/*
 * Globals
 */

body {
    color: #333333;
}

.archive #page-container {
    padding-top: 0 !important;
}

h1,
.h1,
.h1 h1 {
    font-size: 62px !important;
    line-height: 80px !important;
    letter-spacing: 0 !important;
    font-weight: 400 !important;
}

h1.small-h1,
.small-h1 h1 {
    font-size: 62px !important;
    line-height: 72px !important;
    letter-spacing: 0 !important;
    font-weight: 400 !important;
}

h1.extra-small-h1,
.extra-small-h1 h1 {
    font-size: 60px !important;
    line-height: 70px !important;
    letter-spacing: 0 !important;
    font-weight: 400 !important;
}

h2,
.h2,
.h2 h2 {
    font-size: 36px;
    line-height: 44px;
    letter-spacing: 0.4px !important;
    font-weight: 400 !important;
    color: #333333;
}

.large-body-copy,
.large-body-copy p,
.large-body-copy h2 {
    font-size: 34px !important;
    font-weight: 300 !important;
    line-height: 40.8px !important;
}

.body-copy,
.body-copy p,
.body-copy h5 {
    font-size: 20px !important;
    font-weight: 300 !important;
    line-height: 32px !important;
}

.body-copy h5 {
    font-weight: 700 !important;
}

.small-body-copy,
.small-body-copy p,
.small-body-copy h5 {
    font-size: 16px !important;
    font-weight: 300 !important;
    line-height: 24px !important;
}

.small-body-copy h5 {
    font-weight: 700 !important;
}

.home #announcement-modal h1 {
    font-size: 42px!important;
}

/* Buttons */
.big-button.bigtransparent,
.big-button.bigtransparent:hover,
.et_pb_button,
.et_pb_button:hover,
.et_pb_more_button.et_pb_button,
.et_pb_more_button.et_pb_button:hover,
.et_pb_module .et_pb_button,
.et_pb_module .et_pb_button:hover,
.home .et_pb_fullwidth_slider_0.et_pb_slider .et_pb_button,
.home .et_pb_fullwidth_slider_0.et_pb_slider .et_pb_button:hover,
#main-footer .footer-widget .black-border-btn a,
.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a.et_pb_button,
.gform_button,
.et_pb_module .et_pb_button, .et_pb_bg_layout_light.et_pb_module.et_pb_button,
.other-page-cta .et_pb_module .et_pb_button {
    font-size: 24px !important;
    font-weight: 400 !important;
    min-height: 65px;
    max-height: 65px;
    line-height: 65px !important;
    padding: 0 20px !important;
    letter-spacing: 0;
	text-transform: capitalize;
}

.jcf-upload-button {
    min-width: 120px;
    font-weight: 300;
}

/* Form */
input[type=search],
input[type=url],
input[type=number],
input[type=text],
input[type=password],
input[type=tel],
input[type=email],
input.text,
input.title,
textarea, select,
.jcf-select {
    font-weight: 300;
    color: #333333 !important;
    letter-spacing: 0 !important;
}

.inner-page-contact-section ::-webkit-input-placeholder {
    color: #333333;
    transition: opacity 250ms ease-in-out;
}

.inner-page-contact-section :-moz-placeholder {
    color: #333333;
    transition: opacity 250ms ease-in-out;
}

.inner-page-contact-section ::-moz-placeholder {
    color: #333333;
    transition: opacity 250ms ease-in-out;
}

.inner-page-contact-section :-ms-input-placeholder {
    color: #333333;
    transition: opacity 250ms ease-in-out;
}

span.subhead-after {
    margin-top: 35px;
    display: block;
}

/*
 * Header
 */
#main-header .et_menu_container ul.nav > li > a {
    font-size: 16px;
    font-weight: 700;
}

/*
 * Footer
 */
#footer-widgets {
    padding-top: 100px;
}

#main-footer #footer-widgets .textwidget > a,
#main-footer #footer-widgets .textwidget p,
#main-footer #footer-widgets .linkedin-pic > .title{
    font-size: 16px !important;
    color: #333333 !important;
    display: block;
    line-height: 23.8px;
    padding-bottom: 5px;
}

#main-footer #footer-widgets .textwidget p > a {
    font-size: 16px !important;
    color: #333333 !important;
}

#main-footer #footer-widgets .linkedin-pic > .title {
    padding-bottom: 10px;
    line-height: 16px;
}

#main-footer #footer-widgets .footer-widget li a,
#main-footer #footer-widgets .footer-widget li a:hover {
    font-size: 16px;
    color: #333333;
    letter-spacing: 0;
}

.footer-widget .thin-menu-item li:after {
    right: -23px;
}
/*
 * Homepage Banner
 */
.home .homepage-video-banner-wrapper .et_pb_slide_description .et_pb_slide_title {
    letter-spacing: 0;
    padding-bottom: 50px;
}

.home .homepage-video-banner-wrapper .et_pb_slide_description .et_pb_more_button {
    margin-top: 0;
}

.home .financial-highlights-section .big-heading {
    margin-bottom: 0 !important;
}

.home .financial-highlights-section .big-heading h2 {
    font-size: 30px !important;
    line-height: 38px !important;
    margin: 0;
    font-weight: 300 !important;
    letter-spacing: -0.1px !important;

}

.money-figures-row span.percent-value {
    font-weight: 700;
    letter-spacing: 0;
}

.money-figures-row h3 {
    font-size: 24px;
    font-weight: 400;
}

.home .industries-section {
    padding-bottom: 100px;
}

.home .industries-section h2 {
    font-size: 36px !important;
    font-weight: 400 !important;
}

.home .industries-section .homepage-blurbs {
    padding-top: 100px;
    padding-bottom: 0;
}

.home .industries-section .homepage-blurbs h4 {
    font-size: 24px;
    letter-spacing: 0.4px;
    font-weight: 300;
}

.home .team-slider .masonry-item.masonry-heading h3 {
    font-size: 36px;
    letter-spacing: 0.4px;
    font-weight: 400;
    padding-bottom: 34px
}

.testimonial-section .big-testimonial {
    font-size: 24px;
    line-height: 36px;
    padding: 0px 35px 0 5.5em;
    margin-bottom: 0 !important;
    font-weight: 400;
}

.home .testimonial-section .big-testimonial-row {
    padding-top: 100px;
    padding-bottom: 100px;
}

.home .testimonial-section .big-testimonial-row .et_pb_column_empty {
    margin-top: 0 !important;
}

.home .testimonial-section .big-testimonial p:last-child {
    padding-bottom: 0;
}

.home .testimonial-section .big-testimonial blockquote {
    font-size: 24px;
    font-weight: 400;
}

.home .testimonial-section .big-testimonial blockquote:before {
    left: -10px;
}

.home .testimonial-section .big-testimonial blockquote p {
    font-size: 24px;
    line-height: 36px;
}

.home .inner-page-featured-portfolio .featured-portfolio-wrap {
    padding-top: 0;
    padding-bottom: 0;
}

.home .inner-page-featured-portfolio h2 {
    font-size: 36px !important;
    letter-spacing: 0.4px !important;
    color: #333333 !important;
}

.home .inner-page-featured-portfolio .home-filterable-portfolio-wrapper {
    margin-bottom: 50px;
}

.home .inner-page-featured-portfolio ul.filterable-portfolio-menu_custom > li {
    font-size: 24px;
}

.home .inner-page-featured-portfolio ul.filterable-portfolio-menu_custom > li > a {
    font-weight: 300;
    letter-spacing: 0.4px !important;
    color: #333333;
}

.home .inner-page-featured-portfolio ul.filterable-portfolio-menu_custom > li > a.active {
    color: #F1673E;
}

.home .inner-page-featured-portfolio .filterable-portfolio-slider .industry-portfolio .et_pb_portfolio_item {
    margin-bottom: 0 !important;
}

.home .case-study-section .case-study-row {
    padding-top: 100px;
    padding-bottom: 100px;
}

.home .case-study-tab ul.et_pb_tabs_controls:before {
    font-size: 36px;
    letter-spacing: 0.4px;
}

.home .case-study-section .vertical-nav-tab .et_pb_tabs_controls li a {
    font-size: 24px;
    letter-spacing: 0.4px;
}

.home .case-study-section .vertical-nav-tab .et_pb_tab {
    font-size: 24px;
    line-height: 36px !important;
    font-weight: 400;
}

/*
 * Landing Pages
 */
.inner-page-fullwidth-header .et_pb_fullwidth_header {
    padding: 230px 0 150px;
}

.inner-page-fullwidth-header .et_pb_fullwidth_header .header-content {
    margin: 0 auto !important;
    padding: 0;
}

.inner-page-fullwidth-header .et_pb_fullwidth_header .header-content .et_pb_fullwidth_header_subhead {
    font-size: 30px;
    line-height: 38px;
    font-weight: 300;
    letter-spacing: -0.1px;
}

.inner-page-fullwidth-header .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a.et_pb_more_button {
    margin-top: 50px;
}

.inner-page-team-section .et_pb_column {
    padding-top: 100px;
    padding-bottom: 95px;
}

.inner-page-team-section .team-full-width-column h2 {
    color: #ffffff;
    font-size: 36px !important;
    letter-spacing: 0.4px !important;
    font-weight: 400 !important;
    padding-bottom: 0;
    text-align: center;
}

.inner-page-team-section .team-full-width-column .et_pb_text {
    margin-bottom: 0;
}

.inner-page-team-section .team-full-width-column .person-container-wrap {
    padding-top: 95px;
}

.et_pb_section.inner-page-featured-portfolio {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}

.et_pb_section.inner-page-featured-portfolio .et_pb_row {
    padding: 0;
}

.inner-page-featured-portfolio h2 {
    font-size: 36px !important;
    letter-spacing: 0.4px !important;
    color: #333333 !important;
    padding-bottom: 0;
    font-weight: 400 !important;
}

.inner-page-featured-portfolio .project-container-wrap {
    padding: 100px 0 50px !important;
}

.inner-page-featured-portfolio .project-row .project-item-wrap {
    padding: 0px 40px;
}

.inner-page-featured-portfolio .et_pb_text {
    margin-bottom: 0 !important;
}

.news-section .news-feed .tickercontainer:before {
    font-size: 36px;
    letter-spacing: 0.4px;
    font-weight: 400;
}

.news-feed .tickercontainer ul li a {
    font-size: 34px;
    font-weight: 300;
    letter-spacing: -0.1px;
}

.inner-page-testimonial {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
    font-size: 24px;
    line-height: 36px;
    font-weight: 400;
}

.inner-page-testimonial .inner-page-testimonial-row .et_pb_column {
    padding: 0 0 0 50px;
}

.inner-page-testimonial .inner-page-testimonial-row .et_pb_column:first-child {
    padding: 0 50px 0 0;
}

.inner-page-testimonial .inner-page-testimonial-row blockquote {
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 0;
}

.inner-page-testimonial .inner-page-testimonial-row strong {
    font-weight: 700;
    display: block;
}

.downloads-section .downloads-fullwidth-graphics-row.et_pb_equal_columns {
    padding-top: 100px;
    padding-bottom: 100px;
}

.downloads-section h2 {
    font-size: 36px !important;
    letter-spacing: 0.4px !important;
    color: #333333 !important;
}

.downloads-section ul li a {
    font-size: 30px;
    line-height: 38px;
    letter-spacing: -0.1px;
    font-weight: 300;
}

.downloads-section .downloads-fullwidth-graphics-row .et_pb_column {
    padding: 90px 55px 90px;
}

.downloads-section .downloads-fullwidth-graphics-row .et_pb_column:last-child .et_pb_text {
    max-width: 520px;
}

.financing-section h3 {
    font-size: 34px !important;
    letter-spacing: -0.1px;
    padding-bottom: 50px !important;
}

.financing-section .et_pb_row {
    padding-top: 50px!important;
    padding-bottom: 50px!important;
}

.inner-page-contact-section {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}

.inner-page-contact-section .et_pb_row {
    padding: 0;
}

.inner-page-contact-section h2 {
    font-size: 36px !important;
    letter-spacing: 0.4px !important;
    font-weight: 400 !important;
    padding-bottom: 50px;
}

.inner-page-contact-section h3 {
    font-size: 30px;
    line-height: 38px;
    font-weight: 300;
    letter-spacing: -0.1px;
    padding-bottom: 50px !important;
}

.inner-page-contact-section label {
	font-size: 20px;
    font-weight: 500;
    line-height: 25px;
}

.inner-page-contact-section .gform_wrapper {
    padding-bottom: 0;
}

.inner-page-contact-us-2 {
    font-size: 30px;
    line-height: 38px;
    letter-spacing: 0.1px;
    font-weight: 300;
}

.inner-page-contact-us-2 h2 {
    font-size: 36px !important;
    letter-spacing: 0.4px !important;
    margin-top: 0;
}

/*
 * About
 */
.reliable-agile-section {
    padding: 200px 0 121px;
}

.our-story-section .et_pb_row {
    padding: 0;
}

.learn-about-venture-section {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}

.learn-about-venture-section .et_pb_row {
    padding: 0 !important;
}

.learn-about-venture-section .et_pb_row h2 {
    margin-bottom: 0;
}

.learn-about-venture-section .content-heading {
    text-align: center;
}

.learn-about-venture-section .content-heading h5 {
    padding-bottom: 0;
}

.learn-about-venture-section .content-heading p {
    padding-bottom: 75px;
}

.learn-about-venture-section .blurb-content-module h4 {
    font-size: 20px !important;
    line-height: 28px;
    padding-bottom: 0;
}

.learn-about-venture-section .blurb-content-module .et_pb_blurb_container {
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    text-align: center;
}

.learn-about-venture-section .et_pb_main_blurb_image {
    text-align: center;
}

.financing-solutions-section .et_pb_row {
    padding: 0 !important;
}

.financing-solutions-section .et_pb_row:first-child {
    padding-bottom: 24px !important;
}

.financing-row-content .et_pb_text {
    text-align: center;
}

.financing-row-content .et_pb_text ul {
    list-style-type: none;
    padding-right: 0;
    padding-left: 0;
}

.financing-row-content .et_pb_text ul > li:last-child {
    margin-bottom: 0;
}

.industries-we-serve-section .et_pb_row {
    padding: 0 !important;
}

.industries-we-serve-section img {
    height: 100%;
}

.industries-we-serve-section .et_pb_blurb_container h4 {
    font-size: 24px;
    letter-spacing: 0.4px;
    font-weight: 300 !important;
    text-transform: capitalize;
    padding-bottom: 0;
}

/*
 * Meet our team
 */
.post-type-archive-person .et_pb_fullwidth_header {
    padding: 90px;
}

.meet-the-team-page .filter-holder {
    padding: 75px 0 70px;
}

.meet-the-team-page .filter-text {
    font-weight: 700;
    color: #333333;
}

.meet-the-team-page .filter.custom-checkbox {
    border-color: #333333;
}

.post-type-archive-person .person-container-wrap {
    padding: 0 0 0px;
}

.person-popup-content-row .person-popup-content-tbl-cell {
    color: #333333;
    font-size: 20px;
    line-height: 32px !important;
}

.person-popup-content-row .person-popup-content-tbl-cell h5 {
    font-size: 20px;
    font-weight: 300;
}

.person-popup-content-row .person-popup-content-tbl-cell h4 {
    font-size: 30px;
    font-weight: 300;
    line-height: 38px;
}

ul.contact-details.menu li {
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
}

/*
 * Portfolio Page
 */
.portfolio-page .portfolio-section {
    padding: 105px 0 105px;

}

.portfolio-page .header-content h2 {
    color: #333333!important;
    font-size: 24px !important;
    line-height: 36px !important;
}

.portfolio-page .header-content p {
    color: #333333;
    font-size: 24px;
    line-height: 36px;
    font-weight: 400;
}

.portfolio-page .container {
    padding-top: 100px !important;
}

.portfolio-page .container #content-area h2 {
    padding-top: 0;
    padding-bottom: 75px;
    text-transform: none;
    font-size: 60px !important;
}

.portfolio-page .container #content-area p {
    font-size: 30px;
    font-weight: 300;
    line-height: 38px;
    padding-top: 0;
}

.portfolio-filter-summary {
    margin-top: 75px !important;
    margin-bottom: 47px;
}

.portfolio-page .container #content-area .filter-industry-heading,
.portfolio-page .container #content-area .filter-sector-heading,
#content-area .portfolio-filter-summary span {
    font-size: 20px!important;
    color: #333333;
}

/*
 * Careers
 */
.other-page-fullwidth-banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
    padding-top: 115px;
    padding-bottom: 90px;
}

.view-all-openings h2 {
    margin-bottom: 50px;
}

.country-list ul > li {
    font-size: 20px;
}

.benefits-and-perks {
    font-size: 20px;
    font-weight: 300;
}

.benefits-and-perks .et_pb_blurb_content h4,
.benefits-and-perks .et_pb_blurb_content p {
    font-size: 20px;
    padding-bottom: 0;
}

.our-culture h2 {
    padding-bottom: 75px;
}

.our-culture {
    font-size: 24px;
    line-height: 36px;
    font-weight: 400;
}

.our-culture h4 {
    font-size: 24px;
    line-height: 36px;
    font-weight: 700;
}

.other-page-cta .et_pb_promo {
    padding: 0 60px;
}

.other-page-cta {
    font-size: 30px;
    line-height: 38px;
}

/*
 * Giving Back Page
 */

.hercules-team .masonry-title h2 {
    color: #fff!important;

}

.number-counter .percent-value {
    font-size: 92px;
}

.number-counter .et_pb_number_counter h3 {
    font-size: 24px;
    line-height: 1.3em;
}
/*
 * Contact Us Page
 */

.contact-page.inner-page-contact-section h2 {
    padding-top:128px;
    padding-bottom: 57px;
}

.contact-page.inner-page-contact-section .contact-page-form {
    margin-top: 25px;
}

.inner-page-contact-section h3 {
    padding-bottom: 40px!important;
}

.contact-page-form .gform_body {
    margin-bottom: 3px;
}

.inner-page-contact-section.map-section {
    padding-top: 86px;
}

.contact-page.inner-page-contact-section.map-section .et_pb_row {
    padding-bottom: 62px;
}

.contact-page .map-heading {
    color: #F1683E;
    font-size: 24px!important;
}

blockquote.map-street p {
    font-size: 20px;
}

blockquote.map-city p {
    font-size: 25px;
    letter-spacing: 1px;
}

.inner-page-contact-section.map-section {
    padding-top: 86px !important;
}

.contact-page.inner-page-contact-section.map-section .et_pb_row_2 {
    padding-bottom: 62px!important;
}

@media (max-width: 1282px){
    .contact-page.inner-page-contact-section.map-section .et_pb_row {
        padding-bottom: 53px;
    }
}

@media (min-width: 1346px){
    .contact-page.inner-page-contact-section.map-section .et_pb_row {
        padding-bottom: 102px;
    }
}

/*
 * Edits Oct. 29 2017
 */


/*
 * Homepage
 */

.home .homepage-video-banner-wrapper .et_pb_slide_description .et_pb_slide_title {
    font-size: 80px!important;
    line-height: 1.025em!important;
}

.home .financial-highlights-section .graphics-holder-row {
    padding-top: 90px;
}

.home .et_pb_row.stat-footnote{
    padding-top: 82px;
    padding-bottom: 5px;
}

.home .industries-section {
    padding-top: 93px;
    padding-bottom: 90px;
}

.home .industries-section .homepage-blurbs {
    padding-top: 90px;
}

.home .masonry-item.the-hercules-team-24 .et_pb_button {
    font-size: 34px!important;
}

.home .et_pb_section.inner-page-featured-portfolio {
    padding-top: 92px!important;
}

.home .et_pb_filterable_portfolio_custom{
    padding-bottom: 25px!important;
}

/*
 * Landing Pages
 */

.inner-page-fullwidth-header .et_pb_fullwidth_header {
    padding: 212px 0 150px;
}

.inner-page-team-section.lifescience h2 {
    color: #ffffff!important;
}

.inner-page-team-section .et_pb_column {
    padding-top: 94px;
    padding-bottom: 89px;
}

.et_pb_section.inner-page-featured-portfolio {
    padding-top: 91px!important;
}

.inner-page-team-section .team-full-width-column .person-container-wrap {
    padding-top: 83px;
}

.inner-page-featured-portfolio .project-container-wrap {
    padding: 100px 0 50px !important
}

.financing-section h3 {
    padding-bottom: 47px !important;
}

.inner-page-contact-section {
    padding-top: 93px!important;
}

/*
 * About page
 */

.learn-about-venture-section {
    padding-top: 93px !important;
    padding-bottom: 92px !important;
}

.learn-about-venture-section .content-heading p {
    padding-bottom: 58px;
}

/*
 * Meet the Team page
 */


.meet-the-team-page .filter-holder {
    padding: 75px 0 55px;
}

.portfolio-page .header-content h2 {
    font-weight:bold!important;
}

.portfolio-page .container {
    padding-top: 92px!important;
}

.portfolio-page .container #content-area h2 {
    padding-bottom: 56px;
}

.portfolio-filter-summary {
    margin-top: 65px!important;
    margin-bottom: 43px;
}

/*
 * Career Page
 */

.view-all-openings h2 {
    margin-bottom: 40px;
}

.our-culture h2 {
    padding-bottom: 58px;
}

.other-page-cta.coop-cta .et_pb_promo_description {
    padding-bottom: 47px;
}

.desktop-benefits-and-perks {
    line-height: 45px!important;
}

/*
 * Contact Page
 */
.contact-page.form-section {
    padding-top: 180px!important;
}


/*
 * Fullwidth Banner
 */
.archive .et_pb_fullwidth_header,
.careers-fullwidth-banner .et_pb_fullwidth_header,
.work-with-us .et_pb_fullwidth_header {
    padding: 80px 0 0 !important;
    min-height: 0 !important;
}

.archive .et_pb_fullwidth_header .et_pb_fullwidth_header_container,
.careers-fullwidth-banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container,
.work-with-us .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
    min-height: 375px !important;
    align-items: center;
    margin-top: 0;
    padding: 0;
}

.archive .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content,
.careers-fullwidth-banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content,
.work-with-us .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
    margin: 0 auto;
    padding: 0;
}

.archive .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content h1,
.careers-fullwidth-banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content h1,
.work-with-us .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content h1 {
    padding: 0;
}

@media (max-width: 1360px) {
    .first-culture-row:after {
        top: -35px;
    }
}

@media (max-width: 1199px) {
    .footer-widget .thin-menu-item li:after {
        right: -11px;
    }
}

@media (max-width: 1024px) {
    .footer-widget .thin-menu-item li:after {
        right: -11px;
    }

    #main-footer #footer-widgets .footer-widget li {
        padding-left: 11px;
    }

    #main-footer #footer-widgets .footer-widget li:first-child {
        padding-left: 0;
    }
}

/*
 * Tablet Responsive
 */

@media (max-width: 980px) {
    .archive .et_pb_fullwidth_header,
    .careers-fullwidth-banner .et_pb_fullwidth_header,
    .work-with-us .et_pb_fullwidth_header {
        padding: 95px 0 0 !important;
    }

    .archive .et_pb_fullwidth_header .et_pb_fullwidth_header_container,
    .careers-fullwidth-banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container,
    .work-with-us .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
        min-height: 285px !important;
    }

    .archive.post-type-archive-project .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
        min-height: 0 !important;
        padding-bottom: 60px !important;
        padding-top: 40px;
    }

    .archive .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content h1,
    .careers-fullwidth-banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content h1,
    .work-with-us .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content h1 {
        font-size: 45px !important;
    }

    .et_pb_section.contact-page.form-section {
        padding-top: 165px !important;
        padding-bottom: 50px !important;
    }
}


/*
 * Mobile Responsive
 */

@media (max-width: 767px) {

    /*
     * Homepage
     */

    .home .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description .et_pb_slide_title {
        font-size: 40px!important;
        line-height: 1.025em!important;
    }

    .home .stat-footnote .et_pb_column {
        margin-bottom: 0px;
    }

    .home .money-figures-row .et_pb_number_counter {
        margin-bottom: 45px!important;
    }

    .money-figures-row .et_pb_column {
        margin-bottom: 0;
    }

    .home .industries-section h2 {
        font-size: 34px!important;
    }

    .money-figures-row.et_pb_row {
        padding-bottom: 13px;!important
    }

    .home .industries-section {
        padding-top: 62px!important;
        padding-bottom: 57px!important;
    }

    .home .industries-section .homepage-blurbs {
        padding-top: 30px!important;
    }

    .home .industries-section .homepage-blurbs.et_pb_row .et_pb_column {
        margin-bottom: 46px;
    }

    .home .industries-section .homepage-blurbs.et_pb_row .et_pb_column:last-child {
        margin-bottom: 0;
    }

    .home .testimonial-section .big-testimonial {
        padding: 66px 30px 41px!important;
    }

    .home .et_pb_section.inner-page-featured-portfolio {
        padding-top: 62px!important;
        padding-bottom: 70px!important;
    }

    .home .case-study-row.et_pb_row {
        padding-top: 42px!important;
    }

    .home .case-study-fullwidth-column {
        margin-bottom: 3px!important;
    }

    /*
     * Inner Pages
     */

    .et_pb_fullwidth_header .header-content-container .header-content h1 {
        font-size: 40px!important;
        line-height: 1.1em!important;
    }

    #main-content .entry-content .inner-page-fullwidth-header .et_pb_fullwidth_header {
        padding-top: 162px!important;
        padding-bottom: 73px!important;
    }

    .inner-page-fullwidth-header .et_pb_fullwidth_header .header-content .et_pb_fullwidth_header_subhead {
        font-size: 26px;
        padding-top: 15px;
    }

    #main-content .entry-content .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a.et_pb_button {
        padding: 0em 1em 0.57em 1em !important
    }

    .inner-page-fullwidth-header .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a.et_pb_more_button {
        margin-top: 30px;
    }

    #main-content .entry-content .inner-page-team-section.mobile-inner-page-team-section .et_pb_row .team-full-width-column {
        padding-top: 66px!important;
        padding-bottom: 28px!important;
    }

    #main-content .entry-content .inner-page-team-section .et_pb_row .team-full-width-column {
        padding-bottom: 70px!important;
    }

    .et_pb_section.inner-page-featured-portfolio {
        padding-top: 61px!important;
        padding-bottom: 70px!important;
    }

    .inner-page-featured-portfolio .project-container-wrap {
        padding: 18px 0 50px !important;
    }

    .inner-page-featured-portfolio h2 {
        font-size: 32px!important;
    }

    .inner-page-testimonial {
        padding-top: 16px !important;
        padding-bottom: 0 !important;
    }

    #main-content .entry-content .inner-page-testimonial-row {
        padding-bottom: 10px!important;
    }

    .entry-content .et_pb_section.downloads-section {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .entry-content .et_pb_section.financing-section {
        padding-bottom: 31px!important;
        padding-top: 62px!important;
    }

    .entry-content .financing-section h3 {
        padding-bottom: 41px!important;
    }

    .entry-content .inner-page-contact-section {
        padding-top: 62px!important;
        padding-bottom: 20px!important;
    }

    .entry-content .inner-page-contact-section .gform_footer.top_label {
        margin-top: 3px;
    }

    #main-content .entry-content .inner-page-contact-us-2 {
        padding-bottom: 46px!important;
        padding-top: 61px!important;
    }

    #main-content .entry-content .inner-page-contact-us-2 .et_pb_button_module_wrapper.et_pb_module {
        margin-top: 38px!important;
    }

    .entry-content .inner-page-contact-us-2 h2 {
        padding-bottom: 6px;
    }

    /*
     * About Page
    */

    .entry-content .et_pb_section.our-story-section {
        padding-top: 59px!important;
        padding-bottom: 52px!important;
    }

    .entry-content .et_pb_section.learn-about-venture-section {
        padding-top: 62px!important;
        padding-bottom: 12px!important;
    }

    .content-heading.venture-debt.body-copy.et_pb_text_9 {
        margin-top: 42px;
    }

    .learn-about-venture-section .et_pb_row_1 .et_pb_column {
        margin-bottom: 5px;
    }

    .learn-about-venture-blurbs .et_pb_column {
        margin-bottom: 0!important;
    }

    .et_pb_section.financing-solutions-section {
        padding-top: 58px!important;
        padding-bottom: 20px!important;

    }

    .financing-solutions-section .financing-row-content .et_pb_column {
        margin-bottom: 45px!important;
    }

    .why-successful-section .first-row .et_pb_column_1_2 {
        padding-top: 59px!important;
        padding-bottom: 60px!important;
    }

    .why-successful-section .first-row .et_pb_column .et_pb_text_14 {
        margin-bottom: 24px!important;
    }

    #et-main-area .why-successful-section .first-row .et_pb_column_12 {
        padding: 0!important;
    }

    .why-successful-section .industry-leader .et_pb_column_14 {
        padding-top: 59px!important;
        padding-bottom: 62px!important;
    }

    .entry-content .et_pb_section.industries-we-serve-section {
        padding-top: 59px!important;
    }

    .entry-content .industries-serve {
        padding-bottom: 30px!important;
    }

    .entry-content .financial-partners {
        padding-top: 59px!important;
        padding-bottom: 45px!important;
    }

    .meet-the-team-page .et_pb_fullwidth_header h1 {
        font-size: 40px!important;
        line-height: 1.2em!important;
    }

    .post-type-archive-person .et_pb_fullwidth_header {
        padding: 90px 0 90px;
    }

    .meet-the-team-page .filter-holder {
        padding: 69px 0 50px;
    }

    .post-type-archive-person #main-content .container {
        padding-bottom: 65px!important;
    }

    .post-type-archive-project .portfolio-page .portfolio-section {
        padding: 96px 0 0px !important;
    }

    .post-type-archive-project .portfolio-page .container {
        padding-top: 43px!important;
    }

    .post-type-archive-project .portfolio-page .container #content-area p {
        font-size: 26px!important;
    }

    .post-type-archive-project .portfolio-page .container #content-area h2 {
        padding-bottom: 47px!important;
    }

    .post-type-archive-project .portfolio-filter-summary {
        margin-top: 59px!important;
    }

    .post-type-archive-project .project-popup-content-row .venture-partners-popup .select-venture-title {
        line-height:35px!important;
    }

    .post-type-archive-project .project-popup-content-wrap {
        padding: 83px 15px 125px !important;
    }

    .post-type-archive-project .project-popup-content-row address {
        padding: 30px 0 0;
    }

    .entry-content .et_pb_section.view-all-openings {
        padding-top: 60px!important;
        padding-bottom: 68px!important;
    }

    .entry-content .view-all-openings h2 {
        margin-bottom: 34px!important;
    }

    .entry-content .country-list {
        padding: 40px!important;
    }

    .entry-content .et_pb_section.benefits-and-perks {
        padding-top: 61px!important;
        padding-bottom: 31px!important;
    }

    .entry-content .et_pb_section.benefits-and-perks .et_pb_row_2 {
        padding-bottom: 28!important;
    }

    .entry-content .et_pb_section.benefits-and-perks .et_pb_row .et_pb_column {
        margin-bottom: 0;
    }

    .entry-content .et_pb_section.benefits-and-perks .et_pb_row .et_pb_column .et_pb_blurb {
        margin-bottom: 59px!important;
    }

    .mobile-benefits-and-perks p {
        line-height: 22px;
        padding-bottom: 20px;
    }

    .mobile-benefits-and-perks {
        display: block!important;
        text-align: left;
    }

    .desktop-benefits-and-perks {
        display: none;
    }

    .entry-content .benefits-and-perks .et_pb_row_5 {
        padding-bottom: 0!important;
    }

    .entry-content .et_pb_section.our-culture .our-culture-row .first-culture-row {
        padding-top: 65px!important;
        padding-bottom: 60px!important;
    }

    .entry-content .et_pb_section.our-culture h2 {
        padding-bottom: 34px!important;
    }

    .entry-content .second-our-culture .et_pb_text {
        padding-left: 30px!important;
        padding-right: 30px!important;
    }

    .entry-content .coop-cta {
        padding-top: 63px!important;
        padding-bottom: 70px!important;
    }

    .entry-content .coop-cta .et_pb_promo {
        padding: 0!important;
    }

    .entry-content .coop-cta h2 {
        font-size: 32px!important;
    }

    .coop-cta .et_pb_promo_description p {
        font-size: 25px!important;
    }

    .coop-cta .et_pb_promo_description {
        padding-bottom: 38px!important;
    }

    .entry-content .number-counter {
        padding-top: 15px!important;
        padding-bottom: 40px!important;
    }

    .entry-content .number-counter .percent-value {
        font-size: 50px!important;
    }

    .entry-content .number-counter .et_pb_number_counter h3 {
        padding-top: 0;
    }

    .entry-content .number-counter .et_pb_number_counter_0 {
        padding-bottom: 0!important;
    }

    .entry-content .organization-partners {
        padding-top: 42px!important;
        padding-bottom: 9px!important;
    }
    
    .entry-content .organization-partners h2 {
        font-size: 32px!important;
    }

    .reliable-agile-section {
        padding: 217px 0 116px!important;
    }

    .entry-content .contact-page.inner-page-contact-section {
        padding-top: 28px!important;
        padding-bottom: 20px!important;
    }

    .entry-content .contact-page.inner-page-contact-section.map-section {
        padding-top: 57px!important;
        padding-bottom: 0!important;
    }

    .entry-content .contact-page.inner-page-contact-section.map-section .et_pb_row_2 {
        padding-bottom: 35px!important;
    }

    .entry-content .inner-page-contact-section blockquote {
        margin: 0 0 15px!important;
    }
    
    .entry-content .contact-page .hidden-text.map-heading {
        display: none;
    }

    .entry-content .contact-page.inner-page-contact-section.map-section .et_pb_row .et_pb_column {
        margin-bottom: 44px!important;
    }

    .entry-content .contact-page.inner-page-contact-section.map-section .et_pb_row_2 .et_pb_column {
        margin-bottom: 0!important;
    }

    .industry-leader .et_pb_text_16 {
        margin-bottom: 49px!important;
    }

    .post-type-archive-project .portfolio-container-wrap {
        padding-bottom: 70px!important;
    }

    #coop-program-modal .et_pb_row_14 {
        padding-top: 49px;
    }

    .contact-page.inner-page-contact-section.form-section:after,
    .contact-page.inner-page-contact-section.form-section:after,
    .contact-us-diamonds-left:before{
        background: none!important
    }

    .archive .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content h1,
    .careers-fullwidth-banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content h1,
    .work-with-us .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content h1 {
        font-size: 40px !important;
    }

    .archive .et_pb_fullwidth_header .et_pb_fullwidth_header_container,
    .careers-fullwidth-banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container,
    .work-with-us .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
        min-height: 260px !important;
    }

    .et_pb_section.contact-page.form-section {
        padding-top: 150px !important;
        padding-bottom: 0px !important;
    }
}

.inner-page-testimonial .inner-page-testimonial-row .et_pb_column {
    padding: 0 50px 0 50px;
}

/* Filterable portfolio image width adjustments */

.home .industry-portfolio .Paratek_Pharmaceuticals .et_portfolio_image img {
    max-width: 100%;
    width: 260px!important;
}

.home .industry-portfolio .Celator_Pharmaceuticals .et_portfolio_image img {
    max-width: 100%;
    width: 210px!important;
}

.home .industry-portfolio .Proterra .et_portfolio_image img {
    max-width: 100%;
    width: 225px!important;
    padding-bottom: 15px;
}

.home .industry-portfolio .Mattersight .et_portfolio_image img {
    max-width: 100%;
    width: 210px!important;
}

.home .industry-portfolio .Vela_Trading .et_portfolio_image img {
    max-width: 100%;
    width: 244px!important;
}

.home .money-figures-row .percent {
    white-space: nowrap;
}

.inner-page-fullwidth-header .et_pb_fullwidth_header .header-content p {
    margin-top: 20px;
    font-size: 30px;
    line-height: 38px;
    font-weight: 300;
    letter-spacing: -0.1px;
}

@media (max-width: 767px) {
    .inner-page-fullwidth-header .et_pb_fullwidth_header .header-content p {
        font-size: 26px;
    }
}

.header-content p:nth-child(2) {
    margin-top: 0!important;
}