.cms-counter-layout2{
	.cms-counter-banner{
		position: relative;
		img{
			min-height: 450px;
		}
		.cms-counter-paroller,
		.cms-counter-paroller-inner{
			display: block;
			position: absolute;
		}
		.cms-counter-paroller{
			top: 0px;
			left: 40px;
			width: 80px;
			height: 160px;
			z-index: 1;
			[dir="rtl"] &{
				left: auto;
				right: 40px;
			}
		}
		.cms-counter-paroller-inner{
			left: 60px;
			top: -20px;
			width: 40px;
			height: 80px;
			z-index: 2;
			[dir="rtl"] &{
				left: auto;
				right: 60px;
			}
		}
	}
	&.cms-counter-overlap-end .cms-counter-banner{
		.cms-counter-paroller{
			left: auto;
			right: 50px;
			[dir="rtl"] &{
				left: 50px;
				right: auto;
			}
		}
		.cms-counter-paroller-inner{
			left: auto;
			right: 60px;
			[dir="rtl"] &{
				left: 60px;
				right: auto;
			}
		}
	}
	@each $name, $color in $cms_theme_colors{
		&.cms-counter-overlap-color-#{$name} .cms-counter-banner{
			.cms-counter-paroller{
				background: $color;
			}
		}
	}
	.cms-counter-wrap-inner{
		&:before{
			content: '';
			display: block;
			position: absolute;
			left: 30px;
			bottom: -20px;
			width: 0;
			height: 0;
			border-style: solid;
			border-width: 25px 25px 0 0;
			border-color: $white transparent transparent transparent;
			[dir="rtl"] &{
				left: auto;
				right: 30px;
				border-width: 0 25px 25px 0;
				border-color: transparent $white transparent transparent;
			}
		}
	}
	&.cms-swiper-nav-bottom-right .cms-swiper-arrows{
		position: absolute;
		right: 25px;
		bottom: 40px;
		[dir="rtl"] &{
			right: auto;
			left: 25px;
		}
	}
}