
img, object, embed {
    height: auto;
    max-width: 100%;
}
object, embed {
    height: 100%;
}
img {
}
#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object {
    max-width: none !important;
}
.left {
    float: left !important;
}
.right {
    float: right !important;
}
.text-left {
    text-align: left !important;
}
.text-right {
    text-align: right !important;
}
.text-center {
    text-align: center !important;
}
.text-justify {
    text-align: justify !important;
}
.hide {
    display: none;
}
.antialiased {
}
img {
    display: inline-block;
    vertical-align: middle;
}
textarea {
    height: auto;
    min-height: 50px;
}
select {
    width: 100%;
}
.row {
    margin: 0 auto;
    max-width: 104.462em;
    width: 100%;
}
.row::before, .row::after {
    content: " ";
    display: table;
}
.row::after {
    clear: both;
}
.row.collapse .column, .row.collapse .columns {
    float: left;
    padding-left: 0;
    padding-right: 0;
    position: relative;
}
.row .row {
    margin: 0 -0.38462em;
    max-width: none;
    width: auto;
}
.row .row::before, .row .row::after {
    content: " ";
    display: table;
}
.row .row::after {
    clear: both;
}
.row .row.collapse {
    margin: 0;
    max-width: none;
    width: auto;
}
.row .row.collapse::before, .row .row.collapse::after {
    content: " ";
    display: table;
}
.row .row.collapse::after {
    clear: both;
}
.column, .columns {
    float: left;
    padding-left: 0.38462em;
    padding-right: 0.38462em;
    position: relative;
    width: 100%;
}
@media only screen {
.column, .columns {
    float: left;
    padding-left: 0.38462em;
    padding-right: 0.38462em;
    position: relative;
}
.small-1 {
    position: relative;
    width: 4.16667%;
}
.small-2 {
    position: relative;
    width: 8.33333%;
}
.small-3 {
    position: relative;
    width: 12.5%;
}
.small-4 {
    position: relative;
    width: 16.6667%;
}
.small-5 {
    position: relative;
    width: 20.8333%;
}
.small-6 {
    position: relative;
    width: 25%;
}
.small-7 {
    position: relative;
    width: 29.1667%;
}
.small-8 {
    position: relative;
    width: 33.3333%;
}
.small-9 {
    position: relative;
    width: 37.5%;
}
.small-10 {
    position: relative;
    width: 41.6667%;
}
.small-11 {
    position: relative;
    width: 45.8333%;
}
.small-12 {
    position: relative;
    width: 50%;
}
.small-13 {
    position: relative;
    width: 54.1667%;
}
.small-14 {
    position: relative;
    width: 58.3333%;
}
.small-15 {
    position: relative;
    width: 62.5%;
}
.small-16 {
    position: relative;
    width: 66.6667%;
}
.small-17 {
    position: relative;
    width: 70.8333%;
}
.small-18 {
    position: relative;
    width: 75%;
}
.small-19 {
    position: relative;
    width: 79.1667%;
}
.small-20 {
    position: relative;
    width: 83.3333%;
}
.small-21 {
    position: relative;
    width: 87.5%;
}
.small-22 {
    position: relative;
    width: 91.6667%;
}
.small-23 {
    position: relative;
    width: 95.8333%;
}
.small-24 {
    position: relative;
    width: 100%;
}
.small-offset-0 {
    margin-left: 0;
    position: relative;
}
.small-offset-1 {
    margin-left: 4.16667%;
    position: relative;
}
.small-offset-2 {
    margin-left: 8.33333%;
    position: relative;
}
.small-offset-3 {
    margin-left: 12.5%;
    position: relative;
}
.small-offset-4 {
    margin-left: 16.6667%;
    position: relative;
}
.small-offset-5 {
    margin-left: 20.8333%;
    position: relative;
}
.small-offset-6 {
    margin-left: 25%;
    position: relative;
}
.small-offset-7 {
    margin-left: 29.1667%;
    position: relative;
}
.small-offset-8 {
    margin-left: 33.3333%;
    position: relative;
}
.small-offset-9 {
    margin-left: 37.5%;
    position: relative;
}
.small-offset-10 {
    margin-left: 41.6667%;
    position: relative;
}
.small-offset-11 {
    margin-left: 45.8333%;
    position: relative;
}
.small-offset-12 {
    margin-left: 50%;
    position: relative;
}
.small-offset-13 {
    margin-left: 54.1667%;
    position: relative;
}
.small-offset-14 {
    margin-left: 58.3333%;
    position: relative;
}
.small-offset-15 {
    margin-left: 62.5%;
    position: relative;
}
.small-offset-16 {
    margin-left: 66.6667%;
    position: relative;
}
.small-offset-17 {
    margin-left: 70.8333%;
    position: relative;
}
.small-offset-18 {
    margin-left: 75%;
    position: relative;
}
.small-offset-19 {
    margin-left: 79.1667%;
    position: relative;
}
.small-offset-20 {
    margin-left: 83.3333%;
    position: relative;
}
.small-offset-21 {
    margin-left: 87.5%;
    position: relative;
}
.small-offset-22 {
    margin-left: 91.6667%;
    position: relative;
}
[class*="column"] + [class*="column"]:last-child {
    float: right;
}
[class*="column"] + .end[class*="column"] {
    float: left;
}
.column.small-centered, .columns.small-centered {
    float: none !important;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
}
@media print, screen and (min-width: 768px) {
.large-1 {
    position: relative;
    width: 4.16667%;
}
.large-2 {
    position: relative;
    width: 8.33333%;
}
.large-3 {
    position: relative;
    width: 12.5%;
}
.large-4 {
    position: relative;
    width: 16.6667%;
}
.large-5 {
    position: relative;
    width: 20.8333%;
}
.large-6 {
    position: relative;
    width: 25%;
}
.large-7 {
    position: relative;
    width: 29.1667%;
}
.large-8 {
    position: relative;
    width: 33.3333%;
}
.large-9 {
    position: relative;
    width: 37.5%;
}
.large-10 {
    position: relative;
    width: 41.6667%;
}
.large-11 {
    position: relative;
    width: 45.8333%;
}
.large-12 {
    position: relative;
    width: 50%;
}
.large-13 {
    position: relative;
    width: 54.1667%;
}
.large-14 {
    position: relative;
    width: 58.3333%;
}
.large-15 {
    position: relative;
    width: 62.5%;
}
.large-16 {
    position: relative;
    width: 66.6667%;
}
.large-17 {
    position: relative;
    width: 70.8333%;
}
.large-18 {
    position: relative;
    width: 75%;
}
.large-19 {
    position: relative;
    width: 79.1667%;
}
.large-20 {
    position: relative;
    width: 83.3333%;
}
.large-21 {
    position: relative;
    width: 87.5%;
}
.large-22 {
    position: relative;
    width: 91.6667%;
}
.large-23 {
    position: relative;
    width: 95.8333%;
}
.large-24 {
    position: relative;
    width: 100%;
}
.row .large-offset-0 {
    margin-left: 0;
    position: relative;
}
.row .large-offset-1 {
    margin-left: 4.16667%;
    position: relative;
}
.row .large-offset-2 {
    margin-left: 8.33333%;
    position: relative;
}
.row .large-offset-3 {
    margin-left: 12.5%;
    position: relative;
}
.row .large-offset-4 {
    margin-left: 16.6667%;
    position: relative;
}
.row .large-offset-5 {
    margin-left: 20.8333%;
    position: relative;
}
.row .large-offset-6 {
    margin-left: 25%;
    position: relative;
}
.row .large-offset-7 {
    margin-left: 29.1667%;
    position: relative;
}
.row .large-offset-8 {
    margin-left: 33.3333%;
    position: relative;
}
.row .large-offset-9 {
    margin-left: 37.5%;
    position: relative;
}
.row .large-offset-10 {
    margin-left: 41.6667%;
    position: relative;
}
.row .large-offset-11 {
    margin-left: 45.8333%;
    position: relative;
}
.row .large-offset-12 {
    margin-left: 50%;
    position: relative;
}
.row .large-offset-13 {
    margin-left: 54.1667%;
    position: relative;
}
.row .large-offset-14 {
    margin-left: 58.3333%;
    position: relative;
}
.row .large-offset-15 {
    margin-left: 62.5%;
    position: relative;
}
.row .large-offset-16 {
    margin-left: 66.6667%;
    position: relative;
}
.row .large-offset-17 {
    margin-left: 70.8333%;
    position: relative;
}
.row .large-offset-18 {
    margin-left: 75%;
    position: relative;
}
.row .large-offset-19 {
    margin-left: 79.1667%;
    position: relative;
}
.row .large-offset-20 {
    margin-left: 83.3333%;
    position: relative;
}
.row .large-offset-21 {
    margin-left: 87.5%;
    position: relative;
}
.row .large-offset-22 {
    margin-left: 91.6667%;
    position: relative;
}
.row .large-offset-23 {
    margin-left: 95.8333%;
    position: relative;
}
.push-1 {
    left: 4.16667%;
    position: relative;
    right: auto;
}
.pull-1 {
    left: auto;
    position: relative;
    right: 4.16667%;
}
.push-2 {
    left: 8.33333%;
    position: relative;
    right: auto;
}
.pull-2 {
    left: auto;
    position: relative;
    right: 8.33333%;
}
.push-3 {
    left: 12.5%;
    position: relative;
    right: auto;
}
.pull-3 {
    left: auto;
    position: relative;
    right: 12.5%;
}
.push-4 {
    left: 16.6667%;
    position: relative;
    right: auto;
}
.pull-4 {
    left: auto;
    position: relative;
    right: 16.6667%;
}
.push-5 {
    left: 20.8333%;
    position: relative;
    right: auto;
}
.pull-5 {
    left: auto;
    position: relative;
    right: 20.8333%;
}
.push-6 {
    left: 25%;
    position: relative;
    right: auto;
}
.pull-6 {
    left: auto;
    position: relative;
    right: 25%;
}
.push-7 {
    left: 29.1667%;
    position: relative;
    right: auto;
}
.pull-7 {
    left: auto;
    position: relative;
    right: 29.1667%;
}
.push-8 {
    left: 33.3333%;
    position: relative;
    right: auto;
}
.pull-8 {
    left: auto;
    position: relative;
    right: 33.3333%;
}
.push-9 {
    left: 37.5%;
    position: relative;
    right: auto;
}
.pull-9 {
    left: auto;
    position: relative;
    right: 37.5%;
}
.push-10 {
    left: 41.6667%;
    position: relative;
    right: auto;
}
.pull-10 {
    left: auto;
    position: relative;
    right: 41.6667%;
}
.push-11 {
    left: 45.8333%;
    position: relative;
    right: auto;
}
.pull-11 {
    left: auto;
    position: relative;
    right: 45.8333%;
}
.push-12 {
    left: 50%;
    position: relative;
    right: auto;
}
.pull-12 {
    left: auto;
    position: relative;
    right: 50%;
}
.push-13 {
    left: 54.1667%;
    position: relative;
    right: auto;
}
.pull-13 {
    left: auto;
    position: relative;
    right: 54.1667%;
}
.push-14 {
    left: 58.3333%;
    position: relative;
    right: auto;
}
.pull-14 {
    left: auto;
    position: relative;
    right: 58.3333%;
}
.push-15 {
    left: 62.5%;
    position: relative;
    right: auto;
}
.pull-15 {
    left: auto;
    position: relative;
    right: 62.5%;
}
.push-16 {
    left: 66.6667%;
    position: relative;
    right: auto;
}
.pull-16 {
    left: auto;
    position: relative;
    right: 66.6667%;
}
.push-17 {
    left: 70.8333%;
    position: relative;
    right: auto;
}
.pull-17 {
    left: auto;
    position: relative;
    right: 70.8333%;
}
.push-18 {
    left: 75%;
    position: relative;
    right: auto;
}
.pull-18 {
    left: auto;
    position: relative;
    right: 75%;
}
.push-19 {
    left: 79.1667%;
    position: relative;
    right: auto;
}
.pull-19 {
    left: auto;
    position: relative;
    right: 79.1667%;
}
.push-20 {
    left: 83.3333%;
    position: relative;
    right: auto;
}
.pull-20 {
    left: auto;
    position: relative;
    right: 83.3333%;
}
.push-21 {
    left: 87.5%;
    position: relative;
    right: auto;
}
.pull-21 {
    left: auto;
    position: relative;
    right: 87.5%;
}
.push-22 {
    left: 91.6667%;
    position: relative;
    right: auto;
}
.pull-22 {
    left: auto;
    position: relative;
    right: 91.6667%;
}
.push-23 {
    left: 95.8333%;
    position: relative;
    right: auto;
}
.pull-23 {
    left: auto;
    position: relative;
    right: 95.8333%;
}
.column.large-centered, .columns.large-centered {
    float: none !important;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.column.large-uncentered, .columns.large-uncentered {
    float: left !important;
    margin-left: 0;
    margin-right: 0;
}
.column.large-uncentered.opposite, .columns.large-uncentered.opposite {
    float: right !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 983px) {
.medium-1 {
    position: relative;
    width: 4.16667%;
}
.medium-2 {
    position: relative;
    width: 8.33333%;
}
.medium-3 {
    position: relative;
    width: 12.5%;
}
.medium-4 {
    position: relative;
    width: 16.6667%;
}
.medium-5 {
    position: relative;
    width: 20.8333%;
}
.medium-6 {
    position: relative;
    width: 25%;
}
.medium-7 {
    position: relative;
    width: 29.1667%;
}
.medium-8 {
    position: relative;
    width: 33.3333%;
}
.medium-9 {
    position: relative;
    width: 37.5%;
}
.medium-10 {
    position: relative;
    width: 41.6667%;
}
.medium-11 {
    position: relative;
    width: 45.8333%;
}
.medium-12 {
    position: relative;
    width: 50%;
}
.medium-13 {
    position: relative;
    width: 54.1667%;
}
.medium-14 {
    position: relative;
    width: 58.3333%;
}
.medium-15 {
    position: relative;
    width: 62.5%;
}
.medium-16 {
    position: relative;
    width: 66.6667%;
}
.medium-17 {
    position: relative;
    width: 70.8333%;
}
.medium-18 {
    position: relative;
    width: 75%;
}
.medium-19 {
    position: relative;
    width: 79.1667%;
}
.medium-20 {
    position: relative;
    width: 83.3333%;
}
.medium-21 {
    position: relative;
    width: 87.5%;
}
.medium-22 {
    position: relative;
    width: 91.6667%;
}
.medium-23 {
    position: relative;
    width: 95.8333%;
}
.medium-24 {
    position: relative;
    width: 100%;
}
.row .medium-offset-0 {
    margin-left: 0;
    position: relative;
}
.row .medium-offset-1 {
    margin-left: 4.16667%;
    position: relative;
}
.row .medium-offset-2 {
    margin-left: 8.33333%;
    position: relative;
}
.row .medium-offset-3 {
    margin-left: 12.5%;
    position: relative;
}
.row .medium-offset-4 {
    margin-left: 16.6667%;
    position: relative;
}
.row .medium-offset-5 {
    margin-left: 20.8333%;
    position: relative;
}
.row .medium-offset-6 {
    margin-left: 25%;
    position: relative;
}
.row .medium-offset-7 {
    margin-left: 29.1667%;
    position: relative;
}
.row .medium-offset-8 {
    margin-left: 33.3333%;
    position: relative;
}
.row .medium-offset-9 {
    margin-left: 37.5%;
    position: relative;
}
.row .medium-offset-10 {
    margin-left: 41.6667%;
    position: relative;
}
.row .medium-offset-11 {
    margin-left: 45.8333%;
    position: relative;
}
.row .medium-offset-12 {
    margin-left: 50%;
    position: relative;
}
.row .medium-offset-13 {
    margin-left: 54.1667%;
    position: relative;
}
.row .medium-offset-14 {
    margin-left: 58.3333%;
    position: relative;
}
.row .medium-offset-15 {
    margin-left: 62.5%;
    position: relative;
}
.row .medium-offset-16 {
    margin-left: 66.6667%;
    position: relative;
}
.row .medium-offset-17 {
    margin-left: 70.8333%;
    position: relative;
}
.row .medium-offset-18 {
    margin-left: 75%;
    position: relative;
}
.row .medium-offset-19 {
    margin-left: 79.1667%;
    position: relative;
}
.row .medium-offset-20 {
    margin-left: 83.3333%;
    position: relative;
}
.row .medium-offset-21 {
    margin-left: 87.5%;
    position: relative;
}
.row .medium-offset-22 {
    margin-left: 91.6667%;
    position: relative;
}
.row .medium-offset-23 {
    margin-left: 95.8333%;
    position: relative;
}
.push-1 {
    left: 4.16667%;
    position: relative;
    right: auto;
}
.pull-1 {
    left: auto;
    position: relative;
    right: 4.16667%;
}
.push-2 {
    left: 8.33333%;
    position: relative;
    right: auto;
}
.pull-2 {
    left: auto;
    position: relative;
    right: 8.33333%;
}
.push-3 {
    left: 12.5%;
    position: relative;
    right: auto;
}
.pull-3 {
    left: auto;
    position: relative;
    right: 12.5%;
}
.push-4 {
    left: 16.6667%;
    position: relative;
    right: auto;
}
.pull-4 {
    left: auto;
    position: relative;
    right: 16.6667%;
}
.push-5 {
    left: 20.8333%;
    position: relative;
    right: auto;
}
.pull-5 {
    left: auto;
    position: relative;
    right: 20.8333%;
}
.push-6 {
    left: 25%;
    position: relative;
    right: auto;
}
.pull-6 {
    left: auto;
    position: relative;
    right: 25%;
}
.push-7 {
    left: 29.1667%;
    position: relative;
    right: auto;
}
.pull-7 {
    left: auto;
    position: relative;
    right: 29.1667%;
}
.push-8 {
    left: 33.3333%;
    position: relative;
    right: auto;
}
.pull-8 {
    left: auto;
    position: relative;
    right: 33.3333%;
}
.push-9 {
    left: 37.5%;
    position: relative;
    right: auto;
}
.pull-9 {
    left: auto;
    position: relative;
    right: 37.5%;
}
.push-10 {
    left: 41.6667%;
    position: relative;
    right: auto;
}
.pull-10 {
    left: auto;
    position: relative;
    right: 41.6667%;
}
.push-11 {
    left: 45.8333%;
    position: relative;
    right: auto;
}
.pull-11 {
    left: auto;
    position: relative;
    right: 45.8333%;
}
.push-12 {
    left: 50%;
    position: relative;
    right: auto;
}
.pull-12 {
    left: auto;
    position: relative;
    right: 50%;
}
.push-13 {
    left: 54.1667%;
    position: relative;
    right: auto;
}
.pull-13 {
    left: auto;
    position: relative;
    right: 54.1667%;
}
.push-14 {
    left: 58.3333%;
    position: relative;
    right: auto;
}
.pull-14 {
    left: auto;
    position: relative;
    right: 58.3333%;
}
.push-15 {
    left: 62.5%;
    position: relative;
    right: auto;
}
.pull-15 {
    left: auto;
    position: relative;
    right: 62.5%;
}
.push-16 {
    left: 66.6667%;
    position: relative;
    right: auto;
}
.pull-16 {
    left: auto;
    position: relative;
    right: 66.6667%;
}
.push-17 {
    left: 70.8333%;
    position: relative;
    right: auto;
}
.pull-17 {
    left: auto;
    position: relative;
    right: 70.8333%;
}
.push-18 {
    left: 75%;
    position: relative;
    right: auto;
}
.pull-18 {
    left: auto;
    position: relative;
    right: 75%;
}
.push-19 {
    left: 79.1667%;
    position: relative;
    right: auto;
}
.pull-19 {
    left: auto;
    position: relative;
    right: 79.1667%;
}
.push-20 {
    left: 83.3333%;
    position: relative;
    right: auto;
}
.pull-20 {
    left: auto;
    position: relative;
    right: 83.3333%;
}
.push-21 {
    left: 87.5%;
    position: relative;
    right: auto;
}
.pull-21 {
    left: auto;
    position: relative;
    right: 87.5%;
}
.push-22 {
    left: 91.6667%;
    position: relative;
    right: auto;
}
.pull-22 {
    left: auto;
    position: relative;
    right: 91.6667%;
}
.push-23 {
    left: 95.8333%;
    position: relative;
    right: auto;
}
.pull-23 {
    left: auto;
    position: relative;
    right: 95.8333%;
}
.column.medium-centered, .columns.medium-centered {
    float: none !important;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.column.medium-uncentered, .columns.medium-uncentered {
    float: left !important;
    margin-left: 0;
    margin-right: 0;
}
.column.medium-uncentered.opposite, .columns.medium-uncentered.opposite {
    float: right !important;
}
}
@media only screen and (max-width: 983px) {
.medium-reset-order {
    left: auto;
    right: auto;
}
}
.show-for-small, .show-for-medium-down, .show-for-large-down {
    display: inherit !important;
}
.show-for-medium, .show-for-medium-up, .show-for-large, .show-for-large-up, .show-for-xlarge {
    display: none !important;
}
.hide-for-medium, .hide-for-medium-up, .hide-for-large, .hide-for-large-up, .hide-for-xlarge {
    display: inherit !important;
}
.hide-for-small, .hide-for-medium-down, .hide-for-large-down {
    display: none !important;
}
table.show-for-small, table.show-for-medium-down, table.show-for-large-down, table.hide-for-medium, table.hide-for-medium-up, table.hide-for-large, table.hide-for-large-up, table.hide-for-xlarge {
    display: table;
}
thead.show-for-small, thead.show-for-medium-down, thead.show-for-large-down, thead.hide-for-medium, thead.hide-for-medium-up, thead.hide-for-large, thead.hide-for-large-up, thead.hide-for-xlarge {
    display: table-header-group !important;
}
tbody.show-for-small, tbody.show-for-medium-down, tbody.show-for-large-down, tbody.hide-for-medium, tbody.hide-for-medium-up, tbody.hide-for-large, tbody.hide-for-large-up, tbody.hide-for-xlarge {
    display: table-row-group !important;
}
tr.show-for-small, tr.show-for-medium-down, tr.show-for-large-down, tr.hide-for-medium, tr.hide-for-medium-up, tr.hide-for-large, tr.hide-for-large-up, tr.hide-for-xlarge {
    display: table-row !important;
}
td.show-for-small, td.show-for-medium-down, td.show-for-large-down, td.hide-for-medium, td.hide-for-medium-up, td.hide-for-large, td.hide-for-large-up, td.hide-for-xlarge, th.show-for-small, th.show-for-medium-down, th.show-for-large-down, th.hide-for-medium, th.hide-for-medium-up, th.hide-for-large, th.hide-for-large-up, th.hide-for-xlarge {
    display: table-cell !important;
}
@media print, screen and (min-width: 768px) {
.show-for-medium, .show-for-medium-up {
    display: inherit !important;
}
.show-for-small {
    display: none !important;
}
.hide-for-small {
    display: inherit !important;
}
.hide-for-medium, .hide-for-medium-up {
    display: none !important;
}
table.show-for-medium, table.show-for-medium-up, table.hide-for-small {
    display: table;
}
thead.show-for-medium, thead.show-for-medium-up, thead.hide-for-small {
    display: table-header-group !important;
}
tbody.show-for-medium, tbody.show-for-medium-up, tbody.hide-for-small {
    display: table-row-group !important;
}
tr.show-for-medium, tr.show-for-medium-up, tr.hide-for-small {
    display: table-row !important;
}
td.show-for-medium, td.show-for-medium-up, td.hide-for-small, th.show-for-medium, th.show-for-medium-up, th.hide-for-small {
    display: table-cell !important;
}
}
@media only screen and (min-width: 1358px) {
.show-for-large, .show-for-large-up {
    display: inherit !important;
}
.show-for-medium, .show-for-medium-down {
    display: none !important;
}
.hide-for-medium, .hide-for-medium-down {
    display: inherit !important;
}
.hide-for-large, .hide-for-large-up {
    display: none !important;
}
table.show-for-large, table.show-for-large-up, table.hide-for-medium, table.hide-for-medium-down {
    display: table;
}
thead.show-for-large, thead.show-for-large-up, thead.hide-for-medium, thead.hide-for-medium-down {
    display: table-header-group !important;
}
tbody.show-for-large, tbody.show-for-large-up, tbody.hide-for-medium, tbody.hide-for-medium-down {
    display: table-row-group !important;
}
tr.show-for-large, tr.show-for-large-up, tr.hide-for-medium, tr.hide-for-medium-down {
    display: table-row !important;
}
td.show-for-large, td.show-for-large-up, td.hide-for-medium, td.hide-for-medium-down, th.show-for-large, th.show-for-large-up, th.hide-for-medium, th.hide-for-medium-down {
    display: table-cell !important;
}
}
@media only screen and (min-width: 1440px) {
.show-for-xlarge {
    display: inherit !important;
}
.show-for-large, .show-for-large-down {
    display: none !important;
}
.hide-for-large, .hide-for-large-down {
    display: inherit !important;
}
.hide-for-xlarge {
    display: none !important;
}
table.show-for-xlarge, table.hide-for-large, table.hide-for-large-down {
    display: table;
}
thead.show-for-xlarge, thead.hide-for-large, thead.hide-for-large-down {
    display: table-header-group !important;
}
tbody.show-for-xlarge, tbody.hide-for-large, tbody.hide-for-large-down {
    display: table-row-group !important;
}
tr.show-for-xlarge, tr.hide-for-large, tr.hide-for-large-down {
    display: table-row !important;
}
td.show-for-xlarge, td.hide-for-large, td.hide-for-large-down, th.show-for-xlarge, th.hide-for-large, th.hide-for-large-down {
    display: table-cell !important;
}
}
.show-for-landscape, .hide-for-portrait {
    display: inherit !important;
}
.hide-for-landscape, .show-for-portrait {
    display: none !important;
}
table.hide-for-landscape, table.show-for-portrait {
    display: table;
}
thead.hide-for-landscape, thead.show-for-portrait {
    display: table-header-group !important;
}
tbody.hide-for-landscape, tbody.show-for-portrait {
    display: table-row-group !important;
}
tr.hide-for-landscape, tr.show-for-portrait {
    display: table-row !important;
}
td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait {
    display: table-cell !important;
}
@media only screen and (orientation: landscape) {
.show-for-landscape, .hide-for-portrait {
    display: inherit !important;
}
.hide-for-landscape, .show-for-portrait {
    display: none !important;
}
table.show-for-landscape, table.hide-for-portrait {
    display: table;
}
thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important;
}
tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important;
}
tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important;
}
td.show-for-landscape, td.hide-for-portrait, th.show-for-landscape, th.hide-for-portrait {
    display: table-cell !important;
}
}
@media only screen and (orientation: portrait) {
.show-for-portrait, .hide-for-landscape {
    display: inherit !important;
}
.hide-for-portrait, .show-for-landscape {
    display: none !important;
}
table.show-for-portrait, table.hide-for-landscape {
    display: table;
}
thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important;
}
tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important;
}
tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important;
}
td.show-for-portrait, td.hide-for-landscape, th.show-for-portrait, th.hide-for-landscape {
    display: table-cell !important;
}
}
.show-for-touch {
    display: none !important;
}
.hide-for-touch {
    display: inherit !important;
}
.touch .show-for-touch {
    display: inherit !important;
}
.touch .hide-for-touch {
    display: none !important;
}
table.hide-for-touch {
    display: table;
}
.touch table.show-for-touch {
    display: table;
}
thead.hide-for-touch {
    display: table-header-group !important;
}
.touch thead.show-for-touch {
    display: table-header-group !important;
}
tbody.hide-for-touch {
    display: table-row-group !important;
}
.touch tbody.show-for-touch {
    display: table-row-group !important;
}
tr.hide-for-touch {
    display: table-row !important;
}
.touch tr.show-for-touch {
    display: table-row !important;
}
td.hide-for-touch {
    display: table-cell !important;
}
.touch td.show-for-touch {
    display: table-cell !important;
}
th.hide-for-touch {
    display: table-cell !important;
}
.touch th.show-for-touch {
    display: table-cell !important;
}
@media only screen {
[class*="block-grid-"] {
    display: block;
    margin: 0 -0.38462em;
    padding: 0;
}
[class*="block-grid-"]::before, [class*="block-grid-"]::after {
    content: " ";
    display: table;
}
[class*="block-grid-"]::after {
    clear: both;
}
[class*="block-grid-"] > li {
    display: inline;
    float: left;
    height: auto;
    padding: 0 0.38462em 0.76923em;
}
.small-block-grid-1 > li {
    padding: 0 0.38462em 0.76923em;
    width: 100%;
}
.small-block-grid-1 > li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-1 > li:nth-of-type(n+1) {
    clear: both;
}
.small-block-grid-2 > li {
    padding: 0 0.38462em 0.76923em;
    width: 50%;
}
.small-block-grid-2 > li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
}
.small-block-grid-3 > li {
    padding: 0 0.38462em 0.76923em;
    width: 33.3333%;
}
.small-block-grid-3 > li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
}
.small-block-grid-4 > li {
    padding: 0 0.38462em 0.76923em;
    width: 25%;
}
.small-block-grid-4 > li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
}
.small-block-grid-5 > li {
    padding: 0 0.38462em 0.76923em;
    width: 20%;
}
.small-block-grid-5 > li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
}
.small-block-grid-6 > li {
    padding: 0 0.38462em 0.76923em;
    width: 16.6667%;
}
.small-block-grid-6 > li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
}
.small-block-grid-7 > li {
    padding: 0 0.38462em 0.76923em;
    width: 14.2857%;
}
.small-block-grid-7 > li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
}
.small-block-grid-8 > li {
    padding: 0 0.38462em 0.76923em;
    width: 12.5%;
}
.small-block-grid-8 > li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
}
.small-block-grid-9 > li {
    padding: 0 0.38462em 0.76923em;
    width: 11.1111%;
}
.small-block-grid-9 > li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
}
.small-block-grid-10 > li {
    padding: 0 0.38462em 0.76923em;
    width: 10%;
}
.small-block-grid-10 > li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
}
.small-block-grid-11 > li {
    padding: 0 0.38462em 0.76923em;
    width: 9.09091%;
}
.small-block-grid-11 > li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
}
.small-block-grid-12 > li {
    padding: 0 0.38462em 0.76923em;
    width: 8.33333%;
}
.small-block-grid-12 > li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
}
.small-block-grid-13 > li {
    padding: 0 0.38462em 0.76923em;
    width: 7.69231%;
}
.small-block-grid-13 > li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-13 > li:nth-of-type(13n+1) {
    clear: both;
}
.small-block-grid-14 > li {
    padding: 0 0.38462em 0.76923em;
    width: 7.14286%;
}
.small-block-grid-14 > li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-14 > li:nth-of-type(14n+1) {
    clear: both;
}
.small-block-grid-15 > li {
    padding: 0 0.38462em 0.76923em;
    width: 6.66667%;
}
.small-block-grid-15 > li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-15 > li:nth-of-type(15n+1) {
    clear: both;
}
.small-block-grid-16 > li {
    padding: 0 0.38462em 0.76923em;
    width: 6.25%;
}
.small-block-grid-16 > li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-16 > li:nth-of-type(16n+1) {
    clear: both;
}
.small-block-grid-17 > li {
    padding: 0 0.38462em 0.76923em;
    width: 5.88235%;
}
.small-block-grid-17 > li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-17 > li:nth-of-type(17n+1) {
    clear: both;
}
.small-block-grid-18 > li {
    padding: 0 0.38462em 0.76923em;
    width: 5.55556%;
}
.small-block-grid-18 > li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-18 > li:nth-of-type(18n+1) {
    clear: both;
}
.small-block-grid-19 > li {
    padding: 0 0.38462em 0.76923em;
    width: 5.26316%;
}
.small-block-grid-19 > li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-19 > li:nth-of-type(19n+1) {
    clear: both;
}
.small-block-grid-20 > li {
    padding: 0 0.38462em 0.76923em;
    width: 5%;
}
.small-block-grid-20 > li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-20 > li:nth-of-type(20n+1) {
    clear: both;
}
.small-block-grid-21 > li {
    padding: 0 0.38462em 0.76923em;
    width: 4.7619%;
}
.small-block-grid-21 > li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-21 > li:nth-of-type(21n+1) {
    clear: both;
}
.small-block-grid-22 > li {
    padding: 0 0.38462em 0.76923em;
    width: 4.54545%;
}
.small-block-grid-22 > li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-22 > li:nth-of-type(22n+1) {
    clear: both;
}
.small-block-grid-23 > li {
    padding: 0 0.38462em 0.76923em;
    width: 4.34783%;
}
.small-block-grid-23 > li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-23 > li:nth-of-type(23n+1) {
    clear: both;
}
.small-block-grid-24 > li {
    padding: 0 0.38462em 0.76923em;
    width: 4.16667%;
}
.small-block-grid-24 > li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-24 > li:nth-of-type(24n+1) {
    clear: both;
}
}
@media print, screen and (min-width: 768px) {
.small-block-grid-1 > li:nth-of-type(n+1) {
    clear: none;
}
.small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: none;
}
.small-block-grid-3 > li:nth-of-type(3n+1) {
    clear: none;
}
.small-block-grid-4 > li:nth-of-type(4n+1) {
    clear: none;
}
.small-block-grid-5 > li:nth-of-type(5n+1) {
    clear: none;
}
.small-block-grid-6 > li:nth-of-type(6n+1) {
    clear: none;
}
.small-block-grid-7 > li:nth-of-type(7n+1) {
    clear: none;
}
.small-block-grid-8 > li:nth-of-type(8n+1) {
    clear: none;
}
.small-block-grid-9 > li:nth-of-type(9n+1) {
    clear: none;
}
.small-block-grid-10 > li:nth-of-type(10n+1) {
    clear: none;
}
.small-block-grid-11 > li:nth-of-type(11n+1) {
    clear: none;
}
.small-block-grid-12 > li:nth-of-type(12n+1) {
    clear: none;
}
.small-block-grid-13 > li:nth-of-type(13n+1) {
    clear: none;
}
.small-block-grid-14 > li:nth-of-type(14n+1) {
    clear: none;
}
.small-block-grid-15 > li:nth-of-type(15n+1) {
    clear: none;
}
.small-block-grid-16 > li:nth-of-type(16n+1) {
    clear: none;
}
.small-block-grid-17 > li:nth-of-type(17n+1) {
    clear: none;
}
.small-block-grid-18 > li:nth-of-type(18n+1) {
    clear: none;
}
.small-block-grid-19 > li:nth-of-type(19n+1) {
    clear: none;
}
.small-block-grid-20 > li:nth-of-type(20n+1) {
    clear: none;
}
.small-block-grid-21 > li:nth-of-type(21n+1) {
    clear: none;
}
.small-block-grid-22 > li:nth-of-type(22n+1) {
    clear: none;
}
.small-block-grid-23 > li:nth-of-type(23n+1) {
    clear: none;
}
.small-block-grid-24 > li:nth-of-type(24n+1) {
    clear: none;
}
.large-block-grid-1 > li {
    padding: 0 0.38462em 0.76923em;
    width: 100%;
}
.large-block-grid-1 > li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-1 > li:nth-of-type(n+1) {
    clear: both;
}
.large-block-grid-2 > li {
    padding: 0 0.38462em 0.76923em;
    width: 50%;
}
.large-block-grid-2 > li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
}
.large-block-grid-3 > li {
    padding: 0 0.38462em 0.76923em;
    width: 33.3333%;
}
.large-block-grid-3 > li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
}
.large-block-grid-4 > li {
    padding: 0 0.38462em 0.76923em;
    width: 25%;
}
.large-block-grid-4 > li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
}
.large-block-grid-5 > li {
    padding: 0 0.38462em 0.76923em;
    width: 20%;
}
.large-block-grid-5 > li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
}
.large-block-grid-6 > li {
    padding: 0 0.38462em 0.76923em;
    width: 16.6667%;
}
.large-block-grid-6 > li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
}
.large-block-grid-7 > li {
    padding: 0 0.38462em 0.76923em;
    width: 14.2857%;
}
.large-block-grid-7 > li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
}
.large-block-grid-8 > li {
    padding: 0 0.38462em 0.76923em;
    width: 12.5%;
}
.large-block-grid-8 > li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
}
.large-block-grid-9 > li {
    padding: 0 0.38462em 0.76923em;
    width: 11.1111%;
}
.large-block-grid-9 > li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
}
.large-block-grid-10 > li {
    padding: 0 0.38462em 0.76923em;
    width: 10%;
}
.large-block-grid-10 > li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
}
.large-block-grid-11 > li {
    padding: 0 0.38462em 0.76923em;
    width: 9.09091%;
}
.large-block-grid-11 > li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
}
.large-block-grid-12 > li {
    padding: 0 0.38462em 0.76923em;
    width: 8.33333%;
}
.large-block-grid-12 > li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
}
.large-block-grid-13 > li {
    padding: 0 0.38462em 0.76923em;
    width: 7.69231%;
}
.large-block-grid-13 > li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-13 > li:nth-of-type(13n+1) {
    clear: both;
}
.large-block-grid-14 > li {
    padding: 0 0.38462em 0.76923em;
    width: 7.14286%;
}
.large-block-grid-14 > li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-14 > li:nth-of-type(14n+1) {
    clear: both;
}
.large-block-grid-15 > li {
    padding: 0 0.38462em 0.76923em;
    width: 6.66667%;
}
.large-block-grid-15 > li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-15 > li:nth-of-type(15n+1) {
    clear: both;
}
.large-block-grid-16 > li {
    padding: 0 0.38462em 0.76923em;
    width: 6.25%;
}
.large-block-grid-16 > li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-16 > li:nth-of-type(16n+1) {
    clear: both;
}
.large-block-grid-17 > li {
    padding: 0 0.38462em 0.76923em;
    width: 5.88235%;
}
.large-block-grid-17 > li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-17 > li:nth-of-type(17n+1) {
    clear: both;
}
.large-block-grid-18 > li {
    padding: 0 0.38462em 0.76923em;
    width: 5.55556%;
}
.large-block-grid-18 > li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-18 > li:nth-of-type(18n+1) {
    clear: both;
}
.large-block-grid-19 > li {
    padding: 0 0.38462em 0.76923em;
    width: 5.26316%;
}
.large-block-grid-19 > li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-19 > li:nth-of-type(19n+1) {
    clear: both;
}
.large-block-grid-20 > li {
    padding: 0 0.38462em 0.76923em;
    width: 5%;
}
.large-block-grid-20 > li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-20 > li:nth-of-type(20n+1) {
    clear: both;
}
.large-block-grid-21 > li {
    padding: 0 0.38462em 0.76923em;
    width: 4.7619%;
}
.large-block-grid-21 > li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-21 > li:nth-of-type(21n+1) {
    clear: both;
}
.large-block-grid-22 > li {
    padding: 0 0.38462em 0.76923em;
    width: 4.54545%;
}
.large-block-grid-22 > li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-22 > li:nth-of-type(22n+1) {
    clear: both;
}
.large-block-grid-23 > li {
    padding: 0 0.38462em 0.76923em;
    width: 4.34783%;
}
.large-block-grid-23 > li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-23 > li:nth-of-type(23n+1) {
    clear: both;
}
.large-block-grid-24 > li {
    padding: 0 0.38462em 0.76923em;
    width: 4.16667%;
}
.large-block-grid-24 > li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-24 > li:nth-of-type(24n+1) {
    clear: both;
}

}


