/************************************************************************* Defaults */
body {
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow-x: hidden;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
}
h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;
}
a {
	color: inherit;
}
strong {
	font-weight: 600;	
}


/************************************************************************* Text Editor */
.elementor-widget-text-editor p:last-child {
	margin-bottom: 0;
}


.elementor-heading-title > span {
	color: var(--e-global-color-accent);
}








/* ------------------
- Counter
-------------------	*/
.counter {
	counter-reset: counter;
}
.counter svg {
	opacity: 0;
	visibility: hidden;
}
.counter > div {
	counter-increment: counter;
}
.counter > div .elementor-icon {
	position: relative;
}
.counter > div .elementor-icon::before {
	content: counter(counter);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-weight: 700;
}
.counter.leading-zeros > div .elementor-icon::before {
	content: counter(counter, decimal-leading-zero);
}


    





@media screen and (max-width: 1400px) {

	
}



@media screen and (max-width: 1024px) {



}



@media screen and (max-width: 767px) {


	
	
}