html, body {
	scroll-behavior: smooth;
}

#header.custom-header-wrapper {
	transition: all 0.1s ease-in-out 0s
}

/*  ESTABLISH CONSISTANT FONT FORMATS */

#aboutus_articles,
#aboutus_profile {
	font-size: 19px;
}
[id^="aboutus_"] > [class^="about-"] .more,
[id^="aboutus_"] > [class^="about-"] .about-block,
[id^="aboutus_"] > [class^="about-"] .about-quote,
[id^="aboutus_"] > .about-block {
	font-size: 1em;
}
[id^="aboutus_"] h1 {
	font-family: "ltc-bodoni-175";
	font-size: 3em;
	line-height: 1.2em;
}
#aboutus_title p,
[data-year] ul li {
	font-size: 1em;
	line-height: 1.4em;
}
#aboutus_profile .about-title h1 {

}
[id^="aboutus_"] h2 {
	font-family: "proxima-nova";
	font-size: 0.7em;
	line-height: 1.2em;
	font-weight: 800;
	letter-spacing: .04em;
	text-transform: uppercase;
}
#aboutus_profile .about-title h2 {
	text-transform: uppercase;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2em;
}
[id^="aboutus_"] h3 {
	font-family: "proxima-nova";
	font-size: 0.7em;
	line-height: 1.2em;
	font-weight: 800;
	letter-spacing: .04em;
	text-transform: uppercase;
}
[id^="aboutus_"] h4 {
	font-family: "proxima-nova";
	font-size: 1.4em;
	line-height: 1.2em;
	font-weight: normal;
		height: 3.6em;
	overflow: hidden;
	margin: 1em 0 .5em 0;
}
[id^="about_"] .about-block p,
[id^="aboutus_"] p,
[id^="aboutus_"] li {
	font-family: "proxima-nova";
	font-size: 1em;
	line-height: 1.6em;
	margin: 1em 0;
}

a.jump-to {
	position: absolute;
	display: block;
	top: -200px;
	width: 50px;
	margin: 0 auto;
	height: 1px;
	z-index: -11;
}
#header .custom-desktop-menu-links ul li a {
	color: inherit
}

#header .custom-desktop-topmenu-links ul li a {
	color: inherit
}

#header .custom-menu-primary .hs-menu-wrapper>ul>li>a {
	color: inherit
}

#aboutus_title {
	display: -webkit-flex;
	-webkit-flex-flow: row wrap;
	-webkit-align-content: center;
	-webkit-justify-content: center;
	display: flex;
	flex-flow: row wrap;
	align-content: center;
	justify-content: center;
	font-size: 1em;
	position: relative;
	z-index: 22;
	height: 100vh;
	width: 100vw;
	padding: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed
}

#aboutus_title>* {
	-webkit-flex: 1 0 100%;
	order: 4;
	flex: 1 0 100%;
	order: 4;
	padding: 0 32px 32px 32px;
	margin: 0;
	color: #000
}

#aboutus_title p {
	-webkit-order: 4;
	-webkit-flex: 1 0 100%;
	order: 4;
	flex: 1 0 100%;
	margin: 0;
	padding: 1em 0 .5em 0;
	font-size: 1em;
}
#aboutus_hero {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	background: rgba(255,255,255,
		.8);
	z-index: 0
}

#aboutus_title h2 {
	-webkit-order: -1;
	order: -1;
	font-size: 1.8em;
	line-height: 1.2em;
	margin: 0;
	padding: 0
}

#aboutus_nav {
	display: -webkit-flex;
	-webkit-flex-flow: row wrap;
	-webkit-align-items: center;
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	position: relative;
	z-index: 33;
	height: 7em;
	font-size: 1em;
}

ul#about_actnav {
	margin: 0;
	padding: 0;
	height: 100%;
}

ul#about_actnav li {
	color: #000;
	padding: 0;
	margin: 0;
	list-style: none
}

ul#about_actnav li {
	display: -webkit-flex;
	-webkit-align-items: center;
	display: flex;
	align-items: center;
	color: #000;
	padding: 0 0 0 1em;
	transition: .2s;
	height: 2.2em;
	cursor: pointer;
	box-sizing: border-box;
	font-size: 1em;
}

#about_actnav li:before {
	content: '';
	background: rgba(157,141,50,1);
	width: 3px;
	position: absolute;
	left: 0;
	height: 2.2em;
	height: 42px;
	display: block;
	transition: .2s;
	transform: translate3d(0,0,0)
}

#about_actnav li.m-on:nth-of-type(1):before,
#about_actnav li.m-on:nth-of-type(1)+li:before {
	transform: translate3d(0,42px,0);
	transition: .2s
}

#about_actnav li.m-f-on:nth-of-type(1)+li.m-on:before,
#about_actnav li.m-f-on:nth-of-type(2)+li.m-on:before,
#about_actnav li.m-f-on:nth-of-type(1)+li+li.m-on:before {
	transform: translate3d(0,-42px,0);
	transition: .2s
}

#about_actnav li:not(.m-f-on):nth-of-type(1)+li.m-on:before {
	transform: translate3d(0,42px,0);
	transition: .2s
}

ul#about_actnav li.m-on {
	display: -webkit-flex;
	-webkit-align-items: center;
	display: flex;
	align-items: center;
	font-size: 1.2em;
	height: 1.8333em;
	border-left: 0px solid rgba(107,91,0,0);
	padding: 0
}

section[data-structure] {
	display: block
}

section[data-structure].m-on {
	display: block
}

section[data-structure] h2 {
	padding: 0;
	margin: 0
}

section[data-structure] h3 {
	padding: 0;
	margin: 0
}

section[data-structure] .about-block,section[data-structure] .about-block,section[data-structure] .about-block {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap
}

#about_teams {
	padding: 0 32px;
	position: relative;
}

#about_teams {
}
#about_teams > .page-center {
	padding: 0;
}
#about_teams h2,
#about_teams .group-h3 > h3 {
	color: #232121;
	font-family: "ltc-bodoni-175";
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 1em;
	padding: 1.25em 0 1.25em;
	font-size: 2.4em;
}

#about_history {
	display: -webkit-flex;
	-webkit-flex-flow: row nowrap;
	display: flex;
	flex-flow: row nowrap;
	top: 0;
	left: 0;
	height: 100vh;
	width: 100vw;
	position: absolute;
	overflow: auto;
	z-index: 11;
	transition: z-index 0s 2s
}

#about_history[rel^="year_"] {
	transition: z-index 0s 0s;
	z-index: 20;
}

#about_history[rel^="year_"]:not([rel="year_0"]) {
	z-index: 33;
}

#about_history[rel="year_0"] {
	transition: z-index 0s 1s;
	z-index: 20;
}

#about_history[rel="year_0"]:after {
	content: '';
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	transition: opacity 1s;
	z-index: 20;
	opacity: 0;
}

#about_history[rel^="year_"]:not([rel="year_0"]):after {
	content: '';
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	transition: opacity 1s;
	z-index: 26;
	opacity: 1;
}

#about_history [data-year] {
	display: -webkit-flex;
	-webkit-align-items: center;
	-webkit-flex-flow: row wrap;
	-webkit-flex: 1 0 100vw;
	display: flex;
	align-items: center;
	flex-flow: row wrap;
	flex: 1 0 100vw;
	position: absolute;
	height: 100vh;
	width: 100vw;
	font-size: 1em;
	background-repeat: unset;
	background-size: cover;
	background-position: center center;
	background-attachment: fixed;
	background-repeat: no-repeat;
	opacity: 0;
}

#aboutus_title:after,
#about_history [data-year]:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(255,255,255,1);
	z-index: 1;
	opacity: .8;
}

#aboutus_title .page-center,
#about_history [data-year] .page-center {
	-webkit-align-self: flex-start;
	align-self: flex-start;
	position: relative;
	width: 100%;
	z-index: 33;
	height: 100%;
	margin: 0 auto;
	padding: 200px 24px 32px 24px;
}

#aboutus_title>.page-center>* {
	margin: 0;
}
#aboutus_title h1,
[data-year] h3 {
	font-family: "ltc-bodoni-175";
	font-size: 2.2em;
	line-height: 1.2em;
	border-bottom: .1em solid rgba(177,151,0,1);
	padding: 0 0 .2em 0;
	margin: .5em 0;
	display: inline-block
}

[data-year] ul {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	font-size: 1em;
	list-style: none;
	margin: 0;
	padding: 0;
}

[data-year] ul li {
	-webkit-flex: 1 0 100%;
	flex: 1 0 100%;
	display: block;
	list-style: none;
	margin: 0;
	padding: .5em 0 .5em 0;
}


[data-year] ul li+li {
	padding: 0 0 .5em 0
}

#about_history [data-year="2002"],
#about_history [data-year="2008"],
#about_history [data-year="2016"],
#about_history [data-year="2017"],
#about_history [data-year="2019"] {
	background-size: 120%;
}

#about_history [data-year="1998"].m-on,
#about_history [data-year="2004"].m-on,
#about_history [data-year="2005"].m-on,
#about_history [data-year="2006"].m-on, #about_history [data-year="2008"].m-on {
	background-position: right bottom
}

#about_history [data-year="1999"].m-on,
#about_history [data-year="2005"].m-on,
#about_history [data-year="2012"].m-on,
#about_history [data-year="2015"].m-on,
#about_history [data-year="2018"].m-on,
#about_history [data-year="2020"].m-on {
	background-position: left top
}

#about_history [data-year="2017"].m-on {
	background-position: right center
}

#about_history [data-year="2019"].m-on {
	background-position: center bottom
}

#about_history [data-year="2002"].m-on,
#about_history [data-year="2008"].m-on,
#about_history [data-year="2016"].m-on,
#about_history [data-year="2017"].m-on,
#about_history [data-year="2019"].m-on {
	background-size: 150%;
}

#about_history [data-year],
#about_history [data-year="2008"],
#about_history [data-year="2017"],
#about_history [data-year="2019"] {
	opacity: 0;
	z-index: -1;
	transform: translate(0vw,0);
	transition: opacity 1s 0s,background-position 0s 2s,background-size 0s 2s,transform 0s 2s,z-index 0s step-start 4s;
}

#about_history #year_0.m-on,
#about_history [data-year].m-on {
	opacity: 1;
	z-index: 11;
	transform: translate(0vw,0);
	transition: opacity 1s 0s,background-position 20s 4s,background-size 20s 6s,transform 30s 6s,z-index 0s step-end 0s;
}

#about_history [data-year="2008"].m-on,
#about_history [data-year="2017"].m-on,
#about_history [data-year="2019"].m-on {
	transition: opacity 1s 0s,background-position 30s 4s,background-size 40s 6s,transform 50s 6s,z-index 0s step-start 4s;
}

#horizontal_slides {
	display: -webkit-flex;
	-webkit-flex-flow: row nowrap;
	-webkit-justify-content: flex-start;
	-webkit-align-items: flex-start;
	-webkit-align-content: flex-start;
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	align-items: flex-start;
	align-content: flex-start;
	position: absolute;
	overflow: hidden;
	overflow-x: auto;
	z-index: 88;
	width: 1700vw;
	width: 100vw;
	height: 100vh;
}
#thumb_scroll {
	display: -webkit-flex;
	-webkit-justify-content: space-between;
	-webkit-align-items: center;
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 55;
	margin: 0 auto;
	width: 100%;
	padding: 48px 0
}

#thumb_scroll ul {
	display: -webkit-flex;
	-webkit-flex-flow: row nowrap;
	-webkit-justify-content: space-between;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	padding: 0;
	margin: 0 auto;
	width: 100%;
	list-style: none
}

#thumb_scroll ul > * {
	display: -webkit-flex;
	-webkit-align-items: center;
	-webkit-justify-content: center;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	margin: .1em;
	min-width: 48px;
	min-height: 48px;
	height: 3.2em;
	width: 3.2em;
	font-size: .8em;
	line-height: 1em;
	background-size: 200%;
	background-position: center center;
	box-shadow: 0 0 0 1px rgba(255,255,255,0);
	cursor: pointer;
	opacity: 1;
	transition: .2s
}

#thumb_scroll ul>*:hover {
	opacity: .8
}

#thumb_scroll [data-gotoid] {
	opacity: .4;
	box-shadow: 0 0 0 .1em rgba(255,255,255,0);
	color: rgba(255,255,255,0)
}

#thumb_scroll [data-gotoid].m-on {
	opacity: 1
}

#thumb_scroll [data-gotoid]:hover {
	opacity: .8
}

#thumb_scroll [data-gotoid]:before {
	content: attr(data-txtup);
	position: absolute;
	top: 1em;
	font-family: "ltc-bodoni-175";
	font-size: 1em;
	line-height: 1.2em;
	color: rgba(0,0,0,1)
}

#thumb_scroll [data-arrownav] {
	position: relative;
	z-index: 2;
	font-size: 4em;
	line-height: .5em;
	height: .8em;
	width: .8em;
	margin: .025em;
	padding-bottom: .1em;
	color: rgba(177,151,1,0.9);
	opacity: 1;
	transition: .2s
}

#thumb_scroll li.m-on+li[data-arrownav="next"],
#thumb_scroll ul:not([rel]) li[data-arrownav="previous"],
#thumb_scroll ul[rel='year_0'] li[data-arrownav="previous"] {
	z-index: -22;
	opacity: .25;
	color: #777
}

#about_teams .rz-team-group {
	display: -webkit-flex;
	-webkit-align-content: center;
	-webkit-justify-content: center;
	-webkit-flex-flow: row wrap;
	display: flex;
	align-content: center;
	justify-content: center;
	font-weight: normal;
	flex-flow: row wrap;
	position: relative;
	font-size: 1em;
	padding: 0em;
}

#about_teams .rz-team-group.group-h3 {
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}
#about_teams .row-fluid .page-center {
	max-width: 1200px;
	margin: 0 auto;
}
.rz-team-group+.rz-team-group:before {
	content: '';
	font-size: 1em;
	width: 100%;
	margin: 0 auto 4em auto;
	display: block;
	height: .1em;
	background: rgba(0,0,0,0.1)
}
#about_teams .rz-team-group > .subhead,
#about_teams .rz-team-group > h2,
#about_teams .rz-team-group.group-h3 > h3,
.rz-team-summary {
	display: -webkit-flex;
	-webkit-align-content: flex-start;
	-webkit-justify-content: center;
	-webkit-flex-flow: row wrap;
	display: flex;
	align-content: flex-start;
	justify-content: center;
}
#about_teams .rz-team-group > h2 {
	-webkit-flex: 1 0 100%;
	flex: 1 0 100%;
}
#about_teams .rz-team-group.group-h3 > h3,
#about_teams .rz-team-group > .subhead {
	-webkit-flex: 1 0 100%;
	-webkit-justify-content: flex-start;
	flex: 1 0 100%;
	justify-content: flex-start;
	padding: 1em 1em;
}
#about_teams .rz-team-group > .subhead {
	font-size: 1.8em;
	padding: 0 1.5em;
	margin: 0;
	position: relative;
	top: -1em;
}
.rz-team-summary {
	-webkit-flex: 0 1 calc(94%/3);
	flex: 0 1 calc(94%/3);
	font-weight: normal;
	flex-flow: row wrap;
	position: relative;
	height: 20em;
	padding: 0em 1%;

	overflow: hidden;
}
.rz-team-summary.staff-h4 {
	-webkit-flex: 0 1 calc(100%/3);
	flex: 0 1 calc(100%/3);
	padding: 0em 1.5%;
}

.rz-team-summary h3,
.rz-team-summary.staff-h4 h4 {
	-webkit-order: 4;
	order: 4;
	font-family: proxima-nova,Arial,Sans-Serif;
	margin: 0;
	padding: .5em .5em 0 .5em;
	padding: 0;
	font-size: 1.4em;
	line-height: 1.2em;
	font-weight: 300;
	width: 100%;
	text-align: center;
	letter-spacing: .03em;
}

.rz-team-summary h3 strong,
.rz-team-summary.staff-h4 h4 strong {
	font-weight: 400;
	color: #b19700
}

.rz-team-summary h3 a,
.rz-team-summary a.rz-profile-link {
	color: inherit;
	text-decoration: none;
	transition: 2s color;
}

.rz-team-summary h3 a:hover,
.rz-team-summary a.rz-profile-link:hover {
	text-decoration: none;
	color: rgba(107,91,0,0.7)
}

.rz-team-summary h3 a:before,
.rz-team-summary a.rz-profile-link:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 33;
	background: rgba(255,255,255,0.0);
	transition: 2s;
}

.rz-team-summary a.rz-profile-link:before {

}

.rz-team-summary h3 a:hover:before,
.rz-team-summary a.rz-profile-link:hover:before {
	background: rgba(255,255,255,0.3)
}

.rz-team-summary p,
.rz-team-summary a.rz-profile-link {
	-webkit-order: 7;
	order: 7;
	font-family: proxima-nova,Arial,Sans-Serif;
	margin: 0;
	padding: .25em .5em 0 .5em;
	font-size: .9em;
	line-height: 1.2em;
	font-weight: 300;
	width: 100%;
	text-align: center;
	letter-spacing: .04em;
}


.rz-team-headshot {
	-webkit-order: 1;
	display: -webkit-flex;
	-webkit-align-items: center;
	-webkit-justify-content: center;
	order: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 8em;
	height: 8em;
	margin: 1em 0;
	font-size: 1em;
	position: relative;
	z-index: 11;
	border-radius: 50%;
	overflow: hidden;
	box-shadow: 0 0 0 1px rgba(0,0,0,0.3);
	box-shadow: 0 0 0 0px rgba(0,0,0,0.3);
	border: 1px solid rgba(0,0,0,0.3);
}
.staff-h4 .rz-team-headshot {
	margin: 1em .25em;
	margin: 1em auto;
}
.rz-team-summary .rz-profile-link+.rz-team-headshot img {
	transform: scale(1) translate(0,0);
	transition: transform 30s 1s;
}

.rz-team-summary .rz-profile-link:hover+.rz-team-headshot img {
	transform: scale(1.25) translate(1.75em,0);
	transition: transform 20s 0s
}

.rz-team-headshot .empty-photo {
	display: -webkit-flex;
	-webkit-align-items: center;
	-webkit-justify-content: center;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #eee;
	color: #fff;
	height: 100%;
	width: 100%;
}

div.aboutus-break {
	margin: 0;
	padding: 1em 0
}

div.aboutus-break hr {
	margin: 0;
	padding: 0;
	opacity: 0
}

.widget-span>span:first-child>div:first-child>hr:only-child {
	height: 2em;
	position: relative;
	bottom: 1em;
	clip-path: inset(0% 0% 95% 0%)
}

#about_company .about-beliefs {
	padding-top: 1em;
	margin-top: 1em;
}

.about-beliefs .row-fluid {
	display: -webkit-flex;
	-webkit-flex-flow: row wrap;
	-webkit-justify-content: space-between;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	width: 100%;
}

.about-beliefs .row-fluid>.beliefs-leftcol,
.about-beliefs .row-fluid>.beliefs-rightcol {
	margin: 0;
	/* flex: 1 0 80%; */
	/* font-size: 1.4em; */
}

.about-beliefs .row-fluid>.beliefs-leftcol {
	flex: 1 0 80%;
	/* font-size: 1.4em; */
	display: flex;
	flex-flow: row wrap;
}

.about-beliefs .row-fluid>.beliefs-rightcol {
	flex: 1 0 80%;
	/* font-size: 1.4em; */
}
.hs_cos_wrapper_widget_container {
	/*	display: flex;*/
	/*	flex-flow: row wrap;
	justify-content: center;*/
}
.rz-body-container .hs_cos_wrapper_widget_container,
.rz-end-container .hs_cos_wrapper_widget_container {
	display: -webkit-flex;
	-webkit-flex-flow: row wrap;
	-webkit-justify-content: center;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}
.beliefs-leftcol .hs_cos_wrapper_widget {
	-webkit-flex: 1 0 50%;
	flex: 1 0 50%;
}


#statement_values, 
#about_story {
	display: -webkit-flex;
	-webkit-flex-flow: row wrap;
	-webkit-justify-content: space-between;
	-webkit-align-items: center;
	-webkit-align-content: center;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	margin: 0;
	font-size: 1em;
	padding: 2em 0;
	position: relative;
}
#about_story.m-on {
	display: -webkit-flex;
	display: flex
}


#statement_values h2, 
#about_story h2 {
	display: -webkit-flex;
	-webkit-align-items: baseline;
	-webkit-justify-content: center;
	-webkit-flex: 1 0 100%;
	display: flex;
	align-items: baseline;
	justify-content: center;
	flex: 1 0 100%;
	margin: 0 0 0.8em 0;
	padding: 0;
	height: 1.6em;
	font-size: 2.2em;
	line-height: 1.2em;
	border-bottom: 2px solid #b19700;
}
#about_story h2 {

}

#about_story .about-block {
	-webkit-flex: 1 0 calc((100%/3)*2);
	flex: 1 0 calc((100%/3)*2);
	column-count: 2;
	column-gap: 1.6em;
	font-size: 1em;
}

#about_story .about-block>*:first-child {
	margin-top: 0;
	padding-top: 0
}

#about_story .about-block p {
	font-size: 1em;
	line-height: 1.6em;
	text-align: justify;
	margin: 0em 0 1.5em;
	display: inline-block;

}
#statement_mission {
	display: -webkit-flex;
	-webkit-flex-flow: row wrap;
	-webkit-align-content: center;
	display: flex;
	flex-flow: row wrap;
	align-content: center;
	margin: 0;
	padding: 0 1em;
	font-size: 1em;
	font-size: 2.5vmin;
	line-height: 1.2em;
	width: 14em;
	height: 8em;
	box-shadow: 0 0 0 1px rgba(0,0,0,.2);
	position: absolute;
	z-index: 25;
	top: 15em;
	right: calc((100vw - 1200px + 8em)/2);
	display: none;
}


#statement_mission h2,
#statement_mission .about-block {
	width: 100%;
	margin: 0;
}

#statement_mission h2 {
	font-size: 1.8em;
	line-height: 1.4em;
}

#statement_mission .about-block p {
	margin: 0;
}


#statement_values .about-block {
	display: -webkit-flex;
	-webkit-flex-flow: row wrap;
	-webkit-align-content: flex-start;
	display: flex;
	flex-flow: row wrap;
	align-content: flex-start;
	width: 100%;
	font-size: 1em;
	position: relative;
}

#statement_values {
	height: 20em;
}

#statement_values .about-block {
	-webkit-justify-content: space-between;
	-webkit-align-items: center;
	justify-content: space-between;
	align-items: flex-start;
	height: 10em;
	padding: 0 0 0em 0;
}
#statement_values .about-block>* {
	/* -webkit-flex: 1 0 50%; */
	/* flex: 1 0 25%; */
	-webkit-order: 4;
	order: 4;
	margin: 0;
	width: 22%;
	text-align: center;
	font-size: 1.1em;
}

#statement_values .about-block h3 {
	-webkit-order: 1;
	order: 1;
	padding: 0;
	font-weight: bold;
	color: #000;
	font-size: 1.5em;
	padding-bottom: .2em;
}
#statement_values .about-block p {
	padding-bottom: 1em;
}


.about_philosophy {
	margin-top: 0;
	padding-top: 0
}

#aboutus_profile {
	display: -webkit-flex;
	-webkit-flex-flow: row wrap;
	-webkit-justify-content: space-between;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	position: relative;
	z-index: 11
}

#aboutus_profile>[class^="about-"] {
	margin: 4em auto 0 auto;
	margin: 0 auto;
}

#aboutus_profile .about-details,
#aboutus_profile>[class^="about-"] {
	-webkit-flex: 1 0 60%;
	-webkit-order: 5;
	display: -webkit-flex;
	-webkit-flex-flow: row wrap;
	-webkit-justify-content: space-between;
	flex: 1 0 60%;
	order: 5;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	position: relative;
	z-index: 0
}

#aboutus_profile .about-details>*,
#aboutus_profile [class^="about-"]>div,
#aboutus_profile [class^="about-"]>blockquote {
	-webkit-flex: 1 0 calc((100%/3) * 2);
	flex: 1 0 calc((100%/3) * 2)
}
.l-go:after {
	content: 'a';
	position: absolute;
	bottom: 0px;
	left: 0;
	height: 500px;
	width: 100%;
	background: #fff;
	z-index: -3;
}
#aboutus_profile .about-details h2,
#aboutus_profile .about-details [class^="about-"]>h3,
#aboutus_profile [class^="about-"]>h3 {
	/*	-webkit-flex: 1 0 calc((100%/3) * 1);
	flex: 1 0 calc((100%/3) * 1);*/
	margin: 19px 0
}

#aboutus_profile .about-title h1,
#aboutus_profile .about-title h2 {
	-webkit-flex: 1 0 100%;
	flex: 1 0 100%;
	margin: 0;
	width: 100%;
}
#aboutus_profile .about-title h2 {
	padding-left: .2em;
}
#aboutus_profile .about-details > ul {
	position: absolute;
	top: 2.5em;
	display: flex;
	flex-flow: row wrap;
	margin: 0 0 0 4em;
	padding: 0;
	list-style: none;
	font-family: "proxima-nova";
	font-size: 1em;
	line-height: 1.2em;
	width: 8em;
}

#aboutus_profile .about-details > ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	flex: 1 0 100%;
}
#aboutus_profile .about-details > ul li .finra,
#aboutus_profile .about-details > ul li .phone {
	display: -webkit-flex;
	-webkit-align-items: center;
	display: flex;
	align-items: center;
	font-size: 1em;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
	height: 1.6em;
}
#aboutus_profile .about-details>ul li a {
	font-weight: bold;
}
#aboutus_profile .about-details>ul li a[data-social="linkedin"] {
	font-size: .4em;
	opacity: 1;
	background-position-x: -1.5em;
}
#aboutus_profile .about-details>ul li span.phone a {
	font-weight: normal;
}


.about-quote blockquote {
	position: relative;
	font-size: 1em;
	line-height: 1.4em;
	margin: 0;
	padding: 1.5em 0 .5em 0;
	font-weight: bold;
	color: rgba(0,0,0,0.5)
}

.about-quote blockquote:before,
.about-quote blockquote:after {
	content: '\2022';
	content: '\201E';
	font-size: 1em;
}

.about-quote blockquote:before {
	content: '\201C'
}

.about-quote blockquote:after {
	content: '\201D'
}

.about-quote blockquote+span {
	display: block;
	padding: 0 .2em;
	color: rgba(0,0,0,0.5);
	font-size: 1em;
	text-transform: capitalize
}

.about-quote blockquote+span:before {
	content: ' — '
}

#aboutus_profile hr.about-rule {
	order: 3;
	order: 3;
	color: #000;
	background: #000;
	color: unset;
	background: unset;
	width: 100%;
	margin: 400px 0 0 0;
	padding: 0;
	position: relative;
	z-index: 44
}

#aboutus_profile .about-image {
	display: -webkit-flex;
	-webkit-align-content: center;
	-webkit-justify-content: center;
	-webkit-align-items: center;
	display: flex;
	align-content: center;
	justify-content: center;
	align-items: center;
	position: absolute;
	overflow: hidden;
	top: 0px;
	right: 0px;
	font-size: 1em;
	z-index: 22;
	height: 100%;
	width: 25em;
	border-radius: 25em;
	border-radius: 0em;
	margin: 0
}

.about-image img {
	display: block;
	opacity: 1;
	transition: opacity 1s;
	border-radius: 50%;
}

.l-on .about-image img {
	opacity: .8;
}

.about-image .scrollmask {
	position: relative
}

.about-image .scrollmask .overscroll {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	overflow: hidden;
	z-index: 444;
	height: 100%;
	background: #fff;
	width: calc(400px + 40px);
	height: 400px;
	left: -20px;
	border: 20px solid #fff;
	border-bottom: unset;
	border-top: unset;
	font-size: .9em;
}

.about-image .scrollmask .underscroll {
	position: relative;
	width: 100%;
	overflow: hidden;
	z-index: 333;
	height: 100%;
	width: 400px;
	height: 400px
}

.about-image .scrollmask .underscroll {
	filter: blur(.25em) grayscale(0.5) opacity(0.4)
}

.about-image .scrollmask .overscroll img,
.about-image .scrollmask .underscroll img {
	max-width: 100%;
}

#aboutus_profile .about-title {
	display: -webkit-flex;
	-webkit-flex-flow: row wrap;
	-webkit-align-content: center;
	-webkit-justify-content: space-between;
	-webkit-align-items: center;
	-webkit-order: 1;
	display: flex;
	flex-flow: row wrap;
	align-content: center;
	justify-content: space-between;
	align-items: center;
	order: 1;
	position: fixed;
	overflow: hidden;
	background: rgba(255,255,255,1);
	z-index: 1;
	top: 180px;
	height: 400px;
	width: 100%;
	max-width: 1200px;
	min-height: 160px;
	font-size: 1em;
	font-size: 16px;
	padding-right: 400px;
	margin: 0;
	transition: opacity .4s linear, font-size .4s linear;
	border-bottom: 1px solid rgba(0,0,0,.1);
	border-bottom: 1px solid rgba(177,151,1,0)
}

#aboutus_profile .about-title.l-on {
	font-size: 14px;
	border-bottom: 1px solid rgba(177,151,1,1)
}

#aboutus_profile .about-title .about-quote {
	display: -webkit-flex;
	-webkit-flex-flow: column nowrap;
	-webkit-justify-content: flex-end;
	display: flex;
	flex-flow: column nowrap;
	justify-content: flex-end;
	position: relative;
	overflow: hidden;
	height: 6em;
	opacity: 1;
	transition: opacity .6s 1s,height .6s linear .2s;
	transition: height 1.2s linear 0s,opacity .6s .8s
}

#aboutus_profile .about-title.l-go .about-quote {
	opacity: 0;
	height: 0;
	transition: opacity .4s 0s,height linear .4s .1s
}

#aboutus_profile .about-title.l-off {
	opacity: 0
}

#aboutus_profile .about-title .about-quote blockquote {
	-webkit-flex: unset;
	flex: unset;
	padding: .2em 0
}

.about-statement blockquote {
	margin: .5em 0 0 0;
	padding: 2em 4em;
	background: rgba(0,0,0,.05);
	position: relative
}

.about-statement blockquote:before,
.about-statement blockquote:after {
	content: '\2022';
	content: '\201E';
	position: absolute;
	font-size: 7em;
	color: rgba(0,0,0,.2)
}

.about-statement blockquote:before {
	content: '\201C';
	left: .125em;
	top: .5em;
}

.about-statement blockquote:after {
	content: '\201D';
	right: .25em;
	bottom: .125em;
}

.about-details .more {
	-webkit-order: 2;
	order: 2;
	font-size: .9em;
}

.about-details .more p:first-of-type {
	font-weight: bold
}

#aboutus_profile .about-details+.about-facts {
	margin-top: 0
}

.about-facts .more {

}

.about-facts .more ul {
	list-style: none;
	border-left: .1em solid #b19701;
	margin: .5em 0 .5em .25em;
	padding: 0 0 0 1.5em;
}

.about-facts .more ul li > blockquote {
	margin: 0;
	font-size: 0.9em;
	padding: .5em 1em 0.5em 2em;
}

.about-contact {
	-webkit-order: 3;
	-webkit-flex: 1 0 auto;
	order: 3;
	flex: 1 0 auto;
	display: none
}

#aboutus_press,
#aboutus_investments,
#aboutus_ipos {
	display: -webkit-flex;
	-webkit-flex-flow: row wrap;
	-webkit-justify-content: space-between;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	position: relative;
	margin: 4em auto
}

#aboutus_press h3,
#aboutus_investments h3,
#aboutus_ipos h3 {
	-webkit-flex: 1 0 calc((100%/3) * 1);
	flex: 1 0 calc((100%/3) * 1)
}

#aboutus_press .about-block,
#aboutus_investments .about-block,
#aboutus_ipos .about-block {
	-webkit-flex: 1 0 calc((100%/3) * 2);
	flex: 1 0 calc((100%/3) * 2);
	padding: 1em;
}
#aboutus_press.clevel  .about-block {
	padding: 0;
}
#aboutus_investments .about-block>* {
	-webkit-flex: 1 0 100%;
	flex: 1 0 100%;
}

.about-details .more p:first-of-type,
.about-block p:first-of-type {
	margin-top: .5em;
}

#aboutus_press .about-block ul[data-list],
#aboutus_investments .about-block ul[data-list],
#aboutus_ipos .about-block ul[data-list] {
	display: -webkit-flex;
	-webkit-flex-flow: row wrap;
	-webkit-justify-content: space-between;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0
}

#aboutus_press ul[data-list] li,
#aboutus_investments ul[data-list] li,
#aboutus_ipos ul[data-list] li {

	display: -webkit-flex;
	-webkit-flex-flow: row wrap;
	-webkit-flex: 0 1 calc((100%/2) - .75em);
	-webkit-justify-content: center;
	-webkit-align-items: flex-start;
	display: flex; 
	flex-flow: row wrap;
	flex: 0 1 calc((100%/2) - .75em);
	justify-content: center;
	align-items: flex-start;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0.9em 1em;
	margin: 0.75em 0;
	box-shadow: 0 0 0 1px rgba(107,91,0,0.3);;
	font-size: 1em;
	text-align: center;
	min-height: 15em;
}
.press-page #aboutus_press ul[data-list] li
-webkit-justify-content: center;
justify-content: center;
-webkit-justify-content: flex-start;
justify-content: flex-start;
}

#aboutus_press ul.w-copy[data-list] li {
	min-height: 22em;
}

#aboutus_press ul.blocks-four li,
#aboutus_investments ul.blocks-four li,
#aboutus_ipos ul.blocks-four li {
	-webkit-flex: 0 1 calc((100%/4) - .5em);
	flex: 0 1 calc((100%/4) - .5em);
	font-size: 1em;
	padding: .6em .7em;
	margin: 0.5em 0;
	min-height: 15em;
}

#aboutus_press ul.blocks-three li,
#aboutus_investments ul.blocks-three li,
#aboutus_ipos ul.blocks-three li {
	-webkit-flex: 0 1 calc((100%/3) - .5em);
	flex: 0 1 calc((100%/3) - .5em);
	font-size: 1em;
	padding: .7em .9em;
	margin: 0.375em 0;
}

#aboutus_press ul[data-list] li > * {
	-webkit-flex: 1 0 100%;
	flex: 1 0 100%;
	font-size: 1em;
	line-height: 1.2em;
	margin: 0em 0;
	text-align: left;
	font-weight: 300;
}

#aboutus_press ul[data-list] li .pubtitle {
	-webkit-order: -1;
	order: -1;
	font-size: 1em;
	font-weight: normal;
	text-transform: unset;
	letter-spacing: -.01em;
}

#aboutus_press ul[data-list] li .pubtitle {
	height: 4.8em;
}
#aboutus_press ul[data-list] li .title-long {
	font-size: 0.9em;
	letter-spacing: -.02em;
	line-height: 1.1em;
}
#aboutus_press.clevel ul[data-list] li .title-long {
	height: 6.2em;
}
#aboutus_press ul[data-list] li .pubtitle a {
	color: #000;
	opacity: .8;
	transition: .2s;
}
#aboutus_press ul[data-list] li .pubtitle a:hover {
	opacity: 1;
	text-decoration: none;
}
#aboutus_press ul[data-list] li .pubtitle a:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 88;
	opacity: 0.1;
	transition: .2s;
	background: rgba(255,255,255,.5);
	cursor: pointer;
}
#aboutus_press ul[data-list] li .pubtitle a:hover:before {
	opacity: 0.5;
}
#aboutus_press ul[data-list] li .pubname {
	-webkit-order: 8;
	-webkit-align-self: flex-end;
	order: 8;
	align-self: flex-end;
	font-size: .8em;
	line-height: 1.1em;
	color: rgba(107,91,0,0.7);
	height: 1.5em;
	font-weight: 600;
}

#aboutus_press ul[data-list] li .pubsummary {
	-webkit-order: 6;
	order: 6;
	font-size: 0.75em;
	line-height: 1.3em;
	letter-spacing: -.02em;
	opacity: .8;
	height: 7em;
}

#aboutus_press ul[data-list] li .pubimage {
	-webkit-order: 4;
	display: -webkit-flex;
	-webkit-flex-flow: row wrap;
	-webkit-justify-content: center;
	-webkit-align-content: center;
	-webkit-align-items: center;
	order: 4;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-content: center;
	align-items: center;
	position: relative;
	overflow: hidden;
	height: 5em;
	font-size: .8em;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	box-shadow: 0em 0em 0em 1px rgba(0,0,0,.2);
	box-shadow: none;
	max-width: 240px;
}

#aboutus_press ul.w-copy[data-list] li .pubimage {
	height: 5em;
}
#aboutus_press ul.w-copy[data-list] li .pubname + .pubimage {
	margin-bottom: 7.75em;
}
#aboutus_press ul[data-list] li .pubmore {
	-webkit-order: 3;
	order: 3;
	font-size: .6em;
	line-height: 1em;
	font-weight: 600;
	opacity: .8;
	height: 1.1em;
	position: absolute;
	font-size: .7em;
	bottom: 2.8em;
	left: 1.2em;
}

#aboutus_press ul[data-list] li img,
#aboutus_investments ul[data-list] li img,
#aboutus_ipos ul[data-list] li img {
	-webkit-order: -1;
	order: -1;
	min-width: 100%;
}


#aboutus_press ul[data-list] li img[data-dim$="x1"] {
	min-width: unset;
}
#aboutus_press ul[data-list] li img[data-dim^="1x"] {
}
#aboutus_press ul[data-list] li img[data-dim="2x1"] {
	max-height: unset;
}
#aboutus_press ul[data-list] li img[data-dim="1x1"] {
}
#aboutus_press ul.blocks-three li img[data-dim="3x1"] {
	min-height: unset;
}


#aboutus_press ul.blocks-two li .pubsummary {
	height: 5em;
}
#aboutus_press ul.blocks-two li .pubname {
	font-size: .9em;
	height: 1.2em;
}
#aboutus_press ul.blocks-two li .pubmore {
	font-size: .8em;
}
#aboutus_press ul.w-copy.blocks-two li .pubimage {
	height: 10em;
}
#aboutus_press.clevel ul.blocks-two.w-copy li .pubname + .pubimage {
	margin-bottom: 5.25em;
}
#aboutus_press.clevel ul.blocks-four li .pubtitle {
	font-size: .9em;
	height: 6em;
}
#aboutus_press ul.blocks-four li .pubmore {
	font-size: .8em;
	bottom: 2.5em;
	left: 0.8em;
}
#aboutus_articles {
	display: -webkit-flex;
	-webkit-flex-flow: row wrap;
	-webkit-justify-content: space-between;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	position: relative;
	z-index: 8;
	margin: 0 auto;
	padding: 3em 0;
	background: rgba(255,255,255,0.9)
}

#aboutus_articles>a {
	font-family: "proxima-nova";
	font-size: 0.7em;
	line-height: 1.2em;
	font-weight: 800;
	letter-spacing: .04em;
	text-transform: uppercase;
}

#aboutus_articles>h3 {
	/*	-webkit-flex: 1 0 auto;
	flex: 1 0 auto;*/
	margin: 0
}

#aboutus_articles>a {
	-webkit-flex: unset;
	flex: unset;
	margin: 0
}

#aboutus_articles>h3:before,
#aboutus_articles>a[href]:after,
#aboutus_profile .about-details h2:before,
#aboutus_profile [class^="about-"]>h3:before,
#aboutus_press>h3:before,
#aboutus_investments>h3:before,
#aboutus_ipos>h3:before {
	content: '';
	display: inline-block;
	width: 5em;
	height: 100%;
	margin: 0;
	font-size: 1em;
}

#aboutus_articles>h3:before,
#aboutus_profile .about-details h2:before,
#aboutus_profile [class^="about-"]>h3:before,
#aboutus_press>h3:before,
#aboutus_investments>h3:before,
#aboutus_ipos>h3:before {
	margin: .2em .5em .2em 0;
	background: #b19701;
	height: .2em;
}

#aboutus_profile .about-facts h3 {
	font-size: 1em;
	font-weight: bold;
	flex: 1 0 calc((100%/3) * 2);
}

#aboutus_profile .about-facts h3:before {
	content: none
}

#aboutus_articles>a[href]:after {
	content: '\2192';
	content: '\27f6';
	margin: 0 0 0 .5em;
	font-size: 1.5em;
	line-height: 0;
	width: unset
}

#aboutus_articles .about-block {
	display: -webkit-flex;
	-webkit-flex-flow: row wrap;
	-webkit-align-items: flex-start;
	display: flex;
	flex-flow: row wrap;
	align-items: flex-start;
	justify-content: space-between;
	position: relative;
	padding: 0;
	font-size: .9em;
	max-height: 31em;
	overflow: hidden;
	padding-bottom: 2em;
}
.about-block {
	/* height: 100%; */
	/* max-height: 32em; */
}

#aboutus_articles .about-block .blink,
#aboutus_articles .about-block .bdate {
	/*	position: absolute;
	bottom: 0;
	right: 0;*/
	-webkit-align-self: flex-end;
	align-self: flex-end;
	font-weight: 400;
	letter-spacing: -.03em;

}
#aboutus_articles .about-block .blink {
	-webkit-flex: 1 0 calc((100%/3)*2);
	flex: 1 0 calc((100%/3)*2);
	font-size: 1em;
	line-height: 1em;
}
#aboutus_articles .about-block .bdate {
	-webkit-flex: 1 0 auto;
	flex: 1 0 auto;
	line-height: 1.15em;
	text-align: right;
	font-size: .9em;
}
#aboutus_articles hr {
	display: block;
	width: 100%;
	margin: 1em 0
}

#aboutus_articles .about-block .pubtitle {
	display: -webkit-flex;
	-webkit-align-items: center;
	display: flex;
	align-items: center;
	margin: .5em 0 0;
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.1em;
	align-self: flex-start;
	position: relative;
	overflow: hidden
}

#aboutus_articles.clevel .about-block .pubtitle {
	height: 4em;
}

#aboutus_articles .about-block p,
#aboutus_articles .about-block .bthumb {
	margin: 1em 0 .5em 0;
	font-size: 1em;
	line-height: 1.7em;
	max-height: 8em;
	position: relative;
	overflow: hidden;
	align-self: flex-start;
}

#aboutus_articles .about-block p {
	max-height: 7em;
}

#aboutus_articles .about-block .bthumb {
	display: -webkit-flex;
	-webkit-align-items: center;
	-webkit-justify-content: center;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 10em;
	max-height: unset;
	padding: 0;
	margin: 0
}

#aboutus_articles .about-block .bthumb img {
	display: block
}

#aboutus_articles .about-block>.blink {
	text-transform: capitalize
}

#aboutus_articles .about-block>.blink a:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(255,255,255,0);
	transition: .2s
}

#aboutus_articles .about-block>.blink a:hover:before {
	background: rgba(255,255,255,.2)
}

ul.about-nav {
	display: -webkit-flex;
	-webkit-justify-content: center;
	display: flex;
	justify-content: center;
	padding: 0;
	margin: 0;
	list-style: none;
	width: 100%;
}

ul.about-nav li a {
	display: -webkit-flex;
	-webkit-align-items: center;
	display: flex;
	align-items: center;
	height: 48px;
	font-size: 1em;
	padding: 0 1em;
}

#aboutus_title,
#aboutus_history {
	width: 100%;
}
#about_company {


}
.wtfta {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 600px;
	overflow: auto;
	background: rgba(0,0,0,.6);
	color: #fff;
	font-family: monospace;
	z-index: 999999;
	font-weight: bold;
	font-size: 15px;
	border: none;
	box-sizing: border-box;
	box-shadow: 0 0 6em 6em rgba(0,0,0,.6) inset;
	max-width: 100vw;
}

.wtfta {
	width: 10px;
	height: 10px;
}

@media only screen and (min-height:520px) and (min-width:768px) {

	#thumb_scroll ul > * {
		font-size: .9em;
	}
	#aboutus_articles.bcount-1 .about-block {
		width: calc((100%/3)*2);
		margin: 0 0 0 auto;
	}
	#aboutus_articles.bcount-2 .about-block {
		width: calc((96%/2)*1);
		margin: 0;
	}

	#aboutus_articles.bcount-1 .about-block h4,
	#aboutus_articles.bcount-2 .about-block h4 {
		-webkit-order: -4;
		order: -4;
		height: 3em;
	}

	#aboutus_articles.bcount-1 .about-block .bthumb,
	#aboutus_articles.bcount-2 .about-block .bthumb {
		-webkit-order: -1;
		order: -1;
		width: 50%;
	}

	#aboutus_articles.bcount-1 .about-block p,
	#aboutus_articles.bcount-2 .about-block p {
		-webkit-order: -3;
		order: -3;
		width: 50%;
		padding: .5em .5em .5em 0;
		margin: 0;
	}
	#aboutus_title>.page-center>* {
		font-size: .9em;
		margin: 0;
	}
	[data-year] ul {
		max-width: 80%;
	}

}

@media only screen and (min-height:601px) and (min-width:768px) {

	#aboutus_title>.page-center>* {
		font-size: 1em;
		max-width:100%;
	}
	#thumb_scroll ul > * {
		font-size: 1em;
	}
	[data-year] ul {
		max-width: 60%;
	}
	.rz-team-headshot {
		width: 12em;
		height: 12em;
	}

}

@media only screen and (min-width: 960px) {
	#aboutus_title>.page-center>* {
		max-width:60%;
	}
}

@media only screen and (min-width:1200px) {

	#aboutus_title .page-center, 
	#about_history [data-year] .page-center {
		max-width: unset;
		padding: calc((100% - 1160px)/2);
		padding-top: 200px;
		padding-bottom: 64px;
	}

}

@media only screen and (orientation: landscape) and (min-width:1200px) {
	#aboutus_profile .about-title {
		margin-top: 0px;
	}

	#aboutus_articles .about-block h4 {
		font-size: 1.6em;
	}

}


@media  only screen and (orientation: landscape) and (min-width:768px),
	only screen and (orientation: portrait) and (min-width: 1200px) {

		#aboutus_title p {
			font-size: 1em;
		}

		#aboutus_profile .about-details h2, 
		#aboutus_profile .about-details [class^="about-"] > h3, 
		#aboutus_profile [class^="about-"] > h3 {
			-webkit-flex: 1 0 calc((100%/3) * 1);
			flex: 1 0 calc((100%/3) * 1);
		}

		#aboutus_profile .about-facts h3 {
			margin-left: calc((100%/3) * 1);
			width: calc((100%/3) * 2);
		}
		.about-facts .more {
			margin-left: calc((100%/3) * 1);
		}
		#aboutus_articles > h3 {
			-webkit-flex: 1 0 auto;
			flex: 1 0 auto;
			margin: 0;
		}
		#aboutus_articles.bcount-3 .about-block {
			width: calc(90%/3);
		}

		#aboutus_articles.bcount-2 .about-block {
			/*	width: calc(95%/2)*/
		}

		#aboutus_articles.bcount-1 .about-block {
			/*	width: calc(95%/2);
			margin: 0 auto*/
		}
}

@media only screen and (orientation: landscape) and (max-height:519px) {

	#thumb_scroll {
		padding: 8px 0;
	}
	#thumb_scroll ul>*,
	#thumb_scroll [data-arrownav] {
		height: 48px;
		min-width: 32px;
	}
	#aboutus_title .page-center, 
	#about_history [data-year] .page-center {
		font-size: 0.8em;
	}
	.press-page #aboutus_press .about-block ul[data-list] {
		padding: 1em;
	}
}

@media only screen and (max-width:1023px) {

	#aboutus_press.clevel  h3,
	#aboutus_investments.clevel  h3,
	#aboutus_ipos.clevel  h3 {
		-webkit-flex: 1 0 100%;
		flex: 1 0 100%;
		margin: 0;
	}
	#aboutus_press.clevel  .about-block, 
	#aboutus_investments.clevel  .about-block, 
	#aboutus_ipos.clevel  .about-block {
		padding: 0;
	}
	.press-page #aboutus_press .about-block ul[data-list] li {
		-webkit-flex: 1 0 100%;
		flex: 1 0 100%;
		min-height: unset;
		height: unset;
	}

}

@media only screen and (orientation: landscape) and (max-width:1023px) {
	.press-page #aboutus_press .about-block ul li,
	.press-page #aboutus_press .about-block ul.blocks-four li {
		justify-content: flex-end;
		-webkit-justify-content: flex-end;
	}
}


@media only screen and (orientation: portrait) {

	#about_history #year_0, 
	#about_history [data-year],
	#about_history #year_0.m-on, 
	#about_history [data-year].m-on {

	}
	#statement_mission {
		right: 32px;
		top: calc((100vh - 200px) - 6em);
		width: calc(100% - 64px);
	}
	#aboutus_articles .about-block .blink {
		font-size: .9em;
	}
	#aboutus_articles .about-block .bdate {
		font-size: .8em;
	}

}


@media only screen and (orientation: portrait) and (max-width:767px) and (max-height:767px) {
	#aboutus_title {
		background-size: auto 120vh;
		background-attachment: fixed;
		background-position: center -10vh;
		background-repeat: no-repeat;
		z-index: 22;
	}
	#aboutus_title .page-center,
	#about_history [data-year] .page-center {

		font-size: 0.8em;
		padding: 12em 1.5em 0em 1.5em;
	}
	#aboutus_title p {

		padding: 0em 0 .5em 0;
	}
	#about_history {
		z-index: 33;
	}
}


@media only screen and (orientation: portrait) and (max-width:767px) {

	/* FOR SWIPING ON MOBILE, PROBLEMATIC (JS IN Realized_Active_Scripts) */

	#horizontal_slides {
		display: -webkit-flex;
		-webkit-flex-flow: row nowrap;
		-webkit-justify-content: flex-start;
		-webkit-align-items: flex-start;
		-webkit-align-content: flex-start;
		display: flex;
		flex-flow: row nowrap;
		justify-content: flex-start;
		align-items: flex-start;
		align-content: flex-start;
		position: absolute;
		overflow: hidden;
		/*		overflow-x: auto;*/
		z-index: 77;
		width: 100vw;
		height: 100vh;
		transition: 0s;
	}

	#about_history #year_0,
	#about_history [data-year],
	#about_history [data-year="2008"], 
	#about_history [data-year="2017"], 
	#about_history [data-year="2019"] {
		display: -webkit-flex;
		-webkit-align-items: center;
		-webkit-flex-flow: row wrap;
		-webkit-flex: unset;
		display: flex;
		align-items: center;
		flex-flow: row wrap;
		flex: unset;
		position: relative;
		height: 100vh;
		width: 100vw;
		min-width: 100vw;
		max-height: 100vh;
		font-size: 1em;
		background-size: auto 120vh;
		background-attachment: fixed;
		background-position: center -10vh;
		background-repeat: no-repeat;
		background-color: #fff;
		z-index: 11;
		transform: translate(0vw,0);
		transition: 0s;
		opacity: 1;
	}
	#about_history #year_0 {
		background: unset;
	} 
	#about_history [data-year].m-on,
	#about_history [data-year="2008"].m-on, 
	#about_history [data-year="2017"].m-on, 
	#about_history [data-year="2019"].m-on {
		background-size: auto 120vh;
		background-attachment: fixed;
		background-position: center -10vh;
		background-repeat: no-repeat;
		z-index: 44;
		opacity: 1;
		transition: 0s;
	}
	#about_history #year_0.m-on {
		z-index: 44;
		opacity: 1;
	}

	#thumb_scroll {
		display: -webkit-flex;
		-webkit-justify-content: center;
		-webkit-align-items: center;
		display: flex;
		justify-content: center;
		align-items: center;
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: 99;
		margin: 0 auto;
		width: 100%;
		padding: 0 0 42px 0;
	}
	#thumb_scroll ul {
		-webkit-justify-content: center;
		justify-content: center;
		padding: 0;
		width: 100%;
		overflow: hidden;
		font-size: 4.25vw;
	}

	#thumb_scroll [data-arrownav] {
		-webkit-align-self: flex-end;
		align-self: flex-end;
		height: 0.8em;
		width: 0.8em;
		margin: 0 .025em;
		padding: 0 0 .1em 0;
		font-size: 4em;
		min-width: unset;
		min-height: unset;
	}
	#thumb_scroll [data-arrownav="previous"] {
		padding-right: 8px;
		left: 0;

	}
	#thumb_scroll [data-arrownav="next"] {
		padding-left: 8px;
		right: 0;

	}
	#thumb_scroll [data-gotoid] {
		height: 3.2em;
		height: 4.4em;
		position: relative;
		width: 3.2em;
		font-size: 1em;
		margin: 0 .025em;
		box-shadow: 0 0 0 1px rgba(0,0,0,0.5) inset;
		padding: 0;
		min-width: unset;
		min-height: unset;
		border-top: 1.2em solid transparent;
		background-position: center top;
		background-repeat: no-repeat;
	}
	#thumb_scroll [data-gotoid]:before {
		top: -1.2em;
		left: 0;
		right: 0;
		text-align: center;
	}
	#aboutus_title:after, 
	#about_history [data-year]:after {
		opacity: .8;
	}
	#about_teams .rz-team-group {
		-webkit-justify-content: space-evenly;
		justify-content: space-evenly;
	}
	.rz-team-headshot {
	}
	.rz-team-summary .rz-profile-link+.rz-team-headshot img {
		transform: scale(1.1) translate(0,0);
		transition: transform 30s 1s;
	}
	.beliefs-leftcol .hs_cos_wrapper_widget {
		-webkit-flex: 1 0 100%;
		flex: 1 0 100%;
	}
	#statement_values {
		padding: .5em 0 1em 0;
		height: unset; height: auto;
	}
	#statement_values h2,
	#about_story h2 {
		font-size: 1.6em;
	}
	#statement_values .about-block {
		font-size: 0.8em;
		height: unset; height: auto;
	}
	#statement_mission .about-block p {
		font-size: 1.2em;
	}
	#statement_values .about-block>* {
		-webkit-flex: 1 0 50%;
		flex: 1 0 50%;
	}
	#statement_values .about-block > *:nth-child(1),
	#statement_values .about-block > *:nth-child(2) {
		-webkit-order: 1;
		order: 1;
	}
	#statement_values .about-block > *:nth-child(3),
	#statement_values .about-block > *:nth-child(4) {
		-webkit-order: 3;
		order: 3;
	}
	#statement_values .about-block > *:nth-child(5),
	#statement_values .about-block > *:nth-child(6) {
		-webkit-order: 5;
		order: 5;
	}
	#statement_values .about-block > *:nth-child(7),
	#statement_values .about-block > *:nth-child(8) {
		-webkit-order: 7;
		order: 7;
	}
	#statement_values .about-block > *:nth-child(9),
	#statement_values .about-block > *:nth-child(10) {
		-webkit-order: 9;
		order: 9;
	}
	#about_story .about-block {
		column-count: 1;
		font-size: .9em;
	}
	.body-container .custom-row-wrapper .page-center {
		padding: 0 24px;
	}
	#aboutus_profile {
		font-size: 2.5vw;
	}
	#aboutus_profile .about-details, 
	#aboutus_profile>[class^="about-"] {
		font-size: 1.6em;
	}
	#aboutus_profile .about-title {
		left: 0;
		padding: 0 15em 0 2em;
		font-size: 1em;
		max-height: 15em;
		min-height: 12em;
	}
	#aboutus_profile .about-title.l-on {
		font-size: 1em;
		max-height: 12em;
		min-height: 12em;
		overflow: initial;
	}
	#aboutus_profile .about-title h2 {
		font-size: 1.4em;
		font-size: 1.3em;
		line-height: 1em;
	}
	#aboutus_profile .about-image {
		width: 15em;
		z-index: -1;
	}
	#aboutus_profile hr.about-rule {
		margin-top: 8em;
		font-size: 1em;
	}
	
	#aboutus_profile .about-details {
		margin-top: 8em;
	}
	#aboutus_profile .about-details>ul {
		position: static;
		margin: 8px 0 0 32px;
	}
	#aboutus_profile .about-details>ul li {
		-webkit-flex: 1 0 30%;
		flex: 1 0 30%;
		-webkit-flex: 1 0 auto;
		flex: 1 0 auto;
	}
	#aboutus_articles>h3, 
	#aboutus_articles>a, 
	#aboutus_profile .about-details h2, 
	#aboutus_profile [class^="about-"]>h3, 
	#aboutus_press>h3, 
	#aboutus_investments>h3, 
	#aboutus_ipos>h3 {
		font-size: 0.8em;
		margin: 2em 0 0em 0;
	}
	#aboutus_articles>h3,
	#aboutus_articles>a {
		margin: 0;
		font-size: 0.7em;
	}
	#aboutus_profile .about-details h2:before, 
	#aboutus_profile [class^="about-"]>h3:before, 
	#aboutus_press>h3:before, 
	#aboutus_investments>h3:before, 
	#aboutus_ipos>h3:before {
		height: 2px;
		margin: 1px 4px 3px 0;
		width: 24px;
	}
	#aboutus_articles>h3:before,
	#aboutus_articles>a:after {
		content: none;
	}
	#aboutus_articles .about-block h4 {
		height: unset;
	}
	#aboutus_articles .about-block p, 
	#aboutus_articles .about-block .bthumb {
		position: static;
		margin-top: 1em;
	}
	.about-details .more,
	.about-facts {
		padding-left: 32px;
	}

	#aboutus_press ul[data-list] li, 
	#aboutus_investments ul[data-list] li, 
	#aboutus_ipos ul[data-list] li {
		-webkit-flex: unset;
		flex: unset;
		min-height: none; min-height: unset;
	}
	.press-page #aboutus_press ul[data-list] li {
		min-height: 15em;
	}		
	.press-page #aboutus_press ul[data-list] li .pubimage,
	#aboutus_press ul[data-list] li .pubimage {
		max-width: 250px;
	} 
	#aboutus_investments .about-block, 
	#aboutus_ipos .about-block {
		-webkit-flex: unset;
		flex: unset;
		padding: 1em 1em;
	}
	#aboutus_investments>h3, 
	#aboutus_ipos>h3 {
		-webkit-flex: unset;
		flex: unset;
	}
	#aboutus_press ul[data-list] li>* {
		margin: .25em 0;
	}
	#aboutus_press ul[data-list] li .pubtitle {
		height: initial; height: unset;
		font-size: 1.1em;
	}
	#aboutus_press ul[data-list] li .pubmore {
		height: 2.4em;
		line-height: 2em;
		font-size: 0.8em;
		position: static;
	}
	#aboutus_press.clevel ul[data-list] li .pubmore {
		position: static;
	}
	#aboutus_press ul[data-list] li .pubname {
		height: 2em;
		line-height: 2em;
		font-size: .9em;
		margin: .25em 0 0 0;
	}
	#aboutus_press ul.w-copy li .pubname + .pubimage,
	#aboutus_press ul.blocks-two li .pubname + .pubimage,
	#aboutus_press ul.blocks-three li .pubname + .pubimage,
	#aboutus_press ul.blocks-four li .pubname + .pubimage {
		margin-bottom: 0em;
		max-width: 300px;
	}
	#aboutus_press ul.blocks-two li .pubsummary,
	#aboutus_press ul.blocks-three li .pubsummary,
	#aboutus_press ul.blocks-four li .pubsummary {
		height: initial; height: unset;
	}

	/* TESTING */
	#thumb_scroll [data-gotoid="year_0"].m-on {

	}

	#thumb_scroll [data-gotoid] {
		display: none;
	}
	#thumb_scroll .page-center:not([rel^="year"]) [data-gotoid]:nth-child(n+0):nth-child(-n+6),
	#thumb_scroll .page-center:not([rel]) [data-gotoid="year_0"].m-on, 
	#thumb_scroll [data-gotoid="year_0"].m-on + [data-gotoid],
	#thumb_scroll [data-gotoid="year_0"].m-on + [data-gotoid] + [data-gotoid],
	#thumb_scroll [data-gotoid="year_0"].m-on + [data-gotoid] + [data-gotoid] + [data-gotoid],
	#thumb_scroll [data-gotoid="year_0"].m-on + [data-gotoid] + [data-gotoid] + [data-gotoid] + [data-gotoid] {
		display: -webkit-flex;
		display: flex;
	}
	#thumb_scroll [rel="year_0"] [data-gotoid]:nth-child(n+0):nth-child(-n+6),
	#thumb_scroll [rel="year_1"] [data-gotoid]:nth-child(n+0):nth-child(-n+6),
	#thumb_scroll [rel="year_2"] [data-gotoid]:nth-child(n+0):nth-child(-n+6),
	#thumb_scroll [rel="year_3"] [data-gotoid]:nth-child(n+0):nth-child(-n+6) {
		display: -webkit-flex;
		display: flex;
	}
	#thumb_scroll [rel="year_4"] [data-gotoid]:nth-child(n+5):nth-child(-n+9), 
	#thumb_scroll [rel="year_5"] [data-gotoid]:nth-child(n+5):nth-child(-n+9), 
	#thumb_scroll [rel="year_6"] [data-gotoid]:nth-child(n+5):nth-child(-n+9)  {
		display: -webkit-flex;
		display: flex;

	}
	#thumb_scroll [rel="year_7"] [data-gotoid]:nth-child(n+8):nth-child(-n+12),
	#thumb_scroll [rel="year_8"] [data-gotoid]:nth-child(n+8):nth-child(-n+12),
	#thumb_scroll [rel="year_9"] [data-gotoid]:nth-child(n+8):nth-child(-n+12)  {
		display: -webkit-flex;
		display: flex;

	}
	#thumb_scroll [rel="year_10"] [data-gotoid]:nth-child(n+11):nth-child(-n+15),
	#thumb_scroll [rel="year_11"] [data-gotoid]:nth-child(n+11):nth-child(-n+15),
	#thumb_scroll [rel="year_12"] [data-gotoid]:nth-child(n+11):nth-child(-n+15)  {
		display: -webkit-flex;
		display: flex;

	}
	#thumb_scroll [rel="year_13"] [data-gotoid]:nth-child(n+14):nth-child(-n+18),
	#thumb_scroll [rel="year_14"] [data-gotoid]:nth-child(n+14):nth-child(-n+18),
	#thumb_scroll [rel="year_15"] [data-gotoid]:nth-child(n+14):nth-child(-n+18),
	#thumb_scroll [rel="year_16"] [data-gotoid]:nth-child(n+14):nth-child(-n+18)  {
		display: -webkit-flex;
		display: flex;

	}

}

@media only screen and (max-height: 389px), 
	only screen and (orientation: landscape) and (max-width: 959px) ,
	only screen and (orientation: portrait) and (max-height: 589px) {
		#aboutus_title, 
		#aboutus_history {
			display: block;
			height: initial;
			min-height: 100vh;
		}

		#thumb_scroll {
			display: none;
		}
}


@media only screen and (orientation: landscape) and (min-width: 768px), 
	only screen and (orientation: portrait) and (min-width: 1024px) {
		#aboutus_title p {
			font-size: 0.9em;
		}
}

@media only screen and (orientation: portrait) and (max-width:600px) {

	#aboutus_title .page-center,
	#about_history [data-year] .page-center {
		font-size:.9em;
		margin: 0 auto;
		padding: 160px 32px 32px 32px
	}

	#aboutus_title .page-center {
		font-size: .8em
	}

	#thumb_scroll [data-gotoid] {

	}

	#about_teams .page-center {
		font-size: .8em;
		padding: 0;
	}
	#aboutus_profile .about-title .about-quote {
		height: unset; height: auto;
		line-height: 1.2em;
	}
	#about_story .page-center {
		font-size: .8em
	}
	#about_teams .rz-team-group > h2,
	#about_teams .rz-team-group.group-h3 > h3 {
		-webkit-flex: 1 0 100%;
		flex: 1 0 100%;
		padding: 1em 0;
		font-size: 2em;
	}
	#about_teams .rz-team-group>.subhead {
		padding: 0;
	}
	.rz-team-summary,
	.rz-team-summary.staff-h4 {
		-webkit-flex: 0 1 calc(100%/2);
		flex: 0 1 calc(100%/2);
		font-size: .8em;
		height: 22em;
	}
	.rz-team-summary.staff-h4 {

	}
	#statement_values .about-block>* {
		-webkit-flex: 1 0 100%;
		flex: 1 0 100%;
	}
	#aboutus_articles .about-block .blink {
		font-size: 1em;
	}
	#aboutus_articles .about-block .bdate {
		font-size: .9em;
	}
	.press-page #aboutus_press .about-block ul.blocks-one li,
	.press-page #aboutus_press .about-block ul.blocks-two li,
	.press-page #aboutus_press .about-block ul.blocks-three li,
	.press-page #aboutus_press .about-block ul.blocks-four li {
		margin-left: 0;
	}
}

@media only screen and (orientation: portrait) and (min-width:768px) and (max-width:1199px) {

	#aboutus_title,
	#about_history #year_0,
	#about_history [data-year],
	#about_history [data-year="2008"], 
	#about_history [data-year="2017"], 
	#about_history [data-year="2019"],
	#about_history [data-year].m-on,
	#about_history [data-year="2008"].m-on, 
	#about_history [data-year="2017"].m-on, 
	#about_history [data-year="2019"].m-on  {
		background-attachment: unset;
		background-size: cover;
	}
	#aboutus_articles.bcount-3 .about-block {
		width: calc(92%/3);
		margin: 0 1%;
	}

	#aboutus_articles.bcount-2 .about-block {
		/*		width: calc(96%/2);
		margin: 0 1%;*/
	}

	#aboutus_articles.bcount-1 .about-block {
		/*	width: calc(90%/2);
		margin: 0 auto;*/
	}
	#thumb_scroll ul>* {
		min-width: 32px;
		min-height: 36px;
		height: 3.2em;
		width: 2.4em;
	}
	#thumb_scroll [data-gotoid]:before {
		transform: rotate(-45deg);
	}
	#about_teams .rz-team-group {
		font-size: .8em;
	}
	.rz-team-summary {
		height: 22em;
	}
	.rz-team-headshot {

	}
	#statement_values .about-block,
	#about_story .about-block {
		font-size: .8em;
		padding-bottom: 2em;
	}
	#statement_values .about-block {
		height: unset; height: auto;
	}
	#aboutus_profile .about-details>*, 
	#aboutus_profile [class^="about-"]>div, 
	#aboutus_profile [class^="about-"]>blockquote {
		-webkit-flex: 1 0 100%;
		flex: 1 0 100%;
		-webkit-flex: 1 0 calc((100%/3) * 2);
		flex: 1 0 calc((100%/3) * 2);
	}
	#aboutus_profile .about-details > h2, 
	#aboutus_profile [class^="about-"] > h3 {
		-webkit-flex: 1 0 calc((100%/3) * 1);
		flex: 1 0 calc((100%/3) * 1);
	}
	#aboutus_profile .about-facts > h3 {
		margin-left: calc((100%/3) * 1);
		width: calc((100%/3) * 2);
	}
	#aboutus_profile .about-facts > .more {
		margin-left: calc((100%/3) * 1);
	}
	#aboutus_articles>h3:before, 
	#aboutus_articles>a:after, 
	#aboutus_profile .about-details h2:before, 
	#aboutus_profile [class^="about-"]>h3:before, 
	#aboutus_press>h3:before, 
	#aboutus_investments>h3:before, 
	#aboutus_ipos>h3:before {
		width: 2em;
	}
	#aboutus_profile .about-title {
		height: 360px;
		padding-right: 360px;
		min-height: 120px;
		max-height: 360px;
	}
	#aboutus_profile .about-image {
		font-size: .9em;
	}
	#aboutus_profile .about-title .about-quote {
		line-height: 1.4em;
	}
	#aboutus_profile hr.about-rule {
		margin-top: 340px;
	}
	#aboutus_profile .about-details>ul {
		margin-left: 2em;
	}
	#aboutus_profile>[class^="about-"] {
		margin-top: 1em;
	}
	#aboutus_profile .about-title {
		margin-top: 0;
	}
	#aboutus_articles .about-block {
		font-size: .7em;
	}
	#aboutus_articles .about-block .pubtitle {
		font-size: 1.2em;
	}
	#aboutus_articles .about-block .bthumb {
		height: 8em;
	}
	#aboutus_articles .about-block p {
		font-size: .9em;
	}
}

@media only screen and (min-width:768px) and (max-width:1199px) {

	#aboutus_investments .about-block, 
	#aboutus_ipos .about-block {
		padding: 1em 1em;
	}
	.press-page #aboutus_press .about-block ul li,
	.press-page #aboutus_press .about-block ul.blocks-four li {
		font-size: 1em;
		-webkit-flex: unset;
		-webkit-align-content: center;
		flex: unset;
		align-content: center;
		width: 100%;
		padding: .5em .6em;
		min-height: unset;
		height: unset;
		margin-left: 0;
		box-shadow: none;
	}
	.press-page #aboutus_press ul[data-list] li .pubtitle {
		font-size: .9em;
	}
	.press-page #aboutus_press ul[data-list] li .pubimage {
		-webkit-flex: 0 1 calc(100% - 4em);
		flex: 0 1 calc(100% - 4em);
		height: 4em;
	}

}

@media only screen and (min-width:1024px),
	only screen and (min-width: 768px) and (orientation:portrait)  {

		.press-page .block-title {
			font-size: 1.5em;
			text-transform: unset;
			font-weight: normal;
			border-bottom: 1px solid rgba(0,0,0,.3);
			margin: 1em 0 .5em 0;
			padding: 1em 0 .25em 0;
			letter-spacing: 0;
			opacity: .8;
		}
		.press-page #aboutus_press .about-block ul[data-list] {
			-webkit-justify-content: flex-start;
			justify-content: flex-start;
		}
		.press-page #aboutus_press ul[data-list] li {
			-webkit-flex: unset;
			-webkit-justify-content: flex-start;
			-webkit-align-content: center;
			flex: unset;
			justify-content: flex-start;
			align-content: center;
			width: 100%;
			padding: .5em 1.5em;
			min-height: unset;
			height: 8em;
			font-size: 1em;
			margin-left: 0;
			box-shadow: none;
		}
		/*
		.press-page #aboutus_press .about-block ul.blocks-two li {
		margin: .75em 0 0.75em 1.5em;
}
		.press-page #aboutus_press .about-block ul.blocks-three li {
		margin: .375em 0 .375em 0.75em;
}
		.press-page #aboutus_press .about-block ul.blocks-four li {
		font-size: .9em;
		margin: .33em 0em .33em .66em;
}
		.press-page #aboutus_press .about-block ul.blocks-two li:nth-of-type(2n+1),
		.press-page #aboutus_press .about-block ul.blocks-three li:nth-of-type(3n+1),
		.press-page #aboutus_press .about-block ul.blocks-four li:nth-of-type(4n+1) {
		margin-left: 0;
}*/
		.press-page #aboutus_press ul[data-list] li > * {
			width: 60%;
		}
		.press-page #aboutus_press ul[data-list] li .pubtitle {
			-webkit-flex: unset;
			flex: unset;
			position: static;
			font-size: 1em;
			height: unset;
			margin: 0.25em 0;
		}
		.press-page #aboutus_press ul[data-list] li .pubname {
			-webkit-flex: unset;
			-webkit-order: 2;
			-webkit-align-self: unset;
			flex: unset;
			order: 2;
			align-self: unset;
			position: static;
			font-size: .9em;
			height: 1.2em;
			line-height: 1em;
			font-weight: 400;
		}
		.press-page #aboutus_press ul[data-list] li .pubtitle a {
			font-size: 1.1em;
			color: rgba(0,0,0,0.9);
		}
		.press-page #aboutus_press ul[data-list] li .pubtitle a:hover {
			color: rgba(107,91,0,0.7);
		}
		/*
		.press-page #aboutus_press ul[data-list] li .title-long a {
		font-size: .9em;
}
		.press-page #aboutus_press ul[data-list] li .title-short a {
		font-size: 1.4em;
}*/
		.press-page #aboutus_press ul[data-list] li .pubimage {
			-webkit-flex: 0 1 calc(100% - 6em);
			flex: 0 1 calc(100% - 6em);
			-webkit-flex: unset;
			flex: unset;
			width: 25%;
			box-shadow: none;
			position: absolute;
			height: 7em;
			height: 5em;
			right: 2em;
			top: 1em;
			height: calc(100% - 2em);
		}
		.press-page #aboutus_press ul[data-list] li .pubmore {
			-webkit-flex: unset;
			flex: unset;
			font-size: 0.8em;
			line-height: 1em;
			font-weight: 400;
			opacity: .8;
			height: 1.1em;
			position: absolute;
			position: static;
			bottom: 2.4em;
			left: 0.8em;
		}

}

#about_history [data-year] {
background: unset;
	background: unset !important;
}

#horizontal_slides .topbg-img[data-bgdim] {
  display: -webkit-flex;
	-webkit-justify-content: center;
	-webkit-align-items: center;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	z-index: -2;
	opacity: 0.2;
}

@media only screen and (orientation: portrait) {
	#horizontal_slides .topbg-img.fixed-img img {
		max-width: unset;
		height: 100%;
		width: auto; 
	}
}



@media only screen and (orientation: landscape) {
	#horizontal_slides .topbg-img.fixed-img img {
		max-width: unset;
		height: 100%;
		width: auto; 
	}

}




@media only screen and (min-aspect-ratio:2/1) {
	#horizontal_slides .topbg-img[data-bgdim="2x1"] img {
		width: 100%;
		height: auto; 
	}

}
@media only screen and (min-aspect-ratio:16/9) {
	#horizontal_slides .topbg-img[data-bgdim="16x9"] img {
		width: 100%;
		height: auto; 
	}

}
@media only screen and (min-aspect-ratio:3/2) {
	#horizontal_slides .topbg-img[data-bgdim="3x2"] img {
		width: 100%;
		height: auto; 
	}

}
@media only screen and (min-aspect-ratio:4/3) {
	#horizontal_slides .topbg-img[data-bgdim="4x3"] img {
		width: 100%;
		height: auto; 
	}

}
@media only screen and (min-aspect-ratio:5/4) {
	#horizontal_slides .topbg-img[data-bgdim="5x4"] img {
		width: 100%;
		height: auto; 
	}

}
@media only screen and (min-aspect-ratio:1/1) {

	#horizontal_slides .topbg-img[data-bgdim="1x1"] img {
		height: 100%;
		width: auto; 
	}
}
@media only screen and (min-aspect-ratio:4/5) {

	#horizontal_slides .topbg-img[data-bgdim="4x5"] img {
		height: 100%;
		width: auto; 
	}
}
@media only screen and (min-aspect-ratio:3/4) {

	#horizontal_slides .topbg-img[data-bgdim="3x4"] img {
		height: 100%;
		width: auto; 
	}
}
@media only screen and (min-aspect-ratio:2/3) {

	#horizontal_slides .topbg-img[data-bgdim="2x3"] img {
		height: 100%;
		width: auto; 
	}
}
@media only screen and (min-aspect-ratio:9/16) {

	#horizontal_slides .topbg-img[data-bgdim="9x16"] img {
		height: 100%;
		width: auto; 
	}
}
@media only screen and (min-aspect-ratio:1/2) {
	#horizontal_slides .topbg-img[data-bgdim="1x2"] img {
		height: 100%;
		width: auto; 
	}

}