/*
 * Sectors Single
*/

#subheader .container {
	min-height: unset;
	padding-top: 7.3em;
	padding-bottom: 3em;
}

.sectors-title {
	display: flex;
	align-items: flex-end;
	min-height: 6.8em;
}

.sectors-title h1 {
	margin: 0;
	font-weight: 700;
}

.sectors-title .b1 {
	font-weight: 200;
	line-height: 1.31;
	color: #4F4D88;
}

#subheader .b5 {
	margin-top: 2.35em;
}

.sectors-title img {
	max-width: 6.5em;
	max-height: 7em;
	margin-right: 1.55em;
}

section.transactions {
	padding: 4.6em 0 2.6em;
}

/*section.transactions .type-post > div {
	display: flex;
  flex-direction: column;
	height: 100%;
	padding: 30px;
	background: #F1F1F1;
}*/

section.transactions .type-post {
	padding: 30px;
	position: relative;
}

section.transactions .type-post:before {
	content: "";
	display: block;
	height: 100%;
	width: calc(100% - 30px);
	position: absolute;
	left: 15px;
	top: 0;
	background: #F1F1F1;
	z-index: -1;
}

.type-post-meta {
	padding: 0 0 1em;
}

.type-post-content {
	padding: 0.5em 0 1.5em;
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}

.post-excerpt {
	color: #4F4D88;
	text-overflow: ellipsis;
	font-family: Roboto;
	font-size: 18px;
	font-weight: 300;
	line-height: 26px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	align-self: stretch;
	overflow: hidden;
	margin-bottom: 0.5em;
}

.type-post-content .h5 {
	margin-bottom: 0.5em;
	flex-grow: 1;
}

.read-more {
	margin-top: 0.5em;
}

.read-more::before {
	bottom: 100%;
	top: unset;
}

.services article:nth-child(2n+1),
.services article:nth-child(2n+1) .title {
	text-align: right;
}

.services article:nth-child(2n+1)::after {
	content: '';
	display: block;
	height: 5px;
	width: 5px;
	background-image: url("data:image/svg+xml,%3Csvg width='5' height='5' viewBox='0 0 5 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.18401 4.72843C1.57601 4.72843 1.06401 4.49643 0.648012 4.03243C0.232012 3.56843 0.0160118 3.00843 1.18017e-05 2.35243C1.18017e-05 1.68043 0.240012 1.12043 0.720012 0.67243C1.20001 0.224429 1.76001 0.000428915 2.40001 0.000428915C3.02401 0.000428915 3.54401 0.224429 3.96001 0.67243C4.37601 1.10443 4.58401 1.66443 4.58401 2.35243C4.58401 3.00843 4.34401 3.56843 3.86401 4.03243C3.38401 4.49643 2.82401 4.72843 2.18401 4.72843Z' fill='%23164771'/%3E%3C/svg%3E%0A");
	position: absolute;
	right: -5px;
	top: 15px;
}

.services article:nth-child(2n) .title {
  text-align: left;
}

/*section.transactions .type-post .attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
	height: 100%;
	object-fit: cover;
}*/

.transactions article.type-transactions > div {
	filter: none;
	border: 2px solid #F1F1F1;
}

.post-transactions-content {
	background: #F1F1F1;
}

.post-transactions-content .h4,
.post-transactions-content .excerpt {
	color: #4F4D88;
}

.post-transactions-content .h4 {
/*	font-size: 2em;*/
	line-height: 1.5;
}

.post-transactions-content .excerpt {
	font-family: Roboto;
	font-size: 18px;
	font-weight: 300;
	line-height: 26px;
}

.team_category-executives-in-residence {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	position: relative;
	height: 23em;
	margin-bottom: 2em;
}

.team_category-executives-in-residence .content {
	font-size: 0.89em;
	line-height: 1.5;
	color: #4F4D88;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 4em 1em 6em;
	max-width: 100%;
	color: #4F4D88;
  font-family: Roboto;
  font-size: 18px;
  font-weight: 300;
  line-height: 26px;
}

section.transactions .type-team {
	background: #F1F1F1;
}

.team_category-executives-in-residence .content {
	padding: 2em 0.5em 4em 1.5em !important;
}

.team_category-executives-in-residence .wp-post-image {
	height: 100%;
	max-width: 100%;
	object-fit: contain;
	margin-bottom: 80px
}

.team_category-executives-in-residence .bottom {
	display: flex;
	justify-content: space-between;
	padding: 1em 1.5em;
	width: 100%;
	position: static;
	font-weight: 300;
	font-size: 1.11em;
	line-height: 1.2;
	color: #fff;
	background: rgba(24, 99, 164, 0.874536);
	border-radius: 4px;
	grid-column-end: 3;
  grid-column-start: 1;
  margin-bottom: 20px;
}

.sector-expert {
	width: 44%;
	text-align: center;
	padding: 0 3em;
	display: flex;
  align-items: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.team_category-executives-in-residence .bottom .title div {
	font-weight: 700;
	color: #FFF;
	font-family: Merriweather;
	font-size: 22px;
	font-style: normal;
	font-weight: 300;
	line-height: 36px;
	letter-spacing: -0.5px;
}

.experts-list {
	display: flex;
	justify-content: center;
	overflow: hidden;
	flex-wrap: wrap;
}

.experts-list article {
	width: 32%;
	position: relative;
	text-align: center;
	padding: 0 15px;
}

.expert-img {
	position: relative;
}

.experts-list article img {
	display: block;
	height: 460px;
	width: 100%;
	object-fit: contain;
	object-position: bottom;
}

.expert-img::before {
	content: "";
	display: block;
	width: 100%;
	height: 40%;
	position: absolute;
	left: 0;
	bottom: 0;
	background: #AEAEB8;
	z-index: -1;
}

.experts-list article .content {
	display: flex;
	flex-direction: column;
	padding: 0 3em;
	position: static;
	bottom: 0;
	color: #000;
	opacity: 0.8;
	text-align: center;
	left: 0;
	right: 0;
	font-size: .7em;
	line-height: 1;
	z-index: 1;
}

.experts-list article .content .title {
	margin-bottom: 0.2em;
	font-family: Roboto;
	font-weight: 500;
	font-size: 24px;
	line-height: 26px;
	letter-spacing: 0px;
}

@media screen and (min-width: 576px) {
	.experts-list article .content {
		padding: 0;
		font-size: 1em;
	}
}

.experts-list article .content a {
	display: flex;
	flex-direction: column;
	margin-top: 1em;
	color: #4F4D88;
	text-align: left;
	font-family: Roboto;
	font-weight: 300;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 0px;
}

.experts-list article .content a svg {
	max-width: 1.1em;
}

.experts-list article .content a[href*="mailto"]:hover {
	opacity: 0.8;
}

.view-profile {
	font-family: Roboto Condensed;
	font-weight: 500;
	font-size: 18px;
	line-height: 25px;
	letter-spacing: -0.01em;
	margin-top: 0.3em;
}

.experts-list.experts-list-six article {
	width: 20%;
}

.experts-list article img {
	object-fit: cover;
  object-position: top;
}

.experts-list.experts-list-six article img {
	height: 268px;
}

.meet-the-experts .meet {
	position: relative;
	padding-top: 7em;
	padding-bottom: 1em;
}

.meet-the-experts .meet h2 {
	text-align: center;
	font-size: 2.7em;
	margin-bottom: 0.7em;
}

.meet-the-experts .the {
	position: relative;
	background: #AEAEB8;
	color: #FFFFFF;
	padding: 3em 0 2.5em;
	text-align: center;
}

.meet-the-experts .the h2 {
	color: #fff;
	margin-bottom: 0.35em;
}

.meet-the-experts .the .content {
	opacity: 0.8;
	max-width: 39em;
	margin: auto;
	line-height: 1.78;
}

.meet-the-experts .experts {
	background: #767688;
	text-align: center;
	padding: 0.5em 0 1.2em;
}

.meet-the-experts .experts .b3 {
	color: #fff;
}

#experts {
	border: none;
	background: transparent;
	border-bottom: 1px solid #fff;
	margin: 0 15px;
	color: #fff;
	padding: 5px 35px 5px 15px;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	opacity: 0.8;
}

.meet-the-experts .experts .connect {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.connect-dropdown {
	position: relative;
}

.experts-icon {
	position: absolute;
	right: 15px;
	top: 30%;
}

.sectors-all {
	padding: 6em 0 6em;
	text-align: center;
	background: #F1F1F1;
}

.sectors-all h2 {
	margin-bottom: 1.4em;
	color: #4F4D88;
	font-size: 42px;
	line-height: 48px;
	letter-spacing: -1.5px;
}

.sectors-all-items {
	display: flex;
	justify-content: center;
	align-items: flex-start;
  row-gap: 20px;
}

.sector-item {
	max-width: 10em;
	margin: 0 1em;
	flex: auto;
}

.sector-item .h6 {
	font-size: 1.16em;
	line-height: 166%;
	letter-spacing: -0.5px;
}

.sector-item img {
	max-width: 4.4em;
  max-height: 4.4em;
	margin-bottom: 1.8em;
	min-height: 4em;
	object-fit: contain;
}

section.services {
	padding: 3em 0 2em;
}

.services h2 {
	margin-bottom: 0.7em;
	color: #4F4D88;
	text-align: center;
	font-size: 42px;
	line-height: 48px;
	letter-spacing: -1.5px;
}

section.services .row >* {
	margin-bottom: 0.5em;
}

.services-item {
	display: inline-block;
	position: relative;
	text-align: center;
}

.services-item .h6 {
	color: #164771;
	text-align: right;
	font-family: Merriweather;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 42px;
	letter-spacing: -0.75px;
}

.transactions .type-transactions:nth-of-type(1) {
	order: -1;
}

.team_category-executives-in-residence:nth-of-type(1) {
	order: -1;
}

.team_category-executives-in-residence:nth-of-type(2) {
	order: -1;
}

.experts-list article a:hover {
	opacity: 1;
}

article.type-post > img {
	max-height: 23em;
	object-fit: cover;
}

.meet .glide__arrows {
	display: none;
}

@media (max-width: 1650px){
	.experts-list article img {
		height: auto;
		max-height: 372px;
	}
}

@media (max-width: 1440px){
	.experts-list article img {
		height: auto;
		max-height: 336px;
	}
}

@media (max-width: 991px){
	.experts-list.experts-list-six article {
		width: 33%;
	}
	.experts-list article img {
		display: block;
		height: auto;
		max-height: 246px;
		width: 100%;
		object-fit: contain;
	}

	.sectors-all-items {
		flex-wrap: wrap;
	}
}

/*New styles*/

#subheader .sectors-title + .b5 {
	margin-top: 1em;
}

.transactions .row {
	display: flex
}

.transactions .row>* {
  height: auto !important;
}


.row .type-transactions:nth-of-type(1),
.row .type-transactions:nth-of-type(2) {
	order: -1;
}

.transactions .row > .team_category-executives-in-residence {
	grid-column: span 2;
	display: grid;
  grid-template-columns: 1fr 1fr;
	margin-left: 15px;
	margin-right: 15px;
	width: calc(100% - 30px) !important;
}

.team_category-executives-in-residence:nth-of-type(1) {
	order: unset;
	grid-row: 2;
}

.team_category-executives-in-residence:nth-of-type(2) {
	order: unset;
	grid-row: 4;
/*	grid-column-end: 4 !important;*/
}

section.transactions .type-post {
	order: 1;
	margin-bottom: 1.8em;
}

section.transactions .type-post:nth-of-type(1),
section.transactions .type-post:nth-of-type(2)  {
	order: -1;
}

.type-transactions:nth-last-of-type(1),
.type-transactions:nth-last-of-type(2) {
	order: 1;
}

@media (min-width: 992px) {
	.postid-840 .team_category-executives-in-residence:nth-of-type(1),
	.postid-834 .team_category-executives-in-residence:nth-of-type(1),
	.postid-720 .team_category-executives-in-residence:nth-of-type(1) {
		grid-row: 1;
		grid-column-end: 4 !important;
	}

	.postid-840 .team_category-executives-in-residence:nth-of-type(2),
	.postid-834 .team_category-executives-in-residence:nth-of-type(2),
	.postid-720 .team_category-executives-in-residence:nth-of-type(2) {
		grid-row: 2;
	}
}


@media (max-width: 1650px) {
	.sectors-title .b1 {
		line-height: 1.24;
	}
}

@media (max-width: 991px) {
	.transactions .row {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 767px) {
	.transactions .row {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
	}

	.transactions .row > .team_category-executives-in-residence {
		grid-column: span 1;
	}

	section.transactions .type-post {
		width: 100%;
	}

	.transactions article.type-transactions > div {
		flex-direction: unset;
	}
}
/**/


@media (max-width: 991px) {
	.experts-list article .content {
		font-size: 0.7em;
	}

	.transactions .col-md-4.type-transactions {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.transactions .col-md-4.type-transactions img {
		max-height: 100%;
	}
}

@media (max-width: 767px) {

	.sectors-title img {
		max-width: 5em;
	}

	.sectors-all-items {
		flex-wrap: wrap;
	}

	.services-item {
		text-align: center;
	}

	.sectors-all-items {
		flex-wrap: wrap;
	}

	.services-item .h3 {
		font-size: 1.3em;
	}

	.sector-item {
		max-width: 31%;
		margin-bottom: 2em;
	}

	.experts-list article img {
		max-height: unset;
	}

	.experts-list article {
		max-width: 100%;
	}

	.experts-list article {
		margin: 0;
	}

	.meet-the-experts .meet:before {
      height: 5em;
      z-index: 0;
  }

	.experts-list article .content {
		height: 7em;
		justify-content: center;
		position: relative;
	}

	.experts-list article img {
		margin-bottom: 0px;
	}

	.meet .glide__arrows {
		display: block;
	}

	.meet .glide__arrow {
		border: none;
		box-shadow: none;
		top: 45%;
	}

	.meet .glide__arrow--right {
		right: 0;
	}

	.meet .glide__arrow--left {
		left: 0;
	}

	.services article:nth-child(2n+1), .services article:nth-child(2n+1) .title,
	.services article:nth-child(2n), .services article:nth-child(2n) .title {
		text-align: center;
	}

	.services article:nth-child(2n+1)::after {
		content: none;
	}

	.sectors-all h2,
	.services h2,
	.meet-the-experts .meet h2 {
		font-size: 28px;
	}

	
}

@media (max-width: 480px) {
	.sectors-title {
		display: grid;
		grid-template-columns: 110px auto;
		justify-content: flex-start;
	}

	.sectors-title img {
		grid-row-start: 1;
		grid-row-end: 3;
		width: 100%;
		margin-right: 1.2em;
	}

	.sectors-title h1 {
		font-size: 1.9em;
	}

	.experts-list article .content {
		padding: 0 1em;
	}


	.sector-expert {
		padding: 0;
		font-size: 0.9em;
	}

	.team_category-executives-in-residence .content {
		padding: 2em 0.5em 6em 0em;
		margin-left: -2%;
		max-width: 55%;
	}

	.team_category-executives-in-residence .bottom {
		padding: 0.5em 1.5em;
	}

	.team_category-executives-in-residence .wp-post-image {
		height: auto;
		max-width: 47%;
		object-fit: contain;
		object-position: center;
	}

	.sector-item {
		max-width: 38%;
	}
	
}

@media (max-width: 360px) {
	.experts-list article .content {
		display: none;
	}

	.sectors-title h1 {
		font-size: 1.7em;
	}
}