@font-face{
font-family:'Josefin Slab';
font-style:normal;
font-weight:300;
src:local('Josefin Slab Light'),local('JosefinSlab-Light'),url(https://fonts.gstatic.com/s/josefinslab/v6/NbE6ykYuM2IyEwxQxOIi2GB7wJ9CoPCp9n30ZBThZ1I.woff) format('woff')
}

@font-face{
font-family:'Josefin Slab';
font-style:normal;
font-weight:400;
src:local('Josefin Slab'),local('JosefinSlab'),url(https://fonts.gstatic.com/s/josefinslab/v6/46aYWdgz-1oFX11flmyEfaRDOzjiPcYnFooOUGCOsRk.woff) format('woff')
}

@font-face{
font-family:'Josefin Slab';
font-style:normal;
font-weight:700;
src:local('Josefin Slab Bold'),local('JosefinSlab-Bold'),url(https://fonts.gstatic.com/s/josefinslab/v6/NbE6ykYuM2IyEwxQxOIi2BAPw1J91axKNXP_-QX9CC8.woff) format('woff')
}

@font-face{
font-family:'Josefin Slab';
font-style:italic;
font-weight:300;
src:local('Josefin Slab Light Italic'),local('JosefinSlab-LightItalic'),url(https://fonts.gstatic.com/s/josefinslab/v6/af9sBoKGPbGO0r21xJuly6G6KSkCb3wBFlS6Qx4Mm8U.woff) format('woff')
}

@font-face{
font-family:'Josefin Slab';
font-style:italic;
font-weight:400;
src:local('Josefin Slab Italic'),local('JosefinSlab-Italic'),url(https://fonts.gstatic.com/s/josefinslab/v6/etsUjZYO8lTLU85lDhZwUr52ooqJRs02xO3mONBoqeI.woff) format('woff')
}

@font-face{
font-family:'Josefin Slab';
font-style:italic;
font-weight:700;
src:local('Josefin Slab Bold Italic'),local('JosefinSlab-BoldItalic'),url(https://fonts.gstatic.com/s/josefinslab/v6/af9sBoKGPbGO0r21xJuly7z7bF_NE717IFsea40dLmU.woff) format('woff')
}

@font-face{
font-family:'Bitter';
font-style:normal;
font-weight:400;
src:local('Bitter-Regular'),url(https://fonts.gstatic.com/s/bitter/v7/B2Nuzzqgk0xdMJ132boli-vvDin1pK8aKteLpeZ5c0A.woff) format('woff')
}

@font-face{
font-family:'Bitter';
font-style:normal;
font-weight:700;
src:local('Bitter-Bold'),url(https://fonts.gstatic.com/s/bitter/v7/JGVZEP92dXgoQBG1CnQcfLO3LdcAZYWl9Si6vvxL-qU.woff) format('woff')
}

@font-face{
font-family:'Bitter';
font-style:italic;
font-weight:400;
src:local('Bitter-Italic'),url(https://fonts.gstatic.com/s/bitter/v7/3Qeiy4DhEx8SU2AAo9tksHYhjbSpvc47ee6xR_80Hnw.woff) format('woff')
}

.t-font--header{
font-family:'Josefin Slab',sans-serif;
color:#222
}

.nav__container{
background:#fff;
color:#6f6f6f
}

.chord--hero-full .hero__headline,.chord--hero-full .hero__subheadline{
color:#fff
}

.chord--hero-full .hero:before{
background-color:none;
background-image:-webkit-linear-gradient(bottom right,#27b38c,#70abc7);
background-image:linear-gradient(to top left,#27b38c,#70abc7);
opacity:.6
}

.hero .button{
background-color:#ffa700
}

.hero .button:hover{
background-color:#d78b00
}

h1,h2{
font-family:'Josefin Slab'
}

h2{
text-align:left;
border-bottom:5px double #000
}

h3{
font-size:1rem;
font-weight:bold
}

.chord{
padding-bottom:2em;
background-position:top center !important
}

.chord--grid-3 p{
text-align:left
}

.chord--hero{
color:#fff
}

@media screen and (min-width:700px){
.chord--hero{
height:75vh
}


}

.chord--hero:before{
content:'';
display:block;
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
background-image:-webkit-linear-gradient(bottom right,#27b38c,#70abc7);
background-image:linear-gradient(to top left,#27b38c,#70abc7);
z-index:-1;
opacity:.6
}

.chord--hero .caption{
font-family:'Josefin Slab';
font-style:italic
}

*,*:before,*:after{
box-sizing:border-box !important
}

.clearfix{
*zoom:1
}

.clearfix:before,.clearfix:after{
content:"";
display:table;
clear:both
}

.header-sticky{
z-index:100000
}

.chord--header-sticky{
line-height:1;
z-index:100000;
width:100%;
background:#fff;
min-height:173px;
top:0;
left:0;
position:absolute
}

.chord--header-sticky.pos-fixed{
position:fixed
}

.chord--header-sticky .t-font--header{
font-weight:700
}

.chord--header-sticky .nav{
display:block;
height:100%;
padding:0;
position:relative;
max-width:100%
}

.chord--header-sticky .nav__name{
display:inline-block;
padding:24px;
padding:1.5rem;
margin-right:16px;
margin-right:1rem;
max-width:75%
}

.chord--header-sticky .nav__btns{
position:relative;
display:table;
height:100%;
width:100%
}

.chord--header-sticky .nav__list{
list-style:none;
margin:0;
box-sizing:border-box
}

.chord--header-sticky .nav__list-item{
float:none
}

.chord--header-sticky .nav__links{
padding:0;
display:none;
width:100%;
box-sizing:border-box
}

.chord--header-sticky .nav__links.is-open{
display:table-cell;
-webkit-animation-name:fadein;
animation-name:fadein;
-webkit-animation-duration:.3s;
animation-duration:.3s;
-webkit-animation-timing-function:ease;
animation-timing-function:ease;
max-width:100%;
width:640px
}

.chord--header-sticky .nav__link{
color:inherit;
padding:24px;
padding:1.5rem;
display:block;
text-align:center;
background:0
}

.chord--header-sticky .nav__btn{
padding:24px;
padding:1.5rem;
cursor:pointer;
position:absolute;
display:inline-block
}

.chord--header-sticky .nav__btn.nav__btn--open{
top:50%;
right:0;
-webkit-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
transform:translate(0,-50%)
}

.chord--header-sticky .nav__btn.nav__btn--close{
top:50%;
right:0;
display:none;
-webkit-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
transform:translate(0,-50%)
}

.chord--header-sticky .nav__btn--close.is-open{
display:block
}

.chord--header-sticky .nav__btn--open.is-open{
display:none
}

@media(min-width:40.0625em){
.chord--header-sticky .nav{
display:table;
width:auto;
padding:1.5rem
}

.chord--header-sticky .nav__name{
display:table-cell;
width:auto;
vertical-align:middle;
padding:0;
padding-right:1.5rem;
max-width:100%
}

.chord--header-sticky .nav__btn{
display:none
}

.chord--header-sticky .nav__links{
padding:0 1rem;
display:table-cell;
width:auto;
background:0;
vertical-align:middle
}

.chord--header-sticky .nav__List{
display:inline-block;
vertical-align:middle;
height:100%
}

.chord--header-sticky .nav__links.is-open{
width:auto;
background:0
}

.chord--header-sticky .nav__link{
padding:0;
background:0;
-webkit-transition:.3s ease;
transition:.3s ease
}

.chord--header-sticky .nav__link:hover{
color:#117fb2
}

.chord--header-sticky .nav__list-item{
float:left;
padding:0
}

.chord--header-sticky .nav__links li:not(:last-child){
margin-right:1rem
}

.chord--header-sticky .nav__btn.nav__btn--close{
display:none
}


}

@-webkit-keyframes fadein{
0%{
opacity:0;
-ms-filter:"alpha(opacity=0)"
}

100%{
opacity:1;
-ms-filter:"alpha(opacity=100)"
}


}

@keyframes fadein{
0%{
opacity:0;
-ms-filter:"alpha(opacity=0)"
}

100%{
opacity:1;
-ms-filter:"alpha(opacity=100)"
}


}

.chord--hero-cover .hero{
margin:0;
padding:0;
padding-top:173px;
background-size:cover;
background-position:top center;
background-repeat:no-repeat;
display:block;
width:100%;
max-width:100%;
height:100%;
position:relative;
z-index:1
}

.chord--hero-cover .hero:before{
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
content:'';
background-color:inherit;
z-index:-1
}

.chord--hero-cover .hero__container{
max-width:960px;
margin:0 auto;
width:100%;
display:table;
vertical-align:middle;
padding:8rem 1rem
}

.chord--hero-cover .hero__content{
display:table-cell;
width:100%;
vertical-align:middle;
text-align:center
}

.chord--hero-cover .hero__headline{
font-size:3rem;
margin:0 0 1rem !important;
color:#fff !important
}

.chord--hero-cover .hero__subheadline{
margin:0;
color:#fff !important
}

.chord--hero-cover .hero__btns{
margin-top:2rem
}

.chord--hero-cover .btn{
padding:1rem
}

.chord--hero-cover .button{
margin:0 !important
}

@media(min-width:40em){
.chord--hero-cover .hero{
min-height:600px
}

.chord--hero-cover .hero__container{
min-height:inherit;
padding:1rem
}

.chord--hero-cover .hero__headline{
font-size:5rem
}


}

.chord--square-image-grid{
padding:0
}

.chord--square-image-grid li{
margin:0;
padding:0
}

.chord--square-image-grid div.img{
margin:0;
background-repeat:no-repeat;
background-position:center center;
background-size:cover;
width:100%;
height:0;
padding-bottom:100%
}

.chord--footer{
padding:1em 0
}

.chord--footer__links{
margin-bottom:0
}

.chord--footer__link-item:first-child{
margin-left:0
}

.chord--footer__link-item i{
padding-right:.5rem
}

@media only screen and (max-width:40em){
.chord--footer__links .chord--footer__link-item{
float:none;
margin-left:0;
padding-top:.5rem
}

.chord--footer__links .chord--footer__link-item:first-child{
padding-top:0
}


}

@media only screen and (max-width:64em){
.chord--footer__links{
padding-top:1rem
}


}

@media only screen and (min-width:64.0625em){
.chord--footer__links{
float:right
}


}


