
.elementor-21160 .elementor-element.elementor-element-e741c2e:not(.elementor-motion-effects-element-type-background), .elementor-21160 .elementor-element.elementor-element-e741c2e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilcmpdl.nitrocdn.com/BujOJXjSmKthiucoTavinCHfILjYeQtO/assets/images/optimized/rev-53eab46/oatleyvigmond.com/wp-content/uploads/2025/06/About-Directory-Page-v2-scaled.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-21160 .elementor-element.elementor-element-e741c2e {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 450px 0px 150px 0px;
}

.elementor-21160 .elementor-element.elementor-element-e741c2e > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-21160 .elementor-element.elementor-element-0aab97c > .elementor-element-populated {
	margin: 0px 200px 0px 200px;
	--e-column-margin-right: 200px;
	--e-column-margin-left: 200px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-ab30a7d .elementor-heading-title {
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 75px;
	font-weight: 400;
	line-height: 80px;
}

.elementor-21160 .elementor-element.elementor-element-8e805a2 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 50px;
	margin-bottom: 8px;
	padding: 0px 200px 0px 200px;
}

.elementor-21160 .elementor-element.elementor-element-8e805a2 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-21160 .elementor-element.elementor-element-9a8d361:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-21160 .elementor-element.elementor-element-9a8d361 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-21160 .elementor-element.elementor-element-9a8d361 > .elementor-element-populated, .elementor-21160 .elementor-element.elementor-element-9a8d361 > .elementor-element-populated > .elementor-background-overlay, .elementor-21160 .elementor-element.elementor-element-9a8d361 > .elementor-background-slideshow {
	border-radius: 55px 55px 55px 55px;
}

.elementor-21160 .elementor-element.elementor-element-9a8d361 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-21160 .elementor-element.elementor-element-9a8d361 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-21160 .elementor-element.elementor-element-5978fe2 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-03c8887 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-21160 .elementor-element.elementor-element-03c8887 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 10px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-13ad6a7 {
	text-align: left;
}

.elementor-21160 .elementor-element.elementor-element-13ad6a7 .elementor-heading-title {
	color: #5a5a5a;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 4px;
}

.elementor-21160 .elementor-element.elementor-element-13ad6a7 > .elementor-widget-container {
	margin: 0px 0px -8px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-00ce966 {
	text-align: left;
}

.elementor-21160 .elementor-element.elementor-element-00ce966 .elementor-heading-title {
	color: #282828;
	font-family: "Montserrat", Sans-serif;
	font-size: 40px;
	font-weight: 300;
	line-height: 50px;
	letter-spacing: 1.1px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-21160 .elementor-element.elementor-element-00ce966 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-ab1a674 {
	text-align: left;
}

.elementor-21160 .elementor-element.elementor-element-ab1a674 .elementor-heading-title {
	color: #282828;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 35px;
	letter-spacing: .2px;
}

.elementor-21160 .elementor-element.elementor-element-ab1a674 > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-943c0ea .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
	text-decoration: none;
	letter-spacing: 2.1px;
	fill: #272727;
	color: #272727;
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #272727;
	border-radius: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-943c0ea .elementor-button:hover, .elementor-21160 .elementor-element.elementor-element-943c0ea .elementor-button:focus {
	color: #fff;
	background-color: #70899b;
}

.elementor-21160 .elementor-element.elementor-element-943c0ea .elementor-button:hover svg, .elementor-21160 .elementor-element.elementor-element-943c0ea .elementor-button:focus svg {
	fill: #fff;
}

.elementor-21160 .elementor-element.elementor-element-943c0ea > .elementor-widget-container {
	margin: 20px 0px 20px 0px;
}

.elementor-21160 .elementor-element.elementor-element-8807087 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(198, 221, 237, .62);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 25px 25px 25px 25px;
}

.elementor-21160 .elementor-element.elementor-element-8807087 > .elementor-element-populated, .elementor-21160 .elementor-element.elementor-element-8807087 > .elementor-element-populated > .elementor-background-overlay, .elementor-21160 .elementor-element.elementor-element-8807087 > .elementor-background-slideshow {
	border-radius: 40px 40px 40px 40px;
}

.elementor-21160 .elementor-element.elementor-element-8807087 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-21160 .elementor-element.elementor-element-719b6f4 {
	text-align: left;
}

.elementor-21160 .elementor-element.elementor-element-719b6f4 .elementor-heading-title {
	color: #5a5a5a;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 4px;
}

.elementor-21160 .elementor-element.elementor-element-719b6f4 > .elementor-widget-container {
	margin: 0px 0px -8px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-a70d963 {
	text-align: left;
}

.elementor-21160 .elementor-element.elementor-element-a70d963 .elementor-heading-title {
	color: #282828;
	font-family: "Montserrat", Sans-serif;
	font-size: 40px;
	font-weight: 300;
	line-height: 50px;
	letter-spacing: 1.1px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-21160 .elementor-element.elementor-element-a70d963 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-4a5b9d9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-e8ac638 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 125px;
	margin-bottom: 0px;
}

.elementor-21160 .elementor-element.elementor-element-e8ac638 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-21160 .elementor-element.elementor-element-499f698:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-21160 .elementor-element.elementor-element-499f698 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #70899b;
}

.elementor-21160 .elementor-element.elementor-element-499f698 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-499f698 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-21160 .elementor-element.elementor-element-0019588 .elementor-heading-title {
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 85px;
	font-weight: 400;
	line-height: 100px;
}

.elementor-21160 .elementor-element.elementor-element-0019588 > .elementor-widget-container {
	padding: 250px 50px 0px 200px;
}

.elementor-21160 .elementor-element.elementor-element-1ad6c24 > .elementor-element-populated {
	margin: 0px 200px 0px 45px;
	--e-column-margin-right: 200px;
	--e-column-margin-left: 45px;
}

.elementor-21160 .elementor-element.elementor-element-aa280b2 {
	text-align: left;
}

.elementor-21160 .elementor-element.elementor-element-aa280b2 .elementor-heading-title {
	color: #282828;
	font-family: "Montserrat", Sans-serif;
	font-size: 40px;
	font-weight: 300;
	line-height: 50px;
	letter-spacing: 1.1px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-21160 .elementor-element.elementor-element-aa280b2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-cf49bca {
	text-align: left;
}

.elementor-21160 .elementor-element.elementor-element-cf49bca .elementor-heading-title {
	color: #282828;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 35px;
	letter-spacing: .2px;
}

.elementor-21160 .elementor-element.elementor-element-cf49bca > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-43d33a7 {
	text-align: left;
}

.elementor-21160 .elementor-element.elementor-element-43d33a7 .elementor-heading-title {
	color: #5a5a5a;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 4px;
}

.elementor-21160 .elementor-element.elementor-element-43d33a7 > .elementor-widget-container {
	margin: 0px 0px -8px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-e6c7218 .elementor-accordion-icon, .elementor-21160 .elementor-element.elementor-element-e6c7218 .elementor-accordion-title {
	color: #272727;
}

.elementor-21160 .elementor-element.elementor-element-e6c7218 .elementor-accordion-icon svg {
	fill: #272727;
}

.elementor-21160 .elementor-element.elementor-element-e6c7218 .elementor-active .elementor-accordion-icon, .elementor-21160 .elementor-element.elementor-element-e6c7218 .elementor-active .elementor-accordion-title {
	color: #272727;
}

.elementor-21160 .elementor-element.elementor-element-e6c7218 .elementor-active .elementor-accordion-icon svg {
	fill: #272727;
}

.elementor-21160 .elementor-element.elementor-element-e6c7218 .elementor-accordion-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
	text-transform: uppercase;
}

.elementor-21160 .elementor-element.elementor-element-e6c7218 .elementor-tab-title .elementor-accordion-icon i:before {
	color: #71a1c6;
}

.elementor-21160 .elementor-element.elementor-element-e6c7218 .elementor-tab-title .elementor-accordion-icon svg {
	fill: #71a1c6;
}

.elementor-21160 .elementor-element.elementor-element-e6c7218 .elementor-tab-content {
	color: #565656;
	font-family: "Open Sans", Sans-serif;
	font-weight: 400;
}

.elementor-21160 .elementor-element.elementor-element-f035028 {
	padding: 150px 200px 0px 200px;
}

.elementor-21160 .elementor-element.elementor-element-d0d5c2f > .elementor-element-populated {
	padding: 0px 100px 0px 100px;
}

.elementor-21160 .elementor-element.elementor-element-322a25a {
	text-align: center;
}

.elementor-21160 .elementor-element.elementor-element-322a25a .elementor-heading-title {
	color: #5a5a5a;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 4px;
}

.elementor-21160 .elementor-element.elementor-element-322a25a > .elementor-widget-container {
	margin: 0px 0px -8px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-76dbfb1 {
	text-align: center;
}

.elementor-21160 .elementor-element.elementor-element-76dbfb1 .elementor-heading-title {
	color: #282828;
	font-family: "Montserrat", Sans-serif;
	font-size: 40px;
	font-weight: 300;
	line-height: 50px;
	letter-spacing: 1.1px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-21160 .elementor-element.elementor-element-76dbfb1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-8ed00a3 {
	text-align: center;
}

.elementor-21160 .elementor-element.elementor-element-8ed00a3 .elementor-heading-title {
	color: #282828;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 35px;
	letter-spacing: .2px;
}

.elementor-21160 .elementor-element.elementor-element-8ed00a3 > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-138899d > .elementor-container {
	max-width: 1200px;
}

.elementor-21160 .elementor-element.elementor-element-138899d {
	margin-top: 25px;
	margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-21160 .elementor-element.elementor-element-aa4556a.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-21160 .elementor-element.elementor-element-aa4556a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-bc-flex-widget .elementor-21160 .elementor-element.elementor-element-d7c4c9d.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-21160 .elementor-element.elementor-element-d7c4c9d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-21160 .elementor-element.elementor-element-cffc5b8 img {
	width: 47%;
}

.elementor-bc-flex-widget .elementor-21160 .elementor-element.elementor-element-f5bf52c.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-21160 .elementor-element.elementor-element-f5bf52c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-21160 .elementor-element.elementor-element-0a63d8d img {
	width: 100%;
}

.elementor-bc-flex-widget .elementor-21160 .elementor-element.elementor-element-19095b7.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-21160 .elementor-element.elementor-element-19095b7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-21160 .elementor-element.elementor-element-d591a23 img {
	width: 68%;
}

.elementor-bc-flex-widget .elementor-21160 .elementor-element.elementor-element-c5040bb.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-21160 .elementor-element.elementor-element-c5040bb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-21160 .elementor-element.elementor-element-0a5a1db img {
	width: 68%;
}

.elementor-bc-flex-widget .elementor-21160 .elementor-element.elementor-element-83f958d.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-21160 .elementor-element.elementor-element-83f958d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-21160 .elementor-element.elementor-element-a27ccaa img {
	width: 68%;
}

.elementor-21160 .elementor-element.elementor-element-4e6f63c > .elementor-container {
	max-width: 1200px;
}

.elementor-21160 .elementor-element.elementor-element-4e6f63c {
	margin-top: 25px;
	margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-21160 .elementor-element.elementor-element-959a413.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-21160 .elementor-element.elementor-element-959a413.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-bc-flex-widget .elementor-21160 .elementor-element.elementor-element-a2a14c8.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-21160 .elementor-element.elementor-element-a2a14c8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-21160 .elementor-element.elementor-element-239af9e img {
	width: 47%;
}

.elementor-bc-flex-widget .elementor-21160 .elementor-element.elementor-element-7f14b7f.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-21160 .elementor-element.elementor-element-7f14b7f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-21160 .elementor-element.elementor-element-78eafa4 img {
	width: 100%;
}

.elementor-21160 .elementor-element.elementor-element-9ff31c4 > .elementor-container {
	max-width: 1200px;
}

.elementor-21160 .elementor-element.elementor-element-9ff31c4 {
	margin-top: 25px;
	margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-21160 .elementor-element.elementor-element-d4a7795.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-21160 .elementor-element.elementor-element-d4a7795.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-21160 .elementor-element.elementor-element-1250278 img {
	width: 68%;
}

.elementor-bc-flex-widget .elementor-21160 .elementor-element.elementor-element-de78903.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-21160 .elementor-element.elementor-element-de78903.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-21160 .elementor-element.elementor-element-87cd6c9 img {
	width: 68%;
}

.elementor-bc-flex-widget .elementor-21160 .elementor-element.elementor-element-49d5fa2.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-21160 .elementor-element.elementor-element-49d5fa2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-21160 .elementor-element.elementor-element-216573d img {
	width: 68%;
}

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

.elementor-21160 .elementor-element.elementor-element-2f04243 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 150px;
	margin-bottom: 0px;
}

.elementor-21160 .elementor-element.elementor-element-2f04243 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-21160 .elementor-element.elementor-element-334cbed:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-21160 .elementor-element.elementor-element-334cbed > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e9e9e9;
}

.elementor-21160 .elementor-element.elementor-element-334cbed > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 19px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 100px 0px 100px 200px;
}

.elementor-21160 .elementor-element.elementor-element-334cbed > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-21160 .elementor-element.elementor-element-7570dc8 {
	text-align: left;
}

.elementor-21160 .elementor-element.elementor-element-7570dc8 .elementor-heading-title {
	color: #272727;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 16px;
	letter-spacing: 4px;
}

.elementor-21160 .elementor-element.elementor-element-7570dc8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-ed23abe {
	text-align: left;
}

.elementor-21160 .elementor-element.elementor-element-ed23abe .elementor-heading-title {
	color: #272727;
	font-family: "Montserrat", Sans-serif;
	font-size: 40px;
	font-weight: 300;
	line-height: 45px;
	letter-spacing: 1.1px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-21160 .elementor-element.elementor-element-ed23abe > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 75px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-66617e8 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
	text-decoration: none;
	letter-spacing: 2.1px;
	fill: #272727;
	color: #272727;
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #272727;
	border-radius: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-66617e8 .elementor-button:hover, .elementor-21160 .elementor-element.elementor-element-66617e8 .elementor-button:focus {
	color: #fff;
	background-color: #70899b;
}

.elementor-21160 .elementor-element.elementor-element-66617e8 .elementor-button:hover svg, .elementor-21160 .elementor-element.elementor-element-66617e8 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-21160 .elementor-element.elementor-element-66617e8 > .elementor-widget-container {
	margin: 20px 0px 20px 0px;
}

.elementor-21160 .elementor-element.elementor-element-b299cd1 {
	margin-top: 25px;
	margin-bottom: 0px;
}

.elementor-21160 .elementor-element.elementor-element-67a5bab > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-21160 .elementor-element.elementor-element-67a5bab > .elementor-element-populated {
	margin: 0px 75px 0px 0px;
	--e-column-margin-right: 75px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-b97f456 {
	text-align: left;
}

.elementor-21160 .elementor-element.elementor-element-b97f456 .elementor-heading-title {
	color: #272727;
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 400;
	line-height: 16px;
}

.elementor-21160 .elementor-element.elementor-element-b97f456 > .elementor-widget-container {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-2c73012 {
	text-align: left;
}

.elementor-21160 .elementor-element.elementor-element-2c73012 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-9f0989a {
	text-align: left;
}

.elementor-21160 .elementor-element.elementor-element-9f0989a .elementor-heading-title {
	color: #272727;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 16px;
}

.elementor-21160 .elementor-element.elementor-element-9f0989a > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-dc58561 {
	text-align: left;
}

.elementor-21160 .elementor-element.elementor-element-dc58561 .elementor-heading-title {
	color: #5a5a5a;
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 16px;
	letter-spacing: .5px;
}

.elementor-21160 .elementor-element.elementor-element-dc58561 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-672ca5a.elementor-view-stacked .elementor-icon {
	background-color: #70899b;
}

.elementor-21160 .elementor-element.elementor-element-672ca5a.elementor-view-framed .elementor-icon, .elementor-21160 .elementor-element.elementor-element-672ca5a.elementor-view-default .elementor-icon {
	fill: #70899b;
	color: #70899b;
	border-color: #70899b;
}

.elementor-21160 .elementor-element.elementor-element-672ca5a {
	--icon-box-icon-margin: 15px;
}

.elementor-21160 .elementor-element.elementor-element-672ca5a .elementor-icon {
	font-size: 16px;
}

.elementor-21160 .elementor-element.elementor-element-672ca5a .elementor-icon-box-title {
	color: #929292;
}

.elementor-21160 .elementor-element.elementor-element-672ca5a .elementor-icon-box-title, .elementor-21160 .elementor-element.elementor-element-672ca5a .elementor-icon-box-title a {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 2px;
}

.elementor-21160 .elementor-element.elementor-element-672ca5a .elementor-icon-box-description {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-21160 .elementor-element.elementor-element-672ca5a > .elementor-widget-container {
	margin: -0px 0px -10px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-9692654 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 10px;
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 2.1px;
	fill: #fff;
	color: #fff;
	background-color: #70899b;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #70899b;
	border-radius: 5px 5px 5px 5px;
	padding: 11px 11px 11px 11px;
}

.elementor-21160 .elementor-element.elementor-element-9692654 .elementor-button:hover, .elementor-21160 .elementor-element.elementor-element-9692654 .elementor-button:focus {
	color: #fff;
	background-color: #70899b;
}

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

.elementor-21160 .elementor-element.elementor-element-9692654 > .elementor-widget-container {
	margin: 20px 0px 20px 0px;
}

.elementor-21160 .elementor-element.elementor-element-da05681 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-21160 .elementor-element.elementor-element-07fcdfd {
	text-align: left;
}

.elementor-21160 .elementor-element.elementor-element-07fcdfd .elementor-heading-title {
	color: #5a5a5a;
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 16px;
	letter-spacing: .5px;
}

.elementor-21160 .elementor-element.elementor-element-07fcdfd > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-b4ad89d {
	text-align: left;
}

.elementor-21160 .elementor-element.elementor-element-b4ad89d .elementor-heading-title {
	color: #a0a0a0;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 14px;
	letter-spacing: 4px;
}

.elementor-21160 .elementor-element.elementor-element-b4ad89d > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-ad383e0.elementor-view-stacked .elementor-icon {
	background-color: #70899b;
}

.elementor-21160 .elementor-element.elementor-element-ad383e0.elementor-view-framed .elementor-icon, .elementor-21160 .elementor-element.elementor-element-ad383e0.elementor-view-default .elementor-icon {
	fill: #70899b;
	color: #70899b;
	border-color: #70899b;
}

.elementor-21160 .elementor-element.elementor-element-ad383e0 {
	--icon-box-icon-margin: 15px;
}

.elementor-21160 .elementor-element.elementor-element-ad383e0 .elementor-icon {
	font-size: 16px;
}

.elementor-21160 .elementor-element.elementor-element-ad383e0 .elementor-icon-box-title {
	color: #929292;
}

.elementor-21160 .elementor-element.elementor-element-ad383e0 .elementor-icon-box-title, .elementor-21160 .elementor-element.elementor-element-ad383e0 .elementor-icon-box-title a {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 2px;
}

.elementor-21160 .elementor-element.elementor-element-ad383e0 .elementor-icon-box-description {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-21160 .elementor-element.elementor-element-ad383e0 > .elementor-widget-container {
	margin: -0px 0px -10px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-1fdc07e .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 10px;
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 2.1px;
	fill: #fff;
	color: #fff;
	background-color: #70899b;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #70899b;
	border-radius: 5px 5px 5px 5px;
	padding: 11px 11px 11px 11px;
}

.elementor-21160 .elementor-element.elementor-element-1fdc07e .elementor-button:hover, .elementor-21160 .elementor-element.elementor-element-1fdc07e .elementor-button:focus {
	color: #fff;
	background-color: #70899b;
}

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

.elementor-21160 .elementor-element.elementor-element-1fdc07e > .elementor-widget-container {
	margin: 20px 0px 20px 0px;
}

.elementor-21160 .elementor-element.elementor-element-a3aff5d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-21160 .elementor-element.elementor-element-6076c38 {
	text-align: left;
}

.elementor-21160 .elementor-element.elementor-element-6076c38 .elementor-heading-title {
	color: #5a5a5a;
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 16px;
	letter-spacing: .5px;
}

.elementor-21160 .elementor-element.elementor-element-6076c38 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-baeb5fb {
	text-align: left;
}

.elementor-21160 .elementor-element.elementor-element-baeb5fb .elementor-heading-title {
	color: #a0a0a0;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 14px;
	letter-spacing: 4px;
}

.elementor-21160 .elementor-element.elementor-element-baeb5fb > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-1a64458.elementor-view-stacked .elementor-icon {
	background-color: #70899b;
}

.elementor-21160 .elementor-element.elementor-element-1a64458.elementor-view-framed .elementor-icon, .elementor-21160 .elementor-element.elementor-element-1a64458.elementor-view-default .elementor-icon {
	fill: #70899b;
	color: #70899b;
	border-color: #70899b;
}

.elementor-21160 .elementor-element.elementor-element-1a64458 {
	--icon-box-icon-margin: 15px;
}

.elementor-21160 .elementor-element.elementor-element-1a64458 .elementor-icon {
	font-size: 16px;
}

.elementor-21160 .elementor-element.elementor-element-1a64458 .elementor-icon-box-title {
	color: #929292;
}

.elementor-21160 .elementor-element.elementor-element-1a64458 .elementor-icon-box-title, .elementor-21160 .elementor-element.elementor-element-1a64458 .elementor-icon-box-title a {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 2px;
}

.elementor-21160 .elementor-element.elementor-element-1a64458 .elementor-icon-box-description {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-21160 .elementor-element.elementor-element-1a64458 > .elementor-widget-container {
	margin: -0px 0px -10px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-52a1e9e .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 10px;
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 2.1px;
	fill: #fff;
	color: #fff;
	background-color: #70899b;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #70899b;
	border-radius: 5px 5px 5px 5px;
	padding: 11px 11px 11px 11px;
}

.elementor-21160 .elementor-element.elementor-element-52a1e9e .elementor-button:hover, .elementor-21160 .elementor-element.elementor-element-52a1e9e .elementor-button:focus {
	color: #fff;
	background-color: #70899b;
}

.elementor-21160 .elementor-element.elementor-element-52a1e9e .elementor-button:hover svg, .elementor-21160 .elementor-element.elementor-element-52a1e9e .elementor-button:focus svg {
	fill: #fff;
}

.elementor-21160 .elementor-element.elementor-element-52a1e9e > .elementor-widget-container {
	margin: 20px 0px 20px 0px;
}

.elementor-21160 .elementor-element.elementor-element-0507d65 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-21160 .elementor-element.elementor-element-a8b4273 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-21160 .elementor-element.elementor-element-eec9448 {
	text-align: left;
}

.elementor-21160 .elementor-element.elementor-element-eec9448 .elementor-heading-title {
	color: #5a5a5a;
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 16px;
	letter-spacing: .5px;
}

.elementor-21160 .elementor-element.elementor-element-eec9448 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-f510de3 {
	text-align: left;
}

.elementor-21160 .elementor-element.elementor-element-f510de3 .elementor-heading-title {
	color: #a0a0a0;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 14px;
	letter-spacing: 4px;
}

.elementor-21160 .elementor-element.elementor-element-f510de3 > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-143dcc1.elementor-view-stacked .elementor-icon {
	background-color: #70899b;
}

.elementor-21160 .elementor-element.elementor-element-143dcc1.elementor-view-framed .elementor-icon, .elementor-21160 .elementor-element.elementor-element-143dcc1.elementor-view-default .elementor-icon {
	fill: #70899b;
	color: #70899b;
	border-color: #70899b;
}

.elementor-21160 .elementor-element.elementor-element-143dcc1 {
	--icon-box-icon-margin: 15px;
}

.elementor-21160 .elementor-element.elementor-element-143dcc1 .elementor-icon {
	font-size: 16px;
}

.elementor-21160 .elementor-element.elementor-element-143dcc1 .elementor-icon-box-title {
	color: #929292;
}

.elementor-21160 .elementor-element.elementor-element-143dcc1 .elementor-icon-box-title, .elementor-21160 .elementor-element.elementor-element-143dcc1 .elementor-icon-box-title a {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 2px;
}

.elementor-21160 .elementor-element.elementor-element-143dcc1 .elementor-icon-box-description {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-21160 .elementor-element.elementor-element-143dcc1 > .elementor-widget-container {
	margin: -0px 0px -10px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-e09e400 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 10px;
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 2.1px;
	fill: #fff;
	color: #fff;
	background-color: #70899b;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #70899b;
	border-radius: 5px 5px 5px 5px;
	padding: 11px 11px 11px 11px;
}

.elementor-21160 .elementor-element.elementor-element-e09e400 .elementor-button:hover, .elementor-21160 .elementor-element.elementor-element-e09e400 .elementor-button:focus {
	color: #fff;
	background-color: #70899b;
}

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

.elementor-21160 .elementor-element.elementor-element-e09e400 > .elementor-widget-container {
	margin: 20px 0px 20px 0px;
}

.elementor-21160 .elementor-element.elementor-element-83129ae > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-21160 .elementor-element.elementor-element-10fc873 {
	text-align: left;
}

.elementor-21160 .elementor-element.elementor-element-10fc873 .elementor-heading-title {
	color: #5a5a5a;
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 16px;
	letter-spacing: .5px;
}

.elementor-21160 .elementor-element.elementor-element-10fc873 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-82cef73 {
	text-align: left;
}

.elementor-21160 .elementor-element.elementor-element-82cef73 .elementor-heading-title {
	color: #a0a0a0;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 14px;
	letter-spacing: 4px;
}

.elementor-21160 .elementor-element.elementor-element-82cef73 > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-29f68d7.elementor-view-stacked .elementor-icon {
	background-color: #70899b;
}

.elementor-21160 .elementor-element.elementor-element-29f68d7.elementor-view-framed .elementor-icon, .elementor-21160 .elementor-element.elementor-element-29f68d7.elementor-view-default .elementor-icon {
	fill: #70899b;
	color: #70899b;
	border-color: #70899b;
}

.elementor-21160 .elementor-element.elementor-element-29f68d7 {
	--icon-box-icon-margin: 15px;
}

.elementor-21160 .elementor-element.elementor-element-29f68d7 .elementor-icon {
	font-size: 16px;
}

.elementor-21160 .elementor-element.elementor-element-29f68d7 .elementor-icon-box-title {
	color: #929292;
}

.elementor-21160 .elementor-element.elementor-element-29f68d7 .elementor-icon-box-title, .elementor-21160 .elementor-element.elementor-element-29f68d7 .elementor-icon-box-title a {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 2px;
}

.elementor-21160 .elementor-element.elementor-element-29f68d7 .elementor-icon-box-description {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-21160 .elementor-element.elementor-element-29f68d7 > .elementor-widget-container {
	margin: -0px 0px -10px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-57dab7f .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 10px;
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 2.1px;
	fill: #fff;
	color: #fff;
	background-color: #70899b;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #70899b;
	border-radius: 5px 5px 5px 5px;
	padding: 11px 11px 11px 11px;
}

.elementor-21160 .elementor-element.elementor-element-57dab7f .elementor-button:hover, .elementor-21160 .elementor-element.elementor-element-57dab7f .elementor-button:focus {
	color: #fff;
	background-color: #70899b;
}

.elementor-21160 .elementor-element.elementor-element-57dab7f .elementor-button:hover svg, .elementor-21160 .elementor-element.elementor-element-57dab7f .elementor-button:focus svg {
	fill: #fff;
}

.elementor-21160 .elementor-element.elementor-element-57dab7f > .elementor-widget-container {
	margin: 20px 0px 20px 0px;
}

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

.elementor-21160 .elementor-element.elementor-element-cade21d {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 150px;
	margin-bottom: 0px;
}

.elementor-21160 .elementor-element.elementor-element-cade21d > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-21160 .elementor-element.elementor-element-75c7d95:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-21160 .elementor-element.elementor-element-75c7d95 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e9e9e9;
}

.elementor-21160 .elementor-element.elementor-element-75c7d95 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 19px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 100px 0px 100px 200px;
}

.elementor-21160 .elementor-element.elementor-element-75c7d95 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-21160 .elementor-element.elementor-element-0f65ed6 {
	text-align: left;
}

.elementor-21160 .elementor-element.elementor-element-0f65ed6 .elementor-heading-title {
	color: #272727;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 16px;
	letter-spacing: 4px;
}

.elementor-21160 .elementor-element.elementor-element-0f65ed6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-e8ef15b {
	text-align: left;
}

.elementor-21160 .elementor-element.elementor-element-e8ef15b .elementor-heading-title {
	color: #282828;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 35px;
	letter-spacing: .2px;
}

.elementor-21160 .elementor-element.elementor-element-e8ef15b > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-103a52d {
	text-align: left;
}

.elementor-21160 .elementor-element.elementor-element-103a52d .elementor-heading-title {
	color: #272727;
	font-family: "Montserrat", Sans-serif;
	font-size: 40px;
	font-weight: 300;
	line-height: 45px;
	letter-spacing: 1.1px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-21160 .elementor-element.elementor-element-103a52d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 75px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-1bf5ec0 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
	text-decoration: none;
	letter-spacing: 2.1px;
	fill: #272727;
	color: #272727;
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #272727;
	border-radius: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-1bf5ec0 .elementor-button:hover, .elementor-21160 .elementor-element.elementor-element-1bf5ec0 .elementor-button:focus {
	color: #fff;
	background-color: #70899b;
}

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

.elementor-21160 .elementor-element.elementor-element-1bf5ec0 > .elementor-widget-container {
	margin: 20px 0px 20px 0px;
}

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

.elementor-21160 .elementor-element.elementor-element-5af1d58 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 150px;
	margin-bottom: 0px;
}

.elementor-21160 .elementor-element.elementor-element-5af1d58 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-21160 .elementor-element.elementor-element-6d0a252 {
	margin-top: 25px;
	margin-bottom: 0px;
}

.elementor-21160 .elementor-element.elementor-element-d9c46ca > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-21160 .elementor-element.elementor-element-d9c46ca > .elementor-element-populated {
	margin: 0px 75px 0px 0px;
	--e-column-margin-right: 75px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-3280610 {
	text-align: left;
}

.elementor-21160 .elementor-element.elementor-element-3280610 .elementor-heading-title {
	color: #272727;
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 400;
	line-height: 16px;
}

.elementor-21160 .elementor-element.elementor-element-3280610 > .elementor-widget-container {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-ce097c5 {
	text-align: left;
}

.elementor-21160 .elementor-element.elementor-element-ce097c5 .elementor-heading-title {
	color: #272727;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 16px;
}

.elementor-21160 .elementor-element.elementor-element-ce097c5 > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-0c89842 {
	text-align: left;
}

.elementor-21160 .elementor-element.elementor-element-0c89842 .elementor-heading-title {
	color: #5a5a5a;
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 16px;
	letter-spacing: .5px;
}

.elementor-21160 .elementor-element.elementor-element-0c89842 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-4135bd0.elementor-view-stacked .elementor-icon {
	background-color: #70899b;
}

.elementor-21160 .elementor-element.elementor-element-4135bd0.elementor-view-framed .elementor-icon, .elementor-21160 .elementor-element.elementor-element-4135bd0.elementor-view-default .elementor-icon {
	fill: #70899b;
	color: #70899b;
	border-color: #70899b;
}

.elementor-21160 .elementor-element.elementor-element-4135bd0 {
	--icon-box-icon-margin: 15px;
}

.elementor-21160 .elementor-element.elementor-element-4135bd0 .elementor-icon {
	font-size: 16px;
}

.elementor-21160 .elementor-element.elementor-element-4135bd0 .elementor-icon-box-title {
	color: #929292;
}

.elementor-21160 .elementor-element.elementor-element-4135bd0 .elementor-icon-box-title, .elementor-21160 .elementor-element.elementor-element-4135bd0 .elementor-icon-box-title a {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 2px;
}

.elementor-21160 .elementor-element.elementor-element-4135bd0 .elementor-icon-box-description {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-21160 .elementor-element.elementor-element-4135bd0 > .elementor-widget-container {
	margin: -0px 0px -10px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-6c229c4 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 10px;
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 2.1px;
	fill: #fff;
	color: #fff;
	background-color: #70899b;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #70899b;
	border-radius: 5px 5px 5px 5px;
	padding: 11px 11px 11px 11px;
}

.elementor-21160 .elementor-element.elementor-element-6c229c4 .elementor-button:hover, .elementor-21160 .elementor-element.elementor-element-6c229c4 .elementor-button:focus {
	color: #fff;
	background-color: #70899b;
}

.elementor-21160 .elementor-element.elementor-element-6c229c4 .elementor-button:hover svg, .elementor-21160 .elementor-element.elementor-element-6c229c4 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-21160 .elementor-element.elementor-element-6c229c4 > .elementor-widget-container {
	margin: 20px 0px 20px 0px;
}

.elementor-21160 .elementor-element.elementor-element-223248b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-21160 .elementor-element.elementor-element-40d72aa {
	text-align: left;
}

.elementor-21160 .elementor-element.elementor-element-40d72aa .elementor-heading-title {
	color: #5a5a5a;
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 16px;
	letter-spacing: .5px;
}

.elementor-21160 .elementor-element.elementor-element-40d72aa > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-298e00b {
	text-align: left;
}

.elementor-21160 .elementor-element.elementor-element-298e00b .elementor-heading-title {
	color: #a0a0a0;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 14px;
	letter-spacing: 4px;
}

.elementor-21160 .elementor-element.elementor-element-298e00b > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-b8460ba.elementor-view-stacked .elementor-icon {
	background-color: #70899b;
}

.elementor-21160 .elementor-element.elementor-element-b8460ba.elementor-view-framed .elementor-icon, .elementor-21160 .elementor-element.elementor-element-b8460ba.elementor-view-default .elementor-icon {
	fill: #70899b;
	color: #70899b;
	border-color: #70899b;
}

.elementor-21160 .elementor-element.elementor-element-b8460ba {
	--icon-box-icon-margin: 15px;
}

.elementor-21160 .elementor-element.elementor-element-b8460ba .elementor-icon {
	font-size: 16px;
}

.elementor-21160 .elementor-element.elementor-element-b8460ba .elementor-icon-box-title {
	color: #929292;
}

.elementor-21160 .elementor-element.elementor-element-b8460ba .elementor-icon-box-title, .elementor-21160 .elementor-element.elementor-element-b8460ba .elementor-icon-box-title a {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 2px;
}

.elementor-21160 .elementor-element.elementor-element-b8460ba .elementor-icon-box-description {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-21160 .elementor-element.elementor-element-b8460ba > .elementor-widget-container {
	margin: -0px 0px -10px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-b2f1064 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 10px;
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 2.1px;
	fill: #fff;
	color: #fff;
	background-color: #70899b;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #70899b;
	border-radius: 5px 5px 5px 5px;
	padding: 11px 11px 11px 11px;
}

.elementor-21160 .elementor-element.elementor-element-b2f1064 .elementor-button:hover, .elementor-21160 .elementor-element.elementor-element-b2f1064 .elementor-button:focus {
	color: #fff;
	background-color: #70899b;
}

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

.elementor-21160 .elementor-element.elementor-element-b2f1064 > .elementor-widget-container {
	margin: 20px 0px 20px 0px;
}

.elementor-21160 .elementor-element.elementor-element-e6c8487 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-21160 .elementor-element.elementor-element-2d7c4ac {
	text-align: left;
}

.elementor-21160 .elementor-element.elementor-element-2d7c4ac .elementor-heading-title {
	color: #5a5a5a;
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 16px;
	letter-spacing: .5px;
}

.elementor-21160 .elementor-element.elementor-element-2d7c4ac > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-9127442 {
	text-align: left;
}

.elementor-21160 .elementor-element.elementor-element-9127442 .elementor-heading-title {
	color: #a0a0a0;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 14px;
	letter-spacing: 4px;
}

.elementor-21160 .elementor-element.elementor-element-9127442 > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-9890284.elementor-view-stacked .elementor-icon {
	background-color: #70899b;
}

.elementor-21160 .elementor-element.elementor-element-9890284.elementor-view-framed .elementor-icon, .elementor-21160 .elementor-element.elementor-element-9890284.elementor-view-default .elementor-icon {
	fill: #70899b;
	color: #70899b;
	border-color: #70899b;
}

.elementor-21160 .elementor-element.elementor-element-9890284 {
	--icon-box-icon-margin: 15px;
}

.elementor-21160 .elementor-element.elementor-element-9890284 .elementor-icon {
	font-size: 16px;
}

.elementor-21160 .elementor-element.elementor-element-9890284 .elementor-icon-box-title {
	color: #929292;
}

.elementor-21160 .elementor-element.elementor-element-9890284 .elementor-icon-box-title, .elementor-21160 .elementor-element.elementor-element-9890284 .elementor-icon-box-title a {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 2px;
}

.elementor-21160 .elementor-element.elementor-element-9890284 .elementor-icon-box-description {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-21160 .elementor-element.elementor-element-9890284 > .elementor-widget-container {
	margin: -0px 0px -10px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-137e3c3 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 10px;
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 2.1px;
	fill: #fff;
	color: #fff;
	background-color: #70899b;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #70899b;
	border-radius: 5px 5px 5px 5px;
	padding: 11px 11px 11px 11px;
}

.elementor-21160 .elementor-element.elementor-element-137e3c3 .elementor-button:hover, .elementor-21160 .elementor-element.elementor-element-137e3c3 .elementor-button:focus {
	color: #fff;
	background-color: #70899b;
}

.elementor-21160 .elementor-element.elementor-element-137e3c3 .elementor-button:hover svg, .elementor-21160 .elementor-element.elementor-element-137e3c3 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-21160 .elementor-element.elementor-element-137e3c3 > .elementor-widget-container {
	margin: 20px 0px 20px 0px;
}

.elementor-21160 .elementor-element.elementor-element-770059f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-21160 .elementor-element.elementor-element-766ffb6 {
	text-align: left;
}

.elementor-21160 .elementor-element.elementor-element-766ffb6 .elementor-heading-title {
	color: #5a5a5a;
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 16px;
	letter-spacing: .5px;
}

.elementor-21160 .elementor-element.elementor-element-766ffb6 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-bd966cf {
	text-align: left;
}

.elementor-21160 .elementor-element.elementor-element-bd966cf .elementor-heading-title {
	color: #a0a0a0;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 14px;
	letter-spacing: 4px;
}

.elementor-21160 .elementor-element.elementor-element-bd966cf > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-37039bf.elementor-view-stacked .elementor-icon {
	background-color: #70899b;
}

.elementor-21160 .elementor-element.elementor-element-37039bf.elementor-view-framed .elementor-icon, .elementor-21160 .elementor-element.elementor-element-37039bf.elementor-view-default .elementor-icon {
	fill: #70899b;
	color: #70899b;
	border-color: #70899b;
}

.elementor-21160 .elementor-element.elementor-element-37039bf {
	--icon-box-icon-margin: 15px;
}

.elementor-21160 .elementor-element.elementor-element-37039bf .elementor-icon {
	font-size: 16px;
}

.elementor-21160 .elementor-element.elementor-element-37039bf .elementor-icon-box-title {
	color: #929292;
}

.elementor-21160 .elementor-element.elementor-element-37039bf .elementor-icon-box-title, .elementor-21160 .elementor-element.elementor-element-37039bf .elementor-icon-box-title a {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 2px;
}

.elementor-21160 .elementor-element.elementor-element-37039bf .elementor-icon-box-description {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-21160 .elementor-element.elementor-element-37039bf > .elementor-widget-container {
	margin: -0px 0px -10px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-663b75d .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 10px;
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 2.1px;
	fill: #fff;
	color: #fff;
	background-color: #70899b;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #70899b;
	border-radius: 5px 5px 5px 5px;
	padding: 11px 11px 11px 11px;
}

.elementor-21160 .elementor-element.elementor-element-663b75d .elementor-button:hover, .elementor-21160 .elementor-element.elementor-element-663b75d .elementor-button:focus {
	color: #fff;
	background-color: #70899b;
}

.elementor-21160 .elementor-element.elementor-element-663b75d .elementor-button:hover svg, .elementor-21160 .elementor-element.elementor-element-663b75d .elementor-button:focus svg {
	fill: #fff;
}

.elementor-21160 .elementor-element.elementor-element-663b75d > .elementor-widget-container {
	margin: 20px 0px 20px 0px;
}

.elementor-21160 .elementor-element.elementor-element-26ccd9c {
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-21160 .elementor-element.elementor-element-3c36cfd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-21160 .elementor-element.elementor-element-5ba4c79 {
	text-align: left;
}

.elementor-21160 .elementor-element.elementor-element-5ba4c79 .elementor-heading-title {
	color: #5a5a5a;
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 16px;
	letter-spacing: .5px;
}

.elementor-21160 .elementor-element.elementor-element-5ba4c79 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-36167b8 {
	text-align: left;
}

.elementor-21160 .elementor-element.elementor-element-36167b8 .elementor-heading-title {
	color: #a0a0a0;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 14px;
	letter-spacing: 4px;
}

.elementor-21160 .elementor-element.elementor-element-36167b8 > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-72feb23.elementor-view-stacked .elementor-icon {
	background-color: #70899b;
}

.elementor-21160 .elementor-element.elementor-element-72feb23.elementor-view-framed .elementor-icon, .elementor-21160 .elementor-element.elementor-element-72feb23.elementor-view-default .elementor-icon {
	fill: #70899b;
	color: #70899b;
	border-color: #70899b;
}

.elementor-21160 .elementor-element.elementor-element-72feb23 {
	--icon-box-icon-margin: 15px;
}

.elementor-21160 .elementor-element.elementor-element-72feb23 .elementor-icon {
	font-size: 16px;
}

.elementor-21160 .elementor-element.elementor-element-72feb23 .elementor-icon-box-title {
	color: #929292;
}

.elementor-21160 .elementor-element.elementor-element-72feb23 .elementor-icon-box-title, .elementor-21160 .elementor-element.elementor-element-72feb23 .elementor-icon-box-title a {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 2px;
}

.elementor-21160 .elementor-element.elementor-element-72feb23 .elementor-icon-box-description {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-21160 .elementor-element.elementor-element-72feb23 > .elementor-widget-container {
	margin: -0px 0px -10px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-0ae0b09 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 10px;
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 2.1px;
	fill: #fff;
	color: #fff;
	background-color: #70899b;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #70899b;
	border-radius: 5px 5px 5px 5px;
	padding: 11px 11px 11px 11px;
}

.elementor-21160 .elementor-element.elementor-element-0ae0b09 .elementor-button:hover, .elementor-21160 .elementor-element.elementor-element-0ae0b09 .elementor-button:focus {
	color: #fff;
	background-color: #70899b;
}

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

.elementor-21160 .elementor-element.elementor-element-0ae0b09 > .elementor-widget-container {
	margin: 20px 0px 20px 0px;
}

.elementor-21160 .elementor-element.elementor-element-1e4660c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-21160 .elementor-element.elementor-element-892fbd2 {
	text-align: left;
}

.elementor-21160 .elementor-element.elementor-element-892fbd2 .elementor-heading-title {
	color: #5a5a5a;
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 16px;
	letter-spacing: .5px;
}

.elementor-21160 .elementor-element.elementor-element-892fbd2 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-1841a52 {
	text-align: left;
}

.elementor-21160 .elementor-element.elementor-element-1841a52 .elementor-heading-title {
	color: #a0a0a0;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 14px;
	letter-spacing: 4px;
}

.elementor-21160 .elementor-element.elementor-element-1841a52 > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-05a0c52.elementor-view-stacked .elementor-icon {
	background-color: #70899b;
}

.elementor-21160 .elementor-element.elementor-element-05a0c52.elementor-view-framed .elementor-icon, .elementor-21160 .elementor-element.elementor-element-05a0c52.elementor-view-default .elementor-icon {
	fill: #70899b;
	color: #70899b;
	border-color: #70899b;
}

.elementor-21160 .elementor-element.elementor-element-05a0c52 {
	--icon-box-icon-margin: 15px;
}

.elementor-21160 .elementor-element.elementor-element-05a0c52 .elementor-icon {
	font-size: 16px;
}

.elementor-21160 .elementor-element.elementor-element-05a0c52 .elementor-icon-box-title {
	color: #929292;
}

.elementor-21160 .elementor-element.elementor-element-05a0c52 .elementor-icon-box-title, .elementor-21160 .elementor-element.elementor-element-05a0c52 .elementor-icon-box-title a {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 2px;
}

.elementor-21160 .elementor-element.elementor-element-05a0c52 .elementor-icon-box-description {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-21160 .elementor-element.elementor-element-05a0c52 > .elementor-widget-container {
	margin: -0px 0px -10px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-e3c393f .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 10px;
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 2.1px;
	fill: #fff;
	color: #fff;
	background-color: #70899b;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #70899b;
	border-radius: 5px 5px 5px 5px;
	padding: 11px 11px 11px 11px;
}

.elementor-21160 .elementor-element.elementor-element-e3c393f .elementor-button:hover, .elementor-21160 .elementor-element.elementor-element-e3c393f .elementor-button:focus {
	color: #fff;
	background-color: #70899b;
}

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

.elementor-21160 .elementor-element.elementor-element-e3c393f > .elementor-widget-container {
	margin: 20px 0px 20px 0px;
}

.elementor-21160 .elementor-element.elementor-element-1b64a76 {
	margin-top: 80px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-c6b6ed8 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-a4b69c2 {
	text-align: center;
}

.elementor-21160 .elementor-element.elementor-element-a4b69c2 .elementor-heading-title {
	color: #282828;
	font-family: "Montserrat", Sans-serif;
	font-size: 40px;
	font-weight: 300;
	line-height: 50px;
	letter-spacing: 1.1px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-21160 .elementor-element.elementor-element-a4b69c2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-a024aa9 {
	text-align: left;
}

.elementor-21160 .elementor-element.elementor-element-a024aa9 .elementor-heading-title {
	color: #282828;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 35px;
	letter-spacing: .2px;
}

.elementor-21160 .elementor-element.elementor-element-a024aa9 > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-cb79a55 {
	margin-top: 10px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-cd1428d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-21160 .elementor-element.elementor-element-cd1428d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-21160 .elementor-element.elementor-element-cd1428d > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #d4d4d4;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	color: #000;
	margin: 0px 19px 0px 0px;
	--e-column-margin-right: 19px;
	--e-column-margin-left: 0px;
	padding: 25px 25px 25px 25px;
}

.elementor-21160 .elementor-element.elementor-element-cd1428d > .elementor-element-populated, .elementor-21160 .elementor-element.elementor-element-cd1428d > .elementor-element-populated > .elementor-background-overlay, .elementor-21160 .elementor-element.elementor-element-cd1428d > .elementor-background-slideshow {
	border-radius: 15px 15px 15px 15px;
}

.elementor-21160 .elementor-element.elementor-element-cd1428d > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-21160 .elementor-element.elementor-element-ae9556b .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 23px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 29px;
}

.elementor-21160 .elementor-element.elementor-element-ae9556b > .elementor-widget-container {
	margin: 0px 0px 15px 0px;
}

.elementor-21160 .elementor-element.elementor-element-92faf3e .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-21160 .elementor-element.elementor-element-92faf3e > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-21160 .elementor-element.elementor-element-614d4da .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
}

.elementor-21160 .elementor-element.elementor-element-614d4da > .elementor-widget-container {
	margin: 0px 0px -8px 0px;
}

.elementor-21160 .elementor-element.elementor-element-9c96ca9 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
}

.elementor-21160 .elementor-element.elementor-element-9c96ca9 > .elementor-widget-container {
	margin: 0px 0px -8px 0px;
}

.elementor-21160 .elementor-element.elementor-element-07ceac1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-21160 .elementor-element.elementor-element-07ceac1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-21160 .elementor-element.elementor-element-07ceac1 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #d4d4d4;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	color: #000;
	margin: 0px 19px 0px 0px;
	--e-column-margin-right: 19px;
	--e-column-margin-left: 0px;
	padding: 25px 25px 25px 25px;
}

.elementor-21160 .elementor-element.elementor-element-07ceac1 > .elementor-element-populated, .elementor-21160 .elementor-element.elementor-element-07ceac1 > .elementor-element-populated > .elementor-background-overlay, .elementor-21160 .elementor-element.elementor-element-07ceac1 > .elementor-background-slideshow {
	border-radius: 15px 15px 15px 15px;
}

.elementor-21160 .elementor-element.elementor-element-07ceac1 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-21160 .elementor-element.elementor-element-e594b79 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 23px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 29px;
}

.elementor-21160 .elementor-element.elementor-element-e594b79 > .elementor-widget-container {
	margin: 0px 0px 15px 0px;
}

.elementor-21160 .elementor-element.elementor-element-8bd1117 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-21160 .elementor-element.elementor-element-8bd1117 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-21160 .elementor-element.elementor-element-ec593ca .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
}

.elementor-21160 .elementor-element.elementor-element-ec593ca > .elementor-widget-container {
	margin: 0px 0px -8px 0px;
}

.elementor-21160 .elementor-element.elementor-element-b8ebc21 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
}

.elementor-21160 .elementor-element.elementor-element-b8ebc21 > .elementor-widget-container {
	margin: 0px 0px -8px 0px;
}

.elementor-21160 .elementor-element.elementor-element-82ceeb9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-21160 .elementor-element.elementor-element-82ceeb9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-21160 .elementor-element.elementor-element-82ceeb9 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #d4d4d4;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	color: #000;
	margin: 0px 19px 0px 0px;
	--e-column-margin-right: 19px;
	--e-column-margin-left: 0px;
	padding: 25px 25px 25px 25px;
}

.elementor-21160 .elementor-element.elementor-element-82ceeb9 > .elementor-element-populated, .elementor-21160 .elementor-element.elementor-element-82ceeb9 > .elementor-element-populated > .elementor-background-overlay, .elementor-21160 .elementor-element.elementor-element-82ceeb9 > .elementor-background-slideshow {
	border-radius: 15px 15px 15px 15px;
}

.elementor-21160 .elementor-element.elementor-element-82ceeb9 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-21160 .elementor-element.elementor-element-f890aeb .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 23px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 29px;
}

.elementor-21160 .elementor-element.elementor-element-f890aeb > .elementor-widget-container {
	margin: 0px 0px 15px 0px;
}

.elementor-21160 .elementor-element.elementor-element-db92f94 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-21160 .elementor-element.elementor-element-db92f94 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-21160 .elementor-element.elementor-element-f7f95ba .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
}

.elementor-21160 .elementor-element.elementor-element-f7f95ba > .elementor-widget-container {
	margin: 0px 0px -8px 0px;
}

.elementor-21160 .elementor-element.elementor-element-e26efb9 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
}

.elementor-21160 .elementor-element.elementor-element-e26efb9 > .elementor-widget-container {
	margin: 0px 0px -8px 0px;
}

.elementor-21160 .elementor-element.elementor-element-bda8721 {
	--spacer-size: 20px;
}

.elementor-21160 .elementor-element.elementor-element-7e69ee4 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
	text-decoration: none;
	letter-spacing: 2.1px;
	fill: #272727;
	color: #272727;
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #272727;
	border-radius: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-7e69ee4 .elementor-button:hover, .elementor-21160 .elementor-element.elementor-element-7e69ee4 .elementor-button:focus {
	color: #fff;
	background-color: #70899b;
}

.elementor-21160 .elementor-element.elementor-element-7e69ee4 .elementor-button:hover svg, .elementor-21160 .elementor-element.elementor-element-7e69ee4 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-21160 .elementor-element.elementor-element-7e69ee4 > .elementor-widget-container {
	margin: 20px 0px 20px 0px;
}

.elementor-21160 .elementor-element.elementor-element-bfaf84c > .elementor-container {
	max-width: 1260px;
}

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

.elementor-21160 .elementor-element.elementor-element-bfaf84c {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 125px;
	margin-bottom: 100px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-bfaf84c > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-21160 .elementor-element.elementor-element-a40fe38 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-21160 .elementor-element.elementor-element-a40fe38 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-52f2509 {
	text-align: center;
}

.elementor-21160 .elementor-element.elementor-element-52f2509 .elementor-heading-title {
	color: #282828;
	font-family: "Montserrat", Sans-serif;
	font-size: 40px;
	font-weight: 300;
	line-height: 50px;
	letter-spacing: 1.1px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-21160 .elementor-element.elementor-element-52f2509 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21160 .elementor-element.elementor-element-20d6e82 .eael-entry-thumbnail {
	padding-bottom: calc(.66 * 100%);
}

.elementor-21160 .elementor-element.elementor-element-20d6e82 .eael-grid-post-holder {
	background-color: #c7d5e0;
}

.elementor-21160 .elementor-element.elementor-element-20d6e82 .eael-entry-title a {
	color: #303133;
}

.elementor-21160 .elementor-element.elementor-element-20d6e82 .eael-entry-title:hover, .elementor-21160 .elementor-element.elementor-element-20d6e82 .eael-entry-title a:hover {
	color: #23527c;
}

.elementor-21160 .elementor-element.elementor-element-20d6e82 .eael-entry-title, .elementor-21160 .elementor-element.elementor-element-20d6e82 .eael-entry-title a {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: capitalize;
	text-decoration: none;
	line-height: 18px;
	letter-spacing: .5px;
}

.elementor-21160 .elementor-element.elementor-element-20d6e82 .eael-grid-post-excerpt p {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-21160 .elementor-element.elementor-element-20d6e82 .eael-grid-post .eael-entry-overlay {
	background-color: rgba(0, 0, 0, .75);
}

.elementor-21160 .elementor-element.elementor-element-20d6e82 .eael-grid-post .eael-entry-overlay > i {
	color: #fff;
	font-size: 18px;
}

.elementor-21160 .elementor-element.elementor-element-20d6e82 .eael-grid-post .eael-entry-overlay > img {
	height: 18px;
	width: 18px;
}

.elementor-21160 .elementor-element.elementor-element-20d6e82 .eael-post-elements-readmore-btn {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	color: #004070;
}

.elementor-21160 .elementor-element.elementor-element-20d6e82 > .elementor-widget-container {
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

@media (min-width:768px) {
	.elementor-21160 .elementor-element.elementor-element-03c8887 {
		width: 60%;
	}
	
	.elementor-21160 .elementor-element.elementor-element-8807087 {
		width: 40%;
	}
}

@media (max-width:1024px) {
	.elementor-21160 .elementor-element.elementor-element-e741c2e {
		padding: 200px 0px 50px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-0aab97c > .elementor-element-populated {
		margin: 0px 50px 0px 50px;
		--e-column-margin-right: 50px;
		--e-column-margin-left: 50px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-ab30a7d .elementor-heading-title {
		font-size: 38px;
		line-height: 1.1em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-ab30a7d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-8e805a2 {
		padding: 0px 50px 0px 50px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-13ad6a7 .elementor-heading-title {
		font-size: 16px;
		line-height: 1.2em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-00ce966 .elementor-heading-title {
		font-size: 25px;
		line-height: 1.6em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-00ce966 > .elementor-widget-container {
		padding: 5px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-ab1a674 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-719b6f4 .elementor-heading-title {
		font-size: 16px;
		line-height: 1.2em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-a70d963 .elementor-heading-title {
		font-size: 25px;
		line-height: 1.6em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-a70d963 > .elementor-widget-container {
		padding: 5px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-0019588 .elementor-heading-title {
		font-size: 42px;
		line-height: 1.1em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-0019588 > .elementor-widget-container {
		padding: 100px 20px 0px 50px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-1ad6c24 > .elementor-element-populated {
		margin: 0px 10px 0px 5px;
		--e-column-margin-right: 10px;
		--e-column-margin-left: 5px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-aa280b2 .elementor-heading-title {
		font-size: 25px;
		line-height: 1.6em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-aa280b2 > .elementor-widget-container {
		padding: 5px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-cf49bca .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-43d33a7 .elementor-heading-title {
		font-size: 16px;
		line-height: 1.2em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-e6c7218 .elementor-tab-content {
		font-size: 10px;
		line-height: 2em;
		letter-spacing: .5px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-f035028 {
		padding: 50px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-322a25a .elementor-heading-title {
		font-size: 16px;
		line-height: 1.2em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-76dbfb1 .elementor-heading-title {
		font-size: 25px;
		line-height: 1.6em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-76dbfb1 > .elementor-widget-container {
		padding: 5px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-8ed00a3 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-4e6f63c {
		padding: 0px 50px 0px 50px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-9ff31c4 {
		padding: 0px 50px 0px 50px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-334cbed > .elementor-element-populated {
		padding: 100px 0px 0px 20px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-7570dc8 .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-ed23abe .elementor-heading-title {
		font-size: 20px;
		line-height: 1.6em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-ed23abe > .elementor-widget-container {
		padding: 5px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-b97f456 .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-9f0989a .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-dc58561 .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-672ca5a .elementor-icon-box-title, .elementor-21160 .elementor-element.elementor-element-672ca5a .elementor-icon-box-title a {
		font-size: 11px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-07fcdfd .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-b4ad89d .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-ad383e0 .elementor-icon-box-title, .elementor-21160 .elementor-element.elementor-element-ad383e0 .elementor-icon-box-title a {
		font-size: 11px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-6076c38 .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-baeb5fb .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-1a64458 .elementor-icon-box-title, .elementor-21160 .elementor-element.elementor-element-1a64458 .elementor-icon-box-title a {
		font-size: 11px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-eec9448 .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-f510de3 .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-143dcc1 .elementor-icon-box-title, .elementor-21160 .elementor-element.elementor-element-143dcc1 .elementor-icon-box-title a {
		font-size: 11px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-10fc873 .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-82cef73 .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-29f68d7 .elementor-icon-box-title, .elementor-21160 .elementor-element.elementor-element-29f68d7 .elementor-icon-box-title a {
		font-size: 11px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-cade21d {
		margin-top: 50px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-75c7d95 > .elementor-element-populated {
		padding: 75px 0px 75px 20px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-0f65ed6 {
		text-align: center;
	}
	
	.elementor-21160 .elementor-element.elementor-element-0f65ed6 .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-e8ef15b .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-103a52d {
		text-align: center;
	}
	
	.elementor-21160 .elementor-element.elementor-element-103a52d .elementor-heading-title {
		font-size: 20px;
		line-height: 1.6em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-103a52d > .elementor-widget-container {
		padding: 5px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-5af1d58 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-bc-flex-widget .elementor-21160 .elementor-element.elementor-element-d9c46ca.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-21160 .elementor-element.elementor-element-d9c46ca.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-21160 .elementor-element.elementor-element-d9c46ca.elementor-column > .elementor-widget-wrap {
		justify-content: center;
	}
	
	.elementor-21160 .elementor-element.elementor-element-d9c46ca > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-3280610 {
		text-align: center;
	}
	
	.elementor-21160 .elementor-element.elementor-element-3280610 .elementor-heading-title {
		font-size: 20px;
		line-height: 1.2em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-d4b59c7 img {
		width: 64%;
	}
	
	.elementor-21160 .elementor-element.elementor-element-ce097c5 {
		text-align: center;
	}
	
	.elementor-21160 .elementor-element.elementor-element-ce097c5 .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-0c89842 {
		text-align: center;
	}
	
	.elementor-21160 .elementor-element.elementor-element-0c89842 .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-4135bd0 {
		--icon-box-icon-margin: 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-4135bd0 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-21160 .elementor-element.elementor-element-4135bd0 .elementor-icon-box-title {
		margin-bottom: 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-4135bd0 .elementor-icon-box-title, .elementor-21160 .elementor-element.elementor-element-4135bd0 .elementor-icon-box-title a {
		font-size: 16px;
		line-height: .1em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-4135bd0 > .elementor-widget-container {
		margin: 15px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-40d72aa .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-298e00b .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-b8460ba .elementor-icon-box-title, .elementor-21160 .elementor-element.elementor-element-b8460ba .elementor-icon-box-title a {
		font-size: 11px;
		line-height: .7em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-2d7c4ac .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-9127442 .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-9890284 .elementor-icon-box-title, .elementor-21160 .elementor-element.elementor-element-9890284 .elementor-icon-box-title a {
		font-size: 11px;
		line-height: .7em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-766ffb6 .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-bd966cf .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-37039bf .elementor-icon-box-title, .elementor-21160 .elementor-element.elementor-element-37039bf .elementor-icon-box-title a {
		font-size: 11px;
		line-height: .7em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-5ba4c79 .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-36167b8 .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-72feb23 .elementor-icon-box-title, .elementor-21160 .elementor-element.elementor-element-72feb23 .elementor-icon-box-title a {
		font-size: 11px;
		line-height: .7em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-892fbd2 .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-1841a52 .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-05a0c52 .elementor-icon-box-title, .elementor-21160 .elementor-element.elementor-element-05a0c52 .elementor-icon-box-title a {
		font-size: 11px;
		line-height: .7em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-1b64a76 {
		padding: 0px 15px 0px 15px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-a4b69c2 .elementor-heading-title {
		font-size: 25px;
		line-height: 1.6em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-a4b69c2 > .elementor-widget-container {
		padding: 5px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-a024aa9 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-cd1428d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-cd1428d > .elementor-element-populated {
		border-width: 2px 2px 2px 2px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-cd1428d > .elementor-element-populated, .elementor-21160 .elementor-element.elementor-element-cd1428d > .elementor-element-populated > .elementor-background-overlay, .elementor-21160 .elementor-element.elementor-element-cd1428d > .elementor-background-slideshow {
		border-radius: 29px 29px 29px 29px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-ae9556b .elementor-heading-title {
		font-size: 20px;
		line-height: 25px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-ae9556b > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-92faf3e .elementor-heading-title {
		font-size: 18px;
		line-height: 21px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-614d4da .elementor-heading-title {
		font-size: 12px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-614d4da > .elementor-widget-container {
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-9c96ca9 .elementor-heading-title {
		font-size: 12px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-9c96ca9 > .elementor-widget-container {
		margin: 13px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-07ceac1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-07ceac1 > .elementor-element-populated {
		border-width: 2px 2px 2px 2px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-07ceac1 > .elementor-element-populated, .elementor-21160 .elementor-element.elementor-element-07ceac1 > .elementor-element-populated > .elementor-background-overlay, .elementor-21160 .elementor-element.elementor-element-07ceac1 > .elementor-background-slideshow {
		border-radius: 29px 29px 29px 29px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-e594b79 .elementor-heading-title {
		font-size: 20px;
		line-height: 25px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-e594b79 > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-8bd1117 .elementor-heading-title {
		font-size: 18px;
		line-height: 21px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-ec593ca .elementor-heading-title {
		font-size: 12px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-ec593ca > .elementor-widget-container {
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-b8ebc21 .elementor-heading-title {
		font-size: 12px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-b8ebc21 > .elementor-widget-container {
		margin: 13px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-82ceeb9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-82ceeb9 > .elementor-element-populated {
		border-width: 2px 2px 2px 2px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-82ceeb9 > .elementor-element-populated, .elementor-21160 .elementor-element.elementor-element-82ceeb9 > .elementor-element-populated > .elementor-background-overlay, .elementor-21160 .elementor-element.elementor-element-82ceeb9 > .elementor-background-slideshow {
		border-radius: 29px 29px 29px 29px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-f890aeb .elementor-heading-title {
		font-size: 20px;
		line-height: 25px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-f890aeb > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-db92f94 .elementor-heading-title {
		font-size: 18px;
		line-height: 21px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-f7f95ba .elementor-heading-title {
		font-size: 12px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-f7f95ba > .elementor-widget-container {
		margin: 4px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-e26efb9 .elementor-heading-title {
		font-size: 12px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-e26efb9 > .elementor-widget-container {
		margin: 13px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-52f2509 .elementor-heading-title {
		font-size: 25px;
		line-height: 1.6em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-52f2509 > .elementor-widget-container {
		padding: 5px 0px 0px 0px;
	}
}

@media (max-width:767px) {
	.elementor-21160 .elementor-element.elementor-element-0aab97c > .elementor-element-populated {
		margin: 0px 25px 0px 25px;
		--e-column-margin-right: 25px;
		--e-column-margin-left: 25px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-ab30a7d .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-ab30a7d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-8e805a2 {
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-5978fe2 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 10px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-13ad6a7 .elementor-heading-title {
		font-size: 17px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-13ad6a7 > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-00ce966 .elementor-heading-title {
		font-size: 19px;
		line-height: 1.2em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-00ce966 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-ab1a674 .elementor-heading-title {
		font-size: 16px;
		line-height: 1px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-719b6f4 .elementor-heading-title {
		font-size: 17px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-719b6f4 > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-a70d963 .elementor-heading-title {
		font-size: 19px;
		line-height: 1.2em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-a70d963 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-499f698 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-0019588 {
		text-align: left;
	}
	
	.elementor-21160 .elementor-element.elementor-element-0019588 > .elementor-widget-container {
		padding: 100px 20px 50px 20px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-aa280b2 .elementor-heading-title {
		font-size: 19px;
		line-height: 1.2em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-aa280b2 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 20px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-cf49bca .elementor-heading-title {
		font-size: 16px;
		line-height: 1px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-cf49bca > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-43d33a7 .elementor-heading-title {
		font-size: 17px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-43d33a7 > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-d0d5c2f > .elementor-element-populated {
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-322a25a .elementor-heading-title {
		font-size: 17px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-322a25a > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-76dbfb1 .elementor-heading-title {
		font-size: 19px;
		line-height: 1.2em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-76dbfb1 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-8ed00a3 .elementor-heading-title {
		font-size: 16px;
		line-height: 1px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-8ed00a3 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-4e6f63c {
		padding: 0px 75px 0px 75px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-9ff31c4 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 75px 0px 75px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-7570dc8 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-7570dc8 > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-ed23abe .elementor-heading-title {
		font-size: 19px;
		line-height: 1.2em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-ed23abe > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-b97f456 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-b97f456 > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-9f0989a .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-9f0989a > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-dc58561 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-dc58561 > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-672ca5a {
		--icon-box-icon-margin: 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-672ca5a .elementor-icon-box-title, .elementor-21160 .elementor-element.elementor-element-672ca5a .elementor-icon-box-title a {
		font-size: 12px;
		line-height: .1em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-672ca5a > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-07fcdfd .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-07fcdfd > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-b4ad89d .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-b4ad89d > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-ad383e0 {
		--icon-box-icon-margin: 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-ad383e0 .elementor-icon-box-title, .elementor-21160 .elementor-element.elementor-element-ad383e0 .elementor-icon-box-title a {
		font-size: 12px;
		line-height: .1em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-ad383e0 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-6076c38 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-6076c38 > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-baeb5fb .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-baeb5fb > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-1a64458 {
		--icon-box-icon-margin: 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-1a64458 .elementor-icon-box-title, .elementor-21160 .elementor-element.elementor-element-1a64458 .elementor-icon-box-title a {
		font-size: 12px;
		line-height: .1em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-1a64458 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-eec9448 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-eec9448 > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-f510de3 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-f510de3 > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-143dcc1 {
		--icon-box-icon-margin: 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-143dcc1 .elementor-icon-box-title, .elementor-21160 .elementor-element.elementor-element-143dcc1 .elementor-icon-box-title a {
		font-size: 12px;
		line-height: .1em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-143dcc1 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-10fc873 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-10fc873 > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-82cef73 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-82cef73 > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-29f68d7 {
		--icon-box-icon-margin: 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-29f68d7 .elementor-icon-box-title, .elementor-21160 .elementor-element.elementor-element-29f68d7 .elementor-icon-box-title a {
		font-size: 12px;
		line-height: .1em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-29f68d7 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-75c7d95 > .elementor-element-populated {
		padding: 50px 20px 50px 20px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-0f65ed6 {
		text-align: center;
	}
	
	.elementor-21160 .elementor-element.elementor-element-0f65ed6 .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-0f65ed6 > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-e8ef15b {
		text-align: center;
	}
	
	.elementor-21160 .elementor-element.elementor-element-e8ef15b .elementor-heading-title {
		font-size: 16px;
		line-height: 1px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-103a52d {
		text-align: center;
	}
	
	.elementor-21160 .elementor-element.elementor-element-103a52d .elementor-heading-title {
		font-size: 19px;
		line-height: 1.2em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-103a52d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-3280610 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-3280610 > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-ce097c5 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-ce097c5 > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-0c89842 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-0c89842 > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-4135bd0 {
		--icon-box-icon-margin: 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-4135bd0 .elementor-icon-box-title, .elementor-21160 .elementor-element.elementor-element-4135bd0 .elementor-icon-box-title a {
		font-size: 12px;
		line-height: .1em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-4135bd0 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-40d72aa {
		text-align: center;
	}
	
	.elementor-21160 .elementor-element.elementor-element-40d72aa .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-40d72aa > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-298e00b {
		text-align: center;
	}
	
	.elementor-21160 .elementor-element.elementor-element-298e00b .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-298e00b > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-b8460ba {
		--icon-box-icon-margin: 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-b8460ba .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-21160 .elementor-element.elementor-element-b8460ba .elementor-icon-box-title {
		margin-bottom: 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-b8460ba .elementor-icon-box-title, .elementor-21160 .elementor-element.elementor-element-b8460ba .elementor-icon-box-title a {
		font-size: 18px;
		line-height: 1px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-b8460ba > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-2d7c4ac {
		text-align: center;
	}
	
	.elementor-21160 .elementor-element.elementor-element-2d7c4ac .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-2d7c4ac > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-9127442 {
		text-align: center;
	}
	
	.elementor-21160 .elementor-element.elementor-element-9127442 .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-9127442 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-9890284 {
		--icon-box-icon-margin: 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-9890284 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-21160 .elementor-element.elementor-element-9890284 .elementor-icon-box-title {
		margin-bottom: 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-9890284 .elementor-icon-box-title, .elementor-21160 .elementor-element.elementor-element-9890284 .elementor-icon-box-title a {
		font-size: 18px;
		line-height: 1px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-9890284 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-766ffb6 {
		text-align: center;
	}
	
	.elementor-21160 .elementor-element.elementor-element-766ffb6 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-766ffb6 > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-bd966cf {
		text-align: center;
	}
	
	.elementor-21160 .elementor-element.elementor-element-bd966cf .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-bd966cf > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-37039bf {
		--icon-box-icon-margin: 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-37039bf .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-21160 .elementor-element.elementor-element-37039bf .elementor-icon-box-title {
		margin-bottom: 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-37039bf .elementor-icon-box-title, .elementor-21160 .elementor-element.elementor-element-37039bf .elementor-icon-box-title a {
		font-size: 18px;
		line-height: 1px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-37039bf > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-5ba4c79 {
		text-align: center;
	}
	
	.elementor-21160 .elementor-element.elementor-element-5ba4c79 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-5ba4c79 > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-36167b8 {
		text-align: center;
	}
	
	.elementor-21160 .elementor-element.elementor-element-36167b8 .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-36167b8 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-72feb23 {
		--icon-box-icon-margin: 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-72feb23 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-21160 .elementor-element.elementor-element-72feb23 .elementor-icon-box-title {
		margin-bottom: 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-72feb23 .elementor-icon-box-title, .elementor-21160 .elementor-element.elementor-element-72feb23 .elementor-icon-box-title a {
		font-size: 18px;
		line-height: 1px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-72feb23 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-892fbd2 {
		text-align: center;
	}
	
	.elementor-21160 .elementor-element.elementor-element-892fbd2 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-892fbd2 > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-1841a52 {
		text-align: center;
	}
	
	.elementor-21160 .elementor-element.elementor-element-1841a52 .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-1841a52 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-05a0c52 {
		--icon-box-icon-margin: 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-05a0c52 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-21160 .elementor-element.elementor-element-05a0c52 .elementor-icon-box-title {
		margin-bottom: 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-05a0c52 .elementor-icon-box-title, .elementor-21160 .elementor-element.elementor-element-05a0c52 .elementor-icon-box-title a {
		font-size: 18px;
		line-height: 1px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-05a0c52 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-1b64a76 {
		margin-top: 10px;
		margin-bottom: 20px;
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-c6b6ed8 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-a4b69c2 .elementor-heading-title {
		font-size: 25px;
		line-height: 1.2em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-a4b69c2 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-a024aa9 {
		text-align: center;
	}
	
	.elementor-21160 .elementor-element.elementor-element-a024aa9 .elementor-heading-title {
		font-size: 16px;
		line-height: 1px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-cd1428d > .elementor-element-populated {
		margin: 0px 0px 14px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-ae9556b {
		text-align: center;
	}
	
	.elementor-21160 .elementor-element.elementor-element-92faf3e {
		text-align: center;
	}
	
	.elementor-21160 .elementor-element.elementor-element-614d4da {
		text-align: center;
	}
	
	.elementor-21160 .elementor-element.elementor-element-9c96ca9 {
		text-align: center;
	}
	
	.elementor-21160 .elementor-element.elementor-element-07ceac1 > .elementor-element-populated {
		margin: 0px 0px 14px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-e594b79 {
		text-align: center;
	}
	
	.elementor-21160 .elementor-element.elementor-element-8bd1117 {
		text-align: center;
	}
	
	.elementor-21160 .elementor-element.elementor-element-ec593ca {
		text-align: center;
	}
	
	.elementor-21160 .elementor-element.elementor-element-b8ebc21 {
		text-align: center;
	}
	
	.elementor-21160 .elementor-element.elementor-element-82ceeb9 > .elementor-element-populated {
		margin: 0px 0px 14px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-f890aeb {
		text-align: center;
	}
	
	.elementor-21160 .elementor-element.elementor-element-db92f94 {
		text-align: center;
	}
	
	.elementor-21160 .elementor-element.elementor-element-f7f95ba {
		text-align: center;
	}
	
	.elementor-21160 .elementor-element.elementor-element-e26efb9 {
		text-align: center;
	}
	
	.elementor-21160 .elementor-element.elementor-element-52f2509 .elementor-heading-title {
		font-size: 25px;
		line-height: 1.2em;
	}
	
	.elementor-21160 .elementor-element.elementor-element-52f2509 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-21160 .elementor-element.elementor-element-20d6e82 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
}

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