
.elementor-21342 .elementor-element.elementor-element-e5d8950 {
	--display: flex;
	--margin-top: 10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21342 .elementor-element.elementor-element-e5d8950.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-21342 .elementor-element.elementor-element-36f8f67 > .elementor-widget-container {
	margin: -20px -20px -20px -20px;
}

.elementor-widget-text-editor {
	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-21342 .elementor-element.elementor-element-18120cd > .elementor-widget-container {
	margin: 14px 14px 14px 14px;
	padding: 0px 0px 0px 0px;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
}

.elementor-21342 .elementor-element.elementor-element-eac1a23 > .elementor-widget-container {
	margin: -30px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-21342 .elementor-element.elementor-element-eac1a23 img {
	opacity: .6;
}

.elementor-21342 .elementor-element.elementor-element-f229961 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: nowrap;
	border-style: none;
	--border-style: none;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 2%;
	--padding-bottom: 2%;
	--padding-left: 7%;
	--padding-right: 7%;
}

.elementor-21342 .elementor-element.elementor-element-f229961.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

.elementor-21342 .elementor-element.elementor-element-99b2989 {
	text-align: center;
}

.elementor-21342 .elementor-element.elementor-element-99b2989 .elementor-heading-title {
	font-family: "Cinzel", Sans-serif;
	font-size: 48px;
	font-weight: 300;
	color: #272727;
}

.elementor-21342 .elementor-element.elementor-element-6df8be5 {
	text-align: justify;
	line-height: 28px;
	color: #636363;
}

.elementor-21342 .elementor-element.elementor-element-b92758c {
	--spacer-size: 50px;
}

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

.elementor-21342 .elementor-element.elementor-element-4735132 .elementor-button {
	background-color: #000;
	font-size: 18px;
	font-weight: 500;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #383838;
	border-radius: 30px 30px 30px 30px;
	padding: 18px 18px 18px 18px;
}

.elementor-21342 .elementor-element.elementor-element-42e30d1 {
	--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-21342 .elementor-element.elementor-element-0f7686f {
	--spacer-size: 50px;
}

.elementor-21342 .elementor-element.elementor-element-03f80e4 {
	text-align: center;
}

.elementor-21342 .elementor-element.elementor-element-03f80e4 .elementor-heading-title {
	font-family: "Cinzel", Sans-serif;
	font-size: 32px;
	font-weight: 300;
	color: #272727;
}

.elementor-21342 .elementor-element.elementor-element-c33eaee {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: nowrap;
	border-style: none;
	--border-style: none;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 2%;
	--padding-bottom: 0%;
	--padding-left: 2%;
	--padding-right: 0%;
}

.elementor-21342 .elementor-element.elementor-element-c33eaee.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-21342 .elementor-element.elementor-element-4d27112 {
	--spacer-size: 25px;
}

.elementor-21342 .elementor-element.elementor-element-92fbd30 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21342 .elementor-element.elementor-element-92fbd30 .elementor-heading-title {
	font-family: "Cinzel", Sans-serif;
	font-size: 48px;
	font-weight: 300;
	color: #272727;
}

.elementor-21342 .elementor-element.elementor-element-a06663d .elementor-button {
	background-color: #fff;
	font-size: 18px;
	font-weight: 500;
	fill: #585858;
	color: #585858;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #383838;
	border-radius: 30px 30px 30px 30px;
	padding: 18px 18px 18px 18px;
}

.elementor-21342 .elementor-element.elementor-element-a06663d > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21342 .elementor-element.elementor-element-70cea96 .elementor-button {
	background-color: #fff;
	font-size: 18px;
	font-weight: 500;
	fill: #585858;
	color: #585858;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #383838;
	border-radius: 30px 30px 30px 30px;
	padding: 18px 18px 18px 18px;
}

.elementor-21342 .elementor-element.elementor-element-70cea96 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21342 .elementor-element.elementor-element-47d24d1 .elementor-button {
	background-color: #fff;
	font-size: 18px;
	font-weight: 500;
	fill: #585858;
	color: #585858;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #383838;
	border-radius: 30px 30px 30px 30px;
	padding: 18px 18px 18px 18px;
}

.elementor-21342 .elementor-element.elementor-element-47d24d1 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21342 .elementor-element.elementor-element-fafb5ae .elementor-button {
	background-color: #fff;
	font-size: 18px;
	font-weight: 500;
	fill: #585858;
	color: #585858;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #383838;
	border-radius: 30px 30px 30px 30px;
	padding: 18px 18px 18px 18px;
}

.elementor-21342 .elementor-element.elementor-element-8f2156e {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	border-style: none;
	--border-style: none;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 2%;
	--padding-right: 2%;
}

.elementor-21342 .elementor-element.elementor-element-8f2156e:hover {
	--border-radius: 0px 0px 0px 0px;
	--border-top-left-radius: 0px;
	--border-top-right-radius: 0px;
	--border-bottom-right-radius: 0px;
	--border-bottom-left-radius: 0px;
}

.elementor-21342 .elementor-element.elementor-element-8f2156e, .elementor-21342 .elementor-element.elementor-element-8f2156e::before {
	--border-transition: .3s;
}

.elementor-21342 .elementor-element.elementor-element-8f2156e.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-21342 .elementor-element.elementor-element-331d8a7 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: nowrap;
	border-style: none;
	--border-style: none;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 2%;
	--padding-bottom: 2%;
	--padding-left: 7%;
	--padding-right: 7%;
}

.elementor-21342 .elementor-element.elementor-element-331d8a7.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-21342 .elementor-element.elementor-element-d295b49 {
	--spacer-size: 25px;
}

.elementor-21342 .elementor-element.elementor-element-f5a9942 {
	text-align: center;
}

.elementor-21342 .elementor-element.elementor-element-f5a9942 .elementor-heading-title {
	font-family: "Cinzel", Sans-serif;
	font-size: 48px;
	font-weight: 300;
	color: #272727;
}

.elementor-21342 .elementor-element.elementor-element-e0fe5f8 {
	text-align: justify;
	line-height: 28px;
	color: #636363;
}

.elementor-21342 .elementor-element.elementor-element-a685716 {
	--spacer-size: 50px;
}

.elementor-21342 .elementor-element.elementor-element-4c19801 .elementor-button {
	background-color: #000;
	font-size: 18px;
	font-weight: 500;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #383838;
	border-radius: 30px 30px 30px 30px;
	padding: 18px 18px 18px 18px;
}

.elementor-21342 .elementor-element.elementor-element-2ad869a {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	border-style: none;
	--border-style: none;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 5%;
	--padding-bottom: 5%;
	--padding-left: 5%;
	--padding-right: 5%;
}

.elementor-21342 .elementor-element.elementor-element-2ad869a.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-21342 .elementor-element.elementor-element-4fb1a22 {
	--display: flex;
}

.elementor-21342 .elementor-element.elementor-element-9e4dfc0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21342 .elementor-element.elementor-element-8bb1232 {
	--display: flex;
	--padding-top: 10%;
	--padding-bottom: 10%;
	--padding-left: 10%;
	--padding-right: 10%;
}

.elementor-21342 .elementor-element.elementor-element-a8f2619 .elementor-heading-title {
	font-family: "Cinzel", Sans-serif;
	font-size: 32px;
	font-weight: 300;
	color: #272727;
}

.elementor-21342 .elementor-element.elementor-element-cf40c26 {
	line-height: 28px;
}

.elementor-21342 .elementor-element.elementor-element-65bf262 .elementor-heading-title {
	font-family: "Cinzel", Sans-serif;
	font-size: 32px;
	font-weight: 300;
	color: #272727;
}

.elementor-21342 .elementor-element.elementor-element-68a3dbf {
	text-align: justify;
	line-height: 28px;
	color: #636363;
}

.elementor-21342 .elementor-element.elementor-element-59531e9 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	border-style: none;
	--border-style: none;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-21342 .elementor-element.elementor-element-59531e9:not(.elementor-motion-effects-element-type-background), .elementor-21342 .elementor-element.elementor-element-59531e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f4f4;
}

.elementor-21342 .elementor-element.elementor-element-59531e9.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-21342 .elementor-element.elementor-element-1c5bc57 > .elementor-widget-container {
	padding: 10% 10% 10% 10%;
}

.elementor-21342 .elementor-element.elementor-element-1c5bc57 {
	text-align: justify;
	line-height: 28px;
	color: #7a7a7a;
}

.elementor-21342 .elementor-element.elementor-element-711f09c {
	--e-image-carousel-slides-to-show: 1;
}

.elementor-21342 .elementor-element.elementor-element-711f09c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21342 .elementor-element.elementor-element-fd9d109 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	border-style: none;
	--border-style: none;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 70px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-21342 .elementor-element.elementor-element-fd9d109:not(.elementor-motion-effects-element-type-background), .elementor-21342 .elementor-element.elementor-element-fd9d109 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f4f4;
}

.elementor-21342 .elementor-element.elementor-element-fd9d109.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-21342 .elementor-element.elementor-element-79492a8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21342 .elementor-element.elementor-element-9ab3b23 > .elementor-widget-container {
	padding: 10% 10% 10% 10%;
}

.elementor-21342 .elementor-element.elementor-element-9ab3b23 {
	text-align: justify;
	line-height: 28px;
	color: #636363;
}

.elementor-21342 .elementor-element.elementor-element-160f1dd {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	border-style: none;
	--border-style: none;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 70px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-21342 .elementor-element.elementor-element-160f1dd.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-21342 .elementor-element.elementor-element-118226f > .elementor-widget-container {
	padding: 10% 10% 10% 10%;
}

.elementor-21342 .elementor-element.elementor-element-118226f {
	text-align: justify;
	line-height: 28px;
	color: #636363;
}

.elementor-21342 .elementor-element.elementor-element-dc21ba7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21342 .elementor-element.elementor-element-a7e0f13 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	border-style: none;
	--border-style: none;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 70px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-21342 .elementor-element.elementor-element-a7e0f13.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-21342 .elementor-element.elementor-element-e1a466a .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-21342 .elementor-element.elementor-element-2899c40 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: nowrap;
	border-style: none;
	--border-style: none;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 2%;
	--padding-bottom: 2%;
	--padding-left: 7%;
	--padding-right: 7%;
}

.elementor-21342 .elementor-element.elementor-element-2899c40.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-21342 .elementor-element.elementor-element-5d164f0 {
	--spacer-size: 25px;
}

.elementor-21342 .elementor-element.elementor-element-2ff138f {
	text-align: center;
}

.elementor-21342 .elementor-element.elementor-element-2ff138f .elementor-heading-title {
	font-family: "Cinzel", Sans-serif;
	font-size: 48px;
	font-weight: 300;
	color: #272727;
}

.elementor-21342 .elementor-element.elementor-element-18cb907 {
	text-align: justify;
	line-height: 28px;
	color: #636363;
}

.elementor-21342 .elementor-element.elementor-element-7a4e3a1 {
	--spacer-size: 50px;
}

.elementor-21342 .elementor-element.elementor-element-6bc467d {
	text-align: center;
}

.elementor-21342 .elementor-element.elementor-element-6bc467d .elementor-heading-title {
	font-family: "Cinzel", Sans-serif;
	font-size: 48px;
	font-weight: 300;
	color: #272727;
}

.elementor-21342 .elementor-element.elementor-element-c71ca98 {
	text-align: justify;
	line-height: 28px;
	color: #636363;
}

.elementor-21342 .elementor-element.elementor-element-81d2476 {
	--spacer-size: 50px;
}

.elementor-21342 .elementor-element.elementor-element-4c2291e {
	text-align: center;
}

.elementor-21342 .elementor-element.elementor-element-4c2291e .elementor-heading-title {
	font-family: "Cinzel", Sans-serif;
	font-size: 48px;
	font-weight: 300;
	color: #272727;
}

.elementor-21342 .elementor-element.elementor-element-2915560 {
	text-align: justify;
	line-height: 28px;
	color: #636363;
}

.elementor-21342 .elementor-element.elementor-element-80e057a {
	--spacer-size: 50px;
}

.elementor-21342 .elementor-element.elementor-element-ac93cc4 {
	text-align: center;
}

.elementor-21342 .elementor-element.elementor-element-ac93cc4 .elementor-heading-title {
	font-family: "Cinzel", Sans-serif;
	font-size: 48px;
	font-weight: 300;
	color: #272727;
}

.elementor-21342 .elementor-element.elementor-element-143fbe6 {
	text-align: justify;
	line-height: 28px;
	color: #636363;
}

.elementor-21342 .elementor-element.elementor-element-0c4baf0 {
	--spacer-size: 50px;
}

.elementor-21342 .elementor-element.elementor-element-a291656 {
	text-align: center;
}

.elementor-21342 .elementor-element.elementor-element-a291656 .elementor-heading-title {
	font-family: "Cinzel", Sans-serif;
	font-size: 48px;
	font-weight: 300;
	color: #272727;
}

.elementor-21342 .elementor-element.elementor-element-a2bf3b6 {
	text-align: justify;
	line-height: 28px;
	color: #636363;
}

.elementor-21342 .elementor-element.elementor-element-dc60ce9 {
	--spacer-size: 50px;
}

.elementor-21342 .elementor-element.elementor-element-12353c3 .elementor-button {
	background-color: #000;
	font-size: 18px;
	font-weight: 500;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #383838;
	border-radius: 30px 30px 30px 30px;
	padding: 18px 18px 18px 18px;
}

.elementor-21342 .elementor-element.elementor-element-84abc4b {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	border-style: none;
	--border-style: none;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 70px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-21342 .elementor-element.elementor-element-84abc4b.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-21342 .elementor-element.elementor-element-3b16e49 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-21342 .elementor-element.elementor-element-b4f4941 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-21342 .elementor-element.elementor-element-440239f {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: nowrap;
	border-style: none;
	--border-style: none;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 25px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-21342 .elementor-element.elementor-element-440239f.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-21342 .elementor-element.elementor-element-8200f3c.elementor-element {
	--align-self: center;
}

.elementor-21342 .elementor-element.elementor-element-9987324 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21342 .elementor-element.elementor-element-e184a64 > .elementor-widget-container {
	padding: 4% 4% 4% 4%;
}

.elementor-21342 .elementor-element.elementor-element-e184a64 {
	font-size: 20px;
}

.elementor-21342 .elementor-element.elementor-element-48c29d8 {
	--display: flex;
}

.elementor-21342 .elementor-element.elementor-element-c43a8c1 {
	--spacer-size: 50px;
}

.elementor-21342 .elementor-element.elementor-element-ae32650 {
	text-align: center;
}

.elementor-21342 .elementor-element.elementor-element-ae32650 .elementor-heading-title {
	font-family: "Cinzel", Sans-serif;
	font-size: 38px;
	font-weight: 300;
	color: #272727;
}

.elementor-21342 .elementor-element.elementor-element-6d0ea96 {
	--spacer-size: 50px;
}

.elementor-21342 .elementor-element.elementor-element-6d0ea96 > .elementor-widget-container {
	margin: -12px -12px -12px -12px;
	padding: 0px 0px 0px 0px;
}

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

.elementor-21342 .elementor-element.elementor-element-77d99b8 {
	--display: flex;
}

.elementor-21342 .elementor-element.elementor-element-eef3b2d {
	--spacer-size: 50px;
}

.elementor-21342 .elementor-element.elementor-element-9d5b1c0 {
	text-align: center;
}

.elementor-21342 .elementor-element.elementor-element-9d5b1c0 .elementor-heading-title {
	font-family: "Cinzel", Sans-serif;
	font-size: 28px;
	font-weight: 300;
	color: #272727;
}

.elementor-21342 .elementor-element.elementor-element-90aea6e {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-21342 .elementor-element.elementor-element-b7faed5 {
	--display: flex;
}

@media (max-width:1024px) {
	.elementor-21342 .elementor-element.elementor-element-8f2156e {
		--grid-auto-flow: row;
	}
	
	.elementor-21342 .elementor-element.elementor-element-2ad869a {
		--grid-auto-flow: row;
	}
	
	.elementor-21342 .elementor-element.elementor-element-59531e9 {
		--grid-auto-flow: row;
	}
	
	.elementor-21342 .elementor-element.elementor-element-fd9d109 {
		--grid-auto-flow: row;
	}
	
	.elementor-21342 .elementor-element.elementor-element-160f1dd {
		--grid-auto-flow: row;
	}
	
	.elementor-21342 .elementor-element.elementor-element-a7e0f13 {
		--grid-auto-flow: row;
	}
	
	.elementor-21342 .elementor-element.elementor-element-84abc4b {
		--grid-auto-flow: row;
	}
	
	.elementor-21342 .elementor-element.elementor-element-9987324 {
		--grid-auto-flow: row;
	}
	
	.elementor-21342 .elementor-element.elementor-element-e98a9c6 {
		--grid-auto-flow: row;
	}
	
	.elementor-21342 .elementor-element.elementor-element-90aea6e {
		--grid-auto-flow: row;
	}
}

@media (min-width:768px) {
	.elementor-21342 .elementor-element.elementor-element-e5d8950 {
		--width: 100%;
	}
	
	.elementor-21342 .elementor-element.elementor-element-f229961 {
		--width: 100%;
	}
	
	.elementor-21342 .elementor-element.elementor-element-c33eaee {
		--width: 100%;
	}
	
	.elementor-21342 .elementor-element.elementor-element-8f2156e {
		--width: 100%;
	}
	
	.elementor-21342 .elementor-element.elementor-element-331d8a7 {
		--width: 100%;
	}
	
	.elementor-21342 .elementor-element.elementor-element-2ad869a {
		--width: 90.314%;
	}
	
	.elementor-21342 .elementor-element.elementor-element-59531e9 {
		--width: 100%;
	}
	
	.elementor-21342 .elementor-element.elementor-element-fd9d109 {
		--width: 100%;
	}
	
	.elementor-21342 .elementor-element.elementor-element-160f1dd {
		--width: 100%;
	}
	
	.elementor-21342 .elementor-element.elementor-element-a7e0f13 {
		--width: 100%;
	}
	
	.elementor-21342 .elementor-element.elementor-element-2899c40 {
		--width: 100%;
	}
	
	.elementor-21342 .elementor-element.elementor-element-84abc4b {
		--width: 100%;
	}
	
	.elementor-21342 .elementor-element.elementor-element-440239f {
		--width: 100%;
	}
}

@media (max-width:767px) {
	.elementor-21342 .elementor-element.elementor-element-36f8f67 > .elementor-widget-container {
		margin: -21px -21px -21px -21px;
	}
	
	.elementor-21342 .elementor-element.elementor-element-18120cd > .elementor-widget-container {
		margin: 10px 10px 10px 10px;
	}
	
	.elementor-21342 .elementor-element.elementor-element-99b2989 > .elementor-widget-container {
		margin: 10% 0% 0% 0%;
	}
	
	.elementor-21342 .elementor-element.elementor-element-99b2989 {
		text-align: center;
	}
	
	.elementor-21342 .elementor-element.elementor-element-99b2989 .elementor-heading-title {
		font-size: 28px;
		line-height: 1.2em;
	}
	
	.elementor-21342 .elementor-element.elementor-element-4735132 > .elementor-widget-container {
		padding: 18px 18px 18px 18px;
	}
	
	.elementor-21342 .elementor-element.elementor-element-4735132 .elementor-button {
		padding: 18px 18px 18px 18px;
	}
	
	.elementor-21342 .elementor-element.elementor-element-42e30d1 {
		--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-21342 .elementor-element.elementor-element-adb8ec6 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-21342 .elementor-element.elementor-element-03f80e4 > .elementor-widget-container {
		margin: 5% 5% 5% 5%;
	}
	
	.elementor-21342 .elementor-element.elementor-element-03f80e4 {
		text-align: center;
	}
	
	.elementor-21342 .elementor-element.elementor-element-03f80e4 .elementor-heading-title {
		font-size: 23px;
		line-height: 1.2em;
	}
	
	.elementor-21342 .elementor-element.elementor-element-92fbd30 > .elementor-widget-container {
		margin: 10% 0% 0% 0%;
	}
	
	.elementor-21342 .elementor-element.elementor-element-92fbd30 {
		text-align: center;
	}
	
	.elementor-21342 .elementor-element.elementor-element-8f2156e {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-21342 .elementor-element.elementor-element-f5a9942 > .elementor-widget-container {
		margin: 10% 0% 0% 0%;
	}
	
	.elementor-21342 .elementor-element.elementor-element-f5a9942 {
		text-align: center;
	}
	
	.elementor-21342 .elementor-element.elementor-element-f5a9942 .elementor-heading-title {
		font-size: 33px;
		line-height: 1.2em;
	}
	
	.elementor-21342 .elementor-element.elementor-element-2ad869a {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-21342 .elementor-element.elementor-element-a8f2619 > .elementor-widget-container {
		margin: 10% 0% 0% 0%;
	}
	
	.elementor-21342 .elementor-element.elementor-element-a8f2619 {
		text-align: center;
	}
	
	.elementor-21342 .elementor-element.elementor-element-a8f2619 .elementor-heading-title {
		font-size: 33px;
		line-height: 1.2em;
	}
	
	.elementor-21342 .elementor-element.elementor-element-65bf262 > .elementor-widget-container {
		margin: 10% 0% 0% 0%;
	}
	
	.elementor-21342 .elementor-element.elementor-element-65bf262 {
		text-align: center;
	}
	
	.elementor-21342 .elementor-element.elementor-element-59531e9 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-21342 .elementor-element.elementor-element-fd9d109 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-21342 .elementor-element.elementor-element-160f1dd {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-21342 .elementor-element.elementor-element-a7e0f13 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-21342 .elementor-element.elementor-element-2ff138f > .elementor-widget-container {
		margin: 10% 0% 0% 0%;
	}
	
	.elementor-21342 .elementor-element.elementor-element-2ff138f {
		text-align: center;
	}
	
	.elementor-21342 .elementor-element.elementor-element-2ff138f .elementor-heading-title {
		font-size: 33px;
		line-height: 1.2em;
	}
	
	.elementor-21342 .elementor-element.elementor-element-6bc467d > .elementor-widget-container {
		margin: 10% 0% 0% 0%;
	}
	
	.elementor-21342 .elementor-element.elementor-element-6bc467d {
		text-align: center;
	}
	
	.elementor-21342 .elementor-element.elementor-element-6bc467d .elementor-heading-title {
		font-size: 33px;
		line-height: 1.2em;
	}
	
	.elementor-21342 .elementor-element.elementor-element-4c2291e > .elementor-widget-container {
		margin: 10% 0% 0% 0%;
	}
	
	.elementor-21342 .elementor-element.elementor-element-4c2291e {
		text-align: center;
	}
	
	.elementor-21342 .elementor-element.elementor-element-4c2291e .elementor-heading-title {
		font-size: 33px;
		line-height: 1.2em;
	}
	
	.elementor-21342 .elementor-element.elementor-element-ac93cc4 > .elementor-widget-container {
		margin: 10% 0% 0% 0%;
	}
	
	.elementor-21342 .elementor-element.elementor-element-ac93cc4 {
		text-align: center;
	}
	
	.elementor-21342 .elementor-element.elementor-element-ac93cc4 .elementor-heading-title {
		font-size: 33px;
		line-height: 1.2em;
	}
	
	.elementor-21342 .elementor-element.elementor-element-a291656 > .elementor-widget-container {
		margin: 10% 0% 0% 0%;
	}
	
	.elementor-21342 .elementor-element.elementor-element-a291656 {
		text-align: center;
	}
	
	.elementor-21342 .elementor-element.elementor-element-a291656 .elementor-heading-title {
		font-size: 33px;
		line-height: 1.2em;
	}
	
	.elementor-21342 .elementor-element.elementor-element-84abc4b {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-21342 .elementor-element.elementor-element-9987324 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-21342 .elementor-element.elementor-element-ae32650 > .elementor-widget-container {
		margin: 10% 0% 0% 0%;
	}
	
	.elementor-21342 .elementor-element.elementor-element-ae32650 {
		text-align: center;
	}
	
	.elementor-21342 .elementor-element.elementor-element-ae32650 .elementor-heading-title {
		font-size: 33px;
		line-height: 1.2em;
	}
	
	.elementor-21342 .elementor-element.elementor-element-e98a9c6 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-21342 .elementor-element.elementor-element-9d5b1c0 > .elementor-widget-container {
		margin: 10% 0% 0% 0%;
	}
	
	.elementor-21342 .elementor-element.elementor-element-9d5b1c0 .elementor-heading-title {
		font-size: 33px;
		line-height: 1.2em;
	}
	
	.elementor-21342 .elementor-element.elementor-element-90aea6e {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
}
