 .facilitiesv2-main {
     display: grid;
     grid-template-columns: auto auto auto;
     gap: 5px;
     padding-bottom: 5px;
 }
 
 div.facilitiesv2 {
     position: relative;
     overflow: hidden;
     min-width: 160px;
     max-width: 310px;
     max-height: 310px;
     width: 100%;
     background: #000000;
     color: #333;
     text-align: left;
     box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
     background-color: var(--text-theme-color);
 }
 
 div.facilitiesv2 * {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-transition: all 0.35s cubic-bezier(0.25, 0.5, 0.5, 0.9);
     transition: all 0.35s cubic-bezier(0.25, 0.5, 0.5, 0.9);
 }
 
 div.facilitiesv2 img {
     max-width: 100%;
     height: 100%;
     vertical-align: top;
 }
 
 div.facilitiesv2 .read-more-fac {
     position: absolute;
     top: 0;
     left: 0;
     height: 100%;
     width: 100%;
 }
 
 div.facilitiesv2 h3 {
     position: absolute;
     top: 0;
     font-size: 0.8rem;
     padding: 0px 5px;
     line-height: 30px;
     margin: 0;
     left: 0;
     opacity: .8;
     font-weight: 500;
     background-color: #000000;
     background-color: var(--text-navbar-bg-hover);
     color: var(--text-color-white);
 }
 
 div.facilitiesv2 h3:before {
     position: absolute;
     left: 100%;
     opacity: .9;
     border-style: solid;
     border-width: 30px 12px 0 0;
     border-color: #000000;
     border-color: var(--text-navbar-bg-hover) transparent transparent;
     content: '';
     top: 0;
 }
 
 div.facilitiesv2 span {
     position: absolute;
     bottom: 0;
     right: 0;
     color: var(--text-color-bg-whitesmoke-div);
     background-color: var(--border-3-blind-theme-color);
     padding: 0 10px;
     margin-right: -1px;
     line-height: 25px;
     -webkit-transform: translateX(120%);
     transform: translateX(120%);
     font-size: 0.6em;
     font-weight: 500;
     letter-spacing: .5px;
 }
 
 div.facilitiesv2 span:before {
     position: absolute;
     right: 100%;
     border-style: solid;
     border-width: 0 0 40px 12px;
     border-color: transparent transparent var(--border-3-blind-theme-color);
     content: '';
     top: 0;
 }
 
 div.facilitiesv2 a {
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     position: absolute;
 }
 
 div.facilitiesv2.blue span:before {
     border-color: transparent transparent #2472a4;
 }
 
 div.facilitiesv2.blue h3:before {
     border-color: #2472a4 transparent transparent;
 }
 
 div.facilitiesv2:hover img,
 div.facilitiesv2.hover img {
     -webkit-transform: scale(1.1);
     transform: scale(1.1);
 }
 
 div.facilitiesv2:hover span,
 div.facilitiesv2.hover span {
     -webkit-transform: translateX(0);
     transform: translateX(0);
 }
 
 @media(max-width:650px) {
     .facilitiesv2-main {
         grid-template-columns: auto auto;
     }
 }