
/*-----------------------------------safari screen------------------------------*/
@media only screen and (min-width: 2560px) {
      .nv-hero-inner {
      height: 35vh;
    }
}

/*-----------------------------------safari screen------------------------------*/


@media only screen and (min-width: 1600px) and (max-width: 1900px) {
    .light-service-box {
    flex: 0 0 330px;}
    .product-box {
    padding: 19px;}
    .product-box img {
    max-width: 300px;}
    .case-studies-posts {
    width: 88%;
    margin: auto !important;}
    .footer-widget-dark__about-text-box
    {
      padding-top: 20px;
    }
    .nv-hero-inner {
    max-width: 820px;
    }
   .unique-image img {
    height: 400px;
}
    /* .percentage-sec-img img{
      width:50px;
    } */
    sup.misson-counter-percentage {
   
    font-size: 22px;
  }
  #misson-counter, .misson-counter-percentage {
 
    font-size: 32px;
  
  }
    .our-case-studies .case-studies-text img {
  
    height: 250px;}
    .testimonial-cards {
 
    gap: 25px;
    }
    .product-listing .products-tabs {
  
    /* width: 35%; */
  }
    .product-logo img {
    height: 75px;
    }
    .product-logo {
    padding: 30px 0;
  width:24%;}
    .features-grid {
   
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
   }
   .why-choose-smac.services-why-choose-smac {
    
    background-position: bottom !important;
   }
   .why-choose-smac
   {
      background-position:center !important;
      background-size: 120%;
   }
   .product-card
   {
    background-position: right;
   }
     /*--------------------------Social Responsibility pages----------------------------------------*/

   
      .social-resp-sofkin-section .service-btn-impact, .social-resp-shetek-section .service-btn-impact
      {
        margin-top: 40px;
      }
    .social-resp-sofkin-section p, .social-resp-shetek-section p{
  
      padding-top: 20px;
    }
    .social-resp-shetek-section .she-sec, .social-resp-sofkin-section .sof-sect {
        min-height: 470px; /* adjust height */
    }
    .social-resp-shetek-section .she-sec img ,.social-resp-sofkin-section .sof-sect img,.impact-section .logo-card img{
      
        max-width: 220px;
    }
  
     .impact-section {
     padding:60px;
    }
    .mission-challenge-left-section
    {
      width:70% !important;
    }
    .mission-challenge-right-sec
    {
      width:30% !important;
    }
    /*--------------------------end Social Responsibility pages----------------------------------------*/
    /*--------------------------start services pages----------------------------------------*/
    .tab-slider-wrapper .tab-btn {
  
    padding: 10px 18px;
    }
    .tab-content-container .service-content ul.services-list-item li {
   
    width: 24.2%;
    }
    .overlay-content {
    padding: 30px;
    margin: 20px 25px 25px 0;
    }
    .overlay-content-sec {
    max-width: 50%; 
    }
    .social-impact-section-third-section .service-sec-content-img {
    width: 38%;
   
    }
    .social-impact-section-third-section .social-impact-content {

        width: 60%;
    }
    /*--------------------------end services pages----------------------------------------*/
    /*--------------------------start case studies pages----------------------------------------*/
    .case-card img {
    height: 250px;
    }
    .why-title p {
    width: 50%;
    }
    /*--------------------------end case studies pages----------------------------------------*/
    /*--------------------------start services pages----------------------------------------*/
     .consulting-tab-content {
   
    height: 33vh;
    }
    .overlay-content ul li {
      
        padding-bottom: 20px;
    }
    .consulting-tabs-container {
    margin: -30px;
    }
    .consulting-tab-header {

        margin-bottom: 15px;
    }
    /*--------------------------end services pages----------------------------------------*/

}
@media only screen and (min-width: 1679px) and (max-width: 1900px) {
 .light-service-box {
    flex: 0 0 351px;}
    .service-text-div p {
    /* height: auto; */
}
 .mission-challenge-left-section
    {
      width:71% !important;
    }
    .mission-challenge-right-sec
    {
      width:29% !important;
    }
      .tab-slider-wrapper .tab-btn {
  
    padding: 10px 26px;
    }
    .why-choose-smac.services-why-choose-smac  .features-grid {
   
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
   }
   /*--------------------------start services pages----------------------------------------*/
     .consulting-tab-content {
   
    height: 31vh;
    }
    .overlay-content ul li {
      
        padding-bottom: 20px;
    }
    .consulting-tabs-container {
    margin: -30px;
    }
    .consulting-tab-header {

        margin-bottom: 20px;
    }
    /*--------------------------end services pages----------------------------------------*/
}
@media only screen and (min-width: 1699px) and (max-width: 1799px)
{
    .light-service-box {
        flex: 0 0 368px;
    }
    .consulting-tab-content {
   
    height: 31vh;
    }
    .overlay-content ul li {
      
        padding-bottom: 20px;
    }
    .consulting-tabs-container {
    margin: -30px;
    }
    .consulting-tab-header {

        margin-bottom: 20px;
    }
}
@media only screen and (min-width: 1600px)
{
    .testimonial-text {
      align-items: center;
      display: flex;
    }
    .nv-hero-content h1 span{
      display:block;
    }
    .nv-hero-content p span{
       display:block;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
    /* ---------------------------popup----------------------------------------  */
  .IT-sol-popup-logo
  {
    padding-bottom: 20px;
  }
  .IT-sol-popup-text
  {
    font-size: 20px;
  }
  /* ---------------------------popup----------------------------------------  */
  /* ---------------------------cookies----------------------------------------  */
  .cookie-notice-container {
    font-size: 17px !important;
    padding: 10px 30px;
  }
  #cookie-notice .cn-button{
    
      font-size: 16px;
    padding: 7.5px 10px;
  }
  /* ---------------------------cookies----------------------------------------  */
  /* --------------------------Header----------------------------------------  */
  
.light-menu .sub-menu {
  display: grid;
  
  min-width: 320px;
  left:-65%;
}
  /* ---------------------------Header----------------------------------------  */
  /*---------------------------------start Home Page-------------------------------*/
  .container-fluid.section-space
  {
      padding-left:50px;
      padding-right:50px;
  }
  .row.header-row ul li a,.light-menu .sub-menu li.menu-item a,.row.header-row ul li a.header-contact-btn,.contact-btn-col ul li a::after
  {
    
      font-size: 16px !important;
  }
  .testimonial-cards {
 
    gap: 24px;
  
  }
    .light-menu .sub-menu li.menu-item a,ul.contact-list.btn-3 a
    {
      padding: 10px 20px;
    }
  /*-----------------------Hero banner section style-----------------------*/
  .nv-hero { 
    min-height: 560px;
  }
  .nv-hero-inner {
    padding: 0px 0 0px 50px;
    /* padding: 50px 0 0px 50px; */
    max-width: 650px;
    height: 43vh;
  }
  .nv-hero-content h1 {
    font-size: 48px;
  }
  .nv-hero-content p {
    font-size: 20px;
    margin-bottom: 30px;
  
  }
  .nv-tab-label .nv-label-des
  {
    font-size: 17px;
  }

  .nv-hero-tabs {
  
    padding: 40px 50px 15px;
  }

   /*-----------------------clients section style-----------------------*/
   .ourClinetSectionInn h2{
    padding-top: 30px;
    }
    .ourClinetInn--LogosSection.client-logos-section{
        padding: 10px 0 20px;
    }
    .ourClinetInn--LogosSection .slick-slide img {
      
        width: 50%;
    }
   /*-----------------------services section style-----------------------*/
  .light-service-box {
    flex: 0 0 403px; 
  }
    .service-text-div h3 {
      
    font-size: 20px;
        
    }
    .light-horizontal-scroll-wrapper
    {
      padding-top: 10px;
    }
     .service-text-div p {
        font-size: 17px;
        /* height: 11vh; */
    }
    .scroll-arrow,.testimonial-section .arrow
    {
      padding:6px 8px
    }
   /*-----------------------misson section style-----------------------*/
    .mission-challenge,.our-services .services-section
  {
    padding: 30px 0;
    }
  .mission-challenge-left-sec p{
      font-size:18px;
      width: 450px;
  }   
    .mission-challenge-left-sec {
    min-height: 400px;
    padding:30px;
    } 
    .mission-challenge .solutions
    {
          padding: 30px;
    }
    .mission-challenge .solutions .position-absolute
    {
          left: 30px !important;
    bottom: 30px !important;
    }
    .percentage-sec img{
      width:80%;
    }  
     .solutions h2{
          /* max-width: 700px; */
          font-size: 32px;
    }
    .mission-challenge-right-sec .percentage-sec
    {
      padding:10px;
    
      gap: 0px !important;
    }
    .mission-challenge-left-section
    {
      width:70% !important;
    }
    .mission-challenge-right-sec
    {
      width:30% !important;
    }
    .percentage-sec-img
    {
      justify-content: left !important;
    }
     #misson-counter,.misson-counter-percentage
    {
       font-size: 32px;  
    }
    sup.misson-counter-percentage {
    
    font-size: 22px;
    
  }
    .mission-content {
      font-size: 20px;
    }

   /*-----------------------products section style-----------------------*/
   .products-first-row {
    padding: 30px 50px 20px;
    }
        .products-grid {
      gap: 20px;
      padding: 30px 0 30px 30px;
    }
    .blurb-row {

    /* min-height: 400px; */
    min-height: 300px;
}


    .product-box {
      padding: 15px;
      min-height: 200px;
    }
    .product-box img {
      max-width:240px;
    }
    .product-box p {
      font-size: 18px !important;
      
    }
     .product-first-col img{
  width:450px;
  /* height: auto; */
 }
    .products-second-row
    {
    padding-right: 50px;
    padding-left: 50px;
    }
   /*-----------------------case studies  section style-----------------------*/
    .our-case-studies{padding: 30px 0;}
    .services-section .services-subtext,.our-products .sub-title p,.our-case-studies p
    {
        font-size: 18px;
  
    }
    .our-case-studies .row,.testimonial-header,.smacapps-awards-section-content, .our-case-studies-content {
  
    margin-bottom: 20px;}
    .case-studies-posts {
    width: 93%;
    margin: auto !important;
    }
    .our-case-studies .case-studies-text img{
  
    height: 200px;}
    .case-study-card .post-text h3{
 
    font-size:20px !important;}
  .our-case-studies .case-studies-text .post-text{
   
    gap: 10px;
  
}
.our-services h2, .our-products h3,.our-products h2, .our-case-studies h2, .who-we-section .who-we-right__section h2, .social-respons-sec .social-resp-title, .ourClinetSectionInn h2, .testimonial-section .testimonial-title, .smacapps-awards-section-content h2, .services-section h2, .mission-challenge h2
{
  font-size: 32px;
}

   /*-----------------------Social Responsibility section style-----------------------*/
   .social-respons-sec{
    padding: 40px 0;  
    }
       .our-products a.products-btn,.service-btn-impact,
   .our-case-studies a.case-studies-btn,.social-respons-sec .social-resp-btn,.mission-challenge .btn,.services-section .service-btn ,.nv-hero-btn{
   
     padding: 10px 20px;
     font-size: 16px;}
     .our-products a.products-btn::after ,
    .our-case-studies a.case-studies-btn::after,
    .social-respons-sec .social-resp-btn::after,
    .mission-challenge .btn::after,.services-section .service-btn::after,.nv-hero-btn::after{
      
        font-size: 16px;
    }
     .social-resp-parts .sofkin-section img,.social-resp-parts .shetek-section img{
    margin-right: 15px;
    width:250px;
    }
     .social-resp-parts .sofkin-section p,.social-resp-parts .shetek-section p{
      font-size: 18px;
     }
     .social-respons-sec .social-resp-title
     {
      padding-bottom: 20px;
     }
   /*-----------------------testimonial  section styles-----------------------*/
   .testimonial-section
    {
        padding: 30px 50px;
        background-color: #F2EEFB;
    }
    .testimonial-lead {
      font-size: 18px;
    }
    .author-name {
   
    font-size: 20px;
    }
  .testimonial-logo {
    width: 200px;
  }
  .testimonial-card-info {
  
    min-width: 250px;
    padding: 10px;}

    .author-title {
        font-size: 17px;
    }
    .testimonial-text {
      font-size: 18px;
      height:200px;
      /* height:320px; */
      margin:20px;
  }
  .testimonial-section .arrow-left {
    left: -25px;
    }
    .testimonial-section .arrow-right {
    right: -25px;
    }
    .service-card-btn::after, .case-studies-post-btn::after
    {
      font-size: 16px;
    }
  /*-----------------------awards section styles-----------------------*/
   .smacapps-awards-section_new {
    padding: 30px 0;
    width: 94%;
   }
   .smacapps-awards-section_new p{
    font-size: 18px;
    }
    .smacapps-awards-section_new .awards-container .award
    {
      width:8%;
    }
  /*-----------------------Footer styles-----------------------*/
    .site-dark-footer {
    padding: 30px 50px;
    }
    .footer-dark-first-row
    {
        padding-bottom: 30px;
    }
    .footer-img__weight p
    {
      width:90%;
    }
    .footer-img__weight p,.footer-widget__text p,.footer-widget-dark__about-text-box a{
    font-size: 18px !important;}
    .footer-img__weight p:last-child
    {
    font-size: 17px!important;
    width:80%;

    }
    form#newsLetterSubForm {
    margin-top: 10px;
    }
    .footer-widget-dark__subscribe #newsLetterSubForm input{
   
    padding: 2px 15px !important;
  font-size: 17px;}
  .footer-widget-dark__about-text-box
  {
    padding-top: 20px;
  }
    .footer-widget-dark__subscribe #form-submit-newlet{
      width: 49px !important;
      height: 40px;}
    .footer-widget-dark__about-text-box li a>i, .footer-widget-dark__about-text-box li span>i
    {
    padding: 5px;
    height: 30px;
    width: 30px;
    }
    .footer-menu-items-col 
    {
      margin-top: 105px;
    }
    .footer-widget-dark__subscribe h3,.footer-dark-quick-links h4,.footer-dark-quick-links h3,.footer-widget-dark__about-text-box h4{
      padding-bottom: 10px;
    font-size: 20px;   
    }
    .footer-quick-links li a,.footer-widget-dark__about-text-box li a,.footer-widget-dark__about-text-box li span{
    font-size: 17px !important;
    } 
     .footer-drak-last-section 
    {
     padding: 15px 0;
    }
    .footer-drak-last-section a,.footer-drak-last-section p
    {
        font-size: 15px;
    }
    .social-icon {
      width: 30px;
      height: 30px;
    }
    .smacapps-awards-section-content
    {
      width:70%;
    }
    #newsLetterSubForm label.error {
    padding-left: 15px;
    font-size: 17px;
   }
     /*---------------------------------End Home Page-------------------------------*/
     /*---------------------------------start Products Page-------------------------------*/
      .products-page-banner {
          min-height: 320px;
          background-position: right !important;
        }
      .page-title {
        font-size: 32px !important;
        margin-bottom: 20px;
        }
        .products-page-banner .overlay {
            padding: 0 0 0 50px;
        }
        .breadcrumb a,.breadcrumb span
        {
          font-size: 16px;
          margin: 0 8px 0 0;
        }
        .intro-right h2,.product-details h3,.why-title h2,.blurb-box h2
        {
          font-size:32px;
        }
         .why-title h2,.blurb-box h2{   margin-bottom: 10px;}
        .product-intro .product-btn-impact,.product-card-buttons .btn,.blurb-btn,.products-header .product-btn-impact
        {
          font-size: 16px;
          padding: 10px 20px;
        }
        .product-listing .product-tab{
            font-size: 16px;
          padding: 15px;
        }
  
        .why-title p {
            font-size: 18px;
            width: 60%;
            margin: 0 auto 30px;
        }
        .features-grid {
 
              grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            
              width: 85%;
              gap: 40px;
          }
     .why-choose-smac.services-why-choose-smac .features-grid {
        grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
    }
          .feature img {
              width: 50px;
              padding: 12px;
          }
        .product-details h4{
           font-size: 20px;
        }
        .product-details ul li {
            margin-bottom: 8px;
            font-size: 17px;
            padding-left: 20px;

        }
        ul.custom-bullets ::before {
   
          left: 0;
          top: 5px;
          width: 13px;
          height: 13px;
        
        }
        .feature h3, .feature h5, .feature h4
        {
          font-size: 20px;
           margin-bottom: 10px;
  
        }
        .custom-bullets li::after {
   
          left: 4px;
          top: 9px;
          width: 5px;
          height: 5px;
          }
          .product-details p
          {
            font-size: 18px;
          }
        .product-intro .product-btn-impact::after,.blurb-btn::after,
        .product-card-buttons a::after,.products-header .product-btn-impact::after
        {
           font-size: 16px;
        }
              #product-header-text
        {
          font-size: 18px;
        
        }
        .feature p
        {
          font-size:17px;
        }
        .blurb-box p
        {
          font-size:18px;
        }
        .bold-desc,.light-desc
        {
          font-size: 18px;
        }
        .product-intro,.product-listing,.why-choose-smac
        {
          padding:30px 50px;
        }
        .product-listing .products-tabs
        {
          /* width:40%; */
        }
        .product-listing  .products-header {
            margin-bottom: 20px;
          }
         .product-logo {
        padding: 25px 0;
        width: 24%;
        margin-left: 80px;
    }
          .product-logo img {
              height: 60px;
          }
          .product-details {
              display: flex;
              flex-direction: column;
              gap: 15px;
              padding: 50px ;
              /* padding: 30px 0px 30px 100px; */
          }
          .why-choose-smac
          {
            background-size: 120%;
          }
           .product-card
        {
          background-position: right;
          /* min-height: 620px; */
        }
     /*---------------------------------End Products Page-------------------------------*/
     /*---------------------------------start terms of services and privacy policy Pages-------------------------------*/
     .privacy-policy h2
     {
      font-size: 32px;
     }
     .privacy-policy .light-desc
     {
      font-size: 18px;
     }
     .privacy-policy ul li, .privacy-policy ol li
     {
      padding-bottom: 10px;
     }
     .privacy-policy .privacy-content p,.privacy-policy ul li, .privacy-policy ol li
     {
      font-size: 17px;
     }
     .privacy-policy .privacy-question
     {
      font-size: 18px;
     }
     .privacy-policy .privacy-content p
     {
      margin-top: 15px;
     }
     /*---------------------------------End terms of services and privacy policy Pages-------------------------------*/
     /*---------------------------------start 404 Page-------------------------------*/
     .smacApps-error-img {
    width: 290px;
    margin-bottom: 20px;
     }
     .smacApps-logo-error {
    width: 300px;
    margin-bottom: 30px;}
    .section-404 h1 {
    font-size: 36px;}
    .section-404 p
    {
    font-size: 18px;
    margin-top: 10px;
    width: 50%;
    }
    .back-home-btn {
  
    font-size: 16px;
    padding: 10px 20px;
    margin-top: 15px;
  }
    .back-home-btn::after {
    font-size: 16px;}
     /*---------------------------------End 404  Page-------------------------------*/
     /*--------------------------Social Responsibility pages----------------------------------------*/

    .social-resp-sofkin-section, .social-resp-shetek-section {
       padding: 30px 50px;
    }
      .social-resp-sofkin-section .service-btn-impact, .social-resp-shetek-section .service-btn-impact
      {
        margin-top: 30px;
      }
    .social-resp-sofkin-section p, .social-resp-shetek-section p{
  
      font-size: 18px;
      padding-top: 15px;
    }

 
      .social-resp-shetek-section .heading,.social-resp-sofkin-section .heading
      {
        font-size: 32px;
      }
    .social-resp-shetek-section .she-sec, .social-resp-sofkin-section .sof-sect {
        min-height: 400px; /* adjust height */
    }
    .social-resp-shetek-section .she-sec img ,.social-resp-sofkin-section .sof-sect img,.impact-section .logo-card img{
      
        max-width: 200px;
    }
  /* .fw-normal-weight {
   
    font-size: 32px !important;
  } */
  
     .impact-section {
     padding:50px;
     margin-top: 30px;
    }
  
    /*--------------------------end Social Responsibility pages----------------------------------------*/
    /*--------------------------start services pages----------------------------------------*/
    .services-content-sec {
    padding: 30px 50px;
    }
    .tab-slider-wrapper .tab-btn {
    padding: 8px 16px;
    font-size: 16px;
   }
    .tab-slider-wrapper .tab-buttons {
    gap: 8px;
   }
   .overlay-content {
   
    padding: 30px 20px;
    margin: 20px 15px 20px 0;
    }
    .overlay-content-sec p {
    font-size: 18px;
    margin-bottom: 20px;
      }
      .overlay-content-sec ul>li>p {
    font-size: 18px;
    
  
}
.overlay-content
.services-tabs .overlay-content ul {
    padding-bottom: 40px;
}
.services-tabs .overlay-content-sec h2 {
        padding-right: 15px;
}
.services-tabs  .overlay-content ul li {
      padding-bottom: 20px;
}
.services-tabs .overlay-content

{
   padding: 20px 30px;
   margin: 15px 15px 20px 0;
}
.overlay-content h3 {
    font-size: 20px;
    margin-bottom: 10px;
}

  .overlay-content ul li {
    padding-left: 30px;
    padding-bottom: 5px;
}
.consulting-tab-content {
    height: 32vh;
        padding: 0 30px;
}
.consulting-tabs-container {
    margin: -30px;
}
.consulting-tab-btn {
    font-size: 16px;
}
.consulting-tab-header {
    margin-bottom: 15px;
}
      a.service-tab-content-btn {
    font-size: 16px;
    padding: 10px 20px; 
    }
    .overlay-content-sec {
        max-width: 50%;
    }
    .tab-content-container .service-content ul.services-list-item li {
   
    padding: 20px 20px 15px;
    gap: 15px;
    width: 24.4%;
    
    }
    .tab-content-container .service-content ul.services-list-item
    {
      gap:10px;
    }
    .overlay-content-sec h2 {
        font-size: 32px;
      
    }
    .services-list-item li span {
   
    font-size: 20px;
 
}
.tab-content-container .service-content .service-list-content img, .tab-content-container .service-content .service-list-content i {
 
    padding: 10px;
    margin-right: 20px;
    max-width: 42px;
    height: 42px;
}
.tab-content-container .service-content p {
    font-size: 17px;
}
.industries-content-container .service-content p
{
  font-size: 18px;
}
.slide-content {

    gap: 20px;
}
.industries-content-container .slide-content
{
  gap: 20px;
}
.tab-content-container .service-content .industries-row {
    padding: 15px 0 0;
}
.tab-content-container .service-content .service-list-content i::before {
    font-size: 20px;
}
.tab-content-container .service-content .service-list-content i {
    padding: 21px !important;
}
.why-choose-smac.services-why-choose-smac
{
  background-size: 110% !important;
}
.social-impact-section-third-section .social-impact-content {
 
    gap: 8px;
}
.social-impact-content p {
    font-size: 17px;
}
.social-impact-section-third-section.row {
    gap: 10px;
}
.social-impact-section-third-section .service-sec-content-img img {
    padding: 10px;
    width: 85%;
}
.ai-advisory h3{
  font-size: 20px;
}
.ai-advisory h4
{
  font-size: 18px;
   

}
.ai-advisory p
{
    font-size: 17px;
     margin-bottom: 15px;

}
    /*--------------------------end services pages----------------------------------------*/
    /*--------------------------start industries pages----------------------------------------*/
    .industries-tab-slider-wrapper {
    padding: 20px 50px 30px;
  
    }
    .tab-nav-wrapper {
    margin-bottom: 10px;
}
    .tab-slider-wrapper .tab-nav-wrapper.industries .tab-btn {
        padding: 10px 20px;
        
    }
    /* .industries-content-container .overlay-content-sec p {
      
        height: 100px;
    } */
    .industries-content-container .service-content h3, .industries-content-container .service-content h4 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .tab-content-container .service-content .industries-row .services-list-item li span {
      
        font-size: 18px;
      
    }
    .tab-content-container .service-content .industries-row ul.services-list-item {
        padding-top: 5px;
    }
    /*--------------------------end industries pages----------------------------------------*/
    /*-------------------------start case studies pages----------------------------------------*/
    .product-intro.case-studies-intro,.case-study-tabs {
    padding: 30px 50px;
    }
    .case-studies-share-page-sections
    {
      padding:20px 50px;
    }
    .case-info .post-categories ul.nav li>a {
   
    padding: 10px 20px;
    }
    .case-info ul.nav li, .case-info ul.nav span, .case-info ul.nav li>a,.case-study-pagination .nav-label {
    font-size: 15px;
    }
    .case-info .post-social-icons li>a {
    padding: 8px;
    }
    .case-study-pagination {
        padding: 30px 0;
    }
    .case-studies-content .post-info .casestudy_title,.case-studies-content .post-info h3
    {
      font-size: 20px;
    }
    .case-studies-content .post-info p
    {
      margin-bottom: 10px;
    }
    .case-studies-content .post-info ul>li, .case-studies-content .post-info ol > li
    {
      font-size: 18px;
      margin-bottom: 10px;
      padding-left: 30px;
    }
    .case-studies-content .post-info p
    {
       font-size: 18px;
      margin-bottom: 10px;
  
    }
    .case-study-pagination .nav-title
    {
      font-size: 17px;
        max-width: 350px; 
    }
    .case-studies-content,.case-card .sub-heading {
    gap: 20px;
      
    }
    .case-card .sub-heading
    {
      font-size: 20px;
    }
    .case-studies-heading h2
    {
      font-size: 32px;
    }
    p.case-studies-para {
    font-size: 18px;
    width: 70%;
    margin: 10px auto 15px;
   }
   .case-study-tabs .tab-button {
   
    padding: 10px 20px;
    font-size: 16px;
  
  }
      .case-card img {
        height: 200px;
    }
   .posts-grid {
      /* grid-template-columns: repeat(3, 1fr); */
      padding:30px 0 0;
    }
     .case-card {
  
    width: 31% !important;
  margin-top: 0 !important;}
    .case-studies-intro .intro-left h2
    {
      font-size: 32px;
      padding-bottom: 20px;
    }
    .case-studies-content .post-info ul, .case-studies-content .post-info ol {
    padding-top: 5px;
    /* margin-bottom: 15px; */
    padding-bottom: 15px;
    padding-left: 30px;
    }
    .case-studies-content .post-info ul>li::before,.tab-content-container .service-content .industries-row ul.services-list-item li::before ,.overlay-content ul li::before{
      
       left: 0;
        top: 5px;
        width: 17px;
        height: 17px;
    }
    .case-studies-content .post-info ul>li::after,
    .tab-content-container .service-content .industries-row ul.services-list-item li::after ,.overlay-content ul li::after{
       left: 4px;
        top: 9px;
        width: 9px;
        height: 9px;
    }
    .postShare_with {
    margin: 0px auto 20px;
    }
    .case-study-pagination i {
      
        padding: 15px;
        min-width: 48px;
    }
    /*--------------------------end case studies pages----------------------------------------*/
    /*--------------------------start font soze update----------------------------------------*/
   
        .nv-hero-content h1
        {
          font-size: 36px !important;
          font-weight: 400!important;
        }
        .footer-img__weight p
        {
          font-size: 15px !important;
           font-weight: 400!important;
        }
          /*body text*/
        .nv-tab-label .nv-label-des,.service-text-div p,.mission-challenge-left-sec p,.mission-challenge-left-sec p,.author-title,.footer-img__weight p:last-child
        ,.testimonial-text, .light-desc,.product-details p,.product-details ul li,.feature p,.overlay-content-sec p,.industries-content-container .service-content p,.tab-content-container .service-content p,
        .privacy-policy .privacy-content p,.privacy-policy ul li, .privacy-policy ol li,.social-resp-sofkin-section p, .social-resp-shetek-section p,.case-studies-content .post-info p,.case-studies-content .post-info ul>li, .case-studies-content .post-info ol > li{
          font-size: 15px !important;
          font-weight: 300!important;
        }
          #product-header-text
          {
            font-size: 15px !important;
            font-weight: 400!important;
          }
          .mission-challenge-left-sec p
        {
          font-size: 17px !important;
          font-weight: 400 !important;
        }
       .bold-desc,
        .tab-content-container .service-content .industries-row .services-list-item li span
        {
          font-size: 15px !important;
          font-weight: 500!important;
        }
        .overlay-content ul.consulting-bullets.enterprise-bullets li:first-child p {
            margin-bottom: 0;
        }
        /*navigatiin text and button*/
      .row.header-row ul li a ,.light-menu .sub-menu li.menu-item a,.row.header-row ul li a.header-contact-btn,
      .nv-hero-btn, .services-section .service-btn, .mission-challenge .btn, .our-products a.products-btn, .service-btn-impact, .our-case-studies a.case-studies-btn, .social-respons-sec .social-resp-btn,.footer-quick-links li a, .footer-widget-dark__about-text-box li a, .footer-widget-dark__about-text-box li span,.social-resp-parts .sofkin-section p, .social-resp-parts .shetek-section p,.footer-widget__text p,.breadcrumb a,.product-intro .product-btn-impact, .product-card-buttons .btn, .blurb-btn, .products-header .product-btn-impact,.breadcrumb span,.tab-slider-wrapper .tab-btn,a.service-tab-content-btn,.consulting-tab-btn,.case-study-tabs .tab-button,.social-resp-sofkin-section .service-btn-impact, .social-resp-shetek-section .service-btn-impact,.back-home-btn,.case-study-pagination .nav-title{
              
          font-size:15px!important;
          font-weight:400!important;
        }
      .contact-btn-col ul li a::after, .nv-hero-content a.nv-hero-btn::after, .services-section .service-btn::after, .mission-challenge .btn::after, .our-products a.products-btn::after, .our-case-studies a.case-studies-btn::after, .social-respons-sec .social-resp-btn::after, .product-intro .product-btn-impact::after, .product-card-buttons .btn-primary::after, .service-btn-impact::after, .blurb-btn::after, .blurb-btn_res::after, .blurb-btn_mis::after, a.service-tab-content-btn i, .btn-impact-car::after, .products-header .product-btn-impact::after,.back-home-btn::after
        {
          font-size:15px!important;
        }
     /*Section Heading*/
      .our-services h2, .our-products h3, .our-products h2, .our-case-studies h2, .who-we-section .who-we-right__section h2, .social-respons-sec .social-resp-title, .ourClinetSectionInn h2, .testimonial-section .testimonial-title, .smacapps-awards-section-content h2, .services-section h2, .mission-challenge h2,.intro-right h2, .product-details h3, .why-title h2, .blurb-box h2,.overlay-content-sec h2,.case-studies-heading h2,.social-resp-shetek-section .heading, .social-resp-sofkin-section .heading,
      .case-studies-intro .intro-left h2
        {
          font-size: 28px!important;
          font-weight:400!important;
        }
       /* Section Subheading */
        .services-section .services-subtext, .our-products .sub-title p, .our-case-studies p,.smacapps-awards-section_new p
        ,.testimonial-lead,.why-title p,.blurb-box p,p.case-studies-para,.section-404 p{
          font-size:15px!important;
          font-weight:400!important;
        }
      /* Card Titles */
        .service-text-div h3,.case-study-card .post-text h3,.product-box p,.author-name,.mission-content,.footer-widget-dark__subscribe h3, .footer-dark-quick-links h4, .footer-dark-quick-links h3, .footer-widget-dark__about-text-box h4,.product-details h4,.feature h3, .feature h5, .feature h4,
        .industries-content-container .service-content h3, .industries-content-container .service-content h4,.overlay-content h3,.services-list-item li span,.case-card .sub-heading,.IT-sol-popup-text,.privacy-policy .privacy-question,.case-studies-content .post-info .casestudy_title, .case-studies-content .post-info h3
        {
          font-size: 17px !important;
          font-weight: 400 !important;
        }
        .nv-hero-content p
        {
          font-size:17px!important;
          font-weight: 400 !important;

        }
        .footer-drak-last-section a,.footer-drak-last-section p
        {
          font-size: 14px !important;
          font-weight: 400 !important;
        }
       
        .fw-normal-weight
        {
            font-size: 20px !important;
          
        }
        .awards-container.awards-mobile-slider img {
            scale: 0.7;
        }
        
        /*--------------------------start font soze update----------------------------------------*/
} 
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
.light-service-box {
    flex: 0 0 316px;}
    .testimonial-cards {
    gap: 24px;
}
    .why-choose-smac {
        background-size: 110%;
    }
    .product-logo {
        padding: 28px 0;
        width: 24%;
    }
    .tab-slider-wrapper .tab-buttons {
    gap: 13px !important;
}
    .tab-slider-wrapper .tab-btn {
        padding: 8px 22px;
    }
}
@media only screen and (min-width: 1500px) and (max-width: 1599px)
{
      .light-service-box {
        flex: 0 0 340px;
    }
       .product-logo {
        padding: 28px 0;
        width: 24%;
        margin-left: 80px;
    }
          .product-logo img {
              height: 70px;
          }
          /* .product-details {
            
              padding: 30px 0px 30px 100px;
          } */
           .why-choose-smac {
        background-size: 100%;
        
    }
        .consulting-tab-content {
        height: 35vh;
     
    }
        .consulting-tab-header {
        margin-bottom: 20px;
    }
    .services-tabs .overlay-content{
       
        margin: 20px 15px 20px 0;
    }
     .services-tabs .tech-align-image img {
   
        object-fit: fill;
    }
    
}
@media only screen and (min-width: 1399px) and (max-width: 1429px)
{
.light-service-box {
    flex: 0 0 306px;}
        .service-text-div p {
        /* height: 9vh; */
    }
          .product-details {
              display: flex;
              flex-direction: column;
              gap: 15px;
              /* padding: 30px 0px 30px 55px; */
          }
              .product-logo {
            padding: 27px 0;
            width: 24%;
            margin-left: 75px;
        }
           .mission-challenge-left-section
    {
      width:70% !important;
    }
    .mission-challenge-right-sec
    {
      width:30% !important;
    }
    .tab-slider-wrapper .tab-buttons {
        gap: 3px !important;
    }
      .why-choose-smac.services-why-choose-smac .features-grid {
        grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
    }
    }
@media only screen and (min-width: 1200px) and (max-width: 1399px)
{
   .service-text-div p {
        height:12vh;
    }
    .consulting-tab-content {
        height: 36vh;
        
    }
    .consulting-tab-btn {
        padding: 10px;
    }
        .services-tabs .overlay-content {
        padding: 30px;
        margin: 20px 15px 20px 0;
    }
        .services-tabs .overlay-content ul li {
        padding-bottom: 12px;
    }
    .services-tabs .tech-align-image img {
   
    object-fit: fill;}
     .services-tabs .overlay-content ul {
   
    padding-bottom: 20px;
}
}
@media only screen and (min-width: 1200px) and (max-width: 1299px) {
    .light-service-box {
        flex: 0 0 375px;
    }
    .testimonial-cards {
 
    gap: 24px;
  
  }
  .unique-content{
    padding-left:0 !important;
  }
  .unique-list li {
        margin-bottom: 15px;
    }
  header.app-nav.dark-theme-header {
    height: 80px;
}

  .products-grid {
        gap: 20px;
        padding: 30px 0 30px 0px;
    }
   
       .product-logo {
              padding: 21px 0;
              width: 24%;
              margin-left: 75px;
          }
          .product-logo img {
              height: 60px;
          }
          .product-details {
              display: flex;
              flex-direction: column;
              gap: 15px;
              /* padding: 30px 0px 30px 95px; */
          }
           /* #manager .product-card {
      background: url('../img/products/market-manager-desktop-bg.png') !important;
    } */
    .social-resp-parts .sofkin-section img, .social-resp-parts .shetek-section img {
        width: 200px;
        height:auto;
    }
       .mission-challenge-left-section
    {
      width:67% !important;
    }
    .mission-challenge-right-sec
    {
      width:33% !important;
    }
        .tab-slider-wrapper .tab-btn {
        padding: 8px 35px;
    }
    .twocard-loc {
    margin-right: -20px !important;
    margin-left: -20px !important;
}
}
@media (min-width: 1281px) {
   .case-study-tabs button.nav-arrow.left-arrow, .case-study-tabs button.nav-arrow.right-arrow {
        display: none !important;
    }

}
@media (min-width: 1200px) {
    .industries-tab-slider-wrapper .tab-nav-wrapper.industries .left-arrow, .industries-tab-slider-wrapper .tab-nav-wrapper.industries .right-arrow{
        display: none !important;
    }
    .tech-align-image img.responsive-img {
    display: none;
    }
       .tech-align-image img.desk-img {
    display: block;
    }
    .case-study-intro .services-desk-btn
    {
      display:block;
    }
    .case-study-intro .services-responsive-btn
    {
      display:none;
    }
    .light-horizontal-scroll-wrapper:hover .scroll-arrow {
    opacity: 1;
    }
    .testimonial-carousel:hover .arrow {
      opacity: 1;
    }
    .testimonial-text:hover{
      overflow-y: auto;  
    }
    .tab-content-container.services-tabs .service-content ul.services-list-item li:hover {
    transform: translateY(-10px);
    border-bottom: 10px solid #003366;
  }
  .nv-hero {
 
    background-color: #003366;
    }
      #flowmap-canvas { 
      background-color: #003366;
    }
     .social-resp-parts .sofkin-section .social-btn,.social-resp-parts .shetek-section .social-btn
    {
      display:inline-block;
    }
      .social-resp-parts .sofkin-section p,.social-resp-parts .shetek-section p{
        width:70%;
      }
       .social-resp-parts .sofkin-section img,.social-resp-parts .shetek-section img
       {
         display: block;
        width:90%;
       }
       .fw-normal-weight span{
        display: block;
       }
      
}
  @media (max-width: 1200px) {
      .tech-align-image img.responsive-img {
    display: block;
    }
    .tech-align-image img.desk-img {
    display: none;
    }
      .case-study-intro .services-desk-btn
    {
      display:none;
    }
    .case-study-intro .services-responsive-btn
    {
      display:block;
    }
    .light-horizontal-scroll-wrapper .scroll-arrow {
    opacity: 1;
    }
  .testimonial-section .arrow {
    opacity: 1 !important;
  }
  .testimonial-text{
  overflow-y: auto;  
}
 .social-resp-parts .sofkin-section .social-btn,.social-resp-parts .shetek-section .social-btn
    {
      display:contents;
    }


}
@media (min-width: 992px) {
  .navbar-expand-sm .navbar-toggler
  {
    display:none !important;
  }
  .scalable-sec .responsive-btn
  {
    display:none !important;
  }

}
/*-------------------------------Tabs header and footer Responsive-----------------------------*/
@media (max-width: 992px) {
 
  .product-intro .product-btn-impact
  {
    display:none !important;
  }
  .scalable-sec .responsive-btn
  {
    margin-top: 10px;
    display:block !important;
  }
  /*-------------------- Header section --------------------------*/
   .navbar-expand-sm .navbar-toggler
  {
    display:block !important;
  }
      body.modal-open {
      overflow: hidden !important;
      position: fixed;
      width: 100%;
    }
      .container-fluid.section-space
      {
        padding-left: 15px;
        padding-right: 15px;
      }
      .desktop-mega-menu,.contact-btn-col .contact-list
      {
        display: none;
      }
      .dark-theme-header .navbar-toggler-icon {
        display: inline-block;
        width: 1em;
        height: 1em;
        vertical-align: middle;
        background-image: var(--bs-navbar-toggler-icon-bg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100%;
        color: #003366;
      } 
    
    .dark-theme-header button.mobile-toggler {
      border: 1px solid;
      outline: none;
      box-shadow: none;
        background-color: transparent !important;
          border-color: #003366;
          padding: 5px 10px;
    }


    .dark-theme-header button.mobile-toggler:focus,
    .dark-theme-header button.mobile-toggler:active {
      outline: none;
      box-shadow: none;
    }


    .dark-theme-header button.mobile-toggler:focus-visible {
      border: 2px solid #7427da; /* your brand color */
      border-radius: 6px; /* optional */
      outline: none;
      box-shadow: 0 0 0 2px rgba(116, 39, 218, 0.3); /* subtle glow */
    }
      .mobile-nav .mobile-model
      {
        padding:0;
        margin:0;
      }
    .mobile-nav .modal.left .modal-dialog {
      position: fixed;
      margin: 0;
      right: 0;
      left: auto;
      top: 0;
      height: 100%;
      transform: translateX(100%);
      transition: transform 0.4s ease-in-out;
      max-width: 90%;
    }

    .mobile-nav .modal.left.show .modal-dialog {
      transform: translateX(0);
    }

    .mobile-nav .modal-content {
      height: 100%;
      border: none;
      border-radius: 0;
      background-color: #003366; /* dark background */
      color: #fff;
      overflow-y: auto;
      background-image: url(../img/Homepage/responsive/menu-mobile.png);
        background-position: bottom;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .mobile-nav .modal-header {
      border-bottom: 1px solid rgba(255,255,255,0.1);
      padding: 1rem;
      display: flex;
      justify-content: space-between;
      align-items: center;
    }



    .mobile-nav .btn-close {
      filter: invert(1);
      opacity: 0.8;
    }

    .mobile-navlinks ul.mobile-menu {
      list-style: none;
      margin: 0;
      padding: 0;
    }

    .mobile-navlinks ul.mobile-menu li,.mobile-contact-link {
      border-bottom: 1px solid rgba(255,255,255,0.1);
    }

    .mobile-navlinks ul.mobile-menu li a,.mobile-contact-link  {
      display: block;
      padding: 12px 10px;
      color: #fff;
      text-decoration: none;
      font-size: 14px;
      font-weight: 500;
      transition: color 0.3s;
      text-transform: capitalize;
    }

    .mobile-navlinks ul.mobile-menu li a:hover {
      color: #7427da; /* brand accent color */
    }


    .mobile-navlinks ul.mobile-menu li.menu-item-has-children > a::after {
      content: "\f107"; /* Font Awesome down arrow */
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      float: right;
      transition: transform 0.3s;
    }

    .mobile-navlinks ul.mobile-menu li.menu-item-has-children.open > a::after {
      transform: rotate(180deg);
    }

    .mobile-navlinks ul.mobile-menu li ul.sub-menu {
      display: none;
      padding-left: 15px;
      background-color: rgba(255,255,255,0.05);
    }

    .mobile-navlinks ul.mobile-menu li.open > ul.sub-menu {
      display: block;
      list-style: unset;
    }
    .mobile-nav .modal-body
    {
      height: 600px;
    overflow-x: auto;
    }
    .mobile-nav .modal-body::-webkit-scrollbar {
      width: 3px;               /* scrollbar width */
    }

    .mobile-nav .modal-body::-webkit-scrollbar-track {
      background: transparent;  /* track background */
    }

    .mobile-nav .modal-body::-webkit-scrollbar-thumb {
      background: #ffffff;      /* scrollbar color (white) */
      border-radius: 10px;
    }
    .mobile-social-icons {
      padding: 0;
    }

    .mobile-social-icons .nav {
      display: flex;
      gap: 15px;
    }

    .mobile-social-icons .nav a {
      color: #003366;
        font-size: 14px;
        transition: color 0.3s;
        background-color: #fff;
        border-radius: 50%;
        padding: 5px;
    }

    .mobile-social-icons .nav a:hover {
      color: #7427da;
    }
    .mobile-social-icons a:hover,
  .mobile-social-icons a:focus {
    background-color: #00a8e8; /* your accent color */
    color: #fff !important;
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(0,0,0,0.2);
  }

  .mobile-social-icons a:active {
    transform: scale(0.95);
  }

  /* Remove unwanted default highlight on mobile tap */
  .mobile-social-icons a:focus-visible {
    outline: none;
  }
    .mobile-nav .btn-close
    {
      color: #fff !important;
      background-color: transparent !important;
        font-size: 0.8rem;
       margin-top: -50px !important;
        margin-right: 3px !important;
    }

    .mobile-details {
      padding: 20px 0px;
      font-size: 14px;
    }
    .mobile-details li{
      padding-bottom: 10px;
    }
    .mobile-details li:last-child{
      padding-bottom: 0px;
    }
    .mobile-details a {
              color: #fff;
        text-decoration: none;
        display: flex;
        align-items: flex-start;
        gap: 8px;
        font-size: 14px
    }

    .mobile-details i {
  
        color: #fff;
        flex-shrink: 0;
        font-size: 14px;
        width: 20px;
        line-height: 1.4;
        margin-top: 2px;
    }

    .mobile-details a:hover {
      color: #7427da;
    }

    /* === SCROLLBAR STYLING === */
    .mobile-nav .modal-content::-webkit-scrollbar {
      width: 5px;
    }
    .mobile-nav .modal-content::-webkit-scrollbar-thumb {
      background-color: #fff;
      border-radius: 5px;
    }
    header.app-nav.dark-theme-header {
    height: 60px;
    }
     /*-------------------- Header section --------------------------*/
   
     /*-------------------- footer section --------------------------*/
       .site-dark-footer {
 
    padding: 30px 15px;
    background-image: url(../img/Homepage/responsive/footer-mobile.png);
        background-position: center;
        background-size:80%;
  
    }
    .footer-dark-first-row {
    display: block;
   
    }
    .footer-img__weight p,.footer-img__weight p:last-child
    {
      width:100%;
    }
    .footer-img__weight p{
          font-size: 16px !important;
    }
    .footer-img__weight p:last-child
    {
          font-size: 15px !important;
    }
    .footer-widget-dark__subscribe h3, .footer-dark-quick-links h4, .footer-dark-quick-links h3, .footer-widget-dark__about-text-box h4 {
    padding-bottom: 10px;
    font-size: 16px;
    padding-top: 15px;
    }
    .footer-quick-links li a, .footer-widget-dark__about-text-box li a, .footer-widget-dark__about-text-box li span {
    font-size: 14px;
    line-height: 1.1;
    }
    .footer-dark-theme-menu {
        gap: 3px;
       
    }
    .footer-widget-dark__subscribe #newsLetterSubForm input {
    font-size: 16px;
    padding: 0 10px;
    }
    .footer-widget-dark__subscribe #form-submit-newlet {
      width: 52px !important;
      height: 45px;
    
    }
    
    .footer-widget-dark__about-text-box a {
    font-size: 17px !important;
    }
    .footer-widget-dark__about-text-box li:last-child a>span{
      WIDTH:100%;
    }
    .footer-widget__text p {
    font-size: 16px;
    
    }
    form#newsLetterSubForm {
    margin-top: 10px;
    }
    .footer-dark-first-row {
   
    padding-bottom: 30px;
    }
    .footer-drak-last-section {
        DISPLAY: flex;
        padding: 15px 0;
        text-align: center;
        flex-direction: column-reverse;
    }
    .footer-last-container {
    display: flex;
        flex-direction: column-reverse;
        gap: 10px;
 
    }
    .footer-drak-last-section ul {
    justify-content: center;
    align-items: center;
    padding-bottom: 10px;
    }
    .footer-menu-items-col {
    margin-top: 0;}
    .footer-widget-dark__about-text-box li a>i, .footer-widget-dark__about-text-box li span>i {
   
    padding: 5px;
    margin-right: 10px;
    height: 30px;
    width: 30px;
  
    }
    .footer-widget-dark__about-text-box
    {
      padding-top:15px;
    }
    .social-icons-bar {
        justify-content: center;
    }
    .social-icon {
        width: 30px;
        height: 30px;
    }
    .footer-img__weight {
        gap: 10px;
    }
    .footer-drak-last-section p,.footer-drak-last-section a {
  
    font-size: 14px;
    }
   
     /*-------------------- footer section --------------------------*/
  


}
@media (max-width: 767px)
{
        #newsLetterSubForm label.error {
          font-size: 14px;
          margin-bottom: 0;
        }
        .testimonial-section .arrow {
          top: 44%;
        }
        .intro-right h2{
          margin-bottom: 0;
        }
      .overlay-content ul.consulting-bullets.enterprise-bullets li:first-child p {
          margin-bottom: 0px;
      }
      .smacapps-awards-section_new .awards-container {
          gap: 40px;
          flex-direction: column;
      }
    /*---------------------------------HomePage------------------------------*/
    /* Hero Section with Tabs and Auto-Sliding */
    .smacapps-awards-section_new .awards-container .award img{
      width:30%;
    }
    .nv-hero {
      min-height: 350px;
       /* background-position: top; */
    }
        .nv-hero-inner {
        padding: 0px 15px;
        max-width: 100%;
        height: unset;
    }
    .nv-hero-btn
    {
      display: none;
    }
   .nv-hero-btn.mobile-banner-btn, .services-section .service-btn.mobile-banner-btn,
   .adoutinto .blurb-btn_res.mobiles-responsive-btn
   {
    display:inline;
   }
   .services-section .service-btn,.adoutinto .blurb-btn_res
   {
    display:none;
   }
    .nv-hero-content a.nv-hero-btn::after {
        font-size: 14px;
    }
    .nv-hero-content h1 {
      font-size: 24px;
      margin-bottom: 15px;
    
    }
    .nv-hero-content p {
      font-size: 18px;
      margin-bottom: 15px;
    }
    /* Tabs */
    .nv-hero-tabs {
      /* display:none; */
      padding: 0px 50px 30px;
    }
    .nv-tab-list {
  
    justify-content: center;
    }
    .nv-hero .nv-tab {
  
    margin: 0 20px 0 0;
  
    }
    .nv-tab-label {
    display: none;
    }
    .nv-progress-bar {
   
    margin-top: 0;
   
    }
    .nv-tab-label span {
      margin-bottom: 5px;

      font-size: 10px;
    }
    .nv-tab-label .nv-label-des
    {
      font-size: 14px;
      max-width: 100%;
    }
    #flowmap-canvas {
        height: 450px !important;
    }

    .ourClinetSectionInn h2 {
        padding: 30px 15px 0;
    }
    .our-services h2, .our-products h3,.our-products h2, .our-case-studies h2, .who-we-section .who-we-right__section h2, .social-respons-sec .social-resp-title, .ourClinetSectionInn h2, .testimonial-section .testimonial-title, .smacapps-awards-section-content h2, .services-section h2, .mission-challenge h2 {
        font-size: 24px;
        padding-bottom: 10px;
                margin-bottom: 0 !important;
      
    }
    .ourClinetInn--LogosSection .slick-slide img{width:50%;}
    .ourClinetInn--LogosSection.client-logos-section {
    padding: 15px 0 30px;
    }
    .services-section .services-subtext, .testimonial-lead,.our-products .sub-title p, .our-case-studies p {
    font-size: 16px;
    padding-bottom: 10px;

    }
    /* .light-service-box {
    flex: 0 0 330px;
   
    } */
    .light-service-box {
        flex: 0 0 100%;
    }
    .scroll-arrow.right-arrow ,.testimonial-section .arrow-right{
    right: -15px;
    margin-right:8px;
    }
    .scroll-arrow.left-arrow,.testimonial-section .arrow-left {
        left: -15px;
        margin-left:8px;
    }
    .our-services .services-section,.our-case-studies ,.social-respons-sec
    
    {
    padding: 30px 0;
    
    }
    .testimonial-section
    {
      padding:30px 15px;
    }
    .products-first-row {
   
    padding: 30px 15px 20px;
    }
    .service-first-row .services-btn,.our-case-studies .case-studies-sec-btn,.our-products .product-sec-btn {
    text-align: center !important;
    }
    .light-horizontal-scroll{gap:20px;}
    .service-text-div h3,.case-study-card .post-text h3.sub-heading {
    font-size: 16px !important;
    }
    .service-text-div p,.author-title {
    font-size: 15px;}
     .nv-hero-btn,.services-section .service-btn,.mission-challenge .btn,
     .our-products a.products-btn, .service-btn-impact, .our-case-studies a.case-studies-btn, .social-respons-sec .social-resp-btn {padding: 10px 20px;font-size: 14px;}
    .services-section .service-btn::after,.service-card-btn::after, .case-studies-post-btn::after,.mission-challenge .btn::after,.contact-btn-col ul li a::after, .nv-hero-content a.nv-hero-btn::after, .services-section .service-btn::after, .mission-challenge .btn::after, .our-products a.products-btn::after, .our-case-studies a.case-studies-btn::after, .social-respons-sec .social-resp-btn::after, .product-intro .product-btn-impact::after, .product-card-buttons .btn-primary::after, .service-btn-impact::after, .blurb-btn::after, .blurb-btn_res::after, .blurb-btn_mis::after, a.service-tab-content-btn i, .btn-impact-car::after, .products-header .product-btn-impact::after,.footer-widget-dark__subscribe #form-submit-newlet::after,.btn-impact-car::after{
      font-size: 14px !important;
    }
    .service-card-btn, .case-studies-post-btn{
      border-radius: 6px;
    }
    .mission-challenge-left-sec {
    padding: 15px;
    min-height: 350px;
    }
    .mission-challenge-left-sec p {
    width: 280px;
    font-size: 16px;
    
    }
    .mission-challenge-left-section {
    padding-right: 0 !important;
    }
    .mission-challenge .mission-challenge-right-sec {
    margin-top: 20px !important;
    }
    .mission-challenge .solutions {
   
    padding: 15px;
    height: 220px !important;
    }
    .mission-challenge-right-sec .position-absolute
    {
      left: 15px !important;
    bottom: 30px!important;
    right: 15px!important;

    }
    .mission-challenge-right-sec .percentage-sec {
    padding: 15px 10px;
  }
    sup.misson-counter-percentage {
        top: -0.6em;
        font-size: 17px;
      
        margin-left: -3px;
    }
        #misson-counter, .misson-counter-percentage
        {
            font-size: 25px;
        }
        .mission-content {
        font-size: 16px;
    }
    .our-products .products-sec-col-two,.our-case-studies .case-studies-second-col
    {
      display:block !important;
    }

    .products-second-row {
      
        padding-right: 15px;
        padding-left: 15px;
    }
    .products-grid {
        display: block;
        padding: 0 0 10px 0;
    }
    .product-box img {
        max-width: 250px;
      
    }
    .product-box p,.author-name 
   {
        font-size: 16px !important;
    }
    .product-box {
        padding: 15px;
        min-height: 200px;
        margin-bottom: 20px;
    }
    .our-case-studies .case-studies-text img {
        height: 200px;
    }   
    .case-studies-posts .blog-post {
        padding-left: 0px;
        padding-right: 0;
    }
    .our-case-studies .case-studies-posts
    {
      gap:20px;
    }
.social-resp-parts {
    flex-direction: column;
    align-items: center;
          gap: 20px;
        text-align: center;
        padding: 15px 0 0;
  }

  .social-resp-parts .sofkin-section,
  .social-resp-parts .shetek-section {
        max-width: 100%;
        display: flex;
        width: 100%;
        flex-direction: column;
        gap: 15px;
  }
  .social-resp-parts .sofkin-section img, .social-resp-parts .shetek-section img{
    margin-right: 0;
  }

  .social-resp-parts .sofkin-section p, .social-resp-parts .shetek-section p ,.smacapps-awards-section_new p{
    font-size: 16px;
  }
  .testimonial-heading-sec {
    width: 85%;
   
  }
  .testimonial-card.highlight {
    flex-direction: column;
  }
  .testimonial-card-info {
   
    min-width: 100%;
    padding: 15px;
    height: 45%;
  }
  .testimonial-logo {
      margin-bottom: 15px;
      margin-top: 15px;
      height: 55%;
  }
 .testimonial-cards {
   
    gap: 10px;
    
    }
    .testimonial-card {
    flex: 0 0 100%;
      gap: 20px;
    }
    .testimonial-text {
        font-size: 16px;
        height: 245px;
        overflow-y: auto;
        /* overflow: hidden; */
        MARGIN: 0  20px;
    }
    .smacapps-awards-section_new {
        padding: 30px 0;
        width: 100%;
    }
    .smacapps-awards-section-content{
        width: 100%;
        padding-bottom: 10px;
    }
    .smacapps-awards-section-content{
      padding-top:0;
    }
     /*---------------------------------products Page------------------------------*/
     .products-page-banner {
    min-height: 200px;
    background-position: center !important;
    background: url(../img/Banners/Mobile-Banners/Products.png) no-repeat;
    }
    .products-page-banner.services-page-banner
    {
       background: url(../img/Banners/Mobile-Banners/services.png) no-repeat;
    }
    .products-page-banner.industries-page-banner
    {
       background: url(../img/Banners/Mobile-Banners/industries.png) no-repeat;
    }
    .products-page-banner.case-studies-page-banner
    {
       background: url(../img/Banners/Mobile-Banners/casestudies.png) no-repeat;
    }
    .products-page-banner.social-resp-page-banner{
       background: url(../img/Banners/Mobile-Banners/social.png) no-repeat;
    }
    .products-page-banner .overlay
    {
      padding: 0 0 0 15px;
    }
    .page-title {
    font-size: 32px !important;
    margin-bottom: 10px;
    line-height: 1.1 !important;
   
    }
    .breadcrumb a {
    font-size: 14px;
    margin: 0 8px 0 0;
    }
    .breadcrumb span {
      
        margin: 0 8px 0 0;
        font-size: 14px !important;

    }
    .product-intro,.product-listing,.why-choose-smac {
    padding: 30px 15px;
  }
  .why-choose-smac
  {
    background-size: 200%;
  }
  .intro-right h2 ,.why-title h2,.blurb-box h2, .product-details h3 {
    font-size: 24px;
    }
     .product-details h3
     {

      font-size: 24px;
     }
    .product-intro .product-btn-impact, .products-header .product-btn-impact,.blurb-btn, #product-header-btn,
    .product-card-buttons .btn-primary,a.service-tab-content-btn
    {
      font-size: 14px;
      padding:10px 20px;
    }
    .bold-desc {
    font-size: 16px;
    margin-bottom: 10px;
    }
    .product-intro .scalable-heading
    {
        padding-bottom: 10px;
    }
    .light-desc,.blurb-box p,  .product-details p
    {
       font-size: 16px;
    }
    .why-title p {
    font-size: 16px;
    width: 100%;
    margin: 0 auto 20px;

    }
    .feature img {
    width: 45px;
    margin-bottom: 10px;
    padding: 10px;
    }
    .feature h3, .feature h5, .feature h4 {
    font-size: 16px;
    margin-bottom: 10px;
    }
    .features-grid {
    display: block;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
    }
    .feature p {
        font-size: 15px;
        padding-bottom: 20px;
    }
    .blurb-img {
    flex: 0;
    }
    .blurb-row {
    min-height: 300px;
     background-position: right !important;
    }

    .products-header {
    flex-direction: column;
    align-items: center;
    text-align: center;
    /* padding: 15px; */
    gap: 20px;
  }

  .products-tabs {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
  }

  .products-tabs img {
    max-width: 120px;
  }

  .products-header-right {
    flex-direction: column;
    gap: 10px;
  }

  #product-header-text {
    font-size: 16px;
  }

  .product-card {
    flex-direction: column;
    /* text-align: center; */
    padding: 20px;
    min-height: auto;
    background-position: left;

  }
  .product-listing .products-tab-nav {
    width: 100%;
}

  .product-details p {
    width: 100%;
  }

  .product-card-buttons {
    justify-content: center;
            flex-direction: column;
  }
  .product-details h4
  {
    font-size: 16px;
  }
  .product-details {
    gap: 10px;
    padding: 0px;
  }
  .product-details ul li {
      font-size: 15px;
  }
  .product-card-buttons .btn
  {
    justify-content: center;
  }
  ul.custom-bullets ::before {
   
    top: 3px;
  }
  .custom-bullets li::after {
    
      top: 8px;
  }
  /*-----------------------------------------Industries page-----------------------------*/
  .industries-tab-slider-wrapper {
    padding: 30px 15px;
  }
  .tab-slider-wrapper button.nav-arrow.left-arrow {
    margin-right: 10px;
  }
  .tab-slider-wrapper button.nav-arrow.right-arrow {
      margin-left: 10px;
  }
  .tab-slider-wrapper .tab-nav-wrapper.industries .tab-btn {
    padding: 10px 20px;
  
      width: 100%;
  }
  .industries-content-container .slide-content {
    gap: 20px;
  }
  .industries-content-container .service-content h3, .industries-content-container .service-content h4 {
      font-size: 16px;
      margin-bottom: 10px;
  }
  .industries-content-container .service-content p,.tab-content-container .service-content .industries-row .services-list-item li span,.industries-content-container .service-content p {
    font-size: 16px;
  }
  .tab-content-container .service-content .industries-row ul.services-list-item {
   
    margin: auto auto auto 25px;
  }
  .tab-content-container .service-content .industries-row ul.services-list-item li::after {
    
      top: 5px;
      left: 5px;
      width: 7px;
      height: 7px;
  }
  .tab-content-container .service-content .industries-row ul.services-list-item li::before {
      width: 18px;
      height: 18px;
  }
  .tab-content-container .service-content .industries-row ul.services-list-item li {
      padding-left: 30px;
          width: 95%;
  }
  .service-sec-content-img {
      text-align: center;
  }
  .tab-content-container .service-content .industries-row {
    
    gap: 20px;
  }
  .overlay-content-sec {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    margin: 0;
    opacity: .9;
    text-align: center;
    background: #003366;
    color: #ffffff;
    padding: 15px 20px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-evenly;
}
  .overlay-content {
    padding: 0px;
    margin: 0;
    background: transparent;
  }
      .overlay-content-sec p {
        font-size: 16px;
        /* line-height: 1.7; */
        margin-bottom: 20px;
        height: unset;
    }
        .tech-align-image img {
        width: 100%;
        height: 400px;
        box-sizing: border-box;
      
    }
     .overlay-content-sec {
   
    width: 100%;
  }
  /*----------------------------------------------------Services page----------------------------*/
 .services-content-sec {
    padding: 30px 15px;
  }
  .tab-slider-wrapper .tab-btn {
    padding: 10px 20px;
  font-size: 14px;
      width: 100%;
  }
  .industries-content-container .slide-content {
    gap: 15px;
  }
  .overlay-content-sec h2 {
      font-size: 24px;
      margin-bottom: 10px;
  }
  .tab-slider-wrapper .tab-btn span{
    display:none;
  }
 .tab-content-container .service-content p,.tab-content-container .service-content.ai-advisory-service-content .services-list-item li span,.overlay-content-sec ul>li>p {
    font-size: 16px;
  }
    .tab-content-container .service-content.ai-advisory-service-content ul.services-list-item li ,.tab-content-container .service-content ul.services-list-item li{
      width: 100%;
      gap: 10px;
      padding: 20px;
  }
  .tab-content-container .service-content ul.services-list-item {
      gap: 10px;
      flex-direction: column;
  }
 
 .overlay-content ul li::after {
    
      top: 5px;
      left: 5px;
      width: 7px;
      height: 7px;
  }
 .overlay-content ul li::before {
      width: 18px;
      height: 18px;
  }
  .tab-content-container .service-content .service-list-content img {
    
      padding: 15px;
    margin-right: 15px;
  }
   .tab-content-container .service-content .service-list-content i
  {
  margin-right: 15px;
  }
   .tab-content-container .service-content .service-list-content i:before{
    font-size: 25px;
   }
  .services-tabs .tech-align-image img {
        width: 100%;
        height: 530px !important;
        box-sizing: border-box;
    }
    .services-tabs .overlay-content-sec h2
    {
          width: 100%;
    }
     .services-tabs .overlay-content-sec {
        text-align: left;
     }
      .services-tabs .overlay-content ul {
   
    padding-bottom: 0px;
    }
   .services-content-sec .tab-slider-wrapper .tab-btn {
        padding: 10px;
        font-size: 14px;
        width: 100%;
        display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      /* white-space: normal; */
      word-break: break-all;
    }

     .services-tabs .overlay-content ul li {
    padding-left: 30px;
    padding-bottom: 10px;
    }
     .services-tabs .overlay-content ul li::after {
        top: 6px;
        left: 6px;
        width: 8px;
        height: 8px;
    }
      .services-tabs .overlay-content ul li::before {
        width: 20px;
        height: 20px;
    }
    .services-tabs .overlay-content h3 {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .services-tabs  .overlay-content-sec
  {
    justify-content: center;
  }
  /* .consulting-tab-content {
        height: unset;
        padding:0;
    } */
   .consulting-tab-content {
        height: 200px;
        overflow-y: auto;
        padding: 0;
    }
    .services-content-sec a.service-tab-content-btn
    {
      margin-top: 15px;
    }
    .tab-content-container .service-content .industries-row {
    
    padding: 10px 0 0px 0;
  }
   .services-tabs .overlay-content-sec ul>li>p
    {
      height:unset;
    }
     .services-tabs .consulting-tabs-container {
    margin: 0px 0;
    }
      .services-tabs .consulting-tab-header {
    display: flex;
    margin-bottom: 10px;
    flex-direction: column;
    gap: 10px;
    }
      .services-tabs .consulting-tab-btn
      {
        font-size: 14px;
        padding:10px 20px;
        border-radius: 10px !important;
      }
    .our-services .services-sec-second-col
    {
      flex-direction: column;
    }
    .social-impact-section-third-section .service-sec-content-img {
        
          width: 100%;
        
          padding: 20px !important;
          gap: 10px;
        
      }
      .social-impact-section-third-section .social-impact-content {
 
            width: 100%;
        }
        .social-impact-content p{
          font-size: 14px;
        }
      /*--------------------------------------------------social responsibility------------------------*/
      .impact-section {
            margin-top: 20px;
            padding: 20px;
        }
        .fw-normal-weight,.social-resp-shetek-section .heading, .social-resp-sofkin-section .heading {
          font-size: 24px !important;
          line-height: 1.1;
       }
      
       .social-resp-sofkin-section, .social-resp-shetek-section {
            padding: 30px 15px;
        }
        .social-resp-sofkin-section .sof-sect ,.social-resp-shetek-section .she-sec{
  
          min-height: 330px;
          max-width: 100%;
          margin-left: 0px;
      }
      .social-resp-sofkin-section .sof-sect img {
          max-width: 140px;
          top: 10px;
          right: 10px;
      }
      .social-resp-sofkin-section .row, .social-resp-shetek-section .row
        {
          
            gap: 10px;
        }
      .social-resp-shetek-section .she-sec img {
  
          max-width: 140px;
          top: 10px;
          left: 10px;
      }
      .social-resp-sofkin-section p, .social-resp-shetek-section p {
        font-size: 16px;
            padding-top: 10px;
  
      }
      .social-resp-sofkin-section .service-btn-impact, .social-resp-shetek-section .service-btn-impact {
          margin-top: 20px;
      }
        .social-resp-sofkin-section .sec-sofk,.social-resp-shetek-section .sec-shek
      {
        padding:0;
      } .social-resp-sofkin-section .row
        {
          flex-direction: column-reverse;
        }

        /*---------------------------Case studies page---------------------------*/
        .case-study-tabs {
            padding: 30px 15px;
        }
        .case-studies-heading h2 {
          font-size: 24px;
        }
        p.case-studies-para {
            font-size: 16px;
            width: 100%;
            margin: 10px auto;
        }
        .case-study-tabs .tab-button {
            padding: 10px;
            font-size: 14px;
            width: 100%;
        }
        .case-card {
            width: 100% !important;
            margin-top:20 !important;
        }
        .posts-grid
        {
          gap:0px;
          padding: 0 15px;
        }
        .case-card .sub-heading {
       font-size: 16px;
        }
        .case-card img {
   
            height: 300px;
            
        }
        .case-study-tabs button.nav-arrow.left-arrow {
            margin-right: 10px;
        }
        .case-study-tabs button.nav-arrow.right-arrow {
          margin-left: 10px;
      }
        /*---------------------------Case studies details page---------------------------*/
      .product-intro.case-studies-intro,.case-studies-share-page-sections {
        padding: 30px 15px;}
      .case-studies-intro .intro-left h2 {
        font-size: 24px;
        padding-bottom: 15px;
      }
      .case-studies-content {
    gap: 10px;
        
      }
      .case-studies-content .post-info .casestudy_title, .case-studies-content .post-info h3 {
    font-size: 16px;
      }
      .case-studies-content .post-info p {
    font-size: 16px;
    margin-bottom: 10px;}
    .case-studies-content .post-info ul
    {
      
        padding-left: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .case-studies-content .post-info ul>li, .case-studies-content .post-info ol > li {
    font-size: 16px;
    margin-bottom: 10px;
    padding-left: 30px;
   
    }
    .case-studies-content .post-info ul>li::before {
    top: 5px;
    left: 0px;
    width: 18px;
    height: 18px;
    }   
    .case-studies-content .post-info ul>li::after {
    top: 10px;
    left: 6px;
    width: 8px;
    height: 8px;
    }
    .case-studies-content .post-info ol {
    padding-left: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    }
    .case-info {
    flex-direction: column;
    gap: 30px;
    }
    .case-info .post-social-icons li>a {
    padding: 8px;
    }
   .case-study-pagination .post-nav 
    {
      flex-direction: column;
      gap:10px;
    }
    .case-study-pagination .nav-label {
    font-size: 12px;
    }
    .case-study-pagination .nav-title {
   
    font-size: 14px;
    max-width: 270px;
    }
    .case-study-pagination .nav-arrow {
    font-size: 14px;
    gap: 10px;
    }
    .case-study-pagination i
    {
        padding: 12px;
        min-width: 40px;
    }
    .case-study-pagination {
  
    padding: 30px 0;

    }
    .case-info ul.nav li, .case-info ul.nav span, .case-info ul.nav li>a {
    
        font-size: 14px;
    }
     .tab-slider-wrapper .tab-buttons.industries-tab-btns {
  
    justify-content: space-between;
    }
    .breadcrumb{
      display: none !important;
    }

      /*-------------------------------------Font size --------------------------*/    
      .footer-img__weight p
      {
        font-size: 16px !important;
          font-weight: 500!important;
      }  
       .our-services h2, .our-products h3, .our-products h2, .our-case-studies h2 {
        text-align: center;
      }
      /*body text*/
      .nv-tab-label .nv-label-des,.service-text-div p,.mission-challenge-left-sec p,.mission-challenge-left-sec p,.author-title,.footer-img__weight p:last-child
      ,.testimonial-text, .light-desc,#product-header-text,.product-details p,.product-details ul li,.feature p,.overlay-content-sec p,.industries-content-container .service-content p,.tab-content-container .service-content p,
      .privacy-policy .privacy-content p,.privacy-policy ul li, .privacy-policy ol li{
        font-size: 15px !important;
        font-weight: 300!important;
      }
      .bold-desc,
      .tab-content-container .service-content .industries-row .services-list-item li span
      {
        font-size: 16px !important;
        font-weight: 500!important;
      }

      /*navigatiin text and button*/
      .row.header-row ul li a ,.light-menu .sub-menu li.menu-item a,.row.header-row ul li a.header-contact-btn,
      .nv-hero-btn, .services-section .service-btn, .mission-challenge .btn, .our-products a.products-btn, .service-btn-impact, .our-case-studies a.case-studies-btn, .social-respons-sec .social-resp-btn,.footer-quick-links li a, .footer-widget-dark__about-text-box li a, .footer-widget-dark__about-text-box li span,.social-resp-parts .sofkin-section p, .social-resp-parts .shetek-section p,.footer-widget__text p,.breadcrumb a,.product-intro .product-btn-impact, .product-card-buttons .btn, .blurb-btn, .products-header .product-btn-impact,.breadcrumb span,.tab-slider-wrapper .tab-btn,a.service-tab-content-btn,.consulting-tab-btn,.case-study-tabs .tab-button,.social-resp-sofkin-section .service-btn-impact, .social-resp-shetek-section .service-btn-impact,.back-home-btn
      {
        font-size:14px!important;
        font-weight:400!important;
      }
      .contact-btn-col ul li a::after, .nv-hero-content a.nv-hero-btn::after, .services-section .service-btn::after, .mission-challenge .btn::after, .our-products a.products-btn::after, .our-case-studies a.case-studies-btn::after, .social-respons-sec .social-resp-btn::after, .product-intro .product-btn-impact::after, .product-card-buttons .btn-primary::after, .service-btn-impact::after, .blurb-btn::after, .blurb-btn_res::after, .blurb-btn_mis::after, a.service-tab-content-btn i, .btn-impact-car::after, .products-header .product-btn-impact::after,.back-home-btn::after
      {
        font-size:14px!important;
      }

      /*Section Heading*/
      .our-services h2, .our-products h3, .our-products h2, .our-case-studies h2, .who-we-section .who-we-right__section h2, .social-respons-sec .social-resp-title, .ourClinetSectionInn h2, .testimonial-section .testimonial-title, .smacapps-awards-section-content h2, .services-section h2, .mission-challenge h2,.intro-right h2, .product-details h3, .why-title h2, .blurb-box h2,.overlay-content-sec h2,.case-studies-heading h2,.social-resp-shetek-section .heading, .social-resp-sofkin-section .heading
      {
        font-size: 24px!important;
        font-weight:500!important;
      }
      /* Section Subheading */
      .services-section .services-subtext, .our-products .sub-title p, .our-case-studies p,.smacapps-awards-section_new p
      ,.testimonial-lead,.why-title p,.blurb-box p{
        font-size:16px!important;
        font-weight:400!important;
      }
      /* Card Titles */
      .service-text-div h3,.case-study-card .post-text h3,.product-box p,.author-name,.mission-content,.footer-widget-dark__subscribe h3, .footer-dark-quick-links h4, .footer-dark-quick-links h3, .footer-widget-dark__about-text-box h4,.product-details h4,.feature h3, .feature h5, .feature h4,
      .industries-content-container .service-content h3, .industries-content-container .service-content h4,.overlay-content h3,.services-list-item li span,.case-card .sub-heading,.IT-sol-popup-text,.privacy-policy .privacy-question
      {
        font-size: 16px !important;
        font-weight: 500 !important;
      }
      .nv-hero-content p
      {
        font-size:16px!important;
      }
      /* Small Text */
      .footer-drak-last-section a,.footer-drak-last-section p
      {
        font-size: 14px !important;
      }

}
@media only screen and (min-width: 768px) and (max-width: 991px){
   #bizligo .product-card {
    background-image: url(../img/products/Ipad/bizligo-ipad.png) !important;
   }
   #collear .product-card {
    background-image: url(../img/products/Ipad/collear-ipad.png) !important;
   }

   .footer-dark-theme-menu {
  
    grid-template-columns: repeat(3, 1fr);
  
    }
    .footer-drak-last-section
    {
          display: flex;
    flex-direction: column-reverse;
    align-items: normal;
    }
        .footer-last-container {
        display: flex;
        justify-content: space-between;
        flex-direction: row;
    }
    .copyrights
    {
      text-align: center;
    }
    .footer-drak-last-section ul {
  
    gap: 20px;
    
    }
    .footer-dark-first-row img{
      width:60%;
    }
    

}
@media only screen and (min-width: 767px) and (max-width: 1199px){


        #newsLetterSubForm label.error {
          font-size: 14px;
          margin-bottom: 0;
        }
        .overlay-content ul.consulting-bullets.enterprise-bullets li:first-child p {
          margin-bottom: 0px;
      }
      .consulting-tab-header {
          margin-bottom: 15px;
      }
      .smacapps-awards-section_new.awrdssecs .awards-container .award img {
          width: 55% !important;
        
      }
      .smacapps-awards-section_new.awrdssecs .smacapps-awards-row {
          margin:auto;
      }
  /*---------------------------blurb section-------------------------*/
  .blurb-row {

    min-height: 300px;
    background-position: center !important;
    background: url(../img/Blurb/products.png);
    background-size: cover;
    background-repeat: no-repeat;
    }
    .blurb-row.services-blurb-row,.blurb-row.industies-blurb-row
    {
      background: url(../img/Blurb/about.png);
      background-size: cover;
    background-repeat: no-repeat;
    }
    .blurb-row.case-studies-blurb-row
    {
      background:  url(../img/Blurb/casestudies.png);
      background-size: cover;
    background-repeat: no-repeat;
    }
    .blurb-row.team-blurb-row
    {
      background: url(../img/Blurb/careers.png);
      background-size: cover;
    background-repeat: no-repeat;
    }

  .container-fluid.section-space
  {
    padding-left: 20px;
    padding-right: 20px;
  }
   .mobile-navlinks ul.mobile-menu li a, .mobile-contact-link {
      padding: 14px 12px;
      font-size: 15px;
    }
    .mobile-details a {
        gap: 10px;
        font-size: 15px;
    }
     .mobile-details i {
        font-size: 15px;
        width: 30px;
    }
    .mobile-social-icons .nav a {
        font-size: 15px;
        padding: 8px;
    }
    .navbar ul {
    display: flex;
    gap: 10px;
    }
    .row.header-row ul li a ,.light-menu > li.menu-item.menu-item-has-children > a::after, .row.header-row ul li a{
    font-size: 15px !important;
    }
    .site-dark-footer {
    padding: 30px 20px; 
     background-image: url(../img/Homepage/responsive/footer-mobile.png);
    background-position: center;
    background-size: 60%;
    }
  
    ul.contact-list.btn-3 a {
        padding: 10px 25px;
    }
    .smacapps-awards-section_new .awards-container .award{ height: 180px;}
   

    .container-fluid.section-space {
    padding-left: 20px;
    padding-right: 20px;
    }
  
    
    .light-menu .sub-menu {
      
        min-width: 300px;
        left: -20%;
    }
    .footer-quick-links li a span{
    display:contents;
   }

    .footer-img__weight p {
        font-size: 17px !important;
    }
        .footer-img__weight p:last-child {
        font-size: 16px !important;
    }
    .footer-widget-dark__subscribe h3, .footer-dark-quick-links h4, .footer-dark-quick-links h3, .footer-widget-dark__about-text-box h4 {
   
        font-size: 18px;
    }
    .footer-quick-links li a, .footer-widget-dark__about-text-box li a, .footer-widget-dark__about-text-box li span {
        font-size: 15px;
      
    }
    .footer-widget__text p {
        font-size: 17px;
    }
        .footer-drak-last-section p, .footer-drak-last-section a,.footer-drak-last-section p, .footer-drak-last-section a {
        font-size: 15px;
    }
    /*---------------------------------Home Page-------------------------------*/
    /* Hero Section with Tabs and Auto-Sliding */
    .nv-hero {
      min-height: 400px;
      background-position: right;
    }
    .nv-hero-inner {
      padding: 0px 0 0px 20px;
       max-width: 50%;
        height: 15vh;
    }
   

    .nv-hero-content a.nv-hero-btn::after ,.footer-widget-dark__subscribe #form-submit-newlet::after,.btn-impact-car::after{
        font-size: 15px;
    }
    .nv-hero-content h1 {
      font-size: 28px;
      margin-bottom: 15px;
    
    }
    .nv-hero-content p {
      font-size: 16px;
      margin-bottom: 15px;
    }
    /* Tabs */
    .nv-hero-tabs {

      padding: 40px 20px 15px;
    }

    .nv-tab-label span {
      margin-bottom: 5px;

      font-size: 12px;
    }
    .nv-tab-label .nv-label-des
    {
      display:none;
      font-size: 14px;
      max-width: 100%;
    }
    #flowmap-canvas {
        height: 450px !important;
    }

    .ourClinetSectionInn h2 {
        padding: 30px 20px 0;
    }
    .our-services h2, .our-products h3,.our-products h2, .our-case-studies h2, .who-we-section .who-we-right__section h2, .social-respons-sec .social-resp-title, .ourClinetSectionInn h2, .testimonial-section .testimonial-title, .smacapps-awards-section-content h2, .services-section h2, .mission-challenge h2 {
        font-size: 28px;
        padding-bottom: 10px;
                margin-bottom: 0 !important;
      
    }
    .ourClinetInn--LogosSection .slick-slide img{width:50%;}
    .ourClinetInn--LogosSection.client-logos-section {
    padding: 15px 0 30px;
    }
    .services-section .services-subtext, .testimonial-lead,.our-products .sub-title p, .our-case-studies p {
    font-size: 17px;
    padding-bottom: 10px;

    }
    .light-service-box {
          flex: 0 0 48.6%;
   
    }
     .scroll-arrow.right-arrow,.testimonial-section .arrow-right {
    right: -20px;
    margin-right:10px;
    }
    .scroll-arrow.left-arrow,.testimonial-section .arrow-left {
        left: -20px;
        margin-left:10px;
    }
    .our-services .services-section,.our-case-studies ,.social-respons-sec
    
    {
    padding: 30px 0;
    
    }
    .testimonial-section
    {
      padding:30px 15px;
    }
    .products-first-row {
   
    padding: 30px 15px 20px;
    }
    .service-first-row .services-btn,.our-case-studies .case-studies-sec-btn,.our-products .product-sec-btn {
    text-align: center !important;
    }
    .light-horizontal-scroll{gap:20px;}
    .service-text-div h3,.case-study-card .post-text h3.sub-heading {
    font-size: 17px !important;
    }
    .service-text-div p,.author-title {
    font-size: 16px;}
     .nv-hero-btn,.services-section .service-btn,.mission-challenge .btn,
     .our-products a.products-btn, .service-btn-impact, .our-case-studies a.case-studies-btn, .social-respons-sec .social-resp-btn {padding: 10px 20px;font-size: 15px;}
    .services-section .service-btn::after,.service-card-btn::after, .case-studies-post-btn::after,.mission-challenge .btn::after,.contact-btn-col ul li a::after, .nv-hero-content a.nv-hero-btn::after, .services-section .service-btn::after, .mission-challenge .btn::after, .our-products a.products-btn::after, .our-case-studies a.case-studies-btn::after, .social-respons-sec .social-resp-btn::after, .product-intro .product-btn-impact::after, .product-card-buttons .btn-primary::after, .service-btn-impact::after, .blurb-btn::after, .blurb-btn_res::after, .blurb-btn_mis::after, a.service-tab-content-btn i, .btn-impact-car::after, .products-header .product-btn-impact::after{
      font-size: 15px;
    }
    .service-card-btn, .case-studies-post-btn{
      border-radius: 6px;
    }
    .mission-challenge-left-sec {
    padding: 25px;
    min-height: 360px;
    }
    .mission-challenge-left-sec p {

    font-size: 17px;
    width: 330px;
    
    }
    .mission-challenge .solutions {
   
    padding: 25px;
    /* height: 300px !important; */
    }
    .mission-challenge-right-sec .position-absolute
    {
      left: 25px !important;
    bottom: 30px!important;
    right: 25px!important;

    }
    .mission-challenge-right-sec .percentage-sec {
    padding: 15px 10px;
  }
    sup.misson-counter-percentage {
        top: -0.6em;
        font-size: 17px;
      
        margin-left: -3px;
    }
        #misson-counter, .misson-counter-percentage
        {
            font-size: 25px;
        }
        .mission-content {
        font-size: 17px;
    }
    .our-products .products-sec-col-two,.our-case-studies .case-studies-second-col
    {
      display:block !important;
    }

    .products-second-row {
      
        padding-right: 15px;
        padding-left: 15px;
    }
    .products-grid {
        padding: 0 0 10px 0;
    }
    .product-box img {
        max-width: 250px;
      
    }
    .our-products .product-first-col img{
      width:100%;
    }
    .testimonial-cards {
   
    gap: 20px;
    
    }
    .testimonial-card {
    flex: 0 0 100%;
    }
    .product-box p,.author-name 
   {
        font-size: 17px !important;
    }
    .product-box {
        padding: 15px;
        min-height: 200px;
        margin-bottom: 20px;
    }
    .our-case-studies .case-studies-text img {
        height: 250px;
    }   
        .our-case-studies .case-studies-posts {
        gap: 14px;
        width: 95%;
    }
    .case-studies-posts .blog-post {
        padding-left: 0px;
        padding-right: 0;
        width: 49%;
    }
.social-resp-parts {
    flex-direction: column;
    align-items: center;
          gap: 20px;
        text-align: center;
        padding: 15px 0 0;
  }

  .social-resp-parts .sofkin-section,
  .social-resp-parts .shetek-section {
        max-width: 100%;
        display: flex;
        width: 100%;
       
        gap: 15px;
  }
   .social-resp-parts .shetek-section 
   {
    flex-direction: row-reverse;
   }
  .social-resp-parts .sofkin-section img, .social-resp-parts .shetek-section img{
    margin-right: 0;
  }

 .smacapps-awards-section_new p{
    font-size: 16px;
 width: 80%;
    margin: auto;
  }
   .social-resp-parts .sofkin-section p, .social-resp-parts .shetek-section p
   {
   text-align: left;
   font-size: 16px;
   }
  .testimonial-heading-sec {
    width: 85%;
   
  }
    .testimonial-text {
        font-size: 16px;
        /* height: 350px; */
        overflow-y: auto;
        display: flex;
        align-items: center;
         margin: 10px 50px 10px 20px;
        padding: 0 10px 0 0;
      
    }
    .smacapps-awards-section_new {
        padding: 30px 0;
        width: 100%;
    }
    .smacapps-awards-section-content{
        width: 100%;
    }


      /*---------------------------------products Page------------------------------*/
     .products-page-banner {
    min-height: 270px;
    background-position: center !important;
    background: url(../img/Banners/Ipad-Banners/products-ipad.png) no-repeat;
    }
    .products-page-banner.services-page-banner
    {
       background: url(../img/Banners/Ipad-Banners/services-ipad.png) no-repeat;
    }
    .products-page-banner.industries-page-banner
    {
       background: url(../img/Banners/Ipad-Banners/industries-ipad.png) no-repeat;
    }
    .products-page-banner.case-studies-page-banner
    {
       background: url(../img/Banners/Ipad-Banners/casestudies-ipad.png) no-repeat;
    }
    .products-page-banner.social-resp-page-banner{
       background: url(../img/Banners/Ipad-Banners/social-ipad.png) no-repeat;
    }
    .products-page-banner .overlay
    {
      padding: 0 0 0 20px;
    }
    .page-title {
    font-size: 36px !important;
    margin-bottom: 10px;
   
    }
    .breadcrumb a {
    font-size: 15px;
    margin: 0 8px 0 0;
    }
    .breadcrumb span {
      
        margin: 0 8px 0 0;
        font-size: 15px !important;

    }
    /* .product-card {
        background-position: center;
    } */
        .product-details p {
        width: 60%;
    }
    .product-intro,.product-listing,.why-choose-smac {
    padding: 30px 20px;
  }
   .why-choose-smac
  {
    background-size: 165%;
  }
  .intro-right h2 ,.why-title h2,.blurb-box h2 {
    font-size: 28px;
    margin-bottom: 10px;
    }
    .product-details h3{
      font-size: 28px;
    }
    .product-intro .product-btn-impact, .products-header .product-btn-impact,.blurb-btn, #product-header-btn,
    .product-card-buttons .btn-primary,a.service-tab-content-btn
    {
      font-size: 15px;
      padding:10px 25px;
    }
    .bold-desc {
    font-size: 17px;
    margin-bottom: 10px;
    }
    .product-intro .scalable-heading
    {
        padding-bottom: 10px;
    }
    .light-desc,.blurb-box p,  .product-details p
    {
       font-size: 17px;
    }
    .why-title p {
    font-size: 17px;
    width: 100%;
    margin: 0 auto 20px;

    }
    .feature img {
    width: 45px;
    margin-bottom: 10px;
    padding: 10px;
    }
    .feature h3, .feature h5, .feature h4 {
    font-size: 17px;
    margin-bottom: 10px;
    }
   .features-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 20px;
    width: 95%;
    }
    .feature p {
        font-size: 16px;
    }
    .blurb-img {
    /* flex: 0; */
    }
    

    .products-header {
    flex-direction: column;
    align-items: center;
    text-align: center;
    /* padding: 15px; */
    gap: 20px;
  }

  .products-tabs {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
  }

  .products-tabs img {
    max-width: 120px;
  }

  .products-header-right {
    flex-direction: column;
    gap: 10px;
  }

  #product-header-text {
    font-size: 17px;
  }

  .product-card {
    flex-direction: column;
    /* text-align: center; */
    padding: 30px;
    min-height: auto;
    background-position: right;

  }
  .product-listing .products-tab-nav {
    width: 100%;
}

     .product-card-buttons {
        justify-content: flex-start;
        flex-direction: row;
    }
  .product-details h4
  {
    font-size: 17px;
  }
  .product-details {
    gap: 10px;
    padding: 0px;
  }
  .product-details ul li {
      font-size: 16px;
  }
  .product-card-buttons .btn
  {
    justify-content: center;
  }
  ul.custom-bullets ::before {
   
    top: 3px;
  }
  .custom-bullets li::after {
    
      top: 8px;
  }
  /*-----------------------------------------Industries page-----------------------------*/
  .industries-tab-slider-wrapper {
    padding: 30px 20px;
  }
  .tab-slider-wrapper button.nav-arrow.left-arrow {
    margin-right: 10px;
  }
  .tab-slider-wrapper button.nav-arrow.right-arrow {
      margin-left: 10px;
  }
  .tab-slider-wrapper .tab-nav-wrapper.industries .tab-btn {
    padding: 10px 25px;
  
      width: 49%;
  }
  .industries-content-container .slide-content {
    gap: 15px;
  }
  .industries-content-container .service-content h3, .industries-content-container .service-content h4 {
      font-size: 18px;
      margin-bottom: 10px;
  }
  .industries-content-container .service-content p,.tab-content-container .service-content .industries-row .services-list-item li span,.industries-content-container .service-content p {
    font-size: 17px;
  }
  .tab-content-container .service-content .industries-row ul.services-list-item {
   
    margin: auto auto auto 25px;
  }
  .tab-content-container .service-content .industries-row ul.services-list-item li::after {
    
      top: 5px;
      left: 5px;
      width: 7px;
      height: 7px;
  }
  .tab-content-container .service-content .industries-row ul.services-list-item li::before {
      width: 18px;
      height: 18px;
  }
  .tab-content-container .service-content .industries-row ul.services-list-item li {
      padding-left: 30px;
          width: 95%;
  }
  .service-sec-content-img {
      text-align: center;
  }
  .tab-content-container .service-content .industries-row {
    flex-direction: column;
    gap: 20px;
  }
  .tab-content-container .service-content .industries-row .service-sec-content-img img {
    border-radius: 45px;
    height: 400px;
  }
  .overlay-content-sec {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    margin: 0;
    opacity: .9;
    text-align: center;
    background: #003366;
    color: #ffffff;
    padding: 20px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content:center;
}
  .overlay-content {
    padding: 0px;
    margin: 0;
    width:80%;
    background: transparent;
  }
      .overlay-content-sec p {
        font-size: 17px;
        margin-bottom: 20px;
        height: unset;
    }
        .tech-align-image img {
        width: 100%;
        height: 300px;
        box-sizing: border-box;
      
    }
     .tab-slider-wrapper .tab-buttons.industries-tab-btns {
  
    justify-content: space-between;
    }
   
  /*----------------------------------------------------Services page----------------------------*/
 .services-content-sec {
    padding: 30px 20px;
  }
  .tab-slider-wrapper .tab-btn {
    padding: 10px 20px;
      font-size: 15px;
      width: 49%;
  }
  .services-content-sec .tab-slider-wrapper .tab-btn
  {
     padding: 10px;
      font-size: 15px;
      width: 49%;
  }
  .industries-content-container .slide-content {
    gap: 15px;
  }
  .overlay-content-sec h2 {
      font-size: 28px;
      margin-bottom: 10px;
  }
 .tab-content-container .service-content p,.tab-content-container .service-content.ai-advisory-service-content .services-list-item li span,.overlay-content-sec ul>li>p,.services-list-item li span {
    font-size: 17px;
  }
    .tab-content-container .service-content.ai-advisory-service-content ul.services-list-item li ,.tab-content-container .service-content ul.services-list-item li{
      width: 100%;
      gap: 10px;
      padding: 20px;
  }
  
  .tab-content-container .service-content ul.services-list-item {
      gap: 10px;
      flex-direction: column;
  }
 
 .overlay-content ul li::after {
    
      top: 5px;
      left: 5px;
      width: 7px;
      height: 7px;
  }
 .overlay-content ul li::before {
      width: 18px;
      height: 18px;
  }
  .tab-content-container .service-content .service-list-content img {
    
      padding: 15px;
    margin-right: 15px;
  }
  .tab-content-container .service-content .service-list-content i:before{
    font-style: 20px;
  }
   .services-tabs .tech-align-image img {
        width: 100%;
        height: 430px !important;
        box-sizing: border-box;
    }
    .services-tabs .overlay-content-sec h2
    {
          width: 90%;
    }
     .services-tabs .overlay-content-sec {
        text-align: left;
     }
      .services-tabs .overlay-content ul {
   
    padding-bottom: 0px;
    }
     .services-tabs .overlay-content ul li {
    padding-left: 30px;
    padding-bottom: 15px;
    }
     .services-tabs .overlay-content ul li::after {
        top: 6px;
        left: 6px;
        width: 8px;
        height: 8px;
    }
      .services-tabs  .overlay-content {
       
        width: 90%;
        
    }
      .services-tabs .overlay-content ul li::before {
        width: 20px;
        height: 20px;
    }
    .consulting-tab-content {
  
   height: 14.5vh;
        overflow-y: auto;
        PADDING: 0  0 0 30PX;
    }
    .services-content-sec a.service-tab-content-btn
    {
      margin-top: 15px;
    }
    .consulting-tabs-container {
    margin: -2px;
    }
    .tab-content-container .service-content .service-list-content i
    {
          margin-right: 15px;
    }
     .our-services .services-sec-second-col
    {
      flex-direction: column;
    }
    /*--------------------------------------------------social responsibility------------------------*/
      .impact-section {
            margin-top: 20px;
            padding: 20px;
        }
      .social-resp-shetek-section .heading, .social-resp-sofkin-section .heading {
          font-size: 28px !important;
          line-height: 1.1;
       }
        .fw-normal-weight
       {
         font-size: 22px !important;
          line-height: 1.1;
       }
       .social-resp-sofkin-section, .social-resp-shetek-section {
            padding: 30px 20px;
        }
        .social-resp-sofkin-section .sof-sect ,.social-resp-shetek-section .she-sec{
  
          min-height: 530px;
          max-width: 100%;
          margin-left: 0px;
      }
      .social-resp-sofkin-section .sof-sect img {
          max-width: 200px;
          top: 10px;
          right: 10px;
      }
      .social-resp-sofkin-section .row, .social-resp-shetek-section .row
        {
          
            gap: 10px;
        }
        .social-resp-sofkin-section .row
        {
          flex-direction: column-reverse;
        }
      .social-resp-shetek-section .she-sec img {
  
          max-width: 200px;
          top: 10px;
          left: 10px;
      }
      .social-resp-sofkin-section p, .social-resp-shetek-section p {
        font-size: 17px;
        padding-top: 10px;
  
      }
      .social-resp-sofkin-section .service-btn-impact, .social-resp-shetek-section .service-btn-impact {
          margin-top: 20px;
      }
      .social-resp-sofkin-section .sec-sofk,.social-resp-shetek-section .sec-shek
      {
        padding:0;
      }
      .social-impact-section-third-section .service-sec-content-img {
        
          width: 100%;
        
          padding: 20px !important;
        
      }
      .social-impact-section-third-section .social-impact-content {
 
            width: 100%;
        }
        .social-impact-content p{
          font-size: 15px;
        }
        /*---------------------------Case studies page---------------------------*/
        .case-study-tabs {
            padding: 30px 20px;
        }
        .case-studies-heading h2 {
          font-size: 28px;
        }
        p.case-studies-para {
            font-size: 17px;
            width: 100%;
            margin: 10px auto;
        }
        .case-study-tabs .tab-button {
            padding: 10px 20px;
            font-size: 15px;
            width: 49%;
        }
        .case-card {
            width: 49% !important;
            margin-top:0;
        }
        .posts-grid
        {
          gap:10px;
          padding: 0 15px;
        }
        .case-card .sub-heading {
       font-size: 17px;
        }
        .case-card img {
   
            height: 250px;
            
        }
        .case-study-tabs button.nav-arrow.left-arrow {
            margin-right: 10px;
        }
        .case-study-tabs button.nav-arrow.right-arrow {
          margin-left: 10px;
      }
      .case-study-tabs .tab-buttons-wrapper {
   
    gap: 10px;}
        /*---------------------------Case studies details page---------------------------*/
      .product-intro.case-studies-intro,.case-studies-share-page-sections {
        padding: 30px 20px;}
      .case-studies-intro .intro-left h2 {
        font-size: 28px;
        padding-bottom: 15px;
      }
      .case-studies-content {
    gap: 15px;
        
      }
      .case-studies-content .post-info .casestudy_title, .case-studies-content .post-info h3 {
    font-size: 17px;
      }
      .case-studies-content .post-info p {
    font-size: 17px;
    margin-bottom: 10px;}
    .case-studies-content .post-info ul
    {
      
        padding-left: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .case-studies-content .post-info ul>li, .case-studies-content .post-info ol > li {
    font-size: 17px;
    margin-bottom: 10px;
    padding-left: 30px;
   
    }
    .case-studies-content .post-info ul>li::before {
    top: 5px;
    left: 0px;
    width: 18px;
    height: 18px;
    }   
    .case-studies-content .post-info ul>li::after {
    top: 10px;
    left: 6px;
    width: 8px;
    height: 8px;
    }
    .case-studies-content .post-info ol {
    padding-left: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    }
  
    .case-info .post-social-icons li>a {
    padding: 8px;
    }
   .case-study-pagination .post-nav 
    {
      gap:10px;
    }
    .case-study-pagination .nav-label {
    font-size: 13px;
    }
    .case-study-pagination .nav-title {
   
    font-size: 15px;
    max-width: 270px;
    }
    .case-study-pagination .nav-arrow {
    font-size: 15px;
    gap: 10px;
    }
    .case-study-pagination i
    {
        padding: 12px;
        min-width: 40px;
    }
    .case-study-pagination {
  
    padding: 30px 0;

    }
    .case-info ul.nav li, .case-info ul.nav span, .case-info ul.nav li>a {
    
        font-size: 15px;
    }
    /*-----------------------------------------404 page--------------*/
    .smacApps-logo-error {
    width: 450px;
 
    }

     /*-------------------------------------Font size --------------------------*/    
      .footer-img__weight p
      {
        font-size: 17px !important;
          font-weight: 500!important;
      }  
     

      /*body text*/
      .nv-tab-label .nv-label-des,.service-text-div p,.mission-challenge-left-sec p,.mission-challenge-left-sec p,.author-title,.footer-img__weight p:last-child
      ,.testimonial-text, .light-desc,#product-header-text,.product-details p,.product-details ul li,.feature p,.overlay-content-sec p,.industries-content-container .service-content p,.tab-content-container .service-content p,
      .privacy-policy .privacy-content p,.privacy-policy ul li, .privacy-policy ol li{
        font-size: 16px !important;
        font-weight: 300!important;
      }
       .our-services h2, .our-products h3, .our-products h2, .our-case-studies h2 {
        text-align: center;
      }
      .bold-desc,
      .tab-content-container .service-content .industries-row .services-list-item li span
      {
        font-size: 17px !important;
        font-weight: 500!important;
      }

      /*navigatiin text and button*/
      .row.header-row ul li a ,.light-menu .sub-menu li.menu-item a,.row.header-row ul li a.header-contact-btn,
      .nv-hero-btn, .services-section .service-btn, .mission-challenge .btn, .our-products a.products-btn, .service-btn-impact, .our-case-studies a.case-studies-btn, .social-respons-sec .social-resp-btn,.footer-quick-links li a, .footer-widget-dark__about-text-box li a, .footer-widget-dark__about-text-box li span,.social-resp-parts .sofkin-section p, .social-resp-parts .shetek-section p,.footer-widget__text p,.breadcrumb a,.product-intro .product-btn-impact, .product-card-buttons .btn, .blurb-btn, .products-header .product-btn-impact,.breadcrumb span,.tab-slider-wrapper .tab-btn,a.service-tab-content-btn,.consulting-tab-btn,.case-study-tabs .tab-button,.social-resp-sofkin-section .service-btn-impact, .social-resp-shetek-section .service-btn-impact,.back-home-btn
      {
        font-size:15px!important;
        font-weight:400!important;
      }
      .contact-btn-col ul li a::after, .nv-hero-content a.nv-hero-btn::after, .services-section .service-btn::after, .mission-challenge .btn::after, .our-products a.products-btn::after, .our-case-studies a.case-studies-btn::after, .social-respons-sec .social-resp-btn::after, .product-intro .product-btn-impact::after, .product-card-buttons .btn-primary::after, .service-btn-impact::after, .blurb-btn::after, .blurb-btn_res::after, .blurb-btn_mis::after, a.service-tab-content-btn i, .btn-impact-car::after, .products-header .product-btn-impact::after,.back-home-btn::after
      {
        font-size:15px!important;
      }

      /*Section Heading*/
      .our-services h2, .our-products h3, .our-products h2, .our-case-studies h2, .who-we-section .who-we-right__section h2, .social-respons-sec .social-resp-title, .ourClinetSectionInn h2, .testimonial-section .testimonial-title, .smacapps-awards-section-content h2, .services-section h2, .mission-challenge h2,.intro-right h2, .product-details h3, .why-title h2, .blurb-box h2,.overlay-content-sec h2,.case-studies-heading h2,.social-resp-shetek-section .heading, .social-resp-sofkin-section .heading
      {
        font-size: 28px!important;
        font-weight:500!important;
      }
      /* Section Subheading */
      .services-section .services-subtext, .our-products .sub-title p, .our-case-studies p,.smacapps-awards-section_new p
      ,.testimonial-lead,.why-title p,.blurb-box p{
        font-size:16px!important;
        font-weight:400!important;
      }
      /* Card Titles */
      .service-text-div h3,.case-study-card .post-text h3,.product-box p,.author-name,.mission-content,.footer-widget-dark__subscribe h3, .footer-dark-quick-links h4, .footer-dark-quick-links h3, .footer-widget-dark__about-text-box h4,.product-details h4,.feature h3, .feature h5, .feature h4,
      .industries-content-container .service-content h3, .industries-content-container .service-content h4,.overlay-content h3,.services-list-item li span,.case-card .sub-heading,.IT-sol-popup-text,.privacy-policy .privacy-question
      {
        font-size: 18px !important;
        font-weight: 500 !important;
      }
      .nv-hero-content p
      {
        font-size:18px!important;
      }
      /* Small Text */
      .footer-drak-last-section a,.footer-drak-last-section p
      {
        font-size: 15px !important;
      }
         .smacapps-awards-section_new .awards-container img.Excellence-img {
          scale: 0.8;
      }

      .smacapps-awards-section_new .awards-container img {
          width: 15%;
      }

}
@media only screen and (min-width: 991px) and (max-width: 1199px)
{
   
      .smacapps-awards-section_new.awrdssecs .awards-container .award img {
        width: auto !important;
    }
     .service-first-row .services-btn,.our-case-studies .case-studies-sec-btn,.our-products .product-sec-btn {
    text-align: right !important;
    }
      .our-services h2, .our-products h3, .our-products h2, .our-case-studies h2 {
        text-align: left ;
      }
      /* .product-card {
        background-position: center;
    } */
         #product-header-text {
        /* font-size: 17px; */
        width: 60%;
        margin: auto;
    }
         .overlay-content ul.consulting-bullets.enterprise-bullets li:first-child p {
        margin-bottom: 0;
    }
        .product-details p {
        width: 60%;
    }
     .site-dark-footer {
  
    background-size: 50%;
    }
    .product-box p {
   
    width: 80%;
    }
    .our-case-studies .case-studies-text img {
        height: 285px;
    }
    .nv-hero {
        min-height: 400px;
        
    }
    .nv-hero-inner {
      
        max-width: 50%;
      
    }
  .light-menu .sub-menu li.menu-item a {
    width: 90%;
   
   }
    .light-menu .sub-menu {
        min-width: 330px;
    }
  .footer-menu-items-col
 {
    margin-top: 0;
  }
  .footer-widget__text {
      padding-top: 5px;
    
  }
  .footer-widget-dark__about-text-box
  {
    padding-top:20px;
  }
  .footer-widget-dark__about-text-box li:last-child a>span {
    width: 100%;
  }
  .our-products .products-sec-col-two, .our-case-studies .case-studies-second-col {
        display: flex !important;
    }
    .light-service-box {
        flex: 0 0 313px;
    }
    .our-services .services-sec-second-col
    {
      display:block !important
    }
    .mission-challenge-left-sec p {
    width: 400px;
    }
    /*----------------------------------------Product page---------------------------------*/
      .products-header-right {
        flex-direction: row;
    }
        .products-header {
        flex-direction: row;
        gap: 0;
    }
    .product-listing .products-tab-nav {
        width: 40%;
    }
        .products-tabs img {
        max-width: 100%;
    }
     .why-choose-smac
    {
      background-size: 130%;
    }
     /*----------------------------------------Industries page---------------------------------*/
         .tab-content-container .service-content .industries-row {
        gap: 0;
        flex-direction: row;
        justify-content: space-between;
    }
    .tab-slider-wrapper .tab-nav-wrapper.industries .tab-btn {
        padding: 10px 25px;
        width: 33%;
    }
    .tab-content-container .service-content .industries-row .service-sec-content-img img {
        height: auto;
    }
    .tab-slider-wrapper .tab-buttons.industries-tab-btns {
  
    justify-content: space-between;
    }
    /*--------------------------------------service page-------------------------------*/
    .tab-slider-wrapper .tab-btn {
    padding: 10px 20px;
      font-size: 15px;
      width: 33%;
  }
  .services-content-sec .tab-slider-wrapper .tab-btn
  {
      padding: 10px 20px;
        font-size: 15px;
        width: auto;
  }
  .tab-slider-wrapper .tab-buttons,.tab-slider-wrapper .tab-buttons.industries-tab-btns {
    display: flex;
    gap: 4px;
    white-space: nowrap;
    padding: 10px 0;
}
      /* .tab-content-container .service-content ul.services-list-item {
        gap: 13px;
        flex-direction: row;
    } */
        .consulting-tab-content {
        height: 15vh;
    }
        /* .tab-content-container .service-content ul.services-list-item li {
        width: 24%;
    } */
    /*------------------------------------social responsibility------------------*/
        /* .social-resp-sofkin-section .row {
        flex-direction: row;
    }
        .social-resp-sofkin-section .row, .social-resp-shetek-section .row {
        gap: 0;
    } */
    /*------------------------------------case studies------------------*/
    .case-study-tabs .tab-buttons-wrapper {
   
    gap: 5px;
    }
    .case-study-tabs .tab-button {
            padding: 12px 20px;
            width: 33%;
        }
            .case-card img {
        height: 300px;
    }
        /*------------------------------------case studies detail page------------------*/
  .case-study-pagination .nav-title {
       
        max-width: 350px;
    }
    .social-resp-sofkin-section .sof-sect, .social-resp-shetek-section .she-sec {
        min-height: 630px;
        
    }
}
/*-------------------------------Tabs header and footer Responsive-----------------------------*/
@media (max-width: 1300px) {
   .case-study-tabs .tab-buttons-wrapper
    {
      justify-content: start;
    }
}
@media only screen and (min-width: 2100px)
{
  .features-grid {
    grid-template-columns: repeat(auto-fit, minmax(800px, 1fr)) !important;
}

}
@media (max-width: 980px) {
  .products-section .product-grid,
  .solutions-row, .footer-main, .social-inner { flex-direction:column; gap:18px;}
  .carousel-track { gap: 11px; }
  .carousel-item { min-width: 92vw; }
  .carousel-section, .solutions-section, .products-section, .mission-challenge { padding: 30px 0; }
}
@media (max-width: 640px) {
  .carousel-item, .testimonial { min-width:93vw;}
  .mission-challenge { flex-direction:column;}
  .footer-main { flex-direction:column;}
  .navbar ul { gap:12px; }
}
@media (max-width: 400px) {
      .mission-challenge .solutions {
        padding: 15px;
        height: 250px !important;
    }
}
/* Surface Duo – Single screen portrait */
@media (width: 540px) and (height: 720px) {
    .our-case-studies .case-studies-text img {
        height: 280px;
    }
    .smacapps-awards-section_new .awards-container .award,.smacapps-awards-section_new .awards-container .award:last-child img
    {
    width: 260px !important;
        height: 145px;
    }
    .popup-content img {
        width: 50% !important;
        height: 200px !important;
    }
  
}


/* -----------------------------------404 page-----------------------------*/
 @media (max-width: 767px) { 
    .smacApps-error-img {
    width: 70%;}
    .smacApps-logo-error {margin-bottom: 0px;}
    .smacApps-error-img
    {
        max-width: 70%;margin-bottom: 0px;}
        .section-404 h1 {
        font-size: 24px;}
        .section-404 p {
        font-size: 16px;    width: 90%;}
        .back-home-btn {
        
        font-size: 14px;}
    
  }
 
   @media (min-width: 768px) and (max-width: 991px) {
    .smacApps-error-img {
    width: 66%;}
    .section-404 h1 {
    font-size: 40px;}
    .section-404 p {
    font-size: 17px; width: 90%;}
    .back-home-btn {
    
    font-size: 15px;}
      .smacApps-logo-error {
    width: 450px;
 
    }
   }
 
   @media (min-width: 991px) and (max-width: 1199px) {
      .smacApps-error-img {
      width: 66%;}
      .section-404 h1 {
      font-size: 40px;}
      .section-404 p {
      font-size: 17px; width: 90%;}
      .back-home-btn {
      
      font-size: 15px;}
        .smacApps-logo-error {
      width: 450px;
  
      }
    
    }
    
 
