.elementor-3270 .elementor-element.elementor-element-622b599 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3270 .elementor-element.elementor-element-622b599{padding:100px 0px 100px 0px;}.elementor-3270 .elementor-element.elementor-element-d4baad5{text-align:center;}.elementor-3270 .elementor-element.elementor-element-d4baad5 .elementor-heading-title{color:#000000;font-size:65px;font-weight:900;line-height:1.2em;}.elementor-3270 .elementor-element.elementor-element-8991713 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3270 .elementor-element.elementor-element-8991713{padding:0px 0px 100px 0px;}.elementor-3270 .elementor-element.elementor-element-269cb67:not(.elementor-motion-effects-element-type-background), .elementor-3270 .elementor-element.elementor-element-269cb67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECEFF3;}.elementor-3270 .elementor-element.elementor-element-269cb67{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:40px 0px 40px 0px;}.elementor-3270 .elementor-element.elementor-element-269cb67 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3270 .elementor-element.elementor-element-20d129e > .elementor-container{max-width:1200px;}.elementor-3270 .elementor-element.elementor-element-20d129e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3270 .elementor-element.elementor-element-20d129e{padding:100px 0px 100px 0px;}@media(max-width:1024px){.elementor-3270 .elementor-element.elementor-element-622b599{padding:100px 25px 100px 25px;}.elementor-3270 .elementor-element.elementor-element-d4baad5 .elementor-heading-title{font-size:45px;}.elementor-3270 .elementor-element.elementor-element-8991713{padding:0px 25px 100px 25px;}.elementor-3270 .elementor-element.elementor-element-20d129e{padding:100px 25px 100px 25px;}}@media(max-width:767px){.elementor-3270 .elementor-element.elementor-element-622b599{padding:50px 10px 50px 10px;}.elementor-3270 .elementor-element.elementor-element-d4baad5 .elementor-heading-title{font-size:45px;}.elementor-3270 .elementor-element.elementor-element-8991713{padding:0px 10px 50px 10px;}.elementor-3270 .elementor-element.elementor-element-20d129e{padding:50px 10px 50px 10px;}}/* Start custom CSS for section, class: .elementor-element-269cb67 */.box-counter {
	padding: 60px 0 40px 0 !important;
}

.box-counter .elementor-widget {
	margin: 0 !important;
}

.box-counter .elementor-counter .elementor-counter-number-wrapper {
	font-size: 54px !important;
}

.box-counter .elementor-counter .elementor-counter-title {
	line-height: 24px !important;
}

@media screen and (max-width:767px) {
	.box-counter .elementor-column {
		padding: 30px 0;
		width: 50%;
	}

	.box-counter .elementor-col-25:after {
		background: rgb(255 255 255 / 80%);
		position: absolute;
		right: 0;
		width: 1px;
		height: auto;
		top: 20px;
		bottom: 20px;
		content: "";
	}

	.box-counter .elementor-col-25::before {
		content: "";
		display: block;
		position: absolute;
		left: 20px;
		right: 20px;
		height: auto;
		background: rgb(255 255 255 / 80%);
		bottom: 0;
		height: 1px;
	}

	.box-counter .elementor-col-25:nth-child(n+3)::before,
	.box-counter .elementor-col-25:nth-child(2)::after,
	.box-counter .elementor-col-25:nth-child(4)::after {
		display: none;
	}

	.box-counter .elementor-counter .elementor-counter-number-wrapper {
		font-size: 34px !important;
	}

	.box-counter .elementor-counter .elementor-counter-title {
		line-height: 24px !important;
	}

	.box-counter {
		padding: 20px 0 20px 0 !important;
	}
}

@media screen and (max-width:420px) {
	.box-counter .elementor-counter .elementor-counter-title {
		font-size: 14px;
		line-height: 18px !important;
		padding-top: 5px;
	}
}/* End custom CSS */