table, tr, td {
    vertical-align: top;
    border-collapse: collapse;
}

.ie-browser table, .mso-container table {
    table-layout: fixed;
}

* {
    line-height: inherit;
}

a[x-apple-data-detectors=true] {
    color: inherit !important;
    text-decoration: none !important;
}

[owa] .img-container div, [owa] .img-container button {
    display: block !important;
}

[owa] .fullwidth button {
    width: 100% !important;
}

[owa] .block-grid .col {
    display: table-cell;
    float: none !important;
    vertical-align: top;
}

.ie-browser .num12, .ie-browser .block-grid, [owa] .num12, [owa] .block-grid {
    width: 900px !important;
}

.ExternalClass, .ExternalClass p, .ExternalClass span, .ExternalClass font, .ExternalClass td, .ExternalClass div {
    line-height: 100%;
}

.ie-browser .mixed-two-up .num4, [owa] .mixed-two-up .num4 {
    width: 300px !important;
}

.ie-browser .mixed-two-up .num8, [owa] .mixed-two-up .num8 {
    width: 600px !important;
}

.ie-browser .block-grid.two-up .col, [owa] .block-grid.two-up .col {
    width: 450px !important;
}

.ie-browser .block-grid.three-up .col, [owa] .block-grid.three-up .col {
    width: 300px !important;
}

.ie-browser .block-grid.four-up .col, [owa] .block-grid.four-up .col {
    width: 225px !important;
}

.ie-browser .block-grid.five-up .col, [owa] .block-grid.five-up .col {
    width: 180px !important;
}

.ie-browser .block-grid.six-up .col, [owa] .block-grid.six-up .col {
    width: 150px !important;
}

.ie-browser .block-grid.seven-up .col, [owa] .block-grid.seven-up .col {
    width: 128px !important;
}

.ie-browser .block-grid.eight-up .col, [owa] .block-grid.eight-up .col {
    width: 112px !important;
}

.ie-browser .block-grid.nine-up .col, [owa] .block-grid.nine-up .col {
    width: 100px !important;
}

.ie-browser .block-grid.ten-up .col, [owa] .block-grid.ten-up .col {
    width: 90px !important;
}

.ie-browser .block-grid.eleven-up .col, [owa] .block-grid.eleven-up .col {
    width: 81px !important;
}

.ie-browser .block-grid.twelve-up .col, [owa] .block-grid.twelve-up .col {
    width: 75px !important;
}

@media only screen and (min-width: 920px) {
    .block-grid {
        width: 900px !important;
    }

        .block-grid .col {
            vertical-align: top;
        }

            .block-grid .col.num12 {
                width: 900px !important;
            }

        .block-grid.mixed-two-up .col.num4 {
            width: 300px !important;
        }

        .block-grid.mixed-two-up .col.num8 {
            width: 600px !important;
        }

        .block-grid.two-up .col {
            width: 450px !important;
        }

        .block-grid.three-up .col {
            width: 300px !important;
        }

        .block-grid.four-up .col {
            width: 225px !important;
        }

        .block-grid.five-up .col {
            width: 180px !important;
        }

        .block-grid.six-up .col {
            width: 150px !important;
        }

        .block-grid.seven-up .col {
            width: 128px !important;
        }

        .block-grid.eight-up .col {
            width: 112px !important;
        }

        .block-grid.nine-up .col {
            width: 100px !important;
        }

        .block-grid.ten-up .col {
            width: 90px !important;
        }

        .block-grid.eleven-up .col {
            width: 81px !important;
        }

        .block-grid.twelve-up .col {
            width: 75px !important;
        }
}

@media (max-width: 920px) {
    .block-grid, .col {
        min-width: 320px !important;
        max-width: 100% !important;
        display: block !important;
    }

    .block-grid {
        width: calc(100% - 40px) !important;
    }

    .col {
        width: 100% !important;
    }

        .col > div {
            margin: 0 auto;
        }

    img.fullwidth, img.fullwidthOnMobile {
        max-width: 100% !important;
    }

    .no-stack .col {
        min-width: 0 !important;
        display: table-cell !important;
    }

    .no-stack.two-up .col {
        width: 50% !important;
    }

    .no-stack.mixed-two-up .col.num4 {
        width: 33% !important;
    }

    .no-stack.mixed-two-up .col.num8 {
        width: 66% !important;
    }

    .no-stack.three-up .col.num4 {
        width: 33% !important;
    }

    .no-stack.four-up .col.num3 {
        width: 25% !important;
    }

    .mobile_hide {
        min-height: 0px;
        max-height: 0px;
        max-width: 0px;
        display: none;
        overflow: hidden;
        font-size: 0px;
    }
}

@media (max-width: 520px) {
    .block-grid {
        min-width: 320px !important;
        max-width: 100% !important;
        width: 100% !important;
        display: block !important;
    }

    .col {
        min-width: 320px !important;
        max-width: 100% !important;
        width: 100% !important;
        display: block !important;
    }

        .col > div {
            margin: 0 auto;
        }

    img.fullwidth {
        max-width: 100% !important;
    }

    img.fullwidthOnMobile {
        max-width: 100% !important;
    }

    .no-stack .col {
        min-width: 0 !important;
        display: table-cell !important;
    }

    .no-stack.two-up .col {
        width: 50% !important;
    }

    .no-stack.mixed-two-up .col.num4 {
        width: 33% !important;
    }

    .no-stack.mixed-two-up .col.num8 {
        width: 66% !important;
    }

    .no-stack.three-up .col.num4 {
        width: 33% !important;
    }

    .no-stack.four-up .col.num3 {
        width: 25% !important;
    }

    .mobile_hide {
        min-height: 0px !important;
        max-height: 0px !important;
        max-width: 0px !important;
        display: none !important;
        overflow: hidden !important;
        font-size: 0px !important;
    }
}

* {
    box-sizing: border-box;
}

body {
    margin: 0;
}

.container-width {
    width: 100%;
    max-width: 1150px;
    margin: 0 auto;
}

.flex-sect {
    background-color: #ffffff;
    font-family: Helvetica, serif;
    position: static;
}

.flex-title {
    margin-bottom: 15px;
    font-size: 2em;
    text-align: center;
    font-weight: 700;
    color: #555;
    padding: 5px;
}

.cards {
    padding: 5px 5px 5px 5px;
    display: flex;
    justify-content: space-around;
    flex-flow: wrap;
    align-items: center;
}

.card {
    background-color: white;
    height: 650px;
    width: 300px;
    margin-bottom: 30px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    transition: all 0.5s ease;
    font-weight: 100;
    overflow: hidden;
    margin: 0 0 30px 0;
}

.card_1 {
    background-color: white;
    height: 180px;
    width: 300px;
    margin-bottom: 30px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    transition: all 0.5s ease;
    font-weight: 100;
    overflow: hidden;
    margin: 0 0 30px 0;
}

.card:hover {
    margin-top: -5px;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
}

.card_1:hover {
    margin-top: -5px;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
}

.card-header {
    height: auto;
    opacity: 1;
    width: 300px;
}

.row1 {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
    padding: 10px;
}

.cell {
    min-height: 75px;
    flex-grow: 1;
    flex-basis: 100%;
    align-items: center;
}

#iie2u2 {
    color: black;
}

#ioo96i {
    padding: 5px 5px 5px 5px;
}

#ikm2et {
    flex-basis: 97px;
    height: 55px;
    min-height: 55px;
    max-width: 97px;
}

#i8jipv {
    color: black;
    float: left;
}

#iphce8 {
    flex-basis: 70%;
    min-height: 55px;
}

#inwpny {
    padding: 10px;
}

#ib8wwi {
    padding: 5px 5px 5px 5px;
}

#ibty4p {
    flex-basis: 97px;
    min-height: 55px;
    height: 55px;
}

#isvnnd {
    color: black;
    float: left;
}

#i417gj {
    flex-basis: 70%;
    min-height: 55px;
}

#i3djdr {
    padding: 10px;
}

#ixyhzj {
    padding: 5px 5px 5px 5px;
}

#ilxbjm {
    flex-basis: 30px;
    min-height: 55px;
}

#iigwlw {
    color: black;
    float: left;
}

#i6qzii {
    flex-basis: 70%;
    min-height: 55px;
    height: 55px;
}

#imf0cw {
    padding: 10px;
}

#ii61cn {
    padding: 5px 5px 5px 5px;
}

#i58bec {
    flex-basis: 97px;
    min-height: 40px;
    height: 40px;
}

#ira695 {
    color: black;
    float: left;
}

#ixravr {
    flex-basis: 70%;
    min-height: 40px;
    height: 40px;
}

#i4sqy1 {
    padding: 10px;
}

#if3oz7 {
    padding: 5px 5px 5px 5px;
}

#ihmjdl {
    flex-basis: 30%;
    min-height: 50px;
    height: 50px;
}

#it8xto {
    color: black;
    float: left;
}

#ikvdvk {
    flex-basis: 70%;
    height: 50px;
    min-height: 50px;
}

#icxfpb {
    padding: 10px;
}

#ijl3u2 {
    padding: 5px 5px 5px 5px;
}

#ib4vm6 {
    min-height: 45px;
    height: 45px;
    flex-basis: 97px;
    max-width: 97px;
}

#i9tj7t {
    color: black;
    float: left;
}

#itsbui {
    flex-basis: 70px;
    height: 45px;
    min-height: 45px;
}

#imrcsl {
    padding: 10px;
}

#i7nfxl {
    padding: 5px 5px 5px 5px;
}

#ittgpb {
    flex-basis: 30%;
    min-height: 40px;
    height: 40px;
}

#izkrci {
    color: black;
    float: left;
}

#i1d5ak {
    flex-basis: 70%;
    height: 40px;
    min-height: 40px;
}

#ibyr4n {
    padding: 10px;
}

#i8qykz {
    padding: 5px 5px 5px 5px;
}

#iw4fsf {
    flex-basis: 97px;
    min-height: 55px;
    height: 55px;
}

#ibfyww {
    color: black;
    float: left;
}

#iiczvi {
    flex-basis: 70%;
    height: 55px;
    min-height: 55px;
}

#iz8q0m {
    padding: 10px;
}

#i1y36i {
    padding: 5px 5px 5px 5px;
}

#iccx0b {
    flex-basis: 30%;
    min-height: 55px;
    height: 55px;
}

#ivxcgf {
    color: black;
    float: left;
}

#i0zx7m {
    flex-basis: 70%;
    height: 55px;
    min-height: 55px;
}

#iolg6k {
    padding: 10px;
}

#iqu5z1 {
    color: black;
}

#i0qw7e {
    padding: 5px 5px 5px 5px;
}

#i7a4jb {
    flex-basis: 97px;
    min-height: 60px;
    height: 60px;
    max-width: 97px;
}

#igbpuy {
    color: black;
    float: left;
}

#i1gpii {
    flex-basis: 70%;
    height: 60px;
    min-height: 60px;
}

#iw7dkh {
    padding: 10px;
}

#ir9i1d {
    padding: 5px 5px 5px 5px;
}

#i7hubi {
    flex-basis: 97px;
    max-width: 97px;
    min-height: 50px;
    height: 50px;
}

#irtukt {
    color: black;
    float: left;
}

#i55yxx {
    flex-basis: 70%;
    height: 50px;
    min-height: 50px;
}

#ic6n9y {
    padding: 10px;
}

#iy9jik {
    padding: 5px 5px 5px 5px;
}

#ih4gn4 {
    flex-basis: 97px;
    max-width: 97px;
    height: 35px;
    min-height: 35px;
}

#i6qsix {
    color: black;
    float: left;
}

#ikndci {
    flex-basis: 70%;
    height: 35px;
    min-height: 35px;
}

#i7mum7 {
    padding: 10px;
}

#i0byt5 {
    padding: 5px 5px 5px 5px;
}

#ikp3y2 {
    flex-basis: 97px;
    max-width: 97px;
    min-height: 65px;
    height: 65px;
}

#iptcnh {
    color: black;
    float: left;
}

#i1sr97 {
    flex-basis: 70%;
    min-height: 65px;
    height: 65px;
}

#i18phf {
    padding: 10px;
}

#iw4dgu {
    padding: 5px 5px 5px 5px;
}

#i4f96s {
    flex-basis: 97px;
    max-width: 97px;
    min-height: 40px;
    height: 40px;
}

#ic5p08 {
    color: black;
    float: left;
}

#is485b {
    flex-basis: 70%;
    height: 40px;
    min-height: 40px;
}

#iwaadv {
    padding: 10px;
}

#ioj4pj {
    padding: 5px 5px 5px 5px;
}

#ify5il {
    flex-basis: 97px;
    max-width: 97px;
    min-height: 70px;
    height: 70px;
}

#ix83sx {
    color: black;
    float: left;
}

#icx017 {
    flex-basis: 70%;
}

#iurggm {
    padding: 10px;
}

#ic7gyy {
    padding: 5px 5px 5px 5px;
}

#iahpgr {
    flex-basis: 97px;
    max-width: 97px;
    height: 40px;
    min-height: 40px;
}

#iw67uk {
    color: black;
    float: left;
}

#iuqth1 {
    flex-basis: 70%;
    height: 40px;
    min-height: 40px;
}

#i112tj {
    padding: 10px;
}

#igp75h {
    color: black;
}

#izkvga {
    padding: 5px 5px 5px 5px;
}

#iziyxh {
    flex-basis: 97px;
    max-width: 97px;
    min-height: 50px;
    height: 50px;
}

#ifqrwi {
    color: black;
    float: left;
}

#ixi8sj {
    flex-basis: 70%;
    min-height: 50px;
    height: 50px;
}

#iaumdc {
    padding: 10px;
}

#i8yqkg {
    padding: 5px 5px 5px 5px;
}

#ilsg1g {
    flex-basis: 97px;
    max-width: 97px;
    height: 50px;
    min-height: 50px;
}

#iynsvo {
    color: black;
    float: left;
}

#ib195g {
    flex-basis: 70%;
    height: 50px;
    min-height: 50px;
}

#iex9dn {
    padding: 10px;
}

#ires8f {
    padding: 5px 5px 5px 5px;
}

#iwdq4k {
    flex-basis: 97px;
    max-width: 97px;
    min-height: 50px;
    height: 50px;
}

#ig3j7p {
    color: black;
    float: left;
}

#ig1gtj {
    flex-basis: 70%;
    height: 50px;
    min-height: 50px;
}

#ihu1w4 {
    padding: 10px;
}

#i60hej {
    padding: 5px 5px 5px 5px;
}

#izi6yh {
    flex-basis: 97px;
    max-width: 97px;
    height: 40px;
    min-height: 40px;
}

#i3u7o3 {
    color: black;
    float: left;
}

#iutptj {
    flex-basis: 70%;
    height: 40px;
    min-height: 40px;
}

#ie8st1 {
    padding: 10px;
}

#ic6oqn {
    padding: 5px 5px 5px 5px;
}

#i03av5 {
    flex-basis: 97px;
    max-width: 97px;
    min-height: 40px;
    height: 40px;
}

#icu7my {
    color: black;
    float: left;
}

#is1kzh {
    flex-basis: 70%;
    height: 40px;
    min-height: 40px;
}

#i5gmpc {
    padding: 10px;
}

#iybb1i {
    padding: 5px 5px 5px 5px;
}

#i3st3q {
    flex-basis: 97px;
    max-width: 97px;
    min-height: 50px;
    height: 50px;
}

#i8r17z {
    color: black;
    float: left;
}

#ijn44x {
    flex-basis: 70%;
    height: 50px;
    min-height: 50px;
}

#it88yv {
    padding: 10px;
}

#i9qbt6 {
    padding: 5px 5px 5px 5px;
}

#ifg06b {
    flex-basis: 97px;
    max-width: 97px;
    height: 50px;
    min-height: 50px;
}

#iqaufj {
    color: black;
    float: left;
}

#ih3cco {
    flex-basis: 70%;
    height: 50px;
    min-height: 50px;
}

#iq4dr2 {
    padding: 10px;
}

#i9erx5 {
    color: black;
}

#igqgf1 {
    padding: 5px 5px 5px 5px;
}

#igqzpf {
    flex-basis: 97px;
    max-width: 97px;
    min-height: 50px;
    height: 50px;
}

#i8f8rj {
    color: black;
    width: 97px;
    max-width: 97px;
}

#iaavbg {
    flex-basis: 70%;
    min-height: 50px;
    height: 50px;
}

#ijqg1u {
    padding: 10px 10px 10px 10px;
}

#i0f90g {
    color: black;
}

#ii8lx2 {
    padding: 5px 5px 5px 5px;
}

#in93ft {
    flex-basis: 97px;
    max-width: 97px;
    min-height: 50px;
    height: 50px;
}

#ipmmkf {
    color: black;
    width: 97px;
    max-width: 97px;
}

#iwxnop {
    flex-basis: 70%;
    min-height: 50px;
    height: 50px;
}

#iiwkvn {
    padding: 10px;
}

#irja7k {
    color: black;
}

#iqoqyf {
    flex-basis: 97px;
    max-width: 97px;
    min-height: 50px;
    height: 50px;
}

#ijkb6v {
    color: black;
    width: 97px;
    max-width: 97px;
}

#ividp5 {
    flex-basis: 70%;
    min-height: 50px;
    height: 50px;
}

#i6z8hj {
    padding: 10px;
}

#ixwdkn {
    padding: 5px 5px 5px 5px;
    display: block;
    width: 360px;
}

#ix4f3f {
    color: black;
    float: left;
    width: 350px;
}

#ihnwi6 {
    min-height: auto;
}

#i0fwe7 {
    color: black;
    float: left;
    width: 250px;
    align-items: center;
}

#iawtcj {
    color: black;
    float: left;
    width: 250px;
    align-items: center;
}

#ip1tky {
    color: black;
    float: left;
    width: 350px;
    margin-top: 10px;
    align-items: center;
}

#im91g3 {
    color: black;
    float: left;
    width: 200px;
    margin-left: 20px
}

#im91ht {
    color: black;
    float: left;
    width: 300px;
    margin-top: 20px;
    align-items: center;
}

@media (max-width: 992px) {
    #iphce8 {
        flex-basis: 60%;
    }

    #i417gj {
        flex-basis: 60%;
    }

    #i6qzii {
        flex-basis: 60%;
    }

    #ixravr {
        flex-basis: 60%;
    }

    #ibty4p {
        max-width: 97px;
    }

    #ilxbjm {
        flex-basis: 97px;
        max-width: 97px;
    }

    #i58bec {
        max-width: 97px;
    }

    #ihmjdl {
        flex-basis: 97px;
        max-width: 97px;
    }

    #ikvdvk {
        flex-basis: 60%;
    }

    #itsbui {
        flex-basis: 60px;
    }

    #i1d5ak {
        flex-basis: 60%;
    }

    #iw4fsf {
        max-width: 97px;
    }

    #ittgpb {
        flex-basis: 97px;
        max-width: 97px;
    }

    #iiczvi {
        flex-basis: 60%;
    }

    #iccx0b {
        flex-basis: 97px;
        max-width: 97px;
    }

    #i0zx7m {
        flex-basis: 60%;
    }

    #ixi8sj {
        flex-basis: 60%;
    }

    #ib195g {
        flex-basis: 60%;
    }

    #ig1gtj {
        flex-basis: 60%;
    }

    #iutptj {
        flex-basis: 60%;
    }

    #is1kzh {
        flex-basis: 60%;
    }

    #ijn44x {
        flex-basis: 60%;
    }

    #ih3cco {
        flex-basis: 60%;
    }

    #ipmmkf {
        max-width: auto;
    }

    #iwxnop {
        flex-basis: 60%;
    }

    #ividp5 {
        flex-basis: 60%;
    }

    #ijkb6v {
        max-width: auto;
    }

    #i8f8rj {
        max-width: auto;
    }

    #iaavbg {
        flex-basis: 60%;
    }

    #is485b {
        flex-basis: 60%;
    }

    #i1gpii {
        flex-basis: 60%;
    }

    #i55yxx {
        flex-basis: 60%;
    }

    #ikndci {
        flex-basis: 60%;
    }

    #i1sr97 {
        flex-basis: 60%;
    }

    #icx017 {
        flex-basis: 60%;
    }

    #iuqth1 {
        flex-basis: 60%;
    }
}

@media (max-width: 768px) {
    .row {
        flex-wrap: wrap;
    }
}

@media (max-width: 480px) {
    .card {
        transform: rotateX(0) rotateY(0) rotateZ(0) scaleX(1) scaleY(1) scaleZ(1);
        margin: 0 0 30px 0;
    }

    #ix4f3f {
        width: 267px;
    }

    #iie2u2 {
        width: 268px;
        max-width: 300px;
    }

    #iqu5z1 {
        width: 268px;
        max-width: 268px;
    }

    #igp75h {
        width: 300px;
        max-width: 300px;
    }

    #i9erx5 {
        width: 300px;
        max-width: 300px;
    }

    #i0f90g {
        width: 300px;
        max-width: 300px;
    }

    #irja7k {
        width: 300px;
        max-width: 300px;
    }

    #iawtcj {
        width: 140px;
        max-width: 140px;
        align-items: center;
    }

    #im91g3 {
        width: 128px;
        max-width: 128px;
        align-items: center;
    }

    #iphce8 {
        flex-basis: 60%;
    }

    #i417gj {
        flex-basis: 60%;
    }

    #i6qzii {
        flex-basis: 60%;
    }

    #ixravr {
        flex-basis: 60%;
    }

    #ibty4p {
        max-width: 97px;
    }

    #ilxbjm {
        flex-basis: 97px;
        max-width: 97px;
    }

    #i58bec {
        max-width: 97px;
        flex-basis: 977px;
    }

    #ikvdvk {
        flex-basis: 60%;
    }

    #ihmjdl {
        flex-basis: 97px;
        max-width: 97px;
    }

    #ittgpb {
        flex-basis: 97px;
        max-width: 97px;
    }

    #i1d5ak {
        flex-basis: 60%;
    }

    #iiczvi {
        flex-basis: 60%;
    }

    #iccx0b {
        flex-basis: 97px;
        max-width: 97px;
    }

    #i0zx7m {
        flex-basis: 60%;
    }

    #i1gpii {
        flex-basis: 60%;
    }

    #i55yxx {
        flex-basis: 60%;
    }

    #ikndci {
        flex-basis: 60%;
    }

    #i1sr97 {
        flex-basis: 60%;
    }

    #is485b {
        flex-basis: 60%;
    }

    #icx017 {
        flex-basis: 60%;
        min-height: 70px;
    }

    #iuqth1 {
        flex-basis: 60%;
    }

    #ixi8sj {
        flex-basis: 60%;
    }

    #ib195g {
        flex-basis: 60%;
    }

    #ig1gtj {
        flex-basis: 60%;
    }

    #iutptj {
        flex-basis: 60%;
    }

    #is1kzh {
        flex-basis: 60%;
    }

    #ijn44x {
        flex-basis: 60%;
    }

    #ih3cco {
        flex-basis: 60%;
    }

    #iaavbg {
        flex-basis: 60%;
    }

    #iwxnop {
        flex-basis: 60%;
    }

    #ividp5 {
        flex-basis: 60%;
    }

    #ijkb6v {
        max-width: auto;
    }
}
