.special-galleries-section { width: 100%; position: relative; overflow: hidden; padding: 0 10px 30px 10px;}
.special-galleries-block { width: 100%; position: relative;}
.special-galleries-slider { width: 100%; position: relative;}
.special-galleries-slider .swiper { overflow: visible;}
.special-galleries-slider .special-galleries-slider-item { width: 100%; position: relative; display: block; transition: all 0.3s ease-in-out;}
.special-galleries-slider .special-galleries-slider-item:hover { box-shadow: 0 17px 50px -45px #4b6591c7;}
.special-galleries-slider .special-galleries-slider-item:before { content: ""; display: block; padding: 76% 0 0 0;}
.special-galleries-slider .special-galleries-slider-item img { width: 100%; height: 100%; display: block; object-fit: cover; position: absolute; top: 0; left: 0;}
.special-galleries-slider .special-galleries-slider-item .sgsi-heading { width: 100%; font-size: 16px; color: #000000; font-weight: 400; line-height: 1.2; position: absolute; bottom: 0; left: 0; z-index: 1; margin: 0; padding: 24px 24px;}
.special-galleries-slider .swiper .swiper-pagination { top: auto; bottom: -30px;}
.special-galleries-slider .swiper .swiper-pagination .swiper-pagination-bullet { background: #7a7979;}
.special-galleries-slider .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #656565;}


@media (max-width:991px) {

    .special-galleries-section { padding: 0 30px 30px 30px;}
    .special-galleries-slider .special-galleries-slider-item .sgsi-heading { text-align: center; padding: 16px 16px;}

}

@media (max-width:767px) {

    .special-galleries-section { padding: 0 30px 30px 30px;}
    .special-galleries-slider .special-galleries-slider-item .sgsi-heading { text-align: center; padding: 16px 16px;}

}
