body{
	margin: 0;
}

.storyContainer .intro .h1{
	font-family: 'EB Garamond', serif;
	font-size: 80px;
	line-height: 80px;
	text-align: center;
	margin-bottom: 0;
	margin-top: 0.5em;
}

.storyContainer .intro .font-small{
	font-family: 'EB Garamond', serif;
	text-align: center;
	display: block;
}

.storyContainer .textbox .h2{
	margin: 0;
}

.storyContainer .copy{
	font-family: 'EB Garamond', serif;
	font-size: 22px;
	line-height: 1.2;
}

.storyContainer .copy--intro{
	font-family: 'EB Garamond', serif;
	font-size: 36px;
	line-height: 36px;
	text-align: center;
	padding-bottom: 1em;
	max-width: 500px;
	margin: auto;
	display: block;
}

.storyContainer .copy em{
	font-style: normal;
	color: #999;
}

.storyContainer .copy b{
	font-size: 0.7em;
	letter-spacing: 0.05em;
}

.storyContainer .quote{
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 32px;
	line-height: 1.2;
	color: #333;
}

.storyContainer .quote__author{
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 15.4px;
	letter-spacing: 0.05em;
	color: #333;
}

.storyContainer .line{
	border-color: #333;
}

.storyContainer .caption{
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	letter-spacing: 0.05em;
	//color: #333;
}

.storyContainer .caption__copyright{
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	letter-spacing: 0.05em;
	color: #999;
}

.storyContainer .textbox a{
	color: #c60000;
	text-decoration: none;
}

.storyContainer .textbox a:hover{
	text-decoration: underline;
}

.storyContainer .textbox .caption{
	padding: 0;
}

.storyContainer .textbox .q-box{
	float: left;
	width: 63%;
}

.storyContainer .textbox .q-box h3{
	font-size: 18px;
	line-height: 1.3;
	padding-top: 5px;
	display: block;
	margin-bottom: 1em;
}

.storyContainer .textbox .q-box a{
	font-size: 18px;
}

.storyContainer .som-Buttons {
	margin-top: 28px;
	float: left;
	list-style-type: none;
}

.storyContainer .som-Buttons_Item {
	float: left;
	margin-right: .625rem;
}

.storyContainer .som-IconFacebook {
	background-color: #4165a7;
}
.storyContainer .som-IconTwitter {
	background-color: #25a9e2;
}
.storyContainer .som-IconInstagram {
	background-color: #125688;
}

.storyContainer .som-IconFacebook:hover {
	background-color: #334f82;
}
.storyContainer .som-IconTwitter:hover {
	background-color: #198abb;
}
.storyContainer .som-IconInstagram:hover {
	background-color: #0a3b60;
}

.storyContainer .som-Buttons_ItemLink {
	border: 0;
	border-radius: .125rem;
	display: block;
	height: 39px;
	text-decoration: none;
}

.storyContainer .som-Buttons_Item .o-Icon {
	background-position: .8125rem 50%;
	background-size: 16px 16px;
	display: block;
	height: inherit;
	width: inherit;
}

@media (max-width: 767px){
	.storyContainer .som-Buttons_Item .o-Icon {
		background-position: 50% 50%;
	}
}

.storyContainer .som-IconFacebook_Inner {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='32' height='32'%3E%3Cpath d='M8.5 10.69h3.21V7.53c0-1.39 0-3.54 1-4.87a5.7 5.7 0 0 1 5-2.37 20 20 0 0 1 5.79.58l-.8 4.82a10.76 10.76 0 0 0-2.59-.39c-1.25 0-2.37.45-2.37 1.72v3.67h5.12l-.36 4.7h-4.76V32h-6V15.39H8.5z'/%3E%3C/svg%3E");
}

.storyContainer .som-IconTwitter_Inner {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='32' height='32'%3E%3Cpath d='M31.71 6.22a13 13 0 0 1-3.74 1 6.5 6.5 0 0 0 2.86-3.6 13 13 0 0 1-4.13 1.6 6.51 6.51 0 0 0-11.08 5.93A18.47 18.47 0 0 1 2.21 4.36a6.52 6.52 0 0 0 2 8.69 6.53 6.53 0 0 1-2.95-.81v.08a6.51 6.51 0 0 0 5.22 6.38 6.33 6.33 0 0 1-1.71.23 6.52 6.52 0 0 1-1.22-.12 6.5 6.5 0 0 0 6.08 4.52 13.05 13.05 0 0 1-8.08 2.79A13.26 13.26 0 0 1 0 26a18.44 18.44 0 0 0 10 2.92c12 0 18.51-9.91 18.51-18.51v-.84a13.17 13.17 0 0 0 3.25-3.37'/%3E%3C/svg%3E");
}

.storyContainer .som-IconInstagram_Inner svg{
	fill: #fff;
	width: 28px;
	height: 28px;
	margin: 6px;
	position: absolute;
}

.storyContainer .o-Icon {
	background-repeat: no-repeat;
}

.storyContainer .som-Buttons_ItemLinkText {
	color: #fff;
	display: inline-block;
	font-size: .8125rem !important;
	font-weight: 400 !important;
	padding: 0.7rem .8125rem 0 2.375rem !important;
	text-transform: uppercase;
}

@media (max-width: 1023px){
	.storyContainer .intro .h1{
		font-size: 55px;
		line-height: 55px;
	}
.storyContainer .copy {
	font-size: 20px;
}
	.storyContainer .copy--intro{
		font-size: 30px;
		line-height: 30px;
	}
	.storyContainer .quote{
		font-size: 24px;
	}
	.storyContainer .som-Buttons_ItemLinkText{
		width: 39px;
		padding: 0 !important;
		height: 39px;
		color: transparent;
	}
.storyContainer .textbox .q-box{
	width: 61%;
}
.storyContainer .textbox .q-box h3{
	font-size: 14px;
	margin-bottom: 0.5em;
}
.storyContainer .textbox .q-box a{
	font-size: 14px;
}
}

@media (max-width: 767px){
	.storyContainer .intro .h1{
		font-size: 40px;
		line-height: 40px;
	}
	.storyContainer .copy--intro{
		font-size: 26px;
		line-height: 26px;
	}
.storyContainer .textbox .q-box{
	width: 100%;
}
.storyContainer .textbox .q-box h3{
	font-size: 25px;
	line-height: 1.1;
	padding-top: 1em;
	display: block;
	margin-bottom: 1em;
}

.storyContainer .textbox .q-box a{
	font-size: 18px;
}
}