/* End custom CSS */

.elementor-widget-container .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-container .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-22722 .elementor-element.elementor-element-6246138 {
	--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;
	--overlay-opacity: .74;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22722 .elementor-element.elementor-element-6246138:not(.elementor-motion-effects-element-type-background), .elementor-22722 .elementor-element.elementor-element-6246138 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #242424;
	background-image: url("https://trainingthestreet.com/nitropack_static/IBHPHnjyQTGHxBaTMwYZqDYsplzhVmvX/assets/images/optimized/rev-3531652/trainingthestreet.com/wp-content/uploads/2026/06/SprinTTS-Courses-Banner-Background.webp");
}

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

.elementor-22722 .elementor-element.elementor-element-6246138::before, .elementor-22722 .elementor-element.elementor-element-6246138 > .elementor-background-video-container::before, .elementor-22722 .elementor-element.elementor-element-6246138 > .e-con-inner > .elementor-background-video-container::before, .elementor-22722 .elementor-element.elementor-element-6246138 > .elementor-background-slideshow::before, .elementor-22722 .elementor-element.elementor-element-6246138 > .e-con-inner > .elementor-background-slideshow::before, .elementor-22722 .elementor-element.elementor-element-6246138 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(90deg, rgba(31, 31, 31, .76) 0%, rgba(17, 17, 17, 0) 100%);
}

.elementor-22722 .elementor-element.elementor-element-d135cb7 {
	--display: flex;
	--justify-content: center;
}

.elementor-22722 .elementor-element.elementor-element-d135cb7.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-widget-text-editor .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-text-editor .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

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

.elementor-22722 .elementor-element.elementor-element-1b10826 {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 22px;
	color: #00b050;
}

.elementor-22722 .elementor-element.elementor-element-1b10826 p {
	margin-block-end: 0px;
}

.elementor-widget-heading .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-heading .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-22722 .elementor-element.elementor-element-dfb0656 {
	width: var(--container-widget-width, 95.608%);
	max-width: 95.608%;
	--container-widget-width: 95.608%;
	--container-widget-flex-grow: 0;
}

.elementor-22722 .elementor-element.elementor-element-dfb0656.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-dfb0656 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 45px;
	font-weight: 700;
	color: #fff;
}

.elementor-22722 .elementor-element.elementor-element-12e4e4e {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 22px;
	color: #fff;
}

.elementor-22722 .elementor-element.elementor-element-12e4e4e p {
	margin-block-end: 8px;
}

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

.elementor-22722 .elementor-element.elementor-element-cd1a074 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(221, 221, 221, .8);
	--border-color: rgba(221, 221, 221, .8);
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-22722 .elementor-element.elementor-element-cd1a074:not(.elementor-motion-effects-element-type-background), .elementor-22722 .elementor-element.elementor-element-cd1a074 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(3, 128, 8, .33);
}

.elementor-22722 .elementor-element.elementor-element-c94b281 {
	width: 100%;
	max-width: 100%;
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.7em;
	color: var(--e-global-color-text);
}

.elementor-22722 .elementor-element.elementor-element-c94b281.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-c94b281 p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-bacdf97 {
	width: 100%;
	max-width: 100%;
	font-family: "Roboto", Sans-serif;
	font-size: 17px;
	font-weight: 700;
	line-height: 1.7em;
	color: #fff;
}

.elementor-22722 .elementor-element.elementor-element-bacdf97.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-bacdf97 p {
	margin-block-end: 8px;
}

.elementor-22722 .elementor-element.elementor-element-ef1cd40 {
	width: 100%;
	max-width: 100%;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.6em;
	color: #d5d3d3;
}

.elementor-22722 .elementor-element.elementor-element-ef1cd40 > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-22722 .elementor-element.elementor-element-ef1cd40.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-ef1cd40 p {
	margin-block-end: 0px;
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-button .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-button .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-22722 .elementor-element.elementor-element-5c949bd .elementor-button {
	background-color: rgba(0, 0, 0, .37);
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #000;
	border-radius: 10px 10px 10px 10px;
}

.elementor-22722 .elementor-element.elementor-element-dd7514e {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(221, 221, 221, .8);
	--border-color: rgba(221, 221, 221, .8);
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-22722 .elementor-element.elementor-element-dd7514e:not(.elementor-motion-effects-element-type-background), .elementor-22722 .elementor-element.elementor-element-dd7514e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(3, 128, 8, .33);
}

.elementor-22722 .elementor-element.elementor-element-836d995 {
	width: 100%;
	max-width: 100%;
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.7em;
	color: var(--e-global-color-text);
}

.elementor-22722 .elementor-element.elementor-element-836d995.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-836d995 p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-e695b17 {
	width: 100%;
	max-width: 100%;
	font-family: "Roboto", Sans-serif;
	font-size: 17px;
	font-weight: 700;
	line-height: 1.7em;
	color: #fff;
}

.elementor-22722 .elementor-element.elementor-element-e695b17.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-e695b17 p {
	margin-block-end: 8px;
}

.elementor-22722 .elementor-element.elementor-element-44ee61c {
	width: 100%;
	max-width: 100%;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.6em;
	color: #d5d3d3;
}

.elementor-22722 .elementor-element.elementor-element-44ee61c > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-22722 .elementor-element.elementor-element-44ee61c.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-44ee61c p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-8d33bbf .elementor-button {
	background-color: rgba(0, 0, 0, .37);
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #000;
	border-radius: 10px 10px 10px 10px;
}

.elementor-22722 .elementor-element.elementor-element-c2fe523 {
	--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;
}

.elementor-22722 .elementor-element.elementor-element-c2fe523:not(.elementor-motion-effects-element-type-background), .elementor-22722 .elementor-element.elementor-element-c2fe523 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #015704;
}

.elementor-22722 .elementor-element.elementor-element-463d955 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22722 .elementor-element.elementor-element-463d955.e-con {
	--align-self: center;
}

.elementor-22722 .elementor-element.elementor-element-d5aa9e8 {
	--display: flex;
}

.elementor-widget-counter .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-counter .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-counter .elementor-counter-number-wrapper {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-counter .elementor-counter-title {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-22722 .elementor-element.elementor-element-7725e26 .elementor-counter-number-wrapper {
	color: #a0d4a8;
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 600;
}

.elementor-22722 .elementor-element.elementor-element-7725e26 .elementor-counter-title {
	color: #74a375;
	font-family: "Roboto", Sans-serif;
	font-size: 10px;
	font-weight: 600;
	letter-spacing: 1.2px;
}

.elementor-22722 .elementor-element.elementor-element-6b7bc80 {
	--display: flex;
}

.elementor-22722 .elementor-element.elementor-element-503ae95 .elementor-counter-number-wrapper {
	color: #a0d4a8;
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 600;
}

.elementor-22722 .elementor-element.elementor-element-503ae95 .elementor-counter-title {
	color: #74a375;
	font-family: "Roboto", Sans-serif;
	font-size: 10px;
	font-weight: 600;
	letter-spacing: 1.2px;
}

.elementor-22722 .elementor-element.elementor-element-dc22bc1 {
	--display: flex;
}

.elementor-22722 .elementor-element.elementor-element-cffd98c .elementor-counter-number-wrapper {
	color: #a0d4a8;
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 600;
}

.elementor-22722 .elementor-element.elementor-element-cffd98c .elementor-counter-title {
	color: #74a375;
	font-family: "Roboto", Sans-serif;
	font-size: 10px;
	font-weight: 600;
	letter-spacing: 1.2px;
}

.elementor-22722 .elementor-element.elementor-element-94ac716 {
	--display: flex;
}

.elementor-22722 .elementor-element.elementor-element-e2e6947 .elementor-counter-number-wrapper {
	color: #a0d4a8;
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 600;
}

.elementor-22722 .elementor-element.elementor-element-e2e6947 .elementor-counter-title {
	color: #74a375;
	font-family: "Roboto", Sans-serif;
	font-size: 10px;
	font-weight: 600;
	letter-spacing: 1.2px;
}

.elementor-22722 .elementor-element.elementor-element-a4f88dc {
	--display: flex;
}

.elementor-22722 .elementor-element.elementor-element-a2fb5fc .elementor-counter-number-wrapper {
	color: #a0d4a8;
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 600;
}

.elementor-22722 .elementor-element.elementor-element-a2fb5fc .elementor-counter-title {
	color: #74a375;
	font-family: "Roboto", Sans-serif;
	font-size: 10px;
	font-weight: 600;
	letter-spacing: 1.2px;
}

.elementor-22722 .elementor-element.elementor-element-ded9a5e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-widget-spacer .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-spacer .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-22722 .elementor-element.elementor-element-ce56454 {
	--spacer-size: 30px;
}

.elementor-22722 .elementor-element.elementor-element-42dfaf6 {
	--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-22722 .elementor-element.elementor-element-f311c80 {
	--display: flex;
	--justify-content: center;
}

.elementor-22722 .elementor-element.elementor-element-643e6a0 {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 22px;
	color: #00b050;
}

.elementor-22722 .elementor-element.elementor-element-643e6a0 p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-c4613d6.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-c4613d6 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 32px;
	font-weight: 800;
	color: var(--e-global-color-primary);
}

.elementor-22722 .elementor-element.elementor-element-1d0e5f9 {
	width: var(--container-widget-width, 55.746%);
	max-width: 55.746%;
	--container-widget-width: 55.746%;
	--container-widget-flex-grow: 0;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.7em;
	color: var(--e-global-color-text);
}

.elementor-22722 .elementor-element.elementor-element-1d0e5f9.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-1d0e5f9 p {
	margin-block-end: 8px;
}

.elementor-22722 .elementor-element.elementor-element-7fe7310 {
	--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;
	--flex-wrap: wrap;
}

.elementor-22722 .elementor-element.elementor-element-f2e51d5 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-22722 .elementor-element.elementor-element-f2e51d5.e-con:hover {
	--e-con-transform-translateY: -10px;
}

.elementor-widget-html .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-html .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-22722 .elementor-element.elementor-element-cea0c2e {
	z-index: 1;
}

.elementor-22722 .elementor-element.elementor-element-2654179 {
	--display: flex;
	--min-height: 150px;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .69;
	--border-radius: 25px 25px 0px 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-22722 .elementor-element.elementor-element-2654179:not(.elementor-motion-effects-element-type-background), .elementor-22722 .elementor-element.elementor-element-2654179 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://trainingthestreet.com/nitropack_static/IBHPHnjyQTGHxBaTMwYZqDYsplzhVmvX/assets/images/optimized/rev-3531652/trainingthestreet.com/wp-content/uploads/2025/07/PC-Core.webp");
	background-size: cover;
}

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

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

.elementor-22722 .elementor-element.elementor-element-fcef134 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22722 .elementor-element.elementor-element-fcef134 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
	color: #fff;
}

.elementor-22722 .elementor-element.elementor-element-5ffe5c1 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22722 .elementor-element.elementor-element-5ffe5c1 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #fff;
}

.elementor-22722 .elementor-element.elementor-element-8bf8c52 {
	--display: flex;
	--min-height: 213px;
	--justify-content: space-between;
	--border-radius: 0px 0px 25px 14px;
	--padding-top: 10px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-22722 .elementor-element.elementor-element-7949707 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22722 .elementor-element.elementor-element-464a51f > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22722 .elementor-element.elementor-element-464a51f {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #54595f;
}

.elementor-22722 .elementor-element.elementor-element-464a51f p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-9679719 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: flex-end;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22722 .elementor-element.elementor-element-9679719.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-2b0528e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22722 .elementor-element.elementor-element-2b0528e.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-widget-icon-list .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-icon-list .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

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

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

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

.elementor-22722 .elementor-element.elementor-element-5429932 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-22722 .elementor-element.elementor-element-5429932 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-22722 .elementor-element.elementor-element-5429932 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: -1px;
}

.elementor-22722 .elementor-element.elementor-element-5429932 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-22722 .elementor-element.elementor-element-5429932 .elementor-icon-list-item > a {
	font-family: "Roboto", Sans-serif;
	font-size: 12px;
	font-weight: 400;
}

.elementor-22722 .elementor-element.elementor-element-5429932 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-22722 .elementor-element.elementor-element-5d0d1e6 {
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	color: #000;
}

.elementor-22722 .elementor-element.elementor-element-5d0d1e6 p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-333b969 .elementor-button:hover, .elementor-22722 .elementor-element.elementor-element-333b969 .elementor-button:focus {
	background-color: #31859c;
}

.elementor-22722 .elementor-element.elementor-element-7ffe6f6 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-22722 .elementor-element.elementor-element-7ffe6f6.e-con:hover {
	--e-con-transform-translateY: -10px;
}

.elementor-22722 .elementor-element.elementor-element-74f2dd8 {
	--display: flex;
	--min-height: 150px;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .69;
	--border-radius: 25px 25px 0px 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-22722 .elementor-element.elementor-element-74f2dd8:not(.elementor-motion-effects-element-type-background), .elementor-22722 .elementor-element.elementor-element-74f2dd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://trainingthestreet.com/nitropack_static/IBHPHnjyQTGHxBaTMwYZqDYsplzhVmvX/assets/images/optimized/rev-3531652/trainingthestreet.com/wp-content/uploads/2025/07/Private-Equity-Transition.webp");
	background-position: center center;
	background-size: cover;
}

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

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

.elementor-22722 .elementor-element.elementor-element-d225703 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
	color: #fff;
}

.elementor-22722 .elementor-element.elementor-element-336466c {
	--display: flex;
	--min-height: 213px;
	--justify-content: space-between;
	--border-radius: 0px 0px 25px 14px;
	--padding-top: 10px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-22722 .elementor-element.elementor-element-cebdb75 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22722 .elementor-element.elementor-element-5bb64ed > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22722 .elementor-element.elementor-element-5bb64ed {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #54595f;
}

.elementor-22722 .elementor-element.elementor-element-5bb64ed p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-2696787 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: flex-end;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22722 .elementor-element.elementor-element-9237126 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22722 .elementor-element.elementor-element-9237126.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-17d5dc6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(3px / 2);
}

.elementor-22722 .elementor-element.elementor-element-17d5dc6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(3px / 2);
}

.elementor-22722 .elementor-element.elementor-element-17d5dc6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(3px / 2);
}

.elementor-22722 .elementor-element.elementor-element-17d5dc6 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-3px / 2);
}

.elementor-22722 .elementor-element.elementor-element-17d5dc6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-3px / 2);
}

.elementor-22722 .elementor-element.elementor-element-17d5dc6 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-22722 .elementor-element.elementor-element-17d5dc6 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-22722 .elementor-element.elementor-element-17d5dc6 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: -1px;
}

.elementor-22722 .elementor-element.elementor-element-17d5dc6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-22722 .elementor-element.elementor-element-17d5dc6 .elementor-icon-list-item > a {
	font-family: "Roboto", Sans-serif;
	font-size: 12px;
	font-weight: 400;
}

.elementor-22722 .elementor-element.elementor-element-17d5dc6 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-22722 .elementor-element.elementor-element-0e7c751 {
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	color: #000;
}

.elementor-22722 .elementor-element.elementor-element-0e7c751 p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-bbc235b .elementor-button:hover, .elementor-22722 .elementor-element.elementor-element-bbc235b .elementor-button:focus {
	background-color: #31859c;
}

.elementor-22722 .elementor-element.elementor-element-8ab5de8 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-22722 .elementor-element.elementor-element-8ab5de8.e-con:hover {
	--e-con-transform-translateY: -10px;
}

.elementor-22722 .elementor-element.elementor-element-8a77329 {
	--display: flex;
	--min-height: 150px;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .69;
	--border-radius: 25px 25px 0px 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-22722 .elementor-element.elementor-element-8a77329:not(.elementor-motion-effects-element-type-background), .elementor-22722 .elementor-element.elementor-element-8a77329 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://trainingthestreet.com/nitropack_static/IBHPHnjyQTGHxBaTMwYZqDYsplzhVmvX/assets/images/optimized/rev-3531652/trainingthestreet.com/wp-content/uploads/2025/07/PC-UG-Bootcamp.webp");
	background-position: center center;
	background-size: cover;
}

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

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

.elementor-22722 .elementor-element.elementor-element-c66b4da .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
	color: #fff;
}

.elementor-22722 .elementor-element.elementor-element-f7dd888 {
	--display: flex;
	--min-height: 213px;
	--justify-content: space-between;
	--border-radius: 0px 0px 25px 14px;
	--padding-top: 10px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-22722 .elementor-element.elementor-element-ac1edb0 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22722 .elementor-element.elementor-element-d852cb5 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22722 .elementor-element.elementor-element-d852cb5 {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #54595f;
}

.elementor-22722 .elementor-element.elementor-element-d852cb5 p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-d4a137d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: flex-end;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22722 .elementor-element.elementor-element-8e87194 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22722 .elementor-element.elementor-element-8e87194.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-cb07d42 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(3px / 2);
}

.elementor-22722 .elementor-element.elementor-element-cb07d42 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(3px / 2);
}

.elementor-22722 .elementor-element.elementor-element-cb07d42 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(3px / 2);
}

.elementor-22722 .elementor-element.elementor-element-cb07d42 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-3px / 2);
}

.elementor-22722 .elementor-element.elementor-element-cb07d42 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-3px / 2);
}

.elementor-22722 .elementor-element.elementor-element-cb07d42 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-22722 .elementor-element.elementor-element-cb07d42 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-22722 .elementor-element.elementor-element-cb07d42 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: -1px;
}

.elementor-22722 .elementor-element.elementor-element-cb07d42 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-22722 .elementor-element.elementor-element-cb07d42 .elementor-icon-list-item > a {
	font-family: "Roboto", Sans-serif;
	font-size: 12px;
	font-weight: 400;
}

.elementor-22722 .elementor-element.elementor-element-cb07d42 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-22722 .elementor-element.elementor-element-40e1700 {
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	color: #000;
}

.elementor-22722 .elementor-element.elementor-element-40e1700 p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-2622359 .elementor-button:hover, .elementor-22722 .elementor-element.elementor-element-2622359 .elementor-button:focus {
	background-color: #31859c;
}

.elementor-22722 .elementor-element.elementor-element-8107992 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-22722 .elementor-element.elementor-element-8107992.e-con:hover {
	--e-con-transform-translateY: -10px;
}

.elementor-22722 .elementor-element.elementor-element-da8f928 {
	--display: flex;
	--min-height: 150px;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .69;
	--border-radius: 25px 25px 0px 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-22722 .elementor-element.elementor-element-da8f928:not(.elementor-motion-effects-element-type-background), .elementor-22722 .elementor-element.elementor-element-da8f928 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://trainingthestreet.com/nitropack_static/IBHPHnjyQTGHxBaTMwYZqDYsplzhVmvX/assets/images/optimized/rev-3531652/trainingthestreet.com/wp-content/uploads/2025/07/PC-FastTrack.webp");
	background-size: cover;
}

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

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

.elementor-22722 .elementor-element.elementor-element-f9092d3 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
	color: #fff;
}

.elementor-22722 .elementor-element.elementor-element-1fcb621 {
	--display: flex;
	--min-height: 213px;
	--justify-content: space-between;
	--border-radius: 0px 0px 25px 14px;
	--padding-top: 10px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-22722 .elementor-element.elementor-element-ba24db5 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22722 .elementor-element.elementor-element-874bdf3 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22722 .elementor-element.elementor-element-874bdf3 {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #54595f;
}

.elementor-22722 .elementor-element.elementor-element-874bdf3 p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-bc96d13 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: flex-end;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22722 .elementor-element.elementor-element-61f3c79 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22722 .elementor-element.elementor-element-61f3c79.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-7ab8455 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(3px / 2);
}

.elementor-22722 .elementor-element.elementor-element-7ab8455 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(3px / 2);
}

.elementor-22722 .elementor-element.elementor-element-7ab8455 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(3px / 2);
}

.elementor-22722 .elementor-element.elementor-element-7ab8455 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-3px / 2);
}

.elementor-22722 .elementor-element.elementor-element-7ab8455 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-3px / 2);
}

.elementor-22722 .elementor-element.elementor-element-7ab8455 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-22722 .elementor-element.elementor-element-7ab8455 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-22722 .elementor-element.elementor-element-7ab8455 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: -1px;
}

.elementor-22722 .elementor-element.elementor-element-7ab8455 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-22722 .elementor-element.elementor-element-7ab8455 .elementor-icon-list-item > a {
	font-family: "Roboto", Sans-serif;
	font-size: 12px;
	font-weight: 400;
}

.elementor-22722 .elementor-element.elementor-element-7ab8455 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-22722 .elementor-element.elementor-element-90ed5ee {
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	color: #000;
}

.elementor-22722 .elementor-element.elementor-element-90ed5ee p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-767b293 .elementor-button:hover, .elementor-22722 .elementor-element.elementor-element-767b293 .elementor-button:focus {
	background-color: #31859c;
}

.elementor-22722 .elementor-element.elementor-element-dd46288 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-22722 .elementor-element.elementor-element-dd46288.e-con:hover {
	--e-con-transform-translateY: -10px;
}

.elementor-22722 .elementor-element.elementor-element-83c1604 {
	--display: flex;
	--min-height: 150px;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .69;
	--border-radius: 25px 25px 0px 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-22722 .elementor-element.elementor-element-83c1604:not(.elementor-motion-effects-element-type-background), .elementor-22722 .elementor-element.elementor-element-83c1604 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://trainingthestreet.com/nitropack_static/IBHPHnjyQTGHxBaTMwYZqDYsplzhVmvX/assets/images/optimized/rev-3531652/trainingthestreet.com/wp-content/uploads/2025/07/PC-FSA-ACCT.webp");
	background-size: cover;
}

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

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

.elementor-22722 .elementor-element.elementor-element-f102735 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
	color: #fff;
}

.elementor-22722 .elementor-element.elementor-element-1c66c2d {
	--display: flex;
	--min-height: 213px;
	--justify-content: space-between;
	--border-radius: 0px 0px 25px 14px;
	--padding-top: 10px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-22722 .elementor-element.elementor-element-2bb861f {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22722 .elementor-element.elementor-element-f5495c3 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22722 .elementor-element.elementor-element-f5495c3 {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #54595f;
}

.elementor-22722 .elementor-element.elementor-element-f5495c3 p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-6708877 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: flex-end;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22722 .elementor-element.elementor-element-85782db {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22722 .elementor-element.elementor-element-85782db.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-97f7a2e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(3px / 2);
}

.elementor-22722 .elementor-element.elementor-element-97f7a2e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(3px / 2);
}

.elementor-22722 .elementor-element.elementor-element-97f7a2e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(3px / 2);
}

.elementor-22722 .elementor-element.elementor-element-97f7a2e .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-3px / 2);
}

.elementor-22722 .elementor-element.elementor-element-97f7a2e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-3px / 2);
}

.elementor-22722 .elementor-element.elementor-element-97f7a2e .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-22722 .elementor-element.elementor-element-97f7a2e .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-22722 .elementor-element.elementor-element-97f7a2e {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: -1px;
}

.elementor-22722 .elementor-element.elementor-element-97f7a2e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-22722 .elementor-element.elementor-element-97f7a2e .elementor-icon-list-item > a {
	font-family: "Roboto", Sans-serif;
	font-size: 12px;
	font-weight: 400;
}

.elementor-22722 .elementor-element.elementor-element-97f7a2e .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-22722 .elementor-element.elementor-element-a16dc96 {
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	color: #000;
}

.elementor-22722 .elementor-element.elementor-element-a16dc96 p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-56fbc2e .elementor-button:hover, .elementor-22722 .elementor-element.elementor-element-56fbc2e .elementor-button:focus {
	background-color: #31859c;
}

.elementor-22722 .elementor-element.elementor-element-641be5c {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-22722 .elementor-element.elementor-element-641be5c.e-con:hover {
	--e-con-transform-translateY: -10px;
}

.elementor-22722 .elementor-element.elementor-element-695bdbe {
	--display: flex;
	--min-height: 150px;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .69;
	--border-radius: 25px 25px 0px 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-22722 .elementor-element.elementor-element-695bdbe:not(.elementor-motion-effects-element-type-background), .elementor-22722 .elementor-element.elementor-element-695bdbe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://trainingthestreet.com/nitropack_static/IBHPHnjyQTGHxBaTMwYZqDYsplzhVmvX/assets/images/optimized/rev-3531652/trainingthestreet.com/wp-content/uploads/2025/07/PC-Applied-Excel.webp");
	background-position: 0px -25px;
	background-size: cover;
}

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

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

.elementor-22722 .elementor-element.elementor-element-bfce608 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
	color: #fff;
}

.elementor-22722 .elementor-element.elementor-element-71a7aac {
	--display: flex;
	--min-height: 213px;
	--justify-content: space-between;
	--border-radius: 0px 0px 25px 14px;
	--padding-top: 10px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-22722 .elementor-element.elementor-element-49b0c71 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22722 .elementor-element.elementor-element-b9d3e7a > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22722 .elementor-element.elementor-element-b9d3e7a {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #54595f;
}

.elementor-22722 .elementor-element.elementor-element-b9d3e7a p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-8c03781 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: flex-end;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22722 .elementor-element.elementor-element-342228b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22722 .elementor-element.elementor-element-342228b.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-614ecf6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(3px / 2);
}

.elementor-22722 .elementor-element.elementor-element-614ecf6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(3px / 2);
}

.elementor-22722 .elementor-element.elementor-element-614ecf6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(3px / 2);
}

.elementor-22722 .elementor-element.elementor-element-614ecf6 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-3px / 2);
}

.elementor-22722 .elementor-element.elementor-element-614ecf6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-3px / 2);
}

.elementor-22722 .elementor-element.elementor-element-614ecf6 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-22722 .elementor-element.elementor-element-614ecf6 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-22722 .elementor-element.elementor-element-614ecf6 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: -1px;
}

.elementor-22722 .elementor-element.elementor-element-614ecf6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-22722 .elementor-element.elementor-element-614ecf6 .elementor-icon-list-item > a {
	font-family: "Roboto", Sans-serif;
	font-size: 12px;
	font-weight: 400;
}

.elementor-22722 .elementor-element.elementor-element-614ecf6 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-22722 .elementor-element.elementor-element-a2265d1 {
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	color: #000;
}

.elementor-22722 .elementor-element.elementor-element-a2265d1 p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-161e00d .elementor-button:hover, .elementor-22722 .elementor-element.elementor-element-161e00d .elementor-button:focus {
	background-color: #31859c;
}

.elementor-22722 .elementor-element.elementor-element-f974374 {
	--spacer-size: 20px;
}

.elementor-22722 .elementor-element.elementor-element-5d93be0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-22722 .elementor-element.elementor-element-5d93be0:not(.elementor-motion-effects-element-type-background), .elementor-22722 .elementor-element.elementor-element-5d93be0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #1b3a2d;
}

.elementor-22722 .elementor-element.elementor-element-7c3c24e {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-22722 .elementor-element.elementor-element-7c3c24e.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-ec5c851 {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 22px;
	color: #00b050;
}

.elementor-22722 .elementor-element.elementor-element-ec5c851 p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-19cf56b.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-19cf56b .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 28px;
	font-weight: 700;
	color: #fff;
}

.elementor-22722 .elementor-element.elementor-element-596c50d {
	width: var(--container-widget-width, 95%);
	max-width: 95%;
	--container-widget-width: 95%;
	--container-widget-flex-grow: 0;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.7em;
	color: #fff;
}

.elementor-22722 .elementor-element.elementor-element-596c50d.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-596c50d p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-29cc4fb {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-22722 .elementor-element.elementor-element-29cc4fb.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-8e84450 .elementor-button {
	background-color: #00b050;
}

.elementor-22722 .elementor-element.elementor-element-8e84450 .elementor-button:hover, .elementor-22722 .elementor-element.elementor-element-8e84450 .elementor-button:focus {
	background-color: #31859c;
}

.elementor-22722 .elementor-element.elementor-element-687c461 {
	--spacer-size: 20px;
}

.elementor-22722 .elementor-element.elementor-element-07a4db9 {
	--display: flex;
}

.elementor-22722 .elementor-element.elementor-element-bb97bf3.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-bb97bf3 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 28px;
	font-weight: 800;
	color: var(--e-global-color-primary);
}

.elementor-widget-ucaddon_event_list .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ucaddon_event_list .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ucaddon_event_list .ue-event-list-item-details-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_event_list .ue-event-list-item-details-attributes {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_event_list .ue-event-list-item-details-text {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_event_list .ue-btn {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_event_list .ue-event-list-item-calendar-day {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_event_list .ue-event-list-item-calendar-month {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_event_list .ue-event-year {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_event_list .ue_badge {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_event_list .ue-no-posts-found {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_event_list .ue-event-list-item-details-tag {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-22722 .elementor-element.elementor-element-af53a18 .ue-event-list-item {
	background-color: #fff;
	flex-direction: column;
	padding: 10px 10px 10px 10px;
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .15);
}

.elementor-22722 .elementor-element.elementor-element-af53a18 > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-22722 .elementor-element.elementor-element-af53a18 .ue-event-list {
	grid-template-columns: repeat(5, minmax(0, 1fr));
	grid-gap: 15px;
}

.elementor-22722 .elementor-element.elementor-element-af53a18 .ue-event-list-item-details {
	text-align: center;
}

.elementor-22722 .elementor-element.elementor-element-af53a18 .ue-event-list-item-image {
	justify-content: center;
}

.elementor-22722 .elementor-element.elementor-element-af53a18 .ue-event-list-item-image-spacing {
	width: 15px;
}

.elementor-22722 .elementor-element.elementor-element-af53a18 .ue-event-list-item .ue-event-list-item-image img {
	width: 80px;
	height: 80px;
	border-radius: 15px 15px 15px 15px;
}

.elementor-22722 .elementor-element.elementor-element-af53a18 .ue-event-list-item-details-title {
	color: #027d07;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	margin-top: 10px;
}

.elementor-22722 .elementor-element.elementor-element-af53a18 .ue-event-list-item-details-attributes {
	color: #54595f;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	margin-top: 10px;
	gap: 10px;
	flex-direction: column;
}

.elementor-22722 .elementor-element.elementor-element-af53a18 .ue-event-list-item-details-text {
	color: #888;
	margin-top: 0px;
}

.elementor-22722 .elementor-element.elementor-element-af53a18 .ue-btn {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	padding: 10px 20px 10px 20px;
	border-radius: 5px 5px 5px 5px;
	background-color: var(--e-global-color-accent);
	color: #fff;
	margin-top: 10px;
	display: inline-block;
}

.elementor-22722 .elementor-element.elementor-element-af53a18 .ue-event-list-item-details-cta {
	align-items: center;
	justify-content: center;
}

.elementor-22722 .elementor-element.elementor-element-af53a18 .ue-event-list-item-calendar-spacing {
	width: 0px;
}

.elementor-22722 .elementor-element.elementor-element-af53a18 .ue-event-list-item-calendar-container {
	background-color: #fff;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #000;
	border-radius: 10px 10px 10px 10px;
	width: 80px;
}

.elementor-22722 .elementor-element.elementor-element-af53a18 .ue-event-list-item-calendar {
	justify-content: center;
	align-items: start;
}

.elementor-22722 .elementor-element.elementor-element-af53a18 .ue-event-list-item-calendar-day {
	color: #000;
}

.elementor-22722 .elementor-element.elementor-element-af53a18 .ue-event-list-item-calendar-month {
	color: #fff;
	background-color: #010101;
}

.elementor-22722 .elementor-element.elementor-element-af53a18 .ue_badge {
	padding: 5px 0px 5px 0px;
	background-color: #31859c;
	color: #fff;
	width: 164px;
	top: 19px;
	left: -50px;
}

.elementor-22722 .elementor-element.elementor-element-af53a18 .owl-nav .owl-prev {
	left: 20px;
	right: auto;
}

.elementor-22722 .elementor-element.elementor-element-af53a18 .owl-nav .owl-next {
	right: 20px;
	left: auto;
}

.elementor-22722 .elementor-element.elementor-element-af53a18 .owl-carousel .owl-nav .owl-next, .elementor-22722 .elementor-element.elementor-element-af53a18 .owl-carousel .owl-nav .owl-prev {
	top: 94px;
	border-radius: 0px;
	width: 62px;
	height: 62px;
	line-height: 62px;
	font-size: 24px;
	background-color: #fff;
	color: #000;
}

.elementor-22722 .elementor-element.elementor-element-af53a18 .owl-carousel .owl-nav .owl-next:hover, .elementor-22722 .elementor-element.elementor-element-af53a18 .owl-carousel .owl-nav .owl-prev:hover {
	background-color: #000;
	color: #fff;
}

.elementor-22722 .elementor-element.elementor-element-af53a18 .owl-dot {
	width: 8px;
	height: 8px;
	background-color: #c6c6c6;
	margin: 0px 5px;
}

.elementor-22722 .elementor-element.elementor-element-af53a18 .owl-dot.active {
	background-color: #000;
}

.elementor-22722 .elementor-element.elementor-element-af53a18 .owl-dots {
	margin-top: 20px;
}

.elementor-22722 .elementor-element.elementor-element-685b263 {
	--spacer-size: 50px;
}

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

.elementor-22722 .elementor-element.elementor-element-0c5c223 {
	--spacer-size: 50px;
}

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

.elementor-22722 .elementor-element.elementor-element-1835ed0 {
	--display: flex;
	--justify-content: center;
}

.elementor-22722 .elementor-element.elementor-element-5b8b726 {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 22px;
	color: #00b050;
}

.elementor-22722 .elementor-element.elementor-element-5b8b726 p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-f711dd2.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-f711dd2 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 32px;
	font-weight: 800;
	color: var(--e-global-color-primary);
}

.elementor-22722 .elementor-element.elementor-element-e8bf85d {
	width: var(--container-widget-width, 55.746%);
	max-width: 55.746%;
	--container-widget-width: 55.746%;
	--container-widget-flex-grow: 0;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.7em;
	color: var(--e-global-color-text);
}

.elementor-22722 .elementor-element.elementor-element-e8bf85d.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-e8bf85d p {
	margin-block-end: 8px;
}

.elementor-22722 .elementor-element.elementor-element-618cbb5 {
	--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;
}

.elementor-22722 .elementor-element.elementor-element-767ccb0 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22722 .elementor-element.elementor-element-3af3088 {
	z-index: 1;
}

.elementor-22722 .elementor-element.elementor-element-c206739 {
	--display: flex;
	--justify-content: space-around;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(122, 122, 122, .31);
	--border-color: rgba(122, 122, 122, .31);
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-22722 .elementor-element.elementor-element-c206739:not(.elementor-motion-effects-element-type-background), .elementor-22722 .elementor-element.elementor-element-c206739 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0d1f0e;
}

.elementor-22722 .elementor-element.elementor-element-8bb1724 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22722 .elementor-element.elementor-element-cb2be98 {
	width: 100%;
	max-width: 100%;
	font-family: "Roboto", Sans-serif;
	font-size: 17px;
	font-weight: 800;
	line-height: 1.7em;
	color: #a0d4a8;
}

.elementor-22722 .elementor-element.elementor-element-cb2be98.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-cb2be98 p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-b7c0049 {
	width: 100%;
	max-width: 100%;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.6em;
	color: rgba(255, 255, 255, .54);
}

.elementor-22722 .elementor-element.elementor-element-b7c0049.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-4300b49 {
	color: #b4b4b4;
}

.elementor-widget-ucaddon_list .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ucaddon_list .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ucaddon_list .ue-list-item-index {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_list .ue-list-item-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_list .ue_badge {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_list .tippy-content {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_list .ue-list-item-text {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-22722 .elementor-element.elementor-element-f3544a2 > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-22722 .elementor-element.elementor-element-f3544a2 .ue-list {
	gap: 0px;
	grid-auto-flow: row;
	grid-template-columns: repeat(1, 1fr);
}

.elementor-22722 .elementor-element.elementor-element-f3544a2 .ue-list-item, .elementor-22722 .elementor-element.elementor-element-f3544a2 .ue-list-item-index, .elementor-22722 .elementor-element.elementor-element-f3544a2 .ue-list-item-title, .elementor-22722 .elementor-element.elementor-element-f3544a2 .ue-list-item-text, .elementor-22722 .elementor-element.elementor-element-f3544a2 .ue_badge, .elementor-22722 .elementor-element.elementor-element-f3544a2 .ue_list_tooltip {
	transition: all 300ms;
}

.elementor-22722 .elementor-element.elementor-element-f3544a2 .ue-list-item {
	flex-direction: row;
	align-items: flex-start;
	text-align: left;
}

.elementor-22722 .elementor-element.elementor-element-f3544a2 .ue-list-item-index {
	width: 22px;
	height: 22px;
	font-size: 12px;
	color: var(--e-global-color-accent);
	border-radius: 50px 50px 50px 50px;
	border-style: none;
}

.elementor-22722 .elementor-element.elementor-element-f3544a2 .ue-list-item, .elementor-22722 .elementor-element.elementor-element-f3544a2 .ue-list-item a {
	gap: 5px;
}

.elementor-22722 .elementor-element.elementor-element-f3544a2 .ue-list-item-index svg {
	fill: var(--e-global-color-accent);
}

.elementor-22722 .elementor-element.elementor-element-f3544a2 .ue-list-item-title {
	justify-content: flex-start;
	color: rgba(255, 255, 255, .76);
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	margin-top: 0px;
	margin-bottom: 5px;
}

.elementor-22722 .elementor-element.elementor-element-f3544a2 .ue_badge {
	margin-left: 5px;
	padding: 5px 10px 5px 10px;
	color: #fff;
	background-color: #5900ff;
	border-radius: 20px 20px 20px 20px;
}

.elementor-22722 .elementor-element.elementor-element-f3544a2 .ue-list-item-text {
	color: #6e6e6e;
	margin-top: 0px;
}

.elementor-22722 .elementor-element.elementor-element-f3544a2 .ue-list-item-image img {
	width: 300px;
	object-fit: cover;
	object-position: center;
}

.elementor-22722 .elementor-element.elementor-element-f3544a2 .ue-list-item-image {
	text-align: inherit;
}

.elementor-22722 .elementor-element.elementor-element-98ece43 .elementor-button {
	background-color: var(--e-global-color-accent);
}

.elementor-22722 .elementor-element.elementor-element-98ece43 .elementor-button:hover, .elementor-22722 .elementor-element.elementor-element-98ece43 .elementor-button:focus {
	background-color: #31859c;
}

.elementor-22722 .elementor-element.elementor-element-98ece43.elementor-element {
	--align-self: stretch;
}

.elementor-22722 .elementor-element.elementor-element-306bc76 {
	--display: flex;
	--justify-content: space-around;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(122, 122, 122, .31);
	--border-color: rgba(122, 122, 122, .31);
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-22722 .elementor-element.elementor-element-c484c82 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22722 .elementor-element.elementor-element-0daaecd {
	width: 100%;
	max-width: 100%;
	font-family: "Roboto", Sans-serif;
	font-size: 17px;
	font-weight: 800;
	line-height: 1.7em;
	color: var(--e-global-color-primary);
}

.elementor-22722 .elementor-element.elementor-element-0daaecd.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-0daaecd p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-70e4f51 {
	width: 100%;
	max-width: 100%;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.6em;
	color: var(--e-global-color-text);
}

.elementor-22722 .elementor-element.elementor-element-70e4f51.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-cd04ee6 > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-22722 .elementor-element.elementor-element-cd04ee6 .ue-list {
	gap: 0px;
	grid-auto-flow: row;
	grid-template-columns: repeat(1, 1fr);
}

.elementor-22722 .elementor-element.elementor-element-cd04ee6 .ue-list-item, .elementor-22722 .elementor-element.elementor-element-cd04ee6 .ue-list-item-index, .elementor-22722 .elementor-element.elementor-element-cd04ee6 .ue-list-item-title, .elementor-22722 .elementor-element.elementor-element-cd04ee6 .ue-list-item-text, .elementor-22722 .elementor-element.elementor-element-cd04ee6 .ue_badge, .elementor-22722 .elementor-element.elementor-element-cd04ee6 .ue_list_tooltip {
	transition: all 300ms;
}

.elementor-22722 .elementor-element.elementor-element-cd04ee6 .ue-list-item {
	flex-direction: row;
	align-items: flex-start;
	text-align: left;
}

.elementor-22722 .elementor-element.elementor-element-cd04ee6 .ue-list-item-index {
	width: 22px;
	height: 22px;
	font-size: 12px;
	color: var(--e-global-color-accent);
	border-radius: 50px 50px 50px 50px;
	border-style: none;
}

.elementor-22722 .elementor-element.elementor-element-cd04ee6 .ue-list-item, .elementor-22722 .elementor-element.elementor-element-cd04ee6 .ue-list-item a {
	gap: 5px;
}

.elementor-22722 .elementor-element.elementor-element-cd04ee6 .ue-list-item-index svg {
	fill: var(--e-global-color-accent);
}

.elementor-22722 .elementor-element.elementor-element-cd04ee6 .ue-list-item-title {
	justify-content: flex-start;
	color: #000;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	margin-top: 0px;
	margin-bottom: 5px;
}

.elementor-22722 .elementor-element.elementor-element-cd04ee6 .ue_badge {
	margin-left: 5px;
	padding: 5px 10px 5px 10px;
	color: #fff;
	background-color: #5900ff;
	border-radius: 20px 20px 20px 20px;
}

.elementor-22722 .elementor-element.elementor-element-cd04ee6 .ue-list-item-text {
	color: #6e6e6e;
	margin-top: 0px;
}

.elementor-22722 .elementor-element.elementor-element-cd04ee6 .ue-list-item-image img {
	width: 300px;
	object-fit: cover;
	object-position: center;
}

.elementor-22722 .elementor-element.elementor-element-cd04ee6 .ue-list-item-image {
	text-align: inherit;
}

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

.elementor-22722 .elementor-element.elementor-element-de18552 .elementor-button:hover, .elementor-22722 .elementor-element.elementor-element-de18552 .elementor-button:focus {
	background-color: #31859c;
}

.elementor-22722 .elementor-element.elementor-element-f3fc4ba {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(122, 122, 122, .31);
	--border-color: rgba(122, 122, 122, .31);
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-22722 .elementor-element.elementor-element-d947fb8 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22722 .elementor-element.elementor-element-70c1dd2 {
	width: 100%;
	max-width: 100%;
	font-family: "Roboto", Sans-serif;
	font-size: 17px;
	font-weight: 800;
	line-height: 1.7em;
	color: var(--e-global-color-primary);
}

.elementor-22722 .elementor-element.elementor-element-70c1dd2.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-70c1dd2 p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-9b50cfb {
	width: 100%;
	max-width: 100%;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.6em;
	color: var(--e-global-color-text);
}

.elementor-22722 .elementor-element.elementor-element-9b50cfb.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-e821b2d > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-22722 .elementor-element.elementor-element-e821b2d .ue-list {
	gap: 0px;
	grid-auto-flow: row;
	grid-template-columns: repeat(1, 1fr);
}

.elementor-22722 .elementor-element.elementor-element-e821b2d .ue-list-item, .elementor-22722 .elementor-element.elementor-element-e821b2d .ue-list-item-index, .elementor-22722 .elementor-element.elementor-element-e821b2d .ue-list-item-title, .elementor-22722 .elementor-element.elementor-element-e821b2d .ue-list-item-text, .elementor-22722 .elementor-element.elementor-element-e821b2d .ue_badge, .elementor-22722 .elementor-element.elementor-element-e821b2d .ue_list_tooltip {
	transition: all 300ms;
}

.elementor-22722 .elementor-element.elementor-element-e821b2d .ue-list-item {
	flex-direction: row;
	align-items: flex-start;
	text-align: left;
}

.elementor-22722 .elementor-element.elementor-element-e821b2d .ue-list-item-index {
	width: 22px;
	height: 22px;
	font-size: 12px;
	color: var(--e-global-color-accent);
	border-radius: 50px 50px 50px 50px;
	border-style: none;
}

.elementor-22722 .elementor-element.elementor-element-e821b2d .ue-list-item, .elementor-22722 .elementor-element.elementor-element-e821b2d .ue-list-item a {
	gap: 5px;
}

.elementor-22722 .elementor-element.elementor-element-e821b2d .ue-list-item-index svg {
	fill: var(--e-global-color-accent);
}

.elementor-22722 .elementor-element.elementor-element-e821b2d .ue-list-item-title {
	justify-content: flex-start;
	color: #000;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	margin-top: 0px;
	margin-bottom: 5px;
}

.elementor-22722 .elementor-element.elementor-element-e821b2d .ue_badge {
	margin-left: 5px;
	padding: 5px 10px 5px 10px;
	color: #fff;
	background-color: #5900ff;
	border-radius: 20px 20px 20px 20px;
}

.elementor-22722 .elementor-element.elementor-element-e821b2d .ue-list-item-text {
	color: #6e6e6e;
	margin-top: 0px;
}

.elementor-22722 .elementor-element.elementor-element-e821b2d .ue-list-item-image img {
	width: 300px;
	object-fit: cover;
	object-position: center;
}

.elementor-22722 .elementor-element.elementor-element-e821b2d .ue-list-item-image {
	text-align: inherit;
}

.elementor-22722 .elementor-element.elementor-element-5b2f4f0 .elementor-button {
	background-color: var(--e-global-color-accent);
}

.elementor-22722 .elementor-element.elementor-element-5b2f4f0 .elementor-button:hover, .elementor-22722 .elementor-element.elementor-element-5b2f4f0 .elementor-button:focus {
	background-color: #31859c;
}

.elementor-22722 .elementor-element.elementor-element-5b2f4f0.elementor-element {
	--align-self: stretch;
}

.elementor-22722 .elementor-element.elementor-element-e0f5171 {
	--spacer-size: 50px;
}

.elementor-22722 .elementor-element.elementor-element-a25ade8 {
	--display: flex;
}

.elementor-22722 .elementor-element.elementor-element-806b341 {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 22px;
	color: #00b050;
}

.elementor-22722 .elementor-element.elementor-element-806b341 p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-1d016ee.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-1d016ee .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 800;
	color: var(--e-global-color-primary);
}

.elementor-22722 .elementor-element.elementor-element-ec14541 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--flex-wrap: wrap;
}

.elementor-22722 .elementor-element.elementor-element-1eb0c45 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(122, 122, 122, .31);
	--border-color: rgba(122, 122, 122, .31);
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-22722 .elementor-element.elementor-element-1eb0c45.e-con:hover {
	--e-con-transform-translateY: -3px;
}

.elementor-22722 .elementor-element.elementor-element-1eb0c45:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
}

.elementor-22722 .elementor-element.elementor-element-1eb0c45, .elementor-22722 .elementor-element.elementor-element-1eb0c45::before {
	--border-transition: .3s;
}

.elementor-22722 .elementor-element.elementor-element-969f37b {
	width: 100%;
	max-width: 100%;
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.7em;
	color: var(--e-global-color-text);
}

.elementor-22722 .elementor-element.elementor-element-969f37b.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-969f37b p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-d4f7baa {
	width: 100%;
	max-width: 100%;
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 17px;
	font-weight: 700;
	line-height: 1.7em;
	color: var(--e-global-color-primary);
}

.elementor-22722 .elementor-element.elementor-element-d4f7baa.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-d4f7baa p {
	margin-block-end: 8px;
}

.elementor-22722 .elementor-element.elementor-element-ff82dc8 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(122, 122, 122, .31);
	--border-color: rgba(122, 122, 122, .31);
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-22722 .elementor-element.elementor-element-ff82dc8.e-con:hover {
	--e-con-transform-translateY: -3px;
}

.elementor-22722 .elementor-element.elementor-element-ff82dc8:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
}

.elementor-22722 .elementor-element.elementor-element-ff82dc8, .elementor-22722 .elementor-element.elementor-element-ff82dc8::before {
	--border-transition: .3s;
}

.elementor-22722 .elementor-element.elementor-element-1368429 {
	width: 100%;
	max-width: 100%;
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.7em;
	color: var(--e-global-color-text);
}

.elementor-22722 .elementor-element.elementor-element-1368429.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-1368429 p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-f6dfb6d {
	width: 100%;
	max-width: 100%;
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 17px;
	font-weight: 700;
	line-height: 1.7em;
	color: var(--e-global-color-primary);
}

.elementor-22722 .elementor-element.elementor-element-f6dfb6d.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-f6dfb6d p {
	margin-block-end: 8px;
}

.elementor-22722 .elementor-element.elementor-element-133385d {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(122, 122, 122, .31);
	--border-color: rgba(122, 122, 122, .31);
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-22722 .elementor-element.elementor-element-133385d.e-con:hover {
	--e-con-transform-translateY: -3px;
}

.elementor-22722 .elementor-element.elementor-element-133385d:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
}

.elementor-22722 .elementor-element.elementor-element-133385d, .elementor-22722 .elementor-element.elementor-element-133385d::before {
	--border-transition: .3s;
}

.elementor-22722 .elementor-element.elementor-element-42abc26 {
	width: 100%;
	max-width: 100%;
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.7em;
	color: var(--e-global-color-text);
}

.elementor-22722 .elementor-element.elementor-element-42abc26.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-42abc26 p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-4fa18b4 {
	width: 100%;
	max-width: 100%;
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 17px;
	font-weight: 700;
	line-height: 1.7em;
	color: var(--e-global-color-primary);
}

.elementor-22722 .elementor-element.elementor-element-4fa18b4.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-4fa18b4 p {
	margin-block-end: 8px;
}

.elementor-22722 .elementor-element.elementor-element-9625334 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(122, 122, 122, .31);
	--border-color: rgba(122, 122, 122, .31);
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-22722 .elementor-element.elementor-element-9625334.e-con:hover {
	--e-con-transform-translateY: -3px;
}

.elementor-22722 .elementor-element.elementor-element-9625334:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
}

.elementor-22722 .elementor-element.elementor-element-9625334, .elementor-22722 .elementor-element.elementor-element-9625334::before {
	--border-transition: .3s;
}

.elementor-22722 .elementor-element.elementor-element-4b766eb {
	width: 100%;
	max-width: 100%;
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.7em;
	color: var(--e-global-color-text);
}

.elementor-22722 .elementor-element.elementor-element-4b766eb.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-4b766eb p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-c1804a0 {
	width: 100%;
	max-width: 100%;
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 17px;
	font-weight: 700;
	line-height: 1.7em;
	color: var(--e-global-color-primary);
}

.elementor-22722 .elementor-element.elementor-element-c1804a0.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-c1804a0 p {
	margin-block-end: 8px;
}

.elementor-22722 .elementor-element.elementor-element-1f753c1 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(122, 122, 122, .31);
	--border-color: rgba(122, 122, 122, .31);
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 10px;
	--padding-right: 10px;
}

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

.elementor-22722 .elementor-element.elementor-element-1f753c1.e-con:hover {
	--e-con-transform-translateY: -3px;
}

.elementor-22722 .elementor-element.elementor-element-1f753c1:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
}

.elementor-22722 .elementor-element.elementor-element-1f753c1, .elementor-22722 .elementor-element.elementor-element-1f753c1::before {
	--border-transition: .3s;
}

.elementor-22722 .elementor-element.elementor-element-30a3699 {
	width: 100%;
	max-width: 100%;
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.7em;
	color: var(--e-global-color-text);
}

.elementor-22722 .elementor-element.elementor-element-30a3699.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-30a3699 p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-f6579ff {
	width: 100%;
	max-width: 100%;
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 17px;
	font-weight: 700;
	line-height: 1.7em;
	color: var(--e-global-color-primary);
}

.elementor-22722 .elementor-element.elementor-element-f6579ff.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-f6579ff p {
	margin-block-end: 8px;
}

.elementor-22722 .elementor-element.elementor-element-a7971c9 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(122, 122, 122, .31);
	--border-color: rgba(122, 122, 122, .31);
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-22722 .elementor-element.elementor-element-a7971c9.e-con:hover {
	--e-con-transform-translateY: -3px;
}

.elementor-22722 .elementor-element.elementor-element-a7971c9:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
}

.elementor-22722 .elementor-element.elementor-element-a7971c9, .elementor-22722 .elementor-element.elementor-element-a7971c9::before {
	--border-transition: .3s;
}

.elementor-22722 .elementor-element.elementor-element-1764cce {
	width: 100%;
	max-width: 100%;
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.7em;
	color: var(--e-global-color-text);
}

.elementor-22722 .elementor-element.elementor-element-1764cce.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-1764cce p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-bab2fb6 {
	width: 100%;
	max-width: 100%;
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 17px;
	font-weight: 700;
	line-height: 1.7em;
	color: var(--e-global-color-primary);
}

.elementor-22722 .elementor-element.elementor-element-bab2fb6.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-bab2fb6 p {
	margin-block-end: 8px;
}

.elementor-22722 .elementor-element.elementor-element-75fa3fc {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(122, 122, 122, .31);
	--border-color: rgba(122, 122, 122, .31);
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-22722 .elementor-element.elementor-element-75fa3fc.e-con:hover {
	--e-con-transform-translateY: -3px;
}

.elementor-22722 .elementor-element.elementor-element-75fa3fc:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
}

.elementor-22722 .elementor-element.elementor-element-75fa3fc, .elementor-22722 .elementor-element.elementor-element-75fa3fc::before {
	--border-transition: .3s;
}

.elementor-22722 .elementor-element.elementor-element-dcab8c1 {
	width: 100%;
	max-width: 100%;
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.7em;
	color: var(--e-global-color-text);
}

.elementor-22722 .elementor-element.elementor-element-dcab8c1.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-dcab8c1 p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-98ff776 {
	width: 100%;
	max-width: 100%;
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 17px;
	font-weight: 700;
	line-height: 1.7em;
	color: var(--e-global-color-primary);
}

.elementor-22722 .elementor-element.elementor-element-98ff776.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-98ff776 p {
	margin-block-end: 8px;
}

.elementor-22722 .elementor-element.elementor-element-f956c71 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(122, 122, 122, .31);
	--border-color: rgba(122, 122, 122, .31);
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-22722 .elementor-element.elementor-element-f956c71.e-con:hover {
	--e-con-transform-translateY: -3px;
}

.elementor-22722 .elementor-element.elementor-element-f956c71:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
}

.elementor-22722 .elementor-element.elementor-element-f956c71, .elementor-22722 .elementor-element.elementor-element-f956c71::before {
	--border-transition: .3s;
}

.elementor-22722 .elementor-element.elementor-element-52f3a67 {
	width: 100%;
	max-width: 100%;
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.7em;
	color: var(--e-global-color-text);
}

.elementor-22722 .elementor-element.elementor-element-52f3a67.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-52f3a67 p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-94b8657 {
	width: 100%;
	max-width: 100%;
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 17px;
	font-weight: 700;
	line-height: 1.7em;
	color: var(--e-global-color-primary);
}

.elementor-22722 .elementor-element.elementor-element-94b8657.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-94b8657 p {
	margin-block-end: 8px;
}

.elementor-22722 .elementor-element.elementor-element-1eef636 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(122, 122, 122, .31);
	--border-color: rgba(122, 122, 122, .31);
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-22722 .elementor-element.elementor-element-1eef636.e-con:hover {
	--e-con-transform-translateY: -3px;
}

.elementor-22722 .elementor-element.elementor-element-1eef636:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
}

.elementor-22722 .elementor-element.elementor-element-1eef636, .elementor-22722 .elementor-element.elementor-element-1eef636::before {
	--border-transition: .3s;
}

.elementor-22722 .elementor-element.elementor-element-a8e69a4 {
	width: 100%;
	max-width: 100%;
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.7em;
	color: var(--e-global-color-text);
}

.elementor-22722 .elementor-element.elementor-element-a8e69a4.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-a8e69a4 p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-530d778 {
	width: 100%;
	max-width: 100%;
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 17px;
	font-weight: 700;
	line-height: 1.7em;
	color: var(--e-global-color-primary);
}

.elementor-22722 .elementor-element.elementor-element-530d778.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-530d778 p {
	margin-block-end: 8px;
}

.elementor-22722 .elementor-element.elementor-element-52a3872 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(122, 122, 122, .31);
	--border-color: rgba(122, 122, 122, .31);
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-22722 .elementor-element.elementor-element-52a3872.e-con:hover {
	--e-con-transform-translateY: -3px;
}

.elementor-22722 .elementor-element.elementor-element-52a3872:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
}

.elementor-22722 .elementor-element.elementor-element-52a3872, .elementor-22722 .elementor-element.elementor-element-52a3872::before {
	--border-transition: .3s;
}

.elementor-22722 .elementor-element.elementor-element-5d82ba9 {
	width: 100%;
	max-width: 100%;
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.7em;
	color: var(--e-global-color-text);
}

.elementor-22722 .elementor-element.elementor-element-5d82ba9.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-5d82ba9 p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-84a9711 {
	width: 100%;
	max-width: 100%;
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 17px;
	font-weight: 700;
	line-height: 1.7em;
	color: var(--e-global-color-primary);
}

.elementor-22722 .elementor-element.elementor-element-84a9711.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-84a9711 p {
	margin-block-end: 8px;
}

.elementor-22722 .elementor-element.elementor-element-2a9301a {
	--spacer-size: 50px;
}

.elementor-22722 .elementor-element.elementor-element-3184c11 {
	--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-22722 .elementor-element.elementor-element-1447e96 {
	--spacer-size: 50px;
}

.elementor-22722 .elementor-element.elementor-element-771b2ab {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22722 .elementor-element.elementor-element-c34ab86 {
	--display: flex;
}

.elementor-22722 .elementor-element.elementor-element-0798e3b {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 22px;
	color: #00b050;
}

.elementor-22722 .elementor-element.elementor-element-0798e3b p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-f18ef56.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-f18ef56 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 32px;
	font-weight: 800;
	color: var(--e-global-color-primary);
}

.elementor-22722 .elementor-element.elementor-element-44c99b9 {
	--display: flex;
}

.elementor-22722 .elementor-element.elementor-element-d27f2cf {
	--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;
	--flex-wrap: wrap;
}

.elementor-22722 .elementor-element.elementor-element-78505e1 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #b3b3b3;
	--border-color: #b3b3b3;
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-22722 .elementor-element.elementor-element-c7a6227 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22722 .elementor-element.elementor-element-c7a6227 {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #54595f;
}

.elementor-22722 .elementor-element.elementor-element-c7a6227 p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-ff05ce1 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-22722 .elementor-element.elementor-element-ff05ce1 {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #54595f;
}

.elementor-22722 .elementor-element.elementor-element-ff05ce1 p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-c1b4ac6 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22722 .elementor-element.elementor-element-c1b4ac6 {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #242424;
}

.elementor-22722 .elementor-element.elementor-element-c1b4ac6 p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-d011f29 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #b3b3b3;
	--border-color: #b3b3b3;
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-22722 .elementor-element.elementor-element-82b9ba3 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22722 .elementor-element.elementor-element-82b9ba3 {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #54595f;
}

.elementor-22722 .elementor-element.elementor-element-82b9ba3 p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-e15e09e > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-22722 .elementor-element.elementor-element-e15e09e {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #54595f;
}

.elementor-22722 .elementor-element.elementor-element-e15e09e p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-5f278a0 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22722 .elementor-element.elementor-element-5f278a0 {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #242424;
}

.elementor-22722 .elementor-element.elementor-element-5f278a0 p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-0df2638 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #b3b3b3;
	--border-color: #b3b3b3;
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-22722 .elementor-element.elementor-element-57e64ce > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22722 .elementor-element.elementor-element-57e64ce {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #54595f;
}

.elementor-22722 .elementor-element.elementor-element-57e64ce p {
	margin-block-end: 0px;
}

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

.elementor-22722 .elementor-element.elementor-element-3ed9e6b {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #54595f;
}

.elementor-22722 .elementor-element.elementor-element-3ed9e6b p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-9487e5a > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22722 .elementor-element.elementor-element-9487e5a {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #242424;
}

.elementor-22722 .elementor-element.elementor-element-9487e5a p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-6c96b7b {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #b3b3b3;
	--border-color: #b3b3b3;
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-22722 .elementor-element.elementor-element-13b261c > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22722 .elementor-element.elementor-element-13b261c {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #54595f;
}

.elementor-22722 .elementor-element.elementor-element-13b261c p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-b2073e1 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-22722 .elementor-element.elementor-element-b2073e1 {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #54595f;
}

.elementor-22722 .elementor-element.elementor-element-b2073e1 p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-2186d70 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22722 .elementor-element.elementor-element-2186d70 {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #242424;
}

.elementor-22722 .elementor-element.elementor-element-2186d70 p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-0dcf1be {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #b3b3b3;
	--border-color: #b3b3b3;
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-22722 .elementor-element.elementor-element-8eaf646 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22722 .elementor-element.elementor-element-8eaf646 {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #54595f;
}

.elementor-22722 .elementor-element.elementor-element-8eaf646 p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-4d14326 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-22722 .elementor-element.elementor-element-4d14326 {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #54595f;
}

.elementor-22722 .elementor-element.elementor-element-4d14326 p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-8e738d9 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22722 .elementor-element.elementor-element-8e738d9 {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #242424;
}

.elementor-22722 .elementor-element.elementor-element-8e738d9 p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-a5474f6 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #b3b3b3;
	--border-color: #b3b3b3;
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-22722 .elementor-element.elementor-element-8e88aaa > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22722 .elementor-element.elementor-element-8e88aaa {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #54595f;
}

.elementor-22722 .elementor-element.elementor-element-8e88aaa p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-739f4b2 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-22722 .elementor-element.elementor-element-739f4b2 {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #54595f;
}

.elementor-22722 .elementor-element.elementor-element-739f4b2 p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-edc2a5a > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22722 .elementor-element.elementor-element-edc2a5a {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #242424;
}

.elementor-22722 .elementor-element.elementor-element-edc2a5a p {
	margin-block-end: 0px;
}

.elementor-22722 .elementor-element.elementor-element-ba07b2a {
	width: 100%;
	max-width: 100%;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.7em;
	color: var(--e-global-color-text);
}

.elementor-22722 .elementor-element.elementor-element-ba07b2a.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22722 .elementor-element.elementor-element-ba07b2a p {
	margin-block-end: 8px;
}

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

@media (min-width:421px) {
	.elementor-22722 .elementor-element.elementor-element-d135cb7 {
		--width: 45%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-126c488 {
		--width: 55%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-cd1a074 {
		--width: 40%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-dd7514e {
		--width: 40%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-463d955 {
		--width: 80%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-d5aa9e8 {
		--width: 20%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-6b7bc80 {
		--width: 20%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-dc22bc1 {
		--width: 20%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-94ac716 {
		--width: 20%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-a4f88dc {
		--width: 20%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-f311c80 {
		--width: 100%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-f2e51d5 {
		--width: 32%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-2b0528e {
		--width: 54.465%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-7ffe6f6 {
		--width: 32%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-9237126 {
		--width: 54.465%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-8ab5de8 {
		--width: 32%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-8e87194 {
		--width: 54.465%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-8107992 {
		--width: 32%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-61f3c79 {
		--width: 54.465%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-dd46288 {
		--width: 32%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-85782db {
		--width: 54.465%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-641be5c {
		--width: 32%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-342228b {
		--width: 54.465%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-7c3c24e {
		--width: 70%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-29cc4fb {
		--width: 20%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-1835ed0 {
		--width: 100%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-767ccb0 {
		--width: 30%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-c206739 {
		--width: 100%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-306bc76 {
		--width: 30%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-f3fc4ba {
		--width: 30%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-1eb0c45 {
		--width: 19%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-ff82dc8 {
		--width: 19%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-133385d {
		--width: 19%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-9625334 {
		--width: 19%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-1f753c1 {
		--width: 19%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-a7971c9 {
		--width: 19%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-75fa3fc {
		--width: 19%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-f956c71 {
		--width: 19%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-1eef636 {
		--width: 19%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-52a3872 {
		--width: 19%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-c34ab86 {
		--width: 70%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-44c99b9 {
		--width: 30%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-78505e1 {
		--width: 30%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-d011f29 {
		--width: 30%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-0df2638 {
		--width: 30%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-6c96b7b {
		--width: 30%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-0dcf1be {
		--width: 30%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-a5474f6 {
		--width: 30%;
	}
}

@media (max-width:991px) and (min-width:421px) {
	.elementor-22722 .elementor-element.elementor-element-f2e51d5 {
		--width: 48%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-7ffe6f6 {
		--width: 48%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-8ab5de8 {
		--width: 48%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-8107992 {
		--width: 48%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-dd46288 {
		--width: 48%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-641be5c {
		--width: 48%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-78505e1 {
		--width: 30%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-d011f29 {
		--width: 30%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-0df2638 {
		--width: 30%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-6c96b7b {
		--width: 30%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-0dcf1be {
		--width: 30%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-a5474f6 {
		--width: 30%;
	}
}

@media (max-width:991px) {
	.elementor-22722 .elementor-element.elementor-element-6246138 {
		--padding-top: 40px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-22722 .elementor-element.elementor-element-dfb0656 {
		width: var(--container-widget-width, 814.688px);
		max-width: 814.688px;
		--container-widget-width: 814.688px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22722 .elementor-element.elementor-element-c4613d6 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22722 .elementor-element.elementor-element-1d0e5f9 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-695bdbe:not(.elementor-motion-effects-element-type-background), .elementor-22722 .elementor-element.elementor-element-695bdbe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-22722 .elementor-element.elementor-element-19cf56b {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22722 .elementor-element.elementor-element-bb97bf3 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22722 .elementor-element.elementor-element-af53a18 .ue-event-list-item-calendar-spacing {
		width: 15px;
	}
	
	.elementor-22722 .elementor-element.elementor-element-f711dd2 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22722 .elementor-element.elementor-element-e8bf85d {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-1d016ee {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22722 .elementor-element.elementor-element-f18ef56 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
}

@media (max-width:420px) {
	.elementor-22722 .elementor-element.elementor-element-7fe7310 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-22722 .elementor-element.elementor-element-9679719 {
		--width: 100%;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-22722 .elementor-element.elementor-element-2b0528e {
		--width: 100%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-2696787 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-22722 .elementor-element.elementor-element-9237126 {
		--width: 100%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-d4a137d {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-22722 .elementor-element.elementor-element-8e87194 {
		--width: 100%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-bc96d13 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-22722 .elementor-element.elementor-element-61f3c79 {
		--width: 100%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-6708877 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-22722 .elementor-element.elementor-element-85782db {
		--width: 100%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-695bdbe:not(.elementor-motion-effects-element-type-background), .elementor-22722 .elementor-element.elementor-element-695bdbe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-22722 .elementor-element.elementor-element-8c03781 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-22722 .elementor-element.elementor-element-342228b {
		--width: 50%;
	}
	
	.elementor-22722 .elementor-element.elementor-element-5d93be0 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-22722 .elementor-element.elementor-element-7c3c24e {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-22722 .elementor-element.elementor-element-29cc4fb {
		--padding-top: 0px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
}

/* Start custom CSS for html, class: .elementor-element-cea0c2e */
.ribbon {
	position: absolute;
	right: -5px;
	top: -5px;
	z-index: 1;
	overflow: hidden;
	width: 160px;
	height: 160px;
	text-align: right;
}

.ribbon span {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	letter-spacing: .1em;
	text-transform: uppercase;
	text-align: center;
	line-height: 40px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	width: 160px;
	display: block;
	background: #79a70a;
	background: linear-gradient(#00b050 0%, #00b050 100%);
	box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
	position: absolute;
	top: 24px;
	right: -37px;
}

.ribbon span::before {
	content: "";
	position: absolute;
	left: 0px;
	top: 100%;
	z-index: -1;
	border-left: 3px solid #00b050;
	border-right: 3px solid transparent;
	border-bottom: 3px solid transparent;
	border-top: 3px solid #027d07;
}

.ribbon span::after {
	content: "";
	position: absolute;
	right: 0px;
	top: 100%;
	z-index: -1;
	border-left: 3px solid transparent;
	border-right: 3px solid #027d07;
	border-bottom: 3px solid transparent;
	border-top: 3px solid #00b050;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-3af3088 */
.ribbon {
	position: absolute;
	right: -5px;
	top: -5px;
	z-index: 1;
	overflow: hidden;
	width: 160px;
	height: 160px;
	text-align: right;
}

.ribbon span {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	letter-spacing: .1em;
	text-transform: uppercase;
	text-align: center;
	line-height: 40px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	width: 160px;
	display: block;
	background: #79a70a;
	background: linear-gradient(#00b050 0%, #00b050 100%);
	box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
	position: absolute;
	top: 24px;
	right: -37px;
}

.ribbon span::before {
	content: "";
	position: absolute;
	left: 0px;
	top: 100%;
	z-index: -1;
	border-left: 3px solid #00b050;
	border-right: 3px solid transparent;
	border-bottom: 3px solid transparent;
	border-top: 3px solid #027d07;
}

.ribbon span::after {
	content: "";
	position: absolute;
	right: 0px;
	top: 100%;
	z-index: -1;
	border-left: 3px solid transparent;
	border-right: 3px solid #027d07;
	border-bottom: 3px solid transparent;
	border-top: 3px solid #00b050;
}

/* End custom CSS */

/* Start custom CSS */
.corp-container, .public-container, .self-container {
	display: non;
}
