.d-flex.justify-content-center {
    padding-top: 2%;
}
button.carousel-control-prev {
    position:absolute;
    justify-content: start;
    left:-5vw;
    width: 5%;
}
button.carousel-control-next {
    position: absolute;
    justify-content: end;
    right: -5vw;
    width: 5%;
}
.carousel-indicators {
    margin-bottom: -1vw !important;
}

.monts_bld.txt-gallery {
    font-size: 40px !important;
}
.txt_alp2 {
    font-size: 25px;
    color: #ff9240;
    font-family: 'Montserrat Bold';
}
.gallery-top-img {
    position: absolute;
    z-index: 0;
    left: 1vw;
    height: 10vw;
    width: 10vw;
}
.sku-lt-img {
    position: absolute;
    left: -72px;
    transform: rotate(-45deg);
    margin-top: 15%;
}
.gallery-bottom-img{
    position: absolute;
    right: 0%;
    margin-top: -12%;
    z-index: 0;
    width: 10vw;
}
.fit{
    position: relative;
    object-fit:cover;
    height:100%;
    z-index: 0;
    border-radius: 3vw 3vw 3vw 3vw;
    animation: zoom-out 7s forwards;
}
.grey-ast-btm-img{
    position: absolute;
    padding-left: 60vw;
    top: 25vw;
    z-index: -1;
    display: flex;
    justify-content: end;
    align-items: end;
}
#gallerySectionBottomImg {
    width: 80%;
}
#grey-ast-img{
    width: 80%;
    height: 100%;
}
@keyframes zoom-out {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
#carouselExampleIndicators {
    width: 100%;
}
#carousel-container {
    width: 100%;
}
