.pull-quote blockquote,b,body,code,em,h5,h6,html,kbd,p img,pre,samp,small,strong{
    margin:0
}
abbr,address,article,aside,audio,canvas,caption,cite,del,details,dfn,div,figcaption,figure,footer,header,hgroup,i,iframe,img,ins,mark,menu,nav,object,q,section,span,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,var,video{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:0 0
}
b,blockquote,body,code,dd,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,kbd,label,legend,li,ol,p,pre,samp,small,strong,ul{
    padding:0;
    border:0;
    outline:0;
    vertical-align:baseline;
    background:0 0
}
blockquote,dd,dl,dt,fieldset,form,li,ol,p,ul{
    font-size:100%
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block
}
audio,canvas,video{
    display:inline-block
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden]{
    display:none
}
code,kbd,pre,samp{
    font-family:monospace,serif;
    font-size:1em
}
pre{
    white-space:pre-wrap;
    word-wrap:break-word
}

.pull-quote blockquote:before,blockquote:after,q:after,q:before{
    content:none
}
a,a:visited,ins{
    text-decoration:none
}
ins{
    background-color:#ff9;
    color:#000
}
mark{
    background-color:#a7f4f6;
    color:#555
}
del{
    text-decoration:line-through
}
abbr[title],dfn[title]{
    border-bottom:1px dotted;
    cursor:help
}
table{
    border-collapse:collapse;
    border-spacing:0
}
*,:after,:before{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
body,html{
    -webkit-font-smoothing:antialiased
}
body{
    background:#fff;
    font-family:'opensans-regular',sans-serif;
    font-weight:400;
    font-size:15px;
    line-height:30px;
    color:#6e7881;
    -webkit-text-size-adjust:100%
}
html {
    font-size:62.5%;
    overflow: hidden !important;
}
h1,h2,h3,h4,h5,h6{
    color:#313131;
    font-family:'opensans-bold',sans-serif;
    font-weight:400
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
    font-weight:inherit
}
h1,h3{
    margin:0 0 12px
}
h1{
    font-size:38px;
    line-height:42px;
    letter-spacing:-1px
}
h2{
    font-size:28px;
    line-height:36px
}
h3{
    font-size:22px
}
h3,h4,h5,h6{
    line-height:30px
}
h2,h4{
    margin:0 0 6px
}
h4{
    font-size:20px
}
blockquote p{
    font-size:18px;
    font-family:'librebaskerville-italic',serif;
    padding:0;
    line-height:36px
}
h5,h6{
    font-size:18px
}
h6{
    font-size:14px
}
p{
    margin:0 0 30px
}
p.lead{
    font:19px/36px 'opensans-light',sans-serif;
    margin-bottom:18px
}
em{
    font:15px/30px 'opensans-italic',sans-serif
}
b,strong{
    font:15px/30px 'opensans-bold',sans-serif
}
small{
    font-size:11px;
    line-height:inherit
}
blockquote{
    margin:30px 0;
    padding-left:40px;
    position:relative
}
blockquote:before{
    content:"\201C";
    opacity:.45;
    font-size:80px;
    line-height:0;
    margin:0;
    font-family:arial,sans-serif;
    position:absolute;
    top:30px;
    left:0
}
blockquote cite{
    display:block;
    font-size:12px;
    font-style:normal;
    line-height:18px
}
blockquote cite:before{
    content:"\2014 \0020"
}
blockquote cite a,blockquote cite a:visited{
    color:#8b9798;
    border:0
}
.pull-quote{
    position:relative;
    padding:18px 30px 18px 0
}
.pull-quote:after,.pull-quote:before{
    height:1em;
    opacity:.45;
    position:absolute;
    font-size:80px;
    font-family:Arial,sans-serif
}
.pull-quote:before{
    content:"\201C";
    top:33px;
    left:0
}
.pull-quote:after{
    content:'\201D';
    bottom:-33px;
    right:0
}
.drop-cap:first-letter,abbr{
    font-family:'opensans-bold',sans-serif
}
abbr{
    font-variant:small-caps;
    text-transform:lowercase;
    letter-spacing:.5px;
    color:gray
}
abbr:hover{
    cursor:help
}

.drop-cap:first-letter{
    float:left;
    margin:0;
    padding:14px 6px 0 0;
    font-size:84px;
    line-height:60px;
    text-indent:0;
    background:0 0;
    color:inherit
}
hr{
    border:solid #e3e3e3;
    border-width:1px 0 0;
    clear:both;
    margin:11px 0 30px;
    height:0
}
a,a:visited{
    outline:0;
    color:#11abb0;
    -webkit-transition:color .3s ease-in-out;
    -moz-transition:color .3s ease-in-out;
    -o-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out
}
a:focus,a:hover{
    color:#313131
}
p a,p a:visited{
    line-height:inherit
}
ul{
    margin:12px 0 24px;
    list-style:none outside
}
ol{
    list-style:decimal;
    margin:12px 0 24px 30px
}
ul.circle,ul.disc,ul.square{
    margin-left:30px
}
ul.square{
    list-style:square outside
}
ul.circle{
    list-style:circle outside
}
ul.disc{
    list-style:disc outside
}
ol ol,ol ul,ul ol,ul ul{
    margin:6px 0 6px 30px
}
ol ol li,ol ul li,ul ol li,ul ul li{
    margin-bottom:6px
}
li{
    line-height:18px;
    margin:0 0 12px
}
.stats-tabs{
    padding:0;
    margin:24px 0
}
.stats-tabs li{
    display:inline-block;
    margin:0 10px 18px 0;
    padding:0 10px 0 0;
    border-right:1px solid #ccc
}
.stats-tabs li:last-child{
    margin:0;
    padding:0;
    border:0
}
.stats-tabs li a{
    display:inline-block;
    font-size:22px;
    font-family:'opensans-bold',sans-serif;
    border:0;
    color:#313131
}
.stats-tabs li a:hover,dt{
    color:#11abb0
}
.stats-tabs li a b{
    display:block;
    margin:6px 0 0;
    font-size:13px;
    font-family:'opensans-regular',sans-serif;
    color:#8b9798
}
dl{
    margin:12px 0
}
dt{
    margin:0
}
dd{
    margin:0 0 0 20px
}
.lining dd,.lining dt{
    display:inline;
    margin:0
}
.lining dd+dt:before,.lining dt+dt:before{
    content:"\A";
    white-space:pre
}
.lining dd+dd:before{
    content:", "
}
.lining dd:before{
    content:": ";
    margin-left:-.2em
}
.dictionary-style dt{
    display:inline;
    counter-reset:definitions
}
.dictionary-style dt+dt:before{
    content:", ";
    margin-left:-.2em
}
.dictionary-style dd{
    display:block;
    counter-increment:definitions
}
.dictionary-style dd:before{
    content:counter(definitions,decimal) ". "
}
.pagination{
    margin:36px auto;
    text-align:center
}
.pagination ul li{
    display:inline-block;
    margin:0;
    padding:0
}
.pagination .page-numbers{
    font:15px/18px 'opensans-bold',sans-serif;
    display:inline-block;
    padding:6px 10px;
    margin-right:3px;
    margin-bottom:6px;
    color:#6e757c;
    background-color:#e6e8eb;
    -webkit-transition:all 200ms ease-in-out;
    -moz-transition:all 200ms ease-in-out;
    -o-transition:all 200ms ease-in-out;
    -ms-transition:all 200ms ease-in-out;
    transition:all 200ms ease-in-out;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -khtml-border-radius:3px;
    border-radius:3px
}
.pagination .page-numbers:hover{
    background:#838a91;
    color:#fff
}
.pagination .current,.pagination .current:hover{
    background-color:#11abb0;
    color:#fff
}
.pagination .inactive,.pagination .inactive:hover{
    background-color:#e6e8eb;
    color:#a9adb2
}
img{
    max-width:100%;
    height:auto
}
img.pull-right{
    margin:12px 0 0 18px
}
img.pull-left{
    margin:12px 18px 0 0
}
.button,.button:visited,button,input[type=button],input[type=reset],input[type=submit]{
    font:16px/30px 'opensans-bold',sans-serif;
    background:#11abb0;
    display:inline-block;
    text-decoration:none;
    letter-spacing:0;
    color:#fff;
    padding:12px 20px;
    margin-bottom:18px;
    border:0;
    cursor:pointer;
    height:auto;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -khtml-border-radius:3px;
    border-radius:3px
}
.button:active,.button:hover,button:active,button:hover,input[type=button]:active,input[type=button]:hover,input[type=reset]:active,input[type=reset]:hover,input[type=submit]:active,input[type=submit]:hover{
    background:#3d4145;
    color:#fff
}
.button.full-width,button.full-width,input[type=button].full-width,input[type=reset].full-width,input[type=submit].full-width{
    width:100%;
    padding-left:0!important;
    padding-right:0!important;
    text-align:center
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
fieldset,form{
    margin:0 0 24px
}
input[type=email],input[type=password],input[type=text],select,textarea{
    display:block;
    padding:18px 15px;
    margin:0 0 24px;
    border:0;
    outline:0;
    vertical-align:middle;
    min-width:225px;
    max-width:100%;
    font-size:15px;
    line-height:24px;
    color:#647373;
    background:#d3d9d9
}
input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,textarea:focus{
    color:#b3b7bc;
    background-color:#3d4145
}
textarea{
    min-height:220px
}
label,legend{
    font:16px/24px 'opensans-bold',sans-serif;
    margin:12px 0;
    color:#3d4145;
    display:block
}
label span,legend span{
    color:#8b9798;
    font:14px/24px 'opensans-regular',sans-serif
}
input[type=checkbox],input[type=radio]{
    font-size:15px;
    color:#737373
}
input[type=checkbox]{
    display:inline
}
.row{
    width:96%;
    max-width:1020px;
    margin:0 auto
}
.ie .row{
    width:1000px
}
.narrow .row{
    max-width:980px
}
.row .row{
    width:auto;
    max-width:none;
    margin:0 -20px
}
.row:after,.row:before{
    content:" ";
    display:table
}
.row:after{
    clear:both
}
.column,.columns{
    position:relative;
    padding:0 20px;
    min-height:1px;
    float:left
}
.column.centered,.columns.centered{
    float:none;
    margin:0 auto
}
.column.collapsed,.columns.collapsed,.row.collapsed>.column,.row.collapsed>.columns{
    padding:0
}
[class*=column]+[class*=column].end{
    float:right
}
.row .one{
    width:8.33333%
}
.row .two{
    width:16.66667%
}
.row .three{
    width:25%
}
.row .four{
    width:33.33333%
}
.row .five{
    width:41.66667%
}
.row .six{
    width:50%
}
.row .seven{
    width:58.33333%
}
.row .eight{
    width:66.66667%
}
.row .nine{
    width:75%
}
.row .ten{
    width:83.33333%
}
.row .eleven{
    width:91.66667%
}
.row .twelve{
    width:100%
}
.row .offset-1{
    margin-left:8.33333%
}
.row .offset-2{
    margin-left:16.66667%
}
.row .offset-3{
    margin-left:25%
}
.row .offset-4{
    margin-left:33.33333%
}
.row .offset-5{
    margin-left:41.66667%
}
.row .offset-6{
    margin-left:50%
}
.row .offset-7{
    margin-left:58.33333%
}
.row .offset-8{
    margin-left:66.66667%
}
.row .offset-9{
    margin-left:75%
}
.row .offset-10{
    margin-left:83.33333%
}
.row .offset-11{
    margin-left:91.66667%
}
.row .push-1{
    left:8.33333%
}
.row .pull-1{
    right:8.33333%
}
.row .push-2{
    left:16.66667%
}
.row .pull-2{
    right:16.66667%
}
.row .push-3{
    left:25%
}
.row .pull-3{
    right:25%
}
.row .push-4{
    left:33.33333%
}
.row .pull-4{
    right:33.33333%
}
.row .push-5{
    left:41.66667%
}
.row .pull-5{
    right:41.66667%
}
.row .push-6{
    left:50%
}
.row .pull-6{
    right:50%
}
.row .push-7{
    left:58.33333%
}
.row .pull-7{
    right:58.33333%
}
.row .push-8{
    left:66.66667%
}
.row .pull-8{
    right:66.66667%
}
.row .push-9{
    left:75%
}
.row .pull-9{
    right:75%
}
.row .push-10{
    left:83.33333%
}
.row .pull-10{
    right:83.33333%
}
.row .push-11{
    left:91.66667%
}
.row .pull-11{
    right:91.66667%
}
.bgrid-sixths [class*=column]{
    width:16.66667%
}
.bgrid-quarters [class*=column]{
    width:25%
}
.bgrid-thirds [class*=column]{
    width:33.33333%
}
.bgrid-halves [class*=column]{
    width:50%
}
.first{
    clear:left
}
.s-first{
    clear:none
}
@media only screen and (max-width:900px){
    .s-bgrid-sixths [class*=column]{
        width:16.66667%
    }
    .s-bgrid-quarters [class*=column]{
        width:25%
    }
    .s-bgrid-thirds [class*=column]{
        width:33.33333%
    }
    .s-bgrid-halves [class*=column]{
        width:50%
    }
    .first{
        clear:none
    }
    .s-first{
        clear:left
    }
}
@media only screen and (max-width:767px){
    .row{
        width:460px;
        margin:0 auto;
        padding:0
    }
    .column,.columns{
        width:auto!important;
        float:none;
        margin-left:0;
        margin-right:0;
        padding:0 30px
    }
    .row .row{
        width:auto;
        max-width:none;
        margin:0 -30px
    }
    [class*=bgrid] [class*=column]+[class*=column]:last-child,[class*=column]+[class*=column]:last-child{
        float:none
    }
    .row .offset-1,.row .offset-10,.row .offset-11,.row .offset-2,.row .offset-3,.row .offset-4,.row .offset-5,.row .offset-6,.row .offset-7,.row .offset-8,.row .offset-9{
        margin-left:0
    }
}
@media only screen and (max-width:460px){
    .row{
        width:auto
    }
}
@media screen and (min-width:1200px){
    .wide .row{
        max-width:1180px
    }
}
.cf:after,.cf:before{
    content:" ";
    display:table
}
.cf:after{
    clear:both
}
.remove-bottom{
    margin-bottom:0!important
}
.half-bottom{
    margin-bottom:12px!important
}
.add-bottom{
    margin-bottom:24px!important
}
.no-border{
    border:0
}
.text-center{
    text-align:center!important
}
.text-left{
    text-align:left!important
}
.text-right{
    text-align:right!important
}
.pull-left{
    float:left!important
}
.pull-right{
    float:right!important
}
.align-center{
    margin-left:auto!important;
    margin-right:auto!important;
    text-align:center!important
}
