@import "https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400italic,700,900";

@import "font-awesome.min.css";

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
}

.masonry-container {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    column-gap: 2px;
    background-color: rgb(255, 255, 255);
    width: 100%;
    max-width: 768px;
    margin: 0 auto;
 }
.masonry-brick {
    padding: 0;
    margin-bottom: -2px;
    display: inline-block;
    width: 100%;
}

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 {
-webkit-text-size-adjust:none
}

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

.container {
margin-left:auto;
margin-right:auto;
}

.container.125\25 {
width:100%;
max-width:1200px;
min-width:960px;
}

.container.75\25 {
width:720px;
}

.container.50\25 {
width:480px;
}

.container.25\25 {
width:240px;
}

.container {
width:960px;
}

@media screen and (min-width: 737px) {
.container.125\25 {
width:100%;
max-width:1500px;
min-width:1200px;
}

.container.75\25 {
width:900px;
}

.container.50\25 {
width:600px;
}

.container.25\25 {
width:300px;
}

.container {
width:1200px;
}
}

@media screen and (min-width: 737px) and (max-width: 1200px) {
.container.125\25 {
width:100%;
max-width:1250px;
min-width:1000px;
}

.container.75\25 {
width:750px;
}

.container.50\25 {
width:500px;
}

.container.25\25 {
width:250px;
}

.container {
width:1000px;
}
}

@media screen and (max-width: 736px) {
.container.125\25 {
width:100%;
max-width:125%;
min-width:100%;
}

.container.75\25 {
width:75%;
}

.container.50\25 {
width:50%;
}

.container.25\25 {
width:25%;
}

.container {
width:100%!important;
}
}

.row {
display:flex;
flex-wrap:wrap;
box-sizing:border-box;
align-items:stretch
}

.row > * {
box-sizing:border-box
}

.row.gtr-uniform > * > :last-child {
margin-bottom:0
}

.row.aln-left {
justify-content:flex-start
}

.row.aln-center {
justify-content:center
}

.row.aln-right {
justify-content:flex-end
}

.row.aln-top {
align-items:flex-start
}

.row.aln-middle {
align-items:center
}

.row.aln-bottom {
align-items:flex-end
}

.row > .imp {
order:-1
}

.row > .col-1 {
width:8.33333%
}

.row > .off-1 {
margin-left:8.33333%
}

.row > .col-2 {
width:16.66667%
}

.row > .off-2 {
margin-left:16.66667%
}

.row > .col-3 {
width:25%
}

.row > .off-3 {
margin-left:25%
}

.row > .col-4 {
width:33.33333%
}

.row > .off-4 {
margin-left:33.33333%
}

.row > .col-5 {
width:41.66667%
}

.row > .off-5 {
margin-left:41.66667%
}

.row > .col-6 {
width:50%
}

.row > .off-6 {
margin-left:50%
}

.row > .col-7 {
width:58.33333%
}

.row > .off-7 {
margin-left:58.33333%
}

.row > .col-8 {
width:66.66667%
}

.row > .off-8 {
margin-left:66.66667%
}

.row > .col-9 {
width:75%
}

.row > .off-9 {
margin-left:75%
}

.row > .col-10 {
width:83.33333%
}

.row > .off-10 {
margin-left:83.33333%
}

.row > .col-11 {
width:91.66667%
}

.row > .off-11 {
margin-left:91.66667%
}

.row > .col-12 {
width:100%
}

.row > .off-12 {
margin-left:100%
}

.row.gtr-0 {
margin-top:0;
margin-left:0
}

.row.gtr-0 > * {
padding:0
}

.row.gtr-0.gtr-uniform {
margin-top:0
}

.row.gtr-0.gtr-uniform > * {
padding-top:0
}

.row.gtr-25 {
margin-top:-12.5px;
margin-left:-12.5px
}

.row.gtr-25 > * {
padding:12.5px 0 0 12.5px
}

.row.gtr-25.gtr-uniform {
margin-top:-12.5px
}

.row.gtr-25.gtr-uniform > * {
padding-top:12.5px
}

.row.gtr-50 {
margin-top:-25px;
margin-left:-25px
}

.row.gtr-50 > * {
padding:25px 0 0 25px
}

.row.gtr-50.gtr-uniform {
margin-top:-25px
}

.row.gtr-50.gtr-uniform > * {
padding-top:25px
}

.row {
margin-top:-50px;
margin-left:-50px
}

.row > * {
padding:50px 0 0 50px
}

.row.gtr-uniform {
margin-top:-50px
}

.row.gtr-uniform > * {
padding-top:50px
}

.row.gtr-150 {
margin-top:-75px;
margin-left:-75px
}

.row.gtr-150 > * {
padding:75px 0 0 75px
}

.row.gtr-150.gtr-uniform {
margin-top:-75px
}

.row.gtr-150.gtr-uniform > * {
padding-top:75px
}

.row.gtr-200 {
margin-top:-100px;
margin-left:-100px
}

.row.gtr-200 > * {
padding:100px 0 0 100px
}

.row.gtr-200.gtr-uniform {
margin-top:-100px
}

.row.gtr-200.gtr-uniform > * {
padding-top:100px
}

@media screen and (max-width: 1680px) {
.row {
display:flex;
flex-wrap:wrap;
box-sizing:border-box;
align-items:stretch
}

.row > * {
box-sizing:border-box
}

.row.gtr-uniform > * > :last-child {
margin-bottom:0
}

.row.aln-left {
justify-content:flex-start
}

.row.aln-center {
justify-content:center
}

.row.aln-right {
justify-content:flex-end
}

.row.aln-top {
align-items:flex-start
}

.row.aln-middle {
align-items:center
}

.row.aln-bottom {
align-items:flex-end
}

.row > .imp-xlarge {
order:-1
}

.row > .col-1-xlarge {
width:8.33333%
}

.row > .off-1-xlarge {
margin-left:8.33333%
}

.row > .col-2-xlarge {
width:16.66667%
}

.row > .off-2-xlarge {
margin-left:16.66667%
}

.row > .col-3-xlarge {
width:25%
}

.row > .off-3-xlarge {
margin-left:25%
}

.row > .col-4-xlarge {
width:33.33333%
}

.row > .off-4-xlarge {
margin-left:33.33333%
}

.row > .col-5-xlarge {
width:41.66667%
}

.row > .off-5-xlarge {
margin-left:41.66667%
}

.row > .col-6-xlarge {
width:50%
}

.row > .off-6-xlarge {
margin-left:50%
}

.row > .col-7-xlarge {
width:58.33333%
}

.row > .off-7-xlarge {
margin-left:58.33333%
}

.row > .col-8-xlarge {
width:66.66667%
}

.row > .off-8-xlarge {
margin-left:66.66667%
}

.row > .col-9-xlarge {
width:75%
}

.row > .off-9-xlarge {
margin-left:75%
}

.row > .col-10-xlarge {
width:83.33333%
}

.row > .off-10-xlarge {
margin-left:83.33333%
}

.row > .col-11-xlarge {
width:91.66667%
}

.row > .off-11-xlarge {
margin-left:91.66667%
}

.row > .col-12-xlarge {
width:100%
}

.row > .off-12-xlarge {
margin-left:100%
}

.row.gtr-0 {
margin-top:0;
margin-left:0
}

.row.gtr-0 > * {
padding:0
}

.row.gtr-0.gtr-uniform {
margin-top:0
}

.row.gtr-0.gtr-uniform > * {
padding-top:0
}

.row.gtr-25 {
margin-top:-12.5px;
margin-left:-12.5px
}

.row.gtr-25 > * {
padding:12.5px 0 0 12.5px
}

.row.gtr-25.gtr-uniform {
margin-top:-12.5px
}

.row.gtr-25.gtr-uniform > * {
padding-top:12.5px
}

.row.gtr-50 {
margin-top:-25px;
margin-left:-25px
}

.row.gtr-50 > * {
padding:25px 0 0 25px
}

.row.gtr-50.gtr-uniform {
margin-top:-25px
}

.row.gtr-50.gtr-uniform > * {
padding-top:25px
}

.row {
margin-top:-50px;
margin-left:-50px
}

.row > * {
padding:50px 0 0 50px
}

.row.gtr-uniform {
margin-top:-50px
}

.row.gtr-uniform > * {
padding-top:50px
}

.row.gtr-150 {
margin-top:-75px;
margin-left:-75px
}

.row.gtr-150 > * {
padding:75px 0 0 75px
}

.row.gtr-150.gtr-uniform {
margin-top:-75px
}

.row.gtr-150.gtr-uniform > * {
padding-top:75px
}

.row.gtr-200 {
margin-top:-100px;
margin-left:-100px
}

.row.gtr-200 > * {
padding:100px 0 0 100px
}

.row.gtr-200.gtr-uniform {
margin-top:-100px
}

.row.gtr-200.gtr-uniform > * {
padding-top:100px
}
}

@media screen and (max-width: 1280px) {
.row {
display:flex;
flex-wrap:wrap;
box-sizing:border-box;
align-items:stretch
}

.row > * {
box-sizing:border-box
}

.row.gtr-uniform > * > :last-child {
margin-bottom:0
}

.row.aln-left {
justify-content:flex-start
}

.row.aln-center {
justify-content:center
}

.row.aln-right {
justify-content:flex-end
}

.row.aln-top {
align-items:flex-start
}

.row.aln-middle {
align-items:center
}

.row.aln-bottom {
align-items:flex-end
}

.row > .imp-large {
order:-1
}

.row > .col-1-large {
width:8.33333%
}

.row > .off-1-large {
margin-left:8.33333%
}

.row > .col-2-large {
width:16.66667%
}

.row > .off-2-large {
margin-left:16.66667%
}

.row > .col-3-large {
width:25%
}

.row > .off-3-large {
margin-left:25%
}

.row > .col-4-large {
width:33.33333%
}

.row > .off-4-large {
margin-left:33.33333%
}

.row > .col-5-large {
width:41.66667%
}

.row > .off-5-large {
margin-left:41.66667%
}

.row > .col-6-large {
width:50%
}

.row > .off-6-large {
margin-left:50%
}

.row > .col-7-large {
width:58.33333%
}

.row > .off-7-large {
margin-left:58.33333%
}

.row > .col-8-large {
width:66.66667%
}

.row > .off-8-large {
margin-left:66.66667%
}

.row > .col-9-large {
width:75%
}

.row > .off-9-large {
margin-left:75%
}

.row > .col-10-large {
width:83.33333%
}

.row > .off-10-large {
margin-left:83.33333%
}

.row > .col-11-large {
width:91.66667%
}

.row > .off-11-large {
margin-left:91.66667%
}

.row > .col-12-large {
width:100%
}

.row > .off-12-large {
margin-left:100%
}

.row.gtr-0 {
margin-top:0;
margin-left:0
}

.row.gtr-0 > * {
padding:0
}

.row.gtr-0.gtr-uniform {
margin-top:0
}

.row.gtr-0.gtr-uniform > * {
padding-top:0
}

.row.gtr-25 {
margin-top:-8.75px;
margin-left:-8.75px
}

.row.gtr-25 > * {
padding:8.75px 0 0 8.75px
}

.row.gtr-25.gtr-uniform {
margin-top:-8.75px
}

.row.gtr-25.gtr-uniform > * {
padding-top:8.75px
}

.row.gtr-50 {
margin-top:-17.5px;
margin-left:-17.5px
}

.row.gtr-50 > * {
padding:17.5px 0 0 17.5px
}

.row.gtr-50.gtr-uniform {
margin-top:-17.5px
}

.row.gtr-50.gtr-uniform > * {
padding-top:17.5px
}

.row {
margin-top:-35px;
margin-left:-35px
}

.row > * {
padding:35px 0 0 35px
}

.row.gtr-uniform {
margin-top:-35px
}

.row.gtr-uniform > * {
padding-top:35px
}

.row.gtr-150 {
margin-top:-52.5px;
margin-left:-52.5px
}

.row.gtr-150 > * {
padding:52.5px 0 0 52.5px
}

.row.gtr-150.gtr-uniform {
margin-top:-52.5px
}

.row.gtr-150.gtr-uniform > * {
padding-top:52.5px
}

.row.gtr-200 {
margin-top:-70px;
margin-left:-70px
}

.row.gtr-200 > * {
padding:70px 0 0 70px
}

.row.gtr-200.gtr-uniform {
margin-top:-70px
}

.row.gtr-200.gtr-uniform > * {
padding-top:70px
}
}

@media screen and (max-width: 980px) {
.row {
display:flex;
flex-wrap:wrap;
box-sizing:border-box;
align-items:stretch
}

.row > * {
box-sizing:border-box
}

.row.gtr-uniform > * > :last-child {
margin-bottom:0
}

.row.aln-left {
justify-content:flex-start
}

.row.aln-center {
justify-content:center
}

.row.aln-right {
justify-content:flex-end
}

.row.aln-top {
align-items:flex-start
}

.row.aln-middle {
align-items:center
}

.row.aln-bottom {
align-items:flex-end
}

.row > .imp-medium {
order:-1
}

.row > .col-1-medium {
width:8.33333%
}

.row > .off-1-medium {
margin-left:8.33333%
}

.row > .col-2-medium {
width:16.66667%
}

.row > .off-2-medium {
margin-left:16.66667%
}

.row > .col-3-medium {
width:25%
}

.row > .off-3-medium {
margin-left:25%
}

.row > .col-4-medium {
width:33.33333%
}

.row > .off-4-medium {
margin-left:33.33333%
}

.row > .col-5-medium {
width:41.66667%
}

.row > .off-5-medium {
margin-left:41.66667%
}

.row > .col-6-medium {
width:50%
}

.row > .off-6-medium {
margin-left:50%
}

.row > .col-7-medium {
width:58.33333%
}

.row > .off-7-medium {
margin-left:58.33333%
}

.row > .col-8-medium {
width:66.66667%
}

.row > .off-8-medium {
margin-left:66.66667%
}

.row > .col-9-medium {
width:75%
}

.row > .off-9-medium {
margin-left:75%
}

.row > .col-10-medium {
width:83.33333%
}

.row > .off-10-medium {
margin-left:83.33333%
}

.row > .col-11-medium {
width:91.66667%
}

.row > .off-11-medium {
margin-left:91.66667%
}

.row > .col-12-medium {
width:100%
}

.row > .off-12-medium {
margin-left:100%
}

.row.gtr-0 {
margin-top:0;
margin-left:0
}

.row.gtr-0 > * {
padding:0
}

.row.gtr-0.gtr-uniform {
margin-top:0
}

.row.gtr-0.gtr-uniform > * {
padding-top:0
}

.row.gtr-25 {
margin-top:-12.5px;
margin-left:-12.5px
}

.row.gtr-25 > * {
padding:12.5px 0 0 12.5px
}

.row.gtr-25.gtr-uniform {
margin-top:-12.5px
}

.row.gtr-25.gtr-uniform > * {
padding-top:12.5px
}

.row.gtr-50 {
margin-top:-25px;
margin-left:-25px
}

.row.gtr-50 > * {
padding:25px 0 0 25px
}

.row.gtr-50.gtr-uniform {
margin-top:-25px
}

.row.gtr-50.gtr-uniform > * {
padding-top:25px
}

.row {
margin-top:-50px;
margin-left:-50px
}

.row > * {
padding:50px 0 0 50px
}

.row.gtr-uniform {
margin-top:-50px
}

.row.gtr-uniform > * {
padding-top:50px
}

.row.gtr-150 {
margin-top:-75px;
margin-left:-75px
}

.row.gtr-150 > * {
padding:75px 0 0 75px
}

.row.gtr-150.gtr-uniform {
margin-top:-75px
}

.row.gtr-150.gtr-uniform > * {
padding-top:75px
}

.row.gtr-200 {
margin-top:-100px;
margin-left:-100px
}

.row.gtr-200 > * {
padding:100px 0 0 100px
}

.row.gtr-200.gtr-uniform {
margin-top:-100px
}

.row.gtr-200.gtr-uniform > * {
padding-top:100px
}
}

@media screen and (max-width: 736px) {
.row {
display:flex;
flex-wrap:wrap;
box-sizing:border-box;
align-items:stretch
}

.row > * {
box-sizing:border-box
}

.row.gtr-uniform > * > :last-child {
margin-bottom:0
}

.row.aln-left {
justify-content:flex-start
}

.row.aln-center {
justify-content:center
}

.row.aln-right {
justify-content:flex-end
}

.row.aln-top {
align-items:flex-start
}

.row.aln-middle {
align-items:center
}

.row.aln-bottom {
align-items:flex-end
}

.row > .imp-small {
order:-1
}

.row > .col-1-small {
width:8.33333%
}

.row > .off-1-small {
margin-left:8.33333%
}

.row > .col-2-small {
width:16.66667%
}

.row > .off-2-small {
margin-left:16.66667%
}

.row > .col-3-small {
width:25%
}

.row > .off-3-small {
margin-left:25%
}

.row > .col-4-small {
width:33.33333%
}

.row > .off-4-small {
margin-left:33.33333%
}

.row > .col-5-small {
width:41.66667%
}

.row > .off-5-small {
margin-left:41.66667%
}

.row > .col-6-small {
width:50%
}

.row > .off-6-small {
margin-left:50%
}

.row > .col-7-small {
width:58.33333%
}

.row > .off-7-small {
margin-left:58.33333%
}

.row > .col-8-small {
width:66.66667%
}

.row > .off-8-small {
margin-left:66.66667%
}

.row > .col-9-small {
width:75%
}

.row > .off-9-small {
margin-left:75%
}

.row > .col-10-small {
width:83.33333%
}

.row > .off-10-small {
margin-left:83.33333%
}

.row > .col-11-small {
width:91.66667%
}

.row > .off-11-small {
margin-left:91.66667%
}

.row > .col-12-small {
width:100%
}

.row > .off-12-small {
margin-left:100%
}

.row.gtr-0 {
margin-top:0;
margin-left:0
}

.row.gtr-0 > * {
padding:0
}

.row.gtr-0.gtr-uniform {
margin-top:0
}

.row.gtr-0.gtr-uniform > * {
padding-top:0
}

.row.gtr-25 {
margin-top:-7.5px;
margin-left:-7.5px
}

.row.gtr-25 > * {
padding:7.5px 0 0 7.5px
}

.row.gtr-25.gtr-uniform {
margin-top:-7.5px
}

.row.gtr-25.gtr-uniform > * {
padding-top:7.5px
}

.row.gtr-50 {
margin-top:-15px;
margin-left:-15px
}

.row.gtr-50 > * {
padding:15px 0 0 15px
}

.row.gtr-50.gtr-uniform {
margin-top:-15px
}

.row.gtr-50.gtr-uniform > * {
padding-top:15px
}

.row {
margin-top:-30px;
margin-left:-30px
}

.row > * {
padding:30px 0 0 30px
}

.row.gtr-uniform {
margin-top:-30px
}

.row.gtr-uniform > * {
padding-top:30px
}

.row.gtr-150 {
margin-top:-45px;
margin-left:-45px
}

.row.gtr-150 > * {
padding:45px 0 0 45px
}

.row.gtr-150.gtr-uniform {
margin-top:-45px
}

.row.gtr-150.gtr-uniform > * {
padding-top:45px
}

.row.gtr-200 {
margin-top:-60px;
margin-left:-60px
}

.row.gtr-200 > * {
padding:60px 0 0 60px
}

.row.gtr-200.gtr-uniform {
margin-top:-60px
}

.row.gtr-200.gtr-uniform > * {
padding-top:60px
}
}

body,input,textarea,select {
font-family:'Source Sans Pro',sans-serif;
font-weight:400;
color:#919499
}

body.is-loading * {
-moz-transition:none!important;
-webkit-transition:none!important;
-ms-transition:none!important;
transition:none!important;
-moz-animation:none!important;
-webkit-animation:none!important;
-ms-animation:none!important;
animation:none!important
}

h1,h2,h3,h4,h5,h6 {
font-weight:700;
color:#484d55
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
color:#717479;
text-decoration:none
}

a {
-moz-transition:color .25s ease-in-out;
-webkit-transition:color .25s ease-in-out;
-ms-transition:color .25s ease-in-out;
transition:color .25s ease-in-out;
text-decoration:underline;
color:#717479
}

a:hover {
text-decoration:none
}

strong,b {
font-weight:700;
color:#484d55
}

blockquote {
border-left:solid .5em #ddd;
padding:1em 0 1em 2em;
font-style:italic
}

em,i {
font-style:italic
}

hr {
border:0;
border-top:solid 1px #ddd
}

sub {
position:relative;
top:.5em;
font-size:.8em
}

sup {
position:relative;
top:-.5em;
font-size:.8em
}

.nobr {
white-space:nowrap
}

br.clear {
clear:both
}

p,ul,ol,dl,table,blockquote,form {
margin-bottom:2em
}

table {
width:100%
}

table.default {
width:100%
}

table.default tbody tr:nth-child(2n+2) {
background:#f4f4f4
}

table.default td {
padding:.5em 1em
}

table.default th {
text-align:left;
font-weight:400;
padding:.5em 1em
}

table.default thead {
background:#484d55;
color:#fff
}

table.default tfoot {
background:#eee
}

form label {
display:block;
font-weight:700;
color:#484d55
}

form input[type="text"],form input[type="email"],form input[type="password"],form select,form textarea {
-moz-transition:all .25s ease-in-out;
-webkit-transition:all .25s ease-in-out;
-ms-transition:all .25s ease-in-out;
transition:all .25s ease-in-out;
-webkit-appearance:none;
display:block;
border:0;
background:#eee;
box-shadow:inset 0 0 1px 0 #a0a1a7;
border-radius:.35em;
width:100%;
padding:.75em 1em
}

form input[type="text"]:focus,form input[type="email"]:focus,form input[type="password"]:focus,form select:focus,form textarea:focus {
background:#f8f8f8
}

form input[type="text"],form input[type="email"]
input[type="password"] {
line-height:1em
}

form select {
line-height:1em
}

form textarea {
min-height:10em
}

form .formerize-placeholder {
color:#555!important;
font-style:italic
}

form ::-webkit-input-placeholder {
color:#555!important;
font-style:italic;
line-height:1.35em
}

form :-moz-placeholder {
color:#555!important;
font-style:italic
}

form ::-moz-placeholder {
color:#555!important;
font-style:italic
}

form :-ms-input-placeholder {
color:#555!important;
font-style:italic
}

form ::-moz-focus-inner {
border:0
}

section,article {
margin-bottom:3em
}

section > :last-child,article > :last-child,section:last-child,article:last-child {
margin-bottom:0
}

header.style1 {
text-align:center
}

header.style1 h2 {
font-weight:700
}

header.style1 p {
color:#b1b4b9
}

.image {
display:inline-block
}

.image img {
display:block;
width:100%
}

.image.fit {
display:block;
width:100%
}

.image.left {
float:left;
margin:0 2em 2em 0
}

.image.centered {
display:block;
margin:0 0 2em
}

.image.centered img {
margin:0 auto;
width:auto
}

.image.featured {
display:block;
width:100%;
margin:0 0 2em
}

input[type="button"],input[type="submit"],input[type="reset"],button,.button {
-moz-transition:all .25s ease-in-out;
-webkit-transition:all .25s ease-in-out;
-ms-transition:all .25s ease-in-out;
transition:all .25s ease-in-out;
display:inline-block;
background:#444;
text-align:center;
text-transform:uppercase;
font-weight:700;
letter-spacing:.25em;
text-decoration:none;
border-radius:.35em;
border:0;
outline:0;
cursor:pointer
}

input[type="button"]:hover,input[type="submit"]:hover,input[type="reset"]:hover,button:hover,.button:hover {
background-color:#f98780
}

input[type="button"].style1,input[type="submit"].style1,input[type="reset"].style1,button.style1,.button.style1 {
background:#e97770 url(images/overlay.png);
color:#fff
}

input[type="button"].style1:hover,input[type="submit"].style1:hover,input[type="reset"].style1:hover,button.style1:hover,.button.style1:hover {
background-color:#f98780
}

input[type="button"].style1:active,input[type="submit"].style1:active,input[type="reset"].style1:active,button.style1:active,.button.style1:active {
background-color:#d96760
}

input[type="button"].style2,input[type="submit"].style2,input[type="reset"].style2,button.style2,.button.style2 {
background:none;
color:#606167;
box-shadow:inset 0 0 2px 0 #a0a1a7
}

input[type="button"].style2:hover,input[type="submit"].style2:hover,input[type="reset"].style2:hover,button.style2:hover,.button.style2:hover {
box-shadow:inset 0 0 2px 0 #606167
}

input[type="button"].style2:active,input[type="submit"].style2:active,input[type="reset"].style2:active,button.style2:active,.button.style2:active {
box-shadow:inset 0 0 2px 0 #202127
}

input[type="button"].style3,input[type="submit"].style3,input[type="reset"].style3,button.style3,.button.style3 {
background:#e97770 url(images/overlay.png);
color:#fff
}

input[type="button"].style3:hover,input[type="submit"].style3:hover,input[type="reset"].style3:hover,button.style3:hover,.button.style3:hover {
background-color:#3f434b
}

input[type="button"].style3:active,input[type="submit"].style3:active,input[type="reset"].style3:active,button.style3:active,.button.style3:active {
background-color:#1f232b
}

ul.default {
list-style:disc;
padding-left:1em
}

ul.default li {
padding-left:.5em
}

ul.style2 li {
border-top:solid 1px #eee;
padding:1.5em 0 0;
margin:1.5em 0 0
}

ul.style2 li:first-child {
border-top:0;
padding-top:0;
margin-top:0
}

ul.style3 li {
border-top:solid 1px #eee;
padding:.5em 0 0;
margin:.5em 0 0
}

ul.style3 li:first-child {
border-top:0;
padding-top:0;
margin-top:0
}

ol.default {
list-style:decimal;
padding-left:1.25em
}

ol.default li {
padding-left:.25em
}

.feature-list h3 {
color:#e97770!important
}

.feature-list h3:before {
position:relative;
display:inline-block;
color:#fff;
background:#2f333b url(images/overlay.png);
border-radius:1em;
text-align:center
}

.icon {
text-decoration:none
}

.icon:before {
display:inline-block;
font-family:FontAwesome;
font-size:1.25em;
text-decoration:none;
font-style:normal;
font-weight:400;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}

.icon > .label {
display:none
}

.wrapper {
position:relative
}

.wrapper .title {
position:absolute;
top:0;
left:50%;
text-align:center;
text-transform:uppercase;
display:block;
font-weight:700;
letter-spacing:.25em
}

.wrapper .title:before {
content:'';
position:absolute;
bottom:-38px;
left:-35px;
width:35px;
height:38px;
background:url(images/shadow.png)
}

.wrapper .title:after {
-moz-transform:scaleX(-1);
-webkit-transform:scaleX(-1);
-ms-transform:scaleX(-1);
transform:scaleX(-1);
content:'';
position:absolute;
bottom:-38px;
right:-35px;
width:35px;
height:38px;
background:url(images/shadow.png);
}

.wrapper.style1 {
    background: #1a1e39 url(images/overlay.png);
    color: #eee;
    color: rgba(255,255,255,0.75);
}

.wrapper.style1 .title {
    background: #191d37 url(images/overlay.png);
    color: #fff;
}

.wrapper.style1 h1,.wrapper.style1 h2,.wrapper.style1 h3,.wrapper.style1 h4,.wrapper.style1 h5,.wrapper.style1 h6,.wrapper.style1 strong,.wrapper.style1 b,.wrapper.style1 a {
color:#fff;
}

.wrapper.style2 {
background:#fff;
}

.wrapper.style2 .title {
background:#fff;
color:#484d55;
}

.wrapper.style3 {
background:#f3f3f3 url(images/overlay.png);
}

.wrapper.style3 .title {
background:#f3f3f3 url(images/overlay.png);
color:#484d55;
}

.wrapper.style3 .image {
border:solid 10px #fff;
}

#header-wrapper {
background:url(../../images/bannermedium.jpg) center center;
background-size:cover;
}

#header-wrapper:before {
content:'';
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:url(images/overlay.jpg);
}

#footer-wrapper {
background:#E1E1E9 url(../../images/overlay.jpg);
color:#eee;
color:rgba(255,255,255,0.5);
width:100%;
}

#footer-wrapper h1,#footer-wrapper h2,#footer-wrapper h3,#footer-wrapper h4,#footer-wrapper h5,#footer-wrapper h6,#footer-wrapper strong,#footer-wrapper b,#footer-wrapper a {
color:#fff
}

#footer-wrapper hr {
border-top-color:#333;
border-top-color:rgba(255,255,255,0.05)
}

#footer-wrapper form input[type="text"],#footer-wrapper form input[type="email"],#footer-wrapper form input[type="password"],#footer-wrapper form select,#footer-wrapper form textarea {
background:#ccc;
box-shadow:none
}

#footer-wrapper form input[type="text"]:focus,#footer-wrapper form input[type="email"]:focus,#footer-wrapper form input[type="password"]:focus,#footer-wrapper form select:focus,#footer-wrapper form textarea:focus {
background:#fff
}

#footer-wrapper input[type="button"],#footer-wrapper input[type="submit"],#footer-wrapper input[type="reset"],#footer-wrapper button,#footer-wrapper .button {
color:#fff;
box-shadow:inset 0 0 2px 0 rgba(255,255,255,0.5)
}

#footer-wrapper input[type="button"]:hover,#footer-wrapper input[type="submit"]:hover,#footer-wrapper input[type="reset"]:hover,#footer-wrapper button:hover,#footer-wrapper .button:hover {
color:#fff;
box-shadow:inset 0 0 2px 0 rgba(255,255,255,0.65)
}

#footer-wrapper input[type="button"]:active,#footer-wrapper input[type="submit"]:active,#footer-wrapper input[type="reset"]:active,#footer-wrapper button:active,#footer-wrapper .button:active {
box-shadow:inset 0 0 2px 0 rgba(255,255,255,0.75)
}

#footer-wrapper input[type="button"].style2:active,#footer-wrapper input[type="submit"].style2:active,#footer-wrapper input[type="reset"].style2:active,#footer-wrapper button.style2:active,#footer-wrapper .button.style2:active {
box-shadow:inset 0 0 2px 0 rgba(255,255,255,0.75)
}

#footer-wrapper .title {
background:#282b34 url(images/overlay.png);
color:#eee
}

#footer-wrapper header.style1 h2 {
color:#fff
}

#footer-wrapper header.style1 .p {
color:inherit
}

#footer-wrapper .feature-list section {
border-top-color:#333;
border-top-color:rgba(255,255,255,0.05)
}

#footer-wrapper .feature-list h3:before {
background:#3d4249 url(images/overlay.png)
}

#logo h1 {
font-weight:900;
text-transform:uppercase;
color:#fff
}

#logo p {
color:#717479;
text-transform:uppercase
}

#intro > .style2 {
font-weight:700;
color:#fff;
border-radius:.35em;
box-shadow:inset 0 0 1px 1px rgba(255,255,255,0.25)
}

#intro > .style2 a {
color:inherit;
text-decoration:none
}

#highlights .highlight {
text-align:center
}

#highlights .highlight h3 {
color:#e97770
}

#copyright {
text-align:center
}

#copyright ul {
display:inline-block;
border-radius:.35em;
box-shadow:inset 0 0 1px 1px rgba(255,255,255,0.05);
color:#aaa;
color:rgba(255,255,255,0.25)
}

#copyright a {
color:inherit
}

#copyright a:hover {
color:#fff
}

@media screen and (min-width: 737px) {
body,input,select,textarea {
font-size:13pt;
line-height:1.75em;
letter-spacing:.025em
}

body {
min-width:1200px;
background-color:#262932
}

hr {
margin:2em 0
}

section,article {
margin:0 0 4em
}

header.style1 {
padding:3em 0
}

header.style1 h2 {
font-size:2em;
letter-spacing:.075em;
line-height:1.5em
}

header.style1 p {
display:block;
margin:1.15em 0 0;
font-size:1.3em;
letter-spacing:.075em;
line-height:1.5em
}

form label {
margin:.25em 0 .5em
}

input[type="button"],input[type="submit"],input[type="reset"],button,.button {
padding:0 2.25em;
font-size:.9em;
min-width:12em;
height:4em;
line-height:4em
}

input[type="button"].big,input[type="submit"].big,input[type="reset"].big,button.big,.button.big {
font-size:1em;
min-width:14em
}

ul.actions {
margin:3em 0 0
}

ul.actions li {
display:inline-block;
margin:0 .75em
}

ul.actions li:first-child {
margin-left:0
}

ul.actions li:last-child {
margin-right:0
}

ul.actions-centered {
text-align:center
}

form ul.actions {
margin-top:0
}

.feature-list section {
padding-top:2em;
border-top:solid 1px #eee
}

.feature-list .row:first-child section {
padding-top:0;
border-top:0
}

.feature-list h3 {
margin:0 0 .75em;
font-size:1.15em;
letter-spacing:.05em;
margin-top:-.35em
}

.feature-list h3:before {
width:64px;
height:64px;
line-height:64px;
margin-right:.75em;
font-size:32px;
top:.2em
}

.feature-list p {
margin:0 0 0 5em
}

.feature-list.small h3:before {
font-size:24px;
line-height:45px;
width:45px;
height:45px;
margin-right:1em
}

.feature-list.small p {
margin:0 0 0 4em
}

.box header {
margin:0 0 1.5em
}

.box header.style1 {
position:relative;
margin:-.5em 0 0;
padding-top:0
}

.box h2 {
margin:0 0 .75em;
font-size:1.15em;
letter-spacing:.05em
}

.box h3 {
margin:0 0 .5em;
font-size:1em;
font-weight:600;
letter-spacing:.05em
}

.box.post-excerpt .image.left {
position:relative;
top:.5em;
width:5em
}

.box.post-excerpt h3,.box.post-excerpt p {
margin-left:7em
}

.wrapper {
padding:1em 0 4em
}

.wrapper .title {
font-size:.9em;
width:25em;
height:3.25em;
top:-3.25em;
line-height:3.25em;
margin-bottom:-3.25em;
margin-left:-12.5em;
padding-top:.5em
}

#header-wrapper {
padding:0
}

#intro-wrapper {
padding-bottom:8em
}

#header {
position:relative;
padding:18em 0
}

.homepage #header {
padding:18em 0
}

#logo {
position:absolute;
height:5em;
top:50%;
left:0;
width:100%;
text-align:center;
margin-top:-.5em
}

.homepage #logo {
margin-top:-1em
}

#logo h1 {
font-size:2em;
letter-spacing:.25em
}

#logo p {
margin:1.25em 0 0;
display:block;
letter-spacing:.2em;
font-size:.9em
}

#nav {
position:absolute;
display:block;
top:2.5em;
left:0;
width:100%;
text-align:center
}

#nav > ul {
display:inline-block;
border-radius:.35em;
box-shadow: inset 0 0 1px 1px rgb(25, 22, 21);
padding:0 1.5em
}

#nav > ul > li {
display:inline-block;
text-align:center;
padding:0 1.5em
}

#nav > ul > li > ul {
display:none
}

#nav > ul > li > a,#nav > ul > li > span {
display:block;
color:rgba(23,23,23,0.75);
text-transform:uppercase;
text-decoration:none;
font-size:.7em;
letter-spacing:.25em;
height:5em;
line-height:5em;
-moz-transition:all .25s ease-in-out;
-webkit-transition:all .25s ease-in-out;
-o-transition:all .25s ease-in-out;
-ms-transition:all .25s ease-in-out;
transition:all .25s ease-in-out;
outline:0
}

#nav > ul > li:hover > a {
color:#AAA
}

#nav > ul > li.active > a,#nav > ul > li.active > span {
color:#AAA
}

.dropotron {
background:#222835 url(images/overlay.png);
background-color:rgba(44,50,63,0.925);
padding:1.25em 1em;
border-radius:.35em;
box-shadow:inset 0 0 1px 1px rgba(255,255,255,0.25);
min-width:12em;
text-align:left;
margin-top:-1.25em;
margin-left:-1px
}

.dropotron.level-0 {
margin-top:-1px;
margin-left:0;
border-top-left-radius:0;
border-top-right-radius:0
}

.dropotron a,.dropotron span {
-moz-transition:all .25s ease-in-out;
-webkit-transition:all .25s ease-in-out;
-ms-transition:all .25s ease-in-out;
transition:all .25s ease-in-out;
display:block;
color:#eee;
color:rgba(255,255,255,0.75);
text-transform:uppercase;
text-decoration:none;
font-size:.7em;
letter-spacing:.25em;
border-top:solid 1px rgba(255,255,255,0.15);
line-height:3em
}

.dropotron li:first-child a,.dropotron li:first-child span {
border-top:0
}

.dropotron li:hover > a,.dropotron li:hover > span {
color:#fff
}

#intro {
text-align:center
}

#intro > .style1 {
font-size:1.5em;
letter-spacing:.075em
}

#intro > .style2 {
font-size:2.75em;
letter-spacing:.075em;
line-height:1.35em;
padding:1em 0;
margin-bottom:1em
}

#intro > .style3 {
font-size:1.1em;
width:48em;
margin:0 auto
}

#features {
padding:0 6em
}

#features header.style1 {
padding-bottom:5em
}

#features .actions {
margin-top:5em
}

#highlights .highlight h3 {
margin:0 0 .75em;
font-size:1.15em;
letter-spacing:.05em
}

#main {
margin-top:1em;
margin-bottom:1em
}

.homepage #main {
margin-top:0;
margin-bottom:0
}

#footer header.style1 {
padding-bottom:0
}

#footer hr {
margin:6em 0
}

#copyright {
margin:6em 0 0
}

#copyright ul {
padding:.75em 2em;
font-size:.9em
}

#copyright ul li {
display:inline-block;
margin-left:1em;
padding-left:1em;
border-left:solid 1px #333;
border-left-color:rgba(255,255,255,0.05)
}

#copyright ul li:first-child {
border-left:0;
margin-left:0;
padding-left:0
}
}

@media screen and (min-width: 737px) and (max-width: 1200px) {
body {
min-width:1000px;
font-size:12pt;
line-height:1.5em;
letter-spacing:.015em
}

input,select,textarea {
font-size:12pt;
line-height:1.5em;
letter-spacing:.015em
}

body {
min-width:960px
}

.wrapper {
padding:4em 0 7em
}

#intro-wrapper {
padding-bottom:7em
}

#footer-wrapper hr {
margin:3em 0
}

#header {
padding:10em 0
}

.homepage #header {
padding:14em 0
}

#logo {
margin-top:-.5em!important
}

#logo h1 {
font-size:1.75em
}

#intro > .style1 {
font-size:1.25em
}

#intro > .style2 {
font-size:2.25em
}

#copyright {
margin:3em 0 0
}
}

#navPanel,#titleBar {
display:none
}

@media screen and (max-width: 736px) {
html,body {
overflow-x:hidden
}

body,input,select,textarea {
line-height:1.5em;
font-size:10.5pt;
letter-spacing:0
}

h2,h3,h4,h5,h6 {
font-size:1.2em;
letter-spacing:.05em;
margin:0 0 1em
}

hr {
margin:1em 0
}

section,article {
clear:both;
padding:1em 0!important
}

header br {
display:none
}

header.style1 {
padding:0 0 1em
}

header.style1 h2 {
font-size:1.5em;
letter-spacing:.075em;
line-height:1.25em
}

header.style1 p {
display:block;
margin:0
}

input,input[type="button"],input[type="submit"],input[type="reset"],button,.button {
display:block;
width:100%;
font-size:1em;
padding:1em 0;
max-width:30em;
margin:0 auto
}

ul.actions {
margin:2em 0 0
}

ul.actions li {
margin:15px 0 0
}

form ul.actions {
margin:1em 0 0
}

.feature-list section {
border-top:solid 1px #eee
}

.feature-list > div > div:first-child > div:first-child > section {
border-top:0;
padding-top:0
}

.feature-list h3 {
position:relative;
padding:4px 0 0 48px;
line-height:1.25em
}

.feature-list h3:before {
position:absolute;
left:0;
top:0;
width:32px;
height:32px;
line-height:32px;
font-size:16px
}

.feature-list p {
margin:0 0 0 48px
}

.box.post-excerpt .image.left {
position:relative;
top:.25em;
width:25%;
margin:0
}

.box.post-excerpt h3,.box.post-excerpt p {
margin-left:32.5%
}

#page-wrapper {
-moz-backface-visibility:hidden;
-webkit-backface-visibility:hidden;
-ms-backface-visibility:hidden;
backface-visibility:hidden;
-moz-transition:-moz-transform .5s ease;
-webkit-transition:-webkit-transform .5s ease;
-ms-transition:-ms-transform .5s ease;
transition:transform .5s ease;
padding-bottom:1px
}

#titleBar {
-moz-backface-visibility:hidden;
-webkit-backface-visibility:hidden;
-ms-backface-visibility:hidden;
backface-visibility:hidden;
-moz-transition:-moz-transform .5s ease;
-webkit-transition:-webkit-transform .5s ease;
-ms-transition:-ms-transform .5s ease;
transition:transform .5s ease;
display:block;
height:44px;
left:0;
position:fixed;
top:0;
width:100%;
z-index:10001;
background:none
}

#titleBar .title {
display:none
}

#titleBar .toggle {
position:absolute;
top:0;
left:0;
width:60px;
height:44px
}

#titleBar .toggle:before {
-moz-transition:all .15s ease-in-out;
-webkit-transition:all .15s ease-in-out;
-ms-transition:all .15s ease-in-out;
transition:all .15s ease-in-out;
font-family:FontAwesome;
text-decoration:none;
font-style:normal;
font-weight:400;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
content:'\f0c9';
font-size:14px;
position:absolute;
top:6px;
left:6px;
display:block;
width:54px;
height:38px;
line-height:38px;
text-align:center;
color:rgba(255,255,255,0.75);
background-color:rgba(92,95,103,0.5);
border-radius:.25em
}

#titleBar .toggle:active:before {
background-color:rgba(92,95,103,0.75)
}

#navPanel {
-moz-backface-visibility:hidden;
-webkit-backface-visibility:hidden;
-ms-backface-visibility:hidden;
backface-visibility:hidden;
-moz-transform:translateX(-275px);
-webkit-transform:translateX(-275px);
-ms-transform:translateX(-275px);
transform:translateX(-275px);
-moz-transition:-moz-transform .5s ease;
-webkit-transition:-webkit-transform .5s ease;
-ms-transition:-ms-transform .5s ease;
transition:transform .5s ease;
display:block;
height:100%;
left:0;
overflow-y:auto;
position:fixed;
top:0;
width:275px;
z-index:10002;
background:#242730 url(images/overlay.png);
box-shadow:inset -3px 0 4px 0 rgba(0,0,0,0.1)
}

#navPanel .link {
display:block;
color:rgba(255,255,255,0.5);
text-transform:uppercase;
text-decoration:none;
font-size:.85em;
letter-spacing:.15em;
text-decoration:none;
height:44px;
line-height:44px;
border-top:solid 1px rgba(255,255,255,0.05);
margin:0 15px
}

#navPanel .link:first-child {
border-top:0
}

#navPanel .indent-1 {
display:inline-block;
width:1em
}

#navPanel .indent-2 {
display:inline-block;
width:2em
}

#navPanel .indent-3 {
display:inline-block;
width:3em
}

#navPanel .indent-4 {
display:inline-block;
width:4em
}

#navPanel .indent-5 {
display:inline-block;
width:5em
}

#navPanel .depth-0 {
color:#fff
}

body.navPanel-visible #page-wrapper {
-moz-transform:translateX(275px);
-webkit-transform:translateX(275px);
-ms-transform:translateX(275px);
transform:translateX(275px)
}

body.navPanel-visible #titleBar {
-moz-transform:translateX(275px);
-webkit-transform:translateX(275px);
-ms-transform:translateX(275px);
transform:translateX(275px)
}

body.navPanel-visible #navPanel {
-moz-transform:translateX(0);
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}

.wrapper {
padding:15px 15px 5em
}

.wrapper .title {
font-size:.9em;
width:18em;
height:2.5em;
top:-2.5em;
line-height:2.5em;
margin-bottom:-2.5em;
margin-left:-9em;
padding-top:.5em
}

.wrapper .title:before,.wrapper .title:after {
height:15px;
bottom:-15px;
background-size:100% 100%
}

#header-wrapper {
padding:6em 2em
}

#footer-wrapper {
padding-top:3em
}

#footer-wrapper .feature-list section {
border-top-color:#eee;
border-top-color:rgba(255,255,255,0.05)
}

#logo {
text-align:center
}

#logo h1 {
font-size:1.5em;
letter-spacing:.2em
}

#logo p {
margin:1.25em 0 0;
display:block;
letter-spacing:.2em;
font-size:.9em
}

#nav {
display:none
}

#intro {
text-align:center;
padding:1em 2em!important;
margin:0 auto
}

#intro .style2 {
font-size:1.5em;
letter-spacing:.05em;
line-height:1.25em;
padding:1.25em
}

#main {
padding:1em 0 0
}

#content {
padding:0 0 2em
}

#content header.style1 {
padding-bottom:2.5em
}

#footer hr {
display:none
}

#copyright {
padding:2em 0 0
}

#copyright ul {
padding:1em 2em;
width:100%
}

#copyright ul li {
display:block;
margin:.5em 0 0
}

#copyright ul li:first-child {
margin-top:0
}
}