

.pglist2colbck { 
padding: 0;
text-align: left;
position: relative;
z-index: 2;
display: flex;
justify-content: space-evenly;
flex-wrap: wrap;
}

.floating-badge {
    position: absolute;
    top: 18%;
    right: 50px;
    z-index: 5;
    width: 280px;
    height: auto;
}
 
.pglist2colbck .pglist { 
flex: auto;
margin: 35px 0; background-size: cover !important; position: relative; text-align: left; overflow: hidden;
background: #0d1424; transition: 0.25s ease-in-out all;
-moz-border-radius: 3px; border-radius: 3px; }

.pglist2colbck .pglist table { text-align: left;}

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

.pglist2colbck .pglist a table {max-width: initial; position: relative; transition: 0.25s ease-in-out; padding: 5%;text-align: left; }

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

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

.pglist2colbck .pglist:hover:before { opacity: 1; }

.pglist2colbck img.pglisticon {  
-webkit-filter: drop-shadow(1px 1px 1px rgba(13, 20, 36,0.5));
filter: drop-shadow(1px 1px 1px rgba(13, 20, 36,0.5)); }

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

.pglist2colbck tr,.pglist2colbck td { background: none !important; }
.pglist2colbck td { padding: 55px 45px !important; }

#pagewrap .pglist2colbck .pglist .ccm-page-list-title { margin: auto; font-weight: bold; text-shadow: 1px 1px 3px rgba(0,0,0,0.75); }

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

.pglist2colbck .pglist:before {
background: rgb(13,20,36);
background: -moz-linear-gradient(90deg, rgba(13,20,36,0.5) 15%, rgba(13,20,36,0.9528186274509804) 80%);
background: -webkit-linear-gradient(90deg, rgba(13,20,36,0.5) 15%, rgba(13,20,36,0.9528186274509804) 80%);
background: linear-gradient(90deg, rgba(13,20,36,0.5) 15%, rgba(13,20,36,0.9528186274509804) 80%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0d1424",endColorstr="#0d1424",GradientType=1); }
.pglist2colbck .pglist:hover table { background: rgba(13,20,36,0.25); }


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

{
.pglist2colbck { width: 90%; margin: auto; }

.pglist2colbck .pglist { width: 100%; margin: 10px auto; }

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

.pglist2colbck .pglist:before { height: 100%; }
.pglist2colbck .pglist table { min-height: 350px; }
	
	.floating-badge {
        right: 5%;
        width: 110px;
        top: 2%;
    }
}

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

{

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

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

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

}*/

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

{ 

.pglist2colbck .pglist { width: 49%; display: inline-block; vertical-align: top; margin:  0.5%; }

.pglist2colbck .pglist:last-child { width: 99%; display: inline-block; vertical-align: top; margin: 0.5%; }

.pglist2colbck .pglist table { }
	
	.floating-badge {
        right: 60px;
        width: 100px;
        top: 7%;
    }

}

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

{ 
.pglist2colbck { width: 100%; margin: auto; }


.pglist2colbck .pglist,
.pglist2colbck .pglist:last-child { width: 49%; /*max-width: 32%;*/ display: inline-block; vertical-align: top; }
 
.pglist2colbck .pglist table { min-height: auto; }

.pglist2colbck .pglisttitlepad { max-width: 70%; }
.pglist2colbck .pglistcntpad { max-width: 70%; }

.pglist2colbck .pglist:nth-child(odd),
.pglist2colbck .pglist:nth-child(odd) .pglisttitlepad,
.pglist2colbck .pglist:nth-child(odd) .pglistcntpad,
.pglist2colbck .pglist:nth-child(odd) .ccm-page-list-link { text-align: right; }
.pglist2colbck .pglist:nth-child(odd) .pglisttitlepad,
.pglist2colbck .pglist:nth-child(odd) .pglistcntpad,
.pglist2colbck .pglist:nth-child(odd) .ccm-page-list-link { margin: 0 0 0 auto; }
 
 
.pglist2colbck .pglist:nth-child(odd):before {
background: rgb(13,20,36);
background: -moz-linear-gradient(90deg, rgba(13,20,36,0.3) 15%, rgba(13,20,36,0.85) 60%);
background: -webkit-linear-gradient(90deg, rgba(13,20,36,0.3) 15%, rgba(13,20,36,0.85) 60%);
background: linear-gradient(90deg, rgba(13,20,36,0.3) 15%, rgba(13,20,36,0.85) 60%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0d1424",endColorstr="#0d1424",GradientType=1); }

.pglist2colbck .pglist:nth-child(even):before {
background: rgb(13,20,36);
background: -moz-linear-gradient(270deg, rgba(13,20,36,0.3) 15%, rgba(13,20,36,0.85) 60%);
background: -webkit-linear-gradient(270deg, rgba(13,20,36,0.3) 15%, rgba(13,20,36,0.85) 60%);
background: linear-gradient(270deg, rgba(13,20,36,0.3) 15%, rgba(13,20,36,0.85) 60%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0d1424",endColorstr="#0d1424",GradientType=1); }

	.floating-badge {
        right: 50px;
        width: 150px;
        top: 20%;
    }

}

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

{ .floating-badge {
        right: 50px;
        width: 200px;
        top: 20%;
    }

}
