.elementor-978 .elementor-element.elementor-element-ad6840c {
	--display: flex;
	--min-height: 90vh;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--background-transition: 0.3s;
	--overlay-opacity: 0.75;
	--margin-top: -4em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
	--z-index: 1;
}

.elementor-978 .elementor-element.elementor-element-ad6840c::before,
.elementor-978 .elementor-element.elementor-element-ad6840c>.elementor-background-video-container::before,
.elementor-978 .elementor-element.elementor-element-ad6840c>.e-con-inner>.elementor-background-video-container::before,
.elementor-978 .elementor-element.elementor-element-ad6840c>.elementor-background-slideshow::before,
.elementor-978 .elementor-element.elementor-element-ad6840c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-978 .elementor-element.elementor-element-ad6840c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: #4D573D;
	--background-overlay: '';
}

.elementor-978 .elementor-element.elementor-element-ad6840c .elementor-background-slideshow__slide__image {
	background-size: cover;
	background-position: bottom center;
}

.elementor-978 .elementor-element.elementor-element-ad6840c::before {
	filter: brightness(72%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-978 .elementor-element.elementor-element-ad6840c,
.elementor-978 .elementor-element.elementor-element-ad6840c::before {
	--border-transition: 0.3s;
}

.elementor-978 .elementor-element.elementor-element-ad6840c>.elementor-shape-bottom .elementor-shape-fill,
.elementor-978 .elementor-element.elementor-element-ad6840c>.e-con-inner>.elementor-shape-bottom .elementor-shape-fill {
	fill: #D4C2AB;
}

.elementor-978 .elementor-element.elementor-element-ad6840c>.elementor-shape-bottom svg,
.elementor-978 .elementor-element.elementor-element-ad6840c>.e-con-inner>.elementor-shape-bottom svg {
	width: calc(100% + 1.3px);
	height: 5em;
}

.elementor-978 .elementor-element.elementor-element-2fbedfb {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--background-transition: 0.3s;
	--margin-top: 4em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-978 .elementor-element.elementor-element-2fbedfb.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-978 .elementor-element.elementor-element-3f529b5 {
	text-align: left;
}

.elementor-978 .elementor-element.elementor-element-3f529b5 .elementor-heading-title {
	color: #BFA68A;
	font-family: "Mr. Eaves", Sans-serif;
	font-size: 1.75em;
	font-weight: normal;
	font-style: italic;
	letter-spacing: 0em;
	text-shadow: 2px 2px 5px #485239;
}

.elementor-978 .elementor-element.elementor-element-da92f67 {
	width: var(--container-widget-width, 102%);
	max-width: 102%;
	--container-widget-width: 102%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-978 .elementor-element.elementor-element-da92f67.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-978 .elementor-element.elementor-element-da92f67 .elementor-heading-title {
	color: #E6DCD1;
	font-family: "Mitogen", Sans-serif;
	font-size: 4.5em;
	font-weight: 100;
	letter-spacing: 0.025em;
	-webkit-text-stroke-width: 0.5px;
	stroke-width: 0.5px;
	-webkit-text-stroke-color: #6A7754;
	stroke: #6A7754;
	text-shadow: 2px 2px 6px rgba(105.99999999999999, 118.99999999999999, 83.99999999999999, 0);
}

.elementor-978 .elementor-element.elementor-element-d29bb2b {
	text-align: center;
	color: #D4C2AB;
	font-family: "Mr. Eaves", Sans-serif;
	font-size: 1.5em;
	font-weight: 400;
	line-height: 1em;
	text-shadow: 2px 2px 5px #485239;
}

.elementor-978 .elementor-element.elementor-element-82b15c4 {
	text-align: center;
	color: #D4C2AB;
	font-family: "Mr. Eaves", Sans-serif;
	font-size: 1.5em;
	font-weight: 400;
	line-height: 1em;
	text-shadow: 2px 2px 5px #485239;
}

.elementor-978 .elementor-element.elementor-element-37f9491 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--gap: 0px 0px;
	--background-transition: 0.3s;
	border-style: none;
	--border-style: none;
	--margin-top: 0em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-978 .elementor-element.elementor-element-37f9491:not(.elementor-motion-effects-element-type-background),
.elementor-978 .elementor-element.elementor-element-37f9491>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #D4C2AB;
}

.elementor-978 .elementor-element.elementor-element-37f9491,
.elementor-978 .elementor-element.elementor-element-37f9491::before {
	--border-transition: 0.3s;
}

.elementor-978 .elementor-element.elementor-element-37f9491.e-con {
	--align-self: flex-start;
}

.elementor-978 .elementor-element.elementor-element-88015c7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--background-transition: 0.3s;
	--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-978 .elementor-element.elementor-element-ec7b54c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--background-transition: 0.3s;
}

.elementor-978 .elementor-element.elementor-element-993000d {
	--display: flex;
	--justify-content: flex-start;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--margin-top: 0em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-978 .elementor-element.elementor-element-0072d9e {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--background-transition: 0.3s;
	--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-978 .elementor-element.elementor-element-0072d9e.e-con {
	--align-self: center;
}

.elementor-978 .elementor-element.elementor-element-d62de97 {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-978 .elementor-element.elementor-element-d62de97>.elementor-widget-container {
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
}

.elementor-978 .elementor-element.elementor-element-d62de97.elementor-element {
	--align-self: center;
}

.elementor-978 .elementor-element.elementor-element-d62de97 .elementor-heading-title {
	color: #829363;
	font-family: "Mitogen", Sans-serif;
	font-size: 3em;
	font-weight: 100;
	letter-spacing: 0.025em;
}

.elementor-978 .elementor-element.elementor-element-165273b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--margin-top: 0em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-978 .elementor-element.elementor-element-b28c5ba {
	--display: flex;
	--background-transition: 0.3s;
}

.elementor-978 .elementor-element.elementor-element-5935202 {
	text-align: left;
	color: #485239;
	font-family: "Mr. Eaves", Sans-serif;
	font-size: 1.15em;
	font-weight: normal;
	line-height: 1.5em;
}

.elementor-978 .elementor-element.elementor-element-041d571 {
	--display: flex;
	--background-transition: 0.3s;
}

.elementor-978 .elementor-element.elementor-element-1d16a22 {
	--e-image-carousel-slides-to-show: 1;
	width: 100%;
	max-width: 100%;
}

.elementor-978 .elementor-element.elementor-element-1d16a22>.elementor-widget-container {
	margin: 0em 0em 0em 0em;
	padding: 1rem 0rem 0rem 0rem;
}

.elementor-978 .elementor-element.elementor-element-1d16a22 .swiper-pagination-bullet {
	width: 0.5em;
	height: 0.5em;
	background: #6A7754;
}

.elementor-978 .elementor-element.elementor-element-1d16a22 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background: #BFA68A;
	opacity: 1;
}

.elementor-978 .elementor-element.elementor-element-5726863 {
	--display: flex;
	--justify-content: flex-start;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--margin-top: 0em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-978 .elementor-element.elementor-element-4554a61 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0em 0.5em;
	--grid-auto-flow: row;
	--justify-items: center;
	--align-items: start;
	--background-transition: 0.3s;
	--padding-top: 2em;
	--padding-bottom: 0em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-978 .elementor-element.elementor-element-4554a61>.elementor-shape-top .elementor-shape-fill,
.elementor-978 .elementor-element.elementor-element-4554a61>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
	fill: #E6DCD1;
}

.elementor-978 .elementor-element.elementor-element-4554a61>.elementor-shape-top svg,
.elementor-978 .elementor-element.elementor-element-4554a61>.e-con-inner>.elementor-shape-top svg {
	width: calc(100% + 1.3px);
	height: 141px;
}

.elementor-978 .elementor-element.elementor-element-4554a61.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-978 .elementor-element.elementor-element-373c9ad {
	width: 100%;
	max-width: 100%;
}

.elementor-978 .elementor-element.elementor-element-373c9ad.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-978 .elementor-element.elementor-element-373c9ad .elementor-counter {
	flex-direction: column-reverse;
	gap: 0.5em;
}

.elementor-978 .elementor-element.elementor-element-373c9ad .elementor-counter-title {
	justify-content: center;
	color: #829363;
	font-family: "Mr. Eaves", Sans-serif;
	font-size: 1.25em;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1em;
}

.elementor-978 .elementor-element.elementor-element-373c9ad .elementor-counter-number-wrapper {
	text-align: {
			{
			VALUE
		}
	}

	;
	--counter-prefix-grow:1;
	--counter-suffix-grow:1;
	--counter-number-grow:0;
	color:#A18569;
	font-family:"Mitogen",
	Sans-serif;
	font-size:3em;
	font-weight:300;
	-webkit-text-stroke-color:#000;
	stroke:#000;
}

.elementor-978 .elementor-element.elementor-element-fcf87d1 {
	width: 100%;
	max-width: 100%;
}

.elementor-978 .elementor-element.elementor-element-fcf87d1 .elementor-counter {
	flex-direction: column-reverse;
	gap: 0.5em;
}

.elementor-978 .elementor-element.elementor-element-fcf87d1 .elementor-counter-title {
	justify-content: center;
	color: #829363;
	font-family: "Mr. Eaves", Sans-serif;
	font-size: 1.25em;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1em;
}

.elementor-978 .elementor-element.elementor-element-fcf87d1 .elementor-counter-number-wrapper {
	text-align: {
			{
			VALUE
		}
	}

	;
	--counter-prefix-grow:1;
	--counter-suffix-grow:1;
	--counter-number-grow:0;
	color:#A18569;
	font-family:"Mitogen",
	Sans-serif;
	font-size:3em;
	font-weight:300;
	-webkit-text-stroke-color:#000;
	stroke:#000;
}

.elementor-978 .elementor-element.elementor-element-d844402 .elementor-counter {
	flex-direction: column-reverse;
	gap: 0.5em;
}

.elementor-978 .elementor-element.elementor-element-d844402 .elementor-counter-title {
	justify-content: center;
	color: #829363;
	font-family: "Mr. Eaves", Sans-serif;
	font-size: 1.25em;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1em;
}

.elementor-978 .elementor-element.elementor-element-d844402 .elementor-counter-number-wrapper {
	text-align: {
			{
			VALUE
		}
	}

	;
	--counter-prefix-grow:1;
	--counter-suffix-grow:1;
	--counter-number-grow:0;
	color:#A18569;
	font-family:"Mitogen",
	Sans-serif;
	font-size:3em;
	font-weight:300;
	-webkit-text-stroke-color:#000;
	stroke:#000;
}

.elementor-978 .elementor-element.elementor-element-a59b490>.elementor-widget-container {
	margin: 1rem 0rem 0rem 1rem;
}

.elementor-978 .elementor-element.elementor-element-a59b490 {
	text-align: left;
	color: #485239;
	font-family: "Mr. Eaves", Sans-serif;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.5em;
}

.elementor-978 .elementor-element.elementor-element-3b106bb {
	--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;
	--background-transition: 0.3s;
	--margin-top: 0em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 2rem;
	--padding-bottom: 2rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-978 .elementor-element.elementor-element-3b106bb:not(.elementor-motion-effects-element-type-background),
.elementor-978 .elementor-element.elementor-element-3b106bb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #A18569;
}

.elementor-978 .elementor-element.elementor-element-3b106bb,
.elementor-978 .elementor-element.elementor-element-3b106bb::before {
	--border-transition: 0.3s;
}

.elementor-978 .elementor-element.elementor-element-3b106bb.e-con {
	--align-self: flex-start;
}

.elementor-978 .elementor-element.elementor-element-0ae4718 {
	--display: flex;
	--background-transition: 0.3s;
}

.elementor-978 .elementor-element.elementor-element-2c6e22c {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-978 .elementor-element.elementor-element-2c6e22c.elementor-element {
	--align-self: center;
}

.elementor-978 .elementor-element.elementor-element-2c6e22c .elementor-heading-title {
	color: #E6DCD1;
	font-family: "Mitogen", Sans-serif;
	font-size: 3em;
	font-weight: 100;
	letter-spacing: 0.025em;
}

.elementor-978 .elementor-element.elementor-element-9196e1c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--background-transition: 0.3s;
	--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-978 .elementor-element.elementor-element-122c87c {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0em 0em;
	--grid-auto-flow: row;
	--justify-items: center;
	--background-transition: 0.3s;
}

.elementor-978 .elementor-element.elementor-element-122c87c.e-con {
	--align-self: center;
}

.elementor-978 .elementor-element.elementor-element-0c13351 {
	--display: flex;
	--justify-content: flex-start;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--margin-top: 0em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-978 .elementor-element.elementor-element-a971d46 .elementor-accordion-item {
	border-width: 0.15rem;
	border-color: #E6DCD1;
}

.elementor-978 .elementor-element.elementor-element-a971d46 .elementor-accordion-item .elementor-tab-content {
	border-width: 0.15rem;
	border-top-color: #E6DCD1;
}

.elementor-978 .elementor-element.elementor-element-a971d46 .elementor-accordion-item .elementor-tab-title.elementor-active {
	border-width: 0.15rem;
	border-bottom-color: #E6DCD1;
}

.elementor-978 .elementor-element.elementor-element-a971d46 .elementor-tab-title {
	background-color: #D4C2AB;
}

.elementor-978 .elementor-element.elementor-element-a971d46 .elementor-accordion-icon,
.elementor-978 .elementor-element.elementor-element-a971d46 .elementor-accordion-title {
	color: #A18569;
}

.elementor-978 .elementor-element.elementor-element-a971d46 .elementor-accordion-icon svg {
	fill: #A18569;
}

.elementor-978 .elementor-element.elementor-element-a971d46 .elementor-active .elementor-accordion-icon,
.elementor-978 .elementor-element.elementor-element-a971d46 .elementor-active .elementor-accordion-title {
	color: #485239;
}

.elementor-978 .elementor-element.elementor-element-a971d46 .elementor-active .elementor-accordion-icon svg {
	fill: #485239;
}

.elementor-978 .elementor-element.elementor-element-a971d46 .elementor-accordion-title {
	font-family: "Mitogen", Sans-serif;
	font-size: 1.15rem;
	font-weight: normal;
	letter-spacing: 0.075em;
}

.elementor-978 .elementor-element.elementor-element-a971d46 .elementor-tab-content {
	background-color: #E6DCD1;
	color: #6A7754;
	font-family: "Mr. Eaves", Sans-serif;
	font-size: 1.15em;
	font-weight: 400;
}

.elementor-978 .elementor-element.elementor-element-d24c336 {
	--display: flex;
	--justify-content: flex-start;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--margin-top: 0em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 0rem;
	--padding-bottom: 0rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-978 .elementor-element.elementor-element-6cd81d7>.elementor-widget-container {
	padding: 0rem 0rem 0rem 0rem;
}

.elementor-978 .elementor-element.elementor-element-72208e4 {
	--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;
	--background-transition: 0.3s;
	--margin-top: 0em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-978 .elementor-element.elementor-element-72208e4:not(.elementor-motion-effects-element-type-background),
.elementor-978 .elementor-element.elementor-element-72208e4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #829363;
}

.elementor-978 .elementor-element.elementor-element-72208e4,
.elementor-978 .elementor-element.elementor-element-72208e4::before {
	--border-transition: 0.3s;
}

.elementor-978 .elementor-element.elementor-element-6f3b68a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--background-transition: 0.3s;
	--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-978 .elementor-element.elementor-element-932c351 {
	--display: flex;
	--background-transition: 0.3s;
}

.elementor-978 .elementor-element.elementor-element-40fa41f {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-978 .elementor-element.elementor-element-40fa41f>.elementor-widget-container {
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
}

.elementor-978 .elementor-element.elementor-element-40fa41f.elementor-element {
	--align-self: center;
}

.elementor-978 .elementor-element.elementor-element-40fa41f .elementor-heading-title {
	color: #E6DCD1;
	font-family: "Mitogen", Sans-serif;
	font-size: 3em;
	font-weight: 100;
	letter-spacing: 0.025em;
}

.elementor-978 .elementor-element.elementor-element-8533bf5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--background-transition: 0.3s;
	--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-978 .elementor-element.elementor-element-6d5f2ca {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0em 0em;
	--grid-auto-flow: row;
	--justify-items: center;
	--background-transition: 0.3s;
}

.elementor-978 .elementor-element.elementor-element-6d5f2ca.e-con {
	--align-self: center;
}

.elementor-978 .elementor-element.elementor-element-49407f4 {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-end;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--margin-top: 0em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-978 .elementor-element.elementor-element-78131eb {
	text-align: left;
	color: #E6DCD1;
	font-family: "Mr. Eaves", Sans-serif;
	font-size: 1.15em;
	font-weight: normal;
	line-height: 1.5em;
}

.elementor-978 .elementor-element.elementor-element-2b344e3 {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--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-978 .elementor-element.elementor-element-941a5d8 .e-gallery-item:hover .elementor-gallery-item__overlay,
.elementor-978 .elementor-element.elementor-element-941a5d8 .e-gallery-item:focus .elementor-gallery-item__overlay {
	background-color: rgba(0, 0, 0, 0.5);
}

.elementor-978 .elementor-element.elementor-element-941a5d8 {
	--image-transition-duration: 800ms;
	--overlay-transition-duration: 800ms;
	--content-text-align: center;
	--content-justify-content: center;
	--content-padding: 0%;
	--content-transition-duration: 800ms;
	--content-transition-delay: 800ms;
}

.elementor-978 .elementor-element.elementor-element-941a5d8 .elementor-gallery-item__title {
	font-family: "Mitogen", Sans-serif;
	font-size: 0.9rem;
	font-weight: bold;
	letter-spacing: 0.075em;
}

.elementor-978 .elementor-element.elementor-element-a681dec {
	--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;
	--background-transition: 0.3s;
	--margin-top: 0em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-978 .elementor-element.elementor-element-a681dec:not(.elementor-motion-effects-element-type-background),
.elementor-978 .elementor-element.elementor-element-a681dec>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #D4C2AB;
}

.elementor-978 .elementor-element.elementor-element-a681dec,
.elementor-978 .elementor-element.elementor-element-a681dec::before {
	--border-transition: 0.3s;
}

.elementor-978 .elementor-element.elementor-element-a681dec.e-con {
	--align-self: flex-start;
}

.elementor-978 .elementor-element.elementor-element-760d343 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--background-transition: 0.3s;
	--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-978 .elementor-element.elementor-element-7e2e3d4 {
	--display: flex;
	--background-transition: 0.3s;
}

.elementor-978 .elementor-element.elementor-element-1a2cacd {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-978 .elementor-element.elementor-element-1a2cacd>.elementor-widget-container {
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
}

.elementor-978 .elementor-element.elementor-element-1a2cacd.elementor-element {
	--align-self: center;
}

.elementor-978 .elementor-element.elementor-element-1a2cacd .elementor-heading-title {
	color: #485239;
	font-family: "Mitogen", Sans-serif;
	font-size: 3em;
	font-weight: 100;
	letter-spacing: 0.025em;
}

.elementor-978 .elementor-element.elementor-element-aa00ff3 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--background-transition: 0.3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-978 .elementor-element.elementor-element-aad365d {
	--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;
	--background-transition: 0.3s;
	--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-978 .elementor-element.elementor-element-4c11623 {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-end;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--margin-top: 0em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 1em;
	--padding-bottom: 0.5em;
	--padding-left: 0.5em;
	--padding-right: 0.5em;
}

.elementor-978 .elementor-element.elementor-element-4b732df.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-978 .elementor-element.elementor-element-4b732df {
	text-align: left;
	color: #485239;
	font-family: "Mr. Eaves", Sans-serif;
	font-size: 1.15em;
	font-weight: normal;
	line-height: 1.5em;
}

.elementor-978 .elementor-element.elementor-element-f4cfde8 {
	--display: flex;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-978 .elementor-element.elementor-element-f4cfde8.e-con {
	--align-self: flex-start;
}

.elementor-978 .elementor-element.elementor-element-05f5ae8 {
	text-align: left;
}

.elementor-978 .elementor-element.elementor-element-05f5ae8 img {
	width: 90%;
}

.elementor-978 .elementor-element.elementor-element-2c5511f {
	--display: flex;
	--min-height: 100vh;
	--justify-content: center;
	--background-transition: 0.3s;
	--overlay-opacity: 0.29;
	--margin-top: 0em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 0em;
	--padding-bottom: 0em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-978 .elementor-element.elementor-element-2c5511f:not(.elementor-motion-effects-element-type-background),
.elementor-978 .elementor-element.elementor-element-2c5511f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F7F7F7;
}

.elementor-978 .elementor-element.elementor-element-2c5511f::before,
.elementor-978 .elementor-element.elementor-element-2c5511f>.elementor-background-video-container::before,
.elementor-978 .elementor-element.elementor-element-2c5511f>.e-con-inner>.elementor-background-video-container::before,
.elementor-978 .elementor-element.elementor-element-2c5511f>.elementor-background-slideshow::before,
.elementor-978 .elementor-element.elementor-element-2c5511f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-978 .elementor-element.elementor-element-2c5511f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: #38653C;
	--background-overlay: '';
}

.elementor-978 .elementor-element.elementor-element-2c5511f,
.elementor-978 .elementor-element.elementor-element-2c5511f::before {
	--border-transition: 0.3s;
}

.elementor-978 .elementor-element.elementor-element-2c5511f.e-con {
	--align-self: center;
}

.elementor-978 .elementor-element.elementor-element-96d231e {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-978 .elementor-element.elementor-element-96d231e>.elementor-widget-container {
	margin: 1em 0em 1em 0em;
}

.elementor-978 .elementor-element.elementor-element-96d231e.elementor-element {
	--align-self: center;
}

.elementor-978 .elementor-element.elementor-element-96d231e .elementor-heading-title {
	color: #E6DCD1;
	font-family: "Mitogen", Sans-serif;
	font-size: 3em;
	font-weight: 100;
	letter-spacing: 0.025em;
	text-shadow: 2px 2px 4px rgba(72, 81.99999999999999, 56.999999999999986, 0.5);
}

.elementor-978 .elementor-element.elementor-element-3a63e9b {
	--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;
	--background-transition: 0.3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-978 .elementor-element.elementor-element-3a63e9b:not(.elementor-motion-effects-element-type-background),
.elementor-978 .elementor-element.elementor-element-3a63e9b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #A18569;
}

.elementor-978 .elementor-element.elementor-element-3a63e9b,
.elementor-978 .elementor-element.elementor-element-3a63e9b::before {
	--border-transition: 0.3s;
}

.elementor-978 .elementor-element.elementor-element-b06e209 {
	--display: flex;
	--background-transition: 0.3s;
}

.elementor-978 .elementor-element.elementor-element-718e0cd {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-978 .elementor-element.elementor-element-718e0cd.elementor-element {
	--align-self: center;
}

.elementor-978 .elementor-element.elementor-element-718e0cd .elementor-heading-title {
	color: #E6DCD1;
	font-family: "Mitogen", Sans-serif;
	font-size: 3em;
	font-weight: 100;
	letter-spacing: 0.025em;
}

.elementor-978 .elementor-element.elementor-element-cb99de9 {
	--display: flex;
	--background-transition: 0.3s;
}

.elementor-978 .elementor-element.elementor-element-0c7d89b.elementor-arrows-yes .elementor-main-swiper {
	width: calc(75% - 40px);
}

.elementor-978 .elementor-element.elementor-element-0c7d89b .elementor-main-swiper {
	width: 75%;
}

.elementor-978 .elementor-element.elementor-element-0c7d89b .elementor-main-swiper .swiper-slide {
	background-color: #E6DCD1;
	border-width: 0.15em 0.15em 0.15em 0.15em;
	border-radius: 1em;
	border-color: #BFA68A;
}

.elementor-978 .elementor-element.elementor-element-0c7d89b .elementor-testimonial__header {
	padding-top: 0.75em;
	padding-left: 1em;
	padding-right: 1em;
	padding-block-end: calc(0.5em / 2);
}

.elementor-978 .elementor-element.elementor-element-0c7d89b .elementor-testimonial__content {
	padding-bottom: 1.5em;
	padding-left: 1em;
	padding-right: 1em;
	padding-block-start: calc(0.5em / 2);
}

.elementor-978 .elementor-element.elementor-element-0c7d89b .swiper-pagination-bullet {
	height: 0.75em;
	width: 0.75em;
}

.elementor-978 .elementor-element.elementor-element-0c7d89b .swiper-horizontal .swiper-pagination-progressbar {
	height: 0.75em;
}

.elementor-978 .elementor-element.elementor-element-0c7d89b .swiper-pagination-fraction {
	font-size: 0.75em;
	color: #485239;
}

.elementor-978 .elementor-element.elementor-element-0c7d89b .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background-color: #D4C2AB;
	opacity: 1;
}

.elementor-978 .elementor-element.elementor-element-0c7d89b .swiper-pagination-bullet-active,
.elementor-978 .elementor-element.elementor-element-0c7d89b .swiper-pagination-progressbar-fill {
	background-color: #485239;
}

.elementor-978 .elementor-element.elementor-element-0c7d89b .elementor-testimonial__name {
	color: #6A7754;
}

.elementor-978 .elementor-element.elementor-element-0c7d89b .elementor-testimonial__header,
.elementor-978 .elementor-element.elementor-element-0c7d89b .elementor-testimonial__name {
	font-family: "Mitogen", Sans-serif;
	font-size: 1.5em;
	font-weight: 400;
	letter-spacing: 0.05em;
}

.elementor-978 .elementor-element.elementor-element-0c7d89b .elementor-testimonial__title {
	color: #829363;
	font-family: "Mr. Eaves", Sans-serif;
	font-size: 1.25em;
	font-weight: 700;
	font-style: italic;
	letter-spacing: 0.05em;
}

.elementor-978 .elementor-element.elementor-element-0c7d89b .elementor-testimonial__text {
	color: #6A7754;
	font-family: "Mr. Eaves", Sans-serif;
	font-size: 1.15em;
	font-weight: 400;
}

.elementor-978 .elementor-element.elementor-element-0c7d89b .elementor-testimonial__icon:not(.elementor-testimonial__rating) {
	color: #FF385C;
}

.elementor-978 .elementor-element.elementor-element-0c7d89b .elementor-testimonial__icon:not(.elementor-testimonial__rating) svg {
	fill: #FF385C;
}

.elementor-978 .elementor-element.elementor-element-0c7d89b .elementor-testimonial__icon {
	font-size: 1.5em;
}

.elementor-978 .elementor-element.elementor-element-0c7d89b .elementor-testimonial__icon svg {
	width: 1.5em;
}

.elementor-978 .elementor-element.elementor-element-0c7d89b .elementor-star-rating {
	font-size: 1.25em;
}

.elementor-978 .elementor-element.elementor-element-0c7d89b .elementor-star-rating i:not(:last-of-type) {
	margin-inline-end: 0.15em;
}

.elementor-978 .elementor-element.elementor-element-0c7d89b .elementor-star-rating i:before {
	color: #E6DCD1;
}

.elementor-978 .elementor-element.elementor-element-0c7d89b .elementor-star-rating i {
	color: #D5AA19;
}

.elementor-978 .elementor-element.elementor-element-baa0c73 {
	--display: flex;
	--min-height: 40vh;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--background-transition: 0.3s;
	--overlay-opacity: 0.5;
	--margin-top: 0em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 0em;
	--padding-bottom: 2em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-978 .elementor-element.elementor-element-baa0c73:not(.elementor-motion-effects-element-type-background),
.elementor-978 .elementor-element.elementor-element-baa0c73>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #BFA68A;
}

.elementor-978 .elementor-element.elementor-element-baa0c73::before,
.elementor-978 .elementor-element.elementor-element-baa0c73>.elementor-background-video-container::before,
.elementor-978 .elementor-element.elementor-element-baa0c73>.e-con-inner>.elementor-background-video-container::before,
.elementor-978 .elementor-element.elementor-element-baa0c73>.elementor-background-slideshow::before,
.elementor-978 .elementor-element.elementor-element-baa0c73>.e-con-inner>.elementor-background-slideshow::before,
.elementor-978 .elementor-element.elementor-element-baa0c73>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: #BFA68A;
	--background-overlay: '';
}

.elementor-978 .elementor-element.elementor-element-baa0c73,
.elementor-978 .elementor-element.elementor-element-baa0c73::before {
	--border-transition: 0.3s;
}

.elementor-978 .elementor-element.elementor-element-baa0c73.e-con {
	--align-self: center;
}

.elementor-978 .elementor-element.elementor-element-7d5c77e {
	--display: flex;
	--background-transition: 0.3s;
	--padding-top: 2em;
	--padding-bottom: 0em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-978 .elementor-element.elementor-element-e736fe9 {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-978 .elementor-element.elementor-element-e736fe9>.elementor-widget-container {
	margin: 0em 0em 0em 0em;
}

.elementor-978 .elementor-element.elementor-element-e736fe9.elementor-element {
	--align-self: center;
}

.elementor-978 .elementor-element.elementor-element-e736fe9 .elementor-heading-title {
	color: #485239;
	font-family: "Mitogen", Sans-serif;
	font-size: 3em;
	font-weight: 100;
	letter-spacing: 0.025em;
}

.elementor-978 .elementor-element.elementor-element-286a4d9 {
	--display: flex;
	--background-transition: 0.3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0em;
	--padding-bottom: 0em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-layout-full-width {
	grid-template-columns: repeat(6, minmax(0, 1fr));
	grid-template-rows: 1;
}

body[data-elementor-device-mode=mobile] .elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-layout-full-width {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-template-rows: 1;
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-layout-grid {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-layout-list {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-instagram-feed-cont .wpr-layout-grid {
	column-gap: 10px;
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-instagram-feed-cont .wpr-layout-list {
	column-gap: 10px;
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-instagram-feed-cont .wpr-layout-full-width {
	column-gap: 10px;
}

.elementor-978 .elementor-element.elementor-element-88f44d2.wpr-insta-feed-layout-grid .wpr-instagram-feed {
	row-gap: 10px;
}

.elementor-978 .elementor-element.elementor-element-88f44d2.wpr-insta-feed-layout-list .wpr-instagram-feed {
	row-gap: 10px;
}

.elementor-978 .elementor-element.elementor-element-88f44d2.wpr-insta-feed-layout-full-width .wpr-instagram-feed {
	row-gap: 10px;
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .elementor-repeater-item-7f5a21c {
	text-align: right;
	position: static;
	left: auto;
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .elementor-repeater-item-24974ba {
	text-align: left;
	position: static;
	left: auto;
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .elementor-repeater-item-bef8edc {
	text-align: left;
	position: static;
	left: auto;
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-insta-feed-item-above-content {
	border-width: 1px 1px 1px 1px;
	border-color: #E8E8E8;
	border-style: solid;
	border-radius: 0px 0px 0px 0px;
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-insta-feed-item-below-content {
	border-width: 1px 1px 1px 1px;
	border-color: #E8E8E8;
	border-style: solid;
	border-radius: 0px 0px 0px 0px;
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-insta-feed-media-hover-bg {
	background-color: #3E00E542;
	width: 100%;
	top: calc((100% - 100%)/2);
	left: calc((100% - 100%)/2);
	height: 100%;
	transition-duration: 0.3s;
	mix-blend-mode: normal;
	border-color: #E8E8E8;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-insta-feed-item-username .inner-block a {
	border-style: none;
	padding: 0px 0px 0px 0px;
	color: #333333;
	border-color: #E8E8E8;
	transition-duration: 0.2s;
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-insta-feed-item-username .inner-block {
	margin: 0px 0px 0px 0px;
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-insta-feed-item-caption .inner-block {
	border-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #6A6A6A;
	border-color: #E8E8E8;
	width: 100%;
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-insta-feed-item-date .inner-block>span {
	border-style: none;
	padding: 0px 0px 0px 0px;
	border-color: #E8E8E8;
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-insta-feed-item-date .inner-block {
	margin: 0px 7px 0px 0px;
	color: #9C9C9C;
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-insta-feed-item-icon .inner-block>a {
	border-style: none;
	padding: 0px 0px 0px 0px;
	color: #9C9C9C;
	border-color: #E8E8E8;
	transition-duration: 0.1s;
	border-radius: 2px 2px 2px 2px;
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-insta-feed-item-icon .inner-block {
	margin: 0px 0px 0px 0px;
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-insta-feed-item-lightbox .inner-block>span {
	border-style: none;
	padding: 0px 0px 0px 0px;
	color: #D60EC8;
	border-color: #E8E8E8;
	transition-duration: 0.1s;
	border-radius: 2px 2px 2px 2px;
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-insta-feed-item-lightbox .inner-block {
	margin: 0px 0px 0px 0px;
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-insta-feed-media-hover-bg[class*="-top"] {
	top: calc((100% - 100%)/2);
	left: calc((100% - 100%)/2);
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-insta-feed-media-hover-bg[class*="-bottom"] {
	bottom: calc((100% - 100%)/2);
	left: calc((100% - 100%)/2);
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-insta-feed-media-hover-bg[class*="-right"] {
	top: calc((100% - 100%)/2);
	right: calc((100% - 100%)/2);
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-insta-feed-media-hover-bg[class*="-left"] {
	top: calc((100% - 100%)/2);
	left: calc((100% - 100%)/2);
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-animation-wrap:hover .wpr-insta-feed-media-hover-bg {
	transition-delay: 0s;
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-insta-feed-image-wrap {
	border-color: #E8E8E8;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-insta-feed-item-username .inner-block a:hover {
	color: #54595f;
	border-color: #E8E8E8;
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-insta-feed-item-username .wpr-pointer-item:before {
	transition-duration: 0.2s;
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-insta-feed-item-username .wpr-pointer-item:after {
	transition-duration: 0.2s;
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-insta-feed-item-username a {
	font-size: 15px;
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-insta-feed-item-caption .inner-block p {
	color: #6A6A6A;
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-insta-feed-item-caption,
.elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-insta-feed-item-caption p,
.elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-insta-feed-item-caption figcaption {
	font-size: 15px;
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-insta-feed-item-date .inner-block span[class*="wpr-insta-feed-extra-text"] {
	color: #9C9C9C;
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-insta-feed-item-date .inner-block i[class*="wpr-insta-feed-extra-icon"] {
	color: #9C9C9C;
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-insta-feed-item-date .wpr-insta-feed-extra-text-left {
	padding-right: 5px;
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-insta-feed-item-date .wpr-insta-feed-extra-text-right {
	padding-left: 5px;
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-insta-feed-item-date .wpr-insta-feed-extra-icon-left {
	padding-right: 5px;
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-insta-feed-item-date .wpr-insta-feed-extra-icon-right {
	padding-left: 5px;
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-insta-feed-item-icon .inner-block>a:hover {
	color: #605BE5;
	border-color: #E8E8E8;
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-insta-feed-item-icon .wpr-grid-extra-text-left {
	padding-right: 5px;
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-insta-feed-item-icon .wpr-grid-extra-text-right {
	padding-left: 5px;
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-insta-feed-item-lightbox .inner-block>span:hover {
	color: #605BE5;
	border-color: #E8E8E8;
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-insta-feed-item-lightbox .wpr-insta-feed-extra-text-left {
	padding-right: 5px;
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-insta-feed-item-lightbox .wpr-insta-feed-extra-text-right {
	padding-left: 5px;
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-instagram-follow-btn {
	color: #ffffff;
	background-color: #605BE5;
	border-color: #E8E8E8;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
	padding: 8px 20px 8px 20px;
	border-style: none;
	border-radius: 3px 3px 3px 3px;
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-instagram-follow-btn:hover {
	color: #ffffff;
	background-color: #4A45D2;
	border-color: #E8E8E8;
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-instagram-follow-btn i {
	margin-right: 4px;
}

.elementor-978 .elementor-element.elementor-element-88f44d2 .wpr-instagram-follow-btn svg {
	margin-right: 4px;
}

.elementor-978 .elementor-element.elementor-element-71f409f {
	--display: flex;
	--justify-content: center;
	--background-transition: 0.3s;
}

.elementor-978 .elementor-element.elementor-element-76f534d>.elementor-widget-container {
	margin: -2em 0em 0em 0em;
	padding: 0px 0px 0px 0px;
}

.elementor-978 .elementor-element.elementor-element-76f534d.elementor-element {
	--align-self: center;
}

body.elementor-page-978:not(.elementor-motion-effects-element-type-background),
body.elementor-page-978>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

@media(min-width:768px) {
	.elementor-978 .elementor-element.elementor-element-2fbedfb {
		--width: 100%;
	}

	.elementor-978 .elementor-element.elementor-element-37f9491 {
		--content-width: 90%;
	}

	.elementor-978 .elementor-element.elementor-element-88015c7 {
		--width: 96%;
	}

	.elementor-978 .elementor-element.elementor-element-ec7b54c {
		--content-width: 90%;
	}

	.elementor-978 .elementor-element.elementor-element-993000d {
		--content-width: 100%;
	}

	.elementor-978 .elementor-element.elementor-element-0072d9e {
		--width: 100%;
	}

	.elementor-978 .elementor-element.elementor-element-165273b {
		--width: 96%;
	}

	.elementor-978 .elementor-element.elementor-element-b28c5ba {
		--width: 60%;
	}

	.elementor-978 .elementor-element.elementor-element-041d571 {
		--width: 40%;
	}

	.elementor-978 .elementor-element.elementor-element-3b106bb {
		--content-width: 100%;
	}

	.elementor-978 .elementor-element.elementor-element-9196e1c {
		--width: 96%;
	}

	.elementor-978 .elementor-element.elementor-element-122c87c {
		--width: 90%;
	}

	.elementor-978 .elementor-element.elementor-element-0c13351 {
		--content-width: 100%;
	}

	.elementor-978 .elementor-element.elementor-element-d24c336 {
		--content-width: 90100%;
	}

	.elementor-978 .elementor-element.elementor-element-72208e4 {
		--content-width: 100%;
	}

	.elementor-978 .elementor-element.elementor-element-6f3b68a {
		--width: 96%;
	}

	.elementor-978 .elementor-element.elementor-element-8533bf5 {
		--width: 96%;
	}

	.elementor-978 .elementor-element.elementor-element-6d5f2ca {
		--width: 90%;
	}

	.elementor-978 .elementor-element.elementor-element-49407f4 {
		--content-width: 100%;
	}

	.elementor-978 .elementor-element.elementor-element-2b344e3 {
		--content-width: 90%;
	}

	.elementor-978 .elementor-element.elementor-element-a681dec {
		--content-width: 96%;
	}

	.elementor-978 .elementor-element.elementor-element-760d343 {
		--width: 96%;
	}

	.elementor-978 .elementor-element.elementor-element-aa00ff3 {
		--width: 100%;
	}

	.elementor-978 .elementor-element.elementor-element-aad365d {
		--width: 90%;
	}

	.elementor-978 .elementor-element.elementor-element-4c11623 {
		--width: 30%;
	}

	.elementor-978 .elementor-element.elementor-element-f4cfde8 {
		--width: 70%;
	}

	.elementor-978 .elementor-element.elementor-element-3a63e9b {
		--content-width: 95%;
	}

	.elementor-978 .elementor-element.elementor-element-baa0c73 {
		--content-width: 100%;
	}

	.elementor-978 .elementor-element.elementor-element-7d5c77e {
		--width: 90%;
	}

	.elementor-978 .elementor-element.elementor-element-286a4d9 {
		--width: 95%;
	}

	.elementor-978 .elementor-element.elementor-element-71f409f {
		--content-width: 90%;
	}
}

@media(max-width:1366px) and (min-width:768px) {
	.elementor-978 .elementor-element.elementor-element-2fbedfb {
		--width: 80.134%;
	}

	.elementor-978 .elementor-element.elementor-element-2b344e3 {
		--content-width: 95%;
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-978 .elementor-element.elementor-element-2fbedfb {
		--width: 100%;
	}

	.elementor-978 .elementor-element.elementor-element-37f9491 {
		--content-width: 95%;
	}

	.elementor-978 .elementor-element.elementor-element-3b106bb {
		--content-width: 95%;
	}

	.elementor-978 .elementor-element.elementor-element-9196e1c {
		--width: 95%;
	}

	.elementor-978 .elementor-element.elementor-element-122c87c {
		--width: 100%;
	}

	.elementor-978 .elementor-element.elementor-element-72208e4 {
		--content-width: 95%;
	}

	.elementor-978 .elementor-element.elementor-element-8533bf5 {
		--width: 95%;
	}

	.elementor-978 .elementor-element.elementor-element-6d5f2ca {
		--width: 100%;
	}

	.elementor-978 .elementor-element.elementor-element-2b344e3 {
		--content-width: 100%;
	}

	.elementor-978 .elementor-element.elementor-element-a681dec {
		--content-width: 95%;
	}

	.elementor-978 .elementor-element.elementor-element-aa00ff3 {
		--width: 95%;
	}

	.elementor-978 .elementor-element.elementor-element-aad365d {
		--width: 100rem;
	}

	.elementor-978 .elementor-element.elementor-element-3a63e9b {
		--content-width: 95%;
	}

	.elementor-978 .elementor-element.elementor-element-baa0c73 {
		--content-width: 95%;
	}
}

@media(max-width:1366px) {
	.elementor-978 .elementor-element.elementor-element-ad6840c {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-978 .elementor-element.elementor-element-3f529b5 .elementor-heading-title {
		font-size: 2em;
	}

	.elementor-978 .elementor-element.elementor-element-da92f67 {
		width: var(--container-widget-width, 919.523px);
		max-width: 919.523px;
		--container-widget-width: 919.523px;
		--container-widget-flex-grow: 0;
	}

	.elementor-978 .elementor-element.elementor-element-da92f67 .elementor-heading-title {
		font-size: 4.5em;
	}

	.elementor-978 .elementor-element.elementor-element-d29bb2b {
		line-height: 1em;
	}

	.elementor-978 .elementor-element.elementor-element-82b15c4 {
		line-height: 1em;
	}

	.elementor-978 .elementor-element.elementor-element-37f9491 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-978 .elementor-element.elementor-element-d62de97 {
		text-align: center;
	}

	.elementor-978 .elementor-element.elementor-element-4554a61 {
		--grid-auto-flow: row;
	}

	.elementor-978 .elementor-element.elementor-element-373c9ad .elementor-counter-number-wrapper {
		font-size: 2.5em;
	}

	.elementor-978 .elementor-element.elementor-element-373c9ad .elementor-counter-title {
		font-size: 1.15em;
	}

	.elementor-978 .elementor-element.elementor-element-fcf87d1 .elementor-counter-number-wrapper {
		font-size: 2.5em;
	}

	.elementor-978 .elementor-element.elementor-element-fcf87d1 .elementor-counter-title {
		font-size: 1.15em;
	}

	.elementor-978 .elementor-element.elementor-element-d844402 .elementor-counter-number-wrapper {
		font-size: 2.5em;
	}

	.elementor-978 .elementor-element.elementor-element-d844402 .elementor-counter-title {
		font-size: 1.15em;
	}

	.elementor-978 .elementor-element.elementor-element-3b106bb {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-978 .elementor-element.elementor-element-122c87c {
		--grid-auto-flow: row;
	}

	.elementor-978 .elementor-element.elementor-element-0c13351 {
		--justify-content: flex-start;
	}

	.elementor-978 .elementor-element.elementor-element-72208e4 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-978 .elementor-element.elementor-element-40fa41f {
		text-align: center;
	}

	.elementor-978 .elementor-element.elementor-element-6d5f2ca {
		--grid-auto-flow: row;
	}

	.elementor-978 .elementor-element.elementor-element-49407f4 {
		--justify-content: flex-start;
	}

	.elementor-978 .elementor-element.elementor-element-941a5d8 .elementor-gallery-item__title {
		font-size: 0.9rem;
	}

	.elementor-978 .elementor-element.elementor-element-a681dec {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-978 .elementor-element.elementor-element-1a2cacd {
		text-align: center;
	}

	.elementor-978 .elementor-element.elementor-element-4c11623 {
		--justify-content: flex-start;
	}

	.elementor-978 .elementor-element.elementor-element-4b732df {
		width: var(--container-widget-width, 324.805px);
		max-width: 324.805px;
		--container-widget-width: 324.805px;
		--container-widget-flex-grow: 0;
	}

	.elementor-978 .elementor-element.elementor-element-2c5511f {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-978 .elementor-element.elementor-element-3a63e9b {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-978 .elementor-element.elementor-element-baa0c73 {
		--min-height: 45vh;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-978 .elementor-element.elementor-element-88f44d2 .elementor-repeater-item-7f5a21c {
		position: static;
		left: auto;
	}

	.elementor-978 .elementor-element.elementor-element-88f44d2 .elementor-repeater-item-24974ba {
		position: static;
		left: auto;
	}

	.elementor-978 .elementor-element.elementor-element-88f44d2 .elementor-repeater-item-bef8edc {
		position: static;
		left: auto;
	}
}

@media(max-width:1024px) {
	.elementor-978 .elementor-element.elementor-element-ad6840c {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
	}

	.elementor-978 .elementor-element.elementor-element-2fbedfb {
		--justify-content: center;
	}

	.elementor-978 .elementor-element.elementor-element-3f529b5 {
		text-align: center;
	}

	.elementor-978 .elementor-element.elementor-element-3f529b5 .elementor-heading-title {
		font-size: 1.75em;
	}

	.elementor-978 .elementor-element.elementor-element-da92f67 .elementor-heading-title {
		font-size: 3.5em;
	}

	.elementor-978 .elementor-element.elementor-element-d29bb2b {
		font-size: 1.25em;
		line-height: 1em;
	}

	.elementor-978 .elementor-element.elementor-element-82b15c4 {
		font-size: 1.25em;
		line-height: 1em;
	}

	.elementor-978 .elementor-element.elementor-element-37f9491 {
		--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-978 .elementor-element.elementor-element-d62de97 {
		text-align: center;
	}

	.elementor-978 .elementor-element.elementor-element-d62de97 .elementor-heading-title {
		font-size: 45px;
	}

	.elementor-978 .elementor-element.elementor-element-165273b {
		--padding-top: 0rem;
		--padding-bottom: 0rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}

	.elementor-978 .elementor-element.elementor-element-5726863 {
		--padding-top: 0rem;
		--padding-bottom: 0rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}

	.elementor-978 .elementor-element.elementor-element-4554a61 {
		--gap: 0rem 0.25rem;
		--grid-auto-flow: row;
	}

	.elementor-978 .elementor-element.elementor-element-373c9ad .elementor-counter-number-wrapper {
		font-size: 2em;
	}

	.elementor-978 .elementor-element.elementor-element-373c9ad .elementor-counter-title {
		font-size: 0.9em;
	}

	.elementor-978 .elementor-element.elementor-element-fcf87d1 .elementor-counter-number-wrapper {
		font-size: 2em;
	}

	.elementor-978 .elementor-element.elementor-element-fcf87d1 .elementor-counter-title {
		font-size: 0.9em;
	}

	.elementor-978 .elementor-element.elementor-element-d844402 .elementor-counter-number-wrapper {
		font-size: 2em;
	}

	.elementor-978 .elementor-element.elementor-element-d844402 .elementor-counter-title {
		font-size: 0.9em;
	}

	.elementor-978 .elementor-element.elementor-element-3b106bb {
		--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-978 .elementor-element.elementor-element-2c6e22c .elementor-heading-title {
		font-size: 45px;
	}

	.elementor-978 .elementor-element.elementor-element-122c87c {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(0, 1fr);
		--gap: 0rem 0.5rem;
		--grid-auto-flow: row;
	}

	.elementor-978 .elementor-element.elementor-element-0c13351 {
		--padding-top: 0rem;
		--padding-bottom: 0rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}

	.elementor-978 .elementor-element.elementor-element-d24c336 {
		--padding-top: 0rem;
		--padding-bottom: 0rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}

	.elementor-978 .elementor-element.elementor-element-72208e4 {
		--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-978 .elementor-element.elementor-element-40fa41f {
		text-align: center;
	}

	.elementor-978 .elementor-element.elementor-element-40fa41f .elementor-heading-title {
		font-size: 45px;
	}

	.elementor-978 .elementor-element.elementor-element-8533bf5 {
		--margin-top: 0rem;
		--margin-bottom: 0rem;
		--margin-left: 0rem;
		--margin-right: 0rem;
		--padding-top: 0rem;
		--padding-bottom: 0rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}

	.elementor-978 .elementor-element.elementor-element-6d5f2ca {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(0, 1fr);
		--gap: 0rem 0.5rem;
		--grid-auto-flow: row;
	}

	.elementor-978 .elementor-element.elementor-element-49407f4 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-978 .elementor-element.elementor-element-2b344e3 {
		--justify-content: flex-start;
	}

	.elementor-978 .elementor-element.elementor-element-941a5d8>.elementor-widget-container {
		margin: 0rem 0rem 0rem 0rem;
		padding: 0rem 0rem 0rem 0rem;
	}

	.elementor-978 .elementor-element.elementor-element-941a5d8 .elementor-gallery-item__title {
		font-size: 0.75rem;
	}

	.elementor-978 .elementor-element.elementor-element-a681dec {
		--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-978 .elementor-element.elementor-element-1a2cacd {
		text-align: center;
	}

	.elementor-978 .elementor-element.elementor-element-1a2cacd .elementor-heading-title {
		font-size: 45px;
	}

	.elementor-978 .elementor-element.elementor-element-4c11623 {
		--padding-top: 0rem;
		--padding-bottom: 0rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}

	.elementor-978 .elementor-element.elementor-element-2c5511f {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-978 .elementor-element.elementor-element-96d231e .elementor-heading-title {
		font-size: 45px;
	}

	.elementor-978 .elementor-element.elementor-element-718e0cd .elementor-heading-title {
		font-size: 45px;
	}

	.elementor-978 .elementor-element.elementor-element-baa0c73 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-978 .elementor-element.elementor-element-e736fe9 .elementor-heading-title {
		font-size: 45px;
	}

	.elementor-978 .elementor-element.elementor-element-88f44d2 .elementor-repeater-item-7f5a21c {
		position: static;
		left: auto;
	}

	.elementor-978 .elementor-element.elementor-element-88f44d2 .elementor-repeater-item-24974ba {
		position: static;
		left: auto;
	}

	.elementor-978 .elementor-element.elementor-element-88f44d2 .elementor-repeater-item-bef8edc {
		position: static;
		left: auto;
	}
}

@media(max-width:767px) {
	.elementor-978 .elementor-element.elementor-element-ad6840c {
		--padding-top: 100px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-978 .elementor-element.elementor-element-3f529b5 {
		text-align: center;
	}

	.elementor-978 .elementor-element.elementor-element-3f529b5 .elementor-heading-title {
		font-size: 1.5em;
	}

	.elementor-978 .elementor-element.elementor-element-da92f67 .elementor-heading-title {
		font-size: 3em;
	}

	.elementor-978 .elementor-element.elementor-element-d29bb2b {
		font-size: 1.125em;
		line-height: 1em;
	}

	.elementor-978 .elementor-element.elementor-element-82b15c4 {
		font-size: 1.125em;
		line-height: 1em;
	}

	.elementor-978 .elementor-element.elementor-element-88015c7 {
		--gap: 0rem 0rem;
	}

	.elementor-978 .elementor-element.elementor-element-ec7b54c {
		--padding-top: 0rem;
		--padding-bottom: 0rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}

	.elementor-978 .elementor-element.elementor-element-d62de97 {
		text-align: center;
	}

	.elementor-978 .elementor-element.elementor-element-d62de97 .elementor-heading-title {
		font-size: 2rem;
	}

	.elementor-978 .elementor-element.elementor-element-165273b {
		--padding-top: 0em;
		--padding-bottom: 0em;
		--padding-left: 0em;
		--padding-right: 0em;
	}

	.elementor-978 .elementor-element.elementor-element-b28c5ba {
		--padding-top: 0rem;
		--padding-bottom: 0rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}

	.elementor-978 .elementor-element.elementor-element-4554a61 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(3, 1fr);
		--gap: 1rem 1rem;
		--grid-auto-flow: row;
	}

	.elementor-978 .elementor-element.elementor-element-373c9ad .elementor-counter-number-wrapper {
		font-size: 45px;
	}

	.elementor-978 .elementor-element.elementor-element-373c9ad .elementor-counter-title {
		line-height: 1em;
	}

	.elementor-978 .elementor-element.elementor-element-fcf87d1 .elementor-counter-number-wrapper {
		font-size: 45px;
	}

	.elementor-978 .elementor-element.elementor-element-fcf87d1 .elementor-counter-title {
		line-height: 1em;
	}

	.elementor-978 .elementor-element.elementor-element-d844402 .elementor-counter-number-wrapper {
		font-size: 45px;
	}

	.elementor-978 .elementor-element.elementor-element-d844402 .elementor-counter-title {
		line-height: 1em;
	}

	.elementor-978 .elementor-element.elementor-element-2c6e22c>.elementor-widget-container {
		padding: 0em 0em 0em 0em;
	}

	.elementor-978 .elementor-element.elementor-element-2c6e22c .elementor-heading-title {
		font-size: 2rem;
	}

	.elementor-978 .elementor-element.elementor-element-122c87c {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 1rem 0rem;
		--grid-auto-flow: row;
		--padding-top: 0rem;
		--padding-bottom: 0rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}

	.elementor-978 .elementor-element.elementor-element-d24c336 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-978 .elementor-element.elementor-element-40fa41f {
		text-align: center;
	}

	.elementor-978 .elementor-element.elementor-element-40fa41f .elementor-heading-title {
		font-size: 35px;
		line-height: 1.25em;
	}

	.elementor-978 .elementor-element.elementor-element-6d5f2ca {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-978 .elementor-element.elementor-element-941a5d8 .elementor-gallery-item__title {
		font-size: 1rem;
	}

	.elementor-978 .elementor-element.elementor-element-1a2cacd {
		text-align: center;
	}

	.elementor-978 .elementor-element.elementor-element-1a2cacd .elementor-heading-title {
		font-size: 35px;
		line-height: 1.25em;
	}

	.elementor-978 .elementor-element.elementor-element-aa00ff3 {
		--width: 100%;
		--padding-top: 0rem;
		--padding-bottom: 0rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}

	.elementor-978 .elementor-element.elementor-element-4c11623 {
		--width: 100rem;
		--align-items: flex-start;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-978 .elementor-element.elementor-element-f4cfde8 {
		--width: 100rem;
		--margin-top: -1rem;
		--margin-bottom: 0rem;
		--margin-left: 0rem;
		--margin-right: 0rem;
	}

	.elementor-978 .elementor-element.elementor-element-05f5ae8 img {
		width: 100%;
	}

	.elementor-978 .elementor-element.elementor-element-2c5511f {
		--width: 100%;
		--min-height: 90vh;
	}

	.elementor-978 .elementor-element.elementor-element-96d231e .elementor-heading-title {
		font-size: 2.25em;
	}

	.elementor-978 .elementor-element.elementor-element-718e0cd>.elementor-widget-container {
		padding: 0em 0em 0em 0em;
	}

	.elementor-978 .elementor-element.elementor-element-718e0cd .elementor-heading-title {
		font-size: 2rem;
	}

	.elementor-978 .elementor-element.elementor-element-cb99de9 {
		--padding-top: 0rem;
		--padding-bottom: 0rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}

	.elementor-978 .elementor-element.elementor-element-0c7d89b.elementor-element {
		--align-self: center;
	}

	.elementor-978 .elementor-element.elementor-element-0c7d89b.elementor-arrows-yes .elementor-main-swiper {
		width: calc(90vw - 40px);
	}

	.elementor-978 .elementor-element.elementor-element-0c7d89b .elementor-main-swiper {
		width: 90vw;
	}

	.elementor-978 .elementor-element.elementor-element-0c7d89b .elementor-swiper-button {
		font-size: 0em;
	}

	.elementor-978 .elementor-element.elementor-element-0c7d89b .swiper-pagination-bullet {
		height: 0.5em;
		width: 0.5em;
	}

	.elementor-978 .elementor-element.elementor-element-0c7d89b .swiper-horizontal .swiper-pagination-progressbar {
		height: 0.5em;
	}

	.elementor-978 .elementor-element.elementor-element-0c7d89b .swiper-pagination-fraction {
		font-size: 0.5em;
	}

	.elementor-978 .elementor-element.elementor-element-0c7d89b .elementor-testimonial__header,
	.elementor-978 .elementor-element.elementor-element-0c7d89b .elementor-testimonial__name {
		font-size: 1.5em;
		line-height: 1em;
		letter-spacing: 0.025em;
	}

	.elementor-978 .elementor-element.elementor-element-0c7d89b .elementor-testimonial__title {
		font-size: 1.25em;
	}

	.elementor-978 .elementor-element.elementor-element-0c7d89b .elementor-testimonial__text {
		font-size: 1.1125em;
	}

	.elementor-978 .elementor-element.elementor-element-0c7d89b .elementor-testimonial__icon {
		font-size: 1.5em;
	}

	.elementor-978 .elementor-element.elementor-element-0c7d89b .elementor-testimonial__icon svg {
		width: 1.5em;
	}

	.elementor-978 .elementor-element.elementor-element-e736fe9 .elementor-heading-title {
		font-size: 35px;
	}

	.elementor-978 .elementor-element.elementor-element-88f44d2 .elementor-repeater-item-7f5a21c {
		position: static;
		left: auto;
	}

	.elementor-978 .elementor-element.elementor-element-88f44d2 .elementor-repeater-item-24974ba {
		position: static;
		left: auto;
	}

	.elementor-978 .elementor-element.elementor-element-88f44d2 .elementor-repeater-item-bef8edc {
		position: static;
		left: auto;
	}
}

/* Start custom CSS for text-editor, class: .elementor-element-5935202 */
.elementor-element-37f9491 p a {
	color: #485239 !important;
}

.elementor-element-37f9491 p a:hover {
	color: #485239 !important;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb99de9 */
.elementor-testimonial__text {
	margin-left: 0.5em !important;
}

/* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
	font-family: 'Mr. Eaves';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('./../../2024/08/MrEavesXLSanOT-Book-1.ttf') format('truetype');
}

@font-face {
	font-family: 'Mr. Eaves';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('./../../2024/08/MrEavesXLSanOT-BookItalic-1.ttf') format('truetype');
}

@font-face {
	font-family: 'Mr. Eaves';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('./../../2024/08/MrEavesXLSanOT-Bold-1.ttf') format('truetype');
}

@font-face {
	font-family: 'Mr. Eaves';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('./../../2024/08/MrEavesXLSanOT-BoldItalic-1.ttf') format('truetype');
}

@font-face {
	font-family: 'Mr. Eaves';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('./../../2024/08/MrEavesXLSanOT-Light.ttf') format('truetype');
}

@font-face {
	font-family: 'Mr. Eaves';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('./../../2024/08/MrEavesXLSanOT-LightItalic.ttf') format('truetype');
}

@font-face {
	font-family: 'Mr. Eaves';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('./../../2024/08/MrEavesXLSanOT-Heavy.ttf') format('truetype');
}

@font-face {
	font-family: 'Mr. Eaves';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('./../../2024/08/MrEavesXLSanOT-HeavyItalic.ttf') format('truetype');
}

/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
	font-family: 'Mitogen';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('./../../2024/08/Mitogen-Display-1.ttf') format('truetype');
}

@font-face {
	font-family: 'Mitogen';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('./../../2024/08/Mitogen-Display-Italic-1.ttf') format('truetype');
}

/* End Custom Fonts CSS */