/* End Custom Fonts CSS */

.elementor-16010 .elementor-element.elementor-element-d7a895d {
	margin-top: 20px;
	margin-bottom: 20px;
	overflow: visible;
}

.elementor-16010 .elementor-element.elementor-element-a244856 {
	text-align: start;
	font-family: "Work Sans", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.4em;
	color: #555;
}

.elementor-16010 .elementor-element.elementor-element-4613ebc > .elementor-container {
	max-width: 1178px;
}

.elementor-16010 .elementor-element.elementor-element-4613ebc {
	overflow: visible;
}

.elementor-16010 .elementor-element.elementor-element-9525c3b > .elementor-widget-container {
	margin: 0px 0px -12px 0px;
}

.elementor-16010 .elementor-element.elementor-element-9525c3b .elementor-icon-wrapper {
	text-align: center;
}

.elementor-16010 .elementor-element.elementor-element-9525c3b .elementor-icon {
	font-size: 75px;
}

.elementor-16010 .elementor-element.elementor-element-9525c3b .elementor-icon svg {
	height: 75px;
}

.elementor-16010 .elementor-element.elementor-element-feb5983.ekit-equal-height-enable, .elementor-16010 .elementor-element.elementor-element-feb5983.ekit-equal-height-enable > div, .elementor-16010 .elementor-element.elementor-element-feb5983.ekit-equal-height-enable .ekit-wid-con, .elementor-16010 .elementor-element.elementor-element-feb5983.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box {
	height: 100%;
}

.elementor-16010 .elementor-element.elementor-element-feb5983 .elementskit-info-image-box.style-modern .elementskit-box-body {
	width: 84%;
	margin-top: -100px;
}

.elementor-16010 .elementor-element.elementor-element-feb5983 .elementskit-info-image-box .elementskit-box-header img {
	opacity: 1;
}

.elementor-16010 .elementor-element.elementor-element-feb5983 .elementskit-info-image-box.elementskit-thumb-card > img {
	opacity: 1;
}

.elementor-16010 .elementor-element.elementor-element-feb5983 .elementskit-info-image-box:hover .elementskit-box-header img {
	opacity: 1;
	transform: scale(1);
}

.elementor-16010 .elementor-element.elementor-element-feb5983 .elementskit-info-image-box.elementskit-thumb-card:hover > img {
	opacity: 1;
	transform: scale(1);
}

.elementor-16010 .elementor-element.elementor-element-feb5983 .elementskit-info-image-box .elementskit-box-body {
	padding: 20px 20px 20px 20px;
}

.elementor-16010 .elementor-element.elementor-element-feb5983 .elementskit-info-image-box .elementskit-info-box-title {
	margin: 10px 30px 30px 30px;
}

.elementor-16010 .elementor-element.elementor-element-feb5983 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a ) {
	font-family: "Sanchez Slab Regular", Sans-serif;
	font-size: 38px;
	font-weight: normal;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.4em;
	letter-spacing: 0px;
}

.elementor-16010 .elementor-element.elementor-element-feb5983 .elementskit-info-image-box .elementskit-info-box-title {
	color: #333;
}

.elementor-16010 .elementor-element.elementor-element-feb5983 .elementskit-info-image-box .elementskit-info-box-title a {
	color: #333;
}

.elementor-16010 .elementor-element.elementor-element-feb5983 .elementskit-info-image-box .elementskit-info-box-title svg {
	fill: #333;
}

.elementor-16010 .elementor-element.elementor-element-feb5983 .elementskit-info-image-box:hover .elementskit-info-box-title {
	color: #333;
}

.elementor-16010 .elementor-element.elementor-element-feb5983 .elementskit-info-image-box:hover .elementskit-info-box-title a {
	color: #333;
}

.elementor-16010 .elementor-element.elementor-element-feb5983 .elementskit-info-image-box:hover .elementskit-info-box-title svg {
	fill: #333;
}

.elementor-16010 .elementor-element.elementor-element-feb5983 .elementskit-info-image-box .elementskit-box-style-content {
	margin: 30px 60px 30px 60px;
	font-family: "Sanchez Slab Regular", Sans-serif;
	font-size: 17px;
	font-weight: normal;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0px;
	color: #333;
}

.elementor-16010 .elementor-element.elementor-element-3350ef5 {
	margin-top: 60px;
	margin-bottom: 0px;
	overflow: visible;
}

.elementor-16010 .elementor-element.elementor-element-89a8d6c > .elementor-widget-container {
	padding: 0px 0px 50px 0px;
}

.elementor-16010 .elementor-element.elementor-element-89a8d6c {
	text-align: center;
}

.elementor-16010 .elementor-element.elementor-element-89a8d6c .elementor-heading-title {
	font-family: "Sanchez Slab Regular", Sans-serif;
	font-size: 33px;
	font-weight: normal;
	text-transform: none;
	font-style: normal;
	line-height: 1.5em;
	letter-spacing: 0px;
	color: #333;
}

.elementor-16010 .elementor-element.elementor-element-99eb9a6 > .elementor-container {
	max-width: 1280px;
}

.elementor-16010 .elementor-element.elementor-element-99eb9a6 {
	margin-top: 0px;
	margin-bottom: 0px;
	overflow: visible;
}

.elementor-16010 .elementor-element.elementor-element-ce3cdb5.elementor-position-right .elementor-image-box-img {
	margin-left: 29px;
}

.elementor-16010 .elementor-element.elementor-element-ce3cdb5.elementor-position-left .elementor-image-box-img {
	margin-right: 29px;
}

.elementor-16010 .elementor-element.elementor-element-ce3cdb5.elementor-position-top .elementor-image-box-img {
	margin-bottom: 29px;
}

.elementor-16010 .elementor-element.elementor-element-ce3cdb5 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 44%;
}

.elementor-16010 .elementor-element.elementor-element-ce3cdb5 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-16010 .elementor-element.elementor-element-ce3cdb5 .elementor-image-box-title {
	font-family: "Sanchez Slab Regular", Sans-serif;
	font-size: 21px;
	font-weight: 600;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.3em;
	color: #333;
}

.elementor-16010 .elementor-element.elementor-element-ce3cdb5 .elementor-image-box-description {
	font-family: "Sanchez Regular", Sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.3em;
	letter-spacing: 0px;
	color: #333;
}

.elementor-16010 .elementor-element.elementor-element-abd358a.elementor-position-right .elementor-image-box-img {
	margin-left: 16px;
}

.elementor-16010 .elementor-element.elementor-element-abd358a.elementor-position-left .elementor-image-box-img {
	margin-right: 16px;
}

.elementor-16010 .elementor-element.elementor-element-abd358a.elementor-position-top .elementor-image-box-img {
	margin-bottom: 16px;
}

.elementor-16010 .elementor-element.elementor-element-abd358a .elementor-image-box-title {
	margin-bottom: 20px;
	font-family: "Sanchez Slab Regular", Sans-serif;
	font-size: 21px;
	font-weight: 600;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.3em;
	color: #333;
}

.elementor-16010 .elementor-element.elementor-element-abd358a .elementor-image-box-wrapper .elementor-image-box-img {
	width: 31%;
}

.elementor-16010 .elementor-element.elementor-element-abd358a .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-16010 .elementor-element.elementor-element-abd358a .elementor-image-box-description {
	font-family: "Sanchez Regular", Sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.3em;
	letter-spacing: 0px;
	color: #333;
}

.elementor-16010 .elementor-element.elementor-element-f407a45 .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-16010 .elementor-element.elementor-element-f407a45.elementor-position-right .elementor-image-box-img {
	margin-left: 9px;
}

.elementor-16010 .elementor-element.elementor-element-f407a45.elementor-position-left .elementor-image-box-img {
	margin-right: 9px;
}

.elementor-16010 .elementor-element.elementor-element-f407a45.elementor-position-top .elementor-image-box-img {
	margin-bottom: 9px;
}

.elementor-16010 .elementor-element.elementor-element-f407a45 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 34%;
}

.elementor-16010 .elementor-element.elementor-element-f407a45 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-16010 .elementor-element.elementor-element-f407a45 .elementor-image-box-title {
	font-family: "Sanchez Slab Regular", Sans-serif;
	font-size: 21px;
	font-weight: 600;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.3em;
	color: #333;
}

.elementor-16010 .elementor-element.elementor-element-f407a45 .elementor-image-box-description {
	font-family: "Sanchez Regular", Sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.3em;
	letter-spacing: 0px;
	color: #333;
}

.elementor-16010 .elementor-element.elementor-element-ebf9f62 .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-16010 .elementor-element.elementor-element-ebf9f62.elementor-position-right .elementor-image-box-img {
	margin-left: 13px;
}

.elementor-16010 .elementor-element.elementor-element-ebf9f62.elementor-position-left .elementor-image-box-img {
	margin-right: 13px;
}

.elementor-16010 .elementor-element.elementor-element-ebf9f62.elementor-position-top .elementor-image-box-img {
	margin-bottom: 13px;
}

.elementor-16010 .elementor-element.elementor-element-ebf9f62 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 40%;
}

.elementor-16010 .elementor-element.elementor-element-ebf9f62 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-16010 .elementor-element.elementor-element-ebf9f62 .elementor-image-box-title {
	font-family: "Sanchez Slab Regular", Sans-serif;
	font-size: 21px;
	font-weight: 600;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.3em;
	color: #333;
}

.elementor-16010 .elementor-element.elementor-element-ebf9f62 .elementor-image-box-description {
	font-family: "Sanchez Regular", Sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.3em;
	letter-spacing: 0px;
	color: #333;
}

.elementor-16010 .elementor-element.elementor-element-80eeba2:not(.elementor-motion-effects-element-type-background), .elementor-16010 .elementor-element.elementor-element-80eeba2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #efefef;
}

.elementor-16010 .elementor-element.elementor-element-80eeba2 > .elementor-container {
	max-width: 1340px;
}

.elementor-16010 .elementor-element.elementor-element-80eeba2 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 60px;
	margin-bottom: 0px;
	padding: 0px 0px 50px 0px;
	overflow: visible;
}

.elementor-16010 .elementor-element.elementor-element-80eeba2 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-16010 .elementor-element.elementor-element-778813e {
	--spacer-size: 20px;
}

.elementor-16010 .elementor-element.elementor-element-5162b35 > .elementor-widget-container {
	margin: 0px 0px 0px 32px;
}

.elementor-16010 .elementor-element.elementor-element-5162b35 {
	text-align: start;
}

.elementor-16010 .elementor-element.elementor-element-5162b35 .elementor-heading-title {
	font-family: "Sanchez Slab Regular", Sans-serif;
	font-size: 38px;
	font-weight: normal;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	color: #333;
}

.elementor-16010 .elementor-element.elementor-element-8b6b96c > .elementor-widget-container {
	margin: 0px 80px 0px 35px;
}

.elementor-16010 .elementor-element.elementor-element-8b6b96c {
	column-gap: 0px;
}

.elementor-16010 .elementor-element.elementor-element-b7c3739 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-16010 .elementor-element.elementor-element-b7c3739 {
	text-align: start;
}

.elementor-16010 .elementor-element.elementor-element-b7c3739 img {
	width: 28%;
	max-width: 28%;
}

.elementor-16010 .elementor-element.elementor-element-f012fd6 {
	--spacer-size: 50px;
}

.elementor-16010 .elementor-element.elementor-element-52ce57c {
	margin-top: 0px;
	margin-bottom: -60px;
	overflow: visible;
}

@media (max-width:1024px) {
	.elementor-16010 .elementor-element.elementor-element-feb5983 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a ) {
		font-size: 30px;
		line-height: 1.3em;
	}
	
	.elementor-16010 .elementor-element.elementor-element-feb5983 .elementskit-info-image-box .elementskit-box-style-content {
		font-size: 17px;
	}
	
	.elementor-16010 .elementor-element.elementor-element-5162b35 > .elementor-widget-container {
		margin: 0px 0px 0px 16px;
	}
	
	.elementor-16010 .elementor-element.elementor-element-8b6b96c > .elementor-widget-container {
		margin: 0px 25px 0px 20px;
	}
	
	.elementor-16010 .elementor-element.elementor-element-b7c3739 img {
		width: 50%;
		max-width: 50%;
	}
}

@media (max-width:767px) {
	.elementor-16010 .elementor-element.elementor-element-feb5983 .elementskit-info-image-box.style-modern .elementskit-box-body {
		margin-top: -52px;
	}
	
	.elementor-16010 .elementor-element.elementor-element-feb5983 .elementskit-info-image-box .elementskit-box-body {
		padding: 15px 10px 15px 10px;
	}
	
	.elementor-16010 .elementor-element.elementor-element-feb5983 .elementskit-info-image-box .elementskit-info-box-title {
		margin: 0px 0px 25px 0px;
	}
	
	.elementor-16010 .elementor-element.elementor-element-feb5983 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a ) {
		font-size: 22px;
	}
	
	.elementor-16010 .elementor-element.elementor-element-feb5983 .elementskit-info-image-box .elementskit-box-style-content {
		margin: 0px 0px 10px 0px;
		font-size: 16px;
	}
	
	.elementor-16010 .elementor-element.elementor-element-ce3cdb5 .elementor-image-box-img {
		margin-bottom: 29px;
	}
	
	.elementor-16010 .elementor-element.elementor-element-abd358a .elementor-image-box-img {
		margin-bottom: 16px;
	}
	
	.elementor-16010 .elementor-element.elementor-element-f407a45 .elementor-image-box-img {
		margin-bottom: 9px;
	}
	
	.elementor-16010 .elementor-element.elementor-element-ebf9f62 .elementor-image-box-img {
		margin-bottom: 13px;
	}
	
	.elementor-16010 .elementor-element.elementor-element-5162b35 > .elementor-widget-container {
		margin: 0px 0px 0px 20px;
	}
	
	.elementor-16010 .elementor-element.elementor-element-8b6b96c > .elementor-widget-container {
		margin: 0px 10px 0px 25px;
	}
	
	.elementor-16010 .elementor-element.elementor-element-b7c3739 img {
		width: 50%;
		max-width: 50%;
	}
	
	.elementor-16010 .elementor-element.elementor-element-f012fd6 {
		--spacer-size: 28px;
	}
}
