body.page-template-manage-service {
  background-color: #fff;

  section {
    padding: 0 20px;
  }

  section div.container--narrow,
  section div.main__wrapper {
    padding: 0 0 !important;
    max-width: 1200px !important;
  }

  @media (min-width: 1280px) {
    section div.container--narrow,
    section div.main__wrapper {
      padding: 0 !important;
    }
  }
  
  .copy_columns {
    padding: 3rem 1rem;
    margin-bottom: 0px !important;
  }

  main.blog-article-page section.copy_columns:nth-of-type(2) {
    margin-right: 0;
    position: relative;
  }

  @media screen and (max-width: 1200px) {
    main.blog-article-page section.copy_columns:nth-of-type(2)::after {
      content: none !important;
      width: 0%;
    }
  }

  main.blog-article-page section.copy_columns:nth-of-type(2)::after {
    content: ' ';
    position: absolute;
    background: #fff;
    width: 4%;
    height: 100%;
    right: 0;
    bottom: 0;
  }

  main.blog-article-page section.copy_columns:nth-of-type(3) {
    margin-right: 0;
  }

  .copy_columns--column:first-of-type{
    margin-bottom: 2rem;
  }

  .copy_columns div.container--narrow {
    padding: 0 20px;
    padding-left: 150px;
    max-width: 1230px;
  }

  .copy_columns h1{
    font-size: 30px;
    color: var(--main-blue);
    font-weight: normal;
    line-height: 1.1em;
    margin-bottom: .5em;
  }
  @media (min-width: 768px) {
    .copy_columns h1 {
      font-size: 40px;
    }
  }
  @media (min-width: 1280px) {
    .copy_columns h1 {
      font-size: 50px;
    }
  }

  .copy_columns h2{
    color: var(--orange);
    font-size: 20px;
  }
  @media (min-width: 768px) {
    .copy_columns h2 {
      font-size: 24px;
    }
  }


  @media (min-width: 768px) {
    .copy_columns {
      padding: 5rem 3rem;
      margin: 0 7% 6rem 0;
    }
  }
  @media (min-width: 1280px) {
    .copy_columns .container--narrow {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-gap: 2rem;
    }
  }

  .business-lines__hero.optimal,
  .business-lines__hero.optimal .business-lines__hero-header,
  .business-lines__hero.optimal .business-lines__hero-image {
    padding: 0;
    margin: 0;
  }

  .optimal_cta{
    padding: 3rem;
  }
  .optimal_cta .section-description{
    max-width: 65%;
    margin: auto;
    line-height: 1.1em;
    margin: 0 auto .5em;
  }

  .optimal_cta .section-copy{
    max-width: 85%;
    margin: 0 auto 1.5em;
  }

  .industries__item img {
    margin: 0 0 25px;
    height: 62px;
  }

  .recruitment-services__list{
    width: 50%;
  }

  .recruitment-services__list li.section-description p strong {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 35px;
  }

  @media (min-width: 1100px) {
    .section-three .flex-box .one-half {
      width: 50%;
    }
  }

  @media (max-width: 1100px) {
      .one-half {
          width: 100%;
          margin-bottom: 20px;
      }
  }

  @media screen and (max-width: 900px) {
    .recruitment-services__list{
      width: 100%;
    }
    
    .section-three .flex-box .one-half ul > li {
      margin-left: 30px;
    }
  }
  
  .section-three .flex-box .one-half p.p2 {
      color: var(--orange);
      font-size: 16px;
      font-style: normal;
      font-weight: 700;
      line-height: 23px;
  }

  .section-three .flex-box .one-half h3 {
      margin-bottom: 20px;
  }

  .managed_service_copy_section {
    padding: 3rem 1rem;
    margin-bottom: 40px;
  }
  .managed_service_copy_section div.copy p {
    max-width: 80%;
    margin: 0 auto;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 54px;
    color: var(--main-blue);
    text-align: center;
  }

  @media screen and (max-width: 900px) {
    .managed_service_copy_section {
      padding: 2rem 1rem;
      padding-top: 0rem;
      margin-bottom: 0px;
    }
    .managed_service_copy_section div.copy p {
      font-size: 28px;
      line-height: 36px;
      max-width: 100%;
    }
  }

  section.managed_service_list_section .recruitment-services__wrapper {
    display: block !important;
  }
    
  @media (min-width: 1024px) {
    section.managed_service_list_section .recruitment-services__wrapper {
        display: flex !important;
    }
  }

  @media screen and (max-width: 1024px) {
    .recruitment-services__wrapper:not(.reverse--text-left) .recruitment-services__image {
      width: 100% !important;
      margin: 0 !important;
      margin-bottom: 20px !important;
    }
    
    .recruitment-services__wrapper:not(.reverse--text-left) .recruitment-services__list {
      width: 100% !important;
    }

    .recruitment-services__wrapper:not(.reverse--text-left) .recruitment-services__image:after {
      content: none !important;
    }

    .recruitment-services__wrapper.reverse--text-left .recruitment-services__image {
      width: 100% !important;
      margin: 0 !important;
      margin-bottom: 20px !important;
    }
    
    .recruitment-services__wrapper.reverse--text-left .recruitment-services__list {
      width: 100% !important;
    }

    .recruitment-services__wrapper.reverse--text-left .recruitment-services__image:after {
      content: none !important;
    }
  }

  @media (min-width: 1024px) {
    .recruitment-services__wrapper:not(.reverse--text-left) .recruitment-services__image:after {
        position: absolute !important;
        content: "" !important;
        background: var(--main-blue) !important;
        height: 100% !important;
        width: 0.5px !important;
        right: -40px !important;
    }
  }

  @media (min-width: 1024px) {
    .recruitment-services__wrapper:not(.reverse--text-left) .recruitment-services__image {
        width: calc(50% - 40px) !important;
        position: relative !important;
        margin: 0 80px 0 0 !important;
    }

    .recruitment-services__wrapper:has(.reverse--text-left) .recruitment-services__image {
        width: calc(50% - 40px) !important;
        position: relative !important;
        margin: 0 80px 0 0 !important;
    }
  }

  section.managed_service_list_section ul > li > ul {
    list-style: disc;
    padding-left: 20px;
    margin-bottom: 10px;
  }

  section.managed_service_list_section ul li > ul > li {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    margin-bottom: 0 !important;
    border-bottom: none !important;
  }

  section.managed_service_list_section ul li > ul > li::marker {
    color: var(--main-blue);
    font-size: 14px;
  }

  section.managed_service_list_section ul li > p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    margin-bottom: 10px !important;
  }

  section.managed_service_list_section ul li > ul > li::after {
    display: none;
  }
  .section-three .image-holder {
    padding: 0;
    background-color: transparent;
  }
  .section-three ul {
    list-style: disc;
    padding-left: 20px;
  }
  .section-three ul li {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    color: var(--main-blue);
  }

  .section-three ul li::marker {
    color: var(--main-blue);
    font-size: 14px;
  }

  .optimal_cta div.ctas {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
    margin-top: 40px;
  }

  .industries__list.swiper-wrapper {
    display: flex;
  }

  .industries {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  @media screen and (max-width: 1100px) {
    .industries {
      padding-top: 50px;
      padding-bottom: 50px;
    }
  }
}