/* End custom CSS */

.elementor-2920 .elementor-element.elementor-element-cf47d3d {
	--display: flex;
	--min-height: 448px;
	--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: center;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: .3;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 8px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 8px;
	--border-left-width: 0px;
	border-color: #de9823;
	--border-color: #de9823;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 20px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2920 .elementor-element.elementor-element-cf47d3d:not(.elementor-motion-effects-element-type-background), .elementor-2920 .elementor-element.elementor-element-cf47d3d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.japanpi.com/nitropack_static/xBjofSMGarGpwFKkjWqfMUgfFElscFts/assets/images/optimized/rev-306f689/www.japanpi.com/wp-content/uploads/2019/05/jpi-header-home-2000x428px.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2920 .elementor-element.elementor-element-cf47d3d:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-2920 .elementor-element.elementor-element-cf47d3d > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-2920 .elementor-element.elementor-element-cf47d3d::before, .elementor-2920 .elementor-element.elementor-element-cf47d3d > .elementor-background-video-container::before, .elementor-2920 .elementor-element.elementor-element-cf47d3d > .e-con-inner > .elementor-background-video-container::before, .elementor-2920 .elementor-element.elementor-element-cf47d3d > .elementor-background-slideshow::before, .elementor-2920 .elementor-element.elementor-element-cf47d3d > .e-con-inner > .elementor-background-slideshow::before, .elementor-2920 .elementor-element.elementor-element-cf47d3d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-f271f7);
	--background-overlay: "";
}

.elementor-2920 .elementor-element.elementor-element-3bc6005 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-widget-heading .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-2920 .elementor-element.elementor-element-6b184a7 {
	width: var(--container-widget-width, 40%);
	max-width: 40%;
	background-color: #2a3c55;
	padding: 10px 10px 10px 10px;
	--container-widget-width: 40%;
	--container-widget-flex-grow: 0;
	border-radius: 30px 30px 30px 30px;
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-6b184a7 .elementor-heading-title {
	font-size: 18px;
	color: var(--e-global-color-7e82ded9);
}

.elementor-2920 .elementor-element.elementor-element-a3e0aa0 {
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-a3e0aa0 .elementor-heading-title {
	font-size: 26px;
	font-weight: bold;
	line-height: 32px;
	color: #fff;
}

.elementor-2920 .elementor-element.elementor-element-3f4014e {
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-3f4014e .elementor-heading-title {
	font-size: 26px;
	font-weight: bold;
	line-height: 32px;
	color: #fff;
}

.elementor-widget-text-editor {
	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-2920 .elementor-element.elementor-element-96d8e51 {
	font-family: "Roboto", "Noto Sans\", "Noto Sans CJK JP\", sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: var(--e-global-color-7e82ded9);
}

.elementor-2920 .elementor-element.elementor-element-cc5709f {
	--display: flex;
	--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;
	--align-items: stretch;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--padding-top: 50px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2920 .elementor-element.elementor-element-90106a8 {
	--display: flex;
}

.elementor-widget-counter .elementor-counter-number-wrapper {
	color: var(--e-global-color-primary);
}

.elementor-widget-counter .elementor-counter-title {
	color: var(--e-global-color-secondary);
}

.elementor-2920 .elementor-element.elementor-element-57cdc6a .elementor-counter-title {
	justify-content: center;
	color: var(--e-global-color-7e82ded9);
	font-family: "Roboto", "Noto Sans\", "Noto Sans CJK JP\", sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
}

.elementor-2920 .elementor-element.elementor-element-57cdc6a .elementor-counter {
	gap: 10px;
}

.elementor-2920 .elementor-element.elementor-element-57cdc6a .elementor-counter-number-wrapper {}

.elementor-2920 .elementor-element.elementor-element-b618ba2 {
	--display: flex;
}

.elementor-2920 .elementor-element.elementor-element-7c9e9f0 .elementor-counter-title {
	justify-content: center;
	color: var(--e-global-color-7e82ded9);
	font-family: "Roboto", "Noto Sans\", "Noto Sans CJK JP\", sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
}

.elementor-2920 .elementor-element.elementor-element-7c9e9f0 .elementor-counter {
	gap: 10px;
}

.elementor-2920 .elementor-element.elementor-element-7c9e9f0 .elementor-counter-number-wrapper {}

.elementor-2920 .elementor-element.elementor-element-93689a4 {
	--display: flex;
}

.elementor-2920 .elementor-element.elementor-element-d28fb7f .elementor-counter-title {
	justify-content: center;
	color: var(--e-global-color-7e82ded9);
	font-family: "Roboto", "Noto Sans\", "Noto Sans CJK JP\", sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
}

.elementor-2920 .elementor-element.elementor-element-d28fb7f .elementor-counter {
	gap: 10px;
}

.elementor-2920 .elementor-element.elementor-element-d28fb7f .elementor-counter-number-wrapper {}

.elementor-2920 .elementor-element.elementor-element-ac200c6 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

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

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title, .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

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

.elementor-2920 .elementor-element.elementor-element-23b2e34 .elementor-icon-box-title {
	margin-block-end: 10px;
	color: var(--e-global-color-7e82ded9);
}

.elementor-2920 .elementor-element.elementor-element-23b2e34 .elementor-icon-box-title, .elementor-2920 .elementor-element.elementor-element-23b2e34 .elementor-icon-box-title a {
	font-size: 30px;
	font-weight: 600;
}

.elementor-2920 .elementor-element.elementor-element-23b2e34:has(:hover) .elementor-icon-box-title, .elementor-2920 .elementor-element.elementor-element-23b2e34:has(:focus) .elementor-icon-box-title {
	color: var(--e-global-color-7e82ded9);
}

.elementor-2920 .elementor-element.elementor-element-23b2e34 .elementor-icon-box-description {
	font-family: "Roboto", "Noto Sans\", "Noto Sans CJK JP\", sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
	color: var(--e-global-color-7e82ded9);
}

.elementor-2920 .elementor-element.elementor-element-f0d7cab:not(.elementor-motion-effects-element-type-background), .elementor-2920 .elementor-element.elementor-element-f0d7cab > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2920 .elementor-element.elementor-element-f0d7cab > .elementor-container {
	max-width: 600px;
	min-height: 300px;
}

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

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

.elementor-2920 .elementor-element.elementor-element-4484fa2 {
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-4484fa2 .elementor-heading-title {
	font-family: "Open Sans", "Noto Sans\", "Noto Sans CJK JP\", sans-serif;
	font-size: 26px;
	font-weight: 700;
	line-height: 35px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-e683baa {
	font-weight: normal;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-507e22a > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-2920 .elementor-element.elementor-element-507e22a:not(.elementor-motion-effects-element-type-background), .elementor-2920 .elementor-element.elementor-element-507e22a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ededed;
}

.elementor-2920 .elementor-element.elementor-element-507e22a > .elementor-container {
	min-height: 450px;
}

.elementor-2920 .elementor-element.elementor-element-507e22a {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-2920 .elementor-element.elementor-element-507e22a > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2920 .elementor-element.elementor-element-7730668 {
	margin: 50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-7730668 .elementor-heading-title {
	font-size: 26px;
	font-weight: 700;
	line-height: 42px;
	color: #111;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
}

.elementor-2920 .elementor-element.elementor-element-c6bab2e {
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-f6a3fcf {
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-f6a3fcf .elementor-heading-title {
	font-family: "Open Sans", "Noto Sans\", "Noto Sans CJK JP\", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-afacb2c {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 30px 0px 30px;
	text-align: center;
	font-weight: normal;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-6984c91 {
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-f9f64d1 {
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-f9f64d1 .elementor-heading-title {
	font-family: "Open Sans", "Noto Sans\", "Noto Sans CJK JP\", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-2c8cca2 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 30px 0px 30px;
	text-align: center;
	font-weight: normal;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-de0ba87 {
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-7057ffd {
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-7057ffd .elementor-heading-title {
	font-family: "Open Sans", "Noto Sans\", "Noto Sans CJK JP\", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-9e7814d {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
	font-weight: normal;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-5a27b93 {
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-784005d {
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-784005d .elementor-heading-title {
	font-family: "Open Sans", "Noto Sans\", "Noto Sans CJK JP\", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-7c87a13 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
	font-weight: normal;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-8ab6630 {
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-72cf6aa {
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-72cf6aa .elementor-heading-title {
	font-family: "Open Sans", "Noto Sans\", "Noto Sans CJK JP\", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-dc1487d {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
	font-weight: normal;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-7863317 {
	--display: flex;
	--min-height: 450px;
	--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;
	--align-items: flex-start;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2920 .elementor-element.elementor-element-7863317:not(.elementor-motion-effects-element-type-background), .elementor-2920 .elementor-element.elementor-element-7863317 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ededed;
}

.elementor-2920 .elementor-element.elementor-element-f55d020 {
	--display: flex;
}

.elementor-2920 .elementor-element.elementor-element-3ebb79d {
	text-align: center;
	font-family: "Roboto", "Noto Sans\", "Noto Sans CJK JP\", sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
	color: #2f4c76;
}

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

.elementor-2920 .elementor-element.elementor-element-e2ecf4a .elementor-heading-title {
	font-size: 26px;
	font-weight: 700;
	line-height: 42px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-8393012 {
	text-align: center;
	font-family: "Roboto", "Noto Sans\", "Noto Sans CJK JP\", sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
	color: #7a7a7a;
}

.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: var(--e-global-color-accent);
}

.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: var(--e-global-color-accent);
}

.elementor-2920 .elementor-element.elementor-element-ff4aed1 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-2920 .elementor-element.elementor-element-e5de228 {
	--display: flex;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-text);
	--border-color: var(--e-global-color-text);
	--border-radius: 10px 10px 10px 10px;
}

.elementor-widget-image-box .elementor-image-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-image-box:has(:hover) .elementor-image-box-title, .elementor-widget-image-box:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-image-box .elementor-image-box-description {
	color: var(--e-global-color-text);
}

.elementor-2920 .elementor-element.elementor-element-67248ff.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-2920 .elementor-element.elementor-element-67248ff.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-2920 .elementor-element.elementor-element-67248ff.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-2920 .elementor-element.elementor-element-67248ff .elementor-image-box-wrapper .elementor-image-box-img {
	width: 5%;
}

.elementor-2920 .elementor-element.elementor-element-67248ff .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2920 .elementor-element.elementor-element-67248ff .elementor-image-box-title {
	font-weight: 700;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-67248ff .elementor-image-box-description {
	font-weight: normal;
	line-height: 22px;
	color: #111;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-2920 .elementor-element.elementor-element-ac5ec1d .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-ac5ec1d.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-ac5ec1d.elementor-view-framed .elementor-icon, .elementor-2920 .elementor-element.elementor-element-ac5ec1d.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f6b3ffd);
	border-color: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-ac5ec1d.elementor-view-framed .elementor-icon, .elementor-2920 .elementor-element.elementor-element-ac5ec1d.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-ac5ec1d .elementor-icon {
	font-size: 20px;
}

.elementor-2920 .elementor-element.elementor-element-ac5ec1d .elementor-icon svg {
	height: 20px;
}

.elementor-2920 .elementor-element.elementor-element-e968272 {
	--display: flex;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-text);
	--border-color: var(--e-global-color-text);
	--border-radius: 10px 10px 10px 10px;
}

.elementor-2920 .elementor-element.elementor-element-c1d7ea9.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-2920 .elementor-element.elementor-element-c1d7ea9.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-2920 .elementor-element.elementor-element-c1d7ea9.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-2920 .elementor-element.elementor-element-c1d7ea9 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 5%;
}

.elementor-2920 .elementor-element.elementor-element-c1d7ea9 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2920 .elementor-element.elementor-element-c1d7ea9 .elementor-image-box-title {
	font-weight: 700;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-c1d7ea9 .elementor-image-box-description {
	font-weight: normal;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-0854259 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-0854259.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-0854259.elementor-view-framed .elementor-icon, .elementor-2920 .elementor-element.elementor-element-0854259.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f6b3ffd);
	border-color: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-0854259.elementor-view-framed .elementor-icon, .elementor-2920 .elementor-element.elementor-element-0854259.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-0854259 .elementor-icon {
	font-size: 20px;
}

.elementor-2920 .elementor-element.elementor-element-0854259 .elementor-icon svg {
	height: 20px;
}

.elementor-2920 .elementor-element.elementor-element-115a5e3 {
	--display: flex;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-text);
	--border-color: var(--e-global-color-text);
	--border-radius: 10px 10px 10px 10px;
}

.elementor-2920 .elementor-element.elementor-element-29644d0.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-2920 .elementor-element.elementor-element-29644d0.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-2920 .elementor-element.elementor-element-29644d0.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-2920 .elementor-element.elementor-element-29644d0 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 5%;
}

.elementor-2920 .elementor-element.elementor-element-29644d0 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2920 .elementor-element.elementor-element-29644d0 .elementor-image-box-title {
	font-weight: 700;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-29644d0 .elementor-image-box-description {
	font-weight: normal;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-9a7d5e0 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-9a7d5e0.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-9a7d5e0.elementor-view-framed .elementor-icon, .elementor-2920 .elementor-element.elementor-element-9a7d5e0.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f6b3ffd);
	border-color: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-9a7d5e0.elementor-view-framed .elementor-icon, .elementor-2920 .elementor-element.elementor-element-9a7d5e0.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-9a7d5e0 .elementor-icon {
	font-size: 20px;
}

.elementor-2920 .elementor-element.elementor-element-9a7d5e0 .elementor-icon svg {
	height: 20px;
}

.elementor-2920 .elementor-element.elementor-element-11c1152 {
	--display: flex;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-text);
	--border-color: var(--e-global-color-text);
	--border-radius: 10px 10px 10px 10px;
}

.elementor-2920 .elementor-element.elementor-element-c8c73a3.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-2920 .elementor-element.elementor-element-c8c73a3.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-2920 .elementor-element.elementor-element-c8c73a3.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-2920 .elementor-element.elementor-element-c8c73a3 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 5%;
}

.elementor-2920 .elementor-element.elementor-element-c8c73a3 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2920 .elementor-element.elementor-element-c8c73a3 .elementor-image-box-title {
	font-weight: 700;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-c8c73a3 .elementor-image-box-description {
	font-weight: normal;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-c55d980 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-c55d980.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-c55d980.elementor-view-framed .elementor-icon, .elementor-2920 .elementor-element.elementor-element-c55d980.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f6b3ffd);
	border-color: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-c55d980.elementor-view-framed .elementor-icon, .elementor-2920 .elementor-element.elementor-element-c55d980.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-c55d980 .elementor-icon {
	font-size: 20px;
}

.elementor-2920 .elementor-element.elementor-element-c55d980 .elementor-icon svg {
	height: 20px;
}

.elementor-2920 .elementor-element.elementor-element-a5380be {
	--display: flex;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-text);
	--border-color: var(--e-global-color-text);
	--border-radius: 10px 10px 10px 10px;
}

.elementor-2920 .elementor-element.elementor-element-51650dd.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-2920 .elementor-element.elementor-element-51650dd.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-2920 .elementor-element.elementor-element-51650dd.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-2920 .elementor-element.elementor-element-51650dd .elementor-image-box-wrapper .elementor-image-box-img {
	width: 5%;
}

.elementor-2920 .elementor-element.elementor-element-51650dd .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2920 .elementor-element.elementor-element-51650dd .elementor-image-box-title {
	font-weight: 700;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-51650dd .elementor-image-box-description {
	font-weight: normal;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-a7ef18f .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-a7ef18f.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-a7ef18f.elementor-view-framed .elementor-icon, .elementor-2920 .elementor-element.elementor-element-a7ef18f.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f6b3ffd);
	border-color: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-a7ef18f.elementor-view-framed .elementor-icon, .elementor-2920 .elementor-element.elementor-element-a7ef18f.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-a7ef18f .elementor-icon {
	font-size: 20px;
}

.elementor-2920 .elementor-element.elementor-element-a7ef18f .elementor-icon svg {
	height: 20px;
}

.elementor-2920 .elementor-element.elementor-element-406c6af {
	--display: flex;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-text);
	--border-color: var(--e-global-color-text);
	--border-radius: 10px 10px 10px 10px;
}

.elementor-2920 .elementor-element.elementor-element-edec3fa.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-2920 .elementor-element.elementor-element-edec3fa.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-2920 .elementor-element.elementor-element-edec3fa.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-2920 .elementor-element.elementor-element-edec3fa .elementor-image-box-wrapper .elementor-image-box-img {
	width: 5%;
}

.elementor-2920 .elementor-element.elementor-element-edec3fa .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2920 .elementor-element.elementor-element-edec3fa .elementor-image-box-title {
	font-weight: 700;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-edec3fa .elementor-image-box-description {
	font-weight: normal;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-2c700e4 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-2c700e4.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-2c700e4.elementor-view-framed .elementor-icon, .elementor-2920 .elementor-element.elementor-element-2c700e4.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f6b3ffd);
	border-color: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-2c700e4.elementor-view-framed .elementor-icon, .elementor-2920 .elementor-element.elementor-element-2c700e4.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-2c700e4 .elementor-icon {
	font-size: 20px;
}

.elementor-2920 .elementor-element.elementor-element-2c700e4 .elementor-icon svg {
	height: 20px;
}

.elementor-2920 .elementor-element.elementor-element-0129124 {
	--display: flex;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-text);
	--border-color: var(--e-global-color-text);
	--border-radius: 10px 10px 10px 10px;
}

.elementor-2920 .elementor-element.elementor-element-f25dd4c.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-2920 .elementor-element.elementor-element-f25dd4c.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-2920 .elementor-element.elementor-element-f25dd4c.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-2920 .elementor-element.elementor-element-f25dd4c .elementor-image-box-wrapper .elementor-image-box-img {
	width: 5%;
}

.elementor-2920 .elementor-element.elementor-element-f25dd4c .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2920 .elementor-element.elementor-element-f25dd4c .elementor-image-box-title {
	font-weight: 700;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-f25dd4c .elementor-image-box-description {
	font-weight: normal;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-90b44b1 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-90b44b1.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-90b44b1.elementor-view-framed .elementor-icon, .elementor-2920 .elementor-element.elementor-element-90b44b1.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f6b3ffd);
	border-color: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-90b44b1.elementor-view-framed .elementor-icon, .elementor-2920 .elementor-element.elementor-element-90b44b1.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-90b44b1 .elementor-icon {
	font-size: 20px;
}

.elementor-2920 .elementor-element.elementor-element-90b44b1 .elementor-icon svg {
	height: 20px;
}

.elementor-2920 .elementor-element.elementor-element-08a096f {
	--display: flex;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #7a7a7a;
	--border-color: #7a7a7a;
	--border-radius: 10px 10px 10px 10px;
}

.elementor-2920 .elementor-element.elementor-element-d116a78.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-2920 .elementor-element.elementor-element-d116a78.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-2920 .elementor-element.elementor-element-d116a78.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-2920 .elementor-element.elementor-element-d116a78 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 5%;
}

.elementor-2920 .elementor-element.elementor-element-d116a78 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2920 .elementor-element.elementor-element-d116a78 .elementor-image-box-title {
	font-weight: 700;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-d116a78 .elementor-image-box-description {
	font-weight: normal;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-e35bca3 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-e35bca3.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-e35bca3.elementor-view-framed .elementor-icon, .elementor-2920 .elementor-element.elementor-element-e35bca3.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f6b3ffd);
	border-color: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-e35bca3.elementor-view-framed .elementor-icon, .elementor-2920 .elementor-element.elementor-element-e35bca3.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-e35bca3 .elementor-icon {
	font-size: 20px;
}

.elementor-2920 .elementor-element.elementor-element-e35bca3 .elementor-icon svg {
	height: 20px;
}

.elementor-2920 .elementor-element.elementor-element-ba0f366 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2920 .elementor-element.elementor-element-7c8fb63 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-2920 .elementor-element.elementor-element-9a1d287 {
	--display: flex;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-text);
	--border-color: var(--e-global-color-text);
	--border-radius: 10px 10px 10px 10px;
}

.elementor-2920 .elementor-element.elementor-element-48b5a87.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-2920 .elementor-element.elementor-element-48b5a87.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-2920 .elementor-element.elementor-element-48b5a87.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-2920 .elementor-element.elementor-element-48b5a87 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 5%;
}

.elementor-2920 .elementor-element.elementor-element-48b5a87 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2920 .elementor-element.elementor-element-48b5a87 .elementor-image-box-title {
	font-weight: 700;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-48b5a87 .elementor-image-box-description {
	font-weight: normal;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-88fda9a .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-88fda9a.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-88fda9a.elementor-view-framed .elementor-icon, .elementor-2920 .elementor-element.elementor-element-88fda9a.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f6b3ffd);
	border-color: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-88fda9a.elementor-view-framed .elementor-icon, .elementor-2920 .elementor-element.elementor-element-88fda9a.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-88fda9a .elementor-icon {
	font-size: 20px;
}

.elementor-2920 .elementor-element.elementor-element-88fda9a .elementor-icon svg {
	height: 20px;
}

.elementor-2920 .elementor-element.elementor-element-d07ba6f {
	--display: flex;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-text);
	--border-color: var(--e-global-color-text);
	--border-radius: 10px 10px 10px 10px;
}

.elementor-2920 .elementor-element.elementor-element-9738f66.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-2920 .elementor-element.elementor-element-9738f66.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-2920 .elementor-element.elementor-element-9738f66.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-2920 .elementor-element.elementor-element-9738f66 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 5%;
}

.elementor-2920 .elementor-element.elementor-element-9738f66 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2920 .elementor-element.elementor-element-9738f66 .elementor-image-box-title {
	font-weight: 700;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-9738f66 .elementor-image-box-description {
	font-weight: normal;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-fb87edb .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-fb87edb.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-fb87edb.elementor-view-framed .elementor-icon, .elementor-2920 .elementor-element.elementor-element-fb87edb.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f6b3ffd);
	border-color: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-fb87edb.elementor-view-framed .elementor-icon, .elementor-2920 .elementor-element.elementor-element-fb87edb.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-fb87edb .elementor-icon {
	font-size: 20px;
}

.elementor-2920 .elementor-element.elementor-element-fb87edb .elementor-icon svg {
	height: 20px;
}

.elementor-2920 .elementor-element.elementor-element-5d054c8 {
	--display: flex;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-text);
	--border-color: var(--e-global-color-text);
	--border-radius: 10px 10px 10px 10px;
}

.elementor-2920 .elementor-element.elementor-element-503f227.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-2920 .elementor-element.elementor-element-503f227.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-2920 .elementor-element.elementor-element-503f227.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-2920 .elementor-element.elementor-element-503f227 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 5%;
}

.elementor-2920 .elementor-element.elementor-element-503f227 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2920 .elementor-element.elementor-element-503f227 .elementor-image-box-title {
	font-weight: 700;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-503f227 .elementor-image-box-description {
	font-weight: normal;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-f55a8d9 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-f55a8d9.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-f55a8d9.elementor-view-framed .elementor-icon, .elementor-2920 .elementor-element.elementor-element-f55a8d9.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f6b3ffd);
	border-color: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-f55a8d9.elementor-view-framed .elementor-icon, .elementor-2920 .elementor-element.elementor-element-f55a8d9.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-f55a8d9 .elementor-icon {
	font-size: 20px;
}

.elementor-2920 .elementor-element.elementor-element-f55a8d9 .elementor-icon svg {
	height: 20px;
}

.elementor-2920 .elementor-element.elementor-element-e5a5904 {
	--display: flex;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-text);
	--border-color: var(--e-global-color-text);
	--border-radius: 10px 10px 10px 10px;
}

.elementor-2920 .elementor-element.elementor-element-a0db52b.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-2920 .elementor-element.elementor-element-a0db52b.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-2920 .elementor-element.elementor-element-a0db52b.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-2920 .elementor-element.elementor-element-a0db52b .elementor-image-box-wrapper .elementor-image-box-img {
	width: 5%;
}

.elementor-2920 .elementor-element.elementor-element-a0db52b .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2920 .elementor-element.elementor-element-a0db52b .elementor-image-box-title {
	font-weight: 700;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-a0db52b .elementor-image-box-description {
	font-weight: normal;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-6924464 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-6924464.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-6924464.elementor-view-framed .elementor-icon, .elementor-2920 .elementor-element.elementor-element-6924464.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f6b3ffd);
	border-color: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-6924464.elementor-view-framed .elementor-icon, .elementor-2920 .elementor-element.elementor-element-6924464.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-6924464 .elementor-icon {
	font-size: 20px;
}

.elementor-2920 .elementor-element.elementor-element-6924464 .elementor-icon svg {
	height: 20px;
}

.elementor-2920 .elementor-element.elementor-element-29acfc2 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-2920 .elementor-element.elementor-element-700b57a {
	--display: flex;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-text);
	--border-color: var(--e-global-color-text);
	--border-radius: 10px 10px 10px 10px;
}

.elementor-2920 .elementor-element.elementor-element-c113b15.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-2920 .elementor-element.elementor-element-c113b15.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-2920 .elementor-element.elementor-element-c113b15.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-2920 .elementor-element.elementor-element-c113b15 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 5%;
}

.elementor-2920 .elementor-element.elementor-element-c113b15 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2920 .elementor-element.elementor-element-c113b15 .elementor-image-box-title {
	font-weight: 700;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-c113b15 .elementor-image-box-description {
	font-weight: normal;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-5cfabf9 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-5cfabf9.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-5cfabf9.elementor-view-framed .elementor-icon, .elementor-2920 .elementor-element.elementor-element-5cfabf9.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f6b3ffd);
	border-color: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-5cfabf9.elementor-view-framed .elementor-icon, .elementor-2920 .elementor-element.elementor-element-5cfabf9.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-5cfabf9 .elementor-icon {
	font-size: 20px;
}

.elementor-2920 .elementor-element.elementor-element-5cfabf9 .elementor-icon svg {
	height: 20px;
}

.elementor-2920 .elementor-element.elementor-element-d9f1e46 {
	--display: flex;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-text);
	--border-color: var(--e-global-color-text);
	--border-radius: 10px 10px 10px 10px;
}

.elementor-2920 .elementor-element.elementor-element-4ef9cb7.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-2920 .elementor-element.elementor-element-4ef9cb7.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-2920 .elementor-element.elementor-element-4ef9cb7.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-2920 .elementor-element.elementor-element-4ef9cb7 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 5%;
}

.elementor-2920 .elementor-element.elementor-element-4ef9cb7 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2920 .elementor-element.elementor-element-4ef9cb7 .elementor-image-box-title {
	font-weight: 700;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-4ef9cb7 .elementor-image-box-description {
	font-weight: normal;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-d55f3b7 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-d55f3b7.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-d55f3b7.elementor-view-framed .elementor-icon, .elementor-2920 .elementor-element.elementor-element-d55f3b7.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f6b3ffd);
	border-color: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-d55f3b7.elementor-view-framed .elementor-icon, .elementor-2920 .elementor-element.elementor-element-d55f3b7.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-d55f3b7 .elementor-icon {
	font-size: 20px;
}

.elementor-2920 .elementor-element.elementor-element-d55f3b7 .elementor-icon svg {
	height: 20px;
}

.elementor-2920 .elementor-element.elementor-element-283b2b5 {
	--display: flex;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-text);
	--border-color: var(--e-global-color-text);
	--border-radius: 10px 10px 10px 10px;
}

.elementor-2920 .elementor-element.elementor-element-96a539f.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-2920 .elementor-element.elementor-element-96a539f.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-2920 .elementor-element.elementor-element-96a539f.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-2920 .elementor-element.elementor-element-96a539f .elementor-image-box-wrapper .elementor-image-box-img {
	width: 5%;
}

.elementor-2920 .elementor-element.elementor-element-96a539f .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2920 .elementor-element.elementor-element-96a539f .elementor-image-box-title {
	font-weight: 700;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-96a539f .elementor-image-box-description {
	font-weight: normal;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-0bf4e56 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-0bf4e56.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-0bf4e56.elementor-view-framed .elementor-icon, .elementor-2920 .elementor-element.elementor-element-0bf4e56.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f6b3ffd);
	border-color: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-0bf4e56.elementor-view-framed .elementor-icon, .elementor-2920 .elementor-element.elementor-element-0bf4e56.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-0bf4e56 .elementor-icon {
	font-size: 20px;
}

.elementor-2920 .elementor-element.elementor-element-0bf4e56 .elementor-icon svg {
	height: 20px;
}

.elementor-2920 .elementor-element.elementor-element-7a38f1b {
	--display: flex;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-text);
	--border-color: var(--e-global-color-text);
	--border-radius: 10px 10px 10px 10px;
}

.elementor-2920 .elementor-element.elementor-element-6ebb2aa.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-2920 .elementor-element.elementor-element-6ebb2aa.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-2920 .elementor-element.elementor-element-6ebb2aa.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-2920 .elementor-element.elementor-element-6ebb2aa .elementor-image-box-wrapper .elementor-image-box-img {
	width: 5%;
}

.elementor-2920 .elementor-element.elementor-element-6ebb2aa .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2920 .elementor-element.elementor-element-6ebb2aa .elementor-image-box-title {
	font-weight: 700;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-6ebb2aa .elementor-image-box-description {
	font-weight: normal;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-316c6a0 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-316c6a0.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-316c6a0.elementor-view-framed .elementor-icon, .elementor-2920 .elementor-element.elementor-element-316c6a0.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f6b3ffd);
	border-color: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-316c6a0.elementor-view-framed .elementor-icon, .elementor-2920 .elementor-element.elementor-element-316c6a0.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-316c6a0 .elementor-icon {
	font-size: 20px;
}

.elementor-2920 .elementor-element.elementor-element-316c6a0 .elementor-icon svg {
	height: 20px;
}

.elementor-2920 .elementor-element.elementor-element-aafeee3 {
	--display: flex;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-text);
	--border-color: var(--e-global-color-text);
	--border-radius: 10px 10px 10px 10px;
}

.elementor-2920 .elementor-element.elementor-element-55e8a4a.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-2920 .elementor-element.elementor-element-55e8a4a.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-2920 .elementor-element.elementor-element-55e8a4a.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-2920 .elementor-element.elementor-element-55e8a4a .elementor-image-box-wrapper .elementor-image-box-img {
	width: 5%;
}

.elementor-2920 .elementor-element.elementor-element-55e8a4a .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2920 .elementor-element.elementor-element-55e8a4a .elementor-image-box-title {
	font-weight: 700;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-55e8a4a .elementor-image-box-description {
	font-weight: normal;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-d57b2c7 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-d57b2c7.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-d57b2c7.elementor-view-framed .elementor-icon, .elementor-2920 .elementor-element.elementor-element-d57b2c7.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f6b3ffd);
	border-color: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-d57b2c7.elementor-view-framed .elementor-icon, .elementor-2920 .elementor-element.elementor-element-d57b2c7.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-d57b2c7 .elementor-icon {
	font-size: 20px;
}

.elementor-2920 .elementor-element.elementor-element-d57b2c7 .elementor-icon svg {
	height: 20px;
}

.elementor-2920 .elementor-element.elementor-element-832438c {
	--display: flex;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-text);
	--border-color: var(--e-global-color-text);
	--border-radius: 10px 10px 10px 10px;
}

.elementor-2920 .elementor-element.elementor-element-55acd69.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-2920 .elementor-element.elementor-element-55acd69.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-2920 .elementor-element.elementor-element-55acd69.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-2920 .elementor-element.elementor-element-55acd69 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 5%;
}

.elementor-2920 .elementor-element.elementor-element-55acd69 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2920 .elementor-element.elementor-element-55acd69 .elementor-image-box-title {
	font-weight: 700;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-55acd69 .elementor-image-box-description {
	font-weight: normal;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-da6102f .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-da6102f.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-da6102f.elementor-view-framed .elementor-icon, .elementor-2920 .elementor-element.elementor-element-da6102f.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f6b3ffd);
	border-color: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-da6102f.elementor-view-framed .elementor-icon, .elementor-2920 .elementor-element.elementor-element-da6102f.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f6b3ffd);
}

.elementor-2920 .elementor-element.elementor-element-da6102f .elementor-icon {
	font-size: 20px;
}

.elementor-2920 .elementor-element.elementor-element-da6102f .elementor-icon svg {
	height: 20px;
}

.elementor-2920 .elementor-element.elementor-element-106aaf6 {
	--n-tabs-heading-wrap: wrap;
	--n-tabs-heading-overflow-x: initial;
	--n-tabs-title-white-space: initial;
	--n-tabs-title-gap: 5px;
	--n-tabs-gap: 0px;
	--n-tabs-title-border-radius: 10px 10px 10px 10px;
	--n-tabs-title-padding-top: 5px;
	--n-tabs-title-padding-right: 25px;
	--n-tabs-title-padding-bottom: 5px;
	--n-tabs-title-padding-left: 25px;
	--n-tabs-title-color: #7a7a7a;
	--n-tabs-title-color-active: var(--e-global-color-f271f7);
}

.elementor-2920 .elementor-element.elementor-element-106aaf6 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ) {
	background: rgba(110, 193, 228, 0);
}

.elementor-2920 .elementor-element.elementor-element-106aaf6.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: var(--e-global-color-primary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #7a7a7a;
}

.elementor-2920 .elementor-element.elementor-element-106aaf6.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2920 .elementor-element.elementor-element-106aaf6.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: var(--e-global-color-primary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #7a7a7a;
}

.elementor-2920 .elementor-element.elementor-element-106aaf6.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #7a7a7a;
}

.elementor-2920 .elementor-element.elementor-element-106aaf6 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover {
	--n-tabs-title-color-hover: var(--e-global-color-f271f7);
}

.elementor-2920 .elementor-element.elementor-element-d0fb111 {
	--display: flex;
	--min-height: 0px;
	--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;
	--align-items: stretch;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #e8711f;
	--border-color: #e8711f;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2920 .elementor-element.elementor-element-d0fb111:not(.elementor-motion-effects-element-type-background), .elementor-2920 .elementor-element.elementor-element-d0fb111 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-7e82ded9);
}

.elementor-2920 .elementor-element.elementor-element-2503b3f {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2920 .elementor-element.elementor-element-4a68d7a {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-4a68d7a .elementor-heading-title {
	font-size: 26px;
	font-weight: 700;
	line-height: 42px;
	color: var(--e-global-color-f271f7);
}

.elementor-2920 .elementor-element.elementor-element-58f340b {
	--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 30px;
	--row-gap: 0px;
	--column-gap: 30px;
}

.elementor-2920 .elementor-element.elementor-element-7986f4c {
	--display: flex;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-text);
	--border-color: var(--e-global-color-text);
	--border-radius: 10px 10px 10px 10px;
}

.elementor-2920 .elementor-element.elementor-element-e409a32.elementor-position-right .elementor-image-box-img {
	margin-left: 20px;
}

.elementor-2920 .elementor-element.elementor-element-e409a32.elementor-position-left .elementor-image-box-img {
	margin-right: 20px;
}

.elementor-2920 .elementor-element.elementor-element-e409a32.elementor-position-top .elementor-image-box-img {
	margin-bottom: 20px;
}

.elementor-2920 .elementor-element.elementor-element-e409a32 .elementor-image-box-title {
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: 700;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-e409a32 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 15%;
}

.elementor-2920 .elementor-element.elementor-element-e409a32 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2920 .elementor-element.elementor-element-e409a32 .elementor-image-box-description {
	font-weight: normal;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-287c4fe {
	--display: flex;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-text);
	--border-color: var(--e-global-color-text);
	--border-radius: 10px 10px 10px 10px;
}

.elementor-2920 .elementor-element.elementor-element-f7573bd.elementor-position-right .elementor-image-box-img {
	margin-left: 20px;
}

.elementor-2920 .elementor-element.elementor-element-f7573bd.elementor-position-left .elementor-image-box-img {
	margin-right: 20px;
}

.elementor-2920 .elementor-element.elementor-element-f7573bd.elementor-position-top .elementor-image-box-img {
	margin-bottom: 20px;
}

.elementor-2920 .elementor-element.elementor-element-f7573bd .elementor-image-box-title {
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: 700;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-f7573bd .elementor-image-box-wrapper .elementor-image-box-img {
	width: 15%;
}

.elementor-2920 .elementor-element.elementor-element-f7573bd .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2920 .elementor-element.elementor-element-f7573bd .elementor-image-box-description {
	font-weight: normal;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-bf0b826 {
	--display: flex;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-text);
	--border-color: var(--e-global-color-text);
	--border-radius: 10px 10px 10px 10px;
}

.elementor-2920 .elementor-element.elementor-element-03825c2.elementor-position-right .elementor-image-box-img {
	margin-left: 20px;
}

.elementor-2920 .elementor-element.elementor-element-03825c2.elementor-position-left .elementor-image-box-img {
	margin-right: 20px;
}

.elementor-2920 .elementor-element.elementor-element-03825c2.elementor-position-top .elementor-image-box-img {
	margin-bottom: 20px;
}

.elementor-2920 .elementor-element.elementor-element-03825c2 .elementor-image-box-title {
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: 700;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-03825c2 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 15%;
}

.elementor-2920 .elementor-element.elementor-element-03825c2 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2920 .elementor-element.elementor-element-03825c2 .elementor-image-box-description {
	font-weight: normal;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-f656ca9 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-2920 .elementor-element.elementor-element-f656ca9:not(.elementor-motion-effects-element-type-background), .elementor-2920 .elementor-element.elementor-element-f656ca9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

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

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

.elementor-2920 .elementor-element.elementor-element-c28a8b8 {
	margin-top: 50px;
	margin-bottom: 0px;
}

.elementor-2920 .elementor-element.elementor-element-7d6193a {
	text-align: start;
}

.elementor-2920 .elementor-element.elementor-element-7d6193a .elementor-heading-title {
	font-family: "Open Sans", "Noto Sans\", "Noto Sans CJK JP\", sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 35px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-4ccdddc {
	text-align: start;
	font-weight: normal;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-8976c62 {
	text-align: end;
}

.elementor-2920 .elementor-element.elementor-element-8976c62 img {
	border-style: solid;
	border-width: 0px 0px 8px 0px;
	border-color: #de9823;
}

.elementor-2920 .elementor-element.elementor-element-6f9b23f {
	--display: flex;
	--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;
	--align-items: stretch;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--margin-top: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2920 .elementor-element.elementor-element-5cc455c {
	--display: flex;
}

.elementor-2920 .elementor-element.elementor-element-7904c6f {
	text-align: start;
}

.elementor-2920 .elementor-element.elementor-element-7904c6f .elementor-heading-title {
	font-family: "Open Sans", "Noto Sans\", "Noto Sans CJK JP\", sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 35px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-96de9f0 {
	text-align: start;
	font-weight: normal;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-5d14695 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-2920 .elementor-element.elementor-element-14529a0 {
	text-align: start;
}

.elementor-2920 .elementor-element.elementor-element-14529a0 img {
	border-style: solid;
	border-width: 0px 0px 8px 0px;
	border-color: #de9823;
}

.elementor-2920 .elementor-element.elementor-element-bb141d4 {
	text-align: start;
}

.elementor-2920 .elementor-element.elementor-element-bb141d4 .elementor-heading-title {
	font-family: "Open Sans", "Noto Sans\", "Noto Sans CJK JP\", sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 35px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-51a6607 {
	text-align: start;
	font-weight: normal;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-cf6cbce {
	--display: flex;
	--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;
	--align-items: stretch;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2920 .elementor-element.elementor-element-360d11b {
	--display: flex;
}

.elementor-2920 .elementor-element.elementor-element-cd78179 {
	text-align: start;
}

.elementor-2920 .elementor-element.elementor-element-cd78179 .elementor-heading-title {
	font-family: "Open Sans", "Noto Sans\", "Noto Sans CJK JP\", sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 35px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-6b6863d {
	text-align: start;
	font-weight: normal;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-4f06b71 {
	margin-top: 50px;
	margin-bottom: 0px;
}

.elementor-2920 .elementor-element.elementor-element-f68f4d4 {
	text-align: start;
}

.elementor-2920 .elementor-element.elementor-element-f68f4d4 .elementor-heading-title {
	font-family: "Open Sans", "Noto Sans\", "Noto Sans CJK JP\", sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 35px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-0328f9d {
	text-align: start;
	font-weight: normal;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-10c3d05 {
	text-align: end;
}

.elementor-2920 .elementor-element.elementor-element-10c3d05 img {
	border-style: solid;
	border-width: 0px 0px 8px 0px;
	border-color: #de9823;
}

.elementor-2920 .elementor-element.elementor-element-a85859b {
	--display: flex;
	--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;
	--align-items: stretch;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--margin-top: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2920 .elementor-element.elementor-element-bd6884f {
	--display: flex;
}

.elementor-2920 .elementor-element.elementor-element-5fdd275 {
	text-align: start;
}

.elementor-2920 .elementor-element.elementor-element-5fdd275 .elementor-heading-title {
	font-family: "Open Sans", "Noto Sans\", "Noto Sans CJK JP\", sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 35px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-f03149e {
	text-align: start;
	font-weight: normal;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-17fe086:not(.elementor-motion-effects-element-type-background), .elementor-2920 .elementor-element.elementor-element-17fe086 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ededed;
}

.elementor-2920 .elementor-element.elementor-element-17fe086 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2920 .elementor-element.elementor-element-17fe086 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

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

.elementor-2920 .elementor-element.elementor-element-21ef017 .elementor-heading-title {
	font-size: 26px;
	font-weight: 700;
	line-height: 42px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-f69a24c {
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-9ade7ad {
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-9ade7ad .elementor-heading-title {
	font-family: "Open Sans", "Noto Sans\", "Noto Sans CJK JP\", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-73ab824 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
	font-weight: normal;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-73ac18d {
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-598bbe8 {
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-598bbe8 .elementor-heading-title {
	font-family: "Open Sans", "Noto Sans\", "Noto Sans CJK JP\", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-b7a618c {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
	font-weight: normal;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-19597ba {
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-f692ee9 {
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-f692ee9 .elementor-heading-title {
	font-family: "Open Sans", "Noto Sans\", "Noto Sans CJK JP\", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-862c7a4 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
	font-weight: normal;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-8007454 {
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-1364f73 {
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-1364f73 .elementor-heading-title {
	font-family: "Open Sans", "Noto Sans\", "Noto Sans CJK JP\", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-9df18f4 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
	font-weight: normal;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-a97e082 {
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-477c517 {
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-477c517 .elementor-heading-title {
	font-family: "Open Sans", "Noto Sans\", "Noto Sans CJK JP\", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-5ea4a90 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
	font-weight: normal;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-02819b3 {
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-81e8599 {
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-81e8599 .elementor-heading-title {
	font-family: "Open Sans", "Noto Sans\", "Noto Sans CJK JP\", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-fe7bad6 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
	font-weight: normal;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-ed4d229:not(.elementor-motion-effects-element-type-background), .elementor-2920 .elementor-element.elementor-element-ed4d229 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #de9823;
}

.elementor-2920 .elementor-element.elementor-element-ed4d229 > .elementor-background-overlay {
	background-color: #fff;
	opacity: 1;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2920 .elementor-element.elementor-element-ed4d229 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 50px 0px 0px 0px;
}

.elementor-2920 .elementor-element.elementor-element-0eeff9d {
	text-align: center;
	font-family: "Roboto", "Noto Sans\", "Noto Sans CJK JP\", sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
	color: #2f4c76;
}

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

.elementor-2920 .elementor-element.elementor-element-f28f42a .elementor-heading-title {
	font-size: 26px;
	font-weight: 700;
	line-height: 42px;
	color: #111;
}

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

.elementor-2920 .elementor-element.elementor-element-350287d {
	--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;
	border-style: none;
	--border-style: none;
	--border-radius: 0px 0px 30px 30px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2920 .elementor-element.elementor-element-099e3eb {
	--display: flex;
	--min-height: 150px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 30px 30px 0px 0px;
}

.elementor-2920 .elementor-element.elementor-element-099e3eb:not(.elementor-motion-effects-element-type-background), .elementor-2920 .elementor-element.elementor-element-099e3eb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-f6b3ffd);
	background-image: url("https://www.japanpi.com/nitropack_static/xBjofSMGarGpwFKkjWqfMUgfFElscFts/assets/images/optimized/rev-306f689/www.japanpi.com/wp-content/uploads/2016/01/tkytower-e1459825254140.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2920 .elementor-element.elementor-element-099e3eb:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-2920 .elementor-element.elementor-element-099e3eb > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-2920 .elementor-element.elementor-element-2217f80 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 1px 1px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-f6b3ffd);
	--border-color: var(--e-global-color-f6b3ffd);
	--border-radius: 0px 0px 30px 30px;
	--padding-top: 20px;
	--padding-bottom: 0px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2920 .elementor-element.elementor-element-cc74a31 {
	text-align: start;
}

.elementor-2920 .elementor-element.elementor-element-cc74a31 .elementor-heading-title {
	font-family: "Open Sans", "Noto Sans\", "Noto Sans CJK JP\", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-f51247b {
	margin: -20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: start;
	font-weight: normal;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-ee72d1a {
	--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;
	border-style: none;
	--border-style: none;
	--border-radius: 0px 0px 30px 30px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2920 .elementor-element.elementor-element-4d67644 {
	--display: flex;
	--min-height: 150px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 30px 30px 0px 0px;
}

.elementor-2920 .elementor-element.elementor-element-4d67644:not(.elementor-motion-effects-element-type-background), .elementor-2920 .elementor-element.elementor-element-4d67644 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-f6b3ffd);
	background-image: url("https://www.japanpi.com/nitropack_static/xBjofSMGarGpwFKkjWqfMUgfFElscFts/assets/images/optimized/rev-306f689/www.japanpi.com/wp-content/uploads/2016/04/osaka-skyline-at-night.1280.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2920 .elementor-element.elementor-element-4d67644:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-2920 .elementor-element.elementor-element-4d67644 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-2920 .elementor-element.elementor-element-4f3d593 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 1px 1px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-f6b3ffd);
	--border-color: var(--e-global-color-f6b3ffd);
	--border-radius: 0px 0px 30px 30px;
	--padding-top: 20px;
	--padding-bottom: 0px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2920 .elementor-element.elementor-element-d578570 {
	text-align: start;
}

.elementor-2920 .elementor-element.elementor-element-d578570 .elementor-heading-title {
	font-family: "Open Sans", "Noto Sans\", "Noto Sans CJK JP\", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-3ca0e33 {
	margin: -20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: start;
	font-weight: normal;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-e68fdb5 {
	--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;
	border-style: none;
	--border-style: none;
	--border-radius: 0px 0px 30px 30px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2920 .elementor-element.elementor-element-fcf3784 {
	--display: flex;
	--min-height: 150px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 30px 30px 0px 0px;
}

.elementor-2920 .elementor-element.elementor-element-fcf3784:not(.elementor-motion-effects-element-type-background), .elementor-2920 .elementor-element.elementor-element-fcf3784 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-f6b3ffd);
	background-image: url("https://www.japanpi.com/nitropack_static/xBjofSMGarGpwFKkjWqfMUgfFElscFts/assets/images/optimized/rev-306f689/www.japanpi.com/wp-content/uploads/2020/08/Honolulu-night-1.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2920 .elementor-element.elementor-element-fcf3784:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-2920 .elementor-element.elementor-element-fcf3784 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-2920 .elementor-element.elementor-element-ac2a21f {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 1px 1px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-f6b3ffd);
	--border-color: var(--e-global-color-f6b3ffd);
	--border-radius: 0px 0px 30px 30px;
	--padding-top: 20px;
	--padding-bottom: 0px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2920 .elementor-element.elementor-element-bc22732 {
	text-align: start;
}

.elementor-2920 .elementor-element.elementor-element-bc22732 .elementor-heading-title {
	font-family: "Open Sans", "Noto Sans\", "Noto Sans CJK JP\", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-f5f8c30 {
	margin: -20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: start;
	font-weight: normal;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-e684bcf {
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-25ef827 {
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-25ef827 .elementor-heading-title {
	font-family: "Open Sans", "Noto Sans\", "Noto Sans CJK JP\", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-2f00c86 {
	margin: -20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
	font-weight: normal;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-d965dec {
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-b4d11b2 {
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-b4d11b2 .elementor-heading-title {
	font-family: "Open Sans", "Noto Sans\", "Noto Sans CJK JP\", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-2aadeb9 {
	margin: -20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
	font-weight: normal;
	line-height: 22px;
	color: #111;
}

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

.elementor-2920 .elementor-element.elementor-element-ca51e3d {
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-ca51e3d .elementor-heading-title {
	font-family: "Open Sans", "Noto Sans\", "Noto Sans CJK JP\", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-7cb8ffe {
	margin: -20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
	font-weight: normal;
	line-height: 22px;
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-c9b1536 {
	--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-2920 .elementor-element.elementor-element-afb9898 {
	margin: 50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-afb9898 .elementor-heading-title {
	font-size: 26px;
	font-weight: 700;
	line-height: 42px;
	color: #111;
}

.elementor-widget-posts .elementor-button {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a {
	color: var(--e-global-color-secondary);
}

.elementor-widget-posts .elementor-post__read-more {
	color: var(--e-global-color-accent);
}

.elementor-widget-posts .elementor-post__card .elementor-post__badge {
	background-color: var(--e-global-color-accent);
}

.elementor-2920 .elementor-element.elementor-element-c3cf533 {
	--grid-row-gap: 35px;
	--grid-column-gap: 30px;
}

.elementor-2920 .elementor-element.elementor-element-c3cf533 .elementor-posts-container .elementor-post__thumbnail {
	padding-bottom: calc(.66 * 100%);
}

.elementor-2920 .elementor-element.elementor-element-c3cf533:after {
	content: "0.66";
}

.elementor-2920 .elementor-element.elementor-element-c3cf533 .elementor-post__thumbnail__link {
	width: 100%;
}

.elementor-2920 .elementor-element.elementor-element-c3cf533 .elementor-post__meta-data span + span:before {
	content: "///";
}

.elementor-2920 .elementor-element.elementor-element-c3cf533.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
	margin-right: 20px;
}

.elementor-2920 .elementor-element.elementor-element-c3cf533.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
	margin-left: 20px;
}

.elementor-2920 .elementor-element.elementor-element-c3cf533.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
	margin-bottom: 20px;
}

.elementor-2920 .elementor-element.elementor-element-c3cf533 .elementor-post__title, .elementor-2920 .elementor-element.elementor-element-c3cf533 .elementor-post__title a {
	color: var(--e-global-color-f271f7);
	font-family: "Open Sans", "Noto Sans\", "Noto Sans CJK JP\", sans-serif;
	font-size: 16px;
	font-weight: 700;
}

.elementor-2920 .elementor-element.elementor-element-c3cf533 .elementor-post__title {
	margin-bottom: 10px;
}

.elementor-2920 .elementor-element.elementor-element-c3cf533 .elementor-post__meta-data {
	margin-bottom: 10px;
}

.elementor-2920 .elementor-element.elementor-element-c3cf533 .elementor-post__excerpt p {
	color: #111;
}

.elementor-2920 .elementor-element.elementor-element-c3cf533 .elementor-post__excerpt {
	margin-bottom: 10px;
}

.elementor-2920 .elementor-element.elementor-element-7855c00:not(.elementor-motion-effects-element-type-background), .elementor-2920 .elementor-element.elementor-element-7855c00 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2920 .elementor-element.elementor-element-7855c00 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2920 .elementor-element.elementor-element-7855c00 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-widget-testimonial .elementor-testimonial-content {
	color: var(--e-global-color-text);
}

.elementor-widget-testimonial .elementor-testimonial-name {
	color: var(--e-global-color-primary);
}

.elementor-widget-testimonial .elementor-testimonial-job {
	color: var(--e-global-color-secondary);
}

.elementor-2920 .elementor-element.elementor-element-a9a3305 {
	background-color: #fff;
	margin: 80px 0px calc(var(--kit-widget-spacing, 0px) + 80px) 0px;
	padding: 45px 45px 45px 45px;
}

.elementor-2920 .elementor-element.elementor-element-a9a3305 .elementor-testimonial-wrapper {
	text-align: start;
}

.elementor-2920 .elementor-element.elementor-element-a9a3305 .elementor-testimonial-content {
	color: #111;
	font-family: "Noto Sans JP", "Noto Sans\", "Noto Sans CJK JP\", sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 24px;
}

.elementor-2920 .elementor-element.elementor-element-a9a3305 .elementor-testimonial-name {
	color: #111;
	font-family: "Noto Sans JP", "Noto Sans\", "Noto Sans CJK JP\", sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
}

.elementor-2920 .elementor-element.elementor-element-a9a3305 .elementor-testimonial-job {
	color: #111;
	font-family: "Noto Sans JP", "Noto Sans\", "Noto Sans CJK JP\", sans-serif;
	font-size: 16px;
	font-weight: 500;
}

.elementor-2920 .elementor-element.elementor-element-6d2cd1e {
	--spacer-size: 30px;
	width: var(--container-widget-width, 30px);
	max-width: 30px;
	background-color: #fff;
	--container-widget-width: 30px;
	--container-widget-flex-grow: 0;
	top: 100px;
	z-index: 3;
}

body:not(.rtl) .elementor-2920 .elementor-element.elementor-element-6d2cd1e {
	left: 17px;
}

body.rtl .elementor-2920 .elementor-element.elementor-element-6d2cd1e {
	right: 17px;
}

.elementor-2920 .elementor-element.elementor-element-74376c6 {
	--spacer-size: 50px;
	width: var(--container-widget-width, 50px);
	max-width: 50px;
	background-color: #de9823;
	--container-widget-width: 50px;
	--container-widget-flex-grow: 0;
	top: 80px;
}

body:not(.rtl) .elementor-2920 .elementor-element.elementor-element-74376c6 {
	left: -3px;
}

body.rtl .elementor-2920 .elementor-element.elementor-element-74376c6 {
	right: -3px;
}

.elementor-2920 .elementor-element.elementor-element-24e9387:not(.elementor-motion-effects-element-type-background), .elementor-2920 .elementor-element.elementor-element-24e9387 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #de9823;
}

.elementor-2920 .elementor-element.elementor-element-24e9387 > .elementor-container {
	min-height: 300px;
}

.elementor-2920 .elementor-element.elementor-element-24e9387 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2920 .elementor-element.elementor-element-24e9387 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2920 .elementor-element.elementor-element-57e8ffa {
	margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
}

.elementor-2920 .elementor-element.elementor-element-57e8ffa .elementor-heading-title {
	font-family: "Noto Sans JP", "Noto Sans\", "Noto Sans CJK JP\", sans-serif;
	font-size: 26px;
	font-weight: 700;
	color: #fff;
}

.elementor-2920 .elementor-element.elementor-element-7619594 {
	margin-top: -20px;
	margin-bottom: 0px;
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
}

.elementor-2920 .elementor-element.elementor-element-8e52867 .elementor-button {
	background-color: #666;
	font-family: "Noto Sans JP", "Noto Sans\", "Noto Sans CJK JP\", sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 34px;
}

.elementor-2920 .elementor-element.elementor-element-8e52867 .elementor-button:hover, .elementor-2920 .elementor-element.elementor-element-8e52867 .elementor-button:focus {
	background-color: rgba(255, 255, 255, .5);
}

.elementor-2920 .elementor-element.elementor-element-6612187 .elementor-button {
	background-color: #666;
	font-family: "Noto Sans JP", "Noto Sans\", "Noto Sans CJK JP\", sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 34px;
}

.elementor-2920 .elementor-element.elementor-element-6612187 .elementor-button:hover, .elementor-2920 .elementor-element.elementor-element-6612187 .elementor-button:focus {
	background-color: rgba(255, 255, 255, .5);
}

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

@media (min-width:768px) {
	.elementor-2920 .elementor-element.elementor-element-90106a8 {
		--width: 24%;
	}
	
	.elementor-2920 .elementor-element.elementor-element-b618ba2 {
		--width: 24%;
	}
	
	.elementor-2920 .elementor-element.elementor-element-93689a4 {
		--width: 24%;
	}
	
	.elementor-2920 .elementor-element.elementor-element-ac200c6 {
		--width: 30%;
	}
}

@media (max-width:1024px) {
	.elementor-2920 .elementor-element.elementor-element-6b184a7 {
		--container-widget-width: 460px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 460px);
		max-width: 460px;
	}
}

@media (max-width:767px) {
	.elementor-2920 .elementor-element.elementor-element-6b184a7 {
		--container-widget-width: 295px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 295px);
		max-width: 295px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-6b184a7 .elementor-heading-title {
		font-size: 12px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-3f4014e .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-96d8e51 {
		text-align: center;
	}
	
	.elementor-2920 .elementor-element.elementor-element-cc5709f {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-90106a8 {
		--width: 50%;
	}
	
	.elementor-2920 .elementor-element.elementor-element-57cdc6a .elementor-counter-number-wrapper {
		font-size: 20px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-57cdc6a .elementor-counter-title {
		font-size: 14px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-b618ba2 {
		--width: 50%;
	}
	
	.elementor-2920 .elementor-element.elementor-element-7c9e9f0 .elementor-counter-number-wrapper {
		font-size: 20px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-7c9e9f0 .elementor-counter-title {
		font-size: 14px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-93689a4 {
		--width: 50%;
	}
	
	.elementor-2920 .elementor-element.elementor-element-d28fb7f .elementor-counter-number-wrapper {
		font-size: 20px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-d28fb7f .elementor-counter-title {
		font-size: 14px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-ac200c6 {
		--width: 50%;
	}
	
	.elementor-2920 .elementor-element.elementor-element-23b2e34 .elementor-icon-box-title, .elementor-2920 .elementor-element.elementor-element-23b2e34 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-23b2e34 .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-e5de228 {
		--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;
	}
	
	.elementor-2920 .elementor-element.elementor-element-67248ff {
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2920 .elementor-element.elementor-element-67248ff .elementor-image-box-wrapper {
		text-align: start;
	}
	
	.elementor-2920 .elementor-element.elementor-element-67248ff .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-67248ff.elementor-position-right .elementor-image-box-img {
		margin-left: 0px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-67248ff.elementor-position-left .elementor-image-box-img {
		margin-right: 0px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-67248ff.elementor-position-top .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-67248ff .elementor-image-box-title {
		margin-bottom: 0px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-67248ff .elementor-image-box-wrapper .elementor-image-box-img {
		width: 20%;
	}
	
	.elementor-2920 .elementor-element.elementor-element-e968272 {
		--justify-content: space-between;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-c1d7ea9 {
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2920 .elementor-element.elementor-element-c1d7ea9 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-c1d7ea9 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 20%;
	}
	
	.elementor-2920 .elementor-element.elementor-element-115a5e3 {
		--justify-content: flex-start;
	}
	
	.elementor-2920 .elementor-element.elementor-element-29644d0 {
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2920 .elementor-element.elementor-element-29644d0 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-29644d0 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 20%;
	}
	
	.elementor-2920 .elementor-element.elementor-element-11c1152 {
		--justify-content: space-between;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-c8c73a3 {
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2920 .elementor-element.elementor-element-c8c73a3 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-c8c73a3 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 20%;
	}
	
	.elementor-2920 .elementor-element.elementor-element-a5380be {
		--justify-content: space-between;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-51650dd {
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2920 .elementor-element.elementor-element-51650dd .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-51650dd .elementor-image-box-wrapper .elementor-image-box-img {
		width: 20%;
	}
	
	.elementor-2920 .elementor-element.elementor-element-406c6af {
		--justify-content: space-between;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-edec3fa {
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2920 .elementor-element.elementor-element-edec3fa .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-edec3fa .elementor-image-box-wrapper .elementor-image-box-img {
		width: 20%;
	}
	
	.elementor-2920 .elementor-element.elementor-element-0129124 {
		--justify-content: space-between;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-f25dd4c {
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2920 .elementor-element.elementor-element-f25dd4c .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-f25dd4c .elementor-image-box-wrapper .elementor-image-box-img {
		width: 20%;
	}
	
	.elementor-2920 .elementor-element.elementor-element-08a096f {
		--justify-content: space-between;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-d116a78 {
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2920 .elementor-element.elementor-element-d116a78 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-d116a78 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 20%;
	}
	
	.elementor-2920 .elementor-element.elementor-element-9a1d287 {
		--justify-content: space-between;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-48b5a87 {
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2920 .elementor-element.elementor-element-48b5a87 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-48b5a87 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 20%;
	}
	
	.elementor-2920 .elementor-element.elementor-element-d07ba6f {
		--justify-content: space-between;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-9738f66 {
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2920 .elementor-element.elementor-element-9738f66 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-9738f66 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 20%;
	}
	
	.elementor-2920 .elementor-element.elementor-element-5d054c8 {
		--justify-content: space-between;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-503f227 {
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2920 .elementor-element.elementor-element-503f227 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-503f227 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 20%;
	}
	
	.elementor-2920 .elementor-element.elementor-element-e5a5904 {
		--justify-content: space-between;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-a0db52b {
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2920 .elementor-element.elementor-element-a0db52b .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-a0db52b .elementor-image-box-wrapper .elementor-image-box-img {
		width: 20%;
	}
	
	.elementor-2920 .elementor-element.elementor-element-700b57a {
		--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;
	}
	
	.elementor-2920 .elementor-element.elementor-element-c113b15 {
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2920 .elementor-element.elementor-element-c113b15 .elementor-image-box-wrapper {
		text-align: start;
	}
	
	.elementor-2920 .elementor-element.elementor-element-c113b15 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-c113b15 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 20%;
	}
	
	.elementor-2920 .elementor-element.elementor-element-d9f1e46 {
		--justify-content: space-between;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-4ef9cb7 {
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2920 .elementor-element.elementor-element-4ef9cb7 .elementor-image-box-wrapper {
		text-align: start;
	}
	
	.elementor-2920 .elementor-element.elementor-element-4ef9cb7 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-4ef9cb7 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 20%;
	}
	
	.elementor-2920 .elementor-element.elementor-element-283b2b5 {
		--justify-content: space-between;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-96a539f {
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2920 .elementor-element.elementor-element-96a539f .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-96a539f .elementor-image-box-wrapper .elementor-image-box-img {
		width: 20%;
	}
	
	.elementor-2920 .elementor-element.elementor-element-7a38f1b {
		--justify-content: space-between;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-6ebb2aa {
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2920 .elementor-element.elementor-element-6ebb2aa .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-6ebb2aa .elementor-image-box-wrapper .elementor-image-box-img {
		width: 20%;
	}
	
	.elementor-2920 .elementor-element.elementor-element-aafeee3 {
		--justify-content: space-between;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-55e8a4a {
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2920 .elementor-element.elementor-element-55e8a4a .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-55e8a4a .elementor-image-box-wrapper .elementor-image-box-img {
		width: 20%;
	}
	
	.elementor-2920 .elementor-element.elementor-element-832438c {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-55acd69 {
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2920 .elementor-element.elementor-element-55acd69 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-55acd69 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 20%;
	}
	
	.elementor-2920 .elementor-element.elementor-element-106aaf6 {
		--n-tabs-title-padding-top: 5px;
		--n-tabs-title-padding-right: 15px;
		--n-tabs-title-padding-bottom: 5px;
		--n-tabs-title-padding-left: 15px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-d0fb111 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-58f340b {
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-7986f4c {
		--justify-content: space-between;
	}
	
	.elementor-2920 .elementor-element.elementor-element-e409a32 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2920 .elementor-element.elementor-element-e409a32 .elementor-image-box-wrapper {
		text-align: start;
	}
	
	.elementor-2920 .elementor-element.elementor-element-e409a32 .elementor-image-box-img {
		margin-bottom: 20px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-e409a32.elementor-position-right .elementor-image-box-img {
		margin-left: 20px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-e409a32.elementor-position-left .elementor-image-box-img {
		margin-right: 20px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-e409a32.elementor-position-top .elementor-image-box-img {
		margin-bottom: 20px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-e409a32 .elementor-image-box-title {
		margin-bottom: 10px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-e409a32 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 20%;
	}
	
	.elementor-2920 .elementor-element.elementor-element-f7573bd {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2920 .elementor-element.elementor-element-f7573bd .elementor-image-box-wrapper {
		text-align: start;
	}
	
	.elementor-2920 .elementor-element.elementor-element-f7573bd .elementor-image-box-img {
		margin-bottom: 20px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-f7573bd .elementor-image-box-wrapper .elementor-image-box-img {
		width: 20%;
	}
	
	.elementor-2920 .elementor-element.elementor-element-03825c2 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2920 .elementor-element.elementor-element-03825c2 .elementor-image-box-wrapper {
		text-align: start;
	}
	
	.elementor-2920 .elementor-element.elementor-element-03825c2 .elementor-image-box-img {
		margin-bottom: 20px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-03825c2 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 20%;
	}
	
	.elementor-2920 .elementor-element.elementor-element-8976c62 {
		text-align: center;
	}
	
	.elementor-2920 .elementor-element.elementor-element-8976c62 img {
		width: 100%;
	}
	
	.elementor-2920 .elementor-element.elementor-element-14529a0 img {
		width: 100%;
	}
	
	.elementor-2920 .elementor-element.elementor-element-10c3d05 {
		text-align: center;
	}
	
	.elementor-2920 .elementor-element.elementor-element-10c3d05 img {
		width: 100%;
	}
	
	.elementor-2920 .elementor-element.elementor-element-c3cf533 .elementor-posts-container .elementor-post__thumbnail {
		padding-bottom: calc(.5 * 100%);
	}
	
	.elementor-2920 .elementor-element.elementor-element-c3cf533:after {
		content: "0.5";
	}
	
	.elementor-2920 .elementor-element.elementor-element-c3cf533 .elementor-post__thumbnail__link {
		width: 100%;
	}
	
	.elementor-2920 .elementor-element.elementor-element-7619594 {
		margin-top: -40px;
		margin-bottom: 0px;
	}
	
	.elementor-2920 .elementor-element.elementor-element-6612187 {
		margin: -30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
}

/* Start custom CSS for text-editor, class: .elementor-element-3ebb79d */
.elementor-2920 .elementor-element.elementor-element-3ebb79d p {
	margin-bottom: 0px;
}

/* End custom CSS */

/* Start custom CSS for image-box, class: .elementor-element-67248ff */

/* Keep Image Box horizontal on mobile */
@media (max-width: 767px) {
	.elementor-widget-image-box .elementor-image-box-wrapper {
		display: flex;
		align-items: center;
		text-align: left;
	}
	
	.elementor-widget-image-box .elementor-image-box-img {
		flex-shrink: 0;
		margin-right: 12x;
		/* adjust spacing */
		padding-right: 10px;
	}
	
	.elementor-widget-image-box .elementor-image-box-content {
		flex: 1;
	}
	
	.elementor-widget-image-box .elementor-image-box-title, .elementor-widget-image-box .elementor-image-box-description {
		text-align: left;
	}
}

/* End custom CSS */

/* Start custom CSS for image-box, class: .elementor-element-c1d7ea9 */

/* Keep Image Box horizontal on mobile */
@media (max-width: 767px) {
	.elementor-widget-image-box .elementor-image-box-wrapper {
		display: flex;
		align-items: center;
		text-align: left;
	}
	
	.elementor-widget-image-box .elementor-image-box-img {
		flex-shrink: 0;
		margin-right: 12px;
	}
	
	.elementor-widget-image-box .elementor-image-box-content {
		flex: 1;
	}
	
	.elementor-widget-image-box .elementor-image-box-title, .elementor-widget-image-box .elementor-image-box-description {
		text-align: left;
	}
}

/* End custom CSS */

/* Start custom CSS for image-box, class: .elementor-element-67248ff */

/* Keep Image Box horizontal on mobile */
@media (max-width: 767px) {
	.elementor-widget-image-box .elementor-image-box-wrapper {
		display: flex;
		align-items: center;
		text-align: left;
	}
	
	.elementor-widget-image-box .elementor-image-box-img {
		flex-shrink: 0;
		margin-right: 12x;
		/* adjust spacing */
		padding-right: 10px;
	}
	
	.elementor-widget-image-box .elementor-image-box-content {
		flex: 1;
	}
	
	.elementor-widget-image-box .elementor-image-box-title, .elementor-widget-image-box .elementor-image-box-description {
		text-align: left;
	}
}

/* End custom CSS */

/* Start custom CSS for image-box, class: .elementor-element-c1d7ea9 */

/* Keep Image Box horizontal on mobile */
@media (max-width: 767px) {
	.elementor-widget-image-box .elementor-image-box-wrapper {
		display: flex;
		align-items: center;
		text-align: left;
	}
	
	.elementor-widget-image-box .elementor-image-box-img {
		flex-shrink: 0;
		margin-right: 12px;
	}
	
	.elementor-widget-image-box .elementor-image-box-content {
		flex: 1;
	}
	
	.elementor-widget-image-box .elementor-image-box-title, .elementor-widget-image-box .elementor-image-box-description {
		text-align: left;
	}
}

/* End custom CSS */

/* Start custom CSS for image-box, class: .elementor-element-67248ff */

/* Keep Image Box horizontal on mobile */
@media (max-width: 767px) {
	.elementor-widget-image-box .elementor-image-box-wrapper {
		display: flex;
		align-items: center;
		text-align: left;
	}
	
	.elementor-widget-image-box .elementor-image-box-img {
		flex-shrink: 0;
		margin-right: 12x;
		/* adjust spacing */
		padding-right: 10px;
	}
	
	.elementor-widget-image-box .elementor-image-box-content {
		flex: 1;
	}
	
	.elementor-widget-image-box .elementor-image-box-title, .elementor-widget-image-box .elementor-image-box-description {
		text-align: left;
	}
}

/* End custom CSS */

/* Start custom CSS for image-box, class: .elementor-element-c1d7ea9 */

/* Keep Image Box horizontal on mobile */
@media (max-width: 767px) {
	.elementor-widget-image-box .elementor-image-box-wrapper {
		display: flex;
		align-items: center;
		text-align: left;
	}
	
	.elementor-widget-image-box .elementor-image-box-img {
		flex-shrink: 0;
		margin-right: 12px;
	}
	
	.elementor-widget-image-box .elementor-image-box-content {
		flex: 1;
	}
	
	.elementor-widget-image-box .elementor-image-box-title, .elementor-widget-image-box .elementor-image-box-description {
		text-align: left;
	}
}

/* End custom CSS */

/* Start custom CSS for image-box, class: .elementor-element-67248ff */

/* Keep Image Box horizontal on mobile */
@media (max-width: 767px) {
	.elementor-widget-image-box .elementor-image-box-wrapper {
		display: flex;
		align-items: center;
		text-align: left;
	}
	
	.elementor-widget-image-box .elementor-image-box-img {
		flex-shrink: 0;
		margin-right: 12x;
		/* adjust spacing */
		padding-right: 10px;
	}
	
	.elementor-widget-image-box .elementor-image-box-content {
		flex: 1;
	}
	
	.elementor-widget-image-box .elementor-image-box-title, .elementor-widget-image-box .elementor-image-box-description {
		text-align: left;
	}
}

/* End custom CSS */

/* Start custom CSS for image-box, class: .elementor-element-c1d7ea9 */

/* Keep Image Box horizontal on mobile */
@media (max-width: 767px) {
	.elementor-widget-image-box .elementor-image-box-wrapper {
		display: flex;
		align-items: center;
		text-align: left;
	}
	
	.elementor-widget-image-box .elementor-image-box-img {
		flex-shrink: 0;
		margin-right: 12px;
	}
	
	.elementor-widget-image-box .elementor-image-box-content {
		flex: 1;
	}
	
	.elementor-widget-image-box .elementor-image-box-title, .elementor-widget-image-box .elementor-image-box-description {
		text-align: left;
	}
}

/* End custom CSS */

/* Start custom CSS for nested-tabs, class: .elementor-element-106aaf6 */
@media (max-width: 767px) {
	.elementor-widget-n-tabs .e-n-tabs-heading {
		display: flex;
	}
	
	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title:not(:first-child) {
		margin-block-start: 0px;
	}
}

/* End custom CSS */

/* Start custom CSS for image-box, class: .elementor-element-e409a32 */
@media (max-width: 767px) {}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-0eeff9d */
.elementor-2920 .elementor-element.elementor-element-0eeff9d p {
	margin-bottom: 0px;
}
