#genesis-content > .wrap {
	width:1280px;
	max-width:100%;
	margin:0 auto;
}

div.content-sidebar-wrap {
	width:100%;
	max-width:100%;
}

.list-wrap .row-inner {
    max-width: 100%;
}

.list-wrap .row-inner h2 {
    max-width: 1280px;
    margin: 0 auto 32px auto;
    text-align: center;
}

.list-pages > div > div {
    float: left;
    width: 33.33%;
    border: solid 5px #fff;
}

.page-id-2566 .list-pages > div > div {
    float: left;
    width: 25%;
    border: solid 5px #fff;
}

.list-pages > div > div:nth-child(3n+3){
	margin-right:0;
}
.list-pages > div > div:nth-child(3n+1){
	clear:both;
}
.list-pages > div > div h3 {
    font-size: 24px;
    margin-bottom: 0;
    color: #ce2528;
}
.list-pages > div > div p {
    color: #fff;
    font-weight: 400;
    text-align: center;
    margin-top: 10px;
}
.list-pages > div > div a {
    display: block;
    text-decoration: none;
    color: #232c39;
    position: relative;
}
.list-pages > div > div img, .list-pages > div > div h3 {
    width: 100%;
    -webkit-transition: all 300ms;
    transition: all 300ms;
    text-align: center;
    font-size: 24px;
    color: #fff;
/*     text-shadow: 0 0 9px #000; */
}
.list-pages > div > div div {
    /* border: 1px solid #ddd; */
    /* width: 100%; */
    padding: 20px;
    /* box-sizing: border-box; */
    /* height: 100px; */
    /* transition: all 300ms; */
    /* display: flex; */
    /* align-items: center; */
    position: absolute;
    width: 100%;
    bottom: 0;
    background:#1c75bc;
    -webkit-transition:all 300ms;
    transition:all 300ms;
}

.list-pages > div a:hover div{
	background:#ce2528;
}

/* .list-pages > div > div a:hover div {
    background: #00379a;
	color:#fff;
} */

.list-pages > div {
    margin-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.list-pages > div a{
	background: #fff;
}

/* .list-pages > div > div a:hover img{
	opacity:0.8;
} */

/*.list-pages > div > div a:hover h3{
	color:#ce2529;
} */

.list-pages > div > div a:before {content: '';display: block;width: 100%;height: 100%;background: rgba(0,0,0,0.5);top: 0;left: 0;position: absolute; transition:all 300ms;}

.list-pages > div > div a:hover:before {
	opacity:0;
}

.row.list-wrap {
    margin-bottom: 0;
}

.page-title h1 {
    text-align: center;
}

.primary-content {
    text-align: center;
}

.page-id-2566 .primary-content {
    text-align: left;
}

/* secondary content styles on industries list page */
.list-page.secondary-content {
    margin-top: 48px;
}
.list-page.secondary-content div{
    margin-bottom: 24px;
}
.list-page.secondary-content ul{
    column-count: 4;
}

@media screen and (max-width:1300px){
	.list-pages > div > div div{
		height:100%;
        background: rgb(28 117 188 / 0.5);
	}
}

@media screen and (max-width:1100px){
/* 	.list-pages > div > div div{
		height:240px;
	} */
}

@media only screen and (max-width:1000px) {
	.row.featured-items .row-inner{
		padding-bottom:28px;
	}
	.list-pages > div > div, .list-pages > div > div:nth-child(3n+3){
		float:left;
		width:48% !important;
		margin-right:4%;
		margin-bottom:32px;
	}
	.list-pages > div > div:nth-child(2n+2){
		margin-right:0;
	}
	.list-pages > div > div:nth-child(2n+1){
		clear:both;
	}
	.list-pages > div > div:nth-child(3n+1){
		clear:none;
	}
/* 	.list-pages > div > div div {
		height: 190px;
	} */
}

@media screen and (max-width:880px){
/* 	.list-pages > div > div div {
		height: 220px;
	} */
}


@media screen and (max-width:680px){
	#genesis-content .list-pages > div > div{
		width:100%!important;
		float:none!important;
		margin-right:0!important;
	}
	.list-pages > div > div div{
		height:auto;
        background: #1c75bc;
	}
}