

.pglistfeat { 
padding: 0; max-width: 1900px; margin: auto;
text-align: left;
position: relative;
z-index: 2;
display: flex;
justify-content: flex-start;
align-content: flex-start;
flex-direction: row;
flex-wrap: wrap;
}
 
.pglistfeat .pglist { 
flex: auto; margin: 35px 0; background-size: cover !important; position: relative; text-align: left; overflow: visible;
 background: rgba(0, 0, 0, 1); transition: 0.25s ease-in-out all;
-moz-border-radius: 0; border-radius: 0; aspect-ratio: 1 / 1; }

.pglistfeat .pglist table { text-align: center;}

.pglistfeat .ccm-page-list-link { text-align: left; }

.pglistfeat .pglist a table {
	-moz-border-radius: 0; border-radius: 0;
	max-width: initial; position: relative; transition: 0.25s ease-in-out; padding:0;text-align: center; }

.pglistfeat .plocations hr { margin: 10px auto; padding: 0; }

.pglistfeat .pglist:before {
position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; z-index: 0; content:'';
-moz-border-radius: 0; border-radius: 0; transition: 0.25s ease-in-out all; }

.pglistfeat .pglist:hover:before { opacity: 0.85; }

.pglistfeat img.pglisticon {  
-webkit-filter: drop-shadow(1px 1px 1px rgba(0,0,0,0.5));
filter: drop-shadow(1px 1px 1px rgba(0,0,0,0.5)); }

#pagewrap .pglistfeat .pglist h2, 
#pagewrap .pglistfeat .pglist h3,
.pglistfeat .pglist a { color: #fff; }

.pglistfeat tr,.pglistfeat td { background: none !important; }
.pglistfeat td { padding: 75px 50px !important; }

#pagewrap .pglistfeat .pglist .ccm-page-list-title { margin: auto; font-weight: normal; }

.pglistfeat .ccm-page-list-description { margin: auto;  }
.pglistfeat .ccm-page-list-title { text-align: left; }
.pglistfeat .ccm-page-list-description p { padding: 10px 0 0 0; font-size: 1rem; text-align: left; }
.pglistfeat .button { margin-top: 0;  font-size: 1.5rem !important; }
.pglistfeat .pglist table td { text-align: left !important; vertical-align: top !important; }

.pglistfeat .pglist:before { 
background: rgb(8, 38, 68);
background: -moz-linear-gradient(45deg, rgba(8, 38, 68,1) 20%, rgba(8, 38, 68,0.25) 100%);
background: -webkit-linear-gradient(45deg, rgba(8, 38, 68,1) 20%, rgba(8, 38, 68,0.25) 100%);
background: linear-gradient(45deg, rgba(8, 38, 68,1) 20%, rgba(8, 38, 68,0.25) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#082644",endColorstr="#082644",GradientType=1);
}
.pglistfeat .pglist:hover table { background: rgba(8, 38, 68,0.4); }
.pglistfeat .pglist a.outlined,
.pglistfeat .pglist a.outlined:before { }
.pglistfeat .pglist a.outlined { font-size: 1.25rem !important; padding-bottom: 0; }
.pglistfeat .pglist a.outlined:before { width: 30px; }

.pglistfeat .pglistpad { 
display: block; background: none; padding:0; text-align: left;
-moz-border-radius: 0; border-radius: 0; }

.pglistfeat .pglist .nobtntxt { margin: 0; padding: 0; }
.pglistfeat .pglist:hover .nobtntxt,
.pglistfeat .pglist .nobtntxt:hover { padding-left: 10px; }

@media screen and (min-width: 250px)

{
.pglistfeat { width: 100%; margin: 0 auto; }
.pglistfeat .pglistpad { width: -webkit-fill-available; box-sizing: content-box; }
.pglistfeat .pglist { flex-basis: 100%; flex-grow: 1; margin: 10px auto; margin:0;  aspect-ratio: unset }

.pglistfeat .pglist table { display: table !important; white-space: normal  !important; width: 100%; min-height: auto; }

.pglistfeat .pglist:before { height: 100%; opacity: 1 }
.pglistfeat .pglist table { min-height: auto; }
}

/*@media screen and (min-width: 750px)

{

.pglistfeat .pglist { width: 48%; display: inline-block; vertical-align: top; margin: 1%; }

.pglistfeat .pglist:last-child { width: 98%; }

.pglistfeat .pglist table { min-height: 450px; }

}*/

@media screen and (min-width: 750px)

{ 
.pglistfeat .pglistpad {  }
.pglistfeat .pglist { flex-basis: 50%;
    flex-grow: 1; display: inline-block; vertical-align: top; margin:  0; }

.pglistfeat .pglist:last-child { width: 100%; display: inline-block; vertical-align: top; margin: 0%; }

.pglistfeat .pglist table { }
 

}

@media screen and (min-width: 1100px)

{ 
.pglistfeat { width: 100%; margin: 0 auto;  }
	.pglistfeat .pglist:before { opacity: 0.65; }

.pglistfeat .pglist,
.pglistfeat .pglist:last-child { flex-basis: 50%; margin: 0; aspect-ratio: 4 / 2;
    flex-grow: 0; display: inline-block; vertical-align: top; }
  
	
.pglistfeat .pglist table { height: 100%; }

.pglistfeat .pglistcntpad { max-width: 60%; }

}
