 html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
*, *::after, *::before {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit
}
html, body {
    font-family: "Raleway", "Source Sans Pro", sans-serif;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0;
}

body p {
    font-size: 18px;
    line-height: 1.4;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*:last-child {
    margin-bottom: 0
}

*.top {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

*.bottom {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

h1, h2, h3, h4, h5, h6 {
    font-family:"Raleway","Source Sans Pro",sans-serif;
    margin-top:0;
}
h2 {
    font-weight: bold;
    color: #9f1c29;
    font-size: 32px;
    margin-bottom: 32px;
    margin-top: 50px;
}
h3 {
    font-size: 24px;
/*    margin: 24px 0 16px 0;*/
    margin: 24px 0 24px 0;
}
h4 {
    font-size: 18px;
/*    margin: 18px 0 8px 0;*/
     margin: 18px 0 18px 0;
}
h3, h4 {
    color:black;
    font-weight: bold;
}
p, ul, ol {
    margin-top: 0;
}
ul, ol {
    padding-left: 25px;
}

ol {
    margin-left: 12px;
}

/* ====  FORMATTING and COLUMNS  ==== */

.centered-content {
    width: 100%;
    max-width: 1260px;
    padding-left: 30px;
    padding-right: 30px;
    margin: 0 auto
}
.centered-content.row {
    margin-bottom: 0;
    padding-bottom: 15px
}
.wire {
    border: 1px solid;
    background: whitesmoke;
    padding: 15px;
    margin-bottom: 15px
}
[data-icon] {
    display: inline-block
}
[data-icon]:before {
    content: attr(data-icon);
    display: inline-block;
    font-family: "FontAwesome";
    margin-right: 0.5em
}

.clear {
    clear: both;
}
.row {
    margin-bottom: 15px
}
.row:before, .row:after {
    content: "";
    display: table;
}
.row:after {
    clear: both
}
.img-float {
    float: left
}
.col-1 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 6.17215%
}

.col-1:last-child {
    margin-right: 0
}
.pull-1 {
    margin-left: -8.5298%
}
.push-1 {
    margin-left: 8.5298%
}
.col-2 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 14.70196%
}
.col-2:last-child {
    margin-right: 0
}
.pull-2 {
    margin-left: -17.05961%
}
.push-2 {
    margin-left: 17.05961%
}
.col-3 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%
}
.col-3:last-child {
    margin-right: 0
}
.pull-3 {
    margin-left: -25.58941%
}
.push-3 {
    margin-left: 25.58941%
}
.col-4 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%
}
.col-4:last-child {
    margin-right: 0
}
.pull-4 {
    margin-left: -34.11922%
}
.push-4 {
    margin-left: 34.11922%
}
.col-5 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 40.29137%
}
.col-5:last-child {
    margin-right: 0
}
.pull-5 {
    margin-left: -42.64902%
}
.push-5 {
    margin-left: 42.64902%
}
.col-6 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%
}
.col-6:last-child {
    margin-right: 0
}
.pull-6 {
    margin-left: -51.17883%
}
.push-6 {
    margin-left: 51.17883%
}
.col-7 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 57.35098%
}
.col-7:last-child {
    margin-right: 0
}
.pull-7 {
    margin-left: -59.70863%
}
.push-7 {
    margin-left: 59.70863%
}
.col-8 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%
}
.col-8:last-child {
    margin-right: 0
}
.pull-8 {
    margin-left: -68.23843%
}
.push-8 {
    margin-left: 68.23843%
}
.col-9 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 74.41059%
}
.col-9:last-child {
    margin-right: 0
}
.pull-9 {
    margin-left: -76.76824%
}
.push-9 {
    margin-left: 76.76824%
}
.col-10 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 82.94039%
}
.col-10:last-child {
    margin-right: 0
}
.pull-10 {
    margin-left: -85.29804%
}
.push-10 {
    margin-left: 85.29804%
}
.col-11 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 91.4702%
}
.col-11:last-child {
    margin-right: 0
}
.pull-11 {
    margin-left: -93.82785%
}
.push-11 {
    margin-left: 93.82785%
}
.col-12 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%
}
.col-12:last-child {
    margin-right: 0
}
.pull-12 {
    margin-left: -102.35765%
}
.push-12 {
    margin-left: 102.35765%
}
.col-1-13 {
    float: left;
    display: block;
    margin-right: 2.17235%;
    width: 5.68706%
}
.col-1-13:last-child {
    margin-right: 0
}
.pull-1-13 {
    margin-left: -7.85941%
}
.push-1-13 {
    margin-left: 7.85941%
}
.col-2-13 {
    float: left;
    display: block;
    margin-right: 2.17235%;
    width: 13.54647%
}
.col-2-13:last-child {
    margin-right: 0
}
.pull-2-13 {
    margin-left: -15.71882%
}
.push-2-13 {
    margin-left: 15.71882%
}
.col-3-13 {
    float: left;
    display: block;
    margin-right: 2.17235%;
    width: 21.40588%
}
.col-3-13:last-child {
    margin-right: 0
}
.pull-3-13 {
    margin-left: -23.57824%
}
.push-3-13 {
    margin-left: 23.57824%
}
.col-4-13 {
    float: left;
    display: block;
    margin-right: 2.17235%;
    width: 29.26529%
}
.col-4-13:last-child {
    margin-right: 0
}
.pull-4-13 {
    margin-left: -31.43765%
}
.push-4-13 {
    margin-left: 31.43765%
}
.col-5-13 {
    float: left;
    display: block;
    margin-right: 2.17235%;
    width: 37.12471%
}
.col-5-13:last-child {
    margin-right: 0
}
.pull-5-13 {
    margin-left: -39.29706%
}
.push-5-13 {
    margin-left: 39.29706%
}
.col-6-13 {
    float: left;
    display: block;
    margin-right: 2.17235%;
    width: 44.98412%
}
.col-6-13:last-child {
    margin-right: 0
}
.pull-6-13 {
    margin-left: -47.15647%
}
.push-6-13 {
    margin-left: 47.15647%
}
.col-7-13 {
    float: left;
    display: block;
    margin-right: 2.17235%;
    width: 52.84353%
}
.col-7-13:last-child {
    margin-right: 0
}
.pull-7-13 {
    margin-left: -55.01588%
}
.push-7-13 {
    margin-left: 55.01588%
}
.col-8-13 {
    float: left;
    display: block;
    margin-right: 2.17235%;
    width: 60.70294%
}
.col-8-13:last-child {
    margin-right: 0
}
.pull-8-13 {
    margin-left: -62.87529%
}
.push-8-13 {
    margin-left: 62.87529%
}
.col-9-13 {
    float: left;
    display: block;
    margin-right: 2.17235%;
    width: 68.56235%
}
.col-9-13:last-child {
    margin-right: 0
}
.pull-9-13 {
    margin-left: -70.73471%
}
.push-9-13 {
    margin-left: 70.73471%
}
.col-10-13 {
    float: left;
    display: block;
    margin-right: 2.17235%;
    width: 76.42176%
}
.col-10-13:last-child {
    margin-right: 0
}
.pull-10-13 {
    margin-left: -78.59412%
}
.push-10-13 {
    margin-left: 78.59412%
}
.col-11-13 {
    float: left;
    display: block;
    margin-right: 2.17235%;
    width: 84.28118%
}
.col-11-13:last-child {
    margin-right: 0
}
.pull-11-13 {
    margin-left: -86.45353%
}
.push-11-13 {
    margin-left: 86.45353%
}
.col-12-13 {
    float: left;
    display: block;
    margin-right: 2.17235%;
    width: 92.14059%
}
.col-12-13:last-child {
    margin-right: 0
}
.pull-12-13 {
    margin-left: -94.31294%
}
.push-12-13 {
    margin-left: 94.31294%
}
.col-13-13 {
    float: left;
    display: block;
    margin-right: 2.17235%;
    width: 100%
}
.col-13-13:last-child {
    margin-right: 0
}
.pull-13-13 {
    margin-left: -102.17235%
}
.push-13-13 {
    margin-left: 102.17235%
}
.col-1-14 {
    float: left;
    display: block;
    margin-right: 2.01406%;
    width: 5.27266%
}
.col-1-14:last-child {
    margin-right: 0
}
.pull-1-14 {
    margin-left: -7.28672%
}
.push-1-14 {
    margin-left: 7.28672%
}
.col-2-14 {
    float: left;
    display: block;
    margin-right: 2.01406%;
    width: 12.55938%
}
.col-2-14:last-child {
    margin-right: 0
}
.pull-2-14 {
    margin-left: -14.57344%
}
.push-2-14 {
    margin-left: 14.57344%
}
.col-3-14 {
    float: left;
    display: block;
    margin-right: 2.01406%;
    width: 19.8461%
}
.col-3-14:last-child {
    margin-right: 0
}
.pull-3-14 {
    margin-left: -21.86016%
}
.push-3-14 {
    margin-left: 21.86016%
}
.col-4-14 {
    float: left;
    display: block;
    margin-right: 2.01406%;
    width: 27.13281%
}
.col-4-14:last-child {
    margin-right: 0
}
.pull-4-14 {
    margin-left: -29.14687%
}
.push-4-14 {
    margin-left: 29.14687%
}
.col-5-14 {
    float: left;
    display: block;
    margin-right: 2.01406%;
    width: 34.41953%
}
.col-5-14:last-child {
    margin-right: 0
}
.pull-5-14 {
    margin-left: -36.43359%
}
.push-5-14 {
    margin-left: 36.43359%
}
.col-6-14 {
    float: left;
    display: block;
    margin-right: 2.01406%;
    width: 41.70625%
}
.col-6-14:last-child {
    margin-right: 0
}
.pull-6-14 {
    margin-left: -43.72031%
}
.push-6-14 {
    margin-left: 43.72031%
}
.col-7-14 {
    float: left;
    display: block;
    margin-right: 2.01406%;
    width: 48.99297%
}
.col-7-14:last-child {
    margin-right: 0
}
.pull-7-14 {
    margin-left: -51.00703%
}
.push-7-14 {
    margin-left: 51.00703%
}
.col-8-14 {
    float: left;
    display: block;
    margin-right: 2.01406%;
    width: 56.27969%
}
.col-8-14:last-child {
    margin-right: 0
}
.pull-8-14 {
    margin-left: -58.29375%
}
.push-8-14 {
    margin-left: 58.29375%
}
.col-9-14 {
    float: left;
    display: block;
    margin-right: 2.01406%;
    width: 63.56641%
}
.col-9-14:last-child {
    margin-right: 0
}
.pull-9-14 {
    margin-left: -65.58047%
}
.push-9-14 {
    margin-left: 65.58047%
}
.col-10-14 {
    float: left;
    display: block;
    margin-right: 2.01406%;
    width: 70.85313%
}
.col-10-14:last-child {
    margin-right: 0
}
.pull-10-14 {
    margin-left: -72.86719%
}
.push-10-14 {
    margin-left: 72.86719%
}
.col-11-14 {
    float: left;
    display: block;
    margin-right: 2.01406%;
    width: 78.13984%
}
.col-11-14:last-child {
    margin-right: 0
}
.pull-11-14 {
    margin-left: -80.1539%
}
.push-11-14 {
    margin-left: 80.1539%
}
.col-12-14 {
    float: left;
    display: block;
    margin-right: 2.01406%;
    width: 85.42656%
}
.col-12-14:last-child {
    margin-right: 0
}
.pull-12-14 {
    margin-left: -87.44062%
}
.push-12-14 {
    margin-left: 87.44062%
}
.col-13-14 {
    float: left;
    display: block;
    margin-right: 2.01406%;
    width: 92.71328%
}
.col-13-14:last-child {
    margin-right: 0
}
.pull-13-14 {
    margin-left: -94.72734%
}
.push-13-14 {
    margin-left: 94.72734%
}
.col-14-14 {
    float: left;
    display: block;
    margin-right: 2.01406%;
    width: 100%
}
.col-14-14:last-child {
    margin-right: 0
}
.pull-14-14 {
    margin-left: -102.01406%
}
.push-14-14 {
    margin-left: 102.01406%
}
.col-1-15 {
    float: left;
    display: block;
    margin-right: 1.87727%;
    width: 4.91455%
}
.col-1-15:last-child {
    margin-right: 0
}
.pull-1-15 {
    margin-left: -6.79182%
}
.push-1-15 {
    margin-left: 6.79182%
}
.col-2-15 {
    float: left;
    display: block;
    margin-right: 1.87727%;
    width: 11.70637%
}
.col-2-15:last-child {
    margin-right: 0
}
.pull-2-15 {
    margin-left: -13.58364%
}
.push-2-15 {
    margin-left: 13.58364%
}
.col-3-15 {
    float: left;
    display: block;
    margin-right: 1.87727%;
    width: 18.49818%
}
.col-3-15:last-child {
    margin-right: 0
}
.pull-3-15 {
    margin-left: -20.37545%
}
.push-3-15 {
    margin-left: 20.37545%
}
.col-4-15 {
    float: left;
    display: block;
    margin-right: 1.87727%;
    width: 25.29%
}
.col-4-15:last-child {
    margin-right: 0
}
.pull-4-15 {
    margin-left: -27.16727%
}
.push-4-15 {
    margin-left: 27.16727%
}
.col-5-15 {
    float: left;
    display: block;
    margin-right: 1.87727%;
    width: 32.08182%
}
.col-5-15:last-child {
    margin-right: 0
}
.pull-5-15 {
    margin-left: -33.95909%
}
.push-5-15 {
    margin-left: 33.95909%
}
.col-6-15 {
    float: left;
    display: block;
    margin-right: 1.87727%;
    width: 38.87364%
}
.col-6-15:last-child {
    margin-right: 0
}
.pull-6-15 {
    margin-left: -40.75091%
}
.push-6-15 {
    margin-left: 40.75091%
}
.col-7-15 {
    float: left;
    display: block;
    margin-right: 1.87727%;
    width: 45.66546%
}
.col-7-15:last-child {
    margin-right: 0
}
.pull-7-15 {
    margin-left: -47.54273%
}
.push-7-15 {
    margin-left: 47.54273%
}
.col-8-15 {
    float: left;
    display: block;
    margin-right: 1.87727%;
    width: 52.45727%
}
.col-8-15:last-child {
    margin-right: 0
}
.pull-8-15 {
    margin-left: -54.33454%
}
.push-8-15 {
    margin-left: 54.33454%
}
.col-9-15 {
    float: left;
    display: block;
    margin-right: 1.87727%;
    width: 59.24909%
}
.col-9-15:last-child {
    margin-right: 0
}
.pull-9-15 {
    margin-left: -61.12636%
}
.push-9-15 {
    margin-left: 61.12636%
}
.col-10-15 {
    float: left;
    display: block;
    margin-right: 1.87727%;
    width: 66.04091%
}
.col-10-15:last-child {
    margin-right: 0
}
.pull-10-15 {
    margin-left: -67.91818%
}
.push-10-15 {
    margin-left: 67.91818%
}
.col-11-15 {
    float: left;
    display: block;
    margin-right: 1.87727%;
    width: 72.83273%
}
.col-11-15:last-child {
    margin-right: 0
}
.pull-11-15 {
    margin-left: -74.71%
}
.push-11-15 {
    margin-left: 74.71%
}
.col-12-15 {
    float: left;
    display: block;
    margin-right: 1.87727%;
    width: 79.62455%
}
.col-12-15:last-child {
    margin-right: 0
}
.pull-12-15 {
    margin-left: -81.50182%
}
.push-12-15 {
    margin-left: 81.50182%
}
.col-13-15 {
    float: left;
    display: block;
    margin-right: 1.87727%;
    width: 86.41636%
}
.col-13-15:last-child {
    margin-right: 0
}
.pull-13-15 {
    margin-left: -88.29363%
}
.push-13-15 {
    margin-left: 88.29363%
}
.col-14-15 {
    float: left;
    display: block;
    margin-right: 1.87727%;
    width: 93.20818%
}
.col-14-15:last-child {
    margin-right: 0
}
.pull-14-15 {
    margin-left: -95.08545%
}
.push-14-15 {
    margin-left: 95.08545%
}
.col-15-15 {
    float: left;
    display: block;
    margin-right: 1.87727%;
    width: 100%
}
.col-15-15:last-child {
    margin-right: 0
}
.pull-15-15 {
    margin-left: -101.87727%
}
.push-15-15 {
    margin-left: 101.87727%
}
.col-1-16 {
    float: left;
    display: block;
    margin-right: 1.75788%;
    width: 4.60199%
}
.col-1-16:last-child {
    margin-right: 0
}
.pull-1-16 {
    margin-left: -6.35987%
}
.push-1-16 {
    margin-left: 6.35987%
}
.col-2-16 {
    float: left;
    display: block;
    margin-right: 1.75788%;
    width: 10.96186%
}
.col-2-16:last-child {
    margin-right: 0
}
.pull-2-16 {
    margin-left: -12.71973%
}
.push-2-16 {
    margin-left: 12.71973%
}
.col-3-16 {
    float: left;
    display: block;
    margin-right: 1.75788%;
    width: 17.32172%
}
.col-3-16:last-child {
    margin-right: 0
}
.pull-3-16 {
    margin-left: -19.0796%
}
.push-3-16 {
    margin-left: 19.0796%
}
.col-4-16 {
    float: left;
    display: block;
    margin-right: 1.75788%;
    width: 23.68159%
}
.col-4-16:last-child {
    margin-right: 0
}
.pull-4-16 {
    margin-left: -25.43947%
}
.push-4-16 {
    margin-left: 25.43947%
}
.col-5-16 {
    float: left;
    display: block;
    margin-right: 1.75788%;
    width: 30.04146%
}
.col-5-16:last-child {
    margin-right: 0
}
.pull-5-16 {
    margin-left: -31.79934%
}
.push-5-16 {
    margin-left: 31.79934%
}
.col-6-16 {
    float: left;
    display: block;
    margin-right: 1.75788%;
    width: 36.40133%
}
.col-6-16:last-child {
    margin-right: 0
}
.pull-6-16 {
    margin-left: -38.1592%
}
.push-6-16 {
    margin-left: 38.1592%
}
.col-7-16 {
    float: left;
    display: block;
    margin-right: 1.75788%;
    width: 42.76119%
}
.col-7-16:last-child {
    margin-right: 0
}
.pull-7-16 {
    margin-left: -44.51907%
}
.push-7-16 {
    margin-left: 44.51907%
}
.col-8-16 {
    float: left;
    display: block;
    margin-right: 1.75788%;
    width: 49.12106%
}
.col-8-16:last-child {
    margin-right: 0
}
.pull-8-16 {
    margin-left: -50.87894%
}
.push-8-16 {
    margin-left: 50.87894%
}
.col-9-16 {
    float: left;
    display: block;
    margin-right: 1.75788%;
    width: 55.48093%
}
.col-9-16:last-child {
    margin-right: 0
}
.pull-9-16 {
    margin-left: -57.23881%
}
.push-9-16 {
    margin-left: 57.23881%
}
.col-10-16 {
    float: left;
    display: block;
    margin-right: 1.75788%;
    width: 61.8408%
}
.col-10-16:last-child {
    margin-right: 0
}
.pull-10-16 {
    margin-left: -63.59867%
}
.push-10-16 {
    margin-left: 63.59867%
}
.col-11-16 {
    float: left;
    display: block;
    margin-right: 1.75788%;
    width: 68.20066%
}
.col-11-16:last-child {
    margin-right: 0
}
.pull-11-16 {
    margin-left: -69.95854%
}
.push-11-16 {
    margin-left: 69.95854%
}
.col-12-16 {
    float: left;
    display: block;
    margin-right: 1.75788%;
    width: 74.56053%
}
.col-12-16:last-child {
    margin-right: 0
}
.pull-12-16 {
    margin-left: -76.31841%
}
.push-12-16 {
    margin-left: 76.31841%
}
.col-13-16 {
    float: left;
    display: block;
    margin-right: 1.75788%;
    width: 80.9204%
}
.col-13-16:last-child {
    margin-right: 0
}
.pull-13-16 {
    margin-left: -82.67828%
}
.push-13-16 {
    margin-left: 82.67828%
}
.col-14-16 {
    float: left;
    display: block;
    margin-right: 1.75788%;
    width: 87.28027%
}
.col-14-16:last-child {
    margin-right: 0
}
.pull-14-16 {
    margin-left: -89.03814%
}
.push-14-16 {
    margin-left: 89.03814%
}
.col-15-16 {
    float: left;
    display: block;
    margin-right: 1.75788%;
    width: 93.64013%
}
.col-15-16:last-child {
    margin-right: 0
}
.pull-15-16 {
    margin-left: -95.39801%
}
.push-15-16 {
    margin-left: 95.39801%
}
.col-16-16 {
    float: left;
    display: block;
    margin-right: 1.75788%;
    width: 100%
}
.col-16-16:last-child {
    margin-right: 0
}
.pull-16-16 {
    margin-left: -101.75788%
}
.push-16-16 {
    margin-left: 101.75788%
}
.col-1-17 {
    float: left;
    display: block;
    margin-right: 1.65276%;
    width: 4.32681%
}
.col-1-17:last-child {
    margin-right: 0
}
.pull-1-17 {
    margin-left: -5.97957%
}
.push-1-17 {
    margin-left: 5.97957%
}
.col-2-17 {
    float: left;
    display: block;
    margin-right: 1.65276%;
    width: 10.30638%
}
.col-2-17:last-child {
    margin-right: 0
}
.pull-2-17 {
    margin-left: -11.95915%
}
.push-2-17 {
    margin-left: 11.95915%
}
.col-3-17 {
    float: left;
    display: block;
    margin-right: 1.65276%;
    width: 16.28596%
}
.col-3-17:last-child {
    margin-right: 0
}
.pull-3-17 {
    margin-left: -17.93872%
}
.push-3-17 {
    margin-left: 17.93872%
}
.col-4-17 {
    float: left;
    display: block;
    margin-right: 1.65276%;
    width: 22.26553%
}
.col-4-17:last-child {
    margin-right: 0
}
.pull-4-17 {
    margin-left: -23.9183%
}
.push-4-17 {
    margin-left: 23.9183%
}
.col-5-17 {
    float: left;
    display: block;
    margin-right: 1.65276%;
    width: 28.24511%
}
.col-5-17:last-child {
    margin-right: 0
}
.pull-5-17 {
    margin-left: -29.89787%
}
.push-5-17 {
    margin-left: 29.89787%
}
.col-6-17 {
    float: left;
    display: block;
    margin-right: 1.65276%;
    width: 34.22468%
}
.col-6-17:last-child {
    margin-right: 0
}
.pull-6-17 {
    margin-left: -35.87745%
}
.push-6-17 {
    margin-left: 35.87745%
}
.col-7-17 {
    float: left;
    display: block;
    margin-right: 1.65276%;
    width: 40.20426%
}
.col-7-17:last-child {
    margin-right: 0
}
.pull-7-17 {
    margin-left: -41.85702%
}
.push-7-17 {
    margin-left: 41.85702%
}
.col-8-17 {
    float: left;
    display: block;
    margin-right: 1.65276%;
    width: 46.18383%
}
.col-8-17:last-child {
    margin-right: 0
}
.pull-8-17 {
    margin-left: -47.83659%
}
.push-8-17 {
    margin-left: 47.83659%
}
.col-9-17 {
    float: left;
    display: block;
    margin-right: 1.65276%;
    width: 52.16341%
}
.col-9-17:last-child {
    margin-right: 0
}
.pull-9-17 {
    margin-left: -53.81617%
}
.push-9-17 {
    margin-left: 53.81617%
}
.col-10-17 {
    float: left;
    display: block;
    margin-right: 1.65276%;
    width: 58.14298%
}
.col-10-17:last-child {
    margin-right: 0
}
.pull-10-17 {
    margin-left: -59.79574%
}
.push-10-17 {
    margin-left: 59.79574%
}
.col-11-17 {
    float: left;
    display: block;
    margin-right: 1.65276%;
    width: 64.12255%
}
.col-11-17:last-child {
    margin-right: 0
}
.pull-11-17 {
    margin-left: -65.77532%
}
.push-11-17 {
    margin-left: 65.77532%
}
.col-12-17 {
    float: left;
    display: block;
    margin-right: 1.65276%;
    width: 70.10213%
}
.col-12-17:last-child {
    margin-right: 0
}
.pull-12-17 {
    margin-left: -71.75489%
}
.push-12-17 {
    margin-left: 71.75489%
}
.col-13-17 {
    float: left;
    display: block;
    margin-right: 1.65276%;
    width: 76.0817%
}
.col-13-17:last-child {
    margin-right: 0
}
.pull-13-17 {
    margin-left: -77.73447%
}
.push-13-17 {
    margin-left: 77.73447%
}
.col-14-17 {
    float: left;
    display: block;
    margin-right: 1.65276%;
    width: 82.06128%
}
.col-14-17:last-child {
    margin-right: 0
}
.pull-14-17 {
    margin-left: -83.71404%
}
.push-14-17 {
    margin-left: 83.71404%
}
.col-15-17 {
    float: left;
    display: block;
    margin-right: 1.65276%;
    width: 88.04085%
}
.col-15-17:last-child {
    margin-right: 0
}
.pull-15-17 {
    margin-left: -89.69362%
}
.push-15-17 {
    margin-left: 89.69362%
}
.col-16-17 {
    float: left;
    display: block;
    margin-right: 1.65276%;
    width: 94.02043%
}
.col-16-17:last-child {
    margin-right: 0
}
.pull-16-17 {
    margin-left: -95.67319%
}
.push-16-17 {
    margin-left: 95.67319%
}
.col-17-17 {
    float: left;
    display: block;
    margin-right: 1.65276%;
    width: 100%
}
.col-17-17:last-child {
    margin-right: 0
}
.pull-17-17 {
    margin-left: -101.65276%
}
.push-17-17 {
    margin-left: 101.65276%
}
.col-1-18 {
    float: left;
    display: block;
    margin-right: 1.55951%;
    width: 4.08268%
}
.col-1-18:last-child {
    margin-right: 0
}
.pull-1-18 {
    margin-left: -5.6422%
}
.push-1-18 {
    margin-left: 5.6422%
}
.col-2-18 {
    float: left;
    display: block;
    margin-right: 1.55951%;
    width: 9.72488%
}
.col-2-18:last-child {
    margin-right: 0
}
.pull-2-18 {
    margin-left: -11.28439%
}
.push-2-18 {
    margin-left: 11.28439%
}
.col-3-18 {
    float: left;
    display: block;
    margin-right: 1.55951%;
    width: 15.36707%
}
.col-3-18:last-child {
    margin-right: 0
}
.pull-3-18 {
    margin-left: -16.92659%
}
.push-3-18 {
    margin-left: 16.92659%
}
.col-4-18 {
    float: left;
    display: block;
    margin-right: 1.55951%;
    width: 21.00927%
}
.col-4-18:last-child {
    margin-right: 0
}
.pull-4-18 {
    margin-left: -22.56878%
}
.push-4-18 {
    margin-left: 22.56878%
}
.col-5-18 {
    float: left;
    display: block;
    margin-right: 1.55951%;
    width: 26.65146%
}
.col-5-18:last-child {
    margin-right: 0
}
.pull-5-18 {
    margin-left: -28.21098%
}
.push-5-18 {
    margin-left: 28.21098%
}
.col-6-18 {
    float: left;
    display: block;
    margin-right: 1.55951%;
    width: 32.29366%
}
.col-6-18:last-child {
    margin-right: 0
}
.pull-6-18 {
    margin-left: -33.85317%
}
.push-6-18 {
    margin-left: 33.85317%
}
.col-7-18 {
    float: left;
    display: block;
    margin-right: 1.55951%;
    width: 37.93585%
}
.col-7-18:last-child {
    margin-right: 0
}
.pull-7-18 {
    margin-left: -39.49537%
}
.push-7-18 {
    margin-left: 39.49537%
}
.col-8-18 {
    float: left;
    display: block;
    margin-right: 1.55951%;
    width: 43.57805%
}
.col-8-18:last-child {
    margin-right: 0
}
.pull-8-18 {
    margin-left: -45.13756%
}
.push-8-18 {
    margin-left: 45.13756%
}
.col-9-18 {
    float: left;
    display: block;
    margin-right: 1.55951%;
    width: 49.22024%
}
.col-9-18:last-child {
    margin-right: 0
}
.pull-9-18 {
    margin-left: -50.77976%
}
.push-9-18 {
    margin-left: 50.77976%
}
.col-10-18 {
    float: left;
    display: block;
    margin-right: 1.55951%;
    width: 54.86244%
}
.col-10-18:last-child {
    margin-right: 0
}
.pull-10-18 {
    margin-left: -56.42195%
}
.push-10-18 {
    margin-left: 56.42195%
}
.col-11-18 {
    float: left;
    display: block;
    margin-right: 1.55951%;
    width: 60.50463%
}
.col-11-18:last-child {
    margin-right: 0
}
.pull-11-18 {
    margin-left: -62.06415%
}
.push-11-18 {
    margin-left: 62.06415%
}
.col-12-18 {
    float: left;
    display: block;
    margin-right: 1.55951%;
    width: 66.14683%
}
.col-12-18:last-child {
    margin-right: 0
}
.pull-12-18 {
    margin-left: -67.70634%
}
.push-12-18 {
    margin-left: 67.70634%
}
.col-13-18 {
    float: left;
    display: block;
    margin-right: 1.55951%;
    width: 71.78902%
}
.col-13-18:last-child {
    margin-right: 0
}
.pull-13-18 {
    margin-left: -73.34854%
}
.push-13-18 {
    margin-left: 73.34854%
}
.col-14-18 {
    float: left;
    display: block;
    margin-right: 1.55951%;
    width: 77.43122%
}
.col-14-18:last-child {
    margin-right: 0
}
.pull-14-18 {
    margin-left: -78.99073%
}
.push-14-18 {
    margin-left: 78.99073%
}
.col-15-18 {
    float: left;
    display: block;
    margin-right: 1.55951%;
    width: 83.07341%
}
.col-15-18:last-child {
    margin-right: 0
}
.pull-15-18 {
    margin-left: -84.63293%
}
.push-15-18 {
    margin-left: 84.63293%
}
.col-16-18 {
    float: left;
    display: block;
    margin-right: 1.55951%;
    width: 88.71561%
}
.col-16-18:last-child {
    margin-right: 0
}
.pull-16-18 {
    margin-left: -90.27512%
}
.push-16-18 {
    margin-left: 90.27512%
}
.col-17-18 {
    float: left;
    display: block;
    margin-right: 1.55951%;
    width: 94.3578%
}
.col-17-18:last-child {
    margin-right: 0
}
.pull-17-18 {
    margin-left: -95.91732%
}
.push-17-18 {
    margin-left: 95.91732%
}
.col-18-18 {
    float: left;
    display: block;
    margin-right: 1.55951%;
    width: 100%
}
.col-18-18:last-child {
    margin-right: 0
}
.pull-18-18 {
    margin-left: -101.55951%
}
.push-18-18 {
    margin-left: 101.55951%
}
.col-1-19 {
    float: left;
    display: block;
    margin-right: 1.47622%;
    width: 3.86463%
}
.col-1-19:last-child {
    margin-right: 0
}
.pull-1-19 {
    margin-left: -5.34085%
}
.push-1-19 {
    margin-left: 5.34085%
}
.col-2-19 {
    float: left;
    display: block;
    margin-right: 1.47622%;
    width: 9.20549%
}
.col-2-19:last-child {
    margin-right: 0
}
.pull-2-19 {
    margin-left: -10.68171%
}
.push-2-19 {
    margin-left: 10.68171%
}
.col-3-19 {
    float: left;
    display: block;
    margin-right: 1.47622%;
    width: 14.54634%
}
.col-3-19:last-child {
    margin-right: 0
}
.pull-3-19 {
    margin-left: -16.02256%
}
.push-3-19 {
    margin-left: 16.02256%
}
.col-4-19 {
    float: left;
    display: block;
    margin-right: 1.47622%;
    width: 19.88719%
}
.col-4-19:last-child {
    margin-right: 0
}
.pull-4-19 {
    margin-left: -21.36341%
}
.push-4-19 {
    margin-left: 21.36341%
}
.col-5-19 {
    float: left;
    display: block;
    margin-right: 1.47622%;
    width: 25.22805%
}
.col-5-19:last-child {
    margin-right: 0
}
.pull-5-19 {
    margin-left: -26.70427%
}
.push-5-19 {
    margin-left: 26.70427%
}
.col-6-19 {
    float: left;
    display: block;
    margin-right: 1.47622%;
    width: 30.5689%
}
.col-6-19:last-child {
    margin-right: 0
}
.pull-6-19 {
    margin-left: -32.04512%
}
.push-6-19 {
    margin-left: 32.04512%
}
.col-7-19 {
    float: left;
    display: block;
    margin-right: 1.47622%;
    width: 35.90976%
}
.col-7-19:last-child {
    margin-right: 0
}
.pull-7-19 {
    margin-left: -37.38598%
}
.push-7-19 {
    margin-left: 37.38598%
}
.col-8-19 {
    float: left;
    display: block;
    margin-right: 1.47622%;
    width: 41.25061%
}
.col-8-19:last-child {
    margin-right: 0
}
.pull-8-19 {
    margin-left: -42.72683%
}
.push-8-19 {
    margin-left: 42.72683%
}
.col-9-19 {
    float: left;
    display: block;
    margin-right: 1.47622%;
    width: 46.59146%
}
.col-9-19:last-child {
    margin-right: 0
}
.pull-9-19 {
    margin-left: -48.06768%
}
.push-9-19 {
    margin-left: 48.06768%
}
.col-10-19 {
    float: left;
    display: block;
    margin-right: 1.47622%;
    width: 51.93232%
}
.col-10-19:last-child {
    margin-right: 0
}
.pull-10-19 {
    margin-left: -53.40854%
}
.push-10-19 {
    margin-left: 53.40854%
}
.col-11-19 {
    float: left;
    display: block;
    margin-right: 1.47622%;
    width: 57.27317%
}
.col-11-19:last-child {
    margin-right: 0
}
.pull-11-19 {
    margin-left: -58.74939%
}
.push-11-19 {
    margin-left: 58.74939%
}
.col-12-19 {
    float: left;
    display: block;
    margin-right: 1.47622%;
    width: 62.61402%
}
.col-12-19:last-child {
    margin-right: 0
}
.pull-12-19 {
    margin-left: -64.09024%
}
.push-12-19 {
    margin-left: 64.09024%
}
.col-13-19 {
    float: left;
    display: block;
    margin-right: 1.47622%;
    width: 67.95488%
}
.col-13-19:last-child {
    margin-right: 0
}
.pull-13-19 {
    margin-left: -69.4311%
}
.push-13-19 {
    margin-left: 69.4311%
}
.col-14-19 {
    float: left;
    display: block;
    margin-right: 1.47622%;
    width: 73.29573%
}
.col-14-19:last-child {
    margin-right: 0
}
.pull-14-19 {
    margin-left: -74.77195%
}
.push-14-19 {
    margin-left: 74.77195%
}
.col-15-19 {
    float: left;
    display: block;
    margin-right: 1.47622%;
    width: 78.63659%
}
.col-15-19:last-child {
    margin-right: 0
}
.pull-15-19 {
    margin-left: -80.11281%
}
.push-15-19 {
    margin-left: 80.11281%
}
.col-16-19 {
    float: left;
    display: block;
    margin-right: 1.47622%;
    width: 83.97744%
}
.col-16-19:last-child {
    margin-right: 0
}
.pull-16-19 {
    margin-left: -85.45366%
}
.push-16-19 {
    margin-left: 85.45366%
}
.col-17-19 {
    float: left;
    display: block;
    margin-right: 1.47622%;
    width: 89.31829%
}
.col-17-19:last-child {
    margin-right: 0
}
.pull-17-19 {
    margin-left: -90.79451%
}
.push-17-19 {
    margin-left: 90.79451%
}
.col-18-19 {
    float: left;
    display: block;
    margin-right: 1.47622%;
    width: 94.65915%
}
.col-18-19:last-child {
    margin-right: 0
}
.pull-18-19 {
    margin-left: -96.13537%
}
.push-18-19 {
    margin-left: 96.13537%
}
.col-19-19 {
    float: left;
    display: block;
    margin-right: 1.47622%;
    width: 100%
}
.col-19-19:last-child {
    margin-right: 0
}
.pull-19-19 {
    margin-left: -101.47622%
}
.push-19-19 {
    margin-left: 101.47622%
}
.col-1-20 {
    float: left;
    display: block;
    margin-right: 1.40138%;
    width: 3.66869%
}
.col-1-20:last-child {
    margin-right: 0
}
.pull-1-20 {
    margin-left: -5.07007%
}
.push-1-20 {
    margin-left: 5.07007%
}
.col-2-20 {
    float: left;
    display: block;
    margin-right: 1.40138%;
    width: 8.73876%
}
.col-2-20:last-child {
    margin-right: 0
}
.pull-2-20 {
    margin-left: -10.14014%
}
.push-2-20 {
    margin-left: 10.14014%
}
.col-3-20 {
    float: left;
    display: block;
    margin-right: 1.40138%;
    width: 13.80883%
}
.col-3-20:last-child {
    margin-right: 0
}
.pull-3-20 {
    margin-left: -15.21021%
}
.push-3-20 {
    margin-left: 15.21021%
}
.col-4-20 {
    float: left;
    display: block;
    margin-right: 1.40138%;
    width: 18.8789%
}
.col-4-20:last-child {
    margin-right: 0
}
.pull-4-20 {
    margin-left: -20.28028%
}
.push-4-20 {
    margin-left: 20.28028%
}
.col-5-20 {
    float: left;
    display: block;
    margin-right: 1.40138%;
    width: 23.94897%
}
.col-5-20:last-child {
    margin-right: 0
}
.pull-5-20 {
    margin-left: -25.35034%
}
.push-5-20 {
    margin-left: 25.35034%
}
.col-6-20 {
    float: left;
    display: block;
    margin-right: 1.40138%;
    width: 29.01904%
}
.col-6-20:last-child {
    margin-right: 0
}
.pull-6-20 {
    margin-left: -30.42041%
}
.push-6-20 {
    margin-left: 30.42041%
}
.col-7-20 {
    float: left;
    display: block;
    margin-right: 1.40138%;
    width: 34.08911%
}
.col-7-20:last-child {
    margin-right: 0
}
.pull-7-20 {
    margin-left: -35.49048%
}
.push-7-20 {
    margin-left: 35.49048%
}
.col-8-20 {
    float: left;
    display: block;
    margin-right: 1.40138%;
    width: 39.15917%
}
.col-8-20:last-child {
    margin-right: 0
}
.pull-8-20 {
    margin-left: -40.56055%
}
.push-8-20 {
    margin-left: 40.56055%
}
.col-9-20 {
    float: left;
    display: block;
    margin-right: 1.40138%;
    width: 44.22924%
}
.col-9-20:last-child {
    margin-right: 0
}
.pull-9-20 {
    margin-left: -45.63062%
}
.push-9-20 {
    margin-left: 45.63062%
}
.col-10-20 {
    float: left;
    display: block;
    margin-right: 1.40138%;
    width: 49.29931%
}
.col-10-20:last-child {
    margin-right: 0
}
.pull-10-20 {
    margin-left: -50.70069%
}
.push-10-20 {
    margin-left: 50.70069%
}
.col-11-20 {
    float: left;
    display: block;
    margin-right: 1.40138%;
    width: 54.36938%
}
.col-11-20:last-child {
    margin-right: 0
}
.pull-11-20 {
    margin-left: -55.77076%
}
.push-11-20 {
    margin-left: 55.77076%
}
.col-12-20 {
    float: left;
    display: block;
    margin-right: 1.40138%;
    width: 59.43945%
}
.col-12-20:last-child {
    margin-right: 0
}
.pull-12-20 {
    margin-left: -60.84083%
}
.push-12-20 {
    margin-left: 60.84083%
}
.col-13-20 {
    float: left;
    display: block;
    margin-right: 1.40138%;
    width: 64.50952%
}
.col-13-20:last-child {
    margin-right: 0
}
.pull-13-20 {
    margin-left: -65.91089%
}
.push-13-20 {
    margin-left: 65.91089%
}
.col-14-20 {
    float: left;
    display: block;
    margin-right: 1.40138%;
    width: 69.57959%
}
.col-14-20:last-child {
    margin-right: 0
}
.pull-14-20 {
    margin-left: -70.98096%
}
.push-14-20 {
    margin-left: 70.98096%
}
.col-15-20 {
    float: left;
    display: block;
    margin-right: 1.40138%;
    width: 74.64966%
}
.col-15-20:last-child {
    margin-right: 0
}
.pull-15-20 {
    margin-left: -76.05103%
}
.push-15-20 {
    margin-left: 76.05103%
}
.col-16-20 {
    float: left;
    display: block;
    margin-right: 1.40138%;
    width: 79.71972%
}
.col-16-20:last-child {
    margin-right: 0
}
.pull-16-20 {
    margin-left: -81.1211%
}
.push-16-20 {
    margin-left: 81.1211%
}
.col-17-20 {
    float: left;
    display: block;
    margin-right: 1.40138%;
    width: 84.78979%
}
.col-17-20:last-child {
    margin-right: 0
}
.pull-17-20 {
    margin-left: -86.19117%
}
.push-17-20 {
    margin-left: 86.19117%
}
.col-18-20 {
    float: left;
    display: block;
    margin-right: 1.40138%;
    width: 89.85986%
}
.col-18-20:last-child {
    margin-right: 0
}
.pull-18-20 {
    margin-left: -91.26124%
}
.push-18-20 {
    margin-left: 91.26124%
}
.col-19-20 {
    float: left;
    display: block;
    margin-right: 1.40138%;
    width: 94.92993%
}
.col-19-20:last-child {
    margin-right: 0
}
.pull-19-20 {
    margin-left: -96.33131%
}
.push-19-20 {
    margin-left: 96.33131%
}
.col-20-20 {
    float: left;
    display: block;
    margin-right: 1.40138%;
    width: 100%
}
.col-20-20:last-child {
    margin-right: 0
}
.pull-20-20 {
    margin-left: -101.40138%
}
.push-20-20 {
    margin-left: 101.40138%
}
.col-1-21 {
    float: left;
    display: block;
    margin-right: 1.33375%;
    width: 3.49166%
}
.col-1-21:last-child {
    margin-right: 0
}
.pull-1-21 {
    margin-left: -4.82542%
}
.push-1-21 {
    margin-left: 4.82542%
}
.col-2-21 {
    float: left;
    display: block;
    margin-right: 1.33375%;
    width: 8.31708%
}
.col-2-21:last-child {
    margin-right: 0
}
.pull-2-21 {
    margin-left: -9.65083%
}
.push-2-21 {
    margin-left: 9.65083%
}
.col-3-21 {
    float: left;
    display: block;
    margin-right: 1.33375%;
    width: 13.1425%
}
.col-3-21:last-child {
    margin-right: 0
}
.pull-3-21 {
    margin-left: -14.47625%
}
.push-3-21 {
    margin-left: 14.47625%
}
.col-4-21 {
    float: left;
    display: block;
    margin-right: 1.33375%;
    width: 17.96791%
}
.col-4-21:last-child {
    margin-right: 0
}
.pull-4-21 {
    margin-left: -19.30167%
}
.push-4-21 {
    margin-left: 19.30167%
}
.col-5-21 {
    float: left;
    display: block;
    margin-right: 1.33375%;
    width: 22.79333%
}
.col-5-21:last-child {
    margin-right: 0
}
.pull-5-21 {
    margin-left: -24.12708%
}
.push-5-21 {
    margin-left: 24.12708%
}
.col-6-21 {
    float: left;
    display: block;
    margin-right: 1.33375%;
    width: 27.61875%
}
.col-6-21:last-child {
    margin-right: 0
}
.pull-6-21 {
    margin-left: -28.9525%
}
.push-6-21 {
    margin-left: 28.9525%
}
.col-7-21 {
    float: left;
    display: block;
    margin-right: 1.33375%;
    width: 32.44416%
}
.col-7-21:last-child {
    margin-right: 0
}
.pull-7-21 {
    margin-left: -33.77792%
}
.push-7-21 {
    margin-left: 33.77792%
}
.col-8-21 {
    float: left;
    display: block;
    margin-right: 1.33375%;
    width: 37.26958%
}
.col-8-21:last-child {
    margin-right: 0
}
.pull-8-21 {
    margin-left: -38.60333%
}
.push-8-21 {
    margin-left: 38.60333%
}
.col-9-21 {
    float: left;
    display: block;
    margin-right: 1.33375%;
    width: 42.095%
}
.col-9-21:last-child {
    margin-right: 0
}
.pull-9-21 {
    margin-left: -43.42875%
}
.push-9-21 {
    margin-left: 43.42875%
}
.col-10-21 {
    float: left;
    display: block;
    margin-right: 1.33375%;
    width: 46.92042%
}
.col-10-21:last-child {
    margin-right: 0
}
.pull-10-21 {
    margin-left: -48.25417%
}
.push-10-21 {
    margin-left: 48.25417%
}
.col-11-21 {
    float: left;
    display: block;
    margin-right: 1.33375%;
    width: 51.74583%
}
.col-11-21:last-child {
    margin-right: 0
}
.pull-11-21 {
    margin-left: -53.07958%
}
.push-11-21 {
    margin-left: 53.07958%
}
.col-12-21 {
    float: left;
    display: block;
    margin-right: 1.33375%;
    width: 56.57125%
}
.col-12-21:last-child {
    margin-right: 0
}
.pull-12-21 {
    margin-left: -57.905%
}
.push-12-21 {
    margin-left: 57.905%
}
.col-13-21 {
    float: left;
    display: block;
    margin-right: 1.33375%;
    width: 61.39667%
}
.col-13-21:last-child {
    margin-right: 0
}
.pull-13-21 {
    margin-left: -62.73042%
}
.push-13-21 {
    margin-left: 62.73042%
}
.col-14-21 {
    float: left;
    display: block;
    margin-right: 1.33375%;
    width: 66.22208%
}
.col-14-21:last-child {
    margin-right: 0
}
.pull-14-21 {
    margin-left: -67.55584%
}
.push-14-21 {
    margin-left: 67.55584%
}
.col-15-21 {
    float: left;
    display: block;
    margin-right: 1.33375%;
    width: 71.0475%
}
.col-15-21:last-child {
    margin-right: 0
}
.pull-15-21 {
    margin-left: -72.38125%
}
.push-15-21 {
    margin-left: 72.38125%
}
.col-16-21 {
    float: left;
    display: block;
    margin-right: 1.33375%;
    width: 75.87292%
}
.col-16-21:last-child {
    margin-right: 0
}
.pull-16-21 {
    margin-left: -77.20667%
}
.push-16-21 {
    margin-left: 77.20667%
}
.col-17-21 {
    float: left;
    display: block;
    margin-right: 1.33375%;
    width: 80.69833%
}
.col-17-21:last-child {
    margin-right: 0
}
.pull-17-21 {
    margin-left: -82.03209%
}
.push-17-21 {
    margin-left: 82.03209%
}
.col-18-21 {
    float: left;
    display: block;
    margin-right: 1.33375%;
    width: 85.52375%
}
.col-18-21:last-child {
    margin-right: 0
}
.pull-18-21 {
    margin-left: -86.8575%
}
.push-18-21 {
    margin-left: 86.8575%
}
.col-19-21 {
    float: left;
    display: block;
    margin-right: 1.33375%;
    width: 90.34917%
}
.col-19-21:last-child {
    margin-right: 0
}
.pull-19-21 {
    margin-left: -91.68292%
}
.push-19-21 {
    margin-left: 91.68292%
}
.col-20-21 {
    float: left;
    display: block;
    margin-right: 1.33375%;
    width: 95.17458%
}
.col-20-21:last-child {
    margin-right: 0
}
.pull-20-21 {
    margin-left: -96.50834%
}
.push-20-21 {
    margin-left: 96.50834%
}
.col-21-21 {
    float: left;
    display: block;
    margin-right: 1.33375%;
    width: 100%
}
.col-21-21:last-child {
    margin-right: 0
}
.pull-21-21 {
    margin-left: -101.33375%
}
.push-21-21 {
    margin-left: 101.33375%
}
.col-1-22 {
    float: left;
    display: block;
    margin-right: 1.27236%;
    width: 3.33093%
}
.col-1-22:last-child {
    margin-right: 0
}
.pull-1-22 {
    margin-left: -4.60329%
}
.push-1-22 {
    margin-left: 4.60329%
}
.col-2-22 {
    float: left;
    display: block;
    margin-right: 1.27236%;
    width: 7.93422%
}
.col-2-22:last-child {
    margin-right: 0
}
.pull-2-22 {
    margin-left: -9.20658%
}
.push-2-22 {
    margin-left: 9.20658%
}
.col-3-22 {
    float: left;
    display: block;
    margin-right: 1.27236%;
    width: 12.53751%
}
.col-3-22:last-child {
    margin-right: 0
}
.pull-3-22 {
    margin-left: -13.80987%
}
.push-3-22 {
    margin-left: 13.80987%
}
.col-4-22 {
    float: left;
    display: block;
    margin-right: 1.27236%;
    width: 17.1408%
}
.col-4-22:last-child {
    margin-right: 0
}
.pull-4-22 {
    margin-left: -18.41316%
}
.push-4-22 {
    margin-left: 18.41316%
}
.col-5-22 {
    float: left;
    display: block;
    margin-right: 1.27236%;
    width: 21.74409%
}
.col-5-22:last-child {
    margin-right: 0
}
.pull-5-22 {
    margin-left: -23.01644%
}
.push-5-22 {
    margin-left: 23.01644%
}
.col-6-22 {
    float: left;
    display: block;
    margin-right: 1.27236%;
    width: 26.34738%
}
.col-6-22:last-child {
    margin-right: 0
}
.pull-6-22 {
    margin-left: -27.61973%
}
.push-6-22 {
    margin-left: 27.61973%
}
.col-7-22 {
    float: left;
    display: block;
    margin-right: 1.27236%;
    width: 30.95067%
}
.col-7-22:last-child {
    margin-right: 0
}
.pull-7-22 {
    margin-left: -32.22302%
}
.push-7-22 {
    margin-left: 32.22302%
}
.col-8-22 {
    float: left;
    display: block;
    margin-right: 1.27236%;
    width: 35.55395%
}
.col-8-22:last-child {
    margin-right: 0
}
.pull-8-22 {
    margin-left: -36.82631%
}
.push-8-22 {
    margin-left: 36.82631%
}
.col-9-22 {
    float: left;
    display: block;
    margin-right: 1.27236%;
    width: 40.15724%
}
.col-9-22:last-child {
    margin-right: 0
}
.pull-9-22 {
    margin-left: -41.4296%
}
.push-9-22 {
    margin-left: 41.4296%
}
.col-10-22 {
    float: left;
    display: block;
    margin-right: 1.27236%;
    width: 44.76053%
}
.col-10-22:last-child {
    margin-right: 0
}
.pull-10-22 {
    margin-left: -46.03289%
}
.push-10-22 {
    margin-left: 46.03289%
}
.col-11-22 {
    float: left;
    display: block;
    margin-right: 1.27236%;
    width: 49.36382%
}
.col-11-22:last-child {
    margin-right: 0
}
.pull-11-22 {
    margin-left: -50.63618%
}
.push-11-22 {
    margin-left: 50.63618%
}
.col-12-22 {
    float: left;
    display: block;
    margin-right: 1.27236%;
    width: 53.96711%
}
.col-12-22:last-child {
    margin-right: 0
}
.pull-12-22 {
    margin-left: -55.23947%
}
.push-12-22 {
    margin-left: 55.23947%
}
.col-13-22 {
    float: left;
    display: block;
    margin-right: 1.27236%;
    width: 58.5704%
}
.col-13-22:last-child {
    margin-right: 0
}
.pull-13-22 {
    margin-left: -59.84276%
}
.push-13-22 {
    margin-left: 59.84276%
}
.col-14-22 {
    float: left;
    display: block;
    margin-right: 1.27236%;
    width: 63.17369%
}
.col-14-22:last-child {
    margin-right: 0
}
.pull-14-22 {
    margin-left: -64.44605%
}
.push-14-22 {
    margin-left: 64.44605%
}
.col-15-22 {
    float: left;
    display: block;
    margin-right: 1.27236%;
    width: 67.77698%
}
.col-15-22:last-child {
    margin-right: 0
}
.pull-15-22 {
    margin-left: -69.04933%
}
.push-15-22 {
    margin-left: 69.04933%
}
.col-16-22 {
    float: left;
    display: block;
    margin-right: 1.27236%;
    width: 72.38027%
}
.col-16-22:last-child {
    margin-right: 0
}
.pull-16-22 {
    margin-left: -73.65262%
}
.push-16-22 {
    margin-left: 73.65262%
}
.col-17-22 {
    float: left;
    display: block;
    margin-right: 1.27236%;
    width: 76.98356%
}
.col-17-22:last-child {
    margin-right: 0
}
.pull-17-22 {
    margin-left: -78.25591%
}
.push-17-22 {
    margin-left: 78.25591%
}
.col-18-22 {
    float: left;
    display: block;
    margin-right: 1.27236%;
    width: 81.58684%
}
.col-18-22:last-child {
    margin-right: 0
}
.pull-18-22 {
    margin-left: -82.8592%
}
.push-18-22 {
    margin-left: 82.8592%
}
.col-19-22 {
    float: left;
    display: block;
    margin-right: 1.27236%;
    width: 86.19013%
}
.col-19-22:last-child {
    margin-right: 0
}
.pull-19-22 {
    margin-left: -87.46249%
}
.push-19-22 {
    margin-left: 87.46249%
}
.col-20-22 {
    float: left;
    display: block;
    margin-right: 1.27236%;
    width: 90.79342%
}
.col-20-22:last-child {
    margin-right: 0
}
.pull-20-22 {
    margin-left: -92.06578%
}
.push-20-22 {
    margin-left: 92.06578%
}
.col-21-22 {
    float: left;
    display: block;
    margin-right: 1.27236%;
    width: 95.39671%
}
.col-21-22:last-child {
    margin-right: 0
}
.pull-21-22 {
    margin-left: -96.66907%
}
.push-21-22 {
    margin-left: 96.66907%
}
.col-22-22 {
    float: left;
    display: block;
    margin-right: 1.27236%;
    width: 100%
}
.col-22-22:last-child {
    margin-right: 0
}
.pull-22-22 {
    margin-left: -101.27236%
}
.push-22-22 {
    margin-left: 101.27236%
}
.col-1-23 {
    float: left;
    display: block;
    margin-right: 1.21636%;
    width: 3.18435%
}
.col-1-23:last-child {
    margin-right: 0
}
.pull-1-23 {
    margin-left: -4.40071%
}
.push-1-23 {
    margin-left: 4.40071%
}
.col-2-23 {
    float: left;
    display: block;
    margin-right: 1.21636%;
    width: 7.58506%
}
.col-2-23:last-child {
    margin-right: 0
}
.pull-2-23 {
    margin-left: -8.80142%
}
.push-2-23 {
    margin-left: 8.80142%
}
.col-3-23 {
    float: left;
    display: block;
    margin-right: 1.21636%;
    width: 11.98577%
}
.col-3-23:last-child {
    margin-right: 0
}
.pull-3-23 {
    margin-left: -13.20213%
}
.push-3-23 {
    margin-left: 13.20213%
}
.col-4-23 {
    float: left;
    display: block;
    margin-right: 1.21636%;
    width: 16.38648%
}
.col-4-23:last-child {
    margin-right: 0
}
.pull-4-23 {
    margin-left: -17.60285%
}
.push-4-23 {
    margin-left: 17.60285%
}
.col-5-23 {
    float: left;
    display: block;
    margin-right: 1.21636%;
    width: 20.78719%
}
.col-5-23:last-child {
    margin-right: 0
}
.pull-5-23 {
    margin-left: -22.00356%
}
.push-5-23 {
    margin-left: 22.00356%
}
.col-6-23 {
    float: left;
    display: block;
    margin-right: 1.21636%;
    width: 25.18791%
}
.col-6-23:last-child {
    margin-right: 0
}
.pull-6-23 {
    margin-left: -26.40427%
}
.push-6-23 {
    margin-left: 26.40427%
}
.col-7-23 {
    float: left;
    display: block;
    margin-right: 1.21636%;
    width: 29.58862%
}
.col-7-23:last-child {
    margin-right: 0
}
.pull-7-23 {
    margin-left: -30.80498%
}
.push-7-23 {
    margin-left: 30.80498%
}
.col-8-23 {
    float: left;
    display: block;
    margin-right: 1.21636%;
    width: 33.98933%
}
.col-8-23:last-child {
    margin-right: 0
}
.pull-8-23 {
    margin-left: -35.20569%
}
.push-8-23 {
    margin-left: 35.20569%
}
.col-9-23 {
    float: left;
    display: block;
    margin-right: 1.21636%;
    width: 38.39004%
}
.col-9-23:last-child {
    margin-right: 0
}
.pull-9-23 {
    margin-left: -39.6064%
}
.push-9-23 {
    margin-left: 39.6064%
}
.col-10-23 {
    float: left;
    display: block;
    margin-right: 1.21636%;
    width: 42.79075%
}
.col-10-23:last-child {
    margin-right: 0
}
.pull-10-23 {
    margin-left: -44.00711%
}
.push-10-23 {
    margin-left: 44.00711%
}
.col-11-23 {
    float: left;
    display: block;
    margin-right: 1.21636%;
    width: 47.19146%
}
.col-11-23:last-child {
    margin-right: 0
}
.pull-11-23 {
    margin-left: -48.40783%
}
.push-11-23 {
    margin-left: 48.40783%
}
.col-12-23 {
    float: left;
    display: block;
    margin-right: 1.21636%;
    width: 51.59217%
}
.col-12-23:last-child {
    margin-right: 0
}
.pull-12-23 {
    margin-left: -52.80854%
}
.push-12-23 {
    margin-left: 52.80854%
}
.col-13-23 {
    float: left;
    display: block;
    margin-right: 1.21636%;
    width: 55.99289%
}
.col-13-23:last-child {
    margin-right: 0
}
.pull-13-23 {
    margin-left: -57.20925%
}
.push-13-23 {
    margin-left: 57.20925%
}
.col-14-23 {
    float: left;
    display: block;
    margin-right: 1.21636%;
    width: 60.3936%
}
.col-14-23:last-child {
    margin-right: 0
}
.pull-14-23 {
    margin-left: -61.60996%
}
.push-14-23 {
    margin-left: 61.60996%
}
.col-15-23 {
    float: left;
    display: block;
    margin-right: 1.21636%;
    width: 64.79431%
}
.col-15-23:last-child {
    margin-right: 0
}
.pull-15-23 {
    margin-left: -66.01067%
}
.push-15-23 {
    margin-left: 66.01067%
}
.col-16-23 {
    float: left;
    display: block;
    margin-right: 1.21636%;
    width: 69.19502%
}
.col-16-23:last-child {
    margin-right: 0
}
.pull-16-23 {
    margin-left: -70.41138%
}
.push-16-23 {
    margin-left: 70.41138%
}
.col-17-23 {
    float: left;
    display: block;
    margin-right: 1.21636%;
    width: 73.59573%
}
.col-17-23:last-child {
    margin-right: 0
}
.pull-17-23 {
    margin-left: -74.81209%
}
.push-17-23 {
    margin-left: 74.81209%
}
.col-18-23 {
    float: left;
    display: block;
    margin-right: 1.21636%;
    width: 77.99644%
}
.col-18-23:last-child {
    margin-right: 0
}
.pull-18-23 {
    margin-left: -79.21281%
}
.push-18-23 {
    margin-left: 79.21281%
}
.col-19-23 {
    float: left;
    display: block;
    margin-right: 1.21636%;
    width: 82.39715%
}
.col-19-23:last-child {
    margin-right: 0
}
.pull-19-23 {
    margin-left: -83.61352%
}
.push-19-23 {
    margin-left: 83.61352%
}
.col-20-23 {
    float: left;
    display: block;
    margin-right: 1.21636%;
    width: 86.79787%
}
.col-20-23:last-child {
    margin-right: 0
}
.pull-20-23 {
    margin-left: -88.01423%
}
.push-20-23 {
    margin-left: 88.01423%
}
.col-21-23 {
    float: left;
    display: block;
    margin-right: 1.21636%;
    width: 91.19858%
}
.col-21-23:last-child {
    margin-right: 0
}
.pull-21-23 {
    margin-left: -92.41494%
}
.push-21-23 {
    margin-left: 92.41494%
}
.col-22-23 {
    float: left;
    display: block;
    margin-right: 1.21636%;
    width: 95.59929%
}
.col-22-23:last-child {
    margin-right: 0
}
.pull-22-23 {
    margin-left: -96.81565%
}
.push-22-23 {
    margin-left: 96.81565%
}
.col-23-23 {
    float: left;
    display: block;
    margin-right: 1.21636%;
    width: 100%
}
.col-23-23:last-child {
    margin-right: 0
}
.pull-23-23 {
    margin-left: -101.21636%
}
.push-23-23 {
    margin-left: 101.21636%
}
.col-1-24 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 3.05012%
}
.col-1-24:last-child {
    margin-right: 0
}
.pull-1-24 {
    margin-left: -4.21521%
}
.push-1-24 {
    margin-left: 4.21521%
}
.col-2-24 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 7.26533%
}
.col-2-24:last-child {
    margin-right: 0
}
.pull-2-24 {
    margin-left: -8.43042%
}
.push-2-24 {
    margin-left: 8.43042%
}
.col-3-24 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 11.48055%
}
.col-3-24:last-child {
    margin-right: 0
}
.pull-3-24 {
    margin-left: -12.64564%
}
.push-3-24 {
    margin-left: 12.64564%
}
.col-4-24 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 15.69576%
}
.col-4-24:last-child {
    margin-right: 0
}
.pull-4-24 {
    margin-left: -16.86085%
}
.push-4-24 {
    margin-left: 16.86085%
}
.col-5-24 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 19.91097%
}
.col-5-24:last-child {
    margin-right: 0
}
.pull-5-24 {
    margin-left: -21.07606%
}
.push-5-24 {
    margin-left: 21.07606%
}
.col-6-24 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 24.12618%
}
.col-6-24:last-child {
    margin-right: 0
}
.pull-6-24 {
    margin-left: -25.29127%
}
.push-6-24 {
    margin-left: 25.29127%
}
.col-7-24 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 28.34139%
}
.col-7-24:last-child {
    margin-right: 0
}
.pull-7-24 {
    margin-left: -29.50648%
}
.push-7-24 {
    margin-left: 29.50648%
}
.col-8-24 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 32.55661%
}
.col-8-24:last-child {
    margin-right: 0
}
.pull-8-24 {
    margin-left: -33.7217%
}
.push-8-24 {
    margin-left: 33.7217%
}
.col-9-24 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 36.77182%
}
.col-9-24:last-child {
    margin-right: 0
}
.pull-9-24 {
    margin-left: -37.93691%
}
.push-9-24 {
    margin-left: 37.93691%
}
.col-10-24 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 40.98703%
}
.col-10-24:last-child {
    margin-right: 0
}
.pull-10-24 {
    margin-left: -42.15212%
}
.push-10-24 {
    margin-left: 42.15212%
}
.col-11-24 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 45.20224%
}
.col-11-24:last-child {
    margin-right: 0
}
.pull-11-24 {
    margin-left: -46.36733%
}
.push-11-24 {
    margin-left: 46.36733%
}
.col-12-24 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 49.41745%
}
.col-12-24:last-child {
    margin-right: 0
}
.pull-12-24 {
    margin-left: -50.58255%
}
.push-12-24 {
    margin-left: 50.58255%
}
.col-13-24 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 53.63267%
}
.col-13-24:last-child {
    margin-right: 0
}
.pull-13-24 {
    margin-left: -54.79776%
}
.push-13-24 {
    margin-left: 54.79776%
}
.col-14-24 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 57.84788%
}
.col-14-24:last-child {
    margin-right: 0
}
.pull-14-24 {
    margin-left: -59.01297%
}
.push-14-24 {
    margin-left: 59.01297%
}
.col-15-24 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 62.06309%
}
.col-15-24:last-child {
    margin-right: 0
}
.pull-15-24 {
    margin-left: -63.22818%
}
.push-15-24 {
    margin-left: 63.22818%
}
.col-16-24 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 66.2783%
}
.col-16-24:last-child {
    margin-right: 0
}
.pull-16-24 {
    margin-left: -67.44339%
}
.push-16-24 {
    margin-left: 67.44339%
}
.col-17-24 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 70.49352%
}
.col-17-24:last-child {
    margin-right: 0
}
.pull-17-24 {
    margin-left: -71.65861%
}
.push-17-24 {
    margin-left: 71.65861%
}
.col-18-24 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 74.70873%
}
.col-18-24:last-child {
    margin-right: 0
}
.pull-18-24 {
    margin-left: -75.87382%
}
.push-18-24 {
    margin-left: 75.87382%
}
.col-19-24 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 78.92394%
}
.col-19-24:last-child {
    margin-right: 0
}
.pull-19-24 {
    margin-left: -80.08903%
}
.push-19-24 {
    margin-left: 80.08903%
}
.col-20-24 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 83.13915%
}
.col-20-24:last-child {
    margin-right: 0
}
.pull-20-24 {
    margin-left: -84.30424%
}
.push-20-24 {
    margin-left: 84.30424%
}
.col-21-24 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 87.35436%
}
.col-21-24:last-child {
    margin-right: 0
}
.pull-21-24 {
    margin-left: -88.51945%
}
.push-21-24 {
    margin-left: 88.51945%
}
.col-22-24 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 91.56958%
}
.col-22-24:last-child {
    margin-right: 0
}
.pull-22-24 {
    margin-left: -92.73467%
}
.push-22-24 {
    margin-left: 92.73467%
}
.col-23-24 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 95.78479%
}
.col-23-24:last-child {
    margin-right: 0
}
.pull-23-24 {
    margin-left: -96.94988%
}
.push-23-24 {
    margin-left: 96.94988%
}
.col-24-24 {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 100%
}
.col-24-24:last-child {
    margin-right: 0
}
.pull-24-24 {
    margin-left: -101.16509%
}
.push-24-24 {
    margin-left: 101.16509%
}
*[class*="col-"] {
    margin-bottom: 0
}


.highlightWrap {
    padding: 20px; 
    background-color: rgb(152, 152, 153, 40%);  
    font-size: 1.1em; 
    line-height: 1.4em;
    margin-left: 10px;
}


@media (max-width: 768px) {
    *[class*="col-"], *[class*="pull-"], *[class*="push-"] {
        float: left;
        display: block;
        width: 100%;
        margin-left: 0%;
        margin-right: 0;
        margin-bottom: 15px
    }
    *[class*="col-"]:last-child, *[class*="pull-"]:last-child, *[class*="push-"]:last-child {
        margin-right: 0
    }
    *[class*="col-"]:last-child, *[class*="pull-"]:last-child, *[class*="push-"]:last-child {
        margin-bottom: 0
    }
    .centered-content {
        padding-left: 10px;
        padding-right: 10px
    }
}
html, body {
    overflow-x: hidden
}
a, img {
    border: none;
    outline: none
}

img.bannerImg {
    padding: 50px 10px;
}

p.caption {
    font-weight: 500;
    text-transform: capitalize;
    font-size: 12px;
/*    margin-bottom: 50px;*/
    color: #231f20;
}
p.footnote {
        font-size: 0.92rem;
        font-weight: normal;
}
a {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    color: #c42127;
    text-decoration: underline;
    font-weight: bold;
}
a:hover, a:focus {
    color: #9f1c29;
    text-decoration: none;
}
a:visited {
  color: #9f1c29;
}
header .menu-bar {
    display: none
}
header .drawer {
    display: none;
    position: fixed;
    top: 40px;
    z-index: 1000;
    width: 100%
}
header .drawer .mobile-menu {
    background: #c72034
}
header .drawer .mobile-menu ul {
    list-style: none;
    padding: 0;
    width: 100%
}
header .drawer .mobile-menu ul li a {
    display: block;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    padding: 5px 15px;
    background: #691035;
    border-bottom: 1px solid #fff
}
header .drawer .mobile-menu ul li:first-of-type a {
    border-top: 1px solid #fff
}
header .drawer .mobile-menu ul li.social {
    width: 50%;
    float: left;
    border-right: 1px solid #fff;
    text-align: center
}
header .drawer .mobile-menu ul li.social + .social {
    border-right: none
}
header .header-top {
    padding: 30px;
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 1px solid #86d1e9;
}
header .header-top .centered-content {
    margin-bottom: 0;
    position: relative
}
header .header-top .brand img {
    width: 100%;
    max-width: 230px;
    height: auto
}
header .header-top .utility-nav {
    margin-bottom: 30px
}
header .header-top .utility-nav:before, header .header-top .utility-nav:after {
    content: "";
    display: table;
}
header .header-top .utility-nav:after {
    clear: both;
}
header .header-top .utility-nav ul {
    float: right;
    list-style: none;
    padding: 0;
    margin: 0;
}
header .header-top .utility-nav ul li {
    float: left;
    margin-left: 30px;
    font-weight: bold;
    font-size: 18px;
}

.social span {
    font-size: 25px;
}
header .header-top .utility-nav ul li.social a {
    color: #c42127;
}
header .header-top .utility-nav ul li.social a:hover, header .header-top .utility-nav ul li.social a:focus {
    color: #9f1c29;
}
header .header-top .utility-nav ul li a {
    color: #231f20;
    text-decoration: none;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
header .header-top .utility-nav ul li a:hover,
header .header-top .utility-nav ul li a:focus {
    text-decoration: underline;
}

header .header-menu .main-menu {
    display: table;
    width: 100%
}
header .header-menu ul {
    display: table-row;
    list-style: none;
    padding: 0;
    margin: 0
}
header .header-menu ul li {
    display: table-cell;
    font-weight: 500;
/*    font-size: 24px;*/
    font-size: 18px;
    text-transform: uppercase;
}
header .header-menu ul li a {
    text-decoration: none;
    text-align: center;
    display: block;
    border-top: 7px solid transparent;
    padding: 20px 15px 10px 15px;
    color: #231f20;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
header .header-menu ul li a.active {
    font-weight: 900;
    
}

header .header-menu ul li a:hover, header .header-menu ul li a:focus {
    text-decoration: underline;
    border-top: 10px solid #989899;
}
header .header-menu ul li a.active {
    color: #000;
    border-top: 10px solid #9f1c29 ;
/*    border-top: 7px solid #c72034*/
}
main .sub-drawer-toggle-container {
    display: none;
    margin-top: 30px
}
main .sub-drawer-toggle-container .sub-drawer-toggle {
    display: block;
    padding: 5px 15px;
    color: #fff;
    background: #c72034;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700
}
main .sub-drawer-toggle-container .sub-drawer-toggle span {
    float: right
}
main .sub-drawer-toggle-container .sub-drawer-toggle span:before {
    margin-right: 0
}
main .sub-drawer-toggle-container + .sub-drawer {
    display: block;
    padding: 5px;
}
main:focus {
    outline: none;
}
main .banner {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(60%, #DBF1FF), to(#86d1e9));
    background-image: -webkit-linear-gradient(top, #fff 0%, #DBF1FF 60%, #86d1e9 100%);
    background-image: -moz-linear-gradient(top, #fff 0%, #DBF1FF 60%, #86d1e9 100%);
    background-image: -o-linear-gradient(top, #fff 0%, #DBF1FF 60%, #86d1e9 100%);
    background-image: linear-gradient(to bottom, #fff 0%, #DBF1FF 60%, #86d1e9 100%)
}
main .banner .centered-content {
    padding-top: 90px;
    background-image: url("../_images/CDA-Public-banner-img.png");
    background-repeat: no-repeat;
    background-position: bottom right
}
main .banner .centered-content .row div[class^="col-"] {
    padding-bottom: 90px;
    position: relative;
    z-index: 1
}
main .banner .centered-content .row div[class^="col-"]:first-of-type {
    padding-left: 30px
}
main .banner .centered-content .row div[class^="col-"]:last-of-type {
    padding-right: 30px
}
main .banner .centered-content .row div[class^="col-"] p, main .banner .centered-content .row div[class^="col-"] h1 {
    position: relative;
    z-index: 3
}
main .banner .centered-content .row div[class^="col-"] img {
    height: 120%;
    width: auto;
    z-index: 1
}
main .banner.sub-page-banner .centered-content {
    padding-top: 90px;
    background-image: url("../_images/CDA-Sub-toothbrushes-new_shad_50opac.png");
    background-repeat: no-repeat;
    background-position: bottom right;
}
main .banner.sub-page-banner .centered-content .col-7 {
    padding-left: 0 !important
}
main .banner.sub-page-banner.about .centered-content {
    background-image: url("../_images/header-about.png")
}
main .banner.sub-page-banner.becoming .centered-content {
    background-image: url("../_images/header-become.png")
}
main .banner.sub-page-banner.services .centered-content {
    background-image: url("../_images/header-services.png")
}
main .banner.sub-page-banner.practice .centered-content {
    background-image: url("../_images/header-support.png")
}
main .banner.sub-page-banner.listerine .centered-content {
    background-image: url("../_images/advert/listerine-header2.png")
}
main .banner h1 {
/*    font-size: 72px;*/
    font-size: 52px;
    font-weight:500;
    margin-bottom: 10px !important
}
main .banner p {
    font-size: 30px;
    margin-bottom: 10px
}
main .banner p:last-of-type {
    font-style: italic;
}
main .features {
    background: rgb(134, 209, 233, 20%);
    border-top: 1px solid #86d1e9;
    margin-bottom: -50px;
}
main .features .centered-content {
    padding-top: 30px;
    padding-bottom: 30px;
}
/*
main .features .highlights {
    padding: 30px;
    border: 1px solid #dbecf7;
    background: #fff
}
*/
main .features .twitter-feed {
    height: 340px;
    background: #fff;
    overflow-y: auto
}
main .features .social-header {
    font-weight: 700;
    margin-bottom: 0;
    display: block;
    padding: 10px 30px;
    background: #c42127;
    color: #fff;
    font-size: 18px;
    font-family: 'Raleway','Source Sans Pro',sans-serif; 
}
/*
main .features .social-header span[data-icon] {
    color: #dbecf7
}
main .information .centered-content.row {
    padding-top: 30px;
    padding-bottom: 30px
}

main .information .centered-content.row div[class^="col-"] {
    border-right: 1px dashed #5e8eb1
}
main .information .centered-content.row div[class^="col-"]:last-of-type {
    border-right: none
}

main .information .help .row {
    margin-bottom: 0
}
*/

.greyBox {
    background-color: rgb(152, 152, 153, 20%) !important;
}

.overflowBox {
    overflow: auto;
}

.infoBox h3 {
    font-weight: 700; 
    margin-bottom: 0; 
    margin-top:0; 
    display: block; 
    padding: 10px 15px; 
    background: #c42127;
    color: #fff; 
    font-size: 18px; 
    font-family: 'Raleway','Source Sans Pro',sans-serif; 
    text-align: left;
}   
.infoBox h4 {
    background: #fff;
/*    border:thin solid rgb(152, 152, 153, 20%); */
    padding:1em; margin-top: 0;
}
.infoBox.infoLink:hover {
   cursor:pointer; 
}
.infoBox {
    box-shadow: -2px 2px 4px 1px rgb(0 0 0 / 35%);
    background-color: #fff;
}

.infoBox img {
  width: 100%;
  margin-bottom: -4px;
}
@media (max-width: 768px) {
    .infoBox {
        width: 80%;
        margin: 15px auto;
        display: block;
    }
    
    .twitter-feed-wrapper.infoBox {
        margin-left: 10%;
    } 
}

main .information .didyouknow {
    background: #edf6fc;
    border: 1px solid #dbecf7;
}
main .information .didyouknow span {
    font-size: 14px;
    display: block;
    padding: 15px 30px;
    padding-bottom: 0;
    color: #691035;
    text-transform: uppercase;
    font-style: italic;
    font-weight: 600
}
main .information .didyouknow h2 {
    display: block;
    padding: 15px 30px;
    line-height: 20px;
    font-weight: 600;
    font-family: 'Raleway','Source Sans Pro',sans-serif; 
    color: #3e3e3e;
    margin-bottom: 0
}
main .information .didyouknow p {
    display: block;
    padding: 20px 30px;
    background: #dbecf7;
    border-bottom: 5px solid #c72034
}
/*
main article {
    color: #3e3e3e
}
main article h2 {
    color: #c72034
}
main article h3 {
    color: #691035
}
*/
main article #intro {
    margin-bottom: 20px;
    padding-bottom: 20px;
    position: relative
}
main article #intro img {
    float: right;
    margin-left: 20px
}
main article #intro p {
    font-size: 18px;
    color: #3e3e3e
}
main article ul,
main .information ul,
main .features ul {
    padding: 0;
    list-style: none;
}
main article ul li,
main .information ul li,
main .features ul li {
    padding-left: 25px;
    position: relative;
/*    padding-bottom: 12px;*/
    padding-bottom: 18px;
    font-size: 18px;
}

main article ol li,
main .information ol li,
main .features ol li {
/*    padding-bottom: 12px;*/
    padding-bottom: 18px;
    padding-left: 6px;
    font-size: 18px;
}

ol li::marker {
    color: #c72034;
    font-weight: 700;
}

main article ul li:last-child,
ul.navLinks li:last-child,
main .information ul li:last-child,
main .features ul li:last-child {
    padding-bottom: 0;
}

main article ol li ul li,
main .information ol li ul li,
main .features ol li ul li,
main article ol li ul li ul li,
main .information ol li ul li ul li,
main .features ol li ul li ul li,
main article ul li ul li,
main .information ul li ul li,
main .features ul li ul li,
main article ul li ul li ul li,
main .information ul li ul li ul li,
main .features ul li ul li ul li{
    padding-left: 25px;
}

main article ol li ul,
main .information ol li ul,
main .features ol li ul,
main article ol li ul li ul,
main .information ol li ul li ul,
main .features ol li ul li ul,
main article ul li ul,
main .information ul li ul,
main .features ul li ul,
main article ul li ul li ul,
main .information ul li ul li ul,
main .features ul li ul li ul{
    margin-top: 12px;
}

/*
main article ul li:before {
    content: '\f144';
    font-family: "FontAwesome";
    color: #dbecf7;
    position: absolute;
    left: 5px;
    top: 3px
}
*/

main article ul li:before,
main .information ul li:before,
main .features ul li:before {
	content: '\f111';
    font-family: "FontAwesome";
	color: #c42127 !important;
	position: absolute;
    left: 14px;
    top: 8px;
    font-size: 5px;
}

ul.navLinks {
    margin: 20px 0;
}



ul.navLinks li {
    padding-bottom: 16px;
    font-size: 16px;
}

ul.navLinks li:before {
	content: '\f101';
    font-family: "FontAwesome";
	color: #c42127 !important;
	position: absolute;
    left: 10px;
    top: 1px;
    font-size: 18px;
    font-weight: bold;
}
.navLinksLine, 
hr.breakLine {
    height:2px;
    border-width:0;
    color:  rgb(152, 152, 153, 40%);
    background-color:  rgb(152, 152, 153, 40%);
    display: block !important;
}

hr.breakLine {
    margin: 2rem 0;
}


main article hr {
    display: none
}
main article form {
    width: 70%
}
main article form input[type="text"], main article form input[type="password"], main article form input[type="search"], main article form input[type="email"] {
    padding: 10px;
    font-size: 14px;
    width: 100%;
    border: 1px solid rgb(152, 152, 153, 80%);
}
main article form textarea {
    width: 100%;
    border: 1px solid rgb(152, 152, 153, 80%);
}

main article form select {
    border: 1px solid rgb(152, 152, 153, 80%) !important;
}
main article form fieldset {
    border: none;
    padding: 0;
    margin-bottom: 30px
}
main article form input[type="submit"], main article form input[type="button"] {
    font-size: 16px
}
main article .table-wrapper {
    width: 100%;
    overflow-x: auto;
}
main article table {
    width: 100%;
}
main .side-menu ul {
    list-style: none
}
main .side-menu > ul {
    padding: 0
}
main .side-menu > ul > li > a {
    display: block;
    border-bottom: 1px solid rgb(152, 152, 153, 50%);
    padding: 5px 0;
    font-weight: bold;
    font-size: 18px;
    text-transform:capitalize;
    text-decoration: none;
}
main .side-menu > ul > li:last-of-type > a {
    border-bottom: none
}
main .side-menu > ul > li.lit > a,
main .side-menu > ul > li ul li.lit > a {
    color: #231f20;
}

main .side-menu > ul > li ul li a {
    display: block;
    padding: 5px 0;
    color: #c42127;
    font-weight: 600;
    font-size: 16px;
    text-transform: capitalize;
    text-decoration: none;
}

main .side-menu > ul.french_menu > li ul li a, 
main .side-menu > ul.french_menu > li a {
    text-transform:none;
}



main .side-menu > ul > li > ul {
    border-bottom: 1px solid rgb(152, 152, 153, 50%);
    padding: 0;
    padding-left: 40px; 
}

main .side-menu > ul > li > a:hover,
main .side-menu > ul > li ul li a:hover {
    text-decoration: underline;
}


.pre-footer {
    margin-top: 50px;
    padding-top: 30px;
/*    background-image: url(../_images/div-repeat.png), url(../_images/div-repeat.png), url(../_images/div-repeat.png), url(../_images/div-repeat.png);
    background-position: top left, top 8px left, bottom left, bottom 8px left;
    background-repeat: repeat-x, repeat-x, repeat-x, repeat-x*/
    border-top: 1px solid #86d1e9;
    border-bottom: 1px solid #86d1e9;
}


.pre-footer + footer {
    margin-top: 0
}
footer {
    margin-top: 40px;
    background: #c42127;
    color: #fff
}
footer img {
    width: 214px;
    max-width: 100%;
    height: auto
}
footer h2 {
    font-size: 20px;
    font-family: 'Raleway','Source Sans Pro',sans-serif; 
    font-weight: 700
}
footer .col-7 p {
    margin-top: 20px;
    font-size: 18px;
    font-family: 'Raleway','Source Sans Pro',sans-serif; 
}
footer ul {
    padding: 0;
    margin: 0;
    list-style: none
}
footer ul + * {
    margin-top: 20px
}
footer a {
    color: #fff;
    text-decoration: none;
    letter-spacing: 0.5px;
    font-weight: 600
}
footer a:hover, footer a:focus {
    text-decoration: underline;
    color: #fff
}

footer a:visited {
    color: white;
}
footer .centered-content {
    padding-top: 30px
}
footer .copyright {
    background: #9f1c29;
}
footer .copyright p {
    font-size: 18px
}
footer .copyright .centered-content {
    margin-top: 30px;
    padding-bottom: 30px
}
.provinces {
    margin-top: 15px
}
.provinces .image-wrapper {
    float: left;
    width: 150px;
    height: 100px;
    margin-bottom: 30px;
    margin-right: 20px
}
.provinces img {
    display: block;
    max-width: 100%;
    height: auto
}
@media (min-width: 769px) {
    .sub-drawer-toggle-container + .sub-drawer {
        display: block !important
    }
    .drawer {
        display: none !important
    }
}
@media (max-width: 768px) {
    body {
        padding-top: 40px
    }
    header .menu-bar {
        display: block;
        position: fixed;
        background: #c72034;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 100;
        height: 40px;
        overflow: hidden;
        border-bottom: 1px solid #fff
    }
    header .menu-bar img {
        height: 100%;
        width: auto
    }
    header .menu-bar .menu-toggle {
        float: right;
        color: #fff;
        display: block;
        text-transform: uppercase;
        background: #691035;
        font-weight: 700;
        padding: 10px
    }
    header .header-top {
        padding: 0
    }
    header .header-top .centered-content {
        padding-top: 15px
    }
    header .header-top .brand {
        display: block;
        width: 100%
    }
    header .header-top .brand img {
        display: block;
        margin: 0 auto
    }
    header .header-top .utility-nav {
        display: none
    }
    header .header-menu {
        display: none
    }
    main .sub-drawer-toggle-container {
        display: block
    }
    main .sub-drawer-toggle-container + .sub-drawer {
        display: none;
        border: 1px solid #dbecf7;
        border-top: none
    }
    main .banner.sub-page-banner .centered-content {
        padding-top: 15px;
        padding-bottom: 15px;
        background-image: none
    }
    main .banner.sub-page-banner .centered-content .row {
        margin-bottom: 0
    }
    main .banner.sub-page-banner .centered-content h1 {
        margin-bottom: 0 !important
    }
    main .banner.sub-page-banner.about .centered-content {
        background-image: none
    }
    main .banner.sub-page-banner.becoming .centered-content {
        background-image: none
    }
    main .banner.sub-page-banner.services .centered-content {
        background-image: none
    }
    main .banner.sub-page-banner.practice .centered-content {
        background-image: none
    }
    main .banner .centered-content {
        padding-top: 15px;
        padding-bottom: 15px;
        background-image: none
    }
    main .banner .centered-content .row {
        margin-bottom: 0
    }
    main .banner .centered-content .row div[class^="col-"] {
        padding: 0
    }
    main .banner .centered-content .row div[class^="col-"] p {
        font-size: 18px
    }
    main .banner .centered-content .row div[class^="col-"] h1 {
        font-size: 30px
    }
    main .banner .centered-content .row div[class^="col-"]:last-of-type {
        padding: 0
    }
    main .information .centered-content.row div[class^="col-"] {
        border-right: none
    }
    main article form {
        width: 100%
    }
    main article #intro img {
        float: none;
        max-width: 100%;
        height: auto;
        margin-left: 0;
        margin-bottom: 15px
    }
    footer .centered-content + .centered-content {
        display: none
    }
    .provinces .col-9 img {
        margin-right: 0
    }
    .provinces img:only-child {
        display: block;
        float: none;
        margin: 0 auto
    }
}
.button, button, input[type="button"], input[type="submit"] {
     -webkit-box-shadow: -2px 2px 4px 1px rgb(0 0 0 / 35%); 
    box-shadow: -2px 2px 4px 1px rgb(0 0 0 / 35%);
    background-color:#c42127;
    border-radius:5px;
    border: 0;
    display:inline-block;
    cursor:pointer;
    padding:16px 31px;
    text-decoration:none;
    color:#ffffff;
    font-family: 'Raleway','Source Sans Pro',sans-serif; 
    font-size: 18px;
    font-weight: 700;
/*    text-shadow:0px 1px 0px #000000;*/
    
    width:auto;
    transition-duration: 0.2s;
     -moz-box-sizing: border-box; /* Firefox 2 */
     -ms-box-sizing: border-box; /* Internet Explorer 8 */
     -webkit-box-sizing: border-box; /* Safari 3 */
     -khtml-box-sizing: border-box; /* Konqueror */
    box-sizing: border-box; /* CSS 3 rec */
}
.button:hover, .button:focus, .button:active, button:hover, button:focus, button:active, input[type="button"]:hover, input[type="button"]:focus, input[type="button"]:active, input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active {
    background-color:#231f20;
    color:#ffffff;
    transition-duration: 0.2s;
    text-decoration:underline;
    text-shadow:0px 0px 0px #000000;
}
.button:last-child, button:last-child, input[type="button"]:last-child, input[type="submit"]:last-child {
    margin-bottom: 0
}
.gsc-input input.gsc-input {
    margin: 0
}
.gsc-search-box {
    padding: 0 !important;
    margin: 0 !important;
    position: relative;
    width: 100%
}
.gsc-search-box table, .gsc-search-box tbody, .gsc-search-box thead, .gsc-search-box tr, .gsc-search-box td, .gsc-search-box th {
    width: 100%;
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
}
.gsc-search-box table tbody tr td.gsc-clear-button, .gsc-search-box table thead tr td.gsc-clear-button {
    display: none !important;
}
.gsc-search-box table.gsc-branding {
    display: none !important;
}
.gsc-search-box input.gsc-input {
    width: 100%;
    padding: 10px 15px;
    padding-right: 165px
}
.gsc-search-box .gsc-search-button {
    background: #c72034;
    border: none !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    font-size: 16px;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 150px
}
.gsc-search-box .gsc-search-button:hover, .gsc-search-box .gsc-search-button:focus {
    background: #9e1627
}
@media (max-width: 768px) {
    .gsc-search-box input.gsc-input {
        padding-right: 115px
    }
    .gsc-search-box .gsc-search-button {
        font-size: 14px;
        width: 100px
    }
}
.webaimHidden {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden
}
.skip-link {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden
}
.skip-link:focus {
    display: block;
    visibility: visible;
    color: #000;
    width: auto;
    height: auto;
    padding: 0 1em;
    left: 0.5em;
    top: 0.5em;
    background: #f7f9fb;
    -webkit-box-shadow: 0px 0px 10px #000;
    -moz-box-shadow: 0px 0px 10px #000;
    box-shadow: 0px 0px 10px #000
}
main .banner.sub-page-banner.healthyWorkplace .centered-content {
    background-image: url("../_images/HW_logo.png");
    background-position: 90% 60%;
}
@media (max-width: 768px) {
    main .banner.sub-page-banner.healthyWorkplace .centered-content {
        background-image: none;
    }
}

/* ######################################  */
/* #####  Vimeo Embed Responsive STYLES  ######  */
/* ######################################  */
.embed-container {
    position: relative;
    padding-bottom: 50.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    margin: 2rem auto;
}
.embed-container iframe,.embed-container object,.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.vimeoWrapper {
    max-width: 100%;
    position: relative;
    margin: 0 auto;
}

.vimeoDbl {
    float: left;
    height: 300px;
    width: 47%;
    margin: 10px;
}

.vimeoDbl iframe {
    width: 100%;
    height: 85%;
}


@media (max-width:768px) {

    .vimeoDbl {
        float: none;
        width: 100%;
        margin: 0 auto;
        padding-bottom: 10px;
    }
}
/* ######################################  */
/* ###########  Misc STYLES  ##########  */
/* ######################################  */

img.single_Img {
    text-align: center; 
    align-content: center; 
    margin: 50px auto; 
    display: block; 
}

div.dbl_Img {
    text-align: center; 
    align-content: center; 
    margin: 50px auto; 
    display: block; 
}

div.dbl_Img img:first-child{
    padding-right: 25px;
}

div.trip_Img {
    text-align: center; 
    align-content: center; 
    margin: 50px auto; 
    display: block; 
}

div.trip_Img img:first-child,
div.trip_Img img:nth-child(2)
{
    padding-right: 25px;
}

.centered {
/*    text-align: center; */
    align-content: center; 
    margin: 50px auto; 
    display: block; 
}

.center_marg_0 {
/*    text-align: center; */
    align-content: center; 
    margin: auto; 
    display: block; 
}

.centerDiv {
    align-content: center; 
    margin: auto; 
    display: block; 
}
.img_rt_float {
    float:right;
    padding:25px 0 25px 25px;
    display: block;
}

.img_lft_float {
    float:left;
    padding: 25px 25px 25px 0;
    display: block;
}

div.div_right {
    float: right;
    display: block;
    margin-left: 25px;
    margin-bottom: 25px;
}

div.div_left {
    float: left;
    display: block;
    margin-right: 25px;
    margin-bottom: 25px;
}


.img_rt_float::after,
.img_lft_float::after,
div.div_right::after,
div.div_left::after,
.img_rt_float::before,
.img_lft_float::before,
div.div_right::before,
div.div_left::before{
    content: "";
  display: table;
  clear: both;
}

.news_sidebar {
    float: right;
    display: block;
    margin-right: 0;
    padding: 20px;
    background: rgb(152, 152, 153, 20%);
}
.news_sidebar p {
    font-size: 13px;
}

.news_sidebar p:first-of-type {
    font-size: 18px;
}

ul.DATsocial li {
    display: inline;
}

ul.DATsocial li:before {
    content: none;
}
ul.DATsocial {
    text-align: center;
    margin-top: 12px;
}

ul.footerSocial li.social {
    float: left;
    margin-left: 30px;
    font-weight: bold;
    font-size: 18px;
     display: inline;
}
ul.footerSocial li.social:first-child {
    margin-left: 0 !important;
}

.text_center {
    text-align: center;
}
.text_right {
    text-align: right;
}


.border_l {
    border-left: 1px solid rgb(152, 152, 153, 20%);
}

.border_r {
    border-right: 1px solid rgb(152, 152, 153, 20%);
}

.border_u {
    border-up: 1px solid rgb(152, 152, 153, 20%);
}

.border_d {
    border-down: 1px solid rgb(152, 152, 153, 20%);
}

.border_all {
    border: 1px solid rgb(152, 152, 153, 20%);
}

.border_l_r {
    border-left: 1px solid rgb(152, 152, 153, 20%);
    border-right: 1px solid rgb(152, 152, 153, 20%);
}

.border_u_d {
    border-top: 1px solid rgb(152, 152, 153, 20%);
    border-bottom: 1px solid rgb(152, 152, 153, 20%);
}

.checkList li:before {
    content: '\f00c';
    font-family: "FontAwesome";
    color: #6CD342 !important;
    position: absolute;
    left: 7px;
    top: 4px;
    font-size: 15px;
}
.Xlist li:before {
    content: '\f00d';
    font-family: "FontAwesome";
    color: #c42127 !important;
    position: absolute;
    left: 7px;
    top: 4px;
    font-size: 15px;
}

/* ----===== Google Tag Ad Styles =====---- */
 .advert:after,
 .box-advert:after  {
     content: "Advertisement";
     color: grey;
     font-size: 10px;
     font-family: "Arial", "sans-serif";
 }
 .advert,
 .box-advert {
     display: block;
/*
     margin-left: auto;
     margin-right:auto;
     text-align: center;
*/

}

 @media (max-width: 2560px) and (min-width:769px) {
     .advert {
         width: 728px;
         height:90px
     }
     .mobile_ad {
         display: none;
     }
 }

 @media (max-width: 768px)  {
     .advert {
         width: 320px;
         margin-bottom: 12px;
         display: block;
/*         text-align: center;*/
     }
    
 }


/* ######################################  */
/* ###########  TABLE STYLES  ##########  */
/* ######################################  */



.basicTable {
    
    border-collapse:collapse;
    border: none !important;
    width:auto;
    margin: 0 auto 2rem auto;
    
}
.basicTable th {
    padding:12px;
    background:#c42127;
    color: white;
    font-size: 24px;
    font-weight: bold;
}

.basicTable th:not(:last-child) {  
    border-right:2px solid white; 
}

.basicTable td {
/*    border: 1px solid rgb(152, 152, 153, 100%);*/
    padding:12px;
    font-size: 18px;
    font-weight: 500;
}


 .striped tr {
    background-color: #FFFFFF;
}

.striped tr:nth-child(odd){
  background-color: rgb(152, 152, 153, 20%)
  
}

.basicTable tbody tr td { 
    border:1px solid rgb(152, 152, 153, 100%);
}
   
.data1 tr td:nth-child(2),  
.data1 tr td:nth-child(3), 
.data1 tr td:nth-child(4), 
.data1 tr td:nth-child(5), 
.data1 tr td:nth-child(6), 
.data1 tr td:nth-child(7), 
.data1 tr td:nth-child(8), 
.data1 tr td:nth-child(9), 
.data1 tr td:nth-child(10) {
    text-align: center;
}

table.basicTable.tbl_col_2 tr td:nth-child(2){
   text-align: center;
}

table.basicTable.tbl_col_3 tr td:nth-child(3){
   text-align: center;
}

table.basicTable.tbl_col_4 tr td:nth-child(4){
   text-align: center;
}

table.basicTable.tbl_col_5 tr td:nth-child(5){
   text-align: center;
}

table.basicTable.tbl_col_6 tr td:nth-child(6){
   text-align: center;
}

table.basicTable.tbl_col_7 tr td:nth-child(7){
   text-align: center;
}

.noBorder,
.noBorder tr td {
    border: none !important;
}

.vertTop tr td{
    vertical-align: top;
}

/* ######################################  */
/* ###########  BUTTON STYLES  ##########  */
/* ######################################  */

.linkButton {
    box-shadow: 1px 1px 2px 0px #141414;
    background-color: #c42127;
    border-radius: 4px;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-size: 18px;
    padding: 16px 31px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #000000;
    margin: 4px 6px;
    width: auto;
    transition-duration: 0.2s;
    -moz-box-sizing: border-box; /* Firefox 2 */ -ms-box-sizing: border-box; /* Internet Explorer 8 */ -webkit-box-sizing: border-box; /* Safari 3 */ -khtml-box-sizing: border-box; /* Konqueror */ box-sizing: border-box; /* CSS 3 rec */
}
.linkButton:hover {
    background-color: #F7363C;
    box-shadow: 0 0 0 0;
    color: #ffffff;
    transition-duration: 0.2s;
    text-decoration: underline;
    text-shadow: 0px 0px 0px #000000;
}
.linkButton:active {
    position: relative;
    top: 1px;
}
.linkButton:focus {
    color: #fff;
}
.CDAbutton {
    margin: 1em 0;
}
.buttonCDA {
    margin: 20px 10px 40px 10px;
}
.buttonLink {
    -webkit-box-shadow: -2px 2px 4px 1px rgb(0 0 0 / 35%); 
    box-shadow: -2px 2px 4px 1px rgb(0 0 0 / 35%);
    background-color:#c42127;
    border-radius:5px;
    display:inline-block;
    cursor:pointer;
    font-size:18px;
    padding:16px 31px;
    text-decoration:none;
/*    text-shadow:0px 1px 0px #000000;*/
    
    width:auto;
    transition-duration: 0.2s;
     -moz-box-sizing: border-box; /* Firefox 2 */
     -ms-box-sizing: border-box; /* Internet Explorer 8 */
     -webkit-box-sizing: border-box; /* Safari 3 */
     -khtml-box-sizing: border-box; /* Konqueror */
    box-sizing: border-box; /* CSS 3 rec */
}
a.buttonLink,
a.buttonLink:visited {
    color:#ffffff;
}
.buttonLink:hover {
    background-color:#231f20;
    color:#ffffff;
    transition-duration: 0.2s;
    text-decoration:underline;
    text-shadow:0px 0px 0px #000000;
}
.buttonLink:active {
    position:relative;
    top:1px;
}
.buttonLink:focus {
    color:#fff;
}
.inactive {
    background-color: rgb(152, 152, 153, 40%) !important;
    color: rgb(152, 152, 153, 100%) !important;
    display: inline-block;
    pointer-events: none;
}

/* ######################################  */
/* #########  ACCORDION STYLES  #########  */
/* ######################################  */
.Accordion {
  margin: 0 40px 1.3rem 40px;
  padding: 0;
  
}

.Accordion h3 {
  margin: 0;
  padding: 0;
}

/*
.Accordion.focus {
  border: 2px red;
}

.Accordion.focus h3 {
  background-color: hsl(0, 0%, 97%);
}


.Accordion > * + * {
  border-top: 1px solid hsl(0, 0%, 82%);
}
*/
.Accordion-trigger {
  background: none;
  display: block;
  color: #231f20;
    text-decoration: underline;
  font-weight: normal;
  position: relative;
  text-align: left;
  width: 100%;
  outline: none;
}

.Accordion-trigger:focus,
.Accordion-trigger:hover {
  background: rgb(152, 152, 153, 20%);
    color:#231f20;
    font-weight: normal;
}

.Accordion *:first-child .Accordion-trigger {
  border-radius: 5px 5px 0 0;
}

.Accordion button {
  border-style: none;
  text-transform: none !important;
    font-family: "Raleway","Source Sans Pro",sans-serif;
    font-size: 1rem;
    padding: 0 10px;
     -webkit-box-shadow: none; 
    box-shadow: none;
 }

.Accordion button::-moz-focus-inner {
  border: 0;
}

.Accordion-title {
  display: block;
  pointer-events: none;
  padding: 9px 15px 9px 0;
  outline: none;
  font-size: 18px;
    font-weight: bold;
}

/*
.Accordion-trigger:focus .Accordion-title {
  border-color: hsl(216, 94%, 73%);
}
*/

.Accordion-icon {
  border: solid #c42127;
  border-width: 0 2px 2px 0;
  height: 0.5rem;
  pointer-events: none;
  position: absolute;
  right: 2em;
  top: 50%;
  transform: translateY(-60%) translateX(200%) rotate(45deg);
  width: 0.5rem;
}

.Accordion-trigger:focus .Accordion-icon,
.Accordion-trigger:hover .Accordion-icon {
/*  border-color: hsl(216, 94%, 73%);
    background: #9B3E3F;    */
    
    
}
.Accordion-trigger:hover,
.Accordion-trigger:focus{
    text-decoration: none;
}
.Accordion-trigger[aria-expanded="true"] .Accordion-icon {
  transform: translateY(-50%) translateX(200%) rotate(-135deg);
}

.Accordion-panel {
  margin: 0;
  padding: 20px 32px;
  background: rgb(152, 152, 153, 20%);
}

/* For Edge bug https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/4806035/ */
.Accordion-panel[hidden] {
  display: none;
}



/* ######################################  */
/* #####   Force Width STYLES  ####  */
/* ######################################  */
     ._5Width {
        width: 5% !important;
    }
    
     ._10Width {
        width: 10% !important;
    }
    
     ._15Width {
        width: 15% !important;
    }
     ._20Width {
        width: 20% !important;
    }
     ._25Width {
        width: 25% !important;
    }
     ._30Width {
        width: 30% !important;
    }
     ._35Width {
        width: 35% !important;
    }
     ._40Width {
        width: 40% !important;
    }
     ._45Width {
        width: 45% !important;
    }
     ._50Width {
        width: 50% !important;
    }
     ._55Width {
        width: 55% !important;
    }
     ._60Width {
        width: 60% !important;
    }
     ._65Width {
        width: 65% !important;
    }
    ._70Width {
        width: 70% !important;
    }
    ._75Width {
        width: 75% !important;
    }
    ._80Width {
        width: 80% !important;
    }
    ._85Width {
        width: 85% !important;
    }
    ._90Width {
        width: 90% !important;
    }
    ._95Width {
        width: 95% !important;
    }
    ._100Width {
        width: 100% !important;
    }

.new-class {
		align-self: auto;
	}

@media (max-width: 425px) { 
    ._5Width,
    ._10Width,
    ._15Width,
    ._20Width,
    ._25Width,
    ._30Width,
    ._35Width,
    ._40Width,
    ._45Width,
    ._50Width,
    ._55Width,
    ._60Width,
    ._65Width,
    ._70Width,
    ._75Width,
    ._80Width,
    ._85Width,
    ._90Width,
    ._95Width,
    ._100Width {
        width: 95% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 15px;
        display: block;
    }

    img._5Width,
    img._10Width,
    img._15Width,
    img._20Width,
    img._25Width,
    img._30Width,
    img._35Width,
    img._40Width,
    img._45Width,
    img._50Width,
    img._55Width,
    img._60Width,
    img._65Width,
    img._70Width,
    img._75Width,
    img._80Width,
    img._85Width,
    img._90Width,
    img._95Width,
    img._100Width {
        width: 60% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        display: block;
    }
    
    .img_lft_float,
    .img_rt_float,
    .div_right,
    .div_left {
        float: none !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    
	.mobile_center {
		text-align: center;
	}
	
    .div_right img,
    .div_left img,
    .mobile_10, 
    .mobile_15, 
    .mobile_20, 
    .mobile_25, 
    .mobile_30, 
    .mobile_35, 
    .mobile_40,  
    .mobile_45,  
    .mobile_50, 
    .mobile_55, 
    .mobile_60, 
    .mobile_65, 
    .mobile_70, 
    .mobile_75, 
    .mobile_80, 
    .mobile_85, 
    .mobile_90, 
    .mobile_95, 
    .mobile_100 {
        margin-left: auto !important;
        margin-right: auto !important;
        display: block;
		float:none;
    }
	img.mobile_100 {
		width: 100% !important;
	}
	img.mobile_95 {
		width: 95% !important;
	}
	img.mobile_90 {
		width: 90% !important;
	}
	img.mobile_85 {
		width: 85% !important;
	}
	img.mobile_80 {
		width: 80% !important;
	}
	img.mobile_75 {
		width: 75% !important;
	}
	img.mobile_70 {
		width: 70% !important;
	}
	img.mobile_65 {
		width: 65% !important;
	}
	img.mobile_60 {
		width: 60% !important;
	}
	img.mobile_55 {
		width: 55% !important;
	}
	img.mobile_50 {
		width: 50% !important;
	}
    img.mobile_45 {
		width: 45% !important;
	}
    img.mobile_40 {
		width: 40% !important;
	}
    img.mobile_35 {
		width: 35% !important;
	}
    img.mobile_30 {
		width: 30% !important;
	}
    img.mobile_25 {
		width: 25% !important;
	}
    img.mobile_20 {
		width: 20% !important;
	}
    img.mobile_15 {
		width: 15% !important;
	}
    img.mobile_10 {
		width: 10% !important;
	}
    img.mobile_5 {
		width: 5% !important;
	}
    .news_sidebar {
        float:none;
    }
    
    .padd_0,
    .paddU_0,
    .paddB_0 ,
    .marg_0 ,
    .margU_0,
    .margB_0 {
        padding: 15px !important;
    }
    .mobile_5 {
        width: 5% !important;    
    }
    .mobile_10 {
        width: 10% !important;    
    }
    .mobile_15 {
        width: 15% !important;    
    }
    .mobile_20 {
        width: 20% !important;    
    }
    .mobile_25 {
        width: 25% !important;    
    }
    .mobile_30 {
        width: 30% !important;    
    }
    .mobile_35 {
        width: 35% !important;    
    }
    .mobile_40 {
        width: 40% !important;    
    }
    .mobile_45 {
        width: 45% !important;    
    }
    .mobile_50 {
        width: 50% !important;    
    }
    .mobile_55 {
        width: 55% !important;    
    }
    .mobile_60 {
        width: 60% !important;    
    }
    .mobile_65 {
        width: 65% !important;    
    }
    .mobile_70 {
        width: 70% !important;    
    }
    .mobile_75 {
        width: 75% !important;    
    }
    .mobile_80 {
        width: 80% !important;    
    }
    .mobile_85 {
        width: 85% !important;    
    }
    .mobile_90 {
        width: 90% !important;    
    }
    .mobile_95 {
        width: 95% !important;    
    }
    .mobile_100 {
        width: 100% !important;    
    }
}

@media (max-width: 768px) and (min-width:426px) {
	
	._5Width,
    ._10Width,
    ._15Width,
    ._20Width,
    ._25Width,
    ._30Width,
    ._35Width,
    ._40Width,
    ._45Width,
    ._50Width,
    ._55Width,
    ._60Width,
    ._65Width,
    ._70Width,
    ._75Width,
    ._80Width,
    ._85Width,
    ._90Width,
    ._95Width,
    ._100Width {
        width: 80% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 15px;
        display: block;
    }

    img._5Width,
    img._10Width,
    img._15Width,
    img._20Width,
    img._25Width,
    img._30Width,
    img._35Width,
    img._40Width,
    img._45Width,
    img._50Width,
    img._55Width,
    img._60Width,
    img._65Width,
    img._70Width,
    img._75Width,
    img._80Width,
    img._85Width,
    img._90Width,
    img._95Width,
    img._100Width {
        margin-left: auto !important;
        margin-right: auto !important;
        display: block;
    }
	
	.img_lft_float,
    .img_rt_float,
    .div_right,
    .div_left {
        float: none !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
	
	.div_right img,
	.div_left img {
		width: 75%;
		margin-left: auto !important;
        margin-right: auto !important;
        display: block;
	}
	
	.tab_10, 
    .tab_15, 
    .tab_20, 
    .tab_25, 
    .tab_30, 
    .tab_35, 
    .tab_40,  
    .tab_45,  
    .tab_50, 
    .tab_55, 
    .tab_60, 
    .tab_65, 
    .tab_70, 
    .tab_75, 
    .tab_80, 
    .tab_85, 
    .tab_90, 
    .tab_95, 
    .tab_100 {
        margin-left: auto !important;
        margin-right: auto !important;
        display: block;
    }
	
	.tab_5 {
        width: 5% !important;    
    }
    .tab_10 {
        width: 10% !important;    
    }
    .tab_15 {
        width: 15% !important;    
    }
    .tab_20 {
        width: 20% !important;    
    }
    .tab_25 {
        width: 25% !important;    
    }
    .tab_30 {
        width: 30% !important;    
    }
    .tab_35 {
        width: 35% !important;    
    }
    .tab_40 {
        width: 40% !important;    
    }
    .tab_45 {
        width: 45% !important;    
    }
    .tab_50 {
        width: 50% !important;    
    }
    .tab_55 {
        width: 55% !important;    
    }
    .tab_60 {
        width: 60% !important;    
    }
    .tab_65 {
        width: 65% !important;    
    }
    .tab_70 {
        width: 70% !important;    
    }
    .tab_75 {
        width: 75% !important;    
    }
    .tab_80 {
        width: 80% !important;    
    }
    .tab_85 {
        width: 85% !important;    
    }
    .tab_90 {
        width: 90% !important;    
    }
    .tab_95 {
        width: 95% !important;    
    }
    .tab_100 {
        width: 100% !important;    
    }
}

/* ######################################  */
/* ######### Forced SIZE STYLES #########  */
/* ######################################  */

.padd_0 {
    padding: 0 !important;
}

.paddU_0 {
    padding-top: 0 !important;
}

.paddB_0 {
    padding-bottom: 0 !important;
}

.padd_sm {
    padding: 6px !important;
}

.padd_med {
    padding: 12px !important;
}

.padd_lg {
    padding: 18px !important;
}

.padd_xl {
    padding: 25px !important;
}

.padd_xxl {
    padding: 32px !important;
}

.padd_xxxl {
    padding: 40px !important;
}

.paddU_sm {
     padding-top: 6px !important;
}

.paddU_med {
     padding-top: 12px !important;
}

.paddU_lg {
     padding-top: 18px !important;
}

.paddU_xl {
     padding-top: 25px !important;
}

.paddU_xxl {
     padding-top: 32px !important;
}
.paddU_xxxl {
     padding-top: 40px !important;
}

.paddD_sm {
     padding-bottom: 6px !important;
}

.paddD_med {
     padding-bottom: 12px !important;
}

.paddD_lg {
     padding-bottom: 18px !important;
}

.paddD_xl {
     padding-bottom: 25px !important;
}

.paddD_xxl {
     padding-bottom: 32px !important;
}
.paddD_xxxl {
     padding-bottom: 40px !important;
}

.paddL_sm {
     padding-left: 6px !important;
}

.paddL_med {
     padding-left: 12px !important;
}

.paddL_lg {
     padding-left: 18px !important;
}

.paddL_xl {
     padding-left: 25px !important;
}

.paddL_xxl {
     padding-left: 32px !important;
}

.paddL_xxxl {
     padding-left: 40px !important;
}

.paddR_sm {
     padding-right: 6px !important;
}

.paddR_med {
     padding-right: 12px !important;
}

.paddR_lg {
     padding-right: 18px !important;
}

.paddR_xl {
     padding-right: 25px !important;
}

.paddR_xxl {
     padding-right: 32px !important;
}

.paddR_xxxl {
     padding-right: 40px !important;
}

.marg_0 {
    margin: 0 !important;
}

.margU_0 {
    margin-top: 0 !important;
}

.margB_0 {
    margin-bottom: 0 !important;
}
.margVERT_0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.margVERT_sm {
    margin-top: 6px !important;
    margin-bottom: 6px !important;
}

.margVERT_med {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
}

.margVERT_lg {
    margin-top: 18px !important;
    margin-bottom: 18px !important;
}

.margVERT_xl {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
}

.margVERT_xxl {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
}

.margVERT_xxxl {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
}
.marg_sm {
    margin: 6px !important;
}

.marg_med {
    margin: 12px !important;
}

.marg_lg {
    margin: 18px !important;
}

.marg_xl {
    margin: 25px !important;
}

.marg_xxl {
    margin: 32px !important;
}

.marg_xxxl {
    margin: 40px !important;
}

.margU_sm {
     margin-top: 6px !important;
}

.margU_med {
     margin-top: 12px !important;
}

.margU_lg {
     margin-top: 18px !important;
}

.margU_xl {
     margin-top: 25px !important;
}

.margU_xxl {
     margin-top: 32px !important;
}
.margU_xxxl {
     margin-top: 40px !important;
}

.margD_sm {
     margin-bottom: 6px !important;
}

.margD_med {
     margin-bottom: 12px !important;
}

.margD_lg {
     margin-bottom: 18px !important;
}

.margD_xl {
     margin-bottom: 25px !important;
}

.margD_xxl {
     margin-bottom: 32px !important;
}
.margD_xxxl {
     margin-bottom: 40px !important;
}

.margL_sm {
     margin-left: 6px !important;
}

.margL_med {
     margin-left: 12px !important;
}

.margL_lg {
     margin-left: 18px !important;
}

.margL_xl {
     margin-left: 25px !important;
}

.margL_xxl {
     margin-left: 32px !important;
}

.margL_xxxl {
     margin-left: 40px !important;
}

.margR_sm {
     margin-right: 6px !important;
}

.margR_med {
     margin-right: 12px !important;
}

.margR_lg {
     margin-right: 18px !important;
}

.margR_xl {
     margin-right: 25px !important;
}

.margR_xxl {
     margin-right: 32px !important;
}

.margR_xxxl {
     margin-right: 40px !important;
}

/* ######################################  */
/* #####   HOMEPAGE INFO NAV STYLES  ####  */
/* ######################################  */

#homePgNav {
  display: grid;
    grid-template-columns: 
        10fr 10fr 10fr 10fr;
    grid-template-rows: 
        0.85fr 1fr;

    grid-template-areas: "list1   list2   list3   list4"
                         "button1 button2 button3 specialBox"
}

#mainPgList4 {
    grid-area: list4; 
}

#specialBox {
    grid-area: specialBox; 
}

#mainPgbttn1 {
    grid-area: button1;
}
#mainPgbttn2 {
    grid-area: button2;
}
#mainPgBttn3 {
    grid-area: button3;
} 

#mainPgList1 {
    grid-area: list1;
}
#mainPgList2 {
    grid-area: list2;
}
#mainPgList3 {
    grid-area: list3;
}

.col-4:last-child {
    margin-left: 0 !important;
}

@media (max-width: 768px) and (min-width:426px) {
    #homePgNav { 
        grid-template-columns: 
            2fr;
        grid-template-rows: 
            1fr 1fr 1fr 0.4fr 0.4fr 0.4fr 0.4fr 0.4fr;

        grid-template-areas: "list1"
                             "list2"
                             "list3"
                             "list4"
                             "button1"
                             "button2"
                             "button3"
                             "specialBox";   
    }

    #specialBox {
          width: 45%;
          justify-self: center;
    }
    #emptyBox {
        display: none;
    }

    #specialBox .buttonCDA {
        margin: 20px auto !important;
        text-align: center;
    }
    #mainPgBttn1, #mainPgBttn2, #mainPgBttn3  {
        justify-self: center;
        margin: 20px auto !important;
    }
    
    .information h2{
        text-align: center;
    }
    #mainPgList1, #mainPgList2, #mainPgList3, #mainPgList4 {
        margin: 0 auto;
        width: 45%;
    }

}

@media (max-width: 425px)  {
    #homePgNav { 
        grid-template-columns: 1fr;
        grid-template-rows: 0.8fr 0.8fr 0.8fr 0.8fr 0.7fr 0.7fr 0.7fr 0.7fr;

        grid-template-areas: "list1"
                             "list2"
                             "list3"
                             "list4"
                             "button1"
                             "button2"
                             "button3"
                             "specialBox";   
    }

    #emptyBox {
        display: none;
    }
    
    #specialBox {
        justify-self: center;
    }
    #specialBox .buttonCDA {
        margin: 20px auto !important;
    }
      #mainPgBttn1, #mainPgBttn2, #mainPgBttn3 {
        justify-self: center;
        margin: 20px auto !important;    
    }

    #mainPgList1, #mainPgList2, #mainPgList3, #mainPgList4 {
        margin: 0 auto;
        width: 80%;
    }

    .information h2{
        text-align: center;
    }
}

.Verification {width: 200px !important;height: 100px !important;font-size: 50px !important;margin-right: -4px;}

.Creditcard {width: 300px !important;height: 40px !important;font-size: 25px !important;margin-right: -4px;}
    