@media all and (max-width : 900px) {

/*--------------------------------------------------------------
Layout
--------------------------------------------------------------*/

.column {
	width: 100%;	
}

.desktop,
.none,
.empty {
	display: none;
}

.mobile {
	display: block !important;
}

/*--------------------------------------------------------------
Header
--------------------------------------------------------------*/

header {
	padding-top: 100px;
}

.header-logo {
	width: 94px;
}

.header-logo,
.logo-active {
	top: 9px;
}

@keyframes logo-area-resize {
}

@keyframes logo-back-top {
}

.page-title {
	float: left;
	left: 0px;
	margin: 121px 0px -90px 18px;
 	position: relative;
	top: 0px;
	width: calc(100% - 36px);
}

.animate-header-content-load {
	overflow: hidden;
	width: calc(100% - 36px) !important;
}

.gradient-header h1,
.title-first,
.title-second {
	font-size: 60px;
	text-align: left;
	width: calc(100% - 36px) !important;
}

.title-first {
	margin-bottom: -22px !important;
}

.animate-t1-content-load {
	font-size: 32px;
	line-height: 36px;
	margin: 20px 18px 0px 18px;
	width: calc(100% - 36px);
}

.animate-t2-content-load {
	float: left;
	margin: 32px 18px 40px 18px;
	width: calc(100% - 36px);
	text-align: left;
}

.title-line {
	margin-left: 18px;
	text-align: left;
}

.left-sub-text {
	float: left;
}
	
/*--------------------------------------------------------------
Hamburger
--------------------------------------------------------------*/

.hamburger {
	right: 18px;
	top: 18px;
}

.hamburger.hamburger-fixed {
	top: 18px;
}

.hamburger > div,
.bio-close > div,
.team-bio-close > div,
.hamburger.hamburger-fixed > div {
	margin-bottom: 5px;
	width: 32px;
}

.menu-active,
.menu-active.hamburger-fixed > div:nth-of-type(3) {
	top: 24px;
}

.hamburger > div:nth-of-type(2),
.hamburger.hamburger-fixed > div:nth-of-type(2) {
	width: 24px;
}

.menu-active > div:nth-of-type(3),
.bio-close-active > div:nth-of-type(3),
.menu-active.hamburger-fixed > div:nth-of-type(3) {
	margin-top: -5px !important;
}

.team-close-active > div:nth-of-type(3) {
	margin-top: -8px !important;
}

/*--------------------------------------------------------------
Menu
--------------------------------------------------------------*/

.navigation-menu {
	padding: 0px 0px 0px 18px;
	width: calc(100% - 18px);
}

.navigation-menu li {
	font-size: 36px;
	line-height: 40px;
}

.navigation-menu ul {
	margin-top: 48px;
}

.menu li:first-child {
	display: block;
}

/*--------------------------------------------------------------
Home page
--------------------------------------------------------------*/

.image-text {
	margin-left: 16px;
}

.home .one-column,
.home .two-columns,
.home .three-columns,
.home .four-columns,
.home .five-columns,
.home .six-columns {
  grid-column: auto / span 14;
}

.featured-home-section {
	margin-top: 24px;
}

.featured-sidebar {
	padding-left: 18px;
	padding-right: 18px;
	padding-top: 24px;
}

.featured-sidebar-desktop {
	display: none;
}

.featured-sidebar-mobile {
	display: block;
}

.home-featured-main.six-columns {
	padding-left: 18px;
	padding-right: 18px;
}

.bottom-home-section {
	margin-top: 36px;
}

.bottom-home-left.six-columns,
.bottom-right-content.four-columns {
	padding-left: 18px;
	padding-right: 18px;
}

.bottom-home-left.six-columns {
	padding-right: 18px;
}

.bottom-home-section > div:last-of-type {
	padding: 24px 18px 0px 18px;
	width: calc(100% - 38px);
}

/*--------------------------------------------------------------
Investment Criteria
--------------------------------------------------------------*/

.page-template-template-investment-criteria .one-column,
.page-template-template-investment-criteria .two-columns,
.page-template-template-investment-criteria .three-columns,
.page-template-template-investment-criteria .four-columns,
.page-template-template-investment-criteria .five-columns,
.page-template-template-investment-criteria .six-columns,
.page-template-template-investment-criteria .seven-columns,
.page-template-template-investment-criteria .eight-columns,
.page-template-template-investment-criteria .nine-columns,
.page-template-template-investment-criteria .ten-columns,
.page-template-template-investment-criteria .eleven-columns,
.page-template-template-investment-criteria .twelve-columns,
.page-template-template-investment-criteria .thirteen-columns,
.page-template-template-investment-criteria .fourteen-columns {
  grid-column: auto / span 14;
}

.investment-criteria-main {
	margin: -7px 18px 32px 18px;
	width: calc(100% - 36px);
}

.investment-criteria-number {
	font-size: 72px;
	line-height: 72px;
	margin: -5px 0px -13px 0px;
}

.number-plus::after {
	font-size: 72px;
	margin: -4px 0px 0px 12px;
}

.odometer.odometer-auto-theme {
	margin-top: -21px !important;
}

.investment-criteria-label.bottom-label {
	margin-top: 25px;
}

.odometer.odometer-auto-theme,
.odometer-inside,
.odometer-digit {
	height: 70px !important;
}

.odometer-digit {
	width: 46px !important;
}

.ebitda .odometer-digit,
.investment-size-first .odometer-digit {
	margin-left: 46px !important;
}

.odometer-ribbon {
	margin-top: 0px !important;
}

.investment-criteria-main-bottom {
	padding-bottom: 6px;
}

.criteria-group-left,
.criteria-group-right {
	width: 100%;
} 

.criteria-group-left {
	margin-right: 0px;
}

.criteria-group-right {
	margin-left: 0px;
}

.page-template-template-investment-criteria span.number {
	margin-top: 21px;
}

/*--------------------------------------------------------------
Portfolio Companies
--------------------------------------------------------------*/

.page-template-template-portfolio-companies .one-column,
.page-template-template-portfolio-companies .two-columns,
.page-template-template-portfolio-companies .three-columns,
.page-template-template-portfolio-companies .four-columns,
.page-template-template-portfolio-companies .five-columns,
.page-template-template-portfolio-companies .six-columns,
.page-template-template-portfolio-companies .seven-columns,
.page-template-template-portfolio-companies .eight-columns,
.page-template-template-portfolio-companies .nine-columns,
.page-template-template-portfolio-companies .ten-columns,
.page-template-template-portfolio-companies .eleven-columns,
.page-template-template-portfolio-companies .twelve-columns,
.page-template-template-portfolio-companies .thirteen-columns,
.page-template-template-portfolio-companies .fourteen-columns {
  grid-column: auto / span 14;
}

.portfolio-filter-section {
	padding-bottom: 48px;
}

.portfolio-filter {
	margin-left: 18px;
	width: calc(100% - 36px);
}

.portfolio-filter li {
	margin-left: 18px;
}

.filter-grid > div {
	height: 50vw;
}

.logo-grayscale,
.logo-bio,
.logo-grayscale.seventy-five,
.logo-bio.seventy-five,
.logo-grayscale.fifty,
.logo-bio.fifty,
.logo-grayscale.twenty-five,
.logo-bio.twenty-five {
 	width: 50%;
}

.filter-grid {
    margin: 0px 18px 0px 18px;
    width: calc(100% - 36px); 
}

.bio-main {
	margin-left: 0%;
	width: 100%;
}

.visible .border-right {
	display: none !important;
}

.bio-close {
	right: -21px;
	top: 15px;	
}

.portfolio-arrow {
	left: -2px;
}

/*--------------------------------------------------------------
Your Team
--------------------------------------------------------------*/

.page-template-template-your-team .one-column,
.page-template-template-your-team .two-columns,
.page-template-template-your-team .three-columns,
.page-template-template-your-team .four-columns,
.page-template-template-your-team .five-columns,
.page-template-template-your-team .six-columns,
.page-template-template-your-team .seven-columns,
.page-template-template-your-team .eight-columns,
.page-template-template-your-team .nine-columns,
.page-template-template-your-team .ten-columns,
.page-template-template-your-team .eleven-columns,
.page-template-template-your-team .twelve-columns,
.page-template-template-your-team .thirteen-columns,
.page-template-template-your-team .fourteen-columns {
  grid-column: auto / span 14;
}

.team-grid {
	margin: -2px 18px 0px 18px;
	width: calc(100% - 36px);
}

.team-grid-photo {
	width: 50%;
}

.team-bio {
	position: relative;
}

.team-bio-quote {
	margin-top: -40px;
}

/*--------------------------------------------------------------
Let's Connect
--------------------------------------------------------------*/

.contact-section {
	margin: 15px 18px 0px 18px;
	width: calc(100% - 36px);
}

.location-left {
	padding-bottom: 18px;
	width: 100%;
}

.contact-image-left,
.contact-image-right,
.location-right {
	float: left;
	width: 100%;
}

.contact-left {
	width: calc(100% - 20px);
}

.lets-connect-details {
	padding-left: 0%;
	width: 100%;
}

.contact-image {
	margin-top: 0px;
}

.contact-image-right img {
	width: calc(100% - 32px);
}

/*--------------------------------------------------------------
About
--------------------------------------------------------------*/

.map {
	margin: 10px 0px 12px 0px;
}

.page-template-template-about .one-column,
.page-template-template-about .two-columns,
.page-template-template-about .three-columns,
.page-template-template-about .four-columns,
.page-template-template-about .five-columns,
.page-template-template-about .six-columns,
.page-template-template-about .seven-columns,
.page-template-template-about .eight-columns,
.page-template-template-about .nine-columns,
.page-template-template-about .ten-columns,
.page-template-template-about .eleven-columns,
.page-template-template-about .twelve-columns,
.page-template-template-about .thirteen-columns,
.page-template-template-about .fourteen-columns {
  grid-column: auto / span 14;
}

.map-grid {
	margin: 0px 18px 0px 18px;
	width: calc(100% - 36px);
}

.map-description {
	padding: 11px 0px 0px 0px;
}

.map-filter-left {
	display: none;
}

.map-filter {
	overflow: hidden;
	width: calc(100vw - 36px);
}

.annual-number,
.four-columns.map-filter-left {
	display: none;
}

.fund-image {
	display: block;
	margin-bottom: 10px;
	position: relative;
}

.fund-i {
	left: 0px;
	margin-left: -6px;
	margin-top: 0px;
	top: 0px;
}

.fund-ii {
	left: 0px;
	margin-left: -4px;
	margin-top: 0px;
	top: 0px;
}

.fund-iii {
	left: 0px;
	margin-left: -1px;
	top: 0px;
}

.fund-groups {
	float: left;
	font-size: 16px;
	margin-bottom: 4px;
	margin-top: 24px;
	pointer-events: none;
	position: relative;
	top: 0px;
	width: 100vw;
}

.fund-groups.mobile {
	display: block;
}

.fund-mobile-column {
	float: left;
	width: 33.3%;
}

.six-columns.fund {
	width: 100vw;
}

.map-filter {
	margin-top: 0px !important;
}

.map-filter-option {
	float: left;
	padding: 0px 0px 0px 0px;
	width: 100%;
}

.year {
	bottom: 0px;
	position: relative;
}

.map-filter-border {
	border-left: 0px solid #002d62;
}

.fund {
	float: left;
	margin-top: 0px;
	padding-left: 0px;
	width: 100%;
}

.map-select {
	left: 0px;
	margin: 12px 0px -8px 0px;
	position: relative;
	top: 0px;
}

/*--------------------------------------------------------------
Background
--------------------------------------------------------------*/

.background-shape {
	animation: shape 5s ease-in-out infinite alternate;
	background: linear-gradient(48deg, rgba(143,176,202,1) 0%, rgba(225,249,255,1) 57%);
}

.background-shape:last-of-type {
	animation: shape2 10s ease-in-out infinite alternate;
}

/*--------------------------------------------------------------
Footer
--------------------------------------------------------------*/

footer {
	opacity: 1 !important;
	padding: 50px 18px 40px 18px;
	width: calc(100% - 36px);
}

.footer-address {
	margin-bottom: 30px;
}

}