.ROW .row::before,
.ROW .row::after {
	content: "";
	display: block;
	overflow: hidden;
}

.ROW .image {
	position: relative;
}

.ROW .image .b-deco-circle {
	top: 50%;
	right: 100%;
	transform: translate(150px, -50%);
}

.ROW .image .b-image {overflow:visible;}
.ROW .image .b-image img {filter:drop-shadow(15px 15px 70px rgba(0,0,0,0.15)); will-change:filter;}

.ROW .image.alt-framed .b-image {border-radius:20px; overflow:hidden; transform: translate(0,0);}
.ROW .image.alt-framed .b-image {filter:none;}

.ROW .image .deco-success-stories {
	position: absolute;
	top: -12%;
	right: -0.5%;
	bottom: -20%;
	left: -19%;
	background: no-repeat url(images/deco-success-stories.svg) center;
	background-size: contain;
}

.ROW .deco-icon {
	width: 70px;
	height: 70px;
	border-radius: 100%;
	background: no-repeat url(images/deco-icon.svg) center;
	background-size: contain;
	box-shadow: 15px 15px 70px 0 rgba(0,0,0,0.2);
	margin: -70px 0 20px;
}

.ROW .content h6,
.ROW .content .b-h6 {
	opacity: 0.6;
}

.ROW .content h5:last-child {margin-bottom:0.75em;}
.ROW .content h5 + p .b-button {margin-top:15px;}
.ROW .content p + p .b-button {margin-top:10px;}

@media screen and (min-width: 901px){
	.ROW[data-reverse] .b-columns {flex-direction:row-reverse;}
	.ROW[data-reverse] .image .b-deco-circle {right:auto; left:100%; transform: translate(-150px, -50%);}
	.ROW[data-reverse][data-style="success-stories"] .image .b-deco-circle {transform: translate(-100px, -200px);}
}

@media screen and (max-width: 900px){
	.ROW .deco-icon {display:none;}
	.ROW[data-reverse].alt-mobile-reverse .image {margin-top:10px;}
	.ROW[data-reverse].alt-mobile-reverse .b-columns {flex-direction:column-reverse;}
}



/* learning-center */

.ROW[data-style="learning-center"] .learning-center {
	display: flex;
	justify-content: space-between;
	list-style: none;
	margin: 20px 0 30px;
	padding: 0;
}

.ROW[data-style="learning-center"] .learning-center li {
	margin: 0;
	padding: 0;
	text-align: center;
}

.ROW[data-style="learning-center"] .learning-center li {
	margin: 0;
	padding: 0;
}

.ROW[data-style="learning-center"] .learning-center a {
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #212832;
	display: block;
}

.ROW[data-style="learning-center"] .learning-center a::before {
	content: "";
	display: block;
	margin: 0 auto;
	width: 50px;
	height: 50px;
	background: no-repeat center;
	background-size: 50px auto;
}

.ROW[data-style="learning-center"] .learning-center a:hover {
	color: #FF5757;
}

.ROW[data-style="learning-center"] .learning-center li:nth-child(1) a::before {background-image:url(../../assets/images/icon-blog.svg);}
.ROW[data-style="learning-center"] .learning-center li:nth-child(2) a::before {background-image:url(../../assets/images/icon-ebooks.svg);}
.ROW[data-style="learning-center"] .learning-center li:nth-child(3) a::before {background-image:url(../../assets/images/icon-whitepaper.svg);}
.ROW[data-style="learning-center"] .learning-center li:nth-child(4) a::before {background-image:url(../../assets/images/icon-tools.svg);}
.ROW[data-style="learning-center"] .learning-center li:nth-child(5) a::before {background-image:url(../../assets/images/icon-template.svg);}

@media screen and (max-width: 900px){
	.ROW[data-style="learning-center"] .learning-center a::before {width:30px; height:30px; background-size:30px auto;}
	.ROW[data-style="learning-center"] .learning-center a {font-size:12px;}
}



/* numbered-list */

.ROW[data-style="numbered-list"] .b-columns ul {
	list-style-type: none;
	padding: 0;
}

.ROW[data-style="numbered-list"] .b-columns ul li {
	display: flex;
	margin-bottom: 20px;
}

.ROW[data-style="numbered-list"] .b-columns ul li:last-child {
	margin-bottom: 0;
}

.ROW[data-style="numbered-list"] .b-columns ul li .number {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	background: white;
	box-shadow: 15px 15px 70px 0 rgb(0 0 0 / 20%);
	border-radius: 50%;
	min-width: 70px;
	height: 70px;
}

.ROW[data-style="numbered-list"] .b-columns ul li .number p {
	position: absolute;
	right: 10px;
	color: #233578;
	font-family: Montserrat, sans-serif;
	font-size: 32px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 35px;
	z-index: 1;
}

.ROW[data-style="numbered-list"] .b-columns ul li .number::after {
	content: '';
	position: absolute;
	width: 32px;
	height: 32px;
	background: #14E2F2;
	border-radius: 50%;
	opacity: 0.4;
	display: block;
	left: 10px;
}

.ROW[data-style="numbered-list"] .b-columns ul li .text {
	margin-left: 30px;
	min-height: 90px;
}

.ROW[data-style="numbered-list"] .b-columns ul li .text h4 {
	margin-bottom: -10px;
}
