body#top .gallery-em2{
	position: relative;
	& .owl-dots{
		display: flex;
		justify-content: flex-end;
		gap: 5px;
		flex-wrap: wrap;
		align-items: center;
		position: absolute;
		bottom: 40px;
		z-index: 9;
		width: 100%;
		max-width: 1310px;
	}
	& .btnDown{
		cursor: pointer;
		position: absolute;
		bottom: 40px;
		left: calc(50% - 20px);
	    z-index: 8;
		width: 50px;
		height: 50px;
		border: 1px solid rgba(255,255,255,0.3);
		border-radius: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		color: #fff;
		-webkit-animation: bounce 2s infinite;
	    animation: bounce 2s infinite;
	}
	& .gallery-item{
		height: calc(100vh - 90px);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		position: relative;
		&::after{
			position: absolute;
			top: 0px;
			left: 0px;
			width: 100%;
			height: 100%;
			content: '';
			background: rgba(0, 0, 0, 0.3);
		}
	}
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}