/**

     Pritzker Responsive Styles

**/

@-webkit-keyframes bun-top-out {
  0% {
    left: 0;
    top: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    left: -5px;
    top: 1px;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
}
@keyframes bun-top-out {
  0% {
    left: 0;
    top: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    left: -5px;
    top: 1px;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
}
@-webkit-keyframes bun-bot-out {
  0% {
    left: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    left: -5px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
}
@keyframes bun-bot-out {
  0% {
    left: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    left: -5px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
}
@-webkit-keyframes bun-top-in {
  0% {
    left: -5px;
    bot: 0;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  100% {
    left: 0;
    bot: 1px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@keyframes bun-top-in {
  0% {
    right: -5px;
    bot: 0;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  100% {
    right: 0;
    bot: 1px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@-webkit-keyframes bun-bot-in {
  0% {
    right: -5px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  100% {
    right: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@keyframes bun-bot-in {
  0% {
    right: -5px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  100% {
    right: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@-webkit-keyframes burger-fill-in {
  0% {
    width: 0;
    right: 36px;
  }
  100% {
    width: 30px;
    right: 0px;
  }
}
@keyframes burger-fill-in {
  0% {
    width: 0;
    right: 36px;
  }
  100% {
    width: 30px;
    right: 0px;
  }
}
@-webkit-keyframes burger-fill-out {
  0% {
    width: 30px;
    right: 0px;
  }
  100% {
    width: 0;
    right: 36px;
  }
}
@keyframes burger-fill-out {
  0% {
    width: 30px;
    right: 0px;
  }
  100% {
    width: 0;
    right: 36px;
  }
}

/* SM - For mobile poster image replacement */
@media only screen and (min-width:1026px) {
    #home-banner .placeholder-wrapper {display:none;}
}

@media only screen and (max-width:1025px) {
    #home-banner .banner-video {
        display:none;
    }
}

@media only screen and (max-width:9999px) and (min-width:1680px) {
    #home-banner, #home-banner .video-wrapper {
        height:1100px;
    }
    #home-banner .entry-links {
        bottom:350px !important;
    }
    #home-banner h1 {
        top:350px !important;
    }
}

@media only screen and (max-width:1679px) and (min-width:1441px) {
    #home-banner, #home-banner .video-wrapper {
        height:900px;
    }
    #home-banner .entry-links {
        bottom:350px !important;
    }
    #home-banner h1 {
        top:250px !important;
    }
}

@media only screen and (max-width:1440px) and (min-width:1px) {
    #private .video-box, #venture .video-box {
        width:480px;
        height:315px;
    }
    #we-are .tabs .wrapper {
        padding:0 60px;
    }
    #we-are h2 {
        left:60px;
    }
    #building-success h2 {
        left:60px;
    }
    .success-sliders {
        padding:0 60px 150px 60px;
    }
    #vc-team ul li {
        min-height:400px;
    }
    #vc-team ul li .photo {
        height:300px;
    }
    #home-menu .next-arrow {
        right:40px;
    }
    #home-menu .prev-arrow {
        left:40px;
    }
}

@media only screen and (max-width:1320px) and (min-width:1px) {
    .portfolio-wrapper {
        width:650px;
    }
}

@media only screen and (max-width:1283px) and (min-width:1px) {
    .focus h3 {
        top:-180px;
        line-height:76px;
    }
}

@media only screen and (max-width:1380px) and (min-width:1281px) {
    .page-template-template-venture-capital-portfolio #navigation ul li a {
        font-size:14px;
    }
}
@media only screen and (max-width:1280px) and (min-width:1px) {
    #navigation {
        margin:40px 40px 0 0;
    }
    #navigation ul li a {
        font-size:14px;
    }
    #venture-pagination, #private-pagination, #asset-pagination {
        width:100%;
    }
    #private-banner h1 .copy {
        font-size:24px;
        line-height:34px;
    }
    #private .video-box, #venture .video-box {
        width:380px;
        height:260px;
    }
    #investment h2 {
        font-size:58px;
        line-height:72px;
        top:0;
    }
    .about-box .about-content {
        width:420px;
    }
    #capital .photo {
        width:450px;
        height:450px;
    }
    #venture-banner .prev-arrow {
        bottom:140px;
        top:inherit !important;
        left:45%;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    #venture-banner .next-arrow {
        bottom:140px;
        top:inherit !important;
        right:45%;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    #tertiary-nav {
        width:240px;
    }
    #tertiary-nav ul li a .num {
        padding-right:10px;
    }
} 

@media only screen and (max-width:1140px) and (min-width:1px) {
    #private h2, #venture h2 {
        width:50%;
        font-size:34px;
        line-height:42px;
    }
    #we-are .tabs {
        height:1200px;
    }
    #we-are .left {
        float:left;
    }
    #we-are .video-box {
        position:relative;
        top:inherit;
        left:inherit;
        float:left;
    }
    #building-success h2 {
        font-size:72px;
    }
    #venture-slider, #private-slider {
        width:100%;
        margin:0;
    }
    #private-slider {
        margin-top:40px;
    }
    #hamburger {
        display: block;
        margin-top: 25px;
    }
    .hamburglar {
        position: relative;
        display: block;
        float: right;
        width: 48px;
        height: 48px;
        margin: 0 20px 0 0;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        background: transparent;
        -webkit-touch-callout: none;
    }
    .path-burger {
        position: absolute;
        top: 0;
        left: 0;
        display: none;
        width: 48px;
        height: 48px;
        -webkit-mask: url(#mask);
        mask: url(#mask);
        -webkit-mask-box-image: url(http://45.55.84.54/vios/wp-content/themes/vios_childtheme/images/mask.svg);
    }
    .animate-path {
        position: absolute;
        top: 0;
        left: 0;
        width: 48px;
        height: 48px;
    }
    .path-rotation {
        width: 30px;
        height: 34px;
        margin: 34px 34px 0 0;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transform-origin: 100% 0;
        -ms-transform-origin: 100% 0;
        transform-origin: 100% 0;
    }
    .path-rotation:before {
        display: block;
        width: 30px;
        height: 34px;
        margin: 0 4px 0 0;
        content: '';
        background: transparent;
    }
    .hamburglar.is-open .path {
        -webkit-animation: dash-in .3s linear normal;
        animation: dash-in .3s linear normal;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
    }
    .hamburglar.is-open .animate-path {
        -webkit-animation: rotate-in .3s linear normal;
        animation: rotate-in .3s linear normal;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
    }
    .hamburglar.is-closed .path {
        -webkit-animation: dash-out .3s linear normal;
        animation: dash-out .3s linear normal;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
    }
    .hamburglar.is-closed .animate-path {
        -webkit-animation: rotate-out .3s linear normal;
        animation: rotate-out .3s linear normal;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
    }
    .path {
        stroke-dasharray: 240;
        stroke-dashoffset: 240;
        stroke-linejoin: round;
    }
    .burger-icon {
        position: absolute;
        width: 48px;
        height: 48px;
        padding: 10px 6px;
    }
    .burger-container {
        position: relative;
        width: 30px;
        height: 20px;
        margin: 4px 0 0 3px;
    }
    .burger-bun-top,
    .burger-bun-bot,
    .burger-filling {
        position: absolute;
        display: block;
        width: 30px;
        height: 4px;
        border-radius: 0;
        background: #f7a119;
    }
    .burger-bun-top {
        top: 0;
        margin-top: 0;
        -webkit-transform-origin: 30px 2px;
        -ms-transform-origin: 30px 2px;
        transform-origin: 30px 2px;
    }
    .burger-bun-bot {
        bottom: 0;
        -webkit-transform-origin: 30px 2px;
        -ms-transform-origin: 30px 2px;
        transform-origin: 30px 2px;
    }
    .burger-filling {
        top: 8px;
    }
    .burger-ring {
        position: absolute;
        top: 0;
        left: 0;
        width: 48px;
        height: 48px;
    }
    .svg-ring {
        width: 48px;
        height: 48px;
    }
    .hamburglar.is-open .burger-bun-top {
        margin-top: -6px;
        -webkit-animation: bun-top-out .3s linear normal;
        animation: bun-top-out .3s linear normal;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        background: #f7a119;
    }
    .hamburglar.is-open .burger-bun-bot {
        -webkit-animation: bun-bot-out .3s linear normal;
        animation: bun-bot-out .3s linear normal;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        background: #f7a119;
    }
    .hamburglar.is-open .burger-icon {
        padding: 13px 6px;
    }
    .hamburglar.is-closed .burger-bun-top {
        -webkit-animation: bun-top-in .3s linear normal;
        animation: bun-top-in .3s linear normal;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
    }
    .hamburglar.is-closed .burger-bun-bot {
        -webkit-animation: bun-bot-in .3s linear normal;
        animation: bun-bot-in .3s linear normal;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
    }
    .hamburglar.is-open .burger-filling {
        -webkit-animation: burger-fill-out .3s linear normal;
        animation: burger-fill-out .3s linear normal;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
    }
    .hamburglar.is-closed .burger-filling {
        -webkit-animation: burger-fill-in .3s linear normal;
        animation: burger-fill-in .3s linear normal;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
    }
    #navigation {
        display:none;
        position:absolute;
        top:100px;
        width:100%;
        height:auto;
        margin:0;
        background:#fff;
        z-index:99999;
        border-top:1px solid #dbdbdb;
    }
    #navigation ul li {
        display:block;
        float:left;
        width:100%;
        height:auto;
        margin:0;
        border-bottom:1px solid #dbdbdb;
    }
    #navigation ul li:last-child {
        margin:0;
    }
    #header #navigation ul li a {
        display:block;
        float:left;
        width:100%;
        padding:10px 0;
        font-size:18px;
    }
    #navigation .home-icon {
        width:100% !important;
        margin:15px 0 0 0 !important;
    }
    .fa-home:before {
        display:block;
        margin-top:-8px;
    }
    #portfolio-overlay .left .photo,
    #portfolio-overlay .left .brand-wrap {
        height:350px;
    }
    #geography p {
        width:100%;
    }
    #capital .right {
        padding-right:0;
    }
    #commitment .left .photo {
        height:450px;
    }
    #vert-tabs .left ul li a {
        font-size:14px;
    }
    #about-advantage .left, #about-advantage .right {
        width:100%;
    }
    #about-advantage .about-criteria {
        position:relative;
        width:100%;
        max-width:100%;
        right:0;
        bottom:0;
        margin-top:40px;
    }
    #landing-portfolio h2 {
        font-size:96px;
        left:60px;
    }
}

@media only screen and (max-width:1080px) and (min-width:1px) {
    #vert-tabs .right .vert-tab-box .wrap .copy {
        font-size:18px;
        line-height:26px;
    }
    #secondary-banner #tertiary-nav {
        display:none !important;
    }
    #vert-tabs .left,
    #vert-tabs .right {
        width:50%;
    }
    #investment-secondary .page-section .name {
        display:block;
        float:left;
        width:100%;
        padding:0;
    }
    #investment-secondary .page-section h2 {
        text-align:center;
    }
    #investment-secondary .page-section .grey-border {
        margin:50px auto;
        float:none;
    }
    #investment-secondary .page-section .desc {
        width:50%;
    }
    .single-vc_team .left ul {
        width:100% !important;
    }
    .single-vc_team .left ul li {
        width:100% !important;
        float:left;
        margin-left:0 !important;
    }
    #venture-banner h1 {
        top:40%;
    }
    #home-menu .swiper-slide {
        height:200px;
    }
    #home-menu .swiper-slide-active {
        height:350px;
    }
    #home-menu .screens {
        height:500px;
    }

}

@media only screen and (max-width:960px) and (min-width:1px) {
    #signpost ul li span.ico {
        display:block;
        float:left;
        margin:-7px 10px 0 0;
        color:#f7a119;
        font: normal normal normal 14px/1 FontAwesome;
    }
    #capital .photo {
        position:relative;
    }
    #investment h2 {
        width:100%;
        top:0;
        left:0;
        padding:0 60px;
    }
    #how-we-help h2 {
        width:100%;
        left:0;
        padding:0 60px;
    }
    #investment .copy {
        width:100%;
        padding:0 60px;
    }
    .focus {
        width:100%;
        position:relative;
        right:0;
        margin-top:20px;
    }
    .focus h3 {
        font-size:32px;
        line-height:42px;
        color:#004582;
        position:relative;
        top:0;
    }
    #investment .wrap {
        height:auto;
        position:relative;
    }
    #investment .photo {
        position:absolute;
    }
    #venture-banner h1 {
        width:88%;
        left:6%;
    }
    #social .wrap {
        width:100%;
    }
    .about-box {
        position:relative;
        top:40px;
        float:left;
        width:100%;
    }
    #we-are .left {
        width:100%;
    }
    #we-are .video-box, .about-box .about-content {
        width:100%;
    }
    #vc-team ul li {
        width:49%;
        height:500px;
    }
    #vc-team ul li .photo {
        height:400px;
    }
    .focus-col {
        width:50%;
        height:600px;
    }
    #capital .right {
        width:100%;
        padding-top:250px;
    }
    #capital .right .wrap {
        border-left:none;
        margin-left:0;
        padding-left:40px;
        padding-right:40px;
    }
    #capital .photo {
        top:350px;
        left:50%;
        width:100%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    #locations .info ul {
        height:40px;
    }
    #locations .info p {
        height:150px;
    }
    #anchors ul li a {
        font-size:14px;
    }
    #company-size,
    #types,
    #company-characteristics {
        padding:100px 0;
        height:auto;
    }
    #geography {
        padding:100px 0;
    }
    #company-size h2,
    #sectors h2,
    #types h2,
    #geography h2,
    #company-characteristics h2 {
        width:100%;
        border-right:none;
        text-align:left;
        line-height:36px;
        height:auto;
    }
    #company-size .wrap {
        width:100%;
    }
    #company-size ul,
    #sectors ul,
    #types ul,
    #company-characteristics ul {
        width:100%;
        position:relative;
        top:inherit;
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -o-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
    }
    #company-size ul li,
    #company-characteristics ul li,
    #types ul li {
        line-height:26px;
        padding-bottom:10px;
    }
    #company-size ul li:before,
    #company-characteristics ul li:before,
    #types ul li:before {
        top:8px;
    }
    #sectors ul {
        padding:0;
    }
    #sectors .wrap,
    #types .wrap,
    #company-characteristics .wrap {
        max-width:100%;
        width:100%;
    }
    #sectors ul li {
        padding:0;
    }
    #geography .left {
        width:100%;
    }
    #geography h2 {
        text-align:center;
    }
    .page-template-template-investment-philosophy #geography h2 {
        text-align:left;
    }
    #company-characteristics h2 {
        padding:0;
    }
    #ownership p {
        width:100%;
    }
    #vert-tabs .right .vert-tab-box .wrap .copy {
        margin-left:0;
        padding-left:0;
        border-left:none;
    }
    #vert-tabs .right .vert-tab-box .wrap {
        padding:0 40px 0 100px;
    }
    #about-welcome .copy {
        width:100%;
    }
    #history .left .photo {
        height:350px;
    }
    #signpost ul {
        margin-top:10px;
    }
    #signpost ul li {
        width:100%;
        float:left;
        height:auto;  
        margin-bottom:5px;
    }
    #signpost ul li .num {
        display:none;
    }
    #we-are {
        padding:25% 0 0 0;
    }
    #building-success {
        padding-top:250px;
    }
    #secondary-banner h1 {
        font-size:52px;
        line-height:60px;
    }
    .error404 .col {
        width:100%;
    }
    .error404 #content {
        padding:100px 40px
    }
    #news-isotope .post {
        height:150px;
    }
    #home-menu .swiper-slide {
        height:150px;
        background-size:100% !important;
    }
    #home-menu .swiper-slide-active {
        height:250px;
    }
    #home-menu .screens {
        height:440px;
    }
    #landing-portfolio .port-box .logo {
        width:80px;
        height:80px;
    }
    #landing-portfolio .port-box:hover .logo {
        width:120px;
        height:120px;
    }
}

@media only screen and (max-width:880px) and (min-width:1px) {
    .video-lightbox {
        width:88%;
    }
    #capital .photo {
        top:300px;
    }
    #venture-banner .prev-arrow,
    #venture-banner .next-arrow {
        bottom:180px;
    }
    #portfolio-overlay .left .brand-wrap {
        margin:0 auto 20px auto;
        float:none;
    }
    #believe .copy {
        width:100%;
        padding:0;
    }
    #asset-team .copy {
        padding:0 40px;
    }
    #home-menu .screens {
        max-width:100%;
    }
    #home-menu .screens ul {
        overflow:hidden;
    }
    #home-menu .screens ul li {
        width:48%;
        height:auto;
    }
    .banner-wrapper, #venture-banner, #private-banner, #asset-banner,
    #venture-banner .swiper-container, #private-banner .swiper-container, #asset-banner .swiper-container {
        height:540px;
    }
    #private-banner h1, #venture-banner h1 {
        top:40%;
    }
    #venture-banner h1 {
        font-size:36px;
        line-height:62px;
    }
    .boxes-desktop {
        display:none !important;
    }
    .boxes-mobile {
        display:block !important;
    }
    .boxes-mobile .quote-box {
        display:block !important;
        font-size:24px !important;
        line-height:30px !important;
        padding:20px 0 !important;
        margin:20px 0 !important;
        border-left:none !important;
        border-bottom:3px solid #fff !important;
    }
    #how-we-help .copy-boxes ul li {
        border-top:3px solid transparent !important;
    }
    #how-we-help h2 {
        font-size:36px;
        line-height:42px;
        padding:0 50px;
        top:0;
    }
    #how-we-help .copy-boxes {
        margin-top:0;
    }
    #how-we-help .copy-boxes ul li {
        width:100%;
        padding:40px 0 0 0;
    }
    #how-we-help .copy-boxes ul li .title {
        font-size: 16px;
        text-align:left;
        font-family: 'gotham_boldregular';
        line-height: 17px;
        color:#fff;
        letter-spacing:2px;
        text-transform:uppercase;
        margin:0 0 20px 0
    }
    #how-we-help .copy-boxes ul li .copy {
        font-size: 16px;
        text-align:left;
        font-family: 'gotham_lightregular';
        line-height: 25px;
        color:#fff;
    }
    #how-we-help .copy-boxes ul {
        margin-bottom:60px;
    }
    #news .news-items .post .date  {
        width:100%;
        padding-bottom:5px;
    }
    #news .news-items .post .excerpt {
        width:100%;
        padding:0;
    }
    #news .news-items .post .excerpt .read-more {
        top:inherit;
        bottom:0;
        display:block;
        float:left;
        width:100%;
        position:relative;
        right:10px;
        text-align:right;
        padding-top:10px;
    }
    .welcome-box .wrapper {
        padding:0;
        margin:0 auto !important;
        border:none;
    }
    #portfolio-overlay .left {
        width:100%;
        padding:100px 40px 0 40px;
    }
    #portfolio-overlay .right {
        width:100%;
        padding:0 40px 100px 40px;
    }
    #portfolio-overlay .left .photo {
        width:350px;
        float:none;
        margin:0 auto;
    }
    .single-vc_team .left ul {
        text-align:center;
    }
    .single-vc_team .left ul li {
        float:none !important;
        width:auto !important;
        margin:0 10px !important;
    }
    #geography {
        background-size:50%;
        padding:0 0 100px 0;
    }
    #commitment .left .photo {
        height:300px;
    }
    #commitment .left h2 {
        padding-left:40px;
        font-size:36px;
        line-height:46px;
    }
    #news-isotope .post {
        width:50%;
        height:100px;
    }
    #pc-team ul li {
        width:50%;
    }
    #anchors ul li {
        margin:0 10px;
    }
    #anchors ul li a {
        font-size:12px;
    }
    #portfolio-overlay .left .brand-wrap {
        height:350px;
    }
    #private-equity .copy {
        width:100%;
    }
    #tertiary-nav-section .wrap {
        margin:0;
        max-width:100%;
    }
    #tertiary-nav-section h2 {
        width:100%;
        height:auto;
        padding:0;
        border-right:none;
        text-align:center;
    }
    #tertiary-nav-section ul {
        position:relative;
        top:inherit;
        width:100%;
        padding:0;
        margin:20px 0 0 0;
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -o-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
    }
    #stage .wrapper .box-left {
        margin-right:20px;
    }
    #stage .wrapper .box-right {
        margin-left:20px;
    }
    #stage .wrapper {
        text-align:center;
        height:400px;
    }
    #stage .wrapper .box-right,
    #stage .wrapper .box-left,
    #stage .wrapper .box-center {
        display:inline-block;
        float:none;
    }
    #landing-portfolio h2 {
        font-size:58px;
        top:20px;
    }
    #stage .wrapper .box-right, #stage .wrapper .box-left, #stage .wrapper .box-center {
        width:100%;
        float:left;
        padding:20px;
        margin:0;
        height:auto;
    }
    .mobile-copy-box {
        display:block;
        float:left;
        margin:20px auto;
        width:100%;
        max-width:800px;
        color: #fff;
        font-family: 'gotham_lightregular';
        font-size: 22px;
        line-height: 30px;
    }
    #stage .wrapper .box-left a, #stage .wrapper .box-right a, #stage .wrapper .box-center a {
        margin:0 auto;
    }
    #stage .wrapper .box-left a.active, #stage .wrapper .box-right a.active, #stage .wrapper .box-center a.active {
        background:transparent !important;
    }
    #stage .wrapper .box-left a.active span {
        background:url(../images/lightbulb-icon.png) 0 0 no-repeat !important;
    }
    #stage .wrapper .box-right a.active span {
        background:url(../images/code-icon.png) 0 0 no-repeat !important;
    }
    #stage .wrapper .box-center a.active span {
        background:url(../images/building-icon.png) 0 0 no-repeat !important;
    }
    #stage .copy-box {
        display:none !important;
    }
}

@media only screen and (max-width:780px) and (min-width:1px) {
    #private, #venture {
        padding:60px 0;
    }
    #private h2, #venture h2 {
        width:100%;
    }
    #private .video-box, #venture .video-box {
        position:relative;
        top:inherit;
        float:left;
    }
    #advantage .wrap {
        width:100%;
        padding:0 60px;
        border:none;
    }
    #home-banner h1 .itl {
        font-size:42px;
    }
    #home-banner h1 .bld {
        font-size:72px;
        line-height:96px;
    }
    #home-banner .entry-links {
        width:88%;
    }
    #home-photo2 {
        height:250px !important;
    }
    #building-success h2 {
        font-size:52px;
        line-height:72px;
        top:0;
    }
    .portfolio-nav ul li a {
        font-size:14px;
    }
    .portfolio-wrapper {
        width:320px;
    }
    #isotope ul li:nth-child(odd) a:hover + .hover-open {
        left:0 !important;
        opacity:1;
    }
    #isotope ul li:nth-child(odd) > .hover-open:hover {
        left:0 !important;
        opacity:0;
    }
    #isotope ul li:nth-child(even) a:hover + .hover-open {
        right:0 !important;
        opacity:1;
    }
    #isotope ul li:nth-child(even) > .hover-open:hover {
        right:0 !important;
        opacity:0;
    }
    #isotope ul li:nth-child(even) .hover-open,
    #isotope ul li:nth-child(odd) .hover-open,
    #isotope ul li .hover-open .bg {
        width:320px;
    }
    #geography.left-align .left {
        padding:100px 0 0 60px;
    }
    #anchors {
        height:auto;
        position:relative;
        float:left;
    }
    #anchors ul li {
        clear:both;
        float:left;
        width:100%;
        padding:10px 0;
        line-height:20px;
    }
    #anchors .active-slide {
        display:none;
    }
    #anchors.fixedHeader {
        position:relative !important;
    }
    #ownership {
        padding:100px 0;
    }
    #vert-tabs .left, #vert-tabs .right,
    #vert-tabs .right .vert-tab-box {
        width:100%;
        height:auto;
    }
    #vert-tabs .right .vert-tab-box .wrap {
        position:relative;
        top:inherit;
        right:0;
        padding:40px;
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -o-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
    }
    #vert-tabs .left ul {
        position:relative;
        top:inherit;
        right:0;
        padding:40px 0;
        margin:0;
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -o-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
    }
    #vert-tabs .left ul li {
        height:auto;
        margin:0;
    }
    #vert-tabs .left ul li a {
        width:88%;
        margin:0 6%;
    }
    #vert-tabs .up-arrow, #vert-tabs .down-arrow {
        display:none;
    }
    #history .right, #history .left {
        width:100%;
    }
    #history .left .photo {
        left:0;
        top:0;
    }
    #landing-portfolio .port-box {
        width:100%;
    }
    #investment-secondary .page-section .desc {
        width:100%;
        margin-bottom:40px;
    }
    #services-healthcare .page-section .desc,
    #services-healthcare .page-section .desc {
        width:100%;
        margin-bottom:40px;
    }
    #secondary-banner h1 {
        font-size:42px;
        line-height:50px;
    }
    #vc-team ul li {
        height:400px;
    }
    #vc-team ul li .photo {
        height:300px;
    }
    #home-menu .swiper-slide {
        height:150px;
    }
    #home-menu .swiper-slide-active {
        height:200px;
        top:-20px;
    }
    #home-menu .screens {
        top:80px;
    }
    #home-menu .swiper-slide-active p {
        font-size:18px;
    }
    #secondary-banner .sub {
        display:none;
    }
    #scroll ul li.empty {
        display:none;
    }
    #scroll ul li.button {
        float:none;
        margin:0 auto;
    }
    #scroll ul li.button,
    #scroll a {
        width:100px;
    }
    #venture-banner .prev-arrow {
        left:43%;
    }
    #venture-banner .next-arrow {
        right:43%;
    }
}

@media only screen and (max-width:640px) and (min-width:1px) {
    #venture-pagination .slick-slide a .company,
    #private-pagination .slick-slide a .company {
        max-width:100px;
    }
    .focus-col {
        height:auto;
    }
    #home-photo2 {
        height:200px !important;
    }
    #investment h2, #how-we-help h2 {
        font-size:32px;
        line-height:42px;
        margin-top:40px;
    }
    #investment .copy {
        font-size:16px;
        line-height:24px;
    }
    #news .more {
        width:100%;
    }
    #asset-team .copy {
        font-size:24px;
        line-height:30px;
    }
    #private-banner h1, #venture-banner h1 {
        width:88%;
        left:6%;
    }
    #how-we-help .quote-box {
        font-size:32px;
        line-height:42px;
    }
    #building-success h2 {
        font-size:36px;
        line-height:48px;
    }
    .portfolio-nav ul li {
        width:100%;
    }
    .portfolio-nav .active-slide {
        display:none;
    }
    .overlay-nav .wrap {
        padding:0 20px;
        width:100%;
        margin:0;
    }
    .focus-col {
        width:100%;
        padding:0;
    }
    #geography.left-align .left {
        width:100%;
        padding:100px 20px 0 20px;
    }
    #geography .right {
        width:88% !important;
        margin:0 6%;
    }
    #capital .photo {
        width:88%;
    }
    #market .copy {
        margin-left:0;
        padding-left:0;
    }
    #market .bottom .box {
        width:100%;
        margin:20px auto;
        float:none;
    }
    #market .bottom {
        bottom:0;
        padding:40px 0;
    }
    #market .bottom .box:first-child,
    #market .bottom .box:last-child {
        margin:10px auto;
    }
    #commitment .left,
    #commitment .right {
        width:100%;
        padding:0 20px;
    }
    #commitment .left h2 {
        text-align:left;
        padding:0;
    }
    #commitment .right .wrap {
        margin:0;
        padding:0;
        border:none;
    }
    #commitment .right {
        margin-top:40px;
    }
    #news-banner,
    #news-banner .banner {
        height:250px;
    }
    #news-banner h1 {
        bottom:40px;
        left:0;
        padding:0 40px;
        font-size:36px;
        line-height:46px;
    }
    #locations .left, #locations .right {
        width:100%;
    }
    #locations .info p,
    #locations .info ul {
        height:auto;
    }
    #pc-team ul li {
        height:160px;
    }
    #portfolio-overlay .right .social {
        float:left;
        width:100%;
        margin:20px 0;
    }
    #portfolio-overlay .right .social li {
        margin:0 20px 10px 0;
        clear:both;
        float:left;
    }
    #portfolio-overlay .right .data li span {
        width:100%;
        display:block;
        padding-bottom:5px;
    }
    #portfolio-overlay .right .meta .link {
        font-size:12px;
        width:100%;
    }
    #private-equity {
        padding:100px 0;
    }
    #landing-portfolio h2 {
        font-size:42px;
        left:40px;
    }
    #landing-portfolio .read-more {
        width:100%;
        padding:0 20px;
    }
    #we-are .tabs {
        height:auto;
    }
    .about-box .about-content {
        position:relative;
    }
    #news-isotope .post {
        height:150px;
    }
    #home-menu .swiper-slide {
        height:100px;
    }
    #home-menu .swiper-slide-active {
        height:150px;
    }
    #home-menu .screens {
        height:400px;
    }
    #home-menu .swiper-slide-active p {
        font-size:18px;
    }
    #advantage-secondary .page-section .wrap {
        max-width:100%;
        padding:0 40px;
        border-left:none;
    }
    #pc-team .large-pad {
        padding:0 40px;
    }
    #venture-pagination .slick-slide a .num,
    #private-pagination .slick-slide a .num {
        font-size:40px;
    }
    #venture-pagination .slick-slide a,
    #private-pagination .slick-slide a {
        padding-left:10px;
    }
}

@media only screen and (max-width:540px) and (min-width:1px) {
    #pc-team ul li {
        border-bottom:1px solid #ececec;
        margin-bottom:20px;
        padding-bottom:10px;
    }
    #home-photo2 {
        padding:0 !important;
    }
    #private-pagination .item a .num {
        font-size:40px;
    }
    #private-pagination .item a {
        padding-left:10px;
    }
    .welcome-box .large, .welcome-box .large a {
        font-size:24px !important;
        line-height:36px !important;
    }
    .welcome-box p {
        font-size:16px;
        line-height:24px;
    }
    #we-are h2 {
        font-size:72px;
        top:0;
    }
    .tabs-desktop {
        display:none;
    }
    .tabs-mobile {
        display:block;
    }
    #we-are .tabs-mobile a {
        display:block;
        float:left;
        width:100%;
        border-bottom:3px solid #fff;
    }
    #we-are .tabs-mobile a .num {
        padding:0;
        font-family: "merriweather",serif;
        display:block;
        float:left;
        font-size: 24px;
        font-weight: 300;
        font-style: italic;
        line-height: 30px;
        color:#fff;
    }
    #we-are .tabs-mobile a .title {
        font-family: 'gotham_boldregular';
        letter-spacing:2px;
        display:block;
        float:left;
        border-top:3px solid #fff;
        font-size: 16px;
        line-height: 17px;
        color:#fff;
        text-transform:uppercase;
    }
    #we-are .tab-box {
        padding-top:20px;
        font-size:32px;
        line-height:42px;
    }
    #we-are .tabs-mobile a .num {
        width:30%;
        padding:0 0 10px 0;
    }
    #we-are .tabs-mobile a .title {
        width:70%;
        border:none;
        padding:10px 0 10px 0;
    }
    #we-are .tabs-mobile .tab-box {
        display:block;
        float:left;
        width:100%;
        padding:20px 0 50px 0;
        color:#fff;
        font-family: "merriweather",serif;
        font-size: 20px;
        font-weight: 300;
        font-style: italic;
        line-height: 30px;
    }
    #we-are .video-box {
        height:320px;
    }
    #vc-team ul li {
        width:100%;
    }
    .page-section .wrap {
        padding:0 20px;
    }
    #portfolio-overlay .right .social li {
        clear:both;
        float:left;
        margin-bottom:10px;
    }
    #secondary-banner, #secondary-banner .banner, #secondary-banner .cover {
        height:350px;
    }
    #secondary-banner .scroll-down {
        left:20px;
    }
    #secondary-banner h1 {
        font-size:36px;
        line-height:46px;
        left:0;
        padding:0 20px;
    }
    #entrepreneur .copy {
        margin-left:0;
        padding:0;
        border-left:none;
    }
    #news-isotope .post {
        width:100%;
        height:auto;
    }
    #pc-team ul li {
        width:100%;
        height:auto;
    }
    .video-lightbox {
        height:360px;
    }
    .video-lightbox iframe {
        height:320px;
    }
    #investment-secondary .page-section h2,
    #investment-secondary .top-page-section h2,
    #services-healthcare .page-section h2 {
        font-size:24px;
    }
    #we-are .video-box {
        height:260px;
    }
    #how-we-help .copy-boxes ul li a {
        padding:0 !important;
    }
    #vc-team ul li {
        height:500px;
    }
    #vc-team ul li .photo {
        height:400px;
    } 
    #home-menu .swiper-slide-active p {
        font-size:14px;
    }
    #home-menu .swiper-slide {
        height:50px;
    }
    #home-menu .swiper-slide-active {
        height:100px;
    }
    #home-menu .screens {
        height:350px;
    }
    #venture-banner .prev-arrow {
        left:40%;
    }
    #venture-banner .next-arrow {
        right:40%;
    }
}

@media only screen and (max-width:480px) and (min-width:1px) {
    #private-banner h1 {
        line-height:52px;
    }
    #private-pagination, #venture-pagination {
        display:none;
    }
    #home-photo2 {
        height:150px !important;
    }
    #scroll ul li.empty {
        display:none;
    }
    #scroll ul li.button {
        float:none;
        margin:0 auto;
    }
    #how-we-help .copy-boxes ul li a {
        padding:40px 0 0 0;
    }
    #how-we-help .copy-boxes {
        padding:0 40px 100px 40px;
    }
    #how-we-help h2 {
        padding:0 40px;
    }
    #home-banner .entry-links a {
        font-size:16px;
        line-height:38px;
    }
    #home-banner .entry-links a .ico {
        font: normal normal normal 24px/1 FontAwesome;
    }
    #home-banner .entry-links a.left-link .ico {
        top:8px;
    }
    #home-banner .entry-links a.right-link .ico {
        top:8px;
    }
    #home-banner,
    #home-banner .video-wrapper {
        height:500px;
    }
    #home-banner h1 {
        top:120px;
    }
    #we-are .tab-links li a .num {
        width:40%;
    }
    #we-are .tab-links li a .title {
        width:60%;
    }
    #we-are .tabs .wrapper {
        padding:0 40px;
    }
    #we-are h2 {
        font-size:36px;
        padding:0;
        left:40px;
    }
    .about-box .about-content {
        padding:40px;
    }
    #building-success h2 {
        left:0;
        padding:0 40px;
    }
    .success-sliders {
        padding:0 40px 150px 40px;
    }
    #capital .photo {
        height:350px;
        top:200px;
    }
    #capital .right {
        padding-top:100px;
    }
    #locations .photo {
        height:150px;
    }
    #locations .photo h3 {
        padding-top:40px;
    }
    #locations .photo .grey-border {
        margin:20px auto;
    }
    #private .video-box, #venture .video-box {
        width:100%;
    }
    #venture-banner h1 {
        font-size: 16px;
        line-height: 35px;
        top:20px;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    #private-banner h1 .message {
        font-size: 36px;
        line-height: 62px;
    }
    #private-banner h1 .copy {
        font-size: 12px;
        line-height: 20px;
    }
    #venture-banner a,
    #venture-banner .swiper-container,
    #venture-banner,
    #venture-banner .banner,
    .page-template-template-venture-capital-home .banner-wrapper{
        height:170px;
    }
    #private-banner a,
    #private-banner .swiper-container,
    #private-banner,
    #private-banner .banner,
    .page-template-template-private-capital-home .banner-wrapper {
        height:170px;
    }    
    #home-menu .swiper-container {
        padding:50px 20px;
    }
    #home-menu .swiper-slide {
        height:200px;
        opacity:0;
    }
    #home-menu .swiper-slide-active {
        height:200px;
        top:0;
        opacity:1;
    }
    #home-menu .swiper-slide-active p {
        top:-40px;
    }
    #home-menu .screens {
        height:300px;
        padding:0 20px;
        top:120px;
    }
    #home-menu .prev-arrow {
        left:10px;
    }
    #home-menu .next-arrow {
        right:10px;
    }
    #entrepreneur h2 {
        font-size:36px;
    }
    #venture-banner .next-arrow, #venture-banner .prev-arrow {
        display:none !important;
    }
    #venture {
        padding:20px 0 60px 0;
    }
}

@media only screen and (max-width:440px) and (min-width:1px) {
    #home-menu .home-menu-icon {
        width:30px;
        height:30px;
        border-radius:30px;
        background-size:100% !important;
        top:50px;
    }
    .welcome-box .large, .welcome-box .large a {
        font-size:20px !important;
        line-height:30px !important;
    }
    #investment h2, .focus h3 {
        font-size:24px;
        line-height:32px;
    }
    .focus ul li a .num {
        padding-right:10px;
    }
    #advantage .wrap p, #advantage .wrap ul li {
        font-size:16px;
        line-height:24px;
    }
    #advantage .wrap ul li:before {
        top:10px;
    }
    #advantage .wrap ul li {
        padding-bottom:10px;
    }
    #social ul li {
        width:100%;
        margin-bottom:10px;
    }
    #how-we-help .quote-box {
        font-size:24px;
        line-height:36px;
    }
    #home-banner h1 .itl {
        text-indent:0;
    }
    #we-are .video-box {
        height:200px;
    }
    #footer .copyright {
        font-size:11px;
    }
    #isotope ul li,
    #isotope ul li:nth-child(even) .hover-open, #isotope ul li:nth-child(odd) .hover-open, #isotope ul li .hover-open .bg,
    #isotope ul li > .bg,
    #isotope ul li a {
        width:280px;
        height:280px;
    }
    .portfolio-wrapper {
        width:280px;
    }
    #isotope ul li .hover-open .quote {
        width:280px;
        font-size:14px;
        line-height:22px;
        padding:0 20px;
    }
    #portfolio-overlay .left .photo,
    #portfolio-overlay .left .brand-wrap {
        width:300px;
        height:300px;
    }
    .mobile-nav li a {
        font-size:18px;
    }
    .single-vc_team .right .bottom p {
        font-size:14px;
        line-height:22px;
    }
    .overlay-nav .wrap a[rel="prev"],
    .overlay-nav .wrap a[rel="next"] {
        text-indent:-9999px;
        padding:0;
        width:30px;
    }
    .overlay-nav .wrap a[rel="prev"] {
        background:url(../images/next-arrow.png) center center no-repeat;
    }
    .overlay-nav .wrap a[rel="next"] {
        background:url(../images/prev-arrow.png) center center no-repeat;
    }
    .overlay-nav .wrap .back {
        font-size:14px;
        margin-right:20px;
    }
    #secondary-banner h1 {
        font-size:24px;
        line-height:36px;
    }
    #capital .photo {
        height:250px;
    }
    #capital .right {
        padding-top:100px;
    }
    #capital .right .wrap h2 {
        font-size:36px;
        line-height:46px;
    }
    #market h2 {
        font-size:36px;
        line-height:46px;
    }
    #market .bottom .box {
        height:200px;
    }
    #filter-news ul li {
        clear:both;
        width:100%;
        float:left;
        padding:10px 0;
    }
    #filter-news ul li a {
        font-size:14px;
    }
    #filter-news {
        padding:20px 0;
    }
    #news-banner h1 {
        font-size:24px;
        line-height:36px;
    }
    #single-post {
        padding:40px 0;
    }
    #sectors ul li a .num {
        padding-right:10px;
    }
    #company-size h2, #sectors h2, #types h2, #geography h2, #company-characteristics h2 {
        font-size:24px;
        line-height:36px;
        letter-spacing:1px;
    }
    #geography p {
        padding:0 20px;
    }
    #tertiary-nav-section ul li a .num {
        padding-right:10px;
    }
    #tertiary-nav-section h2 {
        font-size:20px;
        line-height:28px;
    }
    #landing-portfolio .port-box {
        height:250px;
    }
    #signpost {
        left:140px;
    }
    #services-healthcare .page-section h2 {
        font-size:20px;
    }
    #stage h2 {
        font-size:24px;
    }
    #venture-slider .next-arrow,
    #private-slider .next-arrow {
        top:150px;
        right:-40px;
        left:inherit;
    }
    #venture-slider .prev-arrow,
    #private-slider .prev-arrow {
        top:150px;
        left:-30px;
    }
    #landing-portfolio h2 {
        font-size:42px;
        left:40px;
        line-height:52px;
        top:220px;
    }
    #private .video-box, #venture .video-box {
        height:220px;
    }
    .welcome-box .wrapper {
        opacity:1 !important;
        margin:0 auto !important;
        padding:0 !important;
    }
    #how-we-help .quote-box {
        font-size:20px !important;
        line-height:30px !important;
    }
    #home-menu .swiper-slide {
        height:150px;
    }
    #home-menu .swiper-slide-active {
        height:150px;
    }
    #home-menu .screens {
        height:250px;
    }
}

@media only screen and (max-width:380px) and (min-width:1px) {
    .focus ul li a {
        font-size:12px;
    }
    #news .more .ico {
        display:none;
    }
    #news .more, #news .more .link {
        text-align:center;
        width:100%;
    }
    #investment .copy {
        padding:0 40px;
    }
    #investment h2 {
        padding:0 40px;
    }
    .focus {
        padding:0 40px;
    }
    #home-banner h1 .itl {
        font-size:36px;
    }
    #home-banner h1 .bld {
        font-size:58px;
        line-height:72px;
    }
    #home-banner .entry-links a {
        font-size:12px;
    }
    #we-are .tab-links li a .num {
        font-size:36px;
        width:30%;
        padding:0;
    }
    #we-are .tab-links li a .title {
        width:70%;
        padding:25px 0 0 0;
    }
    .venture-pagi, .private-pagi {
        padding-bottom:20px;
        width:100%;
        margin:0;
        text-align:center;
    }
    .about-box .about-content p {
        font-size:14px;
        line-height:22px;
    }
    #venture-slider .title, #private-slider .title {
        font-size:24px;
    }
    #home-menu #logo,
    .page-template-template-manufactured-products #logo,
    .single-portfolio #logo, .single-vc_team #logo, .single-pc_team #logo, .single-companies #logo, .single-am_team #logo,
    .page-id-7 #header #logo, .parent-pageid-7 #header #logo, .single .venture-capital-recent-news #header #logo, .single .venture-capital-press-releases #header #logo,
    .page-id-9 #header #logo, .parent-pageid-9 #header #logo, .page-template-template-investment-secondary #header #logo, .page-template-template-advantage-secondary #header #logo, .single .private-capital-recent-news #header #logo, .single .private-capital-press-releases #header #logo {
        width:200px !important;
    }
    #home-menu #logo a,
    .page-template-template-manufactured-products #logo a,
    .single-portfolio #logo a, .single-vc_team #logo a, .single-pc_team #logo a, .single-companies #logo a, .single-am_team #logo a,
    .page-id-7 #header #logo a, .parent-pageid-7 #header #logo a, .single .venture-capital-recent-news #header #logo a, .single .venture-capital-press-releases #header #logo a,
    .page-id-9 #header #logo a, .parent-pageid-9 #header #logo a, .page-template-template-investment-secondary #header #logo a, .page-template-template-advantage-secondary #header #logo a, .single .private-capital-recent-news #header #logo a, .single .private-capital-press-releases #header #logo a {
        width:150px !important;
        background-size:100% !important;
    }
    .page-template-template-asset-management  #header #logo {
        width:200px !important;
    }
    .page-template-template-asset-management  #header #logo a {
        width:150px !important;
        background-size:100% !important;
    }
    #portfolio-overlay .left .photo,
    #portfolio-overlay .left .brand-wrap {
        width:200px;
        height:200px;
    }
    #portfolio-overlay .right .name {
        margin-top:0;
    }
    #geography {
        background:none;
    }
    #commitment .left .photo {
        height:200px;
    }
    #portfolio-overlay .left .brand-wrap .logo {
        width:200px;
        height:200px;
        margin:-100px 0 40px -100px;
    }
    .load-more {
        width:88%;
    }
    .video-lightbox {
        height:260px;
    }
    .video-lightbox iframe {
        height:220px;
    }
    #signpost ul li a {
        font-size:12px;
    }
    #stage .wrapper .box-center a {
        width:200px;
        height:200px;
        border-radius:200px;
    }
    .page-template-template-investment-philosophy #geography h2 {
        text-align:center;
    }
    .page-template-template-investment-philosophy #geography .grey-border {
        margin:50px auto;
    }
    #landing-portfolio .read-more .ico {
        display:none;
    }
    #landing-portfolio .read-more {
        text-align:center;
        font-size:14px;
    }
    #landing-portfolio .read-more .link {
        width:100%;
    }
    #vc-team ul li {
        height:400px;
    }
    #vc-team ul li .photo {
        height:300px;
    } 
    #venture-banner .next-arrow {
        right:38%;
    }
    #venture-banner .prev-arrow {
        left:38%;
    }
}

@media only screen and (max-width:340px) and (min-width:1px) {
    #home-menu .swiper-slide {
        height:100px;
    }
    #home-menu .swiper-slide-active {
        height:100px;
    }
    #home-menu .screens {
        height:200px;
    }
    #home-menu .swiper-slide-active p {
        font-size:12px;
    }
}

@media (max-width: 480px) {
    #home-banner,
    #welcome {
        background-color: #fff;
    }
    .parallax-mirror {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        opacity: 0;
    }
    #header.fixed {
        position:absolute !important;
    }
}

/* SM */
@media only screen and (max-width:1024px) and (min-width:1px) {
    #landing-portfolio, #we-are, #how-we-help, #commitment, #capital, #home-photo2 {
        background-attachment:scroll !important;
        background-size: 100% auto !important;
        background-position:center top !important;
    }
    .mobile-show {
        display:block !important;
    }
    #secondary-banner .banner {
        background-attachment:scroll !important;
        background-size: cover !important;
        background-position:center center !important;
    }
    #services-healthcare .page-section, #investment-secondary .page-section, #services-healthcare .page-section {
        background-attachment:scroll !important;
        background-size: 100% auto !important;
        background-position:center 0 !important;
        background-repeat:no-repeat !important;
    }
    #services-healthcare .page-section,
    #investment-secondary #sector1, #investment-secondary #sector2, #investment-secondary #sector3 {
        background-position:center bottom !important;
    }
    #landing-portfolio {
        padding:25% 0 0 0;
    }
    #building-success {
        padding-top:250px;
    }
    #about-advantage .right {
        height:auto;
    }
    #building-success {
        margin-bottom:0;
    }
    #home-photo2 {
        position:relative;
        height:300px;
    }
    #pc-team ul li .title {
        font-size:16px;
    }
    #we-are {
        padding:25% 0 0 0;
    }
}

@media only screen and (max-width:600px) and (min-width:1px) {
    #landing-portfolio h2 {
        top:20px;
        width:100%;
        text-align:center;
        left:0;
    }
    #home-photo2 {
        height:250px;
    }
}

/* SM - For iphone */
@media only screen and (max-width:415px) and (min-width:1px) {
    #home-photo2 {
        position:relative;
        height:175px;
        padding:0 !important;
    }
    #building-success {
        margin-bottom:0;
    }
    .portfolio-nav.fixedHeader {
        position:relative;
    }
    .portfolio-nav.fixedHeader + div {
        margin-top:0;
    }
    .single-vc_team .right ul li a, .mobile-nav li a {
        font-size:20px;
    }
    .single-vc_team .right ul li:first-child {
        padding-right:20px;
    }
    .single-vc_team .right ul li, .mobile-nav li {
        margin:40px 20px 0 0;
    }
    #landing-portfolio h2 {
        top:20px;
        font-size:24px;
    }
    #investment-secondary .top-page-section {
        height:auto;
    }
}

/* SM - For small + iphone */
@media only screen and (max-width:375px) and (min-width:1px) {
    #venture-slider .swiper-slide .logo, #private-slider .swiper-slide .logo {
        width:80px;
        height:80px;
    }
    #landing-portfolio h2 {
        top:20px;
        left:0;
        text-align:center;
        width:100%;
    }
    #building-success {
        padding-top:275px;
        margin-bottom:0;
    }
    #home-photo2 {
        height:100px !important;
        position:relative;
        height:auto;
        padding:0 !important;
    }
    .portfolio-nav.fixedHeader {
        position:relative;
    }
    .portfolio-nav.fixedHeader + div {
        margin-top:40px;
    }
    .single-vc_team .right ul li a, .mobile-nav li a {
        font-size:20px;
    }
    .single-vc_team .right ul li:first-child {
        padding-right:20px;
    }
    .single-vc_team .right ul li, .mobile-nav li {
        margin:40px 20px 0 0;
    }
    #commitment, #capital {
        padding:150px 0 0 0 !important;
    }
    #capital .photo {
        top:100px;
    }
    #capital .right {
        top:0;
    }
    #capital .right .wrap {
        margin-top:0;
    }
    #about-advantage .right {
        height:auto;
    }
    #investment-secondary .top-page-section {
        height:auto;
    }
    #locations {
        padding:0 0 40px 0 !important;
    }
}

@media only screen and (max-width:320px) and (min-width:1px) {
    #home-banner h1 .itl {
        font-size:24px;
        text-indent:-20px !important;
    }

}

@media only screen and (max-width:1400px) {
    #portfolio .portfolio-wrapper {
        float: right;
        margin-left: auto;
        width: 56%;
    }
    #left-banner-box {
        width: 43%;
    }
    #left-banner-box .portfolio-nav .active-slide {
        display: none!important;
    }
    #left-banner-box .portfolio-nav ul li a {
        display: inline-block;
        margin-bottom: 10px;
        position: relative;
    }
    #left-banner-box .portfolio-nav ul li a:before {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 2px;
        background: #fff;
        display: none;
    }
    #left-banner-box .portfolio-nav ul li.active a:before, #left-banner-box .portfolio-nav ul li.active1 a:before {
        display: block;
    }
}
@media only screen and (max-width:1140px) and (min-width:768px){
    .page-template-template-venture-capital-portfolio #navigation {
        padding-left: 43%;
    }
}
@media only screen and (max-width:1023px) {
    #portfolio .portfolio-wrapper {
        float: right;
        margin-left: auto;
        width: 56%;
    }
    #left-banner-box {
        width: 43%;
    }
    #left-banner-box h1 {
        font-size: 51px;
        line-height: 140%;
        margin-top: 20px;
    }
}
@media only screen and (max-width:992px) {
    #left-banner-box h1 {
        font-size: 35px;
        line-height: 120%;
        margin-top: 20px;
    }
    #left-banner-box  .portfolio-nav ul {
        padding-bottom: 20px;
    }
}
@media only screen and (max-height:720px) and (min-width:1024px) {
    #left-banner-box h1 {
        font-size: 40px;
        line-height: 140%;
        margin-top: 20px;
    }
}
@media only screen and (max-height:420px) and (max-width:992px) {
    #left-banner-box h1 {
        font-size: 28px;
    }
    #left-banner-box .portfolio-nav {
        padding: 20px 0 0 0;
    }
    #left-banner-box .portfolio-nav ul {
        padding: 0 0 10px;
    }
    #left-banner-box .portfolio-nav ul li a {
        font-size: 16px;
    }
}
@media only screen and (max-width:767px) {
    #portfolio #isotope ul li .hover-open,
    #portfolio #isotope ul li .button {
        display: none !important;
    }
    #left-banner-box {
        min-height: 100vh;
        width: 75%;
        left: -76%;
        -o-transition: .6s;
        -ms-transition: .6s;
        -moz-transition: .6s;
        -webkit-transition: .6s;
        transition: .6s;
        padding: 20px 40px;
    }
    #left-banner-box.open {
        left: 0;
    }
    #portfolio .portfolio-wrapper {
        width: 100%;
    }
    #left-banner-box .filter-btn {
        display: inline-block!important;
    }
    .filter-btn {
        position: absolute;
        left: 100%;
        top: 120px;
        margin-left: -20px;
        background: #07497F;
        color: #fff;
        font-size: 16px;
        font-family: 'gotham_memdiumregular';
        text-transform: uppercase;
        z-index: 9999999;
        padding: 10px 10px 10px;
        line-height: 120%;
        -moz-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    .filter-btn:hover, .filter-btn:focus {
        color: #fff;
    }
    #left-banner-box .portfolio-nav ul li {
        width: auto;
    }
    #portfolio #isotope ul li .hover-open {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 20px;
    }
    #portfolio #isotope ul li .hover-open p {
        max-height: 74px;
    }
}
@media only screen and (max-width:410px) {
    #portfolio .portfolio-wrapper {
        padding: 110px 0 0 15px;
    }
    #left-banner-box {
        padding: 20px;
    }
    #left-banner-box h1 {
        font-size: 25px;
    }
}
@media only screen and (max-width:374px) {
    #portfolio .portfolio-wrapper {
        padding: 110px 0 0 0;
    }
    #portfolio #isotope ul li {
        margin-bottom: 20px;
    }
    #portfolio #isotope ul li, #portfolio #isotope ul li a, #portfolio #isotope ul li .hover-open {
        width: 320px!important;
        height: 320px!important;
    }
    #portfolio #isotope ul li a.link {
        width: auto!important;
        height: auto!important;
    }
}

@media only screen and (max-width: 1280px) and (min-width: 961px) {
  .page-template-template-venture-capital-about #capital.no-bg .photo {
      top: 160px;
  }
}

@media only screen and (max-width: 960px) and (min-width: 1px) {
  .page-template-template-venture-capital-about #capital.no-bg .right {
    padding-top: 0 !important;
  }
  
  .page-template-template-venture-capital-about #capital.no-bg .photo {
    top: 75px;  
  }
}