

.pglstswipr { 
padding: 50px 0; max-width: 1500px; margin: auto;
text-align: left;
position: relative;
z-index: 2;
display: flex;
justify-content: space-evenly;
flex-wrap: wrap;
}
 
 
.pglstswipr .pglist { 
flex: auto; /*min-height: 400px;box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.15);*/
margin: 35px 0; background-size: cover !important; position: relative; text-align: left; overflow: hidden;
 background: rgba(0, 0, 0); transition: 0.25s ease-in-out all;
-moz-border-radius: 0; border-radius: 0; }

.ltbl2 .pglstswipr .pglist {  background: rgba(0, 0, 0); }

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

.pglstswipr .ccm-page-list-link { padding: 0 15px; }
.pglstswipr .ccm-page-list-link a.notxt { 
	
	content: '\f061'; font-family: 'Font Awesome 6 Free';
	font-weight: 900; 
	background-size: contain;
	width: 50px; height: 50px;
	display: inline-block; 
	transform: rotate(-45deg);

}
.pglstswipr .pglist:hover .ccm-page-list-link a.notxt { 
	
	content: '\f061'; font-family: 'Font Awesome 6 Free';
	font-weight: 900; 
	background-size: contain;
	width: 50px; height: 50px;
	display: inline-block; 

}
.pglstswipr .pglisttitlepad { padding: 35px; }

.pglstswipr div.pcats { position: relative; padding: 8px 0 0 0; }
.pglstswipr span.ptag {  
	border-radius: 0; line-height: 1; border: 0;
	font-size: 12px; color: #fff; padding: 5px 8px 6px 8px; margin: 0 2px;
	background: #183663!important; display: inline-block; box-sizing: border-box;
}


.pglstswipr .pglist a table {
	max-width: initial; position: relative; transition: 0.25s ease-in-out; padding: 20px;text-align: center; }

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

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

.pglstswipr .pglist:hover:before { opacity: 1; }
.pglstswipr .pglist:hover  .ccm-page-list-title a { color: #fff !important; }
 

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

.pglstswipr tr,.pglstswipr td { background: none !important; }
.pglstswipr td { padding: 0 !important; }

#pagewrap .pglstswipr .pglist .ccm-page-list-title {  
	    background:  none;
    display: inline-block !important;
	border-radius: 0;
    margin: 0 auto; 
    padding:0 !important;
    text-decoration: none !important;
}
.pglstswipr .pglistpad {
display: flex;
    height: auto;
/*    flex: 1;
    flex-direction: column;*/
}
.pglstswipr .ccm-page-list-description { transition: 0.35s ease all; margin: auto; }
.pglstswipr .ccm-page-list-title { }
.pglstswipr .ccm-page-list-description p { padding: 0 !important; font-size: 0.95rem; }
.pglstswipr p { padding: 0 !important; }
.pglstswipr .button { margin-top: 0;  font-size: 1.5rem !important; }
.pglstswipr .pglist table td { 
	text-align: left !important;
    vertical-align: bottom !important;
    /*display: flex;
    height: -webkit-fill-available;
    align-content: stretch;
    justify-content: space-evenly;
    align-items: stretch;
    flex-wrap: wrap;
    flex-direction: column;*/
}
.pglstswipr .pglistcntpad { 
	display: flex;
    height: -webkit-fill-available;
    flex-direction: row;
    text-align: center;
    padding: 45px;
    position: relative;
    z-index: 1;
    vertical-align: baseline;
    flex-wrap: wrap;
    align-content: flex-end; }


.pglstswipr .pglist:hover table { background: rgba(4, 4, 4, 0.25); }

.ccm-page-list.pglstswipr:before,
.ccm-page-list.pglstswipr:after {
position: absolute; width: 50px; height: 100%; z-index: 0; content:'';
opacity: 1;  transition: 0.25s ease-in-out all;
}
.ccm-page-list.pglstswipr:before { top: 0; left: 0; }
.ccm-page-list.pglstswipr:after { top: 0; right: 0; }
.ccm-page-list.pglstswipr { padding-top: 25px; }
.ccm-page-list.pglstswipr > .swiper { overflow: hidden; }

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

{
	
.pglstswipr .swiper-button-prev,
.pglstswipr .swiper-button-next { background: #272727; } 
	
.pglstswipr .swiper-button-prev:before,
.pglstswipr .swiper-button-next:before { 
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 0;
        color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
		font-family: 'Font Awesome 6 Free';
		font-weight: 900; 
}	
.pglstswipr .swiper-button-prev:before { content: '\f053'; }
.pglstswipr .swiper-button-next:before { content: '\f054'; }
.pglstswipr .swiper-button-next { right: -15px !important; }
.pglstswipr .swiper-button-prev { left: -15px !important; }
	
.pglstswipr .pglist:before {
background: rgb(0, 0, 0);
background: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.95) 25%, rgba(0, 0, 0, 0.75) 45%, rgba(0, 0, 0, 0) 100%);
background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.95) 25%, rgba(0, 0, 0, 0.75) 45%, rgba(0, 0, 0, 0) 100%);
background: linear-gradient(0deg, rgba(0, 0, 0, 0.95) 25%, rgba(0, 0, 0, 0.75) 45%, rgba(0, 0, 0, 0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1); }
	
.pglstswipr { width: 100%; margin: auto; }

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

.pglstswipr .pglist .ccm-page-list-title {
	transition: 0.35s ease all; position: relative;
} 

.pglstswipr .ccm-page-list-description {
	opacity: 1; 
	width: -webkit-fill-available;
	 transition: 0.35s ease all;
 
}
	
.pglstswipr .pglist:hover .ccm-page-list-description { opacity: 1; bottom: 0; }
	
.pglstswipr .pglist table { display: table !important; white-space: normal  !important; width: 100%; min-height: auto; }

.pglstswipr .pglist:before { height: 100%; }
.pglstswipr .pglistcntpad { min-height: 350px; }
	
#pagewrap .pglstswipr .pglist .ccm-page-list-title { 
	    font-size: 1rem !important;  }
}

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

{

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

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

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

}*/

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

{ 

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

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

.pglstswipr .pglist table {  }
 

#pagewrap .pglstswipr .pglist .ccm-page-list-title { 
	    font-size: 1.25rem !important;  }
}

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

{ 

.pglstswipr .swiper-button-next { right: -50px !important; }
.pglstswipr .swiper-button-prev { left: -50px !important; }
	
.pglstswipr .pglist:before {
background: rgb(0, 0, 0);
background: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.95) 25%, rgba(0, 0, 0, 0.75) 45%, rgba(0, 0, 0, 0) 100%);
background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.95) 25%, rgba(0, 0, 0, 0.75) 45%, rgba(0, 0, 0, 0) 100%);
background: linear-gradient(0deg, rgba(0, 0, 0, 0.95) 25%, rgba(0, 0, 0, 0.75) 45%, rgba(0, 0, 0, 0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1); }
	
.pglstswipr { width: 100%; margin: auto; }

.pglstswipr .ccm-page-list-description { padding: 35px; opacity: 0; position: absolute; }
.pglstswipr .pglist:hover .ccm-page-list-description { opacity: 1; }
	
.pglstswipr .pglist,
.pglstswipr .pglist:last-child { width: 32%; /*max-width: 32%;*/ display: inline-block; vertical-align: top; }
 
.pglstswipr .pglistcntpad { min-height: 350px; }

.pglstswipr .pglistcntpad { /*max-width: 350px;*/ }

	
.pglstswipr .pglist:hover .ccm-page-list-title { opacity: 0; }

.pglstswipr .ccm-page-list-description {
	opacity: 0;left: 0;
	position: absolute;
	bottom: -50px;
	}
}


.pglstswipr .swiper-pagination {
	    display: block; width: -webkit-fill-available;
    padding: 20px; position: relative; padding-bottom: 0;
}
.swiper-pagination-bullet {
	margin: 5px;
}