@import url("https://fonts.googleapis.com/css2?family=Jost:wght@400;500;600;700;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;900&display=swap");
/*Primary Colors*/
/*Accent Colors*/
/*Neutral Colors*/
@font-face {
  font-family: 'eina01-regular';
  src: url("../../fonts/eina01-regular/eina01-regular-webfont.woff2") format("woff2"), url("../../fonts/eina01-regular/eina01-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'eina01-bold';
  src: url("../../fonts/eina01-bold/eina01-bold-webfont.woff2") format("woff2"), url("../../fonts/eina01-bold/eina01-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'eina01-semibold';
  src: url("../../fonts/eina01-semibold/eina01-semibold-webfont.woff2") format("woff2"), url("../../fonts/eina01-semibold/eina01-semibold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
.padtb0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important; }

.padt60 {
  padding-top: 60px !important; }

.padt80 {
  padding-top: 80px !important; }

.padlr0 {
  padding-left: 0px !important;
  padding-right: 0px !important; }

.padt15 {
  padding-top: 15px !important; }

body {
  background-color: #ffffff; }

.mt-88 {
  margin-top: 88px; }

section {
  padding: 72px 0px; }
  section .container {
    max-width: 1126px !important;
    padding: 0px; }
    @media screen and (max-width: 1140px) {
      section .container {
        padding: 0px 15px; } }
  @media screen and (max-width: 1024px) {
    section {
      padding: 50px 0px; } }
  @media screen and (max-width: 576px) {
    section {
      padding: 30px 0px; } }

.casestudy-hero {
  background: linear-gradient(to bottom, #ECF1D8, #FFFFFF); }
  .casestudy-hero h1 {
    font-size: 44px;
    line-height: 56px;
    font-weight: 700;
    color: #151D4A;
    font-family: "Inter", sans-serif;
    margin-bottom: 0px; }
    .casestudy-hero h1 span {
      color: #F17923; }
  .casestudy-hero p {
    color: #071F40;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    max-width: 609px;
    margin-top: 20px;
    font-family: "Inter", sans-serif;
    margin-bottom: 32px; }
  .casestudy-hero .what-we-do {
    display: flex;
    flex-direction: column;
    gap: 4px; }
    .casestudy-hero .what-we-do .tags {
      display: flex;
      gap: 24px;
      padding: 12px 0px;
      flex-wrap: wrap; }
      .casestudy-hero .what-we-do .tags span {
        color: #071F40;
        font-size: 14px;
        line-height: 20px;
        font-weight: 500;
        font-family: "Inter", sans-serif;
        letter-spacing: -2%; }
    .casestudy-hero .what-we-do .what-we-title {
      font-size: 20px;
      color: #151D4A;
      line-height: 28px;
      font-weight: 700;
      font-family: "Inter", sans-serif;
      margin-bottom: 0px; }
  .casestudy-hero.berry-hero {
    background: linear-gradient(180deg, #FFE5E8 0%, #FFFFFF 94.32%); }
    .casestudy-hero.berry-hero h1 span {
      color: #EE243E; }
    .casestudy-hero.berry-hero .hero-right img {
      width: 414px;
      height: 717px;
      margin-top: -140px; }
      @media screen and (max-width: 767px) {
        .casestudy-hero.berry-hero .hero-right img {
          height: 360px;
          width: auto;
          margin-top: 0px; } }
  .casestudy-hero.taxhero-hero {
    background: linear-gradient(180deg, #FCF6D7 0%, #FFFFFF 94.32%); }

.case-main-title {
  color: #151D4A;
  font-size: 36px;
  line-height: 44px;
  font-weight: 600;
  font-family: "Inter", sans-serif; }
  .case-main-title span {
    width: 100px;
    height: 2px;
    background: #CDCDCD;
    display: inline-block;
    margin-left: 12px;
    vertical-align: middle; }

.hero-img img {
  max-width: 100%; }

.proof-bar {
  background-color: #ffffff; }
  .proof-bar .proof-bar-cnt {
    display: flex;
    flex-direction: column;
    gap: 46px; }
    .proof-bar .proof-bar-cnt .proof-stats {
      display: flex;
      gap: 24px;
      flex-wrap: wrap; }
      .proof-bar .proof-bar-cnt .proof-stats .stat-block {
        width: 206px;
        height: 256px;
        border: #0000004D solid 1px;
        border-radius: 200px;
        display: flex;
        flex-direction: column;
        gap: 8px;
        align-items: center;
        justify-content: center;
        padding: 0px 30px;
        text-align: center; }
        .proof-bar .proof-bar-cnt .proof-stats .stat-block h5 {
          font-size: 32px;
          color: #151D4A;
          line-height: 100%;
          font-weight: 700;
          font-family: "Inter", sans-serif;
          margin-bottom: 0px;
          letter-spacing: -2%; }
          .proof-bar .proof-bar-cnt .proof-stats .stat-block h5.v2 {
            font-size: 24px;
            line-height: 32px; }
          .proof-bar .proof-bar-cnt .proof-stats .stat-block h5.v3 {
            font-size: 16px;
            line-height: 24px;
            margin-bottom: 24px; }
        .proof-bar .proof-bar-cnt .proof-stats .stat-block p {
          font-size: 16px;
          color: #505050;
          line-height: 24px;
          font-weight: 500;
          font-family: "Inter", sans-serif;
          margin-bottom: 0px; }
      .proof-bar .proof-bar-cnt .proof-stats.berry-stats {
        gap: 0px;
        justify-content: space-between; }
        .proof-bar .proof-bar-cnt .proof-stats.berry-stats .stat-block {
          height: 126px;
          border: none;
          border-radius: 0px;
          border-right: #CDCDCD solid 1px;
          padding-left: 0px;
          gap: 32px; }
          .proof-bar .proof-bar-cnt .proof-stats.berry-stats .stat-block:last-child {
            border-right: 0px; }
          .proof-bar .proof-bar-cnt .proof-stats.berry-stats .stat-block h5 {
            font-size: 28px;
            line-height: 100%; }
          .proof-bar .proof-bar-cnt .proof-stats.berry-stats .stat-block p {
            font-size: 14px;
            font-weight: 500;
            line-height: 20px;
            color: #151D4A; }
          @media screen and (max-width: 767px) {
            .proof-bar .proof-bar-cnt .proof-stats.berry-stats .stat-block {
              border-right: 0px; } }
  @media screen and (max-width: 576px) {
    .proof-bar .proof-bar-cnt .proof-stats .stat-block {
      width: 100%;
      height: 180px; }
    .proof-bar .proof-bar-cnt .proof-stats.berry-stats {
      gap: 20px; }
      .proof-bar .proof-bar-cnt .proof-stats.berry-stats .stat-block {
        gap: 20px; } }

.testimonial-stats {
  display: flex;
  align-items: center;
  gap: 78px;
  background-color: #ffffff; }
  .testimonial-stats .testimonial-cnt {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 46px; }
    .testimonial-stats .testimonial-cnt .testimonial-block {
      display: flex;
      flex-direction: column;
      gap: 37px;
      width: 810px;
      justify-content: center;
      text-align: center; }
      .testimonial-stats .testimonial-cnt .testimonial-block .testim-cnt {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 24px; }
        .testimonial-stats .testimonial-cnt .testimonial-block .testim-cnt h6 {
          font-size: 20px;
          color: #000000;
          line-height: 32px;
          font-weight: 500;
          font-family: "Inter", sans-serif;
          margin-bottom: 0px;
          letter-spacing: -2%; }
        .testimonial-stats .testimonial-cnt .testimonial-block .testim-cnt p {
          font-size: 24px;
          color: #000000;
          line-height: 32px;
          font-weight: 500;
          font-family: "Inter", sans-serif;
          margin-bottom: 0px;
          max-width: 640px; }
        .testimonial-stats .testimonial-cnt .testimonial-block .testim-cnt .client-name {
          font-size: 20px;
          color: #000000;
          line-height: 32px;
          font-weight: 500;
          font-family: "Inter", sans-serif;
          margin-bottom: 0px; }
        .testimonial-stats .testimonial-cnt .testimonial-block .testim-cnt .client-desig {
          color: #4C4C4C;
          font-size: 14px;
          line-height: 20px;
          font-weight: 500;
          font-family: "Inter", sans-serif;
          margin-bottom: 0px; }
    @media screen and (max-width: 576px) {
      .testimonial-stats .testimonial-cnt {
        gap: 10px; }
        .testimonial-stats .testimonial-cnt .quote-1, .testimonial-stats .testimonial-cnt .quote-2 {
          display: none; }
        .testimonial-stats .testimonial-cnt .testimonial-block {
          gap: 15px; } }

.case-btn {
  padding: 12px 24px;
  display: flex;
  align-items: center;
  gap: 8px;
  border-radius: 12px;
  color: #071F40;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  font-family: "Inter", sans-serif;
  text-decoration: none;
  justify-content: center; }
  .case-btn.case-green-btn {
    background-color: #B5EC76; }
  .case-btn.case-white-btn {
    background-color: #FFFFFF; }
  .case-btn.case-bordered-btn {
    background-color: transparent;
    border: #ffffff solid 1px;
    color: #ffffff; }

.problem-section {
  background: #151D4A;
  color: #fff;
  overflow: hidden; }
  .problem-section .left-content {
    padding: 80px 46px 80px 120px;
    display: flex;
    align-items: center;
    height: 100%; }
    .problem-section .left-content .content {
      max-width: 540px;
      display: flex;
      flex-direction: column;
      gap: 24px; }
      .problem-section .left-content .content h2 {
        font-size: 44px;
        font-weight: 700;
        line-height: 56px;
        margin-bottom: 0px;
        font-family: "Inter", sans-serif; }
        .problem-section .left-content .content h2 span {
          color: #B5EC76; }
      .problem-section .left-content .content p {
        color: #ffffff;
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 0px;
        font-family: "Inter", sans-serif; }
  .problem-section .image-box {
    height: 100%; }
    .problem-section .image-box img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block; }
  .problem-section.berry-problem {
    background-color: #0C0D29; }
    .problem-section.berry-problem .left-content .content h2 span {
      color: #EE243E; }
  .problem-section.taxhero-problem {
    background: linear-gradient(288.29deg, #FF6880 38.23%, #FFB294 96.47%); }

.block-header .block-heading {
  color: #151D4A;
  font-size: 36px;
  font-weight: 700;
  line-height: 44px;
  font-family: "Inter", sans-serif;
  position: relative;
  text-align: center;
  margin-bottom: 0px; }
  .block-header .block-heading::before, .block-header .block-heading::after {
    content: "";
    width: 100px;
    height: 2px;
    background-color: #CDCDCD;
    position: absolute; }
  .block-header .block-heading::before {
    left: 0px;
    left: -115px;
    bottom: 15px; }
  .block-header .block-heading::after {
    right: -110px;
    bottom: 15px; }
  .block-header .block-heading.captilize {
    text-transform: capitalize; }
  @media screen and (max-width: 767px) {
    .block-header .block-heading {
      font-size: 26px;
      line-height: 36px; }
      .block-header .block-heading::before, .block-header .block-heading::after {
        display: none; } }

.why-this-sec {
  background-color: #F5F5F2; }
  .why-this-sec .why-this-cnt {
    gap: 40px;
    display: flex;
    flex-direction: column;
    align-items: center; }
    .why-this-sec .why-this-cnt .why-this-card {
      border-radius: 24px;
      padding: 40px;
      gap: 16px;
      display: flex;
      flex-direction: column;
      background-color: #ffffff;
      height: 100%; }
      .why-this-sec .why-this-cnt .why-this-card h4 {
        font-size: 24px;
        line-height: 32px;
        font-weight: 700;
        font-family: "Inter", sans-serif;
        color: #151D4A;
        margin-bottom: 0px; }
      .why-this-sec .why-this-cnt .why-this-card p {
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
        font-family: "Inter", sans-serif;
        color: #000000;
        margin-bottom: 0px; }
      @media screen and (max-width: 767px) {
        .why-this-sec .why-this-cnt .why-this-card {
          padding: 20px;
          gap: 15px; } }
    .why-this-sec .why-this-cnt.v2 .engage-card {
      width: 551px; }
      .why-this-sec .why-this-cnt.v2 .engage-card h4 {
        font-size: 32px;
        line-height: 40px;
        font-weight: 700;
        color: #071F40; }
      .why-this-sec .why-this-cnt.v2 .engage-card p {
        font-size: 20px;
        line-height: 28px;
        font-weight: 500; }
      @media screen and (max-width: 1200px) {
        .why-this-sec .why-this-cnt.v2 .engage-card {
          width: 100%; } }
      .why-this-sec .why-this-cnt.v2 .engage-card ul {
        margin: 0px;
        padding: 0px;
        display: flex;
        flex-direction: column;
        gap: 4px; }
        .why-this-sec .why-this-cnt.v2 .engage-card ul li {
          list-style-type: none;
          display: flex;
          gap: 8px; }
          .why-this-sec .why-this-cnt.v2 .engage-card ul li img {
            width: 20px; }
      .why-this-sec .why-this-cnt.v2 .engage-card .bottom-text {
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
        font-family: "Inter", sans-serif;
        color: #000000; }

.what-we-built-sec {
  background-color: #ffffff; }
  .what-we-built-sec .what-we-built-cnt {
    gap: 40px;
    display: flex;
    flex-direction: column;
    align-items: center; }
    .what-we-built-sec .what-we-built-cnt p {
      font-size: 16px;
      line-height: 24px;
      font-weight: 400;
      font-family: "Inter", sans-serif;
      color: #3C3C3C;
      letter-spacing: -2%;
      margin: 0px auto;
      max-width: 940px;
      text-align: center; }
    .what-we-built-sec .what-we-built-cnt .what-we-built-card {
      border-radius: 16px;
      padding: 32px 32px 0px;
      gap: 24px;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      background-color: #FAEDD1;
      height: 100%; }
      .what-we-built-sec .what-we-built-cnt .what-we-built-card.card-2 {
        background-color: #F5F5F2; }
      .what-we-built-sec .what-we-built-cnt .what-we-built-card.card-3 {
        background-color: #FBF2ED; }
      .what-we-built-sec .what-we-built-cnt .what-we-built-card .what-we-built-card-desc {
        display: flex;
        flex-direction: column;
        gap: 16px; }
        .what-we-built-sec .what-we-built-cnt .what-we-built-card .what-we-built-card-desc h4 {
          font-size: 24px;
          line-height: 32px;
          font-weight: 700;
          font-family: "Inter", sans-serif;
          color: #151D4A;
          margin-bottom: 0px; }
        .what-we-built-sec .what-we-built-cnt .what-we-built-card .what-we-built-card-desc p {
          font-size: 16px;
          line-height: 24px;
          font-weight: 400;
          font-family: "Inter", sans-serif;
          color: #000000;
          margin-bottom: 0px;
          letter-spacing: -2%;
          text-align: left; }
      .what-we-built-sec .what-we-built-cnt .what-we-built-card .img-block {
        width: 100%;
        height: 188px;
        margin: 0px auto;
        background-color: #E8DABD; }
        .what-we-built-sec .what-we-built-cnt .what-we-built-card .img-block.two {
          background-color: #E0E0E0; }
        .what-we-built-sec .what-we-built-cnt .what-we-built-card .img-block.three {
          background-color: #E8DAD1; }
      @media screen and (max-width: 767px) {
        .what-we-built-sec .what-we-built-cnt .what-we-built-card {
          padding: 20px;
          gap: 15px; } }
    .what-we-built-sec .what-we-built-cnt.v2 .engage-card {
      width: 551px; }
      .what-we-built-sec .what-we-built-cnt.v2 .engage-card h4 {
        font-size: 32px;
        line-height: 40px;
        font-weight: 700;
        color: #071F40; }
      .what-we-built-sec .what-we-built-cnt.v2 .engage-card p {
        font-size: 20px;
        line-height: 28px;
        font-weight: 500; }
      @media screen and (max-width: 1200px) {
        .what-we-built-sec .what-we-built-cnt.v2 .engage-card {
          width: 100%; } }
      .what-we-built-sec .what-we-built-cnt.v2 .engage-card ul {
        margin: 0px;
        padding: 0px;
        display: flex;
        flex-direction: column;
        gap: 4px; }
        .what-we-built-sec .what-we-built-cnt.v2 .engage-card ul li {
          list-style-type: none;
          display: flex;
          gap: 8px; }
          .what-we-built-sec .what-we-built-cnt.v2 .engage-card ul li img {
            width: 20px; }
      .what-we-built-sec .what-we-built-cnt.v2 .engage-card .bottom-text {
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
        font-family: "Inter", sans-serif;
        color: #000000; }

.how-we-built {
  background-color: #151D4A; }
  .how-we-built .how-we-built-cnt {
    display: flex;
    flex-direction: column;
    gap: 40px; }
    .how-we-built .how-we-built-cnt .left-side {
      display: flex;
      flex-direction: column;
      gap: 12px;
      width: 364px; }
      @media screen and (min-width: 992px) and (max-width: 1200px) {
        .how-we-built .how-we-built-cnt .left-side {
          width: 350px; } }
      .how-we-built .how-we-built-cnt .left-side h2 {
        text-align: left;
        color: #ffffff;
        font-family: "Inter", sans-serif;
        font-size: 36px;
        line-height: 44px; }
    .how-we-built .how-we-built-cnt .how-we-built-list ul {
      padding-left: 0px; }
      .how-we-built .how-we-built-cnt .how-we-built-list ul li {
        border-bottom: 1px solid #eaecef33;
        padding: 24px 0;
        display: flex;
        gap: 16px; }
        .how-we-built .how-we-built-cnt .how-we-built-list ul li:first-child {
          padding-top: 0px; }
        .how-we-built .how-we-built-cnt .how-we-built-list ul li span {
          width: 85px;
          display: block;
          color: #FFAF4B;
          font-family: "Inter",sans-serif;
          font-size: 20px;
          line-height: 28px;
          font-weight: 600; }
        .how-we-built .how-we-built-cnt .how-we-built-list ul li .how-we-built-details h6 {
          font-size: 20px;
          font-weight: 600;
          line-height: 28px;
          font-family: "Inter", sans-serif;
          color: #ffffff; }
        .how-we-built .how-we-built-cnt .how-we-built-list ul li .how-we-built-details p {
          font-size: 16px;
          font-weight: 500;
          line-height: 24px;
          font-family: "Inter", sans-serif;
          color: #B3B3B3;
          margin-bottom: 0px; }
    @media screen and (max-width: 991px) {
      .how-we-built .how-we-built-cnt .how-we-built-list ul {
        margin-bottom: 0px;
        padding-left: 0px; }
        .how-we-built .how-we-built-cnt .how-we-built-list ul li {
          padding: 15px 0px; } }
    .how-we-built .how-we-built-cnt .how-we-built-list.stack-table {
      overflow: hidden;
      border: #3A3B5A solid 1px;
      border-radius: 24px; }
      .how-we-built .how-we-built-cnt .how-we-built-list.stack-table .comparison-table {
        margin-bottom: 0; }
        .how-we-built .how-we-built-cnt .how-we-built-list.stack-table .comparison-table th, .how-we-built .how-we-built-cnt .how-we-built-list.stack-table .comparison-table td {
          padding: 12px 24px;
          vertical-align: middle;
          border-color: #3A3B5A;
          font-size: 15px; }
        .how-we-built .how-we-built-cnt .how-we-built-list.stack-table .comparison-table thead th {
          background: transparent;
          font-weight: 600;
          color: #FFAF4B;
          text-align: left;
          font-size: 16px;
          line-height: 28px;
          font-family: "Inter",sans-serif; }
        .how-we-built .how-we-built-cnt .how-we-built-list.stack-table .comparison-table tbody td {
          font-weight: 500;
          color: #ffffff;
          text-align: left;
          font-size: 16px;
          line-height: 28px;
          font-family: "Inter",sans-serif; }
  .how-we-built.berry-how-built {
    background-color: #0C0D29; }
    .how-we-built.berry-how-built .how-we-built-list {
      width: 746px; }
      .how-we-built.berry-how-built .how-we-built-list ul li span {
        color: #EE243E;
        width: 60px; }
      .how-we-built.berry-how-built .how-we-built-list.stack-table .comparison-table thead th {
        color: #EE243E; }
  .how-we-built.taxhero-built {
    background-color: #F8F6EC; }
    .how-we-built.taxhero-built .how-we-built-list ul li .how-we-built-details h6 {
      color: #000000; }
    .how-we-built.taxhero-built .how-we-built-list ul li .how-we-built-details p {
      color: #4C4C4C; }

.regular-text {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  font-family: "Inter", sans-serif;
  color: #000000;
  margin-bottom: 0px;
  text-align: center;
  letter-spacing: -2%;
  margin: 0px auto; }

.innvectra-results {
  background-color: #ffffff; }
  .innvectra-results .innvectra-results-cnt {
    gap: 32px;
    display: flex;
    flex-direction: column;
    align-items: center; }
    .innvectra-results .innvectra-results-cnt .result-title {
      color: #EE243E;
      font-size: 36px;
      font-family: "Inter", sans-serif;
      line-height: 44px;
      font-weight: 600; }
    .innvectra-results .innvectra-results-cnt .result-card {
      border-radius: 20px;
      padding: 40px;
      gap: 30px;
      display: flex;
      flex-direction: column;
      height: 100%;
      background-color: #F5F5F2;
      align-self: center;
      justify-content: flex-start;
      align-items: center;
      height: 302px; }
      .innvectra-results .innvectra-results-cnt .result-card.prod-one p {
        max-width: 280px; }
      .innvectra-results .innvectra-results-cnt .result-card img {
        width: 32px; }
      .innvectra-results .innvectra-results-cnt .result-card h5 {
        font-size: 36px;
        line-height: 100%;
        letter-spacing: -2%;
        font-family: "Inter", sans-serif;
        color: #151D4A;
        font-weight: 700;
        text-align: center;
        margin-bottom: 8px; }
      .innvectra-results .innvectra-results-cnt .result-card p {
        font-size: 20px;
        line-height: 32px;
        font-weight: 500;
        font-family: "Inter", sans-serif;
        color: #000000;
        margin-bottom: 0px;
        text-align: center;
        max-width: 240px;
        margin: 0px auto; }
  @media screen and (max-width: 991px) {
    .innvectra-results .innvectra-results-cnt .result-title {
      font-size: 26px;
      line-height: 36px; } }
  .innvectra-results.berry-results .innvectra-results-cnt .result-card {
    height: 242px; }
    .innvectra-results.berry-results .innvectra-results-cnt .result-card.prod-one {
      height: auto; }
    .innvectra-results.berry-results .innvectra-results-cnt .result-card p {
      font-size: 16px;
      line-height: 24px; }

.what-next {
  background-color: #ffffff; }
  .what-next .what-next-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px; }
    .what-next .what-next-content p {
      font-size: 16px;
      line-height: 24px;
      font-weight: 500;
      font-family: "Inter", sans-serif;
      color: #151D4A;
      margin-bottom: 0px;
      text-align: center;
      max-width: 774px;
      margin: 0px auto; }

.level-of-sec {
  background: linear-gradient(to bottom, #F48021, #FFAF4B); }
  .level-of-sec .level-of-cnt {
    display: flex;
    flex-direction: column;
    gap: 46px; }
    .level-of-sec .level-of-cnt h2 {
      font-size: 48px;
      line-height: 62px;
      font-weight: 700;
      font-family: "Inter", sans-serif;
      color: #ffffff;
      margin-bottom: 0px;
      text-align: center;
      max-width: 618px;
      margin: 0px auto; }
    .level-of-sec .level-of-cnt p {
      font-size: 16px;
      line-height: 24px;
      font-weight: 500;
      font-family: "Inter", sans-serif;
      color: #ffffff;
      margin-bottom: 0px;
      text-align: center;
      max-width: 518px;
      margin: 0px auto; }
  @media screen and (max-width: 991px) {
    .level-of-sec .level-of-cnt h2 {
      font-size: 38px;
      line-height: 48px; } }
  @media screen and (max-width: 576px) {
    .level-of-sec .level-of-cnt h2 {
      font-size: 30px;
      line-height: 40px; } }
  .level-of-sec.berry-of {
    background: #EE243E; }
    .level-of-sec.berry-of h2 {
      max-width: 750px; }
  .level-of-sec.taxhero-of {
    background: linear-gradient(288.29deg, #FF6880 38.23%, #FFB294 96.47%); }
    .level-of-sec.taxhero-of h2 {
      max-width: 900px; }
    .level-of-sec.taxhero-of p {
      max-width: 636px; }
  .level-of-sec.manual-sale h2 {
    max-width: 800px; }
  .level-of-sec.manual-sale p {
    max-width: 884px; }

@media screen and (max-width: 991px) {
  .mt-88 {
    margin-top: 25px; }

  .casestudy-hero {
    text-align: center;
    padding: 60px 0; }
    .casestudy-hero h1 {
      font-size: 36px;
      line-height: 46px; }
    .casestudy-hero p {
      margin: auto;
      margin-top: 25px; }

  .problem-section .left-content {
    padding: 50px 25px; }
    .problem-section .left-content .content {
      max-width: 100%; }
      .problem-section .left-content .content h2 {
        font-size: 2rem; }
      .problem-section .left-content .content p {
        font-size: 16px; }
  .problem-section .image-box {
    height: auto; }
    .problem-section .image-box img {
      height: auto; }

  .section-title {
    justify-content: center; }

  .tags {
    justify-content: center; } }
@media screen and (max-width: 576px) {
  .casestudy-hero h1 {
    font-size: 26px;
    line-height: 36px; }

  .problem-section .left-content {
    padding: 25px 25px; }
    .problem-section .left-content .content h2 {
      font-size: 26px;
      line-height: 36px; } }

/*# sourceMappingURL=casestudy.css.map */
