.flex-1 {
    max-width: 1280px;
    display: flex;
    overflow: hidden;
}

.flex-2 {
    width: 550px;
    display: flex;
    overflow: hidden;
}

.flex-3 {
    width: 300px;
    display: flex;
    overflow: hidden;
}

.flex-4 {
    max-width: 255px;
    display: flex;
    overflow: hidden;
}

.flex-5 {
    max-width: 194px;
    display: flex;
    overflow: hidden;
}

.flex-6 {
    max-width: 155px;
    display: flex;
    overflow: hidden;
}

.flex-vw {
    width: 100vw;
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    align-content: flex-start;
    align-items: stretch;
    justify-content: center;
}

.flex-space-around {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    overflow: hidden;
}

.flex-center-full {
    display: flex;
    justify-content: center;
    align-items: center;
}

.div-wrap {
    flex-wrap: wrap;
    justify-content: center;
}

.div-left {
    flex-wrap: wrap;
    justify-content: left;
}

.padding-5 {
    padding: 5px;
}

.padding-10 {
    padding: 10px;
}

.padding-15 {
    padding: 15px;
}

.padding-20 {
    padding: 20px;
}

.padding-25 {
    padding: 25px;
}

.padding-30 {
    padding: 30px;
}

.padding-35 {
    padding: 35px;
}

.padding-40 {
    padding: 40px;
}

.padding-45 {
    padding: 45px;
}

.padding-50 {
    padding: 50px;
}

.margin-5 {
    margin: 5px;
}

.margin-10 {
    margin: 10px;
}

.margin-15 {
    margin: 15px;
}

.margin-20 {
    margin: 20px;
}

.margin-25 {
    margin: 25px;
}

.margin-30 {
    margin: 30px;
    overflow: hidden;
}

.margin-35 {
    margin: 35px;
}

.margin-40 {
    margin: 40px;
}

.margin-45 {
    margin: 45px;
}

.margin-50 {
    margin: 50px;
}