CSS
*,
*:after,
*:before {
box-sizing: border-box;
}
.clearfix:after,
.clearfix:before {
content: '';
display: table;
}
.clearfix:after {
clear: both;
}
.customer-stories-banner {
position: relative;
}
.light {
background-color: #F4F4F4;
}
.grid {
background-image: -webkit-linear-gradient(bottom, transparent 24%, rgba(50, 50, 50, 0.05) 25%, rgba(50, 50, 50, 0.05) 26%, transparent 27%, transparent 74%, rgba(50, 50, 50, 0.05) 75%, rgba(50, 50, 50, 0.05) 76%, transparent 77%, transparent), -webkit-linear-gradient(left, transparent 24%, rgba(50, 50, 50, 0.05) 25%, rgba(50, 50, 50, 0.05) 26%, transparent 27%, transparent 74%, rgba(50, 50, 50, 0.05) 75%, rgba(50, 50, 50, 0.05) 76%, transparent 77%, transparent);
background-image: linear-gradient(0deg, transparent 24%, rgba(50, 50, 50, 0.05) 25%, rgba(50, 50, 50, 0.05) 26%, transparent 27%, transparent 74%, rgba(50, 50, 50, 0.05) 75%, rgba(50, 50, 50, 0.05) 76%, transparent 77%, transparent), linear-gradient(90deg, transparent 24%, rgba(50, 50, 50, 0.05) 25%, rgba(50, 50, 50, 0.05) 26%, transparent 27%, transparent 74%, rgba(50, 50, 50, 0.05) 75%, rgba(50, 50, 50, 0.05) 76%, transparent 77%, transparent);
background-size: 35px 35px, 35px 35px;
}
.customer-stories-banner .item {
width: 100%;
padding: 75px 5%;
text-align: center;
margin: 0 auto;
position: relative;
}
.background-image {
top: 0;
left: 0;
right: 0;
bottom: 0;
position: absolute;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
overflow: hidden;
}
.overlay {
top: 0;
left: 0;
right: 0;
bottom: 0;
position: absolute;
background: black;
opacity: .7;
}
.customer-stories-banner .item .inner {
position: relative;
z-index: 3;
color: white;
padding: 0 10%;
}
@media (min-width: 750px) {
.customer-stories-banner .item {
width: 50%;
padding: 75px 5%;
text-align: center;
float: left;
}
}