.s-block:nth-of-type(1) {
    margin-top: 0 !important;
}

.s-block--photos-slider .s-slider-block__title-nav {
    display: none !important;
}

.s-block--photos-slider * {
    margin: 0 0 10px 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;
}

.s-block--photos-slider .swiper-slide {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
}
.image-title .title-heade {
    border: 2px solid #203567;
}
.copyright-text p,
.copyright-text p a:hover{
  color: #fff !important;
}
@media (min-width: 1280px) {
.s-block.s-block--banners.container {
        max-width: 100%;
    }
}
@media (min-width:768px){
  .md\:grid-cols-3 {
    display: grid;
    grid-template-columns: repeat(2, 1fr) !important;
    grid-template-rows: repeat(4, 1fr) !important;
    gap: 0px !important;
    padding:0 !important;
    margin-bottom:-40%;
}
 .banner-entry{
     border-radius:0 !important;
 }   
.banner-entry:nth-child(1) {
    grid-row: span 2 / span 2;
    height:820px;
}
.banner-entry:nth-child(2) {
    grid-row: span 4 / span 4 ;
    grid-column-start: 2;
    grid-row-start: 1;
    height:410px;
}
.banner-entry:nth-child(3) {
    grid-row: span 2 / span 2;
    grid-column-start: 2;
    grid-row-start: 2;
    height:410px;
}
.banner-entry .lazy__bg{
    background-size: cover;
    background-repeat:no-repeat;
    background-color: #fff;
    background-position:center right;
}    
}

@media (max-width: 767px) {
    .g_cat .s-slider-swiper-wrapper {
        justify-content: center;
    }
  
.md\:grid-cols-3{
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(3, 1fr);
    gap: 8px;
}
 .banner-entry .lazy__bg{
    background-size: cover;
    background-repeat:no-repeat;
    background-color: #fff;
    background-position:center right;
}
.banner-entry:nth-child(1) .lazy__bg{
  background-position: bottom !important;
}
}