/* Filters */

.our-people-filters {
	cursor: default;
	width: 1136px;
	height: 131px;
	margin: 0 auto;
	padding-top: 46px;
}

.our-people-filter {
	cursor: pointer;
	position: relative;
	background: #e7e8e9;
	height: 38px;
	border-color: #fff;
	border-style: solid;
	border-width: 3px 3px 0 3px;
}

.our-people-filter.collapsed {
	border: 3px solid #fff;
}

.our-people-filter ul {
	background: #e7e8e9;
	border-color: #fff;
	border-style: solid;
	border-width: 0 3px 3px 3px;
	width: 132px;
	display: block;
	position: absolute;
	top: 35px;
	left: -3px;
	z-index: 1;
}

.our-people-filter li {
	padding: 9px 20px 9px 47px;
	background: url("/wp-content/plugins/es-about-us/images/our-people/filters/filter-not-selected-icon.svg") 17px 10px no-repeat;
	color: #000;
	font: normal 16px/20px "PT Sans";
	letter-spacing: 0;
	text-transform: none;
}

.our-people-filter li.selected {
	background: url("/wp-content/plugins/es-about-us/images/our-people/filters/filter-selected-icon.svg") 17px 10px no-repeat;
}

.filter-item-all span {
	vertical-align: baseline;
	color: #000;
	font: normal 16px/20px "Proxima Nova Bold";
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

.our-people-filter:before {
	width: 16px;
	height: 3px;
	content: "";
	position: absolute;
	top: 15px;
	right: 8px;
	display: block;
	background: url("/wp-content/plugins/es-about-us/images/our-people/filters/filter-expanded-icon.svg") 0 0 no-repeat;
}

.our-people-filter.collapsed:before {
	top: 8px;
	height: 16px;
	background: url("/wp-content/plugins/es-about-us/images/our-people/filters/filter-collapsed-icon.svg") 0 0 no-repeat;
}

.our-people-filter.filter-geography {
	width: 258px;
	margin-right: 27px;
}

.our-people-filter.filter-practices {
	width: 262px;
	margin-right: 27px;
}

.our-people-filter.filter-geography ul {
	width: 258px;
}

.our-people-filter.filter-practices ul {
	width: 262px;
}

.our-people-filter-current {
	padding-left: 12px;
	padding-right: 32px;
	color: #000;
	font: normal 16px/32px "PT Sans";
	letter-spacing: 0;
	text-transform: none;
}

.our-people-filter.collapsed ul {
	display: none;
}

.our-people-filters-clear {
	cursor: pointer;
	width: 108px;
	height: 38px;
	background: #fff;
	text-align: center;
	color: #c78e59;
	font: normal 16px/38px "Proxima Nova Bold";
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

.our-people-filters-clear:hover {
	background: #f4f4f4;
}

.our-people-sorting-select {
	cursor: pointer;
	position: relative;
	background: #e7e8e9;
	border-color: #fff;
	border-style: solid;
	border-width: 3px 3px 0 3px;
	height: 38px;
	width: 132px;
}

.our-people-sorting-select.collapsed {
	border: 0;
}

.our-people-sorting-select:before {
	width: 17px;
	height: 11px;
	content: "";
	position: absolute;
	top: 10px;
	right: 12px;
	display: block;
	background: url("/wp-content/plugins/es-about-us/images/our-people/filters/select-expanded-icon.svg") 0 0 no-repeat;
}

.our-people-sorting-select.collapsed:before {
	top: 13px;
	right: 15px;
	background: url("/wp-content/plugins/es-about-us/images/our-people/filters/select-collapsed-icon.svg") 0 0 no-repeat;
}

.our-people-sorting-select-current {
	padding-left: 17px;
	padding-right: 37px;
	color: #000;
	font: normal 16px/32px "Proxima Nova Semibold";
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

.our-people-sorting-select.collapsed .our-people-sorting-select-current {
	padding-left: 20px;
	padding-right: 40px;
	color: #000;
	font: normal 16px/38px "Proxima Nova Semibold";
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

.our-people-sorting-select ul {
	background: #e7e8e9;
	border-color: #fff;
	border-style: solid;
	border-width: 0 3px 3px 3px;
	width: 132px;
	padding: 0 20px 10px;
	display: block;
	position: absolute;
	top: 35px;
	left: -3px;
	z-index: 1;
}
.our-people-sorting-select li {
	height: 38px;
	font: normal 16px/38px "PT Sans";
	letter-spacing: 0;
	color: #000;
	text-transform: none;
}

.our-people-sorting-select.collapsed ul {
	display: none;
}

/* Content */

.our-people-content {
	cursor: default;
	width: 1136px;
	margin: 0 auto;
	padding: 46px 0 70px;
}

.our-people-content.content-empty {
	padding: 120px 0 200px;
	text-align: center;
	color: #000;
	font: normal 38px/38px "Proxima Nova Semibold";
	letter-spacing: 2px;
	text-transform: uppercase;
}

.our-people-content-item {
	width: 358px;
	height: 635px;
	margin-right: 31px;
	margin-bottom: 36px;
	background: #fff;
	padding: 37px 32px 0;
}

.our-people-content-item:nth-child(3n+3) {
	margin-right: 0;
}

.content-item-image {
	width: 210px;
	height: 210px;
	margin: 0 auto 19px;
	border-radius: 50%;
	overflow: hidden;
}

.content-item-image img {
	display: block;
	width: 210px;
	height: 210px;
}

.content-item-geography {
	text-align: center;
}

.content-item-geography span {
	display: inline-block;
	height: 40px;
	padding-left: 20px;
	background: url("/wp-content/plugins/es-about-us/images/our-people/content/geography-icon.svg") 0 1px no-repeat;
	color: #000;
	font: normal 18px/18px "PT Sans";
	letter-spacing: 0;
	text-transform: none;
}

.content-item-name {
	height: 36px;
	text-align: center;
	color: #000;
	font: normal 24px/24px "Proxima Nova Semibold";
	letter-spacing: 0;
	text-transform: none;
}

.content-item-position {
	height: 62px;
	padding: 0 20px;
	text-align: center;
	color: #000;
	font: normal 18px/22px "PT Sans";
	letter-spacing: 0;
	text-transform: none;
}

.content-item-description {
	/*height: 90px;*/
	height: 135px;
	margin-bottom: 32px;
	overflow: hidden;
	text-align: center;
	color: #000;
	font: normal 18px/22px "PT Sans";
	letter-spacing: 0;
	text-transform: none;
}

.content-item-more {
	cursor: pointer;
	width: 105px;
	height: 30px;
	margin: 0 auto;
	background: url("/wp-content/plugins/es-about-us/images/our-people/content/more-background.svg") 0 0 no-repeat;
	text-align: center;
	color: #fff;
	font: normal 12px/32px "Proxima Nova Semibold";
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

.content-item-more:hover {
	background: url("/wp-content/plugins/es-about-us/images/our-people/content/more-background-active.svg") 0 0 no-repeat;
}

.more-clickable {
	cursor: pointer;
}

/* Profile */

.our-people-profile {
	cursor: default;
	width: 1136px;
	margin: 82px auto 0;
	position: relative;
}

.our-people-profile-close {
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	background: url("/wp-content/plugins/es-about-us/images/our-people/profile/close-icon.svg") 0 0 no-repeat;
	width: 65px;
	height: 65px;
}

.our-people-profile-close:hover {
	background: url("/wp-content/plugins/es-about-us/images/our-people/profile/close-icon-active.svg") 0 0 no-repeat;
}

.our-people-profile-self {
	padding-bottom: 94px;
}

.profile-left {
	width: 262px;
}

.profile-photo {
	width: 262px;
	height: 262px;
	margin: 0 auto 36px;
	border-radius: 50%;
	overflow: hidden;
}

.profile-photo img {
	display: block;
	width: 262px;
	height: 262px;
}

.profile-links {
	position: relative;
	width: 90px;
	margin: 0 auto;
}

.profile-email {
	margin-top: 6px;
	display: block;
	background: url("/wp-content/plugins/es-about-us/images/our-people/profile/email-icon.svg") 0 0 no-repeat;
	width: 35px;
	height: 26px;
}

.profile-email:hover {
	background: url("/wp-content/plugins/es-about-us/images/our-people/profile/email-icon-active.svg") 0 0 no-repeat;
}

.profile-share {
	cursor: pointer;
	background: url("/wp-content/plugins/es-about-us/images/our-people/profile/share-icon.svg") 0 0 no-repeat;
	width: 37px;
	height: 31px;
}

.our-people-profile-self .profile-share:hover,
.our-people-profile-self .profile-share.expanded {
	background: url("/wp-content/plugins/es-about-us/images/our-people/profile/share-icon-active.svg") 0 0 no-repeat;
}

.our-people-profile-self .share-links-wrapper {
	display: none;
	cursor: default;
	position: absolute;
	top: 29px;
	left: -54px;
	height: 72px;
	width: 194px;
}

.our-people-profile-self .expanded .share-links-wrapper {
	display: block;
}

.our-people-profile-self .share-links {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 44px;
	width: 100%;
	background: #fff;
}

.our-people-profile-self .share-link-fb {
	display: block;
	width: 12px;
	height: 24px;
	background: url("/wp-content/plugins/es-about-us/images/our-people/profile/facebook-icon.svg") 0 0 no-repeat;
	margin-left: 25px;
	margin-top: 10px;
}

.our-people-profile-self .share-link-fb:hover {
	background: url("/wp-content/plugins/es-about-us/images/our-people/profile/facebook-icon-active.svg") 0 0 no-repeat;
}

.our-people-profile-self .share-link-twitter {
	display: block;
	width: 23px;
	height: 19px;
	background: url("/wp-content/plugins/es-about-us/images/our-people/profile/twitter-icon.svg") 0 0 no-repeat;
	margin-left: 48px;
	margin-top: 13px;
}

.our-people-profile-self .share-link-twitter:hover {
	background: url("/wp-content/plugins/es-about-us/images/our-people/profile/twitter-icon-active.svg") 0 0 no-repeat;
}

.our-people-profile-self .share-link-vk {
	display: block;
	width: 28px;
	height: 16px;
	background: url("/wp-content/plugins/es-about-us/images/our-people/profile/vkontakte-icon.svg") 0 0 no-repeat;
	margin-left: 35px;
	margin-top: 13px;
}

.our-people-profile-self .share-link-vk:hover {
	background: url("/wp-content/plugins/es-about-us/images/our-people/profile/vkontakte-icon-active.svg") 0 0 no-repeat;
}

.profile-right {
	width: 777px;
}

.profile-name {
	height: 48px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 130px;
	color: #000;
	font: normal 34px/38px "Proxima Nova Semibold";
	letter-spacing: 0;
	text-transform: none;
}

.profile-position {
	margin-bottom: 72px;
	color: #000;
	font: normal 20px/20px "PT Sans";
	letter-spacing: 0;
	text-transform: none;
}

.profile-geography {
	margin-bottom: 20px;
}

.profile-geography .label {
	vertical-align: baseline;
	color: #c78e59;
	font: bold 20px/20px "PT Sans";
	letter-spacing: 0;
	text-transform: none;
}

.profile-geography .text {
	vertical-align: baseline;
	color: #000;
	font: normal 20px/20px "PT Sans";
	letter-spacing: 0;
	text-transform: none;
}

.profile-experience {
	margin-bottom: 20px;
}

.profile-experience .label {
	vertical-align: baseline;
	color: #c78e59;
	font: bold 20px/20px "PT Sans";
	letter-spacing: 0;
	text-transform: none;
}

.profile-experience .text {
	vertical-align: baseline;
	color: #000;
	font: normal 20px/26px "PT Sans";
	letter-spacing: 0;
	text-transform: none;
}

.profile-functions {
	margin-bottom: 20px;
}

.profile-functions .label {
	vertical-align: baseline;
	color: #c78e59;
	font: bold 20px/20px "PT Sans";
	letter-spacing: 0;
	text-transform: none;
}

.profile-functions .text {
	vertical-align: baseline;
	color: #000;
	font: normal 20px/26px "PT Sans";
	letter-spacing: 0;
	text-transform: none;
}

.profile-description {
	margin-bottom: 20px;
}

.profile-description .label {
	vertical-align: baseline;
	color: #c78e59;
	font: bold 20px/20px "PT Sans";
	letter-spacing: 0;
	text-transform: none;
}

.profile-description .text {
	vertical-align: baseline;
	color: #000;
	font: normal 20px/26px "PT Sans";
	letter-spacing: 0;
	text-transform: none;
}

.profile-tags {
	margin-bottom: 20px;
}

.profile-tags .label {
	vertical-align: baseline;
	color: #c78e59;
	font: bold 20px/20px "PT Sans";
	letter-spacing: 0;
	text-transform: none;
}

.profile-tags .text {
	vertical-align: baseline;
	color: #000;
	font: normal 20px/26px "PT Sans";
	letter-spacing: 0;
	text-transform: none;
}

/* Related Materials */

.our-people-profile-related {
	cursor: default;
	width: 1131px;
	margin: 0 auto;
	padding-bottom: 120px;
	position: relative;
}

.tablet.our-people-profile-related {
	display: none;
}

.size-640.our-people-profile-related {
	display: none;
}

.mobile.our-people-profile-related {
	display: none;
}

.related-materials-title {
	height: 76px;
	padding-top: 0;
	text-align: center;
	color: #000;
	font: normal 24px/24px "Proxima Nova Semibold";
	letter-spacing: 0.5px;
	text-transform: none;
}

.related-materials-item {
	width: 550px;
	margin-bottom: 30px;
}

.related-materials-item-poster {
	display: block;
	width: 550px;
	height: 333px;
}

.related-materials-item-poster img {
	display: block;
	width: 550px;
	height: 333px;
}

.related-materials-item-info {
	height: 303px;
	background: #fff;
	padding: 32px 31px 30px;
}

.related-materials-item-row-1 {
	height: 56px;
}

.related-materials-item-date {
	color: #C78E59;
	font: normal 32px/32px "Proxima Nova Bold";
	letter-spacing: 0;
	text-transform: none;
}

.related-materials-item-type {
	padding-top: 8px;
	color: #958F8A;
	font: normal 15px/15px "Proxima Nova Semibold";
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

.related-materials-item-row-2 {
	height: 148px;
	margin-right: 80px;
}

.related-materials-item-title {
	color: #000;
	font: normal 25px/30px "Proxima Nova Semibold";
	letter-spacing: 0;
	text-transform: uppercase;
}

.related-materials-item-title a {
	display: block;
	color: #000;
	font: normal 25px/30px "Proxima Nova Semibold";
	letter-spacing: 0;
	text-transform: uppercase;
	text-decoration: none;
}

.related-materials-item-title .sub-title {
	display: block;
	padding-top: 6px;
	font: normal 16px/22px "Proxima Nova Semibold";
	letter-spacing: 0;
	text-transform: uppercase;
}

.related-materials-item-row-3 {
	position: relative;
	height: 37px;
}

.related-materials-item-authors {
	float: left;
	display: table;
	width: 350px;
	height: 100%;
}

.related-materials-item-authors > div {
	display: table-cell;
	vertical-align: bottom;
}

.related-materials-item-commentaries .related-materials-item-row-2 {
	height: 125px;
}

.related-materials-item-commentaries .related-materials-item-title {
	color: #000;
	font: normal 25px/30px "Proxima Nova Semibold";
	letter-spacing: 0;
	text-transform: none;
}

.related-materials-item-commentaries .related-materials-item-title a {
	color: #000;
	font: normal 25px/30px "Proxima Nova Semibold";
	letter-spacing: 0;
	text-transform: none;
}

/*.related-materials-item-commentaries .related-materials-item-title .sub-title {
	display: block;
	padding-top: 6px;
	font: normal 16px/22px "Proxima Nova Semibold";
	letter-spacing: 0;
	text-transform: uppercase;
}*/

.related-materials-item-commentaries .related-materials-item-row-3 {
	height: 60px;
}

.related-materials-item-commentaries .item-authors-image {
	width: 60px;
}

.related-materials-item-commentaries .item-authors-image a {
	display: block;
	width: 60px;
	height: 60px;
}

.related-materials-item-commentaries .item-authors-image .author-image {
	border-radius: 50%;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.related-materials-item-commentaries .item-authors-image img {
	display: block;
	width: 100%;
	height: 100%;
}

.related-materials-item-commentaries .item-authors-name {
	padding-left: 14px;
}

.related-materials-item-authors .label {
	vertical-align: baseline;
	color: #C78E59;
	font: normal 9px/9px "Proxima Nova Bold";
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

.related-materials-item-authors .text {
	vertical-align: baseline;
	color: #000;
	font: normal 13px/16px "Proxima Nova Bold";
	letter-spacing: 0.5px;
	text-transform: none;
}

.related-materials-item-authors .text a {
	text-decoration: none;
	vertical-align: baseline;
	color: #000;
	font: normal 13px/16px "Proxima Nova Bold";
	letter-spacing: 0.5px;
	text-transform: none;
}

.related-materials-item-authors .text a:hover {
	color: #4f4f4f;
}

.related-materials-item-more {
	cursor: pointer;
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 105px;
	height: 30px;
	background: url("/wp-content/plugins/es-about-us/images/our-people/related-materials/more-background.svg") 0 0 no-repeat;
	text-align: center;
	color: #fff;
	font: normal 13px/30px "Proxima Nova Semibold";
	letter-spacing: 0.5px;
	text-transform: uppercase;
	text-decoration: none;
}

.related-materials-item-more:hover {
	background: url("/wp-content/plugins/es-about-us/images/our-people/related-materials/more-background-active.svg") 0 0 no-repeat;
}

.related-materials-item-video {
	position: relative;
}

.video-play-layer {
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url("/wp-content/plugins/es-about-us/images/our-people/related-materials/video-poster-button.svg") center center no-repeat;
}

.video-duration {
	pointer-events: none;
	position: absolute;
	top: 34px;
	right: 34px;
	width: 56px;
	height: 22px;
	background: url("/wp-content/plugins/es-about-us/images/our-people/related-materials/duration-background.svg") 0 0 no-repeat;
	text-align: center;
	color: #000;
	font: normal 14px/24px "Proxima Nova Semibold";
	letter-spacing: 0;
	text-transform: none;
}

.related-materials-item-play {
	cursor: pointer;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 59px;
	height: 30px;
	background: url("/wp-content/plugins/es-about-us/images/our-people/related-materials/play-background.svg") 0 0 no-repeat;
	text-align: center;
	color: #fff;
	font: normal 13px/30px "Proxima Nova Semibold";
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

.related-materials-item-play:hover {
	background: url("/wp-content/plugins/es-about-us/images/our-people/related-materials/play-background-active.svg") 0 0 no-repeat;
}

.related-materials-more {
	position: absolute;
	left: 0;
	bottom: 70px;
	width: 100%;
}

.related-materials-more span {
	cursor: pointer;
	display: block;
	width: 172px;
	margin: 0 auto;
	text-align: center;
	color: #000;
	font: normal 19px/24px "Proxima Nova Bold";
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

.related-materials-more span:hover {
	color: #4f4f4f;
}

.related-materials-more-loader {
	display: block;
	width: 24px;
	height: 24px;
	margin: 0 auto;
}

/* ajax-overlay */
#ajax-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: none;
	z-index: 10050;
}
#ajax-overlay .ajax-overlay-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.7) url("/wp-content/plugins/es-about-us/images/ajax/ajax-loader.gif") center center no-repeat;
}