.margin-auto{
    margin:0 auto !important;
}
.text-nowrap{
    white-space: nowrap;
}
.no-decoration,
.no-decoration:hover,
.no-decoration:active,
.no-decoration:focus,
.no-decoration:visited{
    text-decoration: none;
}
.letter-spacing-1{
    letter-spacing:1px;
}
.padding-0{
    padding:0 !important;
}
.padding-10{
    padding:10px !important;
}
.padding-15{
    padding:15px !important;
}
.padding-20{
    padding:20px !important;
}
.padding-30{
    padding:30px !important;
}

.padding-left{
    padding-left:0 !important;;
}

.padding-right{
    padding-right:0 !important;;
}

@media (max-width: 1023px) {

    .padding-t-0{
        padding:0 !important;
    }
    .padding-t-10{
        padding:10px !important;
    }
    .padding-t-15{
        padding:15px !important;
    }
    .padding-t-20{
        padding:20px !important;
    }
    .padding-t-30{
        padding:30px !important;
    }
    .padding-t-left{
        padding-left:15px !important;
    }
    .padding-t-right{
        padding-right:15px !important;
    }
    .padding-t-top-10{
        padding-top:10px !important;
    }
}

@media (max-width: 767px) {

    .padding-m-0{
        padding:0 !important;
    }
    .padding-m-10{
        padding:10px !important;
    }
    .padding-m-15{
        padding:15px !important;
    }
    .padding-m-20{
        padding:20px !important;
    }
    .padding-m-30{
        padding:30px !important;
    }
    .padding-m-left{
        padding-left:20px !important;;
    }
    .padding-m-right{
        padding-right:20px !important;;
    }
    .padding-m-left-0{
        padding-left:0px !important;;
    }
    .padding-m-right-0{
        padding-right:0px !important;;
    }
}

/* ---------- Padding - sections ---------- */

.padding-small {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.padding-medium {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}

.padding-large {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}

.last-section {
    margin-bottom:40px;
}

@media (max-width: 1023px) {

    .padding-small {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }

    .padding-medium {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }

    .padding-large {
        padding-top: 45px !important;
        padding-bottom: 45px !important;
    }

    .last-section {
        margin-bottom:30px;
    }
}

@media (max-width: 767px) {

    .padding-small {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

    .padding-medium {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    .padding-large {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }

    .last-section {
        margin-bottom:20px;
    }

}

.padding-top-0{
    padding-top:0 !important;
}

/* ---------- Margin - Left ---------- */

.margin-left-0 {
    margin-left: 0 !important;
}

.margin-left-5 {
    margin-left: 5px !important;
}

.margin-left-10 {
    margin-left: 10px !important;
}

.margin-left-15 {
    margin-left: 15px !important;
}

.margin-left-20 {
    margin-left: 20px !important;
}

.margin-left-25 {
    margin-left: 25px !important;
}

.margin-left-30 {
    margin-left: 30px !important;
}

.margin-left-40 {
    margin-left: 40px !important;
}

@media (max-width: 1023px) {

    .margin-t-left-0 {
        margin-left: 0 !important;
    }

    .margin-t-left-5 {
        margin-left: 5px !important;
    }

    .margin-t-left-10 {
        margin-left: 10px !important;
    }

    .margin-t-left-15 {
        margin-left: 15px !important;
    }

    .margin-t-left-20 {
        margin-left: 20px !important;
    }

}

@media (max-width: 767px) {

    .margin-m-left-0 {
        margin-left: 0 !important;
    }

    .margin-m-left-5 {
        margin-left: 5px !important;
    }

    .margin-m-left-10 {
        margin-left: 10px !important;
    }

    .margin-m-left-15 {
        margin-left: 15px !important;
    }

    .margin-m-left-20 {
        margin-left: 20px !important;
    }

}

/* ---------- Margin - Right ---------- */

.margin-right-0 {
    margin-right: 0 !important;
}

.margin-right-5 {
    margin-right: 5px !important;
}

.margin-right-10 {
    margin-right: 10px !important;
}

.margin-right-15 {
    margin-right: 15px !important;
}

.margin-right-20 {
    margin-right: 20px !important;
}

.margin-right-30 {
    margin-right: 30px !important;
}

.margin-right-40 {
    margin-right: 40px !important;
}

@media (max-width: 1023px) {

    .margin-t-right-0 {
        margin-right: 0 !important;
    }

    .margin-t-right-5 {
        margin-right: 5px !important;
    }

    .margin-t-right-10 {
        margin-right: 10px !important;
    }

    .margin-t-right-15 {
        margin-right: 15px !important;
    }

    .margin-t-right-20 {
        margin-right: 20px !important;
    }

}

@media (max-width: 767px) {

    .margin-m-right-0 {
        margin-right: 0 !important;
    }

    .margin-m-right-5 {
        margin-right: 5px !important;
    }

    .margin-m-right-10 {
        margin-right: 10px !important;
    }

    .margin-m-right-15 {
        margin-right: 15px !important;
    }

    .margin-m-right-20 {
        margin-right: 20px !important;
    }

}

/* ---------- Margin - Bottom ---------- */

.margin-bottom-0 {
    margin-bottom: 0 !important;
}

.margin-bottom-5 {
    margin-bottom: 5px !important;
}

.margin-bottom-10 {
    margin-bottom: 10px !important;
}

.margin-bottom-15 {
    margin-bottom: 15px !important;
}

.margin-bottom-20 {
    margin-bottom: 20px !important;
}

.margin-bottom-25 {
    margin-bottom: 25px !important;
}

.margin-bottom-30 {
    margin-bottom: 30px !important;
}

.margin-bottom-40 {
    margin-bottom: 40px !important;
}

.margin-bottom-50 {
    margin-bottom: 40px !important;
}

.margin-bottom-60 {
    margin-bottom: 60px !important;
}

.margin-bottom-50 {
    margin-bottom: 50px !important;
}

@media (max-width: 1023px) {

    .margin-t-bottom-0 {
        margin-bottom: 0 !important;
    }

    .margin-t-bottom-5 {
        margin-bottom: 5px !important;
    }

    .margin-t-bottom-10 {
        margin-bottom: 10px !important;
    }

    .margin-t-bottom-15 {
        margin-bottom: 15px !important;
    }

    .margin-t-bottom-20 {
        margin-bottom: 20px !important;
    }
    .margin-t-bottom-30 {
        margin-bottom: 30px !important;
    }

    .margin-t-bottom-40 {
        margin-bottom: 40px !important;
    }

}

@media (max-width: 767px) {

    .margin-m-bottom-0 {
        margin-bottom: 0 !important;
    }

    .margin-m-bottom-5 {
        margin-bottom: 5px !important;
    }

    .margin-m-bottom-10 {
        margin-bottom: 10px !important;
    }

    .margin-m-bottom-15 {
        margin-bottom: 15px !important;
    }
    .margin-m-bottom-20 {
        margin-bottom: 20px !important;
    }
    .margin-m-bottom-25 {
        margin-bottom: 25px !important;
    }
    .margin-m-bottom-30 {
        margin-bottom: 30px !important;
    }
    .margin-m-bottom-35 {
        margin-bottom: 35px !important;
    }
    .margin-m-bottom-40 {
        margin-bottom: 40px !important;
    }

}

/* ---------- Margin - Top ---------- */

.margin-top-0 {
    margin-top: 0 !important;
}

.margin-top-4 {
    margin-top: 4px !important;
}

.margin-top-5 {
    margin-top: 5px !important;
}

.margin-top-10 {
    margin-top: 10px !important;
}

.margin-top-15 {
    margin-top: 15px !important;
}

.margin-top-20 {
    margin-top: 20px !important;
}

.margin-top-25 {
    margin-top: 25px !important;
}

.margin-top-30 {
    margin-top: 30px !important;
}

.margin-top-40 {
    margin-top: 40px !important;
}

.margin-top-50 {
    margin-top: 50px !important;
}

.margin-top-60 {
    margin-top: 60px !important;
}

@media (max-width: 1023px) {

    .margin-t-top-0{
        margin-top: 0 !important;
    }

    .margin-t-top-5{
        margin-top: 5px !important;
    }

    .margin-t-top-10{
        margin-top: 10px !important;
    }

    .margin-t-top-15{
        margin-top: 15px !important;
    }

    .margin-t-top-20{
        margin-top: 20px !important;
    }
}

@media (max-width: 767px) {

    .margin-m-top-0{
        margin-top: 0 !important;
    }

    .margin-m-top-5{
        margin-top: 5px !important;
    }

    .margin-m-top-10{
        margin-top: 10px !important;
    }

    .margin-m-top-15{
        margin-top: 15px !important;
    }

    .margin-m-top-20{
        margin-top: 20px !important;
    }

    .margin-m-top-25{
        margin-top: 25px !important;
    }

    .margin-m-top-30{
        margin-top: 30px !important;
    }
    .margin-m-top-40{
        margin-top: 40px !important;
    }
}
