@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,#ffffff,#ffffff);
	background-image:linear-gradient(to top left,#ffffff,#ffffff);
	opacity:.6
}

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

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

h1,h2{
	font-family:'Josefin Slab';
	/* font-family:"Eccentric Std"; */
}

h2{
	font-family:'Josefin Slab';
	/* font-family:"Eccentric Std"; */
	text-align:left;
	border-bottom:5px double #000
}

h3{
	font-family:'Josefin Slab';
	/* font-family:"Eccentric Std"; */
	font-size:1.2rem;
/* 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,#ffffff,#ffffff);
	background-image:linear-gradient(to top left,#ffffff,#ffffff);
	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:#f27d96;
		}

	.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{
	background-attachment:fixed;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	padding:175px 0 150px;
	position:relative;
	text-shadow:0 2px 5px rgba(0,0,0,0.5)
}

.chord--hero .logo{
	position:absolute;
	top:1rem;
	left:1rem;
	font-size:2.5rem;
	line-height:1
}

.chord--hero h1{
	text-align:center;
	font-size:4rem;
	margin-bottom:27px
}

.chord--hero .caption{
	text-align:center;
	font-size:2rem;
	margin-bottom:27px
}

.chord--hero .button{
	text-shadow:0
}

@media only screen and (max-width:800px){
	.chord--hero{
		padding:50px 0 10px
	}

	.chord--hero .logo{
		font-size:1.5rem
	}

	.chord--hero h1{
		font-size:2rem;
		text-shadow:0 2px 5px rgba(0,0,0,0.5)
	}

	.chord--hero .caption{
		font-size:1rem
	}
}

.chord--grid-3__description{
	padding-bottom:1rem
}

.chord--map__map{
	pointer-event:none;
	height:400px;
	margin-bottom:-400px;
	position:relative;
	width:100%
}

.chord--map__description{
	margin-bottom:1rem
}

.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
	}
}


