@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');

* {
        text-rendering: geometricprecision;
        font-family: 'Inter', sans-serif;
        outline: none;
        line-height: 1.4;
}

.MainStructure body {
        margin: 0 auto;
        padding: 0;
}

.MainStructure a {
        /*color: #444;*/
        text-decoration: none;
}

.MainStructure img {
        border: medium none;
}

.MainStructure {
        background: #fff;
        text-align: center;
}

.MainStructure .TopBanner {
        border-top: 0;
        margin: 0 auto;
        position: relative;
        width: 100%;
        display: flex;
        align-items: flex-start;
        justify-content: center;
}

.MainStructure .TopBar {
        display: inline-block;
        text-align: justify;
        width: 100%;
}

.MainStructure .ContentBanner {
        display: inline-block;
        position: relative;
        width: 100%;
        z-index: 1;
}

.MainStructure .MainContent {
        display: inline-table;
        margin: 0 auto;
        padding: 0;
        vertical-align: top;
        width: 100%;
}

.MainStructure .LeftBar {
        padding: 15px 0;
        text-align: justify;
        vertical-align: top;
}

.MainStructure .ContentBar {
        padding: 0;
        text-align: justify;
        vertical-align: top;
}

.MainStructure #ContentBar {
        /* padding: 50px; */
        background: #fff;
}

.MainStructure .FooterBanner {
        background: #fff none repeat scroll 0 0;
        border-top: 0;
        text-align: center;
        width: 100%;
        display: flex;
        justify-content: center;
}

.MainStructure .FooterBar {
        display: inline-block;
        text-align: justify;
        width: 100%;
        position: relative;
        background: #01013f;
        padding-top: 3rem;
}

.MainStructure table.w-1160>tbody>tr {
        display: flex;
        width: 1160px;
        margin: auto;
        padding: 50px 0;
        position: relative;
        /* gap: 20px; */
}

.MainStructure table.w-1160>tbody>tr>td:last-child {
        /* width: 100%; */
        /* display: block; */
        flex: 1;
}

.MainStructure #ContentBar>table:nth-child(even) {
        background: #f8f9fb;
}

@media only screen and (max-width: 768px) {
        .MainStructure table.w-1160>tbody>tr {
                display: block !important;
                padding: 20px 0;
                max-width: 100%;
                width: 100% !important;
        }
}

.container .row {
    margin-left: calc(-0.5 * 1.5rem) !important;
    margin-right: calc(-0.5 * 1.5rem) !important;
}