/* Add custom CSS styles below */ 
section.s-block.s-block--fixed-banner .container{
    max-width:100%;
    padding:0;
}
section.s-block.s-block--fixed-banner{
    margin-top:0;
}
.index section{
    margin-bottom:70px;
}

section.s-block--banners .banner-entry{
    background:transparent;
}

section.s-block--banners .s-block__title{
    justify-content: center;
}
section.s-block--banners .s-block__title h2{
    font-size:30px;
    color:var(--color-primary);
}

section.s-block--banners:nth-of-type(2) .square-photos-grid{
    max-width:500px !important;
    margin:auto;
}
section.s-block--banners:nth-of-type(3) .square-photos-grid{
    max-width:1060px !important;
    margin:auto;
}
@media(max-width:768px){
    section.s-block--banners:nth-of-type(2) .square-photos-grid{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    section.s-block--banners:nth-of-type(3) .square-photos-grid{
        grid-template-rows: repeat(4, minmax(0, 1fr));
    }
    section.s-block--banners:nth-of-type(3) .square-photos-grid{
        height:90vh;
    }
    section.s-block--banners:nth-of-type(3) .square-photos-grid .banner-entry:nth-of-type(1) {
        grid-row:1/3;
        height:100%;
    }
}
@media(max-width:450px){
    section.s-block--banners:nth-of-type(3) .square-photos-grid{
        height:80vh;
    }
}
.photos-slider .s-slider-block__title-nav{
    display:none;
}