/* 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-22694 .elementor-element.elementor-element-0fdd164 {
	--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-22694 .elementor-element.elementor-element-0fdd164:not(.elementor-motion-effects-element-type-background), .elementor-22694 .elementor-element.elementor-element-0fdd164 > .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-22694 .elementor-element.elementor-element-0fdd164:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-22694 .elementor-element.elementor-element-0fdd164 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-22694 .elementor-element.elementor-element-0fdd164::before, .elementor-22694 .elementor-element.elementor-element-0fdd164 > .elementor-background-video-container::before, .elementor-22694 .elementor-element.elementor-element-0fdd164 > .e-con-inner > .elementor-background-video-container::before, .elementor-22694 .elementor-element.elementor-element-0fdd164 > .elementor-background-slideshow::before, .elementor-22694 .elementor-element.elementor-element-0fdd164 > .e-con-inner > .elementor-background-slideshow::before, .elementor-22694 .elementor-element.elementor-element-0fdd164 > .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-22694 .elementor-element.elementor-element-753b2f0 {
	--display: flex;
	--justify-content: center;
}

.elementor-22694 .elementor-element.elementor-element-753b2f0.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-22694 .elementor-element.elementor-element-0d9a024 {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 22px;
	color: #00b050;
}

.elementor-22694 .elementor-element.elementor-element-0d9a024 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-22694 .elementor-element.elementor-element-4bfbe54 {
	width: var(--container-widget-width, 85.808%);
	max-width: 85.808%;
	--container-widget-width: 85.808%;
	--container-widget-flex-grow: 0;
}

.elementor-22694 .elementor-element.elementor-element-4bfbe54.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-22694 .elementor-element.elementor-element-520e3d0 {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 25px;
	color: #c9c9c9;
}

.elementor-22694 .elementor-element.elementor-element-520e3d0 p {
	margin-block-end: 8px;
}

.elementor-22694 .elementor-element.elementor-element-737a86d {
	--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-22694 .elementor-element.elementor-element-92e4c0e {
	--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: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

.elementor-22694 .elementor-element.elementor-element-ed1aa79 {
	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-22694 .elementor-element.elementor-element-ed1aa79.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22694 .elementor-element.elementor-element-ed1aa79 p {
	margin-block-end: 0px;
}

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

.elementor-22694 .elementor-element.elementor-element-e118a6f.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22694 .elementor-element.elementor-element-e118a6f p {
	margin-block-end: 8px;
}

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

.elementor-22694 .elementor-element.elementor-element-9cd03b3 > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-22694 .elementor-element.elementor-element-9cd03b3.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22694 .elementor-element.elementor-element-9cd03b3 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-22694 .elementor-element.elementor-element-795f8e7 .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-22694 .elementor-element.elementor-element-0f91358 {
	--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: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

.elementor-22694 .elementor-element.elementor-element-ff3b214 {
	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-22694 .elementor-element.elementor-element-ff3b214.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22694 .elementor-element.elementor-element-ff3b214 p {
	margin-block-end: 0px;
}

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

.elementor-22694 .elementor-element.elementor-element-334a4e8.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22694 .elementor-element.elementor-element-334a4e8 p {
	margin-block-end: 8px;
}

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

.elementor-22694 .elementor-element.elementor-element-7923b17 > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-22694 .elementor-element.elementor-element-7923b17.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22694 .elementor-element.elementor-element-7923b17 p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-ed3798b .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-22694 .elementor-element.elementor-element-22c32c9 {
	--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: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

.elementor-22694 .elementor-element.elementor-element-813fd46 {
	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-22694 .elementor-element.elementor-element-813fd46.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22694 .elementor-element.elementor-element-813fd46 p {
	margin-block-end: 0px;
}

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

.elementor-22694 .elementor-element.elementor-element-c58b194.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22694 .elementor-element.elementor-element-c58b194 p {
	margin-block-end: 8px;
}

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

.elementor-22694 .elementor-element.elementor-element-b179691 > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-22694 .elementor-element.elementor-element-b179691.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22694 .elementor-element.elementor-element-b179691 p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-c2c8139 .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-22694 .elementor-element.elementor-element-0a75818 {
	--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-22694 .elementor-element.elementor-element-0a75818:not(.elementor-motion-effects-element-type-background), .elementor-22694 .elementor-element.elementor-element-0a75818 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #015704;
}

.elementor-22694 .elementor-element.elementor-element-af3b53f {
	--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-22694 .elementor-element.elementor-element-af3b53f.e-con {
	--align-self: center;
}

.elementor-22694 .elementor-element.elementor-element-fb53988 {
	--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-22694 .elementor-element.elementor-element-a50efb5 .elementor-counter-number-wrapper {
	color: #a0d4a8;
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 600;
}

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

.elementor-22694 .elementor-element.elementor-element-0ee9f48 {
	--display: flex;
}

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

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

.elementor-22694 .elementor-element.elementor-element-eaf4097 {
	--display: flex;
}

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

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

.elementor-22694 .elementor-element.elementor-element-fc0e499 {
	--display: flex;
}

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

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

.elementor-22694 .elementor-element.elementor-element-1805dac {
	--display: flex;
}

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

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

.elementor-22694 .elementor-element.elementor-element-39c4c25 {
	--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-22694 .elementor-element.elementor-element-39c4c25:not(.elementor-motion-effects-element-type-background), .elementor-22694 .elementor-element.elementor-element-39c4c25 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.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-22694 .elementor-element.elementor-element-048bb34 {
	--spacer-size: 30px;
}

.elementor-22694 .elementor-element.elementor-element-69a1cfe {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

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

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

.elementor-22694 .elementor-element.elementor-element-d863d30 p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-6ede170.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-22694 .elementor-element.elementor-element-7360070 {
	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-22694 .elementor-element.elementor-element-7360070.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22694 .elementor-element.elementor-element-7360070 p {
	margin-block-end: 8px;
}

.elementor-22694 .elementor-element.elementor-element-2014b9c {
	--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-22694 .elementor-element.elementor-element-61847d7 {
	--display: flex;
	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-22694 .elementor-element.elementor-element-61847d7:not(.elementor-motion-effects-element-type-background), .elementor-22694 .elementor-element.elementor-element-61847d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #dbeef4;
}

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

.elementor-22694 .elementor-element.elementor-element-61847d7, .elementor-22694 .elementor-element.elementor-element-61847d7::before {
	--border-transition: .3s;
}

.elementor-22694 .elementor-element.elementor-element-f6e197b {
	--display: flex;
	--min-height: 120px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22694 .elementor-element.elementor-element-1bcaa1a > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22694 .elementor-element.elementor-element-1bcaa1a {
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: var(--e-global-color-primary);
}

.elementor-22694 .elementor-element.elementor-element-1bcaa1a p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-51f53fc > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

.elementor-22694 .elementor-element.elementor-element-51f53fc p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-91da8a9 {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 600;
}

.elementor-22694 .elementor-element.elementor-element-91da8a9 p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-eca3316 {
	--display: flex;
	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-22694 .elementor-element.elementor-element-eca3316:not(.elementor-motion-effects-element-type-background), .elementor-22694 .elementor-element.elementor-element-eca3316 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #dbeef4;
}

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

.elementor-22694 .elementor-element.elementor-element-eca3316, .elementor-22694 .elementor-element.elementor-element-eca3316::before {
	--border-transition: .3s;
}

.elementor-22694 .elementor-element.elementor-element-3876a68 {
	--display: flex;
	--min-height: 120px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22694 .elementor-element.elementor-element-f603a68 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22694 .elementor-element.elementor-element-f603a68 {
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: var(--e-global-color-primary);
}

.elementor-22694 .elementor-element.elementor-element-f603a68 p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-dda6cdc > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

.elementor-22694 .elementor-element.elementor-element-dda6cdc p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-c218c3c {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 600;
}

.elementor-22694 .elementor-element.elementor-element-c218c3c p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-fcc83ce {
	--display: flex;
	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-22694 .elementor-element.elementor-element-fcc83ce:not(.elementor-motion-effects-element-type-background), .elementor-22694 .elementor-element.elementor-element-fcc83ce > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #dbeef4;
}

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

.elementor-22694 .elementor-element.elementor-element-fcc83ce, .elementor-22694 .elementor-element.elementor-element-fcc83ce::before {
	--border-transition: .3s;
}

.elementor-22694 .elementor-element.elementor-element-beeb6b4 {
	--display: flex;
	--min-height: 120px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22694 .elementor-element.elementor-element-dffa6cc > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22694 .elementor-element.elementor-element-dffa6cc {
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: var(--e-global-color-primary);
}

.elementor-22694 .elementor-element.elementor-element-dffa6cc p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-3e23084 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

.elementor-22694 .elementor-element.elementor-element-3e23084 p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-8a43a0b {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 600;
}

.elementor-22694 .elementor-element.elementor-element-8a43a0b p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-017606e {
	--display: flex;
	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-22694 .elementor-element.elementor-element-017606e:not(.elementor-motion-effects-element-type-background), .elementor-22694 .elementor-element.elementor-element-017606e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #dbeef4;
}

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

.elementor-22694 .elementor-element.elementor-element-017606e, .elementor-22694 .elementor-element.elementor-element-017606e::before {
	--border-transition: .3s;
}

.elementor-22694 .elementor-element.elementor-element-6af1883 {
	--display: flex;
	--min-height: 120px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22694 .elementor-element.elementor-element-9d4bbf6 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22694 .elementor-element.elementor-element-9d4bbf6 {
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: var(--e-global-color-primary);
}

.elementor-22694 .elementor-element.elementor-element-9d4bbf6 p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-f817517 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

.elementor-22694 .elementor-element.elementor-element-f817517 p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-e63a482 {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 600;
}

.elementor-22694 .elementor-element.elementor-element-e63a482 p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-e6fbd6e {
	--display: flex;
	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-22694 .elementor-element.elementor-element-e6fbd6e:not(.elementor-motion-effects-element-type-background), .elementor-22694 .elementor-element.elementor-element-e6fbd6e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #dbeef4;
}

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

.elementor-22694 .elementor-element.elementor-element-e6fbd6e, .elementor-22694 .elementor-element.elementor-element-e6fbd6e::before {
	--border-transition: .3s;
}

.elementor-22694 .elementor-element.elementor-element-b43f457 {
	--display: flex;
	--min-height: 120px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22694 .elementor-element.elementor-element-6e7244b > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22694 .elementor-element.elementor-element-6e7244b {
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: var(--e-global-color-primary);
}

.elementor-22694 .elementor-element.elementor-element-6e7244b p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-292dfee > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

.elementor-22694 .elementor-element.elementor-element-292dfee p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-0237cd4 {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 600;
}

.elementor-22694 .elementor-element.elementor-element-0237cd4 p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-9f3b658 {
	--display: flex;
	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-22694 .elementor-element.elementor-element-9f3b658:not(.elementor-motion-effects-element-type-background), .elementor-22694 .elementor-element.elementor-element-9f3b658 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #dbeef4;
}

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

.elementor-22694 .elementor-element.elementor-element-9f3b658, .elementor-22694 .elementor-element.elementor-element-9f3b658::before {
	--border-transition: .3s;
}

.elementor-22694 .elementor-element.elementor-element-e4d771e {
	--display: flex;
	--min-height: 120px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22694 .elementor-element.elementor-element-b98668e > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22694 .elementor-element.elementor-element-b98668e {
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: var(--e-global-color-primary);
}

.elementor-22694 .elementor-element.elementor-element-b98668e p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-9968d16 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

.elementor-22694 .elementor-element.elementor-element-9968d16 p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-fa721f3 {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 600;
}

.elementor-22694 .elementor-element.elementor-element-fa721f3 p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-48640e0 {
	--spacer-size: 30px;
}

.elementor-22694 .elementor-element.elementor-element-e66c1c2 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-22694 .elementor-element.elementor-element-7e557df {
	--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-22694 .elementor-element.elementor-element-7e557df:not(.elementor-motion-effects-element-type-background), .elementor-22694 .elementor-element.elementor-element-7e557df > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(-90deg, #0a1b14 0%, #20503c 100%);
}

.elementor-22694 .elementor-element.elementor-element-dbd5f92 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-22694 .elementor-element.elementor-element-dbd5f92.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22694 .elementor-element.elementor-element-d3d3c37.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-22694 .elementor-element.elementor-element-6e695b0.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22694 .elementor-element.elementor-element-6e695b0 {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.7em;
	color: #fff;
}

.elementor-22694 .elementor-element.elementor-element-6e695b0 p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-aafd7fa {
	--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-22694 .elementor-element.elementor-element-aafd7fa.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22694 .elementor-element.elementor-element-2948906 .elementor-button {
	background-color: #00b050;
}

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

.elementor-22694 .elementor-element.elementor-element-c06dab8 {
	--spacer-size: 50px;
}

.elementor-22694 .elementor-element.elementor-element-5e3fd0c {
	--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-22694 .elementor-element.elementor-element-5762f07 {
	--spacer-size: 30px;
}

.elementor-22694 .elementor-element.elementor-element-86fe5c5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

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

.elementor-22694 .elementor-element.elementor-element-32ff980 p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-7659ff9.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-22694 .elementor-element.elementor-element-73f427a {
	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-22694 .elementor-element.elementor-element-73f427a.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22694 .elementor-element.elementor-element-73f427a p {
	margin-block-end: 8px;
}

.elementor-22694 .elementor-element.elementor-element-7675aef {
	--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-22694 .elementor-element.elementor-element-4b99c15 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-22694 .elementor-element.elementor-element-4b99c15.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-22694 .elementor-element.elementor-element-bbe715d {
	z-index: 1;
}

.elementor-22694 .elementor-element.elementor-element-b1307a8 {
	--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-22694 .elementor-element.elementor-element-b1307a8:not(.elementor-motion-effects-element-type-background), .elementor-22694 .elementor-element.elementor-element-b1307a8 > .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-22694 .elementor-element.elementor-element-b1307a8:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-22694 .elementor-element.elementor-element-b1307a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-22694 .elementor-element.elementor-element-b1307a8::before, .elementor-22694 .elementor-element.elementor-element-b1307a8 > .elementor-background-video-container::before, .elementor-22694 .elementor-element.elementor-element-b1307a8 > .e-con-inner > .elementor-background-video-container::before, .elementor-22694 .elementor-element.elementor-element-b1307a8 > .elementor-background-slideshow::before, .elementor-22694 .elementor-element.elementor-element-b1307a8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-22694 .elementor-element.elementor-element-b1307a8 > .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-22694 .elementor-element.elementor-element-160a01c > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

.elementor-22694 .elementor-element.elementor-element-f799221 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

.elementor-22694 .elementor-element.elementor-element-4d51034 {
	--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-22694 .elementor-element.elementor-element-4d51034:not(.elementor-motion-effects-element-type-background), .elementor-22694 .elementor-element.elementor-element-4d51034 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

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

.elementor-22694 .elementor-element.elementor-element-1f089a4 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

.elementor-22694 .elementor-element.elementor-element-1f089a4 p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-3732a07 {
	--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-22694 .elementor-element.elementor-element-3732a07.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22694 .elementor-element.elementor-element-2a83f7b {
	--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-22694 .elementor-element.elementor-element-2a83f7b.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-22694 .elementor-element.elementor-element-6672fce .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-22694 .elementor-element.elementor-element-6672fce .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-22694 .elementor-element.elementor-element-6672fce {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: -1px;
}

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

.elementor-22694 .elementor-element.elementor-element-6672fce .elementor-icon-list-text {
	transition: color .3s;
}

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

.elementor-22694 .elementor-element.elementor-element-c70d8ea p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-3883a6b .elementor-button:hover, .elementor-22694 .elementor-element.elementor-element-3883a6b .elementor-button:focus {
	background-color: #31859c;
}

.elementor-22694 .elementor-element.elementor-element-00eae3e {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-22694 .elementor-element.elementor-element-00eae3e.e-con:hover {
	--e-con-transform-translateY: -10px;
}

.elementor-22694 .elementor-element.elementor-element-648da8c {
	--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-22694 .elementor-element.elementor-element-648da8c:not(.elementor-motion-effects-element-type-background), .elementor-22694 .elementor-element.elementor-element-648da8c > .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-22694 .elementor-element.elementor-element-648da8c:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-22694 .elementor-element.elementor-element-648da8c > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-22694 .elementor-element.elementor-element-648da8c::before, .elementor-22694 .elementor-element.elementor-element-648da8c > .elementor-background-video-container::before, .elementor-22694 .elementor-element.elementor-element-648da8c > .e-con-inner > .elementor-background-video-container::before, .elementor-22694 .elementor-element.elementor-element-648da8c > .elementor-background-slideshow::before, .elementor-22694 .elementor-element.elementor-element-648da8c > .e-con-inner > .elementor-background-slideshow::before, .elementor-22694 .elementor-element.elementor-element-648da8c > .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-22694 .elementor-element.elementor-element-11e0df1 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
	color: #fff;
}

.elementor-22694 .elementor-element.elementor-element-1ab676e {
	--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-22694 .elementor-element.elementor-element-1ab676e:not(.elementor-motion-effects-element-type-background), .elementor-22694 .elementor-element.elementor-element-1ab676e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

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

.elementor-22694 .elementor-element.elementor-element-4286078 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

.elementor-22694 .elementor-element.elementor-element-4286078 p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-f74271d {
	--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-22694 .elementor-element.elementor-element-8f17524 {
	--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-22694 .elementor-element.elementor-element-8f17524.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

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

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

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

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

.elementor-22694 .elementor-element.elementor-element-2956695 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-22694 .elementor-element.elementor-element-2956695 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

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

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

.elementor-22694 .elementor-element.elementor-element-2956695 .elementor-icon-list-text {
	transition: color .3s;
}

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

.elementor-22694 .elementor-element.elementor-element-e324393 p {
	margin-block-end: 0px;
}

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

.elementor-22694 .elementor-element.elementor-element-dccd829 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-22694 .elementor-element.elementor-element-dccd829.e-con:hover {
	--e-con-transform-translateY: -10px;
}

.elementor-22694 .elementor-element.elementor-element-ba82092 {
	--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-22694 .elementor-element.elementor-element-ba82092:not(.elementor-motion-effects-element-type-background), .elementor-22694 .elementor-element.elementor-element-ba82092 > .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-22694 .elementor-element.elementor-element-ba82092:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-22694 .elementor-element.elementor-element-ba82092 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-22694 .elementor-element.elementor-element-ba82092::before, .elementor-22694 .elementor-element.elementor-element-ba82092 > .elementor-background-video-container::before, .elementor-22694 .elementor-element.elementor-element-ba82092 > .e-con-inner > .elementor-background-video-container::before, .elementor-22694 .elementor-element.elementor-element-ba82092 > .elementor-background-slideshow::before, .elementor-22694 .elementor-element.elementor-element-ba82092 > .e-con-inner > .elementor-background-slideshow::before, .elementor-22694 .elementor-element.elementor-element-ba82092 > .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-22694 .elementor-element.elementor-element-a729337 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
	color: #fff;
}

.elementor-22694 .elementor-element.elementor-element-8c6f4a3 {
	--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-22694 .elementor-element.elementor-element-8c6f4a3:not(.elementor-motion-effects-element-type-background), .elementor-22694 .elementor-element.elementor-element-8c6f4a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

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

.elementor-22694 .elementor-element.elementor-element-67084c8 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

.elementor-22694 .elementor-element.elementor-element-67084c8 p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-237f8ab {
	--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-22694 .elementor-element.elementor-element-d9860a3 {
	--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-22694 .elementor-element.elementor-element-d9860a3.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-22694 .elementor-element.elementor-element-221688f p {
	margin-block-end: 0px;
}

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

.elementor-22694 .elementor-element.elementor-element-359441f {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-22694 .elementor-element.elementor-element-359441f.e-con:hover {
	--e-con-transform-translateY: -10px;
}

.elementor-22694 .elementor-element.elementor-element-79fde2b {
	--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-22694 .elementor-element.elementor-element-79fde2b:not(.elementor-motion-effects-element-type-background), .elementor-22694 .elementor-element.elementor-element-79fde2b > .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-22694 .elementor-element.elementor-element-79fde2b:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-22694 .elementor-element.elementor-element-79fde2b > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-22694 .elementor-element.elementor-element-79fde2b::before, .elementor-22694 .elementor-element.elementor-element-79fde2b > .elementor-background-video-container::before, .elementor-22694 .elementor-element.elementor-element-79fde2b > .e-con-inner > .elementor-background-video-container::before, .elementor-22694 .elementor-element.elementor-element-79fde2b > .elementor-background-slideshow::before, .elementor-22694 .elementor-element.elementor-element-79fde2b > .e-con-inner > .elementor-background-slideshow::before, .elementor-22694 .elementor-element.elementor-element-79fde2b > .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-22694 .elementor-element.elementor-element-b424392 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
	color: #fff;
}

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

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

.elementor-22694 .elementor-element.elementor-element-1f66533 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

.elementor-22694 .elementor-element.elementor-element-1f66533 p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-7a30bbd {
	--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-22694 .elementor-element.elementor-element-303f93a {
	--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-22694 .elementor-element.elementor-element-303f93a.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

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

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

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

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

.elementor-22694 .elementor-element.elementor-element-153262b .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-22694 .elementor-element.elementor-element-153262b .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-22694 .elementor-element.elementor-element-153262b {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: -1px;
}

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

.elementor-22694 .elementor-element.elementor-element-153262b .elementor-icon-list-text {
	transition: color .3s;
}

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

.elementor-22694 .elementor-element.elementor-element-520472c p {
	margin-block-end: 0px;
}

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

.elementor-22694 .elementor-element.elementor-element-6a4e1bf {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-22694 .elementor-element.elementor-element-6a4e1bf.e-con:hover {
	--e-con-transform-translateY: -10px;
}

.elementor-22694 .elementor-element.elementor-element-1decf6c {
	--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-22694 .elementor-element.elementor-element-1decf6c:not(.elementor-motion-effects-element-type-background), .elementor-22694 .elementor-element.elementor-element-1decf6c > .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-22694 .elementor-element.elementor-element-1decf6c:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-22694 .elementor-element.elementor-element-1decf6c > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-22694 .elementor-element.elementor-element-1decf6c::before, .elementor-22694 .elementor-element.elementor-element-1decf6c > .elementor-background-video-container::before, .elementor-22694 .elementor-element.elementor-element-1decf6c > .e-con-inner > .elementor-background-video-container::before, .elementor-22694 .elementor-element.elementor-element-1decf6c > .elementor-background-slideshow::before, .elementor-22694 .elementor-element.elementor-element-1decf6c > .e-con-inner > .elementor-background-slideshow::before, .elementor-22694 .elementor-element.elementor-element-1decf6c > .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-22694 .elementor-element.elementor-element-98c4fc4 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
	color: #fff;
}

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

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

.elementor-22694 .elementor-element.elementor-element-caa489b > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

.elementor-22694 .elementor-element.elementor-element-caa489b p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-f656a65 {
	--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-22694 .elementor-element.elementor-element-6ec9078 {
	--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-22694 .elementor-element.elementor-element-6ec9078.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

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

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

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

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

.elementor-22694 .elementor-element.elementor-element-d185599 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-22694 .elementor-element.elementor-element-d185599 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

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

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

.elementor-22694 .elementor-element.elementor-element-d185599 .elementor-icon-list-text {
	transition: color .3s;
}

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

.elementor-22694 .elementor-element.elementor-element-7167222 p {
	margin-block-end: 0px;
}

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

.elementor-22694 .elementor-element.elementor-element-5c53dfb {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-22694 .elementor-element.elementor-element-5c53dfb.e-con:hover {
	--e-con-transform-translateY: -10px;
}

.elementor-22694 .elementor-element.elementor-element-56f208c {
	--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-22694 .elementor-element.elementor-element-56f208c:not(.elementor-motion-effects-element-type-background), .elementor-22694 .elementor-element.elementor-element-56f208c > .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-22694 .elementor-element.elementor-element-56f208c:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-22694 .elementor-element.elementor-element-56f208c > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-22694 .elementor-element.elementor-element-56f208c::before, .elementor-22694 .elementor-element.elementor-element-56f208c > .elementor-background-video-container::before, .elementor-22694 .elementor-element.elementor-element-56f208c > .e-con-inner > .elementor-background-video-container::before, .elementor-22694 .elementor-element.elementor-element-56f208c > .elementor-background-slideshow::before, .elementor-22694 .elementor-element.elementor-element-56f208c > .e-con-inner > .elementor-background-slideshow::before, .elementor-22694 .elementor-element.elementor-element-56f208c > .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-22694 .elementor-element.elementor-element-994b35c .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
	color: #fff;
}

.elementor-22694 .elementor-element.elementor-element-5a6c923 {
	--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-22694 .elementor-element.elementor-element-5a6c923:not(.elementor-motion-effects-element-type-background), .elementor-22694 .elementor-element.elementor-element-5a6c923 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

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

.elementor-22694 .elementor-element.elementor-element-63a4f7a > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

.elementor-22694 .elementor-element.elementor-element-63a4f7a p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-febc281 {
	--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-22694 .elementor-element.elementor-element-00eae13 {
	--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-22694 .elementor-element.elementor-element-00eae13.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

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

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

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

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

.elementor-22694 .elementor-element.elementor-element-6a14693 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-22694 .elementor-element.elementor-element-6a14693 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-22694 .elementor-element.elementor-element-6a14693 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: -1px;
}

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

.elementor-22694 .elementor-element.elementor-element-6a14693 .elementor-icon-list-text {
	transition: color .3s;
}

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

.elementor-22694 .elementor-element.elementor-element-acae9f7 p {
	margin-block-end: 0px;
}

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

.elementor-22694 .elementor-element.elementor-element-f466d01 {
	--display: flex;
}

.elementor-22694 .elementor-element.elementor-element-69a9212.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22694 .elementor-element.elementor-element-69a9212 .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-22694 .elementor-element.elementor-element-6543afd .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-22694 .elementor-element.elementor-element-6543afd > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

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

.elementor-22694 .elementor-element.elementor-element-6543afd .ue-event-list-item-details {
	text-align: center;
}

.elementor-22694 .elementor-element.elementor-element-6543afd .ue-event-list-item-image {
	justify-content: center;
}

.elementor-22694 .elementor-element.elementor-element-6543afd .ue-event-list-item-image-spacing {
	width: 15px;
}

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

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

.elementor-22694 .elementor-element.elementor-element-6543afd .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-22694 .elementor-element.elementor-element-6543afd .ue-event-list-item-details-text {
	color: #888;
	margin-top: 0px;
}

.elementor-22694 .elementor-element.elementor-element-6543afd .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-22694 .elementor-element.elementor-element-6543afd .ue-event-list-item-details-cta {
	align-items: center;
	justify-content: center;
}

.elementor-22694 .elementor-element.elementor-element-6543afd .ue-event-list-item-calendar-spacing {
	width: 0px;
}

.elementor-22694 .elementor-element.elementor-element-6543afd .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-22694 .elementor-element.elementor-element-6543afd .ue-event-list-item-calendar {
	justify-content: center;
	align-items: start;
}

.elementor-22694 .elementor-element.elementor-element-6543afd .ue-event-list-item-calendar-day {
	color: #000;
}

.elementor-22694 .elementor-element.elementor-element-6543afd .ue-event-list-item-calendar-month {
	color: #fff;
	background-color: #010101;
}

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

.elementor-22694 .elementor-element.elementor-element-6543afd .owl-nav .owl-prev {
	left: 20px;
	right: auto;
}

.elementor-22694 .elementor-element.elementor-element-6543afd .owl-nav .owl-next {
	right: 20px;
	left: auto;
}

.elementor-22694 .elementor-element.elementor-element-6543afd .owl-carousel .owl-nav .owl-next, .elementor-22694 .elementor-element.elementor-element-6543afd .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-22694 .elementor-element.elementor-element-6543afd .owl-carousel .owl-nav .owl-next:hover, .elementor-22694 .elementor-element.elementor-element-6543afd .owl-carousel .owl-nav .owl-prev:hover {
	background-color: #000;
	color: #fff;
}

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

.elementor-22694 .elementor-element.elementor-element-6543afd .owl-dot.active {
	background-color: #000;
}

.elementor-22694 .elementor-element.elementor-element-6543afd .owl-dots {
	margin-top: 20px;
}

.elementor-22694 .elementor-element.elementor-element-5ae300f {
	--spacer-size: 50px;
}

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

.elementor-22694 .elementor-element.elementor-element-0aaba9b {
	--spacer-size: 50px;
}

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

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

.elementor-22694 .elementor-element.elementor-element-aac04df p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-690b654.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-22694 .elementor-element.elementor-element-e1de8bf {
	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-22694 .elementor-element.elementor-element-e1de8bf.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22694 .elementor-element.elementor-element-e1de8bf p {
	margin-block-end: 8px;
}

.elementor-22694 .elementor-element.elementor-element-c86eb53 {
	--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-22694 .elementor-element.elementor-element-4b582b0 {
	--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-22694 .elementor-element.elementor-element-a05e4cd {
	z-index: 1;
}

.elementor-22694 .elementor-element.elementor-element-e685f35 {
	--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-22694 .elementor-element.elementor-element-e685f35:not(.elementor-motion-effects-element-type-background), .elementor-22694 .elementor-element.elementor-element-e685f35 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0d1f0e;
}

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

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

.elementor-22694 .elementor-element.elementor-element-97de6f4.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22694 .elementor-element.elementor-element-97de6f4 p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-6bae2c7 {
	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-22694 .elementor-element.elementor-element-6bae2c7.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22694 .elementor-element.elementor-element-791d814 {
	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-22694 .elementor-element.elementor-element-9ba5f6e > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

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

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

.elementor-22694 .elementor-element.elementor-element-9ba5f6e .ue-list-item {
	flex-direction: row;
	align-items: flex-start;
	text-align: left;
}

.elementor-22694 .elementor-element.elementor-element-9ba5f6e .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-22694 .elementor-element.elementor-element-9ba5f6e .ue-list-item, .elementor-22694 .elementor-element.elementor-element-9ba5f6e .ue-list-item a {
	gap: 5px;
}

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

.elementor-22694 .elementor-element.elementor-element-9ba5f6e .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-22694 .elementor-element.elementor-element-9ba5f6e .ue_badge {
	margin-left: 5px;
	padding: 5px 10px 5px 10px;
	color: #fff;
	background-color: #5900ff;
	border-radius: 20px 20px 20px 20px;
}

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

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

.elementor-22694 .elementor-element.elementor-element-9ba5f6e .ue-list-item-image {
	text-align: inherit;
}

.elementor-22694 .elementor-element.elementor-element-512a211 .elementor-button {
	background-color: var(--e-global-color-accent);
}

.elementor-22694 .elementor-element.elementor-element-512a211 .elementor-button:hover, .elementor-22694 .elementor-element.elementor-element-512a211 .elementor-button:focus {
	background-color: #31859c;
}

.elementor-22694 .elementor-element.elementor-element-512a211.elementor-element {
	--align-self: stretch;
}

.elementor-22694 .elementor-element.elementor-element-6d20e35 {
	--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-22694 .elementor-element.elementor-element-6d20e35:not(.elementor-motion-effects-element-type-background), .elementor-22694 .elementor-element.elementor-element-6d20e35 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

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

.elementor-22694 .elementor-element.elementor-element-4f48f06 {
	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-22694 .elementor-element.elementor-element-4f48f06.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22694 .elementor-element.elementor-element-4f48f06 p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-a30cb87 {
	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-22694 .elementor-element.elementor-element-a30cb87.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22694 .elementor-element.elementor-element-33774ad > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

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

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

.elementor-22694 .elementor-element.elementor-element-33774ad .ue-list-item {
	flex-direction: row;
	align-items: flex-start;
	text-align: left;
}

.elementor-22694 .elementor-element.elementor-element-33774ad .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-22694 .elementor-element.elementor-element-33774ad .ue-list-item, .elementor-22694 .elementor-element.elementor-element-33774ad .ue-list-item a {
	gap: 5px;
}

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

.elementor-22694 .elementor-element.elementor-element-33774ad .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-22694 .elementor-element.elementor-element-33774ad .ue_badge {
	margin-left: 5px;
	padding: 5px 10px 5px 10px;
	color: #fff;
	background-color: #5900ff;
	border-radius: 20px 20px 20px 20px;
}

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

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

.elementor-22694 .elementor-element.elementor-element-33774ad .ue-list-item-image {
	text-align: inherit;
}

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

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

.elementor-22694 .elementor-element.elementor-element-3ce8507 {
	--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-22694 .elementor-element.elementor-element-3ce8507:not(.elementor-motion-effects-element-type-background), .elementor-22694 .elementor-element.elementor-element-3ce8507 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

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

.elementor-22694 .elementor-element.elementor-element-b961125 {
	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-22694 .elementor-element.elementor-element-b961125.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22694 .elementor-element.elementor-element-b961125 p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-aee2e57 {
	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-22694 .elementor-element.elementor-element-aee2e57.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22694 .elementor-element.elementor-element-9e5d2fd > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

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

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

.elementor-22694 .elementor-element.elementor-element-9e5d2fd .ue-list-item {
	flex-direction: row;
	align-items: flex-start;
	text-align: left;
}

.elementor-22694 .elementor-element.elementor-element-9e5d2fd .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-22694 .elementor-element.elementor-element-9e5d2fd .ue-list-item, .elementor-22694 .elementor-element.elementor-element-9e5d2fd .ue-list-item a {
	gap: 5px;
}

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

.elementor-22694 .elementor-element.elementor-element-9e5d2fd .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-22694 .elementor-element.elementor-element-9e5d2fd .ue_badge {
	margin-left: 5px;
	padding: 5px 10px 5px 10px;
	color: #fff;
	background-color: #5900ff;
	border-radius: 20px 20px 20px 20px;
}

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

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

.elementor-22694 .elementor-element.elementor-element-9e5d2fd .ue-list-item-image {
	text-align: inherit;
}

.elementor-22694 .elementor-element.elementor-element-9c055b7 .elementor-button {
	background-color: var(--e-global-color-accent);
}

.elementor-22694 .elementor-element.elementor-element-9c055b7 .elementor-button:hover, .elementor-22694 .elementor-element.elementor-element-9c055b7 .elementor-button:focus {
	background-color: #31859c;
}

.elementor-22694 .elementor-element.elementor-element-9c055b7.elementor-element {
	--align-self: stretch;
}

.elementor-22694 .elementor-element.elementor-element-fe2f7bc {
	--spacer-size: 30px;
}

.elementor-22694 .elementor-element.elementor-element-1c6d23b {
	--display: flex;
}

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

.elementor-22694 .elementor-element.elementor-element-431fcd2 p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-36696fe.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-22694 .elementor-element.elementor-element-426d89a {
	--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-22694 .elementor-element.elementor-element-e5c3312 {
	--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-22694 .elementor-element.elementor-element-e5c3312:not(.elementor-motion-effects-element-type-background), .elementor-22694 .elementor-element.elementor-element-e5c3312 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-22694 .elementor-element.elementor-element-e5c3312.e-con:hover {
	--e-con-transform-translateY: -3px;
}

.elementor-22694 .elementor-element.elementor-element-e5c3312: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-22694 .elementor-element.elementor-element-e5c3312, .elementor-22694 .elementor-element.elementor-element-e5c3312::before {
	--border-transition: .3s;
}

.elementor-22694 .elementor-element.elementor-element-245ffb0 {
	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-22694 .elementor-element.elementor-element-245ffb0.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22694 .elementor-element.elementor-element-245ffb0 p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-274ff9a {
	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-22694 .elementor-element.elementor-element-274ff9a.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22694 .elementor-element.elementor-element-274ff9a p {
	margin-block-end: 8px;
}

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

.elementor-22694 .elementor-element.elementor-element-e76405b.e-con:hover {
	--e-con-transform-translateY: -3px;
}

.elementor-22694 .elementor-element.elementor-element-e76405b: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-22694 .elementor-element.elementor-element-e76405b, .elementor-22694 .elementor-element.elementor-element-e76405b::before {
	--border-transition: .3s;
}

.elementor-22694 .elementor-element.elementor-element-f308019 {
	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-22694 .elementor-element.elementor-element-f308019.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22694 .elementor-element.elementor-element-f308019 p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-f600a62 {
	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-22694 .elementor-element.elementor-element-f600a62.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22694 .elementor-element.elementor-element-f600a62 p {
	margin-block-end: 8px;
}

.elementor-22694 .elementor-element.elementor-element-56c8e32 {
	--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-22694 .elementor-element.elementor-element-56c8e32:not(.elementor-motion-effects-element-type-background), .elementor-22694 .elementor-element.elementor-element-56c8e32 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-22694 .elementor-element.elementor-element-56c8e32.e-con:hover {
	--e-con-transform-translateY: -3px;
}

.elementor-22694 .elementor-element.elementor-element-56c8e32: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-22694 .elementor-element.elementor-element-56c8e32, .elementor-22694 .elementor-element.elementor-element-56c8e32::before {
	--border-transition: .3s;
}

.elementor-22694 .elementor-element.elementor-element-d343a8e {
	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-22694 .elementor-element.elementor-element-d343a8e.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22694 .elementor-element.elementor-element-d343a8e p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-9278792 {
	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-22694 .elementor-element.elementor-element-9278792.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22694 .elementor-element.elementor-element-9278792 p {
	margin-block-end: 8px;
}

.elementor-22694 .elementor-element.elementor-element-850fbd8 {
	--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-22694 .elementor-element.elementor-element-850fbd8:not(.elementor-motion-effects-element-type-background), .elementor-22694 .elementor-element.elementor-element-850fbd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-22694 .elementor-element.elementor-element-850fbd8.e-con:hover {
	--e-con-transform-translateY: -3px;
}

.elementor-22694 .elementor-element.elementor-element-850fbd8: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-22694 .elementor-element.elementor-element-850fbd8, .elementor-22694 .elementor-element.elementor-element-850fbd8::before {
	--border-transition: .3s;
}

.elementor-22694 .elementor-element.elementor-element-5c10e53 {
	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-22694 .elementor-element.elementor-element-5c10e53.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22694 .elementor-element.elementor-element-5c10e53 p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-17109e8 {
	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-22694 .elementor-element.elementor-element-17109e8.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22694 .elementor-element.elementor-element-17109e8 p {
	margin-block-end: 8px;
}

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

.elementor-22694 .elementor-element.elementor-element-fa68a37.e-con:hover {
	--e-con-transform-translateY: -3px;
}

.elementor-22694 .elementor-element.elementor-element-fa68a37: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-22694 .elementor-element.elementor-element-fa68a37, .elementor-22694 .elementor-element.elementor-element-fa68a37::before {
	--border-transition: .3s;
}

.elementor-22694 .elementor-element.elementor-element-512e5f1 {
	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-22694 .elementor-element.elementor-element-512e5f1.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22694 .elementor-element.elementor-element-512e5f1 p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-df87951 {
	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-22694 .elementor-element.elementor-element-df87951.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22694 .elementor-element.elementor-element-df87951 p {
	margin-block-end: 8px;
}

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

.elementor-22694 .elementor-element.elementor-element-c713d78.e-con:hover {
	--e-con-transform-translateY: -3px;
}

.elementor-22694 .elementor-element.elementor-element-c713d78: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-22694 .elementor-element.elementor-element-c713d78, .elementor-22694 .elementor-element.elementor-element-c713d78::before {
	--border-transition: .3s;
}

.elementor-22694 .elementor-element.elementor-element-49f4bd1 {
	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-22694 .elementor-element.elementor-element-49f4bd1.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22694 .elementor-element.elementor-element-49f4bd1 p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-75b4f7e {
	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-22694 .elementor-element.elementor-element-75b4f7e.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22694 .elementor-element.elementor-element-75b4f7e p {
	margin-block-end: 8px;
}

.elementor-22694 .elementor-element.elementor-element-5cad0ba {
	--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-22694 .elementor-element.elementor-element-5cad0ba:not(.elementor-motion-effects-element-type-background), .elementor-22694 .elementor-element.elementor-element-5cad0ba > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-22694 .elementor-element.elementor-element-5cad0ba.e-con:hover {
	--e-con-transform-translateY: -3px;
}

.elementor-22694 .elementor-element.elementor-element-5cad0ba: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-22694 .elementor-element.elementor-element-5cad0ba, .elementor-22694 .elementor-element.elementor-element-5cad0ba::before {
	--border-transition: .3s;
}

.elementor-22694 .elementor-element.elementor-element-3256605 {
	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-22694 .elementor-element.elementor-element-3256605.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22694 .elementor-element.elementor-element-3256605 p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-d0eeb1f {
	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-22694 .elementor-element.elementor-element-d0eeb1f.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22694 .elementor-element.elementor-element-d0eeb1f p {
	margin-block-end: 8px;
}

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

.elementor-22694 .elementor-element.elementor-element-a3ee11f.e-con:hover {
	--e-con-transform-translateY: -3px;
}

.elementor-22694 .elementor-element.elementor-element-a3ee11f: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-22694 .elementor-element.elementor-element-a3ee11f, .elementor-22694 .elementor-element.elementor-element-a3ee11f::before {
	--border-transition: .3s;
}

.elementor-22694 .elementor-element.elementor-element-25c32c4 {
	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-22694 .elementor-element.elementor-element-25c32c4.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22694 .elementor-element.elementor-element-25c32c4 p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-c65f647 {
	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-22694 .elementor-element.elementor-element-c65f647.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22694 .elementor-element.elementor-element-c65f647 p {
	margin-block-end: 8px;
}

.elementor-22694 .elementor-element.elementor-element-470973c {
	--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-22694 .elementor-element.elementor-element-470973c:not(.elementor-motion-effects-element-type-background), .elementor-22694 .elementor-element.elementor-element-470973c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-22694 .elementor-element.elementor-element-470973c.e-con:hover {
	--e-con-transform-translateY: -3px;
}

.elementor-22694 .elementor-element.elementor-element-470973c: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-22694 .elementor-element.elementor-element-470973c, .elementor-22694 .elementor-element.elementor-element-470973c::before {
	--border-transition: .3s;
}

.elementor-22694 .elementor-element.elementor-element-4e53f75 {
	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-22694 .elementor-element.elementor-element-4e53f75.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22694 .elementor-element.elementor-element-4e53f75 p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-71532c2 {
	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-22694 .elementor-element.elementor-element-71532c2.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22694 .elementor-element.elementor-element-71532c2 p {
	margin-block-end: 8px;
}

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

.elementor-22694 .elementor-element.elementor-element-dc52cd5.e-con:hover {
	--e-con-transform-translateY: -3px;
}

.elementor-22694 .elementor-element.elementor-element-dc52cd5: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-22694 .elementor-element.elementor-element-dc52cd5, .elementor-22694 .elementor-element.elementor-element-dc52cd5::before {
	--border-transition: .3s;
}

.elementor-22694 .elementor-element.elementor-element-03080ea {
	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-22694 .elementor-element.elementor-element-03080ea.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22694 .elementor-element.elementor-element-03080ea p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-11e3b82 {
	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-22694 .elementor-element.elementor-element-11e3b82.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22694 .elementor-element.elementor-element-11e3b82 p {
	margin-block-end: 8px;
}

.elementor-22694 .elementor-element.elementor-element-8984e00 {
	--spacer-size: 50px;
}

.elementor-22694 .elementor-element.elementor-element-273cc37 {
	--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-22694 .elementor-element.elementor-element-63a0b1c {
	--spacer-size: 50px;
}

.elementor-22694 .elementor-element.elementor-element-69917c5 {
	--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-22694 .elementor-element.elementor-element-8eaecb0 {
	--display: flex;
}

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

.elementor-22694 .elementor-element.elementor-element-ac10890 p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-6af31e9.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-22694 .elementor-element.elementor-element-50147d2 {
	--display: flex;
}

.elementor-22694 .elementor-element.elementor-element-ff040f6 {
	--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-22694 .elementor-element.elementor-element-cfa44c6 {
	--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-22694 .elementor-element.elementor-element-cfa44c6:not(.elementor-motion-effects-element-type-background), .elementor-22694 .elementor-element.elementor-element-cfa44c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-22694 .elementor-element.elementor-element-5b36b5a > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22694 .elementor-element.elementor-element-5b36b5a {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #ffc600;
}

.elementor-22694 .elementor-element.elementor-element-5b36b5a p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-89463c9 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

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

.elementor-22694 .elementor-element.elementor-element-89463c9 p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-e804748 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

.elementor-22694 .elementor-element.elementor-element-e804748 p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-407de95 {
	--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-22694 .elementor-element.elementor-element-407de95:not(.elementor-motion-effects-element-type-background), .elementor-22694 .elementor-element.elementor-element-407de95 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-22694 .elementor-element.elementor-element-157269a > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22694 .elementor-element.elementor-element-157269a {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #ffc600;
}

.elementor-22694 .elementor-element.elementor-element-157269a p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-d383539 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

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

.elementor-22694 .elementor-element.elementor-element-d383539 p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-b783bff > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

.elementor-22694 .elementor-element.elementor-element-b783bff p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-5441b26 {
	--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-22694 .elementor-element.elementor-element-5441b26:not(.elementor-motion-effects-element-type-background), .elementor-22694 .elementor-element.elementor-element-5441b26 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-22694 .elementor-element.elementor-element-108dacb > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22694 .elementor-element.elementor-element-108dacb {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #ffc600;
}

.elementor-22694 .elementor-element.elementor-element-108dacb p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-be3799f > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

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

.elementor-22694 .elementor-element.elementor-element-be3799f p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-308fbb0 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

.elementor-22694 .elementor-element.elementor-element-308fbb0 p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-40e5bfd {
	--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-22694 .elementor-element.elementor-element-40e5bfd:not(.elementor-motion-effects-element-type-background), .elementor-22694 .elementor-element.elementor-element-40e5bfd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-22694 .elementor-element.elementor-element-af54ded > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22694 .elementor-element.elementor-element-af54ded {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #ffc600;
}

.elementor-22694 .elementor-element.elementor-element-af54ded p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-5e83df5 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

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

.elementor-22694 .elementor-element.elementor-element-5e83df5 p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-d19a0bc > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

.elementor-22694 .elementor-element.elementor-element-d19a0bc p {
	margin-block-end: 0px;
}

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

.elementor-22694 .elementor-element.elementor-element-f4097a2 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22694 .elementor-element.elementor-element-f4097a2 {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #ffc600;
}

.elementor-22694 .elementor-element.elementor-element-f4097a2 p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-d46a2a2 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

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

.elementor-22694 .elementor-element.elementor-element-d46a2a2 p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-633aed3 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

.elementor-22694 .elementor-element.elementor-element-633aed3 p {
	margin-block-end: 0px;
}

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

.elementor-22694 .elementor-element.elementor-element-ec80d55 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22694 .elementor-element.elementor-element-ec80d55 {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #ffc600;
}

.elementor-22694 .elementor-element.elementor-element-ec80d55 p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-633764c > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

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

.elementor-22694 .elementor-element.elementor-element-633764c p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-38de3e8 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

.elementor-22694 .elementor-element.elementor-element-38de3e8 p {
	margin-block-end: 0px;
}

.elementor-22694 .elementor-element.elementor-element-ea9e09c {
	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-22694 .elementor-element.elementor-element-ea9e09c.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22694 .elementor-element.elementor-element-ea9e09c p {
	margin-block-end: 8px;
}

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

@media (min-width:421px) {
	.elementor-22694 .elementor-element.elementor-element-753b2f0 {
		--width: 45%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-737a86d {
		--width: 55%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-92e4c0e {
		--width: 33%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-0f91358 {
		--width: 33%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-22c32c9 {
		--width: 33%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-af3b53f {
		--width: 80%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-fb53988 {
		--width: 20%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-0ee9f48 {
		--width: 20%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-eaf4097 {
		--width: 20%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-fc0e499 {
		--width: 20%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-1805dac {
		--width: 20%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-61847d7 {
		--width: 32%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-eca3316 {
		--width: 32%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-fcc83ce {
		--width: 32%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-017606e {
		--width: 32%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-e6fbd6e {
		--width: 32%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-9f3b658 {
		--width: 32%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-7e557df {
		--width: 80%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-dbd5f92 {
		--width: 62.771%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-aafd7fa {
		--width: 30%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-4b99c15 {
		--width: 32%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-2a83f7b {
		--width: 54.465%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-00eae3e {
		--width: 32%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-8f17524 {
		--width: 54.465%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-dccd829 {
		--width: 32%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-d9860a3 {
		--width: 54.465%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-359441f {
		--width: 32%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-303f93a {
		--width: 54.465%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-6a4e1bf {
		--width: 32%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-6ec9078 {
		--width: 54.465%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-5c53dfb {
		--width: 32%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-00eae13 {
		--width: 54.465%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-4b582b0 {
		--width: 30%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-e685f35 {
		--width: 100%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-6d20e35 {
		--width: 30%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-3ce8507 {
		--width: 30%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-e5c3312 {
		--width: 19%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-e76405b {
		--width: 19%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-56c8e32 {
		--width: 19%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-850fbd8 {
		--width: 19%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-fa68a37 {
		--width: 19%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-c713d78 {
		--width: 19%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-5cad0ba {
		--width: 19%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-a3ee11f {
		--width: 19%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-470973c {
		--width: 19%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-dc52cd5 {
		--width: 19%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-8eaecb0 {
		--width: 70%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-50147d2 {
		--width: 30%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-cfa44c6 {
		--width: 30%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-407de95 {
		--width: 30%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-5441b26 {
		--width: 30%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-40e5bfd {
		--width: 30%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-c9a734d {
		--width: 30%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-a08c232 {
		--width: 30%;
	}
}

@media (max-width:991px) and (min-width:421px) {
	.elementor-22694 .elementor-element.elementor-element-61847d7 {
		--width: 30%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-eca3316 {
		--width: 30%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-fcc83ce {
		--width: 30%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-017606e {
		--width: 30%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-e6fbd6e {
		--width: 30%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-9f3b658 {
		--width: 30%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-4b99c15 {
		--width: 48%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-00eae3e {
		--width: 48%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-dccd829 {
		--width: 48%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-359441f {
		--width: 48%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-6a4e1bf {
		--width: 48%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-5c53dfb {
		--width: 48%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-cfa44c6 {
		--width: 30%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-407de95 {
		--width: 30%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-5441b26 {
		--width: 30%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-40e5bfd {
		--width: 30%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-c9a734d {
		--width: 30%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-a08c232 {
		--width: 30%;
	}
}

@media (max-width:991px) {
	.elementor-22694 .elementor-element.elementor-element-0fdd164 {
		--padding-top: 40px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-22694 .elementor-element.elementor-element-4bfbe54 {
		width: var(--container-widget-width, 814.688px);
		max-width: 814.688px;
		--container-widget-width: 814.688px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22694 .elementor-element.elementor-element-6ede170 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22694 .elementor-element.elementor-element-d3d3c37 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22694 .elementor-element.elementor-element-7659ff9 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22694 .elementor-element.elementor-element-56f208c:not(.elementor-motion-effects-element-type-background), .elementor-22694 .elementor-element.elementor-element-56f208c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-22694 .elementor-element.elementor-element-69a9212 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22694 .elementor-element.elementor-element-6543afd .ue-event-list-item-calendar-spacing {
		width: 15px;
	}
	
	.elementor-22694 .elementor-element.elementor-element-690b654 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22694 .elementor-element.elementor-element-36696fe {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22694 .elementor-element.elementor-element-6af31e9 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
}

@media (max-width:420px) {
	.elementor-22694 .elementor-element.elementor-element-7e557df {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-22694 .elementor-element.elementor-element-dbd5f92 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-22694 .elementor-element.elementor-element-aafd7fa {
		--padding-top: 0px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-22694 .elementor-element.elementor-element-3732a07 {
		--width: 100%;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-22694 .elementor-element.elementor-element-2a83f7b {
		--width: 100%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-f74271d {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-22694 .elementor-element.elementor-element-8f17524 {
		--width: 100%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-237f8ab {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-22694 .elementor-element.elementor-element-d9860a3 {
		--width: 100%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-7a30bbd {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-22694 .elementor-element.elementor-element-303f93a {
		--width: 100%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-f656a65 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-22694 .elementor-element.elementor-element-6ec9078 {
		--width: 100%;
	}
	
	.elementor-22694 .elementor-element.elementor-element-56f208c:not(.elementor-motion-effects-element-type-background), .elementor-22694 .elementor-element.elementor-element-56f208c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-22694 .elementor-element.elementor-element-febc281 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-22694 .elementor-element.elementor-element-00eae13 {
		--width: 50%;
	}
}

/* Start custom CSS for html, class: .elementor-element-bbe715d */
.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-a05e4cd */
.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;
}
