/* fonts */
@font-face {
    font-family: 'museo300';
    src: url('../fonts/museo-300.eot');
    src: url('../fonts/museo-300.eot?#iefix') format('embedded-opentype'),
         url('../fonts/museo-300.woff2') format('woff2'),
         url('../fonts/museo-300.woff') format('woff'),
         url('../fonts/museo-300.ttf') format('truetype'),
         url('../fonts/museo-300.svg#museo300') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'museo500';
    src: url('../fonts/museo-500.eot');
    src: url('../fonts/museo-500.eot?#iefix') format('embedded-opentype'),
         url('../fonts/museo-500.woff2') format('woff2'),
         url('../fonts/museo-500.woff') format('woff'),
         url('../fonts/museo-500.ttf') format('truetype'),
         url('../fonts/museo-500.svg#museo500') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'museo700';
    src: url('../fonts/museo-700.eot');
    src: url('../fonts/museo-700.eot?#iefix') format('embedded-opentype'),
         url('../fonts/museo-700.woff2') format('woff2'),
         url('../fonts/museo-700.woff') format('woff'),
         url('../fonts/museo-700.ttf') format('truetype'),
         url('../fonts/museo-700.svg#museo700') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'lato-bold';
    src: url('../fonts/lato-bold.eot');
    src: url('../fonts/lato-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-bold.woff2') format('woff2'),
         url('../fonts/lato-bold.woff') format('woff'),
         url('../fonts/lato-bold.ttf') format('truetype'),
         url('../fonts/lato-bold.svg#latobold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'lato-light';
    src: url('../fonts/lato-light.eot');
    src: url('../fonts/lato-light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-light.woff2') format('woff2'),
         url('../fonts/lato-light.woff') format('woff'),
         url('../fonts/lato-light.svg#latolight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'lato-regular';
    src: url('../fonts/lato-regular.eot');
    src: url('../fonts/lato-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-regular.woff2') format('woff2'),
         url('../fonts/lato-regular.woff') format('woff'),
         url('../fonts/lato-regular.ttf') format('truetype'),
         url('../fonts/lato-regular.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'baskerville-italic';
    src: url('../fonts/librebaskerville-italic.eot');
    src: url('../fonts/librebaskerville-italic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/librebaskerville-italic.woff2') format('woff2'),
         url('../fonts/librebaskerville-italic.woff') format('woff'),
         url('../fonts/librebaskerville-italic.ttf') format('truetype'),
         url('../fonts/librebaskerville-italic.svg#libre_baskervilleitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

body, p, a, li, a:link, a:visited{
	font-family: 'lato-light';
	font-size: 14px;
	color: #000;
}
body, p{
	line-height: 24px;
}
h1,h2,h3{
	font-family: 'museo300';
}
h2{
	font-size: 32px;
	line-height: 32px;
}
h3{
	font-size: 24px;
	line-height: 28px;
}
h2,h3{
	padding-bottom: 17px;
	position: relative;
	margin-bottom: 17px;
}
h2::after,
h3::after{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	height: 4px;
	width: 30px;
	background-color: #000;
}
h2.centered{
	text-align: center;
}
h2.centered::after,
h2.centered::before{
	left: 50%;
	margin-left: -15px;
}
.h2-subtitle{
	font-family: 'baskerville-italic';
	font-size: 16px;
	font-weight: 400;
	line-height: 27px;
	margin-top: 5px;
}
p + h2{
	margin-top: 40px;
}
h3.video-subtitle{
	text-align: center;
	margin-bottom: 36px;
}
h3.video-subtitle::after{
	display: none;
}
p{
	margin-bottom: 10px;
}
p a:hover,
footer a:hover{
	text-decoration: underline;
}
p + ul{
	padding-left: 16px;
}
p + ul li{
	list-style: disc;
	color: #000;
	padding: 4px 0;
}
li{
	padding: 4px 0;
}