.row {
    padding-left: -15px;
    padding-right: -15px;
    flex-wrap: wrap;
    display: flex;
}
.container {
    width: 100%;
    max-width: 1480px;
    margin-left: auto;
    margin-right: auto;
}
.d-flex {
    display: flex;
}
.flex-wrap {
    flex-wrap: wrap;
}
.align-items-center {
    align-items: center;
}
.hidden {
    display: none;
}
.position-relative {
    position: relative;
}
.position-absolute {
    position: absolute;
}
.mx-auto {
    margin-left: auto;
    margin-right: auto;
    max-height: 80vh;
}
.mb-0 {
    margin-bottom: 0;
}
.mt-2 {
    margin-top: 2rem;
}

@media screen and (max-width: 1480px) {
    .container {
        padding-left: 30px;
    	padding-right: 30px;
    }
}

