/* STYLES FOR THREE COLUMN CONTENT */
.threeCCacf {
    max-width: unset !important;
    margin: 0 !important;
    padding: 53px 13.6%;
    text-align: center;
}
.threeCCacf h2 {
    position: relative;
    padding-bottom: 19px !important;
    margin: 0 0 19px 0 !important;
}
.threeCCacf h2::after {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 2px;
    background: #FFF;
    max-width: 256px;
    content: "";
}
.threeCCacf h2 + p {
    margin-bottom: 40px !important;
}
.threeCCgrid {
    display: grid;
    grid-gap: 50px 35px;
    text-align: center;
}
.threeCCslide {
    padding: 22px 20px 17px 20px;
}
.threeCCslide h3 {
    margin-bottom: 9px !important;
    font-family: 'BauerBodoniStdBlack' !important;
	font-weight: 900;
	font-size: 30px !important;
	color: #FFFFFF !important;
	line-height: 37px;
}
.threeCCslide article h2, .threeCCslide article h3, .threeCCslide article h4,
.threeCCslide article h5, .threeCCslide article h6, .threeCCslide article p, 
.threeCCslide article ol, .threeCCslide article ul {
    color: #FFF !important
}
@media only screen and (max-width: 1300px) {
	.threeCCacf {
        padding: 53px 15px;
    }
}
@media only screen and (max-width: 1000px) {
	.threeCCgrid {
        grid-template-columns: 1fr 1fr !important;
    }
}
@media only screen and (max-width: 600px) {
	.threeCCgrid {
        grid-template-columns: 1fr !important;
        grid-gap: 25px;
    }
}