meta.foundation-version {
	font-family:"/5.5.3/"
}
meta.foundation-mq-small {
	font-family:"/only screen/";
	width:0
}
meta.foundation-mq-small-only {
	font-family:"/only screen and (max-width: 40em)/";
	width:0
}
meta.foundation-mq-medium {
	font-family:"/only screen and (min-width:40.0625em)/";
	width:40.0625em
}
meta.foundation-mq-medium-only {
	font-family:"/only screen and (min-width:40.0625em) and (max-width:64em)/";
	width:40.0625em
}
meta.foundation-mq-large {
	font-family:"/only screen and (min-width:64.0625em)/";
	width:64.0625em
}
meta.foundation-mq-large-only {
	font-family:"/only screen and (min-width:64.0625em) and (max-width:90em)/";
	width:64.0625em
}
meta.foundation-mq-xlarge {
	font-family:"/only screen and (min-width:90.0625em)/";
	width:90.0625em
}
meta.foundation-mq-xlarge-only {
	font-family:"/only screen and (min-width:90.0625em) and (max-width:120em)/";
	width:90.0625em
}
meta.foundation-mq-xxlarge {
	font-family:"/only screen and (min-width:120.0625em)/";
	width:120.0625em
}
meta.foundation-data-attribute-namespace {
	font-family:false
}
html,body {
	height:100%
}
*,*:before,*:after {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
html,body {
	font-size:100%
}
body {
	background:#fff;
	color:#4b4b4b;
	cursor:auto;
	font-family:"SerifWebRegular",Georgia,Cambria,"Times New Roman",Times,serif;
	font-style:normal;
	font-weight:normal;
	line-height:1.5;
	margin:0;
	padding:0;
	position:relative
}
a:hover {
	cursor:pointer
}
img {
	max-width:100%;
	height:auto
}
img {
	-ms-interpolation-mode:bicubic
}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object,.mqa-display img,.mqa-display embed,.mqa-display object {
	max-width:none !important
}
.left {
	float:left !important
}
.right {
	float:right !important
}
.clearfix:before,.clearfix:after {
	content:" ";
	display:table
}
.clearfix:after {
	clear:both
}
.hide {
	display:none
}
.invisible {
	visibility:hidden
}
.antialiased {
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
img {
	display:inline-block;
	vertical-align:middle
}
textarea {
	height:auto;
	min-height:50px
}
select {
	width:100%
}
button,.button {
	-webkit-appearance:none;
	-moz-appearance:none;
	border-radius:0;
	border-style:solid;
	border-width:0;
	cursor:pointer;
	font-family:"SerifWebRegular",Georgia,Cambria,"Times New Roman",Times,serif;
	font-weight:normal;
	line-height:normal;
	margin:0 0 1.25rem;
	position:relative;
	text-align:center;
	text-decoration:none;
	display:inline-block;
	padding:1rem 2rem 1.0625rem 2rem;
	font-size:1rem;
	background-color:#4b4b4b;
	border-color:#3c3c3c;
	color:#fff;
	transition:background-color 300ms ease-out
}
button:hover,button:focus,.button:hover,.button:focus {
	background-color:#3c3c3c
}
button:hover,button:focus,.button:hover,.button:focus {
	color:#fff
}
button.secondary,.button.secondary {
	background-color:#e7e7e7;
	border-color:#b9b9b9;
	color:#333
}
button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus {
	background-color:#b9b9b9
}
button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus {
	color:#333
}
button.success,.button.success {
	background-color:#43AC6A;
	border-color:#368a55;
	color:#fff
}
button.success:hover,button.success:focus,.button.success:hover,.button.success:focus {
	background-color:#368a55
}
button.success:hover,button.success:focus,.button.success:hover,.button.success:focus {
	color:#fff
}
button.alert,.button.alert {
	background-color:#f04124;
	border-color:#cf2a0e;
	color:#fff
}
button.alert:hover,button.alert:focus,.button.alert:hover,.button.alert:focus {
	background-color:#cf2a0e
}
button.alert:hover,button.alert:focus,.button.alert:hover,.button.alert:focus {
	color:#fff
}
button.warning,.button.warning {
	background-color:#f08a24;
	border-color:#cf6e0e;
	color:#fff
}
button.warning:hover,button.warning:focus,.button.warning:hover,.button.warning:focus {
	background-color:#cf6e0e
}
button.warning:hover,button.warning:focus,.button.warning:hover,.button.warning:focus {
	color:#fff
}
button.info,.button.info {
	background-color:#a0d3e8;
	border-color:#61b6d9;
	color:#333
}
button.info:hover,button.info:focus,.button.info:hover,.button.info:focus {
	background-color:#61b6d9
}
button.info:hover,button.info:focus,.button.info:hover,.button.info:focus {
	color:#fff
}
button.large,.button.large {
	padding:1.125rem 2.25rem 1.1875rem 2.25rem;
	font-size:1.25rem
}
button.small,.button.small {
	padding:0.875rem 1.75rem 0.9375rem 1.75rem;
	font-size:0.8125rem
}
button.tiny,.button.tiny {
	padding:0.625rem 1.25rem 0.6875rem 1.25rem;
	font-size:0.6875rem
}
button.expand,.button.expand {
	padding:1rem 2rem 1.0625rem 2rem;
	font-size:1rem;
	padding-bottom:1.0625rem;
	padding-top:1rem;
	padding-left:1rem;
	padding-right:1rem;
	width:100%
}
button.left-align,.button.left-align {
	text-align:left;
	text-indent:0.75rem
}
button.right-align,.button.right-align {
	text-align:right;
	padding-right:0.75rem
}
button.radius,.button.radius {
	border-radius:3px
}
button.round,.button.round {
	border-radius:1000px
}
button.disabled,button[disabled],.button.disabled,.button[disabled] {
	background-color:#4b4b4b;
	border-color:#3c3c3c;
	color:#fff;
	box-shadow:none;
	cursor:default;
	opacity:0.7
}
button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus {
	background-color:#3c3c3c
}
button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus {
	color:#fff
}
button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus {
	background-color:#4b4b4b
}
button.disabled.secondary,button[disabled].secondary,.button.disabled.secondary,.button[disabled].secondary {
	background-color:#e7e7e7;
	border-color:#b9b9b9;
	color:#333;
	box-shadow:none;
	cursor:default;
	opacity:0.7
}
button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus {
	background-color:#b9b9b9
}
button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus {
	color:#333
}
button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus {
	background-color:#e7e7e7
}
button.disabled.success,button[disabled].success,.button.disabled.success,.button[disabled].success {
	background-color:#43AC6A;
	border-color:#368a55;
	color:#fff;
	box-shadow:none;
	cursor:default;
	opacity:0.7
}
button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus {
	background-color:#368a55
}
button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus {
	color:#fff
}
button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus {
	background-color:#43AC6A
}
button.disabled.alert,button[disabled].alert,.button.disabled.alert,.button[disabled].alert {
	background-color:#f04124;
	border-color:#cf2a0e;
	color:#fff;
	box-shadow:none;
	cursor:default;
	opacity:0.7
}
button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus {
	background-color:#cf2a0e
}
button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus {
	color:#fff
}
button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus {
	background-color:#f04124
}
button.disabled.warning,button[disabled].warning,.button.disabled.warning,.button[disabled].warning {
	background-color:#f08a24;
	border-color:#cf6e0e;
	color:#fff;
	box-shadow:none;
	cursor:default;
	opacity:0.7
}
button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus {
	background-color:#cf6e0e
}
button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus {
	color:#fff
}
button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus {
	background-color:#f08a24
}
button.disabled.info,button[disabled].info,.button.disabled.info,.button[disabled].info {
	background-color:#a0d3e8;
	border-color:#61b6d9;
	color:#333;
	box-shadow:none;
	cursor:default;
	opacity:0.7
}
button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus {
	background-color:#61b6d9
}
button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus {
	color:#fff
}
button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus {
	background-color:#a0d3e8
}
button::-moz-focus-inner {
	border:0;
	padding:0
}
@media only screen and (min-width: 40.0625em) {
	button,.button {
		display:inline-block
	}
}
.f-dropdown {
	display:none;
	left:-9999px;
	list-style:none;
	margin-left:0;
	position:absolute;
	background:#fff;
	border:solid 1px #ccc;
	font-size:0.875rem;
	height:auto;
	max-height:none;
	width:100%;
	z-index:89;
	margin-top:0px;
	max-width:210px
}
.f-dropdown.open {
	display:block
}
.f-dropdown>*:first-child {
	margin-top:0
}
.f-dropdown>*:last-child {
	margin-bottom:0
}
.f-dropdown:before {
	border:inset 6px;
	content:"";
	display:block;
	height:0;
	width:0;
	border-color:transparent transparent #fff transparent;
	border-bottom-style:solid;
	position:absolute;
	top:-12px;
	left:10px;
	z-index:89
}
.f-dropdown:after {
	border:inset 7px;
	content:"";
	display:block;
	height:0;
	width:0;
	border-color:transparent transparent #ccc transparent;
	border-bottom-style:solid;
	position:absolute;
	top:-14px;
	left:9px;
	z-index:88
}
.f-dropdown.right:before {
	left:auto;
	right:10px
}
.f-dropdown.right:after {
	left:auto;
	right:9px
}
.f-dropdown.drop-right {
	display:none;
	left:-9999px;
	list-style:none;
	margin-left:0;
	position:absolute;
	background:#fff;
	border:solid 1px #ccc;
	font-size:0.875rem;
	height:auto;
	max-height:none;
	width:100%;
	z-index:89;
	margin-top:0;
	margin-left:10px;
	max-width:210px
}
.f-dropdown.drop-right.open {
	display:block
}
.f-dropdown.drop-right>*:first-child {
	margin-top:0
}
.f-dropdown.drop-right>*:last-child {
	margin-bottom:0
}
.f-dropdown.drop-right:before {
	border:inset 6px;
	content:"";
	display:block;
	height:0;
	width:0;
	border-color:transparent #fff transparent transparent;
	border-right-style:solid;
	position:absolute;
	top:10px;
	left:-12px;
	z-index:89
}
.f-dropdown.drop-right:after {
	border:inset 7px;
	content:"";
	display:block;
	height:0;
	width:0;
	border-color:transparent #ccc transparent transparent;
	border-right-style:solid;
	position:absolute;
	top:9px;
	left:-14px;
	z-index:88
}
.f-dropdown.drop-left {
	display:none;
	left:-9999px;
	list-style:none;
	margin-left:0;
	position:absolute;
	background:#fff;
	border:solid 1px #ccc;
	font-size:0.875rem;
	height:auto;
	max-height:none;
	width:100%;
	z-index:89;
	margin-top:0;
	margin-left:-10px;
	max-width:210px
}
.f-dropdown.drop-left.open {
	display:block
}
.f-dropdown.drop-left>*:first-child {
	margin-top:0
}
.f-dropdown.drop-left>*:last-child {
	margin-bottom:0
}
.f-dropdown.drop-left:before {
	border:inset 6px;
	content:"";
	display:block;
	height:0;
	width:0;
	border-color:transparent transparent transparent #fff;
	border-left-style:solid;
	position:absolute;
	top:10px;
	right:-12px;
	left:auto;
	z-index:89
}
.f-dropdown.drop-left:after {
	border:inset 7px;
	content:"";
	display:block;
	height:0;
	width:0;
	border-color:transparent transparent transparent #ccc;
	border-left-style:solid;
	position:absolute;
	top:9px;
	right:-14px;
	left:auto;
	z-index:88
}
.f-dropdown.drop-top {
	display:none;
	left:-9999px;
	list-style:none;
	margin-left:0;
	position:absolute;
	background:#fff;
	border:solid 1px #ccc;
	font-size:0.875rem;
	height:auto;
	max-height:none;
	width:100%;
	z-index:89;
	margin-left:0;
	margin-top:0px;
	max-width:210px
}
.f-dropdown.drop-top.open {
	display:block
}
.f-dropdown.drop-top>*:first-child {
	margin-top:0
}
.f-dropdown.drop-top>*:last-child {
	margin-bottom:0
}
.f-dropdown.drop-top:before {
	border:inset 6px;
	content:"";
	display:block;
	height:0;
	width:0;
	border-color:#fff transparent transparent transparent;
	border-top-style:solid;
	bottom:-12px;
	position:absolute;
	top:auto;
	left:10px;
	right:auto;
	z-index:89
}
.f-dropdown.drop-top:after {
	border:inset 7px;
	content:"";
	display:block;
	height:0;
	width:0;
	border-color:#ccc transparent transparent transparent;
	border-top-style:solid;
	bottom:-14px;
	position:absolute;
	top:auto;
	left:9px;
	right:auto;
	z-index:88
}
.f-dropdown li {
	cursor:pointer;
	font-size:0.875rem;
	line-height:1.125rem;
	margin:0
}
.f-dropdown li:hover,.f-dropdown li:focus {
	background:#eee
}
.f-dropdown li a {
	display:block;
	padding:0.5rem;
	color:#555
}
.f-dropdown.content {
	display:none;
	left:-9999px;
	list-style:none;
	margin-left:0;
	position:absolute;
	background:#fff;
	border:solid 1px #ccc;
	font-size:0.875rem;
	height:auto;
	max-height:none;
	padding:1.25rem;
	width:100%;
	z-index:89;
	max-width:210px
}
.f-dropdown.content.open {
	display:block
}
.f-dropdown.content>*:first-child {
	margin-top:0
}
.f-dropdown.content>*:last-child {
	margin-bottom:0
}
.f-dropdown.radius {
	border-radius:3px
}
.f-dropdown.tiny {
	max-width:200px
}
.f-dropdown.small {
	max-width:300px
}
.f-dropdown.medium {
	max-width:500px
}
.f-dropdown.large {
	max-width:800px
}
.f-dropdown.mega {
	width:100% !important;
	max-width:100% !important
}
.f-dropdown.mega.open {
	left:0 !important
}
.row {
	margin:0 auto;
	max-width:68.75rem;
	width:100%
}
.row:before,.row:after {
	content:" ";
	display:table
}
.row:after {
	clear:both
}
.row.collapse>.column,.row.collapse>.columns {
	padding-left:0;
	padding-right:0
}
.row.collapse .row {
	margin-left:0;
	margin-right:0
}
.row .row {
	margin:0 -0.3125rem;
	max-width:none;
	width:auto
}
.row .row:before,.row .row:after {
	content:" ";
	display:table
}
.row .row:after {
	clear:both
}
.row .row.collapse {
	margin:0;
	max-width:none;
	width:auto
}
.row .row.collapse:before,.row .row.collapse:after {
	content:" ";
	display:table
}
.row .row.collapse:after {
	clear:both
}
.column,.columns {
	padding-left:0.3125rem;
	padding-right:0.3125rem;
	width:100%;
	float:left
}
.column+.column:last-child,.columns+.column:last-child,.column+.columns:last-child,.columns+.columns:last-child {
	float:right
}
.column+.column.end,.columns+.column.end,.column+.columns.end,.columns+.columns.end {
	float:left
}
@media only screen {
	.small-push-0 {
		position:relative;
		left:0;
		right:auto
	}
	.small-pull-0 {
		position:relative;
		right:0;
		left:auto
	}
	.small-push-1 {
		position:relative;
		left:10%;
		right:auto
	}
	.small-pull-1 {
		position:relative;
		right:10%;
		left:auto
	}
	.small-push-2 {
		position:relative;
		left:20%;
		right:auto
	}
	.small-pull-2 {
		position:relative;
		right:20%;
		left:auto
	}
	.small-push-3 {
		position:relative;
		left:30%;
		right:auto
	}
	.small-pull-3 {
		position:relative;
		right:30%;
		left:auto
	}
	.small-push-4 {
		position:relative;
		left:40%;
		right:auto
	}
	.small-pull-4 {
		position:relative;
		right:40%;
		left:auto
	}
	.small-push-5 {
		position:relative;
		left:50%;
		right:auto
	}
	.small-pull-5 {
		position:relative;
		right:50%;
		left:auto
	}
	.small-push-6 {
		position:relative;
		left:60%;
		right:auto
	}
	.small-pull-6 {
		position:relative;
		right:60%;
		left:auto
	}
	.small-push-7 {
		position:relative;
		left:70%;
		right:auto
	}
	.small-pull-7 {
		position:relative;
		right:70%;
		left:auto
	}
	.small-push-8 {
		position:relative;
		left:80%;
		right:auto
	}
	.small-pull-8 {
		position:relative;
		right:80%;
		left:auto
	}
	.small-push-9 {
		position:relative;
		left:90%;
		right:auto
	}
	.small-pull-9 {
		position:relative;
		right:90%;
		left:auto
	}
	.column,.columns {
		position:relative;
		padding-left:0.3125rem;
		padding-right:0.3125rem;
		float:left
	}
	.small-1 {
		width:10%
	}
	.small-2 {
		width:20%
	}
	.small-3 {
		width:30%
	}
	.small-4 {
		width:40%
	}
	.small-5 {
		width:50%
	}
	.small-6 {
		width:60%
	}
	.small-7 {
		width:70%
	}
	.small-8 {
		width:80%
	}
	.small-9 {
		width:90%
	}
	.small-10 {
		width:100%
	}
	.small-offset-0 {
		margin-left:0 !important
	}
	.small-offset-1 {
		margin-left:10% !important
	}
	.small-offset-2 {
		margin-left:20% !important
	}
	.small-offset-3 {
		margin-left:30% !important
	}
	.small-offset-4 {
		margin-left:40% !important
	}
	.small-offset-5 {
		margin-left:50% !important
	}
	.small-offset-6 {
		margin-left:60% !important
	}
	.small-offset-7 {
		margin-left:70% !important
	}
	.small-offset-8 {
		margin-left:80% !important
	}
	.small-offset-9 {
		margin-left:90% !important
	}
	.small-reset-order {
		float:left;
		left:auto;
		margin-left:0;
		margin-right:0;
		right:auto
	}
	.column.small-centered,.columns.small-centered {
		margin-left:auto;
		margin-right:auto;
		float:none
	}
	.column.small-uncentered,.columns.small-uncentered {
		float:left;
		margin-left:0;
		margin-right:0
	}
	.column.small-centered:last-child,.columns.small-centered:last-child {
		float:none
	}
	.column.small-uncentered:last-child,.columns.small-uncentered:last-child {
		float:left
	}
	.column.small-uncentered.opposite,.columns.small-uncentered.opposite {
		float:right
	}
	.row.small-collapse>.column,.row.small-collapse>.columns {
		padding-left:0;
		padding-right:0
	}
	.row.small-collapse .row {
		margin-left:0;
		margin-right:0
	}
	.row.small-uncollapse>.column,.row.small-uncollapse>.columns {
		padding-left:0.3125rem;
		padding-right:0.3125rem;
		float:left
	}
}
@media only screen and (min-width: 40.0625em) {
	.medium-push-0 {
		position:relative;
		left:0;
		right:auto
	}
	.medium-pull-0 {
		position:relative;
		right:0;
		left:auto
	}
	.medium-push-1 {
		position:relative;
		left:10%;
		right:auto
	}
	.medium-pull-1 {
		position:relative;
		right:10%;
		left:auto
	}
	.medium-push-2 {
		position:relative;
		left:20%;
		right:auto
	}
	.medium-pull-2 {
		position:relative;
		right:20%;
		left:auto
	}
	.medium-push-3 {
		position:relative;
		left:30%;
		right:auto
	}
	.medium-pull-3 {
		position:relative;
		right:30%;
		left:auto
	}
	.medium-push-4 {
		position:relative;
		left:40%;
		right:auto
	}
	.medium-pull-4 {
		position:relative;
		right:40%;
		left:auto
	}
	.medium-push-5 {
		position:relative;
		left:50%;
		right:auto
	}
	.medium-pull-5 {
		position:relative;
		right:50%;
		left:auto
	}
	.medium-push-6 {
		position:relative;
		left:60%;
		right:auto
	}
	.medium-pull-6 {
		position:relative;
		right:60%;
		left:auto
	}
	.medium-push-7 {
		position:relative;
		left:70%;
		right:auto
	}
	.medium-pull-7 {
		position:relative;
		right:70%;
		left:auto
	}
	.medium-push-8 {
		position:relative;
		left:80%;
		right:auto
	}
	.medium-pull-8 {
		position:relative;
		right:80%;
		left:auto
	}
	.medium-push-9 {
		position:relative;
		left:90%;
		right:auto
	}
	.medium-pull-9 {
		position:relative;
		right:90%;
		left:auto
	}
	.column,.columns {
		position:relative;
		padding-left:0.3125rem;
		padding-right:0.3125rem;
		float:left
	}
	.medium-1 {
		width:10%
	}
	.medium-2 {
		width:20%
	}
	.medium-3 {
		width:30%
	}
	.medium-4 {
		width:40%
	}
	.medium-5 {
		width:50%
	}
	.medium-6 {
		width:60%
	}
	.medium-7 {
		width:70%
	}
	.medium-8 {
		width:80%
	}
	.medium-9 {
		width:90%
	}
	.medium-10 {
		width:100%
	}
	.medium-offset-0 {
		margin-left:0 !important
	}
	.medium-offset-1 {
		margin-left:10% !important
	}
	.medium-offset-2 {
		margin-left:20% !important
	}
	.medium-offset-3 {
		margin-left:30% !important
	}
	.medium-offset-4 {
		margin-left:40% !important
	}
	.medium-offset-5 {
		margin-left:50% !important
	}
	.medium-offset-6 {
		margin-left:60% !important
	}
	.medium-offset-7 {
		margin-left:70% !important
	}
	.medium-offset-8 {
		margin-left:80% !important
	}
	.medium-offset-9 {
		margin-left:90% !important
	}
	.medium-reset-order {
		float:left;
		left:auto;
		margin-left:0;
		margin-right:0;
		right:auto
	}
	.column.medium-centered,.columns.medium-centered {
		margin-left:auto;
		margin-right:auto;
		float:none
	}
	.column.medium-uncentered,.columns.medium-uncentered {
		float:left;
		margin-left:0;
		margin-right:0
	}
	.column.medium-centered:last-child,.columns.medium-centered:last-child {
		float:none
	}
	.column.medium-uncentered:last-child,.columns.medium-uncentered:last-child {
		float:left
	}
	.column.medium-uncentered.opposite,.columns.medium-uncentered.opposite {
		float:right
	}
	.row.medium-collapse>.column,.row.medium-collapse>.columns {
		padding-left:0;
		padding-right:0
	}
	.row.medium-collapse .row {
		margin-left:0;
		margin-right:0
	}
	.row.medium-uncollapse>.column,.row.medium-uncollapse>.columns {
		padding-left:0.3125rem;
		padding-right:0.3125rem;
		float:left
	}
	.push-0 {
		position:relative;
		left:0;
		right:auto
	}
	.pull-0 {
		position:relative;
		right:0;
		left:auto
	}
	.push-1 {
		position:relative;
		left:10%;
		right:auto
	}
	.pull-1 {
		position:relative;
		right:10%;
		left:auto
	}
	.push-2 {
		position:relative;
		left:20%;
		right:auto
	}
	.pull-2 {
		position:relative;
		right:20%;
		left:auto
	}
	.push-3 {
		position:relative;
		left:30%;
		right:auto
	}
	.pull-3 {
		position:relative;
		right:30%;
		left:auto
	}
	.push-4 {
		position:relative;
		left:40%;
		right:auto
	}
	.pull-4 {
		position:relative;
		right:40%;
		left:auto
	}
	.push-5 {
		position:relative;
		left:50%;
		right:auto
	}
	.pull-5 {
		position:relative;
		right:50%;
		left:auto
	}
	.push-6 {
		position:relative;
		left:60%;
		right:auto
	}
	.pull-6 {
		position:relative;
		right:60%;
		left:auto
	}
	.push-7 {
		position:relative;
		left:70%;
		right:auto
	}
	.pull-7 {
		position:relative;
		right:70%;
		left:auto
	}
	.push-8 {
		position:relative;
		left:80%;
		right:auto
	}
	.pull-8 {
		position:relative;
		right:80%;
		left:auto
	}
	.push-9 {
		position:relative;
		left:90%;
		right:auto
	}
	.pull-9 {
		position:relative;
		right:90%;
		left:auto
	}
}
@media only screen and (min-width: 64.0625em) {
	.large-push-0 {
		position:relative;
		left:0;
		right:auto
	}
	.large-pull-0 {
		position:relative;
		right:0;
		left:auto
	}
	.large-push-1 {
		position:relative;
		left:10%;
		right:auto
	}
	.large-pull-1 {
		position:relative;
		right:10%;
		left:auto
	}
	.large-push-2 {
		position:relative;
		left:20%;
		right:auto
	}
	.large-pull-2 {
		position:relative;
		right:20%;
		left:auto
	}
	.large-push-3 {
		position:relative;
		left:30%;
		right:auto
	}
	.large-pull-3 {
		position:relative;
		right:30%;
		left:auto
	}
	.large-push-4 {
		position:relative;
		left:40%;
		right:auto
	}
	.large-pull-4 {
		position:relative;
		right:40%;
		left:auto
	}
	.large-push-5 {
		position:relative;
		left:50%;
		right:auto
	}
	.large-pull-5 {
		position:relative;
		right:50%;
		left:auto
	}
	.large-push-6 {
		position:relative;
		left:60%;
		right:auto
	}
	.large-pull-6 {
		position:relative;
		right:60%;
		left:auto
	}
	.large-push-7 {
		position:relative;
		left:70%;
		right:auto
	}
	.large-pull-7 {
		position:relative;
		right:70%;
		left:auto
	}
	.large-push-8 {
		position:relative;
		left:80%;
		right:auto
	}
	.large-pull-8 {
		position:relative;
		right:80%;
		left:auto
	}
	.large-push-9 {
		position:relative;
		left:90%;
		right:auto
	}
	.large-pull-9 {
		position:relative;
		right:90%;
		left:auto
	}
	.column,.columns {
		position:relative;
		padding-left:0.3125rem;
		padding-right:0.3125rem;
		float:left
	}
	.large-1 {
		width:10%
	}
	.large-2 {
		width:20%
	}
	.large-3 {
		width:30%
	}
	.large-4 {
		width:40%
	}
	.large-5 {
		width:50%
	}
	.large-6 {
		width:60%
	}
	.large-7 {
		width:70%
	}
	.large-8 {
		width:80%
	}
	.large-9 {
		width:90%
	}
	.large-10 {
		width:100%
	}
	.large-offset-0 {
		margin-left:0 !important
	}
	.large-offset-1 {
		margin-left:10% !important
	}
	.large-offset-2 {
		margin-left:20% !important
	}
	.large-offset-3 {
		margin-left:30% !important
	}
	.large-offset-4 {
		margin-left:40% !important
	}
	.large-offset-5 {
		margin-left:50% !important
	}
	.large-offset-6 {
		margin-left:60% !important
	}
	.large-offset-7 {
		margin-left:70% !important
	}
	.large-offset-8 {
		margin-left:80% !important
	}
	.large-offset-9 {
		margin-left:90% !important
	}
	.large-reset-order {
		float:left;
		left:auto;
		margin-left:0;
		margin-right:0;
		right:auto
	}
	.column.large-centered,.columns.large-centered {
		margin-left:auto;
		margin-right:auto;
		float:none
	}
	.column.large-uncentered,.columns.large-uncentered {
		float:left;
		margin-left:0;
		margin-right:0
	}
	.column.large-centered:last-child,.columns.large-centered:last-child {
		float:none
	}
	.column.large-uncentered:last-child,.columns.large-uncentered:last-child {
		float:left
	}
	.column.large-uncentered.opposite,.columns.large-uncentered.opposite {
		float:right
	}
	.row.large-collapse>.column,.row.large-collapse>.columns {
		padding-left:0;
		padding-right:0
	}
	.row.large-collapse .row {
		margin-left:0;
		margin-right:0
	}
	.row.large-uncollapse>.column,.row.large-uncollapse>.columns {
		padding-left:0.3125rem;
		padding-right:0.3125rem;
		float:left
	}
	.push-0 {
		position:relative;
		left:0;
		right:auto
	}
	.pull-0 {
		position:relative;
		right:0;
		left:auto
	}
	.push-1 {
		position:relative;
		left:10%;
		right:auto
	}
	.pull-1 {
		position:relative;
		right:10%;
		left:auto
	}
	.push-2 {
		position:relative;
		left:20%;
		right:auto
	}
	.pull-2 {
		position:relative;
		right:20%;
		left:auto
	}
	.push-3 {
		position:relative;
		left:30%;
		right:auto
	}
	.pull-3 {
		position:relative;
		right:30%;
		left:auto
	}
	.push-4 {
		position:relative;
		left:40%;
		right:auto
	}
	.pull-4 {
		position:relative;
		right:40%;
		left:auto
	}
	.push-5 {
		position:relative;
		left:50%;
		right:auto
	}
	.pull-5 {
		position:relative;
		right:50%;
		left:auto
	}
	.push-6 {
		position:relative;
		left:60%;
		right:auto
	}
	.pull-6 {
		position:relative;
		right:60%;
		left:auto
	}
	.push-7 {
		position:relative;
		left:70%;
		right:auto
	}
	.pull-7 {
		position:relative;
		right:70%;
		left:auto
	}
	.push-8 {
		position:relative;
		left:80%;
		right:auto
	}
	.pull-8 {
		position:relative;
		right:80%;
		left:auto
	}
	.push-9 {
		position:relative;
		left:90%;
		right:auto
	}
	.pull-9 {
		position:relative;
		right:90%;
		left:auto
	}
}
@media only screen and (min-width: 90.0625em) {
	.xlarge-push-0 {
		position:relative;
		left:0;
		right:auto
	}
	.xlarge-pull-0 {
		position:relative;
		right:0;
		left:auto
	}
	.xlarge-push-1 {
		position:relative;
		left:10%;
		right:auto
	}
	.xlarge-pull-1 {
		position:relative;
		right:10%;
		left:auto
	}
	.xlarge-push-2 {
		position:relative;
		left:20%;
		right:auto
	}
	.xlarge-pull-2 {
		position:relative;
		right:20%;
		left:auto
	}
	.xlarge-push-3 {
		position:relative;
		left:30%;
		right:auto
	}
	.xlarge-pull-3 {
		position:relative;
		right:30%;
		left:auto
	}
	.xlarge-push-4 {
		position:relative;
		left:40%;
		right:auto
	}
	.xlarge-pull-4 {
		position:relative;
		right:40%;
		left:auto
	}
	.xlarge-push-5 {
		position:relative;
		left:50%;
		right:auto
	}
	.xlarge-pull-5 {
		position:relative;
		right:50%;
		left:auto
	}
	.xlarge-push-6 {
		position:relative;
		left:60%;
		right:auto
	}
	.xlarge-pull-6 {
		position:relative;
		right:60%;
		left:auto
	}
	.xlarge-push-7 {
		position:relative;
		left:70%;
		right:auto
	}
	.xlarge-pull-7 {
		position:relative;
		right:70%;
		left:auto
	}
	.xlarge-push-8 {
		position:relative;
		left:80%;
		right:auto
	}
	.xlarge-pull-8 {
		position:relative;
		right:80%;
		left:auto
	}
	.xlarge-push-9 {
		position:relative;
		left:90%;
		right:auto
	}
	.xlarge-pull-9 {
		position:relative;
		right:90%;
		left:auto
	}
	.column,.columns {
		position:relative;
		padding-left:0.3125rem;
		padding-right:0.3125rem;
		float:left
	}
	.xlarge-1 {
		width:10%
	}
	.xlarge-2 {
		width:20%
	}
	.xlarge-3 {
		width:30%
	}
	.xlarge-4 {
		width:40%
	}
	.xlarge-5 {
		width:50%
	}
	.xlarge-6 {
		width:60%
	}
	.xlarge-7 {
		width:70%
	}
	.xlarge-8 {
		width:80%
	}
	.xlarge-9 {
		width:90%
	}
	.xlarge-10 {
		width:100%
	}
	.xlarge-offset-0 {
		margin-left:0 !important
	}
	.xlarge-offset-1 {
		margin-left:10% !important
	}
	.xlarge-offset-2 {
		margin-left:20% !important
	}
	.xlarge-offset-3 {
		margin-left:30% !important
	}
	.xlarge-offset-4 {
		margin-left:40% !important
	}
	.xlarge-offset-5 {
		margin-left:50% !important
	}
	.xlarge-offset-6 {
		margin-left:60% !important
	}
	.xlarge-offset-7 {
		margin-left:70% !important
	}
	.xlarge-offset-8 {
		margin-left:80% !important
	}
	.xlarge-offset-9 {
		margin-left:90% !important
	}
	.xlarge-reset-order {
		float:left;
		left:auto;
		margin-left:0;
		margin-right:0;
		right:auto
	}
	.column.xlarge-centered,.columns.xlarge-centered {
		margin-left:auto;
		margin-right:auto;
		float:none
	}
	.column.xlarge-uncentered,.columns.xlarge-uncentered {
		float:left;
		margin-left:0;
		margin-right:0
	}
	.column.xlarge-centered:last-child,.columns.xlarge-centered:last-child {
		float:none
	}
	.column.xlarge-uncentered:last-child,.columns.xlarge-uncentered:last-child {
		float:left
	}
	.column.xlarge-uncentered.opposite,.columns.xlarge-uncentered.opposite {
		float:right
	}
	.row.xlarge-collapse>.column,.row.xlarge-collapse>.columns {
		padding-left:0;
		padding-right:0
	}
	.row.xlarge-collapse .row {
		margin-left:0;
		margin-right:0
	}
	.row.xlarge-uncollapse>.column,.row.xlarge-uncollapse>.columns {
		padding-left:0.3125rem;
		padding-right:0.3125rem;
		float:left
	}
}
@media only screen and (min-width: 120.0625em) {
	.xxlarge-push-0 {
		position:relative;
		left:0;
		right:auto
	}
	.xxlarge-pull-0 {
		position:relative;
		right:0;
		left:auto
	}
	.xxlarge-push-1 {
		position:relative;
		left:10%;
		right:auto
	}
	.xxlarge-pull-1 {
		position:relative;
		right:10%;
		left:auto
	}
	.xxlarge-push-2 {
		position:relative;
		left:20%;
		right:auto
	}
	.xxlarge-pull-2 {
		position:relative;
		right:20%;
		left:auto
	}
	.xxlarge-push-3 {
		position:relative;
		left:30%;
		right:auto
	}
	.xxlarge-pull-3 {
		position:relative;
		right:30%;
		left:auto
	}
	.xxlarge-push-4 {
		position:relative;
		left:40%;
		right:auto
	}
	.xxlarge-pull-4 {
		position:relative;
		right:40%;
		left:auto
	}
	.xxlarge-push-5 {
		position:relative;
		left:50%;
		right:auto
	}
	.xxlarge-pull-5 {
		position:relative;
		right:50%;
		left:auto
	}
	.xxlarge-push-6 {
		position:relative;
		left:60%;
		right:auto
	}
	.xxlarge-pull-6 {
		position:relative;
		right:60%;
		left:auto
	}
	.xxlarge-push-7 {
		position:relative;
		left:70%;
		right:auto
	}
	.xxlarge-pull-7 {
		position:relative;
		right:70%;
		left:auto
	}
	.xxlarge-push-8 {
		position:relative;
		left:80%;
		right:auto
	}
	.xxlarge-pull-8 {
		position:relative;
		right:80%;
		left:auto
	}
	.xxlarge-push-9 {
		position:relative;
		left:90%;
		right:auto
	}
	.xxlarge-pull-9 {
		position:relative;
		right:90%;
		left:auto
	}
	.column,.columns {
		position:relative;
		padding-left:0.3125rem;
		padding-right:0.3125rem;
		float:left
	}
	.xxlarge-1 {
		width:10%
	}
	.xxlarge-2 {
		width:20%
	}
	.xxlarge-3 {
		width:30%
	}
	.xxlarge-4 {
		width:40%
	}
	.xxlarge-5 {
		width:50%
	}
	.xxlarge-6 {
		width:60%
	}
	.xxlarge-7 {
		width:70%
	}
	.xxlarge-8 {
		width:80%
	}
	.xxlarge-9 {
		width:90%
	}
	.xxlarge-10 {
		width:100%
	}
	.xxlarge-offset-0 {
		margin-left:0 !important
	}
	.xxlarge-offset-1 {
		margin-left:10% !important
	}
	.xxlarge-offset-2 {
		margin-left:20% !important
	}
	.xxlarge-offset-3 {
		margin-left:30% !important
	}
	.xxlarge-offset-4 {
		margin-left:40% !important
	}
	.xxlarge-offset-5 {
		margin-left:50% !important
	}
	.xxlarge-offset-6 {
		margin-left:60% !important
	}
	.xxlarge-offset-7 {
		margin-left:70% !important
	}
	.xxlarge-offset-8 {
		margin-left:80% !important
	}
	.xxlarge-offset-9 {
		margin-left:90% !important
	}
	.xxlarge-reset-order {
		float:left;
		left:auto;
		margin-left:0;
		margin-right:0;
		right:auto
	}
	.column.xxlarge-centered,.columns.xxlarge-centered {
		margin-left:auto;
		margin-right:auto;
		float:none
	}
	.column.xxlarge-uncentered,.columns.xxlarge-uncentered {
		float:left;
		margin-left:0;
		margin-right:0
	}
	.column.xxlarge-centered:last-child,.columns.xxlarge-centered:last-child {
		float:none
	}
	.column.xxlarge-uncentered:last-child,.columns.xxlarge-uncentered:last-child {
		float:left
	}
	.column.xxlarge-uncentered.opposite,.columns.xxlarge-uncentered.opposite {
		float:right
	}
	.row.xxlarge-collapse>.column,.row.xxlarge-collapse>.columns {
		padding-left:0;
		padding-right:0
	}
	.row.xxlarge-collapse .row {
		margin-left:0;
		margin-right:0
	}
	.row.xxlarge-uncollapse>.column,.row.xxlarge-uncollapse>.columns {
		padding-left:0.3125rem;
		padding-right:0.3125rem;
		float:left
	}
}
.reveal-modal-bg {
	background:#4b4b4b;
	background:rgba(75,75,75,0.75);
	bottom:0;
	display:none;
	left:0;
	position:fixed;
	right:0;
	top:0;
	z-index:1004;
	left:0
}
.reveal-modal {
	border-radius:3px;
	display:none;
	position:absolute;
	top:0;
	visibility:hidden;
	width:100%;
	z-index:1005;
	left:0;
	background-color:#fff;
	padding:1.875rem;
	border:solid 1px #666;
	box-shadow:0 0 10px rgba(75,75,75,0.4)
}
@media only screen and (max-width: 40em) {
	.reveal-modal {
		min-height:100vh
	}
}
.reveal-modal .column,.reveal-modal .columns {
	min-width:0
}
.reveal-modal>:first-child {
	margin-top:0
}
.reveal-modal>:last-child {
	margin-bottom:0
}
@media only screen and (min-width: 40.0625em) {
	.reveal-modal {
		left:0;
		margin:0 auto;
		max-width:68.75rem;
		right:0;
		width:80%
	}
}
@media only screen and (min-width: 40.0625em) {
	.reveal-modal {
		top:2.5rem
	}
}
.reveal-modal.radius {
	box-shadow:none;
	border-radius:3px
}
.reveal-modal.round {
	box-shadow:none;
	border-radius:1000px
}
.reveal-modal.collapse {
	padding:0;
	box-shadow:none
}
@media only screen and (min-width: 40.0625em) {
	.reveal-modal.tiny {
		left:0;
		margin:0 auto;
		max-width:68.75rem;
		right:0;
		width:30%
	}
}
@media only screen and (min-width: 40.0625em) {
	.reveal-modal.small {
		left:0;
		margin:0 auto;
		max-width:68.75rem;
		right:0;
		width:40%
	}
}
@media only screen and (min-width: 40.0625em) {
	.reveal-modal.medium {
		left:0;
		margin:0 auto;
		max-width:68.75rem;
		right:0;
		width:60%
	}
}
@media only screen and (min-width: 40.0625em) {
	.reveal-modal.large {
		left:0;
		margin:0 auto;
		max-width:68.75rem;
		right:0;
		width:70%
	}
}
@media only screen and (min-width: 40.0625em) {
	.reveal-modal.xlarge {
		left:0;
		margin:0 auto;
		max-width:68.75rem;
		right:0;
		width:95%
	}
}
.reveal-modal.full {
	height:100vh;
	height:100%;
	left:0;
	margin-left:0 !important;
	max-width:none !important;
	min-height:100vh;
	top:0
}
@media only screen and (min-width: 40.0625em) {
	.reveal-modal.full {
		left:0;
		margin:0 auto;
		max-width:68.75rem;
		right:0;
		width:100%
	}
}
.reveal-modal.toback {
	z-index:1003
}
.reveal-modal .close-reveal-modal {
	color:#aaa;
	cursor:pointer;
	font-size:2.5rem;
	font-weight:bold;
	line-height:1;
	position:absolute;
	top:0.625rem;
	right:1.375rem
}
.text-left {
	text-align:left !important
}
.text-right {
	text-align:right !important
}
.text-center {
	text-align:center !important
}
.text-justify {
	text-align:justify !important
}
@media only screen and (max-width: 40em) {
	.small-only-text-left {
		text-align:left !important
	}
	.small-only-text-right {
		text-align:right !important
	}
	.small-only-text-center {
		text-align:center !important
	}
	.small-only-text-justify {
		text-align:justify !important
	}
}
@media only screen {
	.small-text-left {
		text-align:left !important
	}
	.small-text-right {
		text-align:right !important
	}
	.small-text-center {
		text-align:center !important
	}
	.small-text-justify {
		text-align:justify !important
	}
}
@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
	.medium-only-text-left {
		text-align:left !important
	}
	.medium-only-text-right {
		text-align:right !important
	}
	.medium-only-text-center {
		text-align:center !important
	}
	.medium-only-text-justify {
		text-align:justify !important
	}
}
@media only screen and (min-width: 40.0625em) {
	.medium-text-left {
		text-align:left !important
	}
	.medium-text-right {
		text-align:right !important
	}
	.medium-text-center {
		text-align:center !important
	}
	.medium-text-justify {
		text-align:justify !important
	}
}
@media only screen and (min-width: 64.0625em) and (max-width: 90em) {
	.large-only-text-left {
		text-align:left !important
	}
	.large-only-text-right {
		text-align:right !important
	}
	.large-only-text-center {
		text-align:center !important
	}
	.large-only-text-justify {
		text-align:justify !important
	}
}
@media only screen and (min-width: 64.0625em) {
	.large-text-left {
		text-align:left !important
	}
	.large-text-right {
		text-align:right !important
	}
	.large-text-center {
		text-align:center !important
	}
	.large-text-justify {
		text-align:justify !important
	}
}
@media only screen and (min-width: 90.0625em) and (max-width: 120em) {
	.xlarge-only-text-left {
		text-align:left !important
	}
	.xlarge-only-text-right {
		text-align:right !important
	}
	.xlarge-only-text-center {
		text-align:center !important
	}
	.xlarge-only-text-justify {
		text-align:justify !important
	}
}
@media only screen and (min-width: 90.0625em) {
	.xlarge-text-left {
		text-align:left !important
	}
	.xlarge-text-right {
		text-align:right !important
	}
	.xlarge-text-center {
		text-align:center !important
	}
	.xlarge-text-justify {
		text-align:justify !important
	}
}
@media only screen and (min-width: 120.0625em) and (max-width: 6249999.9375em) {
	.xxlarge-only-text-left {
		text-align:left !important
	}
	.xxlarge-only-text-right {
		text-align:right !important
	}
	.xxlarge-only-text-center {
		text-align:center !important
	}
	.xxlarge-only-text-justify {
		text-align:justify !important
	}
}
@media only screen and (min-width: 120.0625em) {
	.xxlarge-text-left {
		text-align:left !important
	}
	.xxlarge-text-right {
		text-align:right !important
	}
	.xxlarge-text-center {
		text-align:center !important
	}
	.xxlarge-text-justify {
		text-align:justify !important
	}
}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td {
	margin:0;
	padding:0
}
a {
	color:#4b4b4b;
	line-height:inherit;
	text-decoration:none
}
a:hover,a:focus {
	color:#414141
}
a img {
	border:none
}
p {
	font-family:inherit;
	font-size:1.125rem;
	font-weight:normal;
	line-height:1.9rem;
	margin-bottom:2rem;
	text-rendering:optimizeLegibility
}
p.lead {
	font-size:1.34375rem;
	line-height:1.6
}
p aside {
	font-size:0.875rem;
	font-style:italic;
	line-height:1.35
}
h1,h2,h3,h4,h5,h6 {
	color:#4b4b4b;
	font-family:"SerifWebRegular",Georgia,Cambria,"Times New Roman",Times,serif;
	font-style:normal;
	font-weight:normal;
	line-height:1.4;
	margin-bottom:0.5rem;
	margin-top:0.2rem;
	text-rendering:optimizeLegibility
}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {
	color:#8a8a8a;
	font-size:60%;
	line-height:0
}
h1 {
	font-size:2.125rem
}
h2 {
	font-size:2rem
}
h3 {
	font-size:1.375rem
}
h4 {
	font-size:1.125rem
}
h5 {
	font-size:1.125rem
}
h6 {
	font-size:1rem
}
.subheader {
	line-height:1.4;
	color:#8a8a8a;
	font-weight:normal;
	margin-top:0.2rem;
	margin-bottom:0.5rem
}
hr {
	border:solid #ddd;
	border-width:1px 0 0;
	clear:both;
	height: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 {
	background-color:#f8f8f8;
	border-color:#dfdfdf;
	border-style:solid;
	border-width:1px;
	color:#333;
	font-family:Consolas,"Liberation Mono",Courier,monospace;
	font-weight:normal;
	padding:0.125rem 0.3125rem 0.0625rem
}
ul,ol,dl {
	font-family:inherit;
	font-size:1.125rem;
	line-height:1.9rem;
	list-style-position:outside;
	margin-bottom:2rem
}
ul {
	margin-left:1.1rem
}
ul li ul,ul li ol {
	margin-left:1.25rem;
	margin-bottom:0
}
ul.square li ul,ul.circle li ul,ul.disc li ul {
	list-style:inherit
}
ul.square {
	list-style-type:square;
	margin-left:1.1rem
}
ul.circle {
	list-style-type:circle;
	margin-left:1.1rem
}
ul.disc {
	list-style-type:disc;
	margin-left:1.1rem
}
ol {
	margin-left:1.4rem
}
ol li ul,ol li ol {
	margin-left:1.25rem;
	margin-bottom:0
}
.no-bullet {
	list-style-type:none;
	margin-left:0
}
.no-bullet li ul,.no-bullet li ol {
	margin-left:1.25rem;
	margin-bottom:0;
	list-style:none
}
dl dt {
	margin-bottom:0.3rem;
	font-weight:bold
}
dl dd {
	margin-bottom:0.75rem
}
abbr,acronym {
	text-transform:uppercase;
	font-size:90%;
	color:#4b4b4b;
	cursor:help
}
abbr {
	text-transform:none
}
abbr[title] {
	border-bottom:1px dotted #ddd
}
blockquote {
	margin:0 0 2rem;
	padding:0.5625rem 1.25rem 0 1.1875rem;
	border-left:1px solid #ddd
}
blockquote cite {
	display:block;
	font-size:0.8125rem;
	color:#747474
}
blockquote cite:before {
	content:"\2014 \0020"
}
blockquote cite a,blockquote cite a:visited {
	color:#747474
}
blockquote,blockquote p {
	line-height:1.9rem;
	color:#8a8a8a
}
.vcard {
	display:inline-block;
	margin:0 0 1.25rem 0;
	border:1px solid #ddd;
	padding:0.625rem 0.75rem
}
.vcard li {
	margin:0;
	display:block
}
.vcard .fn {
	font-weight:bold;
	font-size:0.9375rem
}
.vevent .summary {
	font-weight:bold
}
.vevent abbr {
	cursor:default;
	text-decoration:none;
	font-weight:bold;
	border:none;
	padding:0 0.0625rem
}
@media only screen and (min-width: 40.0625em) {
	h1,h2,h3,h4,h5,h6 {
		line-height:1.4
	}
	h1 {
		font-size:2.75rem
	}
	h2 {
		font-size:2.625rem
	}
	h3 {
		font-size:1.6875rem
	}
	h4 {
		font-size:1.4375rem
	}
	h5 {
		font-size:1.125rem
	}
	h6 {
		font-size:1rem
	}
}
@media print {
	* {
		background:transparent !important;
		color:#4b4b4b !important;
		box-shadow:none !important;
		text-shadow:none !important
	}
	a,a:visited {
		text-decoration:underline
	}
	a[href]:after {
		content:" (" attr(href) ")"
	}
	abbr[title]:after {
		content:" (" attr(title) ")"
	}
	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
		content:""
	}
	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:0.34in
	}
	p,h2,h3 {
		orphans:3;
		widows:3
	}
	h2,h3 {
		page-break-after:avoid
	}
}
@media only screen {
	.show-for-small-only,.show-for-small-up,.show-for-small,.show-for-small-down,.hide-for-medium-only,.hide-for-medium-up,.hide-for-medium,.show-for-medium-down,.hide-for-large-only,.hide-for-large-up,.hide-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.show-for-xxlarge-down {
		display:inherit !important
	}
	.hide-for-small-only,.hide-for-small-up,.hide-for-small,.hide-for-small-down,.show-for-medium-only,.show-for-medium-up,.show-for-medium,.hide-for-medium-down,.show-for-large-only,.show-for-large-up,.show-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.hide-for-xxlarge-down {
		display:none !important
	}
	.visible-for-small-only,.visible-for-small-up,.visible-for-small,.visible-for-small-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-medium,.visible-for-medium-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.visible-for-xxlarge-down {
		position:static !important;
		height:auto;
		width:auto;
		overflow:visible;
		clip:auto
	}
	.hidden-for-small-only,.hidden-for-small-up,.hidden-for-small,.hidden-for-small-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-medium,.hidden-for-medium-down,.visible-for-large-only,.visible-for-large-up,.visible-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.hidden-for-xxlarge-down {
		clip:rect(1px, 1px, 1px, 1px);
		height:1px;
		overflow:hidden;
		position:absolute !important;
		width:1px
	}
	table.show-for-small-only,table.show-for-small-up,table.show-for-small,table.show-for-small-down,table.hide-for-medium-only,table.hide-for-medium-up,table.hide-for-medium,table.show-for-medium-down,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-large,table.show-for-large-down,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xlarge,table.show-for-xlarge-down,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge,table.show-for-xxlarge-down {
		display:table !important
	}
	thead.show-for-small-only,thead.show-for-small-up,thead.show-for-small,thead.show-for-small-down,thead.hide-for-medium-only,thead.hide-for-medium-up,thead.hide-for-medium,thead.show-for-medium-down,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-large,thead.show-for-large-down,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xlarge,thead.show-for-xlarge-down,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge,thead.show-for-xxlarge-down {
		display:table-header-group !important
	}
	tbody.show-for-small-only,tbody.show-for-small-up,tbody.show-for-small,tbody.show-for-small-down,tbody.hide-for-medium-only,tbody.hide-for-medium-up,tbody.hide-for-medium,tbody.show-for-medium-down,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-large,tbody.show-for-large-down,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xlarge,tbody.show-for-xlarge-down,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge,tbody.show-for-xxlarge-down {
		display:table-row-group !important
	}
	tr.show-for-small-only,tr.show-for-small-up,tr.show-for-small,tr.show-for-small-down,tr.hide-for-medium-only,tr.hide-for-medium-up,tr.hide-for-medium,tr.show-for-medium-down,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-large,tr.show-for-large-down,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xlarge,tr.show-for-xlarge-down,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge,tr.show-for-xxlarge-down {
		display:table-row
	}
	th.show-for-small-only,td.show-for-small-only,th.show-for-small-up,td.show-for-small-up,th.show-for-small,td.show-for-small,th.show-for-small-down,td.show-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.hide-for-medium-up,td.hide-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.show-for-medium-down,td.show-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.hide-for-large-up,td.hide-for-large-up,th.hide-for-large,td.hide-for-large,th.show-for-large-down,td.show-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.hide-for-xlarge-up,td.hide-for-xlarge-up,th.hide-for-xlarge,td.hide-for-xlarge,th.show-for-xlarge-down,td.show-for-xlarge-down,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up,th.hide-for-xxlarge,td.hide-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down {
		display:table-cell !important
	}
}
@media only screen and (min-width: 40.0625em) {
	.hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.show-for-medium-only,.show-for-medium-up,.show-for-medium,.show-for-medium-down,.hide-for-large-only,.hide-for-large-up,.hide-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.show-for-xxlarge-down {
		display:inherit !important
	}
	.show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.hide-for-medium-only,.hide-for-medium-up,.hide-for-medium,.hide-for-medium-down,.show-for-large-only,.show-for-large-up,.show-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.hide-for-xxlarge-down {
		display:none !important
	}
	.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-medium,.visible-for-medium-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.visible-for-xxlarge-down {
		position:static !important;
		height:auto;
		width:auto;
		overflow:visible;
		clip:auto
	}
	.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.visible-for-large-only,.visible-for-large-up,.visible-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.hidden-for-xxlarge-down {
		clip:rect(1px, 1px, 1px, 1px);
		height:1px;
		overflow:hidden;
		position:absolute !important;
		width:1px
	}
	table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.show-for-medium-only,table.show-for-medium-up,table.show-for-medium,table.show-for-medium-down,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-large,table.show-for-large-down,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xlarge,table.show-for-xlarge-down,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge,table.show-for-xxlarge-down {
		display:table !important
	}
	thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.show-for-medium-only,thead.show-for-medium-up,thead.show-for-medium,thead.show-for-medium-down,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-large,thead.show-for-large-down,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xlarge,thead.show-for-xlarge-down,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge,thead.show-for-xxlarge-down {
		display:table-header-group !important
	}
	tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.show-for-medium-only,tbody.show-for-medium-up,tbody.show-for-medium,tbody.show-for-medium-down,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-large,tbody.show-for-large-down,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xlarge,tbody.show-for-xlarge-down,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge,tbody.show-for-xxlarge-down {
		display:table-row-group !important
	}
	tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.show-for-medium-only,tr.show-for-medium-up,tr.show-for-medium,tr.show-for-medium-down,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-large,tr.show-for-large-down,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xlarge,tr.show-for-xlarge-down,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge,tr.show-for-xxlarge-down {
		display:table-row
	}
	th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.show-for-medium-only,td.show-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.show-for-medium,td.show-for-medium,th.show-for-medium-down,td.show-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.hide-for-large-up,td.hide-for-large-up,th.hide-for-large,td.hide-for-large,th.show-for-large-down,td.show-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.hide-for-xlarge-up,td.hide-for-xlarge-up,th.hide-for-xlarge,td.hide-for-xlarge,th.show-for-xlarge-down,td.show-for-xlarge-down,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up,th.hide-for-xxlarge,td.hide-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down {
		display:table-cell !important
	}
}
@media only screen and (min-width: 64.0625em) {
	.hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.hide-for-medium-only,.show-for-medium-up,.hide-for-medium,.hide-for-medium-down,.show-for-large-only,.show-for-large-up,.show-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.show-for-xxlarge-down {
		display:inherit !important
	}
	.show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.show-for-medium-only,.hide-for-medium-up,.show-for-medium,.show-for-medium-down,.hide-for-large-only,.hide-for-large-up,.hide-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.hide-for-xxlarge-down {
		display:none !important
	}
	.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.visible-for-large-only,.visible-for-large-up,.visible-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.visible-for-xxlarge-down {
		position:static !important;
		height:auto;
		width:auto;
		overflow:visible;
		clip:auto
	}
	.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.hidden-for-xxlarge-down {
		clip:rect(1px, 1px, 1px, 1px);
		height:1px;
		overflow:hidden;
		position:absolute !important;
		width:1px
	}
	table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-medium-only,table.show-for-medium-up,table.hide-for-medium,table.hide-for-medium-down,table.show-for-large-only,table.show-for-large-up,table.show-for-large,table.show-for-large-down,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xlarge,table.show-for-xlarge-down,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge,table.show-for-xxlarge-down {
		display:table !important
	}
	thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.hide-for-medium,thead.hide-for-medium-down,thead.show-for-large-only,thead.show-for-large-up,thead.show-for-large,thead.show-for-large-down,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xlarge,thead.show-for-xlarge-down,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge,thead.show-for-xxlarge-down {
		display:table-header-group !important
	}
	tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.show-for-large-only,tbody.show-for-large-up,tbody.show-for-large,tbody.show-for-large-down,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xlarge,tbody.show-for-xlarge-down,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge,tbody.show-for-xxlarge-down {
		display:table-row-group !important
	}
	tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.hide-for-medium,tr.hide-for-medium-down,tr.show-for-large-only,tr.show-for-large-up,tr.show-for-large,tr.show-for-large-down,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xlarge,tr.show-for-xlarge-down,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge,tr.show-for-xxlarge-down {
		display:table-row
	}
	th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.hide-for-medium-down,td.hide-for-medium-down,th.show-for-large-only,td.show-for-large-only,th.show-for-large-up,td.show-for-large-up,th.show-for-large,td.show-for-large,th.show-for-large-down,td.show-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.hide-for-xlarge-up,td.hide-for-xlarge-up,th.hide-for-xlarge,td.hide-for-xlarge,th.show-for-xlarge-down,td.show-for-xlarge-down,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up,th.hide-for-xxlarge,td.hide-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down {
		display:table-cell !important
	}
}
@media only screen and (min-width: 90.0625em) {
	.hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.hide-for-medium-only,.show-for-medium-up,.hide-for-medium,.hide-for-medium-down,.hide-for-large-only,.show-for-large-up,.hide-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.show-for-xxlarge-down {
		display:inherit !important
	}
	.show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.show-for-medium-only,.hide-for-medium-up,.show-for-medium,.show-for-medium-down,.show-for-large-only,.hide-for-large-up,.show-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.hide-for-xxlarge-down {
		display:none !important
	}
	.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-large-only,.visible-for-large-up,.hidden-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.visible-for-xxlarge-down {
		position:static !important;
		height:auto;
		width:auto;
		overflow:visible;
		clip:auto
	}
	.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.visible-for-large-only,.hidden-for-large-up,.visible-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.hidden-for-xxlarge-down {
		clip:rect(1px, 1px, 1px, 1px);
		height:1px;
		overflow:hidden;
		position:absolute !important;
		width:1px
	}
	table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-medium-only,table.show-for-medium-up,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-large-only,table.show-for-large-up,table.hide-for-large,table.hide-for-large-down,table.show-for-xlarge-only,table.show-for-xlarge-up,table.show-for-xlarge,table.show-for-xlarge-down,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge,table.show-for-xxlarge-down {
		display:table !important
	}
	thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-large-only,thead.show-for-large-up,thead.hide-for-large,thead.hide-for-large-down,thead.show-for-xlarge-only,thead.show-for-xlarge-up,thead.show-for-xlarge,thead.show-for-xlarge-down,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge,thead.show-for-xxlarge-down {
		display:table-header-group !important
	}
	tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-large-only,tbody.show-for-large-up,tbody.hide-for-large,tbody.hide-for-large-down,tbody.show-for-xlarge-only,tbody.show-for-xlarge-up,tbody.show-for-xlarge,tbody.show-for-xlarge-down,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge,tbody.show-for-xxlarge-down {
		display:table-row-group !important
	}
	tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-large-only,tr.show-for-large-up,tr.hide-for-large,tr.hide-for-large-down,tr.show-for-xlarge-only,tr.show-for-xlarge-up,tr.show-for-xlarge,tr.show-for-xlarge-down,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge,tr.show-for-xxlarge-down {
		display:table-row
	}
	th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.hide-for-medium-down,td.hide-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.show-for-large-up,td.show-for-large-up,th.hide-for-large,td.hide-for-large,th.hide-for-large-down,td.hide-for-large-down,th.show-for-xlarge-only,td.show-for-xlarge-only,th.show-for-xlarge-up,td.show-for-xlarge-up,th.show-for-xlarge,td.show-for-xlarge,th.show-for-xlarge-down,td.show-for-xlarge-down,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up,th.hide-for-xxlarge,td.hide-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down {
		display:table-cell !important
	}
}
@media only screen and (min-width: 120.0625em) {
	.hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.hide-for-medium-only,.show-for-medium-up,.hide-for-medium,.hide-for-medium-down,.hide-for-large-only,.show-for-large-up,.hide-for-large,.hide-for-large-down,.hide-for-xlarge-only,.show-for-xlarge-up,.hide-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.show-for-xxlarge-down {
		display:inherit !important
	}
	.show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.show-for-medium-only,.hide-for-medium-up,.show-for-medium,.show-for-medium-down,.show-for-large-only,.hide-for-large-up,.show-for-large,.show-for-large-down,.show-for-xlarge-only,.hide-for-xlarge-up,.show-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-down {
		display:none !important
	}
	.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-large-only,.visible-for-large-up,.hidden-for-large,.hidden-for-large-down,.hidden-for-xlarge-only,.visible-for-xlarge-up,.hidden-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-down {
		position:static !important;
		height:auto;
		width:auto;
		overflow:visible;
		clip:auto
	}
	.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.visible-for-large-only,.hidden-for-large-up,.visible-for-large,.visible-for-large-down,.visible-for-xlarge-only,.hidden-for-xlarge-up,.visible-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-down {
		clip:rect(1px, 1px, 1px, 1px);
		height:1px;
		overflow:hidden;
		position:absolute !important;
		width:1px
	}
	table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-medium-only,table.show-for-medium-up,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-large-only,table.show-for-large-up,table.hide-for-large,table.hide-for-large-down,table.hide-for-xlarge-only,table.show-for-xlarge-up,table.hide-for-xlarge,table.hide-for-xlarge-down,table.show-for-xxlarge-only,table.show-for-xxlarge-up,table.show-for-xxlarge,table.show-for-xxlarge-down {
		display:table !important
	}
	thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-large-only,thead.show-for-large-up,thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-xlarge-only,thead.show-for-xlarge-up,thead.hide-for-xlarge,thead.hide-for-xlarge-down,thead.show-for-xxlarge-only,thead.show-for-xxlarge-up,thead.show-for-xxlarge,thead.show-for-xxlarge-down {
		display:table-header-group !important
	}
	tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-large-only,tbody.show-for-large-up,tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-xlarge-only,tbody.show-for-xlarge-up,tbody.hide-for-xlarge,tbody.hide-for-xlarge-down,tbody.show-for-xxlarge-only,tbody.show-for-xxlarge-up,tbody.show-for-xxlarge,tbody.show-for-xxlarge-down {
		display:table-row-group !important
	}
	tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-large-only,tr.show-for-large-up,tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-xlarge-only,tr.show-for-xlarge-up,tr.hide-for-xlarge,tr.hide-for-xlarge-down,tr.show-for-xxlarge-only,tr.show-for-xxlarge-up,tr.show-for-xxlarge,tr.show-for-xxlarge-down {
		display:table-row
	}
	th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.hide-for-medium-down,td.hide-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.show-for-large-up,td.show-for-large-up,th.hide-for-large,td.hide-for-large,th.hide-for-large-down,td.hide-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.show-for-xlarge-up,td.show-for-xlarge-up,th.hide-for-xlarge,td.hide-for-xlarge,th.hide-for-xlarge-down,td.hide-for-xlarge-down,th.show-for-xxlarge-only,td.show-for-xxlarge-only,th.show-for-xxlarge-up,td.show-for-xxlarge-up,th.show-for-xxlarge,td.show-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down {
		display:table-cell !important
	}
}
.show-for-landscape,.hide-for-portrait {
	display:inherit !important
}
.hide-for-landscape,.show-for-portrait {
	display:none !important
}
table.hide-for-landscape,table.show-for-portrait {
	display:table !important
}
thead.hide-for-landscape,thead.show-for-portrait {
	display:table-header-group !important
}
tbody.hide-for-landscape,tbody.show-for-portrait {
	display:table-row-group !important
}
tr.hide-for-landscape,tr.show-for-portrait {
	display:table-row !important
}
td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait {
	display:table-cell !important
}
@media only screen and (orientation: landscape) {
	.show-for-landscape,.hide-for-portrait {
		display:inherit !important
	}
	.hide-for-landscape,.show-for-portrait {
		display:none !important
	}
	table.show-for-landscape,table.hide-for-portrait {
		display:table !important
	}
	thead.show-for-landscape,thead.hide-for-portrait {
		display:table-header-group !important
	}
	tbody.show-for-landscape,tbody.hide-for-portrait {
		display:table-row-group !important
	}
	tr.show-for-landscape,tr.hide-for-portrait {
		display:table-row !important
	}
	td.show-for-landscape,td.hide-for-portrait,th.show-for-landscape,th.hide-for-portrait {
		display:table-cell !important
	}
}
@media only screen and (orientation: portrait) {
	.show-for-portrait,.hide-for-landscape {
		display:inherit !important
	}
	.hide-for-portrait,.show-for-landscape {
		display:none !important
	}
	table.show-for-portrait,table.hide-for-landscape {
		display:table !important
	}
	thead.show-for-portrait,thead.hide-for-landscape {
		display:table-header-group !important
	}
	tbody.show-for-portrait,tbody.hide-for-landscape {
		display:table-row-group !important
	}
	tr.show-for-portrait,tr.hide-for-landscape {
		display:table-row !important
	}
	td.show-for-portrait,td.hide-for-landscape,th.show-for-portrait,th.hide-for-landscape {
		display:table-cell !important
	}
}
.show-for-touch {
	display:none !important
}
.hide-for-touch {
	display:inherit !important
}
.touch .show-for-touch {
	display:inherit !important
}
.touch .hide-for-touch {
	display:none !important
}
table.hide-for-touch {
	display:table !important
}
.touch table.show-for-touch {
	display:table !important
}
thead.hide-for-touch {
	display:table-header-group !important
}
.touch thead.show-for-touch {
	display:table-header-group !important
}
tbody.hide-for-touch {
	display:table-row-group !important
}
.touch tbody.show-for-touch {
	display:table-row-group !important
}
tr.hide-for-touch {
	display:table-row !important
}
.touch tr.show-for-touch {
	display:table-row !important
}
td.hide-for-touch {
	display:table-cell !important
}
.touch td.show-for-touch {
	display:table-cell !important
}
th.hide-for-touch {
	display:table-cell !important
}
.touch th.show-for-touch {
	display:table-cell !important
}
.show-for-sr {
	clip:rect(1px, 1px, 1px, 1px);
	height:1px;
	overflow:hidden;
	position:absolute !important;
	width:1px
}
.show-on-focus {
	clip:rect(1px, 1px, 1px, 1px);
	height:1px;
	overflow:hidden;
	position:absolute !important;
	width:1px
}
.show-on-focus:focus,.show-on-focus:active {
	position:static !important;
	height:auto;
	width:auto;
	overflow:visible;
	clip:auto
}
.print-only,.show-for-print {
	display:none !important
}
@media print {
	.print-only,.show-for-print {
		display:block !important
	}
	.hide-on-print,.hide-for-print {
		display:none !important
	}
	table.show-for-print {
		display:table !important
	}
	thead.show-for-print {
		display:table-header-group !important
	}
	tbody.show-for-print {
		display:table-row-group !important
	}
	tr.show-for-print {
		display:table-row !important
	}
	td.show-for-print {
		display:table-cell !important
	}
	th.show-for-print {
		display:table-cell !important
	}
}
a:hover,a:focus {
	color:#817440
}
@font-face {
	font-family:'TrimWebThin';
	src:url("../webfonts/CadillacTrimV1-Thin.eot");
	src:url("../webfonts/CadillacTrimV1-Thin.eot?") format("embedded-opentype"),url("../webfonts/CadillacTrimV1-Thin.woff") format("woff"),url("../webfonts/CadillacTrimV1-Thin.ttf") format("opentype");
	font-weight:100;
	font-style:normal
}
@font-face {
	font-family:'TrimWebLight';
	src:url("../webfonts/CadillacTrimV1-Light.eot");
	src:url("../webfonts/CadillacTrimV1-Light.eot?") format("embedded-opentype"),url("../webfonts/CadillacTrimV1-Light.woff") format("woff"),url("../webfonts/CadillacTrimV1-Light.ttf") format("opentype");
	font-weight:200;
	font-style:normal
}
@font-face {
	font-family:'TrimWebRegular';
	src:url("../webfonts/CadillacTrimV1-Regular.eot");
	src:url("../webfonts/CadillacTrimV1-Regular.eot?") format("embedded-opentype"),url("../webfonts/CadillacTrimV1-Regular.woff") format("woff"),url("../webfonts/CadillacTrimV1-Regular.ttf") format("opentype");
	font-weight:normal;
	font-style:normal
}
@font-face {
	font-family:'SerifWebRegular';
	src:url("../webfonts/CadillacSerifWeb-Regular.eot");
	src:url("../webfonts/CadillacSerifWeb-Regular.eot?") format("embedded-opentype"),url("../webfonts/CadillacSerifWeb-Regular.woff") format("woff"),url("../webfonts/CadillacSerifWeb-Regular.ttf") format("opentype");
	font-weight:100;
	font-style:normal
}
@font-face {
	font-family:'SerifWebMediumItalic';
	src:url("../webfonts/CadillacSerifWeb-MediumItalic.eot");
	src:url("../webfonts/CadillacSerifWeb-MediumItalic.eot?") format("embedded-opentype"),url("../webfonts/CadillacSerifWeb-MediumItalic.woff") format("woff"),url("../webfonts/CadillacSerifWeb-MediumItalic.ttf") format("opentype");
	font-weight:500;
	font-style:normal
}
img[width='1'] {
	display:none !important
}
.article-component {
	margin-bottom:2.1rem;
	letter-spacing:.15px
}
@media only screen and (max-width: 40em) {
	.article-component {
		margin-bottom:2.1875rem
	}
}
.article-component p:last-child {
	margin-bottom:0
}
.article-component .article-caption {
	margin-top:1.375rem;
	font-family:"Arial",sans-serif;
	font-size:0.75rem;
	letter-spacing:0.03125rem;
	color:#4b4b4b
}
.article-component a {
	color:#817440;
	text-decoration:underline
}
.article-component a.no-gold {
	color:#4b4b4b;
	text-decoration:none
}
.article-component a:hover {
	color:#817440
}
.article-component .presented-with span {
	color:#686868
}
@media only screen and (max-width: 40em) {
	.article-copy p,.article-copy div.img-holder {
		line-height:28px;
		letter-spacing:0.03125rem
	}
}
.article-copy .img-holder {
	font-size:1.125rem;
	line-height:1.9rem;
	margin-bottom:2rem
}
.presented-with {
	margin-top:20px;
	margin-bottom:0px
}
.presented-with img {
	display:inline-block
}
.presented-with span {
	display:inline-block;
	padding-top:4px;
	vertical-align:middle
}
.article-title-and-slug h1 {
	line-height:3.1875rem;
	font-size:2.625rem;
	margin-bottom:0
}
@media only screen and (max-width: 40em) {
	.article-title-and-slug h1 {
		letter-spacing:0;
		line-height:2.1rem;
		font-size:1.75rem;
		margin-bottom:0.625rem
	}
}
.article-title-and-slug .article-category-and-date-slug {
	font-family:"TrimWebLight","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	font-size:0.8125rem;
	letter-spacing:0.09375rem;
	text-transform:uppercase
}
@media only screen and (max-width: 40em) {
	.article-title-and-slug .article-category-and-date-slug {
		letter-spacing:0.07812rem
	}
}
.article-title-and-slug .article-category-and-date-slug .article-category::after {
	content:"|";
	margin:0 10px
}
@media only screen and (max-width: 40em) {
	.article-title-and-slug .article-category-and-date-slug .article-category::after {
		margin:0 5px 0px 10px
	}
}
.article-title-and-slug:after {
	content:'';
	width:2rem;
	border-bottom:2px solid #4b4b4b;
	display:block;
	margin-top:18px;
	margin-bottom:0px
}
@media only screen and (max-width: 40em) {
	.article-title-and-slug:after {
		margin-bottom:0
	}
}
.article-marquee-wrapper {
	width:100%;
	padding-bottom:31.5%;
	max-height:31.25rem;
	overflow:hidden;
	background-size:cover;
	background-position:center;
	margin-bottom:2.1875rem;
	position:relative
}
.article-marquee-wrapper.article-cinemagraph {
	padding-bottom:0
}
@media only screen and (max-width: 40em) {
	.article-marquee-wrapper {
		padding-bottom:62%;
		margin-bottom:0.75rem
	}
}
.article-marquee-wrapper .pillarboxed-video {
	position:absolute;
	height:100%;
	width:100%;
	margin:auto;
	text-align:center
}
.article-marquee-wrapper>div.play-button {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:rgba(0,0,0,0.25)
}
.article-hero-cinemagraph {
	background-size:cover;
	margin-bottom:20px;
	max-height:223px;
	overflow:hidden;
	position:relative
}
@media only screen and (min-width: 40.0625em) {
	.article-hero-cinemagraph {
		margin-bottom:60px;
		background-image:none !important;
		max-height:500px
	}
	.content {
		visibility:hidden
	}
	.content video {
		display:none;
		width:100%;
		position:absolute
	}
}
.hero-video {
	cursor:pointer
}
.hero-background-image-target {
	background-size:cover;
	background-position:center;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0
}
@media only screen and (max-width: 40em) {
	.article-marquee-wrapper {
		margin-bottom:2.5rem
	}
}
.article-copy-with-left-margin-image {
	max-width:100%
}
.article-copy-with-left-margin-image .article-left-margin-image {
	width:42%;
	overflow:hidden;
	text-align:right
}
.article-copy-with-left-margin-image img {
	max-width:none
}
.article-copy-with-left-margin-image .article-left-margin-image-with-play-button iframe {
	z-index:1000
}
.article-copy-with-left-margin-image .article-left-margin-caption {
	width:100%;
	font-family:"Arial", sans-serif;
	font-size:0.75rem;
	margin-top:0.9375rem;
	color:#4b4b4b
}
@media only screen {
	.article-copy-with-left-margin-image .article-left-margin-caption {
		font-size:0.875rem
	}
}
.article-copy-with-left-margin-image .article-left-margin-cta {
	width:100%;
	color:#686868;
	font-family:"TrimWebLight","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	text-transform:uppercase;
	font-size:0.75rem;
	letter-spacing:0.09375rem
}
@media only screen {
	.article-copy-with-left-margin-image .article-left-margin-cta {
		font-size:0.875rem
	}
}
.article-copy-with-left-margin-image .article-left-margin-cta a {
	color:#817440;
	text-decoration:underline
}
@media only screen {
	.article-left-margin-caption-and-cta {
		text-align:left
	}
	img {
		width:100%
	}
	.article-left-margin-caption-and-cta {
		width:80%;
		margin-bottom:2.1875rem;
		padding-left:0 !important;
		padding-right:0 !important
	}
	.article-left-margin-image-copy {
		padding-left:0 !important
	}
	.article-left-margin-image {
		width:100% !important;
		text-align:center !important
	}
}
@media only screen and (min-width: 40.0625em) {
	.article-left-margin-caption-and-cta {
		text-align:right
	}
	.article-left-margin-caption-and-cta {
		width:100%
	}
	.article-left-margin-image-copy {
		padding-left:3.75rem !important
	}
	.article-left-margin-image {
		width:42% !important
	}
}
@media only screen and (min-width: 64.0625em) {
	.article-left-margin-image-copy {
		padding-left:3.75rem !important
	}
	.article-left-margin-image {
		width:42% !important
	}
}
@media only screen and (max-width: 40em) {
	.article-pullquote-a {
		margin-bottom:2.1875rem
	}
}
.article-pullquote-a>div {
	border-top:1px solid #c8c8c8;
	border-bottom:1px solid #c8c8c8;
	position:relative
}
.article-pullquote-a>div .vertically-centered {
	text-align:center;
	letter-spacing:0.0125rem;
	padding-left:2.5rem;
	padding-right:2.5rem;
	padding-top:3.125rem;
	padding-bottom:2.1875rem;
	font-size:1.875rem;
	line-height:2.3125rem
}
@media only screen and (max-width: 40em) {
	.article-pullquote-a>div .vertically-centered {
		font-size:1.625rem;
		line-height:1.875rem;
		padding-left:1.25rem;
		padding-right:1.25rem;
		padding-top:1.875rem;
		padding-bottom:1.375rem
	}
}
.article-pullquote-a>div .attribution {
	font-family:"TrimWebLight","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	padding-top:5px;
	text-transform:uppercase;
	font-size:12px
}
.article-pullquote-b {
	width:100%;
	background-color:#f5f5f5;
	text-align:center
}
.article-pullquote-b>div {
	position:relative
}
.article-pullquote-b>div .vertically-centered {
	width:80%;
	margin:auto;
	text-align:center;
	letter-spacing:0.03125rem;
	padding-left:2.5rem;
	padding-right:2.5rem;
	padding-top:3.125rem;
	padding-bottom:2.5rem;
	font-size:2.375rem;
	line-height:2.3125rem
}
@media only screen and (min-width: 64.0625em) and (max-width: 90em) {
	.article-pullquote-b>div .vertically-centered {
		width:60%
	}
}
@media only screen and (max-width: 40em) {
	.article-pullquote-b>div .vertically-centered {
		line-height:2.125rem;
		width:80%;
		padding-left:0.625rem;
		padding-right:0.625rem;
		padding-top:1.875rem;
		padding-bottom:1.125rem;
		font-size:1.875rem;
		letter-spacing:0.01562rem
	}
}
.article-pullquote-b>div .vertically-centered::before {
	content:"â€œ";
	color:#787878;
	display:block;
	font-size:4.375rem
}
.article-pullquote-b>div .attribution {
	font-family:"TrimWebLight","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	padding-top:5px;
	text-transform:uppercase;
	font-size:12px
}
.article-mondrian-a .article-mondrian-caption {
	position:relative
}
@media only screen and (max-width: 40em) {
	.article-mondrian-a .article-mondrian-caption {
		left:auto;
		font-size:0.875rem
	}
}
.article-mondrian-a .article-mondrian {
	position:relative
}
.article-side-by-side-vertical article-caption {
	text-align:right
}
.article-side-by-side-vertical-mobile .slick-dots li button:before {
	font-size:0.625rem
}
@media only screen and (max-width: 40em) {
	.article-side-by-side-vertical-mobile .slick-dots {
		margin-bottom:0
	}
}
@media only screen and (max-width: 40em) {
	.article-side-by-side-vertical-mobile.slick-slider {
		margin-bottom:0 !important
	}
}
.article-side-by-side-horizontal {
	width:100%
}
.article-side-by-side-horizontal .article-side-by-side-horizontal-image {
	padding-right:5px;
	float:left;
	width:50%
}
.article-side-by-side-horizontal .article-side-by-side-horizontal-image img {
	min-height:50%
}
.article-side-by-side-horizontal .article-side-by-side-horizontal-image:last-child {
	padding-left:5px;
	padding-right:0
}
@media only screen and (max-width: 40em) {
	.article-side-by-side-horizontal .article-side-by-side-horizontal-image:last-child {
		padding-left:0px
	}
}
@media only screen and (max-width: 40em) {
	.article-side-by-side-horizontal .article-side-by-side-horizontal-image {
		padding-right:0px;
		float:none;
		width:100%
	}
}
.article-side-by-side-horizontal:after {
	content:"";
	display:table;
	clear:both
}
@media only screen and (min-width: 40.0625em) {
	.article-side-by-side-horizontal .article-side-by-side-horizontal-caption:first-of-type:before {
		content:"left";
		text-transform:uppercase;
		font-weight:bold
	}
	.article-side-by-side-horizontal .article-side-by-side-horizontal-caption:last-child:before {
		content:"right";
		text-transform:uppercase;
		font-weight:bold
	}
}
.article-side-by-side-horizontal .article-side-by-side-horizontal-caption {
	margin-top:1rem
}
.article-side-by-side-horizontal .article-side-by-side-horizontal-caption:last-child {
	margin-top:.4rem
}
.article-side-by-side-horizontal-mobile .slick-dots li button:before {
	font-size:0.625rem
}
@media only screen and (max-width: 40em) {
	.article-side-by-side-horizontal-mobile .slick-dots {
		margin-bottom:0
	}
}
@media only screen and (max-width: 40em) {
	.article-side-by-side-horizontal-mobile.slick-slider {
		margin-bottom:0 !important
	}
}
.article-colophon .article-credit-label {
	font-family:SerifWebSemiBold;
	font-weight:bold
}
@media only screen and (max-width: 40em) {
	.article-colophon .columns {
		padding-bottom:1.25rem;
		border-bottom:1px solid #c8c8c8
	}
}
.article-tags-and-share {
	margin-bottom:60px
}
@media only screen and (max-width: 40em) {
	.article-tags-and-share {
		margin-bottom:2.1875rem
	}
}
.article-tags-and-share>.columns {
	border-top:1px solid #c8c8c8;
	padding-top:0.625rem
}
.article-tags-and-share a {
	color:#4b4b4b
}
.article-tags-and-share i {
	max-width:0.9375rem;
	font-size:15px;
	text-align:right
}
@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
	.article-tags-and-share i {
		font-size:12px;
		max-width:0.625rem
	}
}
@media only screen and (max-width: 40em) {
	.article-tags-and-share i {
		font-size:25px
	}
}
.article-tags-and-share .article-share {
	color:#686868;
	text-align:right;
	font-size:15px;
	letter-spacing:7px;
	margin-top:10px
}
.article-tags-and-share .article-share .article-share-title {
	margin-right:8px;
	font-size:0.8125rem;
	text-transform:uppercase;
	font-family:"TrimWebLight","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	letter-spacing:1px;
	padding-top:10px
}
.article-tags-and-share .article-share a {
	color:inherit;
	text-decoration:none
}
.article-tags-and-share .article-share a:hover {
	color:#817440
}
@media only screen and (max-width: 40em) {
	.article-tags-and-share .article-share {
		text-align:center;
		letter-spacing:30px;
		vertical-align:middle;
		padding-bottom:1.25rem;
		font-size:1.5rem
	}
	.article-tags-and-share .article-share>span {
		padding-top:0.25rem;
		font-size:1rem;
		display:inline-block;
		float:left
	}
	.article-tags-and-share .article-share:after {
		clear:both
	}
}
.article-tags-and-share .article-tags {
	letter-spacing:0.01562rem;
	padding-top:5px;
	margin-bottom:30px
}
.article-tags-and-share .article-tags .filed-under {
	font-size:0.8125rem;
	text-transform:uppercase;
	font-family:"TrimWebLight","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	letter-spacing:1px;
	color:#686868
}
@media only screen and (max-width: 40em) {
	.article-tags-and-share .article-tags {
		margin-bottom:0
	}
}
.no-vehicle-spotlight {
	margin-bottom:0px
}
a.article-related-link {
	text-decoration:none;
	color:#4b4b4b
}
.article-related-list h3.article-related-list-label {
	font-size:1rem;
	font-family:"TrimWebLight","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	text-transform:uppercase;
	border-bottom:1px solid #cfcfcf;
	margin-bottom:1.4375rem;
	padding-bottom:0.625rem
}
@media only screen and (max-width: 40em) {
	.article-related-list h3.article-related-list-label {
		font-size:1.125rem;
		text-align:center;
		margin-top:0.5rem;
		margin-bottom:1.875rem
	}
}
.article-related-list .article-related-unit {
	margin-bottom:2.5rem
}
.article-related-list .article-related-unit .article-related-unit-image {
	position:relative
}
@media only screen and (max-width: 40em) {
	.article-related-list .article-related-unit {
		margin-bottom:1.25rem
	}
}
.article-related-list .article-related-unit .article-related-unit-title {
	font-size:1.1875rem;
	margin-top:0
}
.article-related-list .article-related-unit .article-related-unit-category {
	font-family:"TrimWebLight","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	text-transform:uppercase;
	font-size:0.75rem;
	margin-top:1.25rem
}
@media only screen and (max-width: 40em) {
	.article-related-list .article-related-unit .article-related-unit-category {
		margin-top:1.125rem;
		margin-bottom:0.125rem
	}
}
.article-related-list .article-related-unit .article-related-unit-produced-with a {
	text-decoration:none;
	color:unset
}
.article-related-list .article-related-unit .article-related-unit-produced-with a:hover {
	color:#817440
}
.article-related-list .article-related-unit .article-related-unit-produced-with p.produced-with {
	margin-top:-5px;
	font-size:0.875rem
}
@media only screen and (max-width: 40em) {
	.article-related-list .article-related-unit:first-of-type {
		margin-top:20px
	}
}
.article-related-promotional h3.article-promotional-title {
	font-size:1.5rem;
	margin-bottom:1rem;
	padding-bottom:0.625rem
}
@media only screen and (max-width: 40em) {
	.article-related-promotional h3.article-promotional-title {
		font-size:1.125rem;
		text-align:center;
		margin-top:0;
		margin-bottom:0.5rem
	}
}
.article-related-promotional h3.article-promotional-title a {
	color:#817440;
	text-decoration:none
}
.article-related-promotional .article-promotional-cta {
	font-family:"TrimWebLight","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	text-transform:uppercase;
	font-size:0.75rem;
	margin-top:1.25rem
}
@media only screen and (max-width: 40em) {
	.article-related-promotional .article-promotional-cta {
		font-size:0.875rem;
		text-align:center;
		margin-top:1.225rem;
		margin-bottom:0
	}
}
.article-related-unit.large-3 {
	margin-bottom:1.875rem
}
@media only screen and (min-width: 40.0625em) {
	.article-related-unit.large-3 {
		width:33.33%;
		margin-bottom:3.75rem
	}
}
.header-spacing {
	margin-top:40px
}
@media only screen and (max-width: 40em) {
	.header-spacing {
		margin-top:20px
	}
}
.article-pullquote-and-image .attribution {
	font-family:"TrimWebLight","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	padding-top:5px;
	text-transform:uppercase;
	font-size:12px
}
.article-pullquote-and-image .article-pullquote {
	font-size:2.375rem;
	line-height:2.3125rem;
	text-align:center;
	padding-left:11%;
	padding-right:11%
}
@media only screen and (max-width: 40em) {
	.article-pullquote-and-image .article-pullquote {
		margin-bottom:2.1875rem
	}
}
.article-pullquote-and-image .article-pullquote::before {
	content:"â€œ";
	color:#787878;
	display:block;
	font-size:4.375rem
}
@media only screen and (min-width: 40.0625em) {
	.article-pullquote-and-image {
		display:table
	}
	.article-pullquote-and-image>.columns {
		display:table-cell;
		vertical-align:middle
	}
	.article-pullquote-and-image>.columns,.article-pullquote-and-image>[class*="column"]+[class*="column"]:last-child {
		float:none
	}
}
@media only screen and (max-width: 40em) {
	.article-pullquote {
		margin-bottom:2.5rem;
		margin-top:0.625rem
	}
}
.article-inline-video .article-inline-video-poster {
	z-index:1
}
.article-inline-video-caption {
	width:100%;
	font-family:"Arial", sans-serif;
	font-size:0.75rem;
	margin-top:0.9375rem;
	color:#4b4b4b
}
@media only screen {
	.article-inline-video-caption {
		font-size:0.875rem
	}
}
.article-inline-video-cta {
	width:100%;
	color:#686868;
	font-family:"TrimWebLight","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	text-transform:uppercase;
	font-size:0.75rem;
	letter-spacing:0.09375rem
}
@media only screen {
	.article-inline-video-cta {
		font-size:0.875rem
	}
}
.article-inline-video-cta a {
	color:#817440;
	text-decoration:underline
}
.article-carousel {
	display:table;
	table-layout:fixed;
	width:100%;
	margin:auto;
	vertical-align:middle
}
@media only screen and (max-width: 40em) {
	.article-carousel {
		margin-bottom:2.1875rem
	}
}
.article-carousel img {
	margin-left:auto;
	margin-right:auto
}
.article-carousel .article-caption {
	margin:auto;
	margin-top:10px
}
.article-carousel .article-carousel-prev {
	left:0px
}
.article-carousel .article-carousel-next {
	right:0px
}
.article-carousel .article-carousel-button {
	display:table-cell !important;
	vertical-align:middle;
	position:relative;
	cursor:pointer;
	width:3.1875rem;
	height:5.125rem
}
.article-carousel .article-carousel-button .bottom {
	display:none
}
@media (max-width: 1207px) {
	.article-carousel .article-carousel-button {
		display:none !important
	}
}
@media (max-width: 1207px) {
	.article-carousel .article-carousel-button {
		display:none !important
	}
}
.article-carousel .numeric-dots li {
	width:20px;
	text-align:center
}
.article-carousel .numeric-dots li button {
	color:gray;
	font-family:"TrimWebLight","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	font-size:0.75rem
}
.article-carousel .numeric-dots li.slick-active button {
	color:black;
	font-family:"TrimWebLight","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	font-size:0.75rem
}
.article-carousel .numeric-dots li button:before {
	content:""
}
.article-carousel .slick-dots li button:before {
	font-size:0.625rem
}
@media only screen and (max-width: 40em) {
	.article-carousel .slick-dots {
		margin-bottom:0
	}
}
@media only screen and (max-width: 40em) {
	.article-carousel .slick-slider {
		margin-bottom:0 !important
	}
}
.article-top-button {
	position:fixed;
	bottom:100px;
	right:10px;
	cursor:pointer;
	font-size:14px;
	border:1px solid #c8c8c8;
	width:72px;
	height:31px;
	background-color:rgba(255,255,255,0.9);
	text-transform:uppercase;
	padding-left:12px;
	padding-top:4px;
	letter-spacing:1.5px;
	font-family:"TrimWebLight","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	z-index:998
}
.article-top-button img {
	position:absolute;
	width:13px;
	height:7px;
	top:11px;
	left:51px
}
.article-content {
	overflow:hidden
}
.play-button {
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	color:white;
	z-index:2
}
.play-button img {
	transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	z-index:2
}
#color_widget {
	width:100%;
	height:429px;
	list-style-type:none;
	padding:0;
	margin:0 auto
}
#color_widget li {
	float:left;
	width:9.8%;
	margin:0 0.3125rem 0 0;
	height:100%;
	position:relative;
	-moz-transition:all 300ms;
	-ms-transition:all 300ms;
	-o-transition:all 300ms;
	transition:all 300ms;
	cursor:pointer
}
#color_widget li#c1 {
	background-image:url("http://www.daregreatly.com/wp-content/themes/reverie-master/img/colorizer/white_swatch.jpg")
}
#color_widget li#c1 .info {
	color:#4b4b4b
}
#color_widget li#c2 {
	background-image:url("http://www.daregreatly.com/wp-content/themes/reverie-master/img/colorizer/blue_swatch.jpg")
}
#color_widget li#c3 {
	background-image:url("http://www.daregreatly.com/wp-content/themes/reverie-master/img/colorizer/black_swatch.jpg")
}
#color_widget li#c4 {
	background-image:url("http://www.daregreatly.com/wp-content/themes/reverie-master/img/colorizer/pure_white_swatch.jpg")
}
#color_widget li#c4 .info {
	color:#4b4b4b
}
#color_widget li#c5 {
	background-image:url("http://www.daregreatly.com/wp-content/themes/reverie-master/img/colorizer/red_swatch.jpg")
}
#color_widget li#c6 {
	background-image:url("http://www.daregreatly.com/wp-content/themes/reverie-master/img/colorizer/cream_swatch.jpg")
}
#color_widget li#c6 .info {
	color:#4b4b4b
}
#color_widget li#c7 {
	background-image:url("http://www.daregreatly.com/wp-content/themes/reverie-master/img/colorizer/last_black_swatch.jpg")
}
#color_widget li.active {
	width:35%
}
#color_widget li .info {
	visibility:hidden;
	opacity:0;
	bottom:19px;
	color:#ffffff;
	font-size:13px;
	position:absolute;
	right:20px;
	-moz-transition:all 300ms;
	-ms-transition:all 300ms;
	-o-transition:all 300ms;
	transition:all 300ms
}
#color_widget li.active .info {
	opacity:1;
	visibility:visible
}
@media only screen {
	#color_widget {
		display:block
	}
}
@media only screen and (max-width: 40em) {
	#color_widget {
		display:block;
		height:317px
	}
	#color_widget li {
		width:100%;
		height:40px;
		margin-bottom:5px
	}
	#color_widget li .info {
		bottom:auto;
		visibility:visible;
		opacity:1;
		right:auto;
		padding-left:10px;
		padding-top:10px
	}
	#color_widget li i {
		padding-right:2px
	}
	#color_widget li.active {
		width:100%
	}
	#color_widget li br {
		display:none
	}
	#color_widget li#c1 {
		background-image:url("http://www.daregreatly.com/wp-content/themes/reverie-master/img/colorizer/m_crystalwhite.jpg")
	}
	#color_widget li#c2 {
		background-image:url("http://www.daregreatly.com/wp-content/themes/reverie-master/img/colorizer/m_adriaticblue.jpg")
	}
	#color_widget li#c3 {
		background-image:url("http://www.daregreatly.com/wp-content/themes/reverie-master/img/colorizer/m_darkgranite.jpg")
	}
	#color_widget li#c4 {
		background-image:url("http://www.daregreatly.com/wp-content/themes/reverie-master/img/colorizer/m_radiantsilver.jpg") !important
	}
	#color_widget li#c5 {
		background-image:url("http://www.daregreatly.com/wp-content/themes/reverie-master/img/colorizer/m_redpassion.jpg") !important
	}
	#color_widget li#c6 {
		background-image:url("http://www.daregreatly.com/wp-content/themes/reverie-master/img/colorizer/m_silvercoast.jpg")
	}
	#color_widget li#c7 {
		background-image:url("http://www.daregreatly.com/wp-content/themes/reverie-master/img/colorizer/m_stellarblack.jpg")
	}
}
@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
	#color_widget {
		display:block;
		height:317px
	}
	#color_widget li {
		width:100%;
		height:40px;
		margin-bottom:5px
	}
	#color_widget li .info {
		bottom:auto;
		visibility:visible;
		opacity:1;
		right:auto;
		padding-left:10px;
		padding-top:10px
	}
	#color_widget li i {
		padding-right:2px
	}
	#color_widget li.active {
		width:100%
	}
	#color_widget li br {
		display:none
	}
	#color_widget li#c1 {
		background-image:url("http://www.daregreatly.com/wp-content/themes/reverie-master/img/colorizer/m_crystalwhite.jpg")
	}
	#color_widget li#c2 {
		background-image:url("http://www.daregreatly.com/wp-content/themes/reverie-master/img/colorizer/m_adriaticblue.jpg")
	}
	#color_widget li#c3 {
		background-image:url("http://www.daregreatly.com/wp-content/themes/reverie-master/img/colorizer/m_darkgranite.jpg")
	}
	#color_widget li#c4 {
		background-image:url("http://www.daregreatly.com/wp-content/themes/reverie-master/img/colorizer/m_radiantsilver.jpg") !important
	}
	#color_widget li#c5 {
		background-image:url("http://www.daregreatly.com/wp-content/themes/reverie-master/img/colorizer/m_redpassion.jpg") !important
	}
	#color_widget li#c6 {
		background-image:url("http://www.daregreatly.com/wp-content/themes/reverie-master/img/colorizer/m_silvercoast.jpg")
	}
	#color_widget li#c7 {
		background-image:url("http://www.daregreatly.com/wp-content/themes/reverie-master/img/colorizer/m_stellarblack.jpg")
	}
}
@media only screen and (min-width: 64.0625em) and (max-width: 90em) {
	#color_widget li.active {
		width:34%
	}
}
.post-password-form {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
	height:calc(100vh - 440px);
	min-height:300px;
	font-family:"SerifWebRegular",Georgia,Cambria,"Times New Roman",Times,serif
}
.post-password-form p {
	padding:20px;
	max-width:600px
}
.post-password-form:first-child {
	align-self:flex-start
}
.slick-slider {
	position:relative;
	display:block;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent;
	max-width:68.75rem;
	margin:auto
}
.slick-list {
	position:relative;
	overflow:hidden;
	display:block;
	margin:0;
	padding:0
}
.slick-list:focus {
	outline:none
}
.slick-list.dragging {
	cursor:pointer;
	cursor:hand
}
.slick-slider .slick-track,.slick-slider .slick-list {
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.slick-track {
	position:relative;
	left:0;
	top:0;
	display:block
}
.slick-track:before,.slick-track:after {
	content:"";
	display:table
}
.slick-track:after {
	clear:both
}
.slick-loading .slick-track {
	visibility:hidden
}
.slick-slide {
	outline:none !important;
	float:left;
	height:100%;
	min-height:1px;
	display:none
}
.slick-slide focus {
	outline:none !important
}
[dir="rtl"] .slick-slide {
	float:right
}
.slick-slide img {
	display:block
}
.slick-slide.slick-loading img {
	display:none
}
.slick-slide.dragging img {
	pointer-events:none
}
.slick-initialized .slick-slide {
	display:block
}
.slick-loading .slick-slide {
	visibility:hidden
}
.slick-vertical .slick-slide {
	display:block;
	height:auto;
	border:1px solid transparent
}
.slick-arrow.slick-hidden {
	display:none
}
.slick-loading .slick-list {
	background:#fff url("./../img/vendors/slick/ajax-loader.gif") center center no-repeat
}
.slick-list:focus {
	outline:none
}
@font-face {
	font-family:"slick";
	src:url("../webfonts/slick.eot");
	src:url("../webfonts/slick.eot?#iefix") format("embedded-opentype"),url("../webfonts/slick.woff") format("woff"),url("../webfonts/slick.ttf") format("truetype"),url("../webfonts/slick.svg#slick") format("svg");
	font-weight:normal;
	font-style:normal
}
.slick-prev,.slick-next {
	position:absolute;
	display:block;
	background-size:100% 100%;
	height:83px;
	width:51px;
	line-height:0px;
	font-size:0px;
	cursor:pointer;
	top:50%;
	margin-top:-10px;
	padding:0;
	border:none;
	outline:none
}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before {
	opacity:0.25
}
.slick-prev {
	background-image:url(/wp-content/themes/reverie-master/img/leftArrow.png);
	left:-50px
}
[dir="rtl"] .slick-prev {
	left:auto;
	right:-25px
}
.slick-next {
	background-image:url(/wp-content/themes/reverie-master/img/rightArrow.png);
	right:-50px
}
[dir="rtl"] .slick-next {
	left:-25px;
	right:auto
}
.slick-slider {
	margin-bottom:30px
}
.slick-slide {
	margin:0 0px
}
.slick-dots {
	margin-left:0;
	margin-right:0;
	list-style:none;
	display:block;
	text-align:center;
	padding:0;
	width:100%
}
.slick-dots li {
	position:relative;
	display:inline-block;
	height:20px;
	width:15px;
	margin:0 0;
	padding:0;
	cursor:pointer
}
.slick-dots li button {
	border:0;
	background:transparent;
	display:block;
	height:20px;
	width:20px;
	outline:none;
	line-height:0px;
	font-size:0px;
	color:transparent;
	padding:5px;
	cursor:pointer
}
.slick-dots li button:hover,.slick-dots li button:focus {
	outline:none
}
.slick-dots li button:hover:before,.slick-dots li button:focus:before {
	opacity:1
}
.slick-dots li button:before {
	position:absolute;
	top:0;
	left:0;
	content:"â€¢";
	width:20px;
	height:20px;
	font-family:"slick";
	font-size:1.625rem;
	line-height:20px;
	text-align:center;
	color:#000;
	opacity:0.25;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.slick-dots li.slick-active button:before {
	color:#000;
	opacity:0.75
}
.home-mondrian-top {
	cursor:pointer
}
.home-mondrian-a {
	position:relative
}
.home-mondrian-a .article-mondrian {
	width:100%;
	position:absolute;
	z-index:-1;
	cursor:pointer
}
.home-mondrian-a .home-mondrian-summary {
	pointer:cursor;
	padding-top:30%;
	padding-left:12%
}
.home-mondrian-a .home-mondrian-summary h3 {
	font-size:22px;
	line-height:1em;
	margin-bottom:20px
}
.home-mondrian-a .home-mondrian-summary h3:hover {
	color:#817440
}
.home-mondrian-a .home-mondrian-summary p {
	cursor:auto;
	margin-top:23px;
	margin-bottom:6px;
	font-size:1rem;
	color:#4b4b4b;
	line-height:1.5em
}
.home-mondrian-a .home-mondrian-summary p.produced-with {
	margin-top:1em;
	font-size:14px
}
.home-mondrian-a .home-mondrian-summary p.produced-with:hover {
	color:#817440
}
.home-mondrian-a .home-mondrian-summary .small-grey {
	border-bottom:2px solid #4b4b4b;
	content:"";
	display:block;
	width:2rem
}
@media only screen and (min-width: 64.0625em) {
	.home-mondrian-a .home-mondrian-summary h3 {
		font-size:28px;
		line-height:1.25em;
		margin-bottom:20px
	}
	.home-mondrian-a .home-mondrian-summary p {
		margin-top:30px;
		margin-bottom:12px;
		font-size:1rem;
		color:#4b4b4b;
		line-height:1.5em
	}
	.home-mondrian-a .home-mondrian-summary .small-grey {
		border-bottom:2px solid #4b4b4b;
		content:"";
		display:block;
		width:2rem
	}
}
@media only screen and (max-width: 40em) {
	.home-mondrian-a .home-mondrian-summary {
		padding-top:0.75rem;
		padding-left:inherit
	}
	.home-mondrian-a .home-mondrian-summary h3 {
		margin-bottom:12px;
		line-height:30px
	}
	.home-mondrian-a .home-mondrian-summary p {
		margin-top:12px;
		margin-bottom:6px
	}
	.home-mondrian-a .home-mondrian-summary .cta {
		font-size:0.875rem;
		letter-spacing:.5px
	}
}
.home-mondrian-a .cta {
	text-transform:uppercase;
	color:#817440;
	font-family:"TrimWebLight","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	font-size:1rem
}
.home-mondrian-a .cta a {
	text-decoration:none
}
.trending.home-row {
	margin-top:0 !important
}
.trending .caption p {
	font-size:20px
}
.trending .first-col {
	margin-top:12.5rem
}
.trending .right-col {
	margin-top:6.25rem
}
.trending .caption {
	padding-left:0;
	padding-top:18px
}
.trending .caption p:last-of-type {
	padding-bottom:30px
}
#trending-dropdown {
	display:none;
	left:-9999px;
	list-style:none;
	margin-left:0;
	position:absolute;
	background:#fff;
	border:solid 1px #ccc;
	font-size:0.875rem;
	height:auto;
	max-height:none;
	width:100%;
	z-index:89;
	max-width:210px
}
#trending-dropdown.open {
	display:block
}
#trending-dropdown>*:first-child {
	margin-top:0
}
#trending-dropdown>*:last-child {
	margin-bottom:0
}
#trending-dropdown:focus {
	outline:none
}
.trending-dropdown-column {
	position:relative
}
@media only screen and (max-width: 40em) {
	.trending-dropdown-column {
		margin-bottom:22px;
		margin-top:22px
	}
}
.dropdown-container {
	text-align:left;
	padding:0px;
	width:210px;
	right:5px;
	position:absolute;
	top:-45px;
	font-family:"TrimWebLight","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	font-size:14px;
	color:#817440;
	text-transform:uppercase;
	background-color:#f5f5f5
}
@media only screen and (max-width: 40em) {
	.dropdown-container {
		position:static;
		width:95%;
		margin-left:auto;
		margin-right:auto;
		top:0
	}
}
.dropdown-container .dropdown-current-range {
	vertical-align:center;
	background-image:url(/wp-content/themes/reverie-master/img/dropdown_arrow.png);
	background-position:right 20px center;
	background-repeat:no-repeat;
	padding-top:12px;
	padding-bottom:8px;
	padding-left:18px;
	letter-spacing:2px;
	color:#817440;
	cursor:pointer
}
@media only screen and (max-width: 40em) {
	.dropdown-container .dropdown-current-range {
		width:unset;
		padding-left:10px;
		padding-top:10px
	}
}
.dropdown-container .trending-dropdown li {
	cursor:pointer;
	padding-left:18px;
	color:#4b4b4b
}
.dropdown-container .trending-dropdown li:last-of-type {
	padding-bottom:7px
}
.dropdown-container .trending-dropdown li:first-of-type {
	padding-top:7px
}
.dropdown-container .trending-dropdown li.disabled {
	pointer-events:none;
	cursor:default;
	color:#c8c8c8 !important
}
.dropdown-container .trending-dropdown li:hover {
	background-color:#f5f5f5;
	color:unset
}
.block-a {
	display:inline-block;
	position:relative
}
@media only screen and (max-width: 40em) {
	.trending.show-for-small-only .trending-sub:last-of-type {
		margin-bottom:7px
	}
	.trending.show-for-small-only .small-trending-info {
		opacity:0;
		background-color:rgba(0,0,0,0.8);
		height:100%;
		overflow:hidden;
		position:absolute;
		top:0;
		width:100%;
		color:white;
		padding:0.9375rem 0 0 0.9375rem
	}
	.trending.show-for-small-only .small-trending-info p {
		width:90%
	}
	.trending.show-for-small-only .small-trending-info .title {
		font-size:1rem;
		width:90%;
		margin-bottom:6px;
		color:white;
		line-height:1.25rem
	}
	.trending.show-for-small-only .small-trending-info .tag {
		font-family:"TrimWebRegular","TrimWebLight","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
		font-size:0.75rem;
		letter-spacing:0px;
		text-transform:uppercase;
		margin-bottom:6px;
		color:white
	}
	.trending.show-for-small-only .small-trending-info .produced-with {
		line-height:1rem;
		color:white !important;
		font-size:14px;
		margin-bottom:6px
	}
	.trending.show-for-small-only .small-trending-info .produced-with a {
		color:unset
	}
	.trending.show-for-small-only .small-trending-info .learn-more {
		font-size:0.75rem;
		color:#B5A36A
	}
	.trending.show-for-small-only .small-trending-info.tapped {
		opacity:1;
		display:block
	}
}
.home-email-form {
	margin-bottom:0.625rem;
	margin-top:40px;
	margin-bottom:80px;
	background-color:#f5f5f5;
	border-top:2px solid black;
	padding:38px;
	padding-bottom:22px;
	letter-spacing:.25px;
	text-align:center;
	color:#686868;
	overflow:hidden
}
@media only screen and (max-width: 40em) {
	.home-email-form {
		padding:25px;
		padding-top:20px;
		margin-top:65px;
		margin-bottom:65px;
		min-height:unset
	}
}
.home-email-form .row {
	margin-top:0
}
.home-email-form p {
	line-height:1rem;
	font-size:15px;
	margin-bottom:1.6rem;
	margin-top:1rem
}
@media only screen and (max-width: 40em) {
	.home-email-form p {
		font-size:17px;
		line-height:1.5rem
	}
}
.home-email-form h3 {
	display:inline-block;
	text-align:right;
	line-height:1.8rem;
	font-size:32px;
	margin-bottom:10px;
	margin-top:10px;
	color:#4b4b4b;
	vertical-align:middle;
	padding-right:20px
}
@media only screen and (max-width: 40em) {
	.home-email-form h3 {
		font-size:23px
	}
}
.home-email-form h3 .gold {
	color:#817440
}
.home-email-form form {
	display:inline-block;
	overflow:hidden;
	text-align:left;
	clear:both;
	position:relative;
	vertical-align:middle
}
.home-email-form form button.button {
	padding:10px;
	padding-top:12px;
	display:block;
	background-color:#f5f5f5;
	margin:0;
	border:1px solid #9f9f9f;
	float:right
}
@media only screen and (min-width: 40.0625em) {
	.home-email-form form button.button {
		text-align:center;
		width:145px;
		background-repeat:no-repeat
	}
	.home-email-form form button.button span {
		background-image:url("http://daregreatly.com/wp-content/themes/reverie-master/img/rightArrowForEmailForm.png");
		background-position:right 5px center;
		background-repeat:no-repeat;
		padding-right:20px;
		line-height:1.6rem
	}
	.home-email-form form button.button:focus {
		outline:0
	}
	.home-email-form form button.button:hover {
		background-color:#4b4b4b;
		outline:0
	}
	.home-email-form form button.button:hover span {
		background-image:url(http://daregreatly.com/wp-content/themes/reverie-master/img/rightArrowForEmailFormHovered.png);
		color:white
	}
}
@media only screen and (max-width: 40em) {
	.home-email-form form button.button {
		width:135px;
		padding-left:10px;
		padding-right:10px
	}
}
.home-email-form form button.button span {
	font-family:"TrimWebLight","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	text-transform:uppercase;
	color:#4b4b4b;
	font-size:15px;
	letter-spacing:1.35px
}
@media only screen and (max-width: 40em) {
	.home-email-form {
		margin-top:6px;
		margin-bottom:3.75rem
	}
}
.home-video-poster {
	cursor:pointer;
	z-index:1
}
.play-button {
	pointer-events:none
}
.main-content {
	margin:6.6875rem auto 0;
	width:100%
}
@media only screen and (max-width: 40em) {
	.main-content {
		margin:3.75rem auto 0
	}
}
.home .home-row {
	margin:1.875rem auto
}
.home .home-component {
	margin-bottom:3.125rem
}
.home-cta .cta {
	color:#817440;
	text-transform:uppercase;
	font-family:"TrimWebLight","TrimWebLight","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif
}
.home-cta a {
	text-decoration:none;
	color:#817440;
	font-size:1rem
}
.title-section {
	font-family:"TrimWebLight","TrimWebLight","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	text-transform:uppercase;
	color:#4b4b4b;
	font-size:1.25rem;
	letter-spacing:1px
}
@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
	.title-section span {
		margin-left:10px
	}
}
.title-section-border {
	border-bottom:1px solid #c8c8c8;
	margin-left:0;
	opacity:0
}
.caption.smaller-p p:last-child,.big-caption.smaller-p p:last-child {
	font-size:0.875rem
}
.caption p,.big-caption p {
	margin-bottom:0;
	padding-bottom:10px;
	line-height:100%
}
.caption p:first-child,.big-caption p:first-child {
	color:#928F8F;
	font-family:"TrimWebLight","TrimWebLight","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	font-size:80%;
	letter-spacing:1px;
	text-transform:uppercase;
	padding-bottom:6px
}
.caption p:last-child,.big-caption p:last-child {
	padding-bottom:30px
}
.caption p.latest-caption-p,.big-caption p.latest-caption-p {
	font-family:"SerifWebRegular","SerifWebRegular",Georgia,Cambria,"Times New Roman",Times,serif;
	font-size:1.25rem;
	margin-bottom:0px;
	text-transform:none;
	color:#4b4b4b;
	letter-spacing:0
}
.caption p.produced-with,.big-caption p.produced-with {
	margin-top:-3px;
	font-size:0.875rem
}
@media only screen and (min-width: 40.0625em) {
	.the-latest-component {
		padding-top:10px
	}
}
.the-latest-component .desktop-cta {
	text-transform:uppercase;
	font-family:"TrimWebLight","TrimWebLight","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	text-align:right;
	font-size:1rem;
	margin-top:-1.5rem
}
@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
	.the-latest-component .desktop-cta {
		padding-right:10px
	}
}
.the-latest-component .desktop-cta a {
	color:#817440
}
@media only screen and (min-width: 40.0625em) {
	.the-latest-component .the-latest .columns,.the-latest-component .the-latest .column {
		padding-left:0.75rem
	}
}
.the-latest-component .the-latest .caption {
	padding-left:0.4rem;
	padding-top:18px
}
@media only screen and (min-width: 40.0625em) {
	.the-latest-component .the-latest .caption p.last-of-type {
		padding-bottom:0
	}
}
.the-latest-component .the-latest .latest-padding-top {
	margin-top:5rem
}
.the-latest-component .the-latest .padding-bottom-12 {
	padding-bottom:0.75rem
}
.the-latest-component .the-latest .negative-padding-12 {
	padding-top:0
}
.js-iframe-target {
	position:relative
}
.experience-design h3,.experience-cadillac h3 {
	font-size:28px
}
.experience-design .small-grey,.experience-cadillac .small-grey {
	border-bottom:2px solid #4b4b4b;
	content:"";
	display:block;
	width:2rem
}
.experience-design .right-col,.experience-cadillac .right-col {
	padding-left:3.125rem
}
.experience-design p,.experience-cadillac p {
	margin-top:1.875rem;
	margin-bottom:1.625rem;
	font-size:1rem;
	line-height:1.4
}
.experience-design .experience-copy,.experience-cadillac .experience-copy {
	padding-top:5rem
}
@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
	.experience-design .experience-copy,.experience-cadillac .experience-copy {
		padding-top:1.5625rem
	}
}
.experience-design .experience-copy .cta>.learn-more,.experience-cadillac .experience-copy .cta>.learn-more {
	font-size:16px;
	letter-spacing:.15px
}
@media only screen and (max-width: 40em) {
	.experience-design .experience-copy .cta>.learn-more,.experience-cadillac .experience-copy .cta>.learn-more {
		font-size:14px
	}
}
@media only screen and (min-width: 40.0625em) {
	.experience-design h3,.experience-cadillac h3 {
		font-size:22px;
		line-height:1em;
		margin-bottom:20px
	}
	.experience-design h3:hover,.experience-cadillac h3:hover {
		color:#817440
	}
	.experience-design p,.experience-cadillac p {
		font-size:1rem;
		line-height:1.5em
	}
}
@media only screen and (min-width: 64.0625em) {
	.experience-design h3,.experience-cadillac h3 {
		font-size:28px;
		line-height:1.25em
	}
}
@media only screen and (max-width: 40em) {
	.experience-design h3,.experience-cadillac h3 {
		margin-top:13px;
		margin-bottom:10px
	}
	.experience-design p,.experience-cadillac p {
		margin-top:0.9375rem;
		margin-bottom:0
	}
	.experience-design .experience-copy,.experience-cadillac .experience-copy {
		padding-top:0
	}
	.experience-design .cta,.experience-cadillac .cta {
		margin-top:0.625rem;
		letter-spacing:.5px
	}
}
.learn-more {
	color:#817440;
	text-transform:uppercase;
	font-family:"TrimWebLight","TrimWebLight","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	font-size:1.125rem
}
@media only screen and (max-width: 40em) {
	.learn-more {
		font-size:0.8125rem
	}
}
@media only screen and (max-width: 40em) {
	.experience-design .right-col,.experience-cadillac .right-col {
		padding-left:0
	}
	.explore-more-mobile {
		margin-left:auto;
		margin-right:auto;
		position:static;
		width:90%;
		margin-top:10px;
		color:#817440;
		background-color:#f5f5f5;
		padding:0.9375rem;
		margin-bottom:0.3125rem
	}
	.explore-more-mobile a {
		letter-spacing:1.5px;
		font-size:0.75rem
	}
	.the-latest-mobile {
		margin-bottom:0
	}
	.the-latest-mobile .slick-dots {
		margin-bottom:0
	}
	.the-latest-mobile .slick-slide {
		margin:0 3px
	}
	.the-latest-mobile .slick-dots li button:before {
		font-size:0.625rem
	}
	.title-section {
		font-size:1rem
	}
	.home .home-row {
		margin-bottom:3.3125rem
	}
	.home .home-component {
		margin-bottom:3.3125rem
	}
}
.mobile-menu {
	display:none;
	width:100%;
	height:100%;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:0;
	position:fixed;
	z-index:1000
}
.mobile-menu .background-click-target {
	background-color:rgba(0,0,0,0.5);
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	right:0;
	top:0;
	bottom:0
}
.mobile-menu .mobile-menu-close {
	background-color:white;
	cursor:pointer;
	text-align:right;
	height:60px;
	font-family:"TrimWebLight","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	font-size:30px;
	color:#c8c8c8;
	padding-right:15px;
	padding-top:7px
}
.mobile-menu .mobile-menu-panel {
	font-family:"TrimWebLight","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	letter-spacing:1px;
	text-transform:uppercase;
	width:100%;
	margin-left:0;
	padding-top:10%
}
.mobile-menu .mobile-menu-panel li {
	padding-left:10%;
	padding-top:10px;
	list-style-type:none;
	width:100%;
	margin-left:0;
	margin-right:0
}
.mobile-menu .mobile-menu-panel li.current_page_item a {
	border-bottom:1px solid #c8c8c8
}
.mobile-menu .mobile-menu-panel.main-menu li:last-of-type {
	border-top:1px solid #c8c8c8;
	border-bottom:1px solid #c8c8c8;
	padding-top:20px;
	padding-bottom:20px;
	margin-top:20px
}
.mobile-menu .mobile-menu-panel.main-menu li:last-of-type a {
	color:#817440
}
.mobile-menu .mobile-menu-panel.main-menu li:last-of-type a:after {
	content:"";
	background-image:url(/wp-content/themes/reverie-master/img/Nav_Mobile_arrow.png);
	background-size:10px 10px;
	width:10px;
	height:10px;
	margin-left:7px;
	display:inline-block;
	color:#817440;
	vertical-align:baseline
}
.mobile-menu .mobile-menu-panel.mobile-dropdown>li {
	padding-top:0;
	margin-top:0;
	background-image:url(/wp-content/themes/reverie-master/img/dropdown_arrow.png);
	background-repeat:no-repeat;
	background-position:right 0px center
}
.mobile-menu .mobile-dropdown {
	padding-left:10%;
	padding-right:10%;
	padding-top:0;
	margin-top:0;
	width:100%;
	overflow:hidden
}
.mobile-menu .mobile-dropdown .mobile-dropdown-label {
	margin-bottom:22px
}
.mobile-menu .mobile-dropdown a.mobile-dropdown-current-choice {
	display:block;
	width:100%;
	overflow:hidden;
	height:46px
}
.mobile-menu .mobile-dropdown a.mobile-dropdown-current-choice>div.current-choice-label {
	float:left;
	width:100%;
	margin-right:-45px;
	vertical-align:top;
	display:inline-block;
	border:1px solid #c8c8c8;
	background-color:white;
	padding:10px
}
.mobile-menu .mobile-dropdown a.mobile-dropdown-current-choice>div.down-arrow {
	float:right;
	background-image:url(/wp-content/themes/reverie-master/img/dropdown_arrow.png);
	background-repeat:no-repeat;
	background-position:right 17px center;
	background-color:#f5f5f5;
	content:"";
	border:1px solid #c8c8c8;
	width:45px;
	height:46px;
	display:inline-block
}
.mobile-menu .mobile-menu-solid {
	background-color:#f5f5f5;
	position:fixed;
	left:10%;
	right:0;
	top:0;
	bottom:0
}
#mobile-dropdown {
	display:none;
	left:-9999px;
	list-style:none;
	margin-left:0;
	position:absolute;
	background:#fff;
	border:solid 1px #ccc;
	font-size:0.875rem;
	height:auto;
	max-height:none;
	width:100%;
	z-index:89;
	max-width:100px;
	max-width:80% !important;
	margin-left:10% !important;
	margin-right:10% !important;
	left:0 !important;
	right:0 !important;
	border-top:none
}
#mobile-dropdown.open {
	display:block
}
#mobile-dropdown>*:first-child {
	margin-top:0
}
#mobile-dropdown>*:last-child {
	margin-bottom:0
}
#mobile-dropdown li {
	cursor:pointer;
	font-size:0.875rem;
	line-height:1.125rem;
	margin:0
}
#mobile-dropdown li:hover,#mobile-dropdown li:focus {
	background:#eee
}
#mobile-dropdown li a {
	display:block;
	padding:0.5rem;
	color:#555
}
#mobile-dropdown li {
	padding-left:20px
}
#mobile-dropdown li:last-of-type {
	padding-bottom:10px
}
form.footer-email {
	text-align:right;
	margin-bottom:30px
}
@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
	form.footer-email {
		margin-right:10px
	}
}
@media only screen and (max-width: 40em) {
	form.footer-email {
		width:100%;
		padding-top:30px;
		margin-top:30px;
		margin-bottom:10px;
		border-top:1px solid #d8d8d8;
		text-align:center
	}
}
form.footer-email button.button {
	width:100%;
	padding:3.5%;
	background-color:#f5f5f5;
	border:1px solid #9f9f9f;
	vertical-align:middle
}
@media only screen and (max-width: 40em) {
	form.footer-email button.button {
		position:static;
		vertical-align:top
	}
}
form.footer-email button.button span {
	background-image:url(/wp-content/themes/reverie-master/img/rightArrowForEmailForm.png);
	padding-right:15px;
	line-height:1.6rem;
	background-repeat:no-repeat;
	background-position:right 2px;
	font-family:"TrimWebLight","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	text-transform:uppercase;
	color:#4b4b4b;
	font-size:14px;
	letter-spacing:1px
}
@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
	form.footer-email button.button span {
		background-position:right 0px top 0px;
		font-size:11px;
		padding-right:15px;
		letter-spacing:.25px;
		line-height:0rem
	}
}
@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
	form.footer-email button.button {
		padding:2%;
		margin-bottom:0
	}
}
form.footer-email button.button:focus {
	outline:0
}
form.footer-email button.button:hover {
	background-color:#4b4b4b;
	outline:0
}
form.footer-email button.button:hover span {
	background-image:url(/wp-content/themes/reverie-master/img/rightArrowForEmailFormHovered.png);
	color:white
}
.full-width {
	width:100%;
	max-width:100%
}
footer {
	margin:0 auto;
	max-width:68.75rem;
	width:100%;
	background-color:#f5f5f5;
	overflow:hidden;
	margin:5rem auto 0;
	max-width:75rem
}
footer>div:first-of-type {
	margin-top:2.5rem
}
@media only screen and (min-width: 40.0625em) {
	footer>div:first-of-type {
		margin-bottom:60px
	}
}
footer:before,footer:after {
	content:" ";
	display:table
}
footer:after {
	clear:both
}
@media only screen and (max-width: 40em) {
	footer {
		margin-top:44px
	}
}
footer .footer-sub {
	font-family:"TrimWebLight","TrimWebLight","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	color:#4b4b4b;
	font-size:0.875rem
}
@media only screen and (max-width: 40em) {
	footer .footer-sub {
		font-family:Arial, Helvetica, sans-serif;
		display:block;
		padding-bottom:1.875rem
	}
}
@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
	footer .footer-sub {
		margin-left:10px;
		font-size:0.75rem
	}
}
footer .social-icons-container {
	padding-left:0;
	padding-right:0
}
@media only screen and (min-width: 40.0625em) {
	footer .social-icons-container .footer-sub {
		display:inline-block
	}
	footer .social-icons-container .footer-sub:after {
		content:":";
		padding-right:10px
	}
}
@media only screen and (max-width: 40em) {
	footer .social-icons-container {
		border-bottom:1px solid #d8d8d8
	}
}
footer .social-icons-container .social-icons {
	display:inline-block;
	letter-spacing:10px;
	font-size:1.875rem
}
@media only screen and (min-width: 40.0625em) {
	footer .social-icons-container .social-icons {
		font-size:1rem;
		letter-spacing:5px
	}
}
@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
	footer .social-icons-container .social-icons {
		font-size:14px;
		letter-spacing:3px;
		margin-right:10px
	}
}
@media only screen and (min-width: 64.0625em) {
	footer .social-icons-container .social-icons {
		font-size:1.25rem
	}
}
footer .social-icons-container .social-icons a {
	color:#787878
}
footer .social-icons-container .social-icons a:hover {
	color:#817440
}
footer .footer-links {
	line-height:2.5rem
}
footer .footer-links>a {
	display:block;
	color:#787878;
	text-transform:uppercase;
	font-family:"TrimWebLight","TrimWebLight","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	width:50%;
	float:left
}
@media only screen and (max-width: 40em) {
	footer .footer-links>a:first-of-type {
		margin-top:30px
	}
}
footer .footer-links>a:hover {
	color:#817440
}
@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
	footer .footer-links>a {
		margin-bottom:10px;
		margin-top:5px;
		padding-left:15px
	}
}
@media only screen and (min-width: 40.0625em) {
	footer .footer-links {
		line-height:0.875rem;
		font-size:0.75rem;
		letter-spacing:0.0625rem
	}
	footer .footer-links .left-column {
		padding-left:1.875rem
	}
}
@media only screen and (min-width: 64.0625em) {
	footer .footer-links {
		letter-spacing:0.07812rem;
		line-height:1.875rem;
		font-size:0.875rem
	}
	footer .footer-links .left-column {
		padding-left:3.75rem
	}
}
footer .footer-legal {
	font-family:"TrimWebLight","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	font-size:0.75rem;
	color:#4b4b4b
}
@media only screen and (max-width: 40em) {
	footer .footer-legal {
		font-size:0.625rem
	}
}
@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
	footer .footer-legal {
		margin-left:10px
	}
}
footer .footer-legal-section-row {
	padding:1.25rem 0;
	border-top:1px solid #d8d8d8;
	margin-top:3.75rem
}
@media only screen and (max-width: 40em) {
	footer .footer-legal-section-row {
		text-align:center;
		margin-top:30px
	}
}
footer h4 {
	letter-spacing:2px;
	font-size:2.25rem;
	text-transform:uppercase;
	line-height:1;
	font-family:"TrimWebLight","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif
}
@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
	footer h4 {
		margin-left:10px;
		font-size:2rem
	}
}
footer .gold-link {
	color:#b5a36a;
	letter-spacing:1px
}
footer hr {
	margin-top:0
}
footer .dg {
	padding-bottom:32px
}
footer .footer-cont-text {
	margin-top:0.375rem
}
footer .footer-cta {
	font-family:"TrimWebLight","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	font-size:0.75rem;
	letter-spacing:0.02813rem
}
footer .footer-cta a {
	text-transform:uppercase;
	color:#817440
}
@media only screen and (max-width: 40em) {
	footer .footer-cta {
		font-family:"TrimWebLight","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
		text-align:center;
		font-size:0.8125rem;
		margin-top:0.3125rem
	}
}
@media only screen and (max-width: 40em) {
	footer .footer-links {
		max-height:none;
		margin-bottom:0
	}
	footer .footer-links>a {
		width:100%
	}
}
.sticky-header {
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:999;
	height:6.625rem;
	background-color:rgba(255,255,255,0.95);
	vertical-align:middle
}
.sticky-header .menu-header-container {
	display:inline-block;
	white-space:nowrap
}
.sticky-header .row {
	position:relative
}
@media only screen and (max-width: 40em) {
	.sticky-header {
		height:60px
	}
}
.sticky-header img.cadillac-logo-expanded {
	position:absolute;
	margin-top:1.4375rem;
	width:85px;
	height:58px
}
@media only screen and (max-width: 40em) {
	.sticky-header img.cadillac-logo-expanded {
		margin-top:0.9375rem;
		width:45px;
		height:29px;
		left:5px
	}
}
@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
	.sticky-header img.cadillac-logo-expanded {
		margin-left:10px
	}
}
.sticky-header img.cadillac-logo-collapsed {
	width:133px;
	height:24px;
	opacity:0;
	vertical-align:middle;
	margin-top:19px
}
@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
	.sticky-header img.cadillac-logo-collapsed {
		margin-left:10px
	}
}
.sticky-header .header-logo-lockup {
	position:relative
}
.sticky-header .header-menuburger {
	cursor:pointer;
	position:absolute;
	right:5px;
	top:45px;
	border-top:1px solid #c8c8c8;
	border-bottom:1px solid #c8c8c8;
	font-family:"TrimWebLight","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	text-transform:uppercase;
	opacity:0;
	padding-top:1px
}
@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
	.sticky-header .header-menuburger {
		margin-right:10px
	}
}
@media only screen and (max-width: 40em) {
	.sticky-header .header-menuburger {
		opacity:1;
		right:10px;
		top:16px
	}
}
.sticky-header h1 {
	font-family:"TrimWebLight","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	position:absolute;
	letter-spacing:0.1875rem;
	text-transform:uppercase;
	padding-left:0;
	display:inline-block;
	vertical-align:middle
}
.sticky-header h1.collapsed {
	opacity:0;
	height:1.875rem;
	font-size:1.25rem;
	top:0.9375rem;
	margin-left:28px
}
@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
	.sticky-header h1.collapsed {
		font-size:16px;
		width:59%;
		letter-spacing:0;
		padding-top:6px
	}
}
.sticky-header h1.expanded {
	padding-top:0.9375rem;
	font-size:1.5rem;
	height:3.75rem;
	top:1.4375rem;
	left:7.1875rem;
	opacity:1
}
@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
	.sticky-header h1.expanded {
		font-size:22px;
		padding-top:1.4375rem;
		letter-spacing:0
	}
}
@media only screen and (max-width: 734px) and (min-width: 641px) {
	.sticky-header h1.expanded {
		font-size:16px;
		margin-top:9px
	}
}
@media only screen and (max-width: 40em) {
	.sticky-header h1.expanded {
		letter-spacing:0.125rem;
		padding-top:0.25rem;
		height:1.875rem;
		font-size:1.125rem;
		top:0.6875rem;
		left:4.6875rem
	}
}
.sticky-header .article-header-main-nav {
	text-align:right;
	position:absolute;
	padding-right:0;
	margin-top:2.6875rem;
	right:0
}
@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
	.sticky-header .article-header-main-nav {
		margin-top:3.375rem
	}
}
.sticky-header .article-header-main-nav .menu-header-container {
	font-family:"TrimWebLight","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	text-transform:uppercase
}
.sticky-header .article-header-main-nav .menu-header-container a {
	margin-right:1.25rem;
	letter-spacing:1px
}
.sticky-header .article-header-main-nav .menu-header-container a.current_page_item,.sticky-header .article-header-main-nav .menu-header-container a:hover {
	border-bottom:1px solid #c8c8c8;
	color:#000;
	padding-bottom:0.1875rem
}
.sticky-header .article-header-main-nav .menu-header-container a:hover {
	border-bottom:1px solid #817440
}
.sticky-header .article-header-main-nav .menu-header-container a:hover {
	color:#817440
}
.sticky-header .article-header-main-nav .menu-header-container a:last-of-type {
	text-transform:none;
	color:#817440;
	font-size:14px;
	margin-right:0;
	position:relative;
	margin-left:20px
}
.sticky-header .article-header-main-nav .menu-header-container a:last-of-type:before {
	content:"|";
	font-size:20px;
	color:#c8c8c8;
	margin-right:1.375rem;
	position:absolute;
	top:-0.375rem;
	left:-1.5625rem
}
.sticky-header .article-header-cta {
	text-align:left;
	font-family:"TrimWebLight","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	margin-top:2.6875rem;
	text-transform:none;
	margin-left:1.125rem
}
.sticky-header .article-header-cta a {
	color:#817440
}
.sticky-header .article-header-nav-divider {
	width:1px;
	background-color:#c8c8c8;
	height:22px;
	display:inline-block;
	vertical-align:middle
}
.sticky-header a.header-dropdown-current-choice {
	font-size:13px;
	padding-left:20px;
	font-family:"TrimWebLight","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	padding-right:20px;
	background-image:url(/wp-content/themes/reverie-master/img/dropdown_arrow.png);
	background-repeat:no-repeat;
	background-position:right 0px center
}
@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
	.sticky-header a.header-dropdown-current-choice {
		margin-right:10px
	}
}
.sticky-header a.header-dropdown-current-choice:hover {
	color:#817440
}
.sticky-header ul.header-dropdown-menu {
	width:92px !important;
	margin-left:13px;
	margin-top:5px;
	font-family:"TrimWebLight","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif
}
.sticky-header ul.header-dropdown-menu li {
	font-size:12px;
	padding-left:0px;
	text-align:center
}
.sticky-header ul.header-dropdown-menu:before {
	display:none
}
.sticky-header ul.header-dropdown-menu:after {
	display:none
}
.mailinglist-form {
	margin-top:0;
	margin-bottom:10px;
	background-color:#f5f5f5;
	border-top:2px solid black;
	padding:0 5%;
	letter-spacing:.25px;
	text-align:center;
	color:#686868;
	overflow:hidden
}
@media (max-width: 652px) {
	.mailinglist-form h3 {
		font-size:20px !important
	}
}
@media only screen and (max-width: 40em) {
	.mailinglist-form {
		padding:30px;
		padding-top:20px;
		min-height:unset;
		margin-bottom:34px
	}
}
.mailinglist-form .row {
	margin-top:0
}
.mailinglist-form h3 {
	margin-bottom:10px;
	margin-top:10px;
	line-height:1.8rem;
	font-size:32px
}
@media only screen and (max-width: 40em) {
	.mailinglist-form h3 {
		font-size:20px
	}
}
@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
	.mailinglist-form h3 {
		font-size:22px;
		margin-top:0;
		margin-bottom:5px
	}
}
.mailinglist-form h3 .gold {
	color:#817440
}
.mailinglist-form p {
	line-height:1rem;
	font-size:15px;
	margin-bottom:1.6rem
}
@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
	.mailinglist-form p {
		margin-bottom:.5rem;
		font-size:12px
	}
}
.mailinglist-form form {
	display:inline-block
}
.mailinglist-form form button.button {
	display:block;
	background-color:#f5f5f5;
	margin:0;
	border:1px solid #9f9f9f
}
@media only screen and (min-width: 40.0625em) {
	.mailinglist-form form button.button {
		text-align:left;
		width:145px;
		padding:10px;
		text-align:center
	}
	.mailinglist-form form button.button span {
		background-image:url(/wp-content/themes/reverie-master/img/rightArrowForEmailForm.png);
		background-position:right 2px center;
		background-repeat:no-repeat;
		padding-right:20px;
		line-height:1.6rem
	}
	.mailinglist-form form button.button:hover {
		background-color:#4b4b4b;
		outline:0
	}
	.mailinglist-form form button.button:hover span {
		background-image:url(/wp-content/themes/reverie-master/img/rightArrowForEmailFormHovered.png);
		color:white
	}
	.mailinglist-form form button.button:focus {
		outline:0
	}
}
@media only screen and (max-width: 40em) {
	.mailinglist-form form button.button {
		width:135px;
		padding-left:10px;
		padding-right:10px
	}
}
@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
	.mailinglist-form form button.button {
		padding:5px
	}
}
.mailinglist-form form button.button span {
	font-family:"TrimWebLight","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	text-transform:uppercase;
	color:#4b4b4b;
	font-size:15px;
	letter-spacing:1.35px
}
@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
	.mailinglist-form form button.button span {
		font-size:13px
	}
}
.mailinglist-form form .emailinput {
	display:block;
	width:auto;
	border:1px solid #9f9f9f;
	border-right:none;
	margin:0;
	height:45px;
	margin-right:45px
}
@media only screen and (max-width: 40em) {
	.mailinglist-form form .emailinput {
		margin-right:102px;
		font-size:10px
	}
}
.mailinglist-form form .emailinput input::-moz-placeholder {
	color:#4b4b4b;
	opacity:1
}
.mailinglist-form form .emailinput input:-moz-placeholder {
	color:#4b4b4b;
	opacity:1
}
.mailinglist-form form .emailinput input {
	width:100%;
	font-family:"TrimWebLight","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	height:43px;
	font-size:13px;
	color:#4b4b4b;
	padding:.5rem;
	padding-left:1rem;
	border:none
}
.mailinglist-form form .emailinput input::-webkit-input-placeholder {
	color:#4b4b4b
}
.mailinglist-form form .emailinput input:-moz-placeholder {
	color:#4b4b4b
}
.mailinglist-form form .emailinput input::-moz-placeholder {
	color:#4b4b4b
}
.mailinglist-form form .emailinput input:focus {
	border:1px solid #b5a36a;
	outline:0
}
@media only screen and (max-width: 40em) {
	.mailinglist-form form .emailinput input {
		font-size:10px
	}
}
.elm-wrapper {
	margin:0
}
.summary {
	margin:0;
	padding:0
}
.summary p {
	font-size:15px;
	line-height:1.5;
	color:#686868
}
.image-container-8x5 {
	overflow:hidden;
	position:relative
}
.image-container-8x5 a>imghover {
	z-index:1
}
.image-container-8x5 .play-button {
	pointer-events:none
}
.page-id-11 p>a:hover {
	color:#817440
}
@media only screen and (min-width: 40.0625em) {
	.page-id-11 #explore-ajax>.row:first-of-type {
		margin-top:168px
	}
}
.page-id-11 [class*="caption"] {
	padding-top:1.125rem;
	padding-bottom:0.625rem
}
.page-id-11 [class*="caption"] p.title {
	line-height:1.2rem;
	margin-bottom:0
}
.page-id-11 [class*="caption"] p.category {
	font-family:"TrimWebLight","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	letter-spacing:.15em;
	color:#686868;
	line-height:1rem;
	text-transform:uppercase;
	font-size:0.75rem;
	margin-bottom:4px
}
.page-id-11 [class*="caption"] .produced-with {
	font-size:0.875rem;
	margin-top:2px;
	color:#686868;
	margin-bottom:5px
}
.page-id-11 [class*="caption"] .produced-with a {
	color:#686868
}
.page-id-11 [class*="caption"] p:last-child {
	padding-bottom:0
}
.page-id-11 .explore-grid {
	margin-bottom:40px
}
@media only screen and (min-width: 40.0625em) {
	.page-id-11 .big-caption {
		margin-bottom:0
	}
	.page-id-11 .big-caption p {
		margin-bottom:0;
		padding-bottom:10px;
		line-height:100%
	}
	.page-id-11 .big-caption p.title {
		font-size:2rem;
		margin-bottom:0;
		line-height:2rem
	}
	.page-id-11 .big-caption p.category {
		font-size:0.875rem;
		padding-bottom:6px
	}
	.page-id-11 .big-caption p:last-of-type {
		margin-bottom:0
	}
	.page-id-11 .big-caption p.produced-with {
		font-size:0.875rem;
		margin-bottom:0.3125rem;
		color:#686868
	}
	.page-id-11 .big-caption p.produced-with a {
		color:#686868
	}
}
.page-id-11 .title-section-border {
	margin-bottom:1.875rem
}
@media only screen and (min-width: 40.0625em) {
	.page-id-11 .large-6 {
		width:66.6%
	}
	.page-id-11 .large-3 {
		width:33.3%
	}
}
.elm-wrapper {
	margin:1em auto;
	text-align:center
}
.elm-wrapper button:focus {
	outline:0
}
.elm-wrapper .elm-button {
	background-color:transparent;
	color:#817440;
	letter-spacing:0.15rem;
	font-family:"TrimWebLight","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	text-transform:uppercase;
	-webkit-transition:all 0.15s ease;
	transition:all 0.15s ease
}
.elm-wrapper .elm-button.ajax-inactive {
	display:none
}
.elm-wrapper .elm-button.is-loading .elm-loading-anim {
	display:block
}
.elm-wrapper .elm-button.is-loading .elm-button-text {
	display:none
}
.elm-wrapper .elm-loading-anim {
	display:none
}
.elm-wrapper .elm-loading-icon {
	width:1.5em;
	height:1.5em
}
.page-id-14 .letter {
	border:1px solid #c0b99f;
	padding:0.625rem
}
@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
	.page-id-14 .letter {
		margin-top:3.75rem
	}
}
.page-id-14 .letter .letter-inner {
	background-color:#f5f5f5;
	padding:3.75rem 5rem;
	font-size:1rem
}
.page-id-14 .letter .letter-sub {
	font-family:"TrimWebLight","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	line-height:.75rem;
	text-transform:uppercase;
	font-size:0.875rem;
	letter-spacing:1px
}
.page-id-14 .letter .main-content {
	padding-top:3.75rem !important
}
.page-id-14 .about-margin {
	margin:5rem auto
}
.page-id-14 .about-margin-60 {
	padding-top:60px
}
.page-id-14 h3:after {
	border-bottom:2px solid #4b4b4b;
	content:"";
	display:block;
	height:1.35rem;
	width:2rem
}
.page-id-14 .about-copy {
	font-family:"TrimWebLight","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	font-size:2.0625rem;
	color:#686868
}
.page-id-14 .gold-header {
	color:#817440;
	font-size:3.75rem;
	line-height:1
}
@media only screen and (max-width: 40em) {
	.page-id-14 .about-copy {
		font-family:"TrimWebLight","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
		font-size:1.25rem
	}
	.page-id-14 .gold-header {
		color:#817440;
		font-size:1.875rem;
		line-height:1;
		display:block
	}
	.page-id-14 .letter {
		margin-top:1.875rem
	}
	.page-id-14 .letter .letter-inner {
		padding:1.5625rem 1.25rem;
		font-size:0.75rem
	}
	.page-id-14 .about-margin-60 {
		padding-top:40px
	}
}
