/**
 * Foundation for Sites by ZURB
 * Version 5.5.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 *
 * Included components
 *    - Grid
 *    - Visibility Classes
 *
 * NOTE: PLEASE DO NOT EDIT THIS FILE. THIS SHOULD ALWAYS BE AS IS DOWNLOADED FROM FOUNDATION WEBSITE.
 */

.row {
    margin: 0 auto;
    max-width: 120rem;
    width: 100%;
}
.row:before,
.row:after {
    content: " ";
    display: table;
}
.row:after {
    clear: both;
}
.row.collapse > .column,
.row.collapse > .columns {
    padding-left: 0;
    padding-right: 0;
}
.row.collapse .row {
    margin-left: 0;
    margin-right: 0;
}
.row .row {
    margin-left:-1.5rem;
	margin-right:-1.5rem;
    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: 1.5rem;
    padding-right: 1.5rem;
    width: 100%;
}
.column + .column:last-child,
.columns + .column:last-child,
.column + .columns:last-child,
.columns + .columns:last-child {
    float: right;
}
.column + .column.end,
.columns + .column.end,
.column + .columns.end,
.columns + .columns.end {
    float: left;
}
.small-push-0 {
    left: 0;
    position: relative;
    right: auto;
}
.small-pull-0 {
    left: auto;
    position: relative;
    right: 0;
}
.small-push-1 {
    left: 8.33333%;
    position: relative;
    right: auto;
}
.small-pull-1 {
    left: auto;
    position: relative;
    right: 8.33333%;
}
.small-push-2 {
    left: 16.6667%;
    position: relative;
    right: auto;
}
.small-pull-2 {
    left: auto;
    position: relative;
    right: 16.6667%;
}
.small-push-3 {
    left: 25%;
    position: relative;
    right: auto;
}
.small-pull-3 {
    left: auto;
    position: relative;
    right: 25%;
}
.small-push-4 {
    left: 33.3333%;
    position: relative;
    right: auto;
}
.small-pull-4 {
    left: auto;
    position: relative;
    right: 33.3333%;
}
.small-push-5 {
    left: 41.6667%;
    position: relative;
    right: auto;
}
.small-pull-5 {
    left: auto;
    position: relative;
    right: 41.6667%;
}
.small-push-6 {
    left: 50%;
    position: relative;
    right: auto;
}
.small-pull-6 {
    left: auto;
    position: relative;
    right: 50%;
}
.small-push-7 {
    left: 58.3333%;
    position: relative;
    right: auto;
}
.small-pull-7 {
    left: auto;
    position: relative;
    right: 58.3333%;
}
.small-push-8 {
    left: 66.6667%;
    position: relative;
    right: auto;
}
.small-pull-8 {
    left: auto;
    position: relative;
    right: 66.6667%;
}
.small-push-9 {
    left: 75%;
    position: relative;
    right: auto;
}
.small-pull-9 {
    left: auto;
    position: relative;
    right: 75%;
}
.small-push-10 {
    left: 83.3333%;
    position: relative;
    right: auto;
}
.small-pull-10 {
    left: auto;
    position: relative;
    right: 83.3333%;
}
.small-push-11 {
    left: 91.6667%;
    position: relative;
    right: auto;
}
.small-pull-11 {
    left: auto;
    position: relative;
    right: 91.6667%;
}
.column,
.columns {
    float: left;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    position: relative;
}
.small-1 {
    width: 8.33333%;
}
.small-2 {
    width: 16.6667%;
}
.small-3 {
    width: 25%;
}
.small-4 {
    width: 33.3333%;
}
.small-5 {
    width: 41.6667%;
}
.small-6 {
    width: 50%;
}
.small-7 {
    width: 58.3333%;
}
.small-8 {
    width: 66.6667%;
}
.small-9 {
    width: 75%;
}
.small-10 {
    width: 83.3333%;
}
.small-11 {
    width: 91.6667%;
}
.small-12 {
    width: 100%;
}
.small-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto;
}
.column.small-centered,
.columns.small-centered {
    float: none;
    margin-left: auto;
    margin-right: auto;
}
.column.small-uncentered,
.columns.small-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0;
}
.column.small-centered:last-child,
.columns.small-centered:last-child {
    float: none;
}
.column.small-uncentered:last-child,
.columns.small-uncentered:last-child {
    float: left;
}
.column.small-uncentered.opposite,
.columns.small-uncentered.opposite {
    float: right;
}
.row.small-collapse > .column,
.row.small-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
}
.row.small-collapse .row {
    margin-left: 0;
    margin-right: 0;
}
.row.small-uncollapse > .column,
.row.small-uncollapse > .columns {
    float: left;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

@media only screen and (min-width: 800px) {
    .medium-push-0 {
        left: 0;
        position: relative;
        right: auto;
    }
    .medium-pull-0 {
        left: auto;
        position: relative;
        right: 0;
    }
    .medium-push-1 {
        left: 8.33333%;
        position: relative;
        right: auto;
    }
    .medium-pull-1 {
        left: auto;
        position: relative;
        right: 8.33333%;
    }
    .medium-push-2 {
        left: 16.6667%;
        position: relative;
        right: auto;
    }
    .medium-pull-2 {
        left: auto;
        position: relative;
        right: 16.6667%;
    }
    .medium-push-3 {
        left: 25%;
        position: relative;
        right: auto;
    }
    .medium-pull-3 {
        left: auto;
        position: relative;
        right: 25%;
    }
    .medium-push-4 {
        left: 33.3333%;
        position: relative;
        right: auto;
    }
    .medium-pull-4 {
        left: auto;
        position: relative;
        right: 33.3333%;
    }
    .medium-push-5 {
        left: 41.6667%;
        position: relative;
        right: auto;
    }
    .medium-pull-5 {
        left: auto;
        position: relative;
        right: 41.6667%;
    }
    .medium-push-6 {
        left: 50%;
        position: relative;
        right: auto;
    }
    .medium-pull-6 {
        left: auto;
        position: relative;
        right: 50%;
    }
    .medium-push-7 {
        left: 58.3333%;
        position: relative;
        right: auto;
    }
    .medium-pull-7 {
        left: auto;
        position: relative;
        right: 58.3333%;
    }
    .medium-push-8 {
        left: 66.6667%;
        position: relative;
        right: auto;
    }
    .medium-pull-8 {
        left: auto;
        position: relative;
        right: 66.6667%;
    }
    .medium-push-9 {
        left: 75%;
        position: relative;
        right: auto;
    }
    .medium-pull-9 {
        left: auto;
        position: relative;
        right: 75%;
    }
    .medium-push-10 {
        left: 83.3333%;
        position: relative;
        right: auto;
    }
    .medium-pull-10 {
        left: auto;
        position: relative;
        right: 83.3333%;
    }
    .medium-push-11 {
        left: 91.6667%;
        position: relative;
        right: auto;
    }
    .medium-pull-11 {
        left: auto;
        position: relative;
        right: 91.6667%;
    }
    .column,
    .columns {
        float: left;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        position: relative;
    }
    .medium-1 {
        width: 8.33333%;
    }
    .medium-2 {
        width: 16.6667%;
    }
    .medium-3 {
        width: 25%;
    }
    .medium-4 {
        width: 33.3333%;
    }
    .medium-5 {
        width: 41.6667%;
    }
    .medium-6 {
        width: 50%;
    }
    .medium-7 {
        width: 58.3333%;
    }
    .medium-8 {
        width: 66.6667%;
    }
    .medium-9 {
        width: 75%;
    }
    .medium-10 {
        width: 83.3333%;
    }
    .medium-11 {
        width: 91.6667%;
    }
    .medium-12 {
        width: 100%;
    }
    .medium-reset-order {
        float: left;
        left: auto;
        margin-left: 0;
        margin-right: 0;
        right: auto;
    }
    .column.medium-centered,
    .columns.medium-centered {
        float: none;
        margin-left: auto;
        margin-right: auto;
    }
    .column.medium-uncentered,
    .columns.medium-uncentered {
        float: left;
        margin-left: 0;
        margin-right: 0;
    }
    .column.medium-centered:last-child,
    .columns.medium-centered:last-child {
        float: none;
    }
    .column.medium-uncentered:last-child,
    .columns.medium-uncentered:last-child {
        float: left;
    }
    .column.medium-uncentered.opposite,
    .columns.medium-uncentered.opposite {
        float: right;
    }
    .row.medium-collapse > .column,
    .row.medium-collapse > .columns {
        padding-left: 0;
        padding-right: 0;
    }
    .row.medium-collapse .row {
        margin-left: 0;
        margin-right: 0;
    }
    .row.medium-uncollapse > .column,
    .row.medium-uncollapse > .columns {
        float: left;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .push-0 {
        left: 0;
        position: relative;
        right: auto;
    }
    .pull-0 {
        left: auto;
        position: relative;
        right: 0;
    }
    .push-1 {
        left: 8.33333%;
        position: relative;
        right: auto;
    }
    .pull-1 {
        left: auto;
        position: relative;
        right: 8.33333%;
    }
    .push-2 {
        left: 16.6667%;
        position: relative;
        right: auto;
    }
    .pull-2 {
        left: auto;
        position: relative;
        right: 16.6667%;
    }
    .push-3 {
        left: 25%;
        position: relative;
        right: auto;
    }
    .pull-3 {
        left: auto;
        position: relative;
        right: 25%;
    }
    .push-4 {
        left: 33.3333%;
        position: relative;
        right: auto;
    }
    .pull-4 {
        left: auto;
        position: relative;
        right: 33.3333%;
    }
    .push-5 {
        left: 41.6667%;
        position: relative;
        right: auto;
    }
    .pull-5 {
        left: auto;
        position: relative;
        right: 41.6667%;
    }
    .push-6 {
        left: 50%;
        position: relative;
        right: auto;
    }
    .pull-6 {
        left: auto;
        position: relative;
        right: 50%;
    }
    .push-7 {
        left: 58.3333%;
        position: relative;
        right: auto;
    }
    .pull-7 {
        left: auto;
        position: relative;
        right: 58.3333%;
    }
    .push-8 {
        left: 66.6667%;
        position: relative;
        right: auto;
    }
    .pull-8 {
        left: auto;
        position: relative;
        right: 66.6667%;
    }
    .push-9 {
        left: 75%;
        position: relative;
        right: auto;
    }
    .pull-9 {
        left: auto;
        position: relative;
        right: 75%;
    }
    .push-10 {
        left: 83.3333%;
        position: relative;
        right: auto;
    }
    .pull-10 {
        left: auto;
        position: relative;
        right: 83.3333%;
    }
    .push-11 {
        left: 91.6667%;
        position: relative;
        right: auto;
    }
    .pull-11 {
        left: auto;
        position: relative;
        right: 91.6667%;
    }
}
@media only screen and (min-width: 1025px) {
    
    .large-push-0 {
        left: 0;
        position: relative;
        right: auto;
    }
    .large-pull-0 {
        left: auto;
        position: relative;
        right: 0;
    }
    .large-push-1 {
        left: 8.33333%;
        position: relative;
        right: auto;
    }
    .large-pull-1 {
        left: auto;
        position: relative;
        right: 8.33333%;
    }
    .large-push-2 {
        left: 16.6667%;
        position: relative;
        right: auto;
    }
    .large-pull-2 {
        left: auto;
        position: relative;
        right: 16.6667%;
    }
    .large-push-3 {
        left: 25%;
        position: relative;
        right: auto;
    }
    .large-pull-3 {
        left: auto;
        position: relative;
        right: 25%;
    }
    .large-push-4 {
        left: 33.3333%;
        position: relative;
        right: auto;
    }
    .large-pull-4 {
        left: auto;
        position: relative;
        right: 33.3333%;
    }
    .large-push-5 {
        left: 41.6667%;
        position: relative;
        right: auto;
    }
    .large-pull-5 {
        left: auto;
        position: relative;
        right: 41.6667%;
    }
    .large-push-6 {
        left: 50%;
        position: relative;
        right: auto;
    }
    .large-pull-6 {
        left: auto;
        position: relative;
        right: 50%;
    }
    .large-push-7 {
        left: 58.3333%;
        position: relative;
        right: auto;
    }
    .large-pull-7 {
        left: auto;
        position: relative;
        right: 58.3333%;
    }
    .large-push-8 {
        left: 66.6667%;
        position: relative;
        right: auto;
    }
    .large-pull-8 {
        left: auto;
        position: relative;
        right: 66.6667%;
    }
    .large-push-9 {
        left: 75%;
        position: relative;
        right: auto;
    }
    .large-pull-9 {
        left: auto;
        position: relative;
        right: 75%;
    }
    .large-push-10 {
        left: 83.3333%;
        position: relative;
        right: auto;
    }
    .large-pull-10 {
        left: auto;
        position: relative;
        right: 83.3333%;
    }
    .large-push-11 {
        left: 91.6667%;
        position: relative;
        right: auto;
    }
    .large-pull-11 {
        left: auto;
        position: relative;
        right: 91.6667%;
    }
    .column,
    .columns {
        float: left;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        position: relative;
    }
    .large-1 {
        width: 8.33333%;
    }
    .large-2 {
        width: 16.6667%;
    }
    .large-3 {
        width: 25%;
    }
    .large-4 {
        width: 33.3333%;
    }
    .large-5 {
        width: 41.6667%;
    }
    .large-6 {
        width: 50%;
    }
    .large-7 {
        width: 58.3333%;
    }
    .large-8 {
        width: 66.6667%;
    }
    .large-9 {
        width: 75%;
    }
    .large-10 {
        width: 83.3333%;
    }
    .large-11 {
        width: 91.6667%;
    }
    .large-12 {
        width: 100%;
    }
    .large-reset-order {
        float: left;
        left: auto;
        margin-left: 0;
        margin-right: 0;
        right: auto;
    }
    .column.large-centered,
    .columns.large-centered {
        float: none;
        margin-left: auto;
        margin-right: auto;
    }
    .column.large-uncentered,
    .columns.large-uncentered {
        float: left;
        margin-left: 0;
        margin-right: 0;
    }
    .column.large-centered:last-child,
    .columns.large-centered:last-child {
        float: none;
    }
    .column.large-uncentered:last-child,
    .columns.large-uncentered:last-child {
        float: left;
    }
    .column.large-uncentered.opposite,
    .columns.large-uncentered.opposite {
        float: right;
    }
    .row.large-collapse > .column,
    .row.large-collapse > .columns {
        padding-left: 0;
        padding-right: 0;
    }
    .row.large-collapse .row {
        margin-left: 0;
        margin-right: 0;
    }
    .row.large-uncollapse > .column,
    .row.large-uncollapse > .columns {
        float: left;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .push-0 {
        left: 0;
        position: relative;
        right: auto;
    }
    .pull-0 {
        left: auto;
        position: relative;
        right: 0;
    }
    .push-1 {
        left: 8.33333%;
        position: relative;
        right: auto;
    }
    .pull-1 {
        left: auto;
        position: relative;
        right: 8.33333%;
    }
    .push-2 {
        left: 16.6667%;
        position: relative;
        right: auto;
    }
    .pull-2 {
        left: auto;
        position: relative;
        right: 16.6667%;
    }
    .push-3 {
        left: 25%;
        position: relative;
        right: auto;
    }
    .pull-3 {
        left: auto;
        position: relative;
        right: 25%;
    }
    .push-4 {
        left: 33.3333%;
        position: relative;
        right: auto;
    }
    .pull-4 {
        left: auto;
        position: relative;
        right: 33.3333%;
    }
    .push-5 {
        left: 41.6667%;
        position: relative;
        right: auto;
    }
    .pull-5 {
        left: auto;
        position: relative;
        right: 41.6667%;
    }
    .push-6 {
        left: 50%;
        position: relative;
        right: auto;
    }
    .pull-6 {
        left: auto;
        position: relative;
        right: 50%;
    }
    .push-7 {
        left: 58.3333%;
        position: relative;
        right: auto;
    }
    .pull-7 {
        left: auto;
        position: relative;
        right: 58.3333%;
    }
    .push-8 {
        left: 66.6667%;
        position: relative;
        right: auto;
    }
    .pull-8 {
        left: auto;
        position: relative;
        right: 66.6667%;
    }
    .push-9 {
        left: 75%;
        position: relative;
        right: auto;
    }
    .pull-9 {
        left: auto;
        position: relative;
        right: 75%;
    }
    .push-10 {
        left: 83.3333%;
        position: relative;
        right: auto;
    }
    .pull-10 {
        left: auto;
        position: relative;
        right: 83.3333%;
    }
    .push-11 {
        left: 91.6667%;
        position: relative;
        right: auto;
    }
    .pull-11 {
        left: auto;
        position: relative;
        right: 91.6667%;
    }
}



