/* End custom CSS */

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

.elementor-16489 .elementor-element.elementor-element-8b7525b > .elementor-widget-container {
	margin: 0 -1.6rem 0 -1.6rem;
}

.elementor-16489 .elementor-element.elementor-element-cf7b63b {
	--display: flex;
	--gap: 0 var(--baseline);
	--row-gap: 0;
	--column-gap: var(--baseline);
	--padding-top: 0;
	--padding-bottom: 0;
	--padding-left: 0;
	--padding-right: 0;
}

.elementor-16489 .elementor-element.elementor-element-cf7b63b:not(.elementor-motion-effects-element-type-background), .elementor-16489 .elementor-element.elementor-element-cf7b63b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-0525155);
}

.elementor-16489 .elementor-element.elementor-element-25c70d0 {
	--display: flex;
	--padding-top: 0;
	--padding-bottom: 0;
	--padding-left: 0;
	--padding-right: 0;
	--z-index: 1;
}

.elementor-16489 .elementor-element.elementor-element-4e39e54 > .elementor-widget-container {
	padding: var(--space-r) 0 var(--space-r) 0;
}

.elementor-16489 .elementor-element.elementor-element-4e39e54.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-16489 .elementor-element.elementor-element-ba7026e {
	--display: flex;
	--justify-content: center;
}

.elementor-16489 .elementor-element.elementor-element-ba7026e.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-16489 .elementor-element.elementor-element-4929475 > .elementor-widget-container {
	margin: -42px 0px 0px 0px;
}

.elementor-16489 .elementor-element.elementor-element-4929475.elementor-element {
	--align-self: flex-end;
}

.elementor-16489 .elementor-element.elementor-element-1409f43 {
	--display: flex;
	--margin-top: var(--space-m);
	--margin-bottom: 0;
	--margin-left: 0;
	--margin-right: 0;
}

.elementor-16489 .elementor-element.elementor-element-6eba83b {
	text-align: right;
}

.elementor-16489 .elementor-element.elementor-element-6eba83b img {
	width: 2.8rem;
}

.elementor-16489 .elementor-element.elementor-element-8cfd6fc {
	--display: flex;
	--margin-top: var(--baseline-x3);
	--margin-bottom: 0;
	--margin-left: 0;
	--margin-right: 0;
}

.elementor-16489 .elementor-element.elementor-element-2716ded {
	--display: flex;
}

.elementor-16489 .elementor-element.elementor-element-410d7b1 > .elementor-widget-container {
	margin: 0 0 0 0;
	padding: 0 var(--baseline) 0 0;
}

.elementor-16489 .elementor-element.elementor-element-e9e7e73 {
	--display: flex;
}

.elementor-16489 .elementor-element.elementor-element-64f1f3d img {
	border-style: solid;
	border-width: 8px 8px 8px 8px;
	border-color: var(--e-global-color-5dc8728);
	box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, .11);
}

.elementor-16489 .elementor-element.elementor-element-78f91fa > .elementor-widget-container {
	margin: 0 0 0 0;
}

.elementor-16489 .elementor-element.elementor-element-08042d4 > .elementor-widget-container {
	margin: 0 0 0 0;
}

.elementor-16489 .elementor-element.elementor-element-0f1bc36 {
	--display: flex;
}

.elementor-16489 .elementor-element.elementor-element-1cdaaf8 img {
	border-style: solid;
	border-width: 8px 8px 8px 8px;
	border-color: var(--e-global-color-5dc8728);
	box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, .11);
}

.elementor-16489 .elementor-element.elementor-element-8c247d3 > .elementor-widget-container {
	margin: 0 0 0 0;
}

.elementor-16489 .elementor-element.elementor-element-e562ac3 {
	--display: flex;
}

.elementor-16489 .elementor-element.elementor-element-781dbc4 img {
	border-style: solid;
	border-width: 8px 8px 8px 8px;
	border-color: var(--e-global-color-5dc8728);
	box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, .11);
}

.elementor-16489 .elementor-element.elementor-element-a0f6fd3 {
	--spacer-size: 50px;
}

.elementor-16489 .elementor-element.elementor-element-8e4f104 > .elementor-widget-container {
	margin: var(--baseline--1) 0 0 0;
}

.elementor-16489 .elementor-element.elementor-element-aec1b5c {
	--display: flex;
}

.elementor-16489 .elementor-element.elementor-element-35daf34 {
	--display: flex;
}

.elementor-16489 .elementor-element.elementor-element-a833256 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-16489 .elementor-element.elementor-element-03de50b {
	--display: flex;
}

.elementor-16489 .elementor-element.elementor-element-1140a2c img {
	border-style: solid;
	border-width: 8px 8px 8px 8px;
	border-color: var(--e-global-color-5dc8728);
	box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, .11);
}

.elementor-16489 .elementor-element.elementor-element-0658bcf img {
	border-style: solid;
	border-width: 8px 8px 8px 8px;
	border-color: var(--e-global-color-5dc8728);
	box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, .11);
}

.elementor-16489 .elementor-element.elementor-element-cb7e605 img {
	border-style: solid;
	border-width: 8px 8px 8px 8px;
	border-color: var(--e-global-color-5dc8728);
	box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, .11);
}

.elementor-16489 .elementor-element.elementor-element-479e7e9 {
	--display: flex;
}

.elementor-16489 .elementor-element.elementor-element-919da87 > .elementor-widget-container {
	margin: 0 0 0 0;
}

.elementor-16489 .elementor-element.elementor-element-2585095 > .elementor-widget-container {
	margin: 0 0 0 0;
}

.elementor-16489 .elementor-element.elementor-element-2585095 img {
	box-shadow: 0px 4px 19px 0px rgba(0, 0, 0, .16);
}

.elementor-16489 .elementor-element.elementor-element-eb2a4be {
	--display: flex;
}

.elementor-16489 .elementor-element.elementor-element-77e71d2 {
	--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;
}

.elementor-16489 .elementor-element.elementor-element-c291a9b img {
	width: 140px;
}

.elementor-16489 .elementor-element.elementor-element-8aceb0b {
	width: 100%;
	max-width: 100%;
}

.elementor-16489 .elementor-element.elementor-element-00492a9 {
	--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;
}

.elementor-16489 .elementor-element.elementor-element-6d3a2c7 img {
	width: 140px;
}

.elementor-16489 .elementor-element.elementor-element-082636c {
	width: 100%;
	max-width: 100%;
}

.elementor-16489 .elementor-element.elementor-element-8d78c30 {
	--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;
}

.elementor-16489 .elementor-element.elementor-element-def4653 img {
	width: 140px;
}

.elementor-16489 .elementor-element.elementor-element-e439c96 {
	width: 100%;
	max-width: 100%;
}

.elementor-16489 .elementor-element.elementor-element-aba3e7e {
	--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;
}

.elementor-16489 .elementor-element.elementor-element-e17e38c img {
	width: 140px;
}

.elementor-16489 .elementor-element.elementor-element-fd75ff6 {
	width: 100%;
	max-width: 100%;
}

.elementor-16489 .elementor-element.elementor-element-e1200ce {
	--display: flex;
	--margin-top: var(--baseline-x3);
	--margin-bottom: var(--baseline-x3);
	--margin-left: 0;
	--margin-right: 0;
}

.elementor-16489 .elementor-element.elementor-element-e1200ce.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-16489 .elementor-element.elementor-element-4a4e1ce {
	--display: flex;
}

.elementor-16489 .elementor-element.elementor-element-5f513d0 > .elementor-widget-container {
	padding: 0 var(--baseline) 0 0;
}

.elementor-16489 .elementor-element.elementor-element-9e7037b {
	--display: flex;
}

.elementor-16489 .elementor-element.elementor-element-3e29170 > .elementor-widget-container {
	margin: var(--baseline--1) 0 0 0;
}

.elementor-16489 .elementor-element.elementor-element-4da16f7 {
	--display: flex;
}

.elementor-16489 .elementor-element.elementor-element-715c6de > .elementor-widget-container {
	margin: var(--baseline--1) 0 0 0;
}

.elementor-16489 .elementor-element.elementor-element-1d2c28f {
	--display: flex;
}

.elementor-16489 .elementor-element.elementor-element-344d50a img {
	border-style: none;
}

.elementor-16489 .elementor-element.elementor-element-b57763a > .elementor-widget-container {
	margin: var(--baseline--1) 0 0 0;
}

.elementor-16489 .elementor-element.elementor-element-82b23ac {
	--display: flex;
}

.elementor-16489 .elementor-element.elementor-element-e5b9acd {
	text-align: left;
}

.elementor-16489 .elementor-element.elementor-element-e5b9acd img {
	border-style: none;
}

.elementor-16489 .elementor-element.elementor-element-3ddf5ae > .elementor-widget-container {
	margin: var(--baseline--1) 0 0 0;
}

.elementor-16489 .elementor-element.elementor-element-ef10c4b {
	--display: flex;
}

.elementor-16489 .elementor-element.elementor-element-dd36740 {
	--display: flex;
	--margin-top: var(--baseline-x3);
	--margin-bottom: var(--baseline-x3);
	--margin-left: 0;
	--margin-right: 0;
}

.elementor-16489 .elementor-element.elementor-element-5e56dd1.elementor-element {
	--align-self: center;
}

.elementor-16489 .elementor-element.elementor-element-5e56dd1 {
	text-align: right;
}

.elementor-16489 .elementor-element.elementor-element-99bd7f9 {
	--grid-columns: 3;
}

.elementor-16489 .elementor-element.elementor-element-99bd7f9 > .elementor-widget-container {
	margin: 0 0 0 0;
}

.elementor-16489 .elementor-element.elementor-element-99bd7f9 .elementor-loop-container {
	grid-auto-rows: 1fr;
}

.elementor-16489 .elementor-element.elementor-element-99bd7f9 .e-loop-item > .elementor-section, .elementor-16489 .elementor-element.elementor-element-99bd7f9 .e-loop-item > .elementor-section > .elementor-container, .elementor-16489 .elementor-element.elementor-element-99bd7f9 .e-loop-item > .e-con, .elementor-16489 .elementor-element.elementor-element-99bd7f9 .e-loop-item .elementor-section-wrap  > .e-con {
	height: 100%;
}

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

@media (max-width:999px) {
	.elementor-16489 .elementor-element.elementor-element-cf7b63b {
		--padding-top: 0;
		--padding-bottom: 0;
		--padding-left: 0;
		--padding-right: 0;
	}
	
	.elementor-16489 .elementor-element.elementor-element-781dbc4.elementor-element {
		--order: 1;
	}
	
	.elementor-16489 .elementor-element.elementor-element-8e4f104.elementor-element {
		--order: 3;
	}
	
	.elementor-16489 .elementor-element.elementor-element-1530e1c.elementor-element {
		--order: 2;
	}
	
	.elementor-16489 .elementor-element.elementor-element-1530e1c {
		text-align: center;
	}
	
	.elementor-16489 .elementor-element.elementor-element-1530e1c img {
		max-width: 8rem;
	}
	
	.elementor-16489 .elementor-element.elementor-element-646e868.elementor-element {
		--order: 1;
	}
	
	.elementor-16489 .elementor-element.elementor-element-2d26c92.elementor-element {
		--order: 2;
	}
	
	.elementor-16489 .elementor-element.elementor-element-b4d3598.elementor-element {
		--order: 4;
	}
	
	.elementor-16489 .elementor-element.elementor-element-3e29170.elementor-element {
		--order: 3;
	}
	
	.elementor-16489 .elementor-element.elementor-element-790ed27.elementor-element {
		--order: 1;
	}
	
	.elementor-16489 .elementor-element.elementor-element-08f7651.elementor-element {
		--order: 2;
	}
	
	.elementor-16489 .elementor-element.elementor-element-10a8cd3.elementor-element {
		--order: 4;
	}
	
	.elementor-16489 .elementor-element.elementor-element-715c6de.elementor-element {
		--order: 3;
	}
	
	.elementor-16489 .elementor-element.elementor-element-781092c.elementor-element {
		--order: 1;
	}
	
	.elementor-16489 .elementor-element.elementor-element-344d50a.elementor-element {
		--order: 2;
	}
	
	.elementor-16489 .elementor-element.elementor-element-534b843.elementor-element {
		--order: 4;
	}
	
	.elementor-16489 .elementor-element.elementor-element-b57763a.elementor-element {
		--order: 3;
	}
	
	.elementor-16489 .elementor-element.elementor-element-0b3d82c.elementor-element {
		--order: 1;
	}
	
	.elementor-16489 .elementor-element.elementor-element-e5b9acd.elementor-element {
		--order: 2;
	}
	
	.elementor-16489 .elementor-element.elementor-element-a960ea8.elementor-element {
		--order: 4;
	}
	
	.elementor-16489 .elementor-element.elementor-element-3ddf5ae.elementor-element {
		--order: 3;
	}
	
	.elementor-16489 .elementor-element.elementor-element-99bd7f9 {
		--grid-columns: 2;
	}
}

@media (max-width:767px) {
	.elementor-16489 .elementor-element.elementor-element-99bd7f9 {
		--grid-columns: 1;
	}
}

@media (min-width:768px) {
	.elementor-16489 .elementor-element.elementor-element-e1200ce {
		--width: 100%;
	}
}

/* Start custom CSS */
body {
	height: auto !important;
}

@media screen and (min-width: 999px) {
	.sticky-container {
		align-items: flex-start;
	}
	
	.sticky-sidebar {
		position: sticky;
		top: calc(var(--admin-bar-allowance) + var(--baseline-x2));
	}
}

.elementor-kit-5 .side-nav {
	font-size: .875rem;
	line-height: 1.2;
}

a.active {
	color: var(--rtsl-purple);
	background-position: right .5rem center;
	padding-right: 1.6rem;
	font-weight: 700;
}
