html {
    margin-top: 0 !important;
    --wp-admin--admin-bar--height: unset;
    scroll-padding-top: unset;
}

.text-two-column-larger-left .content-area .left-area.full {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
}

.news-single .content-area .top-title .news-meta .category a {
    pointer-events: none;
}


.page-banner .content-area .btn.aos-animate {
    transition-delay: unset;
}

.photos .content-area .right-area .photo-boxes .photo-box .stretched-link::after {
    width: 100%;
    height: 110%;
}

@media (min-width: 767.98px) {
    body section.news-slider.blue-bg {
        /* margin-bottom: 0; */
        /* padding-bottom: 69px; */
    }
}

/* @media (min-width: 991.98px) {
    .home-hero .background-area .overlay-2 {
        position: absolute;
        height: 1080px;
        top: 100px;
        right: 94px;
    }
} */

@media (max-width: 767.98px) {
    body.single-team .news-slider {
        margin-bottom: 150px; 
    }

    body section.news-slider.blue-bg {
        margin-bottom: 0;
        padding-bottom: 48px;
    }

    
    .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
        line-height: 100% !important;
        min-height: unset !important;
    }
}

#gform_fields_1,
#gform_fields_4,
#gform_fields_2 {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    grid-row-gap: 0 !important;
    grid-column-gap: 0 !important;
}

#gform_fields_3 {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    grid-row-gap: 0 !important;
    grid-column-gap: 0 !important;
    width: 100%;

}

.newsletter-form .gform-body {
    width: 100%;
}

.newsletter-form .gform_heading,
.get-in-touch .gform_heading {
    display: none !important;
}

.newsletter-form .content-area .form-area form, 
.get-in-touch .content-area .form-area form {
    opacity: 0;
}

.newsletter-form .content-area .form-area form.active, 
.get-in-touch .content-area .form-area form.active {
    opacity: 1;
}

.get-in-touch .gfield_description.gform_fileupload_rules {
    display: none !important;
}

.newsletter-form .gform_footer, 
.get-in-touch .gform_footer {
    margin: 0 !important;
    padding: 0 !important;
}

#gform_submit_button_1, 
#gform_submit_button_3, 
#gform_submit_button_4, 
#gform_submit_button_2 {
    margin: 0 !important;
}

@media (min-width: 767.98px) {
    .newsletter-form {
        /* margin-top: -45px; */
    }
}

.btn-check:focus+.btn-primary, .btn-primary:focus,
.btn-primary:active {
    background: #e02827;
    border-color: #e02827;
    transition: all .35s;
}

.case-study-banner .content-area .text-area .logo-area img {
    max-width: 320px;
}

.founder-focused .content-area .ff-boxes .ff-box h3 {
    line-height: 120%;
}

@media (min-width: 991.98px) {
    .founder-focused .content-area .ff-boxes.six_layout .ff-box {
        flex: 0 0 calc((100% - 72px) / 3);
        max-width: calc((100% - 72px) / 3);
    }

    .founder-focused .content-area .ff-boxes.six_layout .ff-box:nth-child(4n) {
        margin-right: 24px;
    }
}

.page-banner.with_priv .content-area p {
    font-family: "NeoGram";
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    margin-bottom: 0;
}

.privacy-policy .content-area .text-area {
    max-width: 784px
}

.privacy-policy .content-area .text-area h2 {
    font-size: 56px;
    font-style: normal;
    font-weight: 700;
    line-height: 90%;
    margin-bottom: 32px;
}

.privacy-policy .content-area .text-area p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    letter-spacing: -0.24px;
    color: #fff;
}

.privacy-policy .content-area .text-area h3 {
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    margin-top: 32px;
    margin-bottom: 16px;
}

.privacy-policy .content-area .text-area h4 {
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    margin-bottom: 16px;
    margin-top: 32px;
}

.privacy-policy {
    padding-bottom: 168px;
}

.page-banner.not_found_page {
    padding-bottom: 237px;
}

.page-banner.not_found_page .content-area p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    letter-spacing: -0.24px;
    width: 581px;
}

@media (max-width: 767.98px) {
    .page-banner.not_found_page .content-area h1 {
        margin-bottom: 24px;
    }

    .page-banner.not_found_page .content-area p {
        margin-bottom: 8px;
        width: 330px;
    }

    .page-banner.not_found_page {
        padding-bottom: 104px;
    }

    .page-banner.with_priv .content-area h1 {
        font-size: 36px;
        font-style: normal;
        font-weight: 700;
        line-height: 90%;
        margin-bottom: 24px;
    }

    .page-banner.with_priv .content-area p {
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: 150%;
        letter-spacing: 1.4px;
        text-transform: uppercase;
        margin-bottom: 0;
    }

    .privacy-policy .content-area .text-area h2 {
        margin-bottom: 24px;
        font-size: 26px;
        font-style: normal;
        font-weight: 700;
        line-height: 90%;
    }

    .privacy-policy .content-area .text-area p {
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 160%;
        letter-spacing: -0.24px;
    }

    .privacy-policy .content-area .text-area h3 {
        font-size: 22px;
        font-style: normal;
        font-weight: 700;
        line-height: 90%;
        margin-top: 24px;
        margin-bottom: 8px;
    }

    .privacy-policy .content-area .text-area h4 {
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: 100%;
        margin-top: 24px;
        margin-bottom: 8px;
    }

    .privacy-policy {
        padding-bottom: 94px;
    }
}

.photos .content-area .right-area .photo-boxes .photo-box .text-area.no_excerpt h3 {
    margin-bottom: 16px;
}

.case-study-banner .content-area .text-area h2 span {
    color: #E02827;
}

.case-study-banner .content-area .text-area h2  {
    margin-bottom: 24px;
}

.case-study-banner .content-area .text-area .title_company {
    margin-bottom: 24px;
}

.case-study-banner .content-area .text-area .logo-area {
    margin-top: 24px;
}

#gform_fields_1 fieldset.gfield.gfield_contains_required .ginput_complex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    grid-row-gap: 0 !important;
    grid-column-gap: 0 !important;
    margin-bottom: 0 !important;
}

#gform_fields_1 fieldset.gfield.gfield_contains_required .ginput_complex .input-box {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

@media (min-width: 767.98px) {
    #gform_fields_1 fieldset.gfield.gfield_contains_required .ginput_complex .input-box {
        margin-bottom: 0 !important;
    }
}

@media (max-width: 767.98px) {
    #gform_fields_1 fieldset.gfield.gfield_contains_required .ginput_complex .input-box:last-child {
        margin-bottom: 0 !important;
    }
}

.companies-modal .content-area .logo-area img.custom_width {
    height: auto;
}

    .get-in-touch .content-area .form-area .nav-tabs .nav-item .nav-link {
    min-width: 240px;
    width: unset;
  }

  .get-in-touch .content-area .form-area .tab-content .tab-pane .form-container form .form-text {
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .get-in-touch .content-area .form-area .tab-content .tab-pane .form-container form .form-text .upload-label {
    margin-top: -16px;
    margin-bottom: -10px;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    line-height: 150%;
    letter-spacing: 0.28px;
  }

  .get-in-touch .content-area .form-area .tab-content .tab-pane .form-container form .form-text .upload-label span {
    color: #E02827;
  }

  .get-in-touch .content-area .form-area .tab-content .tab-pane .form-container form .input-box label:not(.btn) {
    margin-bottom: 8px;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    line-height: 150%;
    letter-spacing: 0.28px;
  }

  .get-in-touch .content-area .form-area .tab-content .tab-pane .form-container form .input-box label span {
    color: #E02827;
  }
  .get-in-touch .content-area .form-area .tab-content .tab-pane .form-container form .input-box .select-selected {
    height: 48px;
  }
.get-in-touch .content-area .form-area .tab-content .tab-pane .form-container form .input-box .select-items {
    top: 48px;
  }
  .get-in-touch .content-area .form-area .tab-content .tab-pane .form-container form .input-box {
    margin-bottom: 16px;
  }
  .get-in-touch .content-area .form-area .tab-content .tab-pane .form-container form .input-box .clear-input {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    top: 2px;
    margin-left: 20px;
    background: url(/wp-content/themes/jobsohio/images/menu-times.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    opacity: 0;
    pointer-events: none;
    transition: all .35s;
  }
  .get-in-touch .content-area .form-area .tab-content .tab-pane .form-container form .input-box .clear-input.active {
    opacity: 1;
    pointer-events: all;
    transition: all .35s;
  }

  @media (max-width: 991.98px) {
    .get-in-touch .content-area .form-area .tab-content .tab-pane .form-container form {
      align-items: flex-end;
    }
  }
  @media (max-width: 767.98px) {
    .get-in-touch .content-area .form-area .nav-tabs {
      align-items: flex-end;
    }

    .get-in-touch .content-area .form-area .nav-tabs .nav-item .nav-link {
      min-width: unset;
      width: 100%;
    }

  }

  .get-in-touch #gform_fields_4 .gfield_label {
    font-weight: 400;
  }

  #field_4_28 .gform-field-label {
    margin-bottom: 10px;
  }

  @media (min-width: 767.98px) {
    header .content-area .navbar .container-fluid .navbar-brand img {
        height: 79px;
    }

    header .content-area .navbar {
        padding-top: 14px;
        padding-bottom: 14px;
    }

    .menu-full .top-area .logo-menu-full img {
        height: 79px;
    }

    .menu-full .top-area {
        padding-top: 14px;
        padding-bottom: 14px;
    }
  }

  header .content-area .navbar .container-fluid .navbar-collapse .navbar-nav .nav-item .nav-link.toggle-menu img,
  .menu-full .top-area .close-menu-full img {
    filter: brightness(100);
  }

  .news-slider .content-area .news-slider-area .news-slider-box .text-area .category-text h3 {
    color: #82C3ED;
  }

  .news-slider .content-area .news-slider-area.slick-initialized.start .slick-dots li .news-dots::after {
    background-color: #82C3ED;
  }

  .portfolio-cta .content-area .text-box h3 {
    color: #fff;
    font-weight: 400;
  }

  .portfolio-cta .content-area .text-box h3 span {
    font-weight: 700;
  }

  .photos .content-area .left-area h3 {
    font-weight: 400;
  }

  .photos .content-area .left-area h3 span {
    color: #82C3ED;
    font-weight: 700;
  }

  .team-content .content-area .text-area .title-area h3 {
    font-weight: 400;
  }

  .team-content .content-area .text-area .title-area h3 span {
    color: #82C3ED;
    font-weight: 700;
  }

  .team-single-banner .content-area .text-area h2 {
    font-weight: 400;
  }

  .team-single-banner .content-area .text-area h2 span {
    color: #82C3ED;
    font-weight: 700;
  }

  .founder-focused {
    background: transparent;
    padding-bottom: 0;
  }

  .founder-focused .content-area .title-area h2 {
    font-weight: 400;
  }

  .founder-focused .content-area .title-area h2 span {
    color: #82C3ED;
    font-weight: 700;
  }

  .founder-focused .content-area .ff-boxes .ff-box {
    background-color: #E02827;
  }

  .investment-syndicate-partners .title-area h2 {
    color: #82C3ED;
  }

  .two-column-cta .content-area .title-area h3 {
    font-weight: 400;
  }

  .two-column-cta .content-area .title-area h3 span {
    color: #82C3ED;
    font-weight: 700;
  }

  .accordion-right .content-area .left-area h3 {
    font-weight: 400;
  }

  .accordion-right .content-area .left-area h3 span {
    color: #82C3ED;
    font-weight: 700;
  }

  .accordion-right .content-area .right-area .accordion .accordion-item .accordion-header .accordion-button.collapsed::after {
    background-image: url(/wp-content/themes/jobsohio/images/svg/new-plus.svg);
  }

  .accordion-right .content-area .right-area .accordion .accordion-item .accordion-header .accordion-button::after {
    background-image: url(/wp-content/themes/jobsohio/images/svg/new-minus.svg);
  }

  .stats-three-column .content-area .top-title h2 {
    font-weight: 400;
  }

  .stats-three-column .content-area .top-title h2 span {
    color: #82C3ED;
    font-weight: 700;
  }

  .stats-three-column.new_lay .content-area .top-title {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
  }

  .stats-three-column.new_lay .content-area .top-title h2 {
    max-width: 576px;
    width: 100%;
    padding-right: 0;
  }

  .stats-three-column.new_lay .content-area .top-title .wrapper_text {
    flex: 1;
  }

  @media (max-width: 991.98px) {
    .stats-three-column.new_lay .content-area .top-title h2 {
        max-width: 400px;
    }
  }

  @media (max-width: 767.98px) {
    .stats-three-column.new_lay .content-area .top-title .wrapper_text {
        flex: unset;
        max-width: 100%;
        width: 100%;
    }

    .stats-three-column.new_lay .content-area .top-title h2 {
        max-width: 100%;
    } 
  }

  .logo-list .content-area .top-text .left-area h3 {
    font-weight: 400;
  }

  .logo-list .content-area .top-text .left-area h3 span {
    color: #82C3ED;
    font-weight: 700;
  }

  .logo-list .content-area .top-text {
    margin-bottom: 0;
    margin-top: 48px;
  }

  .logo-list .content-area .top-text .right-area p strong {
    color: #82C3ED;
  }

  .news-insights .content-area .news-boxes .news-box .news-meta .category a {
    color: #82C3ED;
  }

  @media (min-width: 767.98px) {
    .stats-three-column .content-area .pattern-image .pattern-1 {
      left: -120px;
    }
  }

  @media (max-width: 991.98px) {
    .testimonials .content-area .right-text .quote-text {
      margin-bottom: 80px;
    }
  }

  @media (max-width: 767.98px) {
    .testimonials .content-area .right-text .quote-text {
      margin-bottom: 0;
    }

    .stats-three-column .content-area .pattern-image .pattern-1 {
      left: -50px;
    }

    .news-slider .content-area .news-slider-area .news-slider-box .image-area .category-mobile {
      color: #82C3ED;
    }

    header .content-area .navbar {
      padding-top: 8px;
      padding-bottom: 8px;
    }

    header .content-area .navbar .container-fluid .navbar-brand img {
      height: 56px;
    }
  }


  @media (min-width: 991.98px) {
    .testimonials .content-area .left-image img {
      height: 100%;
    }

    .testimonials .content-area .right-text .quote-text {
      margin-bottom: 130px;
    }

    .testimonials .content-area .right-text .quote-text p {
      margin-bottom: 0;
    }

    .testimonials .content-area .right-text p {
      width: 634px;
    }


  }

  .banner-with-img .content-area .text-area h2 {
    margin-bottom: 32px;
    line-height: 100%;
  }

  @media (min-width: 767.98px) {
    .banner-with-img {
      padding-top: 185px;
      padding-bottom: 25px;
    }

    .stats-three-column {
      padding-top: 140px;
    }
  }

  .news-insights.reduce_top {
    margin-top: 10px;
  }

  .news-insights .content-area .filter-area .filter-box .select-selected {
    filter: brightness(100);
  }

  .get-in-touch .content-area .form-area .tab-content .tab-pane .form-container form .form-info p {
    color: #fff;
  }

  .get-in-touch .content-area .form-area .tab-content .tab-pane .form-container form .input-box:last-child {
   
  }

  @media (max-width: 767.98px) {
    footer .content-area .left-area .logo-footer a .footer-logo {
      height: 56px;
    }

    .team-content {
      padding-bottom: 30px;
    }

    .photos .content-area .right-area .photo-boxes .photo-box img {
      max-height: 193px;
    }

    .photos .content-area .right-area .photo-boxes .photo-box {
      height: 280px;
    }
  }

  /* @media (min-width: 767.98px) {
    body.compensate-for-scrollbar.fancybox-active {
      height: 100vh;
    }
  } */

  @media (max-width: 991.98px) {
    header .content-area .navbar .container-fluid .navbar-toggler.collapsed .navbar-toggler-icon {
      filter: brightness(100);
    }

    .portfolio-cta .content-area .text-box h3 span {
      color: #fff !important;
    }
  }
  
  .news-slider .content-area .news-slider-area .news-slider-box .text-area .news-logo {
  margin-bottom: 22px;
  }
  
  .news-slider .content-area .news-slider-area .news-slider-box .text-area h3 {
  	line-height: 116%;
  }
  
.news-slider .content-area .news-slider-area .slick-track
{
    display: flex !important;
}

.news-slider .content-area .news-slider-area .slick-slide
{
    height: inherit !important;
}

.news-slider .content-area .news-slider-area .news-slider-box .text-area .news-logo img {
  height: auto;
}

@media (min-width: 767.98px) {
  .news-single .content-area .top-title h1 {
    font-size: 52px;
    line-height: 100%;
  }
}

@media (min-width: 767.98px) {
  .news-slider .content-area .news-slider-area .news-slider-box .image-area img {
    max-height: 474px;
  }
}

@media (min-width: 991.98px) {
  .logo-list .content-area .logo-boxes .logo-box {
    flex: 0 0 calc(100% / 5);
    max-width: calc(100% / 5);
  }
}

.get-in-touch .content-area .form-area .tab-content .tab-pane .form-container form .input-box input::-webkit-datetime-edit {
  color: rgba(0, 0, 0, .5);
}

.team-single-banner .image-area img {
  object-position: 0 40%;
}

body.postid-133 .team-single-banner .image-area img {
  object-position: 0 24%;
}

@media (max-width: 767.98px) {
  .news-single .content-area .top-title h1 {
    font-size: 22px;
    line-height: 116%;
  }

  .team-single-banner .image-area img {
    object-position: 0 37%;
  }

  body.postid-133 .team-single-banner .image-area img {
    object-position: 0 24%;
  }
}

body .btn {
  padding-bottom: 13px;
}

.testimonials .content-area .right-text .quote-text.button_ex {
  margin-bottom: 40px;
}

.testimonials .content-area .right-text a.btn {
  margin-bottom: 130px;
}

@media (max-width: 767.98px) {
  .testimonials .content-area .right-text a.btn {
    margin-bottom: 0;
  }

  body.page-id-271 .banner-with-img {
    padding-bottom: 100px;
  }

  body.page-id-271 .banner-with-img .background-image img {
    object-position: -184px center;
  }
}

@media (max-width: 390.98px) {
  body.page-id-271 .banner-with-img .background-image img {
    object-position: -259px center;
}
}

.investment-syndicate-partners .partner-marquee .marquee__group p {
  padding-bottom: 10px;
}

@media (min-width: 767.98px) {
  .investment-syndicate-partners .partner-marquee .marquee {
    margin-bottom: 38px;
  }
}


.get-in-touch {
  opacity: 0;
}

.get-in-touch.show_now {
  opacity: 1;
}

.get-in-touch .content-area .title-area .text_area {
  width: 580px;
  max-width: 100%;
  margin-top: 16px;
}

@media (max-width: 767.98px) {
    body.page-id-271 .banner-with-img .background-image::after {
        background: linear-gradient(180deg, #121b32 58%, rgba(18, 27, 50, 0) 100%);
    }
    
    body.page-id-252 .banner-with-img .background-image::after {
        background: linear-gradient(180deg, #121b32 63%, rgba(18, 27, 50, 0) 100%);
    }
    
    body.page-id-252 .banner-with-img .background-image img,
    body.page-id-271 .banner-with-img .background-image img {
    	height: 275px;
        top: unset;
        bottom: 0;
        object-position: center 38px;
    }
    
    body.page-id-271 .banner-with-img {
    	padding-bottom: 220px;
    }
    
    body.page-id-252 .banner-with-img {
    	padding-bottom: 200px;
    }
}

  .case-study-banner .content-area .text-area .logo-area img.custom_logo_width {
    height: auto;
  }

  @media (max-width: 991.98px) {
    .founder-focused .content-area .ff-boxes .ff-box h3 br {
      display: none;
    }
  }

  .companies .content-area .companies-boxes .companies-box .spotlight {
    background-color: #82C3ED;
    padding: 6px 12px;
    padding-right: 6.27px;
    border-radius: 14px;
    border-top-right-radius: 0;
    display: flex;
    align-items: center;
    column-gap: 6px;
    position: absolute;
    top: 8px;
    right: 22px;
    z-index: 2;
  }

  .companies .content-area .companies-boxes .companies-box .spotlight span {
    display: block;
    color: #121B32;
    font-weight: 700;
    font-size: 11px;
    line-height: 100%;
    text-transform: uppercase;
    letter-spacing: 1.1px;
  }

  .companies .content-area .companies-boxes .companies-box .spotlight img {
    width: 12px;
  }

  .companies .content-area .companies-boxes .companies-box .spotlight a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
  }

  .companies .content-area .companies-boxes .companies-box h6 {
    width: 270px;
    max-width: 100%;
    line-height: 130%;
    letter-spacing: 1px;
    font-size: 12px;
  }
  
     .news-slider .content-area .news-slider-area.slick-initialized.start .slick-dots li.slick-active .news-dots {
     height: 4px;
     }
  
  @media (max-width: 991.98px) {
   .news-slider .content-area .news-slider-area.slick-initialized.start .slick-dots li .news-dots {
  	height: 4px;
  }
  }
  
  @media (max-width: 991.98px) {
  .news-slider .content-area .news-slider-area.slick-initialized:not(.start) .slick-dots {
  	opacity: 0;
  }
  }
  
  @media (max-width: 767.98px) {
  	.companies .content-area .companies-boxes .companies-box .logo-area img {
    	width: 110px;
    }
  }