@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=6db44b96-df9f-464a-a7bc-187d7cd68234");
@font-face{
font-family:"Century Gothic W01";
src:url("fonts/bd45538f-4200-4946-b177-02de8337032d.eot?#iefix");
src:url("fonts/bd45538f-4200-4946-b177-02de8337032d.eot?#iefix") format("eot"),url("fonts/700cfd4c-3384-4654-abe1-aa1a6e8058e4.woff2") format("woff2"),url("fonts/9908cdad-7524-4206-819e-4f345a666324.woff") format("woff"),url("fonts/b710c26a-f1ae-4fb8-a9fe-570fd829cbf1.ttf") format("truetype"),url("fonts/c9e387df-c0d3-42e1-8de6-78c41f68594c.svg#c9e387df-c0d3-42e1-8de6-78c41f68594c") format("svg");
}
@font-face{
font-family:"Century Gothic W01 Bold";
src:url("fonts/b247e158-e647-4a3d-9637-944de5124043.eot?#iefix");
src:url("fonts/b247e158-e647-4a3d-9637-944de5124043.eot?#iefix") format("eot"),url("fonts/bc0668e2-e5c8-45ce-954d-3b998c6b6803.woff2") format("woff2"),url("fonts/2ef5ecda-1772-45e2-843f-a13f5d76ed3a.woff") format("woff"),url("fonts/33cf10ca-a6bb-4888-a320-d38720c9847b.ttf") format("truetype"),url("fonts/3428a0e6-cb4d-408a-8331-cc78554ab49c.svg#3428a0e6-cb4d-408a-8331-cc78554ab49c") format("svg");
}
/*
This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
Imaging with any questions regarding Web Fonts:  http://www.fonts.com
*/

@font-face {
font-family: 'fontello';
src: url('fonts/fontello.eot?42665580');
src: url('fonts/fontello.eot?42665580#iefix') format('embedded-opentype'),
     url('fonts/fontello.woff?42665580') format('woff'),
     url('fonts/fontello.ttf?42665580') format('truetype'),
     url('fonts/fontello.svg?42665580#fontello') format('svg');
}

vhtml, 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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
}


ol, ul {
	padding-left: 55px !important;
	padding-bottom: 20px !important;
}


/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
table.traction-gap-legend {
        font-size: 80%;
        margin-left: auto;
        margin-right: auto;
        max-width: 1020px;
}
table.traction-gap-legend td {
        padding: 1rem;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
.clear {
	clear: both;
}
.clearfix:after {
    content:"";
    display:table;
    clear:both;
}

em {
	font-style: italic;
}

strong, b {
    font-weight: bold !important;
    font-family: "Century Gothic W01 Bold", Arial, Helvetica, Geneva, sans-serif !important;
}

a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

html {
	 -webkit-text-size-adjust: 100%;
}
.footer_wrapper {
	background-color: black;
        margin-top: 30px;
}
.footer_wrapper .signup,
.footer_wrapper nav  {
    float: left;
    margin-left: 0;
    margin-right: 0;
    width: 50%;
}
.signup .button { margin: 0; }
.footer_wrapper nav.footer {
    float: right;
    position: static;
}
body {
	font-family: "Century Gothic W01", Arial, Helvetica, Geneva, sans-serif;
	color: rgb(101, 101, 106);
	background-color: black;
	overflow-x: hidden;
}
.main_wrapper {
	width: 100%;
	background-color: white;
	-moz-box-shadow: 0 0 25px #000000;
	-webkit-box-shadow: 0 0 25px #000000;
	box-shadow: 0 0 25px #000000;
	border-radius: 1px;
}
.header_wrapper,
.footer_wrapper {
	width: 100%;
}
.main_nav, 
.header_copy,
.content,
footer {
	max-width: 1200px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 0 25px;
	position: relative;
}
.mobile {
	display: none;
        text-transform: uppercase;
}
h1 {
	font-size: 44px;
	letter-spacing: 7px;
	font-family: "Century Gothic W01 Bold", Arial, Helvetica, Geneva, sans-serif;
}
h2 {
	font-size: 30px;
	letter-spacing: 2px;
	text-align: center;
	/*max-width: 670px;*/
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}
h3 {
	font-size: 21px;
	font-family: "Century Gothic W01 Bold", Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: 1px;
}
h4 {
	letter-spacing: 1px;
	font: 16px "Century Gothic W01 Bold", Arial, Helvetica, Geneva, sans-serif;
}
h5 {
	font: 13px "Century Gothic W01 Bold", Arial, Helvetica, Geneva, sans-serif;
}
p {
	line-height: 25px;
	max-width: 670px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	color: rgb(101, 101, 106);
}


p.single {
	margin-bottom: 0px;
}
hr {
	border: none;
	height: 1px;
	background-color: rgb(18, 24, 32);
	max-width: 1020px;
	margin: 0 auto;
	margin-top: 35px;
}
a {
	color: rgb(101, 101, 106);
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}
a:hover {
	text-decoration: none;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}
a.button {
	display: block;
	width: 190px;
	text-align: center;
	border: 2px solid black;
	font-size: 15px;
	padding: 15px 0;
	margin: 0 auto;
	color: rgb(18, 24, 32);
	text-decoration: none !important;
        text-transform: uppercase;
}
.sub_tabs a.button {text-transform: inherit;}
a.footer-button {
    background-color: white;
    border: 1px solid #999;
    color: #999;
}
a.footer-button:hover {
    background-color: transparent;
    color: currentColor;
}
input {
    -webkit-appearance: none;
    border-radius: 0;
}



/*HEADER**********************************/
header {
	position: relative;
	background: linear-gradient(
	      to bottom,
	      rgba(0, 0, 0, 0),
	      rgba(0, 0, 0, 0.3)
	 );
}
header h1 {
	text-transform: uppercase;
	/*height: 44px;*/
}
header h1,
.content h2 {
	/*color: rgb(18, 24, 32);*/
	color: #000000;
	text-transform: uppercase;
}
.header_wrapper {
	height: 560px;
}
header {
	height: 100%;
	position: relative;
}

// maybe after a smaller screen breakpoint
header.home h1 {
	font-size: 24px;
	letter-spacing: 5px;
}
	
header.home h1 span {
	display: inline-block;
}


.main_nav_wrapper {
	width: 100%;
	background-color: rgba(255, 255, 255, .6);
	height: 95px;
	position: fixed;
	z-index: 10;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
}
.main_nav > a,
.main_nav > nav,
.company_social_links,
nav.main li,
nav.footer li {
	display: inline-block;
}
.main_nav {
	position: relative;
}
.company_social_links {
	position: absolute;
	right: 25px;
	top: 33px;
	font-size: 25px;
}
.company_social_links a {
	color: rgb(18, 24, 32);
}
.header_copy {
	height: auto;
	/*text-align: right;*/
	text-align: right;
	position: relative;
	bottom: -60%;
	/*top: 40%;*/
}
.header_copy.subpage {
	position: relative;
	height: 100%;
	bottom: 0;
	/*text-align: center;
	top: 40%;*/
	/*position: absolute;
	text-align: left;
	bottom: 0;
	margin-left: 3%;
	width: 70%;*/
}
.header_copy h1 {
	margin-bottom: 17px;
	/*text-shadow: 0 0 70px rgba(255, 255, 255, 1), 0 0 70px rgba(255, 255, 255, 1);*/
	/*text-shadow: 0 0 5px rgba(255, 255, 255, 1), 0 0 5px rgba(255, 255, 255, 1);*/
}
.header_copy.subpage h1 {
	position: absolute;
	text-align: left;
	bottom: 7%;
	margin-bottom: 0;
	/*margin-left: 3%;*/
	width: 70%;
	margin-left: 3%;
}
.header_copy p {
	color: rgb(18, 24, 32);
	font-size: 21px;
	line-height: 27px;
	width: 500px;
	position: absolute;
	right: 3%;
	/*text-shadow: 0 0 20px rgba(255, 255, 255, .8), 0 0 20px rgba(255, 255, 255, .8);*/
	
}
.header_copy h1.white {
	color: rgb(255, 255, 255);
	/*text-shadow: 0 0 70px rgba(0, 0, 0, 1), 0 0 70px rgba(0, 0, 0, 1);*/
	/*text-shadow: 0 0 1px rgba(0, 0, 0, .35), 0 0 1px rgba(0, 0, 0, .35);*/
}
.header_copy p.white {
	color: rgb(255, 255, 255);
	text-shadow: 0 0 20px rgba(0, 0, 0, .8), 0 0 20px rgba(0, 0, 0, .8);
}
.header_copy.subpage p {
	width: auto;
	position: relative;
	right: 0;
}
nav.main {
	position: absolute;
        text-transform: uppercase;
	left: 30%;
	top: 37px;
}
nav.main li,
nav.footer li {
	padding-left: 21px;
	padding-right: 17px;
	border-left: 1px solid rgb(18, 24, 32);
}
nav.main li:first-child,
nav.footer li:first-child {
	padding-left: 0px;
	border: none;
}
nav.main li:last-child,
nav.footer li:last-child {
	padding-right: 0px;
}
nav.main a {
	color: rgb(18, 24, 32);
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 1px;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.main_nav a:hover {
	color: rgb(113, 113, 113);
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.main_nav a.logo {
	background-image: url(images/logo.png);
	background-size: 212px 40px;
	width: 212px;
	height: 40px;
	text-indent: -9999px;
	display: inline-block;
	position: relative;
	top: 30px;
}


/*CONTENT**********************************/
.header {
	position: relative;
}
.header .links {
	position: absolute;
	right: 0;
	bottom: 0;
}
.header .links a {
	display: block;
	float: left;
	padding-top: 0;
	text-align: right;
	text-decoration: none;
	color: rgb(101, 101, 106);
}
.header .links a:last-child {
	float: none;
}
.header .links a:hover {
	text-decoration: underline;
	color: rgb(18, 24, 32);
}
.header .links span {
	font-size: 33px;
	display: block;
	color: rgb(18, 24, 32);
	margin-top: -14px;
	margin-right: 5px;
}
.social_links {
	font-size: 33px;
	position: absolute;
	right: 0;
	top: 0;
}
p.quote {
	font-size: 13px;
	line-height: 22px;
	margin-top: 8px;
}
.social_links a {
	color: rgb(18, 24, 32);
}
h2.page_headline {
	text-align: left;
	line-height: 36px;
	margin-top: -66px;
}
h4.headlines {
	color: rgb(18, 24, 32);
	max-width: 95%;
	margin: 0 auto;
	font-size: 15px;
}
.main_wrapper > .content {
	background-color: white;
	padding-top: 70px;
}
.main_wrapper > .content.home {
	padding-top: 37px;
}
.home a.button {
	-o-transition: all .4s;
	-ms-transition: all .4s;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
}
.home a.button:hover {
	background-color: rgb(18, 24, 32);
	color: white;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.wildcat_hollow_highlights a.button {
	margin-top: 35px;
}
.filter_result {
	position: relative;
	height: 100%;
	width: 100%;
	max-width: 1020px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
.block_container,
.companies_container,
.team_container {
	position: relative;
	max-width: 1020px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 0;
}
.companies_container {
	/*margin-top: -50px;*/
	margin-top: 0px;
}

.block_container + p {
	margin-top: 35px;
	margin-bottom: 40px;
	text-align: center;
}
.block_wrapper {
	height: 100%;
	position: relative;
    display: inline-block;
    float: left;
    margin-right: 2%;
    margin-bottom: 2%;
}
.block_wrapper_team {
	height: 100%;
	position: relative;
    display: inline-block;
    float: center;
    margin-right: 2%;
    margin-bottom: 2%;
}
.block_wrapper.home {

    height: 100%;
    position: relative;
/*    display: inline-block;

    float: left;
    margin-right: 2%;
    margin-bottom: 2%;*/
}
img {max-width: 100%;}
.ha-columns {
    margin-left: auto;
    margin-right: auto;
    max-width: 1020px;
}
.ha-columns .column-1,
.ha-columns .column-2 {
    float: left;
    margin: 30px 0;
    width: 100%;
}
.ha-columns .column-2 {
    width: 100%;
}

@media all and (min-width: 840px) {
    .ha-columns .column-1 { width: 60%; }
    .ha-columns .column-2 { width: 40% } 
    .ha-columns .column-eq {float: left; width: 50%;}
}

/* the slides */
.carousel {
    padding: 0px 15px;
}
.slick-slide {
    margin: 0px 15px;
	left: 0px;
}
.slick-carousel .slide-container .slide-image {
    background-position: top right;
    background-repeat: no-repeat;
    background-size: contain;
    height: 0;
    min-width: 100%;
    padding-top: 50%;
    position: relative;
}
.slick-carousel .slide-container .slide-image-wrap {
    height: auto;
    min-width: 30%;
    padding: 15px;
}
.slick-carousel .slide-container .slide-1 {background-color: rgb(179, 178, 177);}
.slick-carousel .slide-container .slide-2 {background-color: rgb(135, 182, 205);}
.slick-carousel .slide-container .slide-3 {background-color: rgb(132, 189, 0);}
.slick-carousel .slide-container .slide-4 {background-color: rgb(9,67, 105);}
.slick-carousel .slide-container .slide-5 {background-color: rgb(101, 101, 106);}
.slick-carousel .slide-container .slide-caption {
    color: #fff;
    letter-spacing: 0.1em;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 0;
}
.slick-carousel .slide-container .slide-caption-number {
    font-size: 250%;
    line-height: 1.25;
}
.slick-carousel button.slick-arrow {
    position: absolute;
    top: -2em;
}
.slick-carousel button.slick-arrow.slick-next {
    right: 0;
}
.slick-carousel button.slick-arrow.slick-prev::after {
    content: "<";
}
.slick-carousel button.slick-arrow.slick-next::after {
    content: ">";
}
.slick-carousel .slide-container img {
    max-width: 100%;
}
.slick-carousel .slide-container .slide-content {
    margin-top: 1em;
}
.slick-carousel .slide-container .slide-content-title {
    margin-bottom: 1rem;
    text-transform: uppercase;
}
.slick-carousel .slide-container p { line-height: 1.5; }
.slick-carousel.slick-dotted .slick-dots {
    padding-left: unset !important;
    text-align: center;
}
.slick-carousel.slick-dotted .slick-dots li {
    background-color: #999;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 10px;
    margin: 0 5px;
    width: 10px;
}
.slick-carousel.slick-dotted .slick-dots .slick-active {
    background-color: currentColor;
    cursor: default;
}
.slick-carousel.slick-dotted .slick-dots li button {
    visibility: hidden;
}

@media all and (min-width: 840px) {
.slick-carousel .slide-container {display: flex !important;}
.slick-carousel .slide-container .slide-content {
    margin-top: unset;
    padding-left: 40px;
}
.slick-carousel.slick-initialized.slick-slider.slick-dotted {
    display: flex;
    margin-bottom: 80px;
}
.slick-carousel.slick-dotted .slick-dots {
    bottom: -45px;
    position: absolute;
    width: 100%;
}
.slick-carousel button.slick-arrow {
    align-self: center;
    background-color: transparent;
    border-bottom: 5rem solid transparent;
    border-top: 5rem solid transparent;
    color: currentColor;
    cursor: pointer;
    height: 0;
    padding: 0 !important;
    position: static;
    width: 0;
}
.slick-carousel button.slick-arrow.slick-next::after,
.slick-carousel button.slick-arrow.slick-prev::after {
    content: "";
}
.slick-carousel button.slick-arrow.slick-prev {
    border-left: none;
    border-right: 30px solid currentColor;
}
.slick-carousel button.slick-arrow.slick-next {
    border-left: 30px solid currentColor;
    border-right: none;
}
.slick-carousel button.slick-arrow.slick-disabled {
    color: #999;
    cursor: default;
}
} /* END MEDIA QUERY FOR SLICK */

/* VIMEO EMBEDDING */

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
@media all and (min-width: 400px) {
    .embed-container {margin-left: 30px;}
}


hr.standard.wildcat-theme.standard {margin-bottom: 40px;}

.block_wrapper_team.founding_parners {
	/*width: 32%;*/
	width: 49%;
	max-height: inherit;
	margin-bottom: 0;
}
.block_wrapper_team.investment_professionals,
.block_wrapper_team.value_add_professionals,
.block_wrapper_team.finance_and_operations,
.block_wrapper_team.friends_of_wildcat,
.block_wrapper_team.others {
	width: 18.4%;
	margin-bottom: 0;
}
.block_wrapper:after {
	padding-top: 56.04%;
	display: block;
	content: '';
}
.block_wrapper_team:after {
	padding-top: 56.04%;
	display: block;
	content: '';
}
.block_wrapper_team.founding_parners:after,
.block_wrapper_team.investment_professionals:after,
.block_wrapper_team.value_add_professionals:after,
.block_wrapper_team.finance_and_operations:after,
.block_wrapper_team.friends_of_wildcat:after,
.block_wrapper_team.others:after {
	padding-top: 0;
	/*height: 100%;*/
}
.block {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	color: white;
}
.team_container .block h3 {
	color: rgb(101, 101, 106);
}
.team_container .block_wrapper_team {
	vertical-align: top;
}
.team_container .block {
	position: relative;
	top: inherit;
	bottom: inherit;
	left: inherit;
	right: inherit;
}
.block p {
	color: white;
	font-size: 13px;
	line-height: 20px;
	padding-right: 3%;
}
.team_container .block p {
	color: rgb(101, 101, 106);
}
.block h3 + p {
	font-family: "Century Gothic W01 Bold", Arial, Helvetica, Geneva, sans-serif;
	font-size: 16px;
	margin-top: 3px;
	margin-bottom: 8px;
}
.block a {
	position: absolute;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	/*text-indent: -9999px;*/
}
.team_container .block a {
	/*height: inherit;*/
	/*background-color: maroon;*/
	z-index: 2;
}
.block img {
	width: 124px;
	height: 37px;
	background-color: white;
	margin-bottom: 10px;
	position: absolute;
	bottom: 22px;
	right: 22px;
	z-index: 2;
}
.content.team .block img {
	width: 100%;
	height: auto;
	background-color: transparent;
	margin-bottom: 0;
	position: relative;
	bottom: 0;
	right: 0;
	opacity: 1;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
	z-index: 1;
}
.content.team .block a:hover + img {
	opacity: .35;
	-o-transition: all .4s;
	-ms-transition: all .4s;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
}
.copy.companies {
	/*width: 50%;*/
	width: 50%;
	height: auto;
	/*padding-left: 50%;*/
	padding-top: 0 !important;
	text-align: left;
	margin-top: 30px;
	position: absolute;
	right: 22px;
}
.copy.companies p {
	padding-right: 0;
	font-family: "Century Gothic W01", Arial, Helvetica, Geneva, sans-serif;
	font-size: 13px;
}
/*.block_wrapper.home:nth-child(2n) {
	margin-right: 0px;
}*/
.block_wrapper.founding_parners:nth-child(2n),
.block_wrapper.value_add_professionals:nth-child(2n),
.block_wrapper.finance_and_operations:nth-child(2n),
.block_wrapper.friends_of_wildcat:nth-child(2n) {
	/*margin-right: 2%;*/
}
.block_wrapper_team.founding_parners:nth-child(2n+1),
.block_wrapper_team.investment_professionals:nth-child(5n+5),
.block_wrapper_team.value_add_professionals:nth-child(5n+5),
.block_wrapper_team.finance_and_operations:nth-child(5n+5),
.block_wrapper_team.friends_of_wildcat:nth-child(5n+5),
.block_wrapper_team.others:nth-child(5n+1) {
	margin-right: 0;
}
.block_wrapper:nth-last-child(-n+2) {
	/*margin-bottom: 0px;*/
}
.block.altiscale {
	background-size: 100% 100%;
	background-image: url(../images/home_company_altiscale.jpg);
}
.block.earnest {
	background-size: 100% 100%;
	background-image: url(../images/home_company_earnest.jpg);
}
.block.reserve {
	background-image: url(../images/home_company_reserve.jpg);
	background-size: 100% 100%;
}
.block.placeholder {
	background-image: url(../images/home_company_placeholder.jpg);
	background-size: 100% 100%;
}
.headlines .block.team {
	background-image: url(../../uploads/2015/10/team_2_th.jpg);
	background-size: 100% auto;
}
.headlines .block.wildcat_hollow {
	background-image: url(../../uploads/2015/10/careers_th.jpg);
	background-size: 100% auto;
}
.content .headlines,
.content .companies,
.content .twitter,
.content .wildcat_hollow_highlights {
	padding-top: 37px;
}
.content .column_01 .companies {
	padding-top: 10px;
}
.headlines .copy_wrapper {
	height: 100%;
	width: 100%;
	text-align: center;
	display: table;
	/*background-color: rgba(255, 255, 255, .6);*/
}
.headlines h2,
.headlines p {
	font-family: "Century Gothic W01 Bold", Arial, Helvetica, Geneva, sans-serif;
	color: rgb(18, 24, 32);
	width: 100%;
	padding: 0 0;
	margin: 0 auto;
	max-width: 95%;
}
.headlines .copy {
	display: table-cell;
	vertical-align: middle;
}
.headlines p {
	margin-top: 20px;
	font-size: 16px;
	line-height: 24px;
}
h3.company {
	width: 70%;
}

.wildcat_hollow_container {
	margin-top: -30px;
	height: 100%;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	-webkit-transform: translateZ(0);
}
.companies_container hr:last-of-type {
	/*margin-top: 10px;*/
}
.companies_container ul,
.wildcat_hollow_container ul.maintab {
	max-width: 670px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}
.companies_container li,
.wildcat_hollow_container li {
	position: relative;
	width: 32.8%;
	height: 47px;
	float: left;
	margin-right: .8%;
	font-size: 0;
}
.wildcat_hollow_container .main_tab li {
        width: 24.4%; /* for 4 tabs*/
}
.wildcat_hollow_container .main_tab li:last-child {
        margin-right: 0;
}
.main_tab,
.wildcat_hollow_container .sub_tabs {
	max-width: 670px;
	margin: 0 auto;
}
.wildcat_hollow_container .sub_tabs {
	position: relative;
	margin-top: 10px;
	width: 100%;
	margin-bottom: 10px;
}
.sub_tabs li {
	height: 100%;
	min-height: 35px;
	margin-top: .8%;
}
.wildcat_hollow_container .sub_tabs li {
	width: 49.6%;
}
.companies_container li:last-child,
.wildcat_hollow_container li:last-child,
.sub_tabs li:nth-child(3n) {
	margin-right: 0;
}
.companies_container li:after,
.wildcat_hollow_container li:after {
	padding-top: 100%;
	display: block;
	content: '';
}
.companies_container .button,
.wildcat_hollow_container .button {
	font-family: "Century Gothic W01 Bold", Arial, Helvetica, Geneva, sans-serif;
	background-color: rgb(218, 216, 213);
	border: none;
	color: rgb(101, 101, 106);
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100%;
	padding: 0 0;
	line-height: 47px;
	-o-transition: all .4s;
	-ms-transition: all .4s;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
}
.wildcat_hollow_container #news_filters .button {
    align-items: center;
    bottom: 0;
    display: flex;
    height: 47px;
    justify-content: center;
    left: 0;
    line-height: 1.5;
    position: absolute;
    right: unset;
    top: unset;
}
.sub_tabs .button {
	font-size: 13px;
	line-height: 16px;
	color: white;
	background-color: rgb(178, 177, 176);
	position: relative;
	padding: 10px 0;
}
.sub_tabs li:after {
	padding-top: 0;
}
.filter_by_thesis_container a.button {
	height: 100%;
	width: calc(100% - 10px);
	padding: 0px 5px;
	display: table;
}
.filter_by_thesis_container a.button span {
	display: table-cell;
	vertical-align: middle;
}
.companies_container .button:hover,
.companies_container .button.active,
.wildcat_hollow_container .button:hover,
.wildcat_hollow_container .button.active,
.companies_container .ui-tabs-active .button,
.wildcat_hollow_container .ui-tabs-active .button {
	background-color: rgb(18, 24, 32);
	color: white;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.companies_container .button:last-child,
.wildcat_hollow_container .button:last-child {
	margin-right: 0;
}
.content.careers hr,
.content.contact_us hr {
	margin-bottom: 35px;
	margin-top: 10px;
}
.companies_container hr,
.wildcat_hollow_container hr,
.content.team hr,
.content.careers hr,
.content.contact_us hr,
.twitter_feeds hr {
	margin-bottom: 35px;
	margin-top: 0px;
}
.companies_container.detail a {
	display: inline;
	width: 100%;
	height: 100%;
	text-decoration: none;
}
.companies_container hr:last-child {
	margin-top: 35px;
}
.content.team hr {
	margin-top: 100px;
}
.result_block_wrapper {
	width: 23.5%;
	display: inline-block;
	margin-right: 2%;
	margin-bottom: 2%;
	position: relative;
}
.result_block_wrapper:nth-child(4n) {
	margin-right: 0px;
}
.result_block_wrapper:after {
	padding-top: 100%;
	display: block;
	content: '';
}
.result_block {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	-o-transition: all .4s;
	-ms-transition: all .4s;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
}

.companies_container .result_block {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
   -webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
   -ms-filter: grayscale(100%);
   filter: grayscale(100%);
   filter: gray; /* IE 6-9 */
	-o-transition: all .6s;
	-ms-transition: all .6s;
	-moz-transition: all .6s;
	-webkit-transition: all .6s;
	transition: all .6s;
}
.companies_container .result_block:hover {
	-webkit-filter: none;
   -moz-filter: none;
   -ms-filter: none;
   filter: none;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
	opacity: 1;
}
.result_block a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
}
.result_block.altiscale {
	background-image: url(../images/logo_altiscale_2.png);
	background-size:100% auto;
}
.result_block.earnest {
	background-image: url(../images/logo_earnest_2.png);
	background-size:100% auto;
}
.result_block.reserve {
	background-image: url(../images/logo_reserve_2.png);
	background-size:100% auto;
}
.result_block.placeholder {
	background-image: url(../images/logo_placeholder_2.png);
	background-size:100% auto;
}
.content.team p,
.content.contact_us p,
.content.careers p,
.content.companies p,
.content.home p {
	max-width: 1020px;
	/*max-width: 670px;*/
}
.copy.team {
	position: relative;
	margin-top: 20px;
	margin-bottom: 40px;
	left: 0;
	text-align: left;
}
.team_container:not(.founding_parners) .copy.team {
	margin-top: 10px;
}
.copy.team h3 {
	margin-top: 0;
}
.copy.team p {
	margin-bottom: 0;
	font-family: "Century Gothic W01", Arial, Helvetica, Geneva, sans-serif;
}
.team_container {
	padding-top: 30px;
	/*margin-bottom: 33px;*/
}
.team_container:not(.founding_parners) h3 {
	font-size: 17px;
}
.team_container a {
	display: inline;
	height: 100%;
}
.team_container:not(.founding_parners) a {
	/*height: calc(100% + 55px);*/
}

.search_bar {
	position: relative;
	width: 100%;
	max-width: 670px;
	margin: 0 auto;
	margin-top: 35px;
	background-color: rgba(255, 0, 0, 0.25);
	font-size: 0;
}
input[name=search],
input[name=search_submit]  {
	padding: 15px 15px;
	margin: 0 0;
	font-size: 16px;
	border: 1px solid rgb(218, 216, 213);
	line-height: normal !important;
	height: 50px;
}
input[name=search] {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "Century Gothic W01", Arial, Helvetica, Geneva, sans-serif;
}
input[name=search_submit] {
	background-color: rgb(218, 216, 213);
	border-width: 2px;
	color: rgb(101, 101, 106);
	float: right;
	position: relative;
	top: -50px;
	cursor: pointer;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}
input[name=search_submit]:hover {
	background-color: rgb(18, 24, 32);
	border-color: rgb(18, 24, 32);
	color: white;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}
input[name=search_submit]::-moz-focus-inner {
    padding: 0;
    border: 0
}

.job_listing {
	max-width: 1020px;
	height: 500px;
	margin: 0 auto;
	margin-top: 35px;
	background-color: rgb(218, 216, 213);
}

div.quote {
	width: 80%;
	max-width: 600px !important;
	margin-left: auto;
	margin-right: auto;
}
h2.quote {
	max-width: 600px;
	font-size: 20px;
	line-height: 24px;
}
hr.quote {
	width: 10%;
	color: #a8a8a8;
	background-color: #a8a8a8;
}

.map {
	width: 100%;
	max-width: 1020px;
	position: relative;
	margin: 35px auto;
}
.map:after {
	display: block;
	content: '';
}
.google_maps {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.address {
	max-width: 1020px;
	margin: 0 auto;
	margin-bottom: 35px;
	font-size: 13px;
	position: relative;
}
.address .column_01 {
	position: absolute;
	right: 0;
	bottom: 0;
}
.address .column_01 p,
.address .column_01 h5 {
	display: inline-block;
	margin-left: 0;
}
.address .column_01 a {
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
	text-decoration: none;
	color: rgb(101, 101, 106);
}
.address .column_01 a:hover {
	color: rgb(0, 0, 0);
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
	text-decoration: underline;
}
.address .column_01 h5 {
	margin-right: 10px;
}
.address img {
	width: 32px;
	height: 32px;
	margin-bottom: -20px;
}
.address p {
	margin-left: 51px;
	margin-bottom: 0;
}

.icon-mail {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	font-size: 33px;
	color: rgb(218, 216, 213);
	margin-left: 18px;
}

.content.team.detail .header,
.content.companies.detail .header {
	position: relative;
	width: 100%;
	max-width: 1020px;
	margin-left: auto;
	margin-right: auto;
}
.team_container.founding_parners .column {
	float: left;
	font-size: 16px;
	text-align: left;
}
.team_container.founding_parners .column_00 {
	width: 100%;
	float: left;
}
.team_container.founding_parners .column_01 {
	float: right;
	width: 323px;
	margin-left: -323px;
}
.team_container.founding_parners .column_01 a {
	display: block;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.team_container.founding_parners .column_01 img {
	width: 101px;
	height: 101px;
	/*opacity: 1;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;*/
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
   -webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
   -ms-filter: grayscale(100%);
   filter: grayscale(100%);
   filter: gray; /* IE 6-9 */
	-o-transition: all .6s;
	-ms-transition: all .6s;
	-moz-transition: all .6s;
	-webkit-transition: all .6s;
	transition: all .6s;
}
.team_container.founding_parners .column_01 a:hover img {
	/*opacity: .35;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;*/
	-webkit-filter: none;
   -moz-filter: none;
   -ms-filter: none;
   filter: none;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
	opacity: 1;
}
.team_container.founding_parners .column_01 a:nth-child(3n) {
	margin-right: 0;
}
.team_container.founding_parners.detail h4 {
	color: rgb(18, 24, 32);
}
.team_container.founding_parners.detail .content {
	padding: 0 0;
	padding-right: 35px;
	margin-right: 323px;
}
.team_container.founding_parners.detail {
	margin-bottom: 35px;
}
.team_container.founding_parners.detail p:last-child {
	margin-bottom: 0;
}

.prev_next {
	position: relative;
	max-width: 1020px;
	height: 80px;
	margin: 0 auto;
}
.prev_next a {
	display: block;
	color: rgb(101, 101, 106) !important;
	text-decoration: none !important;
}

.prev_next img {
	width: 75px;
	height: 5px;
}
.team .prev_next img {
	height: auto;
}
.next {
	position: absolute;
	right: 0;
	top: 0;
}
.previous {
	position: absolute;
	left: 0;
	top: 0;
}
.previous img {
	margin-right: 15px;
}
.next img {
	margin-left: 15px;
}
.content.team.detail hr {
	margin-top: 35px;
}
.disabled {
	opacity: 0;
}

.companies_container.detail {
	font-size: 16px;
	text-align: left;
}
.companies_container.detail p {
	max-width: 100%;
}
.companies_container hr:first-child {
	margin-top: 35px;
}
.content.companies.detail .logo {
	/*height: 55px;*/
	max-width: 200px;
	margin-bottom: 18px;
}

.wildcat_partners img,
.people img {
	width: 133px;
	height: 133px;
	float: left;
	margin-right: 36px;
	opacity: 1;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.wildcat_partners a:hover img,
.people a:hover img {
	opacity: .35;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.wildcat_partners h3,
.people h3 {
	color: rgb(101, 101, 106);
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.wildcat_partners a:hover h3,
.people a:hover h3 {
	color: rgb(18, 24, 32);
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.people > div {
	float: left;
	width: 50%;
	margin-bottom: 30px;
}
hr.companies {
	/*width: 50%;*/
	padding-top: 0 !important;
	margin-left: 0;
	margin-bottom: 150px;
}
hr.companies + .prev_next .next {
	text-align: right;
}
.prev_next img.logo {
	width: auto;
	height: 100px !important;
	margin: 0 0;
    margin-left: -15px;
	margin-bottom: -15px;
}
.prev_next .next img.logo {
	margin-left: -15px !important;
    margin-right: -15px !important;

}
.wildcat_partners .copy p {
	margin: 0 0;
}
.wildcat_partners .partner {
	position: relative;
	height: 100%;
	width: 45%;
	float: left;
	margin-bottom: 30px;
	padding-left: 10px;
}
.wildcat_partners .partner .copy {
	position: absolute;
	bottom: 0;
	left: 170px;
}

.share {
	width: 100%;
	max-width: 1020px;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	padding-left: 50px;
	padding-right: 50px;
	/*margin-left: -30px;*/
	/*float: left;
	width: 5%;
	text-align: right;*/
}
.share a {
	display: block;
	color: rgb(18, 24, 32);
	font-size: 33px;
	padding-top: 0 !important;
	padding-bottom: 5px;
	margin-left: -50px;
	width: inherit;
}
.content.companies.detail,
.content.team.detail,
.content.wildcat_hollow.article {
	padding-left: 50px;
	padding-right: 50px;
	position: relative;
}
.content_wrapper {
	/*float: left;*/
	position: relative;
	/*width: 95%;*/
	max-width: 1020px;
	margin-left: auto;
	margin-right: auto;
}
.content_wrapper .header,
.content_wrapper .companies_container {
	max-width: inherit;
	width: auto;
}
.content a {
	text-decoration: underline;
	color: rgb(18, 24, 32);
}
.content a:hover {
	color: rgb(113, 113, 113);
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.prev_next a:hover {
	color: rgb(18, 24, 32) !important;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.prev_next a img {
	opacity: 1;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.prev_next a:hover img {
	opacity: .35;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.results_container {
	padding-top: 55px;
	/*min-height: 300px;*/
}
.article_sizer,
.article_block {
	width: 33%;
	/*display: inline-block;*/
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	position: relative;

}
.article_block {
	padding: 10px 10px;
}
.article_block,
.event_calendar_block .event {
	background-color: rgba(0, 0, 0, 0);
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
}
.article_block:hover,
.event_calendar_block a:hover + .event{
	background-color: rgba(0, 0, 0, .1);
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.twitter_feeds .article_block:hover {
	background-color: rgba(0, 0, 0, 0);
}
.article_sizer a,
.article_block a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}
.article_block a:hover{
	/*text-decoration: underline;*/
}
.article_block img {
	width: 100%;
}
.wildcat_hollow_highlights .article_block hr {
	display: none;
}
.article_block p,
.event_calendar_block p {
	font-size: 13px;
	line-height: 20px;
	margin-top: 5px;
	margin-bottom: 8px;
	max-width: 100%;
}
.article_block h4,
.event_calendar_block h4 {
	color: rgba(18, 24, 32, 1);
	text-transform: uppercase;
	/*-o-transition: all .4s;
	-ms-transition: all .4s;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;*/
}
.article_block a:hover h4,
.event_calendar_block:hover h4 {
	/*color: rgba(255, 255, 255, 1);
	-o-transition: all .2s;
	-ms-transition: all .2s;
	-moz-transition: all .2s;
	-webkit-transition: all .2s;
	transition: all .2s;*/
}
.article_block p.read_more,
.event_calendar_block p.read_more {
	font-family: "Century Gothic W01 bold", Arial, Helvetica, Geneva, sans-serif;
	margin: 0 0;
	color: rgba(101, 101, 106, 1);
}
.article_block a:hover p.read_more,
.event_calendar_block:hover p.read_more {
	color: rgba(18, 24, 32, 1);
	text-decoration: underline;
}
.article_block .date {
	font-size: 13px;
	line-height: 16px;
	font-family: "Century Gothic W01 bold", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 20px;
	color: rgb(179, 178, 177);
}
.article_block hr {
	margin-top: 30px;
	margin-bottom: 15px;
}
.event_calendar_block .date {
	margin-top: 0px;
	font-family: "Century Gothic W01 bold", Arial, Helvetica, Geneva, sans-serif;
	color: rgb(179, 178, 177);
}
.article_container {
	position: relative;
	width: 100%;
	max-width: 1020px;
	margin: 0 auto;
	/*-moz-column-count: 3;
	-webkit-column-count: 3;
	column-count: 3;
	-moz-column-gap: 25px;
	-webkit-column-gap: 25px;
	column-gap: 25px;*/
	top: 0;
}
.event_calendar_block a {
	position: absolute;
	width: 100%;
	height: 100%;
}
.event_calendar_block:hover .copy {
	/*text-decoration: underline;*/
}
.event_calendar_block {
	position: relative;
	width: 100%;
	max-width: 670px;
	margin: 0 auto;
}
.event_calendar_block img {
	width: 140px;
	height: auto;
	float: left;
	margin-right: 30px;
	margin-top: 6px;
}
.event_calendar_block hr {
	margin-top: 35px;
}
.event_calendar_block .copy {
	float: left;
	width: calc(100% - 170px);
}
.event_calendar_block .event {
	padding: 10px 10px;
}

.article {
	font-size: 14px;
	line-height: 23px;
}
.article p {
	max-width: 1020px;
	margin-bottom: 20px;
}
.article_image {
	text-align: center;
}
.article img {
	/* width: 100%; */
	max-width: 690px;
	height: auto;
}
.article hr {
	margin-bottom: 35px;
}
.article .header h4 {
	margin-bottom: 10px;
}
.article .header p {
	font-family: "Century Gothic W01 bold", Arial, Helvetica, Geneva, sans-serif;
	color: rgb(178, 177, 176);
	margin-bottom: 10px;
	line-height: inherit;
}
.article .header span {
	color: rgb(101, 101, 106);
}
.keywords p {
	margin-bottom: 0;
	line-height: inherit;
}
ul.keywords li {
	float: left;
	/*-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border: 1px solid rgb(189, 189, 189);
	padding: 7px 12px;*/
	margin-right: 20px;
	margin-top: 20px;
}
ul.keywords a {
	color: rgb(189, 189, 189);
	line-height: inherit;
	text-decoration: none;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border: 1px solid rgb(189, 189, 189);
	padding: 7px 12px;

}

.block_wrapper.home a {
	background-color: rgba(0, 0, 0, 0);
	-o-transition: all .6s;
	-ms-transition: all .6s;
	-moz-transition: all .6s;
	-webkit-transition: all .6s;
	transition: all .6s;
	text-align: right;
	text-decoration: none;
	position: relative;
}
.no-touch .block_wrapper.home a:hover {
	background-color: rgba(0, 0, 0, 0.6);
	-o-transition: all .4s;
	-ms-transition: all .4s;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
}
.block_wrapper.home .copy.companies {
	/*width: 100%;
	margin-top: -50px;
	opacity: 0;
	background-color: rgba(0, 0, 0, 0);
	-o-transition: all .6s;
	-ms-transition: all .6s;
	-moz-transition: all .6s;
	-webkit-transition: all .6s;
	transition: all .6s;*/
}
.block_wrapper.home:hover .copy.companies {
	/*margin-top: 20px;
	opacity: 1;
	background-color: rgba(0, 0, 0, 0.65);
	-o-transition: all .4s;
	-ms-transition: all .4s;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;*/
}
.block_wrapper.home .block img {
	position: absolute;
	bottom: 5%;
	right: 5%;
}
.block_wrapper.home .block p {
	padding-right: 0;
	font-family: "Century Gothic W01", Arial, Helvetica, Geneva, sans-serif;
	font-size: 13px;
	width: 50%;
	position: absolute;
	right: 50%;
	top: 17%;
	opacity: 0;
	-o-transition: all .6s;
	-ms-transition: all .6s;
	-moz-transition: all .6s;
	-webkit-transition: all .6s;
	transition: all .6s;
}
.no-touch .block_wrapper.home .block a:hover p {
	right: 5%;
	top: 17%;
	opacity: 1;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.block_wrapper.home .block h3 {
	color: rgba(255, 255, 255, 1);
	position: absolute;
	top: 60%;
	right: 5%;
	-o-transition: all .6s;
	-ms-transition: all .6s;
	-moz-transition: all .6s;
	-webkit-transition: all .6s;
	transition: all .6s;
}
.no-touch .block_wrapper.home .block a:hover h3 {
	top: 8%;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.headlines .block .copy {
	/*color: rgba(18, 24, 32, 1);
	-o-transition: all .6s;
	-ms-transition: all .6s;
	-moz-transition: all .6s;
	-webkit-transition: all .6s;
	transition: all .6s;*/
}
div.headlines .block h2,
div.headlines .block h4 {
	/*color: rgba(18, 24, 32, 1);*/
	color: rgba(255, 255, 255, 1);
	-o-transition: all .6s;
	-ms-transition: all .6s;
	-moz-transition: all .6s;
	-webkit-transition: all .6s;
	transition: all .6s;
	position: absolute;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 43%;
}
div.headlines .block h2 {
	/*margin-top: -30px;*/
}
div.headlines .block h4 {
	color: rgba(18, 24, 32, 0);
	top: 70%;
}
.no-touch div.headlines .block a:hover h2,
.no-touch div.headlines .block a:hover h4 {
	color: rgba(255, 255, 255, 1);
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.no-touch div.headlines .block a:hover h2 {
	top: 25%;
}
.no-touch div.headlines .block a:hover h4 {
	color: rgba(255, 255, 255, 1);
	top: 50%;
}
.result_block:hover {
	opacity: .35;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.twitter_feeds p {
	font-size: 16px;
	line-height: 24px;
}
.twitter_feeds p.date {
	margin-top: 0;
	color: rgb(178, 177, 176);
}
.twitter_feeds h4 {
	color: rgb(18, 24, 32);
}
.twitter_feeds a {
	display: inline;
	font-family: "Century Gothic W01 Bold", Arial, Helvetica, Geneva, sans-serif;
	color: rgb(101, 101, 106);
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.twitter_feeds a:hover {
	text-decoration: underline;
	color: rgb(18, 24, 32);
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.twitter_feeds img {
	margin-bottom: 20px;
}
.twitter_feeds h4 {
	display: inline-block;
}
.twitter_feeds a {
	line-height: 22px;
}

.source_container {
	margin-top: 30px;
}
.source_container img {
	width: 35px;
	height: 35px;
	float: left;
	margin-right: 5px;
}
.source_container p {
	margin: 0 0;
	margin-top: -3px;
	font-style: italic;
	font-size: 13px;
}

img.traction-gap-framework {max-width: 800px; width: 100%;}
@media all and (min-width: 1600px) {
    img.traction-gap-framework {width: 50%;}
}

/*FOOTER**********************************/
footer {
	background-color: black;
	color: white;
	padding: 40px 50px;
	position: relative;
	max-width: 1020px;
}
footer  p {
	margin: 0 0;
	width: 500px;
	color: white;
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 26px;
}
.mailing_list {
	width: 100%;
	max-width: 500px;
	font-size: 0;
	height: 50px;
}
input[name=EMAIL],
input[name=mailing_list_submit]  {
	padding: 15px 15px;
	margin: 0 0;
	font-size: 16px;
	border: 1px solid rgb(218, 216, 213);
	line-height: normal !important;
	height: 50px;
}
input[name=EMAIL] {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "Century Gothic W01", Arial, Helvetica, Geneva, sans-serif;
}
input[name=mailing_list_submit] {
	background-color: rgb(218, 216, 213);
	border-width: 2px;
	color: rgb(101, 101, 106);
	float: right;
	position: relative;
	top: -50px;
	cursor: pointer;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
	font-family: "Century Gothic W01 Bold", Arial, Helvetica, Geneva, sans-serif;
}
input[name=mailing_list_submit]:hover {
	background-color: rgb(149, 149, 149);
	border-color: rgb(149, 149, 149);
	color: white;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}
input[name=mailing_list_submit]::-moz-focus-inner {
    padding: 0;
    border: 0
}
footer a {
	font-size: 13px;
	color: white;
	font-family: "Century Gothic W01 Bold", Arial, Helvetica, Geneva, sans-serif;
}
footer a:hover {
	color: rgb(149, 149, 149);
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}
nav.footer {
	position: absolute;
	right: 50px;
	bottom: 40px;
}
nav.footer li {
	border-color: rgb(255, 255, 255);
}
.copyright {
	font-size: 12px;
	width: auto;
	margin-top: 24px;
	margin-bottom: 0px;
}

.mm-menu {
	background-color: rgba(0, 0, 0, .4);
	color: white;
}
.mm-listview > li > a {
	font-size: 18px;
	line-height: 20px;
	padding: 20px 10px 20px 20px;
}
.mm-menu .mm-listview > li::after {
	border-color: rgba(255, 255, 255, 0.2);
}
#no-more-results {
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    margin: 20px 0px;
}
#loading {
    position: absolute;

}
.general_inquiries p:first-child {

    display: inline-block;
}
.press_inquiries p:first-child {

    display: inline-block;
}
.investor_relations p:first-child {

    display: inline-block;
}
.talent_inquiries p:first-child {

    display: inline-block;
}

.loading {
	width: 100%;
	text-align: center;
	padding-bottom: 50px;
}

.a2a_floating_style.a2a_default_style { display: none; }

div.404 {
	margin-bottom: 20%;
}
div.block.team {
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
}
h2.home_button {
	text-shadow: 0 0 10px rgba(0, 0, 0, .35), 0 0 10px rgba(0, 0, 0, .35);
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.contact_us a.button {
	-o-transition: all .4s;
	-ms-transition: all .4s;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
}
.contact_us a.button:hover {
	background-color: rgb(18, 24, 32);
	color: white;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.gallery-container { width: 100%; max-width: 1280px; min-width: 320px; margin: 0 auto; clear: both; }

.gallery-column { float: left;  width: 30.8%; margin-right: 3.8%; }

.last { margin-right: 0; }

/*.gallery-column-left {
	float: left;
	width: calc(33% - 15px);
}
.gallery-column-middle {
	float: center;
	width: calc(33% - 15px);
}
.gallery-column-right {
	float: right;
	width: calc(33% - 15px);
}*/
#filters {
	padding-top: 60px;
}
#news_filters {
        padding-bottom: 0 !important;
        padding-left: 170px !important;
	padding-top: 40px;
}
ul.sub_tabs {
        padding-bottom: 0 !important;
        padding-left: 0 !important;
}

/*RESPONSIVE CSS**********************************/
@media screen and (max-width: 977px) {

.mobile.menu_button {
	display: inline-block;
	font-size: 25px;
	position: absolute;
	top: 18px;
}
.mobile.menu_button a {
	color: rgb(18, 24, 32);
}
.main_nav_wrapper {
	height: 60px;
}
.header_copy {
	top: 60%;
}
.header_copy.subpage {
	top: 0;
	/*top: 40%;*/
}
nav.main {
	display: none;
}
.main_nav a.logo {
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	top: 20px;
	width: 120px;
	height: 23px;
	background-size: 120px 23px;
}
.company_social_links {
	top: 18px;
}
.header_wrapper {
	height: 300px;
}
.header_copy h1 {
	font-size: 30px;
}
.header_copy.subpage h1 {
	font-size: 35px;
}
.header_copy p {
	/*font-size: 18px;
	line-height: 22px;*/
	font-size: 16px;
	line-height: 20px;
	/*right: 55px;*/
	right: 4.8%;
	max-width: 400px;
}
h2.page_headline {
	font-size: 20px;
	line-height: 26px;
	margin-top: -66px;
}
.slick-slide {
	left: -7.5px;
}
.block_wrapper_team.investment_professionals,
.block_wrapper_team.value_add_professionals,
.block_wrapper_team.finance_and_operations,
.block_wrapper_team.friends_of_wildcat,
.block_wrapper_team.others {
	width: 23%;
}
.block_wrapper_team.investment_professionals:nth-child(5n+5),
.block_wrapper_team.value_add_professionals:nth-child(5n+5),
.block_wrapper_team.finance_and_operations:nth-child(5n+5),
.block_wrapper_team.friends_of_wildcat:nth-child(5n+5),
.team_container .block_wrapper_team.others:nth-child(5n+1) {
	margin-right: 2%;
}
.block_wrapper_team.investment_professionals:nth-child(4n+4),
.block_wrapper_team.value_add_professionals:nth-child(4n+4),
.block_wrapper_team.finance_and_operations:nth-child(4n+4),
.block_wrapper_team.friends_of_wildcat:nth-child(4n+4),
.team_container .block_wrapper_team.others:nth-child(4n+1) {
	margin-right: 0;
}
.copy.companies {
	width: auto;
	height: auto;
	padding-left: 0;
	margin-top: 0;
	position: absolute;
	bottom: 22px;
	right: 52px;
}

.share {
	float: none;
	width: 100%;
	text-align: left;
	margin-bottom: 20px;
	position: relative;
	padding: 0 0;
}
.share a {
	display: inline;
	margin-left: 0;
	margin-right: 5px;
}
.content_wrapper {
	float: none;
	width: 100%;
}

footer {
	padding: 40px 20px;
}
nav.footer {
	right: 20px;
}
.content.companies.detail,
.content.team.detail,
.content.wildcat_hollow.article {
	padding-left: 20px;
	padding-right: 20px;
}
.block_wrapper.home .block h3 {
	top: 50%;
}

.block_wrapper.home .block p {
	width: 90%;
	top: 18%;
}
.block_wrapper.home .block a:hover p {
	top: 18%;
}

div#team.prev_next {
	height: 20px;
}
.prev_next img {
	width: 25px;
	height: 25px;
}
.previous img {
	margin-right: 5px;
}
.next img {
	margin-left: 5px;
}
.a2a_floating_style.a2a_vertical_style { display: none; }
.a2a_floating_style.a2a_default_style { display: block; }

h2 {
	font-size: 20px;
	line-height: 26px;
}
h2.home_button {
	font-size: 40px;
}

}

@media screen and (max-width: 880px) {

.mailing_list {
	max-width: 100%;
}
nav.footer {
	left: 0;
}
nav.footer {
	position: relative;
	right: 0px;
	bottom: 0px;
	margin-top: 45px;
}
footer  p {
	width: 100%;
	max-width: 100%;
}
.wildcat_hollow_highlights .article_block hr {
	display: block;
	margin-bottom: 35px;
}

}

@media screen and (max-width: 768px) {

.team_container.founding_parners .column {
	float: none;
}
.team_container.founding_parners.detail .content {
	padding: 0 0;
	margin: 0 0;
}
.team_container.founding_parners .column_01 {
	margin-left: 0;
	width: 100%;
}
.team_container.founding_parners.detail h4 {
	margin-top: 30px;
}
.team_container.founding_parners .column_01 img:nth-child(4n) {
	margin-right: 9px;
}
.block_wrapper.home {
	width: 100%;
	margin-bottom: 25px;
	margin-right: 0px;
}
.block_wrapper_team.investment_professionals:nth-child(5n+5),
.block_wrapper_team.value_add_professionals:nth-child(5n+5),
.block_wrapper_team.finance_and_operations:nth-child(5n+5),
.block_wrapper_team.friends_of_wildcat:nth-child(5n+5),
.block_wrapper_team.others:nth-child(5n+5) {
	margin-right: 2%;
}
.block_wrapper_team.investment_professionals:nth-child(4n+4),
.block_wrapper_team.value_add_professionals:nth-child(4n+4),
.block_wrapper_team.finance_and_operations:nth-child(4n+4),
.block_wrapper_team.friends_of_wildcat:nth-child(4n+4) {
	margin-right: 0;
}
.header .links {
	position: relative;
	right: inherit;
	bottom: inherit;
	margin-top: 25px;
}
.header .links a {
	text-align: left;
}
.article_block {
	width: 50%;
}
.team_container.founding_parners .column_01 a {
	margin-right: 10px !important;
}
.block_wrapper.home .block h3 {
	top: 50%;
}

.block_wrapper.home .block p {
	width: 50%;
}
h3.company {
	width: 100%;
}

}

@media screen and (max-width: 640px) {

#news_filters {
        padding-left: 0px !important;
}

.wildcat_hollow_container .main_tab li {
    width: 28.4%;
    padding: 5px;
}

.header_copy {
	top: 45%;
}
.header_copy.subpage {
	top: 0;
	/*top: 30%;*/
}
.header_copy p {
	right: 25px;
	max-width: 300px;
}
.header_copy.subpage h1 {
	font-size: 24px;
}
.header_copy.subpage  p {
	right: 0;
	font-size: 16px;
}

.companies_container .button,
.wildcat_hollow_container .button {
	font-size: 12px;
}

a#thesis {
    line-height: 17px;
    padding-top: 5px;
}

a#partners, a#filter-by-partner{
    line-height: 17px;
    padding-top: 5px;
}

.result_block_wrapper {
	width: 48.5%;
	margin-right: 1.5%;
	margin-bottom: 1.5%;
}
.sub_tabs li {
	height: 35px;
	margin-top: .8%;
	width: 49.6%;
	margin-right: .8%;
}
.sub_tabs li:nth-child(2n+2) {
	margin-right: 0;
}
.sub_tabs li:nth-child(2n+1) {
	margin-right: .8%;
}

.address  p {
	margin-left: 0;
}
.address img {
	display: none;
}
.address .column {
	width: 100%;
}
.address .column_01 {
	position: relative;
	right: inherit;
	top: inherit;
	text-align: left;
	margin-top: 20px;
}
.address .column_01 p {

}

.block_wrapper_team.founding_parners {
	width: 100%;
	margin-bottom: 20px;
}
.block_wrapper_team.founding_parners:last-child {
	margin-bottom: 0;
}
.block_wrapper_team.investment_professionals,
.block_wrapper_team.value_add_professionals,
.block_wrapper_team.finance_and_operations,
.block_wrapper_team.friends_of_wildcat,
.block_wrapper_team.others {
	width: 49%;
}
.block_wrapper_team.investment_professionals:nth-child(2n+2),
.block_wrapper_team.value_add_professionals:nth-child(2n+2),
.block_wrapper_team.finance_and_operations:nth-child(2n+2),
.block_wrapper_team.friends_of_wildcat:nth-child(2n+2),
.team_container .block_wrapper_team.others:nth-child(2n+1) {
	margin-right: 0;
}

.wildcat_partners img,
.people img {
	margin-right: 10px;
}
.wildcat_partners .partner .copy {
	/*position: absolute;
	bottom: 0;
	left: 146px;*/
}
.people div,
.wildcat_partners .partner {
	float: none;
	width: 100%;
}
.people > div:first-child {
	margin-bottom: 30px;
}
hr.companies {
	width: 100%;
}

.block_wrapper.home .block h3 {
	top: 48%;
	font-size: 16px;
}
h2.home_button {
	font-size: 24px;
}

}

@media screen and (max-width: 490px) {

.mailing_list {
	margin-bottom: 100px;
}
nav.footer {
	position: absolute;
	left: 25px;
	bottom: 40px;
}
nav.footer li {
	border: none;
	padding-right: 7px;
}
footer a {
	font-size: 11px;
}
.copyright {
	font-size: 10px;
}
.social_links {
	position: relative;
	left: 0;
	margin-top: 5px;
}
.prev_next span {
	display: none;
}

.content.companies.detail .logo {
	/*height: 40px;*/
	max-width: 150px;
}

.article_container {
	-moz-column-count: 1;
	-webkit-column-count: 1;
	column-count: 1;
}

.event_calendar_block {
	max-width: 100%;
}
.event_calendar_block img,
.event_calendar_block .copy {
	float: none;
	width: 100%;
}
.event_calendar_block img {
	margin-right: 0;
}

.wildcat_hollow_highlights .article_block:last-of-type hr {
	display: none;
}
.article_block {
	width: 100%;

}

.block_wrapper.home .block p {
	width: 90%;
	font-size: 12px;
}
.block_wrapper.home .block h3 {
	top: 55%;
	font-size: 17px;
}

.header_copy {
	top: 40%
}

header.home h1 {
	font-size: 24px;
	letter-spacing: 5px;
}

}

@media screen and (max-width: 360px) {

.header_copy p {
	max-width: 275px;
}
.copy.companies h3 {
	font-size: 14px;
}
.copy.companies p {
	font-size: 12px;
	line-height: 16px;
}
.headlines h2 {
	font-size: 20px;
}
.headlines p {
	line-height: 18px;
	margin-top: 10px;
}

.content.companies.detail .logo {
	/*height: 30px;*/
	max-width: 150px;
}

.companies_container + .prev_next img {
	display: none;
}

.block_wrapper.home .block h3 {
	top: 40%;
}
div.headlines h2 {
	/*font-size: 20px;*/
	font-size: 16px;
}
div.headlines h4 {
	padding-top: 10px !important;
	font-size: 13px;
}

}


.threewords {
	text-decoration: none !important;
}


.threewords:hover {
	text-decoration: underline !important;
}

img.aligncenter {
    display: block !important;
    margin-left: auto;
    margin-right: auto;
}

/* Mailchimp popup */

.pum-title {
    font-size: 30px !important;
    margin-bottom: 20px;
}

.pum-content p {
	margin-left: 0px !important;
}

.pum-content ul {
	padding-left: 0px !important;
}

.gform_button {
	display: block;
    width: 190px !important;
    text-align: center;
    border: 2px solid black;
    font-size: 15px;
    padding: 15px 0;
    margin: 0 auto;
    color: rgb(18, 24, 32);
    text-decoration: none !important;
    text-transform: uppercase;
}

.gform_button:hover {
	background-color: rgb(18, 24, 32);
    color: white;
}

#gform_fields_1 {
	padding-bottom: 0px !important;
}
