
.text-block {
position: relative;
padding: 90px 0;
overflow: hidden;
}
.text-block .center {
position: relative;
z-index: 1;
}
.text-block .maxwidth {
max-width: 800px;
}
.text-block .textcenter.maxwidth {
margin: 0 auto;
}
.text-block .bcols-one ul,
.text-block .bcols-one ol {
column-count: 1;
}
.text-block .bcols-two ul,
.text-block .bcols-two ol {
column-count: 2;
column-gap: 50px;
}
.text-block .bcols-two li {
break-inside: avoid;
}
.text-block p:last-child,
.text-block ul:last-child {
margin-bottom: 0;
}
.text-block .logolist ul {
column-count: 1;
column-gap: 0;
max-width: 1100px;
text-align: center;
padding: 45px 0 0 0;
margin: 0 auto 0 auto;
}
.text-block .logolist li {
display: inline-block;
vertical-align: middle;
list-style: none;
width: 16%;
box-sizing: border-box;
padding: 15px;
margin: 0;
}
.text-block .logolist li:before {
display: none;
}
.text-block .has_cta + .logolist ul {
max-width: 800px;
}
.text-block .has_cta + .logolist li {
width: 24%;
}
.text-block .logolist li img {
max-width: 130px;
}

.text-block .quotebox {
border-radius: 4px;
box-shadow: 0 0 50px rgba(0,0,0,0.1);
box-sizing: border-box;
padding: 30px;
}
.text-block .quote {
position: relative;
padding: 40px 0 0 0;
}
.text-block .quote:before {
content: "\201C";
position: absolute;
top: -20px;
left: -7px;
font-size: 7em;
font-weight: 700;
line-height: 1;
width: auto;
height: auto;
}
.text-block .quote p {
font-size: 1.33em;
line-height: 1.33em;
}
.text-block .quote h6 {
margin: 0;
}

@media screen and (max-width: 1023px) {
	.text-block .logolist li {
	width: 24% !important;
	}
}
@media screen and (max-width: 767px) {
	.text-block {
	padding: 60px 0;
	}
	.text-block .logolist li {
	width: 49% !important;
	}
}

/* Background images */
.text-block .bg-shdw {
position: absolute;
width: 1920px;
height: 1920px;
background-position: 0 0;
background-repeat: no-repeat;
background-size: 1920px 1920px;
z-index: 0;
}
.text-block .bg-shdw.shdw-left-inner {
top: -700px;
left: 0;
}
.text-block .bg-shdw.shdw-left-outer {
top: -700px;
left: -100px;
rotate: -45deg;
}
.text-block .bg-shdw.shdw-right-inner {
top: -700px;
right: -100px;
rotate: 45deg;
}
.text-block .bg-shdw.shdw-right-outer {
top: -700px;
right: 0;
}
