.elementor-7 .elementor-element.elementor-element-f2b172d {
	--display: flex;
	--min-height: 850px;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: 0.19;
	border-style: none;
	--border-style: none;
	box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.5);
}

.elementor-7 .elementor-element.elementor-element-f2b172d:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-f2b172d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	/* background-image: url("../../2024/10/bg_red.jpg"); */
	background-color: #90a0ec;
}

.elementor-7 .elementor-element.elementor-element-f2b172d::before,
.elementor-7 .elementor-element.elementor-element-f2b172d>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-f2b172d>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-f2b172d>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-f2b172d>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-f2b172d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: #90a0ec;
	/* --background-overlay: ''; */
	/* background-image: linear-gradient(329deg, #2e12ff 0%, #39a6ff 100%); */
}

.elementor-7 .elementor-element.elementor-element-f2b172d:hover {
	border-style: none;
	box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.5);
}

.elementor-7 .elementor-element.elementor-element-f2b172d,
.elementor-7 .elementor-element.elementor-element-f2b172d::before {
	--border-transition: 0s;
}

.elementor-7 .elementor-element.elementor-element-f2b172d>.elementor-shape-bottom .elementor-shape-fill,
.elementor-7 .elementor-element.elementor-element-f2b172d>.e-con-inner>.elementor-shape-bottom .elementor-shape-fill {
	fill: #347ACE;
}

.elementor-7 .elementor-element.elementor-element-f2b172d>.elementor-shape-bottom svg,
.elementor-7 .elementor-element.elementor-element-f2b172d>.e-con-inner>.elementor-shape-bottom svg {
	width: calc(130% + 1.3px);
	height: 69px;
	transform: translateX(-50%) rotateY(180deg);
}

.elementor-7 .elementor-element.elementor-element-4ab114f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-around;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-7 .elementor-element.elementor-element-4ab114f.e-con {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-49b70fe {
	--display: grid;
	--min-height: 0px;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
	--justify-items: center;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-49b70fe.e-con {
	--order: -99999
		/* order start hack */
	;
}

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

.elementor-7 .elementor-element.elementor-element-4f3ba49>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-4f3ba49.elementor-element {
	--align-self: flex-end;
}

.elementor-7 .elementor-element.elementor-element-4f3ba49 {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-4f3ba49 .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-size: 40px;
	font-weight: 400;
	font-style: normal;
	word-spacing: 16px;
	-webkit-text-stroke-width: 0px;
	stroke-width: 0px;
	-webkit-text-stroke-color: #000000;
	stroke: #000000;
	text-shadow: 0px 0px 16px rgba(0, 0, 0, 0.3);
	color: #FFFFFF;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	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-7 .elementor-element.elementor-element-6a23dcd>.elementor-widget-container {
	--e-transform-rotateZ: -360deg;
	margin: -7px -7px -7px -7px;
	padding: -4px -4px -4px -4px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-6a23dcd.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-6a23dcd:hover>.elementor-widget-container {
	border-radius: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-6a23dcd {
	column-gap: 0px;
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 30px;
	font-weight: 400;
	line-height: 1px;
	text-shadow: 0px 0px 14px rgba(0, 0, 0, 0.3);
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-04f96e4>.elementor-widget-container {
	margin: -3px -3px -3px -3px;
}

.elementor-7 .elementor-element.elementor-element-04f96e4 {
	column-gap: 0px;
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 30px;
	font-weight: 100;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-5b77ff3>.elementor-widget-container {
	margin: -3px -3px -3px -3px;
	padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-5b77ff3.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-5b77ff3 {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 20px;
	font-weight: 100;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-9f8ab72 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-7 .elementor-element.elementor-element-a3a576c {
	--spacer-size: 16px;
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-7 .elementor-element.elementor-element-26c0883 .elementor-button {
	background-color: #FFD600;
	font-family: "Bungee", Sans-serif;
	font-size: 23px;
	font-weight: 500;
	letter-spacing: 0px;
	word-spacing: 2px;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
	fill: #000000;
	color: #000000;
	box-shadow: 3px 3px 0px 3px rgba(0, 0, 0, 0.83);
	border-radius: 10px 10px 10px 10px;
	padding: -2px -2px -2px -2px;
}

.elementor-7 .elementor-element.elementor-element-26c0883 {
	width: 100%;
	max-width: 100%;
}

.elementor-7 .elementor-element.elementor-element-26c0883>.elementor-widget-container {
	--e-transform-rotateZ: 0deg;
	--e-transform-translateX: 0px;
	--e-transform-scale: 1;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-26c0883.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-26c0883 .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-26c0883 .elementor-button:focus {
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-26c0883 .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-26c0883 .elementor-button:focus svg {
	fill: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-94e4362 {
	--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: space-around;
}

.elementor-7 .elementor-element.elementor-element-94e4362.e-con {
	--order: -99999
		/* order start hack */
	;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-7 .elementor-element.elementor-element-b613740 img {
	width: 100%;
	max-width: 100%;
	height: 443px;
}

.elementor-7 .elementor-element.elementor-element-5b31f4a {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-7 .elementor-element.elementor-element-5b31f4a:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-5b31f4a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../../2024/10/BG_Site_YELLOW-1.jpg");
}

.elementor-7 .elementor-element.elementor-element-5b31f4a>.elementor-shape-bottom .elementor-shape-fill,
.elementor-7 .elementor-element.elementor-element-5b31f4a>.e-con-inner>.elementor-shape-bottom .elementor-shape-fill {
	fill: #347ACE;
}

.elementor-7 .elementor-element.elementor-element-5b31f4a>.elementor-shape-bottom svg,
.elementor-7 .elementor-element.elementor-element-5b31f4a>.e-con-inner>.elementor-shape-bottom svg {
	width: calc(173% + 1.3px);
	height: 67px;
}

.elementor-7 .elementor-element.elementor-element-4c8a4ca {
	--spacer-size: 75px;
}

.elementor-7 .elementor-element.elementor-element-9792ad0 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

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

.elementor-7 .elementor-element.elementor-element-c277583 .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-size: 40px;
	font-weight: 300;
	line-height: 44px;
	letter-spacing: 0px;
	word-spacing: 2px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-4c97c23 {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 25px;
	font-weight: 400;
	line-height: 10px;
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-8b62b40 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-7 .elementor-element.elementor-element-14fd4fa {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--justify-items: center;
}

.elementor-7 .elementor-element.elementor-element-14fd4fa.e-con {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-3fcdf74.elementor-element {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-3fcdf74 {
	text-align: left;
	font-family: "Readex Pro", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-75f716b {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-7 .elementor-element.elementor-element-8c14e18 {
	--display: flex;
	--min-height: 0px;
}

.elementor-7 .elementor-element.elementor-element-2c2a71a .elementor-button {
	background-color: #FB0F00;
	font-family: "Bungee", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	fill: #FFFFFF;
	color: #FFFFFF;
	box-shadow: 3px 3px 0px 3px #000000;
	border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-2c2a71a {
	width: 100%;
	max-width: 100%;
}

.elementor-7 .elementor-element.elementor-element-2c2a71a.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-2c2a71a .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-2c2a71a .elementor-button:focus {
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-2c2a71a .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-2c2a71a .elementor-button:focus svg {
	fill: #000000;
}

.elementor-7 .elementor-element.elementor-element-4b061dd {
	--spacer-size: 90px;
}

.elementor-7 .elementor-element.elementor-element-c4a4892 {
	--display: flex;
	--min-height: 600px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: 0.4;
	border-style: none;
	--border-style: none;
}

.elementor-7 .elementor-element.elementor-element-c4a4892:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-c4a4892>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #1575A3;
	background-image: url("../../2024/10/bg_blue.jpg");
}

.elementor-7 .elementor-element.elementor-element-c4a4892::before,
.elementor-7 .elementor-element.elementor-element-c4a4892>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-c4a4892>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-c4a4892>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-c4a4892>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-c4a4892>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: '';
	background-image: linear-gradient(180deg, #D9D9D9 0%, #143383 0%);
}

.elementor-7 .elementor-element.elementor-element-c4a4892:hover {
	border-style: none;
}

.elementor-7 .elementor-element.elementor-element-c4a4892,
.elementor-7 .elementor-element.elementor-element-c4a4892::before {
	--border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-22fa6ed {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
}

.elementor-7 .elementor-element.elementor-element-8ad162d {
	--spacer-size: 50px;
}

.elementor-7 .elementor-element.elementor-element-d5065cf.elementor-element {
	--align-self: flex-end;
}

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

.elementor-7 .elementor-element.elementor-element-d5065cf .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-size: 40px;
	font-weight: 300;
	word-spacing: 16px;
	text-shadow: 0px 0px 36px rgba(0, 0, 0, 0.3);
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-be1217c {
	--spacer-size: 70px;
}

.elementor-7 .elementor-element.elementor-element-a9ffd98 {
	--display: grid;
	--min-height: 0px;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 40px 0px;
	--row-gap: 40px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--justify-items: center;
	--align-items: center;
	--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-7 .elementor-element.elementor-element-a9ffd98.e-con {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-8902b93>.elementor-widget-container {
	margin: -77px -77px -77px -77px;
}

.elementor-7 .elementor-element.elementor-element-8902b93.elementor-element {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-8902b93 img {
	width: 100%;
}

.elementor-7 .elementor-element.elementor-element-8024454 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
}

.elementor-7 .elementor-element.elementor-element-8024454.e-con {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-58a34aa.elementor-element {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-58a34aa {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-58a34aa .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-size: 30px;
	font-weight: 300;
	word-spacing: 16px;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-a98fe0e>.elementor-widget-container {
	margin: -4px -4px -4px -4px;
}

.elementor-7 .elementor-element.elementor-element-a98fe0e.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-a98fe0e {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-bf08e09 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
}

.elementor-7 .elementor-element.elementor-element-bf08e09.e-con {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-4fa262b.elementor-element {
	--align-self: flex-end;
}

.elementor-7 .elementor-element.elementor-element-4fa262b {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-4fa262b .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-size: 30px;
	font-weight: 300;
	word-spacing: 16px;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-1da0f7d {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-dce45d1 img {
	width: 47%;
}

.elementor-7 .elementor-element.elementor-element-09f5399 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

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

.elementor-7 .elementor-element.elementor-element-f340ba4 .elementor-button {
	background-color: #FB0F00;
	font-family: "Bungee", Sans-serif;
	font-size: 25px;
	font-weight: 400;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	fill: #FFFFFF;
	color: #FFFFFF;
	box-shadow: 3px 3px 0px 3px #000000;
	border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-f340ba4 .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-f340ba4 .elementor-button:focus {
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-f340ba4 .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-f340ba4 .elementor-button:focus svg {
	fill: #000000;
}

.elementor-7 .elementor-element.elementor-element-83c7675 {
	--spacer-size: 70px;
}

.elementor-7 .elementor-element.elementor-element-8e39dc5 {
	--display: flex;
	--min-height: 600px;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--overlay-opacity: 0.34;
}

.elementor-7 .elementor-element.elementor-element-8e39dc5:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-8e39dc5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../../2024/10/BG_Site_YELLOW-1.jpg");
}

.elementor-7 .elementor-element.elementor-element-8e39dc5::before,
.elementor-7 .elementor-element.elementor-element-8e39dc5>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-8e39dc5>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-8e39dc5>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-8e39dc5>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-8e39dc5>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: '';
	background-image: linear-gradient(180deg, #FFD601 0%, #FCE468 43%);
}

.elementor-7 .elementor-element.elementor-element-8e39dc5>.elementor-shape-top .elementor-shape-fill,
.elementor-7 .elementor-element.elementor-element-8e39dc5>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
	fill: #347ACE;
}

.elementor-7 .elementor-element.elementor-element-8e39dc5>.elementor-shape-top svg,
.elementor-7 .elementor-element.elementor-element-8e39dc5>.e-con-inner>.elementor-shape-top svg {
	width: calc(112% + 1.3px);
	height: 75px;
	transform: translateX(-50%) rotateY(180deg);
}

.elementor-7 .elementor-element.elementor-element-9d270bc {
	--spacer-size: 110px;
}

.elementor-7 .elementor-element.elementor-element-f7bd49c {
	--display: grid;
	--min-height: 0px;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--justify-items: center;
	--align-items: center;
}

.elementor-7 .elementor-element.elementor-element-f7bd49c.e-con {
	--align-self: center;
	--order: 99999
		/* order end hack */
	;
}

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

.elementor-7 .elementor-element.elementor-element-6128641 .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-size: 40px;
	font-weight: 100;
	letter-spacing: 0px;
	word-spacing: 6px;
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-42ac4da {
	--spacer-size: 20px;
}

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

.elementor-7 .elementor-element.elementor-element-8622a10 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-7 .elementor-element.elementor-element-63b2ba2 {
	--spacer-size: 20px;
}

.elementor-7 .elementor-element.elementor-element-0fc921d .elementor-button {
	background-color: #FB0F00;
	font-family: "Bungee", Sans-serif;
	font-size: 25px;
	font-weight: 100;
	word-spacing: 6px;
	box-shadow: 3px 3px 0px 3px #000000;
	border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-0fc921d {
	width: 100%;
	max-width: 100%;
}

.elementor-7 .elementor-element.elementor-element-0fc921d .elementor-button .elementor-button-content-wrapper {
	justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-0fc921d .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-0fc921d .elementor-button:focus {
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-0fc921d .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-0fc921d .elementor-button:focus svg {
	fill: #000000;
}

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

.elementor-7 .elementor-element.elementor-element-ad021af {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-7 .elementor-element.elementor-element-ad021af:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-ad021af>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	/* background-image: url("../../2024/10/bg_red.jpg"); */
	    background-color: #90a0ec;
}

.elementor-7 .elementor-element.elementor-element-ad021af>.elementor-shape-top .elementor-shape-fill,
.elementor-7 .elementor-element.elementor-element-ad021af>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
	fill: #347ace;
}

.elementor-7 .elementor-element.elementor-element-ad021af>.elementor-shape-top svg,
.elementor-7 .elementor-element.elementor-element-ad021af>.e-con-inner>.elementor-shape-top svg {
	width: calc(100% + 1.3px);
	height: 75px;
}

.elementor-7 .elementor-element.elementor-element-e603723 {
	--spacer-size: 100px;
}

.elementor-7 .elementor-element.elementor-element-efb42f9>.elementor-widget-container {
	margin: 0px 0px -7px 0px;
}

.elementor-7 .elementor-element.elementor-element-efb42f9.elementor-element {
	--align-self: center;
}

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

.elementor-7 .elementor-element.elementor-element-efb42f9 .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-size: 40px;
	font-weight: 300;
	word-spacing: 8px;
	text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-fa9b549>.elementor-widget-container {
	margin: -24px 0px 0px -0px;
}

.elementor-7 .elementor-element.elementor-element-fa9b549 {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-84c8459 {
	--display: grid;
	--min-height: 0px;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--justify-items: center;
}

.elementor-7 .elementor-element.elementor-element-84c8459.e-con {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-a34c538 {
	--display: grid;
	--min-height: 0px;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-a34c538.e-con {
	--align-self: flex-start;
}

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

.elementor-7 .elementor-element.elementor-element-1b56d2d>.elementor-widget-container {
	margin: 0px 97px 0px 97px;
}

.elementor-7 .elementor-element.elementor-element-1b56d2d .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-7 .elementor-element.elementor-element-1b56d2d .elementor-swiper-button.elementor-swiper-button-next {
	font-size: 37px;
}

.elementor-7 .elementor-element.elementor-element-1b56d2d .swiper-pagination-bullet {
	width: 6px;
	height: 6px;
}

.elementor-7 .elementor-element.elementor-element-1b56d2d .swiper-wrapper {
	display: flex;
	align-items: center;
}

.elementor-7 .elementor-element.elementor-element-1b56d2d .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
	border-radius: 20px 20px 20px 20px;
}

.elementor-7 .elementor-element.elementor-element-0f9d12d {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--gap: 29px 29px;
	--row-gap: 29px;
	--column-gap: 29px;
}

.elementor-7 .elementor-element.elementor-element-b42d42b .elementor-button {
	background-color: #1389df;
	font-family: "Bungee", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	fill: #FFFFFF;
	color: #FFFFFF;
	box-shadow: 3px 3px 0px 3px #000000;
	border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-b42d42b {
	width: 100%;
	max-width: 100%;
}

.elementor-7 .elementor-element.elementor-element-b42d42b.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-b42d42b .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-b42d42b .elementor-button:focus {
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-b42d42b .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-b42d42b .elementor-button:focus svg {
	fill: #000000;
}

.elementor-7 .elementor-element.elementor-element-f49d232 {
	--spacer-size: 90px;
}

.elementor-7 .elementor-element.elementor-element-eb561f2 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--overlay-opacity: 0.4;
}

.elementor-7 .elementor-element.elementor-element-eb561f2:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-eb561f2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #143383;
	background-image: url("../../2024/10/bg_blue.jpg");
}

.elementor-7 .elementor-element.elementor-element-eb561f2::before,
.elementor-7 .elementor-element.elementor-element-eb561f2>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-eb561f2>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-eb561f2>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-eb561f2>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-eb561f2>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: #143383;
	--background-overlay: '';
}

.elementor-7 .elementor-element.elementor-element-eb561f2>.elementor-shape-top .elementor-shape-fill,
.elementor-7 .elementor-element.elementor-element-eb561f2>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
	fill: #F33A04;
}

.elementor-7 .elementor-element.elementor-element-eb561f2>.elementor-shape-top svg,
.elementor-7 .elementor-element.elementor-element-eb561f2>.e-con-inner>.elementor-shape-top svg {
	width: calc(104% + 1.3px);
	height: 49px;
}

.elementor-7 .elementor-element.elementor-element-1f9b7ff {
	--spacer-size: 80px;
}

.elementor-7 .elementor-element.elementor-element-a5ff74a {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-7 .elementor-element.elementor-element-a5ff74a.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-e84a80a {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
}

.elementor-7 .elementor-element.elementor-element-e84a80a.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-957c83b>.elementor-widget-container {
	margin: -5px -5px -5px -5px;
}

.elementor-7 .elementor-element.elementor-element-957c83b.elementor-element {
	--align-self: flex-end;
}

.elementor-7 .elementor-element.elementor-element-957c83b {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-957c83b .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-size: 40px;
	font-weight: 400;
	word-spacing: 8px;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-39cbc08>.elementor-widget-container {
	margin: -13px -13px -13px -13px;
}

.elementor-7 .elementor-element.elementor-element-39cbc08 {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-9a515a6 {
	--spacer-size: 20px;
}

.elementor-7 .elementor-element.elementor-element-6b67919 {
	--display: grid;
	--e-con-grid-template-columns: repeat(5, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--grid-auto-flow: row;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-2f0ccbb img {
	width: 75%;
	border-radius: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-a78407c img {
	width: 75%;
}

.elementor-7 .elementor-element.elementor-element-b4e4ca7 img {
	width: 75%;
}

.elementor-7 .elementor-element.elementor-element-3314e84 img {
	width: 75%;
}

.elementor-7 .elementor-element.elementor-element-7b0d21f img {
	width: 75%;
}

.elementor-7 .elementor-element.elementor-element-cd380f0>.elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-cd380f0.elementor-element {
	--align-self: flex-start;
}

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

.elementor-7 .elementor-element.elementor-element-cd380f0 .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 22px;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-a82f603>.elementor-widget-container {
	margin: 020px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-a82f603.elementor-element {
	--align-self: flex-start;
}

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

.elementor-7 .elementor-element.elementor-element-a82f603 .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 22px;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-f4ec632>.elementor-widget-container {
	margin: 020px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-f4ec632.elementor-element {
	--align-self: flex-start;
}

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

.elementor-7 .elementor-element.elementor-element-f4ec632 .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 22px;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-0b98daa>.elementor-widget-container {
	margin: 020px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-0b98daa.elementor-element {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-0b98daa {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-0b98daa .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 22px;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-5b14594>.elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-5b14594.elementor-element {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-5b14594 {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-5b14594 .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 22px;
	color: #FFFFFF;
}

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

.elementor-7 .elementor-element.elementor-element-8bdee5b.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-8bdee5b {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-56f7f70.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-56f7f70 {
	column-gap: 0px;
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-1147619.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-1147619 {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-e48a754.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-e48a754 {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-505c3d4.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-505c3d4 {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-b2019a0 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-7 .elementor-element.elementor-element-66d66f0 {
	--spacer-size: 30px;
}

.elementor-7 .elementor-element.elementor-element-de647e1 .elementor-button {
	background-color: #FB0F00;
	font-family: "Bungee", Sans-serif;
	font-size: 25px;
	font-weight: 400;
	word-spacing: 6px;
	box-shadow: 3px 3px 0px 3px #000000;
	border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-de647e1 .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-de647e1 .elementor-button:focus {
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-de647e1 .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-de647e1 .elementor-button:focus svg {
	fill: #000000;
}

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

.elementor-7 .elementor-element.elementor-element-4b943cc {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-7 .elementor-element.elementor-element-4b943cc:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-4b943cc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../../2024/10/bg_yellow.jpg");
}

.elementor-7 .elementor-element.elementor-element-4b943cc>.elementor-shape-top .elementor-shape-fill,
.elementor-7 .elementor-element.elementor-element-4b943cc>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
	fill: #90a0ec;
	
}

.elementor-7 .elementor-element.elementor-element-4b943cc>.elementor-shape-top svg,
.elementor-7 .elementor-element.elementor-element-4b943cc>.e-con-inner>.elementor-shape-top svg {
	width: calc(100% + 1.3px);
	height: 75px;
}

.elementor-7 .elementor-element.elementor-element-4b943cc>.elementor-shape-bottom .elementor-shape-fill,
.elementor-7 .elementor-element.elementor-element-4b943cc>.e-con-inner>.elementor-shape-bottom .elementor-shape-fill {
	fill: #3479cd;
}

.elementor-7 .elementor-element.elementor-element-4b943cc>.elementor-shape-bottom svg,
.elementor-7 .elementor-element.elementor-element-4b943cc>.e-con-inner>.elementor-shape-bottom svg {
	width: calc(173% + 1.3px);
	height: 67px;
}

.elementor-7 .elementor-element.elementor-element-e2f1146 {
	--spacer-size: 100px;
}

.elementor-7 .elementor-element.elementor-element-2eb91d0 {
	--display: grid;
	--min-height: 0px;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-7 .elementor-element.elementor-element-f716de7 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-7 .elementor-element.elementor-element-f716de7.e-con {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-9a8f808>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-9a8f808.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-9a8f808 {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-9a8f808 .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-size: 40px;
	font-weight: 300;
	word-spacing: 8px;
	text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-21c5c09.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-21c5c09 img {
	width: 76%;
	max-width: 76%;
	opacity: 1;
}

.elementor-7 .elementor-element.elementor-element-21c5c09:hover img {
	opacity: 1;
	filter: brightness(104%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-7 .elementor-element.elementor-element-d0540ed {
	--display: flex;
	--gap: 29px 29px;
	--row-gap: 29px;
	--column-gap: 29px;
}

.elementor-7 .elementor-element.elementor-element-ff46e01 {
	--spacer-size: 25px;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
}

.elementor-7 .elementor-element.elementor-element-d289fff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(15px/2);
}

.elementor-7 .elementor-element.elementor-element-d289fff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(15px/2);
}

.elementor-7 .elementor-element.elementor-element-d289fff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(15px/2);
	margin-left: calc(15px/2);
}

.elementor-7 .elementor-element.elementor-element-d289fff .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-15px/2);
	margin-left: calc(-15px/2);
}

body.rtl .elementor-7 .elementor-element.elementor-element-d289fff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-15px/2);
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-d289fff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-15px/2);
}

.elementor-7 .elementor-element.elementor-element-d289fff .elementor-icon-list-icon i {
	color: #FFFFFF;
	transition: color 0.3s;
}

.elementor-7 .elementor-element.elementor-element-d289fff .elementor-icon-list-icon svg {
	fill: #FFFFFF;
	transition: fill 0.3s;
}

.elementor-7 .elementor-element.elementor-element-d289fff {
	--e-icon-list-icon-size: 18px;
	--icon-vertical-offset: 0px;
}

.elementor-7 .elementor-element.elementor-element-d289fff .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-7 .elementor-element.elementor-element-d289fff .elementor-icon-list-item>a {
	font-family: "Readex Pro", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-7 .elementor-element.elementor-element-d289fff .elementor-icon-list-text {
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
	color: #000000;
	transition: color 0.3s;
}

.elementor-7 .elementor-element.elementor-element-eb9deb8 .elementor-button {
	background-color: #1389df;
	font-family: "Bungee", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	fill: #FFFFFF;
	color: #FFFFFF;
	box-shadow: 3px 3px 0px 3px #000000;
	border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-eb9deb8 {
	width: 100%;
	max-width: 100%;
}

.elementor-7 .elementor-element.elementor-element-eb9deb8.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-eb9deb8 .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-eb9deb8 .elementor-button:focus {
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-eb9deb8 .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-eb9deb8 .elementor-button:focus svg {
	fill: #000000;
}

.elementor-7 .elementor-element.elementor-element-13f5205 {
	--spacer-size: 90px;
}

.elementor-7 .elementor-element.elementor-element-3e5edfd {
	--display: flex;
	--overlay-opacity: 0.02;
}

.elementor-7 .elementor-element.elementor-element-3e5edfd:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-3e5edfd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../../2024/10/BG_Site_YELLOW-1.jpg");
}

.elementor-7 .elementor-element.elementor-element-3e5edfd::before,
.elementor-7 .elementor-element.elementor-element-3e5edfd>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-3e5edfd>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-3e5edfd>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-3e5edfd>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-3e5edfd>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: '';
	background-image: linear-gradient(180deg, #FFE660 0%, #FFE660 100%);
}

.elementor-7 .elementor-element.elementor-element-3e5edfd>.elementor-shape-bottom .elementor-shape-fill,
.elementor-7 .elementor-element.elementor-element-3e5edfd>.e-con-inner>.elementor-shape-bottom .elementor-shape-fill {
	fill: #347ACD;
}

.elementor-7 .elementor-element.elementor-element-3e5edfd>.elementor-shape-bottom svg,
.elementor-7 .elementor-element.elementor-element-3e5edfd>.e-con-inner>.elementor-shape-bottom svg {
	width: calc(130% + 1.3px);
	height: 64px;
}

.elementor-7 .elementor-element.elementor-element-3e5edfd.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-0a3660a {
	--spacer-size: 100px;
}

.elementor-7 .elementor-element.elementor-element-db094fd {
	--display: flex;
	--min-height: 0px;
	--justify-content: space-around;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: 0.62;
	border-style: solid;
	--border-style: solid;
	border-color: #000000;
	--border-color: #000000;
	box-shadow: 15px 15px 0px 3px #000000;
}

.elementor-7 .elementor-element.elementor-element-db094fd:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-db094fd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFEB82;
}

.elementor-7 .elementor-element.elementor-element-db094fd::before,
.elementor-7 .elementor-element.elementor-element-db094fd>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-db094fd>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-db094fd>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-db094fd>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-db094fd>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: '';
	background-image: linear-gradient(180deg, #FFDB21 0%, #FFE148 100%);
}

.elementor-7 .elementor-element.elementor-element-db094fd.e-con {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-69b7f17 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-69b7f17.e-con {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-5eb10e0>.elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-7 .elementor-element.elementor-element-5eb10e0.elementor-element {
	--align-self: flex-end;
}

.elementor-7 .elementor-element.elementor-element-5eb10e0 {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 25px;
	font-weight: 400;
	color: #000000;
}

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

.elementor-7 .elementor-element.elementor-element-d3eee4a .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-size: 65px;
	font-weight: 400;
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-e838ccc>.elementor-widget-container {
	margin: -10px 0px -17px 0px;
}

.elementor-7 .elementor-element.elementor-element-e838ccc.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-e838ccc {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 25px;
	font-weight: 400;
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-495926e {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-7 .elementor-element.elementor-element-495926e.e-con {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-f75fcea .elementor-button {
	background-color: #FB0F00;
	font-family: "Bungee", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 3px 3px 0px 3px #000000;
	border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-f75fcea.elementor-element {
	--align-self: center;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-ac59b42 {
	--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;
}

.elementor-7 .elementor-element.elementor-element-2feb9ee {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-7 .elementor-element.elementor-element-2feb9ee.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-5a9f15b>.elementor-widget-container {
	margin: -10px 0px -20px 0px;
}

.elementor-7 .elementor-element.elementor-element-5a9f15b {
	text-align: center;
	font-family: "Bungee", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-884e59f>.elementor-widget-container {
	margin: -15px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-884e59f {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-weight: 400;
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-c99bf83 {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-c99bf83.e-con {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-5cc40e3 img {
	width: 100%;
	max-width: 100%;
}

.elementor-7 .elementor-element.elementor-element-aac1827 {
	--spacer-size: 150px;
}

.elementor-7 .elementor-element.elementor-element-b4e4078 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--overlay-opacity: 0.4;
}

.elementor-7 .elementor-element.elementor-element-b4e4078:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-b4e4078>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../../2024/10/bg_blue.jpg");
}

.elementor-7 .elementor-element.elementor-element-b4e4078::before,
.elementor-7 .elementor-element.elementor-element-b4e4078>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-b4e4078>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-b4e4078>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-b4e4078>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-b4e4078>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: #143383;
	--background-overlay: '';
}

.elementor-7 .elementor-element.elementor-element-5658da5 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--overlay-opacity: 0.5;
}

.elementor-7 .elementor-element.elementor-element-5658da5::before,
.elementor-7 .elementor-element.elementor-element-5658da5>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-5658da5>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-5658da5>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-5658da5>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-5658da5>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-7 .elementor-element.elementor-element-a1cdea8 {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-cdff087 {
	--spacer-size: 70px;
}

.elementor-7 .elementor-element.elementor-element-2ff6c68 {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-2ff6c68 .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-weight: 400;
	word-spacing: 8px;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-7427892 {
	--spacer-size: 30px;
}

.elementor-7 .elementor-element.elementor-element-6c76e06 {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--grid-auto-flow: row;
}

.elementor-7 .elementor-element.elementor-element-34c771a {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-f58517b {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-weight: 400;
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-180a09a {
	--n-accordion-title-font-size: 14px;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 10px 10px 10px 10px;
	--n-accordion-icon-size: 17px;
}

.elementor-7 .elementor-element.elementor-element-180a09a>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
	background-color: #F7D614;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #000000;
}

:where(.elementor-7 .elementor-element.elementor-element-180a09a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item)>.e-con {
	background-color: #F7D614;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #000000;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

:where(.elementor-7 .elementor-element.elementor-element-180a09a > .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: "Bungee", Sans-serif;
}

.elementor-7 .elementor-element.elementor-element-180a09a :where(.elementor-7 .elementor-element.elementor-element-180a09a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
}

.elementor-7 .elementor-element.elementor-element-4bec561 {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-d6b5e65 {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-weight: 400;
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-b4e778e {
	--n-accordion-title-font-size: 14px;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 10px 10px 10px 10px;
	--n-accordion-icon-size: 17px;
}

.elementor-7 .elementor-element.elementor-element-b4e778e>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
	background-color: #F7D614;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #000000;
}

:where(.elementor-7 .elementor-element.elementor-element-b4e778e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item)>.e-con {
	background-color: #F7D614;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #000000;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

:where(.elementor-7 .elementor-element.elementor-element-b4e778e > .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: "Bungee", Sans-serif;
}

.elementor-7 .elementor-element.elementor-element-b4e778e :where(.elementor-7 .elementor-element.elementor-element-b4e778e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
}

.elementor-7 .elementor-element.elementor-element-bd49cad {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-14170f5 {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-weight: 400;
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-04cedb3 {
	--n-accordion-title-font-size: 14px;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 10px 10px 10px 10px;
	--n-accordion-icon-size: 17px;
}

.elementor-7 .elementor-element.elementor-element-04cedb3>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
	background-color: #F7D614;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #000000;
}

:where(.elementor-7 .elementor-element.elementor-element-04cedb3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item)>.e-con {
	background-color: #F7D614;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #000000;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

:where(.elementor-7 .elementor-element.elementor-element-04cedb3 > .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: "Bungee", Sans-serif;
}

.elementor-7 .elementor-element.elementor-element-04cedb3 :where(.elementor-7 .elementor-element.elementor-element-04cedb3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
}

.elementor-7 .elementor-element.elementor-element-9504bb8 {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-c40b5e2 {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-weight: 400;
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-466d27d {
	--n-accordion-title-font-size: 14px;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 10px 10px 10px 10px;
	--n-accordion-icon-size: 17px;
}

.elementor-7 .elementor-element.elementor-element-466d27d>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
	background-color: #F7D614;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #000000;
}

:where(.elementor-7 .elementor-element.elementor-element-466d27d > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item)>.e-con {
	background-color: #F7D614;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #000000;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

:where(.elementor-7 .elementor-element.elementor-element-466d27d > .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: "Bungee", Sans-serif;
}

.elementor-7 .elementor-element.elementor-element-466d27d :where(.elementor-7 .elementor-element.elementor-element-466d27d > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
}

.elementor-7 .elementor-element.elementor-element-0760b2a {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-7 .elementor-element.elementor-element-0760b2a.e-con {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-a6c9b27 {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-be75e70 {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-weight: 400;
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-98f402b {
	--n-accordion-title-font-size: 14px;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 10px 10px 10px 10px;
	--n-accordion-icon-size: 17px;
}

.elementor-7 .elementor-element.elementor-element-98f402b>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
	background-color: #F7D614;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #000000;
}

:where(.elementor-7 .elementor-element.elementor-element-98f402b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item)>.e-con {
	background-color: #F7D614;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #000000;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

:where(.elementor-7 .elementor-element.elementor-element-98f402b > .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: "Bungee", Sans-serif;
}

.elementor-7 .elementor-element.elementor-element-98f402b :where(.elementor-7 .elementor-element.elementor-element-98f402b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
}

.elementor-7 .elementor-element.elementor-element-3519535 {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-2fa7ae7 {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-weight: 400;
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-21b2607 {
	--n-accordion-title-font-size: 14px;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 10px 10px 10px 10px;
	--n-accordion-icon-size: 17px;
}

.elementor-7 .elementor-element.elementor-element-21b2607>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
	background-color: #F7D614;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #000000;
}

:where(.elementor-7 .elementor-element.elementor-element-21b2607 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item)>.e-con {
	background-color: #F7D614;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #000000;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

:where(.elementor-7 .elementor-element.elementor-element-21b2607 > .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: "Bungee", Sans-serif;
}

.elementor-7 .elementor-element.elementor-element-21b2607 :where(.elementor-7 .elementor-element.elementor-element-21b2607 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
}

.elementor-7 .elementor-element.elementor-element-53f3967 {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-30afcc4 {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-weight: 400;
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-421154b {
	--n-accordion-title-font-size: 14px;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 10px 10px 10px 10px;
	--n-accordion-icon-size: 17px;
}

.elementor-7 .elementor-element.elementor-element-421154b>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
	background-color: #F7D614;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #000000;
}

:where(.elementor-7 .elementor-element.elementor-element-421154b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item)>.e-con {
	background-color: #F7D614;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #000000;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

:where(.elementor-7 .elementor-element.elementor-element-421154b > .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: "Bungee", Sans-serif;
}

.elementor-7 .elementor-element.elementor-element-421154b :where(.elementor-7 .elementor-element.elementor-element-421154b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
}

.elementor-7 .elementor-element.elementor-element-e5de690 {
	--spacer-size: 30px;
}

.elementor-7 .elementor-element.elementor-element-1e86759 .elementor-button {
	background-color: #ec3b04;
	font-family: "Bungee", Sans-serif;
	font-size: 25px;
	font-weight: 400;
	word-spacing: 6px;
	box-shadow: 3px 3px 0px 3px #000000;
	border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-1e86759.elementor-element {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-71a0db1 {
	--spacer-size: 70px;
}

.elementor-7 .elementor-element.elementor-element-c3802be {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-7 .elementor-element.elementor-element-c3802be:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-c3802be>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	/* background-image: url("../../2024/10/bg_red.jpg"); */
}

.elementor-7 .elementor-element.elementor-element-c3802be>.elementor-shape-top .elementor-shape-fill,
.elementor-7 .elementor-element.elementor-element-c3802be>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
	fill: #347ACD;
}

.elementor-7 .elementor-element.elementor-element-c3802be>.elementor-shape-top svg,
.elementor-7 .elementor-element.elementor-element-c3802be>.e-con-inner>.elementor-shape-top svg {
	width: calc(100% + 1.3px);
	height: 75px;
}

.elementor-7 .elementor-element.elementor-element-c3802be>.elementor-shape-bottom .elementor-shape-fill,
.elementor-7 .elementor-element.elementor-element-c3802be>.e-con-inner>.elementor-shape-bottom .elementor-shape-fill {
	fill: #FDDC32;
}

.elementor-7 .elementor-element.elementor-element-c3802be>.elementor-shape-bottom svg,
.elementor-7 .elementor-element.elementor-element-c3802be>.e-con-inner>.elementor-shape-bottom svg {
	width: calc(173% + 1.3px);
	height: 67px;
}

.elementor-7 .elementor-element.elementor-element-5b78907 {
	--spacer-size: 120px;
}

.elementor-7 .elementor-element.elementor-element-4672a3b .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-weight: 400;
	word-spacing: 8px;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-80b6eb3 {
	--display: grid;
	--min-height: 0px;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
}

.elementor-7 .elementor-element.elementor-element-0c91859 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
}

.elementor-7 .elementor-element.elementor-element-0c91859.e-con {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-784e0fe.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-784e0fe img {
	opacity: 1;
}

.elementor-7 .elementor-element.elementor-element-784e0fe:hover img {
	opacity: 1;
	filter: brightness(104%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-7 .elementor-element.elementor-element-b97e7b9 {
	column-gap: 0px;
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 9px;
	letter-spacing: 0px;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-c242460 {
	--display: flex;
	--justify-content: flex-start;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
}

.elementor-7 .elementor-element.elementor-element-ced61d6 {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-ced61d6.e-con {
	--order: -99999
		/* order start hack */
	;
}

.elementor-7 .elementor-element.elementor-element-08ef140.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-08ef140 {
	column-gap: 0px;
	text-align: left;
	font-family: "Readex Pro", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-2fb503d .elementor-button {
	background-color: #1389df;
	font-family: "Bungee", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	fill: #FFFFFF;
	color: #FFFFFF;
	box-shadow: 3px 3px 0px 3px #000000;
	border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-2fb503d {
	width: 100%;
	max-width: 100%;
}

.elementor-7 .elementor-element.elementor-element-2fb503d.elementor-element {
	--align-self: flex-start;
	--order: 99999
		/* order end hack */
	;
}

.elementor-7 .elementor-element.elementor-element-2fb503d .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-2fb503d .elementor-button:focus {
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-2fb503d .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-2fb503d .elementor-button:focus svg {
	fill: #000000;
}

.elementor-7 .elementor-element.elementor-element-ddb81bf {
	--spacer-size: 84px;
}

.elementor-7 .elementor-element.elementor-element-34d9ddc {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--overlay-opacity: 0;
}

.elementor-7 .elementor-element.elementor-element-34d9ddc:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-34d9ddc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFD600;
	background-image: url("../../2024/10/BG_Site_YELLOW-1.jpg");
}

.elementor-7 .elementor-element.elementor-element-34d9ddc::before,
.elementor-7 .elementor-element.elementor-element-34d9ddc>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-34d9ddc>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-34d9ddc>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-34d9ddc>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-34d9ddc>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: #FFD600;
	--background-overlay: '';
}

.elementor-7 .elementor-element.elementor-element-0bb7dc4 {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-34d8181 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
}

.elementor-7 .elementor-element.elementor-element-34d8181.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-b9358f0.elementor-element {
	--align-self: flex-end;
}

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

.elementor-7 .elementor-element.elementor-element-b9358f0 .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-weight: 500;
	word-spacing: 18px;
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-952d023.elementor-element {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-952d023 {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 8px;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-8bceb94 {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1px;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-e8a199e {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-a847f26 {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-6569bd7 {
	font-family: "Readex Pro", Sans-serif;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-04b63f9 {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-f103e72 {
	font-family: "Readex Pro", Sans-serif;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-b81e489 {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-fa543b6 {
	font-family: "Readex Pro", Sans-serif;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-11fe76a {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-845026d {
	font-family: "Readex Pro", Sans-serif;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-288a877 {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-fb54d4a {
	font-family: "Readex Pro", Sans-serif;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-44521f2 {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-2cb4952 {
	font-family: "Readex Pro", Sans-serif;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-76f1262 {
	--n-accordion-title-font-size: 1rem;
	--n-accordion-title-justify-content: initial;
	--n-accordion-title-flex-grow: initial;
	--n-accordion-item-title-space-between: 8px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 10px 10px 10px 10px;
	--n-accordion-title-normal-color: #FFFFFF;
	--n-accordion-icon-size: 15px;
	--n-accordion-icon-normal-color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-76f1262>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
	background-color: #347ACD;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #000000;
}

:where(.elementor-7 .elementor-element.elementor-element-76f1262 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item)>.e-con {
	background-color: #347ACD;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #000000;
	--border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-76f1262.elementor-element {
	--align-self: center;
}

:where(.elementor-7 .elementor-element.elementor-element-76f1262 > .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: "Bungee", Sans-serif;
	font-weight: 300;
	word-spacing: 6px;
}

.elementor-7 .elementor-element.elementor-element-0c0094c {
	--spacer-size: 10px;
}

.elementor-7 .elementor-element.elementor-element-8593c54 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-7 .elementor-element.elementor-element-2720895 .elementor-button {
	background-color: #FB0F00;
	font-family: "Bungee", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	box-shadow: 3px 3px 0px 3px #000000;
	border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-2720895.elementor-element {
	--align-self: center;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-2720895 .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-2720895 .elementor-button:focus {
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-2720895 .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-2720895 .elementor-button:focus svg {
	fill: #000000;
}

.elementor-7 .elementor-element.elementor-element-1ce2957 {
	--spacer-size: 50px;
}

.elementor-7 .elementor-element.elementor-element-a4d6c4f {
	--display: flex;
	--min-height: 850px;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: 0.19;
	border-style: none;
	--border-style: none;
	box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.5);
}

.elementor-7 .elementor-element.elementor-element-a4d6c4f:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-a4d6c4f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	/* background-image: url("../../2024/09/BG_Site_RED.jpg"); */
}

.elementor-7 .elementor-element.elementor-element-a4d6c4f::before,
.elementor-7 .elementor-element.elementor-element-a4d6c4f>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-a4d6c4f>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-a4d6c4f>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-a4d6c4f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-a4d6c4f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: '';
	background-image: linear-gradient(329deg, #D01010 0%, #FF0B00 100%);
}

.elementor-7 .elementor-element.elementor-element-a4d6c4f:hover {
	border-style: none;
	box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.5);
}

.elementor-7 .elementor-element.elementor-element-a4d6c4f,
.elementor-7 .elementor-element.elementor-element-a4d6c4f::before {
	--border-transition: 0s;
}

.elementor-7 .elementor-element.elementor-element-a4d6c4f>.elementor-shape-bottom .elementor-shape-fill,
.elementor-7 .elementor-element.elementor-element-a4d6c4f>.e-con-inner>.elementor-shape-bottom .elementor-shape-fill {
	fill: #347ACE;
}

.elementor-7 .elementor-element.elementor-element-a4d6c4f>.elementor-shape-bottom svg,
.elementor-7 .elementor-element.elementor-element-a4d6c4f>.e-con-inner>.elementor-shape-bottom svg {
	width: calc(130% + 1.3px);
	height: 69px;
	transform: translateX(-50%) rotateY(180deg);
}

.elementor-7 .elementor-element.elementor-element-fb66846 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-around;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-7 .elementor-element.elementor-element-fb66846.e-con {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-9a44dfe {
	--display: grid;
	--min-height: 0px;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
	--justify-items: center;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-9a44dfe.e-con {
	--order: -99999
		/* order start hack */
	;
}

.elementor-7 .elementor-element.elementor-element-78da58c {
	--spacer-size: 50px;
}

.elementor-7 .elementor-element.elementor-element-94259f7>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-94259f7.elementor-element {
	--align-self: flex-end;
}

.elementor-7 .elementor-element.elementor-element-94259f7 {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-94259f7 .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-size: 40px;
	font-weight: 400;
	font-style: normal;
	word-spacing: 16px;
	-webkit-text-stroke-width: 0px;
	stroke-width: 0px;
	-webkit-text-stroke-color: #000000;
	stroke: #000000;
	text-shadow: 0px 0px 16px rgba(0, 0, 0, 0.3);
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-97d627f>.elementor-widget-container {
	--e-transform-rotateZ: -360deg;
	margin: -7px -7px -7px -7px;
	padding: -4px -4px -4px -4px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-97d627f.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-97d627f:hover>.elementor-widget-container {
	border-radius: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-97d627f {
	column-gap: 0px;
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 30px;
	font-weight: 400;
	line-height: 1px;
	text-shadow: 0px 0px 14px rgba(0, 0, 0, 0.3);
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-591eea7 img {
	width: 100%;
	max-width: 100%;
	height: 500px;
}

.elementor-7 .elementor-element.elementor-element-559a61f>.elementor-widget-container {
	margin: -3px -3px -3px -3px;
}

.elementor-7 .elementor-element.elementor-element-559a61f {
	column-gap: 0px;
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 30px;
	font-weight: 100;
	color: #FFFFFF;
}

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

.elementor-7 .elementor-element.elementor-element-d1aa406.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-d1aa406 {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 20px;
	font-weight: 100;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-6117f47 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-7 .elementor-element.elementor-element-1758dd8 .elementor-button {
	background-color: #FFD600;
	font-family: "Bungee", Sans-serif;
	font-size: 23px;
	font-weight: 500;
	letter-spacing: 0px;
	word-spacing: 2px;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
	fill: #000000;
	color: #000000;
	box-shadow: 3px 3px 0px 3px rgba(0, 0, 0, 0.83);
	border-radius: 10px 10px 10px 10px;
	padding: -2px -2px -2px -2px;
}

.elementor-7 .elementor-element.elementor-element-1758dd8 {
	width: 100%;
	max-width: 100%;
}

.elementor-7 .elementor-element.elementor-element-1758dd8>.elementor-widget-container {
	--e-transform-rotateZ: 0deg;
	--e-transform-translateX: 0px;
	--e-transform-scale: 1;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-1758dd8.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-1758dd8 .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-1758dd8 .elementor-button:focus {
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-1758dd8 .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-1758dd8 .elementor-button:focus svg {
	fill: #FFFFFF;
}

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

.elementor-7 .elementor-element.elementor-element-80bcccf {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-7 .elementor-element.elementor-element-80bcccf:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-80bcccf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../../2024/09/BG_Site_YELLOW.jpg");
}

.elementor-7 .elementor-element.elementor-element-80bcccf>.elementor-shape-bottom .elementor-shape-fill,
.elementor-7 .elementor-element.elementor-element-80bcccf>.e-con-inner>.elementor-shape-bottom .elementor-shape-fill {
	fill: #347ACE;
}

.elementor-7 .elementor-element.elementor-element-80bcccf>.elementor-shape-bottom svg,
.elementor-7 .elementor-element.elementor-element-80bcccf>.e-con-inner>.elementor-shape-bottom svg {
	width: calc(173% + 1.3px);
	height: 67px;
}

.elementor-7 .elementor-element.elementor-element-0ff5781 {
	--spacer-size: 75px;
}

.elementor-7 .elementor-element.elementor-element-e88ca2c {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-7 .elementor-element.elementor-element-20b51c4 {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-20b51c4 .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-size: 40px;
	font-weight: 300;
	line-height: 44px;
	letter-spacing: 0px;
	word-spacing: 2px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-0915e16 {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 25px;
	font-weight: 400;
	line-height: 10px;
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-9dae7c6 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-7 .elementor-element.elementor-element-8404ac4 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--justify-items: center;
}

.elementor-7 .elementor-element.elementor-element-e5543c1 {
	text-align: left;
	font-family: "Readex Pro", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-cc440e1 {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-26c1535 {
	--display: flex;
	--min-height: 0px;
}

.elementor-7 .elementor-element.elementor-element-3d2e1ea .elementor-button {
	background-color: #FB0F00;
	font-family: "Bungee", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	fill: #FFFFFF;
	color: #FFFFFF;
	box-shadow: 3px 3px 0px 3px #000000;
	border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-3d2e1ea {
	width: 100%;
	max-width: 100%;
}

.elementor-7 .elementor-element.elementor-element-3d2e1ea.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-3d2e1ea .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-3d2e1ea .elementor-button:focus {
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-3d2e1ea .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-3d2e1ea .elementor-button:focus svg {
	fill: #000000;
}

.elementor-7 .elementor-element.elementor-element-457b87e {
	--spacer-size: 90px;
}

.elementor-7 .elementor-element.elementor-element-0582424 {
	--display: flex;
	--min-height: 600px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: 0.4;
	border-style: none;
	--border-style: none;
}

.elementor-7 .elementor-element.elementor-element-0582424:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-0582424>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #1575A3;
	background-image: url("../../2024/09/BG_Site_BLUE.jpg");
}

.elementor-7 .elementor-element.elementor-element-0582424::before,
.elementor-7 .elementor-element.elementor-element-0582424>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-0582424>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-0582424>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-0582424>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-0582424>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: '';
	background-image: linear-gradient(180deg, #D9D9D9 0%, #143383 0%);
}

.elementor-7 .elementor-element.elementor-element-0582424:hover {
	border-style: none;
}

.elementor-7 .elementor-element.elementor-element-0582424,
.elementor-7 .elementor-element.elementor-element-0582424::before {
	--border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-7ca362f {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
}

.elementor-7 .elementor-element.elementor-element-995f6f7 {
	--spacer-size: 50px;
}

.elementor-7 .elementor-element.elementor-element-bca9876.elementor-element {
	--align-self: flex-end;
}

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

.elementor-7 .elementor-element.elementor-element-bca9876 .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-size: 40px;
	font-weight: 300;
	word-spacing: 16px;
	text-shadow: 0px 0px 36px rgba(0, 0, 0, 0.3);
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-bad173a {
	--spacer-size: 70px;
}

.elementor-7 .elementor-element.elementor-element-384c6fa {
	--display: grid;
	--min-height: 0px;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 40px 0px;
	--row-gap: 40px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--justify-items: center;
	--align-items: center;
	--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-7 .elementor-element.elementor-element-384c6fa.e-con {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-f31db24>.elementor-widget-container {
	margin: -77px -77px -77px -77px;
}

.elementor-7 .elementor-element.elementor-element-f31db24.elementor-element {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-f31db24 img {
	width: 57%;
}

.elementor-7 .elementor-element.elementor-element-8e9e991 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
}

.elementor-7 .elementor-element.elementor-element-8e9e991.e-con {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-e4f9129.elementor-element {
	--align-self: center;
}

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

.elementor-7 .elementor-element.elementor-element-e4f9129 .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-size: 30px;
	font-weight: 300;
	word-spacing: 16px;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-06eee24>.elementor-widget-container {
	margin: -4px -4px -4px -4px;
}

.elementor-7 .elementor-element.elementor-element-06eee24.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-06eee24 {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-3f65fc6 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
}

.elementor-7 .elementor-element.elementor-element-3f65fc6.e-con {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-9773dbd.elementor-element {
	--align-self: flex-end;
}

.elementor-7 .elementor-element.elementor-element-9773dbd {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-9773dbd .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-size: 30px;
	font-weight: 300;
	word-spacing: 16px;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-387d2e6 {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-2022962 img {
	width: 47%;
}

.elementor-7 .elementor-element.elementor-element-5d4d94c {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-7 .elementor-element.elementor-element-4b0c0c9 {
	--spacer-size: 50px;
}

.elementor-7 .elementor-element.elementor-element-b6bfd15 .elementor-button {
	background-color: #FB0F00;
	font-family: "Bungee", Sans-serif;
	font-size: 25px;
	font-weight: 400;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	fill: #FFFFFF;
	color: #FFFFFF;
	box-shadow: 3px 3px 0px 3px #000000;
	border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-b6bfd15 .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-b6bfd15 .elementor-button:focus {
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-b6bfd15 .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-b6bfd15 .elementor-button:focus svg {
	fill: #000000;
}

.elementor-7 .elementor-element.elementor-element-61c2342 {
	--spacer-size: 70px;
}

.elementor-7 .elementor-element.elementor-element-d07d173 {
	--display: flex;
	--min-height: 600px;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--overlay-opacity: 0.34;
}

.elementor-7 .elementor-element.elementor-element-d07d173:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-d07d173>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../../2024/09/BG_Site_YELLOW.jpg");
}

.elementor-7 .elementor-element.elementor-element-d07d173::before,
.elementor-7 .elementor-element.elementor-element-d07d173>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-d07d173>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-d07d173>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-d07d173>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-d07d173>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: '';
	background-image: linear-gradient(180deg, #FFD601 0%, #FCE468 43%);
}

.elementor-7 .elementor-element.elementor-element-d07d173>.elementor-shape-top .elementor-shape-fill,
.elementor-7 .elementor-element.elementor-element-d07d173>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
	fill: #347ACE;
}

.elementor-7 .elementor-element.elementor-element-d07d173>.elementor-shape-top svg,
.elementor-7 .elementor-element.elementor-element-d07d173>.e-con-inner>.elementor-shape-top svg {
	width: calc(112% + 1.3px);
	height: 75px;
	transform: translateX(-50%) rotateY(180deg);
}

.elementor-7 .elementor-element.elementor-element-6f90fae {
	--spacer-size: 110px;
}

.elementor-7 .elementor-element.elementor-element-0af41cc {
	--display: grid;
	--min-height: 0px;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--justify-items: center;
	--align-items: center;
}

.elementor-7 .elementor-element.elementor-element-0af41cc.e-con {
	--align-self: center;
	--order: 99999
		/* order end hack */
	;
}

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

.elementor-7 .elementor-element.elementor-element-e414116 .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-size: 40px;
	font-weight: 100;
	letter-spacing: 0px;
	word-spacing: 6px;
	color: #000000;
}

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

.elementor-7 .elementor-element.elementor-element-f0cace5 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-7 .elementor-element.elementor-element-a32946c .elementor-button {
	background-color: #FB0F00;
	font-family: "Bungee", Sans-serif;
	font-size: 25px;
	font-weight: 100;
	word-spacing: 6px;
	box-shadow: 3px 3px 0px 3px #000000;
	border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-a32946c {
	width: 100%;
	max-width: 100%;
}

.elementor-7 .elementor-element.elementor-element-a32946c .elementor-button .elementor-button-content-wrapper {
	justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-a32946c .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-a32946c .elementor-button:focus {
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-a32946c .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-a32946c .elementor-button:focus svg {
	fill: #000000;
}

.elementor-7 .elementor-element.elementor-element-161e905 {
	--spacer-size: 50px;
}

.elementor-7 .elementor-element.elementor-element-f57b305 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-7 .elementor-element.elementor-element-f57b305:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-f57b305>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	/* background-image: url("../../2024/10/bg_red.jpg"); */
	background-color: #90a0ec;
}

.elementor-7 .elementor-element.elementor-element-f57b305>.elementor-shape-top .elementor-shape-fill,
.elementor-7 .elementor-element.elementor-element-f57b305>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
	fill: #347ACE;
}

.elementor-7 .elementor-element.elementor-element-f57b305>.elementor-shape-top svg,
.elementor-7 .elementor-element.elementor-element-f57b305>.e-con-inner>.elementor-shape-top svg {
	width: calc(100% + 1.3px);
	height: 75px;
}

.elementor-7 .elementor-element.elementor-element-77d3b17 {
	--spacer-size: 100px;
}

.elementor-7 .elementor-element.elementor-element-91a4b82>.elementor-widget-container {
	margin: 0px 0px -7px 0px;
}

.elementor-7 .elementor-element.elementor-element-91a4b82.elementor-element {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-91a4b82 {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-91a4b82 .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-size: 40px;
	font-weight: 300;
	word-spacing: 8px;
	text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-22ba1b8>.elementor-widget-container {
	margin: -24px 0px 0px -0px;
}

.elementor-7 .elementor-element.elementor-element-22ba1b8 {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-d748aac {
	--display: grid;
	--min-height: 0px;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--justify-items: center;
}

.elementor-7 .elementor-element.elementor-element-d748aac.e-con {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-bf730c9 {
	--display: grid;
	--min-height: 0px;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-bf730c9.e-con {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-9dd23fe {
	--e-image-carousel-slides-to-show: 2;
}

.elementor-7 .elementor-element.elementor-element-9dd23fe>.elementor-widget-container {
	margin: 0px 97px 0px 97px;
}

.elementor-7 .elementor-element.elementor-element-9dd23fe .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-7 .elementor-element.elementor-element-9dd23fe .elementor-swiper-button.elementor-swiper-button-next {
	font-size: 37px;
}

.elementor-7 .elementor-element.elementor-element-9dd23fe .swiper-pagination-bullet {
	width: 6px;
	height: 6px;
}

.elementor-7 .elementor-element.elementor-element-9dd23fe .swiper-wrapper {
	display: flex;
	align-items: center;
}

.elementor-7 .elementor-element.elementor-element-9dd23fe .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
	border-radius: 20px 20px 20px 20px;
}

.elementor-7 .elementor-element.elementor-element-b0588d2 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--gap: 29px 29px;
	--row-gap: 29px;
	--column-gap: 29px;
}

.elementor-7 .elementor-element.elementor-element-54b6fef .elementor-button {
	background-color: #1389df;
	font-family: "Bungee", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	fill: #FFFFFF;
	color: #FFFFFF;
	box-shadow: 3px 3px 0px 3px #000000;
	border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-54b6fef {
	width: 100%;
	max-width: 100%;
}

.elementor-7 .elementor-element.elementor-element-54b6fef.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-54b6fef .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-54b6fef .elementor-button:focus {
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-54b6fef .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-54b6fef .elementor-button:focus svg {
	fill: #000000;
}

.elementor-7 .elementor-element.elementor-element-992646f {
	--spacer-size: 90px;
}

.elementor-7 .elementor-element.elementor-element-a258f15 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--overlay-opacity: 0.4;
}

.elementor-7 .elementor-element.elementor-element-a258f15:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-a258f15>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #143383;
	background-image: url("../../2024/09/BG_Site_BLUE.jpg");
}

.elementor-7 .elementor-element.elementor-element-a258f15::before,
.elementor-7 .elementor-element.elementor-element-a258f15>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-a258f15>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-a258f15>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-a258f15>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-a258f15>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: #143383;
	--background-overlay: '';
}

.elementor-7 .elementor-element.elementor-element-a258f15>.elementor-shape-top .elementor-shape-fill,
.elementor-7 .elementor-element.elementor-element-a258f15>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
	fill: #F33A04;
}

.elementor-7 .elementor-element.elementor-element-a258f15>.elementor-shape-top svg,
.elementor-7 .elementor-element.elementor-element-a258f15>.e-con-inner>.elementor-shape-top svg {
	width: calc(104% + 1.3px);
	height: 49px;
}

.elementor-7 .elementor-element.elementor-element-b014df4 {
	--spacer-size: 80px;
}

.elementor-7 .elementor-element.elementor-element-3266904 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-7 .elementor-element.elementor-element-3266904.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-a22fe24 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
}

.elementor-7 .elementor-element.elementor-element-a22fe24.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-bb381e5>.elementor-widget-container {
	margin: -5px -5px -5px -5px;
}

.elementor-7 .elementor-element.elementor-element-bb381e5.elementor-element {
	--align-self: flex-end;
}

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

.elementor-7 .elementor-element.elementor-element-bb381e5 .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-size: 40px;
	font-weight: 400;
	word-spacing: 8px;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-ddf1178>.elementor-widget-container {
	margin: -13px -13px -13px -13px;
}

.elementor-7 .elementor-element.elementor-element-ddf1178 {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-b289fc3 {
	--display: grid;
	--e-con-grid-template-columns: repeat(5, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--grid-auto-flow: row;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-d13c742 img {
	width: 75%;
	border-radius: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-2be55e9 img {
	width: 75%;
}

.elementor-7 .elementor-element.elementor-element-d5ed3e5 img {
	width: 75%;
}

.elementor-7 .elementor-element.elementor-element-81fe34e>.elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-81fe34e.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-81fe34e {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-81fe34e .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-cd205db>.elementor-widget-container {
	margin: 020px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-cd205db.elementor-element {
	--align-self: flex-start;
}

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

.elementor-7 .elementor-element.elementor-element-cd205db .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-ee54214>.elementor-widget-container {
	margin: 020px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-ee54214.elementor-element {
	--align-self: flex-start;
}

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

.elementor-7 .elementor-element.elementor-element-ee54214 .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-573fd5b>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-573fd5b.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-573fd5b {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-ff439c4.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-ff439c4 {
	column-gap: 0px;
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-1926dd6.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-1926dd6 {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-e9b74d2 {
	--display: grid;
	--e-con-grid-template-columns: repeat(5, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--grid-auto-flow: row;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-54cc6a7 img {
	width: 75%;
}

.elementor-7 .elementor-element.elementor-element-abbe275 img {
	width: 75%;
}

.elementor-7 .elementor-element.elementor-element-91b96ce>.elementor-widget-container {
	margin: 020px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-91b96ce.elementor-element {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-91b96ce {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-91b96ce .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-6ead40d>.elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-6ead40d.elementor-element {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-6ead40d {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-6ead40d .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-38a2902.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-38a2902 {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-3bf4ada.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-3bf4ada {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-75ab7bc {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-7 .elementor-element.elementor-element-fd47260 .elementor-button {
	background-color: #FB0F00;
	font-family: "Bungee", Sans-serif;
	font-size: 25px;
	font-weight: 400;
	word-spacing: 6px;
	box-shadow: 3px 3px 0px 3px #000000;
	border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-fd47260 .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-fd47260 .elementor-button:focus {
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-fd47260 .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-fd47260 .elementor-button:focus svg {
	fill: #000000;
}

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

.elementor-7 .elementor-element.elementor-element-0139ee9 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-7 .elementor-element.elementor-element-0139ee9:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-0139ee9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../../2024/09/bg_yellow.jpg");
}

.elementor-7 .elementor-element.elementor-element-0139ee9>.elementor-shape-top .elementor-shape-fill,
.elementor-7 .elementor-element.elementor-element-0139ee9>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
	fill: #90a0ec;

}

.elementor-7 .elementor-element.elementor-element-0139ee9>.elementor-shape-top svg,
.elementor-7 .elementor-element.elementor-element-0139ee9>.e-con-inner>.elementor-shape-top svg {
	width: calc(100% + 1.3px);
	height: 75px;
}

.elementor-7 .elementor-element.elementor-element-0139ee9>.elementor-shape-bottom .elementor-shape-fill,
.elementor-7 .elementor-element.elementor-element-0139ee9>.e-con-inner>.elementor-shape-bottom .elementor-shape-fill {
	fill: #3479cd;
}

.elementor-7 .elementor-element.elementor-element-0139ee9>.elementor-shape-bottom svg,
.elementor-7 .elementor-element.elementor-element-0139ee9>.e-con-inner>.elementor-shape-bottom svg {
	width: calc(173% + 1.3px);
	height: 67px;
}

.elementor-7 .elementor-element.elementor-element-fe659ee {
	--spacer-size: 100px;
}

.elementor-7 .elementor-element.elementor-element-55fbf6c {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-52fdc6b>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-52fdc6b.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-52fdc6b {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-52fdc6b .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-size: 40px;
	font-weight: 300;
	word-spacing: 8px;
	text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-a04e02b {
	--display: grid;
	--min-height: 0px;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-7 .elementor-element.elementor-element-ae9fd3e {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-7 .elementor-element.elementor-element-ae9fd3e.e-con {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-aeeabca.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-aeeabca img {
	width: 76%;
	max-width: 76%;
	opacity: 1;
}

.elementor-7 .elementor-element.elementor-element-aeeabca:hover img {
	opacity: 1;
	filter: brightness(104%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-7 .elementor-element.elementor-element-38209b8 {
	--display: flex;
	--gap: 29px 29px;
	--row-gap: 29px;
	--column-gap: 29px;
}

.elementor-7 .elementor-element.elementor-element-efac664 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(15px/2);
}

.elementor-7 .elementor-element.elementor-element-efac664 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(15px/2);
}

.elementor-7 .elementor-element.elementor-element-efac664 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(15px/2);
	margin-left: calc(15px/2);
}

.elementor-7 .elementor-element.elementor-element-efac664 .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-15px/2);
	margin-left: calc(-15px/2);
}

body.rtl .elementor-7 .elementor-element.elementor-element-efac664 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-15px/2);
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-efac664 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-15px/2);
}

.elementor-7 .elementor-element.elementor-element-efac664 .elementor-icon-list-icon i {
	color: #000000;
	transition: color 0.3s;
}

.elementor-7 .elementor-element.elementor-element-efac664 .elementor-icon-list-icon svg {
	fill: #000000;
	transition: fill 0.3s;
}

.elementor-7 .elementor-element.elementor-element-efac664 {
	--e-icon-list-icon-size: 18px;
	--icon-vertical-offset: 0px;
}

.elementor-7 .elementor-element.elementor-element-efac664 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-7 .elementor-element.elementor-element-efac664 .elementor-icon-list-item>a {
	font-family: "Readex Pro", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-7 .elementor-element.elementor-element-efac664 .elementor-icon-list-text {
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
	color: #000000;
	transition: color 0.3s;
}

.elementor-7 .elementor-element.elementor-element-530958f {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-ba61894 .elementor-button {
	background-color: #1389df;
	font-family: "Bungee", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	fill: #FFFFFF;
	color: #FFFFFF;
	box-shadow: 3px 3px 0px 3px #000000;
	border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-ba61894 {
	width: 100%;
	max-width: 100%;
}

.elementor-7 .elementor-element.elementor-element-ba61894.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-ba61894 .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-ba61894 .elementor-button:focus {
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-ba61894 .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-ba61894 .elementor-button:focus svg {
	fill: #000000;
}

.elementor-7 .elementor-element.elementor-element-3a087ed {
	--spacer-size: 90px;
}

.elementor-7 .elementor-element.elementor-element-592c9bb {
	--display: flex;
	--overlay-opacity: 0.02;
}

.elementor-7 .elementor-element.elementor-element-592c9bb:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-592c9bb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../../2024/09/BG_Site_YELLOW.jpg");
}

.elementor-7 .elementor-element.elementor-element-592c9bb::before,
.elementor-7 .elementor-element.elementor-element-592c9bb>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-592c9bb>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-592c9bb>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-592c9bb>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-592c9bb>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: '';
	background-image: linear-gradient(180deg, #FFE660 0%, #FFE660 100%);
}

.elementor-7 .elementor-element.elementor-element-592c9bb>.elementor-shape-bottom .elementor-shape-fill,
.elementor-7 .elementor-element.elementor-element-592c9bb>.e-con-inner>.elementor-shape-bottom .elementor-shape-fill {
	fill: #347ACD;
}

.elementor-7 .elementor-element.elementor-element-592c9bb>.elementor-shape-bottom svg,
.elementor-7 .elementor-element.elementor-element-592c9bb>.e-con-inner>.elementor-shape-bottom svg {
	width: calc(130% + 1.3px);
	height: 64px;
}

.elementor-7 .elementor-element.elementor-element-592c9bb.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-8a84482 {
	--spacer-size: 100px;
}

.elementor-7 .elementor-element.elementor-element-157c559 {
	--display: flex;
	--min-height: 0px;
	--justify-content: space-around;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: 0.62;
	border-style: solid;
	--border-style: solid;
	border-color: #000000;
	--border-color: #000000;
	box-shadow: 15px 15px 0px 3px #000000;
}

.elementor-7 .elementor-element.elementor-element-157c559:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-157c559>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFEB82;
}

.elementor-7 .elementor-element.elementor-element-157c559::before,
.elementor-7 .elementor-element.elementor-element-157c559>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-157c559>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-157c559>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-157c559>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-157c559>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: '';
	background-image: linear-gradient(180deg, #FFDB21 0%, #FFE148 100%);
}

.elementor-7 .elementor-element.elementor-element-157c559.e-con {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-c58eba0 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-c58eba0.e-con {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-024480b>.elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-7 .elementor-element.elementor-element-024480b.elementor-element {
	--align-self: flex-end;
}

.elementor-7 .elementor-element.elementor-element-024480b {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 25px;
	font-weight: 400;
	color: #000000;
}

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

.elementor-7 .elementor-element.elementor-element-0138522 .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-size: 65px;
	font-weight: 400;
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-a3f1aa0>.elementor-widget-container {
	margin: -10px 0px -17px 0px;
}

.elementor-7 .elementor-element.elementor-element-a3f1aa0.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-a3f1aa0 {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 25px;
	font-weight: 400;
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-59b0547 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-7 .elementor-element.elementor-element-59b0547.e-con {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-91125bb .elementor-button {
	background-color: #FB0F00;
	font-family: "Bungee", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 3px 3px 0px 3px #000000;
	border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-91125bb.elementor-element {
	--align-self: center;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-534a445 {
	--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;
}

.elementor-7 .elementor-element.elementor-element-9ff8d83 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-7 .elementor-element.elementor-element-9ff8d83.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-5814fe5>.elementor-widget-container {
	margin: -10px 0px -20px 0px;
}

.elementor-7 .elementor-element.elementor-element-5814fe5 {
	text-align: center;
	font-family: "Bungee", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-314ca97>.elementor-widget-container {
	margin: -15px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-314ca97 {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-weight: 400;
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-dc5e913 {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-dc5e913.e-con {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-fb6f66f img {
	width: 100%;
	max-width: 100%;
}

.elementor-7 .elementor-element.elementor-element-52a4a5c {
	--spacer-size: 150px;
}

.elementor-7 .elementor-element.elementor-element-a69dc53 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--overlay-opacity: 0.4;
}

.elementor-7 .elementor-element.elementor-element-a69dc53:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-a69dc53>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../../2024/09/BG_Site_BLUE.jpg");
}

.elementor-7 .elementor-element.elementor-element-a69dc53::before,
.elementor-7 .elementor-element.elementor-element-a69dc53>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-a69dc53>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-a69dc53>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-a69dc53>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-a69dc53>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: #143383;
	--background-overlay: '';
}

.elementor-7 .elementor-element.elementor-element-dc6e6ee {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--overlay-opacity: 0.5;
}

.elementor-7 .elementor-element.elementor-element-dc6e6ee::before,
.elementor-7 .elementor-element.elementor-element-dc6e6ee>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-dc6e6ee>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-dc6e6ee>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-dc6e6ee>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-dc6e6ee>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-7 .elementor-element.elementor-element-4ac0e22 {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-d1132da {
	--spacer-size: 70px;
}

.elementor-7 .elementor-element.elementor-element-5e3a3f2 {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-5e3a3f2 .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-weight: 400;
	word-spacing: 8px;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-9164e43 {
	--spacer-size: 30px;
}

.elementor-7 .elementor-element.elementor-element-5e29752 {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--grid-auto-flow: row;
}

.elementor-7 .elementor-element.elementor-element-84bb326 {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-3e6c5d6 {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-weight: 400;
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-1bf9592 {
	--n-accordion-title-font-size: 14px;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 10px 10px 10px 10px;
	--n-accordion-icon-size: 17px;
}

.elementor-7 .elementor-element.elementor-element-1bf9592>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
	background-color: #F7D614;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #000000;
}

:where(.elementor-7 .elementor-element.elementor-element-1bf9592 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item)>.e-con {
	background-color: #F7D614;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #000000;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

:where(.elementor-7 .elementor-element.elementor-element-1bf9592 > .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: "Bungee", Sans-serif;
}

.elementor-7 .elementor-element.elementor-element-1bf9592 :where(.elementor-7 .elementor-element.elementor-element-1bf9592 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
}

.elementor-7 .elementor-element.elementor-element-9d67acc {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-304e1dc {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-weight: 400;
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-49f7283 {
	--n-accordion-title-font-size: 14px;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 10px 10px 10px 10px;
	--n-accordion-icon-size: 17px;
}

.elementor-7 .elementor-element.elementor-element-49f7283>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
	background-color: #F7D614;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #000000;
}

:where(.elementor-7 .elementor-element.elementor-element-49f7283 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item)>.e-con {
	background-color: #F7D614;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #000000;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

:where(.elementor-7 .elementor-element.elementor-element-49f7283 > .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: "Bungee", Sans-serif;
}

.elementor-7 .elementor-element.elementor-element-49f7283 :where(.elementor-7 .elementor-element.elementor-element-49f7283 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
}

.elementor-7 .elementor-element.elementor-element-f13d975 {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-baedeac {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-weight: 400;
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-281d730 {
	--n-accordion-title-font-size: 14px;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 10px 10px 10px 10px;
	--n-accordion-icon-size: 17px;
}

.elementor-7 .elementor-element.elementor-element-281d730>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
	background-color: #F7D614;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #000000;
}

:where(.elementor-7 .elementor-element.elementor-element-281d730 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item)>.e-con {
	background-color: #F7D614;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #000000;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

:where(.elementor-7 .elementor-element.elementor-element-281d730 > .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: "Bungee", Sans-serif;
}

.elementor-7 .elementor-element.elementor-element-281d730 :where(.elementor-7 .elementor-element.elementor-element-281d730 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
}

.elementor-7 .elementor-element.elementor-element-8284c77 {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-fd174e4 {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-weight: 400;
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-5e79a85 {
	--n-accordion-title-font-size: 14px;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 10px 10px 10px 10px;
	--n-accordion-icon-size: 17px;
}

.elementor-7 .elementor-element.elementor-element-5e79a85>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
	background-color: #F7D614;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #000000;
}

:where(.elementor-7 .elementor-element.elementor-element-5e79a85 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item)>.e-con {
	background-color: #F7D614;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #000000;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

:where(.elementor-7 .elementor-element.elementor-element-5e79a85 > .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: "Bungee", Sans-serif;
}

.elementor-7 .elementor-element.elementor-element-5e79a85 :where(.elementor-7 .elementor-element.elementor-element-5e79a85 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
}

.elementor-7 .elementor-element.elementor-element-6f4b13e {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-7 .elementor-element.elementor-element-6f4b13e.e-con {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-a441ee3 {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-4d51b8f {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-weight: 400;
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-90c5c0d {
	--n-accordion-title-font-size: 14px;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 10px 10px 10px 10px;
	--n-accordion-icon-size: 17px;
}

.elementor-7 .elementor-element.elementor-element-90c5c0d>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
	background-color: #F7D614;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #000000;
}

:where(.elementor-7 .elementor-element.elementor-element-90c5c0d > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item)>.e-con {
	background-color: #F7D614;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #000000;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

:where(.elementor-7 .elementor-element.elementor-element-90c5c0d > .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: "Bungee", Sans-serif;
}

.elementor-7 .elementor-element.elementor-element-90c5c0d :where(.elementor-7 .elementor-element.elementor-element-90c5c0d > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
}

.elementor-7 .elementor-element.elementor-element-5707e6d {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-d46ec38 {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-weight: 400;
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-47b44f4 {
	--n-accordion-title-font-size: 14px;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 10px 10px 10px 10px;
	--n-accordion-icon-size: 17px;
}

.elementor-7 .elementor-element.elementor-element-47b44f4>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
	background-color: #F7D614;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #000000;
}

:where(.elementor-7 .elementor-element.elementor-element-47b44f4 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item)>.e-con {
	background-color: #F7D614;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #000000;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

:where(.elementor-7 .elementor-element.elementor-element-47b44f4 > .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: "Bungee", Sans-serif;
}

.elementor-7 .elementor-element.elementor-element-47b44f4 :where(.elementor-7 .elementor-element.elementor-element-47b44f4 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
}

.elementor-7 .elementor-element.elementor-element-b285d4f {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-a5edf3c {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-weight: 400;
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-f2951ed {
	--n-accordion-title-font-size: 14px;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 10px 10px 10px 10px;
	--n-accordion-icon-size: 17px;
}

.elementor-7 .elementor-element.elementor-element-f2951ed>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
	background-color: #F7D614;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #000000;
}

:where(.elementor-7 .elementor-element.elementor-element-f2951ed > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item)>.e-con {
	background-color: #F7D614;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #000000;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

:where(.elementor-7 .elementor-element.elementor-element-f2951ed > .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: "Bungee", Sans-serif;
}

.elementor-7 .elementor-element.elementor-element-f2951ed :where(.elementor-7 .elementor-element.elementor-element-f2951ed > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
}

.elementor-7 .elementor-element.elementor-element-c0f6e31 {
	--spacer-size: 30px;
}

.elementor-7 .elementor-element.elementor-element-7eebd35 .elementor-button {
	background-color: #ec3b04;
	font-family: "Bungee", Sans-serif;
	font-size: 25px;
	font-weight: 400;
	word-spacing: 6px;
	box-shadow: 3px 3px 0px 3px #000000;
	border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-7eebd35.elementor-element {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-591fa28 {
	--spacer-size: 70px;
}

.elementor-7 .elementor-element.elementor-element-da18315 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-7 .elementor-element.elementor-element-da18315:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-da18315>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	/* background-image: url("../../2024/09/BG_Site_RED.jpg"); */
}

.elementor-7 .elementor-element.elementor-element-da18315>.elementor-shape-top .elementor-shape-fill,
.elementor-7 .elementor-element.elementor-element-da18315>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
	fill: #347ACD;
}

.elementor-7 .elementor-element.elementor-element-da18315>.elementor-shape-top svg,
.elementor-7 .elementor-element.elementor-element-da18315>.e-con-inner>.elementor-shape-top svg {
	width: calc(100% + 1.3px);
	height: 75px;
}

.elementor-7 .elementor-element.elementor-element-da18315>.elementor-shape-bottom .elementor-shape-fill,
.elementor-7 .elementor-element.elementor-element-da18315>.e-con-inner>.elementor-shape-bottom .elementor-shape-fill {
	fill: #FDDC32;
}

.elementor-7 .elementor-element.elementor-element-da18315>.elementor-shape-bottom svg,
.elementor-7 .elementor-element.elementor-element-da18315>.e-con-inner>.elementor-shape-bottom svg {
	width: calc(173% + 1.3px);
	height: 67px;
}

.elementor-7 .elementor-element.elementor-element-1e7cd4d {
	--spacer-size: 120px;
}

.elementor-7 .elementor-element.elementor-element-ca06f0d .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-weight: 400;
	word-spacing: 8px;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-0adaf39 {
	--display: grid;
	--min-height: 0px;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
}

.elementor-7 .elementor-element.elementor-element-8a8b713 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
}

.elementor-7 .elementor-element.elementor-element-8a8b713.e-con {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-f4447ba.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-f4447ba img {
	opacity: 1;
}

.elementor-7 .elementor-element.elementor-element-f4447ba:hover img {
	opacity: 1;
	filter: brightness(104%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-7 .elementor-element.elementor-element-14b6c80 {
	column-gap: 0px;
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 9px;
	letter-spacing: 0px;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-c333ad3 {
	--display: flex;
	--justify-content: flex-start;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
}

.elementor-7 .elementor-element.elementor-element-5f508ab {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-5f508ab.e-con {
	--order: -99999
		/* order start hack */
	;
}

.elementor-7 .elementor-element.elementor-element-db1c5dd.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-db1c5dd {
	column-gap: 0px;
	text-align: left;
	font-family: "Readex Pro", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-03ba2d3 {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-482440a .elementor-button {
	background-color: #1389df;
	font-family: "Bungee", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	fill: #FFFFFF;
	color: #FFFFFF;
	box-shadow: 3px 3px 0px 3px #000000;
	border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-482440a {
	width: 100%;
	max-width: 100%;
}

.elementor-7 .elementor-element.elementor-element-482440a.elementor-element {
	--align-self: flex-start;
	--order: 99999
		/* order end hack */
	;
}

.elementor-7 .elementor-element.elementor-element-482440a .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-482440a .elementor-button:focus {
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-482440a .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-482440a .elementor-button:focus svg {
	fill: #000000;
}

.elementor-7 .elementor-element.elementor-element-9b23d8b {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--overlay-opacity: 0;
}

.elementor-7 .elementor-element.elementor-element-9b23d8b:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-9b23d8b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFD600;
	background-image: url("../../2024/09/BG_Site_YELLOW.jpg");
}

.elementor-7 .elementor-element.elementor-element-9b23d8b::before,
.elementor-7 .elementor-element.elementor-element-9b23d8b>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-9b23d8b>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-9b23d8b>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-9b23d8b>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-9b23d8b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: #FFD600;
	--background-overlay: '';
}
.elementor-7 .elementor-element.elementor-element-9b23d8b>.elementor-shape-top .elementor-shape-fill,
.elementor-7 .elementor-element.elementor-element-9b23d8b>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
	fill: #3479cd;
}

.elementor-7 .elementor-element.elementor-element-2a1d89e {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-b684e87 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
}

.elementor-7 .elementor-element.elementor-element-b684e87.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-67233df.elementor-element {
	--align-self: flex-end;
}

.elementor-7 .elementor-element.elementor-element-67233df {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-67233df .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-weight: 500;
	word-spacing: 18px;
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-cb7935d.elementor-element {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-cb7935d {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 8px;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-9255a1d {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1px;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-3e46d18 {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-03782fa {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-3119123 {
	font-family: "Readex Pro", Sans-serif;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-8507855 {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-67b69ec {
	font-family: "Readex Pro", Sans-serif;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-08867d1 {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-ad2cefe {
	font-family: "Readex Pro", Sans-serif;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-988b2a5 {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-359247a {
	font-family: "Readex Pro", Sans-serif;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-445461a {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-aea3f22 {
	font-family: "Readex Pro", Sans-serif;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-2e0e788 {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-80d913b {
	font-family: "Readex Pro", Sans-serif;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-2c26461 {
	--n-accordion-title-font-size: 1rem;
	--n-accordion-title-justify-content: initial;
	--n-accordion-title-flex-grow: initial;
	--n-accordion-item-title-space-between: 8px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 10px 10px 10px 10px;
	--n-accordion-title-normal-color: #FFFFFF;
	--n-accordion-icon-size: 15px;
	--n-accordion-icon-normal-color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-2c26461>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
	background-color: #347ACD;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #000000;
}

:where(.elementor-7 .elementor-element.elementor-element-2c26461 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item)>.e-con {
	background-color: #347ACD;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #000000;
	--border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-2c26461.elementor-element {
	--align-self: center;
}

:where(.elementor-7 .elementor-element.elementor-element-2c26461 > .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: "Bungee", Sans-serif;
	font-weight: 300;
	word-spacing: 6px;
}

.elementor-7 .elementor-element.elementor-element-58697ab {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-7 .elementor-element.elementor-element-1476334 .elementor-button {
	background-color: #FB0F00;
	font-family: "Bungee", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	box-shadow: 3px 3px 0px 3px #000000;
	border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-1476334.elementor-element {
	--align-self: center;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-1476334 .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-1476334 .elementor-button:focus {
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-1476334 .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-1476334 .elementor-button:focus svg {
	fill: #000000;
}

.elementor-7 .elementor-element.elementor-element-6d648dd {
	--spacer-size: 50px;
}

.elementor-7 .elementor-element.elementor-element-9c93fbc {
	--display: flex;
	--min-height: 850px;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: 0.19;
	border-style: none;
	--border-style: none;
	box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.5);
}

.elementor-7 .elementor-element.elementor-element-9c93fbc:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-9c93fbc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	/* background-image: url("../../2024/09/BG_Site_RED.jpg"); */
}

.elementor-7 .elementor-element.elementor-element-9c93fbc::before,
.elementor-7 .elementor-element.elementor-element-9c93fbc>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-9c93fbc>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-9c93fbc>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-9c93fbc>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-9c93fbc>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: '';
	background-image: linear-gradient(329deg, #D01010 0%, #FF0B00 100%);
}

.elementor-7 .elementor-element.elementor-element-9c93fbc:hover {
	border-style: none;
	box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.5);
}

.elementor-7 .elementor-element.elementor-element-9c93fbc,
.elementor-7 .elementor-element.elementor-element-9c93fbc::before {
	--border-transition: 0s;
}

.elementor-7 .elementor-element.elementor-element-9c93fbc>.elementor-shape-bottom .elementor-shape-fill,
.elementor-7 .elementor-element.elementor-element-9c93fbc>.e-con-inner>.elementor-shape-bottom .elementor-shape-fill {
	fill: #3479CD;
}

.elementor-7 .elementor-element.elementor-element-9c93fbc>.elementor-shape-bottom svg,
.elementor-7 .elementor-element.elementor-element-9c93fbc>.e-con-inner>.elementor-shape-bottom svg {
	width: calc(130% + 1.3px);
	height: 69px;
	transform: translateX(-50%) rotateY(180deg);
}

.elementor-7 .elementor-element.elementor-element-1503009 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-around;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-7 .elementor-element.elementor-element-1503009.e-con {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-02094be>.elementor-widget-container {
	margin: -3px -3px -3px -3px;
	padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-02094be.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-02094be {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 20px;
	font-weight: 100;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-06c4e6b {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-7 .elementor-element.elementor-element-123094c .elementor-button {
	background-color: #ffd296;
	font-family: "Bungee", Sans-serif;
	font-size: 23px;
	font-weight: 300;
	letter-spacing: 0px;
	word-spacing: 2px;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
	fill: #000000;
	color: #000000;
	box-shadow: 3px 3px 0px 3px rgba(0, 0, 0, 0.83);
	border-radius: 10px 10px 10px 10px;
	padding: -2px -2px -2px -2px;
}

.elementor-7 .elementor-element.elementor-element-123094c {
	width: 100%;
	max-width: 100%;
}

.elementor-7 .elementor-element.elementor-element-123094c>.elementor-widget-container {
	--e-transform-rotateZ: 0deg;
	--e-transform-translateX: 0px;
	--e-transform-scale: 1;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-123094c.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-123094c .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-123094c .elementor-button:focus {
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-123094c .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-123094c .elementor-button:focus svg {
	fill: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-77177c4 {
	--spacer-size: 50px;
}

.elementor-7 .elementor-element.elementor-element-d3a71ce {
	--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: space-around;
}

.elementor-7 .elementor-element.elementor-element-d3a71ce.e-con {
	--order: -99999
		/* order start hack */
	;
}

.elementor-7 .elementor-element.elementor-element-26ffb74 {
	--display: flex;
	--min-height: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-26ffb74.e-con {
	--order: -99999
		/* order start hack */
	;
}

.elementor-7 .elementor-element.elementor-element-605f6e5>.elementor-widget-container {
	margin: -3px -3px -3px -3px;
}

.elementor-7 .elementor-element.elementor-element-605f6e5 {
	column-gap: 0px;
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 30px;
	font-weight: 100;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-8f9fc97 img {
	width: 100%;
	max-width: 100%;
	height: 500px;
}

.elementor-7 .elementor-element.elementor-element-8cdfb31 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-7 .elementor-element.elementor-element-8cdfb31:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-8cdfb31>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../../2024/09/BG_Site_YELLOW.jpg");
}

.elementor-7 .elementor-element.elementor-element-8cdfb31>.elementor-shape-bottom .elementor-shape-fill,
.elementor-7 .elementor-element.elementor-element-8cdfb31>.e-con-inner>.elementor-shape-bottom .elementor-shape-fill {
	fill: #347ACE;
}

.elementor-7 .elementor-element.elementor-element-8cdfb31>.elementor-shape-bottom svg,
.elementor-7 .elementor-element.elementor-element-8cdfb31>.e-con-inner>.elementor-shape-bottom svg {
	width: calc(173% + 1.3px);
	height: 67px;
}

.elementor-7 .elementor-element.elementor-element-3b2a347 {
	--spacer-size: 75px;
}

.elementor-7 .elementor-element.elementor-element-8af516d {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-7 .elementor-element.elementor-element-0d44e9c {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-0d44e9c .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-size: 40px;
	font-weight: 300;
	line-height: 44px;
	letter-spacing: 0px;
	word-spacing: 2px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-d6ca0c1 {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 25px;
	font-weight: 400;
	line-height: 10px;
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-25ed3e7 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-7 .elementor-element.elementor-element-5b516dc {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--justify-items: center;
}

.elementor-7 .elementor-element.elementor-element-a585407 {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-dfec680 {
	text-align: left;
	font-family: "Readex Pro", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-1e961c6 {
	--display: flex;
	--min-height: 0px;
}

.elementor-7 .elementor-element.elementor-element-3561999 .elementor-button {
	background-color: #FB0F00;
	font-family: "Bungee", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	fill: #FFFFFF;
	color: #FFFFFF;
	box-shadow: 3px 3px 0px 3px #000000;
	border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-3561999 {
	width: 100%;
	max-width: 100%;
}

.elementor-7 .elementor-element.elementor-element-3561999.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-3561999 .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-3561999 .elementor-button:focus {
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-3561999 .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-3561999 .elementor-button:focus svg {
	fill: #000000;
}

.elementor-7 .elementor-element.elementor-element-463cf07 {
	--spacer-size: 90px;
}

.elementor-7 .elementor-element.elementor-element-fae7f07 {
	--display: flex;
	--min-height: 600px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: 0.4;
	border-style: none;
	--border-style: none;
}

.elementor-7 .elementor-element.elementor-element-fae7f07:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-fae7f07>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #1575A3;
	background-image: url("../../2024/09/BG_Site_BLUE.jpg");
}

.elementor-7 .elementor-element.elementor-element-fae7f07::before,
.elementor-7 .elementor-element.elementor-element-fae7f07>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-fae7f07>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-fae7f07>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-fae7f07>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-fae7f07>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: '';
	background-image: linear-gradient(180deg, #D9D9D9 0%, #143383 0%);
}

.elementor-7 .elementor-element.elementor-element-fae7f07:hover {
	border-style: none;
}

.elementor-7 .elementor-element.elementor-element-fae7f07,
.elementor-7 .elementor-element.elementor-element-fae7f07::before {
	--border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-5c8bae2 {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-1d99b59 {
	--spacer-size: 50px;
}

.elementor-7 .elementor-element.elementor-element-af2f2f7.elementor-element {
	--align-self: flex-end;
}

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

.elementor-7 .elementor-element.elementor-element-af2f2f7 .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-size: 40px;
	font-weight: 300;
	word-spacing: 16px;
	text-shadow: 0px 0px 36px rgba(0, 0, 0, 0.3);
	color: #FFFFFF;
}

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

.elementor-7 .elementor-element.elementor-element-fef8086 {
	--display: flex;
	--min-height: 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-7 .elementor-element.elementor-element-fef8086.e-con {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-840ee6f>.elementor-widget-container {
	margin: -77px -77px -77px -77px;
}

.elementor-7 .elementor-element.elementor-element-840ee6f.elementor-element {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-840ee6f img {
	width: 57%;
}

.elementor-7 .elementor-element.elementor-element-b7aa33b {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
}

.elementor-7 .elementor-element.elementor-element-b7aa33b.e-con {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-b782eec.elementor-element {
	--align-self: center;
}

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

.elementor-7 .elementor-element.elementor-element-b782eec .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-size: 30px;
	font-weight: 300;
	word-spacing: 16px;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-6596d06>.elementor-widget-container {
	margin: -4px -4px -4px -4px;
}

.elementor-7 .elementor-element.elementor-element-6596d06.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-6596d06 {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-63ce152 img {
	width: 47%;
}

.elementor-7 .elementor-element.elementor-element-5d7e91e {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
}

.elementor-7 .elementor-element.elementor-element-5d7e91e.e-con {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-046b61f.elementor-element {
	--align-self: flex-end;
}

.elementor-7 .elementor-element.elementor-element-046b61f {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-046b61f .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-size: 30px;
	font-weight: 300;
	word-spacing: 16px;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-2bea42b {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-dc3858f {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-7 .elementor-element.elementor-element-86236c4 .elementor-button {
	background-color: #FB0F00;
	font-family: "Bungee", Sans-serif;
	font-size: 25px;
	font-weight: 400;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	fill: #FFFFFF;
	color: #FFFFFF;
	box-shadow: 3px 3px 0px 3px #000000;
	border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-86236c4 .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-86236c4 .elementor-button:focus {
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-86236c4 .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-86236c4 .elementor-button:focus svg {
	fill: #000000;
}

.elementor-7 .elementor-element.elementor-element-c3d1681 {
	--spacer-size: 70px;
}

.elementor-7 .elementor-element.elementor-element-b191e99 {
	--display: flex;
	--min-height: 600px;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--overlay-opacity: 0.34;
}

.elementor-7 .elementor-element.elementor-element-b191e99:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-b191e99>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../../2024/09/BG_Site_YELLOW.jpg");
}

.elementor-7 .elementor-element.elementor-element-b191e99::before,
.elementor-7 .elementor-element.elementor-element-b191e99>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-b191e99>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-b191e99>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-b191e99>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-b191e99>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: '';
	background-image: linear-gradient(180deg, #FFD601 0%, #FCE468 43%);
}

.elementor-7 .elementor-element.elementor-element-b191e99>.elementor-shape-top .elementor-shape-fill,
.elementor-7 .elementor-element.elementor-element-b191e99>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
	fill: #347ACE;
}

.elementor-7 .elementor-element.elementor-element-b191e99>.elementor-shape-top svg,
.elementor-7 .elementor-element.elementor-element-b191e99>.e-con-inner>.elementor-shape-top svg {
	width: calc(112% + 1.3px);
	height: 75px;
	transform: translateX(-50%) rotateY(180deg);
}

.elementor-7 .elementor-element.elementor-element-d6f6fcb {
	--spacer-size: 110px;
}

.elementor-7 .elementor-element.elementor-element-1776aa5 {
	--display: grid;
	--min-height: 0px;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--justify-items: center;
	--align-items: center;
}

.elementor-7 .elementor-element.elementor-element-1776aa5.e-con {
	--align-self: center;
	--order: 99999
		/* order end hack */
	;
}

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

.elementor-7 .elementor-element.elementor-element-d9f9453 .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-size: 40px;
	font-weight: 100;
	letter-spacing: 0px;
	word-spacing: 6px;
	color: #000000;
}

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

.elementor-7 .elementor-element.elementor-element-1664c15 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-7 .elementor-element.elementor-element-62eb167 .elementor-button {
	background-color: #FB0F00;
	font-family: "Bungee", Sans-serif;
	font-size: 25px;
	font-weight: 100;
	word-spacing: 6px;
	box-shadow: 3px 3px 0px 3px #000000;
	border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-62eb167 {
	width: 100%;
	max-width: 100%;
}

.elementor-7 .elementor-element.elementor-element-62eb167 .elementor-button .elementor-button-content-wrapper {
	justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-62eb167 .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-62eb167 .elementor-button:focus {
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-62eb167 .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-62eb167 .elementor-button:focus svg {
	fill: #000000;
}

.elementor-7 .elementor-element.elementor-element-7188f65 {
	--spacer-size: 110px;
}

.elementor-7 .elementor-element.elementor-element-63ead56 {
	--spacer-size: 50px;
}

.elementor-7 .elementor-element.elementor-element-d7a3b8d {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-7 .elementor-element.elementor-element-d7a3b8d:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-d7a3b8d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../../2024/10/bg_blue.jpg");
}

.elementor-7 .elementor-element.elementor-element-d7a3b8d>.elementor-shape-top .elementor-shape-fill,
.elementor-7 .elementor-element.elementor-element-d7a3b8d>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
	fill: #9d84c2;
}

.elementor-7 .elementor-element.elementor-element-d7a3b8d>.elementor-shape-top svg,
.elementor-7 .elementor-element.elementor-element-d7a3b8d>.e-con-inner>.elementor-shape-top svg {
	width: calc(100% + 1.3px);
	height: 75px;
}

.elementor-7 .elementor-element.elementor-element-0a7303f {
	--spacer-size: 100px;
}

.elementor-7 .elementor-element.elementor-element-7987a14>.elementor-widget-container {
	margin: 0px 0px -7px 0px;
}

.elementor-7 .elementor-element.elementor-element-7987a14.elementor-element {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-7987a14 {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-7987a14 .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-size: 40px;
	font-weight: 300;
	word-spacing: 8px;
	text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-abf0c5b>.elementor-widget-container {
	margin: -24px 0px 0px -0px;
}

.elementor-7 .elementor-element.elementor-element-abf0c5b {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-7030054 {
	--display: grid;
	--min-height: 0px;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--justify-items: center;
}

.elementor-7 .elementor-element.elementor-element-7030054.e-con {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-331579d {
	--display: grid;
	--min-height: 0px;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-331579d.e-con {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-08462c9 {
	--e-image-carousel-slides-to-show: 2;
}

.elementor-7 .elementor-element.elementor-element-08462c9>.elementor-widget-container {
	margin: 0px 97px 0px 97px;
}

.elementor-7 .elementor-element.elementor-element-08462c9 .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-7 .elementor-element.elementor-element-08462c9 .elementor-swiper-button.elementor-swiper-button-next {
	font-size: 37px;
}

.elementor-7 .elementor-element.elementor-element-08462c9 .swiper-pagination-bullet {
	width: 6px;
	height: 6px;
}

.elementor-7 .elementor-element.elementor-element-08462c9 .swiper-wrapper {
	display: flex;
	align-items: center;
}

.elementor-7 .elementor-element.elementor-element-08462c9 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
	border-radius: 20px 20px 20px 20px;
}

.elementor-7 .elementor-element.elementor-element-bd3a130 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--gap: 29px 29px;
	--row-gap: 29px;
	--column-gap: 29px;
}

.elementor-7 .elementor-element.elementor-element-53ce8fc .elementor-button {
	/* background-color: #1389df; */
	font-family: "Bungee", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	fill: #FFFFFF;
	color: #FFFFFF;
	box-shadow: 3px 3px 0px 3px #000000;
	border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-53ce8fc {
	width: 100%;
	max-width: 100%;
}

.elementor-7 .elementor-element.elementor-element-53ce8fc.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-53ce8fc .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-53ce8fc .elementor-button:focus {
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-53ce8fc .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-53ce8fc .elementor-button:focus svg {
	fill: #000000;
}

.elementor-7 .elementor-element.elementor-element-b09b20b {
	--spacer-size: 90px;
}

.elementor-7 .elementor-element.elementor-element-de2143a {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--overlay-opacity: 0.4;
}

.elementor-7 .elementor-element.elementor-element-de2143a:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-de2143a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #143383;
	background-image: url("../../2024/09/BG_Site_BLUE.jpg");
}

.elementor-7 .elementor-element.elementor-element-de2143a::before,
.elementor-7 .elementor-element.elementor-element-de2143a>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-de2143a>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-de2143a>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-de2143a>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-de2143a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: #143383;
	--background-overlay: '';
}

.elementor-7 .elementor-element.elementor-element-de2143a>.elementor-shape-top .elementor-shape-fill,
.elementor-7 .elementor-element.elementor-element-de2143a>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
	fill: #F33A04;
}

.elementor-7 .elementor-element.elementor-element-de2143a>.elementor-shape-top svg,
.elementor-7 .elementor-element.elementor-element-de2143a>.e-con-inner>.elementor-shape-top svg {
	width: calc(104% + 1.3px);
	height: 49px;
}

.elementor-7 .elementor-element.elementor-element-deaf611 {
	--spacer-size: 80px;
}

.elementor-7 .elementor-element.elementor-element-b5e8adf {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-7 .elementor-element.elementor-element-b5e8adf.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-ca9caeb {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
}

.elementor-7 .elementor-element.elementor-element-ca9caeb.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-8ce441e>.elementor-widget-container {
	margin: -5px -5px -5px -5px;
}

.elementor-7 .elementor-element.elementor-element-8ce441e.elementor-element {
	--align-self: flex-end;
}

.elementor-7 .elementor-element.elementor-element-8ce441e {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-8ce441e .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-size: 40px;
	font-weight: 400;
	word-spacing: 8px;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-5f34a23>.elementor-widget-container {
	margin: -13px -13px -13px -13px;
}

.elementor-7 .elementor-element.elementor-element-5f34a23 {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-798b5ef {
	--display: grid;
	--e-con-grid-template-columns: repeat(5, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--grid-auto-flow: row;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-36d6f45 img {
	width: 75%;
	border-radius: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-38389f3>.elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-38389f3.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-38389f3 {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-38389f3 .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-cf56a81>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-cf56a81.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-cf56a81 {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;
}

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

.elementor-7 .elementor-element.elementor-element-0139729 img {
	width: 75%;
}

.elementor-7 .elementor-element.elementor-element-688110b>.elementor-widget-container {
	margin: 020px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-688110b.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-688110b {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-688110b .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-ae0b49a.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-ae0b49a {
	column-gap: 0px;
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;
}

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

.elementor-7 .elementor-element.elementor-element-845aa16 img {
	width: 75%;
}

.elementor-7 .elementor-element.elementor-element-3c8af0d>.elementor-widget-container {
	margin: 020px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-3c8af0d.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-3c8af0d {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-3c8af0d .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-6158a80.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-6158a80 {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;
}

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

.elementor-7 .elementor-element.elementor-element-ae9a1c5 img {
	width: 75%;
}

.elementor-7 .elementor-element.elementor-element-7689084>.elementor-widget-container {
	margin: 020px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-7689084.elementor-element {
	--align-self: center;
}

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

.elementor-7 .elementor-element.elementor-element-7689084 .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-56b0f93.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-56b0f93 {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-4a82a27 {
	--spacer-size: 50px;
}

.elementor-7 .elementor-element.elementor-element-0f16044 img {
	width: 75%;
}

.elementor-7 .elementor-element.elementor-element-b61d49f>.elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-b61d49f.elementor-element {
	--align-self: center;
}

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

.elementor-7 .elementor-element.elementor-element-b61d49f .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-8903a77.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-8903a77 {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-7f0a9cd {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-7 .elementor-element.elementor-element-4a52ff7 .elementor-button {
	background-color: #FB0F00;
	font-family: "Bungee", Sans-serif;
	font-size: 25px;
	font-weight: 400;
	word-spacing: 6px;
	box-shadow: 3px 3px 0px 3px #000000;
	border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-4a52ff7 .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-4a52ff7 .elementor-button:focus {
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-4a52ff7 .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-4a52ff7 .elementor-button:focus svg {
	fill: #000000;
}

.elementor-7 .elementor-element.elementor-element-8d8fcf7 {
	--spacer-size: 50px;
}

.elementor-7 .elementor-element.elementor-element-224c242 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-7 .elementor-element.elementor-element-224c242:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-224c242>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	/* background-image: url("../../2024/09/BG_Site_RED.jpg"); */
}

.elementor-7 .elementor-element.elementor-element-224c242>.elementor-shape-top .elementor-shape-fill,
.elementor-7 .elementor-element.elementor-element-224c242>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
	fill: #01abff;
}

.elementor-7 .elementor-element.elementor-element-224c242>.elementor-shape-top svg,
.elementor-7 .elementor-element.elementor-element-224c242>.e-con-inner>.elementor-shape-top svg {
	width: calc(100% + 1.3px);
	height: 75px;
}

.elementor-7 .elementor-element.elementor-element-224c242>.elementor-shape-bottom .elementor-shape-fill,
.elementor-7 .elementor-element.elementor-element-224c242>.e-con-inner>.elementor-shape-bottom .elementor-shape-fill {
	fill: #347ACD;
}

.elementor-7 .elementor-element.elementor-element-224c242>.elementor-shape-bottom svg,
.elementor-7 .elementor-element.elementor-element-224c242>.e-con-inner>.elementor-shape-bottom svg {
	width: calc(173% + 1.3px);
	height: 67px;
}

.elementor-7 .elementor-element.elementor-element-6e08be7 {
	--spacer-size: 100px;
}

.elementor-7 .elementor-element.elementor-element-155ffb7 {
	--display: grid;
	--min-height: 0px;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-7 .elementor-element.elementor-element-6077ebd {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-7 .elementor-element.elementor-element-6077ebd.e-con {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-625d9b9>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-625d9b9.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-625d9b9 {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-625d9b9 .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-size: 40px;
	font-weight: 300;
	word-spacing: 8px;
	text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	color: #000000  ;
}

.elementor-7 .elementor-element.elementor-element-26ebd5c.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-26ebd5c img {
	width: 76%;
	max-width: 76%;
	opacity: 1;
}

.elementor-7 .elementor-element.elementor-element-26ebd5c:hover img {
	opacity: 1;
	filter: brightness(104%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-7 .elementor-element.elementor-element-778f0cd {
	--display: flex;
	--gap: 29px 29px;
	--row-gap: 29px;
	--column-gap: 29px;
}

.elementor-7 .elementor-element.elementor-element-b5166b3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(15px/2);
}

.elementor-7 .elementor-element.elementor-element-b5166b3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(15px/2);
}

.elementor-7 .elementor-element.elementor-element-b5166b3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(15px/2);
	margin-left: calc(15px/2);
}

.elementor-7 .elementor-element.elementor-element-b5166b3 .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-15px/2);
	margin-left: calc(-15px/2);
}

body.rtl .elementor-7 .elementor-element.elementor-element-b5166b3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-15px/2);
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-b5166b3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-15px/2);
}

.elementor-7 .elementor-element.elementor-element-b5166b3 .elementor-icon-list-icon i {
	color: #FFFFFF;
	transition: color 0.3s;
}

.elementor-7 .elementor-element.elementor-element-b5166b3 .elementor-icon-list-icon svg {
	fill: #000000;
	transition: fill 0.3s;
}

.elementor-7 .elementor-element.elementor-element-b5166b3 {
	--e-icon-list-icon-size: 18px;
	--icon-vertical-offset: 0px;
}

.elementor-7 .elementor-element.elementor-element-b5166b3 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-7 .elementor-element.elementor-element-b5166b3 .elementor-icon-list-item>a {
	font-family: "Readex Pro", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-7 .elementor-element.elementor-element-b5166b3 .elementor-icon-list-text {
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
	color: #000000;
	transition: color 0.3s;
}

.elementor-7 .elementor-element.elementor-element-9aa2503 .elementor-button {
	background-color: #1389df;
	font-family: "Bungee", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	fill: #FFFFFF;
	color: #FFFFFF;
	box-shadow: 3px 3px 0px 3px #000000;
	border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-9aa2503 {
	width: 100%;
	max-width: 100%;
}

.elementor-7 .elementor-element.elementor-element-9aa2503.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-9aa2503 .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-9aa2503 .elementor-button:focus {
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-9aa2503 .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-9aa2503 .elementor-button:focus svg {
	fill: #000000;
}

.elementor-7 .elementor-element.elementor-element-80f96e0 {
	--spacer-size: 90px;
}

.elementor-7 .elementor-element.elementor-element-ef1255e {
	--display: flex;
	--overlay-opacity: 0.02;
}

.elementor-7 .elementor-element.elementor-element-ef1255e:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-ef1255e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../../2024/09/BG_Site_YELLOW.jpg");
}

.elementor-7 .elementor-element.elementor-element-ef1255e::before,
.elementor-7 .elementor-element.elementor-element-ef1255e>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-ef1255e>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-ef1255e>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-ef1255e>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-ef1255e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: '';
	background-image: linear-gradient(180deg, #FFE660 0%, #FFE660 100%);
}

.elementor-7 .elementor-element.elementor-element-ef1255e>.elementor-shape-bottom .elementor-shape-fill,
.elementor-7 .elementor-element.elementor-element-ef1255e>.e-con-inner>.elementor-shape-bottom .elementor-shape-fill {
	fill: #347ACD;
}

.elementor-7 .elementor-element.elementor-element-ef1255e>.elementor-shape-bottom svg,
.elementor-7 .elementor-element.elementor-element-ef1255e>.e-con-inner>.elementor-shape-bottom svg {
	width: calc(130% + 1.3px);
	height: 64px;
}

.elementor-7 .elementor-element.elementor-element-ef1255e.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-992dd32 {
	--spacer-size: 100px;
}

.elementor-7 .elementor-element.elementor-element-df53390 {
	--display: flex;
	--min-height: 0px;
	--justify-content: space-around;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: 0.62;
	border-style: solid;
	--border-style: solid;
	border-color: #000000;
	--border-color: #000000;
	box-shadow: 15px 15px 0px 3px #000000;
}

.elementor-7 .elementor-element.elementor-element-df53390:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-df53390>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFEB82;
}

.elementor-7 .elementor-element.elementor-element-df53390::before,
.elementor-7 .elementor-element.elementor-element-df53390>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-df53390>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-df53390>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-df53390>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-df53390>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: '';
	background-image: linear-gradient(180deg, #FFDB21 0%, #FFE148 100%);
}

.elementor-7 .elementor-element.elementor-element-df53390.e-con {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-1faae5b {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-1faae5b.e-con {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-8c91a41>.elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-7 .elementor-element.elementor-element-8c91a41.elementor-element {
	--align-self: flex-end;
}

.elementor-7 .elementor-element.elementor-element-8c91a41 {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 25px;
	font-weight: 400;
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-8d2444a {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-8d2444a .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-size: 65px;
	font-weight: 400;
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-62a6b9f>.elementor-widget-container {
	margin: -10px 0px -17px 0px;
}

.elementor-7 .elementor-element.elementor-element-62a6b9f.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-62a6b9f {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 25px;
	font-weight: 400;
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-0961f37 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-7 .elementor-element.elementor-element-0961f37.e-con {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-bd80570 .elementor-button {
	background-color: #FB0F00;
	font-family: "Bungee", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 3px 3px 0px 3px #000000;
	border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-bd80570.elementor-element {
	--align-self: center;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-6b43d67 {
	--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;
}

.elementor-7 .elementor-element.elementor-element-ef09468 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-7 .elementor-element.elementor-element-ef09468.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-1b08ac0>.elementor-widget-container {
	margin: -10px 0px -20px 0px;
}

.elementor-7 .elementor-element.elementor-element-1b08ac0 {
	text-align: center;
	font-family: "Bungee", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-711e10a>.elementor-widget-container {
	margin: -15px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-711e10a {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-weight: 400;
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-51dceb2 {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-51dceb2.e-con {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-0ae3f37 img {
	width: 100%;
	max-width: 100%;
}

.elementor-7 .elementor-element.elementor-element-242a4b0 {
	--spacer-size: 150px;
}

.elementor-7 .elementor-element.elementor-element-d10f03e {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--overlay-opacity: 0.4;
}

.elementor-7 .elementor-element.elementor-element-d10f03e:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-d10f03e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../../2024/09/BG_Site_BLUE.jpg");
}

.elementor-7 .elementor-element.elementor-element-d10f03e::before,
.elementor-7 .elementor-element.elementor-element-d10f03e>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-d10f03e>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-d10f03e>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-d10f03e>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-d10f03e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: #143383;
	--background-overlay: '';
}

.elementor-7 .elementor-element.elementor-element-1187bf4 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--overlay-opacity: 0.5;
}

.elementor-7 .elementor-element.elementor-element-1187bf4::before,
.elementor-7 .elementor-element.elementor-element-1187bf4>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-1187bf4>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-1187bf4>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-1187bf4>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-1187bf4>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-7 .elementor-element.elementor-element-fe13139 {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-4656c2d {
	--spacer-size: 70px;
}

.elementor-7 .elementor-element.elementor-element-0f9d138 {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-0f9d138 .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-weight: 400;
	word-spacing: 8px;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-8d2a13b {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--grid-auto-flow: row;
}

.elementor-7 .elementor-element.elementor-element-fd7f703 {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-5c182a0 {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-weight: 400;
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-eadb923 {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-bb28913 {
	font-family: "Readex Pro", Sans-serif;
	font-weight: 400;
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-b0c02ae {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-2690958 {
	font-family: "Readex Pro", Sans-serif;
	font-weight: 400;
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-e76cfc7 {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-e700c2c {
	font-family: "Readex Pro", Sans-serif;
	font-weight: 400;
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-864449e {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-52d4edb {
	--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-7 .elementor-element.elementor-element-4a48cf2 {
	font-family: "Readex Pro", Sans-serif;
	font-weight: 400;
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-8f81872 {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-8eed143 {
	font-family: "Readex Pro", Sans-serif;
	font-weight: 400;
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-428331e {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-e532295 {
	font-family: "Readex Pro", Sans-serif;
	font-weight: 400;
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-e1d5607 {
	--n-accordion-title-font-size: 14px;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 10px 10px 10px 10px;
	--n-accordion-title-normal-color: #000000;
	--n-accordion-title-hover-color: #FFFFFF;
	--n-accordion-icon-size: 17px;
}

.elementor-7 .elementor-element.elementor-element-e1d5607>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
	background-color: #F7D614;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #000000;
}

:where(.elementor-7 .elementor-element.elementor-element-e1d5607 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item)>.e-con {
	background-color: #F7D614;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #000000;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

:where(.elementor-7 .elementor-element.elementor-element-e1d5607 > .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: "Bungee", Sans-serif;
}

.elementor-7 .elementor-element.elementor-element-e1d5607 :where(.elementor-7 .elementor-element.elementor-element-e1d5607 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
}

.elementor-7 .elementor-element.elementor-element-e1d5607 :where(.elementor-7 .elementor-element.elementor-element-e1d5607 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:hover > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-7 .elementor-element.elementor-element-570f3f3 {
	--spacer-size: 50px;
}

.elementor-7 .elementor-element.elementor-element-087337d .elementor-button {
	background-color: #ec3b04;
	font-family: "Bungee", Sans-serif;
	font-size: 25px;
	font-weight: 400;
	word-spacing: 6px;
	box-shadow: 3px 3px 0px 3px #000000;
	border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-087337d.elementor-element {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-dae974b {
	--spacer-size: 70px;
}

.elementor-7 .elementor-element.elementor-element-65444ff {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-7 .elementor-element.elementor-element-65444ff:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-65444ff>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	/* background-image: url("../../2024/09/BG_Site_RED.jpg"); */
}

.elementor-7 .elementor-element.elementor-element-65444ff>.elementor-shape-top .elementor-shape-fill,
.elementor-7 .elementor-element.elementor-element-65444ff>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
	fill: #347ACD;
}

.elementor-7 .elementor-element.elementor-element-65444ff>.elementor-shape-top svg,
.elementor-7 .elementor-element.elementor-element-65444ff>.e-con-inner>.elementor-shape-top svg {
	width: calc(100% + 1.3px);
	height: 75px;
}

.elementor-7 .elementor-element.elementor-element-65444ff>.elementor-shape-bottom .elementor-shape-fill,
.elementor-7 .elementor-element.elementor-element-65444ff>.e-con-inner>.elementor-shape-bottom .elementor-shape-fill {
	fill: #FDDC32;
}

.elementor-7 .elementor-element.elementor-element-65444ff>.elementor-shape-bottom svg,
.elementor-7 .elementor-element.elementor-element-65444ff>.e-con-inner>.elementor-shape-bottom svg {
	width: calc(173% + 1.3px);
	height: 67px;
}

.elementor-7 .elementor-element.elementor-element-4fa27b0 {
	--spacer-size: 120px;
}

.elementor-7 .elementor-element.elementor-element-9a68085 .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-weight: 400;
	word-spacing: 8px;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-e239d33 {
	--display: grid;
	--min-height: 0px;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
}

.elementor-7 .elementor-element.elementor-element-1dbd798 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
}

.elementor-7 .elementor-element.elementor-element-1dbd798.e-con {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-963afb5.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-963afb5 img {
	opacity: 1;
}

.elementor-7 .elementor-element.elementor-element-963afb5:hover img {
	opacity: 1;
	filter: brightness(104%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-7 .elementor-element.elementor-element-4a0a41e {
	column-gap: 0px;
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 9px;
	letter-spacing: 0px;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-c5cf101 {
	--display: flex;
	--justify-content: flex-start;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
}

.elementor-7 .elementor-element.elementor-element-9ab1cab {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-9ab1cab.e-con {
	--order: -99999
		/* order start hack */
	;
}

.elementor-7 .elementor-element.elementor-element-5f4f1c8.elementor-element {
	--align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-5f4f1c8 {
	column-gap: 0px;
	text-align: left;
	font-family: "Readex Pro", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-696e7c1 .elementor-button {
	background-color: #1389df;
	font-family: "Bungee", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	fill: #FFFFFF;
	color: #FFFFFF;
	box-shadow: 3px 3px 0px 3px #000000;
	border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-696e7c1 {
	width: 100%;
	max-width: 100%;
}

.elementor-7 .elementor-element.elementor-element-696e7c1.elementor-element {
	--align-self: flex-start;
	--order: 99999
		/* order end hack */
	;
}

.elementor-7 .elementor-element.elementor-element-696e7c1 .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-696e7c1 .elementor-button:focus {
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-696e7c1 .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-696e7c1 .elementor-button:focus svg {
	fill: #000000;
}

.elementor-7 .elementor-element.elementor-element-87e67d5 {
	--spacer-size: 84px;
}

.elementor-7 .elementor-element.elementor-element-84850b6 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--overlay-opacity: 0;
}

.elementor-7 .elementor-element.elementor-element-84850b6:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-84850b6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFD600;
	background-image: url("../../2024/09/BG_Site_YELLOW.jpg");
}

.elementor-7 .elementor-element.elementor-element-84850b6::before,
.elementor-7 .elementor-element.elementor-element-84850b6>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-84850b6>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-84850b6>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-84850b6>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-84850b6>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: #FFD600;
	--background-overlay: '';
}

.elementor-7 .elementor-element.elementor-element-90e10bc {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-f4188fc {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
}

.elementor-7 .elementor-element.elementor-element-f4188fc.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-abc3e39.elementor-element {
	--align-self: flex-end;
}

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

.elementor-7 .elementor-element.elementor-element-abc3e39 .elementor-heading-title {
	font-family: "Bungee", Sans-serif;
	font-weight: 500;
	word-spacing: 18px;
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-c66b093.elementor-element {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-c66b093 {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 8px;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-7f56302 {
	text-align: center;
	font-family: "Readex Pro", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1px;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-ec0e60a {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-773e406 {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-6a138f6 {
	font-family: "Readex Pro", Sans-serif;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-10c5721 {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-3e86808 {
	font-family: "Readex Pro", Sans-serif;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-dd9d29e {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-c472044 {
	font-family: "Readex Pro", Sans-serif;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-765caad {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-2c9dd33 {
	font-family: "Readex Pro", Sans-serif;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-9701639 {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-548e81d {
	font-family: "Readex Pro", Sans-serif;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-3da92df {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-4c49504 {
	font-family: "Readex Pro", Sans-serif;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-af6c7a7 {
	--n-accordion-title-font-size: 1rem;
	--n-accordion-title-justify-content: initial;
	--n-accordion-title-flex-grow: initial;
	--n-accordion-item-title-space-between: 8px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 10px 10px 10px 10px;
	--n-accordion-title-normal-color: #FFFFFF;
	--n-accordion-icon-size: 15px;
	--n-accordion-icon-normal-color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-af6c7a7>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
	background-color: #347ACD;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #000000;
}

:where(.elementor-7 .elementor-element.elementor-element-af6c7a7 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item)>.e-con {
	background-color: #347ACD;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #000000;
	--border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-af6c7a7.elementor-element {
	--align-self: center;
}

:where(.elementor-7 .elementor-element.elementor-element-af6c7a7 > .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: "Bungee", Sans-serif;
	font-weight: 300;
	word-spacing: 6px;
}

.elementor-7 .elementor-element.elementor-element-a51b7b9 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-7 .elementor-element.elementor-element-606ff5c .elementor-button {
	background-color: #FB0F00;
	font-family: "Bungee", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	box-shadow: 3px 3px 0px 3px #000000;
	border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-606ff5c.elementor-element {
	--align-self: center;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-606ff5c .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-606ff5c .elementor-button:focus {
	color: #000000;
}

.elementor-7 .elementor-element.elementor-element-606ff5c .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-606ff5c .elementor-button:focus svg {
	fill: #000000;
}

.elementor-7 .elementor-element.elementor-element-20f7bdc {
	--spacer-size: 50px;
}

@media(min-width:768px) {
	.elementor-7 .elementor-element.elementor-element-f2b172d {
		--content-width: 1400px;
	}

	.elementor-7 .elementor-element.elementor-element-4ab114f {
		--width: 70%;
	}

	.elementor-7 .elementor-element.elementor-element-49b70fe {
		--width: 100%;
	}

	.elementor-7 .elementor-element.elementor-element-94e4362 {
		--width: 50%;
	}

	.elementor-7 .elementor-element.elementor-element-5b31f4a {
		--content-width: 1400px;
	}

	.elementor-7 .elementor-element.elementor-element-14fd4fa {
		--width: 90%;
	}

	.elementor-7 .elementor-element.elementor-element-75f716b {
		--width: 64%;
	}

	.elementor-7 .elementor-element.elementor-element-8c14e18 {
		--width: 39%;
	}

	.elementor-7 .elementor-element.elementor-element-c4a4892 {
		--content-width: 1400px;
	}

	.elementor-7 .elementor-element.elementor-element-a9ffd98 {
		--content-width: 1300px;
	}

	.elementor-7 .elementor-element.elementor-element-8e39dc5 {
		--content-width: 1400px;
	}

	.elementor-7 .elementor-element.elementor-element-f7bd49c {
		--content-width: 800px;
	}

	.elementor-7 .elementor-element.elementor-element-ad021af {
		--content-width: 1400px;
	}

	.elementor-7 .elementor-element.elementor-element-84c8459 {
		--width: 90%;
	}

	.elementor-7 .elementor-element.elementor-element-a34c538 {
		--width: 100%;
	}

	.elementor-7 .elementor-element.elementor-element-0f9d12d {
		--width: 50%;
	}

	.elementor-7 .elementor-element.elementor-element-eb561f2 {
		--content-width: 1400px;
	}

	.elementor-7 .elementor-element.elementor-element-a5ff74a {
		--width: 90%;
	}

	.elementor-7 .elementor-element.elementor-element-e84a80a {
		--width: 98.34%;
	}

	.elementor-7 .elementor-element.elementor-element-6b67919 {
		--width: 100%;
	}

	.elementor-7 .elementor-element.elementor-element-b2019a0 {
		--width: 80%;
	}

	.elementor-7 .elementor-element.elementor-element-4b943cc {
		--content-width: 1400px;
	}

	.elementor-7 .elementor-element.elementor-element-2eb91d0 {
		--width: 90%;
	}

	.elementor-7 .elementor-element.elementor-element-f716de7 {
		--width: 100%;
	}

	.elementor-7 .elementor-element.elementor-element-d0540ed {
		--width: 100%;
	}

	.elementor-7 .elementor-element.elementor-element-3e5edfd {
		--width: 100%;
	}

	.elementor-7 .elementor-element.elementor-element-db094fd {
		--width: 60%;
	}

	.elementor-7 .elementor-element.elementor-element-69b7f17 {
		--width: 100%;
	}

	.elementor-7 .elementor-element.elementor-element-495926e {
		--width: 70%;
	}

	.elementor-7 .elementor-element.elementor-element-ac59b42 {
		--width: 100%;
	}

	.elementor-7 .elementor-element.elementor-element-2feb9ee {
		--width: 100%;
	}

	.elementor-7 .elementor-element.elementor-element-c99bf83 {
		--width: 16%;
	}

	.elementor-7 .elementor-element.elementor-element-b4e4078 {
		--content-width: 1400px;
	}

	.elementor-7 .elementor-element.elementor-element-a1cdea8 {
		--width: 100%;
	}

	.elementor-7 .elementor-element.elementor-element-0760b2a {
		--width: 74%;
	}

	.elementor-7 .elementor-element.elementor-element-c3802be {
		--content-width: 1400px;
	}

	.elementor-7 .elementor-element.elementor-element-80b6eb3 {
		--width: 90%;
	}

	.elementor-7 .elementor-element.elementor-element-0c91859 {
		--width: 100%;
	}

	.elementor-7 .elementor-element.elementor-element-c242460 {
		--width: 100%;
	}

	.elementor-7 .elementor-element.elementor-element-34d9ddc {
		--content-width: 1400px;
	}

	.elementor-7 .elementor-element.elementor-element-0bb7dc4 {
		--width: 80%;
	}

	.elementor-7 .elementor-element.elementor-element-34d8181 {
		--width: 98.139%;
	}

	.elementor-7 .elementor-element.elementor-element-e8a199e {
		--width: 80%;
	}

	.elementor-7 .elementor-element.elementor-element-8593c54 {
		--width: 40%;
	}

	.elementor-7 .elementor-element.elementor-element-a4d6c4f {
		--content-width: 1400px;
	}

	.elementor-7 .elementor-element.elementor-element-9a44dfe {
		--width: 100%;
	}

	.elementor-7 .elementor-element.elementor-element-80bcccf {
		--content-width: 1400px;
	}

	.elementor-7 .elementor-element.elementor-element-8404ac4 {
		--width: 90%;
	}

	.elementor-7 .elementor-element.elementor-element-cc440e1 {
		--width: 29%;
	}

	.elementor-7 .elementor-element.elementor-element-26c1535 {
		--width: 39%;
	}

	.elementor-7 .elementor-element.elementor-element-0582424 {
		--content-width: 1400px;
	}

	.elementor-7 .elementor-element.elementor-element-384c6fa {
		--content-width: 1300px;
	}

	.elementor-7 .elementor-element.elementor-element-d07d173 {
		--content-width: 1400px;
	}

	.elementor-7 .elementor-element.elementor-element-0af41cc {
		--content-width: 800px;
	}

	.elementor-7 .elementor-element.elementor-element-f57b305 {
		--content-width: 1400px;
	}

	.elementor-7 .elementor-element.elementor-element-d748aac {
		--width: 90%;
	}

	.elementor-7 .elementor-element.elementor-element-bf730c9 {
		--width: 100%;
	}

	.elementor-7 .elementor-element.elementor-element-b0588d2 {
		--width: 50%;
	}

	.elementor-7 .elementor-element.elementor-element-a258f15 {
		--content-width: 1400px;
	}

	.elementor-7 .elementor-element.elementor-element-3266904 {
		--width: 90%;
	}

	.elementor-7 .elementor-element.elementor-element-a22fe24 {
		--width: 98.34%;
	}

	.elementor-7 .elementor-element.elementor-element-b289fc3 {
		--width: 100%;
	}

	.elementor-7 .elementor-element.elementor-element-e9b74d2 {
		--width: 100%;
	}

	.elementor-7 .elementor-element.elementor-element-75ab7bc {
		--width: 80%;
	}

	.elementor-7 .elementor-element.elementor-element-0139ee9 {
		--content-width: 1400px;
	}

	.elementor-7 .elementor-element.elementor-element-a04e02b {
		--width: 90%;
	}

	.elementor-7 .elementor-element.elementor-element-ae9fd3e {
		--width: 100%;
	}

	.elementor-7 .elementor-element.elementor-element-38209b8 {
		--width: 100%;
	}

	.elementor-7 .elementor-element.elementor-element-592c9bb {
		--width: 100%;
	}

	.elementor-7 .elementor-element.elementor-element-157c559 {
		--width: 60%;
	}

	.elementor-7 .elementor-element.elementor-element-c58eba0 {
		--width: 100%;
	}

	.elementor-7 .elementor-element.elementor-element-59b0547 {
		--width: 70%;
	}

	.elementor-7 .elementor-element.elementor-element-534a445 {
		--width: 100%;
	}

	.elementor-7 .elementor-element.elementor-element-9ff8d83 {
		--width: 100%;
	}

	.elementor-7 .elementor-element.elementor-element-dc5e913 {
		--width: 16%;
	}

	.elementor-7 .elementor-element.elementor-element-a69dc53 {
		--content-width: 1400px;
	}

	.elementor-7 .elementor-element.elementor-element-4ac0e22 {
		--width: 100%;
	}

	.elementor-7 .elementor-element.elementor-element-6f4b13e {
		--width: 74%;
	}

	.elementor-7 .elementor-element.elementor-element-da18315 {
		--content-width: 1400px;
	}

	.elementor-7 .elementor-element.elementor-element-0adaf39 {
		--width: 90%;
	}

	.elementor-7 .elementor-element.elementor-element-8a8b713 {
		--width: 100%;
	}

	.elementor-7 .elementor-element.elementor-element-c333ad3 {
		--width: 100%;
	}

	.elementor-7 .elementor-element.elementor-element-9b23d8b {
		--content-width: 1400px;
	}

	.elementor-7 .elementor-element.elementor-element-2a1d89e {
		--width: 80%;
	}

	.elementor-7 .elementor-element.elementor-element-b684e87 {
		--width: 98.139%;
	}

	.elementor-7 .elementor-element.elementor-element-3e46d18 {
		--width: 80%;
	}

	.elementor-7 .elementor-element.elementor-element-58697ab {
		--width: 40%;
	}

	.elementor-7 .elementor-element.elementor-element-9c93fbc {
		--content-width: 1400px;
	}

	.elementor-7 .elementor-element.elementor-element-1503009 {
		--width: 70%;
	}

	.elementor-7 .elementor-element.elementor-element-d3a71ce {
		--width: 50%;
	}

	.elementor-7 .elementor-element.elementor-element-8cdfb31 {
		--content-width: 1400px;
	}

	.elementor-7 .elementor-element.elementor-element-5b516dc {
		--width: 90%;
	}

	.elementor-7 .elementor-element.elementor-element-a585407 {
		--width: 29%;
	}

	.elementor-7 .elementor-element.elementor-element-1e961c6 {
		--width: 39%;
	}

	.elementor-7 .elementor-element.elementor-element-fae7f07 {
		--content-width: 1400px;
	}

	.elementor-7 .elementor-element.elementor-element-fef8086 {
		--content-width: 1300px;
	}

	.elementor-7 .elementor-element.elementor-element-b191e99 {
		--content-width: 1400px;
	}

	.elementor-7 .elementor-element.elementor-element-d7a3b8d {
		--content-width: 1400px;
	}

	.elementor-7 .elementor-element.elementor-element-7030054 {
		--width: 90%;
	}

	.elementor-7 .elementor-element.elementor-element-331579d {
		--width: 100%;
	}

	.elementor-7 .elementor-element.elementor-element-bd3a130 {
		--width: 50%;
	}

	.elementor-7 .elementor-element.elementor-element-de2143a {
		--content-width: 1400px;
	}

	.elementor-7 .elementor-element.elementor-element-b5e8adf {
		--width: 90%;
	}

	.elementor-7 .elementor-element.elementor-element-ca9caeb {
		--width: 98.34%;
	}

	.elementor-7 .elementor-element.elementor-element-798b5ef {
		--width: 100%;
	}

	.elementor-7 .elementor-element.elementor-element-7f0a9cd {
		--width: 80%;
	}

	.elementor-7 .elementor-element.elementor-element-224c242 {
		--content-width: 1400px;
	}

	.elementor-7 .elementor-element.elementor-element-155ffb7 {
		--width: 90%;
	}

	.elementor-7 .elementor-element.elementor-element-6077ebd {
		--width: 100%;
	}

	.elementor-7 .elementor-element.elementor-element-778f0cd {
		--width: 100%;
	}

	.elementor-7 .elementor-element.elementor-element-ef1255e {
		--width: 100%;
	}

	.elementor-7 .elementor-element.elementor-element-df53390 {
		--width: 60%;
	}

	.elementor-7 .elementor-element.elementor-element-1faae5b {
		--width: 100%;
	}

	.elementor-7 .elementor-element.elementor-element-0961f37 {
		--width: 70%;
	}

	.elementor-7 .elementor-element.elementor-element-6b43d67 {
		--width: 100%;
	}

	.elementor-7 .elementor-element.elementor-element-ef09468 {
		--width: 100%;
	}

	.elementor-7 .elementor-element.elementor-element-51dceb2 {
		--width: 16%;
	}

	.elementor-7 .elementor-element.elementor-element-d10f03e {
		--content-width: 1400px;
	}

	.elementor-7 .elementor-element.elementor-element-fe13139 {
		--width: 100%;
	}

	.elementor-7 .elementor-element.elementor-element-65444ff {
		--content-width: 1400px;
	}

	.elementor-7 .elementor-element.elementor-element-e239d33 {
		--width: 90%;
	}

	.elementor-7 .elementor-element.elementor-element-1dbd798 {
		--width: 100%;
	}

	.elementor-7 .elementor-element.elementor-element-c5cf101 {
		--width: 100%;
	}

	.elementor-7 .elementor-element.elementor-element-84850b6 {
		--content-width: 1400px;
	}

	.elementor-7 .elementor-element.elementor-element-90e10bc {
		--width: 80%;
	}

	.elementor-7 .elementor-element.elementor-element-f4188fc {
		--width: 98.139%;
	}

	.elementor-7 .elementor-element.elementor-element-ec0e60a {
		--width: 80%;
	}

	.elementor-7 .elementor-element.elementor-element-a51b7b9 {
		--width: 40%;
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-7 .elementor-element.elementor-element-8404ac4 {
		--width: 716px;
	}

	.elementor-7 .elementor-element.elementor-element-cc440e1 {
		--width: 250px;
	}

	.elementor-7 .elementor-element.elementor-element-26c1535 {
		--width: 500px;
	}

	.elementor-7 .elementor-element.elementor-element-384c6fa {
		--content-width: 1317px;
	}

	.elementor-7 .elementor-element.elementor-element-0af41cc {
		--content-width: 700px;
	}

	.elementor-7 .elementor-element.elementor-element-b0588d2 {
		--width: 500px;
	}

	.elementor-7 .elementor-element.elementor-element-e9b74d2 {
		--width: 517px;
	}

	.elementor-7 .elementor-element.elementor-element-a04e02b {
		--width: 745px;
	}

	.elementor-7 .elementor-element.elementor-element-530958f {
		--width: 400px;
	}

	.elementor-7 .elementor-element.elementor-element-157c559 {
		--width: 650px;
	}

	.elementor-7 .elementor-element.elementor-element-dc5e913 {
		--width: 125px;
	}

	.elementor-7 .elementor-element.elementor-element-6f4b13e {
		--width: 550px;
	}

	.elementor-7 .elementor-element.elementor-element-0adaf39 {
		--width: 715px;
	}

	.elementor-7 .elementor-element.elementor-element-03ba2d3 {
		--width: 450px;
	}

	.elementor-7 .elementor-element.elementor-element-2a1d89e {
		--width: 700px;
	}

	.elementor-7 .elementor-element.elementor-element-3e46d18 {
		--width: 615px;
	}

	.elementor-7 .elementor-element.elementor-element-58697ab {
		--width: 500px;
	}

	.elementor-7 .elementor-element.elementor-element-bd3a130 {
		--width: 500px;
	}
}

@media(max-width:1024px) {
	.elementor-7 .elementor-element.elementor-element-49b70fe {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-9f8ab72 {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-b613740 {
		z-index: 0;
	}

	.elementor-7 .elementor-element.elementor-element-14fd4fa {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-22fa6ed {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-a9ffd98 {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-8024454 {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-bf08e09 {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-dce45d1.elementor-element {
		--align-self: center;
	}

	.elementor-7 .elementor-element.elementor-element-f7bd49c {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-0fc921d>.elementor-widget-container {
		border-radius: 10px 10px 10px 10px;
	}

	.elementor-7 .elementor-element.elementor-element-0fc921d .elementor-button {
		border-radius: 10px 10px 10px 10px;
	}

	.elementor-7 .elementor-element.elementor-element-84c8459 {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-a34c538 {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-e84a80a {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-6b67919 {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-2eb91d0 {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-f716de7 {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-69b7f17 {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-6c76e06 {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-0760b2a {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-80b6eb3 {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-0c91859 {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-34d8181 {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-a4d6c4f:not(.elementor-motion-effects-element-type-background),
	.elementor-7 .elementor-element.elementor-element-a4d6c4f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		/* background-image: url("../../2024/10/bg_red.jpg"); */
		background-color: #90a0ec;
	}

	.elementor-7 .elementor-element.elementor-element-9a44dfe {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-78da58c {
		--spacer-size: 20px;
	}

	.elementor-7 .elementor-element.elementor-element-94259f7 .elementor-heading-title {
		font-size: 30px;
	}

	.elementor-7 .elementor-element.elementor-element-97d627f>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-7 .elementor-element.elementor-element-97d627f {
		font-size: 25px;
	}

	.elementor-7 .elementor-element.elementor-element-591eea7 {
		z-index: 0;
	}

	.elementor-7 .elementor-element.elementor-element-591eea7 img {
		height: 314px;
	}

	.elementor-7 .elementor-element.elementor-element-559a61f {
		font-size: 20px;
	}

	.elementor-7 .elementor-element.elementor-element-d1aa406 {
		font-size: 15px;
	}

	.elementor-7 .elementor-element.elementor-element-6117f47 {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-1758dd8 .elementor-button {
		font-size: 20px;
	}

	.elementor-7 .elementor-element.elementor-element-ca50474 {
		--spacer-size: 60px;
	}

	.elementor-7 .elementor-element.elementor-element-80bcccf:not(.elementor-motion-effects-element-type-background),
	.elementor-7 .elementor-element.elementor-element-80bcccf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-image: url("../../2024/10/BG_Site_YELLOW-1.jpg");
	}

	.elementor-7 .elementor-element.elementor-element-80bcccf {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}

	.elementor-7 .elementor-element.elementor-element-0ff5781 {
		--spacer-size: 50px;
	}

	.elementor-7 .elementor-element.elementor-element-20b51c4 .elementor-heading-title {
		font-size: 30px;
	}

	.elementor-7 .elementor-element.elementor-element-0915e16 {
		font-size: 20px;
		line-height: 1.2em;
	}

	.elementor-7 .elementor-element.elementor-element-8404ac4 {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-e5543c1.elementor-element {
		--align-self: center;
	}

	.elementor-7 .elementor-element.elementor-element-e5543c1 {
		font-size: 15px;
	}

	.elementor-7 .elementor-element.elementor-element-3d2e1ea .elementor-button {
		font-size: 20px;
	}

	.elementor-7 .elementor-element.elementor-element-0582424:not(.elementor-motion-effects-element-type-background),
	.elementor-7 .elementor-element.elementor-element-0582424>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-image: url("../../2024/10/bg_blue.jpg");
	}

	.elementor-7 .elementor-element.elementor-element-7ca362f {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-bca9876 .elementor-heading-title {
		font-size: 30px;
	}

	.elementor-7 .elementor-element.elementor-element-bad173a {
		--spacer-size: 20px;
	}

	.elementor-7 .elementor-element.elementor-element-384c6fa {
		--gap: 2px 2px;
		--row-gap: 2px;
		--column-gap: 2px;
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-f31db24 img {
		width: 85%;
	}

	.elementor-7 .elementor-element.elementor-element-8e9e991 {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-e4f9129 .elementor-heading-title {
		font-size: 20px;
		line-height: 1.1em;
	}

	.elementor-7 .elementor-element.elementor-element-06eee24 {
		font-size: 15px;
	}

	.elementor-7 .elementor-element.elementor-element-3f65fc6 {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-9773dbd .elementor-heading-title {
		font-size: 20px;
		line-height: 1.1em;
	}

	.elementor-7 .elementor-element.elementor-element-387d2e6 {
		font-size: 15px;
	}

	.elementor-7 .elementor-element.elementor-element-2022962.elementor-element {
		--align-self: center;
	}

	.elementor-7 .elementor-element.elementor-element-2022962 img {
		width: 60%;
	}

	.elementor-7 .elementor-element.elementor-element-4b0c0c9 {
		--spacer-size: 20px;
	}

	.elementor-7 .elementor-element.elementor-element-b6bfd15 .elementor-button {
		font-size: 20px;
	}

	.elementor-7 .elementor-element.elementor-element-d07d173:not(.elementor-motion-effects-element-type-background),
	.elementor-7 .elementor-element.elementor-element-d07d173>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-image: url("../../2024/10/BG_Site_YELLOW-1.jpg");
	}

	.elementor-7 .elementor-element.elementor-element-0af41cc {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-e414116 .elementor-heading-title {
		font-size: 30px;
	}

	.elementor-7 .elementor-element.elementor-element-a32946c>.elementor-widget-container {
		border-radius: 10px 10px 10px 10px;
	}

	.elementor-7 .elementor-element.elementor-element-a32946c .elementor-button {
		font-size: 20px;
		border-radius: 10px 10px 10px 10px;
	}

	.elementor-7 .elementor-element.elementor-element-91a4b82 .elementor-heading-title {
		font-size: 30px;
	}

	.elementor-7 .elementor-element.elementor-element-d748aac {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-bf730c9 {
		--grid-auto-flow: row;
	}

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

	.elementor-7 .elementor-element.elementor-element-54b6fef {
		width: var(--container-widget-width, 374px);
		max-width: 374px;
		--container-widget-width: 374px;
		--container-widget-flex-grow: 0;
	}

	.elementor-7 .elementor-element.elementor-element-54b6fef.elementor-element {
		--align-self: center;
	}

	.elementor-7 .elementor-element.elementor-element-54b6fef .elementor-button {
		font-size: 20px;
	}

	.elementor-7 .elementor-element.elementor-element-a258f15:not(.elementor-motion-effects-element-type-background),
	.elementor-7 .elementor-element.elementor-element-a258f15>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-image: url("../../2024/10/bg_blue.jpg");
	}

	.elementor-7 .elementor-element.elementor-element-b014df4 {
		--spacer-size: 65px;
	}

	.elementor-7 .elementor-element.elementor-element-a22fe24 {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-bb381e5 .elementor-heading-title {
		font-size: 30px;
	}

	.elementor-7 .elementor-element.elementor-element-b289fc3 {
		--e-con-grid-template-columns: repeat(3, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-d13c742 img {
		width: 60%;
	}

	.elementor-7 .elementor-element.elementor-element-2be55e9 img {
		width: 60%;
	}

	.elementor-7 .elementor-element.elementor-element-d5ed3e5 img {
		width: 60%;
	}

	.elementor-7 .elementor-element.elementor-element-81fe34e .elementor-heading-title {
		line-height: 1.2em;
	}

	.elementor-7 .elementor-element.elementor-element-cd205db .elementor-heading-title {
		line-height: 1.2em;
	}

	.elementor-7 .elementor-element.elementor-element-ee54214 .elementor-heading-title {
		line-height: 1.2em;
	}

	.elementor-7 .elementor-element.elementor-element-e9b74d2 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-54cc6a7 img {
		width: 45%;
	}

	.elementor-7 .elementor-element.elementor-element-abbe275 img {
		width: 45%;
	}

	.elementor-7 .elementor-element.elementor-element-91b96ce .elementor-heading-title {
		line-height: 1.2em;
	}

	.elementor-7 .elementor-element.elementor-element-fd47260 .elementor-button {
		font-size: 20px;
	}

	.elementor-7 .elementor-element.elementor-element-0139ee9:not(.elementor-motion-effects-element-type-background),
	.elementor-7 .elementor-element.elementor-element-0139ee9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-image: url("../../2024/10/bg_yellow.jpg");
	}

	.elementor-7 .elementor-element.elementor-element-55fbf6c {
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-7 .elementor-element.elementor-element-55fbf6c.e-con {
		--align-self: center;
	}

	.elementor-7 .elementor-element.elementor-element-52fdc6b.elementor-element {
		--align-self: center;
	}

	.elementor-7 .elementor-element.elementor-element-52fdc6b .elementor-heading-title {
		font-size: 30px;
	}

	.elementor-7 .elementor-element.elementor-element-a04e02b {
		--grid-auto-flow: row;
		--align-items: center;
	}

	.elementor-7 .elementor-element.elementor-element-ae9fd3e {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-ae9fd3e.e-con {
		--align-self: center;
	}

	.elementor-7 .elementor-element.elementor-element-aeeabca.elementor-element {
		--align-self: center;
	}

	.elementor-7 .elementor-element.elementor-element-aeeabca img {
		max-width: 76%;
	}

	.elementor-7 .elementor-element.elementor-element-efac664 .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-7 .elementor-element.elementor-element-efac664 .elementor-icon-list-item>a {
		font-size: 15px;
	}

	.elementor-7 .elementor-element.elementor-element-ba61894 .elementor-button {
		font-size: 20px;
	}

	.elementor-7 .elementor-element.elementor-element-592c9bb:not(.elementor-motion-effects-element-type-background),
	.elementor-7 .elementor-element.elementor-element-592c9bb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-image: url("../../2024/10/BG_Site_YELLOW-1.jpg");
	}

	.elementor-7 .elementor-element.elementor-element-8a84482 {
		--spacer-size: 65px;
	}

	.elementor-7 .elementor-element.elementor-element-c58eba0 {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-0138522 .elementor-heading-title {
		font-size: 40px;
	}

	.elementor-7 .elementor-element.elementor-element-91125bb .elementor-button {
		font-size: 20px;
	}

	.elementor-7 .elementor-element.elementor-element-314ca97 {
		font-size: 15px;
	}

	.elementor-7 .elementor-element.elementor-element-52a4a5c {
		--spacer-size: 100px;
	}

	.elementor-7 .elementor-element.elementor-element-a69dc53:not(.elementor-motion-effects-element-type-background),
	.elementor-7 .elementor-element.elementor-element-a69dc53>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-image: url("../../2024/10/bg_blue.jpg");
	}

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

	.elementor-7 .elementor-element.elementor-element-5e3a3f2 .elementor-heading-title {
		font-size: 30px;
	}

	.elementor-7 .elementor-element.elementor-element-9164e43 {
		--spacer-size: 10px;
	}

	.elementor-7 .elementor-element.elementor-element-5e29752 {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-3e6c5d6 {
		font-size: 12px;
	}

	.elementor-7 .elementor-element.elementor-element-1bf9592 {
		--n-accordion-title-font-size: 12px;
	}

	.elementor-7 .elementor-element.elementor-element-304e1dc {
		font-size: 12px;
	}

	.elementor-7 .elementor-element.elementor-element-49f7283 {
		--n-accordion-title-font-size: 12px;
	}

	.elementor-7 .elementor-element.elementor-element-baedeac {
		font-size: 12px;
	}

	.elementor-7 .elementor-element.elementor-element-281d730 {
		--n-accordion-title-font-size: 12px;
	}

	.elementor-7 .elementor-element.elementor-element-fd174e4 {
		font-size: 12px;
	}

	.elementor-7 .elementor-element.elementor-element-5e79a85 {
		--n-accordion-title-font-size: 12px;
	}

	.elementor-7 .elementor-element.elementor-element-6f4b13e {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-4d51b8f {
		font-size: 12px;
	}

	.elementor-7 .elementor-element.elementor-element-90c5c0d {
		--n-accordion-title-font-size: 12px;
	}

	.elementor-7 .elementor-element.elementor-element-d46ec38 {
		font-size: 12px;
	}

	.elementor-7 .elementor-element.elementor-element-47b44f4 {
		--n-accordion-title-font-size: 12px;
	}

	.elementor-7 .elementor-element.elementor-element-a5edf3c {
		font-size: 12px;
	}

	.elementor-7 .elementor-element.elementor-element-f2951ed {
		--n-accordion-title-font-size: 12px;
	}

	.elementor-7 .elementor-element.elementor-element-c0f6e31 {
		--spacer-size: 10px;
	}

	.elementor-7 .elementor-element.elementor-element-7eebd35 .elementor-button {
		font-size: 20px;
	}

	.elementor-7 .elementor-element.elementor-element-591fa28 {
		--spacer-size: 50px;
	}

	.elementor-7 .elementor-element.elementor-element-da18315:not(.elementor-motion-effects-element-type-background),
	.elementor-7 .elementor-element.elementor-element-da18315>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		/* background-image: url("../../2024/10/bg_red.jpg"); */
	}

	.elementor-7 .elementor-element.elementor-element-da18315 {
		--min-height: 900px;
	}

	.elementor-7 .elementor-element.elementor-element-ca06f0d .elementor-heading-title {
		font-size: 30px;
	}

	.elementor-7 .elementor-element.elementor-element-0adaf39 {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-8a8b713 {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-14b6c80 {
		font-size: 15px;
	}

	.elementor-7 .elementor-element.elementor-element-db1c5dd {
		text-align: justify;
		font-size: 15px;
	}

	.elementor-7 .elementor-element.elementor-element-482440a .elementor-button {
		font-size: 20px;
	}

	.elementor-7 .elementor-element.elementor-element-9b23d8b:not(.elementor-motion-effects-element-type-background),
	.elementor-7 .elementor-element.elementor-element-9b23d8b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-image: url("../../2024/10/BG_Site_YELLOW-1.jpg");
	}

	.elementor-7 .elementor-element.elementor-element-b684e87 {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-67233df .elementor-heading-title {
		font-size: 30px;
	}

	.elementor-7 .elementor-element.elementor-element-cb7935d {
		line-height: 1.2em;
	}

	.elementor-7 .elementor-element.elementor-element-3119123 {
		font-size: 15px;
	}

	.elementor-7 .elementor-element.elementor-element-67b69ec {
		font-size: 15px;
	}

	.elementor-7 .elementor-element.elementor-element-ad2cefe {
		font-size: 15px;
	}

	.elementor-7 .elementor-element.elementor-element-359247a {
		font-size: 15px;
	}

	.elementor-7 .elementor-element.elementor-element-aea3f22 {
		font-size: 15px;
	}

	.elementor-7 .elementor-element.elementor-element-80d913b {
		font-size: 15px;
	}

	.elementor-7 .elementor-element.elementor-element-2c26461 {
		--n-accordion-title-font-size: 15px;
	}

	.elementor-7 .elementor-element.elementor-element-58697ab.e-con {
		--align-self: center;
		--flex-grow: 1;
		--flex-shrink: 0;
	}

	.elementor-7 .elementor-element.elementor-element-1476334 .elementor-button {
		font-size: 20px;
	}

	.elementor-7 .elementor-element.elementor-element-06c4e6b {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-8f9fc97 {
		z-index: 0;
	}

	.elementor-7 .elementor-element.elementor-element-5b516dc {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-b7aa33b {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-63ce152.elementor-element {
		--align-self: center;
	}

	.elementor-7 .elementor-element.elementor-element-5d7e91e {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-1776aa5 {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-62eb167>.elementor-widget-container {
		border-radius: 10px 10px 10px 10px;
	}

	.elementor-7 .elementor-element.elementor-element-62eb167 .elementor-button {
		border-radius: 10px 10px 10px 10px;
	}

	.elementor-7 .elementor-element.elementor-element-7987a14 .elementor-heading-title {
		font-size: 30px;
	}

	.elementor-7 .elementor-element.elementor-element-7030054 {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-331579d {
		--grid-auto-flow: row;
	}

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

	.elementor-7 .elementor-element.elementor-element-53ce8fc {
		width: var(--container-widget-width, 374px);
		max-width: 374px;
		--container-widget-width: 374px;
		--container-widget-flex-grow: 0;
	}

	.elementor-7 .elementor-element.elementor-element-53ce8fc.elementor-element {
		--align-self: center;
	}

	.elementor-7 .elementor-element.elementor-element-53ce8fc .elementor-button {
		font-size: 20px;
	}

	.elementor-7 .elementor-element.elementor-element-ca9caeb {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-798b5ef {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-155ffb7 {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-6077ebd {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-1faae5b {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-8d2a13b {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-e239d33 {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-1dbd798 {
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-f4188fc {
		--grid-auto-flow: row;
	}
}

@media(max-width:767px) {
	.elementor-7 .elementor-element.elementor-element-49b70fe {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--grid-auto-flow: row;
		--justify-items: start;
	}

	.elementor-7 .elementor-element.elementor-element-9f8ab72 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-14fd4fa {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-22fa6ed {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-a9ffd98 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-8902b93.elementor-element {
		--align-self: center;
	}

	.elementor-7 .elementor-element.elementor-element-8024454 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-58a34aa.elementor-element {
		--align-self: flex-start;
	}

	.elementor-7 .elementor-element.elementor-element-a98fe0e.elementor-element {
		--align-self: flex-start;
	}

	.elementor-7 .elementor-element.elementor-element-bf08e09 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-8e39dc5 {
		--content-width: 500px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-7 .elementor-element.elementor-element-f7bd49c {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-0fc921d>.elementor-widget-container {
		border-radius: 10px 10px 10px 10px;
	}

	.elementor-7 .elementor-element.elementor-element-84c8459 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-a34c538 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-e84a80a {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-6b67919 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-2eb91d0 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-f716de7 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-69b7f17 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-6c76e06 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-0760b2a {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-80b6eb3 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-0c91859 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-34d8181 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-9a44dfe {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--grid-auto-flow: row;
		--justify-items: start;
	}

	.elementor-7 .elementor-element.elementor-element-6117f47 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-8404ac4 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-7ca362f {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-384c6fa {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-f31db24.elementor-element {
		--align-self: center;
	}

	.elementor-7 .elementor-element.elementor-element-8e9e991 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-e4f9129.elementor-element {
		--align-self: flex-start;
	}

	.elementor-7 .elementor-element.elementor-element-06eee24.elementor-element {
		--align-self: flex-start;
	}

	.elementor-7 .elementor-element.elementor-element-3f65fc6 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-d07d173 {
		--content-width: 500px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-7 .elementor-element.elementor-element-0af41cc {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-a32946c>.elementor-widget-container {
		border-radius: 10px 10px 10px 10px;
	}

	.elementor-7 .elementor-element.elementor-element-d748aac {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-bf730c9 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-a22fe24 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-b289fc3 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-e9b74d2 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-a04e02b {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-ae9fd3e {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-c58eba0 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-5e29752 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-6f4b13e {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-0adaf39 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-8a8b713 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-b684e87 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-9c93fbc:not(.elementor-motion-effects-element-type-background),
	.elementor-7 .elementor-element.elementor-element-9c93fbc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		/* background-image: url("../../2024/10/bg_red.jpg"); */
		background-color: #90a0ec;
	}

	.elementor-7 .elementor-element.elementor-element-02094be {
		font-size: 15px;
	}

	.elementor-7 .elementor-element.elementor-element-06c4e6b {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-123094c .elementor-button {
		font-size: 15px;
		letter-spacing: -1px;
		word-spacing: 0em;
	}

	.elementor-7 .elementor-element.elementor-element-77177c4 {
		--spacer-size: 80px;
	}

	.elementor-7 .elementor-element.elementor-element-d3a71ce {
		--width: 500px;
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--gap: 1px 1px;
		--row-gap: 1px;
		--column-gap: 1px;
	}

	.elementor-7 .elementor-element.elementor-element-26ffb74 {
		--content-width: 500px;
	}

	.elementor-7 .elementor-element.elementor-element-81598f7 img {
		/* width: 94%; */
	}

	.elementor-7 .elementor-element.elementor-element-605f6e5 {
		font-size: 20px;
	}

	.elementor-7 .elementor-element.elementor-element-8f9fc97 img {
		width: 75%;
		max-width: 75%;
		height: 258px;
	}

	.elementor-7 .elementor-element.elementor-element-8cdfb31:not(.elementor-motion-effects-element-type-background),
	.elementor-7 .elementor-element.elementor-element-8cdfb31>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-image: url("../../2024/10/BG_Site_YELLOW-1.jpg");
	}

	.elementor-7 .elementor-element.elementor-element-3b2a347 {
		--spacer-size: 40px;
	}

	.elementor-7 .elementor-element.elementor-element-8af516d {
		--margin-top: 0px;
		--margin-bottom: -25px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-7 .elementor-element.elementor-element-0d44e9c .elementor-heading-title {
		font-size: 25px;
		line-height: 1.4em;
	}

	.elementor-7 .elementor-element.elementor-element-d6ca0c1 {
		font-size: 20px;
		line-height: 1.1em;
	}

	.elementor-7 .elementor-element.elementor-element-25ed3e7 {
		--width: 325px;
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-7 .elementor-element.elementor-element-5b516dc {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-dfec680 {
		text-align: center;
		font-size: 15px;
	}

	.elementor-7 .elementor-element.elementor-element-3561999 .elementor-button {
		font-size: 15px;
	}

	.elementor-7 .elementor-element.elementor-element-fae7f07:not(.elementor-motion-effects-element-type-background),
	.elementor-7 .elementor-element.elementor-element-fae7f07>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-image: url("../../2024/10/bg_blue.jpg");
	}

	.elementor-7 .elementor-element.elementor-element-5c8bae2 {
		--width: 325px;
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-7 .elementor-element.elementor-element-5c8bae2.e-con {
		--align-self: center;
	}

	.elementor-7 .elementor-element.elementor-element-1d99b59 {
		--spacer-size: 0px;
	}

	.elementor-7 .elementor-element.elementor-element-af2f2f7.elementor-element {
		--align-self: center;
	}

	.elementor-7 .elementor-element.elementor-element-af2f2f7 .elementor-heading-title {
		font-size: 25px;
		line-height: 1.2em;
	}

	.elementor-7 .elementor-element.elementor-element-b478923 {
		--spacer-size: 0px;
	}

	.elementor-7 .elementor-element.elementor-element-840ee6f>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-7 .elementor-element.elementor-element-840ee6f.elementor-element {
		--align-self: center;
	}

	.elementor-7 .elementor-element.elementor-element-b7aa33b {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-b782eec.elementor-element {
		--align-self: flex-start;
	}

	.elementor-7 .elementor-element.elementor-element-b782eec .elementor-heading-title {
		font-size: 20px;
		line-height: 1.2em;
	}

	.elementor-7 .elementor-element.elementor-element-6596d06.elementor-element {
		--align-self: flex-start;
	}

	.elementor-7 .elementor-element.elementor-element-6596d06 {
		font-size: 15px;
	}

	.elementor-7 .elementor-element.elementor-element-5d7e91e {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-046b61f .elementor-heading-title {
		font-size: 20px;
		line-height: 1.2em;
		letter-spacing: 0px;
	}

	.elementor-7 .elementor-element.elementor-element-2bea42b {
		font-size: 15px;
	}

	.elementor-7 .elementor-element.elementor-element-86236c4 .elementor-button {
		font-size: 15px;
	}

	.elementor-7 .elementor-element.elementor-element-c3d1681 {
		--spacer-size: 40px;
	}

	.elementor-7 .elementor-element.elementor-element-b191e99:not(.elementor-motion-effects-element-type-background),
	.elementor-7 .elementor-element.elementor-element-b191e99>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-image: url("../../2024/10/BG_Site_YELLOW-1.jpg");
	}

	.elementor-7 .elementor-element.elementor-element-b191e99 {
		--content-width: 500px;
		--min-height: 459px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-7 .elementor-element.elementor-element-d6f6fcb {
		--spacer-size: 20px;
	}

	.elementor-7 .elementor-element.elementor-element-1776aa5 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-d9f9453 .elementor-heading-title {
		font-size: 21px;
		letter-spacing: 0px;
		word-spacing: 0.1em;
	}

	.elementor-7 .elementor-element.elementor-element-62eb167>.elementor-widget-container {
		border-radius: 10px 10px 10px 10px;
	}

	.elementor-7 .elementor-element.elementor-element-62eb167 .elementor-button {
		font-size: 15px;
	}

	.elementor-7 .elementor-element.elementor-element-7188f65 {
		--spacer-size: 20px;
	}

	.elementor-7 .elementor-element.elementor-element-7987a14 .elementor-heading-title {
		font-size: 25px;
	}

	.elementor-7 .elementor-element.elementor-element-abf0c5b {
		font-size: 15px;
	}

	.elementor-7 .elementor-element.elementor-element-7030054 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		--margin-top: -27px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-7 .elementor-element.elementor-element-331579d {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-08462c9>.elementor-widget-container {
		margin: 31px 31px 31px 31px;
	}

	.elementor-7 .elementor-element.elementor-element-08462c9 .elementor-swiper-button.elementor-swiper-button-prev,
	.elementor-7 .elementor-element.elementor-element-08462c9 .elementor-swiper-button.elementor-swiper-button-next {
		font-size: 19px;
	}

	.elementor-7 .elementor-element.elementor-element-08462c9 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
		border-radius: 3px 3px 3px 3px;
	}

	.elementor-7 .elementor-element.elementor-element-53ce8fc .elementor-button {
		font-size: 15px;
	}

	.elementor-7 .elementor-element.elementor-element-b09b20b {
		--spacer-size: 47px;
	}

	.elementor-7 .elementor-element.elementor-element-de2143a:not(.elementor-motion-effects-element-type-background),
	.elementor-7 .elementor-element.elementor-element-de2143a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-image: url("../../2024/10/bg_blue.jpg");
	}

	.elementor-7 .elementor-element.elementor-element-deaf611 {
		--spacer-size: 40px;
	}

	.elementor-7 .elementor-element.elementor-element-ca9caeb {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-8ce441e>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-7 .elementor-element.elementor-element-8ce441e .elementor-heading-title {
		font-size: 20px;
		letter-spacing: 0px;
		word-spacing: 0.4em;
	}

	.elementor-7 .elementor-element.elementor-element-5f34a23 {
		font-size: 15px;
		line-height: 1.2em;
	}

	.elementor-7 .elementor-element.elementor-element-798b5ef {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-36d6f45 img {
		width: 40%;
	}

	.elementor-7 .elementor-element.elementor-element-38389f3>.elementor-widget-container {
		margin: 08px 0px 0px 0px;
	}

	.elementor-7 .elementor-element.elementor-element-38389f3 .elementor-heading-title {
		font-size: 20px;
	}

	.elementor-7 .elementor-element.elementor-element-0139729 img {
		width: 40%;
	}

	.elementor-7 .elementor-element.elementor-element-688110b>.elementor-widget-container {
		margin: 08px 0px 0px 0px;
	}

	.elementor-7 .elementor-element.elementor-element-688110b .elementor-heading-title {
		font-size: 20px;
	}

	.elementor-7 .elementor-element.elementor-element-845aa16 img {
		width: 40%;
	}

	.elementor-7 .elementor-element.elementor-element-3c8af0d>.elementor-widget-container {
		margin: 8px 0px 0px 0px;
	}

	.elementor-7 .elementor-element.elementor-element-3c8af0d .elementor-heading-title {
		font-size: 20px;
	}

	.elementor-7 .elementor-element.elementor-element-ae9a1c5 img {
		width: 40%;
	}

	.elementor-7 .elementor-element.elementor-element-7689084>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-7 .elementor-element.elementor-element-7689084 .elementor-heading-title {
		font-size: 20px;
		line-height: 1.1em;
	}

	.elementor-7 .elementor-element.elementor-element-0f16044 img {
		width: 40%;
	}

	.elementor-7 .elementor-element.elementor-element-b61d49f>.elementor-widget-container {
		margin: 06px 0px 0px 0px;
	}

	.elementor-7 .elementor-element.elementor-element-b61d49f .elementor-heading-title {
		font-size: 20px;
	}

	.elementor-7 .elementor-element.elementor-element-4a52ff7 .elementor-button {
		font-size: 15px;
	}

	.elementor-7 .elementor-element.elementor-element-8d8fcf7 {
		--spacer-size: 20px;
	}

	.elementor-7 .elementor-element.elementor-element-224c242:not(.elementor-motion-effects-element-type-background),
	.elementor-7 .elementor-element.elementor-element-224c242>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-image: url("../../2024/10/bg_yellow.jpg");
	}

	.elementor-7 .elementor-element.elementor-element-6e08be7 {
		--spacer-size: 80px;
	}

	.elementor-7 .elementor-element.elementor-element-155ffb7 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-6077ebd {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-625d9b9 .elementor-heading-title {
		font-size: 20px;
		letter-spacing: 0px;
		word-spacing: 0.4em;
	}

	.elementor-7 .elementor-element.elementor-element-b5166b3 .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-7 .elementor-element.elementor-element-b5166b3 .elementor-icon-list-item>a {
		font-size: 15px;
	}

	.elementor-7 .elementor-element.elementor-element-9aa2503 .elementor-button {
		font-size: 15px;
	}

	.elementor-7 .elementor-element.elementor-element-ef1255e:not(.elementor-motion-effects-element-type-background),
	.elementor-7 .elementor-element.elementor-element-ef1255e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-image: url("../../2024/10/BG_Site_YELLOW-1.jpg");
	}

	.elementor-7 .elementor-element.elementor-element-992dd32 {
		--spacer-size: 20px;
	}

	.elementor-7 .elementor-element.elementor-element-df53390 {
		--width: 280px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-7 .elementor-element.elementor-element-1faae5b {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-8c91a41 {
		font-size: 20px;
	}

	.elementor-7 .elementor-element.elementor-element-8d2444a .elementor-heading-title {
		font-size: 35px;
	}

	.elementor-7 .elementor-element.elementor-element-62a6b9f {
		font-size: 20px;
	}

	.elementor-7 .elementor-element.elementor-element-bd80570 .elementor-button {
		font-size: 15px;
	}

	.elementor-7 .elementor-element.elementor-element-ef09468 {
		--gap: 010px 010px;
		--row-gap: 010px;
		--column-gap: 010px;
	}

	.elementor-7 .elementor-element.elementor-element-1b08ac0 {
		font-size: 15px;
	}

	.elementor-7 .elementor-element.elementor-element-711e10a>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-7 .elementor-element.elementor-element-711e10a {
		font-size: 12px;
	}

	.elementor-7 .elementor-element.elementor-element-51dceb2 {
		--width: 150px;
	}

	.elementor-7 .elementor-element.elementor-element-0ae3f37 img {
		width: 85%;
	}

	.elementor-7 .elementor-element.elementor-element-242a4b0 {
		--spacer-size: 120px;
	}

	.elementor-7 .elementor-element.elementor-element-d10f03e:not(.elementor-motion-effects-element-type-background),
	.elementor-7 .elementor-element.elementor-element-d10f03e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-image: url("../../2024/10/bg_blue.jpg");
	}

	.elementor-7 .elementor-element.elementor-element-4656c2d {
		--spacer-size: 20px;
	}

	.elementor-7 .elementor-element.elementor-element-0f9d138 .elementor-heading-title {
		font-size: 21px;
		letter-spacing: 0px;
	}

	.elementor-7 .elementor-element.elementor-element-8d2a13b {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-5c182a0 {
		font-size: 12px;
	}

	.elementor-7 .elementor-element.elementor-element-bb28913 {
		text-align: center;
		font-size: 12px;
	}

	.elementor-7 .elementor-element.elementor-element-2690958 {
		text-align: center;
		font-size: 12px;
	}

	.elementor-7 .elementor-element.elementor-element-e700c2c {
		text-align: center;
		font-size: 12px;
	}

	.elementor-7 .elementor-element.elementor-element-4a48cf2 {
		font-size: 12px;
	}

	.elementor-7 .elementor-element.elementor-element-8eed143 {
		text-align: center;
		font-size: 12px;
	}

	.elementor-7 .elementor-element.elementor-element-e532295 {
		text-align: center;
		font-size: 12px;
	}

	.elementor-7 .elementor-element.elementor-element-e1d5607 {
		--n-accordion-item-title-space-between: 20px;
		--n-accordion-item-title-distance-from-content: 0px;
	}

	.elementor-7 .elementor-element.elementor-element-570f3f3 {
		--spacer-size: 10px;
	}

	.elementor-7 .elementor-element.elementor-element-087337d .elementor-button {
		font-size: 15px;
	}

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

	.elementor-7 .elementor-element.elementor-element-65444ff:not(.elementor-motion-effects-element-type-background),
	.elementor-7 .elementor-element.elementor-element-65444ff>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		/* background-image: url("../../2024/10/bg_red.jpg"); */
	}

	.elementor-7 .elementor-element.elementor-element-9a68085 {
		text-align: center;
	}

	.elementor-7 .elementor-element.elementor-element-9a68085 .elementor-heading-title {
		font-size: 21px;
		letter-spacing: 0px;
	}

	.elementor-7 .elementor-element.elementor-element-e239d33 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-1dbd798 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-4a0a41e {
		font-size: 15px;
	}

	.elementor-7 .elementor-element.elementor-element-5f4f1c8 {
		text-align: center;
		font-size: 15px;
	}

	.elementor-7 .elementor-element.elementor-element-696e7c1 .elementor-button {
		font-size: 15px;
	}

	.elementor-7 .elementor-element.elementor-element-87e67d5 {
		--spacer-size: 70px;
	}

	.elementor-7 .elementor-element.elementor-element-84850b6:not(.elementor-motion-effects-element-type-background),
	.elementor-7 .elementor-element.elementor-element-84850b6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-image: url("../../2024/10/BG_Site_YELLOW-1.jpg");
	}

	.elementor-7 .elementor-element.elementor-element-f4188fc {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-7 .elementor-element.elementor-element-abc3e39.elementor-element {
		--align-self: flex-end;
	}

	.elementor-7 .elementor-element.elementor-element-abc3e39 .elementor-heading-title {
		font-size: 25px;
	}

	.elementor-7 .elementor-element.elementor-element-c66b093.elementor-element {
		--align-self: flex-start;
	}

	.elementor-7 .elementor-element.elementor-element-c66b093 {
		font-size: 15px;
		line-height: 1.1em;
	}

	.elementor-7 .elementor-element.elementor-element-7f56302 {
		font-size: 15px;
	}

	.elementor-7 .elementor-element.elementor-element-6a138f6 {
		font-size: 12px;
	}

	.elementor-7 .elementor-element.elementor-element-3e86808 {
		font-size: 12px;
	}

	.elementor-7 .elementor-element.elementor-element-c472044 {
		font-size: 12px;
	}

	.elementor-7 .elementor-element.elementor-element-2c9dd33 {
		font-size: 12px;
	}

	.elementor-7 .elementor-element.elementor-element-548e81d {
		font-size: 12px;
	}

	.elementor-7 .elementor-element.elementor-element-4c49504 {
		font-size: 12px;
	}

	.elementor-7 .elementor-element.elementor-element-af6c7a7 {
		--n-accordion-title-font-size: 12px;
	}

	.elementor-7 .elementor-element.elementor-element-606ff5c .elementor-button {
		font-size: 15px;
	}
}