.section-lets-talk-form .footer-form {
  background-color: #F1F2F6;
  max-width: 1195px !important;
  margin-top: 70px;
}

.section-lets-talk-form .gform_wrapper {
  max-width: 910px;
  margin-left: auto;
  margin-right: auto;

  --gf-form-gap-x: 40px;
}

.section-lets-talk-form .gform_heading {
  text-align: center;
}

.section-lets-talk-form .gform_heading .gform_title {
  color: #D7282F;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.section-lets-talk-form .gform_heading .gform_description {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  color: #000;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.section-lets-talk-form .footer-form label.nfprivacy-field-checkbox-label,
.section-lets-talk-form .footer-form label.gfield_label.gform-field-label,
.section-lets-talk-form .footer-form .validation_message,
.section-lets-talk-form .footer-form .nfprivacy-field-description.js--nfprivacypopup,
.section-lets-talk-form .footer-form span.gfield_required.gfield_required_asterisk {
  color: #000 !important;
}

.section-lets-talk-form .gform_footer {
  display: flex;
  justify-content: center;
}

.section-lets-talk-form .gform-theme--foundation .gfield .ginput_password.large,
.section-lets-talk-form .gform-theme--foundation .gfield input.large,
.section-lets-talk-form .gform-theme--foundation .gfield select.large,
.section-lets-talk-form .gfield textarea.medium {
  border-radius: 5px;
  border: none;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.12) !important;
}

.footer-form:empty {
  display: none;
}

.section-paragraph, .section-paragraph-sidebar {
  margin: 61px 0;
}

.section-paragraph .content-wrapper {
  max-width: 600px;
}

.section-paragraph-sidebar .content-wrapper p,
.section-paragraph .content-wrapper p {
  font-size: 20px;
  line-height: 30px;
  color: #000;
  font-weight: 400;
  letter-spacing: 0.025em;
}

.section-testimonial {
  margin: 61px 0;
}

.section-testimonial .content-wrapper {
  display: flex;
  align-items: stretch;
  background-color: #D9DBE5;
}

.section-testimonial-img {
  max-width: 500px;
  width: 100%;
}

.section-testimonial-img img {
  height: 100%;
  object-fit: cover;
}

.section-testimonial-squiggle {
  max-width: 119px;
  margin-bottom: 10px;
}

.section-testimonial-content {
  box-sizing: border-box;
  padding: 24px 54px;
}

.section-testimonial-text p,
.section-testimonial-text ul li {
  color: #34465E;
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  margin: 0 0 30px;
  letter-spacing: 0.03em;
  position: relative;
}

.section-testimonial-text p:last-child {
  margin-bottom: 0;
}

.section-testimonial-text {
  max-width: 500px;
  padding: 0 8px;
  position: relative;
  margin: 0 0 30px;
}

.section-testimonial-text p:first-child::before {
  content: open-quote;
  position: absolute;
  top: 1px;
  left: -8px;
}

.section-testimonial-text p:last-child::after {
  content: close-quote;
  position: relative;
  left: 1px;
  top: 1px;
}

.section-testimonial-meta {
  font-size: 20px;
  line-height: 30px;
  color: #34465E;
  padding: 0 8px;
  display: flex;
}

.section-testimonial-meta a {
  color: #34465E;
  text-decoration-thickness: 1px;
  text-underline-offset: 5px;
}

.section-testimonial-meta a:hover {
  text-decoration: none;
}

.section-testimonial-meta span:first-child {
  margin-right: 44px;
}

.section-boxed-layout2 .background-holder {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  min-height: 400px;
  border-radius: 0;
}

.section-boxed-layout2 .background-holder .content-holder {
  align-items: center;
}

.section-boxed-layout2 .background-holder .content-holder .left-side .icon {
  max-width: 304px;
  margin-left: 48px;
}

.section-boxed-layout2 .right-side .title {
  font-size: 25px;
  line-height: 30px;
  font-weight: 700;
  font-family: "Barlow Condensed",sans-serif;
  text-transform: uppercase;
  margin-left: 40px;
  margin-bottom: 20px;
}

.section-boxed-layout2 .right-side .detail {
  font-size: 18px !important;
  line-height: 30px !important;
  font-weight: 400 !important;
  margin-left: 40px !important;
}

.section-boxed-layout2 .right-side .heading-cta {
  margin-left: 40px !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  padding: 0 30px !important;
  border-radius: 0 !important;
}

@media (max-width: 992px) {
  .section-testimonial {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-testimonial .content-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .section-testimonial-meta {
    flex-direction: column;
    align-items: flex-start;
  }

  .section-testimonial-content {
    padding: 20px 30px 30px;
  }
}

@media (max-width: 768px) {
  .section-boxed-layout2 .background-holder .content-holder .left-side .icon {
    margin-left: auto;
    margin-right: auto;
  }

  .section-boxed-layout2 .background-holder .content-holder {
    padding-bottom: 50px;
  }

  .section-boxed-layout2 .right-side .title,
  .section-boxed-layout2 .right-side .detail,
  .section-boxed-layout2 .right-side .heading-cta {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

.page-template-page-whatwedo .page_heading .secondary-title {
  width: 100%;
  max-width: 546px;
  margin-bottom: 20px;
}

.page-template-page-whatwedo .page_heading .bg-holder {
  padding-bottom: 0;
}

.section-content-with-menu {
  padding: 51px 0 20px;
}

.section-content-with-menu .content-wrapper {
  display: flex;
  gap: 123px;
}

.section-content-with-menu .content-wrapper .section-content-with-menu-menu {
  max-width: 200px;
  width: 100%;
}

.section-content-with-menu .content-wrapper .section-content-with-menu-menu h4 {
  font-size: 20px;
  line-height: 30px;
  color: #D7282F;
  font-weight: 700;
  font-family: "Barlow Condensed", sans-serif;
  border-bottom: 1px solid #D7282F;
  letter-spacing: 1px;
  padding-bottom: 25px;
  margin-bottom: 32px;
}

.section-content-with-menu .content-wrapper .section-content-with-menu-menu ul {
  list-style: none;
  padding: 0;
}

.section-content-with-menu .content-wrapper .section-content-with-menu-menu ul li {
  margin-bottom: 19px;
}

.section-content-with-menu .content-wrapper .section-content-with-menu-menu ul li a {
  font-size: 15px;
  line-height: 20px;
  font-weight: 500;
  color: #34465E;
  text-decoration: none;
  letter-spacing: 0.05em;
}

.section-content-with-menu .content-wrapper .section-content-with-menu-menu ul li.current-menu-item a {
  color: #C1362F;
  font-weight: 600;
}

.section-content-with-menu .content-wrapper .section-content-with-menu-content {
  max-width: 600px;
  margin-top: 29px;
}

.section-content-with-menu .content-wrapper .section-content-with-menu-content p {
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  color: #34465E;
  margin: 0 0 32px;
  letter-spacing: 0.02em;
}

.section-content-with-menu .content-wrapper .section-content-with-menu-content h2 {
  font-size: 30px;
  line-height: normal;
  text-transform: none;
  color: #34465E;
  letter-spacing: 0;
  font-family: "Roboto",sans-serif;
  margin-top: 82px;
}

.section-content-with-menu .content-wrapper .section-content-with-menu-content ul {
  list-style: none;
  font-size: 18px;
  line-height: normal;
  padding: 0 0 20px 20px;
  letter-spacing: 0.045em;
}

.section-content-with-menu .content-wrapper .section-content-with-menu-content ul li {
  line-height: 1.3;
  margin-bottom: 28px;
}

.section-content-with-menu .content-wrapper .section-content-with-menu-content ul li:last-child {
  margin-bottom: 0;
}

.section-content-with-menu .content-wrapper .section-content-with-menu-content .btn {
  display: inline-block;
  font-size: 20px;
  text-transform: none;
  letter-spacing: 0;
  font-weight: 400;
  padding: 8px 40px;
  letter-spacing: -0.04em;
}

.section-content-with-menu .content-wrapper .section-content-with-menu-cta {
  text-align: center;
  width: 93%;
  margin-top: 36px;
}

.section-content-with-cta {
  margin: 83px 0;
}

.section-content-with-cta .content-wrapper {
  max-width: 615px;
  width: 100%;
}

.section-content-with-cta h3 {
  font-size: 30px;
  line-height: 1.3;
  font-weight: 700;
  color: #34465E;
  letter-spacing: 0.03em;
  margin: 0;
}

.section-content-with-cta p {
  margin: 0 0 30px;
  font-size: 20px;
  line-height: 30px;
  color: #34465E;
}

.section-content-with-cta-cta {
  margin-top: 51px;
  text-align: center;
}

.section-content-with-cta-cta .btn {
  display: inline-block;
  font-size: 20px;
  text-transform: none;
  letter-spacing: 0;
  font-weight: 400;
  padding: 8px 40px;
  letter-spacing: -0.04em;
}

.section-case-study-box {
  margin-bottom: 80px;
}

.section-case-study-box .content-wrapper {
  background-size: cover;
  background-repeat: no-repeat;
  max-width: 1000px;
  width: 100%;
  min-height: 400px;
  position: relative;
  isolation: isolate;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 70px;
}

.section-case-study-box .content-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.85);
  z-index: -1;
}

.section-case-study-box-logo {
  max-width: 375px;
  width: 100%;
}

.section-case-study-box-content {
  max-width: 335px;
  width: 100%;
}

.section-case-study-box--no-logo .section-case-study-box-content {
  max-width: 420px;
}

.section-case-study-box--no-logo .content-wrapper {
  justify-content: flex-start;
  padding: 0 76px;
  box-sizing: border-box;
}

.section-case-study-box-content h5 {
  font-size: 18px;
  line-height: 30px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  margin: 0;

}

.section-case-study-box-content h3 {
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 25px;
  line-height: 30px;
  letter-spacing: 1px;
  font-weight: 800;
  margin: 0 0 30px;
}

.section-case-study-box-cta .btn {
  display: inline-block;
  font-size: 12px;
  text-transform: none;
  font-weight: 400;
  padding: 2px 34px;
  letter-spacing: -0.04em;
  border-radius: 0;
}

@media (max-width: 768px) {
  .section-content-with-menu .content-wrapper {
    flex-direction: column;
    gap: 0;
  }

  .section-content-with-menu .content-wrapper .section-content-with-menu-menu {
    max-width: 100%;
  }

  .section-content-with-menu {
    padding: 10px 0;
  }

  .section-content-with-menu .content-wrapper .section-content-with-menu-menu h4 {
    border-bottom: none;
    padding: 0;
    margin-bottom: 25px;
  }

  .section-content-with-menu .content-wrapper .section-content-with-menu-menu ul {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
  }

  .section-content-with-menu .content-wrapper .section-content-with-menu-content {
    margin-top: 15px;
  }

  .section-content-with-menu .content-wrapper .section-content-with-menu-content h2 {
    margin-top: 40px;
  }

  .section-content-with-menu .content-wrapper .section-content-with-menu-content ul {
    padding-left: 0;
  }

  .section-content-with-cta h3 {
    margin-bottom: 20px;
  }

  .section-content-with-cta-cta {
    margin-top: 30px;
  }

  .section-content-with-cta .content-wrapper,
  .section-case-study-box {
    padding: 0 30px;
    box-sizing: border-box;
  }

  .section-case-study-box .content-wrapper {
    flex-direction: column;
    gap: 30px;
    padding: 30px 15px;
    box-sizing: border-box;
  }

  .section-content-with-menu .content-wrapper .section-content-with-menu-menu ul li {
    margin-bottom: 0;
  }
}

.page-template-page-whatwedo footer .footer-form {
  display: none !important;
}

.page-id-328 .page_heading .content,
.page-template-page-whatwedo .page_heading .content {
  padding: 110px 0 60px !important;
}

@media (max-width: 992px) {
  .page-template-page-whatwedo .page_heading .content {
    padding: 60px 0 !important;
  }

  .page-id-328 .page_heading .content {
    padding: 60px 0 0 !important;
  }
}

/* Results */
.section-side-by-side .inner-container {
  max-width: 1420px;
  padding: 0 30px;
  box-sizing: border-box;
  margin: 0 auto;
  display: flex;
  gap: 75px;
  flex-wrap: wrap;
}

@media (min-width: 1380px) {
  .section-side-by-side .inner-container {
    justify-content: center;
  }
}

@media (max-width: 1420px) {
  .section-side-by-side .inner-container {
    gap: 30px;
  }
}

@media (max-width: 1380px) {
  .section-side-by-side .inner-container {
    justify-content: center;
  }
}

.section-side-by-side-testimonial {
  max-width: 940px;
  width: 100%;
  background-color: #F1F2F6;
  display: flex;
}

@media (max-width: 768px) {
  .section-side-by-side-testimonial {
    flex-direction: column;
    max-width: 350px;
  }
}

.section-side-by-side-testimonial-img {
  width: 420px;
  flex-shrink: 0;
}

@media (max-width: 992px) {
  .section-side-by-side-testimonial-img {
    width: 350px;
    height: auto;
    aspect-ratio: 420/525;
  }
}

@media (max-width: 768px) {
  .section-side-by-side-testimonial-img {
    width: 100%;
  }
}

.section-side-by-side-testimonial-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.section-side-by-side-testimonial h4 {
  font-size: 18px;
  color: #34465E;
  font-weight: 400;
  margin-bottom: 33px;
}

@media (max-width: 768px) {
  .section-side-by-side-testimonial h4 {
    font-size: 15px;
    margin-bottom: 20px;
  }
}

.section-side-by-side-testimonial-text p {
  font-size: 24px;
  line-height: 34px;
  font-weight: 600;
  color: #34465E;
  margin: 0 0 20px;
  letter-spacing: 0.023em;
}

@media (max-width: 768px) {
  .section-side-by-side-testimonial-text p {
    font-size: 20px;
    line-height: 24px;
    margin: 0 0 15px;
  }
}

.section-side-by-side-testimonial-meta {
  font-size: 18px;
  line-height: normal;
  font-weight: 400;
  color: #34465E;
  margin-top: 41px;
}

@media (max-width: 768px) {
  .section-side-by-side-testimonial-meta {
    font-size: 15px;
    margin-top: 25px;
  }
}

.section-side-by-side-testimonial-meta span:last-child {
  margin-left: 20px;
  font-weight: 600;
}

.section-side-by-side-testimonial-content {
  padding: 28px 61px;
}

@media (max-width: 992px) {
  .section-side-by-side-testimonial-content {
    padding: 15px 40px 30px;
  }
}

@media (max-width: 768px) {
  .section-side-by-side-testimonial-content {
    padding: 5px 30px 30px;
  }
}

.section-side-by-side-testimonial-cta {
  margin-top: 51px;
}

@media (max-width: 768px) {
  .section-side-by-side-testimonial-cta {
    margin-top: 30px;
  }
}

.section-side-by-side-testimonial-cta a {
  text-decoration: none;
  font-size: 20px;
  color: #fff;
  background-color: #4AADA1;
  border-radius: 5px;
  padding: 9px 30px;
  display: inline-block;
}

@media (max-width: 768px) {
  .section-side-by-side-testimonial-cta a {
    font-size: 17px;
    padding: 10px 17px 8px;
  }
}

.section-side-by-side-card {
  display: flex;
  background-color: #F1F2F6;
}

.section-side-by-side-card--stacked {
  flex-direction: column;
  max-width: 345px;
  width: 100%;
}

.section-side-by-side-card-content {
  box-sizing: border-box;
}

.section-side-by-side-card-content h3 {
  margin: 0;
  font-size: 24px;
  line-height: 32px;
  color: #34465E;
  font-weight: 600;
  letter-spacing: 0.03em;
}

@media (max-width: 768px) {
  .section-side-by-side-card-content h3 {
    font-size: 20px;
    line-height: 24px;
  }
}

.section-side-by-side-card--stacked h3 {
  max-width: 265px;
  margin-bottom: 24px;
}

@media (max-width: 768px) {
  .section-side-by-side-card--stacked h3 {
    margin-bottom: 20px;
  }
}

.section-side-by-side-card-content p {
  margin: 0;
  font-size: 18px;
  line-height: 25px;
  color: #34465E;
  font-weight: 400;
  max-width: 265px;
  letter-spacing: 0.01em;
}

@media (max-width: 768px) {
  .section-side-by-side-card-content p {
    font-size: 16px;
    line-height: 20px;
  }
}

.section-side-by-side-card--stacked .section-side-by-side-card-content {
  padding: 32px 40px;
}

@media (max-width: 992px) {
  .section-side-by-side-card--stacked .section-side-by-side-card-content {
    padding: 25px 30px;
  }
}

@media (max-width: 768px) {
  .section-side-by-side-card--stacked .section-side-by-side-card-content {
    padding: 20px;
  }
}

.section-side-by-side-card-cta {
  margin-top: 41px;
}

@media (max-width: 768px) {
  .section-side-by-side-card-cta {
    margin-top: 25px;
  }
}

.section-side-by-side-card-cta a {
  text-decoration: none;
  background-color: #4AADA1;
  color: #fff;
  font-size: 20px;
  padding: 9px 30px;
  border-radius: 5px;
  display: inline-block;
}

@media (max-width: 768px) {
  .section-side-by-side-card-cta a {
    font-size: 17px;
    padding: 10px 17px 8px;
  }
}

.section-side-by-side-card--inline {
  max-width: 940px;
}

@media (max-width: 768px) {
  .section-side-by-side-card--inline {
    flex-direction: column;
  }

}

.section-side-by-side-card--inline .section-side-by-side-card-img {
  max-width: 520px;
  width: 100%;
  flex-shrink: 0;
}

.section-side-by-side-card--inline .section-side-by-side-card-img img {
  height: 100%;
}

@media (max-width: 992px) {
  .section-side-by-side-card--inline .section-side-by-side-card-img {
    max-width: 350px;
  }

}

.section-side-by-side-card--inline .section-side-by-side-card-content {
  padding: 83px 60px;
}

@media (max-width: 992px) {
  .section-side-by-side-card--inline .section-side-by-side-card-content {
    padding: 25px 30px;
  }
}

.section-side-by-side-card--inline .section-side-by-side-card-content h3 {
  letter-spacing: 0.04em;
  margin-bottom: 29px;
  max-width: 284px;
}

.section-side-by-side-card--inline .section-side-by-side-card-cta {
  margin-top: 64px;
}

@media (max-width: 768px) {
  .section-side-by-side-card--inline .section-side-by-side-card-cta {
    margin-top: 35px;
  }
}

.section-content-slider {
  margin-top: 70px;
  margin-bottom: 70px;
}

@media (max-width: 1380px) {
  .section-content-slider {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

.section-content-slider .inner-container {
  max-width: 1420px;
  padding: 0 30px;
  box-sizing: border-box;
  margin: 0 auto;
}

.section-content-slider .slick-list {
  background-color: #000;
}

.section-content-slider-arrow {
  border: none;
  background-color: transparent;
  cursor: pointer;
}

.section-content-slider .slick-slide {
  width: 827px;
  position: relative;
}

@media (max-width: 850px) {
  .section-content-slider .slick-slide {
    width: 100%
  }
}

.section-content-slider .slick-slide img {
  width: 100%;
}

@media (max-width: 768px) {
  .section-content-slider .slick-slide img {
    height: 350px;
    object-fit: cover;
    object-position: center;
  }

}

.section-content-slider .slick-slide p {
  font-size: 18px;
  line-height: normal;
  font-weight: 400;
  color: #34465E;
  max-width: 455px;
  width: 100%;
}

.section-content-slider .slick-slide a {
  text-decoration: none;
}

@media (max-width: 768px) {
  .section-content-slider .slick-slide p {
    font-size: 15px;
  }
}

.section-content-slider-slide-text {
  padding: 7px 46px;
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0;
  width: 100%;
  background-color: #F1F2F6;
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-sizing: border-box;
}

@media (max-width: 768px) {
  .section-content-slider-slide-text {
    padding: 10px 20px;
  }
}

.section-content-slider .slick-slide:not(.slick-active.slick-current) .section-content-slider-slide-text {
  display: none;
}

.section-content-slider .slick-slide {
  opacity: 0.2;
}

.section-content-slider .slick-slide.slick-active {
  opacity: 1;
}

/* Header - no background */
.page-id-1855 .site-header .content-wrapper .logo-holder .tagline {
  color: #000;
}

@media (min-width: 800px) {
  .page-id-1855 .desktop-nav .menu-item a .tab {
    color: #000 !important;
  }

  .page-id-1855 .site-header .content-wrapper .desktop-nav ul li.menu-item-has-children>a .tab::after {
    border-color: #000;
  }
}

@media (min-width: 700px) {
  .page-id-1855 .page_heading .secondary-title {
    font-size: 35px;
    line-height: normal;
    font-weight: 600;
    color: #5F6368;
    flex: 542px;
    width: 542px;
    max-width: 542px;
    min-width: 542px;
  }

  .page-id-1855 .page_heading .primary-title {
    margin-bottom: 20px;
  }

  .page-id-1855 #lets-talk {
    margin-top: 175px;
  }
}
/* Header - no background */

/* Results */

/* Case study single */
.post-type-casestudy .page_heading {
  margin-bottom: 81px;
}

.post-type-casestudy .page_heading .bg-holder {
  padding-top: 120px;
  padding-bottom: 6px;
}

.post-type-casestudy .page_heading .bg-holder .primary-title h1 {
  margin-bottom: 33px;
}

.post-type-casestudy .page_heading .bg-holder .primary-title {
  margin-bottom: 36px;
}

.post-type-casestudy .page_heading .bg-holder .secondary-title {
  max-width: 676px;
  width: 100%;
  flex: 100%;
  margin: 0;
  line-height: 38px;
}

.post-type-casestudy .section-paragraph {
  margin: 0 0 30px;
}

.post-type-casestudy .section-paragraph-sidebar-content,
.post-type-casestudy .section-paragraph .content-wrapper {
  max-width: 554px;
}

.post-type-casestudy .section-paragraph-sidebar .content-wrapper h1,
.post-type-casestudy .section-paragraph .content-wrapper h1 {
  font-size: 30px;
  line-height: normal;
  color: #34465E;
  font-weight: 900;
  text-transform: none;
  font-family: "Manrope",sans-serif;
  letter-spacing: -0.01em;
  margin: 69px 0 21px;
}

.post-type-casestudy .section-paragraph-sidebar .content-wrapper h2,
.post-type-casestudy .section-paragraph .content-wrapper h2 {
  font-size: 26px;
  line-height: normal;
  color: #34465E;
  font-weight: 900;
  text-transform: none;
  font-family: "Manrope",sans-serif;
  letter-spacing: -0.01em;
  margin: 9px 0 15px;
}

.post-type-casestudy .section-paragraph-sidebar .content-wrapper h3,
.post-type-casestudy .section-paragraph .content-wrapper h3 {
  font-size: 22px;
  line-height: normal;
  color: #34465E;
  font-weight: 900;
  text-transform: none;
  font-family: "Manrope",sans-serif;
  letter-spacing: -0.01em;
  margin: 9px 0 27px;
}

.post-type-casestudy .section-paragraph-sidebar .content-wrapper p,
.post-type-casestudy .section-paragraph .content-wrapper p {
  margin-top: 0;
  margin-bottom: 20px;
}

.post-type-casestudy .section-content-slider .slick-slide img {
  min-height: 421px;
  object-fit: cover;
}

.post-type-casestudy .section-content-slider-slide-text {
  background-color: #C1362F;
}

.post-type-casestudy .section-content-slider-slide-text p {
  color: #fff;
}

.post-type-casestudy .section-content-slider-slide-text svg path {
  fill: #fff;
}

.post-type-casestudy .case_study_box {
  margin-top: 99px;
  margin-bottom: 160px;
}

.post-type-casestudy .section-case-study-box-content h5 {
  font-family: "Manrope", sans-serif;
  font-weight: 600;
  color: #34465E;
  margin-bottom: 14px;
}

.post-type-casestudy .section-case-study-box-content h3 {
  text-transform: uppercase;
  font-size: 30px;
  color: #34465E;
  margin-bottom: 35px;
}

.post-type-casestudy .section-case-study-box-cta .btn {
  font-size: 13px;
}

.post-type-casestudy .section-paragraph-sidebar {
  margin-top: 99px;
}

@media (max-width: 992px) {
  .post-type-casestudy .section-paragraph-sidebar {
    margin-top: 40px;
  }
}

.post-type-casestudy .section-paragraph-sidebar .content-wrapper {
  max-width: 1293px;
  display: flex;
  align-items: flex-start;
  column-gap: 53px;
}

@media (max-width: 992px) {
  .post-type-casestudy .section-paragraph-sidebar .content-wrapper {
    flex-direction: column-reverse;
    max-width: 554px;
    column-gap: 0;
    row-gap: 30px;
  }
}

.post-type-casestudy .section-paragraph-sidebar .content-wrapper .section-paragraph-sidebar-content > * {
  margin-top: 0;
}

.section-paragraph-sidebar-sidebar {
  max-width: 317px;
  background-color: #F1F2F6;
  box-sizing: border-box;
  padding: 25px 36px 32px;
}

.section-paragraph-sidebar-sidebar h4 {
  font-size: 20px;
  line-height: normal;
  color: #34465E;
  font-weight: 900;
  text-transform: none;
  font-family: "Manrope",sans-serif;
  letter-spacing: -0.01em;
  margin: 0 0 25px;
}

.section-paragraph-sidebar .content-wrapper p {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.01em;
}

.section-paragraph-sidebar .content-wrapper ul,
.section-paragraph-sidebar .content-wrapper ol {
  margin: 33px 0 38px;
  padding-left: 44px;
}

.section-paragraph-sidebar .content-wrapper ul li,
.section-paragraph-sidebar .content-wrapper ol li {
  font-size: 18px;
  line-height: 24px;
  list-style: none;
  position: relative;
  margin-bottom: 26px;
}

.section-paragraph-sidebar .content-wrapper ul li:last-child,
.section-paragraph-sidebar .content-wrapper ol li:last-child {
  margin-bottom: 0;
}

.section-paragraph-sidebar .section-paragraph-sidebar-sidebar ul li::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9621 18.536L20.0235 9.47463L19.0208 8.47198L10.9621 16.5307L6.92462 12.4932L5.92198 13.4958L10.9621 18.536ZM13.0046 25.75C11.2416 25.75 9.58394 25.4154 8.03175 24.7463C6.47979 24.0772 5.12971 23.1691 3.9815 22.022C2.83329 20.875 1.92438 19.5261 1.25477 17.9753C0.584923 16.4248 0.25 14.7679 0.25 13.0046C0.25 11.2416 0.584569 9.58394 1.25371 8.03175C1.92285 6.47979 2.83093 5.12971 3.97796 3.9815C5.12499 2.83329 6.47389 1.92438 8.02467 1.25477C9.57521 0.584923 11.2321 0.25 12.9954 0.25C14.7584 0.25 16.4161 0.58457 17.9683 1.25371C19.5202 1.92285 20.8703 2.83093 22.0185 3.97796C23.1667 5.12499 24.0756 6.47389 24.7452 8.02467C25.4151 9.57521 25.75 11.2321 25.75 12.9954C25.75 14.7584 25.4154 16.4161 24.7463 17.9683C24.0772 19.5202 23.1691 20.8703 22.022 22.0185C20.875 23.1667 19.5261 24.0756 17.9753 24.7452C16.4248 25.4151 14.7679 25.75 13.0046 25.75ZM13 24.3333C16.1639 24.3333 18.8438 23.2354 21.0396 21.0396C23.2354 18.8438 24.3333 16.1639 24.3333 13C24.3333 9.83611 23.2354 7.15625 21.0396 4.96042C18.8438 2.76458 16.1639 1.66667 13 1.66667C9.83611 1.66667 7.15625 2.76458 4.96042 4.96042C2.76458 7.15625 1.66667 9.83611 1.66667 13C1.66667 16.1639 2.76458 18.8438 4.96042 21.0396C7.15625 23.2354 9.83611 24.3333 13 24.3333Z' fill='%234AADA1'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: cover;
  width: 26px;
  height: 26px;
  position: absolute;
  top: 8px;
  left: -40px;
}

.section-paragraph-sidebar .section-paragraph-sidebar-content ul li {
	list-style-type:disc;
}

.section-paragraph-sidebar .section-paragraph-sidebar-content ol li {
	list-style-type:decimal;
}

.section-paragraph-sidebar .section-paragraph-sidebar-cta {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 155px;
  width: fit-content;
  min-height: 42px;
  background-color: #4AADA1;
  color: #fff;
  border-radius: 5px;
  text-decoration: none;
  font-size: 20px;
  line-height: 24px;
  padding: 0 10px;
  box-sizing: border-box;
  margin: 0 auto;
}
/* Case study single */