/* End custom CSS */

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

.elementor-23 .elementor-element.elementor-element-1da9587:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-1da9587 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ee50c42);
}

.elementor-23 .elementor-element.elementor-element-0ce0a48 {
	--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: 100px;
	--padding-bottom: 100px;
	--padding-left: 120px;
	--padding-right: 80px;
}

.elementor-23 .elementor-element.elementor-element-0ce0a48:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-0ce0a48 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9b34f72);
}

.elementor-23 .elementor-element.elementor-element-8fdcb64 {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-3ddb5d7 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-5cae34d {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-23 .elementor-element.elementor-element-bed8b38 > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-23 .elementor-element.elementor-element-2224cea {
	--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: 10% 10%;
	--row-gap: 10%;
	--column-gap: 10%;
	--overlay-opacity: .58;
	--padding-top: 140px;
	--padding-bottom: 140px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-2224cea:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-2224cea > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilefokj.nitrocdn.com/tsnGjomFMKgrEnkSwgdNgXjALriNpEXx/assets/images/optimized/rev-6f12eb3/avedainspiregreatness.com/wp-content/uploads/2025/04/NPB22_SHOT_08_0108_r5.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

.elementor-23 .elementor-element.elementor-element-a2f15d2 {
	--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: 0% 9%;
	--row-gap: 0%;
	--column-gap: 9%;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-23 .elementor-element.elementor-element-b23f95c > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-23 .elementor-element.elementor-element-5cef7c3 {
	--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: 0% 9%;
	--row-gap: 0%;
	--column-gap: 9%;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-b1cbb8b {
	--display: flex;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 7%;
}

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

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

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

.elementor-23 .elementor-element.elementor-element-3ad6193 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-23 .elementor-element.elementor-element-3ad6193.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-23 .elementor-element.elementor-element-3ad6193.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-3ad6193.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-23 .elementor-element.elementor-element-3ad6193.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-3ad6193.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-23 .elementor-element.elementor-element-3ad6193 .elementor-icon {
	font-size: 83px;
}

.elementor-23 .elementor-element.elementor-element-3ad6193 .elementor-icon svg {
	height: 83px;
}

.elementor-23 .elementor-element.elementor-element-3ad6193 .elementor-icon-wrapper svg {
	width: auto;
}

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

.elementor-23 .elementor-element.elementor-element-2bd54eb .elementor-heading-title {
	font-family: "Cormorant Infant", Sans-serif;
	font-size: 33px;
	font-weight: 300;
	line-height: 43px;
	color: var(--e-global-color-accent);
}

.elementor-23 .elementor-element.elementor-element-1e16443 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-23 .elementor-element.elementor-element-1e16443.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-23 .elementor-element.elementor-element-1e16443.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-1e16443.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-23 .elementor-element.elementor-element-1e16443.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-1e16443.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-23 .elementor-element.elementor-element-1e16443 .elementor-icon {
	font-size: 83px;
}

.elementor-23 .elementor-element.elementor-element-1e16443 .elementor-icon svg {
	height: 83px;
}

.elementor-23 .elementor-element.elementor-element-1e16443 .elementor-icon-wrapper svg {
	width: auto;
}

.elementor-23 .elementor-element.elementor-element-d5c7f9c .elementor-heading-title {
	font-family: "Cormorant Infant", Sans-serif;
	font-size: 33px;
	font-weight: 300;
	line-height: 43px;
	color: var(--e-global-color-accent);
}

.elementor-23 .elementor-element.elementor-element-e4327c8 > .elementor-widget-container {
	padding: 0px 0px 0px 6px;
}

.elementor-23 .elementor-element.elementor-element-e4327c8 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-23 .elementor-element.elementor-element-e4327c8.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-23 .elementor-element.elementor-element-e4327c8.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-e4327c8.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-23 .elementor-element.elementor-element-e4327c8.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-e4327c8.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-23 .elementor-element.elementor-element-e4327c8 .elementor-icon {
	font-size: 83px;
}

.elementor-23 .elementor-element.elementor-element-e4327c8 .elementor-icon svg {
	height: 83px;
}

.elementor-23 .elementor-element.elementor-element-e4327c8 .elementor-icon-wrapper svg {
	width: auto;
}

.elementor-23 .elementor-element.elementor-element-7da20e6 .elementor-heading-title {
	font-family: "Cormorant Infant", Sans-serif;
	font-size: 33px;
	font-weight: 300;
	line-height: 43px;
	color: var(--e-global-color-accent);
}

.elementor-23 .elementor-element.elementor-element-15da79b {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-c4176bf .elementor-icon-wrapper {
	text-align: start;
}

.elementor-23 .elementor-element.elementor-element-c4176bf.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-23 .elementor-element.elementor-element-c4176bf.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-c4176bf.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-23 .elementor-element.elementor-element-c4176bf.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-c4176bf.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-23 .elementor-element.elementor-element-c4176bf .elementor-icon {
	font-size: 83px;
}

.elementor-23 .elementor-element.elementor-element-c4176bf .elementor-icon svg {
	height: 83px;
}

.elementor-23 .elementor-element.elementor-element-c4176bf .elementor-icon-wrapper svg {
	width: auto;
}

.elementor-23 .elementor-element.elementor-element-6bd181e .elementor-heading-title {
	font-family: "Cormorant Infant", Sans-serif;
	font-size: 33px;
	font-weight: 300;
	line-height: 43px;
	color: var(--e-global-color-accent);
}

.elementor-23 .elementor-element.elementor-element-bbbfa32 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-23 .elementor-element.elementor-element-bbbfa32.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-23 .elementor-element.elementor-element-bbbfa32.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-bbbfa32.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-23 .elementor-element.elementor-element-bbbfa32.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-bbbfa32.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-23 .elementor-element.elementor-element-bbbfa32 .elementor-icon {
	font-size: 83px;
}

.elementor-23 .elementor-element.elementor-element-bbbfa32 .elementor-icon svg {
	height: 83px;
}

.elementor-23 .elementor-element.elementor-element-bbbfa32 .elementor-icon-wrapper svg {
	width: auto;
}

.elementor-23 .elementor-element.elementor-element-4de6750 .elementor-heading-title {
	font-family: "Cormorant Infant", Sans-serif;
	font-size: 33px;
	font-weight: 300;
	line-height: 43px;
	color: var(--e-global-color-accent);
}

.elementor-23 .elementor-element.elementor-element-3236ee2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 6px;
}

.elementor-23 .elementor-element.elementor-element-3236ee2 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-23 .elementor-element.elementor-element-3236ee2.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-23 .elementor-element.elementor-element-3236ee2.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-3236ee2.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-23 .elementor-element.elementor-element-3236ee2.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-3236ee2.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-23 .elementor-element.elementor-element-3236ee2 .elementor-icon {
	font-size: 89px;
}

.elementor-23 .elementor-element.elementor-element-3236ee2 .elementor-icon svg {
	height: 89px;
}

.elementor-23 .elementor-element.elementor-element-3236ee2 .elementor-icon-wrapper svg {
	width: auto;
}

.elementor-23 .elementor-element.elementor-element-ebf2004 .elementor-heading-title {
	font-family: "Cormorant Infant", Sans-serif;
	font-size: 33px;
	font-weight: 300;
	line-height: 43px;
	color: var(--e-global-color-accent);
}

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

.elementor-23 .elementor-element.elementor-element-7bb9141 {
	--display: flex;
	--min-height: 560px;
	--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: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-f5873f2 {
	--display: flex;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 70px;
	--padding-left: 60px;
	--padding-right: 50px;
}

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

.elementor-23 .elementor-element.elementor-element-b6000b1 {
	width: var(--container-widget-width, 12%);
	max-width: 12%;
	--container-widget-width: 12%;
	--container-widget-flex-grow: 0;
	top: 70px;
}

body:not(.rtl) .elementor-23 .elementor-element.elementor-element-b6000b1 {
	left: 60px;
}

body.rtl .elementor-23 .elementor-element.elementor-element-b6000b1 {
	right: 60px;
}

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

.elementor-23 .elementor-element.elementor-element-bbd8f16:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-bbd8f16 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilefokj.nitrocdn.com/tsnGjomFMKgrEnkSwgdNgXjALriNpEXx/assets/images/optimized/rev-6f12eb3/avedainspiregreatness.com/wp-content/uploads/2025/03/4x6b-scaled.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-23 .elementor-element.elementor-element-d3e6276 {
	--display: flex;
	--min-height: 560px;
	--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: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-39de678 {
	--display: flex;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 70px;
	--padding-left: 60px;
	--padding-right: 50px;
}

.elementor-23 .elementor-element.elementor-element-39de678:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-39de678 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-30a5129);
}

.elementor-23 .elementor-element.elementor-element-a1ab608 {
	width: var(--container-widget-width, 12%);
	max-width: 12%;
	--container-widget-width: 12%;
	--container-widget-flex-grow: 0;
	top: 70px;
}

body:not(.rtl) .elementor-23 .elementor-element.elementor-element-a1ab608 {
	left: 60px;
}

body.rtl .elementor-23 .elementor-element.elementor-element-a1ab608 {
	right: 60px;
}

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

.elementor-23 .elementor-element.elementor-element-4805dc6:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-4805dc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilefokj.nitrocdn.com/tsnGjomFMKgrEnkSwgdNgXjALriNpEXx/assets/images/optimized/rev-6f12eb3/avedainspiregreatness.com/wp-content/uploads/2025/03/4x6d-scaled.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

.elementor-23 .elementor-element.elementor-element-fc13452 {
	--display: flex;
	--min-height: 560px;
	--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: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-23 .elementor-element.elementor-element-d4c4c86:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-d4c4c86 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilefokj.nitrocdn.com/tsnGjomFMKgrEnkSwgdNgXjALriNpEXx/assets/images/optimized/rev-6f12eb3/avedainspiregreatness.com/wp-content/uploads/2025/03/4x6a-scaled.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-23 .elementor-element.elementor-element-f8efa69 {
	--display: flex;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 70px;
	--padding-left: 60px;
	--padding-right: 50px;
}

.elementor-23 .elementor-element.elementor-element-f8efa69:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-f8efa69 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-30a5129);
}

.elementor-23 .elementor-element.elementor-element-984b1c1 {
	width: var(--container-widget-width, 13%);
	max-width: 13%;
	--container-widget-width: 13%;
	--container-widget-flex-grow: 0;
	top: 70px;
}

body:not(.rtl) .elementor-23 .elementor-element.elementor-element-984b1c1 {
	left: 60px;
}

body.rtl .elementor-23 .elementor-element.elementor-element-984b1c1 {
	right: 60px;
}

.elementor-23 .elementor-element.elementor-element-9b78c01 {
	--display: flex;
	--min-height: 560px;
	--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: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-23 .elementor-element.elementor-element-301374b:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-301374b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilefokj.nitrocdn.com/tsnGjomFMKgrEnkSwgdNgXjALriNpEXx/assets/images/optimized/rev-6f12eb3/avedainspiregreatness.com/wp-content/uploads/2025/03/4x6c-scaled.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-23 .elementor-element.elementor-element-09f196f {
	--display: flex;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 70px;
	--padding-left: 60px;
	--padding-right: 50px;
}

.elementor-23 .elementor-element.elementor-element-09f196f:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-09f196f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-3928420);
}

.elementor-23 .elementor-element.elementor-element-3b15938 {
	width: var(--container-widget-width, 12%);
	max-width: 12%;
	--container-widget-width: 12%;
	--container-widget-flex-grow: 0;
	top: 70px;
}

body:not(.rtl) .elementor-23 .elementor-element.elementor-element-3b15938 {
	left: 60px;
}

body.rtl .elementor-23 .elementor-element.elementor-element-3b15938 {
	right: 60px;
}

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

.elementor-23 .elementor-element.elementor-element-6bf2760 > .elementor-widget-container {
	padding: 0px 0px 40px 0px;
}

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

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

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

.elementor-23 .elementor-element.elementor-element-ae7fab4 {
	text-align: center;
}

.elementor-23 .elementor-element.elementor-element-3cf2f8c > .elementor-widget-container {
	padding: 30px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-3cf2f8c.elementor-element {
	--align-self: center;
}

.elementor-23 .elementor-element.elementor-element-3c13993 {
	--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;
	--flex-wrap: wrap;
	--margin-top: 80px;
	--margin-bottom: 80px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-ee57c94 {
	--display: flex;
	--min-height: 300px;
	--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-23 .elementor-element.elementor-element-ee57c94:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-ee57c94 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilefokj.nitrocdn.com/tsnGjomFMKgrEnkSwgdNgXjALriNpEXx/assets/images/optimized/rev-6f12eb3/avedainspiregreatness.com/wp-content/uploads/2025/05/Cosmetology-1.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-23 .elementor-element.elementor-element-47adcf4 {
	--spacer-size: 300px;
}

.elementor-23 .elementor-element.elementor-element-47adcf4.bdt-cursor-effects-yes .bdt-cursor-text {
	background-color: var(--e-global-color-3928420);
}

.tippy-box[data-theme="bdt-tippy-47adcf4"], .tippy-box[data-theme="bdt-tippy-47adcf4"] .tippy-backdrop {
	background-color: #fff;
}

.tippy-box[data-theme="bdt-tippy-47adcf4"] {
	color: var(--e-global-color-text);
	border-radius: 0px 0px 0px 0px;
	text-align: center;
	font-family: "Cormorant Infant", Sans-serif;
	font-size: 25px;
	font-weight: 500;
}

.elementor-23 .elementor-element.elementor-element-7e20206 {
	--display: flex;
	--min-height: 300px;
	--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-23 .elementor-element.elementor-element-7e20206:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-7e20206 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilefokj.nitrocdn.com/tsnGjomFMKgrEnkSwgdNgXjALriNpEXx/assets/images/optimized/rev-6f12eb3/avedainspiregreatness.com/wp-content/uploads/2025/05/Esthiology-1.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-23 .elementor-element.elementor-element-3fcdda8 {
	--spacer-size: 300px;
}

.elementor-23 .elementor-element.elementor-element-3fcdda8.bdt-cursor-effects-yes .bdt-cursor-text {
	background-color: var(--e-global-color-3928420);
}

.tippy-box[data-theme="bdt-tippy-3fcdda8"], .tippy-box[data-theme="bdt-tippy-3fcdda8"] .tippy-backdrop {
	background-color: #fff;
}

.tippy-box[data-theme="bdt-tippy-3fcdda8"] {
	color: var(--e-global-color-text);
	border-radius: 0px 0px 0px 0px;
	text-align: center;
	font-family: "Cormorant Infant", Sans-serif;
	font-size: 25px;
	font-weight: 500;
}

.elementor-23 .elementor-element.elementor-element-1d1b4ba {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-e82297e {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 120px;
	--padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-44bdd03 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-23 .elementor-element.elementor-element-be32929 > .elementor-widget-container {
	padding: 0px 0px 0px 7px;
}

.elementor-23 .elementor-element.elementor-element-be32929.elementor-element {
	--align-self: flex-start;
}

.elementor-23 .elementor-element.elementor-element-1e9ad1b {
	--display: flex;
	--min-height: 300px;
	--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-23 .elementor-element.elementor-element-1e9ad1b:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-1e9ad1b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilefokj.nitrocdn.com/tsnGjomFMKgrEnkSwgdNgXjALriNpEXx/assets/images/optimized/rev-6f12eb3/avedainspiregreatness.com/wp-content/uploads/2025/05/MasterEsthiology.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-23 .elementor-element.elementor-element-81ae604 {
	--spacer-size: 300px;
}

.elementor-23 .elementor-element.elementor-element-81ae604.bdt-cursor-effects-yes .bdt-cursor-text {
	background-color: var(--e-global-color-3928420);
}

.tippy-box[data-theme="bdt-tippy-81ae604"], .tippy-box[data-theme="bdt-tippy-81ae604"] .tippy-backdrop {
	background-color: #fff;
}

.tippy-box[data-theme="bdt-tippy-81ae604"] {
	color: var(--e-global-color-text);
	border-radius: 0px 0px 0px 0px;
	text-align: center;
	font-family: "Cormorant Infant", Sans-serif;
	font-size: 25px;
	font-weight: 500;
}

.elementor-23 .elementor-element.elementor-element-b872982 {
	--display: flex;
	--min-height: 300px;
	--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-23 .elementor-element.elementor-element-b872982:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-b872982 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilefokj.nitrocdn.com/tsnGjomFMKgrEnkSwgdNgXjALriNpEXx/assets/images/optimized/rev-6f12eb3/avedainspiregreatness.com/wp-content/uploads/2025/05/Massage-1.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-23 .elementor-element.elementor-element-0e9ef47 {
	--spacer-size: 300px;
}

.elementor-23 .elementor-element.elementor-element-0e9ef47.bdt-cursor-effects-yes .bdt-cursor-text {
	background-color: var(--e-global-color-3928420);
}

.tippy-box[data-theme="bdt-tippy-0e9ef47"], .tippy-box[data-theme="bdt-tippy-0e9ef47"] .tippy-backdrop {
	background-color: #fff;
}

.tippy-box[data-theme="bdt-tippy-0e9ef47"] {
	color: var(--e-global-color-text);
	border-radius: 0px 0px 0px 0px;
	text-align: center;
	font-family: "Cormorant Infant", Sans-serif;
	font-size: 25px;
	font-weight: 500;
}

.elementor-23 .elementor-element.elementor-element-fd8eb8e {
	--display: flex;
	--min-height: 300px;
	--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-23 .elementor-element.elementor-element-fd8eb8e:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-fd8eb8e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilefokj.nitrocdn.com/tsnGjomFMKgrEnkSwgdNgXjALriNpEXx/assets/images/optimized/rev-6f12eb3/avedainspiregreatness.com/wp-content/uploads/2025/05/Hairstyling-1.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-23 .elementor-element.elementor-element-c6786b7 {
	--spacer-size: 300px;
}

.elementor-23 .elementor-element.elementor-element-c6786b7.bdt-cursor-effects-yes .bdt-cursor-text {
	background-color: var(--e-global-color-3928420);
}

.tippy-box[data-theme="bdt-tippy-c6786b7"], .tippy-box[data-theme="bdt-tippy-c6786b7"] .tippy-backdrop {
	background-color: #fff;
}

.tippy-box[data-theme="bdt-tippy-c6786b7"] {
	color: var(--e-global-color-text);
	border-radius: 0px 0px 0px 0px;
	text-align: center;
	font-family: "Cormorant Infant", Sans-serif;
	font-size: 25px;
	font-weight: 500;
}

.elementor-23 .elementor-element.elementor-element-c5d8951 {
	--display: flex;
	--min-height: 300px;
	--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-23 .elementor-element.elementor-element-c5d8951:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-c5d8951 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilefokj.nitrocdn.com/tsnGjomFMKgrEnkSwgdNgXjALriNpEXx/assets/images/optimized/rev-6f12eb3/avedainspiregreatness.com/wp-content/uploads/2025/05/Barber-1.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-23 .elementor-element.elementor-element-a730cfd {
	--spacer-size: 300px;
}

.elementor-23 .elementor-element.elementor-element-a730cfd.bdt-cursor-effects-yes .bdt-cursor-text {
	background-color: var(--e-global-color-3928420);
}

.tippy-box[data-theme="bdt-tippy-a730cfd"], .tippy-box[data-theme="bdt-tippy-a730cfd"] .tippy-backdrop {
	background-color: #fff;
}

.tippy-box[data-theme="bdt-tippy-a730cfd"] {
	color: var(--e-global-color-text);
	border-radius: 0px 0px 0px 0px;
	text-align: center;
	font-family: "Cormorant Infant", Sans-serif;
	font-size: 25px;
	font-weight: 500;
}

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

.elementor-23 .elementor-element.elementor-element-feac3c9 .elementor-heading-title {
	font-family: "Cormorant Infant", Sans-serif;
	font-size: 51px;
	font-weight: 300;
	line-height: 61px;
}

.elementor-23 .elementor-element.elementor-element-c7acc35 > .elementor-widget-container {
	padding: 0px 0px 0px 7px;
}

.elementor-23 .elementor-element.elementor-element-c7acc35.elementor-element {
	--align-self: center;
}

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

.elementor-widget-image-box .elementor-image-box-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	color: var(--e-global-color-primary);
}

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

.elementor-widget-image-box .elementor-image-box-description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-23 .elementor-element.elementor-element-7460824.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-23 .elementor-element.elementor-element-7460824.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-23 .elementor-element.elementor-element-7460824.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-23 .elementor-element.elementor-element-7460824 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-23 .elementor-element.elementor-element-7460824 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-23 .elementor-element.elementor-element-7460824 .elementor-image-box-title {
	font-family: "Cormorant Infant", Sans-serif;
	font-size: 76px;
	font-weight: 300;
	line-height: 80px;
}

.elementor-23 .elementor-element.elementor-element-7460824 .elementor-image-box-description {
	font-family: "Urbanist", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
}

.elementor-23 .elementor-element.elementor-element-ff53cd6.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-23 .elementor-element.elementor-element-ff53cd6.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-23 .elementor-element.elementor-element-ff53cd6.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-23 .elementor-element.elementor-element-ff53cd6 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-23 .elementor-element.elementor-element-ff53cd6 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-23 .elementor-element.elementor-element-ff53cd6 .elementor-image-box-title {
	font-family: "Cormorant Infant", Sans-serif;
	font-size: 76px;
	font-weight: 300;
	line-height: 80px;
}

.elementor-23 .elementor-element.elementor-element-ff53cd6 .elementor-image-box-description {
	font-family: "Urbanist", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
}

.elementor-23 .elementor-element.elementor-element-09fb444 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-23 .elementor-element.elementor-element-f77ecbc.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-23 .elementor-element.elementor-element-f77ecbc.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-23 .elementor-element.elementor-element-f77ecbc.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-23 .elementor-element.elementor-element-f77ecbc .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-23 .elementor-element.elementor-element-f77ecbc .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-23 .elementor-element.elementor-element-f77ecbc .elementor-image-box-title {
	font-family: "Cormorant Infant", Sans-serif;
	font-size: 76px;
	font-weight: 300;
	line-height: 80px;
}

.elementor-23 .elementor-element.elementor-element-f77ecbc .elementor-image-box-description {
	font-family: "Urbanist", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
}

.elementor-23 .elementor-element.elementor-element-37eef79.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-23 .elementor-element.elementor-element-37eef79.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-23 .elementor-element.elementor-element-37eef79.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-23 .elementor-element.elementor-element-37eef79 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-23 .elementor-element.elementor-element-37eef79 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-23 .elementor-element.elementor-element-37eef79 .elementor-image-box-title {
	font-family: "Cormorant Infant", Sans-serif;
	font-size: 76px;
	font-weight: 300;
	line-height: 80px;
}

.elementor-23 .elementor-element.elementor-element-37eef79 .elementor-image-box-description {
	font-family: "Urbanist", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
}

.elementor-23 .elementor-element.elementor-element-90e022a {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-23 .elementor-element.elementor-element-c2248b4.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-23 .elementor-element.elementor-element-c2248b4.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-23 .elementor-element.elementor-element-c2248b4.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-23 .elementor-element.elementor-element-c2248b4 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-23 .elementor-element.elementor-element-c2248b4 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-23 .elementor-element.elementor-element-c2248b4 .elementor-image-box-title {
	font-family: "Cormorant Infant", Sans-serif;
	font-size: 76px;
	font-weight: 300;
	line-height: 80px;
}

.elementor-23 .elementor-element.elementor-element-c2248b4 .elementor-image-box-description {
	font-family: "Urbanist", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
}

.elementor-23 .elementor-element.elementor-element-358990c.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-23 .elementor-element.elementor-element-358990c.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-23 .elementor-element.elementor-element-358990c.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-23 .elementor-element.elementor-element-358990c .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-23 .elementor-element.elementor-element-358990c .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-23 .elementor-element.elementor-element-358990c .elementor-image-box-title {
	font-family: "Cormorant Infant", Sans-serif;
	font-size: 76px;
	font-weight: 300;
	line-height: 80px;
}

.elementor-23 .elementor-element.elementor-element-358990c .elementor-image-box-description {
	font-family: "Urbanist", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
}

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

.elementor-23 .elementor-element.elementor-element-574e034:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-574e034 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #dedede;
}

.elementor-23 .elementor-element.elementor-element-2db3c29 > .elementor-widget-container {
	padding: 0px 0px 100px 0px;
}

.elementor-23 .elementor-element.elementor-element-e97ee4d {
	width: 100%;
	max-width: 100%;
}

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

.elementor-23 .elementor-element.elementor-element-8121341:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-8121341 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #dedede;
}

.elementor-23 .elementor-element.elementor-element-53263b3 > .elementor-widget-container {
	padding: 0px 0px 100px 0px;
}

.elementor-23 .elementor-element.elementor-element-3c8675d {
	width: 100%;
	max-width: 100%;
}

.elementor-23 .elementor-element.elementor-element-f4ac270 {
	--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: .58;
	--padding-top: 160px;
	--padding-bottom: 160px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-f4ac270:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-f4ac270 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilefokj.nitrocdn.com/tsnGjomFMKgrEnkSwgdNgXjALriNpEXx/assets/images/optimized/rev-6f12eb3/avedainspiregreatness.com/wp-content/uploads/2025/04/NPB22_SHOT_02_0155_r2.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

.elementor-23 .elementor-element.elementor-element-4081bc18 {
	--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: 0% 12%;
	--row-gap: 0%;
	--column-gap: 12%;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-10dc33e1 {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-29be9116 {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-33e9d9c2 {
	width: 100%;
	max-width: 100%;
}

.elementor-23 .elementor-element.elementor-element-33e9d9c2 > .elementor-widget-container {
	margin: -23px 0px 0px 0px;
	padding: 0px 0px 37px 0px;
}

.elementor-23 .elementor-element.elementor-element-2482e55 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--padding-top: 123px;
	--padding-bottom: 130px;
	--padding-left: 22%;
	--padding-right: 22%;
}

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

.elementor-23 .elementor-element.elementor-element-30eca52 > .elementor-widget-container {
	padding: 0px 0px 40px 0px;
}

.elementor-23 .elementor-element.elementor-element-30eca52.elementor-element {
	--align-self: center;
}

.elementor-widget .tippy-tooltip .tippy-content {
	text-align: center;
}

@media (max-width:1024px) {
	.elementor-23 .elementor-element.elementor-element-0ce0a48 {
		--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: 140px;
		--padding-bottom: 140px;
		--padding-left: 58px;
		--padding-right: 58px;
	}
	
	.elementor-23 .elementor-element.elementor-element-a0394b0 {
		--padding-top: 40px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-23 .elementor-element.elementor-element-a2f15d2 {
		--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-23 .elementor-element.elementor-element-f6e150e {
		--padding-top: 0px;
		--padding-bottom: 40px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-23 .elementor-element.elementor-element-5cef7c3 {
		--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: 0% 7%;
		--row-gap: 0%;
		--column-gap: 7%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-23 .elementor-element.elementor-element-b1cbb8b {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-23 .elementor-element.elementor-element-15da79b {
		--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-23 .elementor-element.elementor-element-ad90b0f {
		--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-23 .elementor-element.elementor-element-bac36f6 {
		--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-23 .elementor-element.elementor-element-27d89a3 {
		--padding-top: 130px;
		--padding-bottom: 130px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-23 .elementor-element.elementor-element-ba3f22e {
		--grid-auto-flow: row;
	}
	
	.elementor-widget-image-box .elementor-image-box-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-image-box .elementor-image-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-23 .elementor-element.elementor-element-09fb444 {
		--grid-auto-flow: row;
	}
	
	.elementor-23 .elementor-element.elementor-element-90e022a {
		--grid-auto-flow: row;
	}
	
	.elementor-23 .elementor-element.elementor-element-574e034 {
		--padding-top: 130px;
		--padding-bottom: 130px;
		--padding-left: 58px;
		--padding-right: 58px;
	}
	
	.elementor-23 .elementor-element.elementor-element-8121341 {
		--padding-top: 130px;
		--padding-bottom: 130px;
		--padding-left: 58px;
		--padding-right: 58px;
	}
	
	.elementor-23 .elementor-element.elementor-element-f4ac270 {
		--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-23 .elementor-element.elementor-element-4081bc18 {
		--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: 60px 0px;
		--row-gap: 60px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-23 .elementor-element.elementor-element-10dc33e1 {
		--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-23 .elementor-element.elementor-element-29be9116 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-23 .elementor-element.elementor-element-33e9d9c2 {
		width: var(--container-widget-width, 600px);
		max-width: 600px;
		--container-widget-width: 600px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-23 .elementor-element.elementor-element-33e9d9c2 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 25px 0px;
	}
	
	.elementor-23 .elementor-element.elementor-element-2482e55 {
		--padding-top: 123px;
		--padding-bottom: 140px;
		--padding-left: 4%;
		--padding-right: 4%;
	}
	
	.elementor-23 .elementor-element.elementor-element-30eca52 {
		--container-widget-width: 70%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 70%);
		max-width: 70%;
	}
	
	.elementor-23 .elementor-element.elementor-element-721e480 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
}

@media (max-width:767px) {
	.elementor-23 .elementor-element.elementor-element-0ce0a48 {
		--padding-top: 80px;
		--padding-bottom: 40px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-23 .elementor-element.elementor-element-8fdcb64 {
		--flex-wrap: nowrap;
	}
	
	.elementor-23 .elementor-element.elementor-element-0e8f3b7 {
		width: var(--container-widget-width, 558px);
		max-width: 558px;
		--container-widget-width: 558px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-23 .elementor-element.elementor-element-0e8f3b7 > .elementor-widget-container {
		margin: -36px 0px 0px 0px;
	}
	
	.elementor-23 .elementor-element.elementor-element-7f0e8a5 {
		width: var(--container-widget-width, 377px);
		max-width: 377px;
		--container-widget-width: 377px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-23 .elementor-element.elementor-element-a0394b0 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 40px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-23 .elementor-element.elementor-element-2224cea {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-23 .elementor-element.elementor-element-5cef7c3 {
		--flex-wrap: nowrap;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-23 .elementor-element.elementor-element-2bd54eb .elementor-heading-title {
		font-size: 20px;
		line-height: 23px;
	}
	
	.elementor-23 .elementor-element.elementor-element-d5c7f9c .elementor-heading-title {
		font-size: 20px;
		line-height: 23px;
	}
	
	.elementor-23 .elementor-element.elementor-element-7da20e6 .elementor-heading-title {
		font-size: 20px;
		line-height: 23px;
	}
	
	.elementor-23 .elementor-element.elementor-element-15da79b {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-23 .elementor-element.elementor-element-6bd181e .elementor-heading-title {
		font-size: 20px;
		line-height: 23px;
	}
	
	.elementor-23 .elementor-element.elementor-element-4de6750 .elementor-heading-title {
		font-size: 20px;
		line-height: 23px;
	}
	
	.elementor-23 .elementor-element.elementor-element-ebf2004 .elementor-heading-title {
		font-size: 20px;
		line-height: 23px;
	}
	
	.elementor-23 .elementor-element.elementor-element-f5873f2 {
		--min-height: 325px;
	}
	
	.elementor-23 .elementor-element.elementor-element-bbd8f16 {
		--min-height: 400px;
	}
	
	.elementor-23 .elementor-element.elementor-element-39de678 {
		--min-height: 325px;
	}
	
	.elementor-23 .elementor-element.elementor-element-a1ab608 > .elementor-widget-container {
		margin: -8px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-23 .elementor-element.elementor-element-a7bd408 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-23 .elementor-element.elementor-element-4805dc6 {
		--min-height: 400px;
	}
	
	.elementor-23 .elementor-element.elementor-element-bac36f6 {
		--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-23 .elementor-element.elementor-element-fc13452 {
		--flex-direction: row-reverse;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap-reverse;
	}
	
	.elementor-23 .elementor-element.elementor-element-d4c4c86 {
		--min-height: 400px;
	}
	
	.elementor-23 .elementor-element.elementor-element-f8efa69 {
		--min-height: 325px;
	}
	
	.elementor-23 .elementor-element.elementor-element-9b78c01 {
		--flex-direction: row-reverse;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap-reverse;
	}
	
	.elementor-23 .elementor-element.elementor-element-301374b {
		--min-height: 400px;
	}
	
	.elementor-23 .elementor-element.elementor-element-09f196f {
		--min-height: 325px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-23 .elementor-element.elementor-element-3c13993 {
		--flex-wrap: wrap;
	}
	
	.elementor-23 .elementor-element.elementor-element-64629c2 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: 30px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-23 .elementor-element.elementor-element-feac3c9 {
		text-align: center;
	}
	
	.elementor-23 .elementor-element.elementor-element-feac3c9 .elementor-heading-title {
		font-size: 35px;
		line-height: 40px;
	}
	
	.elementor-23 .elementor-element.elementor-element-ba3f22e {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-widget-image-box .elementor-image-box-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-image-box .elementor-image-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-23 .elementor-element.elementor-element-7460824 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-23 .elementor-element.elementor-element-7460824 .elementor-image-box-title {
		font-size: 29px;
		line-height: 32px;
	}
	
	.elementor-23 .elementor-element.elementor-element-7460824 .elementor-image-box-description {
		line-height: .1em;
	}
	
	.elementor-23 .elementor-element.elementor-element-ff53cd6 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-23 .elementor-element.elementor-element-ff53cd6 .elementor-image-box-title {
		font-size: 29px;
		line-height: 32px;
	}
	
	.elementor-23 .elementor-element.elementor-element-ff53cd6 .elementor-image-box-description {
		line-height: .1em;
	}
	
	.elementor-23 .elementor-element.elementor-element-09fb444 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-23 .elementor-element.elementor-element-f77ecbc .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-23 .elementor-element.elementor-element-f77ecbc .elementor-image-box-title {
		font-size: 29px;
		line-height: 32px;
	}
	
	.elementor-23 .elementor-element.elementor-element-f77ecbc .elementor-image-box-description {
		line-height: .1em;
	}
	
	.elementor-23 .elementor-element.elementor-element-37eef79 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-23 .elementor-element.elementor-element-37eef79 .elementor-image-box-title {
		font-size: 29px;
		line-height: 32px;
	}
	
	.elementor-23 .elementor-element.elementor-element-37eef79 .elementor-image-box-description {
		line-height: .1em;
	}
	
	.elementor-23 .elementor-element.elementor-element-90e022a {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-23 .elementor-element.elementor-element-c2248b4 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-23 .elementor-element.elementor-element-c2248b4 .elementor-image-box-title {
		font-size: 29px;
		line-height: 32px;
	}
	
	.elementor-23 .elementor-element.elementor-element-c2248b4 .elementor-image-box-description {
		line-height: .1em;
	}
	
	.elementor-23 .elementor-element.elementor-element-358990c .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-23 .elementor-element.elementor-element-358990c .elementor-image-box-title {
		font-size: 29px;
		line-height: 32px;
	}
	
	.elementor-23 .elementor-element.elementor-element-358990c .elementor-image-box-description {
		line-height: .1em;
	}
	
	.elementor-23 .elementor-element.elementor-element-574e034 {
		--padding-top: 130px;
		--padding-bottom: 130px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-23 .elementor-element.elementor-element-8121341 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-23 .elementor-element.elementor-element-53263b3 > .elementor-widget-container {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-23 .elementor-element.elementor-element-4081bc18 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-23 .elementor-element.elementor-element-10dc33e1 {
		--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-23 .elementor-element.elementor-element-29be9116 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--margin-top: 21px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 40px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-23 .elementor-element.elementor-element-33e9d9c2 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-23 .elementor-element.elementor-element-2482e55 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
}

@media (min-width:768px) {
	.elementor-23 .elementor-element.elementor-element-8fdcb64 {
		--width: 42%;
	}
	
	.elementor-23 .elementor-element.elementor-element-3ddb5d7 {
		--width: 32%;
	}
	
	.elementor-23 .elementor-element.elementor-element-5cae34d {
		--width: 68%;
	}
	
	.elementor-23 .elementor-element.elementor-element-a0394b0 {
		--width: 58%;
	}
	
	.elementor-23 .elementor-element.elementor-element-f6e150e {
		--width: 28%;
	}
	
	.elementor-23 .elementor-element.elementor-element-5cef7c3 {
		--width: 62%;
	}
	
	.elementor-23 .elementor-element.elementor-element-b1cbb8b {
		--width: 57%;
	}
	
	.elementor-23 .elementor-element.elementor-element-15da79b {
		--width: 43%;
	}
	
	.elementor-23 .elementor-element.elementor-element-7bb9141 {
		--width: 50%;
	}
	
	.elementor-23 .elementor-element.elementor-element-f5873f2 {
		--width: 50%;
	}
	
	.elementor-23 .elementor-element.elementor-element-bbd8f16 {
		--width: 50%;
	}
	
	.elementor-23 .elementor-element.elementor-element-d3e6276 {
		--width: 50%;
	}
	
	.elementor-23 .elementor-element.elementor-element-39de678 {
		--width: 50%;
	}
	
	.elementor-23 .elementor-element.elementor-element-4805dc6 {
		--width: 50%;
	}
	
	.elementor-23 .elementor-element.elementor-element-fc13452 {
		--width: 50%;
	}
	
	.elementor-23 .elementor-element.elementor-element-d4c4c86 {
		--width: 50%;
	}
	
	.elementor-23 .elementor-element.elementor-element-f8efa69 {
		--width: 50%;
	}
	
	.elementor-23 .elementor-element.elementor-element-9b78c01 {
		--width: 50%;
	}
	
	.elementor-23 .elementor-element.elementor-element-301374b {
		--width: 50%;
	}
	
	.elementor-23 .elementor-element.elementor-element-09f196f {
		--width: 50%;
	}
	
	.elementor-23 .elementor-element.elementor-element-3c13993 {
		--content-width: 1312px;
	}
	
	.elementor-23 .elementor-element.elementor-element-ee57c94 {
		--width: 25%;
	}
	
	.elementor-23 .elementor-element.elementor-element-7e20206 {
		--width: 25%;
	}
	
	.elementor-23 .elementor-element.elementor-element-1d1b4ba {
		--width: 50%;
	}
	
	.elementor-23 .elementor-element.elementor-element-1e9ad1b {
		--width: 25%;
	}
	
	.elementor-23 .elementor-element.elementor-element-b872982 {
		--width: 25%;
	}
	
	.elementor-23 .elementor-element.elementor-element-fd8eb8e {
		--width: 25%;
	}
	
	.elementor-23 .elementor-element.elementor-element-c5d8951 {
		--width: 25%;
	}
	
	.elementor-23 .elementor-element.elementor-element-4081bc18 {
		--width: 100%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-23 .elementor-element.elementor-element-8fdcb64 {
		--width: 100%;
	}
	
	.elementor-23 .elementor-element.elementor-element-a0394b0 {
		--width: 70%;
	}
	
	.elementor-23 .elementor-element.elementor-element-f6e150e {
		--width: 50%;
	}
	
	.elementor-23 .elementor-element.elementor-element-5cef7c3 {
		--width: 100%;
	}
	
	.elementor-23 .elementor-element.elementor-element-7bb9141 {
		--width: 100%;
	}
	
	.elementor-23 .elementor-element.elementor-element-d3e6276 {
		--width: 100%;
	}
	
	.elementor-23 .elementor-element.elementor-element-fc13452 {
		--width: 100%;
	}
	
	.elementor-23 .elementor-element.elementor-element-9b78c01 {
		--width: 100%;
	}
}

/* Start custom CSS for shortcode, class: .elementor-element-107653c */

/* Target Gravity Form ID 12 */
#gform_17 {
	color: white;
	background: transparent;
}

/* Labels */
#gform_17 .gfield_label {
	color: white;
}

/* Input fields, textareas, selects */
#gform_17 input[type="text"], #gform_17 input[type="email"], #gform_17 input[type="tel"], #gform_17 input[type="url"], #gform_17 input[type="number"], #gform_17 input[type="password"], #gform_17 textarea, #gform_17 select {
	background: transparent;
	border: none;
	border-bottom: 2px solid white;
	color: white;
	width: 100%;
	padding: 8px 0;
	font-size: 16px;
	box-shadow: none;
	border-radius: 0;
}

/* Placeholder text */
#gform_17 ::placeholder {
	color: rgba(255, 255, 255, .6);
}

/* Remove focus outline, keep white border on focus */
#gform_17 input:focus, #gform_17 textarea:focus, #gform_17 select:focus {
	outline: none;
	border-bottom: 2px solid white;
}

/* Submit button */
#gform_17 .gform_footer input[type="submit"] {
	background: transparent;
	color: white;
	border: 2px solid white;
	padding: 10px 20px;
	font-size: 16px;
	cursor: pointer;
	transition: all .3s ease;
}

#gform_17 .gform_footer input[type="submit"]:hover {
	background: white;
	color: black;
}

/* Bold white placeholder */
#gform_17 ::placeholder {
	color: rgba(255, 255, 255, .85);
	font-weight: bold;
	opacity: 1;
}

select#input_17_4 {
	line-height: 0;
	padding: 0;
	font-weight: 700;
}

/* End custom CSS */

/* Start custom CSS for camellia_core_section_title, class: .elementor-element-6bf2760 */
.qodef-section-title .qodef-m-svg-decoration-inner svg.qodef-svg--predefined-title-icon {
	stroke: #dedede;
	fill: transparent;
}

/* End custom CSS */

/* Start custom CSS for camellia_core_blog_list, class: .elementor-element-e97ee4d */
.elementor-23 .elementor-element.elementor-element-e97ee4d .qodef-blog.qodef-item-layout--side-by-side article .qodef-e-media {
	flex-shrink: 0;
	margin-right: 20px;
	width: 300px;
}

/* End custom CSS */

/* Start custom CSS for camellia_core_blog_list, class: .elementor-element-3c8675d */
.elementor-23 .elementor-element.elementor-element-3c8675d .qodef-blog.qodef-item-layout--side-by-side article .qodef-e-media {
	flex-shrink: 0;
	margin-right: 20px;
	width: 300px;
}

/* End custom CSS */

/* Start custom CSS for shortcode, class: .elementor-element-d6a9aea */

/* Target Gravity Form ID 12 */
#gform_12 {
	color: white;
	background: transparent;
}

/* Labels */
#gform_12 .gfield_label {
	color: white;
}

/* Input fields, textareas, selects */
#gform_12 input[type="text"], #gform_12 input[type="email"], #gform_12 input[type="tel"], #gform_12 input[type="url"], #gform_12 input[type="number"], #gform_12 input[type="password"], #gform_12 textarea, #gform_12 select {
	background: transparent;
	border: none;
	border-bottom: 2px solid white;
	color: white;
	width: 100%;
	padding: 8px 0;
	font-size: 16px;
	box-shadow: none;
	border-radius: 0;
}

/* Placeholder text */
#gform_12 ::placeholder {
	color: rgba(255, 255, 255, .6);
}

/* Remove focus outline, keep white border on focus */
#gform_12 input:focus, #gform_12 textarea:focus, #gform_12 select:focus {
	outline: none;
	border-bottom: 2px solid white;
}

/* Submit button */
#gform_12 .gform_footer input[type="submit"] {
	background: transparent;
	color: white;
	border: 2px solid white;
	padding: 10px 20px;
	font-size: 16px;
	cursor: pointer;
	transition: all .3s ease;
}

#gform_12 .gform_footer input[type="submit"]:hover {
	background: white;
	color: black;
}

/* Bold white placeholder */
#gform_12 ::placeholder {
	color: rgba(255, 255, 255, .85);
	font-weight: bold;
	opacity: 1;
}

/* End custom CSS */

/* Start custom CSS */
select#input_12_4 {
	line-height: normal !important;
	font-weight: 700;
}

body #formsec  input#gform_submit_button_12 {
	background: #000 !important;
	color: #fff !important;
	padding: 14px 30px;
}
