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

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-size:100%;
font:inherit;
vertical-align:baseline
}

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

body {
line-height:1
}

ol,ul {
list-style:none
}

blockquote,q {
quotes:none
}

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

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

body {
background:#fff;
font:14px/1.4 "Open Sans",HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
color:#333;
-webkit-font-smoothing:antialiased;
-webkit-text-size-adjust:100%
}

h1,h2,h3,h4,h5,h6 {
font-weight:400
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
font-weight:inherit;
color:inherit
}

h1,.h1 {
font-size:1.78em;
line-height:1em;
margin-bottom:1em;
text-transform:uppercase;
color:#00b9e1
}

h2,.h2 {
font-size:1.42em;
line-height:1em;
margin-bottom:1em;
color:#999;
font-weight:700
}

h3,.h3 {
font-size:1.25em;
line-height:1em;
margin-bottom:.5em;
font-weight:700;
color:#666
}

h4,.h4 {
font-size:21px;
line-height:30px;
margin-bottom:4px
}

h5,.h5 {
font-size:17px;
line-height:24px
}

h6,.h6 {
font-size:14px;
line-height:21px
}

.subheader {
color:#777
}

p {
margin:0 0 1.25em
}

p img {
margin:0
}

p.lead {
font-size:18px;
font-weight:700;
color:#333
}

p.lead span {
font-size:15px
}

em {
font-style:italic
}

strong {
font-weight:700
}

small {
font-size:80%
}

blockquote,blockquote p {
font-size:17px;
line-height:24px;
color:#777;
font-style:italic
}

blockquote {
margin:0 0 20px;
padding:9px 20px 0 19px;
border-left:1px solid #ddd
}

blockquote cite {
display:block;
font-size:12px;
color:#555
}

blockquote cite:before {
content:"\2014 \0020"
}

blockquote cite a,blockquote cite a:visited,blockquote cite a:visited {
color:#555
}

hr {
border:solid #ddd;
border-width:1px 0 0;
clear:both;
margin:10px 0 30px;
height:0
}

a,a:visited {
color:inherit;
text-decoration:none;
outline:0
}

a:hover,a:focus {
color:#000;
text-decoration:underline
}

p a,p a:visited {
line-height:inherit
}

ul,ol {
margin-bottom:1.25em
}

ul {
list-style:none outside
}

ol {
list-style:decimal
}

ol,ul.square,ul.circle,ul.disc {
margin-left:30px
}

ul.square {
list-style:square outside
}

ul.circle {
list-style:circle outside
}

ul.disc {
list-style:disc outside
}

ul ul,ul ol,ol ol,ol ul {
margin:4px 0 5px 30px;
font-size:90%
}

ul ul li,ul ol li,ol ol li,ol ul li {
margin-bottom:6px
}

li {
line-height:1em;
margin-bottom:.5em
}

ul.large li {
line-height:1.125em
}

li p {
line-height:1.4em
}

img.scale-with-grid {
max-width:100%;
height:auto
}

.button,a.button,button,input[type="submit"],input[type="reset"],input[type="button"] {
background:#00b9e1;
border:none;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
color:#FFF;
display:inline-block;
font-size:1em;
font-weight:700;
text-decoration:none;
text-shadow:none;
cursor:pointer;
margin-bottom:1em;
line-height:2.25em!important;
white-space:nowrap;
text-align:center;
padding:0 1em;
font-family:inherit;
-webkit-transition:all .5s;
-moz-transition:all .5s;
-ms-transition:all .5s;
-o-transition:all .5s;
transition:all .5s;
-webkit-appearance:none;
-moz-appearance:none
}

.button:hover,a.button:hover,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover {
color:#FFF;
background:#00a2c7;
border:none
}

.button:active,a.button:active,button:active,input[type="submit"]:active,input[type="reset"]:active,input[type="button"]:active {
border:none;
background:#008ead;
-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.15);
-moz-box-shadow:inset 0 0 5px rgba(0,0,0,.15);
box-shadow:inset 0 0 5px rgba(0,0,0,.15)
}

.button.full-width,button.full-width,input[type="submit"].full-width,input[type="reset"].full-width,input[type="button"].full-width {
width:100%;
padding-left:0!important;
padding-right:0!important
}

button::-moz-focus-inner,input::-moz-focus-inner {
border:0;
padding:0
}

.button.white {
background:#fff!important;
color:#00b9e1
}

.button.white:hover,.button.white:active {
color:#00a2c7
}

form {
margin-bottom:1em
}

fieldset {
margin-bottom:1em
}

input[type="text"],input[type="password"],input[type="email"],textarea,select {
border:1px solid #c6cbd0;
padding:.4em .75em;
outline:none;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
font-size:.8125em;
font-family:inherit;
font-weight:400;
color:#999;
margin:0;
width:100%;
max-width:100%;
display:block;
margin-bottom:1em;
background:#fff;
-moz-box-shadow:inset 0 0 7px rgba(0,0,0,.2);
-webkit-box-shadow:inset 0 0 7px rgba(0,0,0,.2);
box-shadow:inset 0 0 7px rgba(0,0,0,.2);
-webkit-transition:all .5s;
-moz-transition:all .5s;
-ms-transition:all .5s;
-o-transition:all .5s;
transition:all .5s
}

input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,textarea:focus {
border:1px solid #b4d8e0;
color:#444;
-moz-box-shadow:inset 0 0 2px rgba(0,0,0,.5);
-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,.5);
box-shadow:inset 0 0 2px rgba(0,0,0,.5)
}

textarea {
min-height:120px
}

label,legend {
display:block;
font-weight:400;
font-size:13px
}

select {
width:100%
}

input[type="checkbox"] {
display:inline;
vertical-align:middle
}

label span,legend span {
font-weight:400;
font-size:13px;
color:#444
}

.remove-bottom {
margin-bottom:0!important
}

.half-bottom {
margin-bottom:10px!important
}

.add-bottom {
margin-bottom:20px!important
}

.row {
max-width:68.5714286em;
width:100%;
*zoom:1;
margin:0 auto
}

.row:before,.row:after {
content:" ";
display:table
}

.row:after {
clear:both
}

.row.collapse .column,.row.collapse .columns {
padding-left:0;
padding-right:0;
float:left
}

.row .row {
margin-left:-1em;
margin-right:-1em;
max-width:none;
width:auto;
*zoom:1
}

.row .row.collapse {
margin-left:0;
margin-right:0;
max-width:none;
width:auto;
*zoom:1
}

.row:before,.row:after,.row .row.collapse:before,.row .row.collapse:after {
content:" ";
display:table
}

.row:after,.row .row.collapse:after {
clear:both
}

.column,.columns {
padding-left:1em;
padding-right:1em;
width:100%;
float:left;
position:relative
}

@media only screen {
.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-offset-0 {
margin-left:0
}

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

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

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

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

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

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

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

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

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

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

.column.small-centered,.columns.small-centered {
margin-left:auto;
margin-right:auto;
float:none!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-offset-0 {
margin-left:0
}

.medium-offset-1 {
margin-left:8.33333%
}

.medium-offset-2 {
margin-left:16.66667%
}

.medium-offset-3 {
margin-left:25%
}

.medium-offset-4 {
margin-left:33.33333%
}

.medium-offset-5 {
margin-left:41.66667%
}

.medium-offset-6 {
margin-left:50%
}

.medium-offset-7 {
margin-left:58.33333%
}

.medium-offset-8 {
margin-left:66.66667%
}

.medium-offset-9 {
margin-left:75%
}

.medium-offset-10 {
margin-left:83.33333%
}

.medium-offset-11 {
margin-left:91.66667%
}

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

.medium-pull-1 {
right:8.33333%;
left:auto
}

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

.medium-pull-2 {
right:16.66667%;
left:auto
}

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

.medium-pull-3 {
right:25%;
left:auto
}

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

.medium-pull-4 {
right:33.33333%;
left:auto
}

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

.medium-pull-5 {
right:41.66667%;
left:auto
}

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

.medium-pull-6 {
right:50%;
left:auto
}

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

.medium-pull-7 {
right:58.33333%;
left:auto
}

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

.medium-pull-8 {
right:66.66667%;
left:auto
}

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

.medium-pull-9 {
right:75%;
left:auto
}

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

.medium-pull-10 {
right:83.33333%;
left:auto
}

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

.medium-pull-11 {
right:91.66667%;
left:auto
}

.column.medium-centered,.columns.medium-centered {
margin-left:auto;
margin-right:auto;
float:none!important
}

.column.medium-uncentered,.columns.medium-uncentered {
margin-left:0;
margin-right:0;
float:left!important
}
}

@media only screen and (min-width: 1024px) {
.large-1 {
width:8.33333%
}

.large-2 {
width:16.66667%
}

.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-offset-0 {
margin-left:0
}

.large-offset-1 {
margin-left:8.33333%
}

.large-offset-2 {
margin-left:16.66667%
}

.large-offset-3 {
margin-left:25%
}

.large-offset-4 {
margin-left:33.33333%
}

.large-offset-5 {
margin-left:41.66667%
}

.large-offset-6 {
margin-left:50%
}

.large-offset-7 {
margin-left:58.33333%
}

.large-offset-8 {
margin-left:66.66667%
}

.large-offset-9 {
margin-left:75%
}

.large-offset-10 {
margin-left:83.33333%
}

.large-offset-11 {
margin-left:91.66667%
}

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

.large-pull-1 {
right:8.33333%;
left:auto
}

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

.large-pull-2 {
right:16.66667%;
left:auto
}

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

.large-pull-3 {
right:25%;
left:auto
}

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

.large-pull-4 {
right:33.33333%;
left:auto
}

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

.large-pull-5 {
right:41.66667%;
left:auto
}

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

.large-pull-6 {
right:50%;
left:auto
}

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

.large-pull-7 {
right:58.33333%;
left:auto
}

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

.large-pull-8 {
right:66.66667%;
left:auto
}

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

.large-pull-9 {
right:75%;
left:auto
}

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

.large-pull-10 {
right:83.33333%;
left:auto
}

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

.large-pull-11 {
right:91.66667%;
left:auto
}

.column.large-centered,.columns.large-centered {
margin-left:auto;
margin-right:auto;
float:none!important
}

.column.large-uncentered,.columns.large-uncentered {
margin-left:0;
margin-right:0;
float:left!important
}
}