.rbt-advanced-icon-box .rbt-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-icon-box .rbt-icon-wrapper:hover {
	color: #818a91
}

.rbt-advanced-icon-box .rbt-icon-wrapper i,
.rbt-advanced-icon-box .rbt-icon-wrapper img {
	position: relative;
	display: block;
	transition: transform 350ms cubic-bezier(.24, .85, .58, 1);
	z-index: 1
}

.rbt-advanced-icon-box .rbt-icon-wrapper i:before,
.rbt-advanced-icon-box .rbt-icon-wrapper img:before {
	position: absolute;
	right: 50%;
	transform: translateX(50%)
}

.rbt-advanced-icon-box .rbt-icon-wrapper i {
	width: 1em;
	height: 1em
}

.rbt-advanced-icon-box .rbt-advanced-icon-box-readmore {
	display: inline-block
}

.rbt-advanced-icon-box .rbt-advanced-icon-box-readmore svg {
	width: 1em
}

.rbt-advanced-icon-box .rbt-title-separator-wrapper {
	overflow: hidden;
	margin-bottom: 24px;
	line-height: 1
}

.rbt-advanced-icon-box .rbt-title-separator-wrapper>* {
	height: auto
}

.rbt-advanced-icon-box .rbt-title-separator-wrapper>svg [stroke*='#'] {
	stroke: currentcolor
}

.rbt-advanced-icon-box .rbt-title-separator-wrapper img {
	display: none
}

.rbt-advanced-icon-box .rbt-title-separator-wrapper svg * {
	stroke: #798184
}

.rbt-advanced-icon-box .rbt-title-separator-wrapper svg.ep_round {
	stroke-linecap: round
}

.rbt-advanced-icon-box .rbt-title-separator-wrapper svg.ep_square {
	stroke-linecap: square
}

.rbt-advanced-icon-box .rbt-title-separator-wrapper svg.ep_butt {
	stroke-linecap: butt
}

.rbt-advanced-icon-box .rbt-title-separator {
	border-top: 4px solid #ddd;
	display: inline-block;
	width: 100px
}

.elementor-widget-rbt-advanced-icon-box .rbt-indicator-svg {
	-webkit-transform: translate(var(--rbticon-advanced-icon-box-indicator-h-offset, 0), var(--rbticon-advanced-icon-box-indicator-v-offset, 0)) rotate(var(--rbticon-advanced-icon-box-indicator-rotate, 0));
	transform: translate(var(--rbticon-advanced-icon-box-indicator-h-offset, 0), var(--rbticon-advanced-icon-box-indicator-v-offset, 0)) rotate(var(--rbticon-advanced-icon-box-indicator-rotate, 0))
}

.elementor-widget-rbt-advanced-icon-box .rbt-advanced-icon-box-badge {
	-webkit-transform: translate(var(--rbticon-advanced-icon-box-badge-h-offset, 0), var(--rbticon-advanced-icon-box-badge-v-offset, 0)) rotate(var(--rbticon-advanced-icon-box-badge-rotate, 0));
	transform: translate(var(--rbticon-advanced-icon-box-badge-h-offset, 0), var(--rbticon-advanced-icon-box-badge-v-offset, 0)) rotate(var(--rbticon-advanced-icon-box-badge-rotate, 0))
}

.elementor-widget-rbt-advanced-icon-box.elementor-position-top .rbt-advanced-icon-box-icon {
	-webkit-transform: translate(var(--rbticon-advanced-icon-box-icon-top-h-offset, 0), var(--rbticon-advanced-icon-box-icon-top-v-offset, 0));
	transform: translate(var(--rbticon-advanced-icon-box-icon-top-h-offset, 0), var(--rbticon-advanced-icon-box-icon-top-v-offset, 0))
}

.elementor-widget-rbt-advanced-icon-box.elementor-position-left .rbt-advanced-icon-box-icon,
.elementor-widget-rbt-advanced-icon-box.elementor-position-right .rbt-advanced-icon-box-icon {
	-webkit-transform: translate(var(--rbticon-advanced-icon-box-icon-left-h-offset, 0), var(--rbticon-advanced-icon-box-icon-left-v-offset, 0));
	transform: translate(var(--rbticon-advanced-icon-box-icon-left-h-offset, 0), var(--rbticon-advanced-icon-box-icon-left-v-offset, 0))
}

.rtl .rbt-indicator-svg svg {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1)
}

.elementor-widget-rbt-advanced-icon-box.rbt-icon-effect-none .rbt-advanced-icon-box .rbt-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-icon-box.rbt-icon-effect-none .rbt-advanced-icon-box:hover .rbt-icon-wrapper:after {
	opacity: 1
}

.elementor-widget-rbt-advanced-icon-box.rbt-icon-effect-a .rbt-advanced-icon-box .rbt-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-icon-box.rbt-icon-effect-a .rbt-advanced-icon-box:hover .rbt-icon-wrapper {
	background-color: transparent
}

.elementor-widget-rbt-advanced-icon-box.rbt-icon-effect-a .rbt-advanced-icon-box:hover .rbt-icon-wrapper:after {
	opacity: 1;
	transform: scale(1.5)
}

.elementor-widget-rbt-advanced-icon-box.rbt-icon-effect-g .rbt-advanced-icon-box .rbt-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-icon-box.rbt-icon-effect-g .rbt-advanced-icon-box:hover .rbt-icon-wrapper {
	background-color: transparent
}

.elementor-widget-rbt-advanced-icon-box.rbt-icon-effect-g .rbt-advanced-icon-box:hover .rbt-icon-wrapper:after {
	width: 90%;
	opacity: 1
}

.elementor-widget-rbt-advanced-icon-box.rbt-icon-effect-b .rbt-advanced-icon-box .rbt-icon-wrapper {
	overflow: hidden
}

.elementor-widget-rbt-advanced-icon-box.rbt-icon-effect-b .rbt-advanced-icon-box .rbt-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-icon-box.rbt-icon-effect-b .rbt-advanced-icon-box:hover .rbt-icon-wrapper {
	background-color: transparent
}

.elementor-widget-rbt-advanced-icon-box.rbt-icon-effect-b .rbt-advanced-icon-box:hover .rbt-icon-wrapper:after {
	height: 260%;
	opacity: 1
}

.elementor-widget-rbt-advanced-icon-box.rbt-icon-effect-c .rbt-advanced-icon-box .rbt-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-icon-box.rbt-icon-effect-c .rbt-advanced-icon-box:hover .rbt-icon-wrapper {
	background-color: transparent
}

.elementor-widget-rbt-advanced-icon-box.rbt-icon-effect-c .rbt-advanced-icon-box:hover .rbt-icon-wrapper:after {
	height: 75%;
	opacity: 1
}

.elementor-widget-rbt-advanced-icon-box.rbt-icon-effect-d .rbt-advanced-icon-box .rbt-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-icon-box.rbt-icon-effect-d .rbt-advanced-icon-box:hover .rbt-icon-wrapper {
	background-color: transparent
}

.elementor-widget-rbt-advanced-icon-box.rbt-icon-effect-d .rbt-advanced-icon-box:hover .rbt-icon-wrapper:after {
	opacity: 1;
	transform: rotate3d(0, 0, 1, 0deg);
	transition-timing-function: cubic-bezier(.2, 1, .3, 1)
}

.elementor-widget-rbt-advanced-icon-box.rbt-icon-effect-e .rbt-advanced-icon-box .rbt-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-icon-box.rbt-icon-effect-e .rbt-advanced-icon-box:hover .rbt-icon-wrapper {
	background-color: transparent
}

.elementor-widget-rbt-advanced-icon-box.rbt-icon-effect-e .rbt-advanced-icon-box:hover .rbt-icon-wrapper:after {
	height: 100%
}

.elementor-widget-rbt-advanced-icon-box.rbt-icon-effect-f .rbt-advanced-icon-box .rbt-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-icon-box.rbt-icon-effect-f .rbt-advanced-icon-box:hover .rbt-icon-wrapper {
	background-color: transparent
}

.elementor-widget-rbt-advanced-icon-box.rbt-icon-effect-f .rbt-advanced-icon-box:hover .rbt-icon-wrapper:after {
	width: 100%
}

.elementor-widget-rbt-advanced-icon-box.rbt-readmore-on-hover-yes .rbt-advanced-icon-box .rbt-advanced-icon-box-readmore {
	margin-top: 26px;
	position: absolute;
	-webkit-transform: translate(var(--rbticon-advanced-icon-box-readmore-h-offset, -50%), var(--rbticon-advanced-icon-box-readmore-v-offset, 0));
	transform: translate(var(--rbticon-advanced-icon-box-readmore-h-offset, -50%), var(--rbticon-advanced-icon-box-readmore-v-offset, 0));
	opacity: 0;
	transition: opacity 350ms cubic-bezier(.24, .85, .58, 1)
}

.elementor-widget-rbt-advanced-icon-box.rbt-readmore-on-hover-yes .rbt-advanced-icon-box:hover .rbt-advanced-icon-box-readmore {
	opacity: 1
}

.elementor-widget-rbt-advanced-icon-box .rbt-advanced-icon-box {
	text-align: center
}

.elementor-widget-rbt-advanced-icon-box .rbt-advanced-icon-box-title {
	font-weight: 700;
	font-size: 1.25rem
}

.elementor-widget-rbt-advanced-icon-box .rbt-advanced-icon-box-title a {
	color: inherit
}

/* .elementor-widget-rbt-advanced-icon-box .rbt-advanced-icon-box-description {
	margin-bottom: 20px
} */
.elementor-widget-rbt-advanced-icon-box .rbt-advanced-icon-box-sub-title {
	font-size: 14px;
	margin-top: -20px;
	transition: all .25s ease
}

.elementor-widget-rbt-advanced-icon-box .rbt-icon-heading {
	margin-bottom: 20px
}

.elementor-widget-rbt-advanced-icon-box .rbt-icon-heading .rbt-advanced-icon-box-title,
.elementor-widget-rbt-advanced-icon-box .rbt-icon-heading .rbt-advanced-icon-box-sub-title {
	margin-bottom: 0;
	margin-top: 0
}

.elementor-widget-rbt-advanced-icon-box.rbt-global-link-yes .rbt-advanced-icon-box:hover {
	cursor: pointer
}

.elementor-widget-rbt-advanced-icon-box.rbt-title-link-yes .rbt-advanced-icon-box-title:hover {
	cursor: pointer
}

.elementor-widget-rbt-advanced-icon-box .rbt-advanced-icon-box {
	text-align: center
}

.elementor-widget-rbt-advanced-icon-box .rbt-advanced-icon-box-title {
	font-weight: 700;
	font-size: 1.25rem
}

.elementor-widget-rbt-advanced-icon-box .rbt-advanced-icon-box-title a {
	color: inherit
}

.rbt-readmore-on-hover-yes .rbt-advanced-icon-box-readmore {
	-webkit-transform: translate(var(--rbticon-advanced-icon-box-readmore-h-offset, 0), var(--rbticon-advanced-icon-box-readmore-v-offset, 0));
	transform: translate(var(--rbticon-advanced-icon-box-readmore-h-offset, 0), var(--rbticon-advanced-icon-box-readmore-v-offset, 0))
}

@media (min-width:768px) {
	.elementor-widget-rbt-advanced-icon-box.elementor-position-left .rbt-advanced-icon-box {
		display: flex;
		text-align: right;
		flex-direction: row
	}

	.elementor-widget-rbt-advanced-icon-box.elementor-position-left .rbt-advanced-icon-box-icon {
		flex: 0 0 auto
	}

	.elementor-widget-rbt-advanced-icon-box.elementor-position-right .rbt-advanced-icon-box {
		display: flex;
		text-align: left;
		flex-direction: row-reverse
	}

	.elementor-widget-rbt-advanced-icon-box.elementor-position-right .rbt-advanced-icon-box-icon {
		flex: 0 0 auto
	}

	.elementor-widget-rbt-advanced-icon-box.elementor-position-top .rbt-advanced-icon-box-img {
		margin: auto
	}

	/* .elementor-widget-rbt-advanced-icon-box.elementor-position-top .rbt-advanced-icon-box-icon {
		display: inline-block
	} */

	.elementor-widget-rbt-advanced-icon-box.elementor-vertical-align-top .rbt-advanced-icon-box {
		align-items: flex-start
	}

	.elementor-widget-rbt-advanced-icon-box.elementor-vertical-align-middle .rbt-advanced-icon-box {
		align-items: center
	}

	.elementor-widget-rbt-advanced-icon-box.elementor-vertical-align-bottom .rbt-advanced-icon-box {
		align-items: flex-end
	}

	.elementor-widget-rbt-advanced-icon-box .rbt-indicator-svg {
		position: absolute;
		right: 100%;
		top: 0;
		width: 150px;
		height: auto;
		transform-origin: center center;
		z-index: 10
	}

	.elementor-widget-rbt-advanced-icon-box .rbt-indicator-svg svg {
		height: auto;
		width: 100%
	}
}

@media (max-width:767px) {
	.elementor-widget-rbt-advanced-icon-box .rbt-advanced-icon-box-icon {
		margin-right: auto !important;
		margin-left: auto !important;
		margin-bottom: 15px
	}

	.elementor-widget-rbt-advanced-icon-box.rbt-icon-type-image .rbt-icon-wrapper {
		width: auto
	}
}

/*################ My Robbot ##########################*/
.rbt-advanced-icon-box-content {
	position: relative;
}

.mz-style-aib-yes .rbt-advanced-icon-box::before {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	content: '';
	top: 100%;
	left: 5%;
	height: 10px;
	width: 90%;
	opacity: 0;
	background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
	background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform, opacity;
	transition-property: transform, opacity;
}

.mz-style-aib-yes .rbt-advanced-icon-box:hover {
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
}

.mz-style-aib-yes .rbt-advanced-icon-box:hover::before {
	opacity: 1;
	-webkit-transform: translateY(5px);
	transform: translateY(5px);
}

.elementor-widget-rbt-advanced-icon-box .rbt-advanced-icon-box-icon-moving {
	transform: translate(var(--rbticon-advanced-icon-box-icon-moving-h-offset, 0), var(--rbticon-advanced-icon-box-icon-moving-v-offset, 0))
}

.rbt-switcher-icon-moving-yes .rbt-advanced-icon-box-icon-moving {
	position: absolute;
	z-index: 1
}

.elementor-widget-rbt-advanced-icon-box.elementor-position-top .rbt-advanced-icon-box-icon {
	display: inline-block
}