
.elementor-1035 .elementor-element.elementor-element-1488115 {
	--display: flex;
}

.elementor-1035 .elementor-element.elementor-element-2eaf801 .section-title {
	font-family: "Jost", Georgia;
	font-size: 42px;
	font-weight: 500;
	line-height: 44px;
}

.elementor-1035 .elementor-element.elementor-element-a6c88a8 {
	--display: flex;
}

.elementor-1035 .elementor-element.elementor-element-c383f57 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-1035 .elementor-element.elementor-element-c383f57.elementor-element {
	--align-self: center;
	--order: -99999;
	--flex-grow: 1;
	--flex-shrink: 1;
}

.elementor-1035 .elementor-element.elementor-element-c383f57 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-1035 .elementor-element.elementor-element-0b17bc9 {
	--display: flex;
}

.elementor-1035 .elementor-element.elementor-element-d9ce838 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
}

.elementor-1035 .elementor-element.elementor-element-e355dfa {
	--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-1035 .elementor-element.elementor-element-7491bb9 .section-title {
	font-family: "Playfair Display", Georgia;
	font-size: 40px;
	line-height: 42px;
}

.elementor-1035 .elementor-element.elementor-element-7491bb9 {
	text-align: left;
}

.elementor-1035 .elementor-element.elementor-element-e909e4d .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-1035 .elementor-element.elementor-element-e950ad0 {
	--display: flex;
	--min-height: 42px;
	--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-1035 .elementor-element.elementor-element-0d4d1a0.elementor-element {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-1035 .elementor-element.elementor-element-ac34ddd.elementor-element {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-1035 .elementor-element.elementor-element-b3106de .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-1035 .elementor-element.elementor-element-404f47b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
}

.elementor-1035 .elementor-element.elementor-element-be6eaae {
	--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-1035 .elementor-element.elementor-element-be6eaae.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1035 .elementor-element.elementor-element-002dc5b .section-title {
	font-family: "Playfair Display SC", Georgia;
	font-size: 36px;
	line-height: 36px;
}

.elementor-1035 .elementor-element.elementor-element-cd54b43 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-1035 .elementor-element.elementor-element-b495a16 {
	--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-1035 .elementor-element.elementor-element-b8451a8 {
	--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-1035 .elementor-element.elementor-element-b8451a8.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1035 .elementor-element.elementor-element-8dcdf2e .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-1035 .elementor-element.elementor-element-14a18c1 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
}

.elementor-1035 .elementor-element.elementor-element-7aca936 {
	--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-1035 .elementor-element.elementor-element-7aca936.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1035 .elementor-element.elementor-element-964a60a.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1035 .elementor-element.elementor-element-964a60a .section-title {
	font-family: "Playfair Display SC", Georgia;
	font-size: 38px;
	font-weight: 600;
	line-height: 34px;
}

.elementor-1035 .elementor-element.elementor-element-0764ea3 {
	--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-1035 .elementor-element.elementor-element-04aa0b0 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-1035 .elementor-element.elementor-element-5945478 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-1035 .elementor-element.elementor-element-d5bf7af {
	--display: flex;
}

.elementor-1035 .elementor-element.elementor-element-f6aa491 .section-title {
	font-family: "Playfair Display SC", Georgia;
	font-size: 38px;
	font-weight: 600;
	line-height: 34px;
}

.elementor-1035 .elementor-element.elementor-element-e999d5c .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-1035 .elementor-element.elementor-element-6180385 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
}

.elementor-1035 .elementor-element.elementor-element-191761c {
	--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-1035 .elementor-element.elementor-element-191761c.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1035 .elementor-element.elementor-element-4b9ca6f .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-1035 .elementor-element.elementor-element-2f1d640 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
}

.elementor-1035 .elementor-element.elementor-element-2f1d640.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1035 .elementor-element.elementor-element-bb96776 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-1035 .elementor-element.elementor-element-bb96776.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1035 .elementor-element.elementor-element-7efecc1 .section-title {
	font-family: "Playfair Display SC", Georgia;
	font-size: 40px;
	font-weight: 600;
	line-height: 46px;
}

.elementor-1035 .elementor-element.elementor-element-7efecc1 {
	text-align: center;
}

.elementor-1035 .elementor-element.elementor-element-8827b83 {
	--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-1035 .elementor-element.elementor-element-8827b83.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1035 .elementor-element.elementor-element-d86a1d1 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

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

.elementor-1035 .elementor-element.elementor-element-ee3dcdb.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1035 .elementor-element.elementor-element-de38b15.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1035 .elementor-element.elementor-element-de38b15 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-1035 .elementor-element.elementor-element-9d3ae1f.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1035 .elementor-element.elementor-element-9d3ae1f .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-1035 .elementor-element.elementor-element-30fe2e6 {
	--display: flex;
}

.elementor-1035 .elementor-element.elementor-element-30fe2e6.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1035 .elementor-element.elementor-element-cf65e10 {
	--display: flex;
}

.elementor-1035 .elementor-element.elementor-element-cf65e10.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1035 .elementor-element.elementor-element-c1d0523 {
	--divider-border-style: dots_tribal;
	--divider-color: var(--e-global-color-primary);
	--divider-pattern-height: 20px;
}

.elementor-1035 .elementor-element.elementor-element-c1d0523 .elementor-divider-separator {
	width: 100%;
}

.elementor-1035 .elementor-element.elementor-element-c1d0523 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-1035 .elementor-element.elementor-element-8c05a63 {
	--display: flex;
}

@media (min-width:768px) {
	.elementor-1035 .elementor-element.elementor-element-e950ad0 {
		--width: 100%;
	}
	
	.elementor-1035 .elementor-element.elementor-element-be6eaae {
		--width: 100%;
	}
	
	.elementor-1035 .elementor-element.elementor-element-b495a16 {
		--width: 100%;
	}
	
	.elementor-1035 .elementor-element.elementor-element-b8451a8 {
		--width: 100%;
	}
	
	.elementor-1035 .elementor-element.elementor-element-7aca936 {
		--width: 100%;
	}
	
	.elementor-1035 .elementor-element.elementor-element-0764ea3 {
		--width: 100%;
	}
	
	.elementor-1035 .elementor-element.elementor-element-191761c {
		--width: 50%;
	}
	
	.elementor-1035 .elementor-element.elementor-element-bb96776 {
		--width: 50%;
	}
	
	.elementor-1035 .elementor-element.elementor-element-8827b83 {
		--width: 98.656%;
	}
	
	.elementor-1035 .elementor-element.elementor-element-ee3dcdb {
		--width: 100%;
	}
}

@media (max-width:767px) {
	.elementor-1035 .elementor-element.elementor-element-1488115 {
		--margin-top: -80px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-1035 .elementor-element.elementor-element-2eaf801 .section-title {
		font-size: 25px;
	}
	
	.elementor-1035 .elementor-element.elementor-element-d9ce838 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1035 .elementor-element.elementor-element-7491bb9 .section-title {
		line-height: 1.2em;
	}
	
	.elementor-1035 .elementor-element.elementor-element-404f47b {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1035 .elementor-element.elementor-element-002dc5b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1035 .elementor-element.elementor-element-14a18c1 {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1035 .elementor-element.elementor-element-d5bf7af {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1035 .elementor-element.elementor-element-2f1d640 {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1035 .elementor-element.elementor-element-7efecc1 .section-title {
		font-size: 25px;
		line-height: 1.7em;
	}
}
