   .key_offering_sec,
   .success_sec {

       * {
           color: var(--black);
       }
   }

   .key_offering_sec {
       h2 {
           color: var(--black);
       }
   }

   .key_offering_container {
       display: grid;
       grid-template-columns: 1fr 1fr 1fr 1fr;
       grid-column-gap: 20px;
       margin-top: 120px;

       .key_offering_box_inner {
           position: relative;
           z-index: 1;
           padding: 0px 25px 0px 25px;
           border-left: 2px solid var(--black-level-21);
       }

       .key_offering_box {
           border: solid 2px transparent;
           text-align: left;
           position: relative;

           h3 {
               font-size: 18px;
               line-height: 30px;
               display: flex;
               justify-content: flex-start;
               align-items: center;
               margin-top: 15px;
               font-family: "Geist-Medium";
           }

           p {
               color: var(--black);
               font-size: 20px;
               line-height: 26px;
               margin-top: 15px;
           }

           /* img {
                height: 47px;
            } */
       }

       .card {
           background: linear-gradient(135deg, rgba(255, 255, 255, 0.95), rgba(248, 250, 252, 0.9));
           backdrop-filter: blur(15px);
           border-radius: 18px;
           padding: 15px;
           border: 2px solid transparent;
           position: relative;
           overflow: hidden;
           transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
           box-shadow: 0 8px 25px rgba(59, 130, 246, 0.08);
       }

       .card:nth-child(odd) {
           border-color: rgba(59, 130, 246, 0.2);
       }

       .card:nth-child(even) {
           border-color: rgba(16, 185, 129, 0.2);
       }

       .card::before {
           content: '';
           position: absolute;
           top: 0;
           left: 0;
           right: 0;
           bottom: 0;
           opacity: 0;
           transition: opacity 0.4s ease;
           z-index: 0;
           border-radius: 16px;
       }

       .card:nth-child(odd)::before {
           background: linear-gradient(135deg, rgba(59, 130, 246, 0.05), rgba(59, 130, 246, 0.02));
       }

       .card:nth-child(even)::before {
           background: linear-gradient(135deg, rgba(16, 185, 129, 0.05), rgba(16, 185, 129, 0.02));
       }

       .card:hover {
           transform: translateY(-8px) scale(1.02);
       }

       .card:nth-child(odd):hover {
           border-color: rgba(59, 130, 246, 0.4);
           box-shadow: 0 15px 40px rgba(59, 130, 246, 0.15);
       }

       .card:nth-child(even):hover {
           border-color: rgba(16, 185, 129, 0.4);
           box-shadow: 0 15px 40px rgba(16, 185, 129, 0.15);
       }

       .card:hover::before {
           opacity: 1;
       }


       .card:nth-child(odd) h3 {
           color: #3b82f6;
       }

       .card:nth-child(even) h3 {
           color: #10b981;
       }

       .card p {
           color: #4a5568;
       }

   }

   .success_sec {
       .hightlight {
           background: linear-gradient(97deg, #00F, #C519FF);
           background-clip: text;
           -webkit-background-clip: text;
           -webkit-text-fill-color: transparent;
       }

       h2 {
           color: var(--black);
       }

       p {
           color: var(--black);
           font-family: "Geist-Medium";
           font-size: 16px;
           line-height: 24px;
           margin-top: 15px;
       }

       .success_container {
           display: grid;
           grid-template-columns: 1fr 1fr 1fr;
           column-gap: 20px;
           margin-top: 55px;

           .success_box {
               text-align: left;

               h4 {
                   color: var(--black);
                   font-size: 36px;
                   margin: 25px 0px 20px;
               }

               p {
                   line-height: 22px;
                   margin: 0px;
                   font-family: "Geist-regular";
                   padding-right: 25px;
               }
           }
       }
   }

   .leadership_sec {
       position: relative;
       padding-bottom: 10rem;

       img {
           margin-top: -165px;
           position: relative;
           z-index: 1;
       }

       h2 {
           z-index: 2;
           position: relative;
       }

   }


   .region_support_sec {

       .region_img {
           padding-right: 60px;
       }

       .global_presence_right {
           position: relative;

           h5 {
               font-size: 48px;
               font-family: "CalSans-SemiBold", sans-serif !important;
               margin-bottom: 20px;
               color: var(--black);
           }

           .custom_nav_home {
               .nav {
                   padding: 0;
                   list-style-type: none;
                   justify-content: center;
                   margin: 3rem 0rem 2rem;

                   .nav-item {
                       margin-right: 55px;

                       .nav-link {
                           font-size: 20px;
                           background-color: transparent;
                           border-radius: 0;
                           width: 100%;
                           color: var(--black);
                           padding: 12px 0px;
                           position: relative;

                           &.active {
                               font-family: "Geist-Bold", sans-serif !important;
                           }

                           &.active::after {
                               content: "";
                               position: absolute;
                               left: 0px;
                               bottom: 0px;
                               background: #5E07AA;
                               width: 100%;
                               height: 2px;
                               border-radius: 2px;
                           }
                       }

                       &:first-child {
                           .nav-link {
                               border-radius: 12px 0px 0px 12px;
                           }
                       }

                       &:last-child {
                           .nav-link {
                               border-radius: 0px 12px 12px 0px;
                           }
                       }
                   }
               }

               .tab-content {
                   color: var(--black-level-1);
               }

               .location_list {
                   list-style: none;
                   padding-left: 0px;
                   margin-top: 2rem;
                   min-height: 100px;

                   li {
                       display: inline-flex;
                       position: relative;
                       font-size: 20px;
                       font-family: "Geist-SemiBold", sans-serif !important;
                       color: var(--black);
                       padding: 0px 30px 20px 27px;

                       &::before {
                           content: "";
                           position: absolute;
                           left: 0px;
                           top: 2px;
                           background-image: url(../../images/offerings/empowering_goverment/location_icon.svg) !important;
                           background-repeat: no-repeat !important;
                           background-size: cover;
                           height: 23px;
                           width: 17px;
                       }
                   }
               }
           }

           .global_presence_sec {
               padding-top: 7px;

               p {
                   font-size: 20px;
                   color: var(--primary);
                   font-weight: 400;
                   margin: 20px 0px;
                   line-height: 27px;
               }

           }
       }
   }

   .ai_partner_sec {
       margin-top: -330px;
       z-index: 1;
       position: relative;
       background: transparent;

       h2,
       p {
           color: var(--black);
       }

       .ai_partner_subtitle {
           font-size: 24px;
           margin-bottom: 40px;
       }

       .ai_partner {
           display: grid;
           grid-template-columns: 1fr 1fr;
           column-gap: 20px;
           margin-top: 50px;
       }

       .ai_partner_box {
           position: relative;

           .content_sec {
               position: absolute;
               bottom: 30px;
               left: 30px;
               color: var(--light);

               h3 {
                   font-size: 100px;
                   font-family: "Geist-Thin";
               }

               h4 {
                   line-height: 35px;
                   font-size: 24px;
                   font-family: "Geist-Regular";
               }
           }
       }

       .ai_partner_box_last {
           margin-top: 20px;

           .content_sec {
               h3 {
                   font-size: 45px;
                   font-family: "Geist-Regular";
               }

               h4 {
                   font-size: 22px;
               }
           }

       }
   }

   .why_c2c_sec {

       h2,
       h3,
       p {
           color: var(--black);
       }

       .why_c2c {
           display: grid;
           grid-template-columns: 1fr 1fr 1fr;
           gap: 20px;
           margin-top: 30px;
       }

       .why_c2c_box_inner {
           border-radius: 22px;
           border: 1px solid transparent;
           padding: 25px;
           height: 355px;
           position: relative;
           z-index: 1;
           background: linear-gradient(#fff 0 0) padding-box, linear-gradient(to bottom, #DDA4FF, #8FB2FF) border-box;

           h3 {
               font-size: 20px;
               line-height: 26px;
               font-family: "Geist-Medium";
               margin: 30px 0px;
           }

           .info {
               position: relative;
               margin-bottom: 10px;
               padding-left: 20px;

               &::before {
                   content: "";
                   position: absolute;
                   left: 0px;
                   top: 8px;
                   width: 5px;
                   height: 5px;
                   background: var(--black);
                   border-radius: 50%;
               }
           }
       }

       .why_c2c_box {
           position: relative;

           &::before {
               content: "";
               position: absolute;
               left: 0px;
               top: 0px;
               width: 100%;
               height: 100%;
               border-radius: 22px;
               background: linear-gradient(228deg, #CA90FF 0%, #94D3FF 48.55%, #3C73FF 99%);
               filter: blur(8px);

               opacity: 0;
               transition: all 0.2s ease-in-out;
           }

           &:hover {
               .why_c2c_box_inner {
                   background: #fff;
               }

               &::before {
                   opacity: 1;
               }
           }
       }
   }

   .advisory_service_sec {
       background: url(../../images/offerings/empowering_goverment/Advisory_Services_bg.svg);
       background-size: cover;
       background-position: center;
       padding: 8rem 0rem;

       img {
           max-width: 70%;
       }
   }

   .digital_transformation_sec {
       .digital_transformation {
           display: grid;
           grid-template-columns: 1fr 1fr;
           gap: 20px;
           align-items: stretch;
           margin-top: 35px
       }

       .digital_transformation_box {
           border-radius: 20px;
           border: 1px solid #F2F2F2;
           background: radial-gradient(103.73% 115.98% at 38.97% -8.24%, #F3F3F7 12.19%, #F3F3F7 100%);
           padding: 65px 30px 30px;
           position: relative;

           * {
               color: var(--black);
           }

           span {
               font-family: "Geist-SemiBold";
           }

           h3 {
               font-size: 26px;
               line-height: 40px;
               font-family: "Geist-Medium";
               margin-bottom: 18px;
           }

           h4 {
               font-size: 16px;
               font-family: "Geist-Bold";
               margin: 15px 0px 5px;
           }

           .digital_transformation_list {
               padding-left: 1rem;
               margin-top: 21px;

               li {
                   margin-bottom: 10px;
               }

               margin-top:21px;
           }

           .phase {
               width: 78px;
               height: 31px;
               font-size: 15px;
               border-radius: 0px 0px 6px 6px;
               display: flex;
               justify-content: center;
               align-items: center;
               color: var(--light);
               position: absolute;
               left: 30px;
               top: 0px;

               &.green {
                   background: #39CC4A;
               }

               &.sky {
                   background: #39B1CC;
               }

               &.blue {
                   background: #3982CC;
               }

               &.purple {
                   background: #5939CC;
               }

               &.violet {
                   background: #9F47C4;
               }

               &.pink {
                   background: #DC1B61;
               }
           }
       }
   }

   /*Client Testimonal Section Start*/
   .product_section.clients_testimonials_section {

       h2,
       p {
           color: var(--black);
       }

       p {
           font-size: 20px;
       }
   }

   .custom_slider_new {
       margin: 3.5rem -450px 0rem 0rem;

   }

   .custom_slider_new .slick-track {
       display: flex;
   }

   .custom_slider_new .slider-item {
       display: flex;
       flex-direction: column;
       background-color: #fff !important;
       color: #0b0b23;
       border-radius: 12px;
       height: 517px !important;
       width: 400px !important;
       padding: 20px;
       border: 0 !important;
       margin-right: 10px;
       position: relative;
       transition: all 0.3s;

       .date,
       a {
           color: #4D06C8;
           font-size: 14px;
           line-height: 20px;
           margin: 30px 0px 20px;
       }

       h3 {
           color: #000;
           font-size: 20px;
           line-height: 27px;
           font-family: "CalSans-SemiBold";
           margin-bottom: 10px;
           display: -webkit-box;
           -webkit-line-clamp: 3;
           -webkit-box-orient: vertical;
           overflow: hidden;
           text-overflow: ellipsis;
           min-height: 81px;
       }

       .desc {
           font-size: 14px;
           line-height: 20px;
           display: -webkit-box;
           -webkit-line-clamp: 3;
           -webkit-box-orient: vertical;
           overflow: hidden;
           text-overflow: ellipsis;
       }

       a {
           position: absolute;
           right: 20px;
           bottom: 20px;
           margin: 0px;

           &:hover {
               text-decoration: underline;
           }
       }

       &:hover {
           box-shadow: 0px 12px 16.2px 2px rgba(0, 103, 183, 0.22);
       }
   }

   .clients_testimonials_section {
       background: linear-gradient(177deg, rgba(255, 255, 255, 0.97) 6.24%, rgba(218, 244, 255, 0.97) 96.14%);
       overflow: hidden;

       .slider-item {
           h5 {
               background: linear-gradient(90deg, #ECF5FF 4%, #257DFF 49%, #D428FF 97%);
               background-clip: text;
               -webkit-background-clip: text;
               color: transparent;
           }

           .slide_left {
               background-position: right 3px top 59px;
               background-size: 200px;
           }

           .client_info {
               h6 {
                   color: #fff;
                   margin-bottom: 3px;
               }

               span {
                   color: rgb(255 255 255 / 49%);
                   line-height: 15px;
                   display: inline-block;
               }
           }
       }
   }

   .custom_slider_new .slick-next,
   .custom_slider_new .slick-prev {
       width: 35px;
       height: 35px;
       top: -57px;
       right: 406px !important;
       left: unset !important;
       position: absolute;
       background: none;
       border: none;
       color: transparent;
       opacity: 0.5;

       &:hover {
           opacity: 1;
       }

       &::before {
           content: "";
           background: url("../../images/home/Clients-Testimonial/White_01.svg");
           width: 35px;
           height: 36px;
           display: inline-block;
           position: absolute;
           top: -6px;
           left: -10px;
           background-repeat: no-repeat;
           filter: invert(1);
       }
   }

   .custom_slider_new .slick-prev {
       right: 465px !important;

       &::before {
           content: "";
           background: url("../../images/home/Clients-Testimonial/White_02.svg");
       }
   }

   /*Client Testimonal Section Emd*/
   .advisory_services_deliver_sec {
       h2 {
           margin-bottom: 100px;
       }
   }

   .key_offering_accordion {
       .card {
           margin-bottom: 13px;
           background: transparent;
           border-radius: 0px;
           border: none;

           .btn {
               font-size: 20px;
               color: var(--black);
               text-decoration: none;
               cursor: pointer;
               background-image: url("../../images/cloudIntel/arrow_down.svg");
               background-position: right;
               background-repeat: no-repeat;
               cursor: pointer;
               width: 100%;
               text-align: left;
               font-family: "Geist-Medium";
           }

           h2 {
               cursor: pointer;
               font-size: unset;
           }

           .btn[aria-expanded="true"] {
               background-image: url("../../images/offerings/empowering_goverment/arrow_up.svg");
           }

           p {
               font-size: 14px;
               color: var(--black);
               text-align: left;
               line-height: 1.4;
           }

           ul {
               list-style-type: none;
               padding-left: 0px;
               margin-top: 1.5rem;

               li {
                   margin-bottom: 8px;
                   position: relative;
                   color: var(--black);
                   font-size: 14px;
                   text-align: left;
                   padding-left: 20px;

                   span {
                       font-family: "Geist-Bold";
                       color: var(--black);
                   }

                   &::before {
                       content: "";
                       left: 0px;
                       position: absolute;
                       top: 6px;
                       background: url(../../images/cloudIntel/Right-Blue.svg);
                       background-repeat: no-repeat;
                       width: 13px;
                       height: 11px;
                       background-size: contain;
                   }
               }
           }

           .card-body {
               padding: 0rem 2rem 1.25rem;
           }

           .card-header {
               padding: 0rem 1.25rem;
               border: none;
               background: none;
           }
       }

       .card:has(.btn[aria-expanded="true"]) {
           position: relative;
           margin-bottom: 13px;
           border-left: 3px solid #5A54E2;
       }
   }

   /*Key Offering Section End*/
   .ai_labs_sec {
       .ai_labs_btn {
           max-width: 60%;
       }

       .ai_labs_icon {
           max-width: 65%;
           margin: auto;
       }

   }

   .ai_labs {
       display: flex;
       justify-content: center;
       gap: 20px;
       color: var(--black);
       flex-wrap: wrap;

       .ai_labs_col {
           border-radius: 16px;
           flex-basis: calc(25% - 20px);
           border: 1px solid var(--black-level-21);
       }

       .ai_labs_col_head {
           padding: 25px;
           height: 197px;

           h3 {
               font-family: "Geist-Medium";
               font-size: 24px;
               line-height: 30px;
               color: var(--black);
               margin-top: 20px;
           }
       }

       .ai_labs_col_body {
           padding: 25px;
           border-radius: 16px;
           min-height: 193px;

           p {
               font-size: 18px;
               line-height: 22px;
               color: var(--black);
               margin-bottom: 10px;
           }

           &.purple {
               background: linear-gradient(180deg, #F9F0FF 0%, #EFDFFF 100%);
           }

           &.pink {
               background: linear-gradient(180deg, #FFF0FD 0%, #FFDFEB 100%);
           }

           &.violet {
               background: linear-gradient(180deg, #F1F0FF 0%, #DFE1FF 100%);
           }

           &.sky {
               background: linear-gradient(180deg, #F0F6FF 0%, #CEF2FF 100%);
           }

           &.sky2 {
               background: linear-gradient(180deg, #F0FEFF 0%, #CEFFF4 100%);
           }

           &.green {
               background: linear-gradient(180deg, #F0FFF5 0%, #CEFFD4 100%);
           }

           &.green2 {
               background: linear-gradient(180deg, #F5FFF0 0%, #D2F2B6 100%);
           }
       }

   }

   .coe_section.common_section {
       padding-top: 9em;

       h2 {

           font-size: 45px;
       }

       p {
           font-size: 30px;
           text-align: center;
       }

       .primary_box {
           text-align: center;

           h2 {
               background: linear-gradient(135deg, #3b82f6, #10b981);
               background-clip: text;
               -webkit-background-clip: text;
               -webkit-text-fill-color: transparent;
               line-height: 55px;
           }

           p {
               color: #4a5568;
               font-size: 24px;
               margin: 10px 0px 20px;
               font-family: "Geist-Medium";
           }

           .tagline {
               font-size: 1rem;
               background: linear-gradient(90deg, #3b82f6, #10b981);
               background-clip: text;
               -webkit-background-clip: text;
               -webkit-text-fill-color: transparent;
               font-weight: 700;
               padding: 10px 20px;
               border: 2px solid rgba(59, 130, 246, 0.2);
               border-radius: 25px;
               display: inline-block;
               background-color: rgba(59, 130, 246, 0.05);
               box-shadow: 0 8px 20px rgba(59, 130, 246, 0.1);
           }
       }

       .secondary_box {
           background: linear-gradient(135deg, rgba(59, 130, 246, 0.08), rgba(16, 185, 129, 0.05));
           border: 2px solid rgba(59, 130, 246, 0.15);
           border-radius: 20px;
           padding: 40px 30px;
           margin-bottom: 20px;
           text-align: center;
           flex-shrink: 0;
           position: relative;
           overflow: hidden;
           box-shadow: 0 10px 25px rgba(59, 130, 246, 0.1);
           margin: 2rem 0px;

           h3 {
               font-size: 28px;
               font-family: "Geist-Bold";
               background: linear-gradient(135deg, #3b82f6, #10b981);
               background-clip: text;
               -webkit-background-clip: text;
               -webkit-text-fill-color: transparent;
               margin-bottom: 10px;
           }

           p {
               font-size: 18px;
               margin-top: 5px;
               font-family: "Geist-Medium";
               color: #4a5568;
           }

           .expert_box {
               position: absolute;
               top: 23px;
               right: 15px;
               border: 1px dashed #c1d5f9;
               padding: 13px;

               h4 {
                   font-size: 20px;
                   font-family: "CalSans-SemiBold";
                   margin-bottom: 5px;
                   letter-spacing: 1px;
               }

               h5 {
                   font-size: 16px;
                   font-family: "CalSans-SemiBold";
                   letter-spacing: 1px;
               }
           }

           &::before {
               content: '';
               position: absolute;
               top: -50%;
               left: -50%;
               width: 200%;
               height: 200%;
               background: linear-gradient(45deg, transparent, rgba(59, 130, 246, 0.03), transparent);
               animation: shimmer 6s linear infinite;
           }

       }


       .key_offering_container {
           grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
           margin-top: 0px;
           grid-column-gap: 10px;

           .key_offering_box_inner {
               padding: 0px;
               border: none;

               img {
                   height: 55px;
               }

               h3 {
                   font-size: 16px;
                   line-height: 20px;
                   min-height: 40px;
                   margin-top: 0px;

               }

               p {

                   font-size: 14px;
                   line-height: 18px;
                   text-align: left;
                   margin-top: 10px
               }
           }

       }

       .hyperscale_sec.key_offering_container {
           grid-template-columns: 300px 300px 300px;
           grid-column-gap: 15px;
           margin-top: 20px;
           justify-content: center;
       }

       .piller_sec {
           background: linear-gradient(135deg, rgba(16, 185, 129, 0.08), rgba(59, 130, 246, 0.05));
           border: 2px solid rgba(16, 185, 129, 0.15);
           border-radius: 20px;
           padding: 20px;
           text-align: center;
           flex-shrink: 0;
           margin-top: 2rem;
           box-shadow: 0 10px 25px rgba(16, 185, 129, 0.1);

           h2 {
               background: linear-gradient(135deg, #10b981, #3b82f6);
               background-clip: text;
               -webkit-background-clip: text;
               -webkit-text-fill-color: transparent;
               font-size: 28px;
               font-family: "Geist-Bold";
               margin-bottom: 10px;
           }

           .pillar {
               background: linear-gradient(135deg, rgba(255, 255, 255, 0.95), rgba(248, 250, 252, 0.9));
               backdrop-filter: blur(10px);
               padding: 22px;
               border-radius: 15px;
               flex: 1;
               transition: all 0.3s ease;
               position: relative;
               overflow: hidden;
               border: 2px solid transparent;

               p {
                   color: #4a5568;
                   margin: 0px !important;
                   text-align: center;
               }
           }

           .pillar h3 {
               font-size: 16px;
               line-height: 20px;
               font-family: "Geist-Medium";
               min-height: auto;
               margin: 0px 0px 5px;
               justify-content: center;
           }

           .pillar:nth-child(1) {
               border-color: rgba(59, 130, 246, 0.2);
               box-shadow: 0 8px 20px rgba(59, 130, 246, 0.1);
           }

           .pillar:nth-child(2) {
               border-color: rgba(16, 185, 129, 0.2);
               box-shadow: 0 8px 20px rgba(16, 185, 129, 0.1);
           }

           .pillar:nth-child(3) {
               border-color: rgba(59, 130, 246, 0.2);
               box-shadow: 0 8px 20px rgba(59, 130, 246, 0.1);
           }

           .pillar:hover {
               transform: translateY(-5px) scale(1.02);
           }

           .pillar:nth-child(1):hover {
               border-color: rgba(59, 130, 246, 0.4);
               box-shadow: 0 12px 30px rgba(59, 130, 246, 0.15);
           }

           .pillar:nth-child(2):hover {
               border-color: rgba(16, 185, 129, 0.4);
               box-shadow: 0 12px 30px rgba(16, 185, 129, 0.15);
           }

           .pillar:nth-child(3):hover {
               border-color: rgba(59, 130, 246, 0.4);
               box-shadow: 0 12px 30px rgba(59, 130, 246, 0.15);
           }


           .pillar:nth-child(1) h3 {
               color: #3b82f6;
           }

           .pillar:nth-child(2) h3 {
               color: #10b981;
           }

           .pillar:nth-child(3) h3 {
               color: #3b82f6;
           }
       }
   }

   @keyframes shimmer {
       0% {
           transform: translateX(-100%) translateY(-100%) rotate(45deg);
       }

       100% {
           transform: translateX(100%) translateY(100%) rotate(45deg);
       }
   }

  
   @media only screen and (max-width:767px) {
       .coe_section.common_section {
           padding-top: 5em;
       }

       .key_offering_accordion {
           .card {
               .btn {
                   font-size: 16px;
               }
           }
       }

       .video_banner.common_banner {
           .banner-content {
               margin-top: 85px;
               position: relative;

               h1 {
                   line-height: 32px !important;
                   font-size: 26px !important;
               }

               p {
                   font-size: 16px;
                   line-height: 20px;
               }
           }
       }

       .client_section {
           & .logo_container {
               &::before {
                   height: 165px;
               }
           }
       }

       .key_offering_container {
           grid-template-columns: 1fr 1fr;
           gap: 20px;
           margin-top: 50px;

           .key_offering_box {
               h3 {
                   font-size: 14px;
                   line-height: 20px;
               }
           }
       }

       .offering_sec {
           .nav-pills {
               border-radius: 0px;
               border: none;
               padding: 0px;

               .nav-link {
                   width: auto;
                   font-size: 14px;
                   margin-bottom: 15px;
               }
           }

       }

       .offering_box {
           margin-top: 40px;

           .offering_box_inner {
               flex-direction: column;

               .content_sec {
                   h4 {
                       font-size: 21px;
                   }
               }

               .img_sec {
                   margin-top: 20px;
               }
           }
       }

       .success_sec {
           .success_container {
               grid-template-columns: 1fr;
               margin-top: 25px;

               .success_box {
                   h4 {
                       font-size: 24px;
                   }
               }
           }
       }

       .ai_partner_sec {
           margin-top: 0px;

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

           .ai_partner_box {
               .content_sec {
                   h3 {
                       font-size: 70px;
                   }

                   h4 {
                       line-height: 29px;
                       font-size: 20px;
                   }
               }
           }

           .ai_partner_box_last {
               .content_sec {
                   h3 {
                       font-size: 30px !important;
                   }
               }
           }
       }

       .leadership_sec {
           padding-bottom: 0rem;

           img {
               margin-top: 0;
           }
       }

       .why_c2c_sec {
           .why_c2c {
               grid-template-columns: 1fr;
               gap: 20px;

               .why_c2c_box_inner {
                   height: auto;
               }
           }
       }

       .advisory_service_sec {
           img {
               max-width: 100%;
           }
       }

       .digital_transformation_sec {
           .digital_transformation {
               grid-template-columns: 1fr;
           }

           .digital_transformation_box {
               h3 {
                   font-size: 22px;
                   line-height: 30px;
               }
           }
       }

       .ai_labs_sec {
           .ai_labs_btn {
               max-width: 100%;
           }

           .ai_labs {
               .ai_labs_col_head {
                   height: 185px;

                   h3 {
                       font-size: 21px;
                   }
               }

               .ai_labs_col_body {
                   min-height: 156px;

                   p {
                       font-size: 16px;
                   }
               }

               .ai_labs_col {
                   flex-basis: 100%;
               }

           }
       }

       .custom_slider_new {
           margin: 3.5rem 0px 0rem 0rem;
       }

       .custom_slider_new .slick-prev {
           right: 65px !important;
       }

       .custom_slider_new .slick-next,
       .custom_slider_new .slick-prev {
           right: 0px !important;
       }

       .custom_slider_new .slick-prev {
           right: 65px !important;
       }

       .empowering_gov_contact {
           p {
               font-size: 20px;
           }

           a {
               height: 40px;
               padding: 10px 20px;
               font-size: 16px;
               margin: 30px 10px 0px;
               min-width: auto;
           }
       }

       .region_support_sec {
           .global_presence_right {
               .custom_nav_home {
                   .nav {
                       .nav-item {
                           margin-right: 20px;

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

                   .location_list {
                       li {

                           font-size: 16px;

                           &::before {
                               height: 20px;
                               width: 14px;
                           }

                       }
                   }

               }
           }
       }

       .coe_section.common_section {
           h2 {
               font-size: 28px;
           }

           p {
               font-size: 18px;
           }

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

           .hyperscale_sec.key_offering_container {
               grid-template-columns: 1fr 1fr;
           }

           .secondary_box {
               h3 {
                   font-size: 20px;
               }

               p {
                   font-size: 14px;
               }

               .expert_box {
                   position: unset;
                   width: 70%;
                   margin: 15px auto 0px;
               }
           }

       }

       .common_section {
           padding: 3rem 0rem;
       }

       .offering_sec {
           h2 {
               margin-bottom: 25px;
           }

           .offering_box {
               margin-top: 25px;
           }
       }

       .region_support_sec {
           & .global_presence_right {
               h5 {
                   font-size: 28px;
               }
           }
       }

   }

   @media only screen and (min-width:576px) and (max-width: 767px) {
       .ai_labs_sec {
           & .ai_labs {
               .ai_labs_col {
                   flex-basis: calc(50% - 20px);

                   .ai_labs_col_head {
                       height: 180px;
                   }

                   .ai_labs_col_body {
                       min-height: 205px;
                   }
               }
           }
       }

       .why_c2c_sec {
           .why_c2c {
               grid-template-columns: 1fr 1fr;

               .why_c2c_box_inner {
                   height: 100%;
               }
           }
       }
   }

   @media only screen and (min-width:768px) and (max-width: 991px) {
       .client_section {
           & .logo_container {
               &::before {
                   height: 150px;
               }
           }
       }

       .key_offering_container {
           & .key_offering_box {
               h3 {
                   font-size: 16px;
                   line-height: 25px;
               }
           }
       }

       .offering_sec {
           & .offering_box {
               & .content_sec {
                   h4 {
                       font-size: 26px;
                   }
               }
           }
       }

       .success_sec {
           & .success_container {
               & .success_box {
                   h4 {
                       font-size: 24px;
                   }
               }
           }
       }

       .leadership_sec {
           img {
               margin-top: 0px;
           }
       }

       .ai_partner_sec {
           margin-top: -188px;

           .ai_partner_box {
               .content_sec {
                   h3 {
                       font-size: 60px;
                       font-family: "Geist-Thin";
                   }
               }
           }

           .ai_partner_box_last {
               .content_sec {
                   h3 {
                       font-size: 28px;
                       font-family: "Geist-Regular";
                   }
               }
           }
       }

       .why_c2c_sec {
           .why_c2c {
               grid-template-columns: 1fr 1fr;
           }

           .why_c2c_box_inner {
               height: 100%;
           }
       }

       .ai_labs {
           .ai_labs_col {
               flex-basis: calc(50% - 20px);
           }
       }

       .coe_section.common_section {
           .key_offering_container {
               grid-template-columns: 1fr 1fr 1fr;
               gap: 10px;
           }

           .secondary_box {

               .expert_box {
                   position: unset;
                   width: 31%;
                   margin: 15px auto 0px;
               }
           }
       }

       .hyperscale_sec.key_offering_container {
           grid-template-columns: 1fr 1fr 1fr !important;
       }

   }

   @media only screen and (max-width:1279px) and (min-width:992px) {
       .custom_slider_new {
           margin: 3.5rem -400px 0rem 0rem;
       }

       .ai_labs {
           .ai_labs_col_body {
               min-height: 224px;
           }
       }

       .ai_labs {
           .ai_labs_col_body {
               p {
                   font-size: 15px;
                   line-height: 22px;
                   color: var(--black);
                   margin-bottom: 10px;
               }
           }
       }

       .leadership_sec {
           img {
               margin-top: 0px;
           }
       }

       .ai_partner_sec {
           margin-top: -190px;
       }

       .client_section {
           & .logo_container {
               &::before {

                   height: 150px;
               }
           }
       }

       .coe_section.common_section {
           .secondary_box {
               h3 {
                   font-size: 21px;
               }

               p {
                   font-size: 14px;
               }

               .expert_box {
                   h4 {
                       font-size: 16px;
                   }

                   h5 {
                       font-size: 14px;
                   }
               }
           }
       }

   }

   @media only screen and (max-width:1439px) and (min-width:1280px) {
       .leadership_sec {
           img {
               margin-top: -75px;
           }
       }

       .ai_partner_sec {
           margin-top: -250px;
       }

       .client_section {
           & .logo_container {
               &::before {

                   height: 150px;
               }
           }
       }
   }

   @media only screen and (max-width:1919px) and (min-width:1440px) {
       .client_section {
           & .logo_container {
               &::before {

                   height: 185px;
               }
           }
       }
   }