html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

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

blockquote, q {
	quotes: none;
}

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

*, *:before, *:after {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html {
	font-size: 62.5%;
}

body {
	font-family: linotype-sabon, sans-serif;
	font-size: 2rem;
	line-height: 1.4;
	color: #807F83;
	position: relative;
}

.text__center, .text-center, .center {
	text-align: center;
}

.mb0 {
	margin-bottom: 0 !important;
}

.mb40 {
	margin-bottom: 40px !important;
}

.pb-30, .pb30 {
	padding-bottom: 30px !important;
}

.pb50, .pb-50 {
	padding-bottom: 50px !important;
}

.vc_row {
	margin: 0 0 6rem 0;
}

.temphide, hidden {
	display: none !important;
}

.bg-grey {
	background-color: #f7f7f8;
}

.bg-lightgrey {
	background-color: #fbfbfb;
}

.bg-beige {
	background-color: #f3eee7;
}

.bg-lightblue {
	background-color: #77a4b3;
}

.bx-green {
	width: calc(100% - 30px) !important;
	margin: 0 15px 35px 15px;
	padding: 30px 15px !important;
	background-color: #007d68;
}

.bx-green h2, .bx-green h3, .bx-green h4, .bx-green h5, .bx-green h6, .bx-green p, .bx-green li, .bx-green a {
	color: #fff;
}

.bx-green p:last-child {
	margin: 0;
}

@media (min-width: 768px) {
	.bx-green.vc_col-sm-6 {
		width: calc(50% - 30px) !important;
	}
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	white-space: nowrap;
	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: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

.clear:before, .clear:after, .wrap:before, .wrap:after, #content:before, #content:after, .columns:before, .columns:after, .searchform:before, .searchform:after, .team-member:before, .team-member:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after, .wrap:after, #content:after, .columns:after, .searchform:after, .team-member:after {
	clear: both;
}

h1, h2, h3, h4, h5, h6 {
	font-family: linotype-sabon, sans-serif;
	line-height: 1.25;
	margin: 0 0 2rem 0;
	color: #005A84;
}

h2 {
	font-size: 3.5rem;
	line-height: 1.1;
}

h3 {
	font-family: Montserrat, sans-serif;
	font-size: 2.2rem;
	font-weight: 500;
	letter-spacing: .03rem;
	color: #06364C;
}

ul + h3, p + h3 {
	margin-top: 3rem;
}

.feat-heading.c_blue h1, .feat-heading.c_blue h2, .feat-heading.c_blue h3, .feat-heading.c_blue h4, .feat-heading.c_blue h5, .feat-heading.c_blue h6 {
	color: #005A84;
}

.feat-heading.c_blue_d h1, .feat-heading.c_blue_d h2, .feat-heading.c_blue_d h3, .feat-heading.c_blue_d h4, .feat-heading.c_blue_d h5, .feat-heading.c_blue_d h6 {
	color: #06364C;
}

.feat-heading.c_blue_l h1, .feat-heading.c_blue_l h2, .feat-heading.c_blue_l h3, .feat-heading.c_blue_l h4, .feat-heading.c_blue_l h5, .feat-heading.c_blue_l h6 {
	color: #74CBC8;
}

.feat-heading.c_green h1, .feat-heading.c_green h2, .feat-heading.c_green h3, .feat-heading.c_green h4, .feat-heading.c_green h5, .feat-heading.c_green h6 {
	color: #007d68;
}

.feat-heading.c_white h1, .feat-heading.c_white h2, .feat-heading.c_white h3, .feat-heading.c_white h4, .feat-heading.c_white h5, .feat-heading.c_white h6 {
	color: #fff;
}

.feat-heading.upp .subtitle {
	text-transform: none;
}

.feat-heading.large-subtitle .subtitle {
	font-family: Montserrat, sans-serif;
	font-size: 2.25rem;
	line-height: 1.5;
}

.feat-heading.center {
	max-width: 60rem;
	margin-left: auto;
	margin-right: auto;
}

.feat-heading.center .subtitle {
	padding-left: 10%;
	padding-right: 10%;
}

.feat-heading + .btn {
	margin-top: 1.4rem;
}

p {
	margin: 0 0 2rem 0;
}

.intro p {
	color: #06364C;
	margin-bottom: 3rem;
}

.wpb_text_column ul, .wpb_text_column ol, table ul, table ol {
	margin: 0 0 2rem 2rem;
}

.wpb_text_column ul li, .wpb_text_column ol li, table ul li, table ol li {
	margin: 0 0 .7rem 0;
}

.wpb_text_column ul li ol, .wpb_text_column ul li ul, .wpb_text_column ol li ol, .wpb_text_column ol li ul, table ul li ol, table ul li ul, table ol li ol, table ol li ul {
	margin-top: .7rem;
}

.upp {
	text-transform: uppercase;
}

strong {
	font-weight: 600;
}

em {
	font-style: italic;
}

blockquote {
	margin: 0 0 3rem 0;
}

address {
	font-weight: 400;
	margin-bottom: 1em;
}

abbr, acronym {
	cursor: help;
}

code, kbd, tt, var, samp, pre {
	font-family: Inconsolata, monospace;
	font-size: 1.5rem;
	background-color: #fafafa;
	padding: .125em .25em;
}

code {
	word-wrap: break-word;
}

pre {
	max-width: 100%;
	font-size: .8em;
	white-space: pre-wrap;
	word-wrap: break-word;
	margin-bottom: 1em;
	padding: 1em;
	border: 1px solid #f1f1f1;
	overflow: auto;
}

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

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

#content ul, #content ol {
	margin: 0 0 2rem 1.75rem;
}

#content ul ol, #content ul ul, #content ol ol, #content ol ul {
	margin-bottom: 0;
}

@media (min-width: 768px) {
	.feat-heading.large-subtitle .subtitle {
		font-size: 2.8rem;
		line-height: 1.45;
	}
}

@media (min-width: 990px) {
	h2 {
		font-size: 5rem;
	}
	
	.feat-heading.large-subtitle .subtitle {
		font-size: 4rem;
		line-height: 1.3;
	}
	
	.feat-heading.sm h2 {
		font-size: 4rem;
	}
}

img {
	display: block;
	max-width: 100%;
	height: auto;
}

#content img {
	margin-bottom: 2rem;
}

svg {
	display: block;
}

.gallery {
	margin-bottom: 3rem;
	overflow: hidden;
}

h3 + .gallery {
	margin-top: -1.5rem;
}

.gallery + .gallery {
	margin-top: -1em;
}

.gallery-item {
	float: left;
	width: 100%;
}

.gallery-item a {
	margin-bottom: 1rem !important;
	overflow: hidden;
}

.gallery-item img {
	width: 100%;
	margin-bottom: 0 !important;
	-webkit-transition: transform 0.3s ease-in-out;
	-moz-transition: transform 0.3s ease-in-out;
	-ms-transition: transform 0.3s ease-in-out;
	-o-transition: transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out;
}

.gallery-item img:hover, .gallery-item img:active, .gallery-item img:focus {
	transform: scale(1.05);
}

.gallery-icon a, .gallery-icon img, .tiled-gallery-item a, .tiled-gallery-item img {
	display: block;
	margin: 0;
}

.gallery-columns-1 figure.gallery-item:nth-of-type(1n+1), .gallery-columns-2 figure.gallery-item:nth-of-type(2n+1), .gallery-columns-3 figure.gallery-item:nth-of-type(3n+1), .gallery-columns-4 figure.gallery-item:nth-of-type(4n+1) {
	clear: left;
}

.gallery-columns-5 figure.gallery-item:nth-of-type(3n+1) {
	clear: none;
}

@media (min-width: 600px) {
	.gallery {
		margin-left: -1rem;
	}
	
	.gallery-item {
		width: 50%;
		padding-left: 1rem;
	}
}

@media (min-width: 990px) {
	.gallery-columns-2 .gallery-item {
		width: auto;
		max-width: 50%;
	}
	
	.gallery-columns-3 .gallery-item {
		width: auto;
		max-width: 33.33333%;
	}
	
	.gallery-columns-4 .gallery-item {
		width: auto;
		max-width: 25%;
	}
	
	.gallery-columns-5 .gallery-item {
		width: auto;
		max-width: 20%;
	}
	
	.gallery-columns-6 .gallery-item {
		width: auto;
		max-width: 16.66667%;
	}
	
	.gallery-columns-7 .gallery-item {
		width: auto;
		max-width: 14.28571%;
	}
	
	.gallery-columns-8 .gallery-item {
		width: auto;
		max-width: 12.5%;
	}
	
	.gallery-columns-9 .gallery-item {
		width: auto;
		max-width: 11.11111%;
	}
}

.error404 #content {
	padding: 5rem 10% 12rem 10%;
}

.error404 #content h2 {
	max-width: 70rem;
	margin-left: auto;
	margin-right: auto;
}

.page-template-sitemap #content {
	padding-bottom: 5rem;
}

.page-template-sitemap #content h2 {
	font-size: 3.5rem;
}

.page-template-sitemap #menu-main-menu-1 {
	margin-bottom: 0;
}

@media (min-width: 768px) {
	.page-template-sitemap .columns {
		margin-left: -30px;
	}
	
	.page-template-sitemap .columns .col {
		padding-left: 30px;
	}
	
	.page-template-sitemap .columns .col.half {
		width: 50%;
		float: left;
	}
	
	.page-template-sitemap .columns .col.full {
		clear: left;
	}
}

.hp-intro .vc_row {
	margin-bottom: 0 !important;
}

.hp-intro .btn {
	margin-top: 2rem;
}

@media (max-width: 767px) {
	.home-our-people {
		margin-top: 3rem;
	}
}

@media (min-width: 768px) {
	.home main {
		overflow: hidden;
	}
	
	.hp-intro + .vc_section {
		padding-top: 9rem !important;
	}
	
	.hp-intro .bx-green {
		margin-top: -145px !important;
		padding-left: 0 !important;
		position: relative;
	}
	
	.hp-intro .bx-green:before {
		content: "";
		display: block;
		background: #007d68;
		position: absolute;
		top: 0;
		bottom: 0;
		left: -2500px;
		width: 2500px;
	}
	
	.hp-intro .bx-green > .vc_column-inner {
		padding-left: 0;
	}
	
	.hp-intro .btn {
		margin: 0 0 0 calc(100% - 320px);
		position: absolute;
		bottom: -93px;
	}
	
	.hp-intro .btn:after {
		content: "";
		display: block;
		background: #005A84;
		position: absolute;
		top: 0;
		bottom: 0;
		right: -2500px;
		width: 2500px;
		-webkit-transition: background 0.2s ease-in-out;
		-moz-transition: background 0.2s ease-in-out;
		-ms-transition: background 0.2s ease-in-out;
		-o-transition: background 0.2s ease-in-out;
		transition: background 0.2s ease-in-out;
	}
	
	.hp-intro .btn:hover:after, .hp-intro .btn:active:after, .hp-intro .btn:focus:after {
		background: #007d68;
	}
}

@media (min-width: 990px) {
	.hp-intro {
		padding-bottom: 7rem !important;
	}
	
	.hp-intro + .vc_section {
		padding-top: 10rem !important;
	}
	
	.hp-intro .bx-green {
		margin-top: -182px !important;
		padding: 45px 40px 70px 0 !important;
	}
	
	.hp-intro .bx-green h3 {
		margin-bottom: 4rem;
	}
	
	.hp-intro .intro {
		padding-left: 20px;
	}
	
	.hp-intro .btn.lg {
		margin: 0 0 0 calc(100% - 340px);
		padding: 30px;
		bottom: -110px;
	}
	
	.hp-intro .btn.lg:hover, .hp-intro .btn.lg:active, .hp-intro .btn.lg:focus {
		padding-right: 25px;
	}
}

#content .our-mission {
	margin-top: -30px;
	padding: 0;
}

@media (min-width: 768px) {
	#content .our-mission {
		margin-bottom: 140px;
	}
}

@media (min-width: 1100px) {
	#content .sec-our-company > .vc_column-inner > .wpb_wrapper .wpb_text_column {
		width: calc(100% - 265px);
		margin-top: -15px;
		padding: 25px 30px 0 0;
		background: #fff;
		float: left;
		position: relative;
		z-index: 10;
	}
	
	#content .sec-our-company > .vc_column-inner > .wpb_wrapper .file-cta {
		width: 370px;
		position: absolute;
		top: 15px;
		right: -35px;
		z-index: 9;
	}
	
	#content .sec-our-company > .vc_column-inner > .wpb_wrapper .file-cta span {
		padding: 30px 20px 30px 80px;
	}
	
	#content .our-mission {
		margin-bottom: 160px;
	}
}

@media (min-width: 1400px) {
	#content .sec-our-company > .vc_column-inner > .wpb_wrapper .file-cta {
		width: 400px;
		right: -60px;
	}
}

.single-career #content .widget_nav_menu {
	margin-bottom: 35px;
}

.single-career .apply {
	margin: 5rem 0 0 0;
	padding: 5rem 0;
	background: #f7f7f8;
}

.single-career .apply h2 {
	text-align: center;
}

@media (min-width: 768px) {
	.single-career #content .widget_nav_menu {
		width: 33.33%;
		width: calc(33.33% - 20px);
		float: left;
		margin-right: 20px;
	}
	
	.single-career #content .career-details {
		width: 66.66%;
		float: left;
		padding-left: 30px;
	}
}

@media (min-width: 990px) {
	.single-career .apply h2 {
		font-size: 4rem;
	}
}

.archive #content {
	margin-bottom: 5rem;
}

.archive .post-excerpt, .archive .post-excerpt-full .post-body {
	background: #f7f7f8 !important;
}

.single #content {
	padding: 5rem 0;
}

.single #content .event-details {
	list-style: none;
	margin: 0;
}

.single #content .event-details li {
	padding-left: 28px;
	position: relative;
}

.single #content .event-details li svg {
	display: block;
	position: absolute;
	top: 4px;
	left: 0;
}

.single #content .event-details li + li {
	margin-top: 1rem;
}

.single #related .posts-sub {
	padding: 6rem 0 4rem 0;
}

.single #related > .wrap {
	padding: 3rem 0 6rem 0;
}

.single #related .recent-posts {
	overflow: hidden;
}

.single #related .recent-posts img {
	width: 100%;
}

.single #related .recent-posts .post-excerpt-full .post-tumb {
	display: block;
}

.single #related .recent-posts .post-excerpt-full .post-tumb .zoom {
	display: block;
	overflow: hidden;
	position: relative;
	z-index: 9;
}

.single #related .recent-posts .post-excerpt-full .post-tumb img {
	width: 100%;
	margin: 0;
	line-height: 1;
	position: relative;
	z-index: 9;
	-webkit-transition: transform 0.3s ease-in-out;
	-moz-transition: transform 0.3s ease-in-out;
	-ms-transition: transform 0.3s ease-in-out;
	-o-transition: transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out;
}

.single #related .recent-posts .post-excerpt-full .post-tumb > span {
	display: block;
	font-family: Montserrat, sans-serif;
	font-weight: 600;
	padding: 30px 50px 30px 20px;
	color: #FFF;
	background: #005A84;
	-webkit-transition: background 0.2s ease-in-out;
	-moz-transition: background 0.2s ease-in-out;
	-ms-transition: background 0.2s ease-in-out;
	-o-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;
}

.single #related .recent-posts .post-excerpt-full .post-tumb > span svg {
	margin: 0 0 -2px 15px;
	display: inline-block;
	-webkit-transition: margin 0.2s ease-in-out;
	-moz-transition: margin 0.2s ease-in-out;
	-ms-transition: margin 0.2s ease-in-out;
	-o-transition: margin 0.2s ease-in-out;
	transition: margin 0.2s ease-in-out;
}

.single #related .recent-posts .post-excerpt-full .post-tumb:hover img, .single #related .recent-posts .post-excerpt-full .post-tumb:active img, .single #related .recent-posts .post-excerpt-full .post-tumb:focus img {
	transform: scale(1.05);
}

.single #related .recent-posts .post-excerpt-full .post-tumb:hover > span, .single #related .recent-posts .post-excerpt-full .post-tumb:active > span, .single #related .recent-posts .post-excerpt-full .post-tumb:focus > span {
	background: #007d68;
}

.single #related .recent-posts .post-excerpt-full .post-tumb:hover > span svg, .single #related .recent-posts .post-excerpt-full .post-tumb:active > span svg, .single #related .recent-posts .post-excerpt-full .post-tumb:focus > span svg {
	margin-left: 25px;
}

.single #related .recent-posts .post-excerpt-full .post-body {
	margin: 0 0 10px 0;
	padding: 30px 36px;
	background: #f7f7f8;
}

.single #related .recent-posts .post-excerpt-full .post-body h2 {
	font-size: 2.8rem;
	line-height: 1.35;
}

.single #related .recent-posts .post-excerpt-full .post-body h2 a {
	color: #06364C;
}

.single #related .recent-posts .post-excerpt-full .post-body h2 a:hover, .single #related .recent-posts .post-excerpt-full .post-body h2 a:active, .single #related .recent-posts .post-excerpt-full .post-body h2 a:focus {
	color: #007d68;
}

.single #related .recent-posts .post-excerpt-full .post-body p {
	margin: 0;
}

.single #related .recent-posts .post-excerpt.small {
	margin: 0 0 10px 0;
	background: #f7f7f8;
}

.post-navigation {
	margin-top: 5rem;
}

.post-navigation .nav-links {
	text-align: center;
}

.post-navigation .nav-links > div {
	display: inline-block;
}

.post-navigation .nav-links > div a {
	display: block;
	font-family: Montserrat, sans-serif;
	font-size: 1.5rem;
	font-weight: 500;
	text-transform: uppercase;
	padding: 12px 10px 10px 10px;
}

.post-navigation .nav-links > div a > * {
	display: inline-block;
}

.post-navigation .nav-links > div a svg {
	margin-bottom: -3px;
	-webkit-transition: margin 0.2s ease-in-out;
	-moz-transition: margin 0.2s ease-in-out;
	-ms-transition: margin 0.2s ease-in-out;
	-o-transition: margin 0.2s ease-in-out;
	transition: margin 0.2s ease-in-out;
}

.post-navigation .nav-links > div a span {
	padding: 0 8px;
}

.post-navigation .nav-links > div.nav-next a:hover svg, .post-navigation .nav-links > div.nav-next a:active svg, .post-navigation .nav-links > div.nav-next a:focus svg {
	margin-right: -5px;
	margin-left: 5px;
}

.post-navigation .nav-links > div.nav-previous a:hover svg, .post-navigation .nav-links > div.nav-previous a:active svg, .post-navigation .nav-links > div.nav-previous a:focus svg {
	margin-left: -5px;
	margin-right: 5px;
}

.pagination {
	padding: 6rem 5%;
	background: #f3eee7;
}

.pagination .nav-links {
	text-align: center;
}

.pagination .nav-links .page-numbers {
	display: inline-block;
	height: 40px;
	font-family: Montserrat, sans-serif;
	font-size: 1.5rem;
	font-weight: 500;
	text-transform: uppercase;
	padding: 10px 15px;
	color: #fff;
	background: #005A84;
}

.pagination .nav-links .page-numbers svg {
	display: inline-block;
	margin-bottom: -3px;
}

.pagination .nav-links .page-numbers.current {
	background: #007d68;
}

.pagination .nav-links a.page-numbers {
	-webkit-transition: background 0.2s ease-in-out;
	-moz-transition: background 0.2s ease-in-out;
	-ms-transition: background 0.2s ease-in-out;
	-o-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;
}

.pagination .nav-links a.page-numbers:hover, .pagination .nav-links a.page-numbers:active, .pagination .nav-links a.page-numbers:focus {
	background: #007d68;
}

@media (min-width: 400px) {
	.single #content .post-body {
		padding: 0 30px;
	}
}

@media (min-width: 600px) {
	.single #related .posts-sub {
		padding-bottom: 120px;
	}
	
	.single #related > .wrap {
		margin-top: -90px;
		padding-top: 0;
	}
}

@media (min-width: 768px) {
	.single #related .recent-posts {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.single #related .recent-posts .post-excerpt-full {
		overflow: hidden;
		margin-bottom: 10px;
	}
	
	.single #related .recent-posts .post-excerpt-full .post-tumb {
		width: 66.66%;
		float: left;
	}
	
	.single #related .recent-posts .post-excerpt-full .post-body-container {
		width: 33.33%;
		float: left;
	}
	
	.single #related .recent-posts .post-excerpt-full .post-body-container .post-body {
		margin: 80px 0 0 -200px;
		position: relative;
		z-index: 10;
	}
}

@media (min-width: 990px) {
	.single #related .recent-posts {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		-ms-flex-direction: row;
		-ms-flex-wrap: wrap;
		padding-left: 20px;
	}
	
	.single #related .recent-posts .post-excerpt-full {
		width: 100%;
		width: calc(100% - 10px);
		margin: 0 0 30px 10px;
	}
	
	.single #related .recent-posts .post-excerpt-full .post-body-container .post-body {
		margin: 55px 0 0 -195px;
	}
	
	.single #related .recent-posts .post-excerpt.small {
		width: 50%;
		width: calc(50% - 10px);
		margin: 0 0 10px 10px;
	}
}

@media (min-width: 1200px) {
	.single #content .post-body {
		padding: 0 100px;
	}
	
	.single #content .post-body .gallery {
		margin: 5rem -100px 4rem -110px;
	}
	
	.single #related .recent-posts {
		padding-left: 0;
		padding-right: 0;
		margin-left: -10px;
	}
}

.cd-top {
	display: inline-block;
	width: 36px;
	text-align: center;
	position: fixed;
	padding-bottom: 10px;
	bottom: 0;
	right: 20px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.06);
	overflow: hidden;
	white-space: nowrap;
	background: rgba(0, 0, 0, 0.3);
	visibility: hidden;
	opacity: 0;
	z-index: 999;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.cd-top span {
	font-size: 42px;
	margin: -3px 0 0 -26px;
	color: #fff;
}

.cd-top.cd-is-visible {
	visibility: visible;
	opacity: 1;
}

.cd-top.cd-fade-out {
	opacity: .8;
}

.cd-top:hover, .cd-top:active, .cd-top:focus {
	background: #005A84;
	opacity: 1;
	padding-bottom: 16px;
}

.page-id-50 .tabs-wrap {
	display: none;
}

.pum-container .pum-title {
	margin-bottom: 16px;
}

.pum-container h3 {
	font-size: 1.8rem;
}

.pum-container ul {
	list-style: none;
}

.pum-container ul li {
	float: left;
	margin: 0 4px 0 0;
}

.pum-container ul li > * {
	display: block;
	font-family: Montserrat, sans-serif;
	font-size: 1.2rem;
	text-transform: uppercase;
	padding: 8px 12px 7px 12px;
	color: #fff;
	background: #005A84;
	-webkit-transition: background 0.2s ease-in-out;
	-moz-transition: background 0.2s ease-in-out;
	-ms-transition: background 0.2s ease-in-out;
	-o-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;
}

.pum-container ul li > *:hover, .pum-container ul li > *:active, .pum-container ul li > *:focus {
	background: #007d68;
}

.pum-container ul li a {
	text-decoration: none;
}

body.admin-bar header {
	top: 32px;
}

.wrap {
	width: 88%;
	max-width: 1200px;
	margin: 0 auto;
}

@media (min-width: 768px) {
	.fade-up > div {
		padding-top: 30px;
		opacity: .4;
		-webkit-transition: padding-top 0.6s ease-in-out, opacity 0.7s ease-in-out;
		-moz-transition: padding-top 0.6s ease-in-out, opacity 0.7s ease-in-out;
		-ms-transition: padding-top 0.6s ease-in-out, opacity 0.7s ease-in-out;
		-o-transition: padding-top 0.6s ease-in-out, opacity 0.7s ease-in-out;
		transition: padding-top 0.6s ease-in-out, opacity 0.7s ease-in-out;
	}
	
	.fade-up.viewed > div {
		padding-top: 0;
		opacity: 1;
	}
	
	.fade-up-sm > div, .team-member > div, .job > div {
		padding-top: 20px;
		opacity: .4;
		-webkit-transition: padding-top 0.6s ease-in-out, opacity 0.6s ease-in-out;
		-moz-transition: padding-top 0.6s ease-in-out, opacity 0.6s ease-in-out;
		-ms-transition: padding-top 0.6s ease-in-out, opacity 0.6s ease-in-out;
		-o-transition: padding-top 0.6s ease-in-out, opacity 0.6s ease-in-out;
		transition: padding-top 0.6s ease-in-out, opacity 0.6s ease-in-out;
	}
	
	.fade-up-sm.viewed > div, .team-member.viewed > div, .job.viewed > div {
		padding-top: 0;
		opacity: 1;
	}
}

.is_IE .fade-up > div, .is_IE .fade-up-sm > div, .is_IE .team-member > div, .is_IE .job > div {
	padding-top: 0;
	opacity: 1;
}

.page-template-page-fullwidth .vc_section, .page-template-page-responsibility .vc_section {
	margin-left: 0;
	margin-right: 0;
	padding: 6rem 0;
}

.page-template-page-fullwidth .vc_section > .vc_row, .page-template-page-responsibility .vc_section > .vc_row {
	width: 88%;
	width: calc(88% + 30px);
	max-width: 1230px;
	margin-left: auto;
	margin-right: auto;
}

.page-template-page-fullwidth .vc_section > .vc_row .vc_row, .page-template-page-responsibility .vc_section > .vc_row .vc_row {
	margin-left: -15px;
	margin-right: -15px;
}

.vc_row {
	margin: 0 0 3rem 0;
}

.home .vc_row {
	margin: 0 0 2rem 0;
}

main {
	overflow-x: hidden;
}

@media (min-width: 768px) {
	.equal > .vc_column-inner > .wpb_wrapper, .equal > .vc_column-inner > .wpb_wrapper > .ir-content-box-container, .equal > .vc_column-inner > .wpb_wrapper > .ir-content-box-container > .ir-content-box, .equal > .vc_column-inner > .wpb_wrapper > .ir-cb, .equal > .vc_column-inner > .wpb_wrapper > .file-cta, .equal > .vc_column-inner > .wpb_wrapper > .ir-hover-box, .equal > .vc_column-inner > .wpb_wrapper > .ir-link-cta, .equal > .vc_column-inner > .wpb_wrapper > .stat-block, .equal > .vc_column-inner > .wpb_wrapper > .adviser {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-direction: column;
		-ms-flex-direction: column;
		height: 100%;
		-webkit-flex: 1;
	}
	
	.same-height > .vc_column-inner, .same-height > .vc_column-inner > .wpb_wrapper, .same-height > .vc_column-inner > .wpb_wrapper .feat-heading.bg-blue {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-direction: column;
		-ms-flex-direction: column;
		height: 100%;
		-webkit-flex: 1;
	}
	
	.reorder {
		float: right !important;
	}
}

header {
	background: #fff;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1000;
}

header.sticky {
	-webkit-box-shadow: 0 2px 2px 0 rgba(6, 54, 76, 0.1);
	box-shadow: 0 2px 2px 0 rgba(6, 54, 76, 0.1);
}

header h1 {
	float: left;
	margin: 0;
}

header h1 a {
	display: block;
}

@media (max-width: 989px) {
	header {
		height: 44px;
	}
	
	header #branding {
		width: 200px;
	}
	
	header #branding a {
		padding: 7px 0 0 0;
	}
	
	header .wrap {
		position: relative;
	}
	
	.burger-icon {
		position: relative;
		margin-top: 6px;
		margin-bottom: 6px;
	}
	
	.burger-icon, .burger-icon:before, .burger-icon:after {
		display: block;
		width: 20px;
		height: 2px;
		background-color: #007d68;
		-webkit-transition-property: background-color, -webkit-transform;
		-moz-transition-property: background-color, -moz-transform;
		-o-transition-property: background-color, -o-transform;
		transition-property: background-color, transform;
		-webkit-transition-duration: .2s;
		-moz-transition-duration: .2s;
		-o-transition-duration: .2s;
		transition-duration: .2s;
	}
	
	.burger-icon:before, .burger-icon:after {
		position: absolute;
		content: "";
	}
	
	.burger-icon:before {
		top: -6px;
	}
	
	.burger-icon:after {
		top: 6px;
	}
	
	#nav-expander {
		width: 40px;
		padding: 10px;
		position: absolute;
		top: 5px;
		right: -10px;
		z-index: 99999;
		overflow: hidden;
	}
	
	#nav-expander.is-active .burger-icon {
		background-color: transparent;
	}
	
	#nav-expander.is-active .burger-icon:before {
		-webkit-transform: translateY(6px) rotate(45deg);
		-moz-transform: translateY(6px) rotate(45deg);
		-ms-transform: translateY(6px) rotate(45deg);
		-o-transform: translateY(6px) rotate(45deg);
		transform: translateY(6px) rotate(45deg);
	}
	
	#nav-expander.is-active .burger-icon:after {
		-webkit-transform: translateY(-6px) rotate(-45deg);
		-moz-transform: translateY(-6px) rotate(-45deg);
		-ms-transform: translateY(-6px) rotate(-45deg);
		-o-transform: translateY(-6px) rotate(-45deg);
		transform: translateY(-6px) rotate(-45deg);
	}
	
	.nav-expanded .sitenav {
		left: 0;
		opacity: 1;
	}
	
	body.nav-expanded {
		margin-left: 0;
		-webkit-transition: left .3s ease-in-out 0s;
		-moz-transition: left .3s ease-in-out 0s;
		-o-transition: left .3s ease-in-out 0s;
		transition: left .3s ease-in-out 0s;
	}
	
	body.nav-expanded .sitenav a {
		padding-left: 2rem;
		opacity: 1;
	}
	
	.sitenav {
		display: block;
		width: 240px;
		height: 100%;
		background: #005A84;
		position: fixed;
		left: -240px;
		top: 0;
		z-index: 2000;
		opacity: .1;
		overflow: auto;
		-webkit-transition: left .3s ease-in-out 0s, opacity .3s ease-in-out;
		-moz-transition: left .3s ease-in-out 0s, opacity .3s ease-in-out;
		-o-transition: left .3s ease-in-out 0s, opacity .3s ease-in-out;
		transition: left .3s ease-in-out 0s, opacity .3s ease-in-out;
		-webkit-box-shadow: 2px 0 2px 0 rgba(6, 54, 76, 0.15);
		box-shadow: 2px 0 2px 0 rgba(6, 54, 76, 0.15);
	}
	
	.sitenav li {
		margin: 0;
	}
	
	.sitenav li > a {
		border-left: 3px solid transparent;
	}
	
	.sitenav li.current-menu-item > a {
		border-left: 3px solid #74CBC8;
	}
	
	.sitenav a {
		display: block;
		font-family: Montserrat, sans-serif;
		font-size: 1.6rem;
		text-transform: uppercase;
		padding: .9rem 2rem .7rem 1rem;
		opacity: 0;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		transition-delay: .25s;
	}
	
	.sitenav a:hover, .sitenav a:active, .sitenav a:focus {
		color: #fff;
	}
	
	.sitenav .current-menu-item > a, .sitenav .current-page-parent > a, .sitenav .current-menu-parent > a {
		color: #fff;
		background: rgba(0, 0, 0, 0.15);
	}
	
	.sitenav .menu-item-has-children {
		position: relative;
	}
	
	.sitenav .menu-item-has-children > .sub-toggle {
		display: block;
		width: 36px;
		height: 42px;
		color: #fff;
		position: absolute;
		top: 0;
		right: 0;
		cursor: pointer;
	}
	
	.sitenav .menu-item-has-children > .sub-toggle:before {
		display: block;
		content: "+";
		font-size: 2rem;
		padding: 5px 0 0 12px;
	}
	
	.sitenav .menu-item-has-children > .sub-toggle.open:before {
		content: "\2013";
		padding: 3px 0 0 13px;
	}
	
	.sitenav .menu-item-has-children .sub-menu {
		display: none;
		background: #06364C;
		border-top: 2px solid #052d40;
		border-bottom: 2px solid #052d40;
	}
	
	.sitenav .menu-item-has-children .sub-menu a {
		font-size: 1.5rem;
		line-height: 1.1;
		text-transform: none;
		padding: .4rem 2rem .8rem 2rem;
	}
	
	.sitenav .mob-home {
		display: block;
		margin-bottom: 4px;
		padding: 1.3rem 2rem 1.5rem 2rem;
		border-bottom: 1px solid #02415f;
	}
	
	.sitenav .mob-home svg {
		display: block;
		width: 100%;
		height: auto;
	}
}

@media (min-width: 990px) {
	#nav-expander, .mob-home {
		display: none;
	}
	
	header {
		height: 68px;
	}
	
	header #branding {
		width: 270px;
	}
	
	header #branding a {
		padding: 15px 0 16px 0;
	}
	
	.sitenav {
		width: calc(100% - 270px);
		float: right;
		padding-right: 20px;
	}
	
	.sitenav ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	.sitenav ul a {
		display: block;
		font-family: Montserrat, sans-serif;
		text-decoration: none;
		color: #807F83;
	}
	
	.sitenav .menu {
		float: right;
	}
	
	.sitenav .menu > li {
		float: left;
		margin: 0;
		padding: 0;
	}
	
	.sitenav .menu > li > a {
		font-size: 1.55rem;
		text-transform: uppercase;
		text-indent: .094rem;
		padding: 22px 12px 21px 12px;
		-webkit-transition: color 0.2s ease-in-out;
		-moz-transition: color 0.2s ease-in-out;
		-ms-transition: color 0.2s ease-in-out;
		-o-transition: color 0.2s ease-in-out;
		transition: color 0.2s ease-in-out;
	}
	
	.sitenav .menu > li > a:hover, .sitenav .menu > li > a:active, .sitenav .menu > li > a:focus {
		color: #06364C;
	}
	
	.sitenav .menu > li.current-menu-item > a, .sitenav .menu > li.current-page-ancestor > a {
		font-weight: 500;
	}
	
	.sitenav .menu > li.button {
		padding: 17px 0 16px 0;
	}
	
	.sitenav .menu > li.button > a {
		margin-left: 12px;
		padding: 5px 12px;
		color: #fff;
		background: #007d68;
	}
	
	.sitenav .menu > li.menu-item-has-children:hover > .sub-menu, .sitenav .menu > li.menu-item-has-children:active > .sub-menu, .sitenav .menu > li.menu-item-has-children:focus > .sub-menu {
		padding-top: 0;
		height: auto;
		visibility: visible;
		z-index: 99999;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}
	
	.sitenav .menu > li.menu-item-has-children:hover > .sub-menu li, .sitenav .menu > li.menu-item-has-children:active > .sub-menu li, .sitenav .menu > li.menu-item-has-children:focus > .sub-menu li {
		opacity: 1;
		-webkit-transition: opacity 0.35s ease-in-out;
		-moz-transition: opacity 0.35s ease-in-out;
		-ms-transition: opacity 0.35s ease-in-out;
		-o-transition: opacity 0.35s ease-in-out;
		transition: opacity 0.35s ease-in-out;
	}
	
	.sitenav .sub-menu {
		padding-top: 6px;
		position: absolute;
		height: 0;
		visibility: hidden;
		z-index: -1;
		-webkit-box-shadow: 0 2px 2px 0 rgba(6, 54, 76, 0.1);
		box-shadow: 0 2px 2px 0 rgba(6, 54, 76, 0.1);
	}
	
	.sitenav .sub-menu li {
		background: #fff;
		opacity: .5;
	}
	
	.sitenav .sub-menu li a {
		font-size: 1.6rem;
		padding: 6px 12px 6px 12px;
		color: #06364C;
		cursor: pointer;
	}
	
	.sitenav .sub-menu li a:hover, .sitenav .sub-menu li a:active, .sitenav .sub-menu li a:focus {
		color: #807F83;
	}
	
	.sitenav .sub-menu li:first-child a {
		padding-top: 16px;
	}
	
	.sitenav .sub-menu li:last-child a {
		padding-bottom: 12px;
	}
}

@media (min-width: 1200px) {
	header #branding {
		width: 346px;
	}
	
	header #branding a {
		padding: 8px 0 12px 0;
	}
	
	.sitenav {
		width: calc(100% - 346px);
	}
	
	.sitenav .menu > li > a {
		font-size: 1.6rem;
		padding: 22px 16px 20px 16px;
	}
	
	.sitenav .menu > li.button {
		padding: 17px 0 15px 0;
	}
	
	.sitenav .menu > li.button > a {
		padding: 5px 18px;
		margin-left: 16px;
	}
}

footer {
	padding: 5rem 0 6rem 0;
	color: #fff;
	background: #007d68;
}

footer ul {
	list-style: none;
}

footer p {
	font-size: 1.4rem;
	margin: 0 0 4px 0;
}

footer p.made-by a {
	color: #fff;
}

footer p.made-by .bir {
	color: #fdcf5c;
	padding: 0 1px;
}

footer img {
	margin: 0 0 14px 0;
}

footer a {
	color: #fff;
}

footer .menu {
	font-family: Montserrat, sans-serif;
}

footer .menu li {
	border-bottom: 1px solid #78a22f;
}

footer .menu a {
	display: block;
	font-weight: 500;
	text-transform: uppercase;
	padding: 12px 0;
	color: #fff;
}

footer .menu a:hover, footer .menu a:active, footer .menu a:focus {
	font-weight: 600;
}

footer #menu-footer-menu.menu a {
	font-size: 1.6rem;
	letter-spacing: .094rem;
}

footer #menu-legal.menu, footer #menu-legal-1.menu {
	margin: 0 0 20px 0;
}

footer #menu-legal.menu li:last-child, footer #menu-legal-1.menu li:last-child {
	border-bottom: none;
}

footer #menu-legal.menu a, footer #menu-legal-1.menu a {
	font-size: 1.2rem;
	letter-spacing: .071rem;
}

@media (min-width: 740px) {
	footer {
		padding: 5rem 0;
	}
	
	footer .menu {
		overflow: hidden;
	}
	
	footer .menu li {
		float: left;
		border: none;
		position: relative;
	}
	
	footer .menu li:after {
		content: "";
		display: block;
		width: 1px;
		height: 12px;
		background: #78a22f;
		position: absolute;
		right: 0;
		top: 12px;
	}
	
	footer .menu li:first-child a {
		padding-left: 0;
	}
	
	footer .menu li:last-child:after {
		display: none;
	}
	
	footer .menu li:last-child a {
		padding-right: 0;
	}
	
	footer .menu li a {
		padding: 8px 20px;
	}
	
	footer #menu-legal.menu {
		margin-bottom: 30px;
	}
	
	footer #menu-legal.menu li:after {
		top: 10px;
	}
	
	footer #menu-legal.menu li:first-child a {
		padding-left: 0;
	}
	
	footer #menu-legal.menu li a {
		padding: 8px 15px;
	}
}

@media (min-width: 1100px) {
	footer {
		padding: 4.8rem 0 2.8rem 0;
	}
	
	footer .legal {
		float: right;
	}
	
	footer .legal img {
		margin: 0 0 8px auto;
	}
	
	footer .footnav {
		float: left;
	}
	
	footer #menu-legal.menu {
		margin-bottom: 0;
	}
}

@media (min-width: 1300px) {
	footer .legal img {
		margin: 0 0 4px auto;
	}
	
	footer .legal p {
		display: inline;
	}
}

#content .widget_nav_menu {
	background: #fbfbfb;
	padding: 30px;
}

#content .widget_nav_menu .menu {
	border-top: 2px solid #007d68;
	border-bottom: 1px solid #007d68;
}

#content .widget_nav_menu .menu li {
	list-style: none;
	border-bottom: 1px solid #e6e7e8;
}

#content .widget_nav_menu .menu li:last-child {
	border-bottom: none;
}

#content .widget_nav_menu .menu li.current-menu-item a {
	font-weight: 500;
	color: #06364C;
	background: #f3eee7;
}

#content .widget_nav_menu .menu a {
	display: block;
	font-family: Montserrat, sans-serif;
	font-size: 1.55rem;
	left: .075rem;
	text-transform: uppercase;
	color: #807f83;
	padding: 16px 6px 15px 6px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#content .widget_nav_menu .menu a:hover, #content .widget_nav_menu .menu a:active, #content .widget_nav_menu .menu a:focus {
	font-weight: 500;
	padding-left: 16px;
	color: #06364C;
	background: #f3eee7;
}

@media (max-width: 767px) {
	#content .widget_nav_menu .menu-toggle {
		font-family: Montserrat, sans-serif;
		font-size: 1.55rem;
		font-weight: 500;
		text-transform: uppercase;
		margin: -15px 0;
		padding: 15px 0;
		cursor: pointer;
		position: relative;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}
	
	#content .widget_nav_menu .menu-toggle:hover, #content .widget_nav_menu .menu-toggle:active, #content .widget_nav_menu .menu-toggle:focus {
		color: #06364C;
	}
	
	#content .widget_nav_menu .menu-toggle:after {
		content: "+";
		display: block;
		font-size: 26px;
		line-height: 26px;
		position: absolute;
		top: 6px;
		right: 0;
	}
	
	#content .widget_nav_menu .menu-toggle.active {
		margin-bottom: 0;
	}
	
	#content .widget_nav_menu .menu-toggle.active:after {
		content: "\2013";
	}
	
	#content .widget_nav_menu > div {
		display: none;
	}
}

@media (min-width: 768px) {
	#content .widget_nav_menu .menu-toggle {
		display: none;
	}
	
	#content .widget_nav_menu .menu {
		display: block !important;
	}
}

.page-banner {
	margin-top: 40px;
}

#static.page-banner {
	background-size: cover;
	background-repeat: no-repeat;
}

#static.page-banner .wrap {
	min-height: 300px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	-ms-flex-direction: column;
}

#static.page-banner .banner-content {
	margin: auto 0 90px 0;
}

#static.page-banner h1 {
	font-size: 3.5rem;
	line-height: .95;
	margin: 0;
	color: #fff;
	text-shadow: 0 2px 9px rgba(63, 68, 64, 0.5);
}

#static.page-banner .video-btn {
	display: inline-block;
	font-family: Montserrat, sans-serif;
	font-size: 2.1rem;
	font-weight: 500;
	margin-top: 2rem;
	color: #fff;
	position: relative;
	padding-right: 50px;
}

#static.page-banner .video-btn svg {
	display: block;
	position: absolute;
	top: 5px;
	right: 20px;
	-webkit-transition: right 0.2s ease-in-out;
	-moz-transition: right 0.2s ease-in-out;
	-ms-transition: right 0.2s ease-in-out;
	-o-transition: right 0.2s ease-in-out;
	transition: right 0.2s ease-in-out;
}

#static.page-banner .video-btn:hover svg, #static.page-banner .video-btn:active svg, #static.page-banner .video-btn:focus svg {
	right: 10px;
}

#static.page-banner.sm + .wrap {
	padding-top: 120px;
}

#static.page-banner.sm + .full-width {
	padding-top: 50px;
}

#static.page-banner.sm .wrap {
	min-height: 200px;
	position: relative;
}

#static.page-banner.sm .banner-content-sm {
	width: 100%;
	max-width: 580px;
	background: #007d68;
	padding: 30px;
	position: absolute;
	bottom: -70px;
}

#static.page-banner.sm .banner-content-sm h2 {
	font-family: Montserrat, sans-serif;
	font-size: 1.7rem;
	font-weight: 400;
	letter-spacing: .08rem;
	text-transform: uppercase;
	margin: 0 0 1.1rem 0;
	color: #fff;
}

#static.page-banner.sm .banner-content-sm p {
	font-family: Montserrat, sans-serif;
	font-size: 2.25rem;
	line-height: 1.45;
	margin: 0;
	color: #fff;
}

#static.page-banner.post .wrap {
	padding-top: 140px;
}

#static.page-banner.post .post-head {
	margin-top: auto;
	padding: 22px 30px 0 30px;
	background: #fff;
}

#static.page-banner.post .post-head ul {
	list-style: none;
	margin: 0 0 1.6rem 0;
	overflow: hidden;
}

#static.page-banner.post .post-head ul li {
	line-height: 1;
}

#static.page-banner.post .post-head ul li a {
	font-family: Montserrat, sans-serif;
	font-size: 1.3rem;
	font-weight: 600;
	text-transform: uppercase;
	color: #007d68;
}

#static.page-banner.post .post-head ul li a:hover, #static.page-banner.post .post-head ul li a:active, #static.page-banner.post .post-head ul li a:focus {
	color: #74CBC8;
}

#static.page-banner.post .post-head h1 {
	font-size: 2.3rem;
	line-height: 1.2;
	text-shadow: none;
	margin: 0 0 1.7rem 0;
	color: #005A84;
}

#static.page-banner.post .post-head .meta {
	font-family: Montserrat, sans-serif;
	font-size: 1.4rem;
	line-height: 1;
	margin: 0 0 -2px 0;
	color: #06364C;
}

#bg.page-banner {
	margin-bottom: 5rem;
	padding: 5rem 0;
	background: #f3eee7;
}

#bg.page-banner .banner-head h2 span {
	display: block;
	font-family: Montserrat, sans-serif;
	font-size: 2rem;
	letter-spacing: .08rem;
	text-transform: uppercase;
	margin: 0 0 1.6rem 0;
	color: #74CBC8;
}

#bg.page-banner .banner-head p {
	font-size: 1.95rem;
	color: #06364C;
}

#bg.page-banner .banner-widgets {
	margin: 35px 0 -110px 0;
}

#bg.page-banner .banner-widget {
	padding: 2.8rem 2.8rem 2.6rem 2.8rem;
	color: #fff;
	background: #005A84;
}

#bg.page-banner .banner-widget ul {
	list-style: none;
}

#bg.page-banner .banner-widget + .banner-widget {
	margin-top: 20px;
}

#bg.page-banner .banner-widget h2 {
	font-family: Montserrat, sans-serif;
	font-size: 2.8rem;
	color: #fff;
	margin-bottom: 0;
}

#bg.page-banner .banner-widget h2 + p {
	font-family: Montserrat, sans-serif;
	font-size: 1.5rem;
	margin-top: 1.4rem;
}

#bg.page-banner .banner-widget h2 + h5 {
	margin-top: 6px;
}

#bg.page-banner .banner-widget h3 {
	font-size: 1.4rem;
	font-weight: 400;
	color: #74CBC8;
	margin-bottom: 0;
}

#bg.page-banner .banner-widget h3 + p {
	margin-top: 1.8rem;
}

#bg.page-banner .banner-widget h3 + h2 {
	margin-top: .6rem;
}

#bg.page-banner .banner-widget h4 {
	font-size: 2.2rem;
	font-family: Montserrat, sans-serif;
	margin: 0 0 1.2rem 0;
	color: #74CBC8;
}

#bg.page-banner .banner-widget h5 {
	font-family: Montserrat, sans-serif;
	font-size: 1.9rem;
	color: #fff;
}

#bg.page-banner .banner-widget p {
	color: #f3eee7;
	margin-bottom: 0;
}

#bg.page-banner .banner-widget p.last-updated {
	font-family: Montserrat, sans-serif;
	font-size: 1.5rem;
	margin-top: -8px;
}

.page-template-default #bg.page-banner {
	margin-bottom: 10rem;
}

.single-post #static.page-banner {
	background-position: center center;
}

@media (min-width: 400px) {
	#static.page-banner.post .wrap {
		padding-top: 180px;
	}
	
	#static.page-banner.post .post-head ul li {
		float: left;
		padding-right: 10px;
	}
	
	#static.page-banner.post .post-head ul li a {
		display: block;
		position: relative;
	}
	
	#static.page-banner.post .post-head ul li + li a {
		padding-left: 10px;
	}
	
	#static.page-banner.post .post-head ul li + li a:before {
		content: "";
		display: block;
		border-left: 1px solid #7ba038;
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
	}
}

@media (min-width: 600px) {
	#static.page-banner h1 {
		width: 50rem;
		font-size: 5rem;
	}
}

@media (min-width: 768px) {
	#static.page-banner.post .wrap {
		min-height: 400px;
		padding-top: 0;
	}
	
	#static.page-banner.post .post-head {
		padding: 30px 30px 0 30px;
	}
	
	#static.page-banner.post .post-head ul {
		margin: 0 0 3rem 0;
	}
	
	#static.page-banner.post .post-head h1 {
		width: auto;
		font-size: 2.9rem;
		margin: 0 0 2.6rem 0;
	}
	
	#static.page-banner .banner-content {
		margin: auto 0 110px 0;
	}
	
	#static.page-banner.sm .wrap {
		min-height: 300px;
	}
	
	#static.page-banner.sm .banner-content-sm {
		bottom: -60px;
		padding-left: 0;
	}
	
	#static.page-banner.sm .banner-content-sm:before {
		content: "";
		display: block;
		width: 2500px;
		background: #007d68;
		position: absolute;
		left: -2500px;
		top: 0;
		bottom: 0;
	}
	
	#static.page-banner.sm .banner-content-sm p {
		font-size: 2.8rem;
	}
}

@media (min-width: 990px) {
	.page-banner {
		margin-top: 68px;
	}
	
	#static.page-banner .wrap {
		height: 440px;
	}
	
	#static.page-banner .banner-content {
		margin-bottom: 180px;
	}
	
	#static.page-banner h1 {
		width: 71rem;
		font-size: 7rem;
	}
	
	#static.page-banner.sm + .wrap {
		padding-top: 150px;
	}
	
	#static.page-banner.sm + .full-width {
		padding-top: 90px;
	}
	
	#static.page-banner.sm .wrap {
		height: 380px;
	}
	
	#static.page-banner.sm .banner-content-sm {
		padding: 4.5rem 4rem 4.5rem 0;
		bottom: -80px;
	}
	
	#static.page-banner.sm .banner-content-sm h2 {
		margin-bottom: 2rem;
	}
	
	#static.page-banner.sm .banner-content-sm p {
		font-size: 4rem;
		line-height: 1.3;
	}
	
	#static.page-banner.post .post-head h1 {
		font-size: 3.6rem;
		max-width: 80rem;
		margin: 0 0 2.4rem 0;
	}
	
	#static.page-banner.post .post-head .meta {
		font-size: 1.45rem;
	}
	
	#bg.page-banner .wrap {
		position: relative;
	}
	
	#bg.page-banner .banner-head {
		width: 50%;
		padding-right: 30px;
	}
	
	#bg.page-banner .banner-head h2 {
		margin-right: -150px;
	}
	
	#bg.page-banner .banner-widgets {
		width: 50%;
		margin: 0;
		padding-left: 30px;
		position: absolute;
		bottom: -86px;
		right: 0;
	}
	
	#bg.page-banner .banner-widget {
		position: relative;
	}
	
	#bg.page-banner .banner-widget:after {
		content: "";
		display: block;
		width: 5000px;
		background: #005A84;
		position: absolute;
		top: 0;
		bottom: 0;
		right: -5000px;
	}
}

@media (min-width: 1150px) {
	#bg.page-banner .banner-widget ul {
		overflow: hidden;
	}
	
	#bg.page-banner .banner-widget ul li {
		width: 50%;
		float: left;
		padding-right: 5px;
	}
	
	#bg.page-banner .w-third .banner-head {
		width: 66.66%;
	}
	
	#bg.page-banner .w-third .banner-widgets {
		width: 33.33%;
	}
}

@media (min-width: 1200px) {
	#static.page-banner.post .post-head {
		padding: 50px 100px 0 100px;
	}
}

@media (min-width: 1300px) {
	#static.page-banner .wrap {
		height: 654px;
	}
	
	#static.page-banner .banner-content {
		margin-bottom: 190px;
	}
	
	#static.page-banner h1 {
		width: 81rem;
		font-size: 8rem;
	}
	
	#static.page-banner.post .wrap {
		height: 440px;
	}
}

a {
	text-decoration: none;
	color: #74CBC8;
	-webkit-transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
	-ms-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}

a:link, a:visited {
	color: #74CBC8;
}

a:hover, a:active, a:focus {
	color: #007d68;
}

.btn,
.btn-sm {
	display: inline-block;
	font-family: Montserrat, sans-serif;
	font-size: 1.95rem;
	font-weight: 500;
	-webkit-transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
	-ms-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}

.btn svg,
.btn-sm svg {
	display: inline-block;
	margin: 0 0 -2px 10px;
	-webkit-transition: margin 0.2s ease-in-out;
	-moz-transition: margin 0.2s ease-in-out;
	-ms-transition: margin 0.2s ease-in-out;
	-o-transition: margin 0.2s ease-in-out;
	transition: margin 0.2s ease-in-out;
}

.btn:hover svg, .btn:active svg, .btn:focus svg,
.btn-sm:hover svg {
	margin-left: 15px;
}

.btn.lg, .btn.alt {
	padding: 20px;
	color: #fff;
	background: #005A84;
	-webkit-transition: background 0.2s ease-in-out, padding 0.2s ease-in-out;
	-moz-transition: background 0.2s ease-in-out, padding 0.2s ease-in-out;
	-ms-transition: background 0.2s ease-in-out, padding 0.2s ease-in-out;
	-o-transition: background 0.2s ease-in-out, padding 0.2s ease-in-out;
	transition: background 0.2s ease-in-out, padding 0.2s ease-in-out;
}

.btn.lg svg path, .btn.alt svg path {
	stroke: #fff;
}

.btn.lg:hover, .btn.lg:active, .btn.lg:focus, .btn.alt:hover, .btn.alt:active, .btn.alt:focus {
	background: #007d68;
	padding-right: 15px;
}

.btn.lg:hover svg, .btn.lg:active svg, .btn.lg:focus svg, .btn.alt:hover svg, .btn.alt:active svg, .btn.alt:focus svg {
	margin-left: 15px;
}

.btn.center {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}

.bx-green .btn-sm:hover {
	color: #fff!important;
}
.btn-sm + p {
	margin-top: 2.5rem!important;
}

#content .feat-link {
	display: block;
	background: #005A84;
	-webkit-transition: background 0.2s ease-in-out;
	-moz-transition: background 0.2s ease-in-out;
	-ms-transition: background 0.2s ease-in-out;
	-o-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;
}

#content .feat-link .zoom {
	display: block;
	overflow: hidden;
}

#content .feat-link img {
	display: block;
	margin: 0;
	line-height: 1;
	-webkit-transition: transform 0.3s ease-in-out;
	-moz-transition: transform 0.3s ease-in-out;
	-ms-transition: transform 0.3s ease-in-out;
	-o-transition: transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out;
}

#content .feat-link span {
	display: block;
	font-family: Montserrat, sans-serif;
	font-weight: 600;
	padding: 30px 50px 30px 20px;
	color: #FFF;
}

#content .feat-link span svg {
	margin: 0 0 -2px 15px;
	display: inline-block;
	-webkit-transition: margin 0.2s ease-in-out;
	-moz-transition: margin 0.2s ease-in-out;
	-ms-transition: margin 0.2s ease-in-out;
	-o-transition: margin 0.2s ease-in-out;
	transition: margin 0.2s ease-in-out;
}

#content .feat-link:hover, #content .feat-link:active, #content .feat-link:focus {
	background: #007d68;
}

#content .feat-link:hover span svg, #content .feat-link:active span svg, #content .feat-link:focus span svg {
	margin-left: 25px;
}

#content .feat-link:hover img, #content .feat-link:active img, #content .feat-link:focus img {
	transform: scale(1.05);
}

.post-excerpt {
	margin: 0 0 1px 0;
	padding: 30px 36px;
	background: #fff;
}

.post-excerpt h2 {
	font-size: 2.8rem;
	line-height: 1.35;
}

.post-excerpt h2 a {
	display: block;
	color: #06364C;
}

.post-excerpt h2 a:hover, .post-excerpt h2 a:active, .post-excerpt h2 a:focus {
	color: #007d68;
}

@media (min-width: 768px) {
	.latest-news .vc_col-sm-4 .vc_column-inner .wpb_wrapper {
		margin: 80px 0 0 -120px;
	}
}

@media (min-width: 990px) {
	.latest-news .vc_col-sm-4 .vc_column-inner .wpb_wrapper {
		margin: 80px 0 0 -210px;
	}
}

#content .post-widget.lg .post-excerpt-full {
	margin: 0 0 10px 0;
}

#content .post-widget.lg .post-excerpt-full .post-tumb {
	display: block;
}

#content .post-widget.lg .post-excerpt-full .post-tumb .zoom {
	display: block;
	overflow: hidden;
	position: relative;
	z-index: 9;
}

#content .post-widget.lg .post-excerpt-full .post-tumb img {
	width: 100%;
	margin: 0;
	line-height: 1;
	position: relative;
	z-index: 9;
	-webkit-transition: transform 0.3s ease-in-out;
	-moz-transition: transform 0.3s ease-in-out;
	-ms-transition: transform 0.3s ease-in-out;
	-o-transition: transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out;
}

#content .post-widget.lg .post-excerpt-full .post-tumb > span {
	display: block;
	font-family: Montserrat, sans-serif;
	font-weight: 600;
	padding: 30px 50px 30px 20px;
	color: #FFF;
	background: #005A84;
	-webkit-transition: background 0.2s ease-in-out;
	-moz-transition: background 0.2s ease-in-out;
	-ms-transition: background 0.2s ease-in-out;
	-o-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;
}

#content .post-widget.lg .post-excerpt-full .post-tumb > span svg {
	margin: 0 0 -2px 15px;
	display: inline-block;
	-webkit-transition: margin 0.2s ease-in-out;
	-moz-transition: margin 0.2s ease-in-out;
	-ms-transition: margin 0.2s ease-in-out;
	-o-transition: margin 0.2s ease-in-out;
	transition: margin 0.2s ease-in-out;
}

#content .post-widget.lg .post-excerpt-full .post-tumb:hover img, #content .post-widget.lg .post-excerpt-full .post-tumb:active img, #content .post-widget.lg .post-excerpt-full .post-tumb:focus img {
	transform: scale(1.05);
}

#content .post-widget.lg .post-excerpt-full .post-tumb:hover > span, #content .post-widget.lg .post-excerpt-full .post-tumb:active > span, #content .post-widget.lg .post-excerpt-full .post-tumb:focus > span {
	background: #007d68;
}

#content .post-widget.lg .post-excerpt-full .post-tumb:hover > span svg, #content .post-widget.lg .post-excerpt-full .post-tumb:active > span svg, #content .post-widget.lg .post-excerpt-full .post-tumb:focus > span svg {
	margin-left: 25px;
}

#content .post-widget.lg .post-excerpt-full .post-body {
	padding: 30px 36px;
	background: #fff;
}

#content .post-widget.lg .post-excerpt-full .post-body h2 {
	font-size: 2.8rem;
	line-height: 1.35;
}

#content .post-widget.lg .post-excerpt-full .post-body h2 a {
	color: #005A84;
}

#content .post-widget.lg .post-excerpt-full .post-body h2 a:hover, #content .post-widget.lg .post-excerpt-full .post-body h2 a:active, #content .post-widget.lg .post-excerpt-full .post-body h2 a:focus {
	color: #007d68;
}

#content .post-widget.lg .post-excerpt-full .post-body p {
	margin: 0;
}

#content .post-widget.lg .post-excerpt-full .post-body .event-details {
	list-style: none;
	margin: 0;
}

#content .post-widget.lg .post-excerpt-full .post-body .event-details li {
	padding-left: 28px;
	position: relative;
}

#content .post-widget.lg .post-excerpt-full .post-body .event-details li svg {
	display: block;
	position: absolute;
	top: 4px;
	left: 0;
}

#content .post-widget.lg .post-excerpt-full .post-body .event-details li + li {
	margin-top: 1rem;
}

#content .post-widget.lg .post-excerpt {
	margin: 0 0 10px 0;
}

#content .bg-white .post-widget.lg .post-excerpt, #content .bg-white .post-widget.lg .post-excerpt-full .post-body {
	background: #f7f7f8;
}

@media (min-width: 768px) {
	#content .post-widget.lg .post-excerpt-full {
		overflow: hidden;
	}
	
	#content .post-widget.lg .post-excerpt-full .post-tumb {
		width: 66.66%;
		float: left;
	}
	
	#content .post-widget.lg .post-excerpt-full .post-body-container {
		width: 33.33%;
		float: left;
	}
	
	#content .post-widget.lg .post-excerpt-full .post-body-container .post-body {
		margin: 80px 0 0 -200px;
		position: relative;
		z-index: 10;
	}
}

@media (min-width: 990px) {
	#content .post-widget.lg {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		-ms-flex-direction: row;
		-ms-flex-wrap: wrap;
		margin-left: -10px;
	}
	
	#content .post-widget.lg .post-excerpt-full {
		width: 100%;
		width: calc(100% - 10px);
		margin: 0 0 30px 10px;
	}
	
	#content .post-widget.lg .post-excerpt-full .post-body-container .post-body {
		margin: 55px 0 0 -195px;
	}
	
	#content .post-widget.lg .post-excerpt {
		width: 50%;
		width: calc(50% - 10px);
		margin: 0 0 10px 10px;
	}
}

#content .adviser {
	margin: 0 0 30px 0;
	padding: 30px;
	background: #fbfbfb;
	box-shadow: 0 2px 8px 0 rgba(6, 54, 76, 0.1);
}

#content .adviser img {
	margin-bottom: 3rem;
}

#content .adviser .wpb_text_column {
	margin: 0;
}

#content .adviser.full-image img {
	max-width: calc(100% + 60px);
	margin: -30px -30px 30px -30px;
}

.affiliations h3 {
	margin: 0;
	padding: 0 0 1rem 0;
	border-bottom: 3px solid #007d68;
}

.affiliations .btn {
	margin-bottom: 5rem;
}

#content .affiliation .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
	margin-bottom: 3rem;
	padding: 3rem;
	background: #f7f7f8;
}

#content .affiliation .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper .wpb_single_image, #content .affiliation .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper img {
	margin: 0;
}

#content .affiliation .vc_col-sm-8 .wpb_text_column, #content .affiliation .vc_col-sm-8 p:last-child {
	margin: 0;
}

@media (min-width: 768px) {
	.affiliations h3 {
		margin: 0 0 3rem 0;
	}
	
	#content .affiliation .vc_col-sm-4 {
		width: 50%;
		order: 2;
		float: right;
	}
	
	#content .affiliation .vc_col-sm-4 .vc_column-inner > .wpb_wrapper {
		margin-bottom: 0;
		padding: 3rem 2rem 2rem 2rem;
	}
	
	#content .affiliation .vc_col-sm-8 {
		width: 50%;
	}
}

@media (min-width: 1100px) {
	#content .affiliation .vc_col-sm-4 {
		width: 40%;
	}
	
	#content .affiliation .vc_col-sm-8 {
		width: 60%;
	}
}

.review-row .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
	margin-bottom: 3rem;
	padding: 3rem;
	background: #f3eee7;
	border-top: 3px solid #007d68;
}

.review-row .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper h4 {
	font-size: 2.4rem;
	margin: 0;
}

.product {
	margin: 0 0 15px 0;
	padding: 20px 20px 0 20px;
	background: #fff;
	box-shadow: 0 2px 8px 0 rgba(6, 54, 76, 0.2);
	position: relative;
}

.product .wpb_text_column {
	margin-bottom: 20px;
}

.product h4 {
	font-size: 2.4rem;
	margin: 0 0 1.6rem 0;
	color: #007d68;
}

.product .thumb {
	display: block;
	height: 160px;
	margin: 20px -20px 0 -20px;
	background-size: cover;
	background-position: center center;
}

.product .btn {
	padding: 14px 20px;
	background: #fff;
	position: absolute;
	bottom: 106px;
	left: 0;
}

@media (min-width: 600px) {
	.pillars-top {
		padding-bottom: 120px !important;
	}
	
	.pillars-bottom {
		padding-top: 0 !important;
	}
	
	.pillars.col-4 > .vc_column-inner > .wpb_wrapper {
		margin-top: -96px;
		margin-left: -15px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		-ms-flex-direction: row;
		-ms-flex-wrap: wrap;
	}
	
	.pillars.col-4 .product {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-direction: column;
		-ms-flex-direction: column;
		width: 50%;
		width: calc(50% - 15px);
		float: left;
		margin-left: 15px;
	}
	
	.pillars.col-4 .product .thumb {
		margin: auto -20px 0 -20px;
	}
}

@media (min-width: 768px) {
	.pillars.col-3 > .vc_column-inner > .wpb_wrapper {
		margin-top: -96px;
		margin-left: -15px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		-ms-flex-direction: row;
		-ms-flex-wrap: wrap;
	}
	
	.pillars.col-3 .product {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-direction: column;
		-ms-flex-direction: column;
		width: 33.33%;
		width: calc(33.33% - 15px);
		float: left;
		margin-left: 15px;
	}
	
	.pillars.col-3 .product .thumb {
		height: 220px;
		margin-top: auto;
	}
	
	.pillars.col-3 .product .btn {
		bottom: 165px;
	}
	
	.page-id-20 .pillars.col-3 > .vc_column-inner > .wpb_wrapper {
		margin-top: -158px;
	}
}

@media (min-width: 990px) {
	.pillars.col-4 .product {
		width: calc(25% - 15px);
	}
}

#content .file-cta {
	display: block;
	background: #007d68;
	-webkit-transition: background 0.2s ease-in-out;
	-moz-transition: background 0.2s ease-in-out;
	-ms-transition: background 0.2s ease-in-out;
	-o-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;
}

#content .file-cta .zoom {
	display: block;
	overflow: hidden;
}

#content .file-cta img {
	display: block;
	width: 100%;
	line-height: 1;
	margin: 0;
	-webkit-transition: transform 0.3s ease-in-out;
	-moz-transition: transform 0.3s ease-in-out;
	-ms-transition: transform 0.3s ease-in-out;
	-o-transition: transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out;
}

#content .file-cta span {
	display: block;
	padding: 30px 50px 30px 20px;
	color: #fff;
}

#content .file-cta svg {
	margin: 0 0 -2px 15px;
	display: inline-block;
	-webkit-transition: margin 0.2s ease-in-out;
	-moz-transition: margin 0.2s ease-in-out;
	-ms-transition: margin 0.2s ease-in-out;
	-o-transition: margin 0.2s ease-in-out;
	transition: margin 0.2s ease-in-out;
}

#content .file-cta:hover, #content .file-cta:active, #content .file-cta:focus {
	background: #005A84;
}

#content .file-cta:hover span svg, #content .file-cta:active span svg, #content .file-cta:focus span svg {
	margin-left: 25px;
}

#content .file-cta:hover img, #content .file-cta:active img, #content .file-cta:focus img {
	transform: scale(1.05);
}

#content .file-cta-sm {
	display: block;
	margin: 0 0 10px 0;
	padding: 25px 20px 20px 20px;
	-webkit-transition: background 0.2s ease-in-out;
	-moz-transition: background 0.2s ease-in-out;
	-ms-transition: background 0.2s ease-in-out;
	-o-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;
}

#content .file-cta-sm h4 {
	font-size: 3rem;
	margin-bottom: 1.2rem;
}

#content .file-cta-sm p {
	font-family: Montserrat, sans-serif;
	margin: 0;
	position: relative;
	padding-left: 30px;
	color: #74CBC8;
}

#content .file-cta-sm p strong {
	font-weight: 500;
}

#content .file-cta-sm p svg {
	position: absolute;
	top: 3px;
	left: 0;
}

#content .file-cta-sm.btn-grey {
	background: #f7f7f8;
}

#content .file-cta-sm.btn-grey h4 {
	color: #06364C;
}

#content .file-cta-sm.btn-grey:hover, #content .file-cta-sm.btn-grey:active, #content .file-cta-sm.btn-grey:focus {
	background: #005A84;
}

#content .file-cta-sm.btn-grey:hover h4, #content .file-cta-sm.btn-grey:active h4, #content .file-cta-sm.btn-grey:focus h4 {
	color: #fff;
}

#content .file-cta-sm.btn-beige {
	background: #f3eee7;
}

#content .file-cta-sm.btn-beige h4 {
	color: #06364C;
}

#content .file-cta-sm.btn-beige:hover, #content .file-cta-sm.btn-beige:active, #content .file-cta-sm.btn-beige:focus {
	background: #005A84;
}

#content .file-cta-sm.btn-beige:hover h4, #content .file-cta-sm.btn-beige:active h4, #content .file-cta-sm.btn-beige:focus h4 {
	color: #fff;
}

#content .file-cta-sm.btn-green {
	background: #007d68;
}

#content .file-cta-sm.btn-green h4 {
	color: #fff;
}

#content .file-cta-sm.btn-green:hover, #content .file-cta-sm.btn-green:active, #content .file-cta-sm.btn-green:focus {
	background: #005A84;
}

#content .file-cta-sm.btn-blue {
	background: #005A84;
}

#content .file-cta-sm.btn-blue h4 {
	color: #fff;
}

#content .file-cta-sm.btn-blue:hover, #content .file-cta-sm.btn-blue:active, #content .file-cta-sm.btn-blue:focus {
	background: #007d68;
}

.fund-block {
	margin-bottom: 30px;
	background: #f3eee7;
}

.fund-block > h3 {
	font-weight: 400;
	margin: 0;
	padding: 30px;
}

.fund-block > h3 span {
	display: block;
}

.fund-block > h3 span.short {
	margin: 0 0 10px 0;
	color: #007d68;
}

.fund-block > h3 span.long {
	font-size: 2.8rem;
	font-weight: 500;
	color: #005A84;
}

.fund-block .wpb_text_column {
	margin: 0;
	padding: 0 30px 30px 30px;
}

.fund-block .btn {
	display: block;
	padding: 30px;
	color: #fff;
	background: #007d68;
}

.fund-block .btn:hover, .fund-block .btn:active, .fund-block .btn:focus {
	background: #005A84;
}

#content .team-member {
	margin: 0 0 5rem 0;
}

#content .team-member .team-profile {
	background: #f7f7f8;
	border-top: 3px solid #cfd5db;
}

#content .team-member .team-profile img {
	width: 100%;
	max-width: 280px;
	margin: 0 auto;
}

#content .team-member .team__head {
	margin: 0 0 3rem 0;
}

#content .team-member .team__head h3 {
	margin: 0;
	padding: 25px 20px 18px 20px;
	color: #fff;
	background: #007d68;
}

#content .team-member .team__head h3 span {
	display: block;
}

#content .team-member .team__head h3 span.pos {
	font-size: 1.5rem;
	letter-spacing: .04rem;
	text-transform: uppercase;
	margin: 0 0 6px 0;
}

#content .team-member .team__head h3 span.name {
	font-family: linotype-sabon, sans-serif;
	font-size: 2.8rem;
}

@media (min-width: 900px) {
	.bg-breakout .vc_tta-panel-body {
		overflow: visible !important;
	}
	
	#content .team-member .team-profile {
		width: 33.33%;
		float: right;
		position: relative;
	}
	
	#content .team-member .team-profile:before {
		content: "";
		display: block;
		width: 5000px;
		position: absolute;
		top: -3px;
		bottom: 0;
		right: -5000px;
		background: #f7f7f8;
		border-top: 3px solid #cfd5db;
	}
	
	#content .team-member .team-profile img {
		margin: 0;
	}
	
	#content .team-member .team__info {
		width: 66.66%;
		float: left;
		padding-right: 5rem;
	}
	
	#content .team-member .team__head {
		position: relative;
	}
	
	#content .team-member .team__head:before {
		content: "";
		display: block;
		width: 5000px;
		position: absolute;
		top: 0;
		bottom: 0;
		left: -5000px;
		background: #007d68;
	}
	
	#content .team-member .team__head h3 {
		display: inline-block;
		min-width: 340px;
		padding: 25px 50px 18px 0;
	}
}

@media (min-width: 1300px) {
	#content .team-member .team__head {
		margin: 0 0 5rem 0;
	}
	
	#content .team-member .team__head h3 {
		min-width: 420px;
	}
	
	#content .team-member .team__head h3 span.name {
		font-size: 3.5rem;
	}
	
	#content .team-member .team__info {
		padding-right: 10rem;
	}
	
	#content .team-member .team-profile {
		padding-left: 30px;
		border-width: 5px;
	}
	
	#content .team-member .team-profile:before {
		top: -5px;
		border-top: 5px solid #cfd5db;
	}
}

#content .timeline__block {
	margin: 0 0 30px 0;
	padding-top: 30px;
	opacity: .4;
	-webkit-transition: padding-top 0.6s ease-in-out, opacity 0.7s ease-in-out;
	-moz-transition: padding-top 0.6s ease-in-out, opacity 0.7s ease-in-out;
	-ms-transition: padding-top 0.6s ease-in-out, opacity 0.7s ease-in-out;
	-o-transition: padding-top 0.6s ease-in-out, opacity 0.7s ease-in-out;
	transition: padding-top 0.6s ease-in-out, opacity 0.7s ease-in-out;
}

#content .timeline__block.viewed {
	padding-top: 0;
	opacity: 1;
}

#content .timeline__block .timeline__title {
	font-family: linotype-sabon, sans-serif;
	font-size: 3.5rem;
	letter-spacing: 0;
	margin: 0;
}

#content .timeline__block .timeline__content {
	padding: 30px 0 0 30px;
	position: relative;
}

#content .timeline__block .timeline__content:before {
	content: "";
	display: block;
	width: 3px;
	background: #CFD5DB;
	position: absolute;
	top: 30px;
	bottom: 0;
	left: 6px;
}

#content .timeline__block .timeline__content:after {
	content: "";
	display: block;
	width: 15px;
	height: 15px;
	background: #007d68;
	border-radius: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

#content .timeline__block .timeline__content ul {
	list-style: none;
}

#content .timeline__block .timeline__content ul li {
	padding: 20px;
	background: #F7F7F8;
}

#content .timeline__block .timeline__content ul li + li {
	margin-top: 15px;
}

#content .timeline__block .timeline__content img {
	margin: 15px 0 0 0;
}

@media (min-width: 650px) {
	#content .timeline__block .timeline__title {
		font-size: 4rem;
		margin: 0 0 10px 0;
	}
	
	#content .timeline__block .timeline__content {
		margin-left: 60px;
		padding: 40px 0 0 40px;
	}
	
	#content .timeline__block .timeline__content:before {
		top: 40px;
	}
}

@media (min-width: 990px) {
	#content .timeline__block .timeline__content .timeline__thumb {
		width: 500px;
		max-width: 500px;
		margin: 15px -45px 0 auto;
	}
}

@media (min-width: 1200px) {
	#content .timeline__block .timeline__content .timeline__thumb {
		margin: 15px -65px 0 auto;
	}
	
	#content .timeline__block .timeline__content .thumb-container {
		position: relative;
	}
	
	#content .timeline__block .timeline__content .thumb-container:before {
		content: attr(data-year);
		display: block;
		font-family: Montserrat, sans-serif;
		font-size: 5rem;
		font-weight: 600;
		color: #005A84;
		position: absolute;
		bottom: -17px;
		right: 400px;
		opacity: 0;
		-webkit-transition: right 0.6s ease-in-out, opacity 0.7s ease-in-out;
		-moz-transition: right 0.6s ease-in-out, opacity 0.7s ease-in-out;
		-ms-transition: right 0.6s ease-in-out, opacity 0.7s ease-in-out;
		-o-transition: right 0.6s ease-in-out, opacity 0.7s ease-in-out;
		transition: right 0.6s ease-in-out, opacity 0.7s ease-in-out;
	}
	
	#content .timeline__block.viewed .thumb-container:before {
		right: 450px;
		opacity: .15;
	}
}

#content .ir-quote .prof {
	width: 70%;
	max-width: 320px;
	margin: 0 auto -50px auto;
	background: #f3eee7;
	position: relative;
	z-index: 10;
}

#content .ir-quote img {
	width: 100%;
	margin: 0;
}

#content .ir-quote blockquote {
	padding: 85px 30px 30px 30px;
	background: #005A84;
	position: relative;
	z-index: 9;
}

#content .ir-quote blockquote .name {
	font-size: 2.8rem;
	margin: 0;
	color: #fff;
}

#content .ir-quote blockquote .position {
	font-family: Montserrat, sans-serif;
	font-size: 1.6rem;
	font-weight: 500;
	letter-spacing: .04rem;
	text-transform: uppercase;
	color: #74CBC8;
}

#content .ir-quote blockquote .wpb_text_column {
	margin: 0;
}

#content .ir-quote blockquote .wpb_text_column p {
	font-size: 2.05rem;
	font-style: italic;
	color: #fff;
}

@media (min-width: 990px) {
	#content .ir-quote {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		-ms-flex-direction: row;
		-ms-flex-wrap: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin: 0 0 3rem 0;
	}
	
	#content .ir-quote .prof {
		width: 210px;
		margin: 0 -50px 0 0;
	}
	
	#content .ir-quote blockquote {
		width: calc(100% - 160px);
		margin: 0;
		padding: 5rem 3rem 5rem 8rem;
	}
	
	#content .ir-quote blockquote .name {
		font-size: 4rem;
	}
	
	#content .ir-quote blockquote .position {
		font-size: 2.1rem;
	}
}

@media (min-width: 1300px) {
	#content .ir-quote .prof {
		width: 260px;
		margin: 0 -70px 0 0;
	}
	
	#content .ir-quote blockquote {
		width: calc(100% - 190px);
		padding: 8rem 3rem 8rem 10.5rem;
	}
	
	#content .ir-quote blockquote .name {
		font-size: 4.5rem;
		line-height: 1.15;
	}
	
	#content .ir-quote blockquote .position {
		margin: 0 0 3rem 0;
	}
}

#content .ir-quote-sm {
	margin: 0 0 2rem 0;
}

#content .ir-quote-sm blockquote {
	margin: 0;
}

#content .ir-quote-sm blockquote p {
	margin-bottom: 1rem;
	color: #005A84;
}

#content .ir-quote-sm .name {
	font-size: 1.7rem;
	margin: 0;
}

#content .ir-quote-sm .position {
	font-size: 1.5rem;
	text-transform: uppercase;
	margin: 0;
}

#content .job {
	margin: 0 0 5rem 0;
}

#content .job .job-head {
	background: #74CBC8;
	padding: 26px 30px 80px 30px;
}

#content .job .job-head h2 {
	font-size: 3.2rem;
	margin: 0 0 .8rem 0;
}

#content .job .job-head h2 a {
	color: #06364C;
}

#content .job .job-head h2 a:hover, #content .job .job-head h2 a:active, #content .job .job-head h2 a:focus {
	color: #fff;
}

#content .job .job-head .btn {
	font-weight: 400;
	color: #fff;
}

#content .job .job-head .btn:hover, #content .job .job-head .btn:active, #content .job .job-head .btn:focus {
	color: #06364C;
}

#content .job .job-intro {
	margin: -65px 30px 0 30px;
	padding: 30px;
	background: #fff;
}

#content .job .job-intro li {
	list-style: none;
}

#content .job .job-intro li span {
	display: block;
	font-family: Montserrat, sans-serif;
	font-size: 1.5rem;
	text-transform: uppercase;
	padding: 9px 10px 5px 10px;
	color: #06364C;
	background: #fbfbfb;
	border-bottom: 1px solid #e6e7e8;
}

#content .job .job-intro li strong {
	display: block;
	font-weight: 400;
	padding: 14px 10px;
}

@media (min-width: 990px) {
	#content .job .job-head {
		position: relative;
		z-index: 9;
	}
	
	#content .job .job-head:after {
		content: "";
		display: block;
		width: 5000px;
		background: #74CBC8;
		position: absolute;
		top: 0;
		bottom: 0;
		right: -5000px;
	}
	
	#content .job .job-intro {
		position: relative;
		z-index: 10;
		margin-left: 0;
		margin-right: 0;
	}
}

@media (min-width: 1300px) {
	#content .job .job-head {
		padding-right: 200px;
		padding-bottom: 63px;
	}
	
	#content .job .job-head .btn {
		position: absolute;
		right: 0;
		top: 31px;
	}
	
	#content .job .job-intro {
		margin-top: -55px;
	}
	
	#content .job .job-intro li {
		margin: 0 0 15px 0;
		overflow: hidden;
	}
	
	#content .job .job-intro li span {
		width: 175px;
		float: left;
		border-right: 1px solid #e6e7e8;
		border-bottom: none;
	}
	
	#content .job .job-intro li strong {
		width: calc(100% - 175px);
		float: left;
		padding: 5px 0 0 25px;
	}
}

#content .location {
	margin: 0 0 3rem 0;
}

#content .location .location__head {
	position: relative;
	z-index: 9;
}

#content .location .location__head h3 {
	font-size: 1.9rem;
	letter-spacing: 0;
	padding: 15px 25px 15px 20px;
	color: #fff;
	background: #007d68;
	position: absolute;
	top: 0;
	left: 0;
}

#content .location .location__head img {
	margin: 0;
}

#content .location .location__body {
	margin: -50px 30px 0 30px;
	padding: 30px;
	background: #f7f7f8;
	position: relative;
	z-index: 10;
}

#content .location .location__body h4 {
	font-size: 2.4rem;
}

#content .location .location__body ul {
	list-style: none;
}

@media (min-width: 1100px) {
	#content .location .location__head {
		width: calc(100% - 50px);
	}
	
	#content .location .location__body {
		margin: -50px 0 0 50px;
	}
}

@media (min-width: 1200px) {
	#content .location .location__head {
		width: calc(100% - 100px);
	}
	
	#content .location .location__body {
		margin: -110px 0 0 90px;
	}
}

@media (min-width: 1300px) {
	#content .location .location__head {
		width: calc(100% - 120px);
	}
	
	#content .location .location__body {
		margin: -130px 0 0 90px;
	}
}

#content .ir-video > a {
	display: block;
	position: relative;
	overflow: hidden;
}

#content .ir-video > a:after {
	content: "";
	display: block;
	background: rgba(0, 0, 0, 0.4);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 5;
}

#content .ir-video > a:hover img, #content .ir-video > a:active img, #content .ir-video > a:focus img {
	transform: scale(1.05);
}

#content .ir-video > a h3 {
	font-weight: 400;
	margin: 0;
	padding: 16px 20px;
	color: #fff;
	background: #007d68;
	position: relative;
	z-index: 9;
}

#content .ir-video > a img {
	display: block;
	width: 100%;
	margin: 0;
	-webkit-transition: transform 0.3s ease-in-out;
	-moz-transition: transform 0.3s ease-in-out;
	-ms-transition: transform 0.3s ease-in-out;
	-o-transition: transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out;
}

#content .ir-video > a .btn {
	display: block;
	padding: 16px 20px 17px 20px;
	color: #fff;
	background: #005A84;
	position: relative;
	z-index: 9;
}

#content .ir-video > a .btn svg {
	margin-bottom: -10px;
}

@media (min-width: 768px) {
	#content .ir-video > a .btn {
		width: calc(50% - 30px);
		text-align: center;
		position: absolute;
		bottom: 30px;
		right: 30px;
	}
}

@media (min-width: 990px) {
	#content .ir-video {
		padding: 30px 0 30px 30px;
		position: relative;
	}
	
	#content .ir-video:before {
		content: "";
		display: block;
		width: calc(66.66% + 15px);
		background: #007d68;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
	}
	
	#content .ir-video > a h3 {
		padding: 0;
		background: transparent;
		position: absolute;
		top: 30px;
		left: 30px;
		z-index: 10;
	}
	
	#content .ir-video > a .btn {
		width: calc(33.33% - 60px);
	}
}

@media (min-width: 1100px) {
	#content .ir-video {
		padding: 30px 0 30px 60px;
	}
	
	#content .ir-video > a h3 {
		font-size: 4rem;
	}
	
	#content .ir-video > a .btn {
		right: 60px;
	}
}

form, #content form {
	margin-bottom: 2rem;
	font-family: Montserrat, sans-serif;
}

form ul, #content form ul {
	margin: 0;
	list-style: none;
}

form ul li, #content form ul li {
	margin-bottom: 2rem;
	padding-left: 0;
}

form ul li:before, #content form ul li:before {
	display: none;
}

form label, #content form label {
	display: block;
	font-size: 1.45rem;
	text-transform: uppercase;
	margin: 0 0 .4rem 0;
	color: #06364C;
}

form input, form textarea, #content form input, #content form textarea {
	width: 100%;
	font-family: Montserrat, sans-serif;
	font-size: 1.8rem;
	padding: 9px 8px;
	background: #fff;
	border: 1px solid #dbe1e7;
	-webkit-transition: border 0.2s ease-in-out, padding 0.2s ease-in-out;
	-moz-transition: border 0.2s ease-in-out, padding 0.2s ease-in-out;
	-ms-transition: border 0.2s ease-in-out, padding 0.2s ease-in-out;
	-o-transition: border 0.2s ease-in-out, padding 0.2s ease-in-out;
	transition: border 0.2s ease-in-out, padding 0.2s ease-in-out;
}

form input:active, form input:focus, form textarea:active, form textarea:focus, #content form input:active, #content form input:focus, #content form textarea:active, #content form textarea:focus {
	outline: none;
	border-color: #bdbdbf;
}

form textarea, #content form textarea {
	height: 160px;
}

form .gfield_checkbox li, #content form .gfield_checkbox li {
	position: relative;
	margin-bottom: 5px;
	padding-left: 30px;
}

form .gfield_checkbox li input, #content form .gfield_checkbox li input {
	width: 16px;
	height: 16px;
	position: absolute;
	left: 0;
	top: -1px;
}

form .gfield_checkbox li label, #content form .gfield_checkbox li label {
	text-transform: none;
	margin: 0;
}

form .gform_footer, #content form .gform_footer {
	text-align: center;
}

form input[type="submit"], #content form input[type="submit"] {
	width: 200px;
	font-size: 1.9rem;
	font-weight: 500;
	margin-top: 20px;
	padding: 18px 20px;
	color: #fff;
	background: #005A84;
	border: none;
	border-radius: 2px;
	cursor: pointer;
	-webkit-transition: background 0.2s ease-in-out, padding 0.2s ease-in-out;
	-moz-transition: background 0.2s ease-in-out, padding 0.2s ease-in-out;
	-ms-transition: background 0.2s ease-in-out, padding 0.2s ease-in-out;
	-o-transition: background 0.2s ease-in-out, padding 0.2s ease-in-out;
	transition: background 0.2s ease-in-out, padding 0.2s ease-in-out;
}

form input[type="submit"]:hover, form input[type="submit"]:active, form input[type="submit"]:focus, #content form input[type="submit"]:hover, #content form input[type="submit"]:active, #content form input[type="submit"]:focus {
	background: #007d68;
}

form .gfield_required, #content form .gfield_required {
	margin-left: .4rem;
	color: #f54842;
}

form .validation_error, form .validation_message, #content form .validation_error, #content form .validation_message {
	font-size: 1.6rem;
	color: #f54842;
	margin: 5px 0;
}

form #field_6_6 > label, #content form #field_6_6 > label {
	display: none;
}

@media (min-width: 768px) {
	form #gform_fields_6 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		-ms-flex-direction: row;
		-ms-flex-wrap: wrap;
		margin-left: -30px;
	}
	
	form #gform_fields_6 li {
		padding-left: 30px;
	}
	
	form #gform_fields_6 li#field_6_1, form #gform_fields_6 li#field_6_8, form #gform_fields_6 li#field_6_2, form #gform_fields_6 li#field_6_3 {
		width: 50%;
	}
	
	form #gform_fields_6 li#field_6_4, form #gform_fields_6 li#field_6_5 {
		width: 100%;
	}
}

.searchform {
	bordeR: 1px solid #dcdcdc;
}

#content .searchform {
	max-width: 45rem;
}

.searchform input[type="text"] {
	width: 80%;
	float: left;
	background: none;
	bordeR: none;
}

.searchform input[type="submit"] {
	width: 20%;
	float: right;
	border: none;
}

.searchform input[type="submit"]:hover, .searchform input[type="submit"]:active, .searchform input[type="submit"]:focus {
	background-color: #dcdcdc;
}

iframe {
	display: block;
	width: 100%;
}

#content .vc_tta .vc_tta-tabs-container {
	border: none;
}

#content .vc_tta .vc_tta-tabs-list {
	list-style: none;
	margin: 0 0 4rem 0;
}

#content .vc_tta .vc_tta-tabs-list li {
	margin: 0;
	padding: 0 10px 0 0;
}

#content .vc_tta .vc_tta-tabs-list li:before {
	display: none;
}

#content .vc_tta .vc_tta-tabs-list li a {
	display: block;
	font-family: Montserrat, sans-serif;
	font-size: 2rem !important;
	letter-spacing: .08rem;
	text-transform: uppercase;
	text-align: center;
	margin-top: .5rem;
	padding: 1.6rem 1.8rem 1.3rem 1.8rem !important;
	color: #06364C !important;
	background: #f3eee7 !important;
	border: none !important;
	border-radius: 0 !important;
}

#content .vc_tta .vc_tta-tabs-list li:hover a, #content .vc_tta .vc_tta-tabs-list li:active a, #content .vc_tta .vc_tta-tabs-list li:focus a {
	color: #fff !important;
	background-color: #74CBC8 !important;
}

#content .vc_tta .vc_tta-tabs-list li.vc_active a {
	padding: 2.1rem 1.8rem 1.3rem 1.8rem !important;
	color: #fff !important;
	background-color: #74CBC8 !important;
}

#content .vc_tta.vc_tta-controls-align-center .vc_tta-tabs-list li {
	padding: 0 5px;
}

#content .vc_tta.vc_tta-controls-align-left .vc_tta-tabs-list {
	margin-right: -10px;
}

#content .vc_tta.vc_tta-controls-align-left .vc_tta-tabs-list li:nth-last-child(n+2):nth-last-child(-n+2):first-child, #content .vc_tta.vc_tta-controls-align-left .vc_tta-tabs-list li:nth-last-child(n+2):nth-last-child(-n+2):first-child ~ li {
	width: 50%;
}

#content .vc_tta.vc_tta-controls-align-left li:nth-last-child(n+3):nth-last-child(-n+3):first-child, #content .vc_tta.vc_tta-controls-align-left li:nth-last-child(n+3):nth-last-child(-n+3):first-child ~ li {
	width: 33.33%;
}

#content .vc_tta.vc_tta-controls-align-left li:nth-last-child(n+4):nth-last-child(-n+4):first-child, #content .vc_tta.vc_tta-controls-align-left li:nth-last-child(n+4):nth-last-child(-n+4):first-child ~ li {
	width: 25%;
}

#content .vc_tta .vc_tta-panel-heading {
	padding: 0 !important;
	color: #fff !important;
	background: #f3eee7 !important;
	border: none !important;
	border-radius: 0 !important;
}

#content .vc_tta .vc_tta-panel-heading h4 {
	font-family: Montserrat, sans-serif;
	font-size: 1.8rem;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0 !important;
	margin: 0 0 1rem 0;
}

#content .vc_tta .vc_tta-panel-heading h4 a {
	text-align: left;
	padding: 18px 28px 15px 28px !important;
	color: #06364C !important;
	position: relative;
}

#content .vc_tta .vc_tta-panel-heading h4 a:after {
	content: "+";
	display: block;
	font-size: 3.5rem;
	font-weight: 100;
	position: absolute;
	top: 8px;
	right: 30px;
}

#content .vc_tta .vc_tta-panel-heading h4 a i {
	display: none !important;
}

#content .vc_tta .vc_tta-panel-heading:hover, #content .vc_tta .vc_tta-panel-heading:active, #content .vc_tta .vc_tta-panel-heading:focus {
	background: #74CBC8 !important;
}

#content .vc_tta .vc_tta-panel-heading:hover h4 a:after, #content .vc_tta .vc_tta-panel-heading:active h4 a:after, #content .vc_tta .vc_tta-panel-heading:focus h4 a:after {
	color: #ffff;
}

#content .vc_tta .vc_tta-panel-heading:hover h4 span, #content .vc_tta .vc_tta-panel-heading:active h4 span, #content .vc_tta .vc_tta-panel-heading:focus h4 span {
	color: #fff !important;
}

#content .vc_tta .vc_active .vc_tta-panel-heading {
	background: #74CBC8 !important;
}

#content .vc_tta .vc_active .vc_tta-panel-heading h4 span {
	color: #fff !important;
}

#content .vc_tta .vc_active .vc_tta-panel-heading h4 a:after {
	content: "\2013";
	color: #fff;
	top: 8px;
}

#content .vc_tta .vc_tta-panels {
	border: none !important;
	background: none !important;
	border-radius: 0 !important;
}

#content .vc_tta .vc_tta-panel-body {
	padding: 1.2rem 0 !important;
	background: none !important;
	border: none !important;
}

.code-of-conduct > .vc_row {
	width: 88% !important;
	max-width: 1180px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

@media (min-width: 990px) {
	.code-of-conduct .vc_tta-panel-body .wpb_single_image {
		width: 30%;
		float: left;
		padding-right: 4rem;
	}
	
	.code-of-conduct .vc_tta-panel-body .wpb_text_column {
		width: 70%;
		float: left;
	}
}

.vc_toggle .vc_toggle_title {
	padding-left: 0 !important;
}

.vc_toggle .vc_toggle_title i {
	display: none !important;
}

.vc_toggle .vc_toggle_title h4 {
	display: block;
	font-family: Montserrat, sans-serif;
	margin: 0;
	padding: 18px 28px 15px 28px;
	color: #06364C;
	background: #f3eee7;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.vc_toggle .vc_toggle_title h4:after {
	content: "+";
	display: block;
	font-size: 3.5rem;
	font-weight: 100;
	position: absolute;
	top: 8px;
	right: 30px;
}

.vc_toggle .vc_toggle_title h4:hover, .vc_toggle .vc_toggle_title h4:active, .vc_toggle .vc_toggle_title h4:focus {
	color: #fff;
	background: #74CBC8;
}

.vc_toggle.vc_toggle_active .vc_toggle_title h4 {
	color: #fff;
	background: #74CBC8;
}

.vc_toggle.vc_toggle_active .vc_toggle_title h4:after {
	content: "\2013";
	color: #fff;
	top: 8px;
}

.vc_toggle .vc_toggle_content {
	margin: 0;
	padding: 30px !important;
	background: #fbfbfb;
}

.vc_toggle .vc_toggle_content p:last-of-type {
	margin: 0;
}

#content .vc_tta.vc_tta-accordion li {
	width: 100% !important;
}

#content .vc_tta.vc_tta-accordion .vc_tta-panel-body {
	padding-bottom: 20px !important;
}

#content .vc_tta.vc_tta-accordion .vc_tta-panel-body ul, #content .vc_tta.vc_tta-accordion .vc_tta-panel-body ol {
	margin-left: 35px;
}

main table {
	width: 100%;
	font-family: Montserrat, sans-serif;
	font-size: 1.5rem;
	margin-bottom: 3rem;
	border-spacing: 0;
	border-collapse: collapse;
}

main table + h3 {
	margin-top: 3rem;
}

main table tr {
	border-bottom: 1px solid #e6e7e8;
}

main table tr:nth-child(odd) {
	background: #f7f7f8;
}

main table thead tr, main table thead tr:nth-child(odd) {
	background: transparent;
}

main table th, main table td {
	text-align: left;
	padding: 9px 8px;
	white-space: pre-line;
}

main table th {
	font-weight: 500;
	color: #74CBC8;
}

main table.col-1 .column-1 {
	font-weight: 500;
	color: #007d68;
}

main table.veil-fund-info .row-2 td {
	font-weight: 500;
	color: #74CBC8;
}

main table.veil-fund-info td {
	vertical-align: middle;
}

@media (max-width: 699px) {
	.stacktable.large-only {
		display: none !important;
	}
	
	main table tr:nth-child(odd) {
		background: #fff;
	}
	
	.stacktable .st-head-row {
		background: #f7f7f8;
		border-bottom: 2px solid #74CBC8;
	}
	
	.stacktable .st-head-row td {
		color: #06364C !important;
	}
	
	main table.scroll {
		display: block;
		width: fit-content;
		max-width: 100%;
		border-collapse: collapse;
		overflow-x: auto;
	}
	
	main table.scroll tr:nth-child(odd) {
		background: #f7f7f8;
	}
}

@media (min-width: 700px) {
	.stacktable.small-only {
		display: none;
	}
	
	.veil-fund-stats-left td.column-1, .veil-fund-stats-right td.column-1 {
		width: 45%;
	}
	
	.veil-fund-detal td.column-1, .veil-trading td.column-1 {
		width: 200px;
	}
	
	.vef-fund-stats td.column-1 {
		width: 45%;
	}
	
	.table-col1-40 td.column-1 {
		width: 40%;
	}
	
	.table-col1-30 td.column-1 {
		width: 30%;
	}
}

@media (min-width: 1000px) {
	.veil-fund-stats-left {
		width: calc(50% - 15px);
		float: left;
	}
	
	.veil-fund-stats-left td.column-1 {
		width: 260px;
	}
	
	.veil-fund-stats-right {
		width: calc(50% - 15px);
		float: right;
		margin-top: -10px;
	}
	
	.veil-fund-stats-right td.column-1 {
		width: 260px;
	}
	
	.page-id-50 .footnotes {
		clear: both;
	}
}

@media (min-width: 1200px) {
	.veil-sector-left {
		width: 50%;
		float: left;
	}
	
	.veil-sector-right {
		width: 50%;
		float: right;
	}
	
	.vdef-restrictions h4 {
		width: 220px;
		margin: 0 0 -30px 0;
	}
	
	.vdef-restrictions p {
		padding-left: 250px;
	}
}

@media (min-width: 1300px) {
	.veil-fund-stats-left td.column-1, .veil-fund-stats-right td.column-1 {
		width: 320px;
	}
}

.page-template-page-fund #content {
	padding-top: 5rem;
	padding-bottom: 5rem;
}

.post-type-archive-vef #content, .post-type-archive-vdef #content {
	padding-top: 5rem;
}

.page-template-page-fund .page-banner.no-widgets + #content {
	padding-top: 0;
	margin-top: -50px;
}

#content .tabs-wrap .tabs {
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	-ms-flex-direction: row;
	-ms-flex-wrap: wrap;
	margin-left: -10px;
	margin-bottom: 4rem;
}

#content .tabs-wrap .tabs li {
	flex: 1 1 0;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	margin: 0 0 0 10px;
}

#content .tabs-wrap .tabs li a {
	display: block;
	font-family: Montserrat, sans-serif;
	font-size: 2rem;
	letter-spacing: .08rem;
	text-transform: uppercase;
	text-align: center;
	margin-top: .5rem;
	padding: 1.6rem 2.5rem 1.3rem 2.5rem;
	color: #06364C;
	background: #f3eee7;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#content .tabs-wrap .tabs li a.active {
	margin-top: 0;
	padding: 2.1rem 2.5rem 1.3rem 2.5rem;
	color: #fff;
	background: #74CBC8;
}

#content .tabs-wrap .tabs li a:hover, #content .tabs-wrap .tabs li a:active, #content .tabs-wrap .tabs li a:focus {
	color: #fff;
	background: #74CBC8;
}

.visualizer-actions {
	display: none;
}

.visualizer-front {
	padding-bottom: 2rem;
}

.fund-shortcode {
	margin: 0 0 3rem 0;
}

.fund-table {
	margin: 0 0 3rem 0;
}

.fund-table > div {
	font-family: Montserrat, sans-serif;
	font-size: 1.5rem;
}

.fund-table > div .cell {
	padding: 9px 8px;
}

.fund-table.r1h > div .row:nth-child(1) .cell {
	font-weight: 500;
	text-transform: uppercase;
	color: #007d68;
}

.fund-table.r1h tr:nth-child(1) td {
	font-weight: 500;
	text-transform: uppercase;
	color: #007d68;
}

.fund-table.c1h > div .cell.column-1, .fund-table.c1h table .cell.column-1 {
	font-weight: 500;
	text-transform: uppercase;
	color: #007d68;
}

.fund-table .footnotes {
	font-family: Montserrat, sans-serif;
	font-size: 1.3rem;
	line-height: 1.6;
	margin-top: 1.8rem;
	color: #1A1919;
}

.fund-table .bg-negative .bg {
	background: rgba(116, 203, 200, 0.24);
}

@media (max-width: 699px) {
	.fund-table .table-flex .row {
		background: #f7f7f8;
		margin-bottom: 10px;
	}
	
	.fund-table .table-flex .row .cell {
		border-bottom: 1px solid #e6e7e8;
	}
	
	.fund-table .table-flex .row .cell br {
		display: none;
	}
	
	.fund-table.r1h > div .row:nth-child(1) {
		display: none;
	}
}

@media (min-width: 700px) {
	.fund-table > div {
		display: table;
		width: 100%;
		border-spacing: 0;
		border-collapse: collapse;
	}
	
	.fund-table > div .row {
		display: table-row;
		border-bottom: 1px solid #e6e7e8;
	}
	
	.fund-table > div .row:nth-child(even) {
		background: #f7f7f8;
	}
	
	.fund-table > div .cell {
		display: table-cell;
		text-align: left;
	}
}

.page-template-page-fund .vc_row, .post-type-archive-vef .vc_row {
	margin-top: 6rem;
	margin-bottom: 0;
}

.f-cta {
	padding: 6rem 0 7rem 0;
}

.file-directory .file-filter {
	padding: 50px 0 40px 0;
	background: #74CBC8;
}

.file-directory .file-filter *, .file-directory .file-filter *:active, .file-directory .file-filter *:focus {
	outline: none !important;
}

.file-directory .file-filter h2 {
	color: #06364C;
}

.file-directory .file-filter .filer-terms {
	margin-left: -15px;
}

.file-directory .file-filter .filer-terms .facetwp-facet {
	font-family: Montserrat, sans-serif;
	font-size: 1.6rem;
	margin: 0 0 6px 15px;
	height: 48px;
}

.file-directory .file-filter .filer-terms .facetwp-facet .facetwp-search-wrap {
	display: block;
}

.file-directory .file-filter .filer-terms .facetwp-facet .facetwp-search-wrap .facetwp-btn {
	width: 30px;
	height: 30px;
	background: transparent url(../images/icon-search.svg) center center no-repeat;
	right: 10px;
	top: 10px;
	opacity: 1;
}

.file-directory .file-filter .filer-terms .facetwp-facet .facetwp-search-wrap .facetwp-btn:before {
	display: none;
}

.file-directory .file-filter .filer-terms .facetwp-facet .facetwp-search-wrap .facetwp-search {
	width: 100%;
	font-family: Montserrat, sans-serif;
	font-size: 1.5rem;
	padding: 15px 14px 14px 14px;
	color: #06364C;
	background: rgba(255, 255, 255, 0.35);
	border: none;
}

.file-directory .file-filter .filer-terms .facetwp-facet > .fs-wrap {
	width: 100%;
	position: relative;
}

.file-directory .file-filter .filer-terms .facetwp-facet > .fs-wrap > div {
	width: 100%;
}

.file-directory .file-filter .filer-terms .facetwp-facet > .fs-wrap .fs-label-wrap {
	border: none;
}

.file-directory .file-filter .filer-terms .facetwp-facet > .fs-wrap .fs-label {
	padding: 17px 14px 15px 14px;
	color: #fff;
	background: #4092a4;
	cursor: pointer;
}

.file-directory .file-filter .filer-terms .facetwp-facet > .fs-wrap .fs-label:active, .file-directory .file-filter .filer-terms .facetwp-facet > .fs-wrap .fs-label:focus {
	outline: none !important;
	background: rgba(0, 90, 132, 0.8);
}

.file-directory .file-filter .filer-terms .facetwp-facet > .fs-wrap .fs-option, .file-directory .file-filter .filer-terms .facetwp-facet > .fs-wrap .fs-search, .file-directory .file-filter .filer-terms .facetwp-facet > .fs-wrap .fs-optgroup-label {
	padding: 12px 14px 10px 14px;
}

.file-directory .file-filter .filer-terms .facetwp-facet > .fs-wrap .fs-option-label {
	font-size: 1.5rem;
}

.file-directory .file-filter .filer-terms .facetwp-facet > .fs-wrap .fs-search input {
	font-family: Montserrat, sans-serif;
	font-size: 1.5rem;
	color: #807F83;
}

.file-directory .file-filter .filer-terms .facetwp-facet > .fs-wrap .fs-search input:active, .file-directory .file-filter .filer-terms .facetwp-facet > .fs-wrap .fs-search input:focus {
	outline: none !important;
}

.file-directory .file-filter .filer-terms .facetwp-facet > .fs-wrap .fs-arrow {
	right: 14px;
	border-top-color: #fff;
}

.file-directory .file-filter .filer-terms .facetwp-facet input.facetwp-search {
	font-family: Montserrat, sans-serif;
	font-size: 1.6rem;
	height: 48px;
	border: none;
	color: #fff;
	background: #4092a4;
	padding: 17px 14px 15px 14px;
	border-radius: 0 !important;
}

.file-directory .file-filter .filer-terms .facets-reset {
	font-family: Montserrat, sans-serif;
	font-size: 1.6rem;
	text-transform: uppercase;
	line-height: 28px;
	margin: 15px 0 0 15px;
	color: #fff;
	background: none;
	border: none;
	-webkit-appearance: none;
	overflow: hidden;
	-webkit-transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
	-ms-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}

.file-directory .file-filter .filer-terms .facets-reset svg {
	float: left;
	margin: 0 10px 0 0;
}

.file-directory .file-filter .filer-terms .facets-reset:hover, .file-directory .file-filter .filer-terms .facets-reset:active, .file-directory .file-filter .filer-terms .facets-reset:focus {
	outline: none;
	color: #06364C;
	cursor: pointer;
}

.file-directory .filter-results, .file-directory .filter-no-results {
	margin: 50px 0;
}

.file-directory .filter-result {
	margin: 0 0 20px 0;
	padding: 20px 20px 15px 20px;
	background: #f7f7f8;
}

.file-directory .filter-result h4 {
	font-size: 2.4rem;
	margin: 0 0 .4rem 0;
	color: #06364C;
}

.file-directory .filter-result p {
	font-family: Montserrat, sans-serif;
}

.file-directory .filter-result p.meta {
	font-size: 1.5rem;
	text-transform: uppercase;
	margin: 0 0 1.7rem 0;
}

.file-directory .filter-result ul {
	clear: both;
	margin-left: -15px;
	padding-top: 5px;
	list-style: none;
	overflow: hidden;
}

.file-directory .filter-result ul li {
	margin: 0 0 6px 15px;
}

.file-directory .filter-result ul li a {
	display: block;
	font-family: Montserrat, sans-serif;
	font-size: 1.55rem;
}

.file-directory .filter-result ul li a svg {
	display: inline-block;
	margin-right: 1px;
}

.file-directory .filter-result ul li span {
	display: block;
	font-family: Montserrat, sans-serif;
	font-size: 1.5rem;
	line-height: 1.3;
	padding: 4px 0 12px 0;
	color: #06364C;
}

.file-directory .filter-result:hover p.down, .file-directory .filter-result:active p.down, .file-directory .filter-result:focus p.down {
	color: #74CBC8;
}

.file-directory .filter-result:hover p.down svg, .file-directory .filter-result:active p.down svg, .file-directory .filter-result:focus p.down svg {
	margin-right: 16px;
}

@media (min-width: 400px) {
	.file-directory .file-filter .filer-terms .facetwp-facet {
		margin-bottom: 10px;
	}
	
	.file-directory .file-filter .filer-terms .facetwp-facet-vef_year, .file-directory .file-filter .filer-terms .facetwp-facet-language {
		width: calc(50% - 15px);
		float: left;
	}
	
	.file-directory .file-filter .filer-terms .facetwp-type-search {
		clear: left;
	}
}

@media (min-width: 460px) {
	.file-directory .filter-result ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		-ms-flex-direction: row;
		-ms-flex-wrap: wrap;
	}
	
	.file-directory .filter-result ul li {
		width: calc(50% - 15px);
		float: left;
	}
	
	.file-directory .filter-result ul li.fw {
		width: calc(100% - 15px);
		float: none;
	}
}

@media (min-width: 650px) {
	.file-directory .filter-result ul li {
		width: calc(33.33% - 15px);
	}
}

@media (min-width: 700px) {
	.file-directory .file-filter .filer-terms .facetwp-facet {
		margin-bottom: 10px;
	}
	
	.file-directory .file-filter .filer-terms .facetwp-facet-vef_year, .file-directory .file-filter .filer-terms .facetwp-facet-language {
		width: calc(30% - 15px);
	}
	
	.file-directory .file-filter .filer-terms .facetwp-type-search {
		float: left;
		clear: none;
		width: calc(40% - 15px);
	}
	
	.file-directory .file-filter .filer-terms .facets-reset {
		clear: both;
		float: right;
	}
}

@media (min-width: 900px) {
	.file-directory .filter-results {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		-ms-flex-direction: row;
		-ms-flex-wrap: wrap;
		margin-left: -20px;
	}
	
	.file-directory .filter-result {
		width: calc(50% - 20px);
		margin-left: 20px;
	}
	
	.file-directory .filter-result ul li {
		width: calc(50% - 15px);
	}
}

@media (min-width: 1100px) {
	.file-directory .file-filter h2 {
		float: left;
	}
	
	.file-directory .file-filter .filer-terms {
		float: right;
		width: calc(100% - 470px);
	}
	
	.post-type-archive-vdef .file-directory .filer-terms {
		width: 480px;
		padding-left: 120px;
	}
	
	.post-type-archive-vdef .file-directory .filer-terms .facetwp-type-search {
		width: 190px;
	}
	
	.post-type-archive-vdef .file-directory .filer-terms .facetwp-facet-vef_year {
		width: 140px;
	}
}

@media (min-width: 1200px) {
	.file-directory .filter-result h4 {
		float: left;
		width: calc(100% - 120px);
		margin: 0 0 .8rem 0;
	}
	
	.file-directory .filter-result p.meta {
		float: right;
		margin: 0;
		padding-top: 10px;
	}
	
	.file-directory .filter-result p.info {
		clear: both;
	}
}

@media (min-width: 1300px) {
	.file-directory .filter-result ul li {
		width: calc(33.33% - 15px);
	}
}

@media (min-width: 990px) {
	.page-id-50 #bg.page-banner .wrap {
		min-height: 570px;
	}
	
	.page-id-50 #bg.page-banner .banner-head h2 {
		margin-right: 0;
	}
}

@media (min-width: 1058px) {
	.page-id-50 #bg.page-banner .wrap {
		min-height: 460px;
	}
	
	.page-id-50 #bg.page-banner .banner-head h2 {
		margin-right: -50px;
	}
}

@media (min-width: 1240px) {
	.page-id-50 #bg.page-banner .wrap {
		min-height: 380px;
	}
}

.facetwp-overlay {
	display: block !important;
	z-index: 999999;
}

.filer-tabs {
	margin-top: 4px;
}

.filer-tabs .facetwp-counter {
	display: none;
}

.filer-tabs .facetwp-radio {
	font-family: Montserrat, sans-serif;
	font-size: 1.8rem;
	text-transform: uppercase;
	text-align: center;
	padding: 1.6rem 1.8rem 1.3rem 1.8rem;
	color: #06364C;
	background: #f3eee7;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.filer-tabs .facetwp-radio:hover, .filer-tabs .facetwp-radio:active, .filer-tabs .facetwp-radio:focus {
	color: #fff;
	background: #005A84;
}

.filer-tabs .facetwp-radio.checked {
	color: #fff;
	background: #005A84;
}

.facetwp-overlay {
	display: none !important;
}

.filter-result {
	display: block;
	margin: 0 0 20px 0;
	padding: 30px 25px;
	background: #f7f7f8;
}

.filter-result h4 {
	font-size: 3rem;
	margin: 0 0 .4rem 0;
	color: #06364C;
}

.filter-result p {
	font-family: Montserrat, sans-serif;
	color: #807F83;
}

.filter-result p.meta {
	font-size: 1.5rem;
	text-transform: uppercase;
	margin: 0 0 1.7rem 0;
}

.filter-result p.down {
	margin-bottom: 0;
	-webkit-transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
	-ms-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}

.filter-result p.down svg {
	display: inline-block;
	margin: 0 8px -1px 0;
	-webkit-transition: margin 0.2s ease-in-out;
	-moz-transition: margin 0.2s ease-in-out;
	-ms-transition: margin 0.2s ease-in-out;
	-o-transition: margin 0.2s ease-in-out;
	transition: margin 0.2s ease-in-out;
}

.filter-result:hover p.down, .filter-result:active p.down, .filter-result:focus p.down {
	color: #74CBC8;
}

.filter-result:hover p.down svg, .filter-result:active p.down svg, .filter-result:focus p.down svg {
	margin-right: 16px;
}

@media (min-width: 500px) {
	.filer-options ul li {
		float: left;
	}
	
	.filer-options ul li.option-year {
		width: 130px;
		padding-right: 5px;
	}
	
	.filer-options ul li.option-search {
		width: calc(100% - 130px);
		padding-left: 5px;
	}
}

@media (min-width: 640px) {
	.file-filter.no-tabs {
		border: 1px solid #74CBC8;
	}
	
	.file-filter.no-tabs .filer-options {
		padding: 45px 30px 35px 30px !important;
	}
	
	.file-filter.no-tabs .facets-reset {
		margin-bottom: -9px;
	}
	
	.file-filter .facets-reset {
		clear: both;
		float: right;
	}
	
	.filer-options {
		padding: 45px 30px 65px 50px !important;
	}
	
	.filer-options h5 {
		float: left;
		width: 110px;
		margin: 5px 0 0 0;
	}
	
	.filer-options ul {
		float: right;
		width: calc(100% - 130px);
	}
	
	.filer-tabs {
		margin-top: -43px;
	}
	
	.filer-tabs > .facetwp-type-radio {
		width: 100%;
		padding: 0;
		margin-left: -5px;
		margin-right: -5px;
		overflow: hidden;
	}
	
	.filer-tabs .facetwp-radio {
		width: calc(50% - 10px);
		float: left;
		font-size: 2rem;
		margin: 5px 5px 0 5px;
	}
	
	.filer-tabs .facetwp-radio.checked {
		margin-top: 0;
		padding: 2.1rem 1.8rem 1.3rem 1.8rem;
	}
}

@media (min-width: 920px) {
	.post-type-archive .filer-tabs .facetwp-radio {
		width: calc(33.33% - 10px);
	}
}

@media (min-width: 1300px) {
	.post-type-archive .filer-tabs .facetwp-radio {
		width: calc(25% - 10px);
	}
}

@media (min-width: 1200px) {
	.filter-result h4 {
		float: left;
		width: calc(100% - 120px);
		margin: 0 0 .8rem 0;
	}
	
	.filter-result p.meta {
		float: right;
		margin: 0;
		padding-top: 10px;
	}
	
	.filter-result p.down {
		clear: both;
	}
}

@media (min-width: 1400px) {
	.filer-options h5 {
		width: 190px;
	}
	
	.filer-options ul {
		width: calc(100% - 214px);
	}
}

#content .tabs-wrap .tabs {
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	-ms-flex-direction: row;
	-ms-flex-wrap: wrap;
	margin-left: -10px;
	margin-bottom: 4rem;
}

#content .tabs-wrap .tabs li {
	flex: 1 1 0;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	margin: 0 0 0 10px;
}

#content .tabs-wrap .tabs li a {
	display: block;
	font-family: Montserrat, sans-serif;
	font-size: 2rem;
	letter-spacing: .08rem;
	text-transform: uppercase;
	text-align: center;
	margin-top: .5rem;
	padding: 1.6rem 2.5rem 1.3rem 2.5rem;
	color: #06364C;
	background: #f3eee7;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#content .tabs-wrap .tabs li a.active {
	margin-top: 0;
	padding: 2.1rem 2.5rem 1.3rem 2.5rem;
	color: #fff;
	background: #74CBC8;
}

#content .tabs-wrap .tabs li a:hover, #content .tabs-wrap .tabs li a:active, #content .tabs-wrap .tabs li a:focus {
	color: #fff;
	background: #74CBC8;
}

.facetwp-pager {
	text-align: center;
	padding: 20px 0 15px 0;
}

.facetwp-pager .facetwp-page {
	display: inline-block;
	height: 40px;
	font-family: Montserrat, sans-serif;
	font-size: 1.5rem;
	font-weight: 500;
	text-transform: uppercase;
	padding: 10px 15px;
	color: #fff;
	background: #005A84;
	vertical-align: top;
	-webkit-transition: background 0.2s ease-in-out;
	-moz-transition: background 0.2s ease-in-out;
	-ms-transition: background 0.2s ease-in-out;
	-o-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;
}

.facetwp-pager .facetwp-page svg {
	margin-bottom: -3px;
	-webkit-transition: margin 0.2s ease-in-out;
	-moz-transition: margin 0.2s ease-in-out;
	-ms-transition: margin 0.2s ease-in-out;
	-o-transition: margin 0.2s ease-in-out;
	transition: margin 0.2s ease-in-out;
}

.facetwp-pager .facetwp-page:hover, .facetwp-pager .facetwp-page:active, .facetwp-pager .facetwp-page:focus, .facetwp-pager .facetwp-page.active {
	background: #007d68;
}

.page-template-page-responsibility #static.page-banner {
	position: relative;
	margin-bottom: -10px;
}

.page-template-page-responsibility #static.page-banner:after {
	content: "";
	display: block;
	background: -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.05) 100%);
	background: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.05) 100%);
	background: linear-gradient(135deg, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.05) 100%);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 5;
}

.page-template-page-responsibility #static.page-banner .banner-content {
	margin: auto 0;
	position: relative;
	z-index: 7;
}

.page-template-page-responsibility #static.page-banner h2 {
	color: #fff;
	text-shadow: 0 2px 9px rgba(63, 68, 64, 0.5);
}

.page-template-page-responsibility #static.page-banner p {
	margin: 0;
	padding: 30px;
	color: #fff;
	background: #005A84;
}

.page-template-page-responsibility .widget_nav_menu {
	margin: 0 0 20px 0;
}

.page-template-page-responsibility .widget_nav_menu ul {
	margin: 0 !important;
}

.page-template-page-responsibility #content {
	background: #f7f7f8;
}

.page-template-page-responsibility #content .csr-cta {
	margin-bottom: 0;
}

.page-template-page-responsibility #content .csr-cta h3 {
	color: #fff;
	text-align: center;
}

.page-template-page-responsibility #content .vc_row.bx-white {
	margin-bottom: 30px;
	padding: 30px 15px;
	background: #fbfbfb;
	box-shadow: 0 2px 8px 0 rgba(6, 54, 76, 0.1);
}

.page-template-page-responsibility #content .vc_row.bx-white .wpb_single_image {
	margin-bottom: 0 !important;
}

.page-template-page-responsibility #content .vc_row.bx-white .wpb_single_image img {
	margin-bottom: 0 !important;
}

.page-template-page-responsibility #content .vc_row.bx-white .feat-heading.sm h2 {
	font-size: 3.5rem;
}

.page-template-page-responsibility #content .esg-collaborations .adviser {
	padding: 25px;
}

.page-template-page-responsibility #content .esg-collaborations .adviser img {
	width: 100%;
	margin-bottom: 25px;
}

.page-template-page-responsibility #content .esg-collaborations .adviser p {
	font-size: 1.7rem;
	margin-bottom: 1rem;
}

.page-template-page-responsibility #content .post-widget {
	margin-bottom: -30px;
}

.page-template-page-responsibility #content .post-excerpt {
	padding: 0;
	background: transparent;
}

.page-template-page-responsibility #content .post-excerpt + .post-excerpt {
	margin-top: 30px;
}

.page-template-page-responsibility #content .post-excerpt img {
	width: 100%;
}

.page-template-page-responsibility #content .post-excerpt h2 {
	font-size: 2.6rem;
}

.page-template-page-responsibility .feat-heading.c-white h2, .page-template-page-responsibility .feat-heading.c-white h3, .page-template-page-responsibility .feat-heading.c-white h4, .page-template-page-responsibility .feat-heading.c-white h5, .page-template-page-responsibility .feat-heading.c-white h6 {
	color: #fff;
}

.page-template-page-responsibility .feat-heading.mb0 h2 {
	margin-bottom: 0;
}

@media (min-width: 600px) {
	.page-template-page-responsibility #static.page-banner h1 {
		width: 100%;
		font-size: 5rem;
	}
	
	.page-template-page-responsibility .esg-collaborations > .wpb_column > .vc_column-inner > .wpb_wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: center;
		margin: 0 0 0 -20px;
	}
	
	.page-template-page-responsibility .esg-collaborations .adviser {
		width: calc(50% - 20px);
		margin: 0 0 20px 20px !important;
	}
	
	.page-template-page-responsibility #content .post-excerpt {
		overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	
	.page-template-page-responsibility #content .post-excerpt .post-tumb {
		width: 40%;
		float: left;
	}
	
	.page-template-page-responsibility #content .post-excerpt .post-tumb img {
		margin-bottom: 0;
	}
	
	.page-template-page-responsibility #content .post-excerpt .post-body-container {
		width: 60%;
		padding: 0 0 0 30px;
		float: right;
	}
}

@media (min-width: 768px) {
	.page-template-page-responsibility #content {
		/*.widget_nav_menu  {
		width: calc(50% - 20px);
		margin: -260px 0 -80px calc(50% + 20px);
		position: relative;
		z-index: 9;
		
		> div {
			display: block!important;
		}
		
	} //menu*/
	}
	
	.page-template-page-responsibility #content .vc_row.bx-white .wpb_text_column {
		margin-bottom: 0;
	}
}

@media (min-width: 880px) {
	.page-template-page-responsibility .esg-collaborations .adviser {
		width: calc(33.33% - 20px);
	}
}

@media (min-width: 990px) {
	.page-template-page-responsibility #content .csr-cta .wpb_wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	
	.page-template-page-responsibility #content .csr-cta .btn {
		width: 200px;
		margin: 0;
		left: 0;
		transform: none;
	}
	
	.page-template-page-responsibility #content .csr-cta .feat-heading {
		width: calc(100% - 200px);
		padding: 0 50px 0 0;
	}
	
	.page-template-page-responsibility #content .csr-cta h3 {
		text-align: left;
		margin: 0;
	}
	
	.page-template-page-responsibility #content .post-excerpt .post-tumb {
		width: 33.33%;
		float: left;
		padding-right: 15px;
	}
	
	.page-template-page-responsibility #content .post-excerpt .post-body-container {
		width: 63.33%;
		padding-left: 15px;
	}
}

@media (min-width: 1300px) {
	.page-template-page-responsibility #static.page-banner .wrap {
		height: 650px;
	}
}

@media (min-width: 1400px) {
	.page-template-page-responsibility .esg-collaborations > .wpb_column > .vc_column-inner {
		margin: 0 -80px;
	}
	
	.page-template-page-responsibility .esg-collaborations .adviser {
		width: calc(20% - 20px);
	}
}

@media (min-width: 1560px) {
	.page-template-page-responsibility .esg-collaborations > .wpb_column > .vc_column-inner {
		margin: 0 -160px;
	}
}


/* inner tabs */
#content ul.inner-tabs {
	list-style: none;
	margin: 0 0 30px 0;
    padding: 0;
}

#content ul.inner-tabs li {
	font-family: Montserrat, sans-serif;
    font-size: 1.6rem;
    letter-spacing: .04rem;
    margin: 0 0 2px 0;
    padding: .8ch 1ch;
	color: #06364d;
	background: #f4eee7;
	cursor: pointer;
	transition: color .18s ease-in-out, background .18s ease-in-out;
}
#content ul.inner-tabs li.active,
#content ul.inner-tabs li:hover {
	color: #fff;
	background: #74cbc9;
}

.inner-tabs-wrap .tab-panels p strong {
	color: #06364c;
}

@media (min-width: 800px) {
	.inner-tabs-wrap {
		display: flex;
		flex-wrap: wrap;
	}
	#content ul.inner-tabs {
		width: 30%;
		padding-right: 30px;
	}
	.inner-tabs-wrap .tab-panels {
		width: 70%;
		padding-left: 30px;
		border-left: 1px solid #e6e7e8;
	}
}


