
.elementor-21 .elementor-element.elementor-element-e81ba71 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .5;
}

.elementor-21 .elementor-element.elementor-element-e81ba71:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-e81ba71 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #d5d9e1 45%, #fd7520 100%);
}

.elementor-21 .elementor-element.elementor-element-e81ba71::before, .elementor-21 .elementor-element.elementor-element-e81ba71 > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-e81ba71 > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-e81ba71 > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-e81ba71 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-e81ba71 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-21 .elementor-element.elementor-element-a992b7d {
	--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-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-21 .elementor-element.elementor-element-2efa8e5 {
	margin: 75px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-21 .elementor-element.elementor-element-2efa8e5 .elementor-heading-title {
	font-family: "Denk One", Sans-serif;
	font-size: 44px;
	font-weight: 600;
	color: #8954fb;
}

.elementor-21 .elementor-element.elementor-element-2efa8e5 .elementor-heading-title a:hover, .elementor-21 .elementor-element.elementor-element-2efa8e5 .elementor-heading-title a:focus {
	color: #fb7523;
}

.elementor-21 .elementor-element.elementor-element-2efa8e5 .elementor-heading-title a {
	transition-duration: .5s;
}

.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-21 .elementor-element.elementor-element-295ec26 {
	font-family: "Aoboshi One", Sans-serif;
	font-weight: 400;
	color: #535353;
}

.elementor-21 .elementor-element.elementor-element-0de820e {
	--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;
	--margin-top: 70px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-0de820e.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.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-21 .elementor-element.elementor-element-4a4a68f .elementor-button {
	background-color: #812dcf;
	font-family: "Aoboshi One", Sans-serif;
	font-weight: 500;
}

.elementor-21 .elementor-element.elementor-element-4a4a68f .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-4a4a68f .elementor-button:focus {
	background-color: #ff741a;
}

.elementor-21 .elementor-element.elementor-element-4a4a68f {
	margin: 290px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 23px;
}

.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-21 .elementor-element.elementor-element-b4016fd {
	margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-21 .elementor-element.elementor-element-79a336c {
	--display: flex;
	--min-height: 0px;
	--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;
	--overlay-opacity: .5;
}

.elementor-21 .elementor-element.elementor-element-79a336c:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-79a336c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #d5d9e1 45%, #fd7520 100%);
}

.elementor-21 .elementor-element.elementor-element-79a336c::before, .elementor-21 .elementor-element.elementor-element-79a336c > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-79a336c > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-79a336c > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-79a336c > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-79a336c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-21 .elementor-element.elementor-element-1865234 {
	--display: flex;
	--min-height: 0px;
	--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-21 .elementor-element.elementor-element-205e6d1 {
	margin: 75px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
}

.elementor-21 .elementor-element.elementor-element-205e6d1 .elementor-heading-title {
	font-family: "Denk One", Sans-serif;
	font-size: 44px;
	font-weight: 600;
	color: #8954fb;
}

.elementor-21 .elementor-element.elementor-element-205e6d1 .elementor-heading-title a:hover, .elementor-21 .elementor-element.elementor-element-205e6d1 .elementor-heading-title a:focus {
	color: #fb7523;
}

.elementor-21 .elementor-element.elementor-element-205e6d1 .elementor-heading-title a {
	transition-duration: .5s;
}

.elementor-21 .elementor-element.elementor-element-9f19ece {
	text-align: center;
	font-family: "Aoboshi One", Sans-serif;
	font-weight: 400;
	color: #000;
}

.elementor-21 .elementor-element.elementor-element-b43bcf7 {
	--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-21 .elementor-element.elementor-element-1c8e6d3 {
	--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;
	--overlay-opacity: .5;
}

.elementor-21 .elementor-element.elementor-element-1c8e6d3:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-1c8e6d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(232deg, #cacbcc 0%, #cacbcc 79%);
}

.elementor-21 .elementor-element.elementor-element-1c8e6d3::before, .elementor-21 .elementor-element.elementor-element-1c8e6d3 > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-1c8e6d3 > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-1c8e6d3 > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-1c8e6d3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-1c8e6d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #f38e56;
	--background-overlay: "";
}

.elementor-21 .elementor-element.elementor-element-701bb97 {
	text-align: center;
}

.elementor-21 .elementor-element.elementor-element-701bb97 .elementor-heading-title {
	font-family: "Denk One", Sans-serif;
	font-size: 44px;
	font-weight: 600;
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-b0584c6 {
	--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;
	--overlay-opacity: .5;
}

.elementor-21 .elementor-element.elementor-element-b0584c6:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-b0584c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #f38e56 0%, #f38e56 100%);
}

.elementor-21 .elementor-element.elementor-element-b0584c6::before, .elementor-21 .elementor-element.elementor-element-b0584c6 > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-b0584c6 > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-b0584c6 > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-b0584c6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-b0584c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, #cacbcc 0%, #cacbcc 100%);
}

.elementor-21 .elementor-element.elementor-element-bf7d74a {
	--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-21 .elementor-element.elementor-element-4193509 {
	--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-21 .elementor-element.elementor-element-8bc52d2 {
	margin: 102px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
}

.elementor-21 .elementor-element.elementor-element-8bc52d2 .elementor-heading-title {
	font-family: "Denk One", Sans-serif;
	font-size: 58px;
	font-weight: 600;
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-da1f5cf {
	text-align: center;
	font-family: "Aoboshi One", Sans-serif;
	font-weight: 400;
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-dadbc21 {
	--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;
	--overlay-opacity: .5;
}

.elementor-21 .elementor-element.elementor-element-dadbc21:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-dadbc21 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #f38e56 0%, #f38e56 100%);
}

.elementor-21 .elementor-element.elementor-element-dadbc21::before, .elementor-21 .elementor-element.elementor-element-dadbc21 > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-dadbc21 > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-dadbc21 > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-dadbc21 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-dadbc21 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, #cacbcc 0%, #cacbcc 100%);
}

.elementor-21 .elementor-element.elementor-element-a1408a4 {
	--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-21 .elementor-element.elementor-element-e5d212d {
	margin: 102px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
}

.elementor-21 .elementor-element.elementor-element-e5d212d .elementor-heading-title {
	font-family: "Denk One", Sans-serif;
	font-size: 58px;
	font-weight: 600;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-c3b1388 {
	text-align: center;
	font-family: "Aoboshi One", Sans-serif;
	font-weight: 400;
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-1a9d455 {
	--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-21 .elementor-element.elementor-element-76323f1 {
	--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;
	--overlay-opacity: .5;
}

.elementor-21 .elementor-element.elementor-element-76323f1:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-76323f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #f38e56 0%, #f38e56 100%);
}

.elementor-21 .elementor-element.elementor-element-76323f1::before, .elementor-21 .elementor-element.elementor-element-76323f1 > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-76323f1 > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-76323f1 > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-76323f1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-76323f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, #cacbcc 0%, #cacbcc 100%);
}

.elementor-21 .elementor-element.elementor-element-7b390c4 {
	--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-21 .elementor-element.elementor-element-7e2ed8f {
	--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-21 .elementor-element.elementor-element-4297354 {
	margin: 102px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
}

.elementor-21 .elementor-element.elementor-element-4297354 .elementor-heading-title {
	font-family: "Denk One", Sans-serif;
	font-size: 58px;
	font-weight: 600;
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-2dac66e {
	text-align: center;
	font-family: "Aoboshi One", Sans-serif;
	font-weight: 400;
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-a90432e {
	--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;
	--overlay-opacity: .5;
}

.elementor-21 .elementor-element.elementor-element-a90432e:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-a90432e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #f38e56 0%, #f38e56 100%);
}

.elementor-21 .elementor-element.elementor-element-a90432e::before, .elementor-21 .elementor-element.elementor-element-a90432e > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-a90432e > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-a90432e > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-a90432e > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-a90432e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, #cacbcc 0%, #cacbcc 100%);
}

.elementor-21 .elementor-element.elementor-element-ec65db1 {
	--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-21 .elementor-element.elementor-element-fa624de {
	margin: 102px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
}

.elementor-21 .elementor-element.elementor-element-fa624de .elementor-heading-title {
	font-family: "Denk One", Sans-serif;
	font-size: 58px;
	font-weight: 600;
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-26e0382 {
	text-align: center;
	font-family: "Aoboshi One", Sans-serif;
	font-weight: 400;
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-6440083 {
	--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-21 .elementor-element.elementor-element-8838ef8 {
	--display: flex;
	--min-height: 0px;
	--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;
	--overlay-opacity: .5;
}

.elementor-21 .elementor-element.elementor-element-8838ef8:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-8838ef8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f38e56;
}

.elementor-21 .elementor-element.elementor-element-8838ef8::before, .elementor-21 .elementor-element.elementor-element-8838ef8 > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-8838ef8 > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-8838ef8 > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-8838ef8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-8838ef8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #cacbcc;
	--background-overlay: "";
}

.elementor-21 .elementor-element.elementor-element-b5073a1 {
	text-align: center;
}

.elementor-21 .elementor-element.elementor-element-b5073a1 .elementor-heading-title {
	font-family: "Denk One", Sans-serif;
	font-weight: 600;
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-6f5bdad {
	--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-21 .elementor-element.elementor-element-6f5bdad:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-6f5bdad > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #cacbcc 0%, #f38e56 100%);
}

.elementor-21 .elementor-element.elementor-element-608fc7f {
	--display: flex;
	--min-height: 300px;
	--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-21 .elementor-element.elementor-element-608fc7f:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-608fc7f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: radial-gradient(at center center, #d5d9e1 0%, #7c62ff 37%);
}

.elementor-21 .elementor-element.elementor-element-8182a0f {
	margin: 80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
}

.elementor-21 .elementor-element.elementor-element-8182a0f .elementor-heading-title {
	font-family: "Aoboshi One", Sans-serif;
	font-weight: 400;
	line-height: 40px;
	word-spacing: 0px;
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-d5ae063 {
	--display: flex;
	--min-height: 300px;
	--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-21 .elementor-element.elementor-element-d5ae063:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-d5ae063 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(101deg, #d5d9e1 7%, #7c62ff 100%);
}

.elementor-21 .elementor-element.elementor-element-7a53aca {
	margin: 80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
}

.elementor-21 .elementor-element.elementor-element-7a53aca .elementor-heading-title {
	font-family: "Aoboshi One", Sans-serif;
	font-weight: 400;
	line-height: 40px;
	word-spacing: 0px;
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-d7148ec {
	--display: flex;
	--min-height: 300px;
	--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-21 .elementor-element.elementor-element-d7148ec:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-d7148ec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(232deg, #d5d9e1 0%, #7c62ff 100%);
}

.elementor-21 .elementor-element.elementor-element-b8872f9 {
	margin: 80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
}

.elementor-21 .elementor-element.elementor-element-b8872f9 .elementor-heading-title {
	font-family: "Aoboshi One", Sans-serif;
	font-weight: 400;
	line-height: 40px;
	word-spacing: 0px;
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-9228ccd {
	--display: flex;
	--min-height: 300px;
	--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-21 .elementor-element.elementor-element-9228ccd:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-9228ccd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: radial-gradient(at center center, #d5d9e1 0%, #7c62ff 37%);
}

.elementor-21 .elementor-element.elementor-element-0ee6629 {
	margin: 65px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
}

.elementor-21 .elementor-element.elementor-element-0ee6629 .elementor-heading-title {
	font-family: "Aoboshi One", Sans-serif;
	font-weight: 400;
	line-height: 40px;
	word-spacing: 0px;
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-16f171b {
	--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-21 .elementor-element.elementor-element-be57b60 {
	text-align: center;
}

.elementor-21 .elementor-element.elementor-element-be57b60 .elementor-heading-title {
	font-family: "Denk One", Sans-serif;
	font-weight: 600;
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-3f81486 {
	--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-21 .elementor-element.elementor-element-b992c15 {
	--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-21 .elementor-element.elementor-element-d5ffe4f .eael-elements-flip-box-flip-card {
	transition-duration: 500ms;
}

.elementor-21 .elementor-element.elementor-element-d5ffe4f .eael-flipbox-fixed-height:not(.eael-template) {
	height: 300px;
}

.elementor-21 .elementor-element.elementor-element-d5ffe4f .eael-flipbox-fixed-height.eael-template {
	min-height: 300px;
}

.elementor-21 .elementor-element.elementor-element-d5ffe4f .eael-elements-flip-box-front-container {
	align-items: center;
}

.elementor-21 .elementor-element.elementor-element-d5ffe4f .eael-elements-flip-box-rear-container {
	align-items: center;
}

.elementor-21 .elementor-element.elementor-element-d5ffe4f .eael-elements-flip-box-rear-container .eael-elements-flip-box-padding {
	text-align: center;
}

.elementor-21 .elementor-element.elementor-element-d5ffe4f .eael-elements-flip-box-front-container .eael-elements-flip-box-icon-image .ea-flipbox-icon {
	color: #fff;
	fill: #fff;
	font-size: 40px;
}

.elementor-21 .elementor-element.elementor-element-d5ffe4f .eael-elements-flip-box-front-container .eael-elements-flip-box-icon-image svg {
	color: #fff;
	fill: #fff;
}

.elementor-21 .elementor-element.elementor-element-d5ffe4f .eael-elements-flip-box-front-container .eael-elements-flip-box-icon-image svg.ea-flipbox-icon {
	height: 40px;
	width: 40px;
	line-height: 40px;
}

.elementor-21 .elementor-element.elementor-element-d5ffe4f .eael-elements-flip-box-rear-container .eael-elements-flip-box-icon-image .ea-flipbox-icon {
	color: #fff;
	fill: #fff;
	font-size: 40px;
}

.elementor-21 .elementor-element.elementor-element-d5ffe4f .eael-elements-flip-box-rear-container .eael-elements-flip-box-icon-image .ea-flipbox-icon svg {
	color: #fff;
	fill: #fff;
}

.elementor-21 .elementor-element.elementor-element-d5ffe4f .eael-elements-flip-box-rear-container .eael-elements-flip-box-icon-image svg.ea-flipbox-icon {
	height: 40px;
	width: 40px;
	line-height: 40px;
}

.elementor-21 .elementor-element.elementor-element-d5ffe4f .eael-elements-flip-box-front-container .eael-elements-flip-box-heading {
	color: #fff;
	font-family: "Denk One", Sans-serif;
}

.elementor-21 .elementor-element.elementor-element-d5ffe4f .eael-elements-flip-box-front-container .eael-elements-flip-box-content {
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-d5ffe4f .eael-elements-flip-box-rear-container .eael-elements-flip-box-heading {
	color: #fff;
	font-family: "Aoboshi One", Sans-serif;
	font-size: 20px;
}

.elementor-21 .elementor-element.elementor-element-d5ffe4f .eael-elements-flip-box-rear-container .eael-elements-flip-box-content {
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-d1c6e25 {
	--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-21 .elementor-element.elementor-element-51a1921 .eael-elements-flip-box-flip-card {
	transition-duration: 500ms;
}

.elementor-21 .elementor-element.elementor-element-51a1921 .eael-flipbox-fixed-height:not(.eael-template) {
	height: 300px;
}

.elementor-21 .elementor-element.elementor-element-51a1921 .eael-flipbox-fixed-height.eael-template {
	min-height: 300px;
}

.elementor-21 .elementor-element.elementor-element-51a1921 .eael-elements-flip-box-front-container {
	align-items: center;
}

.elementor-21 .elementor-element.elementor-element-51a1921 .eael-elements-flip-box-rear-container {
	align-items: center;
}

.elementor-21 .elementor-element.elementor-element-51a1921 .eael-elements-flip-box-rear-container .eael-elements-flip-box-padding {
	text-align: center;
}

.elementor-21 .elementor-element.elementor-element-51a1921 .eael-elements-flip-box-front-container .eael-elements-flip-box-icon-image .ea-flipbox-icon {
	color: #fff;
	fill: #fff;
	font-size: 40px;
}

.elementor-21 .elementor-element.elementor-element-51a1921 .eael-elements-flip-box-front-container .eael-elements-flip-box-icon-image svg {
	color: #fff;
	fill: #fff;
}

.elementor-21 .elementor-element.elementor-element-51a1921 .eael-elements-flip-box-front-container .eael-elements-flip-box-icon-image svg.ea-flipbox-icon {
	height: 40px;
	width: 40px;
	line-height: 40px;
}

.elementor-21 .elementor-element.elementor-element-51a1921 .eael-elements-flip-box-rear-container .eael-elements-flip-box-icon-image .ea-flipbox-icon {
	color: #fff;
	fill: #fff;
	font-size: 40px;
}

.elementor-21 .elementor-element.elementor-element-51a1921 .eael-elements-flip-box-rear-container .eael-elements-flip-box-icon-image .ea-flipbox-icon svg {
	color: #fff;
	fill: #fff;
}

.elementor-21 .elementor-element.elementor-element-51a1921 .eael-elements-flip-box-rear-container .eael-elements-flip-box-icon-image svg.ea-flipbox-icon {
	height: 40px;
	width: 40px;
	line-height: 40px;
}

.elementor-21 .elementor-element.elementor-element-51a1921 .eael-elements-flip-box-front-container .eael-elements-flip-box-heading {
	color: #fff;
	font-family: "Denk One", Sans-serif;
}

.elementor-21 .elementor-element.elementor-element-51a1921 .eael-elements-flip-box-front-container .eael-elements-flip-box-content {
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-51a1921 .eael-elements-flip-box-rear-container .eael-elements-flip-box-heading {
	color: #fff;
	font-family: "Aoboshi One", Sans-serif;
	font-size: 20px;
}

.elementor-21 .elementor-element.elementor-element-51a1921 .eael-elements-flip-box-rear-container .eael-elements-flip-box-content {
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-6905ded {
	--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-21 .elementor-element.elementor-element-4a7b3a9 .eael-elements-flip-box-flip-card {
	transition-duration: 500ms;
}

.elementor-21 .elementor-element.elementor-element-4a7b3a9 .eael-flipbox-fixed-height:not(.eael-template) {
	height: 300px;
}

.elementor-21 .elementor-element.elementor-element-4a7b3a9 .eael-flipbox-fixed-height.eael-template {
	min-height: 300px;
}

.elementor-21 .elementor-element.elementor-element-4a7b3a9 .eael-elements-flip-box-front-container {
	align-items: center;
}

.elementor-21 .elementor-element.elementor-element-4a7b3a9 .eael-elements-flip-box-rear-container {
	align-items: center;
}

.elementor-21 .elementor-element.elementor-element-4a7b3a9 .eael-elements-flip-box-rear-container .eael-elements-flip-box-padding {
	text-align: center;
}

.elementor-21 .elementor-element.elementor-element-4a7b3a9 .eael-elements-flip-box-front-container .eael-elements-flip-box-icon-image .ea-flipbox-icon {
	color: #fff;
	fill: #fff;
	font-size: 40px;
}

.elementor-21 .elementor-element.elementor-element-4a7b3a9 .eael-elements-flip-box-front-container .eael-elements-flip-box-icon-image svg {
	color: #fff;
	fill: #fff;
}

.elementor-21 .elementor-element.elementor-element-4a7b3a9 .eael-elements-flip-box-front-container .eael-elements-flip-box-icon-image svg.ea-flipbox-icon {
	height: 40px;
	width: 40px;
	line-height: 40px;
}

.elementor-21 .elementor-element.elementor-element-4a7b3a9 .eael-elements-flip-box-rear-container .eael-elements-flip-box-icon-image .ea-flipbox-icon {
	color: #fff;
	fill: #fff;
	font-size: 40px;
}

.elementor-21 .elementor-element.elementor-element-4a7b3a9 .eael-elements-flip-box-rear-container .eael-elements-flip-box-icon-image .ea-flipbox-icon svg {
	color: #fff;
	fill: #fff;
}

.elementor-21 .elementor-element.elementor-element-4a7b3a9 .eael-elements-flip-box-rear-container .eael-elements-flip-box-icon-image svg.ea-flipbox-icon {
	height: 40px;
	width: 40px;
	line-height: 40px;
}

.elementor-21 .elementor-element.elementor-element-4a7b3a9 .eael-elements-flip-box-front-container .eael-elements-flip-box-heading {
	color: #fff;
	font-family: "Denk One", Sans-serif;
}

.elementor-21 .elementor-element.elementor-element-4a7b3a9 .eael-elements-flip-box-front-container .eael-elements-flip-box-content {
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-4a7b3a9 .eael-elements-flip-box-rear-container .eael-elements-flip-box-heading {
	color: #fff;
	font-family: "Aoboshi One", Sans-serif;
	font-size: 20px;
}

.elementor-21 .elementor-element.elementor-element-4a7b3a9 .eael-elements-flip-box-rear-container .eael-elements-flip-box-content {
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-6a3eba3 {
	--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-21 .elementor-element.elementor-element-0fab580 .eael-elements-flip-box-flip-card {
	transition-duration: 500ms;
}

.elementor-21 .elementor-element.elementor-element-0fab580 .eael-flipbox-fixed-height:not(.eael-template) {
	height: 300px;
}

.elementor-21 .elementor-element.elementor-element-0fab580 .eael-flipbox-fixed-height.eael-template {
	min-height: 300px;
}

.elementor-21 .elementor-element.elementor-element-0fab580 .eael-elements-flip-box-front-container {
	align-items: center;
}

.elementor-21 .elementor-element.elementor-element-0fab580 .eael-elements-flip-box-rear-container {
	align-items: center;
}

.elementor-21 .elementor-element.elementor-element-0fab580 .eael-elements-flip-box-rear-container .eael-elements-flip-box-padding {
	text-align: center;
}

.elementor-21 .elementor-element.elementor-element-0fab580 .eael-elements-flip-box-front-container .eael-elements-flip-box-icon-image .ea-flipbox-icon {
	color: #fff;
	fill: #fff;
	font-size: 40px;
}

.elementor-21 .elementor-element.elementor-element-0fab580 .eael-elements-flip-box-front-container .eael-elements-flip-box-icon-image svg {
	color: #fff;
	fill: #fff;
}

.elementor-21 .elementor-element.elementor-element-0fab580 .eael-elements-flip-box-front-container .eael-elements-flip-box-icon-image svg.ea-flipbox-icon {
	height: 40px;
	width: 40px;
	line-height: 40px;
}

.elementor-21 .elementor-element.elementor-element-0fab580 .eael-elements-flip-box-rear-container .eael-elements-flip-box-icon-image .ea-flipbox-icon {
	color: #fff;
	fill: #fff;
	font-size: 40px;
}

.elementor-21 .elementor-element.elementor-element-0fab580 .eael-elements-flip-box-rear-container .eael-elements-flip-box-icon-image .ea-flipbox-icon svg {
	color: #fff;
	fill: #fff;
}

.elementor-21 .elementor-element.elementor-element-0fab580 .eael-elements-flip-box-rear-container .eael-elements-flip-box-icon-image svg.ea-flipbox-icon {
	height: 40px;
	width: 40px;
	line-height: 40px;
}

.elementor-21 .elementor-element.elementor-element-0fab580 .eael-elements-flip-box-front-container .eael-elements-flip-box-heading {
	color: #fff;
	font-family: "Denk One", Sans-serif;
}

.elementor-21 .elementor-element.elementor-element-0fab580 .eael-elements-flip-box-front-container .eael-elements-flip-box-content {
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-0fab580 .eael-elements-flip-box-rear-container .eael-elements-flip-box-heading {
	color: #fff;
	font-family: "Aoboshi One", Sans-serif;
	font-size: 20px;
}

.elementor-21 .elementor-element.elementor-element-0fab580 .eael-elements-flip-box-rear-container .eael-elements-flip-box-content {
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-d81a547 {
	--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-21 .elementor-element.elementor-element-d81a547:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-d81a547 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #ed8a5d 0%, #8739d1 100%);
}

.elementor-21 .elementor-element.elementor-element-d5f52b8 {
	--display: flex;
	--min-height: 300px;
	--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-21 .elementor-element.elementor-element-d5f52b8:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-d5f52b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #bc9f9f 0%, #f38e56 100%);
}

.elementor-21 .elementor-element.elementor-element-107faf1 {
	margin: 60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
}

.elementor-21 .elementor-element.elementor-element-107faf1 .elementor-heading-title {
	font-family: "Aoboshi One", Sans-serif;
	font-weight: 400;
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-b03bedb {
	text-align: center;
	font-family: "Aoboshi One", Sans-serif;
	font-weight: 400;
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-9152730 {
	--display: flex;
	--min-height: 300px;
	--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-21 .elementor-element.elementor-element-9152730:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-9152730 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(101deg, #bc9f9f 0%, #f38e56 100%);
}

.elementor-21 .elementor-element.elementor-element-fac6a57 {
	margin: 60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
}

.elementor-21 .elementor-element.elementor-element-fac6a57 .elementor-heading-title {
	font-family: "Aoboshi One", Sans-serif;
	font-weight: 400;
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-b3a23ed {
	text-align: center;
	font-family: "Aoboshi One", Sans-serif;
	font-weight: 400;
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-0c4d27a {
	--display: flex;
	--min-height: 300px;
	--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-21 .elementor-element.elementor-element-0c4d27a:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-0c4d27a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(85deg, #bc9f9f 0%, #f38e56 70%);
}

.elementor-21 .elementor-element.elementor-element-23a0640 {
	margin: 60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
}

.elementor-21 .elementor-element.elementor-element-23a0640 .elementor-heading-title {
	font-family: "Aoboshi One", Sans-serif;
	font-weight: 400;
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-a03e453 {
	text-align: center;
	font-family: "Aoboshi One", Sans-serif;
	font-weight: 400;
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-be60e38 {
	--display: flex;
	--min-height: 300px;
	--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-21 .elementor-element.elementor-element-be60e38:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-be60e38 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(104deg, #bc9f9f 16%, #f38e56 100%);
}

.elementor-21 .elementor-element.elementor-element-da8821e {
	margin: 60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
}

.elementor-21 .elementor-element.elementor-element-da8821e .elementor-heading-title {
	font-family: "Aoboshi One", Sans-serif;
	font-weight: 400;
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-95503c6 {
	text-align: center;
	font-family: "Aoboshi One", Sans-serif;
	font-weight: 400;
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-d94d19e {
	--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-21 .elementor-element.elementor-element-d7e0ae6 {
	text-align: center;
}

.elementor-21 .elementor-element.elementor-element-d7e0ae6 .elementor-heading-title {
	font-family: "Denk One", Sans-serif;
	font-weight: 600;
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-5ab546a {
	--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-21 .elementor-element.elementor-element-c2c7a61 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon {
	font-size: 16px;
	color: #333;
}

.elementor-21 .elementor-element.elementor-element-c2c7a61 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-accordion-icon {
	height: 16px;
	width: 16px;
	line-height: 16px;
}

.elementor-21 .elementor-element.elementor-element-c2c7a61 .eael-accordion_media-list .eael-accordion_media-icon i {
	font-size: 16px;
}

.elementor-21 .elementor-element.elementor-element-c2c7a61 .eael-accordion_media-list .eael-accordion_media-icon svg {
	height: 16px;
	width: 16px;
	line-height: 16px;
}

.elementor-21 .elementor-element.elementor-element-c2c7a61 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon, .elementor-21 .elementor-element.elementor-element-c2c7a61 .eael-accordion_media-wrapper .eael-accordion_media-lists .eael-accordion_media-list {
	gap: 10px;
}

.elementor-21 .elementor-element.elementor-element-c2c7a61 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title {
	color: #333;
}

.elementor-21 .elementor-element.elementor-element-c2c7a61 .eael-accordion_media-content .eael-accordion_media-title {
	color: #333;
}

.elementor-21 .elementor-element.elementor-element-c2c7a61 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon-svg svg {
	color: #333;
	fill: #333;
}

.elementor-21 .elementor-element.elementor-element-c2c7a61 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg {
	fill: #333;
}

.elementor-21 .elementor-element.elementor-element-c2c7a61 .eael-accordion_media-list .eael-accordion_media-icon {
	color: #333;
}

.elementor-21 .elementor-element.elementor-element-c2c7a61 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title, .elementor-21 .elementor-element.elementor-element-c2c7a61 .eael-accordion_media-list:not(.active):hover .eael-accordion_media-title {
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-c2c7a61 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon {
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-c2c7a61 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon svg {
	color: #fff;
	fill: #fff;
}

.elementor-21 .elementor-element.elementor-element-c2c7a61 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover svg.fa-accordion-icon {
	fill: #fff;
}

.elementor-21 .elementor-element.elementor-element-c2c7a61 .eael-accordion_media-list:hover .eael-accordion_media-icon i {
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-c2c7a61 .eael-accordion_media-list:hover .eael-accordion_media-icon svg {
	fill: #fff;
}

.elementor-21 .elementor-element.elementor-element-c2c7a61 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active {
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-c2c7a61 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title {
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-c2c7a61 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon {
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-c2c7a61 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon svg {
	color: #fff;
	fill: #fff;
}

.elementor-21 .elementor-element.elementor-element-c2c7a61 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-accordion-icon {
	fill: #fff;
}

.elementor-21 .elementor-element.elementor-element-c2c7a61 .eael-accordion_media-list.active .eael-accordion_media-icon i {
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-c2c7a61 .eael-accordion_media-list.active .eael-accordion_media-icon svg {
	fill: #fff;
}

.elementor-21 .elementor-element.elementor-element-c2c7a61 .eael-adv-accordion .eael-accordion-list .eael-accordion-content {
	color: #333;
}

.elementor-21 .elementor-element.elementor-element-c2c7a61 .eael-accordion_media-list .eael-accordion_media-content .eael-accordion_media-description {
	color: #333;
}

.elementor-21 .elementor-element.elementor-element-c2c7a61 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle, .elementor-21 .elementor-element.elementor-element-c2c7a61 .eael-adv-accordion .eael-accordion-list .eael-accordion-header > .fa-toggle-svg {
	font-size: 16px;
}

.elementor-21 .elementor-element.elementor-element-c2c7a61 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-toggle {
	height: 16px;
	width: 16px;
	line-height: 16px;
	fill: #444;
}

.elementor-21 .elementor-element.elementor-element-c2c7a61 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle {
	color: #444;
}

.elementor-21 .elementor-element.elementor-element-c2c7a61 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle svg {
	color: #444;
	fill: #444;
}

.elementor-21 .elementor-element.elementor-element-c2c7a61 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle {
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-c2c7a61 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle svg {
	color: #fff;
	fill: #fff;
}

.elementor-21 .elementor-element.elementor-element-c2c7a61 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-toggle {
	fill: #fff;
}

body.elementor-page-21:not(.elementor-motion-effects-element-type-background), body.elementor-page-21 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #d5d9e1;
}

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

@media (min-width:768px) {
	.elementor-21 .elementor-element.elementor-element-a992b7d {
		--width: 50%;
	}
	
	.elementor-21 .elementor-element.elementor-element-0de820e {
		--width: 1.01%;
	}
	
	.elementor-21 .elementor-element.elementor-element-1865234 {
		--width: 57%;
	}
	
	.elementor-21 .elementor-element.elementor-element-b43bcf7 {
		--width: 50%;
	}
	
	.elementor-21 .elementor-element.elementor-element-bf7d74a {
		--width: 50%;
	}
	
	.elementor-21 .elementor-element.elementor-element-4193509 {
		--width: 50%;
	}
	
	.elementor-21 .elementor-element.elementor-element-a1408a4 {
		--width: 50%;
	}
	
	.elementor-21 .elementor-element.elementor-element-1a9d455 {
		--width: 50%;
	}
	
	.elementor-21 .elementor-element.elementor-element-7b390c4 {
		--width: 50%;
	}
	
	.elementor-21 .elementor-element.elementor-element-7e2ed8f {
		--width: 50%;
	}
	
	.elementor-21 .elementor-element.elementor-element-ec65db1 {
		--width: 50%;
	}
	
	.elementor-21 .elementor-element.elementor-element-6440083 {
		--width: 50%;
	}
	
	.elementor-21 .elementor-element.elementor-element-8838ef8 {
		--content-width: 1600px;
	}
	
	.elementor-21 .elementor-element.elementor-element-608fc7f {
		--width: 25%;
	}
	
	.elementor-21 .elementor-element.elementor-element-d5ae063 {
		--width: 25%;
	}
	
	.elementor-21 .elementor-element.elementor-element-d7148ec {
		--width: 25%;
	}
	
	.elementor-21 .elementor-element.elementor-element-9228ccd {
		--width: 25%;
	}
	
	.elementor-21 .elementor-element.elementor-element-b992c15 {
		--width: 25%;
	}
	
	.elementor-21 .elementor-element.elementor-element-d1c6e25 {
		--width: 25%;
	}
	
	.elementor-21 .elementor-element.elementor-element-6905ded {
		--width: 25%;
	}
	
	.elementor-21 .elementor-element.elementor-element-6a3eba3 {
		--width: 25%;
	}
	
	.elementor-21 .elementor-element.elementor-element-d5f52b8 {
		--width: 25%;
	}
	
	.elementor-21 .elementor-element.elementor-element-9152730 {
		--width: 25%;
	}
	
	.elementor-21 .elementor-element.elementor-element-0c4d27a {
		--width: 25%;
	}
	
	.elementor-21 .elementor-element.elementor-element-be60e38 {
		--width: 25%;
	}
}

@media (max-width:767px) {
	.elementor-21 .elementor-element.elementor-element-e81ba71 {
		--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-21 .elementor-element.elementor-element-2efa8e5 {
		text-align: center;
	}
	
	.elementor-21 .elementor-element.elementor-element-295ec26 {
		text-align: center;
	}
	
	.elementor-21 .elementor-element.elementor-element-79a336c {
		--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-21 .elementor-element.elementor-element-205e6d1 {
		text-align: center;
	}
	
	.elementor-21 .elementor-element.elementor-element-9f19ece {
		text-align: center;
	}
	
	.elementor-21 .elementor-element.elementor-element-701bb97 {
		text-align: center;
	}
	
	.elementor-21 .elementor-element.elementor-element-b0584c6 {
		--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-21 .elementor-element.elementor-element-8bc52d2 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		text-align: center;
	}
	
	.elementor-21 .elementor-element.elementor-element-8bc52d2 .elementor-heading-title {
		font-size: 52px;
	}
	
	.elementor-21 .elementor-element.elementor-element-da1f5cf {
		text-align: center;
	}
	
	.elementor-21 .elementor-element.elementor-element-dadbc21 {
		--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-21 .elementor-element.elementor-element-e5d212d {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		text-align: center;
	}
	
	.elementor-21 .elementor-element.elementor-element-e5d212d .elementor-heading-title {
		font-size: 52px;
	}
	
	.elementor-21 .elementor-element.elementor-element-c3b1388 {
		text-align: center;
	}
	
	.elementor-21 .elementor-element.elementor-element-1a9d455 {
		--margin-top: -20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-21 .elementor-element.elementor-element-76323f1 {
		--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-21 .elementor-element.elementor-element-7b390c4 {
		--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-21 .elementor-element.elementor-element-7e2ed8f {
		--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-21 .elementor-element.elementor-element-4297354 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		text-align: center;
	}
	
	.elementor-21 .elementor-element.elementor-element-4297354 .elementor-heading-title {
		font-size: 52px;
	}
	
	.elementor-21 .elementor-element.elementor-element-2dac66e {
		text-align: center;
	}
	
	.elementor-21 .elementor-element.elementor-element-a90432e {
		--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-21 .elementor-element.elementor-element-fa624de {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		text-align: center;
	}
	
	.elementor-21 .elementor-element.elementor-element-fa624de .elementor-heading-title {
		font-size: 52px;
	}
	
	.elementor-21 .elementor-element.elementor-element-26e0382 {
		text-align: center;
	}
	
	.elementor-21 .elementor-element.elementor-element-8182a0f {
		text-align: center;
	}
	
	.elementor-21 .elementor-element.elementor-element-7a53aca {
		text-align: center;
	}
	
	.elementor-21 .elementor-element.elementor-element-b8872f9 {
		text-align: center;
	}
	
	.elementor-21 .elementor-element.elementor-element-0ee6629 {
		text-align: center;
	}
	
	.elementor-21 .elementor-element.elementor-element-107faf1 {
		text-align: center;
	}
	
	.elementor-21 .elementor-element.elementor-element-b03bedb {
		text-align: center;
	}
	
	.elementor-21 .elementor-element.elementor-element-fac6a57 {
		text-align: center;
	}
	
	.elementor-21 .elementor-element.elementor-element-b3a23ed {
		text-align: center;
	}
	
	.elementor-21 .elementor-element.elementor-element-23a0640 {
		text-align: center;
	}
	
	.elementor-21 .elementor-element.elementor-element-a03e453 {
		text-align: center;
	}
	
	.elementor-21 .elementor-element.elementor-element-da8821e {
		text-align: center;
	}
	
	.elementor-21 .elementor-element.elementor-element-95503c6 {
		text-align: center;
	}
}
