/* End Custom Fonts CSS */

.elementor-3997 .elementor-element.elementor-element-80652c3 {
	--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-3997 .elementor-element.elementor-element-0a5ed64 {
	--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-3997 .elementor-element.elementor-element-ab0363a {
	--display: flex;
}

.elementor-3997 .elementor-element.elementor-element-de92ac3 {
	text-align: left;
}

.elementor-3997 .elementor-element.elementor-element-de92ac3 .elementor-heading-title {
	font-family: "Gotham Narrow Book", Sans-serif;
}

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

.elementor-3997 .elementor-element.elementor-element-b1c9439 {
	--e-image-carousel-slides-to-show: 1;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3997 .elementor-element.elementor-element-457e314 {
	--e-image-carousel-slides-to-show: 1;
}

.elementor-3997 .elementor-element.elementor-element-d319044 {
	--display: flex;
	--min-height: 30px;
	--margin-top: 0px;
	--margin-bottom: 300px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3997 .elementor-element.elementor-element-44cffba {
	margin: -25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3997 .elementor-element.elementor-element-44cffba.elementor-element {
	--align-self: flex-start;
}

.elementor-3997 .elementor-element.elementor-element-9125860 {
	margin: -25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-3997 .elementor-element.elementor-element-9125860.elementor-element {
	--align-self: flex-start;
}

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

.elementor-3997 .elementor-element.elementor-element-fdce390 {
	--e-image-carousel-slides-to-show: 1;
}

.elementor-3997 .elementor-element.elementor-element-7737418 {
	--e-image-carousel-slides-to-show: 1;
}

.elementor-3997 .elementor-element.elementor-element-a0c0b25 {
	--display: flex;
	--min-height: 30px;
	--margin-top: 0px;
	--margin-bottom: 300px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-3997 .elementor-element.elementor-element-8c09d4b {
	margin: -25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-3997 .elementor-element.elementor-element-8c09d4b.elementor-element {
	--align-self: flex-start;
}

.elementor-3997 .elementor-element.elementor-element-3452203 {
	margin: -17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-3997 .elementor-element.elementor-element-3452203.elementor-element {
	--align-self: flex-start;
}

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

.elementor-3997 .elementor-element.elementor-element-1ef79db {
	--e-image-carousel-slides-to-show: 1;
}

.elementor-3997 .elementor-element.elementor-element-1e5d069 {
	--e-image-carousel-slides-to-show: 1;
}

.elementor-3997 .elementor-element.elementor-element-d77397a {
	--display: flex;
	--min-height: 30px;
	--margin-top: 0px;
	--margin-bottom: 300px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-3997 .elementor-element.elementor-element-80a6c29 {
	margin: -33px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-3997 .elementor-element.elementor-element-80a6c29.elementor-element {
	--align-self: flex-start;
}

.elementor-3997 .elementor-element.elementor-element-2f6760f {
	margin: -25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-3997 .elementor-element.elementor-element-2f6760f.elementor-element {
	--align-self: flex-start;
}

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

.elementor-3997 .elementor-element.elementor-element-9a7674c {
	--e-image-carousel-slides-to-show: 1;
}

.elementor-3997 .elementor-element.elementor-element-37365ab {
	--e-image-carousel-slides-to-show: 1;
}

.elementor-3997 .elementor-element.elementor-element-b503843 {
	--display: flex;
	--min-height: 30px;
	--margin-top: 0px;
	--margin-bottom: 300px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-3997 .elementor-element.elementor-element-b483626 {
	margin: -31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-3997 .elementor-element.elementor-element-b483626.elementor-element {
	--align-self: flex-start;
}

.elementor-3997 .elementor-element.elementor-element-f00367e {
	margin: -25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-3997 .elementor-element.elementor-element-f00367e.elementor-element {
	--align-self: flex-start;
}

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

.elementor-3997 .elementor-element.elementor-element-763ba98 {
	--e-image-carousel-slides-to-show: 1;
}

.elementor-3997 .elementor-element.elementor-element-11337dd {
	--e-image-carousel-slides-to-show: 1;
}

.elementor-3997 .elementor-element.elementor-element-98e0f7f {
	--display: flex;
	--min-height: 30px;
	--margin-top: 0px;
	--margin-bottom: 300px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-3997 .elementor-element.elementor-element-e37d14d {
	margin: -34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-3997 .elementor-element.elementor-element-e37d14d.elementor-element {
	--align-self: flex-start;
}

.elementor-3997 .elementor-element.elementor-element-c1fa817 {
	margin: -25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-3997 .elementor-element.elementor-element-c1fa817.elementor-element {
	--align-self: flex-start;
}

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

.elementor-3997 .elementor-element.elementor-element-4fe906d {
	--e-image-carousel-slides-to-show: 1;
}

.elementor-3997 .elementor-element.elementor-element-4fe906d .swiper-pagination-bullet {
	--swiper-pagination-bullet-horizontal-gap: 3px;
	--swiper-pagination-bullet-vertical-gap: 3px;
}

.elementor-3997 .elementor-element.elementor-element-7c1910c {
	--e-image-carousel-slides-to-show: 1;
}

.elementor-3997 .elementor-element.elementor-element-658662a {
	--display: flex;
	--min-height: 30px;
	--margin-top: 0px;
	--margin-bottom: 300px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-3997 .elementor-element.elementor-element-592a7a8 {
	margin: -34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-3997 .elementor-element.elementor-element-592a7a8.elementor-element {
	--align-self: flex-start;
}

.elementor-3997 .elementor-element.elementor-element-a900fb2 {
	margin: -25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-3997 .elementor-element.elementor-element-a900fb2.elementor-element {
	--align-self: flex-start;
}

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

.elementor-3997 .elementor-element.elementor-element-b50c1e6 {
	--e-image-carousel-slides-to-show: 1;
}

.elementor-3997 .elementor-element.elementor-element-cbc1123 {
	--e-image-carousel-slides-to-show: 1;
}

.elementor-3997 .elementor-element.elementor-element-24d236b {
	--display: flex;
	--min-height: 30px;
	--margin-top: 0px;
	--margin-bottom: 300px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-3997 .elementor-element.elementor-element-c06b4a5 {
	margin: -33px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-3997 .elementor-element.elementor-element-c06b4a5.elementor-element {
	--align-self: flex-start;
}

.elementor-3997 .elementor-element.elementor-element-b95f9ab {
	margin: -25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-3997 .elementor-element.elementor-element-b95f9ab.elementor-element {
	--align-self: flex-start;
}

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

.elementor-3997 .elementor-element.elementor-element-2b4f1d4 {
	--e-image-carousel-slides-to-show: 1;
}

.elementor-3997 .elementor-element.elementor-element-2b4f1d4 .elementor-image-carousel-caption {
	text-align: center;
}

.elementor-3997 .elementor-element.elementor-element-b5993d4 {
	--e-image-carousel-slides-to-show: 1;
}

.elementor-3997 .elementor-element.elementor-element-b5993d4 .elementor-image-carousel-caption {
	text-align: center;
}

.elementor-3997 .elementor-element.elementor-element-d87f592 {
	--display: flex;
	--min-height: 30px;
	--margin-top: 0px;
	--margin-bottom: 300px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-3997 .elementor-element.elementor-element-fae5d2e {
	margin: -34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-3997 .elementor-element.elementor-element-fae5d2e.elementor-element {
	--align-self: flex-start;
}

.elementor-3997 .elementor-element.elementor-element-0b24306 {
	margin: -25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-3997 .elementor-element.elementor-element-0b24306.elementor-element {
	--align-self: flex-start;
}

@media (max-width:1024px) {
	.elementor-3997 .elementor-element.elementor-element-5704ebb {
		--grid-auto-flow: row;
	}
	
	.elementor-3997 .elementor-element.elementor-element-4cdd378 {
		--grid-auto-flow: row;
	}
	
	.elementor-3997 .elementor-element.elementor-element-4af01e6 {
		--grid-auto-flow: row;
	}
	
	.elementor-3997 .elementor-element.elementor-element-f28005b {
		--grid-auto-flow: row;
	}
	
	.elementor-3997 .elementor-element.elementor-element-8b15843 {
		--grid-auto-flow: row;
	}
	
	.elementor-3997 .elementor-element.elementor-element-50e993b {
		--grid-auto-flow: row;
	}
	
	.elementor-3997 .elementor-element.elementor-element-61bbbe8 {
		--grid-auto-flow: row;
	}
	
	.elementor-3997 .elementor-element.elementor-element-e89895e {
		--grid-auto-flow: row;
	}
}

@media (min-width:768px) {
	.elementor-3997 .elementor-element.elementor-element-0a5ed64 {
		--content-width: 1200px;
	}
	
	.elementor-3997 .elementor-element.elementor-element-d319044 {
		--content-width: 776px;
	}
	
	.elementor-3997 .elementor-element.elementor-element-a0c0b25 {
		--content-width: 776px;
	}
	
	.elementor-3997 .elementor-element.elementor-element-d77397a {
		--content-width: 776px;
	}
	
	.elementor-3997 .elementor-element.elementor-element-b503843 {
		--content-width: 776px;
	}
	
	.elementor-3997 .elementor-element.elementor-element-98e0f7f {
		--content-width: 776px;
	}
	
	.elementor-3997 .elementor-element.elementor-element-658662a {
		--content-width: 776px;
	}
	
	.elementor-3997 .elementor-element.elementor-element-24d236b {
		--content-width: 776px;
	}
	
	.elementor-3997 .elementor-element.elementor-element-d87f592 {
		--content-width: 776px;
	}
}

@media (max-width:767px) {
	.elementor-3997 .elementor-element.elementor-element-5704ebb {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-3997 .elementor-element.elementor-element-4cdd378 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-3997 .elementor-element.elementor-element-4af01e6 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-3997 .elementor-element.elementor-element-f28005b {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-3997 .elementor-element.elementor-element-8b15843 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-3997 .elementor-element.elementor-element-50e993b {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-3997 .elementor-element.elementor-element-61bbbe8 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-3997 .elementor-element.elementor-element-e89895e {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
}
