
/* * * * * * * * * * * * * * * * * * * * * * * * * * */
/*
/* CSS for "Portfolio" page
/* 
/* * * * * * * * * * * * * * * * * * * * * * * * * * */

.table.company-detail .row.table-head.sticky .columns > div {
	padding: 14px 0;
}
.table.company-detail .row.table-head.sticky .columns > div:first-child {
	padding-left: 20px;
}
.row.table-head.sticky {
	position: fixed;
	top: -49px;
	transition: top 0.5s ease;
    /* background: rgba(255,255,255,0.95); */
    width: 1100px;
    z-index: 5;
    border-bottom: 2px solid #d7d7d7 !important;
}
.row.table-head.sticky.show {
	top: 0;
}
body.admin-bar .row.table-head.sticky.show {
	top: 32px;
}
.table.team .row .content,
.table.team .row .info > *:first-child {
    padding-left: 48px;
}
.table.team .headings {
	border-bottom: none;
}
.table.team .wrap:after {
	content: " ";
	height: 2px;
	position: absolute;
	bottom: -1px;
	width: calc(100% - 80px);
	left: 40px;
	background: #d7d7d7;
}
.table.company-detail .columns > div {
	padding: 20px 0;
	position: relative;
}
.table.company-detail .columns > div:first-child,
.table.company-detail .columns > div:last-child {
	padding-top: 0;
	padding-bottom: 0;
}
.table.company-detail .columns > div:first-child svg * {
	mask: none !important;
}
.table.company-detail .columns > div:first-child:not(.color) svg * {
	fill: #070B31 !important;
}
.table.company-detail .columns > div:last-child span {
	margin: 0;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.table.company-detail .columns > div:first-child svg {
	width: auto;
	height: auto;
    max-width: 75%;
    max-height: 100%;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 14px 20px;
}
.table.company-detail .columns > *:nth-child(1) {
	-webkit-flex: 0 1 24%;
	-ms-flex: 0 1 24%;
	flex: 0 1 24%;
}
.table.company-detail .info.columns > .desktop-detail h4 {
	cursor: pointer;
}
.table.company-detail .info.columns > .desktop-detail:nth-child(1) {
	padding: 20px 0 20px 20px;
}
.table.company-detail .columns > *:nth-child(2) {
	-webkit-flex: 0 1 18%;
	-ms-flex: 0 1 18%;
	flex: 0 1 18%;
}
.table.company-detail .columns > *:nth-child(3) {
	-webkit-flex: 0 1 21%;
	-ms-flex: 0 1 21%;
	flex: 0 1 21%;
}
.table.company-detail .columns > *:nth-child(4) {
	-webkit-flex: 0 1 16%;
	-ms-flex: 0 1 16%;
	flex: 0 1 16%;
}
.table.company-detail .columns > *:nth-child(5) {
	-webkit-flex: 0 1 16%;
	-ms-flex: 0 1 16%;
	flex: 0 1 16%;
}
.table.company-detail .columns > *:nth-child(6) {
	-webkit-flex: 0 1 5%;
	-ms-flex: 0 1 5%;
	flex: 0 1 5%;
}
.table.company-detail span.company {
	display: none;
}
.table.company-detail h3 a {
	letter-spacing: inherit;
	color: #47ABE1;
}
.table.company-detail h3,
.table.company-detail h4 {
	text-transform: uppercase;
	letter-spacing: 0.15em;
	/* font-weight: 700; */
	font-family: "Gotham-Book", sans-serif;
}
.table.company-detail h4 {
	font-size: 10px;
	margin-bottom: 4px;
}
.table.company-detail h3 {
    font-size: 12px;
    line-height: 1.3em;
    padding-right: 18px;
	word-wrap: break-word;
}
.table.company-detail .content .cols {
	display: -webkit-flex;
	display: flex;
	margin-bottom: 37px;
}
.table.company-detail .content .cols > div {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border-left: 2px solid #00afec;
	padding: 5px 0;
	padding-left: 18px;
	padding-right: 8px;
	max-width: 100%;
}


