.swiper-homepage .swiper-slide {
	background-position: center center;
}

.site-footer .wrap-footer ul li.social-links a {
	border-color: transparent;
	display: inline-block;
	line-height: 26px;
}

.swiper-before-footer .swiper-slide img {
	width: 200px;
	
}

@media (max-width: 1000px) {
	.swiper-before-footer {
		padding-bottom: 15px;
	}
}

.opening-splash {
    position: fixed;
    z-index: 101;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.opening-splash img {
    -webkit-animation: 0s linear 2.3s forwards delayedShow;
    animation: 0s linear 2.3s forwards delayedShow;
    -webkit-transition: all 3.3s;
    transition: all 3.3s;
    max-width: 250px;
    z-index: 999;
    visibility: hidden;
    opacity: 0;
}

@media (max-width: 767.98px) {
    .opening-splash img {
        max-width: 150px;
    }
}

.opening-splash .layer-on-top {
    position: fixed;
    z-index: 102;
    top: 0;
    left: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    -webkit-transition: all 1.3s;
    transition: all 1.3s;
    background-size: cover;
}

.opening-splash .half-layer {
    position: fixed;
    z-index: 105;
    top: 50%;
    bottom: 50%;
    left: 0px;
    width: 100%;
    height: 0%;
    overflow: hidden;
    -webkit-transition: all 2.3s;
    transition: all 2.3s;
    background-color: #131313;
    border: 0;
}

.opening-splash .half-layer.top {
    top: 51%;
}

.grid:after {
  content: '';
  display: block;
  clear: both;
}
.gutter-sizer { width: 0%; }
.grid-sizer {width: 25%}
.grid-item {
  float: left;
  width: 25%;
}
.grid-item img {
	width: 100%;
}
.gallery-container {
	padding-bottom: 50px;
}

@media (max-width: 992px) {
	.grid-sizer {width: calc(100% / 3);}
	.grid-item {
		width: calc(100% / 3);
	}
}

@media (max-width: 600px) {
	.grid-sizer {width: 50%;}
	.grid-item {
		width: 50%;
	}
}

/* square flyers for /events /nightlife */
body .uws-agenda-default .uwsflyercont::before {
    padding-top: 100%;
}

@media only screen and (max-width: 1200px){
    /* square flyers for /events /nightlife */
    body .uws-agenda-default {
        gap: 0;
    }
}

@media (max-width: 767px) {
    /* square flyers for /events /nightlife */
    body .uws-agenda-cols-3 .uws-agenda-default>div {
        width: calc(50% - 10px);
    }
}