@media (min-width: 1300px) {
  .nav-item.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0;
    opacity: 1;
    visibility: visible;
  }

  .dropdown-menu {
    display: block;
    opacity: 0;
    visibility: hidden;
  }

  .navbar-toggler,
  .mobile-menu-header {
    display: none;
  }

  .navbar-collapse {
    display: flex;
    visibility: visible;
    position: static;
    transform: none;
    height: auto;
  }

  .cg-custom-menu>ul>li:hover>.mega-menu {
    opacity: 1;
    visibility: visible;
    transform: translateX(-50%) translateY(0) scaleY(1);
    top: 100%;
  }
}

@media (max-width: 1700px) {
  .cg-container {
    max-width: calc(100% - 160px);
  }

  .outcome-grid {
    margin-right: 80px;
  }
}

@media (max-width: 1689px) {
  .industry-specific-benefits .industry-text-box {
    grid-gap: 30px;
  }

  .industry-specific-benefits .industry-text-box.right-side {
    margin-top: 20px;
    grid-gap: 30px;
  }

  .service-sticky-list li a {
    line-height: normal;
  }
}

@media (max-width: 1599px) {
  .case-study-section .case-study-grid {
    grid-gap: 80px;
  }

  .row-grid {
    grid-gap: 50px;
  }

  .cg-custom-menu>ul {
    gap: 30px;
  }

  .header-cta a {
    padding: 12px 26px;
  }

  .navbar-brand {
    max-width: 200px;
  }
}

@media (max-width: 1499px) {
  .industry-tab-wrapper {
    grid-template-columns: 1fr 2fr;
  }

  .how-it-works-list .how-it-works-img-box img {
    width: 100%;
  }

  /* .how-it-works-list .how-it-works-img-box h6:nth-of-type(1) {
    bottom: 48px;
    left: 5px;
  }

  .how-it-works-list .how-it-works-img-box h6:nth-of-type(2) {
    top: 85px;
    left: 55px;
  }

  .how-it-works-list .how-it-works-img-box h6:nth-of-type(3) {
    top: 58px;
    left: 202px;
  }

  .how-it-works-list .how-it-works-img-box h6:nth-of-type(4) {
    top: 92px;
    right: 56px;
  }

  .how-it-works-list .how-it-works-img-box h6:nth-of-type(5) {
    bottom: 41px;
    right: 4px;
  } */

  /* .industry-specific-benefits .industry-specific-benefits-grid {
    grid-template-columns: 1fr 550px 1fr;
  } */


  .industry-specific-benefits h6 {
    font-size: 14px;
    max-width: 80px;
  }

  .industry-specific-benefits .industry-specific-benefits-img-box h6:nth-of-type(1) {
    left: 10px;
    top: 53px;
  }

  .industry-specific-benefits .industry-specific-benefits-img-box h6:nth-of-type(2) {
    left: 95px;
    top: 160px;
  }

  .industry-specific-benefits .industry-specific-benefits-img-box h6:nth-of-type(3) {
    left: 241px;
    top: 203px;
    max-width: 80px;
  }

  .industry-specific-benefits .industry-specific-benefits-img-box h6:nth-of-type(4) {
    right: 93px;
    top: 162px;
  }

  .industry-specific-benefits .industry-specific-benefits-img-box h6:nth-of-type(5) {
    right: 10px;
    top: 57px;
  }

  .industry-specific-benefits .industry-text-box.left-side p:nth-of-type(2) {
    margin-right: -90px;
  }

  .industry-specific-benefits .industry-text-box.left-side {
    margin-top: 20px;
  }

  .industry-specific-benefits .industry-text-box.right-side p:nth-of-type(2) {
    margin-left: -90px;
  }

  .industry-specific-benefits .industry-text-box.right-side {
    margin-top: -10px;
    grid-gap: 20px;
  }

  .industry-specific-benefits .industry-specific-benefits-img-box p {
    max-width: 60%;
  }

  .service-sticky-section {
    top: 105px;
  }

  .our-service.industry-challenges-main .content-box {
    top: 250px;
  }

  .giant-error-code {
    font-size: 220px;
  }

  .page-id-674 .data-strategy-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 1440px) {
  :root {
    --font-54: 48px;
    --font-52: 40px;
    --font-46: 40px;
    --font-44: 38px;
    --font-36: 32px;
  }



  .cg-custom-menu>ul {
    gap: 30px;
  }

  .cg-custom-menu>ul>li>a {
    font-size: var(--font-16);
  }

  .cg-custom-menu>ul>li>.mega-menu {
    gap: 30px;
    padding: 24px 30px 24px;
  }

  .cg-custom-menu .mega-heading {
    font-size: var(--font-16);
    margin-bottom: 15px;
  }

  .outcome-content {
    padding: 40px;
  }

  .outcome-grid {
    grid-template-columns: 1fr 1fr;
    margin-right: 50px;
  }

  .complete-finance-grid {
    gap: 40px;
  }

  .finance-feature-item {
    padding: 20px;
  }

  .blog-detail-grid {
    gap: 30px;
  }

  .coman-hero-bg {
    height: auto;
    min-height: auto;
  }
}

@media (max-width: 1399px) {
  .cg-custom-menu>ul {
    gap: 24px;
  }

  .page-id-668 .industry-challenges-grid {
    grid-template-columns: repeat(3, 1fr);
  }

  .strategic-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .blog-layout-wrapper {
    margin-top: 0px;
  }

  .hero-inner-main {
    grid-template-columns: 1.5fr 1fr;
    align-items: center;
  }

  .deliver-grid,
  .pricing-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .finance-features-grid {
    grid-template-columns: 1fr;
    gap: 10px;
  }

  .engagementgrid {
    padding: 0 80px;
  }

  .timeline-item:not(:last-child)::after {
    right: -28%;
  }

  .cta-wrapper {
    max-width: 90%;
  }


  /* .how-it-works-list .how-it-works-img-box h6:nth-of-type(1) {
    bottom: 44px;
    left: 1px;
  }

  .how-it-works-list .how-it-works-img-box h6:nth-of-type(2) {
    top: 82px;
    left: 50px;
  }

  .how-it-works-list .how-it-works-img-box h6:nth-of-type(3) {
    top: 55px;
    left: 192px;
  }

  .how-it-works-list .how-it-works-img-box h6:nth-of-type(4) {
    top: 87px;
    right: 48px;
  }

  .how-it-works-list .how-it-works-img-box h6:nth-of-type(5) {
    bottom: 41px;
    right: 1px;
  } */

  .common-card {
    padding: 25px;
  }

  .common-card.benefits-card span {
    width: 50px;
    height: 50px;
  }

  .common-card.services-card .common-card-header span {
    width: 50px;
    height: 50px;
  }

  .common-card.services-card .common-card-header span img {
    width: 28px;
    height: auto;
  }

  .common-card.benefits-card span img {
    width: 28px;
    height: auto;
  }

  .right-grid p {
    margin: 15px 0 25px 0;
  }

  .row-grid {
    padding: 45px 0;
  }

  .cg-custom-menu>ul {
    gap: 20px;
  }

  .service-sticky-section {
    top: 95px;
  }
}

@media (max-width: 1299px) {
  .cg-container {
    max-width: 90%;
  }

  :root {
    --font-54: 42px;
    --font-52: 40px;
    --font-46: 36px;
    --font-44: 34px;
    --font-36: 28px;
    --font-26: 22px;
  }

  .page-id-668 .data-strategy-grid, .page-id-676 .data-strategy-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .industry-challenges-grid,
  .page-id-660 .data-strategy-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .footer-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
  }

  .industries-benefits-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .py-80 {
    padding: 70px 0;
  }

  .pt-80 {
    padding-top: 70px;
  }

  .pb-80 {
    padding-bottom: 70px;
  }

  .navbar-expand-xl .navbar-toggler {
    display: block !important;
  }

  /* Full-Screen Mobile Header Redesign */
  .navbar-collapse {
    background: rgba(255, 255, 255, 0.98);
    backdrop-filter: blur(25px);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    padding: 0;
    z-index: 1000;
    transition: all 0.5s cubic-bezier(0.85, 0, 0.15, 1);
    transform: translateY(-100%);
    display: flex;
    flex-direction: column;
    visibility: hidden;
    max-width: 100%;
    box-shadow: none;
  }

  .navbar-collapse.show {
    transform: translateY(0);
    visibility: visible;
  }

  .mobile-menu-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 24px;
    width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    background: var(--white);
  }

  .mobile-menu-header .close-btn {
    width: 40px;
    height: 40px;
    background: var(--lightblue);
    color: var(--blue);
    border-radius: 50%;
    font-size: 32px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border: none;
    line-height: 1;
    transition: all 0.3s ease;
  }

  .mobile-menu-header .close-btn:hover {
    background: var(--blue);
    color: var(--white);
    transform: rotate(90deg);
  }

  .cg-custom-menu {
    overflow-y: auto;
    flex-grow: 1;
    width: 100%;
    padding: 10px 20px;
  }

  .cg-custom-menu>ul {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    gap: 0;
  }

  .cg-custom-menu>ul>li {
    width: 100%;
    padding: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  }

  .cg-custom-menu>ul>li>a {
    width: 100%;
    padding: 15px 0;
    justify-content: space-between;
    font-size: var(--font-22);
    position: relative;
    font-weight: 700;
    color: var(--black);
  }

  .cg-custom-menu>ul>li>a::after {
    display: none;
  }

  .cg-custom-menu>ul>li.has-mega>a::after {
    display: block;
    content: "+";
    font-size: var(--font-26);
    font-weight: 400;
    position: static;
    width: auto;
    height: auto;
    bottom: auto;
    left: auto;
    background: none;
    transform: none;
    transition: transform 0.3s ease;
    border: none;
  }

  .cg-custom-menu>ul>li.has-mega.active>a::after {
    content: "-";
    transform: rotate(180deg);
  }

  .cg-custom-menu>ul>li>.mega-menu {
    position: static;
    transform: none;
    box-shadow: none;
    border: none;
    border-radius: 0;
    padding: 0;
    flex-direction: column;
    gap: 0;
    background: transparent;
    display: none;
    min-width: 100%;
    opacity: 1;
    visibility: visible;
  }

  .cg-custom-menu>ul>li>.mega-menu.grid-3-2 {
    grid-template-columns: 1fr;
    row-gap: 0;
    column-gap: 0;
  }

  .cg-custom-menu .mega-column {
    background-color: var(--lightblue);
    border-radius: 12px;
    margin: 8px 15px;
    overflow: hidden;
  }

  .cg-custom-menu .mega-column>.inner-menu>li>a {
    padding: 12px 20px;
    font-size: var(--font-18);
    font-weight: 500;
    display: block;
    color: var(--grey);
  }

  .cg-custom-menu .mega-heading {
    font-size: var(--font-20);
    font-weight: 600;
    margin-bottom: 0px;
    padding: 12px 20px;
    color: var(--black);
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .cg-custom-menu .mega-heading::after {
    display: none;
  }

  .cg-custom-menu .mega-column.has-inner-mega>a.mega-heading::after {
    display: block;
    content: "+";
    font-size: var(--font-26);
    font-weight: 400;
    position: static;
    width: auto;
    height: auto;
    bottom: auto;
    left: auto;
    background: none;
    transform: none;
    transition: transform 0.3s ease;
  }

  .cg-custom-menu .mega-column.has-inner-mega.active-inner>a.mega-heading::after {
    content: "-";
    transform: rotate(180deg);
  }

  .cg-custom-menu .mega-column.has-inner-mega .inner-menu {
    display: none;
    padding-left: 20px;
    padding-bottom: 15px;
  }

  .cg-custom-menu .mega-column.has-inner-mega .inner-menu li a {
    padding: 8px 20px;
    font-size: var(--font-16);
    color: var(--grey);
    display: block;
  }

  .navbar-toggler {
    width: 48px;
    height: 48px;
    border: none;
    background-color: var(--blue);
    border-radius: 12px;
    z-index: 1001;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.1);
    border: 1px solid rgba(0, 0, 0, 0.05);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  }

  .navbar-toggler:active {
    transform: scale(0.9);
  }

  body:has(.navbar-collapse.show) .navbar-toggler:not(.close-btn) {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
  }

  .navbar-toggler:focus {
    box-shadow: none !important;
  }

  .navbar-toggler .navbar-toggler-icon {
    background-image: none !important;
    width: 22px;
    height: 2px;
    background-color: var(--white);
    position: relative;
    transition: all 0.3s ease;
  }

  .navbar-toggler .navbar-toggler-icon::before,
  .navbar-toggler .navbar-toggler-icon::after {
    content: "";
    position: absolute;
    right: 0;
    height: 2px;
    background-color: var(--white);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  }

  .navbar-toggler .navbar-toggler-icon::before {
    top: -7px;
    width: 100%;
  }

  .navbar-toggler .navbar-toggler-icon::after {
    bottom: -7px;
    width: 14px;
  }

  .navbar-toggler:hover .navbar-toggler-icon::after {
    width: 22px;
  }

  .cg-custom-menu .mega-column ul {
    gap: 0;
  }

  .outcome-grid {
    grid-template-columns: 1.5fr 1fr;
  }

  .industry-tab-wrapper {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }

  .benefits-grid {
    grid-template-columns: 1fr;
  }

  .industries-case-study-grid {
    gap: 50px;
  }

  .our-service .our-services-wrapper {
    grid-gap: 60px;
  }

  /* .how-it-works-list .how-it-works-img-box h6 {
    font-size: 18px;
  }

  .how-it-works-list .how-it-works-img-box h6:nth-of-type(1) {
    bottom: 44px;
    left: -7px;
  }

  .how-it-works-list .how-it-works-img-box h6:nth-of-type(2) {
    top: 77px;
    left: 43px;
  }

  .how-it-works-list .how-it-works-img-box h6:nth-of-type(3) {
    top: 53px;
    left: 181px;
  }

  .how-it-works-list .how-it-works-img-box h6:nth-of-type(4) {
    top: 84px;
    right: 44px;
  }

  .how-it-works-list .how-it-works-img-box h6:nth-of-type(5) {
    bottom: 36px;
    right: -3px;
  } */

  .our-team-card-content-box h5 {
    font-size: var(--font-20);
    line-height: normal;
  }

  .our-team-card-content-box span {
    font-size: 16px;
  }

  .legal-grid-layout.swapped {
    gap: 20px;
  }

  .services-columns {
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
  }

  .footer-grid {
    padding-bottom: 30px;
  }

  .page-template-how-we-for-tax .common-card.benefits-card:not(:nth-child(4), :nth-child(5)),
  .page-id-587 .common-card.benefits-card:not(:nth-child(4), :nth-child(5)),
  .page-id-664 .common-card.benefits-card:not(:nth-child(4), :nth-child(5)),
  .page-id-335 .common-card.benefits-card:not(:nth-child(4), :nth-child(5)) {
    grid-column: span 3;
  }

  .page-id-585 .benefits-section .benefits-list {
    grid-template-columns: repeat(2, 1fr);
  }

  .error-flex-row {
    grid-template-columns: 1fr;
  }

  .strategic-grid.engagement-grid,
  .page-id-664 .data-strategy-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .page-id-676 .industry-challenges-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 1199px) {
  .hero-inner-main {
    grid-template-columns: 1fr 1fr;
  }

  .swiper-button-next {
    right: 20px;
  }

  .swiper-button-prev {
    left: 20px;
  }

  .page-id-662 .data-strategy-grid,
  .page-id-666 .data-strategy-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .outcome-grid {
    grid-template-columns: 1fr 1fr;
  }

  .key-benefits-wrapper {
    grid-template-columns: 0.8fr 1fr;
    gap: 30px;
  }

  .process-flow-grid {
    gap: 50px;
  }

  .process-step:not(:last-child)::after {
    right: -52px;
  }

  .timeline-item:not(:last-child)::after {
    right: -38%;
  }

  .case-study-main-wrapper {
    gap: 20px;
  }


  .service-sticky-list {
    grid-gap: 18px 30px;
    flex-wrap: wrap;
  }

  .service-sticky-list li a {
    padding: 10px 0;
  }

  .common-card-header h5 {
    line-height: normal;
  }

  .benefits-section .content-box {
    margin-bottom: 30px;
  }

  .case-study-section .case-study-grid {
    grid-gap: 50px;
  }

  .our-team-section .our-team-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .our-team-card-img-box img {
    width: 100%;
  }

  .how-it-works-list {
    grid-template-columns: 1fr;
    grid-gap: 20px;

  }

  .how-it-works-list.desktop-view,
  .industry-specific-benefits-grid.desktop-view {
    display: none;
  }

  .how-it-works-list.mobile-view {
    display: flex !important;
    flex-direction: column;
  }

  .how-it-works-list .how-it-works-img-box img {
    max-width: 70%;
  }

  /* .how-it-works-list>div:nth-child(1),
  .how-it-works-list>div:nth-child(3) {
    text-align: left;
    grid-gap: 20px;
  }

  .how-it-works-list .how-it-works-img-box h6:nth-of-type(1) {
    bottom: 64px;
    left: 153px;
  }

  .how-it-works-list .how-it-works-img-box h6:nth-of-type(2) {
    top: 113px;
    left: 223px;
  }

  .how-it-works-list .how-it-works-img-box h6:nth-of-type(3) {
    top: 73px;
    left: 407px;
  }

  .how-it-works-list .how-it-works-img-box h6:nth-of-type(4) {
    top: 119px;
    right: 226px;
  }

  .how-it-works-list .how-it-works-img-box h6:nth-of-type(5) {
    bottom: 65px;
    right: 157px;
  } */

  .faq-section .accordion-button {
    padding: 18px;
  }

  .faq-section h2:not(.accordion-header) {
    margin-bottom: 30px;
  }

  .faq-section .accordion-body {
    padding: 0 18px 18px;
  }

  .service-sticky-section {
    top: 92px;
  }

  .industry-specific-benefits .industry-specific-benefits-grid {
    grid-template-columns: 1fr;
  }

  .industry-specific-benefits .industry-text-box.left-side,
  .industry-specific-benefits .industry-text-box.right-side {
    margin-top: 0;
    text-align: center;
  }

  .industry-specific-benefits .industry-text-box.left-side p:nth-of-type(2) {
    margin-right: 0;
  }

  .industry-specific-benefits .industry-text-box.right-side {
    margin-top: 0;
  }

  .industry-specific-benefits .industry-text-box.right-side p:nth-of-type(1) {
    margin-left: 0;
  }

  .industry-specific-benefits .industry-text-box.right-side p:nth-of-type(2) {
    margin-left: 0;
  }

  .industry-specific-benefits .industry-specific-benefits-img-box p {
    max-width: 100%;
  }

  .industry-specific-benefits .industry-specific-benefits-img-box img {
    max-width: 70%;
    margin: 0 auto;
    display: block;
  }

  .industry-specific-benefits .industry-specific-benefits-img-box h6:nth-of-type(1) {
    left: 156px;
    top: 64px;
  }

  .industry-specific-benefits .industry-specific-benefits-img-box h6:nth-of-type(2) {
    left: 255px;
    top: 190px;
  }

  .industry-specific-benefits .industry-specific-benefits-img-box h6:nth-of-type(3) {
    left: 428px;
    top: 243px;
    max-width: 80px;
  }

  .industry-specific-benefits .industry-specific-benefits-img-box h6:nth-of-type(4) {
    right: 254px;
    top: 192px;
  }

  .industry-specific-benefits .industry-specific-benefits-img-box h6:nth-of-type(5) {
    right: 155px;
    top: 68px;
  }

  .page-id-674 .industries-benefits-grid,
  .page-id-674 .industry-challenges-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .page-id-674 .data-strategy-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .current-openings .openings-tab-nav {
    margin-bottom: 30px;
  }

  .blog-detail-grid {
    grid-template-columns: 1fr 350px;
  }

  .sidebar-wrapper {
    position: static;
    margin-bottom: 40px;
  }

  .giant-error-code {
    font-size: 200px;
  }

  .error-header-box h1 {
    font-size: 54px;
  }

  .header-cta {
    display: none;
  }

  .responsive-cta {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
    gap: 20px;
    padding: 20px;
  }

  .legal-sidebar.left-sidebar {
    position: static;
  }

  .legal-grid-layout.swapped {
    display: flex;
    flex-direction: column;
    gap: 0;
  }


  .legal-body-text h2 {
    margin-top: 50px;
  }

  .common-tab .nav-item .nav-link {
    font-size: 20px;
  }

  .how-it-works-list>div:nth-child(1),
  .how-it-works-list>div:nth-child(2),
  .how-it-works-list>div:nth-child(3),
  .how-it-works-list.mobile-view div {
    flex-direction: row;
    text-align: left;
    align-items: flex-start;
    width: 100%;
  }

  .benefits-section.our-principles-section .benefits-list {
    grid-template-columns: repeat(2, 1fr);
  }

  .our-principles-section .common-card.benefits-card {
    grid-column: auto;
  }

  .our-principles-section .common-card.benefits-card:nth-child(4),
  .our-principles-section .common-card.benefits-card:nth-child(5) {
    grid-column: auto;
  }

  .page-id-660 .strategic-grid,
  .page-id-670 .strategic-grid,
  .page-id-664 .strategic-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .page-id-662 .industry-challenges-grid,
  .page-id-676 .solution-grid,
  .page-id-664 .industries-benefits-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .page-id-670 .industry-challenges-grid,
  .page-id-666 .industries-benefits-grid,
  .solution-grid {
    grid-template-columns: repeat(2, 1fr);

  }
}

@media (max-width: 1023px) {
  :root {
    --font-54: 34px;
    --font-52: 33px;
    --font-46: 30px;
    --font-44: 28px;
    --font-36: 24px;
    --font-30: 22px;
    --font-26: 20px;
    --font-24: 20px;
    --font-22: 18px;
    --font-20: 16px;
    --font-18: 16px;
  }

  .strategic-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .hero-inner-main {
    display: flex;
    flex-direction: column-reverse;
  }

  .swiper-pagination {
    bottom: 20px !important;
  }

  .outcome-grid {
    max-width: 90%;
    margin: 0 auto;
    grid-template-columns: 1fr;
  }

  .risk-mitigation-wrapper {
    grid-template-columns: 1fr;
    gap: 30px;
  }

  .engagementgrid {
    padding: 0 40px;
  }

  .timeline-grid {
    grid-template-columns: 1fr;
  }

  .timeline-item:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 106%;
    left: 50%;
    transform: translate(-50%, 100%) rotate(90deg);
    width: 50px;
    height: 16px;
    background: url(../images/dotted-arrow.svg) no-repeat center center;
    background-size: contain;
    opacity: 0.6;
  }

  .industries-case-study-grid {
    display: flex;
    flex-direction: column-reverse;
    gap: 30px;
  }

  .industry-specific-benefits .industry-specific-benefits-img-box h6:nth-of-type(1) {
    left: 152px;
  }

  .industry-specific-benefits .industry-specific-benefits-img-box h6:nth-of-type(2) {
    left: 248px;
    top: 184px;
  }

  .industry-specific-benefits .industry-specific-benefits-img-box h6:nth-of-type(3) {
    left: 414px;
    top: 236px;
  }

  .industry-specific-benefits .industry-specific-benefits-img-box h6:nth-of-type(4) {
    right: 245px;
    top: 184px;
  }

  .industry-specific-benefits .industry-specific-benefits-img-box h6:nth-of-type(5) {
    right: 151px;
  }

  .blog-detail-grid {
    display: flex;
    flex-direction: column-reverse;
  }

  .sidebar-wrapper {
    margin-bottom: 20px;
  }

  .financial-philosophy-section .common-card img {
    width: 50px;
    height: 50px;
  }

  .benefits-section .blue-point-list li::before {
    top: 16px;
  }
}

@media (max-width: 991px) {
  .section-header {
    margin-bottom: 30px;
  }

  .outcome-image img {
    max-height: 400px;
    object-fit: cover;
  }

  .industry-tab-wrapper {
    grid-template-columns: 0.8fr 1fr;
  }

  .process-flow-grid {
    grid-template-columns: 1fr;
  }

  .process-step:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 110%;
    right: 0px;
    left: 50%;
    transform: translate(-50%, 100%) rotate(90deg);
    width: 40px;
    height: 10px;
    background: url(../images/dotted-arrow.svg) no-repeat center center;
    background-size: contain;
    opacity: 0.6;
    z-index: -1;
  }

  .case-study-main-wrapper {
    grid-template-columns: 1fr;
  }

  .our-service .our-services-wrapper {
    gap: 30px;
  }

  .row-grid {
    grid-template-columns: 1fr;
    padding: 25px 0;
    grid-gap: 0;
  }


  .row-grid .left-grid img {
    width: 100%;
    height: 330px;
    object-fit: contain;
    margin: 0;
  }

  .benefits-section .benefits-list {
    grid-template-columns: repeat(2, 1fr);
  }

  .page-id-593 .benefits-section .benefits-list,
  .page-id-597 .benefits-section .benefits-list {
    grid-template-columns: repeat(4, 1fr);
  }

  .common-card.benefits-card {
    grid-column: auto;
  }

  /* 
  .common-card.benefits-card:nth-child(4),
  .common-card.benefits-card:nth-child(5) {
    grid-column: auto;
  } */

  .how-it-works-list .how-it-works-img-box img {
    max-width: 100%;
  }

  /* .how-it-works-list .how-it-works-img-box h6:nth-of-type(1) {
    bottom: 74px;
    left: 26px;
  }

  .how-it-works-list .how-it-works-img-box h6:nth-of-type(2) {
    top: 123px;
    left: 98px;
  }

  .how-it-works-list .how-it-works-img-box h6:nth-of-type(3) {
    top: 83px;
    left: 292px;
  }

  .how-it-works-list .how-it-works-img-box h6:nth-of-type(4) {
    top: 129px;
    right: 101px;
  }

  .how-it-works-list .how-it-works-img-box h6:nth-of-type(5) {
    bottom: 75px;
    right: 33px;
  } */

  .overview-content-row,
  .case-study-section .case-study-grid {
    grid-template-columns: 1fr;
    grid-gap: 20px;
  }

  .case-study-section h2 {
    margin-bottom: 30px;
  }

  .service-sticky-list {
    grid-gap: 12px 18px;
    margin: 0 10px;
  }

  .industry-specific-benefits .industry-specific-benefits-img-box img {
    max-width: 100%;
  }

  .industry-specific-benefits .industry-specific-benefits-img-box h6:nth-of-type(1) {
    left: 26px;
    top: 75px;
  }

  .industry-specific-benefits .industry-specific-benefits-img-box h6:nth-of-type(2) {
    left: 138px;
    top: 213px;
  }

  .industry-specific-benefits .industry-specific-benefits-img-box h6:nth-of-type(3) {
    left: 329px;
    top: 273px;
  }

  .industry-specific-benefits .industry-specific-benefits-img-box h6:nth-of-type(4) {
    right: 135px;
    top: 212px;
  }

  .industry-specific-benefits .industry-specific-benefits-img-box h6:nth-of-type(5) {
    right: 24px;
    top: 78px;
  }

  .error-flex-row {
    grid-template-columns: 1fr;
    gap: 60px;
    text-align: center;
  }

  .error-visual-col {
    order: 1;
  }

  .error-content-col {
    order: 2;
  }

  .premium-search-form {
    margin: 0 auto;
  }

  .links-grid {
    max-width: 500px;
    margin: 0 auto;
  }

  .error-404-premium {
    padding: 100px 0;
  }

  .error-tag {
    margin-bottom: 15px;
  }

  .meet-our-experts-hero-bg {
    padding-bottom: 50px;
  }

  .vision-section .vision-grid {
    display: flex;
    flex-direction: column-reverse;
  }

  .mission-section .mission-grid {
    grid-template-columns: 1fr;
  }

  .financial-philosophy-section .financial-philosophy-grid {
    flex-wrap: wrap;
  }

  .blue-point-list li::before {
    top: 10px;
  }

  .sitemap-masonry {
    column-count: 2;
  }

  .page-id-674 .industries-benefits-grid,
  .page-id-674 .industry-challenges-grid {
    grid-template-columns: 1fr 1fr;
  }

  .filter-container {
    flex-direction: column;
    align-items: stretch;
  }

  .search-form {
    max-width: 100%;
  }

  .filters-group {
    flex-wrap: wrap;
  }

  .filter-select {
    flex: 1;
    min-width: 140px;
  }

  .explore-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
  }

  .page-id-668 .industry-challenges-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 800px) {
  .our-service .our-services-wrapper {
    grid-template-columns: 1fr;
  }

  .our-service .content-box {
    position: relative;
    top: auto;
  }

  .common-card {
    padding: 18px;
    border-radius: 12px;
  }

  .industry-specific-benefits .industry-specific-benefits-img-box h6:nth-of-type(1) {
    left: 23px;
    top: 71px;
  }

  .industry-specific-benefits .industry-specific-benefits-img-box h6:nth-of-type(2) {
    left: 129px;
    top: 203px;
  }

  .industry-specific-benefits .industry-specific-benefits-img-box h6:nth-of-type(3) {
    left: 314px;
    top: 262px;
  }

  .industry-specific-benefits .industry-specific-benefits-img-box h6:nth-of-type(4) {
    right: 127px;
    top: 206px;
  }

  .industry-specific-benefits .industry-specific-benefits-img-box h6:nth-of-type(5) {
    right: 22px;
    top: 75px;
  }

  .information-security-grid {
    grid-template-columns: 1fr;
  }

  .common-card.gradient-card-hover.services-card:not(:nth-child(1), :nth-child(2), :nth-child(3), :nth-child(4)) {
    grid-column: auto !important;
  }

  .information-security-section .common-card.services-card {
    min-height: auto;
  }

  .information-security-section .common-card.services-card:nth-child(1),
  .information-security-section .common-card.services-card:nth-child(2),
  .information-security-section .common-card.services-card:nth-child(3),
  .information-security-section .common-card.services-card:nth-child(4) {
    display: flex;
  }

  .information-security-center-image {
    display: none;
  }

  .page-template-how-we-for-tax .benefits-section .benefits-list,
  .page-id-664 .benefits-section .benefits-list,
  .page-id-587 .benefits-section .benefits-list,
  .page-id-589 .benefits-section .benefits-list,
  .page-id-109 .benefits-section .benefits-list,
  .page-id-566 .benefits-section .benefits-list,
  .page-id-574 .benefits-section .benefits-list,
  .page-id-580 .benefits-section .benefits-list,
  .page-id-572 .benefits-section .benefits-list,
  .page-id-591 .benefits-section .benefits-list,
  .page-id-582 .benefits-section .benefits-list,
  .page-id-335 .benefits-section .benefits-list {
    grid-template-columns: 1fr;
  }

  .page-template-how-we-for-tax .common-card.benefits-card:not(:nth-child(4), :nth-child(5)),
  .page-id-587 .common-card.benefits-card:not(:nth-child(4), :nth-child(5)),
  .page-id-589 .common-card.benefits-card:not(:nth-child(4), :nth-child(5)),
  .page-id-109 .common-card.benefits-card:not(:nth-child(4), :nth-child(5)),
  .page-id-566 .common-card.benefits-card:not(:nth-child(4), :nth-child(5)),
  .page-id-572 .common-card.benefits-card:not(:nth-child(4), :nth-child(5)),
  .page-id-574 .common-card.benefits-card:not(:nth-child(4), :nth-child(5)),
  .page-id-580 .common-card.benefits-card:not(:nth-child(4), :nth-child(5)),
  .page-id-664 .common-card.benefits-card:not(:nth-child(4), :nth-child(5)),
  .page-id-591 .common-card.benefits-card:not(:nth-child(4), :nth-child(5)),
  .page-id-582 .common-card.benefits-card:not(:nth-child(4), :nth-child(5)),
  .page-id-335 .common-card.benefits-card:not(:nth-child(4), :nth-child(5)) {
    grid-column: auto;
  }

  .page-template-how-we-for-tax .common-card.benefits-card:nth-child(4),
  .page-template-how-we-for-tax .common-card.benefits-card:nth-child(5),
  .page-id-587 .common-card.benefits-card:nth-child(4),
  .page-id-587 .common-card.benefits-card:nth-child(5),
  .page-id-109 .common-card.benefits-card:nth-child(4),
  .page-id-109 .common-card.benefits-card:nth-child(5),
  .page-id-589 .common-card.benefits-card:nth-child(4),
  .page-id-589 .common-card.benefits-card:nth-child(5),
  .page-id-580 .common-card.benefits-card:nth-child(4),
  .page-id-580 .common-card.benefits-card:nth-child(5),
  .page-id-572 .common-card.benefits-card:nth-child(4),
  .page-id-572 .common-card.benefits-card:nth-child(5),
  .page-id-574 .common-card.benefits-card:nth-child(4),
  .page-id-574 .common-card.benefits-card:nth-child(5),
  .page-id-566 .common-card.benefits-card:nth-child(4),
  .page-id-566 .common-card.benefits-card:nth-child(5),
  .page-id-591 .common-card.benefits-card:nth-child(4),
  .page-id-591 .common-card.benefits-card:nth-child(5),
  .page-id-664 .common-card.benefits-card:nth-child(4),
  .page-id-664 .common-card.benefits-card:nth-child(5),
  .page-id-582 .common-card.benefits-card:nth-child(4),
  .page-id-582 .common-card.benefits-card:nth-child(5),
  .page-id-335 .common-card.benefits-card:nth-child(4),
  .page-id-335 .common-card.benefits-card:nth-child(5) {
    grid-column: auto;
  }

  .our-service.industry-challenges-main .content-box {
    top: auto;
  }
}

@media (max-width: 767px) {
  :root {
    --font-16: 14px;
  }

  .strategic-grid.engagement-grid,
  .solution-grid {
    grid-template-columns: repeat(1, 1fr);
  }

  .industry-challenges-grid,
  .page-id-660 .data-strategy-grid,
  .page-id-664 .data-strategy-grid {
    grid-template-columns: repeat(1, 1fr);
  }

  .blog-filter-section {
    flex-direction: column;
  }

  .footer-grid {
    grid-template-columns: 1fr;
  }

  .strategic-grid {
    grid-template-columns: 1fr;
  }

  .footer-bottom-grid {
    flex-direction: column;
    text-align: center;
    gap: 15px;
  }

  .py-80 {
    padding: 50px 0;
  }

  .pt-80 {
    padding-top: 50px;
  }

  .pb-80 {
    padding-bottom: 50px;
  }

  .swiper-button-next {
    right: 10px;
  }

  .swiper-button-prev {
    left: 10px;
  }

  .timeline-grid {
    grid-template-columns: 1fr;
  }

  .timeline-circle {
    margin-bottom: 30px;
  }

  .timeline-item:not(:last-child)::after {
    top: 102%;
  }

  .hero-content>span,
  .hero-content p {
    margin-bottom: 16px;
  }

  .hero-content>span {
    font-size: 14px;
  }

  .stat-item p {
    font-size: 14px;
  }

  .stat-item h2,
  .stat-item span {
    font-size: 26px;
  }

  .comparison-grid {
    grid-template-columns: 1fr;
  }

  .icon-box {
    width: 50px;
    height: 50px;
  }

  .icon-box img {
    width: 24px;
  }

  .deliver-grid,
  .pricing-grid {
    grid-template-columns: repeat(1, 1fr);
  }

  .outcome-content {
    padding: 20px;
  }

  .industry-tab-wrapper {
    grid-template-columns: 1fr;
  }

  .content-icon {
    width: 60px;
    height: 60px;
  }

  .content-icon img {
    width: 30px;
    height: 30px;
  }

  .industry-nav .nav-link .icon-box {
    width: 40px;
    height: 40px;
  }

  .strategic-card {
    gap: 12px;
  }

  .complete-finance-grid {
    gap: 30px;
    grid-template-columns: 1fr;
  }

  .comparison-table th,
  .comparison-table td {
    padding: 16px;
  }

  .comparison-table-container .table-responsive {
    min-width: calc(100vw - 40px);
    max-width: calc(100vw - 40px);
  }

  .tools-communication-grid {
    gap: 16px;
  }

  .key-benefits-wrapper {
    grid-template-columns: 1fr;
  }

  .key-benefits-right h2 {
    margin-bottom: 10px;
  }

  .benefits-custom-list li {
    padding: 10px 30px;
  }

  .risk-mitigation-left h2 {
    margin-bottom: 16px;
  }

  .page-id-662 .data-strategy-grid,
  .page-id-666 .data-strategy-grid {
    grid-template-columns: repeat(1, 1fr);
  }

  .industries-benefits-grid {
    grid-template-columns: repeat(1, 1fr);
  }

  .overview .content-box {
    margin-bottom: 30px;
  }

  .process-step h4 {
    margin-bottom: 16px;
  }

  .process-step p {
    padding-top: 16px;
  }

  .process-step h4::after {
    bottom: -16px;
  }

  .engagementgrid {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .pricing-grid {
    margin-top: 30px;
  }

  .giant-error-code {
    font-size: 150px;
  }

  .pricing-card .card-head {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }

  .engagementgrid {
    padding: 0 20px;
  }

  a.common-btn-white,
  a.common-btn,
  a.common-btn-white-blue-border {
    padding: 12px 16px;
  }

  .location-grid {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .map-location iframe {
    height: 500px;
  }

  /* .how-it-works-list .how-it-works-img-box h6:nth-of-type(1) {
    bottom: 8vw;
    left: 6px;
  }

  .how-it-works-list .how-it-works-img-box h6:nth-of-type(2) {
    top: 15vw;
    left: 10vw;
  }

  .how-it-works-list .how-it-works-img-box h6:nth-of-type(3) {
    top: 11vw;
    left: 36vw;
  }

  .how-it-works-list .how-it-works-img-box h6:nth-of-type(4) {
    top: 16vw;
    right: 10vw;
  }

  .how-it-works-list .how-it-works-img-box h6:nth-of-type(5) {
    bottom: 8vw;
    right: 1vw;
  } */

  .service-sticky-list {
    grid-gap: 0px 18px;
  }

  .service-sticky-list li a {
    padding: 10px 0;
    line-height: normal;
  }

  .how-it-works-section .content-box {
    margin-bottom: 20px;
  }

  .faq-section h2:not(.accordion-header),
  .case-study-section h2,
  .benefits-section .content-box {
    margin-bottom: 20px;
  }

  .industry-specific-benefits h6 {
    font-size: 12px;
  }

  .industry-specific-benefits .industry-specific-benefits-img-box h6 {
    font-size: 12px;
  }

  .industry-specific-benefits .industry-specific-benefits-img-box h6:nth-of-type(1) {
    left: 8px;
    top: 52px;
  }

  .industry-specific-benefits .industry-specific-benefits-img-box h6:nth-of-type(2) {
    left: 89px;
    top: 153px;
  }

  .industry-specific-benefits .industry-specific-benefits-img-box h6:nth-of-type(3) {
    max-width: 60px;
    left: 237px;
    top: 193px;
  }

  .industry-specific-benefits .industry-specific-benefits-img-box h6:nth-of-type(4) {
    right: 85px;
    top: 156px;
  }

  .industry-specific-benefits .industry-specific-benefits-img-box h6:nth-of-type(5) {
    right: 5px;
    top: 55px;
  }

  .current-openings .opening-item {
    padding: 20px 0;
  }

  .current-openings .opening-meta {
    grid-gap: 6px 15px;
  }

  .hero-content-centered h1 {
    font-size: var(--font-32);
  }

  .blog-article-body h2 {
    font-size: var(--font-26);
  }

  .blog-article-body p {
    font-size: var(--font-16);
  }

  .cg-pagination {
    grid-gap: 8px;
  }

  .cg-pagination .page-numbers li a,
  .cg-pagination .page-numbers li span {
    width: 40px;
    height: 40px;
    font-size: var(--font-14);
  }

  .cg-pagination .page-numbers li .prev span,
  .cg-pagination .page-numbers li .next span {
    display: none;
    /* Hide text on mobile, keep arrows/icons */
  }

  .cg-pagination .page-numbers li .prev,
  .cg-pagination .page-numbers li .next {
    padding: 0 12px;
  }

  .legal-body-text h2 {
    margin: 30px 0 10px;
  }

  .legal-grid-layout.swapped {
    margin-top: 60px;
  }

  .premium-legal-hero {
    padding: 80px 0 60px;
  }

  .hero-content-box h1 {
    font-size: 42px;
  }

  .legal-body-text h2 {
    font-size: 26px;
    letter-spacing: 1px;
  }

  .legal-body-text p {
    font-size: 16px;
  }

  .blog-table .table-responsive {
    min-width: calc(100vw - 40px);
    max-width: calc(100vw - 40px);
  }

  .hero-content h1 br {
    display: none;
  }

  .inner-comman-hero-bg {
    height: 100%;
    padding: 60px 0;
  }

  .benefits-section.our-principles-section .benefits-list {
    grid-template-columns: 1fr;
  }

  .industry-challenges-grid {
    grid-gap: 20px;
  }

  .financial-philosophy-section .common-card h4 {
    max-width: 100%;
  }

  .financial-philosophy-section .financial-philosophy-grid {
    flex-direction: column;
  }

  .sitemap-wrapper {
    padding-bottom: 30px;
  }

  .services-columns {
    grid-template-columns: 1fr;
  }

  .explore-grid {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .explore-card {
    padding: 40px 30px 30px;
    min-height: 200px;
  }

  .page-id-674 .solution-grid,
  .page-id-666 .solution-grid,
  .page-id-593 .benefits-section .benefits-list,
  .page-id-597 .benefits-section .benefits-list,
  .page-id-668 .solution-grid {
    grid-template-columns: repeat(1, 1fr);
  }

  .page-id-674 .strategic-card:not(:nth-child(7)),
  .page-id-666 .strategic-card:not(:nth-child(7)),
  .page-id-593 .benefits-card:not(:nth-child(7)),
  .page-id-597 .benefits-card:not(:nth-child(7)),
  .page-id-668 .strategic-card:not(:nth-child(7)) {
    grid-column: auto;
  }

  .page-id-674 .strategic-card:nth-child(7),
  .page-id-666 .strategic-card:nth-child(7),
  .page-id-593 .benefits-card:nth-child(7),
  .page-id-597 .benefits-card:nth-child(7),
  .page-id-668 .strategic-card:nth-child(7) {
    grid-column: auto;
  }

  .services-columns {
    padding-bottom: 50px;
  }

  .page-id-585 .benefits-section .benefits-list {
    grid-template-columns: 1fr;
  }

  .page-id-599 .benefits-section .benefits-list {
    grid-template-columns: 1fr;
  }

  .page-id-662 .industry-challenges-grid,
  .page-id-676 .solution-grid,
  .page-id-664 .industries-benefits-grid {
    grid-template-columns: repeat(1, 1fr);
  }

  .page-id-670 .industry-challenges-grid,
  .page-id-666 .industries-benefits-grid {
    grid-template-columns: repeat(1, 1fr);

  }

  .page-id-674 .industries-benefits-grid,
  .page-id-674 .industry-challenges-grid {
    grid-template-columns: 1fr;
  }

  .page-id-674 .data-strategy-grid {
    grid-template-columns: 1fr;
  }

  .page-id-668 .industry-challenges-grid, .page-id-676 .industry-challenges-grid {
    grid-template-columns: 1fr;
  }

  .page-id-668 .data-strategy-grid, .page-id-676 .data-strategy-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 575px) {
  .footer-column h4 {
    margin-bottom: 15px;
  }

  .services-columns {
    padding-bottom: 40px;
  }

  .navbar-nav .nav-link {
    font-size: 24px;
  }

  .py-80 {
    padding: 40px 0;
  }

  .pt-80 {
    padding-top: 40px;
  }

  .pb-80 {
    padding-bottom: 40px;
  }

  .footer-column h4::before {
    bottom: -8px;
  }

  .swiper-button-next {
    right: 0px;
  }

  .swiper-button-prev {
    left: 0px;
  }

  .hero-btn {
    flex-wrap: wrap;
  }

  .stats-grid {
    grid-template-columns: 1fr 1fr;
    gap: 10px;
  }

  .stat-item:not(:last-child)::after {
    height: 40px;
  }

  .stat-item:nth-child(2)::after {
    display: none;
  }

  .problem-card,
  .vision-card,
  .deliver-card,
  .industry-content,
  .strategic-card,
  .data-strategy-wrapper,
  .video-content,
  .location-card,
  .blog-card-content,
  .sidebar-wrapper,
  .sidebar-card,
  .quote-message-card {
    padding: 20px;
  }

  .card-top,
  .outcome-btns {
    flex-wrap: wrap;
    gap: 10px;
    align-items: start;
  }

  .outcome-image img {
    max-height: 200px;
    object-fit: cover;
  }

  .progress-info h3 span {
    margin-right: 6px;
  }

  .footer-logo img {
    width: 100%;
  }

  .finance-feature-item {
    gap: 10px;
  }

  .overview-grid {
    gap: 10px;
  }

  .solution-grid {
    grid-template-columns: 1fr;
  }

  .quote-message-card p {
    margin: 0;
    max-width: 100%;
  }

  .video-grid {
    grid-template-columns: 1fr;
  }

  .map-location iframe {
    height: 350px;
  }

  .benefits-section .benefits-list {
    grid-template-columns: 1fr;
  }

  .page-id-660 .strategic-grid,
  .page-id-670 .strategic-grid,
  .page-id-664 .strategic-grid {
    grid-template-columns: repeat(1, 1fr);
  }

  /* .how-it-works-list .how-it-works-img-box h6 {
    font-size: 15px;
  }

  .how-it-works-list .how-it-works-img-box h6:nth-of-type(1) {
    bottom: 8vw;
    left: -2vw;
  }

  .how-it-works-list .how-it-works-img-box h6:nth-of-type(2) {
    top: 15vw;
    left: 8vw;
  }

  .how-it-works-list .how-it-works-img-box h6:nth-of-type(4) {
    top: 18vw;
    right: 10vw;
  }

  .how-it-works-list .how-it-works-img-box h6:nth-of-type(5) {
    bottom: 8vw;
    right: -1vw;
  } */

  .our-team-section .our-team-grid {
    grid-gap: 12px;
  }

  .our-team-card-img-box {
    margin-bottom: 15px;
  }

  .our-team-card-content-box span {
    margin-bottom: 12px;
  }

  .our-team-card {
    border-radius: 12px;
    padding: 15px;
  }

  .our-team-section .our-team-grid {
    grid-template-columns: 1fr;
  }

  .industry-specific-benefits .industry-specific-benefits-img-box h6:nth-of-type(1) {
    left: 1px;
    top: 42px;
  }

  .industry-specific-benefits .industry-specific-benefits-img-box h6:nth-of-type(2) {
    left: 67px;
    top: 126px;
  }

  .industry-specific-benefits .industry-specific-benefits-img-box h6:nth-of-type(3) {
    left: 192px;
    top: 162px;
  }

  .industry-specific-benefits .industry-specific-benefits-img-box h6:nth-of-type(4) {
    right: 64px;
    top: 125px;
  }

  .industry-specific-benefits .industry-specific-benefits-img-box h6:nth-of-type(5) {
    right: -1px;
    top: 46px;
  }

  .blog-grid {
    grid-template-columns: 1fr;
  }

  .blog-card-image {
    height: 200px;
  }

  .footer-contact-links ul:last-of-type {
    flex-wrap: wrap;
  }

  .current-openings .opening-item {
    flex-direction: column;
    align-items: start;
  }

  .current-openings .openings-tab-btn {
    padding: 8px 18px;
  }

  main {
    padding-top: 90px;
  }

  .mobile-menu-header a img {
    max-width: 200px;
  }

  .how-it-works-list.mobile-view div {
    flex-direction: column;
    grid-gap: 55px;
  }

  .how-it-works-list.mobile-view h6::before {
    width: 1px;
    height: 38px;
    right: auto;
    bottom: -65px;
    top: auto;
  }

  .industry-specific-benefits .how-it-works-list.mobile-view h6::before {
    width: 1px;
    height: 38px;
    border-bottom: none;
    border-left: 2px dashed var(--black);
    right: auto;
    bottom: -65px;
    top: auto;
  }

  .how-it-works-list.mobile-view h6::after {
    right: auto;
    bottom: -52px;
    top: auto;
  }

  .common-tab .nav-item .nav-link {
    font-size: 16px;
  }

  .brochures-grid-container {
    grid-template-columns: 1fr;
    grid-gap: 30px;
  }



  .mission-hero-card-text {
    border-radius: 10px;
    padding: 20px;
  }

  .benefits-section .blue-point-list {
    grid-template-columns: 1fr;
  }

  .mission-hero-card-text p {
    line-height: 150%;
  }

  .sitemap-masonry {
    column-count: 1;
  }

  .page-id-674 .industries-benefits-grid,
  .page-id-674 .industry-challenges-grid {
    grid-template-columns: 1fr;
  }

  .explore-card h3 {
    margin-bottom: 30px;
  }

  .explore-card {
    padding: 20px;
    min-height: 150px;
  }

  .explore-card .card-num {
    top: 20px;
    right: 20px;
    font-size: 50px;
  }

  .explore-card .card-link {
    padding-top: 14px;
  }
}

@media (max-width: 480px) {
  /* .how-it-works-list .how-it-works-img-box h6 {
    max-width: 80px;
    font-size: 12px;
  }

  .how-it-works-list .how-it-works-img-box h6:nth-of-type(1) {
    bottom: 29px;
    left: 6px;
  }

  .how-it-works-list .how-it-works-img-box h6:nth-of-type(2) {
    top: 62px;
    left: 44px;
  }

  .how-it-works-list .how-it-works-img-box h6:nth-of-type(4) {
    top: 64px;
    right: 41px;
  }

  .how-it-works-list .how-it-works-img-box h6:nth-of-type(5) {
    bottom: 29px;
    right: 4px;
  } */

  .giant-error-code {
    font-size: 100px;
  }

  .error-header-box h1 {
    font-size: 40px;
  }

  .links-grid {
    grid-template-columns: 1fr;
  }

  .visual-accent-1 {
    width: auto;
    height: auto;
  }

  .service-sticky-section {
    top: 88px;
  }



}

@media (max-width: 389px) {

  /* .how-it-works-list .how-it-works-img-box h6:nth-of-type(1) {
    bottom: 27px;
    left: -2px;
  }

  .how-it-works-list .how-it-works-img-box h6:nth-of-type(2) {
    top: 50px;
    left: 29px;
  }

  .how-it-works-list .how-it-works-img-box h6:nth-of-type(3) {
    top: 11vw;
    left: 34.7vw;
  }

  .how-it-works-list .how-it-works-img-box h6:nth-of-type(4) {
    top: 53px;
    right: 29px;
  }

  .how-it-works-list .how-it-works-img-box h6:nth-of-type(5) {
    bottom: 23px;
    right: -1px;
  } */
  .cg-custom-menu .mega-heading {
    font-size: 14px;
  }

  .cg-custom-menu .mega-column {
    margin: 8px 0px;
  }

  .mobile-menu-header {
    padding: 20px 10px;
  }

  .responsive-cta {
    grid-template-columns: 1fr;
    gap: 10px;
  }

  .terms-condition ul {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 4px
  }

  .terms-condition ul li:not(:first-of-type)::before {
    display: none;
  }
}