

.ccm-block-featuredpage-item { 
        padding: 0;
    text-align: left;
    position: relative;
    z-index: 2;
    display: flex;
    justify-content: space-evenly;
    height: 350px;
    flex-direction: column;
	align-items: flex-start;
	 } 

.ccm-block-featuredpage-item .pglist { 
flex: auto; margin: 35px 0; 
	background-size: cover !important; position: relative; text-align: center; overflow: hidden;
 background: #153b66; transition: 0.35s ease-in-out all;}

.ccm-block-featuredpage-item .pglist table { text-align: left; background: none!important;border-collapse: inherit !important; border: 0 !important;}

.page-template-home .halfhalf-layout .half-half:first-child .ccm-block-featuredpage-item { max-height: initial; }


.ccm-block-featuredpage-item .pglist table {
max-width: initial;
    position: relative;
    transition: 0.35s ease-in-out all;
    padding: 45px; 
    vertical-align: middle;
    height: -webkit-fill-available; 
	
}

.ccm-block-featuredpage-item .plocations hr { margin: 10px auto; padding: 0; }

.ccm-block-featuredpage-item .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; }

.ccm-block-featuredpage-item .pglist:hover:before { opacity: 1; }



#pagewrap .ccm-block-featuredpage-item h3,  
.ccm-block-featuredpage-item tr,.ccm-block-featuredpage-item td { background: none !important; }
.ccm-block-featuredpage-item td { padding: 0 !important; }

.ccm-block-featuredpage-item a.pglistlnk { flex: 1; flex-grow: 1;display: flex;  height: -webkit-fill-available;  }
#pagewrap .ccm-block-featuredpage-item .ccm-page-list-title {  
	margin: 0; padding-bottom: 5px; max-width: 100%; }
#pagewrap .ccm-block-featuredpage-item .ccm-page-list-title a:hover { color:#0079c2 !important; } 
.ccm-block-featuredpage-item .ccm-page-list-description { margin: 0 auto 5px 0; max-width: 80%; }
.ccm-block-featuredpage-item .ccm-page-list-description p {  }

.ccm-block-featuredpage-item .pglist table td {  vertical-align: middle !important; }

/*.ccm-block-featuredpage-item .pglist:hover table { background: rgba(15,48,84,0.65); }*/

.ccm-block-featuredpage-item .ccm-page-list-link a.button,
.ccm-block-featuredpage-item .ccm-page-list-link.whitetxt a.button,
.ccm-block-featuredpage-item .ccm-page-list-link.whitetxt a.button.notxt{ 
	border: 0!important; padding: 0!important;  display: inline-block!important; color: #0079c2!important; }
.ccm-block-featuredpage-item .ccm-page-list-link a.button:hover,
.ccm-block-featuredpage-item .ccm-page-list-link.whitetxt a.button:hover { 
	border: 0 !important; background:none !important; color: #fff!important; }

#pagewrap .ccm-block-featuredpage-item:hover .ccm-page-list-title a,
.ccm-block-featuredpage-item .ccm-page-list-link a.button:after,
.ccm-block-featuredpage-item .ccm-page-list-link.whitetxt a.button:after,
.ccm-block-featuredpage-item:hover .ccm-page-list-title:after { color: #0079c2!important; }
.ccm-block-featuredpage-item .ccm-page-list-link a.button:hover:after,
.ccm-block-featuredpage-item .ccm-page-list-link.whitetxt a.button:hover:after { color: #fff!important; }

.ccm-block-featuredpage-item .ccm-page-list-title:after {  
    color: #000;
    /*margin: 12px 0 0 10px;
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
    font-size: 1rem;
    line-height: 0.8;
    content: '\2b';*/
	margin: 6px 0 0 5px;
	content: '';
    display: inline-block;
    vertical-align: middle;
    transition: 0.5s ease all;
	float: right;
	background: url("images/icon--plus.png") no-repeat center;
	width: 30px; height: 30px; aspect-ratio: 1 / 1;
	background-size: contain;
}
.ccm-block-featuredpage-item .ccm-page-list-link a.button.outlined:after { font-size: 1.25rem !important; }
.ccm-block-featuredpage-item:hover .ccm-page-list-title:after { 
	transform: rotate(45deg);	
}

.ccm-block-featuredpage-item table { opacity: 0; }
.ccm-block-featuredpage-item:hover table { opacity: 1; }

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

{
.ccm-block-featuredpage-item { width: 100%; margin: 0 auto 5px auto; }

.ccm-block-featuredpage-item .pglist { width: 100%; margin: 10px auto; }

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

.ccm-block-featuredpage-item .pglist:before { height: 100%; background: rgba(5,35,71,0); }
.ccm-block-featuredpage-item:hover .pglist:before { background: rgba(5,35,71,0.85); }
}

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

{

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

.ccm-block-featuredpage-item .pglist:last-child { width: 98%; }

.ccm-block-featuredpage-item .pglist table { min-height: 450px; }

}*/

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

{ 

/*.ccm-block-featuredpage-item .pglist { width: 49%; display: inline-block; vertical-align: top; margin:  0.5%; }
 */
.ccm-block-featuredpage-item .pglist table { height: 100%; }

}

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

{ 
/*.ccm-block-featuredpage-item .pglist { 
	width: 49%;
	display: inline-flex;
	vertical-align: top;
	flex: 1;
	flex-grow: 1;
	justify-content: center;
	align-items: center;}*/
 
.ccm-block-featuredpage-item .pglist table { min-height: 250px; }

}

