/* End custom CSS */

.elementor-41050 .elementor-element.elementor-element-65d46a60 {
	--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: 40px;
	--padding-bottom: 20px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-41050 .elementor-element.elementor-element-65d46a60:not(.elementor-motion-effects-element-type-background), .elementor-41050 .elementor-element.elementor-element-65d46a60 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fafeff;
}

.elementor-41050 .elementor-element.elementor-element-39fb66d1 {
	text-align: center;
}

.elementor-41050 .elementor-element.elementor-element-39fb66d1 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 120%;
	letter-spacing: -2%;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: #000;
}

.elementor-41050 .elementor-element.elementor-element-68805379 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-c59da0f);
	--divider-border-width: 3px;
	margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--divider-width: 15%;
}

.elementor-41050 .elementor-element.elementor-element-68805379 .elementor-divider-separator {
	width: 15%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-41050 .elementor-element.elementor-element-68805379 .elementor-divider {
	text-align: center;
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-41050 .elementor-element.elementor-element-22e56dee {
	--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: 20px 40px;
	--row-gap: 20px;
	--column-gap: 40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-41050 .elementor-element.elementor-element-5734fe05 {
	--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;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-41050 .elementor-element.elementor-element-cba84d5 {
	--display: flex;
}

.elementor-41050 .elementor-element.elementor-element-cba84d5.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-41050 .elementor-element.elementor-element-ff1826e {
	text-align: start;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 26px;
	font-weight: 700;
}

.elementor-41050 .elementor-element.elementor-element-18dbcad9 {
	font-family: "Inter", Sans-serif;
	font-weight: 400;
}

.elementor-41050 .elementor-element.elementor-element-24c5f513 {
	--display: flex;
}

.elementor-41050 .elementor-element.elementor-element-3b50261b {
	--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: 20px 40px;
	--row-gap: 20px;
	--column-gap: 40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-41050 .elementor-element.elementor-element-44560820 {
	--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;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-41050 .elementor-element.elementor-element-23d656b8 {
	--display: flex;
}

.elementor-41050 .elementor-element.elementor-element-135ecc8c {
	--display: flex;
}

.elementor-41050 .elementor-element.elementor-element-135ecc8c.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-41050 .elementor-element.elementor-element-9d9022a {
	text-align: start;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 26px;
	font-weight: 700;
}

.elementor-41050 .elementor-element.elementor-element-734b8d8c {
	font-family: "Inter", Sans-serif;
	font-weight: 400;
}

.elementor-41050 .elementor-element.elementor-element-1f0b0428 {
	--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: 20px 40px;
	--row-gap: 20px;
	--column-gap: 40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-41050 .elementor-element.elementor-element-3d441565 {
	--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;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-41050 .elementor-element.elementor-element-7d2d41f8 {
	--display: flex;
}

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

.elementor-41050 .elementor-element.elementor-element-6a06c11 {
	text-align: start;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 26px;
	font-weight: 700;
}

.elementor-41050 .elementor-element.elementor-element-19d25345 {
	font-family: "Inter", Sans-serif;
	font-weight: 400;
}

.elementor-41050 .elementor-element.elementor-element-74bbf066 {
	--display: flex;
}

.elementor-41050 .elementor-element.elementor-element-743667ca {
	--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: 20px 40px;
	--row-gap: 20px;
	--column-gap: 40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-41050 .elementor-element.elementor-element-659dfd2e {
	--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;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-41050 .elementor-element.elementor-element-280063 {
	--display: flex;
}

.elementor-41050 .elementor-element.elementor-element-55947c9c {
	--display: flex;
}

.elementor-41050 .elementor-element.elementor-element-55947c9c.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-41050 .elementor-element.elementor-element-c6cbf25 {
	text-align: start;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 26px;
	font-weight: 700;
}

.elementor-41050 .elementor-element.elementor-element-69a31a31 {
	font-family: "Inter", Sans-serif;
	font-weight: 400;
}

.elementor-41050 .elementor-element.elementor-element-c1c2e53 {
	--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: 20px 40px;
	--row-gap: 20px;
	--column-gap: 40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-41050 .elementor-element.elementor-element-72545cb4 {
	--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;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-41050 .elementor-element.elementor-element-5ffe2b38 {
	--display: flex;
}

.elementor-41050 .elementor-element.elementor-element-5ffe2b38.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-41050 .elementor-element.elementor-element-77b9b01 {
	text-align: start;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 26px;
	font-weight: 700;
}

.elementor-41050 .elementor-element.elementor-element-41da6b75 {
	font-family: "Inter", Sans-serif;
	font-weight: 400;
}

.elementor-41050 .elementor-element.elementor-element-51ae33f6 {
	--display: flex;
}

.elementor-41050 .elementor-element.elementor-element-445343ab {
	--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: 20px 40px;
	--row-gap: 20px;
	--column-gap: 40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-41050 .elementor-element.elementor-element-4e17d864 {
	--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;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-41050 .elementor-element.elementor-element-36704741 {
	--display: flex;
}

.elementor-41050 .elementor-element.elementor-element-4715127f {
	--display: flex;
}

.elementor-41050 .elementor-element.elementor-element-4715127f.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-41050 .elementor-element.elementor-element-950c534 {
	text-align: start;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 26px;
	font-weight: 700;
}

.elementor-41050 .elementor-element.elementor-element-1c13cfe4 {
	font-family: "Inter", Sans-serif;
	font-weight: 400;
}

.elementor-41050 .elementor-element.elementor-element-fa8d71 {
	--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: 20px 40px;
	--row-gap: 20px;
	--column-gap: 40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-41050 .elementor-element.elementor-element-5ef69cf5 {
	--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;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-41050 .elementor-element.elementor-element-6aa33b43 {
	--display: flex;
}

.elementor-41050 .elementor-element.elementor-element-6aa33b43.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-41050 .elementor-element.elementor-element-173a846 {
	text-align: start;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 26px;
	font-weight: 700;
}

.elementor-41050 .elementor-element.elementor-element-3a6a13c1 {
	font-family: "Inter", Sans-serif;
	font-weight: 400;
}

.elementor-41050 .elementor-element.elementor-element-311b167f {
	--display: flex;
}

.elementor-41050 .elementor-element.elementor-element-40b8b921 {
	--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: 20px 40px;
	--row-gap: 20px;
	--column-gap: 40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-41050 .elementor-element.elementor-element-7301adba {
	--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;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-41050 .elementor-element.elementor-element-5ef17e39 {
	--display: flex;
}

.elementor-41050 .elementor-element.elementor-element-4b60f559 {
	--display: flex;
}

.elementor-41050 .elementor-element.elementor-element-4b60f559.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-41050 .elementor-element.elementor-element-ea8ad66 {
	text-align: start;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 26px;
	font-weight: 700;
}

.elementor-41050 .elementor-element.elementor-element-4ae41cd {
	font-family: "Inter", Sans-serif;
	font-weight: 400;
}

.elementor-41050 .elementor-element.elementor-element-13e1b742 {
	--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: 20px 40px;
	--row-gap: 20px;
	--column-gap: 40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-41050 .elementor-element.elementor-element-41c71902 {
	--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;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-41050 .elementor-element.elementor-element-4dbc8bd5 {
	--display: flex;
}

.elementor-41050 .elementor-element.elementor-element-4dbc8bd5.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-41050 .elementor-element.elementor-element-5a68657 {
	text-align: start;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 26px;
	font-weight: 700;
}

.elementor-41050 .elementor-element.elementor-element-208a73df {
	font-family: "Inter", Sans-serif;
	font-weight: 400;
}

.elementor-41050 .elementor-element.elementor-element-5f23c04e {
	--display: flex;
}

.elementor-41050 .elementor-element.elementor-element-76dc56d3 {
	--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: 20px 40px;
	--row-gap: 20px;
	--column-gap: 40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-41050 .elementor-element.elementor-element-31be15ad {
	--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;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-41050 .elementor-element.elementor-element-2dd57090 {
	--display: flex;
}

.elementor-41050 .elementor-element.elementor-element-346f0d9 {
	--display: flex;
}

.elementor-41050 .elementor-element.elementor-element-346f0d9.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-41050 .elementor-element.elementor-element-44426e2 {
	text-align: start;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 26px;
	font-weight: 700;
}

.elementor-41050 .elementor-element.elementor-element-7749d0f6 {
	font-family: "Inter", Sans-serif;
	font-weight: 400;
}

.elementor-41050 .elementor-element.elementor-element-1ed2579c {
	--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: 20px 40px;
	--row-gap: 20px;
	--column-gap: 40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-41050 .elementor-element.elementor-element-1bd428de {
	--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;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-41050 .elementor-element.elementor-element-75883554 {
	--display: flex;
}

.elementor-41050 .elementor-element.elementor-element-75883554.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-41050 .elementor-element.elementor-element-ca6b68f {
	text-align: start;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 26px;
	font-weight: 700;
}

.elementor-41050 .elementor-element.elementor-element-348cbef3 {
	font-family: "Inter", Sans-serif;
	font-weight: 400;
}

.elementor-41050 .elementor-element.elementor-element-717cb1fc {
	--display: flex;
}

.elementor-41050 .elementor-element.elementor-element-2e9eb485 {
	--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: 20px 40px;
	--row-gap: 20px;
	--column-gap: 40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-41050 .elementor-element.elementor-element-3db22e88 {
	--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;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-41050 .elementor-element.elementor-element-4e721a91 {
	--display: flex;
}

.elementor-41050 .elementor-element.elementor-element-528c9646 {
	--display: flex;
}

.elementor-41050 .elementor-element.elementor-element-528c9646.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-41050 .elementor-element.elementor-element-10e4f9d {
	text-align: start;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 26px;
	font-weight: 700;
}

.elementor-41050 .elementor-element.elementor-element-3fd2f9c {
	font-family: "Inter", Sans-serif;
	font-weight: 400;
}

.elementor-41050 .elementor-element.elementor-element-10b8f4a7 {
	--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: 20px 40px;
	--row-gap: 20px;
	--column-gap: 40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-41050 .elementor-element.elementor-element-76f7c3f3 {
	--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;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-41050 .elementor-element.elementor-element-2d0b2e20 {
	--display: flex;
}

.elementor-41050 .elementor-element.elementor-element-2d0b2e20.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-41050 .elementor-element.elementor-element-e4cccd9 {
	text-align: start;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 26px;
	font-weight: 700;
}

.elementor-41050 .elementor-element.elementor-element-4aec90d8 {
	font-family: "Inter", Sans-serif;
	font-weight: 400;
}

.elementor-41050 .elementor-element.elementor-element-2008669 {
	--display: flex;
}

.elementor-41050 .elementor-element.elementor-element-7931d936 {
	--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: 20px 40px;
	--row-gap: 20px;
	--column-gap: 40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-41050 .elementor-element.elementor-element-17049a6 {
	--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;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-41050 .elementor-element.elementor-element-327919d9 {
	--display: flex;
}

.elementor-41050 .elementor-element.elementor-element-57a5775e {
	--display: flex;
}

.elementor-41050 .elementor-element.elementor-element-57a5775e.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-41050 .elementor-element.elementor-element-03dd2f6 {
	text-align: start;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 26px;
	font-weight: 700;
}

.elementor-41050 .elementor-element.elementor-element-ca22199 {
	font-family: "Inter", Sans-serif;
	font-weight: 400;
}

.elementor-41050 .elementor-element.elementor-element-11c222dc {
	--spacer-size: 50px;
}

.elementor-41050 .elementor-element.elementor-element-11c222dc > .elementor-widget-container {
	height: auto;
}

@media (min-width:768px) {
	.elementor-41050 .elementor-element.elementor-element-cba84d5 {
		--width: 50%;
	}
	
	.elementor-41050 .elementor-element.elementor-element-135ecc8c {
		--width: 50%;
	}
	
	.elementor-41050 .elementor-element.elementor-element-7d2d41f8 {
		--width: 50%;
	}
	
	.elementor-41050 .elementor-element.elementor-element-55947c9c {
		--width: 50%;
	}
	
	.elementor-41050 .elementor-element.elementor-element-5ffe2b38 {
		--width: 50%;
	}
	
	.elementor-41050 .elementor-element.elementor-element-4715127f {
		--width: 50%;
	}
	
	.elementor-41050 .elementor-element.elementor-element-6aa33b43 {
		--width: 50%;
	}
	
	.elementor-41050 .elementor-element.elementor-element-4b60f559 {
		--width: 50%;
	}
	
	.elementor-41050 .elementor-element.elementor-element-4dbc8bd5 {
		--width: 50%;
	}
	
	.elementor-41050 .elementor-element.elementor-element-346f0d9 {
		--width: 50%;
	}
	
	.elementor-41050 .elementor-element.elementor-element-75883554 {
		--width: 50%;
	}
	
	.elementor-41050 .elementor-element.elementor-element-528c9646 {
		--width: 50%;
	}
	
	.elementor-41050 .elementor-element.elementor-element-2d0b2e20 {
		--width: 50%;
	}
	
	.elementor-41050 .elementor-element.elementor-element-57a5775e {
		--width: 50%;
	}
}

@media (max-width:767px) {
	.elementor-41050 .elementor-element.elementor-element-65d46a60 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-41050 .elementor-element.elementor-element-39fb66d1 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-41050 .elementor-element.elementor-element-22e56dee {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-41050 .elementor-element.elementor-element-ff1826e {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		font-size: 21px;
	}
	
	.elementor-41050 .elementor-element.elementor-element-3b50261b {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-41050 .elementor-element.elementor-element-9d9022a {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		font-size: 21px;
	}
	
	.elementor-41050 .elementor-element.elementor-element-1f0b0428 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-41050 .elementor-element.elementor-element-6a06c11 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		font-size: 21px;
	}
	
	.elementor-41050 .elementor-element.elementor-element-743667ca {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-41050 .elementor-element.elementor-element-c6cbf25 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		font-size: 21px;
	}
	
	.elementor-41050 .elementor-element.elementor-element-c1c2e53 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-41050 .elementor-element.elementor-element-77b9b01 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		font-size: 21px;
	}
	
	.elementor-41050 .elementor-element.elementor-element-445343ab {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-41050 .elementor-element.elementor-element-950c534 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		font-size: 21px;
	}
	
	.elementor-41050 .elementor-element.elementor-element-fa8d71 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-41050 .elementor-element.elementor-element-173a846 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		font-size: 21px;
	}
	
	.elementor-41050 .elementor-element.elementor-element-40b8b921 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-41050 .elementor-element.elementor-element-ea8ad66 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		font-size: 21px;
	}
	
	.elementor-41050 .elementor-element.elementor-element-13e1b742 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-41050 .elementor-element.elementor-element-5a68657 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		font-size: 21px;
	}
	
	.elementor-41050 .elementor-element.elementor-element-76dc56d3 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-41050 .elementor-element.elementor-element-44426e2 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		font-size: 21px;
	}
	
	.elementor-41050 .elementor-element.elementor-element-1ed2579c {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-41050 .elementor-element.elementor-element-ca6b68f {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		font-size: 21px;
	}
	
	.elementor-41050 .elementor-element.elementor-element-2e9eb485 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-41050 .elementor-element.elementor-element-10e4f9d {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		font-size: 21px;
	}
	
	.elementor-41050 .elementor-element.elementor-element-10b8f4a7 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-41050 .elementor-element.elementor-element-e4cccd9 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		font-size: 21px;
	}
	
	.elementor-41050 .elementor-element.elementor-element-7931d936 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-41050 .elementor-element.elementor-element-03dd2f6 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		font-size: 21px;
	}
	
	.elementor-41050 .elementor-element.elementor-element-11c222dc {
		--spacer-size: 0px;
	}
}

/* Start custom CSS for text-editor, class: .elementor-element-1c13cfe4 */
.qc-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 30px;
	padding-top: 25px;
}

.qc-box {
	border-right: 1px solid #ddd;
	padding-right: 20px;
}

.qc-box:nth-child(2), .qc-box:nth-child(4) {
	border-right: none;
	padding-right: 0;
}

.qc-box h4 {
	margin-bottom: 8px;
	font-size: 18px;
	font-weight: 600;
}

.qc-box ul {
	margin: 0;
	padding-left: 18px;
}

.qc-box ul li {
	margin-bottom: 6px;
}

/* Mobile responsive */
@media screen and (max-width: 768px) {
	.qc-grid {
		grid-template-columns: 1fr;
	}
	
	.qc-box {
		border-right: none !important;
		padding-right: 0;
	}
}
