/* Add custom CSS styles below */ 
/* main 2 */
section:nth-child(2 of .main_banner) .custom_container {
  width: 100%;
}

section:nth-child(2 of .main_banner) .slider_content {
    margin: 0;
    order: 2;
    justify-content: center;
 
    grid-column: 2/6;
    align-items: anchor-center;
    text-align: center;
}

section:nth-child(2 of .main_banner) 
.grid-cols-2 {
   grid-template-columns: repeat(6,minmax(0,1fr));
}

/**/


/**/


.s-block--banners .grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.has-overlay:after {

    background-color: transparent;
  
}

.has-overlay:hover:after {
    background-color: transparent;
}

.banner-entry article {
 
    align-items: flex-start;
}

.banner-entry h3, .banner-entry p {
    opacity: 1;
    font-size: 20px;
}


.banner-entry:nth-child(3){

grid-column:1/3
}



/**/


.copyright-text a:hover {
    color: #fff;
}
.copyright-text p {

    color: #fff;
}

.navbar-brand img.logo {
    max-height: none;
    max-height: initial;
    display: block;
    filter: brightness(0.0)invert(1);
}
@media(max-width:768px) {
.s-block--banners .grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

.banner-entry:nth-child(3) {
    grid-column: unset;
}

  footer * {
    text-align: center;
    margin-right: auto;
    margin-left: auto;
}
  

}