/* End Custom Fonts CSS */

.elementor-2509 .elementor-element.elementor-element-63373ed:not(.elementor-motion-effects-element-type-background), .elementor-2509 .elementor-element.elementor-element-63373ed > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f0f1f2;
}

.elementor-2509 .elementor-element.elementor-element-63373ed {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-2509 .elementor-element.elementor-element-63373ed > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2509 .elementor-element.elementor-element-8427e06 {
	margin: 50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
	font-family: "GT America", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: #000;
}

.elementor-2509 .elementor-element.elementor-element-621540f:not(.elementor-motion-effects-element-type-background), .elementor-2509 .elementor-element.elementor-element-621540f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f0f1f2;
}

.elementor-2509 .elementor-element.elementor-element-621540f {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2509 .elementor-element.elementor-element-621540f > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2509 .elementor-element.elementor-element-ea3d96f {
	font-family: "GT America", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #000;
}

.elementor-2509 .elementor-element.elementor-element-d295998 {
	font-family: "GT America", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #000;
}

.elementor-2509 .elementor-element.elementor-element-5994518 {
	font-family: "GT America", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #000;
}

.elementor-2509 .elementor-element.elementor-element-bccea0b {
	margin-top: 0px;
	margin-bottom: -20px;
}

.elementor-2509 .elementor-element.elementor-element-b3a40ae {
	font-family: "GT America", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #000;
}

.elementor-2509 .elementor-element.elementor-element-f883a8d {
	margin-top: 0px;
	margin-bottom: 50px;
}

.elementor-2509 .elementor-element.elementor-element-5b91590 {
	margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
	font-family: "GT America", Sans-serif;
	font-weight: 400;
	color: #000;
}

.elementor-2509 .elementor-element.elementor-element-98280c1 {
	margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
	font-family: "GT America", Sans-serif;
	font-weight: 400;
	color: #000;
}

.elementor-2509 .elementor-element.elementor-element-a20c1c2 {
	margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
	font-family: "GT America", Sans-serif;
	font-weight: 400;
	color: #000;
}

.elementor-2509 .elementor-element.elementor-element-1e54448 {
	margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
	font-family: "GT America", Sans-serif;
	font-weight: 400;
	color: #000;
}

.elementor-2509 .elementor-element.elementor-element-2dc1e33:not(.elementor-motion-effects-element-type-background), .elementor-2509 .elementor-element.elementor-element-2dc1e33 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f0f1f2;
}

.elementor-2509 .elementor-element.elementor-element-2dc1e33 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2509 .elementor-element.elementor-element-2dc1e33 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2509 .elementor-element.elementor-element-489c310 {
	font-family: "GT America", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #000;
}

.elementor-2509 .elementor-element.elementor-element-5ae97fb:not(.elementor-motion-effects-element-type-background), .elementor-2509 .elementor-element.elementor-element-5ae97fb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f0f1f2;
}

.elementor-2509 .elementor-element.elementor-element-5ae97fb {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2509 .elementor-element.elementor-element-5ae97fb > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2509 .elementor-element.elementor-element-5e51325 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-2509 .elementor-element.elementor-element-57a11fb {
	margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
	font-family: "GT America", Sans-serif;
	font-weight: 400;
	color: #000;
}

.elementor-2509 .elementor-element.elementor-element-e205e8c .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-2509 .elementor-element.elementor-element-19abda1 {
	margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
	font-family: "GT America", Sans-serif;
	font-weight: 400;
	color: #000;
}

.elementor-2509 .elementor-element.elementor-element-17d8b40 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-2509 .elementor-element.elementor-element-854ae7c {
	margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
	font-family: "GT America", Sans-serif;
	font-weight: 400;
	color: #000;
}

.elementor-2509 .elementor-element.elementor-element-066eb61:not(.elementor-motion-effects-element-type-background), .elementor-2509 .elementor-element.elementor-element-066eb61 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f0f1f2;
}

.elementor-2509 .elementor-element.elementor-element-066eb61 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2509 .elementor-element.elementor-element-066eb61 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2509 .elementor-element.elementor-element-c4f72a6 {
	font-family: "GT America", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #000;
}

.elementor-2509 .elementor-element.elementor-element-e2dd200:not(.elementor-motion-effects-element-type-background), .elementor-2509 .elementor-element.elementor-element-e2dd200 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f0f1f2;
}

.elementor-2509 .elementor-element.elementor-element-e2dd200 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2509 .elementor-element.elementor-element-e2dd200 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2509 .elementor-element.elementor-element-76cf964 {
	font-family: "GT America", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #000;
}

.elementor-2509 .elementor-element.elementor-element-b36d5e6 {
	font-family: "GT America", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #000;
}

.elementor-2509 .elementor-element.elementor-element-11a887b {
	margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
	font-family: "GT America", Sans-serif;
	font-weight: 400;
	color: #000;
}

.elementor-2509 .elementor-element.elementor-element-213240e {
	margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
	font-family: "GT America", Sans-serif;
	font-weight: 400;
	color: #000;
}

.elementor-2509 .elementor-element.elementor-element-74ed0e4 {
	margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
	font-family: "GT America", Sans-serif;
	font-weight: 400;
	color: #000;
}

.elementor-2509 .elementor-element.elementor-element-294cb5f {
	margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
	font-family: "GT America", Sans-serif;
	font-weight: 400;
	color: #000;
}

.elementor-2509 .elementor-element.elementor-element-26e0952 {
	margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
	font-family: "GT America", Sans-serif;
	font-weight: 400;
	color: #000;
}

.elementor-2509 .elementor-element.elementor-element-2e8d105 {
	margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
	font-family: "GT America", Sans-serif;
	font-weight: 400;
	color: #000;
}

.elementor-2509 .elementor-element.elementor-element-3b60d98 .elementor-button {
	background-color: #f74702;
	font-family: "GT America", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	fill: #fdfdfd;
	color: #fdfdfd;
	border-radius: 5px 5px 5px 5px;
}

.elementor-2509 .elementor-element.elementor-element-3a2be02 {
	margin-top: 100px;
	margin-bottom: 100px;
}

.elementor-2509 .elementor-element.elementor-element-c4a9694 {
	text-align: center;
	font-family: "GT America", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: #000;
}

.elementor-2509 .elementor-element.elementor-element-1153fb4:not(.elementor-motion-effects-element-type-background), .elementor-2509 .elementor-element.elementor-element-1153fb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f0f1f2;
}

.elementor-2509 .elementor-element.elementor-element-1153fb4 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2509 .elementor-element.elementor-element-1153fb4 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2509 .elementor-element.elementor-element-02ee24f {
	text-align: center;
	font-family: "GT America", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #000;
}

.elementor-2509 .elementor-element.elementor-element-0976dd9:not(.elementor-motion-effects-element-type-background), .elementor-2509 .elementor-element.elementor-element-0976dd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f0f1f2;
}

.elementor-2509 .elementor-element.elementor-element-0976dd9 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2509 .elementor-element.elementor-element-0976dd9 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2509 .elementor-element.elementor-element-1f75a47 {
	margin-top: 50px;
	margin-bottom: 0px;
}

.elementor-2509 .elementor-element.elementor-element-3ab5c80 {
	font-family: "GT America", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #000;
}

.elementor-2509 .elementor-element.elementor-element-c2b3e0b {
	margin-top: 50px;
	margin-bottom: 0px;
}

.elementor-2509 .elementor-element.elementor-element-30ea539 {
	text-align: center;
	font-family: "GT America", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	color: #000;
}

.elementor-2509 .elementor-element.elementor-element-e964dc6 {
	margin-top: 0px;
	margin-bottom: 100px;
}

.elementor-2509 .elementor-element.elementor-element-ab0033f {
	--grid-columns: 3;
	--grid-row-gap: 0px;
	--grid-column-gap: 0px;
}

.elementor-2509 .elementor-element.elementor-element-f89134b:not(.elementor-motion-effects-element-type-background), .elementor-2509 .elementor-element.elementor-element-f89134b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f0f1f2;
}

.elementor-2509 .elementor-element.elementor-element-f89134b {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2509 .elementor-element.elementor-element-f89134b > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2509 .elementor-element.elementor-element-201ba2d {
	font-family: "GT America", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #000;
}

.elementor-2509 .elementor-element.elementor-element-d172df2 {
	margin-top: 50px;
	margin-bottom: 0px;
}

.elementor-2509 .elementor-element.elementor-element-51e3583 {
	margin-top: 0px;
	margin-bottom: 50px;
}

.elementor-2509 .elementor-element.elementor-element-9814194 {
	font-family: "GT America", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #000;
}

.elementor-2509 .elementor-element.elementor-element-b558630 {
	margin-top: 0px;
	margin-bottom: 50px;
}

.elementor-2509 .elementor-element.elementor-element-1e71d09 .elementor-button {
	background-color: #f74702;
	font-family: "GT America", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	fill: #fdfdfd;
	color: #fdfdfd;
	border-radius: 5px 5px 5px 5px;
}

.elementor-2509 .elementor-element.elementor-element-8e5c98a:not(.elementor-motion-effects-element-type-background), .elementor-2509 .elementor-element.elementor-element-8e5c98a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f0f1f2;
}

.elementor-2509 .elementor-element.elementor-element-8e5c98a {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2509 .elementor-element.elementor-element-8e5c98a > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2509 .elementor-element.elementor-element-73ddcb5 {
	font-family: "GT America", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #000;
}

.elementor-2509 .elementor-element.elementor-element-3ed41a3:not(.elementor-motion-effects-element-type-background), .elementor-2509 .elementor-element.elementor-element-3ed41a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f0f1f2;
}

.elementor-2509 .elementor-element.elementor-element-3ed41a3 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2509 .elementor-element.elementor-element-3ed41a3 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2509 .elementor-element.elementor-element-52530f2 {
	font-family: "GT America", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #000;
}

.elementor-2509 .elementor-element.elementor-element-22502c5 {
	margin-top: 50px;
	margin-bottom: 0px;
}

.elementor-2509 .elementor-element.elementor-element-77d83d5 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;
	font-family: "GT America", Sans-serif;
	font-weight: 400;
	color: #000;
}

.elementor-2509 .elementor-element.elementor-element-2d143f8 {
	font-family: "GT America", Sans-serif;
	font-weight: 400;
	color: #000;
}

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

@media (max-width:1024px) {
	.elementor-2509 .elementor-element.elementor-element-ab0033f {
		--grid-columns: 2;
	}
}

@media (max-width:767px) {
	.elementor-2509 .elementor-element.elementor-element-63373ed {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-2509 .elementor-element.elementor-element-8427e06 {
		margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		font-size: 25px;
	}
	
	.elementor-2509 .elementor-element.elementor-element-ea3d96f {
		text-align: justify;
		font-size: 15px;
	}
	
	.elementor-2509 .elementor-element.elementor-element-5994518 {
		text-align: justify;
		font-size: 14px;
	}
	
	.elementor-2509 .elementor-element.elementor-element-b3a40ae {
		text-align: center;
	}
	
	.elementor-2509 .elementor-element.elementor-element-5b91590 {
		font-size: 13px;
	}
	
	.elementor-2509 .elementor-element.elementor-element-98280c1 {
		font-size: 13px;
	}
	
	.elementor-2509 .elementor-element.elementor-element-a20c1c2 {
		font-size: 13px;
	}
	
	.elementor-2509 .elementor-element.elementor-element-1e54448 {
		font-size: 13px;
	}
	
	.elementor-2509 .elementor-element.elementor-element-489c310 {
		text-align: center;
	}
	
	.elementor-2509 .elementor-element.elementor-element-57a11fb {
		font-size: 13px;
	}
	
	.elementor-2509 .elementor-element.elementor-element-19abda1 {
		font-size: 13px;
	}
	
	.elementor-2509 .elementor-element.elementor-element-854ae7c {
		font-size: 13px;
	}
	
	.elementor-2509 .elementor-element.elementor-element-c4f72a6 {
		text-align: center;
	}
	
	.elementor-2509 .elementor-element.elementor-element-76cf964 {
		text-align: justify;
		font-size: 14px;
	}
	
	.elementor-2509 .elementor-element.elementor-element-b36d5e6 {
		text-align: center;
	}
	
	.elementor-2509 .elementor-element.elementor-element-11a887b {
		font-size: 13px;
	}
	
	.elementor-2509 .elementor-element.elementor-element-213240e {
		font-size: 13px;
	}
	
	.elementor-2509 .elementor-element.elementor-element-74ed0e4 {
		font-size: 13px;
	}
	
	.elementor-2509 .elementor-element.elementor-element-294cb5f {
		font-size: 13px;
	}
	
	.elementor-2509 .elementor-element.elementor-element-26e0952 {
		font-size: 13px;
	}
	
	.elementor-2509 .elementor-element.elementor-element-2e8d105 {
		font-size: 13px;
	}
	
	.elementor-2509 .elementor-element.elementor-element-3b60d98 .elementor-button {
		font-size: 20px;
	}
	
	.elementor-2509 .elementor-element.elementor-element-c4a9694 {
		font-size: 25px;
	}
	
	.elementor-2509 .elementor-element.elementor-element-3ab5c80 {
		text-align: justify;
		font-size: 14px;
	}
	
	.elementor-2509 .elementor-element.elementor-element-30ea539 {
		font-size: 20px;
	}
	
	.elementor-2509 .elementor-element.elementor-element-ab0033f {
		--grid-columns: 2;
	}
	
	.elementor-2509 .elementor-element.elementor-element-201ba2d {
		text-align: justify;
		font-size: 14px;
	}
	
	.elementor-2509 .elementor-element.elementor-element-9814194 {
		font-size: 14px;
	}
	
	.elementor-2509 .elementor-element.elementor-element-1e71d09 .elementor-button {
		font-size: 20px;
	}
	
	.elementor-2509 .elementor-element.elementor-element-73ddcb5 {
		text-align: center;
	}
	
	.elementor-2509 .elementor-element.elementor-element-52530f2 {
		font-size: 14px;
	}
	
	.elementor-2509 .elementor-element.elementor-element-77d83d5 {
		font-size: 15px;
	}
	
	.elementor-2509 .elementor-element.elementor-element-2d143f8 {
		font-size: 12px;
	}
}

@media (min-width:768px) {
	.elementor-2509 .elementor-element.elementor-element-e8cabdb {
		width: 25%;
	}
	
	.elementor-2509 .elementor-element.elementor-element-936290a {
		width: 49.332%;
	}
	
	.elementor-2509 .elementor-element.elementor-element-4d9f8ba {
		width: 25%;
	}
}
