/* End Custom Fonts CSS */

.elementor-8365 .elementor-element.elementor-element-c292818 {
	--display: flex;
	--min-height: 50em;
	--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;
	--overlay-opacity: .6;
}

.elementor-8365 .elementor-element.elementor-element-c292818:not(.elementor-motion-effects-element-type-background), .elementor-8365 .elementor-element.elementor-element-c292818 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://luxelips.com.au/nitropack_static/VgTyDJJWMHCQJPTUnecOxiyoNcBKcxer/assets/images/optimized/rev-0908107/luxelips.com.au/wp-content/uploads/2026/03/Luxe-Lips-Brighton-Cosmetic-Clinic.webp");
	background-size: cover;
}

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

.elementor-8365 .elementor-element.elementor-element-c292818::before, .elementor-8365 .elementor-element.elementor-element-c292818 > .elementor-background-video-container::before, .elementor-8365 .elementor-element.elementor-element-c292818 > .e-con-inner > .elementor-background-video-container::before, .elementor-8365 .elementor-element.elementor-element-c292818 > .elementor-background-slideshow::before, .elementor-8365 .elementor-element.elementor-element-c292818 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8365 .elementor-element.elementor-element-c292818 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-e6ce110);
	--background-overlay: "";
}

.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-8365 .elementor-element.elementor-element-3351881 {
	--spacer-size: 10em;
}

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

.elementor-8365 .elementor-element.elementor-element-12a5a73 {
	width: var(--container-widget-width, 50em);
	max-width: 50em;
	--container-widget-width: 50em;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-8365 .elementor-element.elementor-element-12a5a73.elementor-element {
	--align-self: center;
}

.elementor-8365 .elementor-element.elementor-element-12a5a73 .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 50px;
	font-weight: 400;
	font-style: italic;
	line-height: 55.33px;
	letter-spacing: -3.575px;
	color: #fff;
}

.elementor-8365 .elementor-element.elementor-element-7028df7 {
	width: var(--container-widget-width, 45em);
	max-width: 45em;
	margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;
	--container-widget-width: 45em;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-8365 .elementor-element.elementor-element-7028df7.elementor-element {
	--align-self: center;
}

.elementor-8365 .elementor-element.elementor-element-7028df7 .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 40px;
	font-weight: 400;
	letter-spacing: -.06em;
	color: #fff;
}

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

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

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

.elementor-8365 .elementor-element.elementor-element-ffaa3f7 {
	width: var(--container-widget-width, 50em);
	max-width: 50em;
	margin: -1.5em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
	--container-widget-width: 50em;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6em;
	color: rgba(255, 255, 255, .9);
}

.elementor-8365 .elementor-element.elementor-element-ffaa3f7.elementor-element {
	--align-self: center;
}

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

.elementor-8365 .elementor-element.elementor-element-f8276a6 .elementor-button {
	background-color: var(--e-global-color-9d53d1d);
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .17em;
	fill: var(--e-global-color-180fbf3);
	color: var(--e-global-color-180fbf3);
	border-radius: 6px 6px 6px 6px;
	padding: 16px 16px 16px 16px;
}

.elementor-8365 .elementor-element.elementor-element-f8276a6 {
	margin: 15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-8365 .elementor-element.elementor-element-f8276a6.elementor-element {
	--align-self: center;
}

.elementor-8365 .elementor-element.elementor-element-06e2028 {
	--display: flex;
	--padding-top: 28px;
	--padding-bottom: 28px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-8365 .elementor-element.elementor-element-06e2028:not(.elementor-motion-effects-element-type-background), .elementor-8365 .elementor-element.elementor-element-06e2028 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9d53d1d);
}

.elementor-8365 .elementor-element.elementor-element-06e2028.e-con {
	--align-self: flex-start;
}

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

.elementor-8365 .elementor-element.elementor-element-a9b0d48 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 4px 4px;
	--row-gap: 4px;
	--column-gap: 4px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-8365 .elementor-element.elementor-element-a9b0d48.e-con {
	--align-self: center;
}

.elementor-8365 .elementor-element.elementor-element-66c8e12 {
	text-align: center;
}

.elementor-8365 .elementor-element.elementor-element-66c8e12 .elementor-heading-title {
	font-family: "Cormorant", Sans-serif;
	font-size: 32px;
	font-weight: 700;
	color: var(--e-global-color-e6ce110);
}

.elementor-8365 .elementor-element.elementor-element-c26f281 {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 2px;
	color: var(--e-global-color-c0ab01f);
}

.elementor-8365 .elementor-element.elementor-element-32279c6 {
	margin: -7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 11px;
	font-weight: 400;
	letter-spacing: 1.5px;
	color: var(--e-global-color-c0ab01f);
}

.elementor-8365 .elementor-element.elementor-element-4f97c24 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 4px 4px;
	--row-gap: 4px;
	--column-gap: 4px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-8365 .elementor-element.elementor-element-4f97c24.e-con {
	--align-self: center;
}

.elementor-8365 .elementor-element.elementor-element-1e42640 {
	text-align: center;
}

.elementor-8365 .elementor-element.elementor-element-1e42640 .elementor-heading-title {
	font-family: "Cormorant", Sans-serif;
	font-size: 32px;
	font-weight: 700;
	color: var(--e-global-color-e6ce110);
}

.elementor-8365 .elementor-element.elementor-element-3cb56f1 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 1.7px;
	color: var(--e-global-color-c0ab01f);
}

.elementor-8365 .elementor-element.elementor-element-c01b79b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 4px 4px;
	--row-gap: 4px;
	--column-gap: 4px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-8365 .elementor-element.elementor-element-c01b79b.e-con {
	--align-self: center;
}

.elementor-8365 .elementor-element.elementor-element-1a848ad {
	text-align: center;
}

.elementor-8365 .elementor-element.elementor-element-1a848ad .elementor-heading-title {
	font-family: "Cormorant", Sans-serif;
	font-size: 32px;
	font-weight: 700;
	color: var(--e-global-color-e6ce110);
}

.elementor-8365 .elementor-element.elementor-element-db5860f {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 2px;
	color: var(--e-global-color-c0ab01f);
}

.elementor-8365 .elementor-element.elementor-element-57fcd32 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 4px 4px;
	--row-gap: 4px;
	--column-gap: 4px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-8365 .elementor-element.elementor-element-57fcd32.e-con {
	--align-self: center;
}

.elementor-8365 .elementor-element.elementor-element-fbff0c6 {
	text-align: center;
}

.elementor-8365 .elementor-element.elementor-element-fbff0c6 .elementor-heading-title {
	font-family: "Cormorant", Sans-serif;
	font-size: 32px;
	font-weight: 700;
	color: var(--e-global-color-e6ce110);
}

.elementor-8365 .elementor-element.elementor-element-2b4a3d0 {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 2px;
	color: var(--e-global-color-c0ab01f);
}

.elementor-8365 .elementor-element.elementor-element-aef52b5 {
	--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;
	--align-items: center;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-8365 .elementor-element.elementor-element-155cbfb {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-8365 .elementor-element.elementor-element-876a0dc img {
	width: 100%;
}

.elementor-8365 .elementor-element.elementor-element-03b778d {
	--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;
	--gap: 36px 36px;
	--row-gap: 36px;
	--column-gap: 36px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-8365 .elementor-element.elementor-element-5e45f42 {
	width: 100%;
	max-width: 100%;
	margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;
	text-align: start;
}

.elementor-8365 .elementor-element.elementor-element-5e45f42 .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	letter-spacing: -.06em;
	color: var(--e-global-color-180fbf3);
}

.elementor-8365 .elementor-element.elementor-element-a0837c7 {
	margin: -2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: -.025em;
}

.elementor-8365 .elementor-element.elementor-element-d4d152d {
	--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: 13px 13px;
	--row-gap: 13px;
	--column-gap: 13px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-8365 .elementor-element.elementor-element-8846b60 .elementor-button {
	background-color: #9c2121;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .17em;
	border-radius: 6px 6px 6px 6px;
	padding: 16px 16px 16px 16px;
}

.elementor-8365 .elementor-element.elementor-element-8846b60 {
	padding: 0px 0px 0px 0px;
}

.elementor-8365 .elementor-element.elementor-element-c9f665d .elementor-button {
	background-color: #aa937d;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .17em;
	border-radius: 6px 6px 6px 6px;
	padding: 16px 16px 16px 16px;
}

.elementor-8365 .elementor-element.elementor-element-c9f665d {
	padding: 0px 0px 0px 0px;
}

.elementor-8365 .elementor-element.elementor-element-70c719bd {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 80px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-8365 .elementor-element.elementor-element-70c719bd:not(.elementor-motion-effects-element-type-background), .elementor-8365 .elementor-element.elementor-element-70c719bd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9d53d1d);
}

.elementor-8365 .elementor-element.elementor-element-7cc0ea88 {
	text-align: center;
}

.elementor-8365 .elementor-element.elementor-element-7cc0ea88 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .15em;
	color: var(--e-global-color-180fbf3);
}

.elementor-8365 .elementor-element.elementor-element-52155dbc {
	margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;
	text-align: start;
}

.elementor-8365 .elementor-element.elementor-element-52155dbc .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	letter-spacing: -.06em;
	color: var(--e-global-color-180fbf3);
}

.elementor-8365 .elementor-element.elementor-element-31a6f9d9 {
	width: var(--container-widget-width, 50em);
	max-width: 50em;
	margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 2em) 0em;
	--container-widget-width: 50em;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-8365 .elementor-element.elementor-element-be0e755 {
	--e-image-carousel-slides-to-show: 3;
	padding: 0px 0px 0px 0px;
}

.elementor-8365 .elementor-element.elementor-element-be0e755 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-8365 .elementor-element.elementor-element-be0e755 .elementor-swiper-button.elementor-swiper-button-next {
	font-size: 32px;
	color: var(--e-global-color-72c5b54);
}

.elementor-8365 .elementor-element.elementor-element-be0e755 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-8365 .elementor-element.elementor-element-be0e755 .elementor-swiper-button.elementor-swiper-button-next svg {
	fill: var(--e-global-color-72c5b54);
}

.elementor-8365 .elementor-element.elementor-element-be0e755 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background: #aa937d;
	opacity: 1;
}

.elementor-8365 .elementor-element.elementor-element-be0e755 .swiper-pagination-bullet {
	background: #000;
}

.elementor-8365 .elementor-element.elementor-element-5b30f1e .elementor-button {
	background-color: #9e0000;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .17em;
	border-radius: 6px 6px 6px 6px;
	padding: 16px 16px 16px 16px;
}

.elementor-8365 .elementor-element.elementor-element-5b30f1e {
	margin: 15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-8365 .elementor-element.elementor-element-5b30f1e.elementor-element {
	--align-self: center;
}

.elementor-8365 .elementor-element.elementor-element-42b841f9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 40px;
	--padding-bottom: 80px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-8365 .elementor-element.elementor-element-42b841f9:not(.elementor-motion-effects-element-type-background), .elementor-8365 .elementor-element.elementor-element-42b841f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fbfbfb;
}

.elementor-8365 .elementor-element.elementor-element-626e2040 {
	text-align: center;
}

.elementor-8365 .elementor-element.elementor-element-626e2040 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .15em;
	color: var(--e-global-color-180fbf3);
}

.elementor-8365 .elementor-element.elementor-element-21b11b60 {
	margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;
	text-align: start;
}

.elementor-8365 .elementor-element.elementor-element-21b11b60 .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	letter-spacing: -.06em;
	color: var(--e-global-color-180fbf3);
}

.elementor-8365 .elementor-element.elementor-element-2dbb58ec {
	width: var(--container-widget-width, 50em);
	max-width: 50em;
	margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 2em) 0em;
	--container-widget-width: 50em;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-8365 .elementor-element.elementor-element-392a57e8 {
	--e-image-carousel-slides-to-show: 3;
	padding: 0px 0px 0px 0px;
}

.elementor-8365 .elementor-element.elementor-element-392a57e8 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-8365 .elementor-element.elementor-element-392a57e8 .elementor-swiper-button.elementor-swiper-button-next {
	font-size: 32px;
	color: var(--e-global-color-72c5b54);
}

.elementor-8365 .elementor-element.elementor-element-392a57e8 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-8365 .elementor-element.elementor-element-392a57e8 .elementor-swiper-button.elementor-swiper-button-next svg {
	fill: var(--e-global-color-72c5b54);
}

.elementor-8365 .elementor-element.elementor-element-392a57e8 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background: #aa937d;
	opacity: 1;
}

.elementor-8365 .elementor-element.elementor-element-392a57e8 .swiper-pagination-bullet {
	background: #000;
}

.elementor-8365 .elementor-element.elementor-element-d850dce {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 1px;
	font-weight: 400;
}

.elementor-8365 .elementor-element.elementor-element-d8a51ee .elementor-button {
	background-color: #9e0000;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .17em;
	border-radius: 6px 6px 6px 6px;
	padding: 16px 16px 16px 16px;
}

.elementor-8365 .elementor-element.elementor-element-d8a51ee {
	margin: 15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-8365 .elementor-element.elementor-element-d8a51ee.elementor-element {
	--align-self: center;
}

.elementor-8365 .elementor-element.elementor-element-5886b9d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 80px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-8365 .elementor-element.elementor-element-5886b9d:not(.elementor-motion-effects-element-type-background), .elementor-8365 .elementor-element.elementor-element-5886b9d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9d53d1d);
}

.elementor-8365 .elementor-element.elementor-element-0140f6c {
	text-align: center;
}

.elementor-8365 .elementor-element.elementor-element-0140f6c .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .15em;
	color: var(--e-global-color-180fbf3);
}

.elementor-8365 .elementor-element.elementor-element-d007fda {
	margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;
	text-align: start;
}

.elementor-8365 .elementor-element.elementor-element-d007fda .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	letter-spacing: -.06em;
	color: var(--e-global-color-fc86419);
}

.elementor-8365 .elementor-element.elementor-element-6753712 img {
	width: 70em;
}

.elementor-8365 .elementor-element.elementor-element-81165b5 {
	width: var(--container-widget-width, 55em);
	max-width: 55em;
	margin: 1em 0em calc(var(--kit-widget-spacing, 0px) + 2em) 0em;
	--container-widget-width: 55em;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-8365 .elementor-element.elementor-element-6846207 .elementor-button {
	background-color: #9e0000;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .17em;
	border-radius: 6px 6px 6px 6px;
	padding: 16px 16px 16px 16px;
}

.elementor-8365 .elementor-element.elementor-element-6846207 {
	margin: 15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-8365 .elementor-element.elementor-element-6846207.elementor-element {
	--align-self: center;
}

.elementor-8365 .elementor-element.elementor-element-46a52533 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-8365 .elementor-element.elementor-element-46a52533:not(.elementor-motion-effects-element-type-background), .elementor-8365 .elementor-element.elementor-element-46a52533 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f5;
}

.elementor-8365 .elementor-element.elementor-element-4ec23545 {
	text-align: center;
}

.elementor-8365 .elementor-element.elementor-element-4ec23545 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .15em;
	color: var(--e-global-color-180fbf3);
}

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

.elementor-8365 .elementor-element.elementor-element-9d5095e .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	letter-spacing: -.06em;
	color: #5b5b5b;
}

.elementor-8365 .elementor-element.elementor-element-f340ea3 {
	--display: flex;
}

.elementor-8365 .elementor-element.elementor-element-f49670c {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 100px 100px;
	--row-gap: 100px;
	--column-gap: 100px;
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-8365 .elementor-element.elementor-element-85840f1 {
	--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;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-8365 .elementor-element.elementor-element-9ae8fcf {
	text-align: start;
}

.elementor-8365 .elementor-element.elementor-element-9ae8fcf img {
	width: 65%;
}

.elementor-8365 .elementor-element.elementor-element-926fb6e {
	--display: flex;
	--position: absolute;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	top: 0px;
}

body:not(.rtl) .elementor-8365 .elementor-element.elementor-element-926fb6e {
	right: 0px;
}

body.rtl .elementor-8365 .elementor-element.elementor-element-926fb6e {
	left: 0px;
}

.elementor-8365 .elementor-element.elementor-element-1635a5c {
	width: 100%;
	max-width: 100%;
	top: 0px;
	text-align: center;
}

body:not(.rtl) .elementor-8365 .elementor-element.elementor-element-1635a5c {
	left: 0px;
}

body.rtl .elementor-8365 .elementor-element.elementor-element-1635a5c {
	right: 0px;
}

.elementor-8365 .elementor-element.elementor-element-1635a5c .elementor-heading-title {
	font-family: "Cormorant", Sans-serif;
	font-size: 32px;
	font-weight: 400;
	color: #404040;
}

.elementor-8365 .elementor-element.elementor-element-e938416 {
	margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

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

.elementor-8365 .elementor-element.elementor-element-0881efb {
	text-align: center;
}

.elementor-8365 .elementor-element.elementor-element-0881efb .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.1em;
	letter-spacing: 0em;
	color: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-400ef6c {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: -.025em;
	color: #404040;
}

.elementor-8365 .elementor-element.elementor-element-640ed5a {
	--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;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-8365 .elementor-element.elementor-element-26da91f {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-8365 .elementor-element.elementor-element-77b9e08 {
	text-align: start;
}

.elementor-8365 .elementor-element.elementor-element-77b9e08 img {
	width: 65%;
}

.elementor-8365 .elementor-element.elementor-element-670b91d {
	--display: flex;
	--position: absolute;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	top: 0px;
}

body:not(.rtl) .elementor-8365 .elementor-element.elementor-element-670b91d {
	right: 0px;
}

body.rtl .elementor-8365 .elementor-element.elementor-element-670b91d {
	left: 0px;
}

.elementor-8365 .elementor-element.elementor-element-ea7867e {
	width: 100%;
	max-width: 100%;
	top: 0px;
	text-align: center;
}

body:not(.rtl) .elementor-8365 .elementor-element.elementor-element-ea7867e {
	left: 0px;
}

body.rtl .elementor-8365 .elementor-element.elementor-element-ea7867e {
	right: 0px;
}

.elementor-8365 .elementor-element.elementor-element-ea7867e .elementor-heading-title {
	font-family: "Cormorant", Sans-serif;
	font-size: 32px;
	font-weight: 400;
	color: #404040;
}

.elementor-8365 .elementor-element.elementor-element-ba9e857 {
	margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-8365 .elementor-element.elementor-element-60f678e {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-8365 .elementor-element.elementor-element-2a7f297 {
	text-align: center;
}

.elementor-8365 .elementor-element.elementor-element-2a7f297 .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.1em;
	letter-spacing: 0em;
	color: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-390bda6 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: -.025em;
	color: #404040;
}

.elementor-8365 .elementor-element.elementor-element-c07197a {
	--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;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-8365 .elementor-element.elementor-element-22bdf5c {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-8365 .elementor-element.elementor-element-2eb1b36 {
	text-align: start;
}

.elementor-8365 .elementor-element.elementor-element-2eb1b36 img {
	width: 65%;
}

.elementor-8365 .elementor-element.elementor-element-fac593f {
	--display: flex;
	--position: absolute;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	top: 0px;
}

body:not(.rtl) .elementor-8365 .elementor-element.elementor-element-fac593f {
	right: 0px;
}

body.rtl .elementor-8365 .elementor-element.elementor-element-fac593f {
	left: 0px;
}

.elementor-8365 .elementor-element.elementor-element-b916902 {
	width: 100%;
	max-width: 100%;
	top: 0px;
	text-align: center;
}

body:not(.rtl) .elementor-8365 .elementor-element.elementor-element-b916902 {
	left: 0px;
}

body.rtl .elementor-8365 .elementor-element.elementor-element-b916902 {
	right: 0px;
}

.elementor-8365 .elementor-element.elementor-element-b916902 .elementor-heading-title {
	font-family: "Cormorant", Sans-serif;
	font-size: 32px;
	font-weight: 400;
	color: #404040;
}

.elementor-8365 .elementor-element.elementor-element-ee947a9 {
	margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-8365 .elementor-element.elementor-element-31f91e0 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-8365 .elementor-element.elementor-element-c10946f {
	text-align: center;
}

.elementor-8365 .elementor-element.elementor-element-c10946f .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.1em;
	letter-spacing: 0em;
	color: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-ff53d71 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: -.025em;
	color: #404040;
}

body:not(.rtl) .elementor-8365 .elementor-element.elementor-element-4ac679f {
	left: 335px;
}

body.rtl .elementor-8365 .elementor-element.elementor-element-4ac679f {
	right: 335px;
}

.elementor-8365 .elementor-element.elementor-element-4ac679f {
	top: 180px;
}

.elementor-8365 .elementor-element.elementor-element-4ac679f img {
	width: 100%;
	max-width: 59px;
}

body:not(.rtl) .elementor-8365 .elementor-element.elementor-element-997b882 {
	right: 380px;
}

body.rtl .elementor-8365 .elementor-element.elementor-element-997b882 {
	left: 380px;
}

.elementor-8365 .elementor-element.elementor-element-997b882 {
	top: 180px;
}

.elementor-8365 .elementor-element.elementor-element-997b882 img {
	width: 100%;
	max-width: 59px;
}

body:not(.rtl) .elementor-8365 .elementor-element.elementor-element-7b77f52 {
	left: 341px;
}

body.rtl .elementor-8365 .elementor-element.elementor-element-7b77f52 {
	right: 341px;
}

.elementor-8365 .elementor-element.elementor-element-7b77f52 {
	bottom: 0px;
}

.elementor-8365 .elementor-element.elementor-element-7b77f52 img {
	width: 100%;
	max-width: 59px;
}

.elementor-8365 .elementor-element.elementor-element-23a5e0d5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-8365 .elementor-element.elementor-element-32e5f9c9 {
	text-align: center;
}

.elementor-8365 .elementor-element.elementor-element-32e5f9c9 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .15em;
	color: var(--e-global-color-180fbf3);
}

.elementor-8365 .elementor-element.elementor-element-739fb7ca {
	margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;
	text-align: start;
}

.elementor-8365 .elementor-element.elementor-element-739fb7ca .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	letter-spacing: -.06em;
	color: var(--e-global-color-fc86419);
}

.elementor-8365 .elementor-element.elementor-element-657fefe6 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-8365 .elementor-element.elementor-element-41f66319 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overflow: hidden;
	--border-radius: 4px 4px 4px 4px;
	box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, .06);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-8365 .elementor-element.elementor-element-b660b92 img {
	width: 100%;
}

.elementor-8365 .elementor-element.elementor-element-6d2ddbe9 {
	--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;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-8365 .elementor-element.elementor-element-1308ad8 {
	text-align: start;
}

.elementor-8365 .elementor-element.elementor-element-1308ad8 .elementor-heading-title {
	font-family: "Cormorant", Sans-serif;
	font-size: 24px;
	font-weight: 600;
}

.elementor-8365 .elementor-element.elementor-element-2bf50793 {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
}

.elementor-8365 .elementor-element.elementor-element-df83f80 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overflow: hidden;
	--border-radius: 4px 4px 4px 4px;
	box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, .06);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-8365 .elementor-element.elementor-element-3fda5d0f img {
	width: 100%;
}

.elementor-8365 .elementor-element.elementor-element-2f4f7f3c {
	--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;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-8365 .elementor-element.elementor-element-7576105b {
	text-align: start;
}

.elementor-8365 .elementor-element.elementor-element-7576105b .elementor-heading-title {
	font-family: "Cormorant", Sans-serif;
	font-size: 24px;
	font-weight: 600;
}

.elementor-8365 .elementor-element.elementor-element-7b1bb797 {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
}

.elementor-8365 .elementor-element.elementor-element-2afddcbc {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overflow: hidden;
	--border-radius: 4px 4px 4px 4px;
	box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, .06);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-8365 .elementor-element.elementor-element-53f59c87 img {
	width: 100%;
}

.elementor-8365 .elementor-element.elementor-element-41655543 {
	--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;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-8365 .elementor-element.elementor-element-772a512f {
	text-align: start;
}

.elementor-8365 .elementor-element.elementor-element-772a512f .elementor-heading-title {
	font-family: "Cormorant", Sans-serif;
	font-size: 24px;
	font-weight: 600;
}

.elementor-8365 .elementor-element.elementor-element-1a9776fb {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
}

.elementor-8365 .elementor-element.elementor-element-53d3f039 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overflow: hidden;
	--border-radius: 4px 4px 4px 4px;
	box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, .06);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-8365 .elementor-element.elementor-element-22f5a0bc img {
	width: 100%;
}

.elementor-8365 .elementor-element.elementor-element-689650a9 {
	--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;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-8365 .elementor-element.elementor-element-5b010c62 {
	text-align: start;
}

.elementor-8365 .elementor-element.elementor-element-5b010c62 .elementor-heading-title {
	font-family: "Cormorant", Sans-serif;
	font-size: 24px;
	font-weight: 600;
}

.elementor-8365 .elementor-element.elementor-element-6ad38ad9 {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
}

.elementor-8365 .elementor-element.elementor-element-5fc77986 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overflow: hidden;
	--border-radius: 4px 4px 4px 4px;
	box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, .06);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-8365 .elementor-element.elementor-element-e9937bc img {
	width: 100%;
}

.elementor-8365 .elementor-element.elementor-element-46d6cc50 {
	--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;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-8365 .elementor-element.elementor-element-274503f4 {
	text-align: start;
}

.elementor-8365 .elementor-element.elementor-element-274503f4 .elementor-heading-title {
	font-family: "Cormorant", Sans-serif;
	font-size: 24px;
	font-weight: 600;
}

.elementor-8365 .elementor-element.elementor-element-79e314cc {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
}

.elementor-8365 .elementor-element.elementor-element-1b467fb6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overflow: hidden;
	--border-radius: 4px 4px 4px 4px;
	box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, .06);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-8365 .elementor-element.elementor-element-591d42b4 img {
	width: 100%;
}

.elementor-8365 .elementor-element.elementor-element-5941cbe5 {
	--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;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-8365 .elementor-element.elementor-element-25ffc56 {
	text-align: start;
}

.elementor-8365 .elementor-element.elementor-element-25ffc56 .elementor-heading-title {
	font-family: "Cormorant", Sans-serif;
	font-size: 24px;
	font-weight: 600;
}

.elementor-8365 .elementor-element.elementor-element-39dd9228 {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
}

.elementor-8365 .elementor-element.elementor-element-e859e76 {
	text-align: center;
}

.elementor-8365 .elementor-element.elementor-element-e859e76 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .15em;
	color: var(--e-global-color-180fbf3);
}

.elementor-8365 .elementor-element.elementor-element-479238e0 .elementor-button {
	background-color: #9e0000;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .17em;
	border-radius: 6px 6px 6px 6px;
	padding: 16px 16px 16px 16px;
}

.elementor-8365 .elementor-element.elementor-element-479238e0 {
	margin: 15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-8365 .elementor-element.elementor-element-479238e0.elementor-element {
	--align-self: center;
}

.elementor-8365 .elementor-element.elementor-element-cb51af5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-8365 .elementor-element.elementor-element-2364660 {
	text-align: center;
}

.elementor-8365 .elementor-element.elementor-element-2364660 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .15em;
	color: var(--e-global-color-180fbf3);
}

.elementor-8365 .elementor-element.elementor-element-3446c74 {
	margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
	text-align: start;
}

.elementor-8365 .elementor-element.elementor-element-3446c74 .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 40px;
	font-weight: 400;
	font-style: italic;
	letter-spacing: -.06em;
	color: var(--e-global-color-fc86419);
}

.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-8365 .elementor-element.elementor-element-ff3e8fd {
	z-index: 2;
}

.elementor-8365 .elementor-element.elementor-element-ff3e8fd .elementor-icon-wrapper {
	text-align: center;
}

.elementor-8365 .elementor-element.elementor-element-ff3e8fd.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

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

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

.elementor-8365 .elementor-element.elementor-element-ff3e8fd .elementor-icon {
	font-size: 18px;
}

.elementor-8365 .elementor-element.elementor-element-ff3e8fd .elementor-icon svg {
	height: 18px;
}

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

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

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

.elementor-8365 .elementor-element.elementor-element-1553a76 {
	width: var(--container-widget-width, 60em);
	max-width: 60em;
	margin: -58px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 60em;
	--container-widget-flex-grow: 0;
	z-index: 1;
}

.elementor-8365 .elementor-element.elementor-element-1553a76.elementor-element {
	--align-self: center;
}

.elementor-8365 .elementor-element.elementor-element-1553a76 .elementor-main-swiper .swiper-slide {
	background-color: rgba(244, 244, 244, .6);
}

.elementor-8365 .elementor-element.elementor-element-1553a76 .elementor-swiper-button {
	font-size: 65px;
	color: #cecece;
}

.elementor-8365 .elementor-element.elementor-element-1553a76 .elementor-swiper-button svg {
	fill: #cecece;
}

.elementor-8365 .elementor-element.elementor-element-1553a76 .elementor-testimonial__text {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	font-style: normal;
}

.elementor-8365 .elementor-element.elementor-element-1553a76 .elementor-testimonial__name {
	color: #404040;
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 24px;
	font-weight: 500;
	font-style: italic;
}

.elementor-8365 .elementor-element.elementor-element-f15fa87 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--margin-top: 4em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-8365 .elementor-element.elementor-element-e0c7ee3 {
	--display: flex;
	--margin-top: 0em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-8365 .elementor-element.elementor-element-ccedaa2 {
	text-align: center;
}

.elementor-8365 .elementor-element.elementor-element-ccedaa2 .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: #3f3f3f;
}

.elementor-8365 .elementor-element.elementor-element-7229054 {
	--display: grid;
	--e-con-grid-template-columns: repeat(5, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--align-items: center;
}

.elementor-8365 .elementor-element.elementor-element-7229054.e-con {
	--align-self: center;
}

.elementor-8365 .elementor-element.elementor-element-bb50502 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-8365 .elementor-element.elementor-element-bb50502 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-8365 .elementor-element.elementor-element-bb50502.elementor-view-stacked .elementor-icon {
	background-color: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-bb50502.elementor-view-framed .elementor-icon, .elementor-8365 .elementor-element.elementor-element-bb50502.elementor-view-default .elementor-icon {
	color: #aa937d;
	border-color: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-bb50502.elementor-view-framed .elementor-icon, .elementor-8365 .elementor-element.elementor-element-bb50502.elementor-view-default .elementor-icon svg {
	fill: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-bb50502 .elementor-icon {
	font-size: 40px;
}

.elementor-8365 .elementor-element.elementor-element-bb50502 .elementor-icon svg {
	height: 40px;
}

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

.elementor-8365 .elementor-element.elementor-element-9b5cbe4 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-8365 .elementor-element.elementor-element-9b5cbe4.elementor-view-stacked .elementor-icon {
	background-color: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-9b5cbe4.elementor-view-framed .elementor-icon, .elementor-8365 .elementor-element.elementor-element-9b5cbe4.elementor-view-default .elementor-icon {
	color: #aa937d;
	border-color: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-9b5cbe4.elementor-view-framed .elementor-icon, .elementor-8365 .elementor-element.elementor-element-9b5cbe4.elementor-view-default .elementor-icon svg {
	fill: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-9b5cbe4 .elementor-icon {
	font-size: 40px;
}

.elementor-8365 .elementor-element.elementor-element-9b5cbe4 .elementor-icon svg {
	height: 40px;
}

.elementor-8365 .elementor-element.elementor-element-90cdff1 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-8365 .elementor-element.elementor-element-90cdff1.elementor-view-stacked .elementor-icon {
	background-color: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-90cdff1.elementor-view-framed .elementor-icon, .elementor-8365 .elementor-element.elementor-element-90cdff1.elementor-view-default .elementor-icon {
	color: #aa937d;
	border-color: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-90cdff1.elementor-view-framed .elementor-icon, .elementor-8365 .elementor-element.elementor-element-90cdff1.elementor-view-default .elementor-icon svg {
	fill: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-90cdff1 .elementor-icon {
	font-size: 40px;
}

.elementor-8365 .elementor-element.elementor-element-90cdff1 .elementor-icon svg {
	height: 40px;
}

.elementor-8365 .elementor-element.elementor-element-279b699 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-8365 .elementor-element.elementor-element-279b699.elementor-view-stacked .elementor-icon {
	background-color: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-279b699.elementor-view-framed .elementor-icon, .elementor-8365 .elementor-element.elementor-element-279b699.elementor-view-default .elementor-icon {
	color: #aa937d;
	border-color: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-279b699.elementor-view-framed .elementor-icon, .elementor-8365 .elementor-element.elementor-element-279b699.elementor-view-default .elementor-icon svg {
	fill: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-279b699 .elementor-icon {
	font-size: 40px;
}

.elementor-8365 .elementor-element.elementor-element-279b699 .elementor-icon svg {
	height: 40px;
}

.elementor-8365 .elementor-element.elementor-element-d2ca798 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-8365 .elementor-element.elementor-element-d2ca798.elementor-view-stacked .elementor-icon {
	background-color: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-d2ca798.elementor-view-framed .elementor-icon, .elementor-8365 .elementor-element.elementor-element-d2ca798.elementor-view-default .elementor-icon {
	color: #aa937d;
	border-color: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-d2ca798.elementor-view-framed .elementor-icon, .elementor-8365 .elementor-element.elementor-element-d2ca798.elementor-view-default .elementor-icon svg {
	fill: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-d2ca798 .elementor-icon {
	font-size: 40px;
}

.elementor-8365 .elementor-element.elementor-element-d2ca798 .elementor-icon svg {
	height: 40px;
}

.elementor-8365 .elementor-element.elementor-element-c08989e {
	text-align: center;
	font-family: "Open Sans", Sans-serif;
	font-weight: 400;
	color: #3a3a3a;
}

.elementor-8365 .elementor-element.elementor-element-7644d4f {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-8365 .elementor-element.elementor-element-3c73127 {
	text-align: center;
}

.elementor-8365 .elementor-element.elementor-element-3c73127 .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: #3f3f3f;
}

.elementor-8365 .elementor-element.elementor-element-0c25d9a {
	--display: grid;
	--e-con-grid-template-columns: repeat(5, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--align-items: center;
}

.elementor-8365 .elementor-element.elementor-element-0c25d9a.e-con {
	--align-self: center;
}

.elementor-8365 .elementor-element.elementor-element-ebe02bc {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-8365 .elementor-element.elementor-element-ebe02bc .elementor-icon-wrapper {
	text-align: center;
}

.elementor-8365 .elementor-element.elementor-element-ebe02bc.elementor-view-stacked .elementor-icon {
	background-color: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-ebe02bc.elementor-view-framed .elementor-icon, .elementor-8365 .elementor-element.elementor-element-ebe02bc.elementor-view-default .elementor-icon {
	color: #aa937d;
	border-color: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-ebe02bc.elementor-view-framed .elementor-icon, .elementor-8365 .elementor-element.elementor-element-ebe02bc.elementor-view-default .elementor-icon svg {
	fill: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-ebe02bc .elementor-icon {
	font-size: 40px;
}

.elementor-8365 .elementor-element.elementor-element-ebe02bc .elementor-icon svg {
	height: 40px;
}

.elementor-8365 .elementor-element.elementor-element-f70a103 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-8365 .elementor-element.elementor-element-f70a103 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-8365 .elementor-element.elementor-element-f70a103.elementor-view-stacked .elementor-icon {
	background-color: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-f70a103.elementor-view-framed .elementor-icon, .elementor-8365 .elementor-element.elementor-element-f70a103.elementor-view-default .elementor-icon {
	color: #aa937d;
	border-color: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-f70a103.elementor-view-framed .elementor-icon, .elementor-8365 .elementor-element.elementor-element-f70a103.elementor-view-default .elementor-icon svg {
	fill: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-f70a103 .elementor-icon {
	font-size: 40px;
}

.elementor-8365 .elementor-element.elementor-element-f70a103 .elementor-icon svg {
	height: 40px;
}

.elementor-8365 .elementor-element.elementor-element-399aa75 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-8365 .elementor-element.elementor-element-399aa75.elementor-view-stacked .elementor-icon {
	background-color: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-399aa75.elementor-view-framed .elementor-icon, .elementor-8365 .elementor-element.elementor-element-399aa75.elementor-view-default .elementor-icon {
	color: #aa937d;
	border-color: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-399aa75.elementor-view-framed .elementor-icon, .elementor-8365 .elementor-element.elementor-element-399aa75.elementor-view-default .elementor-icon svg {
	fill: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-399aa75 .elementor-icon {
	font-size: 40px;
}

.elementor-8365 .elementor-element.elementor-element-399aa75 .elementor-icon svg {
	height: 40px;
}

.elementor-8365 .elementor-element.elementor-element-0d57c39 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-8365 .elementor-element.elementor-element-0d57c39.elementor-view-stacked .elementor-icon {
	background-color: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-0d57c39.elementor-view-framed .elementor-icon, .elementor-8365 .elementor-element.elementor-element-0d57c39.elementor-view-default .elementor-icon {
	color: #aa937d;
	border-color: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-0d57c39.elementor-view-framed .elementor-icon, .elementor-8365 .elementor-element.elementor-element-0d57c39.elementor-view-default .elementor-icon svg {
	fill: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-0d57c39 .elementor-icon {
	font-size: 40px;
}

.elementor-8365 .elementor-element.elementor-element-0d57c39 .elementor-icon svg {
	height: 40px;
}

.elementor-8365 .elementor-element.elementor-element-37bbf74 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-8365 .elementor-element.elementor-element-37bbf74.elementor-view-stacked .elementor-icon {
	background-color: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-37bbf74.elementor-view-framed .elementor-icon, .elementor-8365 .elementor-element.elementor-element-37bbf74.elementor-view-default .elementor-icon {
	color: #aa937d;
	border-color: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-37bbf74.elementor-view-framed .elementor-icon, .elementor-8365 .elementor-element.elementor-element-37bbf74.elementor-view-default .elementor-icon svg {
	fill: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-37bbf74 .elementor-icon {
	font-size: 40px;
}

.elementor-8365 .elementor-element.elementor-element-37bbf74 .elementor-icon svg {
	height: 40px;
}

.elementor-8365 .elementor-element.elementor-element-8bf0473 {
	text-align: center;
}

.elementor-8365 .elementor-element.elementor-element-61b1e61 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-8365 .elementor-element.elementor-element-fbf7bfa {
	text-align: center;
}

.elementor-8365 .elementor-element.elementor-element-fbf7bfa .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: #3f3f3f;
}

.elementor-8365 .elementor-element.elementor-element-0d2b304 {
	--display: grid;
	--e-con-grid-template-columns: repeat(5, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--align-items: center;
}

.elementor-8365 .elementor-element.elementor-element-0d2b304.e-con {
	--align-self: center;
}

.elementor-8365 .elementor-element.elementor-element-60552aa {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-8365 .elementor-element.elementor-element-60552aa .elementor-icon-wrapper {
	text-align: center;
}

.elementor-8365 .elementor-element.elementor-element-60552aa.elementor-view-stacked .elementor-icon {
	background-color: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-60552aa.elementor-view-framed .elementor-icon, .elementor-8365 .elementor-element.elementor-element-60552aa.elementor-view-default .elementor-icon {
	color: #aa937d;
	border-color: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-60552aa.elementor-view-framed .elementor-icon, .elementor-8365 .elementor-element.elementor-element-60552aa.elementor-view-default .elementor-icon svg {
	fill: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-60552aa .elementor-icon {
	font-size: 40px;
}

.elementor-8365 .elementor-element.elementor-element-60552aa .elementor-icon svg {
	height: 40px;
}

.elementor-8365 .elementor-element.elementor-element-d33adef {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-8365 .elementor-element.elementor-element-d33adef .elementor-icon-wrapper {
	text-align: center;
}

.elementor-8365 .elementor-element.elementor-element-d33adef.elementor-view-stacked .elementor-icon {
	background-color: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-d33adef.elementor-view-framed .elementor-icon, .elementor-8365 .elementor-element.elementor-element-d33adef.elementor-view-default .elementor-icon {
	color: #aa937d;
	border-color: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-d33adef.elementor-view-framed .elementor-icon, .elementor-8365 .elementor-element.elementor-element-d33adef.elementor-view-default .elementor-icon svg {
	fill: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-d33adef .elementor-icon {
	font-size: 40px;
}

.elementor-8365 .elementor-element.elementor-element-d33adef .elementor-icon svg {
	height: 40px;
}

.elementor-8365 .elementor-element.elementor-element-a504965 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-8365 .elementor-element.elementor-element-a504965.elementor-view-stacked .elementor-icon {
	background-color: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-a504965.elementor-view-framed .elementor-icon, .elementor-8365 .elementor-element.elementor-element-a504965.elementor-view-default .elementor-icon {
	color: #aa937d;
	border-color: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-a504965.elementor-view-framed .elementor-icon, .elementor-8365 .elementor-element.elementor-element-a504965.elementor-view-default .elementor-icon svg {
	fill: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-a504965 .elementor-icon {
	font-size: 40px;
}

.elementor-8365 .elementor-element.elementor-element-a504965 .elementor-icon svg {
	height: 40px;
}

.elementor-8365 .elementor-element.elementor-element-74ef543 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-8365 .elementor-element.elementor-element-74ef543.elementor-view-stacked .elementor-icon {
	background-color: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-74ef543.elementor-view-framed .elementor-icon, .elementor-8365 .elementor-element.elementor-element-74ef543.elementor-view-default .elementor-icon {
	color: #aa937d;
	border-color: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-74ef543.elementor-view-framed .elementor-icon, .elementor-8365 .elementor-element.elementor-element-74ef543.elementor-view-default .elementor-icon svg {
	fill: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-74ef543 .elementor-icon {
	font-size: 40px;
}

.elementor-8365 .elementor-element.elementor-element-74ef543 .elementor-icon svg {
	height: 40px;
}

.elementor-8365 .elementor-element.elementor-element-2c844f3 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-8365 .elementor-element.elementor-element-2c844f3.elementor-view-stacked .elementor-icon {
	background-color: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-2c844f3.elementor-view-framed .elementor-icon, .elementor-8365 .elementor-element.elementor-element-2c844f3.elementor-view-default .elementor-icon {
	color: #aa937d;
	border-color: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-2c844f3.elementor-view-framed .elementor-icon, .elementor-8365 .elementor-element.elementor-element-2c844f3.elementor-view-default .elementor-icon svg {
	fill: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-2c844f3 .elementor-icon {
	font-size: 40px;
}

.elementor-8365 .elementor-element.elementor-element-2c844f3 .elementor-icon svg {
	height: 40px;
}

.elementor-8365 .elementor-element.elementor-element-905b271 {
	text-align: center;
}

.elementor-8365 .elementor-element.elementor-element-00f32a6 {
	margin: 4em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;
	text-align: start;
}

.elementor-8365 .elementor-element.elementor-element-00f32a6 .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 40px;
	font-weight: 400;
	font-style: italic;
	letter-spacing: -.06em;
	color: var(--e-global-color-fc86419);
}

.elementor-8365 .elementor-element.elementor-element-99568b0 {
	width: var(--container-widget-width, 30em);
	max-width: 30em;
	--container-widget-width: 30em;
	--container-widget-flex-grow: 0;
}

.elementor-8365 .elementor-element.elementor-element-99568b0 .elementor-wrapper {
	--video-aspect-ratio: .5625;
}

.elementor-8365 .elementor-element.elementor-element-62b8d88 .elementor-button {
	background-color: #9e0000;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .17em;
	border-radius: 6px 6px 6px 6px;
	padding: 16px 16px 16px 16px;
}

.elementor-8365 .elementor-element.elementor-element-62b8d88 {
	margin: 15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-8365 .elementor-element.elementor-element-62b8d88.elementor-element {
	--align-self: center;
}

.elementor-8365 .elementor-element.elementor-element-40a007c6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-8365 .elementor-element.elementor-element-40a007c6:not(.elementor-motion-effects-element-type-background), .elementor-8365 .elementor-element.elementor-element-40a007c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f5;
}

.elementor-8365 .elementor-element.elementor-element-21362343 {
	text-align: center;
}

.elementor-8365 .elementor-element.elementor-element-21362343 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .15em;
	color: var(--e-global-color-180fbf3);
}

.elementor-8365 .elementor-element.elementor-element-2310c141 {
	margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;
	text-align: start;
}

.elementor-8365 .elementor-element.elementor-element-2310c141 .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	letter-spacing: -.06em;
	color: var(--e-global-color-fc86419);
}

.elementor-8365 .elementor-element.elementor-element-5a2b718d {
	width: var(--container-widget-width, 50em);
	max-width: 50em;
	margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 2em) 0em;
	--container-widget-width: 50em;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-8365 .elementor-element.elementor-element-902fc0a {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-8365 .elementor-element.elementor-element-1e8ba00e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overflow: hidden;
	border-style: none;
	--border-style: none;
	--border-radius: 4px 4px 4px 4px;
	box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, .06);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-8365 .elementor-element.elementor-element-132c6023 img {
	width: 100%;
}

.elementor-8365 .elementor-element.elementor-element-be39486 {
	--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: .8;
	--margin-top: -5em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-8365 .elementor-element.elementor-element-be39486::before, .elementor-8365 .elementor-element.elementor-element-be39486 > .elementor-background-video-container::before, .elementor-8365 .elementor-element.elementor-element-be39486 > .e-con-inner > .elementor-background-video-container::before, .elementor-8365 .elementor-element.elementor-element-be39486 > .elementor-background-slideshow::before, .elementor-8365 .elementor-element.elementor-element-be39486 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8365 .elementor-element.elementor-element-be39486 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-8311aaf);
	--background-overlay: "";
}

.elementor-8365 .elementor-element.elementor-element-d5f4b1a {
	padding: 0em 0em 0em 1.5em;
}

.elementor-8365 .elementor-element.elementor-element-d5f4b1a.elementor-element {
	--align-self: flex-start;
}

.elementor-8365 .elementor-element.elementor-element-d5f4b1a .elementor-heading-title {
	color: var(--e-global-color-9d53d1d);
}

.elementor-8365 .elementor-element.elementor-element-9f9222d {
	margin: -1.5em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
	padding: 0em 0em 0em 1.5em;
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-9d53d1d);
}

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

.elementor-8365 .elementor-element.elementor-element-66da799d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-8365 .elementor-element.elementor-element-cdd2148 {
	margin: -2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.elementor-8365 .elementor-element.elementor-element-dafb027.elementor-element {
	--align-self: flex-start;
}

.elementor-8365 .elementor-element.elementor-element-c1dc0a6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overflow: hidden;
	border-style: none;
	--border-style: none;
	--border-radius: 4px 4px 4px 4px;
	box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, .06);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-8365 .elementor-element.elementor-element-2883a12 img {
	width: 100%;
}

.elementor-8365 .elementor-element.elementor-element-2b91259 {
	--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: .8;
	--margin-top: -5em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-8365 .elementor-element.elementor-element-2b91259::before, .elementor-8365 .elementor-element.elementor-element-2b91259 > .elementor-background-video-container::before, .elementor-8365 .elementor-element.elementor-element-2b91259 > .e-con-inner > .elementor-background-video-container::before, .elementor-8365 .elementor-element.elementor-element-2b91259 > .elementor-background-slideshow::before, .elementor-8365 .elementor-element.elementor-element-2b91259 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8365 .elementor-element.elementor-element-2b91259 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-8311aaf);
	--background-overlay: "";
}

.elementor-8365 .elementor-element.elementor-element-846a5d0 {
	padding: 0em 0em 0em 1.5em;
}

.elementor-8365 .elementor-element.elementor-element-846a5d0.elementor-element {
	--align-self: flex-start;
}

.elementor-8365 .elementor-element.elementor-element-846a5d0 .elementor-heading-title {
	color: var(--e-global-color-9d53d1d);
}

.elementor-8365 .elementor-element.elementor-element-0dd4769 {
	margin: -1.5em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
	padding: 0em 0em 0em 1.5em;
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-9d53d1d);
}

.elementor-8365 .elementor-element.elementor-element-0dd4769.elementor-element {
	--align-self: flex-start;
}

.elementor-8365 .elementor-element.elementor-element-aae25db {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-8365 .elementor-element.elementor-element-bcfe344 {
	margin: -2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.elementor-8365 .elementor-element.elementor-element-b43bf7c {
	margin: 23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-8365 .elementor-element.elementor-element-b43bf7c.elementor-element {
	--align-self: flex-start;
}

.elementor-8365 .elementor-element.elementor-element-97bf8a3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overflow: hidden;
	border-style: none;
	--border-style: none;
	--border-radius: 4px 4px 4px 4px;
	box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, .06);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-8365 .elementor-element.elementor-element-5a0c1e1 img {
	width: 100%;
}

.elementor-8365 .elementor-element.elementor-element-4109bef {
	--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: .8;
	--margin-top: -5em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-8365 .elementor-element.elementor-element-4109bef::before, .elementor-8365 .elementor-element.elementor-element-4109bef > .elementor-background-video-container::before, .elementor-8365 .elementor-element.elementor-element-4109bef > .e-con-inner > .elementor-background-video-container::before, .elementor-8365 .elementor-element.elementor-element-4109bef > .elementor-background-slideshow::before, .elementor-8365 .elementor-element.elementor-element-4109bef > .e-con-inner > .elementor-background-slideshow::before, .elementor-8365 .elementor-element.elementor-element-4109bef > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-8311aaf);
	--background-overlay: "";
}

.elementor-8365 .elementor-element.elementor-element-a1fe398 {
	padding: 0em 0em 0em 1.5em;
}

.elementor-8365 .elementor-element.elementor-element-a1fe398.elementor-element {
	--align-self: flex-start;
}

.elementor-8365 .elementor-element.elementor-element-a1fe398 .elementor-heading-title {
	color: var(--e-global-color-9d53d1d);
}

.elementor-8365 .elementor-element.elementor-element-b0aec75 {
	margin: -1.5em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
	padding: 0em 0em 0em 1.5em;
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-9d53d1d);
}

.elementor-8365 .elementor-element.elementor-element-b0aec75.elementor-element {
	--align-self: flex-start;
}

.elementor-8365 .elementor-element.elementor-element-6d9569c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-8365 .elementor-element.elementor-element-bdb57a0 {
	margin: -2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.elementor-8365 .elementor-element.elementor-element-cf773ef.elementor-element {
	--align-self: flex-start;
}

.elementor-8365 .elementor-element.elementor-element-e6d2e81 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overflow: hidden;
	border-style: none;
	--border-style: none;
	--border-radius: 4px 4px 4px 4px;
	box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, .06);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-8365 .elementor-element.elementor-element-2e68bbe img {
	width: 100%;
}

.elementor-8365 .elementor-element.elementor-element-809bdb8 {
	--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: .8;
	--margin-top: -5em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-8365 .elementor-element.elementor-element-809bdb8::before, .elementor-8365 .elementor-element.elementor-element-809bdb8 > .elementor-background-video-container::before, .elementor-8365 .elementor-element.elementor-element-809bdb8 > .e-con-inner > .elementor-background-video-container::before, .elementor-8365 .elementor-element.elementor-element-809bdb8 > .elementor-background-slideshow::before, .elementor-8365 .elementor-element.elementor-element-809bdb8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8365 .elementor-element.elementor-element-809bdb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-8311aaf);
	--background-overlay: "";
}

.elementor-8365 .elementor-element.elementor-element-1090328 {
	padding: 0em 0em 0em 1.5em;
}

.elementor-8365 .elementor-element.elementor-element-1090328.elementor-element {
	--align-self: flex-start;
}

.elementor-8365 .elementor-element.elementor-element-1090328 .elementor-heading-title {
	color: var(--e-global-color-9d53d1d);
}

.elementor-8365 .elementor-element.elementor-element-eed67c8 {
	margin: -1.5em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
	padding: 0em 0em 0em 1.5em;
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-9d53d1d);
}

.elementor-8365 .elementor-element.elementor-element-eed67c8.elementor-element {
	--align-self: flex-start;
}

.elementor-8365 .elementor-element.elementor-element-7582529 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-8365 .elementor-element.elementor-element-6029a3b {
	margin: -2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.elementor-8365 .elementor-element.elementor-element-b5bc3f6.elementor-element {
	--align-self: flex-start;
}

.elementor-8365 .elementor-element.elementor-element-4aa71d3 {
	text-align: center;
}

.elementor-8365 .elementor-element.elementor-element-4aa71d3 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .15em;
	color: var(--e-global-color-180fbf3);
}

.elementor-8365 .elementor-element.elementor-element-3b48eca4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-8365 .elementor-element.elementor-element-545bd037 {
	text-align: center;
}

.elementor-8365 .elementor-element.elementor-element-545bd037 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .15em;
	color: var(--e-global-color-180fbf3);
}

.elementor-8365 .elementor-element.elementor-element-58042e57 {
	margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
	text-align: start;
}

.elementor-8365 .elementor-element.elementor-element-58042e57 .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 40px;
	font-weight: 400;
	font-style: italic;
	letter-spacing: -.06em;
	color: var(--e-global-color-fc86419);
}

.elementor-8365 .elementor-element.elementor-element-284fea1 {
	--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;
	--align-items: flex-start;
	--gap: 48px 48px;
	--row-gap: 48px;
	--column-gap: 48px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-8365 .elementor-element.elementor-element-50f64e09 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-8365 .elementor-element.elementor-element-4bca1d88 .elementor-heading-title {
	font-family: "Cormorant", Sans-serif;
	font-weight: 600;
}

.elementor-8365 .elementor-element.elementor-element-73b2ee56 {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
	line-height: 1.3em;
}

.elementor-8365 .elementor-element.elementor-element-73b2ee56 a {
	color: var(--e-global-color-180fbf3);
}

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

.elementor-8365 .elementor-element.elementor-element-41bbcedc {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
	line-height: 1.3em;
}

.elementor-8365 .elementor-element.elementor-element-130a30f .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.3em;
}

.elementor-8365 .elementor-element.elementor-element-657db5a7 {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
	line-height: 1.3em;
}

.elementor-8365 .elementor-element.elementor-element-657db5a7 a {
	color: #9e0000;
}

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

.elementor-8365 .elementor-element.elementor-element-1e746166 iframe {
	height: 430px;
}

.elementor-8365 .elementor-element.elementor-element-1c70635 .elementor-button {
	background-color: #9e0000;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .17em;
	border-radius: 6px 6px 6px 6px;
	padding: 16px 16px 16px 16px;
}

.elementor-8365 .elementor-element.elementor-element-1c70635 {
	margin: 15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-8365 .elementor-element.elementor-element-1c70635.elementor-element {
	--align-self: center;
}

.elementor-8365 .elementor-element.elementor-element-566dc133 {
	--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: 80px;
	--padding-bottom: 80px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-8365 .elementor-element.elementor-element-566dc133:not(.elementor-motion-effects-element-type-background), .elementor-8365 .elementor-element.elementor-element-566dc133 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9d53d1d);
}

.elementor-8365 .elementor-element.elementor-element-c654f0b {
	margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;
	text-align: center;
}

.elementor-8365 .elementor-element.elementor-element-c654f0b .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	letter-spacing: -.06em;
	color: var(--e-global-color-2052ebe);
}

.elementor-8365 .elementor-element.elementor-element-4aed275c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-8365 .elementor-element.elementor-element-4aed275c:not(.elementor-motion-effects-element-type-background), .elementor-8365 .elementor-element.elementor-element-4aed275c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}

.elementor-8365 .elementor-element.elementor-element-21622fc1 {
	margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
	text-align: start;
}

.elementor-8365 .elementor-element.elementor-element-21622fc1 .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 40px;
	font-weight: 400;
	font-style: italic;
	letter-spacing: -.06em;
	color: var(--e-global-color-fc86419);
}

.elementor-8365 .elementor-element.elementor-element-5c3deb3c {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 1px 1px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(170, 147, 125, .5);
	--border-color: rgba(170, 147, 125, .5);
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

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

.elementor-8365 .elementor-element.elementor-element-37cff76f:not(.elementor-motion-effects-element-type-background), .elementor-8365 .elementor-element.elementor-element-37cff76f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f8f8;
}

.elementor-8365 .elementor-element.elementor-element-62ec1983 {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5em;
	letter-spacing: .09px;
	color: #000;
}

.elementor-8365 .elementor-element.elementor-element-3c19a19c {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 1px 1px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(170, 147, 125, .5);
	--border-color: rgba(170, 147, 125, .5);
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

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

.elementor-8365 .elementor-element.elementor-element-76d0d12c:not(.elementor-motion-effects-element-type-background), .elementor-8365 .elementor-element.elementor-element-76d0d12c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f8f8;
}

.elementor-8365 .elementor-element.elementor-element-88589a9 {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5em;
	letter-spacing: .09px;
	color: #000;
}

.elementor-8365 .elementor-element.elementor-element-26a86fee {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 1px 1px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(170, 147, 125, .5);
	--border-color: rgba(170, 147, 125, .5);
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

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

.elementor-8365 .elementor-element.elementor-element-1f62aaae:not(.elementor-motion-effects-element-type-background), .elementor-8365 .elementor-element.elementor-element-1f62aaae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f8f8;
}

.elementor-8365 .elementor-element.elementor-element-2709fa98 {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5em;
	letter-spacing: .09px;
	color: #000;
}

.elementor-8365 .elementor-element.elementor-element-46d82575 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 1px 1px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(170, 147, 125, .5);
	--border-color: rgba(170, 147, 125, .5);
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

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

.elementor-8365 .elementor-element.elementor-element-477d8b7b:not(.elementor-motion-effects-element-type-background), .elementor-8365 .elementor-element.elementor-element-477d8b7b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f8f8;
}

.elementor-8365 .elementor-element.elementor-element-3d12173a {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5em;
	letter-spacing: .09px;
	color: #000;
}

.elementor-8365 .elementor-element.elementor-element-165fb327 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 1px 1px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(170, 147, 125, .5);
	--border-color: rgba(170, 147, 125, .5);
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

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

.elementor-8365 .elementor-element.elementor-element-720e1e21:not(.elementor-motion-effects-element-type-background), .elementor-8365 .elementor-element.elementor-element-720e1e21 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f8f8;
}

.elementor-8365 .elementor-element.elementor-element-7cbf9b84 {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5em;
	letter-spacing: .09px;
	color: #000;
}

.elementor-8365 .elementor-element.elementor-element-20ebb493 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 1px 1px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(170, 147, 125, .5);
	--border-color: rgba(170, 147, 125, .5);
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

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

.elementor-8365 .elementor-element.elementor-element-535face6:not(.elementor-motion-effects-element-type-background), .elementor-8365 .elementor-element.elementor-element-535face6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f8f8;
}

.elementor-8365 .elementor-element.elementor-element-68c9a507 {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5em;
	letter-spacing: .09px;
	color: #000;
}

.elementor-8365 .elementor-element.elementor-element-5b70155 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 1px 1px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(170, 147, 125, .5);
	--border-color: rgba(170, 147, 125, .5);
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

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

.elementor-8365 .elementor-element.elementor-element-1f227bf:not(.elementor-motion-effects-element-type-background), .elementor-8365 .elementor-element.elementor-element-1f227bf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f8f8;
}

.elementor-8365 .elementor-element.elementor-element-c88eb7f {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5em;
	letter-spacing: .09px;
	color: #000;
}

.elementor-8365 .elementor-element.elementor-element-019862d {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 1px 1px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(170, 147, 125, .5);
	--border-color: rgba(170, 147, 125, .5);
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

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

.elementor-8365 .elementor-element.elementor-element-49de4b1:not(.elementor-motion-effects-element-type-background), .elementor-8365 .elementor-element.elementor-element-49de4b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f8f8;
}

.elementor-8365 .elementor-element.elementor-element-3abbe81 {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5em;
	letter-spacing: .09px;
	color: #000;
}

.elementor-8365 .elementor-element.elementor-element-b474c74 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 1px 1px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(170, 147, 125, .5);
	--border-color: rgba(170, 147, 125, .5);
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

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

.elementor-8365 .elementor-element.elementor-element-36a13ce:not(.elementor-motion-effects-element-type-background), .elementor-8365 .elementor-element.elementor-element-36a13ce > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f8f8;
}

.elementor-8365 .elementor-element.elementor-element-9839123 {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5em;
	letter-spacing: .09px;
	color: #000;
}

.elementor-8365 .elementor-element.elementor-element-f7f9f7c {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 1px 1px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(170, 147, 125, .5);
	--border-color: rgba(170, 147, 125, .5);
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

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

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

.elementor-8365 .elementor-element.elementor-element-03b6506 {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5em;
	letter-spacing: .09px;
	color: #000;
}

.elementor-8365 .elementor-element.elementor-element-68e7a44 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 1px 1px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(170, 147, 125, .5);
	--border-color: rgba(170, 147, 125, .5);
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

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

.elementor-8365 .elementor-element.elementor-element-17af4f3:not(.elementor-motion-effects-element-type-background), .elementor-8365 .elementor-element.elementor-element-17af4f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f8f8;
}

.elementor-8365 .elementor-element.elementor-element-d7188a8 {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5em;
	letter-spacing: .09px;
	color: #000;
}

.elementor-8365 .elementor-element.elementor-element-59cd037 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 1px 1px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(170, 147, 125, .5);
	--border-color: rgba(170, 147, 125, .5);
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

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

.elementor-8365 .elementor-element.elementor-element-8d0f19d:not(.elementor-motion-effects-element-type-background), .elementor-8365 .elementor-element.elementor-element-8d0f19d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f8f8;
}

.elementor-8365 .elementor-element.elementor-element-a113a13 {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5em;
	letter-spacing: .09px;
	color: #000;
}

.elementor-8365 .elementor-element.elementor-element-4c6caf4 {
	--n-accordion-title-font-size: 20px;
	--n-accordion-title-justify-content: space-between;
	--n-accordion-title-flex-grow: 1;
	--n-accordion-title-icon-order: initial;
	--n-accordion-item-title-space-between: 15px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-title-normal-color: #404040;
	--n-accordion-icon-size: 32px;
	--n-accordion-icon-normal-color: #aa937d;
	--n-accordion-icon-hover-color: #aa937d;
	--n-accordion-icon-active-color: #aa937d;
}

.elementor-8365 .elementor-element.elementor-element-4c6caf4 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(170, 147, 125, .5);
}

.elementor-8365 .elementor-element.elementor-element-4c6caf4 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title {
	border-style: solid;
	border-width: 1px 1px 0px 1px;
}

.elementor-8365 .elementor-element.elementor-element-4c6caf4 {
	--n-accordion-padding: 20px 20px 20px 20px;
}

:where( .elementor-8365 .elementor-element.elementor-element-4c6caf4 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .09em;
}

.elementor-8365 .elementor-element.elementor-element-eb6cc92 {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
	color: var(--e-global-color-2052ebe);
}

.elementor-8365 .elementor-element.elementor-element-eb6cc92 a {
	color: #980000;
}

.elementor-8365 .elementor-element.elementor-element-70c0c785 .elementor-button {
	background-color: var(--e-global-color-e6ce110);
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .17em;
	border-radius: 6px 6px 6px 6px;
	padding: 16px 16px 16px 16px;
}

.elementor-8365 .elementor-element.elementor-element-70c0c785 {
	margin: 15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-8365 .elementor-element.elementor-element-70c0c785.elementor-element {
	--align-self: center;
}

.elementor-8365 .elementor-element.elementor-element-4bd23f85 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #eee;
	--border-color: #eee;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-8365 .elementor-element.elementor-element-e5b6d78 {
	--display: flex;
}

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

@media (max-width:1024px) {
	.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-8365 .elementor-element.elementor-element-12a5a73 .elementor-heading-title {
		font-size: 48px;
		line-height: 48.288px;
		letter-spacing: -3.12px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-7028df7 .elementor-heading-title {
		font-size: 30px;
		line-height: 1em;
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-8365 .elementor-element.elementor-element-ecbd98e {
		--grid-auto-flow: row;
	}
	
	.elementor-8365 .elementor-element.elementor-element-aef52b5 {
		--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: 50px 50px;
		--row-gap: 50px;
		--column-gap: 50px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-5e45f42 .elementor-heading-title {
		font-size: 30px;
		line-height: 1em;
	}
	
	.elementor-8365 .elementor-element.elementor-element-52155dbc .elementor-heading-title {
		font-size: 30px;
		line-height: 1em;
	}
	
	.elementor-8365 .elementor-element.elementor-element-be0e755 {
		--e-image-carousel-slides-to-show: 2;
	}
	
	.elementor-8365 .elementor-element.elementor-element-21b11b60 .elementor-heading-title {
		font-size: 30px;
		line-height: 1em;
	}
	
	.elementor-8365 .elementor-element.elementor-element-392a57e8 {
		--e-image-carousel-slides-to-show: 2;
	}
	
	.elementor-8365 .elementor-element.elementor-element-d007fda .elementor-heading-title {
		font-size: 30px;
		line-height: 1em;
	}
	
	.elementor-8365 .elementor-element.elementor-element-9d5095e .elementor-heading-title {
		font-size: 30px;
		line-height: 1em;
	}
	
	.elementor-8365 .elementor-element.elementor-element-f340ea3 {
		--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-8365 .elementor-element.elementor-element-f49670c {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 100px 100px;
		--row-gap: 100px;
		--column-gap: 100px;
		--grid-auto-flow: row;
	}
	
	.elementor-8365 .elementor-element.elementor-element-85840f1 {
		--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;
		--align-items: center;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-9ae8fcf img {
		width: 100%;
		max-width: 75%;
	}
	
	body:not(.rtl) .elementor-8365 .elementor-element.elementor-element-926fb6e {
		right: -15px;
	}
	
	body.rtl .elementor-8365 .elementor-element.elementor-element-926fb6e {
		left: -15px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-926fb6e {
		top: 0px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-4f89f9e {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-0881efb {
		text-align: start;
	}
	
	.elementor-8365 .elementor-element.elementor-element-0881efb .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-400ef6c {
		text-align: start;
		font-size: 14px;
		line-height: 1.2em;
	}
	
	.elementor-8365 .elementor-element.elementor-element-640ed5a {
		--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;
		--align-items: center;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-77b9e08 img {
		width: 100%;
		max-width: 75%;
	}
	
	body:not(.rtl) .elementor-8365 .elementor-element.elementor-element-670b91d {
		right: -15px;
	}
	
	body.rtl .elementor-8365 .elementor-element.elementor-element-670b91d {
		left: -15px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-670b91d {
		top: 0px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-60f678e {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-2a7f297 {
		text-align: start;
	}
	
	.elementor-8365 .elementor-element.elementor-element-2a7f297 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-390bda6 {
		text-align: start;
		font-size: 14px;
		line-height: 1.2em;
	}
	
	.elementor-8365 .elementor-element.elementor-element-c07197a {
		--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;
		--align-items: center;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-2eb1b36 img {
		width: 100%;
		max-width: 75%;
	}
	
	body:not(.rtl) .elementor-8365 .elementor-element.elementor-element-fac593f {
		right: -15px;
	}
	
	body.rtl .elementor-8365 .elementor-element.elementor-element-fac593f {
		left: -15px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-fac593f {
		top: 0px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-31f91e0 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-c10946f {
		text-align: start;
	}
	
	.elementor-8365 .elementor-element.elementor-element-c10946f .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-ff53d71 {
		text-align: start;
		font-size: 14px;
		line-height: 1.2em;
	}
	
	.elementor-8365 .elementor-element.elementor-element-4ac679f {
		--e-transform-rotateZ: 90deg;
		top: 280px;
	}
	
	body:not(.rtl) .elementor-8365 .elementor-element.elementor-element-4ac679f {
		left: 105px;
	}
	
	body.rtl .elementor-8365 .elementor-element.elementor-element-4ac679f {
		right: 105px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-997b882 {
		--e-transform-rotateZ: 90deg;
		top: 625px;
	}
	
	body:not(.rtl) .elementor-8365 .elementor-element.elementor-element-997b882 {
		right: 105px;
	}
	
	body.rtl .elementor-8365 .elementor-element.elementor-element-997b882 {
		left: 105px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-7b77f52 {
		--e-transform-rotateZ: 90deg;
		bottom: 280px;
	}
	
	body:not(.rtl) .elementor-8365 .elementor-element.elementor-element-7b77f52 {
		left: 105px;
	}
	
	body.rtl .elementor-8365 .elementor-element.elementor-element-7b77f52 {
		right: 105px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-739fb7ca .elementor-heading-title {
		font-size: 30px;
		line-height: 1em;
	}
	
	.elementor-8365 .elementor-element.elementor-element-657fefe6 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8365 .elementor-element.elementor-element-3446c74 .elementor-heading-title {
		font-size: 30px;
		line-height: 1em;
	}
	
	.elementor-8365 .elementor-element.elementor-element-1553a76 .elementor-testimonial__text {
		font-size: 16px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-1553a76 .elementor-testimonial__name {
		font-size: 20px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-f15fa87 {
		--grid-auto-flow: row;
	}
	
	.elementor-8365 .elementor-element.elementor-element-ccedaa2 .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-7229054 {
		--grid-auto-flow: row;
	}
	
	.elementor-8365 .elementor-element.elementor-element-3c73127 .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-0c25d9a {
		--grid-auto-flow: row;
	}
	
	.elementor-8365 .elementor-element.elementor-element-fbf7bfa .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-0d2b304 {
		--grid-auto-flow: row;
	}
	
	.elementor-8365 .elementor-element.elementor-element-00f32a6 .elementor-heading-title {
		font-size: 30px;
		line-height: 1em;
	}
	
	.elementor-8365 .elementor-element.elementor-element-2310c141 .elementor-heading-title {
		font-size: 30px;
		line-height: 1em;
	}
	
	.elementor-8365 .elementor-element.elementor-element-902fc0a {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8365 .elementor-element.elementor-element-58042e57 .elementor-heading-title {
		font-size: 30px;
		line-height: 1em;
	}
	
	.elementor-8365 .elementor-element.elementor-element-c654f0b .elementor-heading-title {
		font-size: 30px;
		line-height: 1em;
	}
	
	.elementor-8365 .elementor-element.elementor-element-21622fc1 .elementor-heading-title {
		font-size: 30px;
		line-height: 1em;
	}
	
	.elementor-8365 .elementor-element.elementor-element-5c3deb3c {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-37cff76f {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-3c19a19c {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-76d0d12c {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-26a86fee {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-1f62aaae {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-46d82575 {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-477d8b7b {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-165fb327 {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-720e1e21 {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-20ebb493 {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-535face6 {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-5b70155 {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-1f227bf {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-019862d {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-49de4b1 {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-b474c74 {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-36a13ce {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-f7f9f7c {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-c2ca354 {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-68e7a44 {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-17af4f3 {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-59cd037 {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-8d0f19d {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-4c6caf4 {
		--n-accordion-padding: 10px 10px 10px 10px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-4c6caf4 {
		--n-accordion-title-font-size: 15px;
	}
}

@media (max-width:767px) {
	.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-8365 .elementor-element.elementor-element-3351881 {
		--spacer-size: 165px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-12a5a73 .elementor-heading-title {
		font-size: 34px;
		line-height: 1.25em;
	}
	
	.elementor-8365 .elementor-element.elementor-element-7028df7 {
		width: var(--container-widget-width, 20em);
		max-width: 20em;
		margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;
		--container-widget-width: 20em;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-8365 .elementor-element.elementor-element-7028df7.elementor-element {
		--align-self: center;
	}
	
	.elementor-8365 .elementor-element.elementor-element-7028df7 .elementor-heading-title {
		letter-spacing: -.03em;
	}
	
	.elementor-8365 .elementor-element.elementor-element-ffaa3f7 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		font-size: 15px;
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-8365 .elementor-element.elementor-element-f8276a6 {
		width: 100%;
		max-width: 100%;
		margin: 1em 0em calc(var(--kit-widget-spacing, 0px) + 3em) 0em;
	}
	
	.elementor-8365 .elementor-element.elementor-element-f8276a6 .elementor-button {
		font-size: 12.5px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-06e2028 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-ecbd98e {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(2, 1fr);
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--grid-auto-flow: row;
	}
	
	.elementor-8365 .elementor-element.elementor-element-c26f281 {
		width: 100%;
		max-width: 100%;
		margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		text-align: center;
		font-size: 12px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-c26f281.elementor-element {
		--align-self: center;
	}
	
	.elementor-8365 .elementor-element.elementor-element-32279c6 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		text-align: center;
		font-size: 9px;
		line-height: 14px;
		letter-spacing: 1.5px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-32279c6.elementor-element {
		--align-self: center;
	}
	
	.elementor-8365 .elementor-element.elementor-element-3cb56f1 {
		width: 100%;
		max-width: 100%;
		margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		text-align: center;
		font-size: 12px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-3cb56f1.elementor-element {
		--align-self: center;
	}
	
	.elementor-8365 .elementor-element.elementor-element-db5860f {
		width: 100%;
		max-width: 100%;
		margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		text-align: center;
		font-size: 12px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-db5860f.elementor-element {
		--align-self: center;
	}
	
	.elementor-8365 .elementor-element.elementor-element-2b4a3d0 {
		width: 100%;
		max-width: 100%;
		margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		text-align: center;
		font-size: 12px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-2b4a3d0.elementor-element {
		--align-self: center;
	}
	
	.elementor-8365 .elementor-element.elementor-element-03b778d {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-5e45f42 {
		width: var(--container-widget-width, 20em);
		max-width: 20em;
		margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;
		--container-widget-width: 20em;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-8365 .elementor-element.elementor-element-5e45f42.elementor-element {
		--align-self: center;
	}
	
	.elementor-8365 .elementor-element.elementor-element-5e45f42 .elementor-heading-title {
		letter-spacing: -.03em;
	}
	
	.elementor-8365 .elementor-element.elementor-element-a0837c7 {
		margin: -1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
		text-align: center;
		font-size: 15px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-8846b60 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-8365 .elementor-element.elementor-element-8846b60 .elementor-button {
		font-size: 15px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-c9f665d {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-8365 .elementor-element.elementor-element-c9f665d .elementor-button {
		font-size: 15px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-70c719bd {
		--padding-top: 40px;
		--padding-bottom: 20px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-7cc0ea88 {
		width: var(--container-widget-width, 75%);
		max-width: 75%;
		--container-widget-width: 75%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-8365 .elementor-element.elementor-element-52155dbc {
		width: var(--container-widget-width, 20em);
		max-width: 20em;
		margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;
		--container-widget-width: 20em;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-8365 .elementor-element.elementor-element-52155dbc.elementor-element {
		--align-self: center;
	}
	
	.elementor-8365 .elementor-element.elementor-element-52155dbc .elementor-heading-title {
		letter-spacing: -.03em;
	}
	
	.elementor-8365 .elementor-element.elementor-element-be0e755 {
		--e-image-carousel-slides-to-show: 1;
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-8365 .elementor-element.elementor-element-be0e755 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-8365 .elementor-element.elementor-element-be0e755 .elementor-swiper-button.elementor-swiper-button-next {
		font-size: 20px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-5b30f1e {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-8365 .elementor-element.elementor-element-5b30f1e .elementor-button {
		font-size: 12.5px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-42b841f9 {
		--padding-top: 20px;
		--padding-bottom: 40px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-626e2040 {
		width: var(--container-widget-width, 75%);
		max-width: 75%;
		--container-widget-width: 75%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-8365 .elementor-element.elementor-element-21b11b60 {
		width: var(--container-widget-width, 20em);
		max-width: 20em;
		margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;
		--container-widget-width: 20em;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-8365 .elementor-element.elementor-element-21b11b60.elementor-element {
		--align-self: center;
	}
	
	.elementor-8365 .elementor-element.elementor-element-21b11b60 .elementor-heading-title {
		letter-spacing: -.03em;
	}
	
	.elementor-8365 .elementor-element.elementor-element-392a57e8 {
		--e-image-carousel-slides-to-show: 1;
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-8365 .elementor-element.elementor-element-392a57e8 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-8365 .elementor-element.elementor-element-392a57e8 .elementor-swiper-button.elementor-swiper-button-next {
		font-size: 20px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-d8a51ee {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-8365 .elementor-element.elementor-element-d8a51ee .elementor-button {
		font-size: 12.5px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-5886b9d {
		--padding-top: 40px;
		--padding-bottom: 20px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-0140f6c {
		width: var(--container-widget-width, 75%);
		max-width: 75%;
		--container-widget-width: 75%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-8365 .elementor-element.elementor-element-d007fda {
		width: var(--container-widget-width, 20em);
		max-width: 20em;
		margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;
		--container-widget-width: 20em;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-8365 .elementor-element.elementor-element-d007fda.elementor-element {
		--align-self: center;
	}
	
	.elementor-8365 .elementor-element.elementor-element-d007fda .elementor-heading-title {
		letter-spacing: -.03em;
	}
	
	.elementor-8365 .elementor-element.elementor-element-6846207 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-8365 .elementor-element.elementor-element-6846207 .elementor-button {
		font-size: 12.5px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-46a52533 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-4ec23545 {
		width: var(--container-widget-width, 75%);
		max-width: 75%;
		--container-widget-width: 75%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-8365 .elementor-element.elementor-element-f49670c {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8365 .elementor-element.elementor-element-85840f1 {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-8365 .elementor-element.elementor-element-a0cfdbe {
		--width: 45%;
	}
	
	.elementor-8365 .elementor-element.elementor-element-926fb6e {
		--width: 100px;
		--margin-top: 0em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
		--padding-top: 0em;
		--padding-bottom: 0em;
		--padding-left: 0em;
		--padding-right: 0em;
		top: -15px;
	}
	
	body:not(.rtl) .elementor-8365 .elementor-element.elementor-element-926fb6e {
		right: -20px;
	}
	
	body.rtl .elementor-8365 .elementor-element.elementor-element-926fb6e {
		left: -20px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-1635a5c {
		padding: 0em 0em 0em 4em;
	}
	
	.elementor-8365 .elementor-element.elementor-element-1635a5c .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-e938416 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0em 0em 0em 0em;
	}
	
	.elementor-8365 .elementor-element.elementor-element-4f89f9e {
		--width: 55%;
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-400ef6c {
		text-align: start;
		font-size: 12px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-640ed5a {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-8365 .elementor-element.elementor-element-26da91f {
		--width: 45%;
		--margin-top: 4em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-8365 .elementor-element.elementor-element-670b91d {
		--width: 100px;
		top: -15px;
	}
	
	body:not(.rtl) .elementor-8365 .elementor-element.elementor-element-670b91d {
		right: -20px;
	}
	
	body.rtl .elementor-8365 .elementor-element.elementor-element-670b91d {
		left: -20px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-ea7867e .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-60f678e {
		--width: 55%;
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-390bda6 {
		text-align: start;
		font-size: 12px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-c07197a {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-8365 .elementor-element.elementor-element-22bdf5c {
		--width: 45%;
		--margin-top: 4em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-8365 .elementor-element.elementor-element-fac593f {
		--width: 100px;
		top: -15px;
	}
	
	body:not(.rtl) .elementor-8365 .elementor-element.elementor-element-fac593f {
		right: -20px;
	}
	
	body.rtl .elementor-8365 .elementor-element.elementor-element-fac593f {
		left: -20px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-b916902 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-31f91e0 {
		--width: 55%;
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-ff53d71 {
		text-align: start;
		font-size: 12px;
	}
	
	body:not(.rtl) .elementor-8365 .elementor-element.elementor-element-4ac679f {
		left: 15%;
	}
	
	body.rtl .elementor-8365 .elementor-element.elementor-element-4ac679f {
		right: 15%;
	}
	
	.elementor-8365 .elementor-element.elementor-element-4ac679f {
		top: 160px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-4ac679f img {
		max-width: 38px;
	}
	
	body:not(.rtl) .elementor-8365 .elementor-element.elementor-element-7b77f52 {
		left: 15%;
	}
	
	body.rtl .elementor-8365 .elementor-element.elementor-element-7b77f52 {
		right: 15%;
	}
	
	.elementor-8365 .elementor-element.elementor-element-7b77f52 {
		bottom: 165px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-7b77f52 img {
		max-width: 38px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-23a5e0d5 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-32e5f9c9 {
		width: var(--container-widget-width, 75%);
		max-width: 75%;
		--container-widget-width: 75%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-8365 .elementor-element.elementor-element-739fb7ca {
		width: var(--container-widget-width, 20em);
		max-width: 20em;
		margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;
		--container-widget-width: 20em;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-8365 .elementor-element.elementor-element-739fb7ca.elementor-element {
		--align-self: center;
	}
	
	.elementor-8365 .elementor-element.elementor-element-739fb7ca .elementor-heading-title {
		letter-spacing: -.03em;
	}
	
	.elementor-8365 .elementor-element.elementor-element-657fefe6 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8365 .elementor-element.elementor-element-e859e76 {
		width: var(--container-widget-width, 75%);
		max-width: 75%;
		--container-widget-width: 75%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-8365 .elementor-element.elementor-element-e859e76 .elementor-heading-title {
		font-size: 12px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-479238e0 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-8365 .elementor-element.elementor-element-479238e0 .elementor-button {
		font-size: 12.5px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-cb51af5 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-2364660 {
		width: var(--container-widget-width, 75%);
		max-width: 75%;
		--container-widget-width: 75%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-8365 .elementor-element.elementor-element-3446c74 {
		width: var(--container-widget-width, 20em);
		max-width: 20em;
		margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;
		--container-widget-width: 20em;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-8365 .elementor-element.elementor-element-3446c74.elementor-element {
		--align-self: center;
	}
	
	.elementor-8365 .elementor-element.elementor-element-3446c74 .elementor-heading-title {
		letter-spacing: -.03em;
	}
	
	.elementor-8365 .elementor-element.elementor-element-1553a76 {
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-8365 .elementor-element.elementor-element-1553a76 .elementor-testimonial__text {
		font-size: 14px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-1553a76 .elementor-testimonial__name {
		font-size: 26px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-f15fa87 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8365 .elementor-element.elementor-element-ccedaa2 .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-7229054 {
		--width: 65%;
		--e-con-grid-template-columns: repeat(5, 1fr);
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--grid-auto-flow: row;
	}
	
	.elementor-8365 .elementor-element.elementor-element-bb50502 .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-bb50502 .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-9b5cbe4 .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-9b5cbe4 .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-90cdff1 .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-90cdff1 .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-279b699 .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-279b699 .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-d2ca798 .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-d2ca798 .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-3c73127 .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-0c25d9a {
		--width: 65%;
		--e-con-grid-template-columns: repeat(5, 1fr);
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--grid-auto-flow: row;
	}
	
	.elementor-8365 .elementor-element.elementor-element-ebe02bc .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-ebe02bc .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-f70a103 .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-f70a103 .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-399aa75 .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-399aa75 .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-0d57c39 .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-0d57c39 .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-37bbf74 .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-37bbf74 .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-fbf7bfa .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-0d2b304 {
		--width: 65%;
		--e-con-grid-template-columns: repeat(5, 1fr);
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--grid-auto-flow: row;
	}
	
	.elementor-8365 .elementor-element.elementor-element-60552aa .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-60552aa .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-d33adef .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-d33adef .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-a504965 .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-a504965 .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-74ef543 .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-74ef543 .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-2c844f3 .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-2c844f3 .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-00f32a6 {
		width: var(--container-widget-width, 20em);
		max-width: 20em;
		margin: 3em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;
		--container-widget-width: 20em;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-8365 .elementor-element.elementor-element-00f32a6.elementor-element {
		--align-self: center;
	}
	
	.elementor-8365 .elementor-element.elementor-element-00f32a6 .elementor-heading-title {
		letter-spacing: -.03em;
	}
	
	.elementor-8365 .elementor-element.elementor-element-62b8d88 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-8365 .elementor-element.elementor-element-62b8d88 .elementor-button {
		font-size: 12.5px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-40a007c6 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-21362343 {
		width: var(--container-widget-width, 75%);
		max-width: 75%;
		--container-widget-width: 75%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-8365 .elementor-element.elementor-element-2310c141 {
		width: var(--container-widget-width, 20em);
		max-width: 20em;
		margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;
		--container-widget-width: 20em;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-8365 .elementor-element.elementor-element-2310c141.elementor-element {
		--align-self: center;
	}
	
	.elementor-8365 .elementor-element.elementor-element-2310c141 .elementor-heading-title {
		letter-spacing: -.03em;
	}
	
	.elementor-8365 .elementor-element.elementor-element-902fc0a {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8365 .elementor-element.elementor-element-be39486 {
		--margin-top: -4.7em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-8365 .elementor-element.elementor-element-2b91259 {
		--margin-top: -4.7em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-8365 .elementor-element.elementor-element-4109bef {
		--margin-top: -4.7em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-8365 .elementor-element.elementor-element-809bdb8 {
		--margin-top: -4.7em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-8365 .elementor-element.elementor-element-4aa71d3 {
		width: var(--container-widget-width, 75%);
		max-width: 75%;
		--container-widget-width: 75%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-8365 .elementor-element.elementor-element-4aa71d3 .elementor-heading-title {
		font-size: 12px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-3b48eca4 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-545bd037 {
		width: var(--container-widget-width, 75%);
		max-width: 75%;
		--container-widget-width: 75%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-8365 .elementor-element.elementor-element-58042e57 {
		width: var(--container-widget-width, 20em);
		max-width: 20em;
		margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;
		--container-widget-width: 20em;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-8365 .elementor-element.elementor-element-58042e57.elementor-element {
		--align-self: center;
	}
	
	.elementor-8365 .elementor-element.elementor-element-58042e57 .elementor-heading-title {
		letter-spacing: -.03em;
	}
	
	.elementor-8365 .elementor-element.elementor-element-284fea1 {
		--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-8365 .elementor-element.elementor-element-50f64e09 {
		--width: 100%;
	}
	
	.elementor-8365 .elementor-element.elementor-element-4bca1d88 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-73b2ee56 {
		font-size: 16px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-41bbcedc {
		font-size: 16px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-130a30f .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-657db5a7 {
		font-size: 16px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-20787302 {
		--width: 100%;
	}
	
	.elementor-8365 .elementor-element.elementor-element-1c70635 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-8365 .elementor-element.elementor-element-1c70635 .elementor-button {
		font-size: 12.5px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-566dc133 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-c654f0b {
		width: var(--container-widget-width, 20em);
		max-width: 20em;
		margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;
		--container-widget-width: 20em;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-8365 .elementor-element.elementor-element-c654f0b.elementor-element {
		--align-self: center;
	}
	
	.elementor-8365 .elementor-element.elementor-element-c654f0b .elementor-heading-title {
		letter-spacing: -.03em;
	}
	
	.elementor-8365 .elementor-element.elementor-element-4aed275c {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-21622fc1 {
		width: var(--container-widget-width, 20em);
		max-width: 20em;
		margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;
		--container-widget-width: 20em;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-8365 .elementor-element.elementor-element-21622fc1.elementor-element {
		--align-self: center;
	}
	
	.elementor-8365 .elementor-element.elementor-element-21622fc1 .elementor-heading-title {
		letter-spacing: -.03em;
	}
	
	.elementor-8365 .elementor-element.elementor-element-62ec1983 {
		font-size: 14px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-88589a9 {
		font-size: 14px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-2709fa98 {
		font-size: 14px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-3d12173a {
		font-size: 14px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-7cbf9b84 {
		font-size: 14px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-68c9a507 {
		font-size: 14px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-c88eb7f {
		font-size: 14px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-3abbe81 {
		font-size: 14px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-9839123 {
		font-size: 14px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-03b6506 {
		font-size: 14px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-d7188a8 {
		font-size: 14px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-a113a13 {
		font-size: 14px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-eb6cc92.elementor-element {
		--align-self: center;
	}
	
	.elementor-8365 .elementor-element.elementor-element-eb6cc92 {
		text-align: center;
		font-size: 12px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-70c0c785 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-8365 .elementor-element.elementor-element-70c0c785 .elementor-button {
		font-size: 12.5px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-4bd23f85 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
}

@media (min-width:768px) {
	.elementor-8365 .elementor-element.elementor-element-aef52b5 {
		--content-width: 1200px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-155cbfb {
		--width: calc(40% - 20px);
	}
	
	.elementor-8365 .elementor-element.elementor-element-03b778d {
		--width: calc(60% - 20px);
	}
	
	.elementor-8365 .elementor-element.elementor-element-70c719bd {
		--content-width: 1200px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-42b841f9 {
		--content-width: 1200px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-5886b9d {
		--content-width: 1200px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-46a52533 {
		--content-width: 1200px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-926fb6e {
		--width: 200px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-670b91d {
		--width: 200px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-fac593f {
		--width: 200px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-23a5e0d5 {
		--content-width: 1200px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-cb51af5 {
		--content-width: 1200px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-7229054 {
		--width: 65%;
	}
	
	.elementor-8365 .elementor-element.elementor-element-0c25d9a {
		--width: 65%;
	}
	
	.elementor-8365 .elementor-element.elementor-element-0d2b304 {
		--width: 65%;
	}
	
	.elementor-8365 .elementor-element.elementor-element-40a007c6 {
		--content-width: 1200px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-3b48eca4 {
		--content-width: 1200px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-50f64e09 {
		--width: 50%;
	}
	
	.elementor-8365 .elementor-element.elementor-element-20787302 {
		--width: 50%;
	}
	
	.elementor-8365 .elementor-element.elementor-element-4aed275c {
		--content-width: 800px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-4bd23f85 {
		--content-width: 1200px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-8365 .elementor-element.elementor-element-155cbfb {
		--width: 100%;
	}
	
	.elementor-8365 .elementor-element.elementor-element-03b778d {
		--width: 100%;
	}
	
	.elementor-8365 .elementor-element.elementor-element-a0cfdbe {
		--width: 45%;
	}
	
	.elementor-8365 .elementor-element.elementor-element-926fb6e {
		--width: 150px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-4f89f9e {
		--width: 55%;
	}
	
	.elementor-8365 .elementor-element.elementor-element-26da91f {
		--width: 45%;
	}
	
	.elementor-8365 .elementor-element.elementor-element-670b91d {
		--width: 150px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-60f678e {
		--width: 55%;
	}
	
	.elementor-8365 .elementor-element.elementor-element-22bdf5c {
		--width: 45%;
	}
	
	.elementor-8365 .elementor-element.elementor-element-fac593f {
		--width: 150px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-31f91e0 {
		--width: 55%;
	}
}

/* Start custom CSS for heading, class: .elementor-element-12a5a73 */
.elementor-8365 .elementor-element.elementor-element-12a5a73 span {
	font-weight: 700;
	font-style: normal;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-7028df7 */
.elementor-8365 .elementor-element.elementor-element-7028df7 em {
	font-weight: 400;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-5e45f42 */
.elementor-8365 .elementor-element.elementor-element-5e45f42 em {
	font-weight: 400;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-52155dbc */
.elementor-8365 .elementor-element.elementor-element-52155dbc em {
	font-weight: 400;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-21b11b60 */
.elementor-8365 .elementor-element.elementor-element-21b11b60 em {
	font-weight: 400;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d007fda */
.elementor-8365 .elementor-element.elementor-element-d007fda em {
	font-weight: 400;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-9d5095e */
.elementor-8365 .elementor-element.elementor-element-9d5095e em {
	font-weight: 400;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f49670c */

/* Desktop: Ensure they stay in a row */
.elementor-8365 .elementor-element.elementor-element-f49670c {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
}

/* Mobile: Stack them vertically */
@media (max-width: 767px) {
	.elementor-8365 .elementor-element.elementor-element-f49670c {
		flex-direction: column;
		align-items: center;
		gap: 40px;
	}
	
	/* Target the individual step containers */
	.elementor-8365 .elementor-element.elementor-element-f49670c > .e-con, .elementor-8365 .elementor-element.elementor-element-f49670c > .e-container {
		display: flex;
		flex-direction: row;
		/* Keeps image left, text right on mobile */
		align-items: center;
		text-align: left;
		width: 100%;
	}
	
	/* Make the images a bit smaller for mobile side-by-side */
	.elementor-8365 .elementor-element.elementor-element-f49670c img {
		max-width: 120px !important;
		height: auto;
	}
	
	/* Rotate the horizontal arrows to point down on mobile */
	
	/* Target the container or image widget holding the arrow */
	.elementor-8365 .elementor-element.elementor-element-f49670c .elementor-widget-image:has(img[src*="arrow"]), .elementor-8365 .elementor-element.elementor-element-f49670c .elementor-icon-wrapper {
		transform: rotate(90deg);
		margin: 20px 0;
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-739fb7ca */
.elementor-8365 .elementor-element.elementor-element-739fb7ca em {
	font-weight: 400;
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-b660b92 */
.elementor-8365 .elementor-element.elementor-element-b660b92 img {
	width: 100%;
	height: 200px;
	object-fit: cover;
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-3fda5d0f */
.elementor-8365 .elementor-element.elementor-element-3fda5d0f img {
	width: 100%;
	height: 200px;
	object-fit: cover;
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-53f59c87 */
.elementor-8365 .elementor-element.elementor-element-53f59c87 img {
	width: 100%;
	height: 200px;
	object-fit: cover;
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-22f5a0bc */
.elementor-8365 .elementor-element.elementor-element-22f5a0bc img {
	width: 100%;
	height: 200px;
	object-fit: cover;
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-e9937bc */
.elementor-8365 .elementor-element.elementor-element-e9937bc img {
	width: 100%;
	height: 200px;
	object-fit: cover;
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-591d42b4 */
.elementor-8365 .elementor-element.elementor-element-591d42b4 img {
	width: 100%;
	height: 200px;
	object-fit: cover;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-657fefe6 */
@media (max-width: 767px) {
	.elementor-8365 .elementor-element.elementor-element-657fefe6 {
		display: flex !important;
		flex-wrap: nowrap !important;
		overflow-x: auto !important;
		/* Added standard scrollbar properties */
		scrollbar-width: auto;
		-ms-overflow-style: auto;
		scroll-snap-type: x mandatory;
		-webkit-overflow-scrolling: touch;
		gap: 16px !important;
		padding-bottom: 15px !important;
		/* Increased padding so the bar doesn't touch the content */
		padding-right: 48px !important;
	}
	
	.elementor-8365 .elementor-element.elementor-element-657fefe6 > .e-con {
		min-width: 78% !important;
		flex-shrink: 0 !important;
		scroll-snap-align: start;
	}
	
	/* Custom styling for the scrollbar (Webkit browsers like Chrome/Safari) */
	.elementor-8365 .elementor-element.elementor-element-657fefe6::-webkit-scrollbar {
		display: block;
		height: 6px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-657fefe6::-webkit-scrollbar-thumb {
		background-color: #ccc;
		/* Color of the draggable part */
		border-radius: 10px;
	}
	
	.elementor-8365 .elementor-element.elementor-element-657fefe6::-webkit-scrollbar-track {
		background-color: #f1f1f1;
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-3446c74 */
.elementor-8365 .elementor-element.elementor-element-3446c74 em {
	font-weight: 400;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-ff3e8fd */
.quote-wrap i {
	background: #aa937d;
	width: 70px;
	height: 70px;
	display: flex;
	align-items: center;
	border-radius: 50%;
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for testimonial-carousel, class: .elementor-element-1553a76 */
.elementor-8365 .elementor-element.elementor-element-1553a76 .elementor-swiper-button-prev {
	left: -50px;
}

.elementor-8365 .elementor-element.elementor-element-1553a76 .elementor-swiper-button-next {
	right: -50px;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-00f32a6 */
.elementor-8365 .elementor-element.elementor-element-00f32a6 em {
	font-weight: 400;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-2310c141 */
.elementor-8365 .elementor-element.elementor-element-2310c141 em {
	font-weight: 400;
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-132c6023 */
.elementor-8365 .elementor-element.elementor-element-132c6023 img {
	width: 100%;
	height: 380px;
	object-fit: cover;
	object-position: top;
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-2883a12 */
.elementor-8365 .elementor-element.elementor-element-2883a12 img {
	width: 100%;
	height: 380px;
	object-fit: cover;
	object-position: top;
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-5a0c1e1 */
.elementor-8365 .elementor-element.elementor-element-5a0c1e1 img {
	width: 100%;
	height: 380px;
	object-fit: cover;
	object-position: top;
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-2e68bbe */
.elementor-8365 .elementor-element.elementor-element-2e68bbe img {
	width: 100%;
	height: 380px;
	object-fit: cover;
	object-position: top;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-902fc0a */
@media (max-width: 767px) {
	.elementor-8365 .elementor-element.elementor-element-902fc0a {
		display: flex !important;
		flex-wrap: nowrap !important;
		overflow-x: auto !important;
		scroll-snap-type: x mandatory;
		-webkit-overflow-scrolling: touch;
		gap: 16px !important;
		padding-bottom: 8px !important;
		padding-right: 48px !important;
	}
	
	.elementor-8365 .elementor-element.elementor-element-902fc0a > .e-con {
		min-width: 78% !important;
		flex-shrink: 0 !important;
		scroll-snap-align: start;
	}
	
	.elementor-8365 .elementor-element.elementor-element-902fc0a::-webkit-scrollbar {
		display: none;
	}
	
	.elementor-8365 .elementor-element.elementor-element-902fc0a {
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-58042e57 */
.elementor-8365 .elementor-element.elementor-element-58042e57 em {
	font-weight: 400;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c654f0b */
.elementor-8365 .elementor-element.elementor-element-c654f0b em {
	font-weight: 400;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-21622fc1 */
.elementor-8365 .elementor-element.elementor-element-21622fc1 em {
	font-weight: 400;
}
