/*
*
* Team
*/
.team-classic {
	text-align: left;
}

.team-classic .unit {
	margin-bottom: -24px;
	margin-left: -24px;
}

.team-classic .unit > * {
	margin-bottom: 24px;
	margin-left: 24px;
}

.team-classic-2 .team-classic-name span {
	color: #eea660;
}

.team-classic-figure {
	display: block;
}

.team-classic-figure img {
	width: 100%;
}

.team-classic-figure-3 {
	display: inline-block;
	border-radius: 50%;
	overflow: hidden;
}

.team-classic-title {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.67;
	letter-spacing: .075em;
	font-style: italic;
	color: #151515;
}

.team-classic-title-2 {
	font-size: 20px;
	font-weight: 300;
	letter-spacing: .075em;
	font-style: italic;
	text-transform: none;
}

.team-classic-name {
	font-size: 15px;
	font-weight: 500;
	letter-spacing: .1em;
	color: #151515;
}

.team-classic-name a {
	font-size: 14px;
	text-transform: uppercase;
}

.team-classic-name a, .team-classic-name a:focus, .team-classic-name a:active {
	color: inherit;
}

.team-classic-name a:hover {
	color: #57a4e0;
}

.team-classic-name span {
	color: #57a4e0;
}

* + .team-classic-title {
	margin-top: 36px;
}

* + .team-classic-name {
	margin-top: 10px;
}

@media (min-width: 576px) {
	.team-classic-figure-2 {
		clip-path: polygon(0% 0%, calc(100% - 13px) 0, calc(100% - 13px) 14%, 100% 14%, calc(100% - 13px) 36px, calc(100% - 13px) 100%, 0 100%);
	}
}

@media (min-width: 992px) {
	.team-classic-title-2 {
		font-size: 24px;
	}
	.team-classic-title-2 + .team-classic-name {
		margin-top: 16px;
	}
}

.team-modern {
	position: relative;
	text-align: center;
	max-width: 270px;
	margin-left: auto;
	margin-right: auto;
	background: #ffffff;
	transition: all .3s ease;
	z-index: 1;
}

.team-modern-figure {
	position: relative;
	display: block;
}

.team-modern-figure img {
	width: 100%;
	transition: all .3s ease;
	will-change: transform;
}

.team-modern-caption {
	padding: 26px 0 0;
	overflow: hidden;
}

.team-modern-name {
	font-weight: 500;
	letter-spacing: .025em;
	text-transform: none;
}

.team-modern-status {
	letter-spacing: .05em;
}

.team-modern-social-list {
	text-align: center;
	transform: translate3d(0, -8px, 0);
	margin-bottom: -8px;
	margin-left: -3px;
	margin-right: -3px;
}

.team-modern-social-list > * {
	margin-top: 8px;
	padding-left: 3px;
	padding-right: 3px;
}

.team-modern-social-list .icon {
	width: 31px;
	height: 31px;
	font-size: 15px;
	line-height: 31px;
	background: #f5f5f5;
}

.team-modern-social-list .icon:hover {
	background: #57a4e0;
}

.team-modern-social-list .mdi-google-plus {
	font-size: 18px;
}

.team-modern-social-list a, .team-modern-social-list a:focus, .team-modern-social-list a:active {
	color: #151515;
}

.team-modern-social-list a:hover {
	color: #ffffff;
}

* + .team-modern-status {
	margin-top: 2px;
}

* + .team-modern-social-list {
	margin-top: 12px;
}

@media (min-width: 992px) {
	.desktop .team-modern::before {
		position: absolute;
		content: '';
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: #ffffff;
		box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.03);
		opacity: 0;
		visibility: hidden;
		transition: inherit;
		z-index: -1;
	}
	.desktop .team-modern-social-list {
		transform: translate3d(0, -8px, 0);
		margin-bottom: -8px;
		margin-left: -3px;
		margin-right: -3px;
	}
	.desktop .team-modern-social-list > * {
		margin-top: 8px;
		padding-left: 3px;
		padding-right: 3px;
	}
	.desktop .team-modern-social-list li {
		transform: translate3d(0, 110%, 0);
		transition: all .2s ease;
	}
	.desktop .team-modern-social-list li:nth-child(2) {
		transition-delay: 50ms;
	}
	.desktop .team-modern-social-list li:nth-child(3) {
		transition-delay: 100ms;
	}
	.desktop .team-modern-social-list li:nth-child(4) {
		transition-delay: 150ms;
	}
	.desktop .team-modern-social-list li:nth-child(5) {
		transition-delay: 200ms;
	}
	.desktop .team-modern-social-list li:nth-child(6) {
		transition-delay: 250ms;
	}
	.desktop .team-modern-social-list li:nth-child(7) {
		transition-delay: 300ms;
	}
	.desktop .team-modern-social-list li:nth-child(8) {
		transition-delay: 350ms;
	}
	.desktop .team-modern-social-list li:nth-child(9) {
		transition-delay: 400ms;
	}
	.desktop .team-modern-social-list li:nth-child(10) {
		transition-delay: 450ms;
	}
	.desktop .team-modern:hover {
		transform: translate3d(0, -20px, 0);
	}
	.desktop .team-modern:hover::before {
		top: -12px;
		right: -12px;
		bottom: -24px;
		left: -12px;
		opacity: 1;
		visibility: visible;
	}
	.desktop .team-modern:hover .team-modern-social-list li {
		transform: none;
	}
}

@media (min-width: 992px) {
	.mac-os.desktop .team-modern::before {
		box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.03);
	}
}

.team-creative {
	text-align: center;
}

.team-creative-figure {
	display: inline-block;
}

.team-creative-figure img {
	width: 100%;
}

.team-creative-name {
	font-weight: 400;
	letter-spacing: .075em;
	text-transform: none;
}

.team-creative-status {
	color: #57a4e0;
}

.team-creative-text {
	color: #151515;
}

* + .team-creative-status {
	margin-top: 10px;
}

* + .team-creative-text {
	margin-top: 10px;
}

@media (min-width: 576px) {
	.team-creative {
		text-align: left;
	}
	* + .team-creative-text {
		margin-top: 26px;
	}
}

.team-ruth {
	position: relative;
	text-align: left;
	max-width: 370px;
	min-height: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-right: 10px;
	padding-bottom: 10px;
	will-change: transform;
	transition: all .3s ease;
	z-index: 1;
}

.team-ruth::before {
	position: absolute;
	content: '';
	top: 10px;
	right: 0;
	bottom: 0;
	left: 10px;
	background: #e1e1e1;
	transition: inherit;
	z-index: -1;
}

.team-ruth .unit {
	padding-right: 10px;
	margin-bottom: -20px;
	margin-left: -20px;
}

.team-ruth .unit > * {
	margin-bottom: 20px;
	margin-left: 20px;
}

.team-ruth-body {
	background: #f5f5f5;
}

.team-ruth-header {
	padding: 25px 5% 15px;
}

.team-ruth-title {
	font-size: 14px;
	line-height: 1.72;
	font-weight: 500;
	letter-spacing: .1em;
	text-transform: uppercase;
	color: #57a4e0;
}

.team-ruth-figure {
	display: block;
	overflow: hidden;
	width: 110px;
	clip-path: polygon(calc(100% - 11px) 0, 100% 15px, 100% 100%, 0 100%, 0 0);
}

.team-ruth-figure img {
	width: 100%;
}

.team-ruth-name {
	font-weight: 400;
	letter-spacing: .075em;
	text-transform: none;
}

.team-ruth-link {
	display: inline-block;
	letter-spacing: .05em;
}

.team-ruth-link, .team-ruth-link:focus, .team-ruth-link:active {
	color: #151515;
}

.team-ruth-link:hover {
	color: #eeaf5e;
}

.team-ruth-social-list .icon {
	font-size: 18px;
}

.team-ruth-social-list .icon, .team-ruth-social-list .icon:focus, .team-ruth-social-list .icon:active {
	color: #151515;
}

.team-ruth-social-list .icon:hover {
	color: #57a4e0;
}

.team-ruth-social-list .mdi-google-plus {
	font-size: 24px;
}

.team-ruth-social-list > li {
	vertical-align: middle;
}

.team-ruth-footer {
	padding: 20px 5% 40px;
}

.team-ruth-text {
	color: rgba(21, 21, 21, 0.5);
}

* + .team-ruth-link {
	margin-top: 8px;
}

* + .team-ruth-social-list {
	margin-top: 14px;
}

@media (min-width: 576px) and (max-width: 767.98px) {
	.unit.flex-sm-column {
		padding-right: 0;
	}
}

@media (min-width: 768px) {
	.team-ruth-header,
	.team-ruth-footer {
		padding-left: 6%;
		padding-right: 6%;
	}
}

@media (min-width: 992px) {
	.team-ruth-header,
	.team-ruth-footer {
		padding-left: 5%;
		padding-right: 5%;
	}
}

@media (min-width: 1200px) {
	.team-ruth .unit {
		margin-bottom: -20px;
		margin-left: -30px;
	}
	.team-ruth .unit > * {
		margin-bottom: 20px;
		margin-left: 30px;
	}
	.team-ruth-header {
		padding: 30px 26px 14px;
	}
	.team-ruth-figure {
		width: auto;
	}
	.team-ruth-footer {
		padding: 22px 12px 50px 28px;
	}
	* + .team-ruth-link {
		margin-top: 15px;
	}
}

@media (min-width: 992px) {
	.desktop .team-ruth:hover {
		transform: translate3d(0, -10px, 0);
	}
	.desktop .team-ruth:hover::before {
		box-shadow: 10px 10px 10px 0 rgba(0, 0, 0, 0.02);
	}
}

.desktop .context-dark .team-ruth:hover::before, .desktop .bg-gray-dark .team-ruth:hover::before, .desktop .bg-primary .team-ruth:hover::before {
	box-shadow: 8px 8px 13px 0 rgba(0, 0, 0, 0.17);
}

.context-dark .team-ruth-body, .bg-gray-dark .team-ruth-body, .bg-primary .team-ruth-body {
	background: #444d5a;
}

.context-dark .team-ruth::before, .bg-gray-dark .team-ruth::before, .bg-primary .team-ruth::before {
	background: #4b525f;
}

.context-dark .team-ruth-title, .bg-gray-dark .team-ruth-title, .bg-primary .team-ruth-title {
	color: #eeaf5e;
}

.context-dark .team-ruth-text, .bg-gray-dark .team-ruth-text, .bg-primary .team-ruth-text {
	color: rgba(255, 255, 255, 0.5);
}

.context-dark .team-ruth-social-list .icon, .bg-gray-dark .team-ruth-social-list .icon, .bg-primary .team-ruth-social-list .icon, .context-dark .team-ruth-social-list .icon:focus, .bg-gray-dark .team-ruth-social-list .icon:focus, .bg-primary .team-ruth-social-list .icon:focus, .context-dark .team-ruth-social-list .icon:active, .bg-gray-dark .team-ruth-social-list .icon:active, .bg-primary .team-ruth-social-list .icon:active {
	color: inherit;
}

.context-dark .team-ruth-social-list .icon:hover, .bg-gray-dark .team-ruth-social-list .icon:hover, .bg-primary .team-ruth-social-list .icon:hover {
	color: #eeaf5e;
}

.ie-10 .team-ruth-figure,
.ie-11 .team-ruth-figure,
.ie-edge .team-ruth-figure {
	position: relative;
}

.ie-10 .team-ruth-figure::before,
.ie-11 .team-ruth-figure::before,
.ie-edge .team-ruth-figure::before {
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	width: 11px;
	height: 100%;
	background: #f5f5f5;
	transform: skew(35deg);
	transform-origin: 50% 0;
}

.ie-10 .context-dark .team-ruth-figure::before, .ie-10 .bg-gray-dark .team-ruth-figure::before, .ie-10 .bg-primary .team-ruth-figure::before,
.ie-11 .context-dark .team-ruth-figure::before,
.ie-11 .bg-gray-dark .team-ruth-figure::before,
.ie-11 .bg-primary .team-ruth-figure::before,
.ie-edge .context-dark .team-ruth-figure::before,
.ie-edge .bg-gray-dark .team-ruth-figure::before,
.ie-edge .bg-primary .team-ruth-figure::before {
	background: #444d5a;
}

.team-abby {
	position: relative;
	overflow: hidden;
	max-width: 270px;
	margin-left: auto;
	margin-right: auto;
	color: #ffffff;
}

.team-abby::before {
	display: inline-block;
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: linear-gradient(to bottom, rgba(48, 48, 48, 0) 0%, #1d1d1d 100%);
	transition: all .3s ease;
	opacity: .83;
}

.team-abby img {
	width: 100%;
}

.team-abby-caption {
	display: flex;
	align-items: flex-end;
	justify-content: center;
	position: absolute;
	content: '';
	padding: 10px 15px 15px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transition: all .3s ease;
	z-index: 1;
}

.team-abby-name {
	font-size: 20px;
	line-height: 1.25;
	font-weight: 500;
	font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
	letter-spacing: .02em;
	color: inherit;
}

.team-abby-name a, .team-abby-name a:focus, .team-abby-name a:active {
	color: inherit;
}

.team-abby-name a:hover {
	color: #eeaf5e;
}

.team-abby-status {
	font-size: 15px;
	line-height: 1.33333;
	letter-spacing: .02em;
	color: rgba(255, 255, 255, 0.7);
}

@media (min-width: 1200px) {
	.team-abby-caption {
		padding-bottom: 25px;
	}
	.team-abby-name {
		font-size: 24px;
	}
	.team-abby-status {
		font-size: 18px;
	}
	* + .team-abby-social-list {
		margin-top: 14px;
	}
}

.team-abby-social-list .icon {
	font-size: 18px;
}

.team-abby-social-list a, .team-abby-social-list a:focus, .team-abby-social-list a:active {
	color: inherit;
}

.team-abby-social-list a:hover {
	color: #57a4e0;
}

* + .team-abby-status {
	margin-top: 4px;
}

* + .team-abby-social-list {
	margin-top: 10px;
}

@media (min-width: 992px) {
	.desktop .team-abby::before {
		transform: translate3d(0, 50px, 0);
		visibility: hidden;
		opacity: 0;
	}
	.desktop .team-abby-caption {
		transform: translate3d(0, -15px, 0);
		visibility: hidden;
		opacity: 0;
	}
	.desktop .team-abby:hover::before {
		transform: none;
		visibility: visible;
		opacity: .83;
	}
	.desktop .team-abby:hover .team-abby-caption {
		opacity: 1;
		transform: none;
		visibility: visible;
	}
}

.box-team .group-sm {
	font-size: 0;
	line-height: 0;
}

.box-team .group-sm > * {
	vertical-align: middle;
}

.box-team .title-style-1 + p {
	margin-top: 24px;
}

.box-team * + .group-sm {
	margin-top: 35px;
}