html,
body {
    margin: 0;
}


.carousel_container {
    width: 100%;
    position: relative;
    margin: auto;
}

.hiding_pic {
    display: none;
}


.pic_carousel_container {
    margin-bottom: 4em;
    position: relative;
}

.pic_carousel {
    width: 100%;
    max-height: 450px;
    object-fit: cover;
    border-top: solid;
    border-bottom: solid;
    border-width: 2px;
    border-color: #000000;
}

.carousel_text {
    position: absolute;
    max-width: fit-content;
    max-height: fit-content;
    right: 75%;
    left: 0;
    bottom: 0;
    top: 75%;
    margin: auto;
}

.fade {
    animation-name: fade;
    animation-duration: 1.5s;
}

@keyframes fade {
    from {
        opacity: 0.4
    }

    to {
        opacity: 1
    }
}

.prev_next_container {
    position: absolute;
    bottom: 5%;
    right: 2%;
    transition: 0.6s ease;
    max-width: fit-content;
    background-color: transparent;
}

.previous,
.next {
    cursor: pointer;
    position: relative;
    user-select: none;
    background-color: transparent;
}

.pointing {
    padding: 0.2em;
    width: 3.5em;
    background-color: transparent;
}