/* End Custom Fonts CSS */

.elementor-28 .elementor-element.elementor-element-3e5102e {
	--display: flex;
	--min-height: 104px;
	--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-28 .elementor-element.elementor-element-3e5102e:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-3e5102e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(90deg, #ea7229 0%, #ee4029 100%);
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Gotham;
	font-weight: var(--e-global-typography-primary-font-weight);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-28 .elementor-element.elementor-element-b39d9e5 {
	text-align: center;
}

.elementor-28 .elementor-element.elementor-element-b39d9e5 .elementor-heading-title {
	font-family: "Gotham Font", Gotham;
	font-size: 24px;
	font-weight: 700;
	line-height: 35px;
	letter-spacing: 0px;
	color: #fff;
}

.elementor-28 .elementor-element.elementor-element-227eec3 {
	--display: flex;
	--align-items: stretch;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 39px 10px;
	--row-gap: 39px;
	--column-gap: 10px;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-28 .elementor-element.elementor-element-078b0e5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-078b0e5 {
	text-align: center;
}

.elementor-28 .elementor-element.elementor-element-493aa6b {
	--display: flex;
	--align-items: stretch;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 18px 10px;
	--row-gap: 18px;
	--column-gap: 10px;
	--padding-top: 40px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-28 .elementor-element.elementor-element-701bc86 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-28 .elementor-element.elementor-element-33d304d {
	--display: flex;
	--gap: 9px 0px;
	--row-gap: 9px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-28 .elementor-element.elementor-element-2e521f1 {
	text-align: left;
}

.elementor-28 .elementor-element.elementor-element-2e521f1 .elementor-heading-title {
	font-family: "Gotham Font", Gotham;
	font-size: 30px;
	font-weight: 700;
	letter-spacing: 0px;
	color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-7d4ce33 {
	--display: flex;
	--gap: 20px 0px;
	--row-gap: 20px;
	--column-gap: 0px;
	--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-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Gotham;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	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-28 .elementor-element.elementor-element-d828286 {
	width: var(--container-widget-width, 98%);
	max-width: 98%;
	--container-widget-width: 98%;
	--container-widget-flex-grow: 0;
	color: #636466;
}

.elementor-28 .elementor-element.elementor-element-d828286 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-572b561 {
	color: #636466;
}

.elementor-28 .elementor-element.elementor-element-4dc55a3 {
	color: #636466;
}

.elementor-28 .elementor-element.elementor-element-5269dbd {
	color: #636466;
}

.elementor-28 .elementor-element.elementor-element-61098fd {
	--display: flex;
	--gap: 15px 0px;
	--row-gap: 15px;
	--column-gap: 0px;
	--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-28 .elementor-element.elementor-element-690b031 {
	text-align: left;
}

.elementor-28 .elementor-element.elementor-element-690b031 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-b66010e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-b66010e {
	font-family: "Gotham Font", Gotham;
	font-size: 15px;
	font-weight: 400;
	text-decoration: underline;
	line-height: 21px;
	letter-spacing: .6px;
	color: #636466;
}

.elementor-28 .elementor-element.elementor-element-4bc08c1 {
	--display: flex;
	--gap: 17px 0px;
	--row-gap: 17px;
	--column-gap: 0px;
	--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-28 .elementor-element.elementor-element-26ac8e5 {
	text-align: left;
}

.elementor-28 .elementor-element.elementor-element-26ac8e5 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-8f3c682 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	color: #636466;
}

.elementor-28 .elementor-element.elementor-element-8f3c682 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-181eda0 {
	width: var(--container-widget-width, 98%);
	max-width: 98%;
	--container-widget-width: 98%;
	--container-widget-flex-grow: 0;
	color: #636466;
}

.elementor-28 .elementor-element.elementor-element-181eda0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-955cf45 {
	width: var(--container-widget-width, 98%);
	max-width: 98%;
	--container-widget-width: 98%;
	--container-widget-flex-grow: 0;
	color: #636466;
}

.elementor-28 .elementor-element.elementor-element-955cf45 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-33bb1ff {
	width: var(--container-widget-width, 98%);
	max-width: 98%;
	--container-widget-width: 98%;
	--container-widget-flex-grow: 0;
	color: #636466;
}

.elementor-28 .elementor-element.elementor-element-33bb1ff > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-6c3b0a1 {
	--display: flex;
	--gap: 15px 0px;
	--row-gap: 15px;
	--column-gap: 0px;
	--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-28 .elementor-element.elementor-element-9d44bc4 {
	text-align: left;
}

.elementor-28 .elementor-element.elementor-element-9d44bc4 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-5357114 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-5357114 {
	font-family: "Gotham Font", Gotham;
	font-size: 15px;
	font-weight: 400;
	text-decoration: underline;
	line-height: 21px;
	letter-spacing: .6px;
	color: #636466;
}

.elementor-28 .elementor-element.elementor-element-f1724b2 {
	--display: flex;
	--gap: 17px 0px;
	--row-gap: 17px;
	--column-gap: 0px;
	--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-28 .elementor-element.elementor-element-310f1fe {
	text-align: left;
}

.elementor-28 .elementor-element.elementor-element-310f1fe .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-0f92919 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	color: #636466;
}

.elementor-28 .elementor-element.elementor-element-0f92919 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-027db47 {
	width: var(--container-widget-width, 98%);
	max-width: 98%;
	--container-widget-width: 98%;
	--container-widget-flex-grow: 0;
	color: #636466;
}

.elementor-28 .elementor-element.elementor-element-027db47 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-f653d1f {
	width: var(--container-widget-width, 98%);
	max-width: 98%;
	--container-widget-width: 98%;
	--container-widget-flex-grow: 0;
	color: #636466;
}

.elementor-28 .elementor-element.elementor-element-f653d1f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-682a9b3 {
	width: var(--container-widget-width, 98%);
	max-width: 98%;
	--container-widget-width: 98%;
	--container-widget-flex-grow: 0;
	color: #636466;
}

.elementor-28 .elementor-element.elementor-element-682a9b3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-869deb4 {
	width: var(--container-widget-width, 98%);
	max-width: 98%;
	--container-widget-width: 98%;
	--container-widget-flex-grow: 0;
	color: #636466;
}

.elementor-28 .elementor-element.elementor-element-869deb4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-1e785c4 {
	width: var(--container-widget-width, 98%);
	max-width: 98%;
	--container-widget-width: 98%;
	--container-widget-flex-grow: 0;
	color: #636466;
}

.elementor-28 .elementor-element.elementor-element-1e785c4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-ca7bf81 {
	--display: flex;
	--gap: 15px 0px;
	--row-gap: 15px;
	--column-gap: 0px;
	--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-28 .elementor-element.elementor-element-56f25a8 {
	text-align: left;
}

.elementor-28 .elementor-element.elementor-element-56f25a8 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-39effb4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-39effb4 {
	font-family: "Gotham Font", Gotham;
	font-size: 15px;
	font-weight: 400;
	text-decoration: underline;
	line-height: 21px;
	letter-spacing: .6px;
	color: #636466;
}

.elementor-28 .elementor-element.elementor-element-c1c9f7c {
	--display: flex;
	--gap: 17px 0px;
	--row-gap: 17px;
	--column-gap: 0px;
	--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-28 .elementor-element.elementor-element-7bb0ecc {
	text-align: left;
}

.elementor-28 .elementor-element.elementor-element-7bb0ecc .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-0c50416 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	color: #636466;
}

.elementor-28 .elementor-element.elementor-element-0c50416 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-2897aeb {
	width: var(--container-widget-width, 98%);
	max-width: 98%;
	--container-widget-width: 98%;
	--container-widget-flex-grow: 0;
	color: #636466;
}

.elementor-28 .elementor-element.elementor-element-2897aeb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-ac44d91 {
	width: var(--container-widget-width, 98%);
	max-width: 98%;
	--container-widget-width: 98%;
	--container-widget-flex-grow: 0;
	color: #636466;
}

.elementor-28 .elementor-element.elementor-element-ac44d91 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-3c6c3e9 {
	width: var(--container-widget-width, 98%);
	max-width: 98%;
	--container-widget-width: 98%;
	--container-widget-flex-grow: 0;
	color: #636466;
}

.elementor-28 .elementor-element.elementor-element-3c6c3e9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-5a367c1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-5a367c1 {
	font-family: "Gotham Font", Gotham;
	font-size: 15px;
	font-weight: 400;
	text-decoration: underline;
	line-height: 21px;
	letter-spacing: .6px;
	color: #636466;
}

.elementor-28 .elementor-element.elementor-element-beb71cb {
	--display: flex;
	--gap: 15px 0px;
	--row-gap: 15px;
	--column-gap: 0px;
	--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-28 .elementor-element.elementor-element-e73d540 {
	text-align: left;
}

.elementor-28 .elementor-element.elementor-element-e73d540 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-af3419e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-af3419e {
	font-family: "Gotham Font", Gotham;
	font-size: 15px;
	font-weight: 400;
	text-decoration: underline;
	line-height: 21px;
	letter-spacing: .6px;
	color: #636466;
}

.elementor-28 .elementor-element.elementor-element-f1ae83a {
	--display: flex;
	--gap: 17px 0px;
	--row-gap: 17px;
	--column-gap: 0px;
	--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-28 .elementor-element.elementor-element-ce336e8 {
	text-align: left;
}

.elementor-28 .elementor-element.elementor-element-ce336e8 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-afce2d2 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	color: #636466;
}

.elementor-28 .elementor-element.elementor-element-afce2d2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-007250c {
	width: var(--container-widget-width, 98%);
	max-width: 98%;
	--container-widget-width: 98%;
	--container-widget-flex-grow: 0;
	color: #636466;
}

.elementor-28 .elementor-element.elementor-element-007250c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-8abfeb4 {
	width: var(--container-widget-width, 98%);
	max-width: 98%;
	--container-widget-width: 98%;
	--container-widget-flex-grow: 0;
	color: #636466;
}

.elementor-28 .elementor-element.elementor-element-8abfeb4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-6630bf8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-6630bf8 {
	font-family: "Gotham Font", Gotham;
	font-size: 15px;
	font-weight: 400;
	text-decoration: underline;
	line-height: 21px;
	letter-spacing: .6px;
	color: #636466;
}

.elementor-28 .elementor-element.elementor-element-8f19931 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-28 .elementor-element.elementor-element-fd089fc > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-fd089fc {
	text-align: center;
}

.elementor-28 .elementor-element.elementor-element-fd089fc .elementor-heading-title {
	font-family: "Gotham Font", Gotham;
	font-weight: 700;
	letter-spacing: 0px;
	color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-64c4c82 {
	text-align: center;
}

.elementor-28 .elementor-element.elementor-element-64c4c82 .elementor-heading-title {
	font-family: "Gotham Font", Gotham;
	font-size: 36px;
	font-weight: 400;
	letter-spacing: 0px;
}

.elementor-28 .elementor-element.elementor-element-4771d7f {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 20px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 20px;
}

.elementor-28 .elementor-element.elementor-element-cac08ca {
	width: var(--container-widget-width, 94%);
	max-width: 94%;
	--container-widget-width: 94%;
	--container-widget-flex-grow: 0;
	font-family: "Gotham Font", Gotham;
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: .1px;
}

.elementor-28 .elementor-element.elementor-element-e4a474d {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 20px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 20px;
}

.elementor-28 .elementor-element.elementor-element-11c8f47 {
	width: var(--container-widget-width, 94%);
	max-width: 94%;
	--container-widget-width: 94%;
	--container-widget-flex-grow: 0;
	font-family: "Gotham Font", Gotham;
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: .1px;
}

.elementor-28 .elementor-element.elementor-element-658f512 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 20px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 20px;
}

.elementor-28 .elementor-element.elementor-element-48639c7 {
	width: var(--container-widget-width, 94%);
	max-width: 94%;
	--container-widget-width: 94%;
	--container-widget-flex-grow: 0;
	font-family: "Gotham Font", Gotham;
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: .1px;
}

.elementor-28 .elementor-element.elementor-element-9ab8af6 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 20px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 20px;
}

.elementor-28 .elementor-element.elementor-element-5129af0 {
	width: var(--container-widget-width, 94%);
	max-width: 94%;
	--container-widget-width: 94%;
	--container-widget-flex-grow: 0;
	font-family: "Gotham Font", Gotham;
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: .1px;
}

.elementor-28 .elementor-element.elementor-element-9329fcb {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 20px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 20px;
}

.elementor-28 .elementor-element.elementor-element-27a845c {
	width: var(--container-widget-width, 94%);
	max-width: 94%;
	--container-widget-width: 94%;
	--container-widget-flex-grow: 0;
	font-family: "Gotham Font", Gotham;
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: .1px;
}

.elementor-28 .elementor-element.elementor-element-380a891 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 20px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 20px;
}

.elementor-28 .elementor-element.elementor-element-159f0c1 {
	width: var(--container-widget-width, 94%);
	max-width: 94%;
	--container-widget-width: 94%;
	--container-widget-flex-grow: 0;
	font-family: "Gotham Font", Gotham;
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: .1px;
}

.elementor-28 .elementor-element.elementor-element-cc67a7c {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 20px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 20px;
}

.elementor-28 .elementor-element.elementor-element-b93acec {
	width: var(--container-widget-width, 94%);
	max-width: 94%;
	--container-widget-width: 94%;
	--container-widget-flex-grow: 0;
	font-family: "Gotham Font", Gotham;
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: .1px;
}

.elementor-28 .elementor-element.elementor-element-e4c4d72 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 20px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 20px;
}

.elementor-28 .elementor-element.elementor-element-925ea99 {
	width: var(--container-widget-width, 94%);
	max-width: 94%;
	--container-widget-width: 94%;
	--container-widget-flex-grow: 0;
	font-family: "Gotham Font", Gotham;
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: .1px;
}

.elementor-28 .elementor-element.elementor-element-b0573f8 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 20px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 20px;
}

.elementor-28 .elementor-element.elementor-element-77a50aa {
	width: var(--container-widget-width, 94%);
	max-width: 94%;
	--container-widget-width: 94%;
	--container-widget-flex-grow: 0;
	font-family: "Gotham Font", Gotham;
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: .1px;
}

.elementor-28 .elementor-element.elementor-element-a8fa30d {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 20px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 20px;
}

.elementor-28 .elementor-element.elementor-element-f7c6045 {
	width: var(--container-widget-width, 94%);
	max-width: 94%;
	--container-widget-width: 94%;
	--container-widget-flex-grow: 0;
	font-family: "Gotham Font", Gotham;
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: .1px;
}

.elementor-28 .elementor-element.elementor-element-c970272 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 20px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 20px;
}

.elementor-28 .elementor-element.elementor-element-0bc4506 {
	width: var(--container-widget-width, 94%);
	max-width: 94%;
	--container-widget-width: 94%;
	--container-widget-flex-grow: 0;
	font-family: "Gotham Font", Gotham;
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: .1px;
}

.elementor-28 .elementor-element.elementor-element-24ab4bc {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 20px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 20px;
}

.elementor-28 .elementor-element.elementor-element-471a12d {
	width: var(--container-widget-width, 94%);
	max-width: 94%;
	--container-widget-width: 94%;
	--container-widget-flex-grow: 0;
	font-family: "Gotham Font", Gotham;
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: .1px;
}

.elementor-28 .elementor-element.elementor-element-1db39cf {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 20px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 20px;
}

.elementor-28 .elementor-element.elementor-element-b00ea5d {
	width: var(--container-widget-width, 94%);
	max-width: 94%;
	--container-widget-width: 94%;
	--container-widget-flex-grow: 0;
	font-family: "Gotham Font", Gotham;
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: .1px;
}

.elementor-28 .elementor-element.elementor-element-233dff1 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 20px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 20px;
}

.elementor-28 .elementor-element.elementor-element-d9292c9 {
	width: var(--container-widget-width, 94%);
	max-width: 94%;
	--container-widget-width: 94%;
	--container-widget-flex-grow: 0;
	font-family: "Gotham Font", Gotham;
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: .1px;
}

.elementor-28 .elementor-element.elementor-element-492b896 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 20px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 20px;
}

.elementor-28 .elementor-element.elementor-element-d72fbc8 {
	width: var(--container-widget-width, 94%);
	max-width: 94%;
	--container-widget-width: 94%;
	--container-widget-flex-grow: 0;
	font-family: "Gotham Font", Gotham;
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: .1px;
}

.elementor-28 .elementor-element.elementor-element-9d780c0 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 20px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 20px;
}

.elementor-28 .elementor-element.elementor-element-15f192b {
	width: var(--container-widget-width, 94%);
	max-width: 94%;
	--container-widget-width: 94%;
	--container-widget-flex-grow: 0;
	font-family: "Gotham Font", Gotham;
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: .1px;
}

.elementor-28 .elementor-element.elementor-element-2af8a74 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 20px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 20px;
}

.elementor-28 .elementor-element.elementor-element-82e7d97 {
	width: var(--container-widget-width, 94%);
	max-width: 94%;
	--container-widget-width: 94%;
	--container-widget-flex-grow: 0;
	font-family: "Gotham Font", Gotham;
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: .1px;
}

.elementor-28 .elementor-element.elementor-element-6c98db8 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 20px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 20px;
}

.elementor-28 .elementor-element.elementor-element-3fb1d9a {
	width: var(--container-widget-width, 94%);
	max-width: 94%;
	--container-widget-width: 94%;
	--container-widget-flex-grow: 0;
	font-family: "Gotham Font", Gotham;
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: .1px;
}

.elementor-28 .elementor-element.elementor-element-dae0211 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 20px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 20px;
}

.elementor-28 .elementor-element.elementor-element-46cea34 {
	width: var(--container-widget-width, 94%);
	max-width: 94%;
	--container-widget-width: 94%;
	--container-widget-flex-grow: 0;
	font-family: "Gotham Font", Gotham;
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: .1px;
}

.elementor-28 .elementor-element.elementor-element-dbbb748 {
	--n-accordion-title-font-size: 20px;
	--n-accordion-title-justify-content: space-between;
	--n-accordion-title-flex-grow: 1;
	--n-accordion-title-icon-order: initial;
	--n-accordion-item-title-space-between: 22px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 6px 6px 0px 0px;
	--n-accordion-title-active-color: var(--e-global-color-secondary);
	--n-accordion-icon-size: 17px;
}

.elementor-28 .elementor-element.elementor-element-dbbb748 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	background-color: #fef8f4;
	border-style: solid;
	border-width: 6px 6px 6px 6px;
	border-color: #fef8f4;
}

.elementor-28 .elementor-element.elementor-element-dbbb748 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title {
	background-color: #fff;
	border-style: solid;
	border-width: 6px 6px 0px 6px;
	border-color: #fbe3d4;
}

:where( .elementor-28 .elementor-element.elementor-element-dbbb748 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	background-color: #fff;
	border-style: solid;
	border-width: 0px 6px 6px 6px;
	border-color: #fbe3d4;
	--border-radius: 0px 0px 6px 6px;
	--padding-top: 0px;
	--padding-right: 46px;
	--padding-bottom: 20px;
	--padding-left: 46px;
}

.elementor-28 .elementor-element.elementor-element-dbbb748 > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-dbbb748 {
	--n-accordion-padding: 23px 44px 20px 44px;
}

:where( .elementor-28 .elementor-element.elementor-element-dbbb748 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: "Gotham Font", Gotham;
}

@media (min-width:768px) {
	.elementor-28 .elementor-element.elementor-element-493aa6b {
		--content-width: 1120px;
	}
	
	.elementor-28 .elementor-element.elementor-element-8f19931 {
		--content-width: 1100px;
	}
}

@media (max-width:1024px) {
	.elementor-widget-heading .elementor-heading-title {
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-28 .elementor-element.elementor-element-fd089fc > .elementor-widget-container {
		padding: 30px 0px 30px 0px;
	}
}

@media (max-width:767px) {
	.elementor-widget-heading .elementor-heading-title {
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-28 .elementor-element.elementor-element-33d304d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-28 .elementor-element.elementor-element-61098fd {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-28 .elementor-element.elementor-element-4bc08c1 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-28 .elementor-element.elementor-element-6c3b0a1 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-28 .elementor-element.elementor-element-f1724b2 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-28 .elementor-element.elementor-element-ca7bf81 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-28 .elementor-element.elementor-element-c1c9f7c {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-28 .elementor-element.elementor-element-beb71cb {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-28 .elementor-element.elementor-element-f1ae83a {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-28 .elementor-element.elementor-element-fd089fc > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-28 .elementor-element.elementor-element-cac08ca {
		font-size: 15px;
		line-height: 1.2em;
	}
	
	.elementor-28 .elementor-element.elementor-element-11c8f47 {
		font-size: 15px;
		line-height: 1.2em;
	}
	
	.elementor-28 .elementor-element.elementor-element-48639c7 {
		font-size: 15px;
		line-height: 1.2em;
	}
	
	.elementor-28 .elementor-element.elementor-element-5129af0 {
		font-size: 15px;
		line-height: 1.2em;
	}
	
	.elementor-28 .elementor-element.elementor-element-27a845c {
		font-size: 15px;
		line-height: 1.2em;
	}
	
	.elementor-28 .elementor-element.elementor-element-159f0c1 {
		font-size: 15px;
		line-height: 1.2em;
	}
	
	.elementor-28 .elementor-element.elementor-element-b93acec {
		font-size: 15px;
		line-height: 1.2em;
	}
	
	.elementor-28 .elementor-element.elementor-element-925ea99 {
		font-size: 15px;
		line-height: 1.2em;
	}
	
	.elementor-28 .elementor-element.elementor-element-77a50aa {
		font-size: 15px;
		line-height: 1.2em;
	}
	
	.elementor-28 .elementor-element.elementor-element-f7c6045 {
		font-size: 15px;
		line-height: 1.2em;
	}
	
	.elementor-28 .elementor-element.elementor-element-0bc4506 {
		font-size: 15px;
		line-height: 1.2em;
	}
	
	.elementor-28 .elementor-element.elementor-element-471a12d {
		font-size: 15px;
		line-height: 1.2em;
	}
	
	.elementor-28 .elementor-element.elementor-element-b00ea5d {
		font-size: 15px;
		line-height: 1.2em;
	}
	
	.elementor-28 .elementor-element.elementor-element-d9292c9 {
		font-size: 15px;
		line-height: 1.2em;
	}
	
	.elementor-28 .elementor-element.elementor-element-d72fbc8 {
		font-size: 15px;
		line-height: 1.2em;
	}
	
	.elementor-28 .elementor-element.elementor-element-15f192b {
		font-size: 15px;
		line-height: 1.2em;
	}
	
	.elementor-28 .elementor-element.elementor-element-82e7d97 {
		font-size: 15px;
		line-height: 1.2em;
	}
	
	.elementor-28 .elementor-element.elementor-element-3fb1d9a {
		font-size: 15px;
		line-height: 1.2em;
	}
	
	.elementor-28 .elementor-element.elementor-element-46cea34 {
		font-size: 15px;
		line-height: 1.2em;
	}
	
	.elementor-28 .elementor-element.elementor-element-dbbb748 {
		--n-accordion-item-title-space-between: 10px;
		--n-accordion-item-title-distance-from-content: 0px;
		--n-accordion-title-font-size: 15px;
		--n-accordion-icon-size: 17px;
	}
	
	.elementor-28 .elementor-element.elementor-element-dbbb748 {
		--n-accordion-padding: 10px 10px 10px 10px;
	}
	
	:where( .elementor-28 .elementor-element.elementor-element-dbbb748 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
		line-height: 1.2em;
	}
	
	:where( .elementor-28 .elementor-element.elementor-element-dbbb748 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
		--padding-top: 14px;
		--padding-right: 14px;
		--padding-bottom: 14px;
		--padding-left: 14px;
	}
}

/* Start custom CSS for heading, class: .elementor-element-b39d9e5 */
.elementor-28 .elementor-element.elementor-element-b39d9e5:hover {
	color: #000;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-d828286 */
li a {
	color: var(--e-global-color-text);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-572b561 */
li a {
	color: var(--e-global-color-text);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-4dc55a3 */
li a {
	color: var(--e-global-color-text);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-5269dbd */
li a {
	color: var(--e-global-color-text);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-b66010e */
li a {
	color: var(--e-global-color-text);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-181eda0 */
li a {
	color: var(--e-global-color-text);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-955cf45 */
li a {
	color: var(--e-global-color-text);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-33bb1ff */
li a {
	color: var(--e-global-color-text);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-5357114 */
li a {
	color: var(--e-global-color-text);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-0f92919 */
li a {
	color: var(--e-global-color-text);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-027db47 */
li a {
	color: var(--e-global-color-text);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-f653d1f */
li a {
	color: var(--e-global-color-text);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-682a9b3 */
li a {
	color: var(--e-global-color-text);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-869deb4 */
li a {
	color: var(--e-global-color-text);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-1e785c4 */
li a {
	color: var(--e-global-color-text);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-39effb4 */
li a {
	color: var(--e-global-color-text);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-0c50416 */
li a {
	color: var(--e-global-color-text);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-2897aeb */
li a {
	color: var(--e-global-color-text);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-ac44d91 */
li a {
	color: var(--e-global-color-text);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-3c6c3e9 */
li a {
	color: var(--e-global-color-text);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-5a367c1 */
li a {
	color: var(--e-global-color-text);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-af3419e */
li a {
	color: var(--e-global-color-text);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-afce2d2 */
li a {
	color: var(--e-global-color-text);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-007250c */
li a {
	color: var(--e-global-color-text);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-8abfeb4 */
li a {
	color: var(--e-global-color-text);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-6630bf8 */
li a {
	color: var(--e-global-color-text);
}
