* {
    box-sizing : border-box;
}

html, body {
    background-color : #FFFFFF;
    color            : #133270;
    font-family      : VAGRoundedLTPro, sans-serif;
    font-size        : 16px;
    line-height      : 19px;
    margin           : 0;
    padding          : 0;
}

a {
    color : #E72977;
}

.cl:after {
    clear   : both;
    content : "";
    display : block;
}

.container {
    background-image    : url(../img/bg.jpg);
    background-position : left top;
    background-repeat   : no-repeat;
    background-size     : cover;
    margin              : 0 auto;
    max-width           : 1440px;
}

.container--inner {
    padding : 30px;
}

.logo {
    float     : right;
    margin    : 10px 0;
    max-width : 50%;
}

.main {
    background-color : #FFFFFF;
    display          : inline-block; /* IE */
    max-width        : 600px;
}

.footer {
    background-color : #3A5EA5;
    color            : #FFFFFF;
}

.footer__col:last-of-type {
    padding-top : 30px;
}

.footer__link {
    color           : #FFFFFF;
    text-decoration : none;
}

.footer__table {
    border         : 0;
    border-spacing : 0;
    line-height    : 20px;
    table-layout   : fixed;
    width          : 100%;
}

.time {
    white-space : nowrap;
}

.footer__contact {
    margin-bottom : 0;
}

.table__row--empty {
    display : none;
}

.table__cell--desc-desktop {
    display : none;
}

.footer__table td:nth-of-type(2) {
    text-align : right;
}

@media (min-width : 600px) {
    .footer__title {
        margin-top : 0;
    }

    .footer__col {
        float         : left;
        padding-left  : 30px;
        padding-right : 30px;
    }

    .footer__col:first-of-type {
        padding-left : 0;
        width        : 45%;
    }

    .footer__col:last-of-type {
        border-left   : solid 1px #FFFFFF;
        padding-right : 0;
        padding-top   : 0;
        width         : 55%;
    }

    .table__row--empty {
        display : table-row;
    }

    .table__cell--desc-desktop {
        display : table-cell;
    }

    .table__cell--desc-mobile {
        display : none;
    }
}
