article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
	display:block;
}

audio,canvas,video {
	display:inline-block;
	*display:inline;
	*zoom:1;
}

audio:not([controls]) {
	display:none;
	height:0;
}

[hidden] {
	display:none;
}

html {
	font-size:100%;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
}

html,button,input,select,textarea {
	font-family:sans-serif;
}

body {
	margin:0;
}

a:focus {
	outline:thin dotted;
}

a:active,a:hover {
	outline:0;
}

h1 {
	font-size:2em;
	margin:.67em 0;
}

h2 {
	font-size:1.5em;
	margin:.83em 0;
}

h3 {
	font-size:1.17em;
	margin:1em 0;
}

h4 {
	font-size:1em;
	margin:1.33em 0;
}

h5 {
	font-size:.83em;
	margin:1.67em 0;
}

h6 {
	font-size:.67em;
	margin:2.33em 0;
}

abbr[title] {
	border-bottom:1px dotted;
}

b,strong {
	font-weight:700;
}

blockquote {
	margin:1em 40px;
}

dfn {
	font-style:italic;
}

hr {
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	height:0;
}

mark {
	background:#ff0;
	color:#000;
}

p,pre {
	margin:1em 0;
}

code,kbd,pre,samp {
	font-family:monospace,serif;
	_font-family:'courier new',monospace;
	font-size:1em;
}

pre {
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word;
}

q {
	quotes:none;
}

q:before,q:after {
	content:'';
	content:none;
}

small {
	font-size:80%;
}

sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}

sup {
	top:-.5em;
}

sub {
	bottom:-.25em;
}

dl,menu,ol,ul {
	margin:1em 0;
}

dd {
	margin:0 0 0 40px;
}

menu,ol,ul {
	padding:0 0 0 40px;
}

nav ul,nav ol {
	list-style:none;
	list-style-image:none;
}

img {
	border:0;
	-ms-interpolation-mode:bicubic;
}

svg:not(:root) {
	overflow:hidden;
}

figure {
	margin:0;
}

form {
	margin:0;
}

fieldset {
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em;
}

legend {
	border:0;
	padding:0;
	white-space:normal;
	*margin-left:-7px;
}

button,input,select,textarea {
	font-size:100%;
	margin:0;
	vertical-align:baseline;
	*vertical-align:middle;
}

button,input {
	line-height:normal;
}

button,select {
	text-transform:none;
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance:button;
	cursor:pointer;
	*overflow:visible;
}

button[disabled],html input[disabled] {
	cursor:default;
}

input[type="checkbox"],input[type="radio"] {
	box-sizing:border-box;
	padding:0;
	*height:13px;
	*width:13px;
}

input[type="search"] {
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
	-webkit-appearance:none;
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0;
}

textarea {
	overflow:auto;
	vertical-align:top;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

html,button,input,select,textarea {
	color:#222;
}

html {
	font-size:1em;
	line-height:1.4;
}

::-moz-selection {
	background:#b3d4fc;
	text-shadow:none;
}

::selection {
	background:#b3d4fc;
	text-shadow:none;
}

hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0;
}

audio,canvas,img,video {
	vertical-align:middle;
}

fieldset {
	border:0;
	margin:0;
	padding:0;
}

textarea {
	resize:vertical;
}

.ir {
	background-color:transparent;
	border:0;
	overflow:hidden;
	*text-indent:-9999px;
}

.ir:before {
	content:"";
	display:block;
	width:0;
	height:150%;
}

.hidden {
	display:none!important;
	visibility:hidden;
}

.visuallyhidden {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;
}

.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto;
}

.invisible {
	visibility:hidden;
}

.clearfix:before,.clearfix:after {
	content:" ";
	display:table;
}

.clearfix:after {
	clear:both;
}

.clearfix {
	*zoom:1;
}

.screen-reader-text {
	clip:rect(1px,1px,1px,1px);
	position:absolute!important;
	height:1px;
	width:1px;
	overflow:hidden;
}

.screen-reader-text:focus {
	background-color:#f1f1f1;
	border-radius:3px;
	box-shadow:0 0 2px 2px rgba(0,0,0,0.6);
	clip:auto!important;
	color:#21759b;
	display:block;
	font-size:14px;
	font-size:.875rem;
	font-weight:700;
	height:auto;
	left:5px;
	line-height:normal;
	padding:15px 23px 14px;
	text-decoration:none;
	top:5px;
	width:auto;
	z-index:100000;
}

#content[tabindex="-1"]:focus {
	outline:0;
}

html,body {
	background-color:#f5f3f0;
	font-size:16px;
	overflow-x:hidden;
	font-family:"Proxima Nova",sans-serif;
	font-style:normal;
	font-weight:400;
}

.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after,.news-item:before,.news-item:after,.section-content:before,.section-content:after,.content-section:before,.content-section:after,.page-carousel .item:before,.page-carousel .item:after,.person-grid:before,.person-grid:after,.owl-stage:before,.owl-stage:after,.menu:before,.menu:after,.portfolio-grid:before,.portfolio-grid:after {
	content:"";
	display:table;
	table-layout:fixed;
}

.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after,.news-item:after,.section-content:after,.content-section:after,.page-carousel .item:after,.person-grid:after,.owl-stage:after,.menu:after,.portfolio-grid:after {
	clear:both;
}

.site-branding img {
	max-height:90px;
	width:auto;
}

.site-footer {
	background:#d9d1c5;
	position:relative;
}

.back-to-top {
	border-top:200px solid transparent;
	border-bottom:200px solid transparent;
	border-left:200px solid #d9d1c5;
	position:relative;
	height:0;
	width:0;
}

.back-to-top a {
	position:absolute;
	top:-34px;
	left:-134px;
}

.back-to-top-wrap {
	height:200px;
	overflow:hidden;
	position:absolute;
	left:0;
	top:-200px;
}

.search-results .site-main {
	margin:0 auto;
	max-width:600px;
	padding-left:5%;
	padding-right:5%;
	padding-bottom:100px;
}

.search-results .site-main .posts-navigation {
	background:transparent;
}

.posts-navigation {
	margin:100px -200px 0;
}

.posts-navigation .nav-links:after {
	clear:both;
	content:"";
	display:block;
}

.posts-navigation .nav-previous:nth-child(1):nth-last-child(2) {
	float:left;
}

.posts-navigation .nav-next:nth-child(2):nth-last-child(1) {
	float:right;
}

@media (max-width: 1000px) {
	.posts-navigation {
		margin:100px 0 0;
	}
	
	.posts-navigation .nav-previous:nth-child(1):nth-last-child(2) {
		margin-bottom:20px;
	}
	
	.posts-navigation .nav-previous:nth-child(1):nth-last-child(2),.posts-navigation .nav-next:nth-child(2):nth-last-child(1) {
		float:none;
	}
}

.main-navigation .menu>.menu-item:nth-child(1):before,.slide-out .menu>.menu-item:nth-child(1) a:before,.page-process .entry-header:before {
	content:"01";
}

.main-navigation .menu>.menu-item:nth-child(2):before,.slide-out .menu>.menu-item:nth-child(2) a:before,.page-culture .entry-header:before,.single-people .entry-header:before {
	content:"02";
}

.main-navigation .menu>.menu-item:nth-child(3):before,.slide-out .menu>.menu-item:nth-child(3) a:before,.page-financing .entry-header:before {
	content:"03";
}

.main-navigation .menu>.menu-item:nth-child(4):before,.slide-out .menu>.menu-item:nth-child(4) a:before,.page-community .entry-header:before,.single-companies .entry-header:before {
	content:"04";
}

.main-navigation .menu>.menu-item:nth-child(5):before,.slide-out .menu>.menu-item:nth-child(5) a:before,.page-join-us .entry-header:before {
	content:"05";
}

.secondary-navigation .menu>.menu-item:nth-child(1):before,.post-type-archive-news .entry-header:before,.single-news .entry-header:before {
	content:"06";
}

.secondary-navigation .menu>.menu-item:nth-child(2):before,.page-media-resources .entry-header:before {
	content:"07";
}

.secondary-navigation .menu>.menu-item:nth-child(3):before,.page-contact .entry-header:before {
	content:"08";
}

.single .entry-header::before,.page-template-default .entry-header::before,.post-type-archive .entry-header::before {
	display:none;
}

.alignright {
	float:right;
	margin:1.875em 0 1.875em 1.875em;
}

.alignleft {
	float:left;
	margin:1.875em 1.875em 1.875em 0;
}

.button,.posts-navigation {
	text-align:center;
}

.button a,.posts-navigation a {
	background:#ba5e1c;
	border-radius:50px;
	display:inline-block;
	font-size:1.25em;
	letter-spacing:.125em;
	line-height:1.8;
	padding:1.5em 4.5em;
	text-transform:uppercase;
}

.button a,.button a:hover,.posts-navigation a,.posts-navigation a:hover {
	color:#fff!important;
}

.button a:hover,.posts-navigation a:hover {
	text-decoration:none;
}

a {
	color:#09375a;
	text-decoration:none;
}

a:hover {
	color:#09375a;
	text-decoration:underline;
}

a:visited {
	color:#09375a;
}

.back-link {
	background:url(../images/arrow-blue.png) center left no-repeat;
	padding-left:40px;
	display:block;
	margin:40px 0;
}

a.back-link {
	color:#44abdc;
}

.back-link {
	font-size:20px;
	font-weight:600;
	letter-spacing:.125em;
	text-transform:uppercase;
}

.entry-content a,.entry-content a:hover,.entry-content a:visited {
	color:#44abdc;
}

.site-header {
	border-bottom:1px solid #dadde2;
	margin:0 5.3125em 3.5em;
}

.site-branding {
	padding-top:3.5625em;
	padding-bottom:2.5em;
}

.main-navigation {
	padding-top:6.66667em;
}

.home .site-branding {
	padding-left:4em;
}

.home .main-navigation {
	padding-right:3.125em;
}

.site-branding,.secondary-navigation,.main-navigation>div {
	float:left;
}

.main-navigation,.secondary-navigation {
	font-size:.75em;
	font-weight:600;
	letter-spacing:.05em;
	text-transform:uppercase;
}

.main-navigation .menu>.menu-item,.secondary-navigation .menu>.menu-item {
	float:left;
	height:18px;
	padding-right:1.875em;
	position:relative;
}

.main-navigation .menu>.menu-item:before,.secondary-navigation .menu>.menu-item:before {
	color:#ba5e1c;
	padding-right:.625em;
}

.main-navigation .sub-menu,.secondary-navigation .sub-menu {
	display:none;
	left:0;
	margin:0;
	padding:15px 0 0;
	position:absolute;
	top:18px;
	z-index:2;
}

.main-navigation .sub-menu:before,.secondary-navigation .sub-menu:before {
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-bottom:10px solid #09375a;
	content:'';
	display:block;
	height:0;
	position:absolute;
	top:5px;
	left:20px;
	width:0;
}

.main-navigation .sub-menu .menu-item,.secondary-navigation .sub-menu .menu-item {
	display:block;
	font-weight:300;
	line-height:1em;
	white-space:nowrap;
}

.main-navigation .sub-menu .menu-item a,.secondary-navigation .sub-menu .menu-item a {
	background:#09375a;
	border-bottom:1px solid #1b466e;
	color:#fff;
	display:block;
	padding:1.16667em 1.66667em;
}

.main-navigation .menu>.menu-item:hover .sub-menu,.secondary-navigation .menu>.menu-item:hover .sub-menu {
	display:block;
}

.main-navigation,.social-navigation {
	float:right;
}

.site-footer ul {
	padding:0;
	margin:0;
}

.secondary-navigation {
	padding-top:3.5em;
	padding-left:17.66667em;
}

.secondary-navigation li:last-child {
	padding-right:0;
}

.secondary-navigation li:last-child a {
	color:#ba5e1c;
}

.secondary-navigation li:last-child:before {
	display:none;
}

.social-navigation {
	padding:1.9375em 5.375em;
}

.social-navigation img {
	max-height:38px;
	max-width:50px;
}

.social-navigation li {
	float:left;
	list-style:none;
	padding-left:2.375em;
}

.social-navigation li:first-child {
	padding-left:0;
}

.menu-toggle {
	display:none;
	position:relative;
	left:0;
	transition:.5s left;
	z-index:1000;
}

.menu-toggle:before {
	content:url("../images/menu.svg");
	position:relative;
	top:2px;
	margin-right:4px;
}

body {
	overflow-x:hidden;
}

.site {
	position:relative;
}

.slide-out {
	background:#fff;
	position:absolute;
	top:0;
	bottom:0;
	right:-300px;
	transition:.5s right;
	width:300px;
	z-index:5;
}

.slide-out img {
	max-width:75%;
	display:none;
	margin:50px auto;
}

.slide-out ul {
	list-style:none;
	margin:0;
	padding:0;
	border-top:1px solid #ccc;
}

.slide-out ul a {
	display:block;
	font-size:14px;
	font-weight:600;
	padding:30px 5%;
	text-align:center;
	text-transform:uppercase;
	transition:.5s background;
}

.slide-out ul a:hover {
	background:#f0f0f0;
	text-decoration:none;
}

.slide-out ul a:before {
	color:#ba5e1c;
	padding-right:5px;
}

.slide-out li {
	border-bottom:1px solid #ccc;
}

.slide-out img.x {
	margin:20px 0 -20px 20px;
	cursor:pointer;
}

.x {
	display:none;
}

.close-menu {
	background:none;
	border:none;
	color:#09375a;
	font-size:14px;
	font-weight:600;
	margin:3.125em auto;
	text-transform:uppercase;
	display:none;
}

.close-menu:before {
	content:url("../images/close.svg");
	position:relative;
	top:2px;
	padding-right:3px;
}

@media (max-width: 1200px) {
	.menu-toggled .slide-out {
		right:0;
	}
	
	.menu-toggled #menu-overlay {
		background:rgba(0,0,0,0.5);
		top:0;
		left:0;
		bottom:0;
		right:0;
		position:fixed;
		z-index:4;
		height:100%;
	}
}

.menu-toggled .menu-toggle {
	left:-300px;
}

.main-navigation .menu>.current-menu-item:after {
	background:#aaa9ab;
	content:"";
	display:block;
	height:2px;
	position:absolute;
	left:22px;
	bottom:-17px;
	width:calc(100% - 47px);
}

.search-toggle {
	background:none;
	border:none;
	top:-3px;
	position:relative;
	z-index:100;
}

.search-toggle span,.search-toggled .search-toggle img {
	display:none;
}

.search-toggled .search-toggle span {
	color:#09375a;
	display:block;
	font-weight:900;
}

.search-toggle span {
	color:#09375a;
	font-size:16px;
	font-weight:900;
	width:13px;
}

.search-form {
	max-width:660px;
}

.search-field {
	display:block;
	padding:10px 0 10px 10px;
	position:relative;
	top:-43px;
	transition:.5s opacity;
	width:88%;
	float:left;
}

.search-field,.search-toggled .main-navigation>.menu .menu-item {
	opacity:0;
}

.search-toggled .search-field {
	opacity:1;
	z-index:3;
}

.mobile-search form {
	max-width:100%;
	margin:0 10px;
}

.mobile-search form input {
	display:block;
	border:1px solid #ccc;
	background:#fff;
	position:static;
	width:auto;
	margin:20px 0 0;
	height:40px;
	box-sizing:border-box;
	padding:0 10px;
	top:0;
	float:none;
	min-width:100%;
	opacity:1;
	border-radius:0;
	-webkit-appearance:none;
}

@media (min-width: 1201px) {
	.main-navigation>ul {
		position:relative;
		z-index:2;
	}
}

.search-field,.main-navigation>div {
	transition:.5s opacity;
}

.people-carousel,.companies-carousel {
	position:relative;
}

.people-carousel .item {
	margin:0 15px;
	max-width:270px;
}

.people-carousel .item {
	text-align:center;
}

.people-carousel .item .image {
	position:relative;
}

.people-carousel .item .image:before {
	display:block;
	content:"";
	width:100%;
	padding-top:100%;
}

.people-carousel .item .image>.content {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}

.people-carousel .item img {
	width:100%;
	height:auto;
}

.people-carousel h3,.people-carousel h4 {
	margin:0;
	padding-left:15%;
	padding-right:15%;
}

.people-carousel h3 {
	font-size:2.25em;
	font-weight:400;
	line-height:1;
	padding-top:1em;
	padding-bottom:.55556em;
}

.people-carousel h3 a {
	color:#ba5e1c;
}

.people-carousel h4 {
	font-size:1.125em;
	font-weight:300;
	line-height:1;
}

.owl-prev,.owl-next {
	cursor:pointer;
	position:absolute;
	top:50%;
	margin-top:-17px;
	height:34px;
	width:34px;
}

.owl-prev:before,.owl-next:before {
	border:3px solid #fff;
	border-radius:50%;
	box-sizing:border-box;
	content:url("../images/horizontal-arrow.png");
	display:block;
	padding-top:5px;
	text-align:center;
	height:100%;
	width:100%;
}

.owl-prev {
	left:5%;
}

.owl-next {
	right:5%;
}

.owl-next:before {
	transform:rotate(180deg);
}

.people-carousel-wrapper .owl-prev {
	left:-50px;
}

.people-carousel-wrapper .owl-next {
	right:-50px;
}

.owl-item {
	float:left;
}

.home section.news,.people-carousel-wrapper,.companies-carousel-wrapper {
	margin:0 auto;
}

.home section.news {
	max-width:1170px;
}

.owl-stage-outer {
	overflow:hidden;
}

.people-carousel-wrapper {
	max-width:1200px;
}

@media (max-width: 1500px) {
	.people-carousel-wrapper {
		max-width:900px;
	}
}

@media (max-width: 1150px) {
	.people-carousel-wrapper {
		max-width:600px;
	}
}

@media (max-width: 800px) {
	.people-carousel-wrapper {
		max-width:300px;
	}
	
	.people-carousel h3,.people-carousel h4 {
		padding-left:0;
		padding-right:0;
	}
}

@media (max-width: 450px) {
	.people-carousel-wrapper {
		max-width:200px;
	}
}

section.companies {
	overflow:hidden;
}

.companies-carousel-wrapper {
	max-width:1170px;
}

.companies-carousel-wrapper .owl-stage-outer {
	overflow:visible;
}

.companies-carousel .item {
	position:relative;
}

.companies-carousel .item-bg {
	max-width:100%;
}

.companies-carousel .item-logo {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	z-index:2;
	max-width:50%;
}

.page-carousel-wrap {
	position:relative;
}

.page-carousel {
	background:#09375a;
	color:#fff;
	position:relative;
}

.page-carousel .owl-prev:before,.page-carousel .owl-next:before {
	border-color:transparent;
}

.page-carousel-image,.page-carousel-body {
	float:left;
	width:50%;
}

.page-carousel-body {
	box-sizing:border-box;
	padding-top:4.25em;
	padding-left:8.333%;
	padding-right:8.333%;
}

.page-carousel-image img {
	width:100%;
}

.page-carousel-descriptor {
	font-size:1.125em;
	font-weight:900;
	padding-bottom:3.875em;
	position:relative;
	text-transform:uppercase;
}

.page-carousel-descriptor:after {
	left:-32px;
}

.page-carousel-content {
	font-size:1.125em;
	line-height:1.6666666666667;
	padding-top:1.14583em;
}

.page-carousel-content p {
	margin:.5em 0;
}

.page-carousel-content a {
	color:#fff;
	text-decoration:underline;
}

.page-carousel-content a:hover {
	text-decoration:none;
}

.page-who-we-are .page-carousel-content {
	font-size:3em;
	line-height:1.25;
}

.page-carousel .owl-nav-outer {
	background:#f5f3f0;
	color:#454545;
	height:60px;
	width:200px;
	position:absolute;
	bottom:0;
	left:50%;
}

.page-carousel .owl-dots {
	counter-reset:section;
	font-weight:600;
	letter-spacing:.1em;
	padding-top:20px;
	text-align:center;
}

.page-carousel .owl-dots:after {
	content:" / 0" counter(section);
}

.page-carousel .owl-dot {
	counter-increment:section;
	display:inline;
	position:absolute;
	left:-1000em;
}

.page-carousel .owl-dot span:before {
	content:"0" counter(section);
}

.page-carousel .owl-dot.active {
	position:static;
}

.section-flag {
	left:0;
	position:absolute;
	top:-40px;
	visibility:hidden;
}

.positioning-section {
	padding-top:5.625em;
}

.positioning-section h2 {
	color:#454545;
	font-size:3em;
	font-weight:600;
	letter-spacing:-.04225352112em;
	max-width:1027px;
	margin-left:auto;
	margin-right:auto;
}

.positioning-section h2 span {
	color:#ba5e1c;
}

.positioning-section .entry-content {
	font-size:1.5625em;
	font-weight:300;
}

.positioning-section .section-content {
	margin:0 auto;
	max-width:1440px;
}

.positioning-section .section-content>img {
	float:left;
	margin-top:50px;
	margin-bottom:50px;
	margin-right:7%;
	width:58%;
}

.positioning-section .section-content>article {
	box-sizing:border-box;
	padding-right:9%;
	padding-left:9%;
}

.positioning-section .button {
	padding-top:1em;
}

.positioning-section.has-image {
	padding-top:7.4375em;
}

.content-section,.listing {
	margin-left:56px;
	position:relative;
}

.content-section {
	border-bottom:2px solid #e2dfdb;
	color:#454545;
	margin-top:6.875em;
	padding-bottom:2.5em;
}

.content-section.two-columns .content-section-content {
	-moz-columns:2;
	-webkit-columns:2;
	columns:2;
	-moz-column-gap:40px;
	-webkit-column-gap:40px;
	column-gap:40px;
}

@media (max-width: 60em) {
	.content-section.two-columns .content-section-content {
		-moz-columns:1;
		-webkit-columns:1;
		columns:1;
	}
}

.content-section.two-columns .content-section-content p,.content-section.two-columns .content-section-content ul {
	margin:0;
	padding:0 0 20px;
}

.content-section.has-image {
	min-height:300px;
	padding-bottom:4em;
}

.content-section-wrap:last-child .content-section {
	border-bottom-color:transparent;
}

.content-section-title {
	font-size:2.5em;
	font-weight:900;
	line-height:1;
	margin:0;
	padding-bottom:.7em;
	padding-top:.35em;
	position:relative;
	width:65%;
}

.content-section-title.full-width {
	width:100%;
}

.left-aligned-image .content-section-title {
	float:right;
	padding-right:0;
	position:relative;
	left:1.125em;
}

@media (max-width: 53.125em) {
	.left-aligned-image .content-section-title {
		left:0;
	}
}

.descriptor {
	font-size:20px;
	font-weight:600;
	line-height:1.5;
	text-transform:uppercase;
}

.content-section-image {
	position:absolute;
	top:0;
	right:0;
	max-width:33%;
}

.content-section-image img {
	width:100%;
	height:auto;
}

.left-aligned-image .content-section-image {
	left:0;
	right:auto;
}

.content-section-body {
	width:65%;
}

.left-aligned-image .content-section-body {
	float:right;
}

.content-descriptor-wrap {
	background:#f5f3f0;
	position:relative;
	padding-top:2.5625em;
	padding-right:3em;
	z-index:2;
}

.content-descriptor-wrap.has-descriptor {
	min-height:167px;
}

.left-aligned-image .content-descriptor-wrap {
	padding-left:3em;
}

.left-aligned-image .content-descriptor-wrap {
	padding-right:0;
}

.content-section-wrap:first-child .content-section {
	margin-top:0;
}

.content-section-wrap:first-child .content-section-image {
	top:-90px;
}

.content-section-wrap:first-child .content-section-content {
	font-size:1.125em;
	line-height:1.6666666666667;
}

.content-section-wrap:first-child .content-section-title {
	margin-top:.5em;
}

.content-section-content {
	font-size:1em;
	line-height:1.875;
}

.content-section-content p {
	margin:0 0 1.7em;
}

.content-section-content a {
	color:#44abdc;
}

.content-section-content>:last-child {
	margin-bottom:0;
}

.content-section-content img {
	max-width:100%;
	height:auto;
}

.page-contact .entry-content iframe {
	width:100%;
}

.single .entry-title:after,.page-template-default h1.entry-title:after,.content-section-title:after,.page-carousel-descriptor:after,.aside-facts:after,.post-type-archive .site-main>.entry-header:after {
	background:#ba5e1c;
	content:"";
	display:block;
	height:2px;
	width:80px;
	position:absolute;
	bottom:0;
	z-index:3;
}

.page-template-default .entry-header {
	margin-bottom:-4px;
}

.page-template-default .entry-title {
	padding-bottom:2px;
}

.single .entry-title:after,.page-template-default .entry-title:after,.post-type-archive h1.entry-title:after {
	left:0;
}

.content-section-title:after {
	left:82px;
}

.left-aligned-image .content-section-title:after {
	left:auto;
	right:0;
}

.single .site-content,.content-section-wrap,.page-template-default .entry-header,.post-type-archive .site-main>.entry-header,.listing-wrap,.listing-wrap {
	margin:0 auto;
	max-width:1556px;
	padding-left:36px;
	padding-right:80px;
}

.listing-wrap {
	position:relative;
}

.post-type-archive .site-main>.entry-header {
	position:relative;
}

.single .site-content,.page-template-default .site-content,.error404 .site-content {
	padding-bottom:7.5em;
}

.single h1.entry-title,.page-template-default h1.entry-title,.post-type-archive h1.entry-title,.not-found .page-title {
	color:#09375a;
	font-size:3.125em;
	font-weight:900;
	line-height:1;
}

.not-found {
	padding-left:5%;
	padding-right:5%;
	padding-bottom:100px;
	text-align:center;
}

.not-found .page-content {
	font-size:1.5em;
}

.single h1.entry-title,.page-template-default h1.entry-title,.post-type-archive h1.entry-title {
	margin-top:0;
	margin-bottom:0;
	padding-top:.225em;
	padding-bottom:.275em;
	position:relative;
}

.single .entry-header:before,.page-template-default .entry-header:before,.post-type-archive .entry-header:before {
	color:#ba5e1c;
	font-size:18px;
	font-weight:600;
	letter-spacing:.1em;
	line-height:1;
}

.page-template-default h1.entry-title,.page-template-default .entry-header:before,.post-type-archive h1.entry-title,.post-type-archive .entry-header:before {
	padding-left:56px;
	padding-right:3.75em;
}

.page-template-default h1.entry-title {
	width:65%;
	padding-right:0!important;
}

@media (min-width: 851px) {
	.page-template-default h1.entry-title {
		box-sizing:border-box;
	}
}

@media (max-width: 850px) {
	.page-template-default h1.entry-title {
		width:100%;
	}
}

@media (min-width: 851px) {
	.page-template-default.page-community h1.entry-title {
		max-width:100%;
		box-sizing:content-box;
	}
}

.listing-wrap:first-child {
	margin-top:40px;
	margin-bottom:40px;
}

.listing {
	background:#fff;
}

.person-grid {
	padding:3.75em 0 .4375em;
	margin:0 2.1875em;
}

.page .type-people,.page .type-partners {
	box-sizing:border-box;
	height:330px;
	padding:0 1% 3em;
	width:16.666%;
	float:left;
}

.page .type-people .image,.page .type-partners .image {
	position:relative;
}

.page .type-people .image:before,.page .type-partners .image:before {
	display:block;
	content:"";
	width:100%;
	padding-top:100%;
}

.page .type-people .image>.content,.page .type-partners .image>.content {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}

.page .type-people img,.page .type-partners img {
	width:100%;
	height:auto;
}

@media (max-width: 1140px) {
	.page .type-people,.page .type-partners {
		height:370px;
	}
}

@media (max-width: 770px) {
	.page .type-people,.page .type-partners {
		height:400px;
	}
}

@media (max-width: 480px) {
	.page .type-people,.page .type-partners {
		height:auto;
	}
}

.person-title {
	display:inline-block;
	font-size:1.125em;
	font-weight:600;
	line-height:1.11111em;
	margin:15px 0 0;
}

.person-position {
	color:#454545;
	font-size:.875em;
	line-height:1.14286em;
}

.listing-controls {
	border-bottom:1px solid #dadde2;
	overflow:hidden;
}

.control-group {
	box-sizing:border-box;
	float:left;
	overflow:hidden;
	padding:1.42857em 3.57143em;
}

.control-group--filter {
	float:left;
}

.control-group--sort {
	float:right;
}

.control-label {
	color:#aaa9ab;
	display:block;
	float:left;
	font-size:.875em;
	font-weight:600;
	margin-bottom:.25em;
	letter-spacing:.075em;
	text-transform:uppercase;
	margin-top:.5em;
}

.control-label:after {
	content:">";
	padding:0 10px;
}

.control-selector-label {
	color:#09375a;
	display:block;
	float:left;
	font-size:.875em;
	font-weight:600;
	margin-bottom:.25em;
	letter-spacing:.075em;
	text-transform:uppercase;
	margin-top:.5em;
}

.control-selector-label:after {
	content:":";
	padding:0 10px 0 0;
}

.control-wrap {
	float:left;
	margin-right:.625em;
	overflow:hidden;
	border:1px solid #C1C1C1;
	background:#fff;
	cursor:pointer;
	min-width:180px;
	box-sizing:border-box;
	position:relative;
	color:#fff;
	background:#fff;
}

.control-wrap:after {
	content:"\f107";
	font-family:FontAwesome;
	position:absolute;
	right:0;
	top:50%;
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	font-size:1.25em;
	line-height:2em;
	color:#fff;
	background:#C1C1C1;
	width:1.5em;
	height:1.875em;
	text-align:center;
	pointer-events:none;
}

.control-wrap>select {
	background:transparent;
	border:none;
	font-size:14px;
	padding:5px;
	width:110%;
	outline:0;
	height:30px;
	cursor:pointer;
	font-family:"Proxima Nova",sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:.875em;
	-webkit-appearance:none;
	color:#09375a;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}

@media (max-width: 1360px) {
	.control-label {
		float:none;
	}
}

@media (max-width: 1119px) {
	.control-group {
		float:none;
	}
}

@media (max-width: 967px) {
	.control-group {
		float:none;
	}
}

@media (max-width: 720px) {
	.control-selector-label {
		float:none;
	}
	
	.control-wrap {
		float:none;
		margin-top:.375em;
	}
	
	.control-wrap select {
		width:100%;
	}
}

.portfolio-grid {
	margin:0 2.1875em;
	padding:2.34375em 0 6em;
}

.portfolio-grid .type-companies {
	box-sizing:border-box;
	height:250px;
	padding:2.34375em 1%;
	width:25%;
	float:left;
}

.portfolio-grid .hentry>a {
	border-bottom:1px solid #dcdfe4;
	display:block;
	margin-bottom:.9375em;
	padding-bottom:2.5em;
	text-align:center;
}

.portfolio-grid img {
	max-height:40px;
	max-width:100%;
	height:auto;
}

.portfolio-meta {
	padding-bottom:.875em;
	text-align:center;
}

.portfolio-meta strong {
	text-transform:uppercase;
}

.portfolio-meta span:first-child {
	padding-right:5%;
}

.single .entry-title,.single .position-title,.single .entry-content,.single .back-link,.single .entry-header:before {
	padding-left:56px;
}

.single .back-link {
	margin-left:56px;
	position:relative;
	z-index:1;
}

.single .entry-body {
	float:left;
	width:65%;
}

.single .entry-aside {
	float:right;
	position:relative;
	max-width:33%;
	width:100%;
}

@media (max-width: 71.25em) {
	.single .entry-aside {
		max-width:600px;
		margin:0 auto;
		float:none;
	}
}

.single .entry-content {
	color:#454545;
	font-size:1.125em;
	line-height:1.6666666666667;
	position:relative;
	z-index:2;
}

.single .position-title {
	margin-top:0;
	margin-bottom:0;
}

.single .position-title {
	color:#949495;
	font-size:1.875em;
	font-style:italic;
	font-weight:400;
	line-height:2;
}

.single.single-people .entry-body {
	padding-right:54px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.individual-follow {
	list-style:none;
	margin:0;
	padding:20px 0 0;
}

.individual-follow li {
	display:inline;
}

.individual-follow img {
	max-width:25px;
}

.sub-title {
	color:#09375a;
	font-size:50px;
	font-weight:900;
	line-height:1.2;
	margin:0;
	padding-top:.66em;
	padding-bottom:.4em;
}

.summary {
	color:#949495;
	font-size:30px;
	line-height:1.2;
	font-style:italic;
}

.single-companies .aside-title,.single-companies .aside-facts,.single-companies .aside-partners h4,.single-news .aside-title,.single-news .aside-facts,.single-news .aside-partners h4 {
	font-size:1.125em;
	line-height:1.6666666666667;
}

.single-companies .entry-content,.single-news .entry-content {
	background:#f5f3f0;
	padding-right:3.5em;
}

.single-companies .aside-title,.single-news .aside-title {
	padding-top:2.1875em;
	padding-bottom:2.1875em;
	padding-left:2.4375em;
}

.single-companies .aside-title,.single-companies .profile-picture,.single-companies .aside-facts,.single-companies .aside-partners,.single-news .aside-title,.single-news .profile-picture,.single-news .aside-facts,.single-news .aside-partners {
	margin-right:2.4375em;
}

.single-companies .profile-picture,.single-companies .aside-facts,.single-companies .aside-partners,.single-news .profile-picture,.single-news .aside-facts,.single-news .aside-partners {
	margin-left:2.4375em;
}

.single-companies .aside-facts,.single-news .aside-facts {
	margin-left:2.16667em;
	padding-top:1.16667em;
	padding-bottom:1.77778em;
}

.single-companies .aside-facts:after,.single-news .aside-facts:after {
	top:0;
}

.single-companies .aside-facts a,.single-news .aside-facts a {
	color:#fff;
}

.single-companies .aside-title,.single-companies .aside-partners h4,.single-companies .entry-aside ul,.single-news .aside-title,.single-news .aside-partners h4,.single-news .entry-aside ul {
	margin-top:0;
	margin-bottom:0;
}

.single-companies .entry-aside,.single-news .entry-aside {
	background:#09375a;
	color:#fff;
	margin-top:2.0625em;
	padding-bottom:2em;
}

.single-companies .aside-title,.single-companies .aside-partners h4,.single-news .aside-title,.single-news .aside-partners h4 {
	text-transform:uppercase;
}

.single-companies .profile-picture,.single-news .profile-picture {
	background:#fff;
	margin-bottom:1.625em;
	padding:3.5em 0;
	text-align:center;
}

.single-companies .profile-picture img,.single-news .profile-picture img {
	max-width:100%;
}

.single-companies .aside-partners ul,.single-companies .aside-facts,.single-news .aside-partners ul,.single-news .aside-facts {
	list-style:none;
	padding-left:0;
}

.single-companies .aside-facts,.single-news .aside-facts {
	position:relative;
}

.single-companies .aside-facts strong,.single-news .aside-facts strong {
	color:#7998b5;
}

.news-item {
	border-bottom:1px solid #d9d1c5;
	padding-bottom:2.5em;
	padding-top:2.75em;
}

.news-item .entry-title {
	font-size:2.25em;
	font-weight:400;
	line-height:1;
	margin:0;
}

.news-item .entry-title a {
	color:#ba5e1c;
}

.news-item .entry-date {
	color:#454545;
	font-size:1.125em;
	font-weight:300;
	line-height:2;
}

.news-item-image,.home .news-item-meta {
	float:right;
}

.news-item-image {
	width:18%;
}

.news-item-image img {
	max-width:100%;
}

.news-item-meta,.home .news-item-image {
	float:left;
}

.news-item-meta {
	width:74%;
}

.post-type-archive .news-grid {
	margin-bottom:10.375em;
	padding-top:.75em;
}

.post-type-archive .news-item {
	margin-left:3.125em;
	margin-right:3.125em;
}

.post-type-archive .news-item:last-child {
	border-bottom:0;
}

.posts-navigation {
	background:transparent;
	margin-top:20px;
	padding:0 5% 4.25em;
}

.home .site-header {
	background:no-repeat #cfd9e7 50% 50%;
	background-size:cover;
	border-bottom:0;
	margin:1.25em;
	min-height:calc(100vh - 40px);
	position:relative;
}

.home .site-header .masthead-content {
	position:absolute;
	width:95%;
	left:2.5%;
	top:50%;
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}

@media (max-width: 47.9375em) {
	.home .site-header .masthead-content {
		position:static;
		margin:0 auto;
		margin-top:6.25em;
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-webkit-transform:translateY(0);
		transform:translateY(0);
	}
}

.home .site-header h2 {
	clear:both;
	color:#09375a;
	font-size:6.25em;
	font-weight:900;
	letter-spacing:-.0225em;
	line-height:1.07143em;
	margin:0 0 1.7em;
	text-align:center;
}

@media (max-width: 75em) {
	.home .site-header h2 {
		font-size:5em;
	}
}

@media (max-width: 68.75em) {
	.home .site-header h2 {
		font-size:4.375em;
	}
}

@media (max-width: 60em) {
	.home .site-header h2 {
		font-size:3.125em;
	}
}

@media (max-width: 47.9375em) {
	.home .site-header h2 {
		font-size:2.5em;
	}
}

.home .site-header .arrow {
	border:7px solid #ba5e1c;
	border-radius:50%;
	display:inline-block;
	height:70px;
	line-height:70px;
	position:relative;
	left:50%;
	margin-left:-35px;
	text-align:center;
	width:70px;
}

.home section.news {
	padding-left:5%;
	padding-right:5%;
}

.home .positioning-section h2,.home .people h2,.home .companies h2,.home .news h2 {
	line-height:1.12676056338;
	margin-top:0;
	margin-bottom:0;
}

.home .people h2,.home .companies h2,.home .news h2 {
	color:#09375a;
	font-size:4.4375em;
	text-align:center;
}

.home .people h2 {
	padding-top:1.49296em;
	padding-bottom:.76056em;
}

.home .companies h2 {
	padding-top:1.92958em;
	padding-bottom:.73239em;
}

.home .news h2 {
	padding-top:1.90141em;
	padding-bottom:.66197em;
}

.home .people .button,.home .companies .button,.home .news .button {
	padding-top:3.125em;
}

.home .site-content {
	padding-bottom:6.125em;
}

@media print {
	* {
		background:transparent!important;
		color:#000!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:.5cm;
	}
	
	p,h2,h3 {
		orphans:3;
		widows:3;
	}
	
	h2,h3 {
		page-break-after:avoid;
	}
}

@media (max-width: 1360px) {
	.page-carousel-body {
		padding-left:4%;
		padding-right:4%;
	}
	
	.page-carousel-descriptor {
		padding-bottom:1em;
	}
	
	.page-carousel-descriptor:after {
		left:0;
	}
}

@media (max-width: 1250px) {
	.site-branding img {
		max-width:350px;
	}
}

@media (max-width: 1200px) {
	.menu-toggle {
		background:transparent;
		border:none;
		color:#09375a;
		display:block;
		float:right;
		font-weight:600;
		margin-top:1em;
		text-transform:uppercase;
	}
	
	.main-navigation ul,.search-toggle,.search-field {
		display:none;
	}
	
	.toggled.main-navigation ul {
		display:block;
	}
	
	.main-navigation>div {
		clear:both;
	}
	
	.main-navigation li {
		padding-right:0;
	}
	
	.main-navigation>div,.main-navigation li {
		float:none;
	}
	
	.search-toggled .main-navigation>div {
		opacity:1;
	}
}

@media (max-width: 1140px) {
	.positioning-section {
		padding-left:5%;
		padding-right:5%;
	}
	
	.positioning-section h2 {
		margin-left:0;
		margin-right:0;
	}
	
	.positioning-section .section-content>img {
		display:block;
		float:none;
		margin-top:3.125em;
	}
	
	.positioning-section .section-content>article {
		float:none;
		margin-top:1.25em;
		padding:0;
	}
	
	.positioning-section .section-content>img,.positioning-section .section-content>article {
		margin-left:auto;
		margin-right:auto;
		max-width:834px;
		width:100%;
	}
	
	.isotope .type-companies {
		width:50%;
	}
	
	.isotope .type-people {
		width:33.333%;
	}
	
	.page-carousel-image {
		display:none;
	}
	
	.page-carousel-body {
		float:none;
		padding-bottom:6.25em;
		width:100%;
	}
	
	.page-carousel .owl-nav-outer {
		left:0;
	}
	
	.site-footer {
		padding:2em 5%;
	}
	
	.back-to-top-wrap,.back-to-top,.back-to-top a {
		position:static;
	}
	
	.back-to-top-wrap,.back-to-top {
		height:auto;
	}
	
	.back-to-top {
		border-top:none;
		border-bottom:none;
		border-left:none;
		width:auto;
	}
	
	.back-to-top-wrap {
		float:left;
		padding-top:1.8em;
	}
	
	.secondary-navigation {
		float:right;
		padding-top:0;
		padding-bottom:2em;
	}
	
	.social-navigation {
		clear:right;
		float:none;
	}
	
	.secondary-navigation {
		padding-left:0;
	}
	
	.social-navigation {
		padding:0;
	}
	
	.footer-navigation-wrapper {
		float:right;
	}
	
	.single .entry-body {
		float:none;
		width:100%;
	}
	
	.single.single-people .entry-body {
		padding-right:0;
	}
	
	.single-companies .profile-picture,.single-companies .aside-facts,.single-companies .aside-partners,.single-news .profile-picture,.single-news .aside-facts,.single-news .aside-partners {
		margin-left:2.4375em;
	}
	
	.single .entry-aside {
		float:none;
		margin:24px auto;
	}
}

@media (max-width: 1060px) {
	.content-section-image {
		max-width:33%;
		margin-left:2%;
	}
	
	.content-section-image img {
		max-width:100%;
	}
	
	.content-section-title,.content-section-body {
		width:65%;
	}
	
	,.content-section-body.fullwidth {
		width:100%;
	}
	
	,.content-section-title {
		max-width:100%;
	}
	
	.slide-out img.x {
		display:block;
		margin-bottom:20px;
	}
	
	.content-descriptor-wrap {
		padding-right:0;
	}
	
	.page-template-default h1.entry-title,.page-template-default .entry-header::before,.post-type-archive h1.entry-title,.post-type-archive .entry-header::before {
		padding-right:4em;
	}
}

@media (max-width: 850px) {
	.site-header {
		margin-left:5%;
		margin-right:5%;
	}
	
	.content-section-image {
		position:static;
	}
	
	.content-section-body,.content-section-image {
		width:100%;
		max-width:100%;
		margin-left:0;
	}
	
	.left-aligned-image .content-section-body,.content-section-body {
		float:none;
	}
	
	.left-aligned-image .content-descriptor-wrap,.left-aligned-image .content-section-title {
		margin-left:0;
		position:static;
	}
	
	.content-descriptor-wrap {
		margin-right:0;
	}
	
	.left-aligned-image .content-descriptor-wrap {
		padding-left:0;
	}
	
	.content-section.two-columns .content-section-content {
		columns:1;
		-moz-columns:1;
	}
	
	.content-section-title::after {
		position:static;
		margin:.4em 0 .2em;
	}
	
	.content-section-wrap:first-child .content-section-image {
		margin-top:2.5em;
	}
	
	.content-section {
		margin-top:2em;
		padding-bottom:2em;
	}
	
	.content-section-title {
		max-width:100%;
		padding-right:0;
		width:100%;
	}
	
	.page-template-default h1.entry-title,.page-template-default .entry-header::before,.post-type-archive h1.entry-title,.post-type-archive .entry-header::before,.single h1.entry-title,.single .entry-header::before,.single .position-title,.single .entry-content {
		padding-right:0;
		padding-left:0;
	}
	
	.single .site-content,.content-section-wrap,.page-template-default .entry-header,.post-type-archive .site-main>.entry-header,.listing-wrap,.listing-wrap {
		padding-left:5%;
		padding-right:5%;
	}
	
	.content-section,.listing {
		margin-left:0;
	}
	
	.single-companies .entry-content,.single-news .entry-content {
		margin-right:0;
	}
	
	.single .back-link,.single .entry-aside {
		margin-left:0;
	}
}

@media (max-width: 770px) {
	.home .site-header {
		margin:.625em;
		padding-bottom:2.0625em;
	}
	
	.home .site-branding {
		padding-left:5%;
	}
	
	.home .main-navigation {
		padding-right:5%;
	}
	
	.home .site-header .arrow {
		border-width:3px;
		height:36px;
		line-height:36px;
		margin-left:-18px;
		width:36px;
	}
	
	.home .site-header .arrow img {
		max-width:18px;
	}
	
	.positioning-section {
		padding-top:3.5em;
	}
	
	.positioning-section .entry-content {
		font-size:1em;
	}
	
	.positioning-section .section-content>img {
		margin-top:1.5em;
	}
	
	.positioning-section .section-content>article {
		margin-top:.6em;
	}
	
	.home .positioning-section h2,.home .people h2,.home .companies h2,.home .news h2,.page-template-default h1.entry-title,.post-type-archive h1.entry-title,.single h1.entry-title {
		font-size:1.75em;
	}
	
	.content-section-title {
		font-size:1.5em;
	}
	
	.people-carousel h3,.news-item .entry-title,.page-who-we-are .page-carousel-content,.descriptor {
		font-size:1.125em;
	}
	
	.people-carousel h4,.news-item .entry-date {
		font-size:.875em;
	}
	
	.button a,.posts-navigation a {
		font-size:.75em;
	}
	
	.isotope .type-companies {
		width:50%;
	}
	
	.isotope .type-people {
		width:33.333333%;
	}
	
	.single .site-content,.page-template-default .site-content,.error404 .site-content {
		padding-bottom:2em;
	}
	
	.post-type-archive .news-grid {
		margin-bottom:2em;
	}
	
	.button-filter-group button {
		display:block;
		margin-right:0;
		margin-top:10px;
	}
	
	.filter-label {
		position:static;
	}
	
	.filter-buttons-wrap {
		padding-left:0;
	}
	
	.portfolio-grid,.person-grid {
		margin:0 1em;
		padding:2em 0 .4375em;
	}
	
	.post-type-archive .news-item {
		margin-left:1em;
		margin-right:1em;
	}
	
	.menu-toggled .menu-toggle {
		display:none;
	}
	
	.close-menu,.x {
		display:block;
	}
	
	.menu-toggled {
		overflow-y:hidden;
	}
	
	.slide-out {
		width:100%;
		right:-100%;
	}
	
	.slide-out img {
		display:block;
	}
	
	.sub-title {
		font-size:20px;
	}
}

@media (max-width: 767px) {
	.news-item-meta,.home .news-item-image,.news-item-image,.home .news-item-meta {
		float:none;
		width:100%;
	}
	
	.news-item-image {
		padding-bottom:1.875em;
	}
	
	.isotope .type-companies {
		width:100%;
		height:auto;
	}
}

@media (max-width: 600px) {
	.site-branding img {
		max-width:200px;
	}
	
	.menu-toggle {
		margin-top:-11px;
	}
}

@media (max-width: 480px) {
	.isotope .type-people {
		width:100%;
	}
	
	.back-to-top-wrap {
		display:none;
	}
	
	.footer-navigation-wrapper,.secondary-navigation {
		float:none;
	}
	
	.social-navigation li {
		padding-left:1.5em;
	}
	
	.social-navigation img {
		max-width:24px;
	}
	
	.home .site-header {
		margin:0;
	}
}

.search-results .section-title {
	font-size:2.25em;
	padding-bottom:.13889em;
	margin-bottom:.13889em;
	border-bottom:1px solid #dadde2;
}

.entry-content a.button {
	font-size: 16px;
	display:inline-block;
	color:#fff;
	background:#0c3b60;
	padding:.125em .75em 0 .75em;
	margin:0;
	text-decoration:none;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: .025em;
}

.entry-content a.button:hover {
	color:#fff;
	background:#bd6228;
}