/* End custom CSS */

.elementor-3126 .elementor-element.elementor-element-4b22c26 {
	--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: 60px;
	--padding-bottom: 20px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-3126 .elementor-element.elementor-element-77cdd90 {
	--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: flex-start;
}

.elementor-3126 .elementor-element.elementor-element-35c3a41 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3126 .elementor-element.elementor-element-35c3a41 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: var(--e-global-color-text);
}

.elementor-3126 .elementor-element.elementor-element-a3a20dc > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3126 .elementor-element.elementor-element-a3a20dc .elementor-heading-title {
	font-size: 54px;
	font-weight: 600;
	line-height: 54px;
	color: var(--e-global-color-text);
}

.elementor-3126 .elementor-element.elementor-element-682761f {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 60px;
}

.elementor-3126 .elementor-element.elementor-element-b893cee > .elementor-widget-container {
	padding: 15px 0px 8px 0px;
}

.elementor-3126 .elementor-element.elementor-element-b893cee {
	text-align: left;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-3126 .elementor-element.elementor-element-4f2c613 {
	--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: flex-start;
	--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-3126 .elementor-element.elementor-element-e139fc2 .elementor-button:hover, .elementor-3126 .elementor-element.elementor-element-e139fc2 .elementor-button:focus {
	background-color: var(--e-global-color-c406ac1);
}

.elementor-3126 .elementor-element.elementor-element-e139fc2 > .elementor-widget-container {
	padding: 0px 10px 0px 0px;
}

.elementor-3126 .elementor-element.elementor-element-e139fc2 .elementor-button {
	font-weight: 500;
	fill: var(--e-global-color-ab6b2df);
	color: var(--e-global-color-ab6b2df);
	padding: 12px 31px 12px 31px;
}

.elementor-3126 .elementor-element.elementor-element-5ab3f3e {
	--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;
}

.elementor-3126 .elementor-element.elementor-element-8eb3386 img {
	max-width: 528px;
}

.elementor-3126 .elementor-element.elementor-element-6aaced4 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 90px;
	--padding-bottom: 80px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-3126 .elementor-element.elementor-element-6aaced4:not(.elementor-motion-effects-element-type-background), .elementor-3126 .elementor-element.elementor-element-6aaced4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, rgba(246, 245, 252, 0) 0%, rgba(246, 246, 247, .6) 97%);
}

.elementor-3126 .elementor-element.elementor-element-673f949 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-3126 .elementor-element.elementor-element-673f949 > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-3126 .elementor-element.elementor-element-673f949 .elementor-heading-title {
	font-size: 40px;
	font-weight: 600;
	line-height: 48px;
	color: var(--e-global-color-text);
}

.elementor-3126 .elementor-element.elementor-element-d21fd3b {
	--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: 35px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-3126 .elementor-element.elementor-element-fa5f3fe img {
	max-width: 430px;
}

.elementor-3126 .elementor-element.elementor-element-fdd8bdb {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 23px;
}

.elementor-3126 .elementor-element.elementor-element-7b1704f > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3126 .elementor-element.elementor-element-7b1704f .elementor-heading-title {
	font-size: 32px;
	font-weight: 600;
	line-height: 38px;
	color: var(--e-global-color-text);
}

.elementor-3126 .elementor-element.elementor-element-5363f9a > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3126 .elementor-element.elementor-element-5363f9a {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-3126 .elementor-element.elementor-element-f4aa4fb {
	--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: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3126 .elementor-element.elementor-element-737bbba {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 23px;
}

.elementor-3126 .elementor-element.elementor-element-072cc10 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3126 .elementor-element.elementor-element-072cc10 .elementor-heading-title {
	font-size: 32px;
	font-weight: 600;
	line-height: 38px;
	color: var(--e-global-color-text);
}

.elementor-3126 .elementor-element.elementor-element-3829909 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3126 .elementor-element.elementor-element-3829909 {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

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

.elementor-3126 .elementor-element.elementor-element-5492a33 img {
	max-width: 523px;
}

.elementor-3126 .elementor-element.elementor-element-827c91e {
	--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: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-3126 .elementor-element.elementor-element-139bc69 img {
	max-width: 554px;
}

.elementor-3126 .elementor-element.elementor-element-ad2a10c {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 23px;
}

.elementor-3126 .elementor-element.elementor-element-70fac99 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3126 .elementor-element.elementor-element-70fac99 .elementor-heading-title {
	font-size: 32px;
	font-weight: 600;
	line-height: 38px;
	color: var(--e-global-color-text);
}

.elementor-3126 .elementor-element.elementor-element-0a29a7a > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3126 .elementor-element.elementor-element-0a29a7a {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-3126 .elementor-element.elementor-element-6e89a53 {
	--display: flex;
	--min-height: 450px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--overlay-mix-blend-mode: screen;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-3126 .elementor-element.elementor-element-6e89a53:not(.elementor-motion-effects-element-type-background), .elementor-3126 .elementor-element.elementor-element-6e89a53 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
	background-image: url("https://cdn-ileifea.nitrocdn.com/iPyOASfdsJWKFGsMcpWrFNEuPYjDaYld/assets/images/optimized/rev-f41099b/www.hijiffy.com/wp-content/uploads/2024/03/bg-cta-brand-scaled.jpg");
	background-position: center center;
	background-size: cover;
}

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

.elementor-3126 .elementor-element.elementor-element-2a93a77 {
	--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-3126 .elementor-element.elementor-element-9cb737b {
	--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;
}

.elementor-3126 .elementor-element.elementor-element-41fdede img {
	max-width: 540px;
}

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

.elementor-3126 .elementor-element.elementor-element-4826e9e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-around;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 35px;
	--padding-right: 35px;
}

.elementor-3126 .elementor-element.elementor-element-67de3ba > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3126 .elementor-element.elementor-element-67de3ba {
	font-family: "Work Sans", Sans-serif;
	font-size: 52px;
	font-weight: 600;
	line-height: 62px;
	color: var(--e-global-color-ab6b2df);
}

.elementor-3126 .elementor-element.elementor-element-3bcc3a2 {
	width: var(--container-widget-width, 540px);
	max-width: 540px;
	--container-widget-width: 540px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: var(--e-global-color-ab6b2df);
}

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

.elementor-3126 .elementor-element.elementor-element-f2327f5 .elementor-button {
	font-size: 16px;
	font-weight: 400;
	border-radius: 12px 12px 12px 12px;
	padding: 10px 20px 10px 20px;
}

.elementor-3126 .elementor-element.elementor-element-af75343 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 130px;
	--padding-bottom: 130px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-3126 .elementor-element.elementor-element-af75343:not(.elementor-motion-effects-element-type-background), .elementor-3126 .elementor-element.elementor-element-af75343 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3126 .elementor-element.elementor-element-8d36e9d {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-3126 .elementor-element.elementor-element-8d36e9d > .elementor-widget-container {
	padding: 0px 0px 60px 0px;
}

.elementor-3126 .elementor-element.elementor-element-8d36e9d .elementor-heading-title {
	font-size: 40px;
	font-weight: 600;
	line-height: 48px;
	color: var(--e-global-color-text);
}

.elementor-3126 .elementor-element.elementor-element-622a9e8 {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3126 .elementor-element.elementor-element-91a6a2f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 2px 10px 3px rgba(0, 0, 0, .05);
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-3126 .elementor-element.elementor-element-91a6a2f:not(.elementor-motion-effects-element-type-background), .elementor-3126 .elementor-element.elementor-element-91a6a2f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3126 .elementor-element.elementor-element-c483066 {
	--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: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3126 .elementor-element.elementor-element-d9a6031 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3126 .elementor-element.elementor-element-d9a6031 {
	text-align: left;
}

.elementor-3126 .elementor-element.elementor-element-d9a6031 .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
	color: var(--e-global-color-primary);
}

.elementor-3126 .elementor-element.elementor-element-d7cdb19 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3126 .elementor-element.elementor-element-d7cdb19 {
	text-align: left;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: var(--e-global-color-text);
}

.elementor-3126 .elementor-element.elementor-element-f96617e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 2px 10px 3px rgba(0, 0, 0, .05);
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-3126 .elementor-element.elementor-element-f96617e:not(.elementor-motion-effects-element-type-background), .elementor-3126 .elementor-element.elementor-element-f96617e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3126 .elementor-element.elementor-element-c3682fd {
	--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: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3126 .elementor-element.elementor-element-58961cc > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3126 .elementor-element.elementor-element-58961cc {
	text-align: left;
}

.elementor-3126 .elementor-element.elementor-element-58961cc .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
	color: var(--e-global-color-primary);
}

.elementor-3126 .elementor-element.elementor-element-5f99a78 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3126 .elementor-element.elementor-element-5f99a78 {
	text-align: left;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: var(--e-global-color-text);
}

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

.elementor-3126 .elementor-element.elementor-element-b3b50c3 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 2px 10px 3px rgba(0, 0, 0, .05);
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-3126 .elementor-element.elementor-element-b3b50c3:not(.elementor-motion-effects-element-type-background), .elementor-3126 .elementor-element.elementor-element-b3b50c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3126 .elementor-element.elementor-element-78cee07 {
	--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: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3126 .elementor-element.elementor-element-681a1f4 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3126 .elementor-element.elementor-element-681a1f4 {
	text-align: left;
}

.elementor-3126 .elementor-element.elementor-element-681a1f4 .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
	color: var(--e-global-color-primary);
}

.elementor-3126 .elementor-element.elementor-element-3306e44 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3126 .elementor-element.elementor-element-3306e44 {
	text-align: left;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: var(--e-global-color-text);
}

.elementor-3126 .elementor-element.elementor-element-f4dfef5 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 2px 10px 3px rgba(0, 0, 0, .05);
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-3126 .elementor-element.elementor-element-f4dfef5:not(.elementor-motion-effects-element-type-background), .elementor-3126 .elementor-element.elementor-element-f4dfef5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3126 .elementor-element.elementor-element-0ac18d9 {
	--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: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3126 .elementor-element.elementor-element-857382f > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3126 .elementor-element.elementor-element-857382f {
	text-align: left;
}

.elementor-3126 .elementor-element.elementor-element-857382f .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
	color: var(--e-global-color-primary);
}

.elementor-3126 .elementor-element.elementor-element-4e7c278 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3126 .elementor-element.elementor-element-4e7c278 {
	text-align: left;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: var(--e-global-color-text);
}

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

.elementor-3126 .elementor-element.elementor-element-471f81f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 2px 10px 3px rgba(0, 0, 0, .05);
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-3126 .elementor-element.elementor-element-471f81f:not(.elementor-motion-effects-element-type-background), .elementor-3126 .elementor-element.elementor-element-471f81f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3126 .elementor-element.elementor-element-42f453e {
	--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: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3126 .elementor-element.elementor-element-b7bc956 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3126 .elementor-element.elementor-element-b7bc956 {
	text-align: left;
}

.elementor-3126 .elementor-element.elementor-element-b7bc956 .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
	color: var(--e-global-color-primary);
}

.elementor-3126 .elementor-element.elementor-element-4d96af7 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3126 .elementor-element.elementor-element-4d96af7 {
	text-align: left;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: var(--e-global-color-text);
}

.elementor-3126 .elementor-element.elementor-element-9992c0c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 2px 10px 3px rgba(0, 0, 0, .05);
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-3126 .elementor-element.elementor-element-9992c0c:not(.elementor-motion-effects-element-type-background), .elementor-3126 .elementor-element.elementor-element-9992c0c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3126 .elementor-element.elementor-element-15b32d8 {
	--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: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3126 .elementor-element.elementor-element-2af3b54 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3126 .elementor-element.elementor-element-2af3b54 {
	text-align: left;
}

.elementor-3126 .elementor-element.elementor-element-2af3b54 .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
	color: var(--e-global-color-primary);
}

.elementor-3126 .elementor-element.elementor-element-59c59ec > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3126 .elementor-element.elementor-element-59c59ec {
	text-align: left;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: var(--e-global-color-text);
}

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

.elementor-3126 .elementor-element.elementor-element-3ff0b33 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 2px 10px 3px rgba(0, 0, 0, .05);
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-3126 .elementor-element.elementor-element-3ff0b33:not(.elementor-motion-effects-element-type-background), .elementor-3126 .elementor-element.elementor-element-3ff0b33 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3126 .elementor-element.elementor-element-d6de902 {
	--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: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3126 .elementor-element.elementor-element-4352975 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3126 .elementor-element.elementor-element-4352975 {
	text-align: left;
}

.elementor-3126 .elementor-element.elementor-element-4352975 .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
	color: var(--e-global-color-primary);
}

.elementor-3126 .elementor-element.elementor-element-b1c8124 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3126 .elementor-element.elementor-element-b1c8124 {
	text-align: left;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: var(--e-global-color-text);
}

.elementor-3126 .elementor-element.elementor-element-c614be6 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 2px 10px 3px rgba(0, 0, 0, .05);
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-3126 .elementor-element.elementor-element-c614be6:not(.elementor-motion-effects-element-type-background), .elementor-3126 .elementor-element.elementor-element-c614be6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3126 .elementor-element.elementor-element-5a3ca25 {
	--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: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3126 .elementor-element.elementor-element-760f7dd > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3126 .elementor-element.elementor-element-760f7dd {
	text-align: left;
}

.elementor-3126 .elementor-element.elementor-element-760f7dd .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
	color: var(--e-global-color-primary);
}

.elementor-3126 .elementor-element.elementor-element-69715e8 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3126 .elementor-element.elementor-element-69715e8 {
	text-align: left;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: var(--e-global-color-text);
}

.elementor-3126 .elementor-element.elementor-element-8891c12 {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3126 .elementor-element.elementor-element-c327304 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 2px 10px 3px rgba(0, 0, 0, .05);
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-3126 .elementor-element.elementor-element-c327304:not(.elementor-motion-effects-element-type-background), .elementor-3126 .elementor-element.elementor-element-c327304 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3126 .elementor-element.elementor-element-4206e01 {
	--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: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3126 .elementor-element.elementor-element-341341c > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3126 .elementor-element.elementor-element-341341c {
	text-align: left;
}

.elementor-3126 .elementor-element.elementor-element-341341c .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
	color: var(--e-global-color-primary);
}

.elementor-3126 .elementor-element.elementor-element-ed10079 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3126 .elementor-element.elementor-element-ed10079 {
	text-align: left;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: var(--e-global-color-text);
}

.elementor-3126 .elementor-element.elementor-element-c539123 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 2px 10px 3px rgba(0, 0, 0, .05);
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-3126 .elementor-element.elementor-element-c539123:not(.elementor-motion-effects-element-type-background), .elementor-3126 .elementor-element.elementor-element-c539123 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3126 .elementor-element.elementor-element-9f82e96 {
	--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: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3126 .elementor-element.elementor-element-6496907 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3126 .elementor-element.elementor-element-6496907 {
	text-align: left;
}

.elementor-3126 .elementor-element.elementor-element-6496907 .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
	color: var(--e-global-color-primary);
}

.elementor-3126 .elementor-element.elementor-element-e781183 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3126 .elementor-element.elementor-element-e781183 {
	text-align: left;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: var(--e-global-color-text);
}

.elementor-3126 .elementor-element.elementor-element-61874dc {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3126 .elementor-element.elementor-element-807c1e0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 2px 10px 3px rgba(0, 0, 0, .05);
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-3126 .elementor-element.elementor-element-807c1e0:not(.elementor-motion-effects-element-type-background), .elementor-3126 .elementor-element.elementor-element-807c1e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3126 .elementor-element.elementor-element-6c8b691 {
	--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: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3126 .elementor-element.elementor-element-6249b31 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3126 .elementor-element.elementor-element-6249b31 {
	text-align: left;
}

.elementor-3126 .elementor-element.elementor-element-6249b31 .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
	color: var(--e-global-color-primary);
}

.elementor-3126 .elementor-element.elementor-element-7eb98ce > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3126 .elementor-element.elementor-element-7eb98ce {
	text-align: left;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: var(--e-global-color-text);
}

.elementor-3126 .elementor-element.elementor-element-a2e2c57 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 2px 10px 3px rgba(0, 0, 0, .05);
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-3126 .elementor-element.elementor-element-a2e2c57:not(.elementor-motion-effects-element-type-background), .elementor-3126 .elementor-element.elementor-element-a2e2c57 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3126 .elementor-element.elementor-element-c4243c3 {
	--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: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3126 .elementor-element.elementor-element-dbe6657 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3126 .elementor-element.elementor-element-dbe6657 {
	text-align: left;
}

.elementor-3126 .elementor-element.elementor-element-dbe6657 .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
	color: var(--e-global-color-primary);
}

.elementor-3126 .elementor-element.elementor-element-cd9f09a > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3126 .elementor-element.elementor-element-cd9f09a {
	text-align: left;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: var(--e-global-color-text);
}

.elementor-3126 .elementor-element.elementor-element-0ba7a95 {
	--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: 132px;
	--padding-bottom: 152px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-3126 .elementor-element.elementor-element-0ba7a95:not(.elementor-motion-effects-element-type-background), .elementor-3126 .elementor-element.elementor-element-0ba7a95 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f6f7;
}

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

.elementor-3126 .elementor-element.elementor-element-2faa89d {
	width: var(--container-widget-width, 760px);
	max-width: 760px;
	--container-widget-width: 760px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-3126 .elementor-element.elementor-element-2faa89d .elementor-heading-title {
	font-size: 40px;
	font-weight: 600;
	line-height: 48px;
	color: var(--e-global-color-text);
}

.elementor-3126 .elementor-element.elementor-element-0d4b71d {
	--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 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--flex-wrap: wrap;
}

.elementor-3126 .elementor-element.elementor-element-1786126 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--border-radius: 22px 22px 22px 22px;
	--padding-top: 68px;
	--padding-bottom: 32px;
	--padding-left: 32px;
	--padding-right: 32px;
}

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

.elementor-3126 .elementor-element.elementor-element-1699741 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3126 .elementor-element.elementor-element-1699741 > .elementor-widget-container {
	padding: 0px 0px 13px 0px;
}

.elementor-3126 .elementor-element.elementor-element-1699741 .elementor-heading-title {
	font-size: 32px;
	font-weight: 600;
	line-height: 38px;
	color: #1a1e42;
}

.elementor-3126 .elementor-element.elementor-element-de8717b {
	width: initial;
	max-width: initial;
	text-align: left;
	font-weight: 400;
	color: var(--e-global-color-17cd6fa);
}

.elementor-3126 .elementor-element.elementor-element-de8717b > .elementor-widget-container {
	margin: 0px 0px 40px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3126 .elementor-element.elementor-element-5ea5292 .elementor-button {
	background-color: rgba(0, 0, 0, 0);
	font-size: 18px;
	font-weight: 600;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	padding: 17px 10px 17px 0px;
}

.elementor-3126 .elementor-element.elementor-element-5ea5292 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-3126 .elementor-element.elementor-element-5ea5292 .elementor-button:hover, .elementor-3126 .elementor-element.elementor-element-5ea5292 .elementor-button:focus {
	color: var(--e-global-color-9782ed1);
}

.elementor-3126 .elementor-element.elementor-element-5ea5292 .elementor-button:hover svg, .elementor-3126 .elementor-element.elementor-element-5ea5292 .elementor-button:focus svg {
	fill: var(--e-global-color-9782ed1);
}

.elementor-3126 .elementor-element.elementor-element-380de17 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--border-radius: 22px 22px 22px 22px;
	--padding-top: 68px;
	--padding-bottom: 32px;
	--padding-left: 32px;
	--padding-right: 32px;
}

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

.elementor-3126 .elementor-element.elementor-element-b39477a {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3126 .elementor-element.elementor-element-b39477a > .elementor-widget-container {
	padding: 0px 0px 13px 0px;
}

.elementor-3126 .elementor-element.elementor-element-b39477a .elementor-heading-title {
	font-size: 32px;
	font-weight: 600;
	line-height: 38px;
	color: #1a1e42;
}

.elementor-3126 .elementor-element.elementor-element-8daf400 {
	width: initial;
	max-width: initial;
	text-align: left;
	font-weight: 400;
	color: var(--e-global-color-17cd6fa);
}

.elementor-3126 .elementor-element.elementor-element-8daf400 > .elementor-widget-container {
	margin: 0px 0px 40px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3126 .elementor-element.elementor-element-a248f93 .elementor-button {
	background-color: rgba(0, 0, 0, 0);
	font-size: 18px;
	font-weight: 600;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	padding: 17px 10px 17px 0px;
}

.elementor-3126 .elementor-element.elementor-element-a248f93 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-3126 .elementor-element.elementor-element-a248f93 .elementor-button:hover, .elementor-3126 .elementor-element.elementor-element-a248f93 .elementor-button:focus {
	color: var(--e-global-color-9782ed1);
}

.elementor-3126 .elementor-element.elementor-element-a248f93 .elementor-button:hover svg, .elementor-3126 .elementor-element.elementor-element-a248f93 .elementor-button:focus svg {
	fill: var(--e-global-color-9782ed1);
}

.elementor-3126 .elementor-element.elementor-element-795248a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--border-radius: 22px 22px 22px 22px;
	--padding-top: 68px;
	--padding-bottom: 32px;
	--padding-left: 32px;
	--padding-right: 32px;
}

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

.elementor-3126 .elementor-element.elementor-element-751ce35 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3126 .elementor-element.elementor-element-751ce35 > .elementor-widget-container {
	padding: 0px 0px 13px 0px;
}

.elementor-3126 .elementor-element.elementor-element-751ce35 .elementor-heading-title {
	font-size: 32px;
	font-weight: 600;
	line-height: 38px;
	color: #1a1e42;
}

.elementor-3126 .elementor-element.elementor-element-3ef7da6 {
	width: initial;
	max-width: initial;
	text-align: left;
	font-weight: 400;
	color: var(--e-global-color-17cd6fa);
}

.elementor-3126 .elementor-element.elementor-element-3ef7da6 > .elementor-widget-container {
	margin: 0px 0px 40px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3126 .elementor-element.elementor-element-9fe55fa .elementor-button {
	background-color: rgba(0, 0, 0, 0);
	font-size: 18px;
	font-weight: 600;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	padding: 17px 10px 17px 0px;
}

.elementor-3126 .elementor-element.elementor-element-9fe55fa .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-3126 .elementor-element.elementor-element-9fe55fa .elementor-button:hover, .elementor-3126 .elementor-element.elementor-element-9fe55fa .elementor-button:focus {
	color: var(--e-global-color-9782ed1);
}

.elementor-3126 .elementor-element.elementor-element-9fe55fa .elementor-button:hover svg, .elementor-3126 .elementor-element.elementor-element-9fe55fa .elementor-button:focus svg {
	fill: var(--e-global-color-9782ed1);
}

.elementor-3126 .elementor-element.elementor-element-5c46b57 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 90px;
	--padding-bottom: 140px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-3126 .elementor-element.elementor-element-5c46b57:not(.elementor-motion-effects-element-type-background), .elementor-3126 .elementor-element.elementor-element-5c46b57 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, rgba(246, 246, 247, .6) 0%, rgba(246, 245, 252, 0) 97%);
}

.elementor-3126 .elementor-element.elementor-element-7a39b04 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-3126 .elementor-element.elementor-element-7a39b04 > .elementor-widget-container {
	padding: 0px 0px 60px 0px;
}

.elementor-3126 .elementor-element.elementor-element-7a39b04 .elementor-heading-title {
	font-size: 40px;
	font-weight: 600;
	line-height: 48px;
	color: var(--e-global-color-text);
}

.elementor-3126 .elementor-element.elementor-element-373bc02 {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 3px 10px 3px rgba(0, 0, 0, .05);
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 28px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3126 .elementor-element.elementor-element-373bc02:not(.elementor-motion-effects-element-type-background), .elementor-3126 .elementor-element.elementor-element-373bc02 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3126 .elementor-element.elementor-element-b48b6ff .elementor-accordion-item {
	border-color: rgba(255, 255, 255, 0);
}

.elementor-3126 .elementor-element.elementor-element-b48b6ff .elementor-accordion-item .elementor-tab-content {
	border-top-color: rgba(255, 255, 255, 0);
}

.elementor-3126 .elementor-element.elementor-element-b48b6ff .elementor-accordion-item .elementor-tab-title.elementor-active {
	border-bottom-color: rgba(255, 255, 255, 0);
}

.elementor-3126 .elementor-element.elementor-element-b48b6ff .elementor-tab-title {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3126 .elementor-element.elementor-element-b48b6ff .elementor-accordion-icon, .elementor-3126 .elementor-element.elementor-element-b48b6ff .elementor-accordion-title {
	color: var(--e-global-color-text);
}

.elementor-3126 .elementor-element.elementor-element-b48b6ff .elementor-accordion-icon svg {
	fill: var(--e-global-color-text);
}

.elementor-3126 .elementor-element.elementor-element-b48b6ff .elementor-active .elementor-accordion-icon, .elementor-3126 .elementor-element.elementor-element-b48b6ff .elementor-active .elementor-accordion-title {
	color: var(--e-global-color-text);
}

.elementor-3126 .elementor-element.elementor-element-b48b6ff .elementor-active .elementor-accordion-icon svg {
	fill: var(--e-global-color-text);
}

.elementor-3126 .elementor-element.elementor-element-b48b6ff .elementor-accordion-title {
	font-size: 20px;
	font-weight: 600;
	line-height: 20px;
}

.elementor-3126 .elementor-element.elementor-element-b48b6ff .elementor-tab-title .elementor-accordion-icon i:before {
	color: var(--e-global-color-primary);
}

.elementor-3126 .elementor-element.elementor-element-b48b6ff .elementor-tab-title .elementor-accordion-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-3126 .elementor-element.elementor-element-b48b6ff .elementor-tab-title.elementor-active .elementor-accordion-icon i:before {
	color: var(--e-global-color-primary);
}

.elementor-3126 .elementor-element.elementor-element-b48b6ff .elementor-tab-title.elementor-active .elementor-accordion-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-3126 .elementor-element.elementor-element-b48b6ff .elementor-tab-content {
	background-color: var(--e-global-color-ab6b2df);
	color: var(--e-global-color-text);
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-3126 .elementor-element.elementor-element-64c025c {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 3px 10px 3px rgba(0, 0, 0, .05);
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 28px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3126 .elementor-element.elementor-element-64c025c:not(.elementor-motion-effects-element-type-background), .elementor-3126 .elementor-element.elementor-element-64c025c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3126 .elementor-element.elementor-element-dc42d41 .elementor-accordion-item {
	border-color: rgba(255, 255, 255, 0);
}

.elementor-3126 .elementor-element.elementor-element-dc42d41 .elementor-accordion-item .elementor-tab-content {
	border-top-color: rgba(255, 255, 255, 0);
}

.elementor-3126 .elementor-element.elementor-element-dc42d41 .elementor-accordion-item .elementor-tab-title.elementor-active {
	border-bottom-color: rgba(255, 255, 255, 0);
}

.elementor-3126 .elementor-element.elementor-element-dc42d41 .elementor-tab-title {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3126 .elementor-element.elementor-element-dc42d41 .elementor-accordion-icon, .elementor-3126 .elementor-element.elementor-element-dc42d41 .elementor-accordion-title {
	color: var(--e-global-color-text);
}

.elementor-3126 .elementor-element.elementor-element-dc42d41 .elementor-accordion-icon svg {
	fill: var(--e-global-color-text);
}

.elementor-3126 .elementor-element.elementor-element-dc42d41 .elementor-active .elementor-accordion-icon, .elementor-3126 .elementor-element.elementor-element-dc42d41 .elementor-active .elementor-accordion-title {
	color: var(--e-global-color-text);
}

.elementor-3126 .elementor-element.elementor-element-dc42d41 .elementor-active .elementor-accordion-icon svg {
	fill: var(--e-global-color-text);
}

.elementor-3126 .elementor-element.elementor-element-dc42d41 .elementor-accordion-title {
	font-size: 20px;
	font-weight: 600;
	line-height: 20px;
}

.elementor-3126 .elementor-element.elementor-element-dc42d41 .elementor-tab-title .elementor-accordion-icon i:before {
	color: var(--e-global-color-primary);
}

.elementor-3126 .elementor-element.elementor-element-dc42d41 .elementor-tab-title .elementor-accordion-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-3126 .elementor-element.elementor-element-dc42d41 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before {
	color: var(--e-global-color-primary);
}

.elementor-3126 .elementor-element.elementor-element-dc42d41 .elementor-tab-title.elementor-active .elementor-accordion-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-3126 .elementor-element.elementor-element-dc42d41 .elementor-tab-content {
	background-color: var(--e-global-color-ab6b2df);
	color: var(--e-global-color-text);
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-3126 .elementor-element.elementor-element-c66d22f {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 3px 10px 3px rgba(0, 0, 0, .05);
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 28px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3126 .elementor-element.elementor-element-c66d22f:not(.elementor-motion-effects-element-type-background), .elementor-3126 .elementor-element.elementor-element-c66d22f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3126 .elementor-element.elementor-element-0379563 .elementor-accordion-item {
	border-color: rgba(255, 255, 255, 0);
}

.elementor-3126 .elementor-element.elementor-element-0379563 .elementor-accordion-item .elementor-tab-content {
	border-top-color: rgba(255, 255, 255, 0);
}

.elementor-3126 .elementor-element.elementor-element-0379563 .elementor-accordion-item .elementor-tab-title.elementor-active {
	border-bottom-color: rgba(255, 255, 255, 0);
}

.elementor-3126 .elementor-element.elementor-element-0379563 .elementor-tab-title {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3126 .elementor-element.elementor-element-0379563 .elementor-accordion-icon, .elementor-3126 .elementor-element.elementor-element-0379563 .elementor-accordion-title {
	color: var(--e-global-color-text);
}

.elementor-3126 .elementor-element.elementor-element-0379563 .elementor-accordion-icon svg {
	fill: var(--e-global-color-text);
}

.elementor-3126 .elementor-element.elementor-element-0379563 .elementor-active .elementor-accordion-icon, .elementor-3126 .elementor-element.elementor-element-0379563 .elementor-active .elementor-accordion-title {
	color: var(--e-global-color-text);
}

.elementor-3126 .elementor-element.elementor-element-0379563 .elementor-active .elementor-accordion-icon svg {
	fill: var(--e-global-color-text);
}

.elementor-3126 .elementor-element.elementor-element-0379563 .elementor-accordion-title {
	font-size: 20px;
	font-weight: 600;
	line-height: 20px;
}

.elementor-3126 .elementor-element.elementor-element-0379563 .elementor-tab-title .elementor-accordion-icon i:before {
	color: var(--e-global-color-primary);
}

.elementor-3126 .elementor-element.elementor-element-0379563 .elementor-tab-title .elementor-accordion-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-3126 .elementor-element.elementor-element-0379563 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before {
	color: var(--e-global-color-primary);
}

.elementor-3126 .elementor-element.elementor-element-0379563 .elementor-tab-title.elementor-active .elementor-accordion-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-3126 .elementor-element.elementor-element-0379563 .elementor-tab-content {
	background-color: var(--e-global-color-ab6b2df);
	color: var(--e-global-color-text);
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-3126 .elementor-element.elementor-element-663d0f4 {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 3px 10px 3px rgba(0, 0, 0, .05);
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 28px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3126 .elementor-element.elementor-element-663d0f4:not(.elementor-motion-effects-element-type-background), .elementor-3126 .elementor-element.elementor-element-663d0f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3126 .elementor-element.elementor-element-e7430d0 .elementor-accordion-item {
	border-color: rgba(255, 255, 255, 0);
}

.elementor-3126 .elementor-element.elementor-element-e7430d0 .elementor-accordion-item .elementor-tab-content {
	border-top-color: rgba(255, 255, 255, 0);
}

.elementor-3126 .elementor-element.elementor-element-e7430d0 .elementor-accordion-item .elementor-tab-title.elementor-active {
	border-bottom-color: rgba(255, 255, 255, 0);
}

.elementor-3126 .elementor-element.elementor-element-e7430d0 .elementor-tab-title {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3126 .elementor-element.elementor-element-e7430d0 .elementor-accordion-icon, .elementor-3126 .elementor-element.elementor-element-e7430d0 .elementor-accordion-title {
	color: var(--e-global-color-text);
}

.elementor-3126 .elementor-element.elementor-element-e7430d0 .elementor-accordion-icon svg {
	fill: var(--e-global-color-text);
}

.elementor-3126 .elementor-element.elementor-element-e7430d0 .elementor-active .elementor-accordion-icon, .elementor-3126 .elementor-element.elementor-element-e7430d0 .elementor-active .elementor-accordion-title {
	color: var(--e-global-color-text);
}

.elementor-3126 .elementor-element.elementor-element-e7430d0 .elementor-active .elementor-accordion-icon svg {
	fill: var(--e-global-color-text);
}

.elementor-3126 .elementor-element.elementor-element-e7430d0 .elementor-accordion-title {
	font-size: 20px;
	font-weight: 600;
	line-height: 20px;
}

.elementor-3126 .elementor-element.elementor-element-e7430d0 .elementor-tab-title .elementor-accordion-icon i:before {
	color: var(--e-global-color-primary);
}

.elementor-3126 .elementor-element.elementor-element-e7430d0 .elementor-tab-title .elementor-accordion-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-3126 .elementor-element.elementor-element-e7430d0 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before {
	color: var(--e-global-color-primary);
}

.elementor-3126 .elementor-element.elementor-element-e7430d0 .elementor-tab-title.elementor-active .elementor-accordion-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-3126 .elementor-element.elementor-element-e7430d0 .elementor-tab-content {
	background-color: var(--e-global-color-ab6b2df);
	color: var(--e-global-color-text);
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-3126 .elementor-element.elementor-element-429ced8 {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 3px 10px 3px rgba(0, 0, 0, .05);
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 28px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3126 .elementor-element.elementor-element-429ced8:not(.elementor-motion-effects-element-type-background), .elementor-3126 .elementor-element.elementor-element-429ced8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3126 .elementor-element.elementor-element-115a796 .elementor-accordion-item {
	border-color: rgba(255, 255, 255, 0);
}

.elementor-3126 .elementor-element.elementor-element-115a796 .elementor-accordion-item .elementor-tab-content {
	border-top-color: rgba(255, 255, 255, 0);
}

.elementor-3126 .elementor-element.elementor-element-115a796 .elementor-accordion-item .elementor-tab-title.elementor-active {
	border-bottom-color: rgba(255, 255, 255, 0);
}

.elementor-3126 .elementor-element.elementor-element-115a796 .elementor-tab-title {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3126 .elementor-element.elementor-element-115a796 .elementor-accordion-icon, .elementor-3126 .elementor-element.elementor-element-115a796 .elementor-accordion-title {
	color: var(--e-global-color-text);
}

.elementor-3126 .elementor-element.elementor-element-115a796 .elementor-accordion-icon svg {
	fill: var(--e-global-color-text);
}

.elementor-3126 .elementor-element.elementor-element-115a796 .elementor-active .elementor-accordion-icon, .elementor-3126 .elementor-element.elementor-element-115a796 .elementor-active .elementor-accordion-title {
	color: var(--e-global-color-text);
}

.elementor-3126 .elementor-element.elementor-element-115a796 .elementor-active .elementor-accordion-icon svg {
	fill: var(--e-global-color-text);
}

.elementor-3126 .elementor-element.elementor-element-115a796 .elementor-accordion-title {
	font-size: 20px;
	font-weight: 600;
	line-height: 20px;
}

.elementor-3126 .elementor-element.elementor-element-115a796 .elementor-tab-title .elementor-accordion-icon i:before {
	color: var(--e-global-color-primary);
}

.elementor-3126 .elementor-element.elementor-element-115a796 .elementor-tab-title .elementor-accordion-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-3126 .elementor-element.elementor-element-115a796 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before {
	color: var(--e-global-color-primary);
}

.elementor-3126 .elementor-element.elementor-element-115a796 .elementor-tab-title.elementor-active .elementor-accordion-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-3126 .elementor-element.elementor-element-115a796 .elementor-tab-content {
	background-color: var(--e-global-color-ab6b2df);
	color: var(--e-global-color-text);
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-3126 .elementor-element.elementor-element-5204140 {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 3px 10px 3px rgba(0, 0, 0, .05);
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 28px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3126 .elementor-element.elementor-element-5204140:not(.elementor-motion-effects-element-type-background), .elementor-3126 .elementor-element.elementor-element-5204140 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3126 .elementor-element.elementor-element-4139180 .elementor-accordion-item {
	border-color: rgba(255, 255, 255, 0);
}

.elementor-3126 .elementor-element.elementor-element-4139180 .elementor-accordion-item .elementor-tab-content {
	border-top-color: rgba(255, 255, 255, 0);
}

.elementor-3126 .elementor-element.elementor-element-4139180 .elementor-accordion-item .elementor-tab-title.elementor-active {
	border-bottom-color: rgba(255, 255, 255, 0);
}

.elementor-3126 .elementor-element.elementor-element-4139180 .elementor-tab-title {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3126 .elementor-element.elementor-element-4139180 .elementor-accordion-icon, .elementor-3126 .elementor-element.elementor-element-4139180 .elementor-accordion-title {
	color: var(--e-global-color-text);
}

.elementor-3126 .elementor-element.elementor-element-4139180 .elementor-accordion-icon svg {
	fill: var(--e-global-color-text);
}

.elementor-3126 .elementor-element.elementor-element-4139180 .elementor-active .elementor-accordion-icon, .elementor-3126 .elementor-element.elementor-element-4139180 .elementor-active .elementor-accordion-title {
	color: var(--e-global-color-text);
}

.elementor-3126 .elementor-element.elementor-element-4139180 .elementor-active .elementor-accordion-icon svg {
	fill: var(--e-global-color-text);
}

.elementor-3126 .elementor-element.elementor-element-4139180 .elementor-accordion-title {
	font-size: 20px;
	font-weight: 600;
	line-height: 20px;
}

.elementor-3126 .elementor-element.elementor-element-4139180 .elementor-tab-title .elementor-accordion-icon i:before {
	color: var(--e-global-color-primary);
}

.elementor-3126 .elementor-element.elementor-element-4139180 .elementor-tab-title .elementor-accordion-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-3126 .elementor-element.elementor-element-4139180 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before {
	color: var(--e-global-color-primary);
}

.elementor-3126 .elementor-element.elementor-element-4139180 .elementor-tab-title.elementor-active .elementor-accordion-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-3126 .elementor-element.elementor-element-4139180 .elementor-tab-content {
	background-color: var(--e-global-color-ab6b2df);
	color: var(--e-global-color-text);
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-3126 .elementor-element.elementor-element-784ecb7 {
	--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-3126 .elementor-element.elementor-element-88a2f4c {
	--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-radius: 10px 10px 10px 10px;
	--padding-top: 81px;
	--padding-bottom: 81px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3126 .elementor-element.elementor-element-88a2f4c:not(.elementor-motion-effects-element-type-background), .elementor-3126 .elementor-element.elementor-element-88a2f4c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileifea.nitrocdn.com/iPyOASfdsJWKFGsMcpWrFNEuPYjDaYld/assets/images/optimized/rev-f41099b/www.hijiffy.com/wp-content/uploads/2023/04/cta-bckgrd-pattrn.jpg");
	background-position: center center;
	background-size: cover;
}

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

.elementor-3126 .elementor-element.elementor-element-b153668 {
	width: var(--container-widget-width, 725px);
	max-width: 725px;
	--container-widget-width: 725px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-3126 .elementor-element.elementor-element-b153668 > .elementor-widget-container {
	padding: 0px 0px 40px 0px;
}

.elementor-3126 .elementor-element.elementor-element-b153668 .elementor-heading-title {
	font-size: 40px;
	font-weight: 600;
	line-height: 48px;
	color: var(--e-global-color-ab6b2df);
}

.elementor-3126 .elementor-element.elementor-element-45649cf .elementor-button {
	background-color: var(--e-global-color-ab6b2df);
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	padding: 12px 31px 12px 31px;
}

.elementor-3126 .elementor-element.elementor-element-45649cf .elementor-button:hover, .elementor-3126 .elementor-element.elementor-element-45649cf .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-ab6b2df);
}

.elementor-3126 .elementor-element.elementor-element-45649cf > .elementor-widget-container {
	padding: 0px 10px 0px 0px;
}

.elementor-3126 .elementor-element.elementor-element-45649cf .elementor-button:hover svg, .elementor-3126 .elementor-element.elementor-element-45649cf .elementor-button:focus svg {
	fill: var(--e-global-color-ab6b2df);
}

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

@media (min-width:768px) {
	.elementor-3126 .elementor-element.elementor-element-77cdd90 {
		--width: 50%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-5ab3f3e {
		--width: 50%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-dd83fad {
		--width: 50%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-fdd8bdb {
		--width: 50%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-737bbba {
		--width: 50%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-f68c9f9 {
		--width: 50%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-dc6d137 {
		--width: 50%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-ad2a10c {
		--width: 50%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-9cb737b {
		--width: 50%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-f898024 {
		--width: 50%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-91a6a2f {
		--width: 50%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-f96617e {
		--width: 50%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-b3b50c3 {
		--width: 50%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-f4dfef5 {
		--width: 50%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-471f81f {
		--width: 50%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-9992c0c {
		--width: 50%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-3ff0b33 {
		--width: 50%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-c614be6 {
		--width: 50%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-c327304 {
		--width: 50%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-c539123 {
		--width: 50%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-807c1e0 {
		--width: 50%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-a2e2c57 {
		--width: 50%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-1786126 {
		--width: 32%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-380de17 {
		--width: 32%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-795248a {
		--width: 32%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-3126 .elementor-element.elementor-element-77cdd90 {
		--width: 100%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-5ab3f3e {
		--width: 100%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-dd83fad {
		--width: 100%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-fdd8bdb {
		--width: 100%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-737bbba {
		--width: 100%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-f68c9f9 {
		--width: 100%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-dc6d137 {
		--width: 100%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-ad2a10c {
		--width: 100%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-9cb737b {
		--width: 100%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-f898024 {
		--width: 100%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-91a6a2f {
		--width: 100%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-f96617e {
		--width: 100%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-b3b50c3 {
		--width: 100%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-f4dfef5 {
		--width: 100%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-471f81f {
		--width: 100%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-9992c0c {
		--width: 100%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-3ff0b33 {
		--width: 100%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-c614be6 {
		--width: 100%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-c327304 {
		--width: 100%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-c539123 {
		--width: 100%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-807c1e0 {
		--width: 100%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-a2e2c57 {
		--width: 100%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-1786126 {
		--width: 48%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-380de17 {
		--width: 48%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-795248a {
		--width: 48%;
	}
}

@media (max-width:1024px) {
	.elementor-3126 .elementor-element.elementor-element-4b22c26 {
		--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: 30px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-682761f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-b893cee {
		text-align: left;
	}
	
	.elementor-3126 .elementor-element.elementor-element-4f2c613 {
		--justify-content: flex-start;
		--padding-top: 15px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-8eb3386 > .elementor-widget-container {
		padding: 40px 0px 0px 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-8eb3386 img {
		max-width: 550px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-6aaced4 {
		--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: 33px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-d21fd3b {
		--flex-direction: column-reverse;
		--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: 33px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-fa5f3fe > .elementor-widget-container {
		padding: 40px 0px 0px 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-fa5f3fe img {
		max-width: 600px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-fdd8bdb {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-3126 .elementor-element.elementor-element-5363f9a {
		text-align: center;
	}
	
	.elementor-3126 .elementor-element.elementor-element-f4aa4fb {
		--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: 33px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-737bbba {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-3126 .elementor-element.elementor-element-3829909 {
		text-align: center;
	}
	
	.elementor-3126 .elementor-element.elementor-element-5492a33 > .elementor-widget-container {
		padding: 40px 0px 0px 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-5492a33 img {
		max-width: 600px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-827c91e {
		--flex-direction: column-reverse;
		--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: 33px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-139bc69 > .elementor-widget-container {
		padding: 40px 0px 0px 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-139bc69 img {
		max-width: 600px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-ad2a10c {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-3126 .elementor-element.elementor-element-0a29a7a {
		text-align: center;
	}
	
	.elementor-3126 .elementor-element.elementor-element-6e89a53 {
		--min-height: 360px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-6e89a53:not(.elementor-motion-effects-element-type-background), .elementor-3126 .elementor-element.elementor-element-6e89a53 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center center;
	}
	
	.elementor-3126 .elementor-element.elementor-element-2a93a77 {
		--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: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-9cb737b {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-4826e9e {
		--padding-top: 54px;
		--padding-bottom: 54px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-67de3ba {
		font-size: 42px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-3bcc3a2 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: left;
	}
	
	.elementor-3126 .elementor-element.elementor-element-622a9e8 {
		--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-3126 .elementor-element.elementor-element-91a6a2f {
		--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: 25px;
		--padding-bottom: 25px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-c483066 {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-f96617e {
		--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: 25px;
		--padding-bottom: 25px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-c3682fd {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-f5da1be {
		--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-3126 .elementor-element.elementor-element-b3b50c3 {
		--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: 25px;
		--padding-bottom: 25px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-78cee07 {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-f4dfef5 {
		--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: 25px;
		--padding-bottom: 25px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-0ac18d9 {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-f0570c7 {
		--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-3126 .elementor-element.elementor-element-471f81f {
		--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: 25px;
		--padding-bottom: 25px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-42f453e {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-9992c0c {
		--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: 25px;
		--padding-bottom: 25px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-15b32d8 {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-f95ee51 {
		--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-3126 .elementor-element.elementor-element-3ff0b33 {
		--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: 25px;
		--padding-bottom: 25px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-d6de902 {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-c614be6 {
		--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: 25px;
		--padding-bottom: 25px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-5a3ca25 {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-8891c12 {
		--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-3126 .elementor-element.elementor-element-c327304 {
		--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: 25px;
		--padding-bottom: 25px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-4206e01 {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-c539123 {
		--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: 25px;
		--padding-bottom: 25px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-9f82e96 {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-61874dc {
		--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-3126 .elementor-element.elementor-element-807c1e0 {
		--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: 25px;
		--padding-bottom: 25px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-6c8b691 {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-a2e2c57 {
		--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: 25px;
		--padding-bottom: 25px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-c4243c3 {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-2faa89d {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-1699741 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: left;
	}
	
	.elementor-3126 .elementor-element.elementor-element-de8717b {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: left;
	}
	
	.elementor-3126 .elementor-element.elementor-element-b39477a {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: left;
	}
	
	.elementor-3126 .elementor-element.elementor-element-8daf400 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: left;
	}
	
	.elementor-3126 .elementor-element.elementor-element-751ce35 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: left;
	}
	
	.elementor-3126 .elementor-element.elementor-element-3ef7da6 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: left;
	}
}

@media (max-width:767px) {
	.elementor-3126 .elementor-element.elementor-element-77cdd90 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-35c3a41 {
		text-align: center;
	}
	
	.elementor-3126 .elementor-element.elementor-element-35c3a41 .elementor-heading-title {
		font-size: 15px;
		line-height: 22px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-a3a20dc {
		width: var(--container-widget-width, 355px);
		max-width: 355px;
		--container-widget-width: 355px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-3126 .elementor-element.elementor-element-a3a20dc .elementor-heading-title {
		font-size: 35px;
		line-height: 36px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-b893cee > .elementor-widget-container {
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-b893cee {
		text-align: left;
		font-size: 15px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-4f2c613 {
		--justify-content: center;
	}
	
	.elementor-3126 .elementor-element.elementor-element-e139fc2 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-e139fc2 > .elementor-widget-container {
		padding: 0px 0px 15px 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-e139fc2 .elementor-button {
		font-size: 12px;
		line-height: 24px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-5ab3f3e {
		--padding-top: 5px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-8eb3386 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-8eb3386 img {
		max-width: 100%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-6aaced4 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-673f949 {
		text-align: center;
	}
	
	.elementor-3126 .elementor-element.elementor-element-673f949 .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-d21fd3b {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-dd83fad {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-fa5f3fe img {
		max-width: 100%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-fdd8bdb {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-7b1704f {
		text-align: center;
	}
	
	.elementor-3126 .elementor-element.elementor-element-7b1704f .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-5363f9a > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-5363f9a {
		text-align: center;
		font-size: 15px;
		line-height: 22px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-f4aa4fb {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-737bbba {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-072cc10 {
		text-align: center;
	}
	
	.elementor-3126 .elementor-element.elementor-element-072cc10 .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-3829909 > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-3829909 {
		text-align: center;
		font-size: 15px;
		line-height: 22px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-f68c9f9 {
		--padding-top: 40px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-5492a33 img {
		max-width: 100%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-827c91e {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-dc6d137 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-139bc69 img {
		max-width: 100%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-ad2a10c {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-70fac99 {
		text-align: center;
	}
	
	.elementor-3126 .elementor-element.elementor-element-70fac99 .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-0a29a7a > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-0a29a7a {
		text-align: center;
		font-size: 15px;
		line-height: 22px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-6e89a53:not(.elementor-motion-effects-element-type-background), .elementor-3126 .elementor-element.elementor-element-6e89a53 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-ileifea.nitrocdn.com/iPyOASfdsJWKFGsMcpWrFNEuPYjDaYld/assets/images/optimized/rev-f41099b/www.hijiffy.com/wp-content/uploads/2024/02/bg-letsgetstarted-scaled.jpg");
		background-position: center right;
		background-size: cover;
	}
	
	.elementor-3126 .elementor-element.elementor-element-6e89a53:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-3126 .elementor-element.elementor-element-6e89a53 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-3126 .elementor-element.elementor-element-6e89a53 {
		--min-height: 360px;
		--padding-top: 20px;
		--padding-bottom: 40px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-2a93a77 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-41fdede img {
		max-width: 100%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-f898024 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-4826e9e {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-67de3ba {
		font-size: 32px;
		line-height: 42px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-3bcc3a2 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: left;
	}
	
	.elementor-3126 .elementor-element.elementor-element-8d36e9d {
		text-align: center;
	}
	
	.elementor-3126 .elementor-element.elementor-element-8d36e9d .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-622a9e8 {
		--padding-top: 0px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-91a6a2f {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-d9a6031 > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-d9a6031 {
		text-align: left;
	}
	
	.elementor-3126 .elementor-element.elementor-element-d7cdb19 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-d7cdb19 {
		text-align: left;
		font-size: 15px;
		line-height: 22px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-f96617e {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-58961cc > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-58961cc {
		text-align: left;
	}
	
	.elementor-3126 .elementor-element.elementor-element-5f99a78 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-5f99a78 {
		text-align: left;
		font-size: 15px;
		line-height: 22px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-f5da1be {
		--padding-top: 0px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-b3b50c3 {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-681a1f4 > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-681a1f4 {
		text-align: left;
	}
	
	.elementor-3126 .elementor-element.elementor-element-3306e44 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-3306e44 {
		text-align: left;
		font-size: 15px;
		line-height: 22px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-f4dfef5 {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-857382f > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-857382f {
		text-align: left;
	}
	
	.elementor-3126 .elementor-element.elementor-element-4e7c278 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-4e7c278 {
		text-align: left;
		font-size: 15px;
		line-height: 22px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-f0570c7 {
		--padding-top: 0px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-471f81f {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-b7bc956 > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-b7bc956 {
		text-align: left;
	}
	
	.elementor-3126 .elementor-element.elementor-element-4d96af7 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-4d96af7 {
		text-align: left;
		font-size: 15px;
		line-height: 22px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-9992c0c {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-2af3b54 > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-2af3b54 {
		text-align: left;
	}
	
	.elementor-3126 .elementor-element.elementor-element-59c59ec > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-59c59ec {
		text-align: left;
		font-size: 15px;
		line-height: 22px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-f95ee51 {
		--padding-top: 0px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-3ff0b33 {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-4352975 > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-4352975 {
		text-align: left;
	}
	
	.elementor-3126 .elementor-element.elementor-element-b1c8124 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-b1c8124 {
		text-align: left;
		font-size: 15px;
		line-height: 22px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-c614be6 {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-760f7dd > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-760f7dd {
		text-align: left;
	}
	
	.elementor-3126 .elementor-element.elementor-element-69715e8 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-69715e8 {
		text-align: left;
		font-size: 15px;
		line-height: 22px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-8891c12 {
		--padding-top: 0px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-c327304 {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-341341c > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-341341c {
		text-align: left;
	}
	
	.elementor-3126 .elementor-element.elementor-element-ed10079 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-ed10079 {
		text-align: left;
		font-size: 15px;
		line-height: 22px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-c539123 {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-6496907 > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-6496907 {
		text-align: left;
	}
	
	.elementor-3126 .elementor-element.elementor-element-e781183 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-e781183 {
		text-align: left;
		font-size: 15px;
		line-height: 22px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-61874dc {
		--padding-top: 0px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-807c1e0 {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-6249b31 > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-6249b31 {
		text-align: left;
	}
	
	.elementor-3126 .elementor-element.elementor-element-7eb98ce > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-7eb98ce {
		text-align: left;
		font-size: 15px;
		line-height: 22px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-a2e2c57 {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-dbe6657 > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-dbe6657 {
		text-align: left;
	}
	
	.elementor-3126 .elementor-element.elementor-element-cd9f09a > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-cd9f09a {
		text-align: left;
		font-size: 15px;
		line-height: 22px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-2faa89d .elementor-heading-title {
		font-size: 32px;
		line-height: 40px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-1699741 .elementor-heading-title {
		font-size: 32px;
		line-height: 40px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-de8717b {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-b39477a .elementor-heading-title {
		font-size: 32px;
		line-height: 40px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-8daf400 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-751ce35 .elementor-heading-title {
		font-size: 32px;
		line-height: 40px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-3ef7da6 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-7a39b04 {
		text-align: center;
	}
	
	.elementor-3126 .elementor-element.elementor-element-7a39b04 .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-373bc02 {
		--padding-top: 20px;
		--padding-bottom: 26px;
		--padding-left: 6px;
		--padding-right: 6px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-64c025c {
		--padding-top: 20px;
		--padding-bottom: 26px;
		--padding-left: 6px;
		--padding-right: 6px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-c66d22f {
		--padding-top: 20px;
		--padding-bottom: 26px;
		--padding-left: 6px;
		--padding-right: 6px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-663d0f4 {
		--padding-top: 20px;
		--padding-bottom: 26px;
		--padding-left: 6px;
		--padding-right: 6px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-429ced8 {
		--padding-top: 20px;
		--padding-bottom: 26px;
		--padding-left: 6px;
		--padding-right: 6px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-5204140 {
		--padding-top: 20px;
		--padding-bottom: 26px;
		--padding-left: 6px;
		--padding-right: 6px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-88a2f4c:not(.elementor-motion-effects-element-type-background), .elementor-3126 .elementor-element.elementor-element-88a2f4c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center center;
	}
	
	.elementor-3126 .elementor-element.elementor-element-88a2f4c {
		--padding-top: 81px;
		--padding-bottom: 81px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-b153668 .elementor-heading-title {
		font-size: 30px;
		line-height: 38px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-45649cf {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-3126 .elementor-element.elementor-element-45649cf > .elementor-widget-container {
		padding: 0px 0px 15px 0px;
	}
	
	.elementor-3126 .elementor-element.elementor-element-45649cf .elementor-button {
		font-size: 12px;
		line-height: 24px;
	}
}

/* Start custom CSS for heading, class: .elementor-element-a3a20dc */
.elementor-3126 .elementor-element.elementor-element-a3a20dc .elementor-heading-title span {
	color: #6b48ff;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-b893cee */
.elementor-3126 .elementor-element.elementor-element-b893cee {
	max-width: 460px;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-673f949 */
.elementor-3126 .elementor-element.elementor-element-673f949 .elementor-heading-title span {
	color: #6b48ff;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-5363f9a */
.elementor-3126 .elementor-element.elementor-element-5363f9a {
	max-width: 540px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-3829909 */
.elementor-3126 .elementor-element.elementor-element-3829909 {
	max-width: 540px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-0a29a7a */
.elementor-3126 .elementor-element.elementor-element-0a29a7a {
	max-width: 540px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4826e9e */
.inlineb {
	display: inline-block;
}

.elementor-3126 .elementor-element.elementor-element-4826e9e {
	max-width: 490px;
	background: rgba(74, 47, 187, .23);
	border-radius: 16px;
	box-shadow: 0 4px 30px rgba(0, 0, 0, .1);
	backdrop-filter: blur(4.4px);
	-webkit-backdrop-filter: blur(4.4px);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-8d36e9d */
.elementor-3126 .elementor-element.elementor-element-8d36e9d .elementor-heading-title span {
	color: #6b48ff;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-7a39b04 */
.elementor-3126 .elementor-element.elementor-element-7a39b04 .elementor-heading-title span {
	color: #6b48ff;
}

/* End custom CSS */

/* Start custom CSS for accordion, class: .elementor-element-b48b6ff */
.elementor-accordion-icon {
	text-shadow: 0px 0px 0px rgba(0, 0, 0, .4);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-373bc02 */
.elementor-accordion-item a {
	color: #6d72f6;
}

/* End custom CSS */

/* Start custom CSS for accordion, class: .elementor-element-dc42d41 */
.elementor-accordion-icon {
	text-shadow: 0px 0px 0px rgba(0, 0, 0, .4);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-64c025c */
.elementor-accordion-item a {
	color: #6d72f6;
}

/* End custom CSS */

/* Start custom CSS for accordion, class: .elementor-element-0379563 */
.elementor-accordion-icon {
	text-shadow: 0px 0px 0px rgba(0, 0, 0, .4);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c66d22f */
.elementor-accordion-item a {
	color: #6d72f6;
}

/* End custom CSS */

/* Start custom CSS for accordion, class: .elementor-element-e7430d0 */
.elementor-accordion-icon {
	text-shadow: 0px 0px 0px rgba(0, 0, 0, .4);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-663d0f4 */
.elementor-accordion-item a {
	color: #6d72f6;
}

/* End custom CSS */

/* Start custom CSS for accordion, class: .elementor-element-115a796 */
.elementor-accordion-icon {
	text-shadow: 0px 0px 0px rgba(0, 0, 0, .4);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-429ced8 */
.elementor-accordion-item a {
	color: #6d72f6;
}

/* End custom CSS */

/* Start custom CSS for accordion, class: .elementor-element-4139180 */
.elementor-accordion-icon {
	text-shadow: 0px 0px 0px rgba(0, 0, 0, .4);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-5204140 */
.elementor-accordion-item a {
	color: #6d72f6;
}
