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

/*-----------------------------------safari screen------------------------------*/
@media only screen and (min-width: 2100px) {
	.why-choose-smac.careers-why-choose-smac .grid-gapp {
		grid-template-columns: repeat(auto-fit, minmax(800px, 1fr)) !important;
	}
}


@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----------------------------------------*/
    /*--------------------------start about page----------------------------------------*/
   .loader-logo {
		left: 50%;
	}


	.unique-container-new .unique-content h2 {
		margin-bottom: 20px;
	}

	.unique-list li {
		margin-bottom: 20px;
	}
  /* .product-intro {
    padding: 0px 0 !important;
  } */
	.adoutinto {
		padding: 30px 0;
	}

	.smacapps-awards-section_new {
		width: 86%;
	}

	/* .unique-container {
		max-width: 90% !important;
		gap: 25px;
	} */


	.unique-container-new .loader-logo img {
		max-width: 100% !important;
	}

	.unique-image-new {
		width: 45%;
	}

	.mis-bus {
		max-width: 88% !important;
	}

	.mob-padkey {
		margin: 0;
		width: 94% !important;
		margin-left: 40px;
	}

	.yearcard {
		max-width: 89%;
	}
  /*--------------------------end about page----------------------------------------*/
  /*--------------------------start team page----------------------------------------*/
  	.popup-overlay {
		top: 30px;
	}
  
      /* .expert-cards {margin-left: 80px;} */
	.popup {
		margin-bottom: 70px;
	}

	.linkedin-circle a {
		margin: 0px auto 0px auto !important;
	}
  /*--------------------------end team page----------------------------------------*/
  /*--------------------------start careers page----------------------------------------*/
  .careers-into .container .card {
		width: 450px;
		height: 450px;
	}

	.jour-section .joy-sec {
		padding-left: 100px;
		background: #F4F0FC !important;
		z-index: 9;
	}

	.jour-section .joyy-sec {
		padding-right: 100px !important;
	}

	.jour-section .npbtn {
		margin-top: 0px !important;
	}

	.product-intro.career-page-into .scalable-heading {
		margin-bottom: 25px;
	}

	.careers-into .unique-container .unique-list li {
		margin-bottom: 25px;
	}

	.career-page-into .solut {
		display: block;
	}

	.careers-img-sec .careers-image img {
		width: 97%;
	}

	.careers-into .unique-container .unique-image {
		margin-left: 20px;
	}

	.career-sto .career-sec {
		max-width: calc(100% - 200px);
		width: 100%;
		padding: 50px 0 0 !important;
	}

	.career-sto .jour-section {
        
		width: 100%;
           
	}

	.careers-image {
		width: 92%;
	}
  /*--------------------------end careers page----------------------------------------*/

}
@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;
    }
    .overlay-content ul.consulting-bullets.enterprise-bullets li:first-child p {
    margin-bottom: 0px;
    }
     /* ---------------------------Start Team Page----------------------------------------  */
  .impact-team .unique-image img {
                /* max-width: none !important; */
		border-radius: 20px;
	}

	.fa-linkedin-in:before {
		font-size: 18px;
	}

	.team-img-box {
		border-radius: 30px;
	}

	.fa-circle-xmark:before {
		font-size: 21px !important;
	}

	.sec-team {
		width: 100% !important;
		max-width: 100% !important;
	}

	.linkedin-circle a {
		min-width: 32px;
		min-height: 32px;
	}

	.linkedin-circle {
		width: 32px;
		height: 32px;
	}

	.popup img {
		padding: 0px !important;
		border-radius: 40px !important;
	}

	.popup-content h2 {
		font-size: 36px !important;
	}

	.subtitle {
		font-size: 22px !important;
	}

	.over-scroll p {
		font-size: 20px !important;
	}

	.btns button, .btns a {
		font-size: 18px !important;
	}

	.over-scroll {
		overflow-y: scroll;
		max-height: 340px !important;
	}

	.popup {
		max-width: 70% !important;
		width: 70% !important;
	}

	.sec-team .col-md-4 {
		margin-bottom: 15px !important;
		width: 20% !important;
	}

	.team-name {
		font-size: 22px !important;
	}

	.card-text {
		font-size: 18px;
	}

	.team-card {
		border-radius: 50px;
	}

	.team-img-box {
		border-radius: 40px;
	}

  /* ---------------------------end Team Page----------------------------------------  */
  /* ---------------------------start carrers Page----------------------------------------  */
  .careers-into .unique-container .unique-image img {
		max-width: none !important;
		height: 500px;
	}

	.careers-into .unique-container {
		max-width: 89.5%;
		margin-top: 50px;
		padding-bottom: 50px;
	}

	.careers-img-sec .careers-image {
		width: 100%;
		max-width: calc(100% - 200px);
	}
  /* ---------------------------end carrers Page----------------------------------------  */
  /* ---------------------------start contact Page----------------------------------------  */
  .iti__country-list {
		width: 485px;
	}

	.col-md-7.mappadd {
		min-height: 205px;
	}

	.imgmap {
		width: 100%;
	}

	.cont-offhead .col-lg-4 {
		width: 40% !important;
	}

	.cont-offhead .col-lg-8 {
		width: 60% !important;
		display: flex;
		align-items: center;
	}

	.help-section h2 {
		font-size: 36px;
	}

	.contact-intro .custom-form label {
		font-size: 18px;
	}

	.contact-address-sec .addr-section {
		width: 89% !important;
		max-width: 100% !important;
		padding-top: 60px !important;
		padding-bottom: 45px !important;
	}

	.cont-offhead h2 {
		font-size: 36px;
		font-weight: 400 !important;
	}

	.form_cont {
		max-width: 100%;
		width: 90%;
		margin: 0px auto !important;
	}

	.addr-section .text-md-start.add_md {
		justify-content: center !important;
	}
/* .text-md-start{justify-content: space-around !important;} */
	.contact-intro .custom-form {
		padding: 40px !important;
		background-color: #003366 !important;
		width: 86%;
		margin-left: 115px;
	}
  /* ---------------------------end contact Page----------------------------------------  */
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
      /*---------------------------services page white paper section-------------------------*/
    .cybersecurity-download-papers-sec .dowload-paper-heading {
    
      width: 250px;
    }
    .cybersecurity-download-papers-sec .services-col {
    
      width: 23.8% !important;
    
    }
      .service-card-download {
    
      padding: 20px 20px 15px;
      height: 150px;
    }
    .cybersecurity-download-papers-sec {
      
        padding: 10px 0 0 0;

        gap: 10px;
    }
    a.download-btn.service-tab-content-btn {
  
        padding: 10px 15px;
    }
  /*---------------------------services page white paper section-------------------------*/
    /* ---------------------------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;
}


/* ------------------- blog -----------------------------------*/

.our-case-studies .case-studies-text .imagblog {
    height: 185px;
}

.blog-post-btn {
    position: absolute !important;
    right: 20px;
    bottom: 20px;
}

.blog-card .blog-heading {
    padding-right: 60px;
}

.blog-card .blog-text {
    position: relative;
    flex: 1;
    align-items: flex-start;
}

.blog-card a {
    display: flex;
    flex-direction: column;
    height: 100%;
}

   /*-----------------------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: 15px;}
  .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 {
    font-size: 15px;
    }
    .case-study-pagination .nav-label
    {
       font-size: 14px;
    }
    .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 about  pages----------------------------------------*/
    .loader-logo {
		left: 48%;
	}
/* 
	.product-intro .scalable-heading {
		margin-bottom: 25px;
	} */

	.capability-title {
		font-size: 20px;
	}

	.stats .stat p ,.stats .stat h2 {
		font-size: 20px !important;
	}

	/* .products-page-banner .page-title {
		font-size: 48px !important;
	} */

	.bold-desc {
		font-size: 18px;
	}

	.light-desc {
		font-size: 18px;
	}

	.yearcard {
		margin: 0 50px 25px 30px;
		max-width: 95%;
	}

	.yearcard .stats .stat .count {
		font-size: 100px;
	}

	.miss_head {
		font-size: 32px !important;
		font-weight: 400 !important;
		top: 65px;
	}

	.mission-description {
		font-size: 18px !important;
		top: 35px;
	}

	.blurb-content-btn_mis {
		margin-bottom: 50px;
		font-size: 18px !important;
		margin-top: 75px;
	}

	.mission-section {
		height: 400px;
	}

	.unique-container {
		/* display: flex;
		align-items: center;
		justify-content: center;
		gap: 40px;
		margin: 0 auto 10px 20px; */
	}

	.unique-image {
		/* flex: 0 0 40%; */

	}

	.unique-image img {
		/* width: 100% !important;
		max-width: 380px;
		height: auto;
		border-radius: 20px;
		display: block;
		margin: 0 auto; */
	}

	.unique-content {
		flex: 0 0 55%;
 /* text column */
		padding-left: 20px !important;
	}

	.unique-content h2 {
		font-size: 32px;
		margin-bottom: 20px;
	}

	.unique-list {
		padding: 0px 0 0 30px;
	}

	.unique-list li {
		font-size: 18px;
		line-height: 1.4;
		margin-bottom: 12px;
	}

	.mis-bus {
		max-width: 95% !important;
	}

	.capability-section h2 {
		font-size: 32px;
		margin-top: 0;
	}

	.blurb-content-btn_res {
		margin: 20px 0 30px;
	}

	.mob-padkey {
		width: 96% !important;
		margin-left: 13px !important;
	}

	.capability-section {
		padding: 0;
		margin: 0;
	}

	.capability-section p {
		font-size: 18px;
		margin: 0 auto 10px;
	}

	.capsection {
		padding-top: 30px;
	}

	.con-capp {
		max-width: 100% !important;
		margin-top: 0 !important;
	}

	.smacapps-awards-section_new {
		width: 92%;
		padding: 30px 0;
	}

	.unique-list li::after {
		left: 4px;
		top: 9px;
		width: 9px;
		height: 9px;
	}

	ul.unique-list li::before {
		left: 0;
		top: 5px;
		width: 17px;
		height: 17px;
	}

	.blurb-btn_mis {
		padding: 10px 20px;
		font-size: 16px;
	}

	.blurb-btn_res {
		padding: 10px 20px;
		font-size: 16px;
	}

	.unique-container-new {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 40px;
		max-width: 100% !important;
		margin: auto 15px;
	}

	.unique-image-new img {
		width: 100%;
		max-width: 380px;
		height: auto;
		border-radius: 20px;
		display: block;
		margin: 0 auto;
	}

	.unique-image-new {
		flex: 0 0 40%;
		height: 550px;
	} 

    /*--------------------------end  about  pages----------------------------------------*/
    /*--------------------------start team  pages----------------------------------------*/
       .impact-team .unique-container {
        max-width: calc(100% - 100px);
        width: 100%;
      }

      .experts-section {
        padding-top: 25px !important;
      }

      .experrt {
        padding-bottom: 30px !important;
      }

      .service-btn-impact.jointeambtn {
        /* font-size: 16px; */
      }

      .impact-team {
        background-color: #f7f6fb;
        padding-top: 30px;
        padding-bottom: 30px;
      }
      .over-scroll {
        max-height: 200px;
      }

      .linkedin-circle {
        margin: 0 auto 5px;
      }

      .popup {
        padding: 5px;
      }

      .team-name {
        font-size: 20px;
      }

      .card-text {
        font-size: 17px;
        width: 98%;
        margin: auto;
      }
   
    /*--------------------------end  team  pages----------------------------------------*/
     /*--------------------------start careers pages----------------------------------------*/
            .jour-section .joyy-sec {
        padding-right: 100px !important;
      }

      .jour-section .jour-row {
        margin-top: 10px;
      }

      .jour-section .joy-sec {
        padding-left: 56px;
        background: #F4F0FC !important;
        z-index: 9;
      }

      .jour-section .tran-sam {
        margin-top: 35px;
        margin-bottom: 50px;
      }

      .jour-section .btn-impact-car {
        font-size: 16px;
        padding: 10px 20px;
      }

      .jour-section .nav-btn {
        padding: 10px;
        font-size: 16px;
      }

     .career-sto .carreer-memb {
        margin: 0px 10px 0px 10px;
      }

      .career-sec .career-section {
        padding: 30px 0px;
      }

      .jour-section .tran-sam p {
        font-size: 18px;
      }

      

      .jour-section .npbtn {
        margin-top: 20px;
      }

      .journey-step h5,.journey-step h3 {
        font-size: 20px;
      }


      .career-sto .career-card p  {
        font-size: 17px;
      }

      .career-sto .career-card h5,.career-sto .career-card h3 {
        font-size: 20px;
        margin-bottom: 10px;
        text-align: left;
        white-space: normal;
      }

      .journey-step p {
        font-size: 17px;
      }

      .careers-into .unique-container .unique-list li::after {
        top: 11px;
      }

      .careers-into .unique-container ul.unique-list li::before {
        top: 5px;
      }


      .why-choose-smac.careers-why-choose-smac .grid-gapp {
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)) !important;
      }
        /* st */
      .careers-into {
        padding: 50px 0px 1px 0px !important;
      }

      .career-sto .career-sec {
        padding-top: 30px !important;
      }

     .careers-into .unique-container .unique-content h2 {
        font-size: 32px;
        margin-bottom: 10px;
      }

      .careers-into .unique-container .un-desc {
        margin-bottom: 30px !important;
      }

      .careers-into .unique-container .unique-list li {
        font-size: 18px;
        line-height: 1.5;
        margin-bottom: 20px;
      }

      .careers-into .unique-container ul.unique-list li::before {
        left: 0;
        top: 5px;
        width: 17px;
        height: 17px;
      }

      .careers-into .unique-container .unique-list li::after {
        left: 4px;
        top: 9px;
        width: 9px;
        height: 9px;
      }

      .careers-into .unique-container {
        margin: 30px auto;
        max-width: calc(100% - 100px);
      }
        /* end */


      .product-intro.career-page-into .scalable-heading {
        margin-bottom: 25px;
      }

      .careers-into .unique-container .unique-content h2 {
        font-size: 32px;
      }

      .career-sto .career-sec {
        width: 100%;
        max-width: calc(100% - 100px);
      }

      .career-sto  .jour-section {
        width: 100%;
      }

      .careers-img-sec .careers-image {
        width: 100%;
        max-width: calc(100% - 100px);
      }



      .career-sec .career-head {
        font-size: 32px;
      }

      .career-sec .light-descs {
        font-size: 18px;
      }

      .careers-into .container .card {
        width: 315px;
        height: 400px;
      }

      .careers-into .card .content h2 {
        font-size: 26px;
      }

      .careers-into .container {
        max-width: 94%;
      }
      .career-card h5, .career-card h3 {
        height: 8vh;
      }

    /*--------------------------end  careers  pages----------------------------------------*/
    /*--------------------------start contact  pages----------------------------------------*/
        .contact-intro .contact-section .row {
        align-items: start !important;
      }

      .contform {
        margin-bottom: 1.2rem !important;
      }

      .contact-intro .custom-form {
        padding: 35px 30px 20px 35px !important;
      }

      .add_pars {
        height: calc(4 * 1em * 1.5);
        display: flex;
        align-items: flex-start;
        overflow-wrap: anywhere;
      }
      /* .product-intro .scalable-heading {
            margin-bottom: 25px;
        } */
      .contact-intro .custom-form {
        width: 92%;
        margin-left: 35px;
      }

      .form_cont {
        width: 95%;
      }

      .contact-address-sec .addr-section {
        width: 95% !important;
        max-width: 100%;
      }

      .add_par {
        height: calc(2 * 1em * 1.5) !important;
        display: flex;
        align-items: flex-start;
        overflow-wrap: anywhere;
      }

      .twocard-loc .col-6 {
        padding: 0 8px;
      }
      .iti__country-list {
        width: 460px;
      }

      .captcha-box .g-recaptcha {
        transform: scale(0.76) !important;
        transform-origin: left !important;
        width: 70%;
      }

      .add_md {
        justify-content: center !important;
      }

    /*--------------------------end  contact pages----------------------------------------*/
   /*--------------------------start font size update----------------------------------------*/
   
        .nv-hero-content h1
        {
          font-size: 36px !important;
          font-weight: 400!important;
        }
        .yearcard .stats .stat .count {
          font-size: 90px !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,.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,.privacy-policy,.unique-list li,.mission-description,.card-text,.over-scroll p,.ler-team p,.over-scroll p,.unique-list li,.career-card p,.journey-step p,.contact-bar,.contact-item a{
          font-size: 15px !important;
          font-weight: 300!important;
        }
          #product-header-text,.capability-section p,.blurb-btn_res,.blurb-btn_mis,.light-descs,.tran-sam,.tran-sam p
          {
            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: 400!important;
        }
        .overlay-content ul.consulting-bullets.enterprise-bullets li:first-child p {
            margin-bottom: 15px;
        }
        .contact-intro .custom-form .inptex {
          font-size: 15px !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,.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,.btns button, .btns a,.unique-content p.meet-sec,.service-btn-impact.jointeambtn,.gradient-header p,.btn-impact-car,.jour-section .nav-btn,.policy-content ul>li>a {
              
          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,.capability-section h2,.unique-content h2,.miss_head,.popup-content h2,.unique-content h2,.impact-team .unique-content h2,.impact-team .unique-content h4,.experts-section h2, .culture-section h2,.careers-into .card .content h2,.unique-content h2,.career-head,.help-section h2,.cont-offhead 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,.btns button, .btns a,.unique-content p.meet-sec,.service-btn-impact.jointeambtn,.gradient-header p,.subtitle,.help-section p,.blurb-btn_mis,.light-descss,.text-md-start p,.text-md-start a.googl-map ,.footer-widget__text 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,.stats .stat p, .stats .stat h2,.capability-title,.team-name,.subtitle
       ,.experts-section .fw-semibold.devp,.career-card h5, .career-card h3,.journey-step h5, .journey-step h3,
       .text-md-start h3,.cybersecurity-download-papers-sec .dowload-paper-heading{
          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;
          
        }
        .impact-team .fst-italic.text-secondary {
          font-size: 24px !important;
        }
        .awards-container.awards-mobile-slider img {
            scale: 0.7;
        }
        
        /*--------------------------start font size 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: 1515px) and (max-width: 1599px) {
	.linkedin-circle {
		margin: 0 auto 10px !important;
	}
}
@media only screen and (min-width: 1599px) and (max-width: 1650px) {
	.careers-img-sec .careers-image {
		width: 100%;
		max-width: 90%;
	}
}
@media only screen and (min-width: 1651px) and (max-width: 1699px) {
     
	.careers-img-sec .careers-image {
		width: 100%;
		max-width: 91%;
	}

	.unique-image {
		margin-left: 10px;
	}
}
@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));
    }
    .col-md-7.mappadd {
		min-height: 240px;
	    }
}
@media only screen and (min-width: 1430px) and (max-width: 1540px) {
  
	.col-md-7.mappadd {
		min-height: 195px;
	}
}

@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 (min-width: 1230px) and (max-width: 1250px) {
	.captcha-box {
		flex-direction: column !important;
	}

	#submitBtn {
		width: 100%;
	}
}
@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;
    }

    /*----------------------------------------about page--------------------------------------*/
    	/* .product-intro .scalable-heading {
		margin-bottom: 25px;
      } */

     .unique-container-new .unique-content {
        padding-left: 20px !important;
      }

      .smacapps-awards-row {
        margin: auto !important;
      }
    /*----------------------------------------about page--------------------------------------*/
    /*----------------------------------------team page--------------------------------------*/
    	.expert-box {
        flex-direction: column;
        padding: 20px;
        gap: 15px;
      }

      .experts-section .icon-circle {
        margin-right: 0 !important;
      }

      .devp {
        text-align: center;
      }
    /*----------------------------------------team page--------------------------------------*/
    /*----------------------------------------carrers page--------------------------------------*/
    .careers-into .unique-container .unique-content {
		padding-left: 0 !important;
    }

    .careers-into .unique-container .unique-list li {
      margin-bottom: 15px;
    }

    .careers-into .unique-container .unique-image img {
      height: 400px;
    }
    /*----------------------------------------carrers page--------------------------------------*/
    /*----------------------------------------contact page--------------------------------------*/
    .col-md-7.mappadd {
		min-height: 245px;
    }

    .iti__country-list {
      width: 420px !important;
    }
    /*----------------------------------------contact page--------------------------------------*/
}
@media (min-width: 1280px) and (max-width: 1300px) { 
  .sec-ordd {   
    width: 73% !important;
 }
 .mediaContentTabs .list-group-tags .list-group-scroll > a.list-group-item {
    font-size: 15px;
}
.list-group-archive .list-group-scroll a {
    font-size: 15px;
}
.bg-tags{font-size: 15px;font-weight: 400;
}
.tabb-secc a{font-size: 15px;
    font-weight: 400;}
}
@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;
  }
  .service-card-download:hover
  {
      border-bottom: 10px solid #003366;
         transform: translateY(-10px);
  }
  .blog-post-result .case-card:hover {
    transform: translateY(-10px) !important;
  }
  .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:inline-flex !important;
    align-items: center;
  }
  /*-------------------- 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;
        width: 30px;
        height: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .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 --------------------------*/
  
    .case-info .post-social-icons li>a
    {
      width: 30px;
    height: 30px;
    }

}
@media (max-width: 767px)
{
   .sec-ordd {
    margin-left: 0px !important;
    width: 100% !important;
   }
  .blog-card .blog-heading {
   
    height: 45px;}
    /*---------------------------services page white paper section-------------------------*/
  .cybersecurity-download-papers-sec .dowload-paper-heading {
   
      width: 300px;
    
  }
    .cybersecurity-download-papers-sec .services-col {
    
      width: 100% !important;
  }
    .service-card-download {
    
      height: auto;
      padding: 20px;
  }
  .cybersecurity-download-papers-sec {
      padding: 10px 0 0 0;
      margin: 0 !important;
    
      gap: 10px;
  }
  /*---------------------------services page white paper section-------------------------*/


  /* tag */
  #case-study-results-sec {
       padding-left: 0px;
  }
  /* tag */
  .case-studies-intro .blog-intro h2 {
    padding-bottom: 0px !important;
     }
        .blog-card img {
              height: 270px !important;
        }
        .case-studies-intro .blog-intro h2 {
             padding-bottom: 0px;
       }
        #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;
          padding-top: 20px;
      }
         .mobile-navlinks ul.mobile-menu li a,.mobile-contact-link  {
             font-size: 14px;
              font-weight: 400;
         }
    /*---------------------------------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;}
    .service-text-div p
    {
      height: auto;
    }
     .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;
    }

    .blog-page-banner{ background: url(../img/blog/inner-banner-mobile.png) no-repeat right !important;}
    .products-page-banner .overlay
    {
      padding: 0 0 0 15px;
    }
    .page-title {
    font-size: 24px !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%;
          margin-bottom: 15px;
    }
    
     .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: 15px;
  }
  .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: 14px;
    }
    .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;
    }

      /*-------------------------------------About page --------------------------*/  
      .mob-padkey {
		width: 100% !important;
        }

        .con-capp {
          padding-left: 0 !important;
          padding-right: 0 !important;
        }

        .blurb-btn_res {
          width: 100%;
          font-size: 14px;
        }

        .yearcard {
          max-width: 100%;
        }

          /* --- */
        .smacapps-awards-row {
          margin: 0 !important;
        }

        .smacapps-awards-section-content h2 {
          font-size: 24px;
        }

        .smacapps-awards-section_new p {
          font-size: 16px;
        }

        .smacapps-awards-section-content {
          width: 100%;
        }
        .capability-section {
          margin: 0;
          padding: 0px 0px 0px;
        }

        .capability-section h2 {
          font-size: 24px;
        }

        .capability-section p {
          max-width: 100%;
          font-size: 16px;
        }

        .con-capp .services-cards {
          flex: 0 0 100% !important;
          max-width: 100% !important;
          padding: 0 !important;
        }

        .con-capp .capability-title {
          font-size: 16px;
        }

        .unique-container-new {
          margin: 0px;
          max-width: 100% !important;
        }

        .unique-list {
          padding: 0px 15px;
        }

        .unique-list li {
          font-size: 16px;
          margin-bottom: 10px;
        }

        .unique-container-new .unique-content h2 {
          font-size: 24px;
          margin-bottom: 15px;
        }

        .unique-container-new .unique-content {
          padding-left: 0 !important;
        }

        .unique-list li::after {
          left: 3px;
          top: 8px;
          width: 6px;
          height: 6px;
        }

        ul.unique-list li::before {
          top: 5px;
          width: 13px;
          height: 13px;
        }

        .mission-description {
          font-size: 16px !important;
          max-width: 100% !important;
          margin-top: 15px;
          margin-bottom: 36px;
        }

        .miss_head {
          font-size: 24px !important;
        }

        .unique-image-new {
          position: relative;
          width: 100%;
          height: auto;
          overflow: hidden !important;
          border-radius: 20px;
          aspect-ratio: 733 / 718;
      /* Keep the image proportion */;
        }

        .unique-container-new .loader-logo img {
          max-width: 100% !important;
        }

        .loader-logo {
          position: absolute;
          top: 50%;
          left: 50%;
        }

        .unique-image-new canvas {
          object-fit: cover;
          object-position: center;
        }

        .yearcard .stat {
          flex: 0 0 100%;
          max-width: 100%;
        }

        .yearcard .row.stats {
          row-gap: 40px;
      /* add spacing between rows */;
        }

        .yearcard .stats .stat .count {
          font-size: 70px !important;
        }

        .stats {
          padding: 0px !important;
        }

        .yearcard p {
          font-size: 1rem;
          margin-bottom: 0;
        }

        .percont {
          padding-left: 35px;
        }

        .ban_aut {
          background-image: url('../img/Banners/Mobile-Banners/about.png');
      /* Replace with the actual image path */;
        }  
      /*-------------------------------------about page --------------------------*/    
      /*-------------------------------------Team page --------------------------*/ 
      .popup {
          overflow: hidden !important;
        }
        .experts-section  .expert-box
        {
          padding:20px;
        }
       .sec-team .popup-content {
          padding: 10px 20px !important;
        }
        .teams-row {
          gap: 15px;
        }
        .impact-team {
          padding-bottom: 0px;
        }
        

       .impact-team .unique-container .row {
          flex-direction: column;
      /* Stack columns vertically */;
        }

       .impact-team .unique-container {
          max-width: 100%;
        }

       .impact-team .unique-image img{
          max-width: 100% !important;
          height: auto;
          padding: 15px;
        }

        .impact-team .unique-content {
          text-align: center;
          padding: 0 15px;
        }
        .service-btn-impact.jointeambtn {
          /* font-size: 14px !important; */
          display: inline-block;
          margin-top: 1rem;
        }

        .experts-section .fw-semibold.devp {
          text-align: center;
        }

        .expert-cards .col-md-4 {
          margin: 15px;
        }

       .experts-section .expert-box {
          display: flex;
          flex-direction: column;
      /* Stack vertically */
          align-items: center;
          text-align: center;
        }

        .expert-box .icon-circle {
          margin-bottom: 5px;
          margin-right: 0px !important;
        }

        .experts-section .expert-box .icon-img {
          width: 60px;
      /* adjust as needed */
          height: auto;
        }

        .sec-team .col-md-4 {
          margin-bottom: 0px !important;
          flex: 0 0 100%;
          margin-top: 0;
        }

        .intro-team {
          padding: 30px 15px;
        }
                    /* ----------------- */
        .products-page-banner.team-page-banner {
          background: url('../img/Banners/Mobile-Banners/team.png') no-repeat right !important;
        }

        .sec-team {
          width: 100% !important;
          margin-top: 25px;
        }

        .popup {
          margin-top: -60px !important;
                      /* height: 86%; */
          height: auto;
          overflow: hidden;
          padding: 25px 5px 5px;
        }

        .over-scroll {
          overflow-y: scroll;
          max-height: 190px !important;
        }

  
        .btns {
          margin-bottom: 10px !important;
          margin-top: 10px!important;
        }

        .popup-overlay {
          top: 30px !important;
        }

        .popup-content img {
          width: 100% !important;
          height: auto !important;
          border-radius: 12px !important;
          margin-bottom: 20px !important;
        }   
        .intro-team .btn-close-icon {
   
          right: 10px;
        }
      /*-------------------------------------Team page --------------------------*/    
      /*-------------------------------------star careers page --------------------------*/   
      .products-page-banner.careers-page-banner {
          background: url('../img/Banners/Mobile-Banners/careers.png') !important;
        }
        /* ---------- CARDS SECTION ---------- */
        .careers-into .card-ssec {
          display: flex;
          flex-direction: column;
          gap: 20px;
        }

        .jour-section .joy-sec {
          padding-left: 20px;
        }

        .careers-into .card-ssec .card {
          width: 100% !important;
          margin: 0;
          height: 400px;
        }

        .careers-into .card-ssec .card img {
          width: 100%;
          height: auto;
          display: block;
        }

        /* Remove unwanted tilt transform on mobile */
        .careers-into .card-ssec .card {
          transform: none !important;
        }

        /* ---------- UNIQUE SECTION (IMAGE + TEXT STACK) ---------- */
        .careers-into .unique-container {
          display: flex;
          flex-direction: column;
          gap: 20px;
          padding: 30px 0;
        }

        .jour-section .joyy-sec{
          padding-right: 15px !important;
        }

        .why-choose-smac.careers-why-choose-smac .grid-gapp {
          display: block;
        }

        .careers-into .unique-container .unique-image {
          width: 100% !important;
          max-width: 100%;
        }

        .careers-into .unique-container .unique-content {
          width: 100% !important;
          max-width: 100%;
          padding-top: 0px;
        }

        .careers-into .unique-container .unique-content {
          padding-left: 0 !important;
        /* remove ps-5 padding */;
        }

        .careers-into .unique-container .unique-image img {
          width: 100%;
          height: auto;
          max-width: 100%;
        }

        .careers-into .unique-container {
          max-width: 90%;
        }

        .careers-into .unique-container .unique-content h2 {
          font-size: 24px;
        }

        .careers-into .unique-container .unique-list li {
          font-size: 14px;
        }

        .careers-into .unique-container .unique-list {
          padding: 0px 0px;
        }

        .careers-into .unique-container .unique-list li::after {
          left: 3px;
          top: 3px;
          width: 6px;
          height: 6px;
        }

        .careers-into .unique-container ul.unique-list li::before {
          left: 0;
          top: 0px;
          width: 13px;
          height: 13px;
        }

        .careers-into {
          padding-bottom: 15px !important;
        }

        .career-sto .career-sec {
          max-width: 90%;
          padding: 25px 0 0 !important;
        }

      .career-sto .carreer-memb {
          margin-top: 0px;
          margin-left: 0px;
          margin-right: 0px;
        }

      .career-sto .carreer-memb .col-md-6 {
          padding: 0 !important;
        }

        .career-head {
          font-size: 24px;
        }

        .light-descs {
          font-size: 16px;
        }

        .career-card h5, .career-card h3 {
          font-size: 16px;
        }

        .career-card p {
          font-size: 15px;
        }

        .jour-row {
          margin-top: 0px;
        }

        .jour-section .tran-sam {
          font-size: 16px;
          margin-top: 25px;
        }

        .jour-section .btn-impact-car {
          font-size: 14px;
        }

        .journey-divider {
          border-left: 0px solid #ccc;
          margin: 0;
        }

        .career-sto  .jour-section {
          max-width: 100%;
          width: 100%;
        } 
        .jour-section .jour-row {
          margin-top: 0px;
      }
      .career-sec .sparkle {
   
       width: 10%;
    }
      /*-------------------------------------end careers  page --------------------------*/    
      /*-------------------------------------start contact  page --------------------------*/ 
          .location-card {
        text-align: center;
      }

      .location-image {
        width: 100%;
        max-width: 300px;
        margin-top: 15px;
      }
      .cont-offhead .col-lg-4 {
        margin-bottom: 10px;
      }

      .contact-intro .dropdown-item {
        font-size: 14px;
      }

      .products-page-banner.contant-page-banner {
        background: url('../img/Banners/Mobile-Banners/contact.png') no-repeat right !important;
        min-height: 200px;
          /* margin-top:60PX; */
        background-size: cover !important;
      }

      .addr-section .text-md-start h3 {
          margin-bottom: 10px !important;
        }

      .loc_map {
        margin-right: 7px;
        margin-left: 7px;
      }

      .loc_map h3 {
        margin-bottom: 0 !important;
      }   
      .help-section {
		  padding: 0 !important;
      }

      .form-cont {
        /* padding-left: 40px; */
        padding: 0 !important;
      }

      .captcha-box .g-recaptcha {
        transform: scale(0.76) !important;
        transform-origin: left !important;
      }

      .loc_map .text-md-start {
        text-align: left !important;
        margin-bottom: 0 !important;
        justify-content: space-between !important;
      }

      .loc_map .text-md-start.add_md {
        margin: 0px 0 15px !important;
      }

      .loc_map {
        padding: 20px 5px;
        margin: 0 !important;
      }

      .contact-address-sec .addr-section {
        width: 100% !important;
        padding-bottom: 0 !important;
      }

      .cont-offhead {
        margin: 0;
      }

      .form_cont {
        width: 100%;
        margin: 0 !important;
      }

      .contact-intro .custom-form {
        padding: 26px 24px 24px !important;
      }

      .privacy-note {
        margin-bottom: 20px;
      }
    /* #submitBtn{width: 100%;} */
      .sec-contant {
        padding-top: 0px !important;
        padding-bottom: 10px !important;
      }

      .imgmap {
        width: 100%;
      }
      .contact-intro .contact-section {
      padding-top: 20px !important;
      padding-left: 15px !important;
      padding-right: 15px !important;
      padding-bottom: 20px !important;
    }

    .help-section h2 {
      font-size: 24px;
    }

    /* .help-section p {
      font-size: 16px;
    } */

    .privacy-note {
      margin-top: 0;
    }

    .contact-item a, .contact-item span {
      font-size: 16px !important;
    }

    .contact-intro .custom-form {
      width: 100%;
      border-radius: 25px !important;
    }

    #submitBtn {
      font-size: 14px !important;
      display: block;
      width: 100%;
    }

    .iti-mobile .iti--container {
      top: 64px;
      bottom: 30px;
      left: 17px;
      right: 30px;
      position: fixed;
    }

    .light-descss {
      font-size: 16px;
    }

  .addr-section .text-md-start p {
      font-size: 16px;
    }

  .addr-section .text-md-start a.googl-map {
      font-size: 14px;
    }

    #phone {
      padding-left: 50px !important;
    }

    .captcha-box {
      gap: 0 !important;
    }

    .contact-intro .custom-form label {
      font-size: 13px;
    }

    .loc-offo {
      font-size: 24px;
    }

      /* Make the two main columns full width (one-per-row) */
    .twocard-loc > .col-6 {
      flex: 0 0 100% !important;
      max-width: 100% !important;
    }

    /* Ensure inner .loc_map columns stack vertically too */
    .twocard-loc .loc_map .col-md-7,
    .twocard-loc .loc_map .col-md-5 {
      flex: 0 0 100% !important;
      max-width: 100% !important;
    }

    /* Reduce vertical cramped spacing and center text/images */
    .twocard-loc .loc_map {
      gap: 12px;
    }

    .twocard-loc .mappadd {
      padding-left: 15px !important;
      padding-right: 15px !important;
      text-align: center;
    }

    /* Make the Google Maps link sit below text, centered */
    .twocard-loc .googl-map {
      display: inline-block;
      margin-top: 8px;
      /* text-align: center; */;
    }

    /* Ensure map image scales nicely and is centered */
    .twocard-loc .map-img {
      display: inline-block;
      width: 140px;
          /* smaller on mobile; adjust as needed */
      max-width: 60%;
      height: auto;
      margin: 0 auto;
    }

    /* Fix any extra margins from bootstrap utility classes if needed */
    .twocard-loc .mb-3,
    .twocard-loc .mb-4 {
      margin-bottom: 12px !important;
    }

    .twocard-loc .map-img {
      width: 100% !important;
      max-width: 100% !important;
    }

    .twocard-loc {
      margin-right: -15px;
      margin-left: -15px;
      /* margin: 0; */;
    }

    .newmpa {
      margin-top: 8px;
      display: block !important;
    }

    .newmpaddr {
      display: none !important;
    }
    .smacapps-awards-section_new .awards-container img

      {
          width: 40%;
      }
      .product-intro.contact-intro {
     padding-bottom: 30px !important;
      }
      /*-------------------------------------end contact  page --------------------------*/    
      /*-------------------------------------Font size --------------------------*/    
      .footer-img__weight p
      {
        font-size: 15px !important;
          font-weight: 500!important;
      } 
      .mission-challenge-left-sec p {
        font-size: 16px !important;
        font-weight: 400 !important;
      } 
       .our-services h2, .our-products h3, .our-products h2, .our-case-studies h2 {
        text-align: center;
      }
      .impact-team .fst-italic.text-secondary {
        font-size: 20px !important;
      }
      /*body text*/
     .nv-tab-label .nv-label-des,.service-text-div 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,.privacy-policy,.unique-list li,.mission-description,.card-text,.over-scroll p,.ler-team p,.devp,.over-scroll p,.unique-list li,.career-card p,.journey-step p,.contact-bar,.contact-item a{

        
        font-size: 15px !important;
        font-weight: 300!important;
      }
      .bold-desc,
      .tab-content-container .service-content .industries-row .services-list-item li span,.light-descs,.tran-sam,.tran-sam p 
      {
        font-size: 15px !important;
        font-weight: 400!important;
      }
     .blurb-btn_res,.blurb-btn_mis
        {
            font-size: 14px !important;
            font-weight: 400!important;
        }
        .contact-intro .custom-form .inptex {
      font-size: 15px !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,.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,.btns button, .btns a,.unique-content p.meet-sec,.service-btn-impact.jointeambtn,.gradient-header p,.btn-impact-car,.jour-section .nav-btn,.policy-content ul>li>a,#cookie-notice .cn-button
      {
        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, .case-studies-intro .intro-left h2,.capability-section h2,.unique-content h2,.miss_head,.popup-content h2,.unique-content h2,.unique-content h4,.experts-section h2, .culture-section h2,.careers-into .card .content h2,.unique-content h2,.career-head,.impact-team .unique-content h4,.help-section h2,.cont-offhead h2

     
      {
        font-size: 22px!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, .social-resp-parts .sofkin-section p, .social-resp-parts .shetek-section p,.testimonial-lead,.why-title p,.blurb-box p,p.case-studies-para,.section-404 p,.btns button, .btns a,.unique-content p.meet-sec,.gradient-header p,.subtitle, #product-header-text,.capability-section p,.help-section p,.light-descss,.text-md-start p,.text-md-start a.googl-map,.footer-widget__text 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,.stats .stat p, .stats .stat h2,.capability-title,.team-name,.subtitle
      ,.experts-section .fw-semibold.devp,.career-card h5, .career-card h3,.journey-step h5, .journey-step h3,.text-md-start h3,.cybersecurity-download-papers-sec .dowload-paper-heading{
        font-size: 16px !important;
        font-weight: 400 !important;
      }
      .nv-hero-content p
      {
        font-size:15px!important;
      }
      /* Small Text */
      .footer-drak-last-section a,.footer-drak-last-section p
      {
        font-size: 14px !important;
      }
      .cookie-notice-container
      {
        font-size: 16px !important;
      }

}
@media only screen and (min-width: 768px) and (max-width: 991px){
      .service-text-div p {
        height: auto;
    }
    /*-------------------------------------------------about us page-----------------------------*/
    .ban_aut {
		background-image: url('../img/Banners/Mobile-Banners/about.png');
 /* Replace with the actual image path */;
	}

	.percont {
		padding-left: 25px;
	}

	.capability-title {
		font-size: 18px;
	}

	.mob-padkey {
		margin: auto;
		width: 100% !important;
	}

	.stats {
		padding: 0px 45px 0px 0px !important;
	}

	.yearcard .stat {
		flex: 0 0 50%;
    /* 2 per row */
		max-width: 50%;
	}

	.yearcard .row.stats {
		row-gap: 25px;
    /* spacing between the two rows */;
	}

	.capability-section h2 {
		font-size: 28px;
	}

	.capability-section p {
		max-width: 100%;
	}

	.services-cards {
        flex: 0 0 50% !important;
        width: 50% !important;
        margin-top: 5px !important;
        padding-left: 0px !important;
        padding-right: 4px !important;
	}

	.unique-container-new {
		max-width: 100% !important;
		margin: 0 auto 10px 0px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.mis-bus {
		max-width: 97% !important;
	}

	.unique-image-new {
		width: 100%;
	}

	.unique-container-new .unique-content {
		padding-left: 0px !important;
	}

	.miss_head {
		font-size: 28px !important;
	}

	.mission-description {
		font-size: 16px !important;
		max-width: 100% !important;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.con-capp {
		padding-left: 0px;
		padding-right: 0px;
	}

	.capability-section {
		margin: 0 15px 0 15px;
	}

	.yearcard {
		max-width: 100%;
	}
    /*-------------------------------------------------about us page-----------------------------*/
    /*-------------------------------------------------Team page-----------------------------*/
    
	.popup {
		overflow: hidden !important;
	}

	.over-scroll {
		overflow-y: scroll;
		max-height: 160px;
		padding-right: 15px;
	}

	.devp {
		font-size: 16px;
	}

	.experts-section h2 {
		font-size: 24px;
	}

	.gradient-header p {
		font-size: 16px;
	}

	.sec-team .col-md-4 {
		flex: 0 0 50%;
		margin-bottom: 0px !important;
		width: 50% !important;
	}

	.over-scroll p {
		font-size: 17px !important;
	}

	.intro-team {
		padding-left: 15px;
		padding-right: 15px;
	}

	.impact-team .unique-container {
		max-width: calc(100% - 100px);
		max-width: 96%;
	}

	.impact-team .our-imp, .impact-team .our-img {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.impact-team .our-img {
		margin-top: 2rem;
 /* adds space between text and image */;
	}

	.impact-team .unique-image img {
		width: 100% !important;
		height: auto;
	}

      /* optional: center content */
	.impact-team .unique-content, .impact-team .unique-image {
		text-align: center;
	}

	.expert-cards .col-md-4 {
		flex: 0 0 85%;
		margin-bottom: 10px !important;
	}
  
	.products-page-banner.team-page-banner {
		background: url('../img/Team/banner-team.png') no-repeat center !important;
		min-height: 230px;
            /* margin-top: 100px; */;
	}

	.ipad-sr {
		display: block;
	}
          /* .ser-ipad{display:none;} */
	.linkedin-circle a {
		margin: 0 auto -3px auto;
	}

	.sec-team {
		width: 100% !important;
		max-width: 100% !important;
	}

	.colpop {
		row-gap: 30px;
	}

	.popup img {
		margin-top: 15px;
		width: 50% !important;
	}

	.btns {
		margin-top: 15px;
		margin-bottom: 40px;
	}

	.popup {
		max-height: 68%;
		overflow: hidden auto;
		padding: 0px 10px 10px 2px;
		top: -12px;
	}

	.intro-team .popup-content {
		padding: 20px !important;
	}
    /*-------------------------------------------------Team page-----------------------------*/
    /*-------------------------------------------------star careers page-----------------------------*/
    .jour-section .joyy-sec{
		padding-top: 15px;
		padding-right: 60px;
		padding-left: 10px;
	}

	.journey-step {
		padding: 12px 20px !important;
		min-height: 210px;
	}

	.journey-step h2 {
		font-size: 88px;
	}

	.journey-divider {
		margin: 0;
	}

	.jour-section .joyy-sec{
		padding-right: 0px !important;
	}

	.products-page-banner.careers-page-banner {
		background: url('../img/Banners/Ipad-Banners/careers-ipad.png') !important;
		background-position: center !important;
	}

	.careers-into .container {
		padding-top: 30px;
	}

	.why-choose-smac.careers-why-choose-smac .grid-gapp {
		grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)) !important;
	}

	.careers-into .card .content h2 {
		font-size: 28px;
	}

	.careers-into .unique-container .unique-content h2 {
		font-size: 28px;
	}

	.careers-into .unique-container .unique-list li {
		font-size: 17px;
	}

	.career-sto .career-head {
		font-size: 28px;
	}

	.career-sto .light-descs {
		font-size: 17px;
	}

	.career-card h5, .career-card h3 {
		font-size: 20px;
	}

	.career-card p {
		font-size: 16px;
	}

	.tran-sam {
		font-size: 16px;
	}

	.jour-section .btn-impact-car {
		font-size: 15px;
	}

	.journey-step p {
		font-size: 16px;
	}

	.journey-step h5,.journey-step h3 {
		font-size: 18px;
	}

	.tran-sam {
		margin-top: 0px;
	}

	.career-sto .career-sec {
		max-width: 94%;
	}

	.career-sto  .jour-section {
		width: 97%;
	}

	.careers-into .unique-container {
		display: flex;
		flex-direction: column !important;
 /* Stack items */
		gap: 5px;
	}

	.careers-into .unique-container .unique-image,
   .careers-into .unique-container .unique-content {
		width: 100% !important;
		max-width: 100%;
	}

	.careers-into .unique-container .unique-content {
		padding-left: 25px !important;
		padding-right: 20px !important;
		padding-bottom: 20px !important;
	}

	.careers-into .unique-container .unique-image img {
		width: 100%;
		height: auto;
		max-width: 100%;
		padding: 25px;
		border-radius: 40px;
	}

	.card-ssec {
		display: flex;
		flex-wrap: wrap;
		gap: 30px;
		justify-content: center;
		max-width: 100% !important;
	}

	.container.card-ssec .card {
		width: calc(48% - 20px) !important;
 /* two per row */
		margin-left: 0px !important;
		margin-right: 0px !important;
		padding-top: 0px !important;
		height: 450px !important;
	}

	.container.card-ssec .card img {
		width: 100%;
		height: auto;
	}

	.careers-into {
		padding: 0px 0px 0px 0px !important;
	}
	.jour-section .joy-sec {
		padding-left: 15px;
	}
    /*-------------------------------------------------end careers page-----------------------------*/
    /*-------------------------------------------------start contact page-----------------------------*/
    .addr-section .text-md-start .telno a,  .text-md-start .mailcontact a {
        font-size: 16px !important;
      }

      .vizimgg {
        display: flex;
        align-items: center;
        margin: auto;
      }

      .talktec h3 span {
        display: inline !important;
      }

      .products-page-banner.contant-page-banner {
        background: url('../img/Banners/Ipad-Banners/contact-ipad.png') no-repeat center !important;
        min-height: 230px;
        /* margin-top: 100px; */
        background-size: cover !important;
      }

      .form-cont .captcha-box  .g-recaptcha {
        width: 100%;
      }

      .contact-address-sec .addr-section {
        width: 100% !important;
      }

      .help-section {
        padding-right: 15px !important;
      }

      .form-cont {
        padding-left: 15px !important;
      }

      .captcha-box {
        flex-direction: column !important;
      }

      .privacy-note {
        margin-bottom: 30px !important;
      }

      .form_cont {
        width: 100% !important;
        margin: 0px !important;
      }

      #submitBtn {
        width: 100%;
      }

      .loc_map {
        padding: 20px 5px;
      }
      .ipadd-cardd {
		display: block !important;
	}

	.ipadd-nj {
		display: none !important;
	}

	.help-section h2 {
		font-size: 28px;
	}

	#submitBtn {
		width: 100%;
		display: block;
	}

	.help-section p {
		font-size: 17px;
	}

	.contact-intro .contact-section {
		padding: 30px 8px !important;
	}

	.contact-intro .custom-form {
        width: 100%;
        display: block;
      }

      .loc-offo {
        font-size: 28px;
      }

      .light-descss {
        font-size: 17px;
      }

      .twocard-loc .col-6 {
        width: 100% !important;
      }

    .addr-section .text-md-start p {
        font-size: 16px;
      }

      .contact-address-sec .addr-section {
        width: 100% !important;
        max-width: 94% !important;
        padding-top: 30px !important;
        padding-bottom: 0 !important;
      }

    .addr-section .text-md-start h3 {
        font-size: 17px;
      }

    .addr-section .text-md-start a {
        font-size: 15px !important;
      }
    /*-------------------------------------------------end contact page-----------------------------*/
   #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){
 
  .blog-card .blog-heading {
   
    height: 50px;}
  .grisd-chh{width:100% !important;}
  .mediaContentTabs.tags_Tabs {
        margin-top: 35px;}
  .sec-ordd{width:100% !important;margin-left: 0px !important;}
  aside.col-lg-3 {
        width: 100%;
        bottom:0px !important;
   }
  .datauthr p {padding-bottom: 0px !important;}
  .blogi-info { display: block;}
    .blog-sher-icon{padding: 15px 15px 0 10px !important; justify-content: end;}

         .our-case-studies .case-studies-text .imagblog {
             height: 240px !important;
           }
        #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;
      }

    
  /*---------------------------services page white paper section-------------------------*/
  .cybersecurity-download-papers-sec .dowload-paper-heading {
   
      width: 100%;
    
  }
    .cybersecurity-download-papers-sec .services-col {
    
      width: 100% !important;
  }
    .service-card-download {
    
      height: auto;
      padding: 20px;
  }
  .cybersecurity-download-papers-sec {
      padding: 10px 0 0 0;
      margin: 0 !important;
    
      gap: 10px;
  }
  /*---------------------------services page white paper section-------------------------*/
  /*---------------------------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: 18px !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: 18px !important;
    width: 315px;
    
    }
    .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;
    }
    /* .blog-page-banner{ background: url(../img/blog/inner-banner-ipad.png) no-repeat right !important;} */
    
    .products-page-banner .overlay
    {
      padding: 0 0 0 20px;
    }
    .page-title {
    font-size: 28px !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%;
          margin-bottom: 20px;
    }
    .overlay-content h3
    {
      margin-bottom: 15px;
    }
     .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: 14px;
    }
    .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;
 
    }
        /*-----------------------------------------contact page--------------*/
       .product-intro.contact-intro {
    padding-bottom: 30px !important;
      }
        /*-----------------------------------------carrers page--------------*/
    .career-sto .carreer-memb {
    margin: 0;
}
     /*-------------------------------------Font size --------------------------*/  
     .jour-section .tran-sam
     {
      margin-top: 30px;
     }  
      .footer-img__weight p
      {
        font-size: 16px !important;
          font-weight: 500!important;
      }  
     .contact-intro .custom-form .inptex {
        font-size: 15px !important;
      }


      /*body text*/
        .nv-tab-label .nv-label-des,.service-text-div 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,.privacy-policy,.unique-list li, .mission-description,.card-text,.over-scroll p,.ler-team p,.over-scroll p,.unique-list li,.career-card p,.journey-step p,.contact-bar,.contact-item a {
        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,.light-descs,.tran-sam,.tran-sam p
      {
        font-size: 16px !important;
        font-weight: 400!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,.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,.blurb-btn_res, .blurb-btn_mis,.btns button, .btns a,.unique-content p.meet-sec,.service-btn-impact.jointeambtn,.gradient-header p ,.btn-impact-car,.jour-section .nav-btn,.policy-content ul>li>a,#cookie-notice .cn-button
      {
        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,.capability-section h2,.unique-content h2,.miss_head,.popup-content h2,.unique-content h2,.unique-content h4,.experts-section h2, .culture-section h2,.careers-into .card .content h2,.unique-content h2,.career-head,.impact-team .unique-content h4,.help-section h2,.cont-offhead h2

      {
        font-size: 26px!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, .social-resp-parts .sofkin-section p, .social-resp-parts .shetek-section p,.testimonial-lead,.why-title p,.blurb-box p,p.case-studies-para,.section-404 p,.btns button, .btns a,.unique-content p.meet-sec,.gradient-header p,.subtitle, #product-header-text,.capability-section p,.help-section p,.light-descss,.text-md-start p,.text-md-start a.googl-map,.footer-widget__text 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,.case-studies-content .post-info .casestudy_title, .case-studies-content .post-info h3,.stats .stat p, .stats .stat h2,.capability-title,.team-name,.subtitle
       ,.experts-section .fw-semibold.devp,.career-card h5, .career-card h3,.journey-step h5, .journey-step h3,.text-md-start h3,.cybersecurity-download-papers-sec .dowload-paper-heading
      {
        font-size: 18px !important;
        font-weight: 400 !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;
        font-weight: 300 !important;
      }
         .smacapps-awards-section_new .awards-container img.Excellence-img {
          scale: 0.8;
      }

      .smacapps-awards-section_new .awards-container img {
          width: 15%;
      }
      .impact-team .fst-italic.text-secondary {
        font-size: 22px !important;
        margin-bottom: 10px !important;
      }
      .jour-section .jour-row {
        margin-top: 0px;
    }
       .cookie-notice-container
      {
        font-size: 18px !important;
      }
      
}
@media only screen and (min-width: 991px) and (max-width: 1199px)
{
   .our-case-studies .case-studies-text .imagblog {
    height: 270px;
 }
     .service-text-div p {
        height: auto;
    }
   /*-------------------------------------about us page-----------------------------*/
   .mob-padkey .services-cards:last-child {
		padding-right: 4px;
	}

	.mis-bus {
		max-width: 96% !important;
	}

	.smacapps-awards-section_new {
		width: 95%;
	}

	.yearcard {
		max-width: 98%;
		margin-left: 9px !important;
		margin-right: 0 !important;
	}

	.capability-section {
		margin: 0;
	}

	.percont {
		padding-left: 25px;
	}

	.capability-title {
		font-size: 18px;
	}

	.mob-padkey {
		margin: auto;
		width: 100% !important;
	}

	.stats {
		padding: 0px 45px 0px 0px !important;
	}

	.yearcard .stat {
		flex: 0 0 50%;
    /* 2 per row */
		max-width: 50%;
	}

	.yearcard .row.stats {
		row-gap: 25px;
    /* spacing between the two rows */;
	}

	.capability-section h2 {
		font-size: 28px;
	}

	.capability-section p {
		max-width: 100%;
	}

	.services-cards {
		
            flex: 0 0 50% !important;
        width: 50% !important;
        margin-top: 5px !important;
        padding-left: 0px !important;
        padding-right: 4px !important;
	}

	.unique-container-new {
		max-width: 100% !important;
		margin: 0 auto 10px 0px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.unique-image-new {
		width: 100%;
	}

	.unique-container-new .unique-content {
		padding-left: 0px !important;
	}

	.miss_head {
		font-size: 28px !important;
	}

	.mission-description {
		/* font-size: 17px !important; */
		max-width: 100% !important;
		margin-top: 20px;
		margin-bottom: 20px;
	}
   /*-------------------------------------about us page-----------------------------*/
   /*-------------------------------------team page-----------------------------*/
   	.over-scroll p {
		padding-right: 12px !important;
	}

	.service-btn-impact.jointeambtn {
		/* font-size: 14px !important; */
	}

	.devp {
		font-size: 16px;
	}

	.impact-team .unique-content h2 {
		font-size: 24px !important;
	}

	.ler-team p {
		font-size: 16px;
	}

	.experts-section h2 {
		font-size: 24px !important;
	}

	/* .impact-team .fst-italic.text-secondary {
		font-size: 22px !important;
		margin-bottom: 10px !important;
	} */

	.impact-team .unique-content h4 {
		font-size: 24px !important;
	}

	.impact-team .unique-content p.meet-sec {
		font-size: 16px !important;
	}

	.gradient-header p {
		font-size: 16px;
	}

	.sec-team .col-md-4 {
		flex: 0 0 33%;
		margin-bottom: 0px !important;
		width: 66% !important;
	}

	.sec-team {
		width: 100% !important;
	}

	.intro-team {
		padding-left: 15px;
		padding-right: 15px;
	}

	.impact-team .unique-image {
		margin-top: 35px;
	}

	.expert-cards .col-md-4 {
		flex: 0 0 85%;
		margin-bottom: 10px !important;
	}
   /*-------------------------------------team page-----------------------------*/
   /*-------------------------------------start careers page-----------------------------*/
   .jour-section .joyy-sec{
		padding-top: 15px;
		padding-right: 60px;
		padding-left: 16px;
	}

	.jour-section .joyy-sec{
		padding-right: 0px !important;
	}

	.jour-section .joy-sec {
		padding-left: 20px;
	}

	.journey-divider {
		margin: 0;
	}

	.journey-step {
		padding: 10px 20px !important;
		min-height: 210px;
	}

	.journey-step h2 {
		font-size: 88px;
	}


	.products-page-banner.careers-page-banner {
		background: url('../img/Banners/Ipad-Banners/careers-ipad.png') !important;
    background-size: cover  !important;
    min-height: 270px;
    background-position: center !important;
	}
  /* ---------- CARDS SECTION ---------- */
	.careers-into .container {
		padding-top: 30px;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 30px;
	}

	.why-choose-smac.careers-why-choose-smac .grid-gapp {
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)) !important;
		gap: 20px !important;
		width: 95% !important;
	}

	.careers-into .card .content h2 {
		font-size: 28px;
	}

	.careers-into .unique-container .unique-content h2 {
		font-size: 28px;
	}

	.careers-into .unique-container .unique-list li {
		font-size: 17px;
	}

	.career-sec .career-head {
		font-size: 28px;
	}

	.career-sec .light-descs {
		font-size: 17px;
	}

	.career-card h5, .career-card h3 {
		font-size: 20px;
	}

	.career-card p {
		font-size: 16px;
	}

	.jour-section .tran-sam {
		font-size: 16px;
	}

	.jour-section .btn-impact-car {
		font-size: 15px;
	}

	.journey-step p {
		font-size: 16px;
	}

	.journey-step h5,.journey-step h3 {
		font-size: 18px;
	}

	.tran-sam {
		margin-top: 0px;
	}

	.career-sto .career-sec {
		max-width: 94%;
	}

	.career-sto  .jour-section {
		width: 97%;
	}

	.careers-into .unique-container {
		display: flex;
		flex-direction: column !important;
 /* Stack items */
		gap: 5px;
	}

	.careers-into .unique-container .unique-image,
  .careers-into .unique-container .unique-content {
		width: 100% !important;
		max-width: 100%;
	}

	.careers-into .unique-container .unique-content {
		padding-left: 25px !important;
		padding-right: 20px !important;
		padding-bottom: 20px !important;
	}

	.careers-into .unique-container .unique-image img {
		width: 100%;
		height: auto;
		max-width: 100%;
		padding: 25px;
		border-radius: 40px;
	}

	.card-ssec {
		display: flex;
		flex-wrap: wrap;
		gap: 40px;
		justify-content: center;
		max-width: 100% !important;
	}

	.container.card-ssec .card {
		width: calc(48% - 20px) !important;
 /* two per row */
		margin-left: 0px !important;
		margin-right: 0px !important;
		padding-top: 0px !important;
		height: 540px !important;
	}

	.container.card-ssec .card img {
		width: 100%;
		height: auto;
	}

	.careers-into {
		padding: 0px 0px 0px 0px !important;
	}

	.career-sto .carreer-memb .col-lg-3 {
		flex: 0 0 auto;
		width: 50%;
	}

	.joy-sec,
    .jour-section .joyy-sec{
		flex: 0 0 auto;
		width: 100% !important;
	}
   /*-------------------------------------end careers page-----------------------------*/
   /*-------------------------------------start contact page-----------------------------*/
      /* Make the selected fields 50% width */
    .two-col {
      width: 49%;
      display: inline-block;
      vertical-align: top;
    }

      /* Remove right margin on second item of each row */
    .two-col:nth-of-type(2n) {
      margin-right: 0 !important;
      margin-left: 13px;
    }

    .addr-section .text-md-start .telno a,  .text-md-start .mailcontact a {
      font-size: 16px !important;
    }

    .vizimgg {
      display: flex;
      align-items: center;
      justify-content: end;
    }

    .products-page-banner.contant-page-banner {
      background: url('../img/Banners/Ipad-Banners/contact-ipad.png') no-repeat center !important;
      min-height: 250px;
      /* margin-top: 80PX; */
      background-size: cover !important;
    }

    .captcha-box {
      flex-direction: column !important;
    }

    .form-cont .captcha-box .g-recaptcha {
      width: 100%;
    }

    .form_cont {
      margin: 0 !important;
      width: 100%;
    }

    #submitBtn {
      width: 100%;
    }

    .loc_map {
      padding: 30px 15px;
    }

    .contact-address-sec .addr-section {
      width: 85% !important;
    }

    .addr-section .text-md-start a {
      font-size: 14px !important;
    }
    .ipadd-cardd {
		display: block !important;
    }

    .ipadd-nj {
      display: none !important;
    }

    .help-section h2 {
      font-size: 28px;
    }

    #submitBtn {
      width: 100%;
      display: block;
    }

    .help-section p {
      font-size: 17px;
    }

    .contact-intro .contact-section {
      padding: 30px 8px !important;
    }

    .contact-intro .custom-form {
      width: 100%;
      display: block;
    }

    .loc-offo {
      font-size: 28px;
    }

    .light-descss {
      font-size: 17px;
    }

    .twocard-loc .col-6 {
      width: 100% !important;
    }

    .addr-section .text-md-start p {
      font-size: 16px;
    }

    .contact-address-sec .addr-section {
      width: 100% !important;
      max-width: 94% !important;
       padding-top: 30px !important;
        padding-bottom: 0 !important;
    }

    .addr-section .text-md-start h3 {
      font-size: 17px;
    }

    .addr-section .text-md-start a {
      font-size: 15px !important;
    }

    .help-secpad {
      flex: 0 0 auto;
      width: 100% !important;
    }

    .form-cont {
      padding-left: 15px !important;
      padding-top: 30px !important;
    }

    .contact-intro .dropdown-selected {
      padding: 15px 18px;
    }

    .contact-intro .custom-form .inptex {
      padding: 25px 18px;
    }

    .contact-intro .custom-form label {
      font-size: 17px;
    }
   /*-------------------------------------end contact page-----------------------------*/
      .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 (min-width: 992px) and (max-width: 1025px) {
	.talktec {
		align-items: start !important;
	}

	.sec-contant {
		padding-top: 0px !important;
	}
}

@media (min-width: 1025px) and (max-width: 1100px) {
	.intro-right .row.talktec {
		align-items: start !important;
	}

	.team-carr {
		width: 80%;
		margin: auto;
	}
}


@media (max-width: 1199px) {
	.team-card {
		border-radius: 30px;
	}

	.team-img-box {
		border-radius: 20px;
	}

	.intro-team .btns {
		margin-top: 10px;
		margin-bottom: 0px;
	}
}
@media (min-width: 1199px) and (max-width: 1300px) {
	.form-cont .captcha-box {
		flex-direction: column !important;
	}

	.form-cont .captcha-box .g-recaptcha {
		width: 100%;
	}
}
@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) { 
    .our-case-studies .case-studies-text .imagblog {
             height: 240px !important;
           }
    .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: 28px;}
    .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;
  
      }
    
    }


    
 /* -----------------------------------404 page-----------------------------*/
