.cms-images-layout-2{
	.hidden-icon{
		font-size: 192px;
		bottom: -15px;
		right: -110px;
		z-index: 0;
		[dir="rtl"] &{
			right: auto;
			left: -110px;
		}
	}
}
// layout3
.cms-image-feature3{
	@include border-radius(20px 0 20px 0);
	@include box-shadow( 0 0 0 40px $white);
	max-width: 195px;
}
.cms-images-layout-3{
	.cms-image-overlap{
		position: absolute;
		top: 40px;
		right: -20px;
		width: 40px;
		height: 200px;
		background: $primary-color;
		@include border-radius(0 20px 0 20px);
		[dir="rtl"] &{
			right: auto;
			left: -20px;
		}
	}
	.cms-images-wrap{
		min-height: 350px;
	}
}
// Layout 4
.cms-images-layout-4{
	.cms-single-img,
	.cms-image-as-bg{
		@include border-radius(0 20px 20px 0);
		[dir="rtl"] &{
			@include border-radius(20px 0 0 20px);
		}
	}
	.hidden-icon{
		right: -77px;
		bottom: -96px;
		font-size: 192px;
		color: #e9e9f0;
		[dir="rtl"] &{
			right: auto;
			left: -77px;
		}
	}
}