/* 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-22520 .elementor-element.elementor-element-4dc6882 {
	--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: 1;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22520 .elementor-element.elementor-element-4dc6882:not(.elementor-motion-effects-element-type-background), .elementor-22520 .elementor-element.elementor-element-4dc6882 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
	background-image: url("https://trainingthestreet.com/nitropack_static/IBHPHnjyQTGHxBaTMwYZqDYsplzhVmvX/assets/images/optimized/rev-ae85f64/trainingthestreet.com/wp-content/uploads/2026/08/Finance-Public-Course-Training-Solutions.webp");
	background-position: center center;
	background-size: cover;
}

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

.elementor-22520 .elementor-element.elementor-element-4dc6882::before, .elementor-22520 .elementor-element.elementor-element-4dc6882 > .elementor-background-video-container::before, .elementor-22520 .elementor-element.elementor-element-4dc6882 > .e-con-inner > .elementor-background-video-container::before, .elementor-22520 .elementor-element.elementor-element-4dc6882 > .elementor-background-slideshow::before, .elementor-22520 .elementor-element.elementor-element-4dc6882 > .e-con-inner > .elementor-background-slideshow::before, .elementor-22520 .elementor-element.elementor-element-4dc6882 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-color: transparent;
	background-image: linear-gradient(90deg, #01011b 14%, rgba(27, 20, 22, .18) 100%);
}

.elementor-22520 .elementor-element.elementor-element-816cb48 {
	--display: flex;
	--justify-content: center;
}

.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-22520 .elementor-element.elementor-element-2306bbb {
	--spacer-size: 10px;
}

.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-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-22520 .elementor-element.elementor-element-6233721 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 45px;
	font-weight: 700;
	color: #fff;
}

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

.elementor-22520 .elementor-element.elementor-element-6233721.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.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-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-22520 .elementor-element.elementor-element-1dbe4d6 {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 22px;
	color: #bdbdbd;
}

.elementor-22520 .elementor-element.elementor-element-1dbe4d6 p {
	margin-block-end: 8px;
}

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

.elementor-22520 .elementor-element.elementor-element-79b0c35 {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	color: #fff;
}

.elementor-22520 .elementor-element.elementor-element-79b0c35 p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-79b0c35 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22520 .elementor-element.elementor-element-c08f0aa {
	--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-widget-button .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}

.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-22520 .elementor-element.elementor-element-181ebb0 .elementor-button {
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	background-color: #31829c;
}

.elementor-22520 .elementor-element.elementor-element-f0a5285 .elementor-button {
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 700;
}

.elementor-22520 .elementor-element.elementor-element-55aa04b {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
}

.elementor-22520 .elementor-element.elementor-element-55aa04b p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-55aa04b a {
	color: #9aa2a9;
}

.elementor-22520 .elementor-element.elementor-element-55aa04b a:hover, .elementor-22520 .elementor-element.elementor-element-55aa04b a:focus {
	color: #fff;
}

.elementor-22520 .elementor-element.elementor-element-55aa04b > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22520 .elementor-element.elementor-element-55aa04b.elementor-element {
	--align-self: center;
}

.elementor-22520 .elementor-element.elementor-element-340a430 {
	--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-22520 .elementor-element.elementor-element-2678379 {
	--spacer-size: 30px;
}

.elementor-22520 .elementor-element.elementor-element-73a875c {
	--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-22520 .elementor-element.elementor-element-98b9d3d {
	--display: flex;
	--justify-content: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-22520 .elementor-element.elementor-element-00504cc {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 22px;
	letter-spacing: 3px;
	color: #00b050;
}

.elementor-22520 .elementor-element.elementor-element-00504cc p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-00504cc > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-22520 .elementor-element.elementor-element-7a2ac2c .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 1.25em;
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-7a2ac2c.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-20523a5 {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.7em;
	color: #4a4a40;
	width: 100%;
	max-width: 100%;
}

.elementor-22520 .elementor-element.elementor-element-20523a5 p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-20523a5.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-fd7ac26 {
	--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: flex-end;
	--align-items: flex-end;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

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

.elementor-22520 .elementor-element.elementor-element-051a78e .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 1.25em;
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-051a78e.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-b4ac7dc {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.7em;
	color: #4a4a40;
	width: 100%;
	max-width: 100%;
}

.elementor-22520 .elementor-element.elementor-element-b4ac7dc p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-b4ac7dc.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-22520 .elementor-element.elementor-element-9198feb .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 1.25em;
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-9198feb.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-4d22a65 {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.7em;
	color: #4a4a40;
	width: 100%;
	max-width: 100%;
}

.elementor-22520 .elementor-element.elementor-element-4d22a65 p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-4d22a65.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-decb202 {
	--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-22520 .elementor-element.elementor-element-e9159ca {
	--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;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-22520 .elementor-element.elementor-element-38f2783 {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.7em;
	color: #6b7278;
}

.elementor-22520 .elementor-element.elementor-element-38f2783 p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-38f2783 > .elementor-widget-container {
	padding: 0px 10px 0px 0px;
}

.elementor-22520 .elementor-element.elementor-element-38f2783.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-1ceeb04 .elementor-button {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	background-color: #f8fcf8;
	border-style: solid;
	border-width: .2px .2px .2px .2px;
	border-color: #d3cece;
	border-radius: 5px 5px 5px 5px;
	padding: 10px 15px 10px 15px;
}

.elementor-22520 .elementor-element.elementor-element-1ceeb04 .elementor-button:hover, .elementor-22520 .elementor-element.elementor-element-1ceeb04 .elementor-button:focus {
	color: #fff;
	background-color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-22520 .elementor-element.elementor-element-1ceeb04 .elementor-button:hover svg, .elementor-22520 .elementor-element.elementor-element-1ceeb04 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-22520 .elementor-element.elementor-element-0736a14 .elementor-button {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	background-color: #f8fcf8;
	border-style: solid;
	border-width: .2px .2px .2px .2px;
	border-color: #d3cece;
	border-radius: 5px 5px 5px 5px;
	padding: 10px 15px 10px 15px;
}

.elementor-22520 .elementor-element.elementor-element-0736a14 .elementor-button:hover, .elementor-22520 .elementor-element.elementor-element-0736a14 .elementor-button:focus {
	color: #fff;
	background-color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-22520 .elementor-element.elementor-element-0736a14 .elementor-button:hover svg, .elementor-22520 .elementor-element.elementor-element-0736a14 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-22520 .elementor-element.elementor-element-0ef8de3 .elementor-button {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	background-color: #f8fcf8;
	border-style: solid;
	border-width: .2px .2px .2px .2px;
	border-color: #d3cece;
	border-radius: 5px 5px 5px 5px;
	padding: 10px 15px 10px 15px;
}

.elementor-22520 .elementor-element.elementor-element-0ef8de3 .elementor-button:hover, .elementor-22520 .elementor-element.elementor-element-0ef8de3 .elementor-button:focus {
	color: #fff;
	background-color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-22520 .elementor-element.elementor-element-0ef8de3 .elementor-button:hover svg, .elementor-22520 .elementor-element.elementor-element-0ef8de3 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-22520 .elementor-element.elementor-element-9bf2536 .elementor-button {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	background-color: #f8fcf8;
	border-style: solid;
	border-width: .2px .2px .2px .2px;
	border-color: #d3cece;
	border-radius: 5px 5px 5px 5px;
	padding: 10px 15px 10px 15px;
}

.elementor-22520 .elementor-element.elementor-element-9bf2536 .elementor-button:hover, .elementor-22520 .elementor-element.elementor-element-9bf2536 .elementor-button:focus {
	color: #fff;
	background-color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-22520 .elementor-element.elementor-element-9bf2536 .elementor-button:hover svg, .elementor-22520 .elementor-element.elementor-element-9bf2536 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-22520 .elementor-element.elementor-element-b00fb91 .elementor-button {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	background-color: #f8fcf8;
	border-style: solid;
	border-width: .2px .2px .2px .2px;
	border-color: #d3cece;
	border-radius: 5px 5px 5px 5px;
	padding: 10px 15px 10px 15px;
}

.elementor-22520 .elementor-element.elementor-element-b00fb91 .elementor-button:hover, .elementor-22520 .elementor-element.elementor-element-b00fb91 .elementor-button:focus {
	color: #fff;
	background-color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-22520 .elementor-element.elementor-element-b00fb91 .elementor-button:hover svg, .elementor-22520 .elementor-element.elementor-element-b00fb91 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-22520 .elementor-element.elementor-element-5f516fe .elementor-button {
	fill: #f1f1f1;
	color: #f1f1f1;
	background-color: #31859c;
	border-style: none;
	border-radius: 5px 5px 5px 5px;
	padding: 10px 15px 10px 15px;
}

.elementor-22520 .elementor-element.elementor-element-7cad22e {
	--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-22520 .elementor-element.elementor-element-d3c8938 {
	--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-22520 .elementor-element.elementor-element-d3c8938:hover {
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .5);
}

.elementor-22520 .elementor-element.elementor-element-bf09a2c {
	--display: flex;
	--min-height: 175px;
	--border-radius: 15px 15px 0px 0px;
}

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

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

.elementor-22520 .elementor-element.elementor-element-aec28f9 {
	font-family: "Roboto", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.8px;
	color: #ebebeb;
}

.elementor-22520 .elementor-element.elementor-element-aec28f9 p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-aec28f9 > .elementor-widget-container {
	padding: 5px 10px 5px 10px;
	background-color: var(--e-global-color-accent);
	border-radius: 7px 7px 7px 7px;
}

.elementor-22520 .elementor-element.elementor-element-aec28f9.elementor-element {
	--align-self: flex-start;
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-5241d31 {
	--display: flex;
	--min-height: 270px;
	--justify-content: space-between;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: .2px .2px .2px .2px;
	--border-top-width: .2px;
	--border-right-width: .2px;
	--border-bottom-width: .2px;
	--border-left-width: .2px;
	border-color: #d5d5d5;
	--border-color: #d5d5d5;
	--border-radius: 0px 0px 15px 15px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

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

.elementor-22520 .elementor-element.elementor-element-532f0f1 {
	font-family: "Roboto", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.8px;
	color: #038008;
}

.elementor-22520 .elementor-element.elementor-element-532f0f1 p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-532f0f1 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22520 .elementor-element.elementor-element-532f0f1.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-43f9c10 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 25px;
	font-weight: 700;
}

.elementor-22520 .elementor-element.elementor-element-43f9c10.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-b80a217 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 14.5px;
	font-weight: 400;
	line-height: 1.4em;
	color: #5a6167;
	width: 100%;
	max-width: 100%;
}

.elementor-22520 .elementor-element.elementor-element-b80a217 p {
	margin-block-end: 8px;
}

.elementor-22520 .elementor-element.elementor-element-b80a217.elementor-element {
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-f0d4ed9 {
	--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: space-between;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-22520 .elementor-element.elementor-element-9c4d58c .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.25em;
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-9c4d58c.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-612a63a {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.7em;
	color: #4a4a40;
}

.elementor-22520 .elementor-element.elementor-element-612a63a p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-612a63a.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-22c339f .elementor-button:hover, .elementor-22520 .elementor-element.elementor-element-22c339f .elementor-button:focus {
	background-color: #31859c;
}

.elementor-22520 .elementor-element.elementor-element-ea017d2 {
	--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-22520 .elementor-element.elementor-element-ea017d2:hover {
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .5);
}

.elementor-22520 .elementor-element.elementor-element-2c8cd5b {
	--display: flex;
	--min-height: 175px;
	--border-radius: 15px 15px 0px 0px;
}

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

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

.elementor-22520 .elementor-element.elementor-element-ceabf1e {
	--display: flex;
	--min-height: 270px;
	--justify-content: space-between;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: .2px .2px .2px .2px;
	--border-top-width: .2px;
	--border-right-width: .2px;
	--border-bottom-width: .2px;
	--border-left-width: .2px;
	border-color: #d5d5d5;
	--border-color: #d5d5d5;
	--border-radius: 0px 0px 15px 15px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

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

.elementor-22520 .elementor-element.elementor-element-7dccf07 {
	font-family: "Roboto", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.8px;
	color: #038008;
}

.elementor-22520 .elementor-element.elementor-element-7dccf07 p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-7dccf07 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22520 .elementor-element.elementor-element-7dccf07.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-fa80426 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 25px;
	font-weight: 700;
}

.elementor-22520 .elementor-element.elementor-element-fa80426.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-3ddb143 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 14.5px;
	font-weight: 400;
	line-height: 1.4em;
	color: #5a6167;
	width: 100%;
	max-width: 100%;
}

.elementor-22520 .elementor-element.elementor-element-3ddb143 p {
	margin-block-end: 8px;
}

.elementor-22520 .elementor-element.elementor-element-3ddb143.elementor-element {
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-8d12840 {
	--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: space-between;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22520 .elementor-element.elementor-element-2ad5e25 {
	--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;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22520 .elementor-element.elementor-element-ab01c0f .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.25em;
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-ab01c0f.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-22520 .elementor-element.elementor-element-623fba6 {
	--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-22520 .elementor-element.elementor-element-623fba6:hover {
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .5);
}

.elementor-22520 .elementor-element.elementor-element-84d369c {
	--display: flex;
	--min-height: 175px;
	--border-radius: 15px 15px 0px 0px;
}

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

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

.elementor-22520 .elementor-element.elementor-element-f2b7b70 {
	--display: flex;
	--min-height: 270px;
	--justify-content: space-between;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: .2px .2px .2px .2px;
	--border-top-width: .2px;
	--border-right-width: .2px;
	--border-bottom-width: .2px;
	--border-left-width: .2px;
	border-color: #d5d5d5;
	--border-color: #d5d5d5;
	--border-radius: 0px 0px 15px 15px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

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

.elementor-22520 .elementor-element.elementor-element-2d482d9 {
	font-family: "Roboto", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.8px;
	color: #038008;
}

.elementor-22520 .elementor-element.elementor-element-2d482d9 p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-2d482d9 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22520 .elementor-element.elementor-element-2d482d9.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-6ad0c69 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 25px;
	font-weight: 700;
}

.elementor-22520 .elementor-element.elementor-element-6ad0c69.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-0794876 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 14.5px;
	font-weight: 400;
	line-height: 1.4em;
	color: #5a6167;
	width: 100%;
	max-width: 100%;
}

.elementor-22520 .elementor-element.elementor-element-0794876 p {
	margin-block-end: 8px;
}

.elementor-22520 .elementor-element.elementor-element-0794876.elementor-element {
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-628e401 {
	--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: space-between;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-22520 .elementor-element.elementor-element-93d72b1 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.25em;
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-93d72b1.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-2238023 {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.7em;
	color: #4a4a40;
}

.elementor-22520 .elementor-element.elementor-element-2238023 p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-2238023.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-17e809b .elementor-button:hover, .elementor-22520 .elementor-element.elementor-element-17e809b .elementor-button:focus {
	background-color: #31859c;
}

.elementor-22520 .elementor-element.elementor-element-9cac137 {
	--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-22520 .elementor-element.elementor-element-9cac137:hover {
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .5);
}

.elementor-22520 .elementor-element.elementor-element-fd554c5 {
	--display: flex;
	--min-height: 175px;
	--border-radius: 15px 15px 0px 0px;
}

.elementor-22520 .elementor-element.elementor-element-fd554c5:not(.elementor-motion-effects-element-type-background), .elementor-22520 .elementor-element.elementor-element-fd554c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://trainingthestreet.com/nitropack_static/IBHPHnjyQTGHxBaTMwYZqDYsplzhVmvX/assets/images/optimized/rev-ae85f64/trainingthestreet.com/wp-content/uploads/2026/07/Financial-Modeling-and-Valuation-with-AI-banner.webp");
	background-position: center center;
	background-size: cover;
}

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

.elementor-22520 .elementor-element.elementor-element-9e4e85c {
	font-family: "Roboto", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.8px;
	color: #ebebeb;
}

.elementor-22520 .elementor-element.elementor-element-9e4e85c p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-9e4e85c > .elementor-widget-container {
	padding: 5px 10px 5px 10px;
	background-color: #dd7101;
	border-radius: 7px 7px 7px 7px;
}

.elementor-22520 .elementor-element.elementor-element-9e4e85c.elementor-element {
	--align-self: flex-start;
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-cd7eb93 {
	--display: flex;
	--min-height: 270px;
	--justify-content: space-between;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: .2px .2px .2px .2px;
	--border-top-width: .2px;
	--border-right-width: .2px;
	--border-bottom-width: .2px;
	--border-left-width: .2px;
	border-color: #d5d5d5;
	--border-color: #d5d5d5;
	--border-radius: 0px 0px 15px 15px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

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

.elementor-22520 .elementor-element.elementor-element-72526f6 {
	font-family: "Roboto", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.8px;
	color: #038008;
}

.elementor-22520 .elementor-element.elementor-element-72526f6 p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-72526f6 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22520 .elementor-element.elementor-element-72526f6.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-03898fb .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 25px;
	font-weight: 700;
}

.elementor-22520 .elementor-element.elementor-element-03898fb.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-cc48f92 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 14.5px;
	font-weight: 400;
	line-height: 1.4em;
	color: #5a6167;
	width: 100%;
	max-width: 100%;
}

.elementor-22520 .elementor-element.elementor-element-cc48f92 p {
	margin-block-end: 8px;
}

.elementor-22520 .elementor-element.elementor-element-cc48f92.elementor-element {
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-a5bf94a {
	--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: space-between;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-22520 .elementor-element.elementor-element-95873aa .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.25em;
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-95873aa.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-22520 .elementor-element.elementor-element-f64ef35 {
	--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-22520 .elementor-element.elementor-element-f64ef35:hover {
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .5);
}

.elementor-22520 .elementor-element.elementor-element-45a994b {
	--display: flex;
	--min-height: 175px;
	--border-radius: 15px 15px 0px 0px;
}

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

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

.elementor-22520 .elementor-element.elementor-element-fdf8a30 {
	--display: flex;
	--min-height: 270px;
	--justify-content: space-between;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: .2px .2px .2px .2px;
	--border-top-width: .2px;
	--border-right-width: .2px;
	--border-bottom-width: .2px;
	--border-left-width: .2px;
	border-color: #d5d5d5;
	--border-color: #d5d5d5;
	--border-radius: 0px 0px 15px 15px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

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

.elementor-22520 .elementor-element.elementor-element-ddb29a3 {
	font-family: "Roboto", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.8px;
	color: #038008;
}

.elementor-22520 .elementor-element.elementor-element-ddb29a3 p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-ddb29a3 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22520 .elementor-element.elementor-element-ddb29a3.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-d692da7 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 25px;
	font-weight: 700;
}

.elementor-22520 .elementor-element.elementor-element-d692da7.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-f0d1e5e {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 14.5px;
	font-weight: 400;
	line-height: 1.4em;
	color: #5a6167;
	width: 100%;
	max-width: 100%;
}

.elementor-22520 .elementor-element.elementor-element-f0d1e5e p {
	margin-block-end: 8px;
}

.elementor-22520 .elementor-element.elementor-element-f0d1e5e.elementor-element {
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-0332eac {
	--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: space-between;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22520 .elementor-element.elementor-element-184999f {
	--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;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22520 .elementor-element.elementor-element-711934f .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.25em;
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-711934f.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-50814bf {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.7em;
	color: #4a4a40;
}

.elementor-22520 .elementor-element.elementor-element-50814bf p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-50814bf.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-59a89e3 .elementor-button:hover, .elementor-22520 .elementor-element.elementor-element-59a89e3 .elementor-button:focus {
	background-color: #31859c;
}

.elementor-22520 .elementor-element.elementor-element-328c61a {
	--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-22520 .elementor-element.elementor-element-328c61a:hover {
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .5);
}

.elementor-22520 .elementor-element.elementor-element-d1762e5 {
	--display: flex;
	--min-height: 175px;
	--border-radius: 15px 15px 0px 0px;
}

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

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

.elementor-22520 .elementor-element.elementor-element-e9d4cf5 {
	--display: flex;
	--min-height: 270px;
	--justify-content: space-between;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: .2px .2px .2px .2px;
	--border-top-width: .2px;
	--border-right-width: .2px;
	--border-bottom-width: .2px;
	--border-left-width: .2px;
	border-color: #d5d5d5;
	--border-color: #d5d5d5;
	--border-radius: 0px 0px 15px 15px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

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

.elementor-22520 .elementor-element.elementor-element-5a34e9b {
	font-family: "Roboto", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.8px;
	color: #038008;
}

.elementor-22520 .elementor-element.elementor-element-5a34e9b p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-5a34e9b > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22520 .elementor-element.elementor-element-5a34e9b.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-167822b .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 25px;
	font-weight: 700;
}

.elementor-22520 .elementor-element.elementor-element-167822b.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-9d214b8 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 14.5px;
	font-weight: 400;
	line-height: 1.4em;
	color: #5a6167;
	width: 100%;
	max-width: 100%;
}

.elementor-22520 .elementor-element.elementor-element-9d214b8 p {
	margin-block-end: 8px;
}

.elementor-22520 .elementor-element.elementor-element-9d214b8.elementor-element {
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-abcff62 {
	--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: space-between;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-22520 .elementor-element.elementor-element-2737735 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.25em;
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-2737735.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-595801b .elementor-button:hover, .elementor-22520 .elementor-element.elementor-element-595801b .elementor-button:focus {
	background-color: #31859c;
}

.elementor-22520 .elementor-element.elementor-element-34e522d {
	--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-22520 .elementor-element.elementor-element-34e522d:hover {
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .5);
}

.elementor-22520 .elementor-element.elementor-element-1a6ccca {
	--display: flex;
	--min-height: 175px;
	--border-radius: 15px 15px 0px 0px;
}

.elementor-22520 .elementor-element.elementor-element-1a6ccca:not(.elementor-motion-effects-element-type-background), .elementor-22520 .elementor-element.elementor-element-1a6ccca > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://trainingthestreet.com/nitropack_static/IBHPHnjyQTGHxBaTMwYZqDYsplzhVmvX/assets/images/optimized/rev-ae85f64/trainingthestreet.com/wp-content/uploads/2025/07/PC-Enhanced.webp");
	background-position: center center;
	background-size: cover;
}

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

.elementor-22520 .elementor-element.elementor-element-4037b25 {
	--display: flex;
	--min-height: 270px;
	--justify-content: space-between;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: .2px .2px .2px .2px;
	--border-top-width: .2px;
	--border-right-width: .2px;
	--border-bottom-width: .2px;
	--border-left-width: .2px;
	border-color: #d5d5d5;
	--border-color: #d5d5d5;
	--border-radius: 0px 0px 15px 15px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

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

.elementor-22520 .elementor-element.elementor-element-49e9992 {
	font-family: "Roboto", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.8px;
	color: #038008;
}

.elementor-22520 .elementor-element.elementor-element-49e9992 p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-49e9992 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22520 .elementor-element.elementor-element-49e9992.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-c3822a1 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 25px;
	font-weight: 700;
}

.elementor-22520 .elementor-element.elementor-element-c3822a1.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-ecbce07 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 14.5px;
	font-weight: 400;
	line-height: 1.4em;
	color: #5a6167;
	width: 100%;
	max-width: 100%;
}

.elementor-22520 .elementor-element.elementor-element-ecbce07 p {
	margin-block-end: 8px;
}

.elementor-22520 .elementor-element.elementor-element-ecbce07.elementor-element {
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-34e07ea {
	--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: space-between;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22520 .elementor-element.elementor-element-735a507 {
	--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;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22520 .elementor-element.elementor-element-ceb1399 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.25em;
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-ceb1399.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-248ba65 .elementor-button:hover, .elementor-22520 .elementor-element.elementor-element-248ba65 .elementor-button:focus {
	background-color: #31859c;
}

.elementor-22520 .elementor-element.elementor-element-fadf01f {
	--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-22520 .elementor-element.elementor-element-fadf01f:hover {
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .5);
}

.elementor-22520 .elementor-element.elementor-element-c6db838 {
	--display: flex;
	--min-height: 175px;
	--border-radius: 15px 15px 0px 0px;
}

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

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

.elementor-22520 .elementor-element.elementor-element-cce0c58 {
	--display: flex;
	--min-height: 270px;
	--justify-content: space-between;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: .2px .2px .2px .2px;
	--border-top-width: .2px;
	--border-right-width: .2px;
	--border-bottom-width: .2px;
	--border-left-width: .2px;
	border-color: #d5d5d5;
	--border-color: #d5d5d5;
	--border-radius: 0px 0px 15px 15px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

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

.elementor-22520 .elementor-element.elementor-element-a571d12 {
	font-family: "Roboto", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.8px;
	color: #038008;
}

.elementor-22520 .elementor-element.elementor-element-a571d12 p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-a571d12 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22520 .elementor-element.elementor-element-a571d12.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-edadb7b .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 25px;
	font-weight: 700;
}

.elementor-22520 .elementor-element.elementor-element-edadb7b.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-99aad8d {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 14.5px;
	font-weight: 400;
	line-height: 1.4em;
	color: #5a6167;
	width: 100%;
	max-width: 100%;
}

.elementor-22520 .elementor-element.elementor-element-99aad8d p {
	margin-block-end: 8px;
}

.elementor-22520 .elementor-element.elementor-element-99aad8d.elementor-element {
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-83a6978 {
	--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: space-between;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22520 .elementor-element.elementor-element-781a09a {
	--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;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22520 .elementor-element.elementor-element-415181c .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.25em;
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-415181c.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-707b54b .elementor-button:hover, .elementor-22520 .elementor-element.elementor-element-707b54b .elementor-button:focus {
	background-color: #31859c;
}

.elementor-22520 .elementor-element.elementor-element-8ac9e96 {
	--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-22520 .elementor-element.elementor-element-8ac9e96:hover {
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .5);
}

.elementor-22520 .elementor-element.elementor-element-8f3967a {
	--display: flex;
	--min-height: 175px;
	--border-radius: 15px 15px 0px 0px;
}

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

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

.elementor-22520 .elementor-element.elementor-element-ae02263 {
	--display: flex;
	--min-height: 270px;
	--justify-content: space-between;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: .2px .2px .2px .2px;
	--border-top-width: .2px;
	--border-right-width: .2px;
	--border-bottom-width: .2px;
	--border-left-width: .2px;
	border-color: #d5d5d5;
	--border-color: #d5d5d5;
	--border-radius: 0px 0px 15px 15px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

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

.elementor-22520 .elementor-element.elementor-element-db4933a {
	font-family: "Roboto", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.8px;
	color: #038008;
}

.elementor-22520 .elementor-element.elementor-element-db4933a p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-db4933a > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22520 .elementor-element.elementor-element-db4933a.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-908c203 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 25px;
	font-weight: 700;
}

.elementor-22520 .elementor-element.elementor-element-908c203.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-c43b2ae {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 14.5px;
	font-weight: 400;
	line-height: 1.4em;
	color: #5a6167;
	width: 100%;
	max-width: 100%;
}

.elementor-22520 .elementor-element.elementor-element-c43b2ae p {
	margin-block-end: 8px;
}

.elementor-22520 .elementor-element.elementor-element-c43b2ae.elementor-element {
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-1ce5be0 {
	--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: space-between;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-22520 .elementor-element.elementor-element-58c44f7 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.25em;
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-58c44f7.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-002a39d .elementor-button:hover, .elementor-22520 .elementor-element.elementor-element-002a39d .elementor-button:focus {
	background-color: #31859c;
}

.elementor-22520 .elementor-element.elementor-element-f6e655d {
	--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-22520 .elementor-element.elementor-element-f6e655d:hover {
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .5);
}

.elementor-22520 .elementor-element.elementor-element-f274b1b {
	--display: flex;
	--min-height: 175px;
	--border-radius: 15px 15px 0px 0px;
}

.elementor-22520 .elementor-element.elementor-element-f274b1b:not(.elementor-motion-effects-element-type-background), .elementor-22520 .elementor-element.elementor-element-f274b1b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://trainingthestreet.com/nitropack_static/IBHPHnjyQTGHxBaTMwYZqDYsplzhVmvX/assets/images/optimized/rev-ae85f64/trainingthestreet.com/wp-content/uploads/2023/06/SOFTWARE-ANALYSIS.jpeg");
	background-position: center center;
	background-size: cover;
}

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

.elementor-22520 .elementor-element.elementor-element-ea4484f {
	--display: flex;
	--min-height: 270px;
	--justify-content: space-between;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: .2px .2px .2px .2px;
	--border-top-width: .2px;
	--border-right-width: .2px;
	--border-bottom-width: .2px;
	--border-left-width: .2px;
	border-color: #d5d5d5;
	--border-color: #d5d5d5;
	--border-radius: 0px 0px 15px 15px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

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

.elementor-22520 .elementor-element.elementor-element-92a01e3 {
	font-family: "Roboto", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.8px;
	color: #038008;
}

.elementor-22520 .elementor-element.elementor-element-92a01e3 p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-92a01e3 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22520 .elementor-element.elementor-element-92a01e3.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-47dc418 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 25px;
	font-weight: 700;
}

.elementor-22520 .elementor-element.elementor-element-47dc418.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-da0b989 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 14.5px;
	font-weight: 400;
	line-height: 1.4em;
	color: #5a6167;
	width: 100%;
	max-width: 100%;
}

.elementor-22520 .elementor-element.elementor-element-da0b989 p {
	margin-block-end: 8px;
}

.elementor-22520 .elementor-element.elementor-element-da0b989.elementor-element {
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-366ff37 {
	--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: space-between;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22520 .elementor-element.elementor-element-84dca70 {
	--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;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22520 .elementor-element.elementor-element-082eed3 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.25em;
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-082eed3.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-22520 .elementor-element.elementor-element-14118cf {
	--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-22520 .elementor-element.elementor-element-14118cf:hover {
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .5);
}

.elementor-22520 .elementor-element.elementor-element-4ca303f {
	--display: flex;
	--min-height: 175px;
	--border-radius: 15px 15px 0px 0px;
}

.elementor-22520 .elementor-element.elementor-element-4ca303f:not(.elementor-motion-effects-element-type-background), .elementor-22520 .elementor-element.elementor-element-4ca303f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://trainingthestreet.com/nitropack_static/IBHPHnjyQTGHxBaTMwYZqDYsplzhVmvX/assets/images/optimized/rev-ae85f64/trainingthestreet.com/wp-content/uploads/2023/06/REAL-ESTATE-FUNDAMENTALS.jpeg");
	background-position: center center;
	background-size: cover;
}

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

.elementor-22520 .elementor-element.elementor-element-70e1431 {
	--display: flex;
	--min-height: 270px;
	--justify-content: space-between;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: .2px .2px .2px .2px;
	--border-top-width: .2px;
	--border-right-width: .2px;
	--border-bottom-width: .2px;
	--border-left-width: .2px;
	border-color: #d5d5d5;
	--border-color: #d5d5d5;
	--border-radius: 0px 0px 15px 15px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

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

.elementor-22520 .elementor-element.elementor-element-97bbf58 {
	font-family: "Roboto", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.8px;
	color: #038008;
}

.elementor-22520 .elementor-element.elementor-element-97bbf58 p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-97bbf58 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22520 .elementor-element.elementor-element-97bbf58.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-6d2f412 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 25px;
	font-weight: 700;
}

.elementor-22520 .elementor-element.elementor-element-6d2f412.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-1ac304d {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 14.5px;
	font-weight: 400;
	line-height: 1.4em;
	color: #5a6167;
	width: 100%;
	max-width: 100%;
}

.elementor-22520 .elementor-element.elementor-element-1ac304d p {
	margin-block-end: 8px;
}

.elementor-22520 .elementor-element.elementor-element-1ac304d.elementor-element {
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-461b808 {
	--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: space-between;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22520 .elementor-element.elementor-element-9b3e56a {
	--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;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22520 .elementor-element.elementor-element-12b0e62 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.25em;
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-12b0e62.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-4e872cf .elementor-button:hover, .elementor-22520 .elementor-element.elementor-element-4e872cf .elementor-button:focus {
	background-color: #31859c;
}

.elementor-22520 .elementor-element.elementor-element-784bfa4 {
	--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-22520 .elementor-element.elementor-element-e6574db {
	--spacer-size: 50px;
}

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

.elementor-22520 .elementor-element.elementor-element-05ec1bc {
	--spacer-size: 30px;
}

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

.elementor-22520 .elementor-element.elementor-element-dc98f0a p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-dc98f0a > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22520 .elementor-element.elementor-element-66747a7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-22520 .elementor-element.elementor-element-4746f0c {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: .2px .2px .2px .2px;
	--border-top-width: .2px;
	--border-right-width: .2px;
	--border-bottom-width: .2px;
	--border-left-width: .2px;
	border-color: #dfdfdf;
	--border-color: #dfdfdf;
	--border-radius: 20px 0px 0px 20px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-22520 .elementor-element.elementor-element-4746f0c:not(.elementor-motion-effects-element-type-background), .elementor-22520 .elementor-element.elementor-element-4746f0c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6faf7;
}

.elementor-22520 .elementor-element.elementor-element-13ad165 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 25px;
	font-weight: 700;
}

.elementor-22520 .elementor-element.elementor-element-13ad165 > .elementor-widget-container {
	margin: 0px 0px -12px 0px;
}

.elementor-22520 .elementor-element.elementor-element-13ad165.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-ab27955 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4em;
	color: #5a6167;
	width: 100%;
	max-width: 100%;
}

.elementor-22520 .elementor-element.elementor-element-ab27955 p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-ab27955.elementor-element {
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.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-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-22520 .elementor-element.elementor-element-44d2f2f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(16px / 2);
}

.elementor-22520 .elementor-element.elementor-element-44d2f2f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(16px / 2);
}

.elementor-22520 .elementor-element.elementor-element-44d2f2f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(16px / 2);
}

.elementor-22520 .elementor-element.elementor-element-44d2f2f .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-16px / 2);
}

.elementor-22520 .elementor-element.elementor-element-44d2f2f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-16px / 2);
}

.elementor-22520 .elementor-element.elementor-element-44d2f2f .elementor-icon-list-item:not(:last-child):after {
	content: "";
	width: 90%;
	border-color: #e0e0e0;
}

.elementor-22520 .elementor-element.elementor-element-44d2f2f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: .2px;
}

.elementor-22520 .elementor-element.elementor-element-44d2f2f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid;
}

.elementor-22520 .elementor-element.elementor-element-44d2f2f .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: .2px;
}

.elementor-22520 .elementor-element.elementor-element-44d2f2f .elementor-icon-list-icon i {
	color: #027d07;
	transition: color .3s;
}

.elementor-22520 .elementor-element.elementor-element-44d2f2f .elementor-icon-list-icon svg {
	fill: #027d07;
	transition: fill .3s;
}

.elementor-22520 .elementor-element.elementor-element-44d2f2f {
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 1px;
}

.elementor-22520 .elementor-element.elementor-element-44d2f2f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-22520 .elementor-element.elementor-element-44d2f2f .elementor-icon-list-item > a {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.7em;
}

.elementor-22520 .elementor-element.elementor-element-44d2f2f .elementor-icon-list-text {
	color: #4a4a40;
	transition: color .3s;
}

.elementor-22520 .elementor-element.elementor-element-65a3605 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: .2px .2px .2px .2px;
	--border-top-width: .2px;
	--border-right-width: .2px;
	--border-bottom-width: .2px;
	--border-left-width: .2px;
	border-color: #dfdfdf;
	--border-color: #dfdfdf;
	--border-radius: 0px 20px 20px 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-22520 .elementor-element.elementor-element-65a3605:not(.elementor-motion-effects-element-type-background), .elementor-22520 .elementor-element.elementor-element-65a3605 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(219, 238, 244, .33);
}

.elementor-22520 .elementor-element.elementor-element-9cd4675 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 25px;
	font-weight: 700;
}

.elementor-22520 .elementor-element.elementor-element-9cd4675 > .elementor-widget-container {
	margin: 0px 0px -12px 0px;
}

.elementor-22520 .elementor-element.elementor-element-9cd4675.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-504c4f9 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4em;
	color: #5a6167;
	width: 100%;
	max-width: 100%;
}

.elementor-22520 .elementor-element.elementor-element-504c4f9 p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-504c4f9.elementor-element {
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

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

.elementor-22520 .elementor-element.elementor-element-e658ddc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(16px / 2);
}

.elementor-22520 .elementor-element.elementor-element-e658ddc .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-16px / 2);
}

.elementor-22520 .elementor-element.elementor-element-e658ddc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-16px / 2);
}

.elementor-22520 .elementor-element.elementor-element-e658ddc .elementor-icon-list-item:not(:last-child):after {
	content: "";
	width: 90%;
	border-color: #e0e0e0;
}

.elementor-22520 .elementor-element.elementor-element-e658ddc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: .2px;
}

.elementor-22520 .elementor-element.elementor-element-e658ddc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid;
}

.elementor-22520 .elementor-element.elementor-element-e658ddc .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: .2px;
}

.elementor-22520 .elementor-element.elementor-element-e658ddc .elementor-icon-list-icon i {
	color: #027d07;
	transition: color .3s;
}

.elementor-22520 .elementor-element.elementor-element-e658ddc .elementor-icon-list-icon svg {
	fill: #027d07;
	transition: fill .3s;
}

.elementor-22520 .elementor-element.elementor-element-e658ddc {
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 1px;
}

.elementor-22520 .elementor-element.elementor-element-e658ddc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-22520 .elementor-element.elementor-element-e658ddc .elementor-icon-list-item > a {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.7em;
}

.elementor-22520 .elementor-element.elementor-element-e658ddc .elementor-icon-list-text {
	color: #4a4a40;
	transition: color .3s;
}

.elementor-22520 .elementor-element.elementor-element-ba1bb3d {
	--spacer-size: 30px;
}

.elementor-22520 .elementor-element.elementor-element-9113f8f {
	--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-22520 .elementor-element.elementor-element-9113f8f:not(.elementor-motion-effects-element-type-background), .elementor-22520 .elementor-element.elementor-element-9113f8f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(219, 238, 244, .33);
}

.elementor-22520 .elementor-element.elementor-element-517d5c8 {
	--spacer-size: 50px;
}

.elementor-22520 .elementor-element.elementor-element-46c2228 {
	--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-22520 .elementor-element.elementor-element-38c420f {
	--display: flex;
	--justify-content: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

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

.elementor-22520 .elementor-element.elementor-element-b988598 p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-b988598 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-22520 .elementor-element.elementor-element-7c3e067 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 1.25em;
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-7c3e067.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-8b92a77 {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.7em;
	color: #4a4a40;
	width: 100%;
	max-width: 100%;
}

.elementor-22520 .elementor-element.elementor-element-8b92a77 p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-8b92a77.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-d1be9db {
	--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: flex-end;
	--align-items: flex-end;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

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

.elementor-22520 .elementor-element.elementor-element-99e2333 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 1.25em;
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-99e2333.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-020d954 {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.7em;
	color: #4a4a40;
	width: 100%;
	max-width: 100%;
}

.elementor-22520 .elementor-element.elementor-element-020d954 p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-020d954.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-22520 .elementor-element.elementor-element-6511e59 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 1.25em;
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-6511e59.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-1460210 {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.7em;
	color: #4a4a40;
	width: 100%;
	max-width: 100%;
}

.elementor-22520 .elementor-element.elementor-element-1460210 p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-1460210.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-402f12e {
	--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-22520 .elementor-element.elementor-element-402f12e:not(.elementor-motion-effects-element-type-background), .elementor-22520 .elementor-element.elementor-element-402f12e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(219, 238, 244, .33);
}

.elementor-22520 .elementor-element.elementor-element-5ff07e4 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #b9b9b9;
	--border-color: #b9b9b9;
	--padding-top: 10px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-22520 .elementor-element.elementor-element-ec17ff0 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.25em;
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-ec17ff0 > .elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-22520 .elementor-element.elementor-element-ec17ff0.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-fbeeb11 {
	--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-22520 .elementor-element.elementor-element-fbeeb11:not(.elementor-motion-effects-element-type-background), .elementor-22520 .elementor-element.elementor-element-fbeeb11 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(219, 238, 244, .33);
}

.elementor-22520 .elementor-element.elementor-element-92059f2 {
	--display: flex;
	--min-height: 207px;
	--justify-content: space-between;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: .2px .2px .2px 10px;
	--border-top-width: .2px;
	--border-right-width: .2px;
	--border-bottom-width: .2px;
	--border-left-width: 10px;
	border-color: #31859c;
	--border-color: #31859c;
	--border-radius: 15px 15px 15px 15px;
}

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

.elementor-22520 .elementor-element.elementor-element-92059f2:hover {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5);
}

.elementor-22520 .elementor-element.elementor-element-127feb6 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-22520 .elementor-element.elementor-element-125724b {
	font-family: "Roboto", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.8px;
	color: #31859c;
}

.elementor-22520 .elementor-element.elementor-element-125724b p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-125724b > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22520 .elementor-element.elementor-element-125724b.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-74d2fc1 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 21px;
	font-weight: 700;
}

.elementor-22520 .elementor-element.elementor-element-74d2fc1.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-2bed75b {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 14.5px;
	font-weight: 400;
	line-height: 1.4em;
	color: #5a6167;
	width: 100%;
	max-width: 100%;
}

.elementor-22520 .elementor-element.elementor-element-2bed75b p {
	margin-block-end: 8px;
}

.elementor-22520 .elementor-element.elementor-element-2bed75b.elementor-element {
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-c7b062a {
	--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: space-between;
	--padding-top: 0px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-22520 .elementor-element.elementor-element-34dce58 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.25em;
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-34dce58.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-9f4b493 {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.7em;
	color: #4a4a40;
}

.elementor-22520 .elementor-element.elementor-element-9f4b493 p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-9f4b493 a {
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-9f4b493 a:hover, .elementor-22520 .elementor-element.elementor-element-9f4b493 a:focus {
	color: #31859c;
}

.elementor-22520 .elementor-element.elementor-element-9f4b493.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-28050cf {
	--display: flex;
	--min-height: 207px;
	--justify-content: space-between;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: .2px .2px .2px 10px;
	--border-top-width: .2px;
	--border-right-width: .2px;
	--border-bottom-width: .2px;
	--border-left-width: 10px;
	border-color: #31859c;
	--border-color: #31859c;
	--border-radius: 15px 15px 15px 15px;
}

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

.elementor-22520 .elementor-element.elementor-element-28050cf:hover {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5);
}

.elementor-22520 .elementor-element.elementor-element-1c63427 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-22520 .elementor-element.elementor-element-7edfd79 {
	font-family: "Roboto", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.8px;
	color: #31859c;
}

.elementor-22520 .elementor-element.elementor-element-7edfd79 p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-7edfd79 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22520 .elementor-element.elementor-element-7edfd79.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-22fdd0f .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 21px;
	font-weight: 700;
}

.elementor-22520 .elementor-element.elementor-element-22fdd0f.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-93b49ab {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 14.5px;
	font-weight: 400;
	line-height: 1.4em;
	color: #5a6167;
	width: 100%;
	max-width: 100%;
}

.elementor-22520 .elementor-element.elementor-element-93b49ab p {
	margin-block-end: 8px;
}

.elementor-22520 .elementor-element.elementor-element-93b49ab.elementor-element {
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-ee6168c {
	--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: space-between;
	--padding-top: 0px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-22520 .elementor-element.elementor-element-40857ec .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.25em;
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-40857ec.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-ec7a435 {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.7em;
	color: #4a4a40;
}

.elementor-22520 .elementor-element.elementor-element-ec7a435 p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-ec7a435 a {
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-ec7a435 a:hover, .elementor-22520 .elementor-element.elementor-element-ec7a435 a:focus {
	color: #31859c;
}

.elementor-22520 .elementor-element.elementor-element-ec7a435.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-2dfc2e7 {
	--display: flex;
	--min-height: 207px;
	--justify-content: space-between;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: .2px .2px .2px 10px;
	--border-top-width: .2px;
	--border-right-width: .2px;
	--border-bottom-width: .2px;
	--border-left-width: 10px;
	border-color: #31859c;
	--border-color: #31859c;
	--border-radius: 15px 15px 15px 15px;
}

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

.elementor-22520 .elementor-element.elementor-element-2dfc2e7:hover {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5);
}

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

.elementor-22520 .elementor-element.elementor-element-1464e91 {
	font-family: "Roboto", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.8px;
	color: #31859c;
}

.elementor-22520 .elementor-element.elementor-element-1464e91 p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-1464e91 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22520 .elementor-element.elementor-element-1464e91.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-28bd6ca .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 21px;
	font-weight: 700;
}

.elementor-22520 .elementor-element.elementor-element-28bd6ca.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-83c68cb {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 14.5px;
	font-weight: 400;
	line-height: 1.4em;
	color: #5a6167;
	width: 100%;
	max-width: 100%;
}

.elementor-22520 .elementor-element.elementor-element-83c68cb p {
	margin-block-end: 8px;
}

.elementor-22520 .elementor-element.elementor-element-83c68cb.elementor-element {
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-fe6d179 {
	--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: space-between;
	--padding-top: 0px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-22520 .elementor-element.elementor-element-1eb6a8d .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.25em;
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-1eb6a8d.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-d2faff7 {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.7em;
	color: #4a4a40;
}

.elementor-22520 .elementor-element.elementor-element-d2faff7 p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-d2faff7 a {
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-d2faff7 a:hover, .elementor-22520 .elementor-element.elementor-element-d2faff7 a:focus {
	color: #31859c;
}

.elementor-22520 .elementor-element.elementor-element-d2faff7.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-1e4cc01 {
	--display: flex;
	--min-height: 207px;
	--justify-content: space-between;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: .2px .2px .2px 10px;
	--border-top-width: .2px;
	--border-right-width: .2px;
	--border-bottom-width: .2px;
	--border-left-width: 10px;
	border-color: #31859c;
	--border-color: #31859c;
	--border-radius: 15px 15px 15px 15px;
}

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

.elementor-22520 .elementor-element.elementor-element-1e4cc01:hover {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5);
}

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

.elementor-22520 .elementor-element.elementor-element-c8fe81c {
	font-family: "Roboto", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.8px;
	color: #31859c;
}

.elementor-22520 .elementor-element.elementor-element-c8fe81c p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-c8fe81c > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22520 .elementor-element.elementor-element-c8fe81c.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-fda1bac .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 21px;
	font-weight: 700;
}

.elementor-22520 .elementor-element.elementor-element-fda1bac.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-590c1ca {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 14.5px;
	font-weight: 400;
	line-height: 1.4em;
	color: #5a6167;
	width: 100%;
	max-width: 100%;
}

.elementor-22520 .elementor-element.elementor-element-590c1ca p {
	margin-block-end: 8px;
}

.elementor-22520 .elementor-element.elementor-element-590c1ca.elementor-element {
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-c7c3a3c {
	--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: space-between;
	--padding-top: 0px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-22520 .elementor-element.elementor-element-aac1419 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.25em;
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-aac1419.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-cb623db {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.7em;
	color: #4a4a40;
}

.elementor-22520 .elementor-element.elementor-element-cb623db p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-cb623db a {
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-cb623db a:hover, .elementor-22520 .elementor-element.elementor-element-cb623db a:focus {
	color: #31859c;
}

.elementor-22520 .elementor-element.elementor-element-cb623db.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-ede6108 {
	--display: flex;
	--min-height: 207px;
	--justify-content: space-between;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: .2px .2px .2px 10px;
	--border-top-width: .2px;
	--border-right-width: .2px;
	--border-bottom-width: .2px;
	--border-left-width: 10px;
	border-color: #31859c;
	--border-color: #31859c;
	--border-radius: 15px 15px 15px 15px;
}

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

.elementor-22520 .elementor-element.elementor-element-ede6108:hover {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5);
}

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

.elementor-22520 .elementor-element.elementor-element-cb3b387 {
	font-family: "Roboto", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.8px;
	color: #31859c;
}

.elementor-22520 .elementor-element.elementor-element-cb3b387 p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-cb3b387 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22520 .elementor-element.elementor-element-cb3b387.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-fb45264 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 21px;
	font-weight: 700;
}

.elementor-22520 .elementor-element.elementor-element-fb45264.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-e9a64ba {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 14.5px;
	font-weight: 400;
	line-height: 1.4em;
	color: #5a6167;
	width: 100%;
	max-width: 100%;
}

.elementor-22520 .elementor-element.elementor-element-e9a64ba p {
	margin-block-end: 8px;
}

.elementor-22520 .elementor-element.elementor-element-e9a64ba.elementor-element {
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-e63f228 {
	--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: space-between;
	--padding-top: 0px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-22520 .elementor-element.elementor-element-a6eb7ab .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.25em;
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-a6eb7ab.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-7ac0518 {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.7em;
	color: #4a4a40;
}

.elementor-22520 .elementor-element.elementor-element-7ac0518 p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-7ac0518 a {
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-7ac0518 a:hover, .elementor-22520 .elementor-element.elementor-element-7ac0518 a:focus {
	color: #31859c;
}

.elementor-22520 .elementor-element.elementor-element-7ac0518.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-7fd10c2 {
	--display: flex;
	--min-height: 207px;
	--justify-content: space-between;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: .2px .2px .2px 10px;
	--border-top-width: .2px;
	--border-right-width: .2px;
	--border-bottom-width: .2px;
	--border-left-width: 10px;
	border-color: #31859c;
	--border-color: #31859c;
	--border-radius: 15px 15px 15px 15px;
}

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

.elementor-22520 .elementor-element.elementor-element-7fd10c2:hover {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5);
}

.elementor-22520 .elementor-element.elementor-element-3e9bd66 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-22520 .elementor-element.elementor-element-964df69 {
	font-family: "Roboto", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.8px;
	color: #31859c;
}

.elementor-22520 .elementor-element.elementor-element-964df69 p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-964df69 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22520 .elementor-element.elementor-element-964df69.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-8cd2921 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 21px;
	font-weight: 700;
}

.elementor-22520 .elementor-element.elementor-element-8cd2921.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-408ca2d {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 14.5px;
	font-weight: 400;
	line-height: 1.4em;
	color: #5a6167;
	width: 100%;
	max-width: 100%;
}

.elementor-22520 .elementor-element.elementor-element-408ca2d p {
	margin-block-end: 8px;
}

.elementor-22520 .elementor-element.elementor-element-408ca2d.elementor-element {
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-a7f6d4e {
	--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: space-between;
	--padding-top: 0px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-22520 .elementor-element.elementor-element-b90f8db .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.25em;
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-b90f8db.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-cb27cda {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.7em;
	color: #4a4a40;
}

.elementor-22520 .elementor-element.elementor-element-cb27cda p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-cb27cda a {
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-cb27cda a:hover, .elementor-22520 .elementor-element.elementor-element-cb27cda a:focus {
	color: #31859c;
}

.elementor-22520 .elementor-element.elementor-element-cb27cda.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-fc3f888 {
	--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-22520 .elementor-element.elementor-element-fc3f888:not(.elementor-motion-effects-element-type-background), .elementor-22520 .elementor-element.elementor-element-fc3f888 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(219, 238, 244, .33);
}

.elementor-22520 .elementor-element.elementor-element-4524c6e {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #b9b9b9;
	--border-color: #b9b9b9;
	--padding-top: 10px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-22520 .elementor-element.elementor-element-6dde985 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.25em;
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-6dde985 > .elementor-widget-container {
	padding: 15px 0px 5px 0px;
}

.elementor-22520 .elementor-element.elementor-element-6dde985.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-2643d6d {
	--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-22520 .elementor-element.elementor-element-2643d6d:not(.elementor-motion-effects-element-type-background), .elementor-22520 .elementor-element.elementor-element-2643d6d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(219, 238, 244, .33);
}

.elementor-22520 .elementor-element.elementor-element-4ff181e {
	--display: flex;
	--min-height: 207px;
	--justify-content: space-between;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: .2px .2px .2px 10px;
	--border-top-width: .2px;
	--border-right-width: .2px;
	--border-bottom-width: .2px;
	--border-left-width: 10px;
	border-color: #31859c;
	--border-color: #31859c;
	--border-radius: 15px 15px 15px 15px;
}

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

.elementor-22520 .elementor-element.elementor-element-4ff181e:hover {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5);
}

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

.elementor-22520 .elementor-element.elementor-element-78156ca {
	font-family: "Roboto", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.8px;
	color: #31859c;
}

.elementor-22520 .elementor-element.elementor-element-78156ca p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-78156ca > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22520 .elementor-element.elementor-element-78156ca.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-c97eeec .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 21px;
	font-weight: 700;
}

.elementor-22520 .elementor-element.elementor-element-c97eeec.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-eb6ab94 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 14.5px;
	font-weight: 400;
	line-height: 1.4em;
	color: #5a6167;
	width: 100%;
	max-width: 100%;
}

.elementor-22520 .elementor-element.elementor-element-eb6ab94 p {
	margin-block-end: 8px;
}

.elementor-22520 .elementor-element.elementor-element-eb6ab94.elementor-element {
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-83fc18b {
	--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: space-between;
	--padding-top: 0px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-22520 .elementor-element.elementor-element-fc9719c .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.25em;
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-fc9719c.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-153a832 {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.7em;
	color: #4a4a40;
}

.elementor-22520 .elementor-element.elementor-element-153a832 p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-153a832 a {
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-153a832 a:hover, .elementor-22520 .elementor-element.elementor-element-153a832 a:focus {
	color: #31859c;
}

.elementor-22520 .elementor-element.elementor-element-153a832.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-f90db02 {
	--display: flex;
	--min-height: 207px;
	--justify-content: space-between;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: .2px .2px .2px 10px;
	--border-top-width: .2px;
	--border-right-width: .2px;
	--border-bottom-width: .2px;
	--border-left-width: 10px;
	border-color: #31859c;
	--border-color: #31859c;
	--border-radius: 15px 15px 15px 15px;
}

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

.elementor-22520 .elementor-element.elementor-element-f90db02:hover {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5);
}

.elementor-22520 .elementor-element.elementor-element-6168a7a {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-22520 .elementor-element.elementor-element-5962103 {
	font-family: "Roboto", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.8px;
	color: #31859c;
}

.elementor-22520 .elementor-element.elementor-element-5962103 p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-5962103 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22520 .elementor-element.elementor-element-5962103.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-449c1ef .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 21px;
	font-weight: 700;
}

.elementor-22520 .elementor-element.elementor-element-449c1ef.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-e9196fd {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 14.5px;
	font-weight: 400;
	line-height: 1.4em;
	color: #5a6167;
	width: 100%;
	max-width: 100%;
}

.elementor-22520 .elementor-element.elementor-element-e9196fd p {
	margin-block-end: 8px;
}

.elementor-22520 .elementor-element.elementor-element-e9196fd.elementor-element {
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-248ce08 {
	--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: space-between;
	--padding-top: 0px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-22520 .elementor-element.elementor-element-4cf00fa .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.25em;
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-4cf00fa.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-6dd8392 {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.7em;
	color: #4a4a40;
}

.elementor-22520 .elementor-element.elementor-element-6dd8392 p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-6dd8392 a {
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-6dd8392 a:hover, .elementor-22520 .elementor-element.elementor-element-6dd8392 a:focus {
	color: #31859c;
}

.elementor-22520 .elementor-element.elementor-element-6dd8392.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-7aacb29 {
	--display: flex;
	--min-height: 207px;
	--justify-content: space-between;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: .2px .2px .2px 10px;
	--border-top-width: .2px;
	--border-right-width: .2px;
	--border-bottom-width: .2px;
	--border-left-width: 10px;
	border-color: #31859c;
	--border-color: #31859c;
	--border-radius: 15px 15px 15px 15px;
}

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

.elementor-22520 .elementor-element.elementor-element-7aacb29:hover {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5);
}

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

.elementor-22520 .elementor-element.elementor-element-bd73d35 {
	font-family: "Roboto", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.8px;
	color: #31859c;
}

.elementor-22520 .elementor-element.elementor-element-bd73d35 p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-bd73d35 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22520 .elementor-element.elementor-element-bd73d35.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-067db3e .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 21px;
	font-weight: 700;
}

.elementor-22520 .elementor-element.elementor-element-067db3e.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-704884d {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 14.5px;
	font-weight: 400;
	line-height: 1.4em;
	color: #5a6167;
	width: 100%;
	max-width: 100%;
}

.elementor-22520 .elementor-element.elementor-element-704884d p {
	margin-block-end: 8px;
}

.elementor-22520 .elementor-element.elementor-element-704884d.elementor-element {
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-595b5ee {
	--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: space-between;
	--padding-top: 0px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-22520 .elementor-element.elementor-element-54926b9 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.25em;
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-54926b9.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-6940d99 {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.7em;
	color: #4a4a40;
}

.elementor-22520 .elementor-element.elementor-element-6940d99 p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-6940d99 a {
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-6940d99 a:hover, .elementor-22520 .elementor-element.elementor-element-6940d99 a:focus {
	color: #31859c;
}

.elementor-22520 .elementor-element.elementor-element-6940d99.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-29850b3 {
	--display: flex;
	--min-height: 207px;
	--justify-content: space-between;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: .2px .2px .2px 10px;
	--border-top-width: .2px;
	--border-right-width: .2px;
	--border-bottom-width: .2px;
	--border-left-width: 10px;
	border-color: #31859c;
	--border-color: #31859c;
	--border-radius: 15px 15px 15px 15px;
}

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

.elementor-22520 .elementor-element.elementor-element-29850b3:hover {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5);
}

.elementor-22520 .elementor-element.elementor-element-57b3511 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-22520 .elementor-element.elementor-element-cb235f9 {
	font-family: "Roboto", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.8px;
	color: #31859c;
}

.elementor-22520 .elementor-element.elementor-element-cb235f9 p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-cb235f9 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22520 .elementor-element.elementor-element-cb235f9.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-dc60ebf .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 21px;
	font-weight: 700;
}

.elementor-22520 .elementor-element.elementor-element-dc60ebf.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-ce02a6b {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 14.5px;
	font-weight: 400;
	line-height: 1.4em;
	color: #5a6167;
	width: 100%;
	max-width: 100%;
}

.elementor-22520 .elementor-element.elementor-element-ce02a6b p {
	margin-block-end: 8px;
}

.elementor-22520 .elementor-element.elementor-element-ce02a6b.elementor-element {
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-f282d19 {
	--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: space-between;
	--padding-top: 0px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-22520 .elementor-element.elementor-element-c3f75a9 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.25em;
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-c3f75a9.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-86e43d9 {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.7em;
	color: #4a4a40;
}

.elementor-22520 .elementor-element.elementor-element-86e43d9 p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-86e43d9 a {
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-86e43d9 a:hover, .elementor-22520 .elementor-element.elementor-element-86e43d9 a:focus {
	color: #31859c;
}

.elementor-22520 .elementor-element.elementor-element-86e43d9.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-76aecf4 {
	--display: flex;
	--min-height: 207px;
	--justify-content: space-between;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: .2px .2px .2px 10px;
	--border-top-width: .2px;
	--border-right-width: .2px;
	--border-bottom-width: .2px;
	--border-left-width: 10px;
	border-color: #31859c;
	--border-color: #31859c;
	--border-radius: 15px 15px 15px 15px;
}

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

.elementor-22520 .elementor-element.elementor-element-76aecf4:hover {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5);
}

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

.elementor-22520 .elementor-element.elementor-element-1d9d9f6 {
	font-family: "Roboto", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.8px;
	color: #31859c;
}

.elementor-22520 .elementor-element.elementor-element-1d9d9f6 p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-1d9d9f6 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22520 .elementor-element.elementor-element-1d9d9f6.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-7719b17 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 21px;
	font-weight: 700;
}

.elementor-22520 .elementor-element.elementor-element-7719b17.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-955fd24 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 14.5px;
	font-weight: 400;
	line-height: 1.4em;
	color: #5a6167;
	width: 100%;
	max-width: 100%;
}

.elementor-22520 .elementor-element.elementor-element-955fd24 p {
	margin-block-end: 8px;
}

.elementor-22520 .elementor-element.elementor-element-955fd24.elementor-element {
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-5a91118 {
	--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: space-between;
	--padding-top: 0px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-22520 .elementor-element.elementor-element-f1026cf .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.25em;
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-f1026cf.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-52c9fb2 {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.7em;
	color: #4a4a40;
}

.elementor-22520 .elementor-element.elementor-element-52c9fb2 p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-52c9fb2 a {
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-52c9fb2 a:hover, .elementor-22520 .elementor-element.elementor-element-52c9fb2 a:focus {
	color: #31859c;
}

.elementor-22520 .elementor-element.elementor-element-52c9fb2.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-ddfda06 {
	--display: flex;
	--min-height: 207px;
	--justify-content: space-between;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: .2px .2px .2px 10px;
	--border-top-width: .2px;
	--border-right-width: .2px;
	--border-bottom-width: .2px;
	--border-left-width: 10px;
	border-color: #31859c;
	--border-color: #31859c;
	--border-radius: 15px 15px 15px 15px;
}

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

.elementor-22520 .elementor-element.elementor-element-ddfda06:hover {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5);
}

.elementor-22520 .elementor-element.elementor-element-35d818b {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-22520 .elementor-element.elementor-element-91e7c71 {
	font-family: "Roboto", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.8px;
	color: #31859c;
}

.elementor-22520 .elementor-element.elementor-element-91e7c71 p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-91e7c71 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22520 .elementor-element.elementor-element-91e7c71.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-b472191 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 21px;
	font-weight: 700;
}

.elementor-22520 .elementor-element.elementor-element-b472191.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-981bd93 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 14.5px;
	font-weight: 400;
	line-height: 1.4em;
	color: #5a6167;
	width: 100%;
	max-width: 100%;
}

.elementor-22520 .elementor-element.elementor-element-981bd93 p {
	margin-block-end: 8px;
}

.elementor-22520 .elementor-element.elementor-element-981bd93.elementor-element {
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-5784e7c {
	--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: space-between;
	--padding-top: 0px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-22520 .elementor-element.elementor-element-de1980a .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.25em;
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-de1980a.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-6ca2f80 {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.7em;
	color: #4a4a40;
}

.elementor-22520 .elementor-element.elementor-element-6ca2f80 p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-6ca2f80 a {
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-6ca2f80 a:hover, .elementor-22520 .elementor-element.elementor-element-6ca2f80 a:focus {
	color: #31859c;
}

.elementor-22520 .elementor-element.elementor-element-6ca2f80.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-988fa64 {
	--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-22520 .elementor-element.elementor-element-988fa64:not(.elementor-motion-effects-element-type-background), .elementor-22520 .elementor-element.elementor-element-988fa64 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(219, 238, 244, .33);
}

.elementor-22520 .elementor-element.elementor-element-eaa5316 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #b9b9b9;
	--border-color: #b9b9b9;
	--padding-top: 10px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-22520 .elementor-element.elementor-element-6e76991 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.25em;
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-6e76991 > .elementor-widget-container {
	padding: 15px 0px 5px 0px;
}

.elementor-22520 .elementor-element.elementor-element-6e76991.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-c8236b9 {
	--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-22520 .elementor-element.elementor-element-c8236b9:not(.elementor-motion-effects-element-type-background), .elementor-22520 .elementor-element.elementor-element-c8236b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(219, 238, 244, .33);
}

.elementor-22520 .elementor-element.elementor-element-9659e94 {
	--display: flex;
	--min-height: 207px;
	--justify-content: space-between;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: .2px .2px .2px 10px;
	--border-top-width: .2px;
	--border-right-width: .2px;
	--border-bottom-width: .2px;
	--border-left-width: 10px;
	border-color: #31859c;
	--border-color: #31859c;
	--border-radius: 15px 15px 15px 15px;
}

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

.elementor-22520 .elementor-element.elementor-element-9659e94:hover {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5);
}

.elementor-22520 .elementor-element.elementor-element-1e353c4 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-22520 .elementor-element.elementor-element-226d66e {
	font-family: "Roboto", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.8px;
	color: #31859c;
}

.elementor-22520 .elementor-element.elementor-element-226d66e p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-226d66e > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22520 .elementor-element.elementor-element-226d66e.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-15e0875 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 21px;
	font-weight: 700;
}

.elementor-22520 .elementor-element.elementor-element-15e0875.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-e4a7fd9 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 14.5px;
	font-weight: 400;
	line-height: 1.4em;
	color: #5a6167;
	width: 100%;
	max-width: 100%;
}

.elementor-22520 .elementor-element.elementor-element-e4a7fd9 p {
	margin-block-end: 8px;
}

.elementor-22520 .elementor-element.elementor-element-e4a7fd9.elementor-element {
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-768e436 {
	--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: space-between;
	--padding-top: 0px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-22520 .elementor-element.elementor-element-5ccdbfe .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.25em;
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-5ccdbfe.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-b66ae54 {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.7em;
	color: #4a4a40;
}

.elementor-22520 .elementor-element.elementor-element-b66ae54 p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-b66ae54 a {
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-b66ae54 a:hover, .elementor-22520 .elementor-element.elementor-element-b66ae54 a:focus {
	color: #31859c;
}

.elementor-22520 .elementor-element.elementor-element-b66ae54.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-67650b5 {
	--display: flex;
	--min-height: 207px;
	--justify-content: space-between;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: .2px .2px .2px 10px;
	--border-top-width: .2px;
	--border-right-width: .2px;
	--border-bottom-width: .2px;
	--border-left-width: 10px;
	border-color: #31859c;
	--border-color: #31859c;
	--border-radius: 15px 15px 15px 15px;
}

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

.elementor-22520 .elementor-element.elementor-element-67650b5:hover {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5);
}

.elementor-22520 .elementor-element.elementor-element-4dcd89c {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-22520 .elementor-element.elementor-element-42dab37 {
	font-family: "Roboto", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.8px;
	color: #31859c;
}

.elementor-22520 .elementor-element.elementor-element-42dab37 p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-42dab37 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22520 .elementor-element.elementor-element-42dab37.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-96951fc .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 21px;
	font-weight: 700;
}

.elementor-22520 .elementor-element.elementor-element-96951fc.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-1b5fb05 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 14.5px;
	font-weight: 400;
	line-height: 1.4em;
	color: #5a6167;
	width: 100%;
	max-width: 100%;
}

.elementor-22520 .elementor-element.elementor-element-1b5fb05 p {
	margin-block-end: 8px;
}

.elementor-22520 .elementor-element.elementor-element-1b5fb05.elementor-element {
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-69ac08d {
	--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: space-between;
	--padding-top: 0px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-22520 .elementor-element.elementor-element-f917d71 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.25em;
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-f917d71.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-fbe0349 {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.7em;
	color: #4a4a40;
}

.elementor-22520 .elementor-element.elementor-element-fbe0349 p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-fbe0349 a {
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-fbe0349 a:hover, .elementor-22520 .elementor-element.elementor-element-fbe0349 a:focus {
	color: #31859c;
}

.elementor-22520 .elementor-element.elementor-element-fbe0349.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-8db2d9a {
	--display: flex;
	--min-height: 207px;
	--justify-content: space-between;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: .2px .2px .2px 10px;
	--border-top-width: .2px;
	--border-right-width: .2px;
	--border-bottom-width: .2px;
	--border-left-width: 10px;
	border-color: #31859c;
	--border-color: #31859c;
	--border-radius: 15px 15px 15px 15px;
}

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

.elementor-22520 .elementor-element.elementor-element-8db2d9a:hover {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5);
}

.elementor-22520 .elementor-element.elementor-element-56a249b {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-22520 .elementor-element.elementor-element-a7eaf31 {
	font-family: "Roboto", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.8px;
	color: #31859c;
}

.elementor-22520 .elementor-element.elementor-element-a7eaf31 p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-a7eaf31 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22520 .elementor-element.elementor-element-a7eaf31.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-b547ed2 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 21px;
	font-weight: 700;
}

.elementor-22520 .elementor-element.elementor-element-b547ed2.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-a47bda4 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 14.5px;
	font-weight: 400;
	line-height: 1.4em;
	color: #5a6167;
	width: 100%;
	max-width: 100%;
}

.elementor-22520 .elementor-element.elementor-element-a47bda4 p {
	margin-block-end: 8px;
}

.elementor-22520 .elementor-element.elementor-element-a47bda4.elementor-element {
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-a55d9b7 {
	--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: space-between;
	--padding-top: 0px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-22520 .elementor-element.elementor-element-241cb37 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.25em;
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-241cb37.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-bf985ca {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.7em;
	color: #4a4a40;
}

.elementor-22520 .elementor-element.elementor-element-bf985ca p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-bf985ca a {
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-bf985ca a:hover, .elementor-22520 .elementor-element.elementor-element-bf985ca a:focus {
	color: #31859c;
}

.elementor-22520 .elementor-element.elementor-element-bf985ca.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-61a9530 {
	--display: flex;
	--min-height: 207px;
	--justify-content: space-between;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: .2px .2px .2px 10px;
	--border-top-width: .2px;
	--border-right-width: .2px;
	--border-bottom-width: .2px;
	--border-left-width: 10px;
	border-color: #31859c;
	--border-color: #31859c;
	--border-radius: 15px 15px 15px 15px;
}

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

.elementor-22520 .elementor-element.elementor-element-61a9530:hover {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5);
}

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

.elementor-22520 .elementor-element.elementor-element-add527d {
	font-family: "Roboto", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.8px;
	color: #31859c;
}

.elementor-22520 .elementor-element.elementor-element-add527d p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-add527d > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22520 .elementor-element.elementor-element-add527d.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-b5d9b04 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 21px;
	font-weight: 700;
}

.elementor-22520 .elementor-element.elementor-element-b5d9b04.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-43a2334 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 14.5px;
	font-weight: 400;
	line-height: 1.4em;
	color: #5a6167;
	width: 100%;
	max-width: 100%;
}

.elementor-22520 .elementor-element.elementor-element-43a2334 p {
	margin-block-end: 8px;
}

.elementor-22520 .elementor-element.elementor-element-43a2334.elementor-element {
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-f40fb98 {
	--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: space-between;
	--padding-top: 0px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-22520 .elementor-element.elementor-element-4935a7b .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.25em;
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-4935a7b.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-2063cd7 {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.7em;
	color: #4a4a40;
}

.elementor-22520 .elementor-element.elementor-element-2063cd7 p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-2063cd7 a {
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-2063cd7 a:hover, .elementor-22520 .elementor-element.elementor-element-2063cd7 a:focus {
	color: #31859c;
}

.elementor-22520 .elementor-element.elementor-element-2063cd7.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-f61968e {
	--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-22520 .elementor-element.elementor-element-f61968e:not(.elementor-motion-effects-element-type-background), .elementor-22520 .elementor-element.elementor-element-f61968e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(219, 238, 244, .33);
}

.elementor-22520 .elementor-element.elementor-element-614d6bb {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #b9b9b9;
	--border-color: #b9b9b9;
	--padding-top: 10px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-22520 .elementor-element.elementor-element-ddd2877 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.25em;
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-ddd2877 > .elementor-widget-container {
	padding: 15px 0px 5px 0px;
}

.elementor-22520 .elementor-element.elementor-element-ddd2877.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-5770453 {
	--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-22520 .elementor-element.elementor-element-5770453:not(.elementor-motion-effects-element-type-background), .elementor-22520 .elementor-element.elementor-element-5770453 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(219, 238, 244, .33);
}

.elementor-22520 .elementor-element.elementor-element-06abc0e {
	--display: flex;
	--min-height: 207px;
	--justify-content: space-between;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: .2px .2px .2px 10px;
	--border-top-width: .2px;
	--border-right-width: .2px;
	--border-bottom-width: .2px;
	--border-left-width: 10px;
	border-color: #31859c;
	--border-color: #31859c;
	--border-radius: 15px 15px 15px 15px;
}

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

.elementor-22520 .elementor-element.elementor-element-06abc0e:hover {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5);
}

.elementor-22520 .elementor-element.elementor-element-1e6fa43 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-22520 .elementor-element.elementor-element-8cfb781 {
	font-family: "Roboto", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.8px;
	color: #31859c;
}

.elementor-22520 .elementor-element.elementor-element-8cfb781 p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-8cfb781 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22520 .elementor-element.elementor-element-8cfb781.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-5057325 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 21px;
	font-weight: 700;
}

.elementor-22520 .elementor-element.elementor-element-5057325.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-d5f9a02 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 14.5px;
	font-weight: 400;
	line-height: 1.4em;
	color: #5a6167;
	width: 100%;
	max-width: 100%;
}

.elementor-22520 .elementor-element.elementor-element-d5f9a02 p {
	margin-block-end: 8px;
}

.elementor-22520 .elementor-element.elementor-element-d5f9a02.elementor-element {
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-964af64 {
	--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: space-between;
	--padding-top: 0px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-22520 .elementor-element.elementor-element-b1348d2 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.25em;
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-b1348d2.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-79caafa {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.7em;
	color: #4a4a40;
}

.elementor-22520 .elementor-element.elementor-element-79caafa p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-79caafa a {
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-79caafa a:hover, .elementor-22520 .elementor-element.elementor-element-79caafa a:focus {
	color: #31859c;
}

.elementor-22520 .elementor-element.elementor-element-79caafa.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-203df16 {
	--display: flex;
	--min-height: 207px;
	--justify-content: space-between;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: .2px .2px .2px 10px;
	--border-top-width: .2px;
	--border-right-width: .2px;
	--border-bottom-width: .2px;
	--border-left-width: 10px;
	border-color: #31859c;
	--border-color: #31859c;
	--border-radius: 15px 15px 15px 15px;
}

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

.elementor-22520 .elementor-element.elementor-element-203df16:hover {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5);
}

.elementor-22520 .elementor-element.elementor-element-93cfd6c {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-22520 .elementor-element.elementor-element-badec87 {
	font-family: "Roboto", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.8px;
	color: #31859c;
}

.elementor-22520 .elementor-element.elementor-element-badec87 p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-badec87 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22520 .elementor-element.elementor-element-badec87.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-8cbb111 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 21px;
	font-weight: 700;
}

.elementor-22520 .elementor-element.elementor-element-8cbb111.elementor-element {
	--order: -99999;
}

.elementor-22520 .elementor-element.elementor-element-9e082fd {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 14.5px;
	font-weight: 400;
	line-height: 1.4em;
	color: #5a6167;
	width: 100%;
	max-width: 100%;
}

.elementor-22520 .elementor-element.elementor-element-9e082fd p {
	margin-block-end: 8px;
}

.elementor-22520 .elementor-element.elementor-element-9e082fd.elementor-element {
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-4290038 {
	--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: space-between;
	--padding-top: 0px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-22520 .elementor-element.elementor-element-af60470 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.25em;
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-af60470.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-48d8916 {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.7em;
	color: #4a4a40;
}

.elementor-22520 .elementor-element.elementor-element-48d8916 p {
	margin-block-end: 0px;
}

.elementor-22520 .elementor-element.elementor-element-48d8916 a {
	color: var(--e-global-color-primary);
}

.elementor-22520 .elementor-element.elementor-element-48d8916 a:hover, .elementor-22520 .elementor-element.elementor-element-48d8916 a:focus {
	color: #31859c;
}

.elementor-22520 .elementor-element.elementor-element-48d8916.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22520 .elementor-element.elementor-element-5aa4081 {
	--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-22520 .elementor-element.elementor-element-5aa4081:not(.elementor-motion-effects-element-type-background), .elementor-22520 .elementor-element.elementor-element-5aa4081 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(219, 238, 244, .33);
}

.elementor-22520 .elementor-element.elementor-element-846e2d4 {
	--spacer-size: 50px;
}

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

@media (min-width:481px) {
	.elementor-22520 .elementor-element.elementor-element-816cb48 {
		--width: 60%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-ed25b3a {
		--width: 100%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-98b9d3d {
		--width: 70%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-fd7ac26 {
		--width: 30%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-b774eed {
		--width: 20%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-24fcefc {
		--width: 31%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-d3c8938 {
		--width: 32%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-7a132b7 {
		--width: 60%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-ea017d2 {
		--width: 32%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-2ad5e25 {
		--width: 60%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-623fba6 {
		--width: 32%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-ebb72ef {
		--width: 60%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-9cac137 {
		--width: 32%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-aa9389c {
		--width: 60%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-f64ef35 {
		--width: 32%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-184999f {
		--width: 60%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-328c61a {
		--width: 32%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-c3afb9f {
		--width: 60%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-34e522d {
		--width: 32%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-735a507 {
		--width: 60%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-fadf01f {
		--width: 32%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-781a09a {
		--width: 60%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-8ac9e96 {
		--width: 32%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-e77c66e {
		--width: 60%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-f6e655d {
		--width: 32%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-84dca70 {
		--width: 60%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-14118cf {
		--width: 32%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-9b3e56a {
		--width: 60%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-4746f0c {
		--width: 50%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-65a3605 {
		--width: 50%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-38c420f {
		--width: 70%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-d1be9db {
		--width: 30%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-8971a01 {
		--width: 37%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-cd09baf {
		--width: 26%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-92059f2 {
		--width: 32%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-28050cf {
		--width: 32%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-2dfc2e7 {
		--width: 32%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-1e4cc01 {
		--width: 32%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-ede6108 {
		--width: 32%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-7fd10c2 {
		--width: 32%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-4ff181e {
		--width: 32%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-f90db02 {
		--width: 32%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-7aacb29 {
		--width: 32%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-29850b3 {
		--width: 32%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-76aecf4 {
		--width: 32%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-ddfda06 {
		--width: 32%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-9659e94 {
		--width: 32%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-67650b5 {
		--width: 32%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-8db2d9a {
		--width: 32%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-61a9530 {
		--width: 32%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-06abc0e {
		--width: 32%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-203df16 {
		--width: 32%;
	}
}

@media (max-width:991px) and (min-width:481px) {
	.elementor-22520 .elementor-element.elementor-element-ed25b3a {
		--width: 100%;
	}
}

@media (max-width:991px) {
	.elementor-22520 .elementor-element.elementor-element-4dc6882 {
		--padding-top: 40px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-22520 .elementor-element.elementor-element-6233721 {
		width: var(--container-widget-width, 814.688px);
		max-width: 814.688px;
		--container-widget-width: 814.688px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22520 .elementor-element.elementor-element-7a2ac2c {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22520 .elementor-element.elementor-element-051a78e {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22520 .elementor-element.elementor-element-9198feb {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22520 .elementor-element.elementor-element-9c4d58c {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22520 .elementor-element.elementor-element-ab01c0f {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22520 .elementor-element.elementor-element-93d72b1 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22520 .elementor-element.elementor-element-95873aa {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22520 .elementor-element.elementor-element-711934f {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22520 .elementor-element.elementor-element-2737735 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22520 .elementor-element.elementor-element-ceb1399 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22520 .elementor-element.elementor-element-415181c {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22520 .elementor-element.elementor-element-58c44f7 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22520 .elementor-element.elementor-element-082eed3 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22520 .elementor-element.elementor-element-12b0e62 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22520 .elementor-element.elementor-element-7c3e067 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22520 .elementor-element.elementor-element-99e2333 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22520 .elementor-element.elementor-element-6511e59 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22520 .elementor-element.elementor-element-ec17ff0 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22520 .elementor-element.elementor-element-34dce58 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22520 .elementor-element.elementor-element-40857ec {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22520 .elementor-element.elementor-element-1eb6a8d {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22520 .elementor-element.elementor-element-aac1419 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22520 .elementor-element.elementor-element-a6eb7ab {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22520 .elementor-element.elementor-element-b90f8db {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22520 .elementor-element.elementor-element-6dde985 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22520 .elementor-element.elementor-element-fc9719c {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22520 .elementor-element.elementor-element-4cf00fa {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22520 .elementor-element.elementor-element-54926b9 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22520 .elementor-element.elementor-element-c3f75a9 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22520 .elementor-element.elementor-element-f1026cf {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22520 .elementor-element.elementor-element-de1980a {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22520 .elementor-element.elementor-element-6e76991 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22520 .elementor-element.elementor-element-5ccdbfe {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22520 .elementor-element.elementor-element-f917d71 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22520 .elementor-element.elementor-element-241cb37 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22520 .elementor-element.elementor-element-4935a7b {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22520 .elementor-element.elementor-element-ddd2877 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22520 .elementor-element.elementor-element-b1348d2 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22520 .elementor-element.elementor-element-af60470 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
}

@media (max-width:480px) {
	.elementor-22520 .elementor-element.elementor-element-6233721 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-22520 .elementor-element.elementor-element-fd7ac26 {
		--justify-content: flex-start;
	}
	
	.elementor-22520 .elementor-element.elementor-element-b774eed {
		--width: 18%;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 10px;
	}
	
	.elementor-22520 .elementor-element.elementor-element-24fcefc {
		--width: 41%;
	}
	
	.elementor-22520 .elementor-element.elementor-element-e9159ca {
		--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-22520 .elementor-element.elementor-element-4746f0c {
		--border-radius: 20px 20px 0px 0px;
	}
	
	.elementor-22520 .elementor-element.elementor-element-65a3605 {
		--border-radius: 0px 0px 20px 20px;
	}
	
	.elementor-22520 .elementor-element.elementor-element-d1be9db {
		--justify-content: flex-start;
		--align-items: flex-end;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-22520 .elementor-element.elementor-element-8971a01 {
		--width: 50%;
		--justify-content: flex-start;
	}
	
	.elementor-22520 .elementor-element.elementor-element-cd09baf {
		--width: 40%;
	}
}

/* Start custom CSS for container, class: .elementor-element-d3c8938 */
.elementor-22520 .elementor-element.elementor-element-d3c8938 {
	overflow: hidden;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ea017d2 */
.elementor-22520 .elementor-element.elementor-element-ea017d2 {
	overflow: hidden;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-623fba6 */
.elementor-22520 .elementor-element.elementor-element-623fba6 {
	overflow: hidden;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-9cac137 */
.elementor-22520 .elementor-element.elementor-element-9cac137 {
	overflow: hidden;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f64ef35 */
.elementor-22520 .elementor-element.elementor-element-f64ef35 {
	overflow: hidden;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-328c61a */
.elementor-22520 .elementor-element.elementor-element-328c61a {
	overflow: hidden;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-34e522d */
.elementor-22520 .elementor-element.elementor-element-34e522d {
	overflow: hidden;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-fadf01f */
.elementor-22520 .elementor-element.elementor-element-fadf01f {
	overflow: hidden;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-8ac9e96 */
.elementor-22520 .elementor-element.elementor-element-8ac9e96 {
	overflow: hidden;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f6e655d */
.elementor-22520 .elementor-element.elementor-element-f6e655d {
	overflow: hidden;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-14118cf */
.elementor-22520 .elementor-element.elementor-element-14118cf {
	overflow: hidden;
}

/* End custom CSS */

/* Start custom CSS for icon-list, class: .elementor-element-44d2f2f */
.green-check-list .elementor-icon-list-icon {
	width: 22px !important;
	height: 22px !important;
	min-width: 22px !important;
	border-radius: 50% !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	padding: 0 !important;
}

.green-check-list .elementor-icon-list-icon i, .green-check-list .elementor-icon-list-icon svg {
	width: 11px !important;
	height: 11px !important;
	font-size: 11px !important;
	color: #027d07 !important;
	fill: #027d07 !important;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1 !important;
}

.green-check-list .elementor-icon-list-item {
	gap: 6px !important;
}

/* End custom CSS */

/* Start custom CSS for icon-list, class: .elementor-element-e658ddc */
.green-check-list2 .elementor-icon-list-icon {
	width: 22px !important;
	height: 22px !important;
	min-width: 22px !important;
	border-radius: 50% !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	padding: 0 !important;
}

.green-check-list2 .elementor-icon-list-icon i, .green-check-list2 .elementor-icon-list-icon svg {
	width: 11px !important;
	height: 11px !important;
	font-size: 11px !important;
	color: #31859c !important;
	fill: #31859c !important;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1 !important;
}

.green-check-list2 .elementor-icon-list-item {
	gap: 6px !important;
}
