/* =container
-----------------------------------------------*/

.container {}

.container.fullwidth {
    margin-left: auto;
    margin-right: auto;
}

.container.fullwidth.padded {
    padding-left: 40px;
    padding-right: 40px;
}

.container.fullwidth.stepped {}

     /* =stepped
    -----------------------------------------------*/

    @media only screen and (max-width: 479px) {
        .container.fullwidth.stepped {
            padding-left: 20px;
            padding-right: 20px;
            width: auto;
        }
    }

    @media only screen and (min-width: 480px) and (max-width: 759px) {
        .container.fullwidth.stepped {
            padding-left: 40px;
            padding-right: 40px;
            width: auto;
        }
    }

    @media only screen and (min-width: 760px) and (max-width: 949px) {
        .container.fullwidth.stepped {
            width: 660px;
        }
    }

    @media only screen and (min-width: 950px) {
        .container.fullwidth.stepped {
            width: 70%;
        }
    }

/* =main-container
-----------------------------------------------*/

.main-container {
    padding-top:43px;
}
