.our-solution-container {
            background: #F0F1F2;
            padding: 120px 20px 140px 20px;
  margin-top: -8px;
        }
        .our-solution-container .section-heading {
            text-align: center;
            max-width: 1080px;
            margin: 0 auto;
        }
        .our-solution-container .section-heading h2{
            color: #000;
            text-align: center; 
            font-size: 48px;
            font-style: normal;
            font-weight: 700;
            line-height: 128%;
            margin: 0 0 15px 0;
        }
        .tab-container-our-solution {
            display: flex; 
            gap: 50px;
            max-width: 1360px;
            margin: 40px auto 0; 
          align-items: stretch;
        }
        .tab-container-our-solution .tabs .tab {
            padding: 32px;
            cursor: pointer; 
            background-color: #fff; 
            border-radius: 12px; 
            display: flex;
            gap: 30px; 
            position: relative;
              transition: all ease-in-out .1s;
        } 
        .tab-container-our-solution .tabs .tab > div:last-child {
            flex: 1;
        }
        .tab-container-our-solution .tabs .tab > div:first-child {
            max-width: 60px;
            flex-basis: 60px;
            text-align: center;
        }
        .tab-container-our-solution .tabs .tab > div:last-child h4 { 
            font-size: 26px;
            font-style: normal;
            font-weight: 600;
            line-height: 124%;
            margin: 0 0 10px 0;
          color:#000;
              transition: all ease-in-out .1s;
        } 
        .tab-container-our-solution .tabs .tab > div:last-child p { 
            font-size: 14px;
            font-style: normal;
            font-weight: 400;
            line-height: 164%; /* 22.96px */
            margin: 0;
            padding: 0;
          transition: all ease-in-out .1s;
        }
        .tab-container-our-solution .tabs {
            display: flex;
            flex-direction: column; 
            gap: 30px;
            max-width: 440px;
            flex-basis: 440px;
        }
        .tab-container-our-solution .tabs .tab.active  {
            background-color: #041E29;
            color: #fff;
        } 
      .tab-container-our-solution .tabs .tab.active  h4, .tab-container-our-solution .tabs .tab.active  p {
    color: #fff !important;
        transition: all ease-in-out .1s;
}
        .tab-container-our-solution .tabs .tab.active svg path {
            stroke: #041E29; 
        } 
        .tab-container-our-solution  .tab-content {
            padding: 60px 0 60px 60px;
            display: none;
            background: #fff;
            border-radius: 12px;
          height: 100%;
          opacity:0;
          transition: all ease-in-out .1s;
        }
        .tab-container-our-solution .tab-content .inner-content .left {
            max-width: 528px; 
        }
        .tab-container-our-solution .tab-content .inner-content .right {
            display: flex;
            gap: 60px;
        }
.tab-container-our-solution .tab-content .inner-content .right .img-container {
    max-width: 55%;
    flex-basis: 55%;
}
        .tab-container-our-solution .tab-content .inner-content .right ul {
            max-width: 45%;
            flex-basis: 45%; 
        }
        .tab-container-our-solution .tab-content .inner-content .right ul li:after {
            background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="9" viewBox="0 0 13 9" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.6935 1.7025L5.40295 8.7075C4.99702 9.0975 4.34753 9.0975 3.9416 8.7075L0.304449 5.1825C-0.101483 4.7925 -0.101483 4.1625 0.304449 3.7725C0.710381 3.3825 1.35987 3.3825 1.7658 3.7725L4.68851 6.5925L11.2484 0.2925C11.6543 -0.0975 12.3038 -0.0975 12.7097 0.2925C13.0994 0.6825 13.0994 1.3125 12.6935 1.7025Z" fill="%232D9FAB"></path></svg>');
            width: 13px;
            height: 9px;
            top: 9px; 
        } 
        .tab-container-our-solution .tab-content .inner-content .right ul li {
            padding: 0 0 20px 35px;
        }
        .tab-container-our-solution .tab-content-container h3 {
            color: #000;
            font-family: Sora;
            font-size: 26px;
            font-style: normal;
            font-weight: 600;
            line-height: 155%;
            margin: 0 0 35px 0;
        }
        .tab-container-our-solution .tab-content-container {
            flex: 1;
        }
        .tab-container-our-solution  .tab-content.active {
            display: block;
          opacity: 1;
        }
        .tab-container-our-solution .tabs .tab:after {
            content: "";
            background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="36" viewBox="0 0 22 36" fill="none"><path d="M20.7535 15.8383C21.98 17.0185 21.98 18.9815 20.7535 20.1617L5.58013 34.7623C3.67422 36.5962 0.5 35.2455 0.5 32.6006L0.500001 3.39945C0.500002 0.754467 3.67422 -0.596246 5.58013 1.23772L20.7535 15.8383Z" fill="%23041E29"></path></svg>');
            width: 50px;
            height: 38px;
            position: absolute;
            right: -28px;
            background-repeat: no-repeat;
            background-position: center;
            top: 50%;
            transform: translateY(-50%);
          opacity:0;
          visibility:hidden;
          transition: all ease-in-out .1s;
        }
        .tab-container-our-solution .tabs .tab.active:after {
            opacity:1;
          visibility:visible;
        }
        .tab-container-our-solution .tab img {
            width: 50px;
            margin-right: 10px;
            vertical-align: middle;
        }
        .tab-container-our-solution .tab div {
            display: inline-block;
            vertical-align: middle;
        }
 
        @media screen and (max-width:1200px) {
            .tab-container-our-solution .tab-content .inner-content .right { 
                flex-direction: column;
                gap: 10px;
            }
            .tab-container-our-solution .tab-content .inner-content .right .img-container {
                max-width: 100%;
                flex-basis: 100%;
                margin-top: 0;
                text-align: center;
            }
        }
        @media screen and (max-width:991px) {
            .tab-container-our-solution .tab-content .inner-content .right { 
                flex-direction: column;
                gap: 10px;
            }
            .tab-container-our-solution .tab-content .inner-content .right .img-container { 
                margin-top: 0;
                max-width: max-content;
                flex-basis: max-content;
            }
            .tab-container-our-solution { 
                flex-direction: column;
            }
            .tab-container-our-solution .tabs { 
                max-width: 100%;
                flex-basis: 100%;
                width: 100%;
            }
            .our-solution-container { 
                padding: 100px 30px 105px 30px;
            }
            .tab-container-our-solution .tabs .tab.active:after {
                display: none;
            }
        }
        @media screen and (max-width:767px) {
            .our-solution-container { 
                padding: 100px 15px 105px 15px;
            }
            .tab-container-our-solution .tabs { 
                gap: 20px; 
            }
            .tab-container-our-solution  .tab-content {
                padding: 35px; 
            }
            .our-solution-container .section-heading h2 { 
                font-size: 32px; 
            }
            .tab-container-our-solution .tabs .tab {
                padding: 25px; 
                gap: 25px; 
            }
            .tab-container-our-solution { 
                margin: 20px auto 0; 
            }
            .tab-container-our-solution .tabs .tab > div:last-child h4 {
                font-size: 24px; 
                margin: 0 0 8px 0;
            }
            .our-solution-container { 
                padding: 60px 15px 60px 15px;
            }
        }
