/* End custom CSS */

.elementor-22439 .elementor-element.elementor-element-955cc8e {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--overflow: hidden;
	--padding-top: 150px;
	--padding-bottom: 27px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-955cc8e:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-955cc8e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f7fd;
}

.elementor-22439 .elementor-element.elementor-element-943e5e1.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-943e5e1.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-943e5e1.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-943e5e1 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-943e5e1 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	line-height: 15px;
}

.elementor-22439 .elementor-element.elementor-element-943e5e1.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-943e5e1.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-943e5e1.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-943e5e1.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-943e5e1.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-943e5e1.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-943e5e1.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-943e5e1.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-943e5e1 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-684f176.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-684f176.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-684f176.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-684f176 > .elementor-widget-container {
	padding: 0% 10% 0% 10%;
}

.elementor-22439 .elementor-element.elementor-element-684f176 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-684f176 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 50px;
	font-weight: 600;
	line-height: 63px;
}

.elementor-22439 .elementor-element.elementor-element-684f176.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-684f176.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-684f176.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-684f176.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-684f176.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-684f176.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-684f176.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-684f176.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-684f176 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-8a252d5.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-8a252d5.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-8a252d5.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-8a252d5 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22439 .elementor-element.elementor-element-8a252d5 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-8a252d5 p {
	margin-block-end: 0px;
}

.elementor-22439 .elementor-element.elementor-element-8a252d5.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-8a252d5.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-8a252d5.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-8a252d5.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-8a252d5.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-8a252d5.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-8a252d5.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-8a252d5.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-8a252d5 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-1306fad .elementor-button {
	background-color: transparent;
	font-family: "Inter", Sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	background-image: linear-gradient(90deg, #3b748f 0%, #f7c342 100%);
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 50px 50px 50px 50px;
	padding: 18px 30px 18px 30px;
}

.elementor-22439 .elementor-element.elementor-element-1306fad > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-22439 .elementor-element.elementor-element-1306fad .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-22439 .elementor-element.elementor-element-1306fad .elementor-button .elementor-button-content-wrapper {
	gap: 30px;
}

.elementor-22439 .elementor-element.elementor-element-5bdd7c8 {
	--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;
	--justify-content: center;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: rgba(208, 199, 199, .81);
	--border-color: rgba(208, 199, 199, .81);
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-5bdd7c8:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-5bdd7c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f7fd;
}

.elementor-22439 .elementor-element.elementor-element-849a10e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 25px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-849a10e:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-849a10e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f7fd;
}

.elementor-22439 .elementor-element.elementor-element-993034c {
	--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-22439 .elementor-element.elementor-element-c770924 {
	--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-22439 .elementor-element.elementor-element-5955720 {
	--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-22439 .elementor-element.elementor-element-7c348d8 {
	--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-22439 .elementor-element.elementor-element-f631332 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-evenly;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-f631332:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-f631332 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f7fd;
}

.elementor-22439 .elementor-element.elementor-element-f631332.e-con {
	--align-self: center;
}

.elementor-22439 .elementor-element.elementor-element-6ea06f0 {
	--display: flex;
	--justify-content: space-around;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-22439 .elementor-element.elementor-element-b7fb572 {
	width: initial;
	max-width: initial;
}

.elementor-22439 .elementor-element.elementor-element-b7fb572 > .elementor-widget-container {
	padding: 0px 40px 0px 40px;
}

.elementor-22439 .elementor-element.elementor-element-b7fb572 .elementor-testimonial-wrapper {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-b7fb572 .elementor-testimonial-content {
	color: #404040;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}

.elementor-22439 .elementor-element.elementor-element-b7fb572 .elementor-testimonial-name {
	color: #404040;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
}

.elementor-22439 .elementor-element.elementor-element-ab461f8 {
	--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;
	--overflow: hidden;
	--padding-top: 10px;
	--padding-bottom: 15px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-ab461f8:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-ab461f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f7fd;
}

.elementor-22439 .elementor-element.elementor-element-4f4bd0a.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-4f4bd0a.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-4f4bd0a.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-4f4bd0a {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-4f4bd0a .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	line-height: 15px;
}

.elementor-22439 .elementor-element.elementor-element-4f4bd0a.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-4f4bd0a.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-4f4bd0a.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-4f4bd0a.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-4f4bd0a.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-4f4bd0a.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-4f4bd0a.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-4f4bd0a.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-4f4bd0a > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-efb1f21.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-efb1f21.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-efb1f21.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-efb1f21 > .elementor-widget-container {
	padding: 0% 10% 0% 10%;
}

.elementor-22439 .elementor-element.elementor-element-efb1f21 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-efb1f21 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 50px;
	font-weight: 600;
	line-height: 63px;
}

.elementor-22439 .elementor-element.elementor-element-efb1f21.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-efb1f21.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-efb1f21.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-efb1f21.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-efb1f21.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-efb1f21.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-efb1f21.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-efb1f21.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-efb1f21 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-1cb98d7.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-1cb98d7.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-1cb98d7.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-1cb98d7 > .elementor-widget-container {
	padding: 5px 0px 30px 0px;
}

.elementor-22439 .elementor-element.elementor-element-1cb98d7 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-1cb98d7.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-1cb98d7.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-1cb98d7.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-1cb98d7.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-1cb98d7.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-1cb98d7.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-1cb98d7.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-1cb98d7.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-1cb98d7 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-94555b9 {
	--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 20px;
	--row-gap: 0px;
	--column-gap: 20px;
	--padding-top: 30px;
	--padding-bottom: 45px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-94555b9:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-94555b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f7fd;
}

.elementor-22439 .elementor-element.elementor-element-fa0830b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #fff;
	--border-color: #fff;
	--border-radius: 12px 12px 12px 12px;
}

.elementor-22439 .elementor-element.elementor-element-066cb10.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-066cb10.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-066cb10.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-066cb10 .elementor-heading-title {
	background-color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 60px;
	font-weight: 600;
}

.elementor-22439 .elementor-element.elementor-element-066cb10 {
	width: var(--container-widget-width, 29%);
	max-width: 29%;
	--container-widget-width: 29%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-066cb10 > .elementor-widget-container {
	margin: -50px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none;
	border-radius: 50% 50% 50% 50%;
}

.elementor-22439 .elementor-element.elementor-element-066cb10.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-066cb10.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-066cb10.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-066cb10.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-066cb10.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-066cb10.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-066cb10.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-066cb10.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-066cb10 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-29701c3 > .elementor-widget-container {
	margin: -20px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

.elementor-22439 .elementor-element.elementor-element-29701c3 img {
	max-width: 50px;
}

.elementor-22439 .elementor-element.elementor-element-5382583.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-5382583.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-5382583.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-5382583 {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-5382583 > .elementor-widget-container {
	padding: 0% 10% 0% 10%;
}

.elementor-22439 .elementor-element.elementor-element-5382583 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-22439 .elementor-element.elementor-element-5382583.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-5382583.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-5382583.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-5382583.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-5382583.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-5382583.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-5382583.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-5382583.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-5382583 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-271b4ed.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-271b4ed.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-271b4ed.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-271b4ed > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-22439 .elementor-element.elementor-element-271b4ed {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-271b4ed p {
	margin-block-end: 0px;
}

.elementor-22439 .elementor-element.elementor-element-271b4ed.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-271b4ed.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-271b4ed.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-271b4ed.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-271b4ed.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-271b4ed.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-271b4ed.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-271b4ed.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-271b4ed > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-b1818d1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #fff;
	--border-color: #fff;
	--border-radius: 12px 12px 12px 12px;
}

.elementor-22439 .elementor-element.elementor-element-55f37fa.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-55f37fa.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-55f37fa.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-55f37fa .elementor-heading-title {
	background-color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 60px;
	font-weight: 600;
}

.elementor-22439 .elementor-element.elementor-element-55f37fa {
	width: var(--container-widget-width, 29%);
	max-width: 29%;
	--container-widget-width: 29%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-55f37fa > .elementor-widget-container {
	margin: -50px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none;
	border-radius: 50% 50% 50% 50%;
}

.elementor-22439 .elementor-element.elementor-element-55f37fa.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-55f37fa.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-55f37fa.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-55f37fa.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-55f37fa.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-55f37fa.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-55f37fa.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-55f37fa.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-55f37fa > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-ae9f909 > .elementor-widget-container {
	margin: -20px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

.elementor-22439 .elementor-element.elementor-element-ae9f909 img {
	max-width: 34px;
}

.elementor-22439 .elementor-element.elementor-element-1b4ba1c.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-1b4ba1c.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-1b4ba1c.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-1b4ba1c {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-1b4ba1c > .elementor-widget-container {
	padding: 0% 10% 0% 10%;
}

.elementor-22439 .elementor-element.elementor-element-1b4ba1c .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 600;
}

.elementor-22439 .elementor-element.elementor-element-1b4ba1c.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-1b4ba1c.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-1b4ba1c.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-1b4ba1c.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-1b4ba1c.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-1b4ba1c.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-1b4ba1c.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-1b4ba1c.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-1b4ba1c > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-eb4ed2b.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-eb4ed2b.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-eb4ed2b.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-eb4ed2b > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-22439 .elementor-element.elementor-element-eb4ed2b {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-eb4ed2b.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-eb4ed2b.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-eb4ed2b.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-eb4ed2b.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-eb4ed2b.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-eb4ed2b.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-eb4ed2b.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-eb4ed2b.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-eb4ed2b > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-fd00817 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #fff;
	--border-color: #fff;
	--border-radius: 12px 12px 12px 12px;
}

.elementor-22439 .elementor-element.elementor-element-2655de4.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-2655de4.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-2655de4.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-2655de4 .elementor-heading-title {
	background-color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 60px;
	font-weight: 600;
}

.elementor-22439 .elementor-element.elementor-element-2655de4 {
	width: var(--container-widget-width, 29%);
	max-width: 29%;
	--container-widget-width: 29%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-2655de4 > .elementor-widget-container {
	margin: -50px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none;
	border-radius: 50% 50% 50% 50%;
}

.elementor-22439 .elementor-element.elementor-element-2655de4.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-2655de4.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-2655de4.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-2655de4.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-2655de4.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-2655de4.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-2655de4.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-2655de4.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-2655de4 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-ed502c4 > .elementor-widget-container {
	margin: -20px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

.elementor-22439 .elementor-element.elementor-element-ed502c4 img {
	width: 35px;
}

.elementor-22439 .elementor-element.elementor-element-b6ad0e9.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-b6ad0e9.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-b6ad0e9.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-b6ad0e9 {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-b6ad0e9 > .elementor-widget-container {
	padding: 0% 10% 0% 10%;
}

.elementor-22439 .elementor-element.elementor-element-b6ad0e9 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 19px;
	font-weight: 600;
}

.elementor-22439 .elementor-element.elementor-element-b6ad0e9.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-b6ad0e9.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-b6ad0e9.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-b6ad0e9.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-b6ad0e9.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-b6ad0e9.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-b6ad0e9.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-b6ad0e9.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-b6ad0e9 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-f441553.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-f441553.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-f441553.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-f441553 > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-22439 .elementor-element.elementor-element-f441553 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-f441553.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-f441553.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-f441553.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-f441553.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-f441553.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-f441553.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-f441553.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-f441553.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-f441553 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-877a891 {
	--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;
	--overflow: hidden;
	--padding-top: 40px;
	--padding-bottom: 15px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-877a891:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-877a891 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f7fd;
}

.elementor-22439 .elementor-element.elementor-element-fa1f575.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-fa1f575.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-fa1f575.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-fa1f575 > .elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-22439 .elementor-element.elementor-element-fa1f575 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-fa1f575 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	line-height: 15px;
}

.elementor-22439 .elementor-element.elementor-element-fa1f575.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-fa1f575.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-fa1f575.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-fa1f575.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-fa1f575.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-fa1f575.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-fa1f575.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-fa1f575.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-fa1f575 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-710ec01.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-710ec01.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-710ec01.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-710ec01 > .elementor-widget-container {
	padding: 0% 10% 0% 10%;
}

.elementor-22439 .elementor-element.elementor-element-710ec01 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-710ec01 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	line-height: 40px;
}

.elementor-22439 .elementor-element.elementor-element-710ec01.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-710ec01.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-710ec01.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-710ec01.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-710ec01.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-710ec01.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-710ec01.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-710ec01.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-710ec01 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-b684d00.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-b684d00.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-b684d00.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-b684d00.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-b684d00.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-b684d00.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-b684d00.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-b684d00.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-b684d00.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-b684d00.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-b684d00.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-b684d00 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-6a4d3a5 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-6a4d3a5:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-6a4d3a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f7fd;
}

.elementor-22439 .elementor-element.elementor-element-c174c98 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--align-items: center;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-22439 .elementor-element.elementor-element-0c1c355 {
	--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;
	--overflow: hidden;
	--padding-top: 50px;
	--padding-bottom: 15px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-54c63a6.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-54c63a6.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-54c63a6.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-54c63a6 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-22439 .elementor-element.elementor-element-54c63a6 {
	text-align: left;
}

.elementor-22439 .elementor-element.elementor-element-54c63a6 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	line-height: 40px;
}

.elementor-22439 .elementor-element.elementor-element-54c63a6.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-54c63a6.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-54c63a6.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-54c63a6.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-54c63a6.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-54c63a6.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-54c63a6.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-54c63a6.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-54c63a6 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-e4a73bb.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-e4a73bb.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-e4a73bb.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-e4a73bb {
	text-align: left;
}

.elementor-22439 .elementor-element.elementor-element-e4a73bb.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-e4a73bb.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-e4a73bb.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-e4a73bb.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-e4a73bb.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-e4a73bb.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-e4a73bb.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-e4a73bb.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-e4a73bb > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-575624b.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-575624b.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-575624b.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-575624b > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-22439 .elementor-element.elementor-element-575624b {
	text-align: left;
}

.elementor-22439 .elementor-element.elementor-element-575624b.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-575624b.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-575624b.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-575624b.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-575624b.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-575624b.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-575624b.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-575624b.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-575624b > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-6eeda26 .elementor-button {
	background-color: transparent;
	font-family: "Inter", Sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	background-image: linear-gradient(90deg, #3b748f 0%, #f7c342 100%);
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 50px 50px 50px 50px;
	padding: 18px 30px 18px 30px;
}

.elementor-22439 .elementor-element.elementor-element-6eeda26 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-22439 .elementor-element.elementor-element-6eeda26 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-22439 .elementor-element.elementor-element-6eeda26 .elementor-button .elementor-button-content-wrapper {
	gap: 30px;
}

.elementor-22439 .elementor-element.elementor-element-5dbf27d.elementor-element {
	--align-self: center;
}

.elementor-22439 .elementor-element.elementor-element-5dbf27d {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-0635ffc {
	--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;
	--padding-top: 80px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-0635ffc:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-0635ffc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f7fd;
}

.elementor-22439 .elementor-element.elementor-element-cc13df1 {
	--display: flex;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-cc13df1:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-cc13df1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(111deg, #3b748f 0%, #f7c342 100%);
}

.elementor-22439 .elementor-element.elementor-element-cad8500 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-53bd62a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--overflow: hidden;
	--padding-top: 40px;
	--padding-bottom: 15px;
	--padding-left: 40px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-910dea1.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-910dea1.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-910dea1.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-910dea1 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-22439 .elementor-element.elementor-element-910dea1 {
	text-align: left;
}

.elementor-22439 .elementor-element.elementor-element-910dea1 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 38px;
	font-weight: 600;
	line-height: 40px;
	color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-910dea1.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-910dea1.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-910dea1.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-910dea1.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-910dea1.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-910dea1.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-910dea1.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-910dea1.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-910dea1 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-39689ff.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-39689ff.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-39689ff.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-39689ff > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22439 .elementor-element.elementor-element-39689ff {
	text-align: left;
	color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-39689ff p {
	margin-block-end: 0px;
}

.elementor-22439 .elementor-element.elementor-element-39689ff.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-39689ff.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-39689ff.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-39689ff.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-39689ff.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-39689ff.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-39689ff.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-39689ff.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-39689ff > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-d9bfe6e .elementor-button {
	background-color: #fff;
	font-family: "Inter", Sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	fill: var(--e-global-color-3db5843);
	color: var(--e-global-color-3db5843);
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 50px 50px 50px 50px;
	padding: 18px 30px 18px 30px;
}

.elementor-22439 .elementor-element.elementor-element-d9bfe6e > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22439 .elementor-element.elementor-element-d9bfe6e.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-22439 .elementor-element.elementor-element-d9bfe6e .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-22439 .elementor-element.elementor-element-d9bfe6e .elementor-button .elementor-button-content-wrapper {
	gap: 50px;
}

.elementor-22439 .elementor-element.elementor-element-930e16e > .elementor-widget-container {
	margin: -90px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-22439 .elementor-element.elementor-element-930e16e img {
	width: 60%;
}

.elementor-22439 .elementor-element.elementor-element-bf5833d {
	--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;
	--overflow: hidden;
	--padding-top: 40px;
	--padding-bottom: 15px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-bf5833d:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-bf5833d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f7fd;
}

.elementor-22439 .elementor-element.elementor-element-54aa3e1.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-54aa3e1.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-54aa3e1.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-54aa3e1 > .elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-22439 .elementor-element.elementor-element-54aa3e1 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-54aa3e1 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	line-height: 15px;
}

.elementor-22439 .elementor-element.elementor-element-54aa3e1.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-54aa3e1.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-54aa3e1.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-54aa3e1.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-54aa3e1.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-54aa3e1.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-54aa3e1.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-54aa3e1.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-54aa3e1 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-60223d1.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-60223d1.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-60223d1.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-60223d1 > .elementor-widget-container {
	padding: 0% 10% 0% 10%;
}

.elementor-22439 .elementor-element.elementor-element-60223d1 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-60223d1 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 48px;
	font-weight: 600;
	line-height: 58px;
}

.elementor-22439 .elementor-element.elementor-element-60223d1.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-60223d1.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-60223d1.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-60223d1.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-60223d1.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-60223d1.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-60223d1.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-60223d1.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-60223d1 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-956cb74.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-956cb74.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-956cb74.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-956cb74 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-956cb74.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-956cb74.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-956cb74.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-956cb74.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-956cb74.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-956cb74.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-956cb74.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-956cb74.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-956cb74 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-645beae {
	--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;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-645beae:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-645beae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f7fd;
}

.elementor-22439 .elementor-element.elementor-element-556429d {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-22439 .elementor-element.elementor-element-8d4ccd7 {
	--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;
	--overflow: hidden;
	--padding-top: 50px;
	--padding-bottom: 15px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-d1b6d01.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-d1b6d01.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-d1b6d01.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-d1b6d01 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-22439 .elementor-element.elementor-element-d1b6d01 {
	text-align: left;
}

.elementor-22439 .elementor-element.elementor-element-d1b6d01 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 40px;
}

.elementor-22439 .elementor-element.elementor-element-d1b6d01.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-d1b6d01.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-d1b6d01.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-d1b6d01.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-d1b6d01.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-d1b6d01.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-d1b6d01.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-d1b6d01.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-d1b6d01 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-b802afc.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-b802afc.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-b802afc.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-b802afc {
	text-align: left;
}

.elementor-22439 .elementor-element.elementor-element-b802afc.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-b802afc.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-b802afc.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-b802afc.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-b802afc.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-b802afc.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-b802afc.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-b802afc.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-b802afc > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-059d611.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-059d611.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-059d611.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-059d611 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-22439 .elementor-element.elementor-element-059d611 {
	text-align: left;
}

.elementor-22439 .elementor-element.elementor-element-059d611 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 40px;
}

.elementor-22439 .elementor-element.elementor-element-059d611.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-059d611.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-059d611.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-059d611.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-059d611.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-059d611.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-059d611.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-059d611.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-059d611 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-d7cc84f.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-d7cc84f.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-d7cc84f.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-d7cc84f {
	text-align: left;
}

.elementor-22439 .elementor-element.elementor-element-d7cc84f.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-d7cc84f.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-d7cc84f.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-d7cc84f.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-d7cc84f.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-d7cc84f.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-d7cc84f.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-d7cc84f.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-d7cc84f > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-a7c87e2 .elementor-button {
	background-color: transparent;
	font-family: "Inter", Sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	background-image: linear-gradient(90deg, #3b748f 0%, #f7c342 100%);
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 50px 50px 50px 50px;
	padding: 18px 30px 18px 30px;
}

.elementor-22439 .elementor-element.elementor-element-a7c87e2 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-22439 .elementor-element.elementor-element-a7c87e2 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-22439 .elementor-element.elementor-element-a7c87e2 .elementor-button .elementor-button-content-wrapper {
	gap: 30px;
}

.elementor-22439 .elementor-element.elementor-element-e4b8003.elementor-element {
	--align-self: center;
}

.elementor-22439 .elementor-element.elementor-element-e4b8003 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-20c4e80 {
	--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-22439 .elementor-element.elementor-element-8aeb8fe.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-8aeb8fe.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-8aeb8fe.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-8aeb8fe {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-8aeb8fe .elementor-heading-title {
	font-size: 47px;
}

.elementor-22439 .elementor-element.elementor-element-8aeb8fe.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-8aeb8fe.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-8aeb8fe.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-8aeb8fe.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-8aeb8fe.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-8aeb8fe.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-8aeb8fe.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-8aeb8fe.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-8aeb8fe > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-8b65c26.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-8b65c26.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-8b65c26.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-8b65c26 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-8b65c26.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-8b65c26.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-8b65c26.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-8b65c26.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-8b65c26.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-8b65c26.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-8b65c26.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-8b65c26.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-8b65c26 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-4e926f8 {
	--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;
	--padding-top: 15px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-4e926f8:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-4e926f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f7fd;
}

.elementor-22439 .elementor-element.elementor-element-403dba2 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-22439 .elementor-element.elementor-element-403dba2:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-403dba2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(111deg, #f7c342 0%, #3b748f 100%);
}

.elementor-22439 .elementor-element.elementor-element-ceedd58 {
	--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;
	--overflow: hidden;
	--padding-top: 50px;
	--padding-bottom: 15px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-ce20892.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-ce20892.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-ce20892.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-ce20892 {
	text-align: left;
	font-size: 22px;
	color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-ce20892.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-ce20892.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-ce20892.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-ce20892.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-ce20892.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-ce20892.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-ce20892.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-ce20892.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-ce20892 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-b7408d9.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-b7408d9.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-b7408d9.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-b7408d9 {
	text-align: left;
	color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-b7408d9.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-b7408d9.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-b7408d9.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-b7408d9.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-b7408d9.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-b7408d9.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-b7408d9.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-b7408d9.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-b7408d9 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-e892460.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-e892460.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-e892460.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-e892460 {
	text-align: left;
	color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-e892460.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-e892460.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-e892460.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-e892460.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-e892460.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-e892460.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-e892460.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-e892460.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-e892460 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-c8d7e5a.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-c8d7e5a.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-c8d7e5a.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-c8d7e5a {
	text-align: left;
	color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-c8d7e5a.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-c8d7e5a.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-c8d7e5a.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-c8d7e5a.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-c8d7e5a.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-c8d7e5a.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-c8d7e5a.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-c8d7e5a.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-c8d7e5a > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-9a8a05e.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-9a8a05e.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-9a8a05e.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-9a8a05e {
	text-align: left;
	color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-9a8a05e.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-9a8a05e.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-9a8a05e.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-9a8a05e.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-9a8a05e.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-9a8a05e.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-9a8a05e.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-9a8a05e.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-9a8a05e > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-edfd78b.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-edfd78b.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-edfd78b.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-edfd78b {
	text-align: left;
	color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-edfd78b.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-edfd78b.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-edfd78b.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-edfd78b.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-edfd78b.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-edfd78b.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-edfd78b.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-edfd78b.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-edfd78b > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-56c53fb .elementor-button {
	background-color: #f9f9f9;
	font-family: "Montserrat", Sans-serif;
	font-weight: 700;
	fill: #0632c5;
	color: #0632c5;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 50px 50px 50px 50px;
	padding: 18px 30px 18px 30px;
}

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

.elementor-22439 .elementor-element.elementor-element-56c53fb > .elementor-widget-container {
	padding: 30px 0px 20px 0px;
	transition: background .2s;
}

.elementor-22439 .elementor-element.elementor-element-f1de022.elementor-element {
	--align-self: center;
}

.elementor-22439 .elementor-element.elementor-element-f1de022 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-7aef697 {
	--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;
	--overflow: hidden;
	--padding-top: 40px;
	--padding-bottom: 15px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-22439 .elementor-element.elementor-element-7bb3e1d.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-7bb3e1d.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-7bb3e1d.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-7bb3e1d > .elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

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

.elementor-22439 .elementor-element.elementor-element-7bb3e1d .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	line-height: 15px;
}

.elementor-22439 .elementor-element.elementor-element-7bb3e1d.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-7bb3e1d.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-7bb3e1d.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-7bb3e1d.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-7bb3e1d.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-7bb3e1d.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-7bb3e1d.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-7bb3e1d.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-7bb3e1d > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-8890df1.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-8890df1.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-8890df1.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-8890df1 > .elementor-widget-container {
	padding: 0% 10% 0% 10%;
}

.elementor-22439 .elementor-element.elementor-element-8890df1 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-8890df1 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 47px;
	font-weight: 600;
	line-height: 56px;
}

.elementor-22439 .elementor-element.elementor-element-8890df1.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-8890df1.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-8890df1.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-8890df1.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-8890df1.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-8890df1.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-8890df1.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-8890df1.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-8890df1 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-411c600.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-411c600.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-411c600.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-411c600.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-411c600.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-411c600.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-411c600.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-411c600.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-411c600.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-411c600.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-411c600.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-411c600 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-c003a08 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-c003a08:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-c003a08 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f7fd;
}

.elementor-22439 .elementor-element.elementor-element-940d608 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--align-items: center;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-22439 .elementor-element.elementor-element-2e3d9ef {
	--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;
	--overflow: hidden;
	--padding-top: 50px;
	--padding-bottom: 15px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-870f792.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-870f792.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-870f792.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-870f792 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-22439 .elementor-element.elementor-element-870f792 {
	text-align: left;
}

.elementor-22439 .elementor-element.elementor-element-870f792 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 40px;
}

.elementor-22439 .elementor-element.elementor-element-870f792.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-870f792.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-870f792.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-870f792.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-870f792.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-870f792.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-870f792.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-870f792.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-870f792 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-a236ea6.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-a236ea6.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-a236ea6.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-a236ea6 {
	text-align: left;
}

.elementor-22439 .elementor-element.elementor-element-a236ea6.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-a236ea6.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-a236ea6.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-a236ea6.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-a236ea6.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-a236ea6.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-a236ea6.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-a236ea6.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-a236ea6 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-6cb5b28.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-6cb5b28.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-6cb5b28.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-6cb5b28 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-22439 .elementor-element.elementor-element-6cb5b28 {
	text-align: left;
}

.elementor-22439 .elementor-element.elementor-element-6cb5b28 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 40px;
}

.elementor-22439 .elementor-element.elementor-element-6cb5b28.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-6cb5b28.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-6cb5b28.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-6cb5b28.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-6cb5b28.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-6cb5b28.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-6cb5b28.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-6cb5b28.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-6cb5b28 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-6a3885e.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-6a3885e.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-6a3885e.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-6a3885e {
	text-align: left;
}

.elementor-22439 .elementor-element.elementor-element-6a3885e.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-6a3885e.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-6a3885e.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-6a3885e.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-6a3885e.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-6a3885e.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-6a3885e.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-6a3885e.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-6a3885e > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-6007a75.elementor-element {
	--align-self: flex-end;
}

.elementor-22439 .elementor-element.elementor-element-6007a75 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-0995527 {
	--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-22439 .elementor-element.elementor-element-0995527:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-0995527 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f7fd;
}

.elementor-22439 .elementor-element.elementor-element-12a255f {
	--display: flex;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-12a255f:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-12a255f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(111deg, #3b748f 0%, #f7c342 100%);
}

.elementor-22439 .elementor-element.elementor-element-2aadd26 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-62fed8b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--overflow: hidden;
	--padding-top: 40px;
	--padding-bottom: 15px;
	--padding-left: 40px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-e7e9175.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-e7e9175.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-e7e9175.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-e7e9175 > .elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-22439 .elementor-element.elementor-element-e7e9175 {
	text-align: left;
}

.elementor-22439 .elementor-element.elementor-element-e7e9175 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	line-height: 15px;
}

.elementor-22439 .elementor-element.elementor-element-e7e9175.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-e7e9175.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-e7e9175.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-e7e9175.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-e7e9175.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-e7e9175.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-e7e9175.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-e7e9175.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-e7e9175 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-038bc30.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-038bc30.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-038bc30.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-038bc30 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-22439 .elementor-element.elementor-element-038bc30 {
	text-align: left;
}

.elementor-22439 .elementor-element.elementor-element-038bc30 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	line-height: 40px;
	color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-038bc30.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-038bc30.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-038bc30.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-038bc30.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-038bc30.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-038bc30.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-038bc30.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-038bc30.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-038bc30 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-00e57ed.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-00e57ed.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-00e57ed.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-00e57ed > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22439 .elementor-element.elementor-element-00e57ed {
	text-align: left;
	color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-00e57ed p {
	margin-block-end: 0px;
}

.elementor-22439 .elementor-element.elementor-element-00e57ed.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-00e57ed.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-00e57ed.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-00e57ed.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-00e57ed.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-00e57ed.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-00e57ed.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-00e57ed.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-00e57ed > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-978359f .elementor-button {
	background-color: #fff;
	font-family: "Inter", Sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	fill: var(--e-global-color-3db5843);
	color: var(--e-global-color-3db5843);
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 50px 50px 50px 50px;
	padding: 18px 30px 18px 30px;
}

.elementor-22439 .elementor-element.elementor-element-978359f > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22439 .elementor-element.elementor-element-978359f.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-22439 .elementor-element.elementor-element-978359f .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-22439 .elementor-element.elementor-element-978359f .elementor-button .elementor-button-content-wrapper {
	gap: 30px;
}

.elementor-22439 .elementor-element.elementor-element-2431b36.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-2431b36.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-2431b36.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-2431b36 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22439 .elementor-element.elementor-element-2431b36 {
	text-align: left;
	color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-2431b36 p {
	margin-block-end: 0px;
}

.elementor-22439 .elementor-element.elementor-element-2431b36.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-2431b36.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-2431b36.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-2431b36.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-2431b36.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-2431b36.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-2431b36.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-2431b36.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-2431b36 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-614ebb5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 50px 0px 0px 0px;
}

.elementor-22439 .elementor-element.elementor-element-614ebb5 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-9ef24fb {
	--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-22439 .elementor-element.elementor-element-d1711c0.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-d1711c0.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-d1711c0.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-d1711c0 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-d1711c0 .elementor-heading-title {
	font-size: 40px;
}

.elementor-22439 .elementor-element.elementor-element-d1711c0.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-d1711c0.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-d1711c0.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-d1711c0.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-d1711c0.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-d1711c0.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-d1711c0.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-d1711c0.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-d1711c0 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-60bc44f.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-60bc44f.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-60bc44f.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-60bc44f.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-60bc44f.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-60bc44f.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-60bc44f.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-60bc44f.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-60bc44f.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-60bc44f.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-60bc44f.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-60bc44f > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-83f9289 {
	--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-22439 .elementor-element.elementor-element-549b1f8 {
	--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 20px;
	--row-gap: 0px;
	--column-gap: 20px;
	--padding-top: 30px;
	--padding-bottom: 45px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-549b1f8:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-549b1f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f7fd;
}

.elementor-22439 .elementor-element.elementor-element-8e79179 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #fff;
	--border-color: #fff;
	--border-radius: 12px 12px 12px 12px;
}

.elementor-22439 .elementor-element.elementor-element-65a9017.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-65a9017.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-65a9017.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-65a9017 .elementor-heading-title {
	background-color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 60px;
	font-weight: 600;
}

.elementor-22439 .elementor-element.elementor-element-65a9017 {
	width: var(--container-widget-width, 29%);
	max-width: 29%;
	--container-widget-width: 29%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-65a9017 > .elementor-widget-container {
	margin: -50px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none;
	border-radius: 50% 50% 50% 50%;
}

.elementor-22439 .elementor-element.elementor-element-65a9017.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-65a9017.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-65a9017.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-65a9017.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-65a9017.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-65a9017.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-65a9017.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-65a9017.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-65a9017 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-bfc790a > .elementor-widget-container {
	margin: -20px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

.elementor-22439 .elementor-element.elementor-element-bfc790a img {
	max-width: 50px;
}

.elementor-22439 .elementor-element.elementor-element-b57daad.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-b57daad.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-b57daad.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-b57daad {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-b57daad > .elementor-widget-container {
	padding: 0% 10% 0% 10%;
}

.elementor-22439 .elementor-element.elementor-element-b57daad .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-22439 .elementor-element.elementor-element-b57daad.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-b57daad.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-b57daad.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-b57daad.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-b57daad.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-b57daad.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-b57daad.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-b57daad.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-b57daad > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-3a82ee6.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-3a82ee6.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-3a82ee6.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-3a82ee6 > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-22439 .elementor-element.elementor-element-3a82ee6 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-3a82ee6 p {
	margin-block-end: 0px;
}

.elementor-22439 .elementor-element.elementor-element-3a82ee6.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-3a82ee6.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-3a82ee6.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-3a82ee6.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-3a82ee6.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-3a82ee6.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-3a82ee6.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-3a82ee6.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-3a82ee6 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-9b954a2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #fff;
	--border-color: #fff;
	--border-radius: 12px 12px 12px 12px;
}

.elementor-22439 .elementor-element.elementor-element-c6c8fcc.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-c6c8fcc.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-c6c8fcc.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-c6c8fcc .elementor-heading-title {
	background-color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 60px;
	font-weight: 600;
}

.elementor-22439 .elementor-element.elementor-element-c6c8fcc {
	width: var(--container-widget-width, 29%);
	max-width: 29%;
	--container-widget-width: 29%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-c6c8fcc > .elementor-widget-container {
	margin: -50px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none;
	border-radius: 50% 50% 50% 50%;
}

.elementor-22439 .elementor-element.elementor-element-c6c8fcc.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-c6c8fcc.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-c6c8fcc.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-c6c8fcc.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-c6c8fcc.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-c6c8fcc.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-c6c8fcc.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-c6c8fcc.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-c6c8fcc > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-09ef58a > .elementor-widget-container {
	margin: -20px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

.elementor-22439 .elementor-element.elementor-element-09ef58a img {
	max-width: 34px;
}

.elementor-22439 .elementor-element.elementor-element-2b9c5dc.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-2b9c5dc.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-2b9c5dc.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-2b9c5dc {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-2b9c5dc > .elementor-widget-container {
	padding: 0% 10% 0% 10%;
}

.elementor-22439 .elementor-element.elementor-element-2b9c5dc .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 600;
}

.elementor-22439 .elementor-element.elementor-element-2b9c5dc.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-2b9c5dc.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-2b9c5dc.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-2b9c5dc.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-2b9c5dc.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-2b9c5dc.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-2b9c5dc.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-2b9c5dc.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-2b9c5dc > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-cf0815d.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-cf0815d.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-cf0815d.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-cf0815d > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-22439 .elementor-element.elementor-element-cf0815d {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-cf0815d.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-cf0815d.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-cf0815d.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-cf0815d.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-cf0815d.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-cf0815d.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-cf0815d.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-cf0815d.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-cf0815d > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-b9e3b4a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #fff;
	--border-color: #fff;
	--border-radius: 12px 12px 12px 12px;
}

.elementor-22439 .elementor-element.elementor-element-95a5105.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-95a5105.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-95a5105.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-95a5105 .elementor-heading-title {
	background-color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 60px;
	font-weight: 600;
}

.elementor-22439 .elementor-element.elementor-element-95a5105 {
	width: var(--container-widget-width, 29%);
	max-width: 29%;
	--container-widget-width: 29%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-95a5105 > .elementor-widget-container {
	margin: -50px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none;
	border-radius: 50% 50% 50% 50%;
}

.elementor-22439 .elementor-element.elementor-element-95a5105.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-95a5105.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-95a5105.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-95a5105.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-95a5105.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-95a5105.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-95a5105.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-95a5105.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-95a5105 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-9617c37 > .elementor-widget-container {
	margin: -20px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

.elementor-22439 .elementor-element.elementor-element-9617c37 img {
	width: 35px;
}

.elementor-22439 .elementor-element.elementor-element-0d5ce41.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-0d5ce41.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-0d5ce41.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-0d5ce41 {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-0d5ce41 > .elementor-widget-container {
	padding: 0% 10% 0% 10%;
}

.elementor-22439 .elementor-element.elementor-element-0d5ce41 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 19px;
	font-weight: 600;
}

.elementor-22439 .elementor-element.elementor-element-0d5ce41.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-0d5ce41.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-0d5ce41.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-0d5ce41.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-0d5ce41.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-0d5ce41.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-0d5ce41.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-0d5ce41.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-0d5ce41 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-e8cf42e.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-e8cf42e.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-e8cf42e.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-e8cf42e > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-22439 .elementor-element.elementor-element-e8cf42e {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-e8cf42e.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-e8cf42e.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-e8cf42e.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-e8cf42e.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-e8cf42e.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-e8cf42e.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-e8cf42e.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-e8cf42e.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-e8cf42e > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-a544dcc {
	--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 20px;
	--row-gap: 0px;
	--column-gap: 20px;
	--padding-top: 30px;
	--padding-bottom: 45px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-a544dcc:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-a544dcc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f7fd;
}

.elementor-22439 .elementor-element.elementor-element-bc54e77 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #fff;
	--border-color: #fff;
	--border-radius: 12px 12px 12px 12px;
}

.elementor-22439 .elementor-element.elementor-element-86d2ed3.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-86d2ed3.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-86d2ed3.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-86d2ed3 .elementor-heading-title {
	background-color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 60px;
	font-weight: 600;
}

.elementor-22439 .elementor-element.elementor-element-86d2ed3 {
	width: var(--container-widget-width, 29%);
	max-width: 29%;
	--container-widget-width: 29%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-86d2ed3 > .elementor-widget-container {
	margin: -50px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none;
	border-radius: 50% 50% 50% 50%;
}

.elementor-22439 .elementor-element.elementor-element-86d2ed3.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-86d2ed3.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-86d2ed3.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-86d2ed3.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-86d2ed3.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-86d2ed3.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-86d2ed3.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-86d2ed3.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-86d2ed3 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-0b5f1c6 > .elementor-widget-container {
	margin: -20px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

.elementor-22439 .elementor-element.elementor-element-0b5f1c6 img {
	max-width: 50px;
}

.elementor-22439 .elementor-element.elementor-element-3220637.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-3220637.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-3220637.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-3220637 {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-3220637 > .elementor-widget-container {
	padding: 0% 10% 0% 10%;
}

.elementor-22439 .elementor-element.elementor-element-3220637 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-22439 .elementor-element.elementor-element-3220637.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-3220637.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-3220637.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-3220637.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-3220637.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-3220637.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-3220637.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-3220637.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-3220637 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-f28f9b9.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-f28f9b9.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-f28f9b9.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-f28f9b9 > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-22439 .elementor-element.elementor-element-f28f9b9 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-f28f9b9 p {
	margin-block-end: 0px;
}

.elementor-22439 .elementor-element.elementor-element-f28f9b9.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-f28f9b9.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-f28f9b9.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-f28f9b9.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-f28f9b9.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-f28f9b9.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-f28f9b9.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-f28f9b9.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-f28f9b9 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-2d2c67d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #fff;
	--border-color: #fff;
	--border-radius: 12px 12px 12px 12px;
}

.elementor-22439 .elementor-element.elementor-element-15cbfd9.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-15cbfd9.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-15cbfd9.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-15cbfd9 .elementor-heading-title {
	background-color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 60px;
	font-weight: 600;
}

.elementor-22439 .elementor-element.elementor-element-15cbfd9 {
	width: var(--container-widget-width, 29%);
	max-width: 29%;
	--container-widget-width: 29%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-15cbfd9 > .elementor-widget-container {
	margin: -50px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none;
	border-radius: 50% 50% 50% 50%;
}

.elementor-22439 .elementor-element.elementor-element-15cbfd9.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-15cbfd9.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-15cbfd9.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-15cbfd9.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-15cbfd9.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-15cbfd9.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-15cbfd9.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-15cbfd9.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-15cbfd9 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-7cf2e68 > .elementor-widget-container {
	margin: -20px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

.elementor-22439 .elementor-element.elementor-element-7cf2e68 img {
	max-width: 34px;
}

.elementor-22439 .elementor-element.elementor-element-7dc25a2.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-7dc25a2.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-7dc25a2.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-7dc25a2 {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-7dc25a2 > .elementor-widget-container {
	padding: 0% 10% 0% 10%;
}

.elementor-22439 .elementor-element.elementor-element-7dc25a2 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 600;
}

.elementor-22439 .elementor-element.elementor-element-7dc25a2.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-7dc25a2.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-7dc25a2.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-7dc25a2.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-7dc25a2.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-7dc25a2.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-7dc25a2.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-7dc25a2.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-7dc25a2 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-ed76abd.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-ed76abd.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-ed76abd.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-ed76abd > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-22439 .elementor-element.elementor-element-ed76abd {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-ed76abd.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-ed76abd.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-ed76abd.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-ed76abd.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-ed76abd.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-ed76abd.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-ed76abd.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-ed76abd.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-ed76abd > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-ce19eab {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #fff;
	--border-color: #fff;
	--border-radius: 12px 12px 12px 12px;
}

.elementor-22439 .elementor-element.elementor-element-aef9111.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-aef9111.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-aef9111.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-aef9111 .elementor-heading-title {
	background-color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 60px;
	font-weight: 600;
}

.elementor-22439 .elementor-element.elementor-element-aef9111 {
	width: var(--container-widget-width, 29%);
	max-width: 29%;
	--container-widget-width: 29%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-aef9111 > .elementor-widget-container {
	margin: -50px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none;
	border-radius: 50% 50% 50% 50%;
}

.elementor-22439 .elementor-element.elementor-element-aef9111.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-aef9111.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-aef9111.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-aef9111.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-aef9111.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-aef9111.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-aef9111.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-aef9111.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-aef9111 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-51cd846 > .elementor-widget-container {
	margin: -20px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

.elementor-22439 .elementor-element.elementor-element-51cd846 img {
	width: 35px;
}

.elementor-22439 .elementor-element.elementor-element-1e3829c.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-1e3829c.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-1e3829c.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-1e3829c {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-1e3829c > .elementor-widget-container {
	padding: 0% 10% 0% 10%;
}

.elementor-22439 .elementor-element.elementor-element-1e3829c .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 19px;
	font-weight: 600;
}

.elementor-22439 .elementor-element.elementor-element-1e3829c.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-1e3829c.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-1e3829c.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-1e3829c.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-1e3829c.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-1e3829c.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-1e3829c.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-1e3829c.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-1e3829c > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-0918d48.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-0918d48.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-0918d48.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-0918d48 > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-22439 .elementor-element.elementor-element-0918d48 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-0918d48.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-0918d48.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-0918d48.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-0918d48.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-0918d48.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-0918d48.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-0918d48.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-0918d48.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-0918d48 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-2336aec {
	--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;
	--overflow: hidden;
	--padding-top: 40px;
	--padding-bottom: 15px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-2336aec:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-2336aec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f7fd;
}

.elementor-22439 .elementor-element.elementor-element-1e11b49.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-1e11b49.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-1e11b49.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-1e11b49 > .elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-22439 .elementor-element.elementor-element-1e11b49 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-1e11b49 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	line-height: 15px;
}

.elementor-22439 .elementor-element.elementor-element-1e11b49.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-1e11b49.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-1e11b49.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-1e11b49.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-1e11b49.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-1e11b49.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-1e11b49.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-1e11b49.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-1e11b49 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-94f9d35.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-94f9d35.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-94f9d35.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-94f9d35 > .elementor-widget-container {
	padding: 0% 10% 0% 10%;
}

.elementor-22439 .elementor-element.elementor-element-94f9d35 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-94f9d35 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	line-height: 40px;
}

.elementor-22439 .elementor-element.elementor-element-94f9d35.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-94f9d35.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-94f9d35.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-94f9d35.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-94f9d35.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-94f9d35.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-94f9d35.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-94f9d35.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-94f9d35 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-354d0a2.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-354d0a2.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-354d0a2.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-354d0a2 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-354d0a2.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-354d0a2.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-354d0a2.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-354d0a2.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-354d0a2.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-354d0a2.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-354d0a2.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-354d0a2.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-354d0a2 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-5d33fa3 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-5d33fa3:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-5d33fa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f7fd;
}

.elementor-22439 .elementor-element.elementor-element-2903f55 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--align-items: center;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-22439 .elementor-element.elementor-element-c65fdf6 {
	--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;
	--overflow: hidden;
	--padding-top: 0px;
	--padding-bottom: 15px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-1b7cdb2.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-1b7cdb2.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-1b7cdb2.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-1b7cdb2 > .elementor-widget-container {
	padding: 40px 0px 0px 0px;
}

.elementor-22439 .elementor-element.elementor-element-1b7cdb2 {
	text-align: left;
}

.elementor-22439 .elementor-element.elementor-element-1b7cdb2.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-1b7cdb2.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-1b7cdb2.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-1b7cdb2.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-1b7cdb2.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-1b7cdb2.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-1b7cdb2.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-1b7cdb2.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-1b7cdb2 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-9776e65.elementor-element {
	--align-self: center;
}

.elementor-22439 .elementor-element.elementor-element-9776e65 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-e7d48f1 {
	--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-22439 .elementor-element.elementor-element-3666cce.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-3666cce.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-3666cce.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-3666cce {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-3666cce .elementor-heading-title {
	font-size: 40px;
}

.elementor-22439 .elementor-element.elementor-element-3666cce.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-3666cce.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-3666cce.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-3666cce.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-3666cce.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-3666cce.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-3666cce.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-3666cce.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-3666cce > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-1d46f82.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-1d46f82.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-1d46f82.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-1d46f82 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-1d46f82.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-1d46f82.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-1d46f82.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-1d46f82.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-1d46f82.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-1d46f82.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-1d46f82.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-1d46f82.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-1d46f82 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-f44c276 {
	--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;
	--padding-top: 15px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-f44c276:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-f44c276 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f7fd;
}

.elementor-22439 .elementor-element.elementor-element-24d7b4e {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-22439 .elementor-element.elementor-element-24d7b4e:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-24d7b4e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(111deg, #3b748f 0%, #f7c342 100%);
}

.elementor-22439 .elementor-element.elementor-element-26c0c1e {
	--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;
	--overflow: hidden;
	--padding-top: 50px;
	--padding-bottom: 15px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-08b6124.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-08b6124.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-08b6124.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-08b6124 {
	text-align: left;
	color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-08b6124.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-08b6124.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-08b6124.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-08b6124.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-08b6124.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-08b6124.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-08b6124.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-08b6124.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-08b6124 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-061953b .elementor-button {
	background-color: #f9f9f9;
	font-family: "Montserrat", Sans-serif;
	font-weight: 700;
	fill: #0632c5;
	color: #0632c5;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 50px 50px 50px 50px;
	padding: 18px 30px 18px 30px;
}

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

.elementor-22439 .elementor-element.elementor-element-061953b > .elementor-widget-container {
	padding: 30px 0px 20px 0px;
	transition: background .2s;
}

.elementor-22439 .elementor-element.elementor-element-c16aee1.elementor-element {
	--align-self: flex-end;
}

.elementor-22439 .elementor-element.elementor-element-c16aee1 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-c16aee1 img {
	width: 100%;
}

.elementor-22439 .elementor-element.elementor-element-233fc86 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 10;
}

.elementor-22439 .elementor-element.elementor-element-233fc86:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-233fc86 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f7fd;
}

.elementor-22439 .elementor-element.elementor-element-8ed398d {
	--display: grid;
	--e-con-grid-template-columns: repeat(5, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 1px 61px 0px rgba(0, 0, 0, .5);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-22439 .elementor-element.elementor-element-427fabd {
	--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;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 0px .5px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: .5px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #989595;
	--border-color: #989595;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 50px;
	--padding-bottom: 15px;
	--padding-left: 30px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-64bbd6b.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-64bbd6b.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-64bbd6b.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-64bbd6b .elementor-heading-title {
	font-size: 30px;
	font-weight: 600;
}

.elementor-22439 .elementor-element.elementor-element-64bbd6b.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-64bbd6b.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-64bbd6b.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-64bbd6b.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-64bbd6b.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-64bbd6b.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-64bbd6b.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-64bbd6b.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-64bbd6b > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-6f39042.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-6f39042.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-6f39042.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-6f39042 {
	text-align: left;
}

.elementor-22439 .elementor-element.elementor-element-6f39042.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-6f39042.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-6f39042.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-6f39042.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-6f39042.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-6f39042.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-6f39042.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-6f39042.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-6f39042 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-e498267 {
	--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;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 0px .5px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: .5px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #989595;
	--border-color: #989595;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 50px;
	--padding-bottom: 15px;
	--padding-left: 30px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-de382b8.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-de382b8.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-de382b8.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-de382b8 .elementor-heading-title {
	font-size: 30px;
	font-weight: 600;
}

.elementor-22439 .elementor-element.elementor-element-de382b8.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-de382b8.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-de382b8.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-de382b8.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-de382b8.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-de382b8.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-de382b8.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-de382b8.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-de382b8 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-48756ae.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-48756ae.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-48756ae.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-48756ae {
	text-align: left;
}

.elementor-22439 .elementor-element.elementor-element-48756ae.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-48756ae.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-48756ae.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-48756ae.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-48756ae.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-48756ae.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-48756ae.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-48756ae.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-48756ae > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-f023af3 {
	--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;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 0px .5px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: .5px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #989595;
	--border-color: #989595;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 50px;
	--padding-bottom: 15px;
	--padding-left: 30px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-338e75c.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-338e75c.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-338e75c.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-338e75c .elementor-heading-title {
	font-size: 30px;
	font-weight: 600;
}

.elementor-22439 .elementor-element.elementor-element-338e75c.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-338e75c.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-338e75c.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-338e75c.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-338e75c.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-338e75c.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-338e75c.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-338e75c.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-338e75c > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-2f5bfdd.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-2f5bfdd.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-2f5bfdd.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-2f5bfdd {
	text-align: left;
	font-size: 15px;
}

.elementor-22439 .elementor-element.elementor-element-2f5bfdd.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-2f5bfdd.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-2f5bfdd.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-2f5bfdd.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-2f5bfdd.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-2f5bfdd.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-2f5bfdd.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-2f5bfdd.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-2f5bfdd > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-9e32923 {
	--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;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 0px .5px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: .5px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #989595;
	--border-color: #989595;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 50px;
	--padding-bottom: 15px;
	--padding-left: 30px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-718e5e8.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-718e5e8.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-718e5e8.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-718e5e8 .elementor-heading-title {
	font-size: 30px;
	font-weight: 600;
}

.elementor-22439 .elementor-element.elementor-element-718e5e8.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-718e5e8.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-718e5e8.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-718e5e8.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-718e5e8.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-718e5e8.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-718e5e8.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-718e5e8.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-718e5e8 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-be7594a.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-be7594a.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-be7594a.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-be7594a {
	text-align: left;
}

.elementor-22439 .elementor-element.elementor-element-be7594a.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-be7594a.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-be7594a.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-be7594a.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-be7594a.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-be7594a.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-be7594a.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-be7594a.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-be7594a > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-539b37b {
	--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;
	--overflow: hidden;
	--padding-top: 50px;
	--padding-bottom: 15px;
	--padding-left: 30px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-1531aee.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-1531aee.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-1531aee.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-1531aee .elementor-heading-title {
	font-size: 30px;
	font-weight: 600;
}

.elementor-22439 .elementor-element.elementor-element-1531aee.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-1531aee.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-1531aee.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-1531aee.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-1531aee.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-1531aee.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-1531aee.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-1531aee.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-1531aee > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-2d5082d.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-2d5082d.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-2d5082d.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-2d5082d {
	text-align: left;
}

.elementor-22439 .elementor-element.elementor-element-2d5082d.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-2d5082d.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-2d5082d.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-2d5082d.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-2d5082d.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-2d5082d.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-2d5082d.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-2d5082d.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-2d5082d > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-24f7017 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: -80px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 99;
}

.elementor-22439 .elementor-element.elementor-element-19b463d {
	--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-22439 .elementor-element.elementor-element-41c2588 {
	--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-22439 .elementor-element.elementor-element-8aaeaba {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: rgba(235, 228, 228, .48);
	--border-color: rgba(235, 228, 228, .48);
	--border-radius: 50% 50% 50% 50%;
}

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

.elementor-22439 .elementor-element.elementor-element-538790d img {
	max-width: 40px;
}

.elementor-22439 .elementor-element.elementor-element-ddc852d {
	--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-22439 .elementor-element.elementor-element-67afd42 {
	--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-22439 .elementor-element.elementor-element-e0ad8db {
	--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;
	--overflow: hidden;
	--padding-top: 40px;
	--padding-bottom: 15px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-e0ad8db:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-e0ad8db > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f7fd;
}

.elementor-22439 .elementor-element.elementor-element-1806c66.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-1806c66.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-1806c66.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-1806c66 > .elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-22439 .elementor-element.elementor-element-1806c66 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-1806c66 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	line-height: 15px;
}

.elementor-22439 .elementor-element.elementor-element-1806c66.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-1806c66.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-1806c66.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-1806c66.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-1806c66.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-1806c66.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-1806c66.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-1806c66.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-1806c66 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-264669b.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-264669b.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-264669b.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-264669b > .elementor-widget-container {
	padding: 0% 10% 0% 10%;
}

.elementor-22439 .elementor-element.elementor-element-264669b {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-264669b .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	line-height: 40px;
}

.elementor-22439 .elementor-element.elementor-element-264669b.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-264669b.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-264669b.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-264669b.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-264669b.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-264669b.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-264669b.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-264669b.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-264669b > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-9f1709e.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-9f1709e.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-9f1709e.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-9f1709e.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-9f1709e.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-9f1709e.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-9f1709e.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-9f1709e.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-9f1709e.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-9f1709e.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-9f1709e.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-9f1709e > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-0a772f6 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-0a772f6:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-0a772f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f7fd;
}

.elementor-22439 .elementor-element.elementor-element-bb7bf91 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--align-items: center;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-22439 .elementor-element.elementor-element-50a77bc {
	--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;
	--overflow: hidden;
	--padding-top: 0px;
	--padding-bottom: 15px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-60b2011.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-60b2011.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-60b2011.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-60b2011 {
	text-align: left;
}

.elementor-22439 .elementor-element.elementor-element-60b2011.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-60b2011.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-60b2011.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-60b2011.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-60b2011.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-60b2011.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-60b2011.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-60b2011.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-60b2011 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-3330900.elementor-element {
	--align-self: center;
}

.elementor-22439 .elementor-element.elementor-element-3330900 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-f2da7ca {
	--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;
	--padding-top: 80px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-f2da7ca:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-f2da7ca > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f7fd;
}

.elementor-22439 .elementor-element.elementor-element-7d4e8d0 {
	--display: flex;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-7d4e8d0:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-7d4e8d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(111deg, #3b748f 0%, #f7c342 100%);
}

.elementor-22439 .elementor-element.elementor-element-fe89aee {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-86a54c0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--overflow: hidden;
	--padding-top: 40px;
	--padding-bottom: 15px;
	--padding-left: 40px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-62b5763.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-62b5763.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-62b5763.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-62b5763 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-22439 .elementor-element.elementor-element-62b5763 {
	text-align: left;
}

.elementor-22439 .elementor-element.elementor-element-62b5763 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	line-height: 40px;
	color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-62b5763.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-62b5763.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-62b5763.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-62b5763.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-62b5763.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-62b5763.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-62b5763.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-62b5763.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-62b5763 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-13192be.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-13192be.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-13192be.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-13192be > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22439 .elementor-element.elementor-element-13192be {
	text-align: left;
	color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-13192be p {
	margin-block-end: 0px;
}

.elementor-22439 .elementor-element.elementor-element-13192be.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-13192be.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-13192be.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-13192be.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-13192be.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-13192be.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-13192be.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-13192be.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-13192be > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-e4bf092 .elementor-button {
	background-color: #fff;
	font-family: "Inter", Sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	fill: var(--e-global-color-3db5843);
	color: var(--e-global-color-3db5843);
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 50px 50px 50px 50px;
	padding: 18px 30px 18px 30px;
}

.elementor-22439 .elementor-element.elementor-element-e4bf092 {
	width: var(--container-widget-width, 100.176%);
	max-width: 100.176%;
	--container-widget-width: 100.176%;
	--container-widget-flex-grow: 0;
}

.elementor-22439 .elementor-element.elementor-element-e4bf092 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22439 .elementor-element.elementor-element-e4bf092.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22439 .elementor-element.elementor-element-e4bf092 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-22439 .elementor-element.elementor-element-e4bf092 .elementor-button .elementor-button-content-wrapper {
	gap: 50px;
}

.elementor-22439 .elementor-element.elementor-element-c5b97c6 > .elementor-widget-container {
	margin: -90px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-22439 .elementor-element.elementor-element-67b0fa0 {
	--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;
	--overflow: hidden;
	--padding-top: 85px;
	--padding-bottom: 15px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-67b0fa0:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-67b0fa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f7fd;
}

.elementor-22439 .elementor-element.elementor-element-bd66a82.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-bd66a82.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-bd66a82.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-bd66a82 > .elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-22439 .elementor-element.elementor-element-bd66a82 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-bd66a82 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	line-height: 15px;
}

.elementor-22439 .elementor-element.elementor-element-bd66a82.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-bd66a82.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-bd66a82.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-bd66a82.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-bd66a82.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-bd66a82.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-bd66a82.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-bd66a82.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-bd66a82 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-b6d0a8d.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-b6d0a8d.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-b6d0a8d.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-b6d0a8d > .elementor-widget-container {
	padding: 0% 10% 0% 10%;
}

.elementor-22439 .elementor-element.elementor-element-b6d0a8d {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-b6d0a8d .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	line-height: 40px;
}

.elementor-22439 .elementor-element.elementor-element-b6d0a8d.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-b6d0a8d.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-b6d0a8d.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-b6d0a8d.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-b6d0a8d.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-b6d0a8d.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-b6d0a8d.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-b6d0a8d.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-b6d0a8d > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-e67497d.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-e67497d.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-e67497d.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-e67497d {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-e67497d.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-e67497d.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-e67497d.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-e67497d.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-e67497d.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-e67497d.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-e67497d.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-e67497d.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-e67497d > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-8a0827c {
	--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;
	--padding-top: 45px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-8a0827c:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-8a0827c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f7fd;
}

.elementor-22439 .elementor-element.elementor-element-28e73b4 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-22439 .elementor-element.elementor-element-c87628d {
	--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;
	--overflow: hidden;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 0px;
	--padding-bottom: 15px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-c87628d:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-c87628d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #3b748f;
}

.elementor-22439 .elementor-element.elementor-element-2275873 img {
	height: 400px;
}

.elementor-22439 .elementor-element.elementor-element-914ce30 > .elementor-widget-container {
	padding: 30px 0px 40px 30px;
	border-style: dotted;
	border-width: 0px 0px 2px 0px;
	border-color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-914ce30.elementor-element {
	--align-self: stretch;
}

.elementor-22439 .elementor-element.elementor-element-914ce30 .elementor-icon-box-wrapper {
	align-items: start;
	text-align: left;
}

.elementor-22439 .elementor-element.elementor-element-914ce30 {
	--icon-box-icon-margin: 10px;
}

.elementor-22439 .elementor-element.elementor-element-914ce30 .elementor-icon-box-title {
	margin-block-end: 11px;
	color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-914ce30.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-914ce30.elementor-view-framed .elementor-icon, .elementor-22439 .elementor-element.elementor-element-914ce30.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-914ce30 .elementor-icon {
	font-size: 30px;
}

.elementor-22439 .elementor-element.elementor-element-914ce30 .elementor-icon-box-img {
	overflow: hidden;
}

.elementor-22439 .elementor-element.elementor-element-914ce30 .elementor-icon-box-description {
	color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-914ce30 .elementor-icon-box-content {
	padding: 0px 0px 0px 0px;
}

.elementor-22439 .elementor-element.elementor-element-914ce30 .elementor-icon-box-content .elementor-icon-box-title {
	padding: 0px 0px 0px 0px !important;
}

.elementor-22439 .elementor-element.elementor-element-f950253 > .elementor-widget-container {
	padding: 30px 0px 0px 30px;
}

.elementor-22439 .elementor-element.elementor-element-f950253 .elementor-icon-box-wrapper {
	align-items: start;
	text-align: left;
}

.elementor-22439 .elementor-element.elementor-element-f950253 {
	--icon-box-icon-margin: 10px;
}

.elementor-22439 .elementor-element.elementor-element-f950253.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-f950253.elementor-view-framed .elementor-icon, .elementor-22439 .elementor-element.elementor-element-f950253.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-f950253 .elementor-icon {
	font-size: 20px;
}

.elementor-22439 .elementor-element.elementor-element-f950253 .elementor-icon-box-img {
	overflow: hidden;
}

.elementor-22439 .elementor-element.elementor-element-f950253 .elementor-icon-box-title {
	color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-f950253 .elementor-icon-box-description {
	color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-cd68f93 > .elementor-widget-container {
	padding: 0px 0px 0px 30px;
}

.elementor-22439 .elementor-element.elementor-element-cd68f93 .elementor-icon-box-wrapper {
	align-items: start;
	text-align: left;
}

.elementor-22439 .elementor-element.elementor-element-cd68f93 {
	--icon-box-icon-margin: 10px;
}

.elementor-22439 .elementor-element.elementor-element-cd68f93.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-cd68f93.elementor-view-framed .elementor-icon, .elementor-22439 .elementor-element.elementor-element-cd68f93.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-cd68f93 .elementor-icon {
	font-size: 20px;
}

.elementor-22439 .elementor-element.elementor-element-cd68f93 .elementor-icon-box-img {
	overflow: hidden;
}

.elementor-22439 .elementor-element.elementor-element-cd68f93 .elementor-icon-box-title {
	color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-cd68f93 .elementor-icon-box-description {
	color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-3d4fdfb > .elementor-widget-container {
	padding: 0px 0px 0px 30px;
}

.elementor-22439 .elementor-element.elementor-element-3d4fdfb .elementor-icon-box-wrapper {
	align-items: start;
	text-align: left;
}

.elementor-22439 .elementor-element.elementor-element-3d4fdfb {
	--icon-box-icon-margin: 10px;
}

.elementor-22439 .elementor-element.elementor-element-3d4fdfb.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-3d4fdfb.elementor-view-framed .elementor-icon, .elementor-22439 .elementor-element.elementor-element-3d4fdfb.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-3d4fdfb .elementor-icon {
	font-size: 20px;
}

.elementor-22439 .elementor-element.elementor-element-3d4fdfb .elementor-icon-box-img {
	overflow: hidden;
}

.elementor-22439 .elementor-element.elementor-element-3d4fdfb .elementor-icon-box-title {
	color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-3d4fdfb .elementor-icon-box-description {
	color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-d2d8fd3 {
	--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;
	--overflow: hidden;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 0px;
	--padding-bottom: 15px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-d2d8fd3:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-d2d8fd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7c342;
}

.elementor-22439 .elementor-element.elementor-element-a49356f img {
	height: 400px;
}

.elementor-22439 .elementor-element.elementor-element-34f2868 > .elementor-widget-container {
	padding: 30px 0px 40px 30px;
	border-style: dotted;
	border-width: 0px 0px 2px 0px;
	border-color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-34f2868.elementor-element {
	--align-self: stretch;
}

.elementor-22439 .elementor-element.elementor-element-34f2868 .elementor-icon-box-wrapper {
	align-items: start;
	text-align: left;
}

.elementor-22439 .elementor-element.elementor-element-34f2868 {
	--icon-box-icon-margin: 10px;
}

.elementor-22439 .elementor-element.elementor-element-34f2868 .elementor-icon-box-title {
	margin-block-end: 11px;
	color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-34f2868.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-34f2868.elementor-view-framed .elementor-icon, .elementor-22439 .elementor-element.elementor-element-34f2868.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-34f2868 .elementor-icon {
	font-size: 30px;
}

.elementor-22439 .elementor-element.elementor-element-34f2868 .elementor-icon-box-img {
	overflow: hidden;
}

.elementor-22439 .elementor-element.elementor-element-34f2868 .elementor-icon-box-description {
	color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-34f2868 .elementor-icon-box-content {
	padding: 0px 0px 0px 0px;
}

.elementor-22439 .elementor-element.elementor-element-34f2868 .elementor-icon-box-content .elementor-icon-box-title {
	padding: 0px 0px 0px 0px !important;
}

.elementor-22439 .elementor-element.elementor-element-936cac0 > .elementor-widget-container {
	padding: 30px 0px 0px 30px;
}

.elementor-22439 .elementor-element.elementor-element-936cac0 .elementor-icon-box-wrapper {
	align-items: start;
	text-align: left;
}

.elementor-22439 .elementor-element.elementor-element-936cac0 {
	--icon-box-icon-margin: 10px;
}

.elementor-22439 .elementor-element.elementor-element-936cac0.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-936cac0.elementor-view-framed .elementor-icon, .elementor-22439 .elementor-element.elementor-element-936cac0.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-936cac0 .elementor-icon {
	font-size: 20px;
}

.elementor-22439 .elementor-element.elementor-element-936cac0 .elementor-icon-box-img {
	overflow: hidden;
}

.elementor-22439 .elementor-element.elementor-element-936cac0 .elementor-icon-box-title {
	color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-936cac0 .elementor-icon-box-description {
	color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-c0d014c > .elementor-widget-container {
	padding: 0px 0px 0px 30px;
}

.elementor-22439 .elementor-element.elementor-element-c0d014c .elementor-icon-box-wrapper {
	align-items: start;
	text-align: left;
}

.elementor-22439 .elementor-element.elementor-element-c0d014c {
	--icon-box-icon-margin: 10px;
}

.elementor-22439 .elementor-element.elementor-element-c0d014c.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-c0d014c.elementor-view-framed .elementor-icon, .elementor-22439 .elementor-element.elementor-element-c0d014c.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-c0d014c .elementor-icon {
	font-size: 20px;
}

.elementor-22439 .elementor-element.elementor-element-c0d014c .elementor-icon-box-img {
	overflow: hidden;
}

.elementor-22439 .elementor-element.elementor-element-c0d014c .elementor-icon-box-title {
	color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-c0d014c .elementor-icon-box-description {
	color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-a5e8c3e > .elementor-widget-container {
	padding: 0px 0px 0px 30px;
}

.elementor-22439 .elementor-element.elementor-element-a5e8c3e .elementor-icon-box-wrapper {
	align-items: start;
	text-align: left;
}

.elementor-22439 .elementor-element.elementor-element-a5e8c3e {
	--icon-box-icon-margin: 10px;
}

.elementor-22439 .elementor-element.elementor-element-a5e8c3e.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-a5e8c3e.elementor-view-framed .elementor-icon, .elementor-22439 .elementor-element.elementor-element-a5e8c3e.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-a5e8c3e .elementor-icon {
	font-size: 20px;
}

.elementor-22439 .elementor-element.elementor-element-a5e8c3e .elementor-icon-box-img {
	overflow: hidden;
}

.elementor-22439 .elementor-element.elementor-element-a5e8c3e .elementor-icon-box-title {
	color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-a5e8c3e .elementor-icon-box-description {
	color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-b164019 {
	--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;
	--overflow: hidden;
	--padding-top: 35px;
	--padding-bottom: 15px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-b164019:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-b164019 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f7fd;
}

.elementor-22439 .elementor-element.elementor-element-7f10ea7.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-7f10ea7.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-7f10ea7.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-7f10ea7 > .elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

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

.elementor-22439 .elementor-element.elementor-element-7f10ea7 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	line-height: 15px;
}

.elementor-22439 .elementor-element.elementor-element-7f10ea7.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-7f10ea7.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-7f10ea7.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-7f10ea7.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-7f10ea7.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-7f10ea7.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-7f10ea7.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-7f10ea7.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-7f10ea7 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-6b60974.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-6b60974.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-6b60974.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-6b60974 > .elementor-widget-container {
	padding: 0% 10% 0% 10%;
}

.elementor-22439 .elementor-element.elementor-element-6b60974 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-6b60974 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	line-height: 40px;
}

.elementor-22439 .elementor-element.elementor-element-6b60974.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-6b60974.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-6b60974.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-6b60974.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-6b60974.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-6b60974.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-6b60974.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-6b60974.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-6b60974 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-73160ac.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-73160ac.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-73160ac.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-73160ac {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-73160ac.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-73160ac.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-73160ac.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-73160ac.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-73160ac.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-73160ac.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-73160ac.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-73160ac.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-73160ac > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-9016ef9 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 20px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-9016ef9:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-9016ef9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f7fd;
}

.elementor-22439 .elementor-element.elementor-element-88ccdeb {
	--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-22439 .elementor-element.elementor-element-43fce90 > .elementor-widget-container {
	background-color: #4a798a;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #fff;
	border-radius: 50% 50% 50% 50%;
}

.elementor-22439 .elementor-element.elementor-element-43fce90.elementor-element {
	--align-self: center;
}

.elementor-22439 .elementor-element.elementor-element-43fce90 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-43fce90.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-43fce90.elementor-view-framed .elementor-icon, .elementor-22439 .elementor-element.elementor-element-43fce90.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-43fce90.elementor-view-framed .elementor-icon, .elementor-22439 .elementor-element.elementor-element-43fce90.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-22439 .elementor-element.elementor-element-43fce90 .elementor-icon {
	font-size: 30px;
}

.elementor-22439 .elementor-element.elementor-element-43fce90 .elementor-icon svg {
	height: 30px;
}

.elementor-22439 .elementor-element.elementor-element-43fce90 .elementor-icon i, .elementor-22439 .elementor-element.elementor-element-43fce90 .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-ef3ec7f.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-ef3ec7f.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-ef3ec7f.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-ef3ec7f > .elementor-widget-container {
	padding: 0% 10% 0% 10%;
}

.elementor-22439 .elementor-element.elementor-element-ef3ec7f {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-ef3ec7f .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 40px;
}

.elementor-22439 .elementor-element.elementor-element-ef3ec7f.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-ef3ec7f.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-ef3ec7f.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-ef3ec7f.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-ef3ec7f.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-ef3ec7f.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-ef3ec7f.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-ef3ec7f.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-ef3ec7f > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-acac6f8 {
	--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-22439 .elementor-element.elementor-element-1e06f10 > .elementor-widget-container {
	background-color: #4a798a;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #fff;
	border-radius: 50% 50% 50% 50%;
}

.elementor-22439 .elementor-element.elementor-element-1e06f10.elementor-element {
	--align-self: center;
}

.elementor-22439 .elementor-element.elementor-element-1e06f10 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-1e06f10.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-1e06f10.elementor-view-framed .elementor-icon, .elementor-22439 .elementor-element.elementor-element-1e06f10.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-1e06f10.elementor-view-framed .elementor-icon, .elementor-22439 .elementor-element.elementor-element-1e06f10.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-22439 .elementor-element.elementor-element-1e06f10 .elementor-icon {
	font-size: 30px;
}

.elementor-22439 .elementor-element.elementor-element-1e06f10 .elementor-icon svg {
	height: 30px;
}

.elementor-22439 .elementor-element.elementor-element-8b64ec7.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-8b64ec7.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-8b64ec7.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-8b64ec7 > .elementor-widget-container {
	padding: 0% 10% 0% 10%;
}

.elementor-22439 .elementor-element.elementor-element-8b64ec7 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-8b64ec7 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 40px;
}

.elementor-22439 .elementor-element.elementor-element-8b64ec7.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-8b64ec7.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-8b64ec7.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-8b64ec7.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-8b64ec7.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-8b64ec7.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-8b64ec7.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-8b64ec7.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-8b64ec7 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-54ea779 {
	--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-22439 .elementor-element.elementor-element-e1f45bd > .elementor-widget-container {
	background-color: #4a798a;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #fff;
	border-radius: 50% 50% 50% 50%;
}

.elementor-22439 .elementor-element.elementor-element-e1f45bd.elementor-element {
	--align-self: center;
}

.elementor-22439 .elementor-element.elementor-element-e1f45bd .elementor-icon-wrapper {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-e1f45bd.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-e1f45bd.elementor-view-framed .elementor-icon, .elementor-22439 .elementor-element.elementor-element-e1f45bd.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-e1f45bd.elementor-view-framed .elementor-icon, .elementor-22439 .elementor-element.elementor-element-e1f45bd.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-22439 .elementor-element.elementor-element-e1f45bd .elementor-icon {
	font-size: 30px;
}

.elementor-22439 .elementor-element.elementor-element-e1f45bd .elementor-icon svg {
	height: 30px;
}

.elementor-22439 .elementor-element.elementor-element-65c7ffa.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-65c7ffa.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-65c7ffa.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-65c7ffa > .elementor-widget-container {
	padding: 0% 10% 0% 10%;
}

.elementor-22439 .elementor-element.elementor-element-65c7ffa {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-65c7ffa .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 40px;
}

.elementor-22439 .elementor-element.elementor-element-65c7ffa.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-65c7ffa.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-65c7ffa.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-65c7ffa.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-65c7ffa.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-65c7ffa.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-65c7ffa.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-65c7ffa.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-65c7ffa > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-89a7878 {
	--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-22439 .elementor-element.elementor-element-987947a > .elementor-widget-container {
	background-color: #4a798a;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #fff;
	border-radius: 50% 50% 50% 50%;
}

.elementor-22439 .elementor-element.elementor-element-987947a.elementor-element {
	--align-self: center;
}

.elementor-22439 .elementor-element.elementor-element-987947a .elementor-icon-wrapper {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-987947a.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-987947a.elementor-view-framed .elementor-icon, .elementor-22439 .elementor-element.elementor-element-987947a.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-987947a.elementor-view-framed .elementor-icon, .elementor-22439 .elementor-element.elementor-element-987947a.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-22439 .elementor-element.elementor-element-987947a .elementor-icon {
	font-size: 30px;
}

.elementor-22439 .elementor-element.elementor-element-987947a .elementor-icon svg {
	height: 30px;
}

.elementor-22439 .elementor-element.elementor-element-952b690.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-952b690.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-952b690.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-952b690 > .elementor-widget-container {
	padding: 0% 10% 0% 10%;
}

.elementor-22439 .elementor-element.elementor-element-952b690 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-952b690 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 40px;
}

.elementor-22439 .elementor-element.elementor-element-952b690.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-952b690.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-952b690.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-952b690.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-952b690.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-952b690.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-952b690.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-952b690.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-952b690 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-0e02bcd {
	--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;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 20px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-0e02bcd:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-0e02bcd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f7fd;
}

.elementor-22439 .elementor-element.elementor-element-dc874f4 {
	--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;
	--border-radius: 12px 12px 12px 12px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: -15px;
	--z-index: 10;
}

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

.elementor-22439 .elementor-element.elementor-element-eb475e2 > .elementor-widget-container {
	background-color: #fff;
	padding: 5px 10px 5px 10px;
	border-radius: 12px 12px 12px 12px;
}

.elementor-22439 .elementor-element.elementor-element-eb475e2 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-eb475e2 img {
	width: 100%;
}

.elementor-22439 .elementor-element.elementor-element-12fa058 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	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: rgba(208, 199, 199, .81);
	--border-color: rgba(208, 199, 199, .81);
	--border-radius: 0px 12px 12px 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-455a58b.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-455a58b.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-455a58b.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-455a58b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 0px 10px;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: rgba(208, 199, 199, .81);
	border-radius: 0px 0px 0px 0px;
}

.elementor-22439 .elementor-element.elementor-element-455a58b {
	text-align: left;
	font-size: 15px;
}

.elementor-22439 .elementor-element.elementor-element-455a58b p {
	margin-block-end: 0px;
}

.elementor-22439 .elementor-element.elementor-element-455a58b.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-455a58b.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-455a58b.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-455a58b.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-455a58b.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-455a58b.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-455a58b.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-455a58b.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-455a58b > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-0e45569 {
	--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;
	--padding-top: 30px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-0e45569:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-0e45569 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f7fd;
}

.elementor-22439 .elementor-element.elementor-element-7aefe66 {
	--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;
	--overflow: hidden;
	--padding-top: 120px;
	--padding-bottom: 15px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-22439 .elementor-element.elementor-element-3702645.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-3702645.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-3702645.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-3702645 > .elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-22439 .elementor-element.elementor-element-3702645 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-3702645 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	line-height: 15px;
}

.elementor-22439 .elementor-element.elementor-element-3702645.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-3702645.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-3702645.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-3702645.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-3702645.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-3702645.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-3702645.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-3702645.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-3702645 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-8e22738.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-8e22738.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-8e22738.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-8e22738 > .elementor-widget-container {
	padding: 0% 10% 0% 10%;
}

.elementor-22439 .elementor-element.elementor-element-8e22738 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-8e22738 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	line-height: 40px;
}

.elementor-22439 .elementor-element.elementor-element-8e22738.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-8e22738.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-8e22738.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-8e22738.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-8e22738.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-8e22738.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-8e22738.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-8e22738.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-8e22738 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-83e3ca7.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-83e3ca7.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-83e3ca7.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-83e3ca7 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-83e3ca7.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-83e3ca7.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-83e3ca7.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-83e3ca7.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-83e3ca7.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-83e3ca7.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-83e3ca7.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-83e3ca7.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-83e3ca7 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-66a277d {
	--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;
	--overflow: hidden;
	--padding-top: 20px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-66a277d:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-66a277d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f7fd;
}

.elementor-22439 .elementor-element.elementor-element-bd348dd {
	--e-image-carousel-slides-to-show: 2;
}

.elementor-22439 .elementor-element.elementor-element-bd348dd .elementor-swiper-button.elementor-swiper-button-prev, .elementor-22439 .elementor-element.elementor-element-bd348dd .elementor-swiper-button.elementor-swiper-button-next {
	color: #574df7;
}

.elementor-22439 .elementor-element.elementor-element-bd348dd .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-22439 .elementor-element.elementor-element-bd348dd .elementor-swiper-button.elementor-swiper-button-next svg {
	fill: #574df7;
}

.elementor-22439 .elementor-element.elementor-element-bd348dd .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
}

.elementor-22439 .elementor-element.elementor-element-bd348dd .elementor-swiper-button.elementor-swiper-button-prev:hover {
	color: #5e61ff;
}

.elementor-22439 .elementor-element.elementor-element-bd348dd .elementor-swiper-button.elementor-swiper-button-next:hover {
	color: #5e61ff;
}

.elementor-22439 .elementor-element.elementor-element-bd348dd .elementor-swiper-button-next, .elementor-22439 .elementor-element.elementor-element-bd348dd .elementor-swiper-button-prev {
	background-color: #fff;
	border-radius: 100% 100% 100% 100%;
	padding: 10px;
	margin-top: unset;
	top: calc(50% - 25px);
}

.elementor-22439 .elementor-element.elementor-element-bd348dd .elementor-swiper-button-prev {
	left: calc(0%);
	right: unset;
}

.elementor-22439 .elementor-element.elementor-element-bd348dd .elementor-swiper-button-next {
	right: calc(0%);
	left: unset;
}

.elementor-22439 .elementor-element.elementor-element-bd348dd .swiper-pagination-bullets .swiper-pagination-bullet {
	background-color: rgba(0, 0, 0, .5);
}

.elementor-22439 .elementor-element.elementor-element-bd348dd .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #000 !important;
}

.elementor-22439 .elementor-element.elementor-element-bd348dd .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
	border-radius: 12px 12px 12px 12px;
}

.elementor-22439 .elementor-element.elementor-element-64456e3 {
	--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;
	--overflow: hidden;
	--padding-top: 40px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-64456e3:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-64456e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f7fd;
}

.elementor-22439 .elementor-element.elementor-element-38aaa25.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-38aaa25.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-38aaa25.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-38aaa25 > .elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-22439 .elementor-element.elementor-element-38aaa25 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-38aaa25 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	line-height: 15px;
}

.elementor-22439 .elementor-element.elementor-element-38aaa25.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-38aaa25.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-38aaa25.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-38aaa25.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-38aaa25.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-38aaa25.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-38aaa25.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-38aaa25.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-38aaa25 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-a3607bf.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-a3607bf.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-a3607bf.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-a3607bf > .elementor-widget-container {
	padding: 0% 10% 0% 10%;
}

.elementor-22439 .elementor-element.elementor-element-a3607bf {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-a3607bf .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	line-height: 40px;
}

.elementor-22439 .elementor-element.elementor-element-a3607bf.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-a3607bf.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-a3607bf.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-a3607bf.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-a3607bf.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-a3607bf.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-a3607bf.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-a3607bf.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-a3607bf > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-1f51cf0.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-1f51cf0.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-1f51cf0.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-1f51cf0 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22439 .elementor-element.elementor-element-1f51cf0 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-1f51cf0.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-1f51cf0.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-1f51cf0.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-1f51cf0.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-1f51cf0.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-1f51cf0.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-1f51cf0.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-1f51cf0.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-1f51cf0 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-9779b3a {
	--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;
	--overflow: hidden;
	--padding-top: 10px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-9779b3a:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-9779b3a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f7fd;
}

.elementor-22439 .elementor-element.elementor-element-f05e9bd > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22439 .elementor-element.elementor-element-f05e9bd.elementor-element {
	--align-self: center;
}

.elementor-22439 .elementor-element.elementor-element-f05e9bd .elementor-main-swiper .swiper-slide {
	border-radius: 12px;
}

.elementor-22439 .elementor-element.elementor-element-f05e9bd .elementor-testimonial__header {
	padding-top: 30px;
	padding-left: 20px;
	padding-right: 20px;
	padding-block-end: calc(30px / 2);
}

.elementor-22439 .elementor-element.elementor-element-f05e9bd .elementor-testimonial__content {
	padding-bottom: 30px;
	padding-left: 20px;
	padding-right: 20px;
	padding-block-start: calc(30px / 2);
}

.elementor-22439 .elementor-element.elementor-element-f05e9bd .elementor-swiper-button {
	font-size: 20px;
	color: #574df7;
}

.elementor-22439 .elementor-element.elementor-element-f05e9bd .elementor-swiper-button svg {
	fill: #574df7;
}

.elementor-22439 .elementor-element.elementor-element-f05e9bd .swiper-pagination-bullet {
	height: 10px;
	width: 10px;
}

.elementor-22439 .elementor-element.elementor-element-f05e9bd .swiper-horizontal .swiper-pagination-progressbar {
	height: 10px;
}

.elementor-22439 .elementor-element.elementor-element-f05e9bd .elementor-testimonial__header, .elementor-22439 .elementor-element.elementor-element-f05e9bd .elementor-testimonial__name {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
}

.elementor-22439 .elementor-element.elementor-element-f05e9bd .elementor-testimonial__title {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
}

.elementor-22439 .elementor-element.elementor-element-f05e9bd .elementor-star-rating {
	font-size: 12px;
}

.elementor-22439 .elementor-element.elementor-element-f05e9bd .elementor-star-rating i:before {
	color: #000;
}

.elementor-22439 .elementor-element.elementor-element-e413003 {
	--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;
	--overflow: hidden;
	--padding-top: 40px;
	--padding-bottom: 15px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-e413003:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-e413003 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f7fd;
}

.elementor-22439 .elementor-element.elementor-element-407bc00.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-407bc00.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-407bc00.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-407bc00 > .elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-22439 .elementor-element.elementor-element-407bc00 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-407bc00 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	line-height: 15px;
}

.elementor-22439 .elementor-element.elementor-element-407bc00.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-407bc00.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-407bc00.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-407bc00.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-407bc00.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-407bc00.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-407bc00.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-407bc00.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-407bc00 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-4c59d1d.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-4c59d1d.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-4c59d1d.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-4c59d1d > .elementor-widget-container {
	padding: 0% 10% 0% 10%;
}

.elementor-22439 .elementor-element.elementor-element-4c59d1d {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-4c59d1d .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	line-height: 40px;
}

.elementor-22439 .elementor-element.elementor-element-4c59d1d.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-4c59d1d.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-4c59d1d.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-4c59d1d.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-4c59d1d.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-4c59d1d.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-4c59d1d.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-4c59d1d.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-4c59d1d > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-2824164.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-2824164.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-2824164.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-2824164 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22439 .elementor-element.elementor-element-2824164 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-2824164 p {
	margin-block-end: 0px;
}

.elementor-22439 .elementor-element.elementor-element-2824164.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-2824164.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-2824164.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-2824164.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-2824164.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-2824164.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-2824164.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-2824164.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-2824164 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-5403743 {
	--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;
	--padding-top: 40px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-5403743:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-5403743 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f7fd;
}

.elementor-22439 .elementor-element.elementor-element-943ca93 {
	--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;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-69012f5 .htmega-carousel-activation button.slick-arrow:hover {
	background-color: #3a718c;
	color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-69012f5 .htmega-carousel-activation .slick-dots li:hover button, .elementor-22439 .elementor-element.elementor-element-69012f5 .htmega-carousel-activation .slick-dots li.slick-active button {
	background-color: #3a718c;
}

.elementor-22439 .elementor-element.elementor-element-69012f5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-22439 .elementor-element.elementor-element-69012f5 .post-carousel-wrapper {
	margin: 0 -15px;
}

.elementor-22439 .elementor-element.elementor-element-69012f5 .post-carousel-wrapper .slick-slide {
	margin: 0 15px;
}

.elementor-22439 .elementor-element.elementor-element-69012f5 .htmega-single-post-slide {
	border-radius: 10px 10px 10px 10px;
	padding: 15px 15px 15px 15px;
	background-color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-69012f5 .htmega-single-post-slide .thumb a img, .elementor-22439 .elementor-element.elementor-element-69012f5 .htmega-single-post-slide .thumb a:after {
	border-radius: 10px 10px 10px 10px;
}

.elementor-22439 .elementor-element.elementor-element-69012f5 .post-carousel-wrapper .htmega-postslider-layout-1 .content .post-inner, .elementor-22439 .elementor-element.elementor-element-69012f5 .post-carousel-wrapper .htmega-postslider-layout-5 .content .post-inner {
	border-style: none;
}

.elementor-22439 .elementor-element.elementor-element-69012f5 .post-carousel-wrapper .htmega-postslider-layout-1 .content .post-inner, .elementor-22439 .elementor-element.elementor-element-69012f5 .post-carousel-wrapper .htmega-postslider-layout-2 .content .post-inner, .elementor-22439 .elementor-element.elementor-element-69012f5 .post-carousel-wrapper .htmega-postslider-layout-4 .content, .elementor-22439 .elementor-element.elementor-element-69012f5 .post-carousel-wrapper .htmega-postslider-layout-5 .content .post-inner {
	border-radius: 0px 0px 0px 0px;
}

.elementor-22439 .elementor-element.elementor-element-69012f5 .htmega-single-post-slide .content .post-inner h2 a {
	color: #18012c;
}

.elementor-22439 .elementor-element.elementor-element-69012f5 .htmega-single-post-slide .content .post-inner h2 {
	font-family: "Montserrat", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 28px;
}

.elementor-22439 .elementor-element.elementor-element-69012f5 .post-carousel-wrapper .htmega-single-post-slide ul.meta li {
	color: #18012c;
}

.elementor-22439 .elementor-element.elementor-element-69012f5 .post-carousel-wrapper .htmega-single-post-slide .content .post-inner ul.meta li a {
	color: #18012c;
}

.elementor-22439 .elementor-element.elementor-element-69012f5 .htmega-carousel-activation button.slick-arrow {
	color: #3a718c;
	font-size: 16px;
	border-radius: 50px 50px 50px 50px;
	height: 40px;
	width: 40px;
}

.elementor-22439 .elementor-element.elementor-element-69012f5 .htmega-carousel-activation button.slick-arrow svg path {
	fill: #3a718c;
}

.elementor-22439 .elementor-element.elementor-element-69012f5 .htmega-carousel-activation button.slick-arrow svg {
	width: 16px;
}

.elementor-22439 .elementor-element.elementor-element-69012f5 .htmega-carousel-activation button.slick-arrow:hover svg path {
	fill: #fff;
}

.elementor-22439 .elementor-element.elementor-element-69012f5 .htmega-carousel-activation .slick-dots li button {
	height: 10px;
	width: 10px;
}

.elementor-22439 .elementor-element.elementor-element-9db24cc {
	--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-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-9db24cc:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-9db24cc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(111deg, #3b748f 0%, #f7c342 100%);
}

.elementor-22439 .elementor-element.elementor-element-5bee4d5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 40px 0px 0px 0px;
}

.elementor-22439 .elementor-element.elementor-element-5bee4d5 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-5bee4d5 img {
	width: 30%;
	max-width: 23%;
	height: 73%;
	object-fit: scale-down;
	object-position: center center;
	transition-duration: .3s;
	border-style: solid;
	border-width: 4px 4px 4px 4px;
	border-color: #d7d1d1;
	border-radius: 100% 100% 100% 100%;
}

.elementor-22439 .elementor-element.elementor-element-e335e24.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-e335e24.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-e335e24.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-e335e24 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 10% 0% 10%;
}

.elementor-22439 .elementor-element.elementor-element-e335e24 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-e335e24 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 40px;
	color: #fcfcfc;
}

.elementor-22439 .elementor-element.elementor-element-e335e24.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-e335e24.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-e335e24.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-e335e24.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-e335e24.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-e335e24.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-e335e24.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-e335e24.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-e335e24 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-38340b0.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-38340b0.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-38340b0.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-38340b0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-22439 .elementor-element.elementor-element-38340b0 {
	text-align: center;
	color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-38340b0 p {
	margin-block-end: 5px;
}

.elementor-22439 .elementor-element.elementor-element-38340b0.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-38340b0.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-38340b0.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-38340b0.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-38340b0.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-38340b0.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-38340b0.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-38340b0.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-38340b0 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-e710cc7.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-e710cc7.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-e710cc7.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-e710cc7 > .elementor-widget-container {
	padding: 10px 0px 10px 0px;
}

.elementor-22439 .elementor-element.elementor-element-e710cc7 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-e710cc7 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	line-height: 15px;
}

.elementor-22439 .elementor-element.elementor-element-e710cc7.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-e710cc7.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-e710cc7.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-e710cc7.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-e710cc7.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-e710cc7.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-e710cc7.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-e710cc7.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-e710cc7 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-4286b53.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-4286b53.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-4286b53.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-4286b53 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-22439 .elementor-element.elementor-element-4286b53 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-4286b53 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 40px;
	color: #fcfcfc;
}

.elementor-22439 .elementor-element.elementor-element-4286b53.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-4286b53.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-4286b53.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-4286b53.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-4286b53.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-4286b53.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-4286b53.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-4286b53.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-4286b53 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-8a764e5.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-8a764e5.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-8a764e5.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-8a764e5 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22439 .elementor-element.elementor-element-8a764e5 {
	text-align: center;
	font-size: 16px;
	color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-8a764e5.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-8a764e5.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-8a764e5.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-8a764e5.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-8a764e5.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-8a764e5.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-8a764e5.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-8a764e5.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-8a764e5 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-6fe5e14 .elementor-button {
	background-color: #f9f9f9;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	fill: var(--e-global-color-4c7380e);
	color: var(--e-global-color-4c7380e);
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 50px 50px 50px 50px;
	padding: 18px 30px 18px 30px;
}

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

.elementor-22439 .elementor-element.elementor-element-6fe5e14 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
	transition: background .2s;
}

.elementor-22439 .elementor-element.elementor-element-c155f06 {
	--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;
	--overflow: hidden;
	--padding-top: 60px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-c155f06:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-c155f06 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f7fd;
}

.elementor-22439 .elementor-element.elementor-element-255b6ac.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-255b6ac.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-255b6ac.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-255b6ac > .elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-22439 .elementor-element.elementor-element-255b6ac {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-255b6ac .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	line-height: 15px;
}

.elementor-22439 .elementor-element.elementor-element-255b6ac.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-255b6ac.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-255b6ac.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-255b6ac.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-255b6ac.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-255b6ac.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-255b6ac.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-255b6ac.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-255b6ac > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-bd3eb4b.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-bd3eb4b.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-bd3eb4b.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-bd3eb4b > .elementor-widget-container {
	padding: 0% 10% 0% 10%;
}

.elementor-22439 .elementor-element.elementor-element-bd3eb4b {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-bd3eb4b .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 44px;
	font-weight: 600;
	line-height: 40px;
}

.elementor-22439 .elementor-element.elementor-element-bd3eb4b.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-bd3eb4b.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-bd3eb4b.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-bd3eb4b.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-bd3eb4b.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-bd3eb4b.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-bd3eb4b.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-bd3eb4b.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-bd3eb4b > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-bd8cf84.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-bd8cf84.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-bd8cf84.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-bd8cf84 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-bd8cf84.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-bd8cf84.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-bd8cf84.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-bd8cf84.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-bd8cf84.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-bd8cf84.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-bd8cf84.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-bd8cf84.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-bd8cf84 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-21b4464 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-21b4464:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-21b4464 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f7fd;
}

.elementor-22439 .elementor-element.elementor-element-3bed1f4 {
	--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-22439 .elementor-element.elementor-element-9f7e835.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-9f7e835.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-9f7e835.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-9f7e835 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-9f7e835.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-9f7e835.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-9f7e835.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-9f7e835.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-9f7e835.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-9f7e835.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-9f7e835.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-9f7e835.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-9f7e835 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-c84659a {
	--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;
	--border-radius: 16px 16px 0px 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-22439 .elementor-element.elementor-element-c84659a:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-c84659a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #04a7ec;
}

.elementor-22439 .elementor-element.elementor-element-6b05ab2 img {
	max-width: 70%;
}

.elementor-22439 .elementor-element.elementor-element-004bd5e {
	--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-22439 .elementor-element.elementor-element-0e8e8f4.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-0e8e8f4.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-0e8e8f4.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-0e8e8f4 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-0e8e8f4.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-0e8e8f4.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-0e8e8f4.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-0e8e8f4.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-0e8e8f4.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-0e8e8f4.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-0e8e8f4.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-0e8e8f4.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-0e8e8f4 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-a7d724d {
	--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-22439 .elementor-element.elementor-element-c813bc3.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-c813bc3.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-c813bc3.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-c813bc3 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-c813bc3.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-c813bc3.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-c813bc3.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-c813bc3.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-c813bc3.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-c813bc3.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-c813bc3.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-c813bc3.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-c813bc3 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-9ca4c60 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-9ca4c60:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-9ca4c60 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f7fd;
}

.elementor-22439 .elementor-element.elementor-element-5a5cf0f {
	--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;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-613f1d4.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-613f1d4.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-613f1d4.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-613f1d4 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22439 .elementor-element.elementor-element-613f1d4 {
	text-align: left;
}

.elementor-22439 .elementor-element.elementor-element-613f1d4.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-613f1d4.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-613f1d4.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-613f1d4.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-613f1d4.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-613f1d4.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-613f1d4.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-613f1d4.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-613f1d4 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-b2cb751 {
	--display: flex;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 10px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-b2cb751:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-b2cb751 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #64b6ee;
}

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

.elementor-22439 .elementor-element.elementor-element-3f7f0d3 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-3f7f0d3.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-3f7f0d3.elementor-view-framed .elementor-icon, .elementor-22439 .elementor-element.elementor-element-3f7f0d3.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-3f7f0d3.elementor-view-framed .elementor-icon, .elementor-22439 .elementor-element.elementor-element-3f7f0d3.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-22439 .elementor-element.elementor-element-3f7f0d3 .elementor-icon {
	font-size: 35px;
}

.elementor-22439 .elementor-element.elementor-element-3f7f0d3 .elementor-icon svg {
	height: 35px;
}

.elementor-22439 .elementor-element.elementor-element-3a0200d {
	--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;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-77bd62d .elementor-icon-wrapper {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-77bd62d.elementor-view-stacked .elementor-icon {
	background-color: rgba(255, 90, 90, .76);
}

.elementor-22439 .elementor-element.elementor-element-77bd62d.elementor-view-framed .elementor-icon, .elementor-22439 .elementor-element.elementor-element-77bd62d.elementor-view-default .elementor-icon {
	color: rgba(255, 90, 90, .76);
	border-color: rgba(255, 90, 90, .76);
}

.elementor-22439 .elementor-element.elementor-element-77bd62d.elementor-view-framed .elementor-icon, .elementor-22439 .elementor-element.elementor-element-77bd62d.elementor-view-default .elementor-icon svg {
	fill: rgba(255, 90, 90, .76);
}

.elementor-22439 .elementor-element.elementor-element-77bd62d .elementor-icon {
	font-size: 35px;
}

.elementor-22439 .elementor-element.elementor-element-77bd62d .elementor-icon svg {
	height: 35px;
}

.elementor-22439 .elementor-element.elementor-element-8875103 {
	--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;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-a1af8de .elementor-icon-wrapper {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-a1af8de.elementor-view-stacked .elementor-icon {
	background-color: rgba(255, 90, 90, .76);
}

.elementor-22439 .elementor-element.elementor-element-a1af8de.elementor-view-framed .elementor-icon, .elementor-22439 .elementor-element.elementor-element-a1af8de.elementor-view-default .elementor-icon {
	color: rgba(255, 90, 90, .76);
	border-color: rgba(255, 90, 90, .76);
}

.elementor-22439 .elementor-element.elementor-element-a1af8de.elementor-view-framed .elementor-icon, .elementor-22439 .elementor-element.elementor-element-a1af8de.elementor-view-default .elementor-icon svg {
	fill: rgba(255, 90, 90, .76);
}

.elementor-22439 .elementor-element.elementor-element-a1af8de .elementor-icon {
	font-size: 35px;
}

.elementor-22439 .elementor-element.elementor-element-a1af8de .elementor-icon svg {
	height: 35px;
}

.elementor-22439 .elementor-element.elementor-element-8c1e49e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-8c1e49e:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-8c1e49e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f7fd;
}

.elementor-22439 .elementor-element.elementor-element-03f0ee1 {
	--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;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-54025bb.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-54025bb.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-54025bb.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-54025bb > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22439 .elementor-element.elementor-element-54025bb {
	text-align: left;
}

.elementor-22439 .elementor-element.elementor-element-54025bb.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-54025bb.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-54025bb.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-54025bb.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-54025bb.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-54025bb.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-54025bb.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-54025bb.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-54025bb > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-818ba3a {
	--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;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 10px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-818ba3a:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-818ba3a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #1694e7;
}

.elementor-22439 .elementor-element.elementor-element-4f82df3 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-4f82df3.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-4f82df3.elementor-view-framed .elementor-icon, .elementor-22439 .elementor-element.elementor-element-4f82df3.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-4f82df3.elementor-view-framed .elementor-icon, .elementor-22439 .elementor-element.elementor-element-4f82df3.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-22439 .elementor-element.elementor-element-4f82df3 .elementor-icon {
	font-size: 35px;
}

.elementor-22439 .elementor-element.elementor-element-4f82df3 .elementor-icon svg {
	height: 35px;
}

.elementor-22439 .elementor-element.elementor-element-18ed13a {
	--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;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-0f98cab .elementor-icon-wrapper {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-0f98cab.elementor-view-stacked .elementor-icon {
	background-color: rgba(255, 90, 90, .76);
}

.elementor-22439 .elementor-element.elementor-element-0f98cab.elementor-view-framed .elementor-icon, .elementor-22439 .elementor-element.elementor-element-0f98cab.elementor-view-default .elementor-icon {
	color: rgba(255, 90, 90, .76);
	border-color: rgba(255, 90, 90, .76);
}

.elementor-22439 .elementor-element.elementor-element-0f98cab.elementor-view-framed .elementor-icon, .elementor-22439 .elementor-element.elementor-element-0f98cab.elementor-view-default .elementor-icon svg {
	fill: rgba(255, 90, 90, .76);
}

.elementor-22439 .elementor-element.elementor-element-0f98cab .elementor-icon {
	font-size: 35px;
}

.elementor-22439 .elementor-element.elementor-element-0f98cab .elementor-icon svg {
	height: 35px;
}

.elementor-22439 .elementor-element.elementor-element-9606070 {
	--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;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-63546ff .elementor-icon-wrapper {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-63546ff.elementor-view-stacked .elementor-icon {
	background-color: rgba(255, 90, 90, .76);
}

.elementor-22439 .elementor-element.elementor-element-63546ff.elementor-view-framed .elementor-icon, .elementor-22439 .elementor-element.elementor-element-63546ff.elementor-view-default .elementor-icon {
	color: rgba(255, 90, 90, .76);
	border-color: rgba(255, 90, 90, .76);
}

.elementor-22439 .elementor-element.elementor-element-63546ff.elementor-view-framed .elementor-icon, .elementor-22439 .elementor-element.elementor-element-63546ff.elementor-view-default .elementor-icon svg {
	fill: rgba(255, 90, 90, .76);
}

.elementor-22439 .elementor-element.elementor-element-63546ff .elementor-icon {
	font-size: 35px;
}

.elementor-22439 .elementor-element.elementor-element-63546ff .elementor-icon svg {
	height: 35px;
}

.elementor-22439 .elementor-element.elementor-element-bbedacd {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-bbedacd:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-bbedacd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f7fd;
}

.elementor-22439 .elementor-element.elementor-element-b01bcef {
	--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;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-c0af339.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-c0af339.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-c0af339.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-c0af339 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22439 .elementor-element.elementor-element-c0af339 {
	text-align: left;
}

.elementor-22439 .elementor-element.elementor-element-c0af339.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-c0af339.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-c0af339.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-c0af339.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-c0af339.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-c0af339.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-c0af339.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-c0af339.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-c0af339 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-2da72ab {
	--display: flex;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 10px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-2da72ab:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-2da72ab > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #64b6ee;
}

.elementor-22439 .elementor-element.elementor-element-036759d .elementor-icon-wrapper {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-036759d.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-036759d.elementor-view-framed .elementor-icon, .elementor-22439 .elementor-element.elementor-element-036759d.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-036759d.elementor-view-framed .elementor-icon, .elementor-22439 .elementor-element.elementor-element-036759d.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-22439 .elementor-element.elementor-element-036759d .elementor-icon {
	font-size: 35px;
}

.elementor-22439 .elementor-element.elementor-element-036759d .elementor-icon svg {
	height: 35px;
}

.elementor-22439 .elementor-element.elementor-element-93ef977 {
	--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;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-c2bc00a .elementor-icon-wrapper {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-c2bc00a.elementor-view-stacked .elementor-icon {
	background-color: rgba(255, 90, 90, .76);
}

.elementor-22439 .elementor-element.elementor-element-c2bc00a.elementor-view-framed .elementor-icon, .elementor-22439 .elementor-element.elementor-element-c2bc00a.elementor-view-default .elementor-icon {
	color: rgba(255, 90, 90, .76);
	border-color: rgba(255, 90, 90, .76);
}

.elementor-22439 .elementor-element.elementor-element-c2bc00a.elementor-view-framed .elementor-icon, .elementor-22439 .elementor-element.elementor-element-c2bc00a.elementor-view-default .elementor-icon svg {
	fill: rgba(255, 90, 90, .76);
}

.elementor-22439 .elementor-element.elementor-element-c2bc00a .elementor-icon {
	font-size: 35px;
}

.elementor-22439 .elementor-element.elementor-element-c2bc00a .elementor-icon svg {
	height: 35px;
}

.elementor-22439 .elementor-element.elementor-element-9f71db9 {
	--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;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-654c927 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-654c927.elementor-view-stacked .elementor-icon {
	background-color: rgba(255, 90, 90, .76);
}

.elementor-22439 .elementor-element.elementor-element-654c927.elementor-view-framed .elementor-icon, .elementor-22439 .elementor-element.elementor-element-654c927.elementor-view-default .elementor-icon {
	color: rgba(255, 90, 90, .76);
	border-color: rgba(255, 90, 90, .76);
}

.elementor-22439 .elementor-element.elementor-element-654c927.elementor-view-framed .elementor-icon, .elementor-22439 .elementor-element.elementor-element-654c927.elementor-view-default .elementor-icon svg {
	fill: rgba(255, 90, 90, .76);
}

.elementor-22439 .elementor-element.elementor-element-654c927 .elementor-icon {
	font-size: 35px;
}

.elementor-22439 .elementor-element.elementor-element-654c927 .elementor-icon svg {
	height: 35px;
}

.elementor-22439 .elementor-element.elementor-element-e00d800 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-e00d800:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-e00d800 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f7fd;
}

.elementor-22439 .elementor-element.elementor-element-9b7e4f5 {
	--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;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-79ce0c0.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-79ce0c0.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-79ce0c0.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-79ce0c0 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22439 .elementor-element.elementor-element-79ce0c0 {
	text-align: left;
}

.elementor-22439 .elementor-element.elementor-element-79ce0c0.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-79ce0c0.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-79ce0c0.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-79ce0c0.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-79ce0c0.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-79ce0c0.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-79ce0c0.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-79ce0c0.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-79ce0c0 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-14700de {
	--display: flex;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 10px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-14700de:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-14700de > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #1f82e3;
}

.elementor-22439 .elementor-element.elementor-element-14700de.e-con {
	--align-self: flex-start;
}

.elementor-22439 .elementor-element.elementor-element-ef6ebb0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-22439 .elementor-element.elementor-element-ef6ebb0 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-ef6ebb0.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-ef6ebb0.elementor-view-framed .elementor-icon, .elementor-22439 .elementor-element.elementor-element-ef6ebb0.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-ef6ebb0.elementor-view-framed .elementor-icon, .elementor-22439 .elementor-element.elementor-element-ef6ebb0.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-22439 .elementor-element.elementor-element-ef6ebb0 .elementor-icon {
	font-size: 35px;
}

.elementor-22439 .elementor-element.elementor-element-ef6ebb0 .elementor-icon svg {
	height: 35px;
}

.elementor-22439 .elementor-element.elementor-element-907238d {
	--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;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-31d8f79.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-31d8f79.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-31d8f79.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-31d8f79 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22439 .elementor-element.elementor-element-31d8f79 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-31d8f79.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-31d8f79.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-31d8f79.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-31d8f79.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-31d8f79.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-31d8f79.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-31d8f79.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-31d8f79.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-31d8f79 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-80be964 {
	--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;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-6d1f882.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-6d1f882.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-6d1f882.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-6d1f882 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22439 .elementor-element.elementor-element-6d1f882 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-6d1f882.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-6d1f882.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-6d1f882.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-6d1f882.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-6d1f882.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-6d1f882.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-6d1f882.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-6d1f882.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-6d1f882 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-e1d918b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-e1d918b:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-e1d918b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f7fd;
}

.elementor-22439 .elementor-element.elementor-element-fc0fc79 {
	--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;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-bcc5dd4.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-bcc5dd4.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-bcc5dd4.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-bcc5dd4 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22439 .elementor-element.elementor-element-bcc5dd4 {
	text-align: left;
}

.elementor-22439 .elementor-element.elementor-element-bcc5dd4.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-bcc5dd4.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-bcc5dd4.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-bcc5dd4.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-bcc5dd4.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-bcc5dd4.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-bcc5dd4.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-bcc5dd4.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-bcc5dd4 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-ff009f7 {
	--display: flex;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 10px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-ff009f7:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-ff009f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #649ae8;
}

.elementor-22439 .elementor-element.elementor-element-f6dea16 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-f6dea16.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-f6dea16.elementor-view-framed .elementor-icon, .elementor-22439 .elementor-element.elementor-element-f6dea16.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-f6dea16.elementor-view-framed .elementor-icon, .elementor-22439 .elementor-element.elementor-element-f6dea16.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-22439 .elementor-element.elementor-element-f6dea16 .elementor-icon {
	font-size: 35px;
}

.elementor-22439 .elementor-element.elementor-element-f6dea16 .elementor-icon svg {
	height: 35px;
}

.elementor-22439 .elementor-element.elementor-element-2866b84 {
	--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;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-8ef97ea .elementor-icon-wrapper {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-8ef97ea.elementor-view-stacked .elementor-icon {
	background-color: rgba(255, 90, 90, .76);
}

.elementor-22439 .elementor-element.elementor-element-8ef97ea.elementor-view-framed .elementor-icon, .elementor-22439 .elementor-element.elementor-element-8ef97ea.elementor-view-default .elementor-icon {
	color: rgba(255, 90, 90, .76);
	border-color: rgba(255, 90, 90, .76);
}

.elementor-22439 .elementor-element.elementor-element-8ef97ea.elementor-view-framed .elementor-icon, .elementor-22439 .elementor-element.elementor-element-8ef97ea.elementor-view-default .elementor-icon svg {
	fill: rgba(255, 90, 90, .76);
}

.elementor-22439 .elementor-element.elementor-element-8ef97ea .elementor-icon {
	font-size: 35px;
}

.elementor-22439 .elementor-element.elementor-element-8ef97ea .elementor-icon svg {
	height: 35px;
}

.elementor-22439 .elementor-element.elementor-element-566a53e {
	--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;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-782f8ea.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-782f8ea.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-782f8ea.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-782f8ea > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22439 .elementor-element.elementor-element-782f8ea {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-782f8ea.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-782f8ea.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-782f8ea.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-782f8ea.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-782f8ea.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-782f8ea.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-782f8ea.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-782f8ea.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-782f8ea > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-afb9556 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-afb9556:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-afb9556 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f7fd;
}

.elementor-22439 .elementor-element.elementor-element-148230a {
	--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;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-5bed4bc.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-5bed4bc.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-5bed4bc.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-5bed4bc > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22439 .elementor-element.elementor-element-5bed4bc {
	text-align: left;
}

.elementor-22439 .elementor-element.elementor-element-5bed4bc.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-5bed4bc.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-5bed4bc.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-5bed4bc.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-5bed4bc.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-5bed4bc.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-5bed4bc.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-5bed4bc.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-5bed4bc > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-a5d90bd {
	--display: flex;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 10px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-a5d90bd:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-a5d90bd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #246ede;
}

.elementor-22439 .elementor-element.elementor-element-61b0f33 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-61b0f33.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-61b0f33.elementor-view-framed .elementor-icon, .elementor-22439 .elementor-element.elementor-element-61b0f33.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-61b0f33.elementor-view-framed .elementor-icon, .elementor-22439 .elementor-element.elementor-element-61b0f33.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-22439 .elementor-element.elementor-element-61b0f33 .elementor-icon {
	font-size: 35px;
}

.elementor-22439 .elementor-element.elementor-element-61b0f33 .elementor-icon svg {
	height: 35px;
}

.elementor-22439 .elementor-element.elementor-element-cac36e1 {
	--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;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-5ea5f7e .elementor-icon-wrapper {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-5ea5f7e.elementor-view-stacked .elementor-icon {
	background-color: rgba(255, 90, 90, .76);
}

.elementor-22439 .elementor-element.elementor-element-5ea5f7e.elementor-view-framed .elementor-icon, .elementor-22439 .elementor-element.elementor-element-5ea5f7e.elementor-view-default .elementor-icon {
	color: rgba(255, 90, 90, .76);
	border-color: rgba(255, 90, 90, .76);
}

.elementor-22439 .elementor-element.elementor-element-5ea5f7e.elementor-view-framed .elementor-icon, .elementor-22439 .elementor-element.elementor-element-5ea5f7e.elementor-view-default .elementor-icon svg {
	fill: rgba(255, 90, 90, .76);
}

.elementor-22439 .elementor-element.elementor-element-5ea5f7e .elementor-icon {
	font-size: 35px;
}

.elementor-22439 .elementor-element.elementor-element-5ea5f7e .elementor-icon svg {
	height: 35px;
}

.elementor-22439 .elementor-element.elementor-element-887a523 {
	--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;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-23ac9de.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-23ac9de.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-23ac9de.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-23ac9de > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22439 .elementor-element.elementor-element-23ac9de {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-23ac9de.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-23ac9de.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-23ac9de.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-23ac9de.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-23ac9de.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-23ac9de.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-23ac9de.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-23ac9de.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-23ac9de > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-af301dd {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-af301dd:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-af301dd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f7fd;
}

.elementor-22439 .elementor-element.elementor-element-bda0c29 {
	--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;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-967f5b0.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-967f5b0.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-967f5b0.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-967f5b0 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22439 .elementor-element.elementor-element-967f5b0 {
	text-align: left;
}

.elementor-22439 .elementor-element.elementor-element-967f5b0.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-967f5b0.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-967f5b0.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-967f5b0.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-967f5b0.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-967f5b0.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-967f5b0.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-967f5b0.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-967f5b0 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-37c36a3 {
	--display: flex;
	--border-radius: 0px 0px 16px 16px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-37c36a3:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-37c36a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #638de6;
}

.elementor-22439 .elementor-element.elementor-element-a1b20ae.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-a1b20ae.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-a1b20ae.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-a1b20ae {
	text-align: center;
	color: #fff;
}

.elementor-22439 .elementor-element.elementor-element-a1b20ae.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-a1b20ae.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-a1b20ae.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-a1b20ae.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-a1b20ae.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-a1b20ae.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-a1b20ae.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-a1b20ae.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-a1b20ae > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-9675096 {
	--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;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-da40cb2.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-da40cb2.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-da40cb2.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-da40cb2 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-da40cb2.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-da40cb2.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-da40cb2.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-da40cb2.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-da40cb2.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-da40cb2.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-da40cb2.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-da40cb2.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-da40cb2 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-0acae99 {
	--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;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-f805d54.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-f805d54.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-f805d54.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-f805d54 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22439 .elementor-element.elementor-element-f805d54 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-f805d54.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-f805d54.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-f805d54.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-f805d54.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-f805d54.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-f805d54.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-f805d54.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-f805d54.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-f805d54 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-f4aacda {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-evenly;
	--align-items: center;
	--padding-top: 50px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-f4aacda:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-f4aacda > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f7fd;
}

.elementor-22439 .elementor-element.elementor-element-f4aacda.e-con {
	--align-self: center;
}

.elementor-22439 .elementor-element.elementor-element-01897e4 {
	--display: flex;
	--justify-content: space-around;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-22439 .elementor-element.elementor-element-81b8eae {
	width: initial;
	max-width: initial;
}

.elementor-22439 .elementor-element.elementor-element-81b8eae > .elementor-widget-container {
	padding: 0px 40px 0px 40px;
}

.elementor-22439 .elementor-element.elementor-element-81b8eae .elementor-testimonial-wrapper {
	text-align: left;
}

.elementor-22439 .elementor-element.elementor-element-81b8eae .elementor-testimonial-content {
	color: #404040;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}

.elementor-22439 .elementor-element.elementor-element-81b8eae .elementor-testimonial-name {
	color: #404040;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
}

.elementor-22439 .elementor-element.elementor-element-af593c5 {
	--display: flex;
	--padding-top: 10px;
	--padding-bottom: 25px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-af593c5:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-af593c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f7fd;
}

.elementor-22439 .elementor-element.elementor-element-a463351 .elementor-button {
	background-color: transparent;
	font-family: "Inter", Sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	background-image: linear-gradient(90deg, #3b748f 0%, #f7c342 100%);
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 50px 50px 50px 50px;
	padding: 18px 30px 18px 30px;
}

.elementor-22439 .elementor-element.elementor-element-a463351 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-22439 .elementor-element.elementor-element-a463351 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-22439 .elementor-element.elementor-element-a463351 .elementor-button .elementor-button-content-wrapper {
	gap: 30px;
}

.elementor-22439 .elementor-element.elementor-element-bf57104 {
	--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;
	--justify-content: center;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: rgba(208, 199, 199, .81);
	--border-color: rgba(208, 199, 199, .81);
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-bf57104:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-bf57104 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f7fd;
}

.elementor-22439 .elementor-element.elementor-element-2075d59 {
	--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;
	--overflow: hidden;
	--padding-top: 60px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-2075d59:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-2075d59 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f7fd;
}

.elementor-22439 .elementor-element.elementor-element-131bd62.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-131bd62.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-131bd62.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-131bd62 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-131bd62 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	line-height: 15px;
}

.elementor-22439 .elementor-element.elementor-element-131bd62.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-131bd62.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-131bd62.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-131bd62.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-131bd62.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-131bd62.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-131bd62.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-131bd62.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-131bd62 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-63ed36a.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-63ed36a.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-63ed36a.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-63ed36a > .elementor-widget-container {
	padding: 0% 10% 0% 10%;
}

.elementor-22439 .elementor-element.elementor-element-63ed36a {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-63ed36a .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	line-height: 40px;
}

.elementor-22439 .elementor-element.elementor-element-63ed36a.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-63ed36a.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-63ed36a.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-63ed36a.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-63ed36a.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-63ed36a.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-63ed36a.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-63ed36a.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-63ed36a > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-b4e0718.ob-harakiri {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-b4e0718.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-b4e0718.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-b4e0718 {
	text-align: center;
}

.elementor-22439 .elementor-element.elementor-element-b4e0718.ob-harakiri > div, .elementor-22439 .elementor-element.elementor-element-b4e0718.ob-harakiri > h1, .elementor-22439 .elementor-element.elementor-element-b4e0718.ob-harakiri > h2, .elementor-22439 .elementor-element.elementor-element-b4e0718.ob-harakiri > h3, .elementor-22439 .elementor-element.elementor-element-b4e0718.ob-harakiri > h4, .elementor-22439 .elementor-element.elementor-element-b4e0718.ob-harakiri > h5, .elementor-22439 .elementor-element.elementor-element-b4e0718.ob-harakiri > h6, .elementor-22439 .elementor-element.elementor-element-b4e0718.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-22439 .elementor-element.elementor-element-b4e0718 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-22439 .elementor-element.elementor-element-37fe785 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22439 .elementor-element.elementor-element-37fe785:not(.elementor-motion-effects-element-type-background), .elementor-22439 .elementor-element.elementor-element-37fe785 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f7fd;
}

html, body {
	overflow-x: auto;
}

@media (max-width:1024px) {
	.elementor-22439 .elementor-element.elementor-element-94555b9 {
		--padding-top: 30px;
		--padding-bottom: 45px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-6a4d3a5 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-c174c98 {
		--grid-auto-flow: row;
	}
	
	.elementor-22439 .elementor-element.elementor-element-cad8500 {
		--grid-auto-flow: row;
	}
	
	.elementor-22439 .elementor-element.elementor-element-645beae {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-556429d {
		--grid-auto-flow: row;
	}
	
	.elementor-22439 .elementor-element.elementor-element-4e926f8 {
		--padding-top: 15px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-403dba2 {
		--grid-auto-flow: row;
	}
	
	.elementor-22439 .elementor-element.elementor-element-c003a08 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-940d608 {
		--grid-auto-flow: row;
	}
	
	.elementor-22439 .elementor-element.elementor-element-2aadd26 {
		--grid-auto-flow: row;
	}
	
	.elementor-22439 .elementor-element.elementor-element-549b1f8 {
		--padding-top: 30px;
		--padding-bottom: 45px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-a544dcc {
		--padding-top: 30px;
		--padding-bottom: 45px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-5d33fa3 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-2903f55 {
		--grid-auto-flow: row;
	}
	
	.elementor-22439 .elementor-element.elementor-element-f44c276 {
		--padding-top: 15px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-24d7b4e {
		--grid-auto-flow: row;
	}
	
	.elementor-22439 .elementor-element.elementor-element-233fc86 {
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-8ed398d {
		--grid-auto-flow: row;
	}
	
	.elementor-22439 .elementor-element.elementor-element-538790d.elementor-element {
		--align-self: center;
	}
	
	.elementor-22439 .elementor-element.elementor-element-538790d {
		text-align: center;
	}
	
	.elementor-22439 .elementor-element.elementor-element-538790d img {
		max-width: 30px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-0a772f6 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-bb7bf91 {
		--grid-auto-flow: row;
	}
	
	.elementor-22439 .elementor-element.elementor-element-fe89aee {
		--grid-auto-flow: row;
	}
	
	.elementor-22439 .elementor-element.elementor-element-28e73b4 {
		--grid-auto-flow: row;
	}
	
	.elementor-22439 .elementor-element.elementor-element-0e45569 {
		--padding-top: 30px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-5403743 {
		--padding-top: 40px;
		--padding-bottom: 20px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-c155f06 {
		--padding-top: 50px;
		--padding-bottom: 30px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-21b4464 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-9ca4c60 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-613f1d4 {
		text-align: left;
	}
	
	.elementor-22439 .elementor-element.elementor-element-8c1e49e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-54025bb {
		text-align: left;
	}
	
	.elementor-22439 .elementor-element.elementor-element-bbedacd {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-c0af339 {
		text-align: left;
	}
	
	.elementor-22439 .elementor-element.elementor-element-e00d800 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-79ce0c0 {
		text-align: left;
	}
	
	.elementor-22439 .elementor-element.elementor-element-e1d918b {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-bcc5dd4 {
		text-align: left;
	}
	
	.elementor-22439 .elementor-element.elementor-element-afb9556 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-5bed4bc {
		text-align: left;
	}
	
	.elementor-22439 .elementor-element.elementor-element-af301dd {
		--padding-top: 0px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 0px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-967f5b0 {
		text-align: left;
	}
}

@media (max-width:767px) {
	.elementor-22439 .elementor-element.elementor-element-955cc8e {
		--padding-top: 60px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-684f176 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-684f176 .elementor-heading-title {
		font-size: 35px;
		line-height: 44px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-849a10e {
		--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-22439 .elementor-element.elementor-element-993034c {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-c770924 {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-5955720 {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-7c348d8 {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-f631332 {
		--padding-top: 0px;
		--padding-bottom: 30px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-ab461f8 {
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-efb1f21 > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-efb1f21 .elementor-heading-title {
		font-size: 30px;
		line-height: 36px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-94555b9 {
		--gap: 90px 0px;
		--row-gap: 90px;
		--column-gap: 0px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-877a891 {
		--padding-top: 45px;
		--padding-bottom: 30px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-710ec01 > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-710ec01 .elementor-heading-title {
		font-size: 30px;
		line-height: 36px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-6a4d3a5 {
		--padding-top: 20px;
		--padding-bottom: 30px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-c174c98 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-22439 .elementor-element.elementor-element-cad8500 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-22439 .elementor-element.elementor-element-53bd62a {
		--padding-top: 40px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-910dea1 > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-bf5833d {
		--padding-top: 45px;
		--padding-bottom: 30px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-60223d1 > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-60223d1 .elementor-heading-title {
		font-size: 30px;
		line-height: 36px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-645beae {
		--padding-top: 20px;
		--padding-bottom: 30px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-556429d {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-22439 .elementor-element.elementor-element-4e926f8 {
		--padding-top: 15px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-403dba2 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-22439 .elementor-element.elementor-element-7aef697 {
		--padding-top: 45px;
		--padding-bottom: 30px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-8890df1 > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-8890df1 .elementor-heading-title {
		font-size: 30px;
		line-height: 36px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-c003a08 {
		--padding-top: 20px;
		--padding-bottom: 30px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-940d608 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-22439 .elementor-element.elementor-element-0995527 {
		--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-22439 .elementor-element.elementor-element-2aadd26 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-22439 .elementor-element.elementor-element-62fed8b {
		--padding-top: 40px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-038bc30 > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-038bc30 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-549b1f8 {
		--gap: 90px 0px;
		--row-gap: 90px;
		--column-gap: 0px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-a544dcc {
		--gap: 90px 0px;
		--row-gap: 90px;
		--column-gap: 0px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-2336aec {
		--padding-top: 45px;
		--padding-bottom: 30px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-94f9d35 > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-94f9d35 .elementor-heading-title {
		font-size: 30px;
		line-height: 36px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-5d33fa3 {
		--padding-top: 20px;
		--padding-bottom: 30px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-2903f55 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-22439 .elementor-element.elementor-element-f44c276 {
		--padding-top: 15px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-24d7b4e {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-22439 .elementor-element.elementor-element-233fc86 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-8ed398d {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-22439 .elementor-element.elementor-element-427fabd {
		--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;
		--padding-top: 50px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-6f39042 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-24f7017 {
		--margin-top: -30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-19b463d {
		--width: 21%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-41c2588 {
		--width: 21%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-8aaeaba {
		--width: 16%;
		--min-height: 0px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-ddc852d {
		--width: 21%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-67afd42 {
		--width: 21%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-e0ad8db {
		--padding-top: 45px;
		--padding-bottom: 30px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-264669b > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-264669b .elementor-heading-title {
		font-size: 30px;
		line-height: 36px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-0a772f6 {
		--padding-top: 20px;
		--padding-bottom: 30px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-bb7bf91 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-22439 .elementor-element.elementor-element-fe89aee {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-22439 .elementor-element.elementor-element-86a54c0 {
		--padding-top: 40px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-62b5763 > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-67b0fa0 {
		--padding-top: 50px;
		--padding-bottom: 10px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-b6d0a8d > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-b6d0a8d .elementor-heading-title {
		font-size: 30px;
		line-height: 36px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-28e73b4 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-22439 .elementor-element.elementor-element-f950253 {
		--icon-box-icon-margin: 10px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-b164019 {
		--padding-top: 30px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-6b60974 > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-6b60974 .elementor-heading-title {
		font-size: 30px;
		line-height: 36px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-88ccdeb {
		--width: 50%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-acac6f8 {
		--width: 50%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-54ea779 {
		--width: 50%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-89a7878 {
		--width: 50%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-0e02bcd {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-dc874f4 {
		--width: 25%;
		--border-radius: 16px 16px 16px 16px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: -14px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-eb475e2 > .elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-12fa058 {
		--width: 75%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-455a58b {
		text-align: center;
	}
	
	.elementor-22439 .elementor-element.elementor-element-0e45569 {
		--padding-top: 30px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-7aefe66 {
		--padding-top: 80px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-8e22738 > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-8e22738 .elementor-heading-title {
		font-size: 30px;
		line-height: 36px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-66a277d {
		--padding-top: 10px;
		--padding-bottom: 30px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-bd348dd {
		--e-image-carousel-slides-to-show: 1;
	}
	
	.elementor-22439 .elementor-element.elementor-element-64456e3 {
		--padding-top: 40px;
		--padding-bottom: 10px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-a3607bf > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-a3607bf .elementor-heading-title {
		font-size: 30px;
		line-height: 36px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-f05e9bd > .elementor-widget-container {
		padding: 0px 15px 0px 15px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-e413003 {
		--padding-top: 40px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-4c59d1d > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-5403743 {
		--padding-top: 40px;
		--padding-bottom: 20px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-9db24cc {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-5bee4d5 img {
		height: 100%;
		object-fit: scale-down;
		object-position: top center;
		border-radius: 100% 100% 100% 100%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-6fe5e14 > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-bd3eb4b > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-21b4464 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-3bed1f4 {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-9f7e835 {
		text-align: left;
		font-size: 12px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-c84659a {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-6b05ab2 img {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-004bd5e {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-0e8e8f4 {
		font-size: 12px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-a7d724d {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-c813bc3 {
		font-size: 12px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-9ca4c60 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-5a5cf0f {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-613f1d4 {
		text-align: left;
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-b2cb751 {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-3f7f0d3 .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-3f7f0d3 .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-3a0200d {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-77bd62d .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-77bd62d .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-8875103 {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-a1af8de .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-a1af8de .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-8c1e49e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-03f0ee1 {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-54025bb {
		text-align: left;
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-818ba3a {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-4f82df3 .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-4f82df3 .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-18ed13a {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-0f98cab .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-0f98cab .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-9606070 {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-63546ff .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-63546ff .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-bbedacd {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-b01bcef {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-c0af339 {
		text-align: left;
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-2da72ab {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-036759d .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-036759d .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-93ef977 {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-c2bc00a .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-c2bc00a .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-9f71db9 {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-654c927 .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-654c927 .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-e00d800 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-9b7e4f5 {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-79ce0c0 {
		text-align: left;
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-14700de {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-ef6ebb0 .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-ef6ebb0 .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-907238d {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-31d8f79 {
		text-align: center;
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-80be964 {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-6d1f882 {
		text-align: center;
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-e1d918b {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-fc0fc79 {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-bcc5dd4 {
		text-align: left;
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-ff009f7 {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-f6dea16 .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-f6dea16 .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-2866b84 {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-8ef97ea .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-8ef97ea .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-566a53e {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-782f8ea {
		text-align: center;
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-afb9556 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-148230a {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-5bed4bc {
		text-align: left;
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-a5d90bd {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-61b0f33 .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-61b0f33 .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-cac36e1 {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-5ea5f7e .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-5ea5f7e .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-887a523 {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-23ac9de {
		text-align: center;
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-af301dd {
		--padding-top: 0px;
		--padding-bottom: 20px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-bda0c29 {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-967f5b0 {
		text-align: left;
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-37c36a3 {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-a1b20ae {
		font-size: 12px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-9675096 {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-da40cb2 {
		font-size: 12px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-0acae99 {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-f805d54 {
		font-size: 12px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-63ed36a > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-63ed36a .elementor-heading-title {
		font-size: 30px;
		line-height: 36px;
	}
}

@media (min-width:768px) {
	.elementor-22439 .elementor-element.elementor-element-849a10e {
		--content-width: 900px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-993034c {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-c770924 {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-5955720 {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-7c348d8 {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-6ea06f0 {
		--width: 66%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-fa0830b {
		--width: 50%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-b1818d1 {
		--width: 50%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-fd00817 {
		--width: 50%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-6a4d3a5 {
		--content-width: 1276px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-0635ffc {
		--content-width: 1237px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-cad8500 {
		--width: 100%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-53bd62a {
		--width: 100%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-645beae {
		--content-width: 1276px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-4e926f8 {
		--content-width: 1276px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-c003a08 {
		--content-width: 1276px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-0995527 {
		--content-width: 1237px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-2aadd26 {
		--width: 100%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-62fed8b {
		--width: 100%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-8e79179 {
		--width: 50%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-9b954a2 {
		--width: 50%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-b9e3b4a {
		--width: 50%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-bc54e77 {
		--width: 50%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-2d2c67d {
		--width: 50%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-ce19eab {
		--width: 50%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-5d33fa3 {
		--content-width: 1276px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-f44c276 {
		--content-width: 1276px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-233fc86 {
		--content-width: 1276px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-19b463d {
		--width: 23%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-41c2588 {
		--width: 23%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-8aaeaba {
		--width: 6%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-ddc852d {
		--width: 23%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-67afd42 {
		--width: 23%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-0a772f6 {
		--content-width: 1276px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-f2da7ca {
		--content-width: 1237px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-fe89aee {
		--width: 100%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-86a54c0 {
		--width: 100%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-8a0827c {
		--content-width: 1276px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-9016ef9 {
		--content-width: 950px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-88ccdeb {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-acac6f8 {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-54ea779 {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-89a7878 {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-dc874f4 {
		--width: 10%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-12fa058 {
		--width: 42%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-5403743 {
		--content-width: 1254px;
	}
	
	.elementor-22439 .elementor-element.elementor-element-943ca93 {
		--width: 70%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-9db24cc {
		--width: 30%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-3bed1f4 {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-c84659a {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-004bd5e {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-a7d724d {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-5a5cf0f {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-b2cb751 {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-3a0200d {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-8875103 {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-03f0ee1 {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-818ba3a {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-18ed13a {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-9606070 {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-b01bcef {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-2da72ab {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-93ef977 {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-9f71db9 {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-9b7e4f5 {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-14700de {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-907238d {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-80be964 {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-fc0fc79 {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-ff009f7 {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-2866b84 {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-566a53e {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-148230a {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-a5d90bd {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-cac36e1 {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-887a523 {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-bda0c29 {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-37c36a3 {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-9675096 {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-0acae99 {
		--width: 25%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-01897e4 {
		--width: 66%;
	}
	
	.elementor-22439 .elementor-element.elementor-element-37fe785 {
		--content-width: 918px;
	}
}

/* Start custom CSS for button, class: .elementor-element-d9bfe6e */
.elementor-22439 .elementor-element.elementor-element-d9bfe6e .elementor-button {
	display: flex;
	justify-content: center;
}

.elementor-22439 .elementor-element.elementor-element-d9bfe6e .elementor-button-icon {
	position: absolute;
	left: 90%;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-e4bf092 */
.elementor-22439 .elementor-element.elementor-element-e4bf092 .elementor-button {
	display: flex;
	justify-content: center;
}

.elementor-22439 .elementor-element.elementor-element-e4bf092 .elementor-button-icon {
	position: absolute;
	left: 90%;
}
