@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,700italic,800italic,400,600,700,800);









article {
border-bottom:1px solid #c6c0c0;
padding-bottom:1.25em;
margin-bottom:2.5em;
}




















html {
background-color:#fff!important;
}

a {
-webkit-transition:color .2s ease-out;
-moz-transition:color .2s ease-out;
transition:color .2s ease-out;
color:#30333c;
text-decoration:none;
line-height:inherit;
}














header {
background-color:#3e424d;
padding-top:3em;
padding-bottom:2.5em;
}



nav {
background-color:#fefefe;
border-top:1px solid #3e424d;
border-bottom:1px solid #dfd6d4;
-webkit-transition:background-color .3s ease-out!important;
-moz-transition:background-color .3s ease-out!important;
transition:background-color .3s ease-out!important;
}








.section-headline {
background-color:#fff!important;
padding-top:3.5em;
padding-bottom:.75em;
-webkit-transition:background-color .3s ease-out!important;
-moz-transition:background-color .3s ease-out!important;
transition:background-color .3s ease-out!important;
}

.section-headline h1 {
font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight:bold;
font-style:normal;
font-size:1.875rem;
line-height:1.2;
letter-spacing:0;
text-transform:none;
text-align:left;
color:#30333c;
}

.section-headline h5 {
font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight:normal;
font-style:normal;
font-size:1.125rem;
line-height:1.3;
letter-spacing:0;
text-transform:none;
text-align:left;
color:#454a56;
padding-bottom:3em;
}

.section-hero {
padding-top:4em;
padding-bottom:2.5em;
border-top:1px solid #e6dddb;
-webkit-transition:background-color .3s ease-out!important;
-moz-transition:background-color .3s ease-out!important;
transition:background-color .3s ease-out!important;
}


.templates {
margin-top:-1em;
margin-bottom:1em;
-webkit-transition:background-color .3s ease-out!important;
-moz-transition:background-color .3s ease-out!important;
transition:background-color .3s ease-out!important;
}



.section-hero img {
margin-top:.25em;
margin-bottom:-.75em;
}























footer {
padding-top:1em;
padding-bottom:2em;
border-top:1px solid #e6dddb;
}






meta.foundation-mq-small {
font-family:"/only screen and (max-width: 40em)/";
width:0;
}

meta.foundation-mq-medium {
font-family:"/only screen and (min-width:40.063em) and (max-width:64em)/";
width:40.063em;
}

meta.foundation-mq-large {
font-family:"/only screen and (min-width:64.063em)/";
width:64.063em;
}

meta.foundation-mq-xlarge {
font-family:"/only screen and (min-width:90.063em)/";
width:90.063em;
}

meta.foundation-mq-xxlarge {
font-family:"/only screen and (min-width:120.063em)/";
width:120.063em;
}

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

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

body {
background:#f5f1f0;
color:#30333c;
font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight:normal;
font-style:normal;
line-height:1;
position:relative;
cursor:default;
margin:0;
padding:0;
}

a:hover {
cursor:pointer;
}

img,object,embed {
max-width:100%;
height:auto;
}

object,embed {
height:100%;
}

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










textarea {
height:auto;
min-height:50px;
}

select {
width:100%;
-webkit-appearance:none!important;
background:#fafafa url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==") no-repeat;
background-position-x:97%;
background-position-y:center;
border:1px solid #3a3e49;
font-size:1rem;
-webkit-border-radius:0;
border-radius:0;
padding:.75rem;
}



button {
cursor:pointer;
font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
line-height:normal;
position:relative;
text-decoration:none;
text-align:center;
display:inline-block;
font-size:1rem;
background-color:#30333c;
color:white;
-webkit-transition:background-color 300ms ease-out;
-moz-transition:background-color 300ms ease-out;
transition:background-color 300ms ease-out;
-webkit-appearance:none;
border:none;
font-weight:400!important;
border-color:black;
margin:0 0 1.25rem;
padding:1.0625rem 2rem 1rem;
}



















label {
font-size:.875rem;
color:#4d4d4d;
cursor:text;
display:block;
font-weight:normal;
margin-bottom:.5rem;
}




select:hover {
background-position-x:97%;
background-position-y:center;
background:#f2f2f2;
border-color:white;
}










textarea {
-webkit-appearance:none;
-webkit-border-radius:0;
border-radius:0;
background-color:#fcfbfb;
font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
border:1px solid #3a3e49;
-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0);
box-shadow:inset 0 0 0 rgba(0,0,0,0);
color:#30333c;
display:block;
font-size:1rem;
height:3.1875rem;
width:100%;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
-webkit-transition:all .15s linear;
-moz-transition:all .15s linear;
transition:all .15s linear;
margin:0 0 1.5rem;
padding:.75rem;
}

textarea:focus {
background:white;
outline:none;
border-color:white;
}




fieldset {
border:solid 1px #dddddd;
margin:1.125rem 0;
padding:1.25rem;
}


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





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














div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td {
direction:ltr;
margin:0;
padding:0;
}

p {
font-family:inherit;
font-weight:normal;
font-size:1rem;
line-height:1.6;
margin-bottom:1.25rem;
text-rendering:optimizeLegibility;
}


h1,h2,h3,h4,h5,h6 {
font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight:300;
font-style:normal;
color:#30333c;
text-rendering:optimizeLegibility;
margin-top:.2rem;
margin-bottom:.5rem;
line-height:1.4;
}


h1 {
font-size:1.625rem;
}

h2 {
font-size:1.25rem;
}

h3 {
font-size:1.1875rem;
}

h4 {
font-size:1rem;
}

h6 {
font-size:1em;
}

hr {
border:solid #c6c0c0;
clear:both;
height:0;
border-width:1px 0 0;
margin:1.25rem 0 1.1875rem;
}

em,i {
font-style:italic;
line-height:inherit;
}

strong,b {
font-weight:bold;
line-height:inherit;
}

small {
font-size:60%;
line-height:inherit;
}

code {
font-family:Consolas, "Liberation Mono", Courier, monospace;
font-weight:bold;
color:#b54e32;
}

ul,ol,dl {
font-size:1rem;
line-height:1.6;
margin-bottom:1.25rem;
list-style-position:outside;
font-family:inherit;
}

ul {
margin-left:1.1rem;
}








ol {
margin-left:1.4rem;
}




abbr,acronym {
text-transform:uppercase;
font-size:90%;
color:#30333c;
border-bottom:1px dotted #dddddd;
cursor:help;
}

abbr {
text-transform:none;
}

blockquote {
border-left:1px solid #dddddd;
margin:0 0 1.25rem;
padding:.5625rem 1.25rem 0 1.1875rem;
}




blockquote {
line-height:1.6;
color:#757c90;
}




















































































ul li {
margin-left:.5em;
padding-bottom:.3em;
}


a:hover,a:focus {
color:#d37961;
}

div h1,div h5 {
font-weight:bold;
}

.section-bg-color2 {
background-color:#fff;
}




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

.row:after {
clear:both;
}


button:hover,button:focus {
background-color:black;
color:white;
}





form,select {
margin:0 0 1.5rem;
}






h5 {
font-size:1.125rem;
}




@media only screen and min-width 40063em{


.section-headline h1 {
font-size:2.5rem;
}













button {
display:inline-block;
}

.column,.columns {
position:relative;
padding-left:1.5em;
padding-right:1.5em;
float:left;
}






.medium-6 {
position:relative;
width:50%;
}






.medium-12 {
position:relative;
width:100%;
}












[class*="column"] + [class*="column"]:last-child {
float:right;
}




h1,h2,h3,h4,h5,h6 {
line-height:1.4;
}

h1 {
font-size:2.25rem;
}

h2 {
font-size:1.875rem;
}

h3 {
font-size:1.5rem;
}

























h4 {
font-size:1.3125rem;
}





























}

@media only screen{


































.column,.columns {
position:relative;
padding-left:1.5em;
padding-right:1.5em;
float:left;
}












.small-12 {
position:relative;
width:100%;
}












[class*="column"] + [class*="column"]:last-child {
float:right;
}






}

@media only screen and min-width 64063em{


































.column,.columns {
position:relative;
padding-left:1.5em;
padding-right:1.5em;
float:left;
}






.large-6 {
position:relative;
width:50%;
}






.large-12 {
position:relative;
width:100%;
}












[class*="column"] + [class*="column"]:last-child {
float:right;
}


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




}

@media only screen and min-width 90063em{






















.column,.columns {
position:relative;
padding-left:1.5em;
padding-right:1.5em;
float:left;
}
























[class*="column"] + [class*="column"]:last-child {
float:right;
}




}

@media only screen and min-width 120063em{






















.column,.columns {
position:relative;
padding-left:1.5em;
padding-right:1.5em;
float:left;
}
























[class*="column"] + [class*="column"]:last-child {
float:right;
}




}

@media print{
* {
background:transparent!important;
color:#000!important;
box-shadow:none!important;
text-shadow:none!important;
}

a,a:visited {
text-decoration:underline;
}




pre,blockquote {
border:1px solid #999;
page-break-inside:avoid;
}

thead {
display:table-header-group;
}

tr,img {
page-break-inside:avoid;
}

img {
max-width:100%!important;
}

@page {
margin:.5cm;
}

p,h2,h3 {
orphans:3;
widows:3;
}

h2,h3 {
page-break-after:avoid;
}



}

.centr {text-align:center}