html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
    /* font-family: Arial */
}

a {
    text-decoration: none
}

button,
/*input {
    line-height: 700
}*/

button,
select {
    text-transform: none
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
embed,
object,
iframe,
audio,
video,
canvas,
progress,
meter,
output,
textarea {
    display: block
}

html {
    line-height: 1
}

ol,
ul {
    list-style: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

caption,
th,
td {
    text-align: left;
    font-weight: 400;
    vertical-align: middle
}

q,
blockquote {
    quotes: none
}

q:before,
q:after,
blockquote:before,
blockquote:after {
    content: "";
    content: none
}

a img {
    border: none
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
    display: block
}

img,
video,
audio,
embed,
object {
    max-width: 100%
}

img,
video,
embed,
object {
    height: auto
}

embed,
object {
    height: 540px
}

img {
    vertical-align: middle;
    -ms-interpolation-mode: bicubic
}

body {
    font-family: "Roboto", sans-serif
}

html,
body {
    font-size: 100%;
    height: 100%;
    min-height: 100%
}

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0
}

*,
:before,
:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.column,
.columns {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    float: left
}

.small-hide,
.medium-hide,
.large-hide {
    display: none
}

.small-centered,
.medium-centered,
.large-centered {
    float: none;
    margin-left: auto;
    margin-right: auto
}

.row {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto
}

.row:after {
    content: "";
    display: table;
    clear: both
}

.row .row {
    max-width: 1200px;
    width: auto;
    margin-left: auto;
    margin-right: auto
}

.small-1 {
    width: 8.33333%
}

.small-2 {
    width: 16.66667%
}

.small-3 {
    width: 25%
}

.small-4 {
    width: 33.33333%
}

.small-5 {
    width: 41.66667%
}

.small-6 {
    width: 50%
}

.small-7 {
    width: 58.33333%
}

.small-8 {
    width: 66.66667%
}

.small-9 {
    width: 75%
}

.small-10 {
    width: 83.33333%
}

.small-11 {
    width: 91.66667%
}

.small-12 {
    width: 100%
}

.small-push-left-1 {
    left: 8.33333%;
    right: auto
}

.small-push-left-2 {
    left: 16.66667%;
    right: auto
}

.small-push-left-3 {
    left: 25%;
    right: auto
}

.small-push-left-4 {
    left: 33.33333%;
    right: auto
}

.small-push-left-5 {
    left: 41.66667%;
    right: auto
}

.small-push-left-6 {
    left: 50%;
    right: auto
}

.small-push-left-7 {
    left: 58.33333%;
    right: auto
}

.small-push-left-8 {
    left: 66.66667%;
    right: auto
}

.small-push-left-9 {
    left: 75%;
    right: auto
}

.small-push-left-10 {
    left: 83.33333%;
    right: auto
}

.small-push-left-11 {
    left: 91.66667%;
    right: auto
}

.small-push-left-12 {
    left: 100%;
    right: auto
}

.small-push-right-1 {
    right: 8.33333%;
    left: auto
}

.small-push-right-2 {
    right: 16.66667%;
    left: auto
}

.small-push-right-3 {
    right: 25%;
    left: auto
}

.small-push-right-4 {
    right: 33.33333%;
    left: auto
}

.small-push-right-5 {
    right: 41.66667%;
    left: auto
}

.small-push-right-6 {
    right: 50%;
    left: auto
}

.small-push-right-7 {
    right: 58.33333%;
    left: auto
}

.small-push-right-8 {
    right: 66.66667%;
    left: auto
}

.small-push-right-9 {
    right: 75%;
    left: auto
}

.small-push-right-10 {
    right: 83.33333%;
    left: auto
}

.small-push-right-11 {
    right: 91.66667%;
    left: auto
}

.small-push-right-12 {
    right: 100%;
    left: auto
}

.small-offset-1 {
    margin-left: 8.33333%!important
}

.small-offset-2 {
    margin-left: 16.66667%!important
}

.small-offset-3 {
    margin-left: 25%!important
}

.small-offset-4 {
    margin-left: 33.33333%!important
}

.small-offset-5 {
    margin-left: 41.66667%!important
}

.small-offset-6 {
    margin-left: 50%!important
}

.small-offset-7 {
    margin-left: 58.33333%!important
}

.small-offset-8 {
    margin-left: 66.66667%!important
}

.small-offset-9 {
    margin-left: 75%!important
}

.small-offset-10 {
    margin-left: 83.33333%!important
}

.small-offset-11 {
    margin-left: 91.66667%!important
}

.small-offset-12 {
    margin-left: 100%!important
}

@media only screen and (min-width: 768px) {
    .medium-1 {
        width: 8.33333%
    }
    .medium-2 {
        width: 16.66667%
    }
    .medium-3 {
        width: 25%
    }
    .medium-4 {
        width: 33.33333%
    }
    .medium-5 {
        width: 41.66667%
    }
    .medium-6 {
        width: 50%
    }
    .medium-7 {
        width: 58.33333%
    }
    .medium-8 {
        width: 66.66667%
    }
    .medium-9 {
        width: 75%
    }
    .medium-10 {
        width: 83.33333%
    }
    .medium-11 {
        width: 91.66667%
    }
    .medium-12 {
        width: 100%
    }
    .medium-push-left-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }
    .medium-push-left-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }
    .medium-push-left-3 {
        position: relative;
        left: 25%;
        right: auto
    }
    .medium-push-left-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }
    .medium-push-left-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }
    .medium-push-left-6 {
        position: relative;
        left: 50%;
        right: auto
    }
    .medium-push-left-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }
    .medium-push-left-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }
    .medium-push-left-9 {
        position: relative;
        left: 75%;
        right: auto
    }
    .medium-push-left-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }
    .medium-push-left-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }
    .medium-push-left-12 {
        position: relative;
        left: 100%;
        right: auto
    }
    .medium-push-right-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }
    .medium-push-right-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }
    .medium-push-right-3 {
        position: relative;
        right: 25%;
        left: auto
    }
    .medium-push-right-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }
    .medium-push-right-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }
    .medium-push-right-6 {
        position: relative;
        right: 50%;
        left: auto
    }
    .medium-push-right-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }
    .medium-push-right-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }
    .medium-push-right-9 {
        position: relative;
        right: 75%;
        left: auto
    }
    .medium-push-right-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }
    .medium-push-right-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }
    .medium-push-right-12 {
        position: relative;
        right: 100%;
        left: auto
    }
    .medium-offset-1 {
        margin-left: 8.33333%!important
    }
    .medium-offset-2 {
        margin-left: 16.66667%!important
    }
    .medium-offset-3 {
        margin-left: 25%!important
    }
    .medium-offset-4 {
        margin-left: 33.33333%!important
    }
    .medium-offset-5 {
        margin-left: 41.66667%!important
    }
    .medium-offset-6 {
        margin-left: 50%!important
    }
    .medium-offset-7 {
        margin-left: 58.33333%!important
    }
    .medium-offset-8 {
        margin-left: 66.66667%!important
    }
    .medium-offset-9 {
        margin-left: 75%!important
    }
    .medium-offset-10 {
        margin-left: 83.33333%!important
    }
    .medium-offset-11 {
        margin-left: 91.66667%!important
    }
    .medium-offset-12 {
        margin-left: 100%!important
    }
}

@media only screen and (min-width: 992px) {
    .large-1 {
        width: 8.33333%
    }
    .large-2 {
        width: 15%;
        margin-left: 30px;
    }
    .large-3 {
        width: 25%
    }
    .large-4 {
        width: 33.33333%
    }
    .large-5 {
        width: 41.66667%
    }
    .large-6 {
        width: 50%
    }
    .large-7 {
        width: 58.33333%
    }
    .large-8 {
        width: 66.66667%
    }
    .large-9 {
        width: 75%
    }
    .large-10 {
        width: 83.33333%
    }
    .large-11 {
        width: 91.66667%
    }
    .large-12 {
        width: 100%
    }
    .large-push-left-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }
    .large-push-left-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }
    .large-push-left-3 {
        position: relative;
        left: 25%;
        right: auto
    }
    .large-push-left-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }
    .large-push-left-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }
    .large-push-left-6 {
        position: relative;
        left: 50%;
        right: auto
    }
    .large-push-left-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }
    .large-push-left-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }
    .large-push-left-9 {
        position: relative;
        left: 75%;
        right: auto
    }
    .large-push-left-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }
    .large-push-left-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }
    .large-push-left-12 {
        position: relative;
        left: 100%;
        right: auto
    }
    .large-push-right-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }
    .large-push-right-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }
    .large-push-right-3 {
        position: relative;
        right: 25%;
        left: auto
    }
    .large-push-right-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }
    .large-push-right-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }
    .large-push-right-6 {
        position: relative;
        right: 50%;
        left: auto
    }
    .large-push-right-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }
    .large-push-right-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }
    .large-push-right-9 {
        position: relative;
        right: 75%;
        left: auto
    }
    .large-push-right-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }
    .large-push-right-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }
    .large-push-right-12 {
        position: relative;
        right: 100%;
        left: auto
    }
    .large-offset-1 {
        margin-left: 8.33333%!important
    }
    .large-offset-2 {
        margin-left: 16.66667%!important
    }
    .large-offset-3 {
        margin-left: 25%!important
    }
    .large-offset-4 {
        margin-left: 33.33333%!important
    }
    .large-offset-5 {
        margin-left: 41.66667%!important
    }
    .large-offset-6 {
        margin-left: 50%!important
    }
    .large-offset-7 {
        margin-left: 58.33333%!important
    }
    .large-offset-8 {
        margin-left: 66.66667%!important
    }
    .large-offset-9 {
        margin-left: 75%!important
    }
    .large-offset-10 {
        margin-left: 83.33333%!important
    }
    .large-offset-11 {
        margin-left: 91.66667%!important
    }
    .large-offset-12 {
        margin-left: 100%!important
    }
}

@media only screen and (min-width: 1170px) {
    .xlarge-1 {
        width: 8.33333%
    }
    .xlarge-2 {
        width: 16.66667%
    }
    .xlarge-3 {
        width: 25%
    }
    .xlarge-4 {
        width: 33.33333%
    }
    .xlarge-5 {
        width: 41.66667%
    }
    .xlarge-6 {
        width: 50%
    }
    .xlarge-7 {
        width: 58.33333%
    }
    .large-8 {
        width: 66.66667%
    }
    .xlarge-9 {
        width: 75%
    }
    .xlarge-10 {
        width: 83.33333%
    }
    .xlarge-11 {
        width: 91.66667%
    }
    .xlarge-12 {
        width: 100%
    }
    .xlarge-push-left-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }
    .xlarge-push-left-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }
    .xlarge-push-left-3 {
        position: relative;
        left: 25%;
        right: auto
    }
    .xlarge-push-left-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }
    .xlarge-push-left-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }
    .xlarge-push-left-6 {
        position: relative;
        left: 50%;
        right: auto
    }
    .xlarge-push-left-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }
    .xlarge-push-left-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }
    .xlarge-push-left-9 {
        position: relative;
        left: 75%;
        right: auto
    }
    .xlarge-push-left-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }
    .xlarge-push-left-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }
    .xlarge-push-left-12 {
        position: relative;
        left: 100%;
        right: auto
    }
    .xlarge-push-right-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }
    .xlarge-push-right-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }
    .xlarge-push-right-3 {
        position: relative;
        right: 25%;
        left: auto
    }
    .xlarge-push-right-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }
    .xlarge-push-right-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }
    .xlarge-push-right-6 {
        position: relative;
        right: 50%;
        left: auto
    }
    .xlarge-push-right-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }
    .xlarge-push-right-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }
    .xlarge-push-right-9 {
        position: relative;
        right: 75%;
        left: auto
    }
    .xlarge-push-right-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }
    .xlarge-push-right-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }
    .xlarge-push-right-12 {
        position: relative;
        right: 100%;
        left: auto
    }
    .xlarge-offset-1 {
        margin-left: 8.33333%!important
    }
    .xlarge-offset-2 {
        margin-left: 16.66667%!important
    }
    .xlarge-offset-3 {
        margin-left: 25%!important
    }
    .xlarge-offset-4 {
        margin-left: 33.33333%!important
    }
    .xlarge-offset-5 {
        margin-left: 41.66667%!important
    }
    .xlarge-offset-6 {
        margin-left: 50%!important
    }
    .xlarge-offset-7 {
        margin-left: 58.33333%!important
    }
    .xlarge-offset-8 {
        margin-left: 66.66667%!important
    }
    .xlarge-offset-9 {
        margin-left: 75%!important
    }
    .xlarge-offset-10 {
        margin-left: 83.33333%!important
    }
    .xlarge-offset-11 {
        margin-left: 91.66667%!important
    }
    .xlarge-offset-12 {
        margin-left: 100%!important
    }
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="phone"],
input[type="tel"],
input[type="number"],
input[type="datetime"],
input[type="date"],
input[type="month"],
input[type="color"],
input[type="time"],
input[type="search"],
input[type="datetime-local"] {
    background: #fff;
    border: 1px solid #e0e0e0;
    position: relative;
    z-index: 2;
    -webkit-appearance: none;
    width: 100%
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="phone"],
input[type="tel"],
input[type="number"],
input[type="datetime"],
input[type="date"],
input[type="month"],
input[type="color"],
input[type="time"],
input[type="search"],
input[type="datetime-local"],
button,
input[type="submit"],
input[type="reset"],
textarea {
    padding: .3em .35em;
    line-height: 1.618em;
    border-radius: 0;
    outline: none
}

table {
    max-width: 100%;
    width: 100%;
    empty-cells: show
}