.rbt-advanced-counter .rbt-advanced-counter-icon-wrapper {
	display: inline-block;
	line-height: 1;
	transition: all 350ms cubic-bezier(.24, .85, .58, 1);
	color: #818a91;
	font-size: 48px;
	width: 48px;
	height: auto;
	text-align: center;
	position: relative;
	box-sizing: content-box
}
.rbt-advanced-counter .rbt-advanced-counter-icon-wrapper:hover {
	color: #818a91
}
.rbt-advanced-counter .rbt-advanced-counter-icon-wrapper i, .rbt-advanced-counter .rbt-advanced-counter-icon-wrapper img {
	position: relative;
	display: block;
	transition: transform 350ms cubic-bezier(.24, .85, .58, 1);
	z-index: 1
}
.rbt-advanced-counter .rbt-advanced-counter-icon-wrapper i:before, .rbt-advanced-counter .rbt-advanced-counter-icon-wrapper img:before {
	position: absolute;
	right: 50%;
	transform: translateX(50%)
}
.rbt-advanced-counter .rbt-advanced-counter-icon-wrapper i {
	width: 1em;
	height: 1em
}
.rbt-advanced-counter .rbt-number-separator-wrapper {
	margin-bottom: 24px;
	line-height: 1
}
.rbt-advanced-counter .rbt-number-separator-wrapper>* {
	height: auto
}
.rbt-advanced-counter .rbt-number-separator-wrapper>svg [stroke*='#'] {
	stroke: currentcolor
}
.rbt-advanced-counter .rbt-number-separator {
	border-top: 4px solid #ddd;
	display: inline-block;
	width: 100px
}
.elementor-widget-rbt-advanced-counter.rbt-icon-effect-none .rbt-advanced-counter .rbt-advanced-counter-icon-wrapper:after {
	content: '';
	position: absolute;
	transition: all .3s ease-out;
	width: 100%;
	height: 100%;
	z-index: -1;
	opacity: 0;
	top: 0;
	right: 0
}
.elementor-widget-rbt-advanced-counter.rbt-icon-effect-none .rbt-advanced-counter:hover .rbt-advanced-counter-icon-wrapper:after {
	opacity: 1
}
.elementor-widget-rbt-advanced-counter.rbt-icon-effect-a .rbt-advanced-counter .rbt-advanced-counter-icon-wrapper:after {
	content: '';
	position: absolute;
	transition: all .3s ease-out;
	width: 100%;
	height: 100%;
	z-index: -1;
	opacity: 0;
	transform: scale(0);
	top: 0;
	right: 0;
	border-radius: 200px
}
.elementor-widget-rbt-advanced-counter.rbt-icon-effect-a .rbt-advanced-counter:hover .rbt-advanced-counter-icon-wrapper {
	background-color: transparent
}
.elementor-widget-rbt-advanced-counter.rbt-icon-effect-a .rbt-advanced-counter:hover .rbt-advanced-counter-icon-wrapper:after {
	opacity: 1;
	transform: scale(1.5)
}
.elementor-widget-rbt-advanced-counter.rbt-icon-effect-g .rbt-advanced-counter .rbt-advanced-counter-icon-wrapper:after {
	content: '';
	position: absolute;
	transition: all .3s ease-out;
	width: 0;
	height: 103%;
	top: 50%;
	right: 50%;
	z-index: -1;
	opacity: 0;
	transform: translateX(50%) translateY(-50%)
}
.elementor-widget-rbt-advanced-counter.rbt-icon-effect-g .rbt-advanced-counter:hover .rbt-advanced-counter-icon-wrapper {
	background-color: transparent
}
.elementor-widget-rbt-advanced-counter.rbt-icon-effect-g .rbt-advanced-counter:hover .rbt-advanced-counter-icon-wrapper:after {
	width: 90%;
	opacity: 1
}
.elementor-widget-rbt-advanced-counter.rbt-icon-effect-b .rbt-advanced-counter .rbt-advanced-counter-icon-wrapper {
	overflow: hidden
}
.elementor-widget-rbt-advanced-counter.rbt-icon-effect-b .rbt-advanced-counter .rbt-advanced-counter-icon-wrapper:after {
	content: '';
	position: absolute;
	transition: all .3s ease-out;
	width: 100%;
	height: 0;
	top: 50%;
	right: 50%;
	opacity: 0;
	z-index: -1;
	transform: translateX(50%) translateY(-50%) rotate(-45deg)
}
.elementor-widget-rbt-advanced-counter.rbt-icon-effect-b .rbt-advanced-counter:hover .rbt-advanced-counter-icon-wrapper {
	background-color: transparent
}
.elementor-widget-rbt-advanced-counter.rbt-icon-effect-b .rbt-advanced-counter:hover .rbt-advanced-counter-icon-wrapper:after {
	height: 260%;
	opacity: 1
}
.elementor-widget-rbt-advanced-counter.rbt-icon-effect-c .rbt-advanced-counter .rbt-advanced-counter-icon-wrapper:after {
	content: '';
	position: absolute;
	transition: all .3s ease-out;
	width: 101%;
	height: 0;
	top: 50%;
	right: 50%;
	opacity: 0;
	z-index: -1;
	transform: translateX(50%) translateY(-50%)
}
.elementor-widget-rbt-advanced-counter.rbt-icon-effect-c .rbt-advanced-counter:hover .rbt-advanced-counter-icon-wrapper {
	background-color: transparent
}
.elementor-widget-rbt-advanced-counter.rbt-icon-effect-c .rbt-advanced-counter:hover .rbt-advanced-counter-icon-wrapper:after {
	height: 75%;
	opacity: 1
}
.elementor-widget-rbt-advanced-counter.rbt-icon-effect-d .rbt-advanced-counter .rbt-advanced-counter-icon-wrapper:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 150%;
	height: 100%;
	z-index: -1;
	transform: rotate3d(0, 0, 1, 45deg) translate3d(0, -3em, 0);
	transform-origin: 100% 100%;
	transition: transform .3s, opacity .3s, background-color .3s
}
.elementor-widget-rbt-advanced-counter.rbt-icon-effect-d .rbt-advanced-counter:hover .rbt-advanced-counter-icon-wrapper {
	background-color: transparent
}
.elementor-widget-rbt-advanced-counter.rbt-icon-effect-d .rbt-advanced-counter:hover .rbt-advanced-counter-icon-wrapper:after {
	opacity: 1;
	transform: rotate3d(0, 0, 1, 0deg);
	transition-timing-function: cubic-bezier(.2, 1, .3, 1)
}
.elementor-widget-rbt-advanced-counter.rbt-icon-effect-e .rbt-advanced-counter .rbt-advanced-counter-icon-wrapper:after {
	content: '';
	position: absolute;
	transition: all .3s ease-out;
	width: 100%;
	height: 0;
	top: 0;
	right: 0;
	z-index: -1
}
.elementor-widget-rbt-advanced-counter.rbt-icon-effect-e .rbt-advanced-counter:hover .rbt-advanced-counter-icon-wrapper {
	background-color: transparent
}
.elementor-widget-rbt-advanced-counter.rbt-icon-effect-e .rbt-advanced-counter:hover .rbt-advanced-counter-icon-wrapper:after {
	height: 100%
}
.elementor-widget-rbt-advanced-counter.rbt-icon-effect-f .rbt-advanced-counter .rbt-advanced-counter-icon-wrapper:after {
	content: '';
	position: absolute;
	z-index: -1;
	transition: all .3s ease-out;
	background: #666;
	width: 0;
	height: 100%;
	top: 0;
	right: 0
}
.elementor-widget-rbt-advanced-counter.rbt-icon-effect-f .rbt-advanced-counter:hover .rbt-advanced-counter-icon-wrapper {
	background-color: transparent
}
.elementor-widget-rbt-advanced-counter.rbt-icon-effect-f .rbt-advanced-counter:hover .rbt-advanced-counter-icon-wrapper:after {
	width: 100%
}
.elementor-widget-rbt-advanced-counter .rbt-advanced-counter {
	text-align: center
}
.elementor-widget-rbt-advanced-counter .rbt-advanced-counter-number {
	font-weight: 700;
	font-size: 48px;
	color: #4d535f
}
.elementor-widget-rbt-advanced-counter .rbt-advanced-counter-number a {
	color: inherit
}
.elementor-widget-rbt-advanced-counter .rbt-advanced-counter-content-text {
	margin-top: 0;
	margin-bottom: 0;
	color: #999ea7;
	font-weight: 400
}
.elementor-widget-rbt-advanced-counter h1:not(.site-title):before, .elementor-widget-rbt-advanced-counter h2:before {
	content: '';
	display: none
}
.elementor-widget-rbt-advanced-counter .rbt-icon-heading {
	margin-bottom: 20px
}
.elementor-widget-rbt-advanced-counter .rbt-icon-heading .rbt-advanced-counter-number {
	margin-bottom: 0;
	margin-top: 0
}
.elementor-widget-rbt-advanced-counter.rbt-global-link-yes .rbt-advanced-counter:hover {
	cursor: pointer
}
.elementor-widget-rbt-advanced-counter .rbt-advanced-counter {
	text-align: center
}
.elementor-widget-rbt-advanced-counter .rbt-advanced-counter-number {
	font-weight: 700;
	font-size: 48px
}
.elementor-widget-rbt-advanced-counter .rbt-advanced-counter-number a {
	color: inherit
}
.elementor-widget-rbt-advanced-counter .rbt-advanced-counter-content-text {
	margin-bottom: 0
}
@media (min-width:768px) {
	.elementor-widget-rbt-advanced-counter.elementor-position-left .rbt-advanced-counter {
		display: flex;
		text-align: right;
		flex-direction: row
	}
	.elementor-widget-rbt-advanced-counter.elementor-position-left .rbt-advanced-counter-icon {
		flex: 0 0 auto
	}
	.elementor-widget-rbt-advanced-counter.elementor-position-right .rbt-advanced-counter {
		display: flex;
		text-align: left;
		flex-direction: row-reverse
	}
	.elementor-widget-rbt-advanced-counter.elementor-position-right .rbt-advanced-counter-icon {
		flex: 0 0 auto
	}
	.elementor-widget-rbt-advanced-counter.elementor-position-top .rbt-advanced-counter-img {
		margin: auto
	}
	.elementor-widget-rbt-advanced-counter.elementor-position-top .rbt-advanced-counter-icon {
		display: inline-block
	}
	.elementor-widget-rbt-advanced-counter.elementor-vertical-align-top .rbt-advanced-counter {
		align-items: flex-start
	}
	.elementor-widget-rbt-advanced-counter.elementor-vertical-align-middle .rbt-advanced-counter {
		align-items: center
	}
	.elementor-widget-rbt-advanced-counter.elementor-vertical-align-bottom .rbt-advanced-counter {
		align-items: flex-end
	}
	.elementor-widget-rbt-advanced-counter .rbt-indicator-svg {
		position: absolute;
		right: 100%;
		top: 0;
		width: 150px;
		height: auto;
		transform-origin: center center;
		transform: translateX(0);
		z-index: 10
	}
	.elementor-widget-rbt-advanced-counter .rbt-indicator-svg svg {
		height: auto;
		width: 100%
	}
}
@media (max-width:767px) {
	.elementor-widget-rbt-advanced-counter .rbt-advanced-counter-icon {
		margin-right: auto !important;
		margin-left: auto !important;
		margin-bottom: 15px
	}
	.elementor-widget-rbt-advanced-counter.rbt-icon-type-image .rbt-advanced-counter-icon-wrapper {
		width: auto
	}
}