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

.elementor-17 .elementor-element.elementor-element-b75418d {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

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

.elementor-17 .elementor-element.elementor-element-0728e62 > .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-17 .elementor-element.elementor-element-0728e62 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

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

.elementor-17 .elementor-element.elementor-element-3195990 {
	text-align: left;
	font-size: 18px;
	font-weight: 400;
	color: #101010;
}

.elementor-17 .elementor-element.elementor-element-d7eb62c > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: flex-start;
	align-items: flex-start;
}

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

.elementor-17 .elementor-element.elementor-element-d7eb62c {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 45px 0px 0px 0px;
}

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

.elementor-17 .elementor-element.elementor-element-421898b > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-52810fe > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-52810fe {
	text-align: left;
}

.elementor-17 .elementor-element.elementor-element-52810fe .elementor-heading-title {
	font-family: "PT Serif", Sans-serif;
	font-size: 32px;
	text-transform: capitalize;
	line-height: 1.1em;
	color: #686868;
}

.elementor-17 .elementor-element.elementor-element-0503d21 .elementor-icon-box-wrapper {
	align-items: start;
}

.elementor-17 .elementor-element.elementor-element-0503d21 {
	--icon-box-icon-margin: 15px;
}

.elementor-17 .elementor-element.elementor-element-0503d21 .elementor-icon-box-title {
	margin-block-end: 0px;
	color: #686868;
}

.elementor-17 .elementor-element.elementor-element-0503d21.elementor-view-stacked .elementor-icon {
	background-color: #fff;
	fill: #000;
	color: #000;
}

.elementor-17 .elementor-element.elementor-element-0503d21.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-0503d21.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-17 .elementor-element.elementor-element-0503d21.elementor-view-framed .elementor-icon {
	background-color: #000;
}

.elementor-17 .elementor-element.elementor-element-0503d21 .elementor-icon {
	font-size: 24px;
}

.elementor-17 .elementor-element.elementor-element-0503d21 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-0503d21 .elementor-icon-box-title a {
	font-size: 14px;
	font-weight: 300;
}

.elementor-17 .elementor-element.elementor-element-a4e1dd2 .elementor-icon-box-wrapper {
	align-items: start;
}

.elementor-17 .elementor-element.elementor-element-a4e1dd2 {
	--icon-box-icon-margin: 15px;
}

.elementor-17 .elementor-element.elementor-element-a4e1dd2 .elementor-icon-box-title {
	margin-block-end: 0px;
	color: #686868;
}

.elementor-17 .elementor-element.elementor-element-a4e1dd2.elementor-view-stacked .elementor-icon {
	background-color: #fff;
	fill: #000;
	color: #000;
}

.elementor-17 .elementor-element.elementor-element-a4e1dd2.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-a4e1dd2.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-17 .elementor-element.elementor-element-a4e1dd2.elementor-view-framed .elementor-icon {
	background-color: #000;
}

.elementor-17 .elementor-element.elementor-element-a4e1dd2 .elementor-icon {
	font-size: 24px;
}

.elementor-17 .elementor-element.elementor-element-a4e1dd2 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-a4e1dd2 .elementor-icon-box-title a {
	font-size: 14px;
}

.elementor-17 .elementor-element.elementor-element-82a7ff4 .elementor-icon-box-wrapper {
	align-items: start;
}

.elementor-17 .elementor-element.elementor-element-82a7ff4 {
	--icon-box-icon-margin: 15px;
}

.elementor-17 .elementor-element.elementor-element-82a7ff4 .elementor-icon-box-title {
	margin-block-end: 0px;
	color: #686868;
}

.elementor-17 .elementor-element.elementor-element-82a7ff4.elementor-view-stacked .elementor-icon {
	background-color: #fff;
	fill: #000;
	color: #000;
}

.elementor-17 .elementor-element.elementor-element-82a7ff4.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-82a7ff4.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-17 .elementor-element.elementor-element-82a7ff4.elementor-view-framed .elementor-icon {
	background-color: #000;
}

.elementor-17 .elementor-element.elementor-element-82a7ff4 .elementor-icon {
	font-size: 24px;
}

.elementor-17 .elementor-element.elementor-element-82a7ff4 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-82a7ff4 .elementor-icon-box-title a {
	font-size: 14px;
}

.elementor-17 .elementor-element.elementor-element-ca8a792 .elementor-icon-box-wrapper {
	align-items: start;
}

.elementor-17 .elementor-element.elementor-element-ca8a792 {
	--icon-box-icon-margin: 15px;
}

.elementor-17 .elementor-element.elementor-element-ca8a792 .elementor-icon-box-title {
	margin-block-end: 0px;
	color: #686868;
}

.elementor-17 .elementor-element.elementor-element-ca8a792.elementor-view-stacked .elementor-icon {
	background-color: #fff;
	fill: #000;
	color: #000;
}

.elementor-17 .elementor-element.elementor-element-ca8a792.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-ca8a792.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-17 .elementor-element.elementor-element-ca8a792.elementor-view-framed .elementor-icon {
	background-color: #000;
}

.elementor-17 .elementor-element.elementor-element-ca8a792 .elementor-icon {
	font-size: 24px;
}

.elementor-17 .elementor-element.elementor-element-ca8a792 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-ca8a792 .elementor-icon-box-title a {
	font-size: 14px;
}

.elementor-17 .elementor-element.elementor-element-e8094aa > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-e8094aa {
	text-align: left;
}

.elementor-17 .elementor-element.elementor-element-e8094aa .elementor-heading-title {
	font-family: "PT Serif", Sans-serif;
	font-size: 32px;
	text-transform: capitalize;
	line-height: 1.1em;
	color: #686868;
}

.elementor-17 .elementor-element.elementor-element-e649425 .elementor-icon-box-wrapper {
	align-items: start;
}

.elementor-17 .elementor-element.elementor-element-e649425 {
	--icon-box-icon-margin: 15px;
}

.elementor-17 .elementor-element.elementor-element-e649425 .elementor-icon-box-title {
	margin-block-end: 0px;
	color: #686868;
}

.elementor-17 .elementor-element.elementor-element-e649425.elementor-view-stacked .elementor-icon {
	background-color: #fff;
	fill: #000;
	color: #000;
}

.elementor-17 .elementor-element.elementor-element-e649425.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-e649425.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-17 .elementor-element.elementor-element-e649425.elementor-view-framed .elementor-icon {
	background-color: #000;
}

.elementor-17 .elementor-element.elementor-element-e649425 .elementor-icon {
	font-size: 24px;
}

.elementor-17 .elementor-element.elementor-element-e649425 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-e649425 .elementor-icon-box-title a {
	font-size: 14px;
	font-weight: 300;
}

.elementor-17 .elementor-element.elementor-element-e649425 .elementor-icon-box-description {
	color: #686868;
}

.elementor-17 .elementor-element.elementor-element-2464f05 .elementor-icon-box-wrapper {
	align-items: start;
}

.elementor-17 .elementor-element.elementor-element-2464f05 {
	--icon-box-icon-margin: 15px;
}

.elementor-17 .elementor-element.elementor-element-2464f05 .elementor-icon-box-title {
	margin-block-end: 0px;
	color: #686868;
}

.elementor-17 .elementor-element.elementor-element-2464f05.elementor-view-stacked .elementor-icon {
	background-color: #fff;
	fill: #000;
	color: #000;
}

.elementor-17 .elementor-element.elementor-element-2464f05.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-2464f05.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-17 .elementor-element.elementor-element-2464f05.elementor-view-framed .elementor-icon {
	background-color: #000;
}

.elementor-17 .elementor-element.elementor-element-2464f05 .elementor-icon {
	font-size: 24px;
}

.elementor-17 .elementor-element.elementor-element-2464f05 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-2464f05 .elementor-icon-box-title a {
	font-size: 14px;
}

.elementor-17 .elementor-element.elementor-element-7542b39 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-7542b39 {
	text-align: left;
}

.elementor-17 .elementor-element.elementor-element-7542b39 .elementor-heading-title {
	font-family: "PT Serif", Sans-serif;
	font-size: 32px;
	text-transform: capitalize;
	line-height: 1.1em;
	color: #686868;
}

.elementor-17 .elementor-element.elementor-element-b0490ac.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-17 .elementor-element.elementor-element-b0490ac.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-17 .elementor-element.elementor-element-b0490ac.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-17 .elementor-element.elementor-element-b0490ac .elementor-image-box-wrapper .elementor-image-box-img {
	width: 18%;
}

.elementor-17 .elementor-element.elementor-element-b0490ac .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-17 .elementor-element.elementor-element-b0490ac .elementor-image-box-title {
	font-size: 14px;
	font-weight: 300;
	color: #686868;
}

.elementor-17 .elementor-element.elementor-element-b0490ac .elementor-image-box-description {
	color: #686868;
}

.elementor-17 .elementor-element.elementor-element-662fdaf .elementor-button {
	background-color: #000;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	border-radius: 0px 0px 0px 0px;
	padding: 19px 30px 15px 30px;
}

.elementor-17 .elementor-element.elementor-element-662fdaf .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-662fdaf .elementor-button:focus {
	background-color: #000;
	color: #fff;
}

.elementor-17 .elementor-element.elementor-element-662fdaf > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-662fdaf .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-662fdaf .elementor-button:focus svg {
	fill: #fff;
}

.elementor-17 .elementor-element.elementor-element-f0dbafb > .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 80px;
}

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

.elementor-17 .elementor-element.elementor-element-521ff28 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-521ff28 {
	text-align: left;
}

.elementor-17 .elementor-element.elementor-element-521ff28 .elementor-heading-title {
	font-family: "PT Serif", Sans-serif;
	font-size: 32px;
	text-transform: capitalize;
	line-height: 1.1em;
	color: #686868;
}

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

.elementor-17 .elementor-element.elementor-element-f2dfa06 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 70px 0px 45px 0px;
}

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

.elementor-17 .elementor-element.elementor-element-5adf67a:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-5adf67a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #262626;
}

.elementor-17 .elementor-element.elementor-element-5adf67a {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 18px 0px 5px 0px;
}

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

.elementor-17 .elementor-element.elementor-element-f9303ea > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-17 .elementor-element.elementor-element-80e5d3f > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-80e5d3f {
	text-align: left;
	font-size: 16px;
	font-weight: 300;
	color: #fff;
}

.elementor-17 .elementor-element.elementor-element-d41404a > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-17 .elementor-element.elementor-element-a23b090 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-a23b090 {
	text-align: right;
	font-size: 16px;
	font-weight: 300;
	color: #fff;
}

.elementor-17 .elementor-element.elementor-element-2944a51 .elementor-button {
	background-color: #fff;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	fill: #000;
	color: #000;
	border-radius: 0px 0px 0px 0px;
	padding: 19px 30px 15px 30px;
}

.elementor-17 .elementor-element.elementor-element-2944a51 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-2944a51 .elementor-button:focus {
	background-color: #fff;
	color: #000;
}

.elementor-17 .elementor-element.elementor-element-2944a51 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-2944a51 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-2944a51 .elementor-button:focus svg {
	fill: #000;
}

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

@media (min-width:768px) {
	.elementor-17 .elementor-element.elementor-element-421898b {
		width: 29.209%;
	}
	
	.elementor-17 .elementor-element.elementor-element-f0dbafb {
		width: 70.703%;
	}
	
	.elementor-17 .elementor-element.elementor-element-f795084 {
		width: 69.781%;
	}
	
	.elementor-17 .elementor-element.elementor-element-05007ca {
		width: 29.928%;
	}
}

@media (max-width:1024px) {
	.elementor-17 .elementor-element.elementor-element-b75418d {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 80px 0px 80px 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-52810fe {
		text-align: center;
	}
	
	.elementor-17 .elementor-element.elementor-element-e8094aa {
		text-align: center;
	}
	
	.elementor-17 .elementor-element.elementor-element-7542b39 {
		text-align: center;
	}
	
	.elementor-17 .elementor-element.elementor-element-521ff28 {
		text-align: center;
	}
	
	.elementor-17 .elementor-element.elementor-element-80e5d3f {
		text-align: center;
	}
	
	.elementor-17 .elementor-element.elementor-element-a23b090 {
		text-align: center;
	}
}

@media (max-width:767px) {
	.elementor-17 .elementor-element.elementor-element-b75418d {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 4px 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-0728e62 > .elementor-element-populated {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-17 .elementor-element.elementor-element-3195990 {
		text-align: left;
	}
	
	.elementor-17 .elementor-element.elementor-element-d7eb62c {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-17 .elementor-element.elementor-element-52810fe {
		text-align: left;
	}
	
	.elementor-17 .elementor-element.elementor-element-52810fe .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-17 .elementor-element.elementor-element-e8094aa {
		text-align: left;
	}
	
	.elementor-17 .elementor-element.elementor-element-e8094aa .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-17 .elementor-element.elementor-element-7542b39 {
		text-align: left;
	}
	
	.elementor-17 .elementor-element.elementor-element-7542b39 .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-17 .elementor-element.elementor-element-b0490ac > .elementor-widget-container {
		margin: 15px 0px 0px 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-b0490ac .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-17 .elementor-element.elementor-element-662fdaf > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-f0dbafb > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 55px 0px 0px 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-521ff28 {
		text-align: left;
	}
	
	.elementor-17 .elementor-element.elementor-element-521ff28 .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-17 .elementor-element.elementor-element-d41404a {
		margin-top: -30px;
		margin-bottom: 0px;
	}
}
