/* .pamten-main-menu {
padding-top:100px;
} */
@import url('token.css');
:root {
  --primary-brand: #0074A2;
  --secondary-brand: #0D3983;
  --subscribe-brand: #0e46a3;
  --hover-brand: #00adee;
  --heading-navy: #022547;
  --text-gray: #1a1a1a;
  --on-surface-variant: #475569;
  --surface-border: #E2E8F0;
  --surface-container: #f8fafc;
  --surface-container-low: #f8fafc;
  --surface-container-high: #f1f5f9;
  --white: #ffffff;
  --white-60: rgba(255,255,255,0.6);
  --white-80: rgba(255,255,255,0.8);
  --white-90: rgba(255,255,255,0.9);

  --font-display: 'Poppins', sans-serif;
  --font-body: 'Inter', sans-serif;
  --font-mono: 'JetBrains Mono', monospace;

  --radius: 6px;
  --radius-lg: 8px;
  --radius-xl: 16px;
  --radius-2xl: 1rem;

  --stack-sm: 12px;
  --stack-md: 20px;
  --stack-lg: 40px;
  --margin-desktop: 64px;
  --margin-mobile: 24px;
  --section-padding:40px;
  --gutter: 32px;
  --container-max: 1400px;

  /* Font Families */
  --font-primary: "Poppins", sans-serif;
  --font-secondary: "Inter", sans-serif;

  /* Font Sizes */
  --fs-xxs: 10px;
  --fs-xs: 12px;
  --fs-sm: 14px;
  --fs-base: 15px;
  --fs-card-sm: 16px;
  --fs-card-md: 17px;
  --fs-lg: 18px;
  --fs-card-xl: 20px;
  --fs-card-xxl: 22px;
  --fs-xl: 24px;
  --fs-xl-r: 26px;
  --fs-xxl: 28px;
  --fs-r: 30px;
  --fs-xxxl: 32px;
  --fs-xxxxl: 36px;

  /* Font Weights */
  --fw-normal: 400;
  --fw-medium:500;
  --fw-lg: 600;

  /* Brand Colors */
  --color-button-banner: #0074A2;
  --color-button-secondary: #0D3983;
  --color-text: #1a1a1a;
  --color-heading: #022547;
  --color-bg: #ffffff;
  --color-button-hover: #00adee;
  --color-menu-hover: #0074A2;

  /* Cards */
  --card-bg: #ffffff;
  --card-border: #e5e7eb;
  --card-gray: #f8fafc;
  --card-shadow: 0 15px 40px rgba(0,0,0,.08);

  --radius-lg: 18px;
  --transition: all .3s ease;
}
html,body{
    font-size: var(--fs-base);
    color:var( --color-text);
    font-family: var(--font-secondary);
    font-weight:  var( --fw-small);
}
@media (prefers-reduced-motion: reduce) {
    .wow {
      animation: none !important;
      visibility: visible !important;
    }
  }
  
    .desktop-main-menu #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link.active{
        color: var(--color-button-banner) !important;
    }
    .desktop-main-menu a.active .mega-menu-title{
    color: var(--color-button-banner) !important;
    }
         
    .jd-nav-label {
        display: none;
    }
  /*-----------------------------Start Header section-----------------------------------*/
  header.fixed-top
  {
      padding-right:0 !important;
      z-index: 1060;
    
  }
  .fixed-top.sticky-top
  {
    position: relative;
    margin-top: 0px;
  }
   .fixed-top.scrolledHeader {
       box-shadow: 0 0 7px rgba(0, 0, 0) !important;
       position: fixed;
      margin-top: 0px;
   }
   .desktop-nav .modal,.mobile-nav-new .modal
   {
      z-index: 1060;
   }
  
  .fixed-top.scrolledHeader .navigation .logo img {
       max-width: 140px!important;
       transition: 0.5s all;
  }
  .fixed-top .navigation .logo img {
     max-width:180px !important;
      transition: 0.5s all;
  }
  .pamten-main-menu .menu .navbar-toggler.navbar-toggler-right
  {
      margin-right:0 !important;
  }
  .navbar-expand-md .navbar-toggler.humbeger-menu-nav
  {
  display:block;
  }
  .multi-lang div#header-widget-area {
  position: unset;
  right: unset;
  z-index: unset;
  top: unset;
  }
  .multi-lang .trp-language-switcher>div
  {
  background-image: none;
  border: none !important;
  }
  .multi-lang .trp-language-switcher>div>a.trp-ls-shortcode-disabled-language {
  cursor: pointer;
  }
  
  .multi-lang .trp-language-switcher>div>a>img {
  
  width: 18px;
  height: 18px;
  border-radius: 50%;
  
  }
  .multi-lang .trp-ls-shortcode-language
  {
  width:40px !important;
  }
  .multi-lang .trp-language-switcher {
  width: unset;
  height: 47px;
  }
  .search-lang-main
  {
  
          
          padding: 0 10px;
          display: flex;
          flex-direction: row;
          text-align: center;
          justify-content: center;
          align-items: center;
          gap:10px;
      
  }
  .multi-lang .trp-ls-shortcode-current-language {
  width: 44px !important;
  }
  .contact-menu  {   border-left: 1px solid #cfc9c9;
  }
  .navbar-light .navbar-toggler.humbeger-menu-nav {
  border: unset;
  }
  .navbar-light .humbeger-menu-nav .navbar-toggler-icon {
  
      background-image: url("data: image/svg+xml, %3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg' %3e%3cpath stroke='rgba(14,70,163,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22' /%3e%3c/svg%3e");
      transition: .5s;
  }
  
  .pamten-main-menu li.contact a.nav-link {
  background-color: var(--color-button-subscribe);
  color: var(--color-bg);
  margin-left: 20px;
  border: 1px solid var(--color-button-subscribe);
  transition: .5s;
  }
  .pamten-main-menu li.contact a.nav-link:hover {
      background: var(--color-bg);
      color: var(--color-button-subscribe);
      
  }
  .search-lang-main .search-field i.fa.fa-search {
  font-size: var(--fs-lg);
  }
  
  #desktop-humbeger-nav .modal.left .modal-dialog {
  position: fixed;
  margin: auto;
  width: 300px;
  /* Adjust the width as needed */
  height: 100%;
  left: 0;
  top: 0;
  transform: translate3d(-100%, 0, 0);
  }
  
  /* #desktop-humbeger-nav{
  width: 36%;
  background-color: #fff;
  } */
  
  #desktop-humbeger-nav .modal-dialog, #mobile-navigation-new .modal-dialog{
  transform: translate3d(0, 0, 0);
      position: fixed;
          margin: auto;
          width: 300px;
          height: 100%;
          right: 0;
          top: 0;
  }
  #desktop-humbeger-nav .modal-content,#mobile-navigation-new .modal-content {
  
  background-color: #26274c;
  background-clip: padding-box;
  border: unset;
  border-radius: unset;
  padding:20px 0 40px;
  background-image: url('https://pamtenqa.ezysubscribe.com/wp-content/uploads/2025/01/hamburger-bg-new.png');
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  font-family: 'Kanit';
  height:100vh;
      
  .modal-header{padding:0 1rem !important;}
  }
  #mobile-navigation-new .modal-content
  {
  padding: 10px 0 40px;
  }
  #desktop-humbeger-nav .modal-header,#mobile-navigation-new .modal-header
  {
      border-bottom: unset;
  }
  #mobile-navigation-new .modal-header {
  padding: 0 1rem 0;
  }
  .desktop-logo img,#mobile-navigation-new .mobile-logo img{
  width: 66%;
  margin-bottom: 10px;
  }
  #desktop-humbeger-nav .close,#mobile-navigation-new .close {
  color: #ddd0b7;
  text-shadow: unset;
  opacity: unset;
  font-size: 50px;
  font-weight: 300;
  }
  #mobile-navigation-new .mobile-details-info li.nav-item i {
  padding-right: 5px;
  }
  
  #mobile-navigation-new .mobile-details-info li.nav-item,
  #mobile-navigation-new .mobile-details-info li.nav-item a {
  color: var(--color-bg);
  font-size: var(--fs-lg);
  }
  #mobile-navigation-new .mobile-navlinks ul li.menu-item
  {
  text-transform: capitalize;
  padding: 10px 0;
  border-bottom: 1px solid #fff;
  position: relative;
  display: block;
  }
  #mobile-navigation-new .mobile-navlinks ul li.menu-item a
  {
  color: var(--color-bg);
  }
  /* #desktop-humbeger-nav .modal-header{
      padding: 2rem 2rem;
  } */
  #desktop-humbeger-nav .modal-body{
  
  padding:0 1.5rem;
  }
  #mobile-navigation-new .modal-body
  {
  padding:  0 1.5rem;
  }
  #desktop-humbeger-nav .modal-body h4{
    padding-top: 10px;
    color: var(--color-bg);
    font-style: italic;
    font-weight: var(--fw-small);
  }
  .desktop-nav-info{
  padding:10px 0 0; 
  }
  .desktop-nav-info span,
  .desktop-nav-info span a {
  display: block;
  color: var(--color-bg);
  text-transform: capitalize;
  }
  .desktop-nav-info .nav{
  flex-direction: column;
  
  }
  .desktop-nav-info .nav li p{
  color:#88888C;
      text-transform: uppercase;
  }
  .desktop-nav .fa-youtube-play:before {
  
  border: 1px solid var(--color-bg);
  width: 50px !important;
  height: 50px !important;
  border-radius: 50%;
  padding: 3px;
  /* font-size: 13px; */
  }
  .sliders .carousel-indicators button:focus{background-color: var(--color-button-hover);}
  #desktop-humbeger-nav .mobile-social-icons .nav,#mobile-navigation-new .mobile-social-icons .nav{
  gap:5px;
  }
  .mobile-social-icons li.glassdoor img{
      width:30px;
      height: 30px;
  }
  #desktop-humbeger-nav .mobile-social-icons .fa,
  #desktop-humbeger-nav .mobile-social-icons .fa-brands,#mobile-navigation-new  .mobile-social-icons .fa,#mobile-navigation-new .fa-brands,
  #mobile-navigation-new{
  width: 30px;
  height: 30px;
  
  line-height: 30px;
  
  }
  #desktop-humbeger-nav .mobile-details{
  padding-top: 10px;
  }
  #desktop-humbeger-nav .mobile-details ul, #mobile-navigation-new .mobile-details ul{flex-direction: column;}
  #desktop-humbeger-nav .mobile-details ul li a, #mobile-navigation-new .mobile-details ul li a{display:flex;}
  #mobile-navigation-new .mobile-details
  {
  padding-top: 10px;
  }
  #desktop-humbeger-nav .mobile-details ul,#mobile-navigation-new .mobile-details ul{
              display: flex;
          gap: 10px;
          justify-content: start;
  
  }
  #mobile-navigation-new .mobile-social-icons {
  padding-bottom: 0;
  padding-top: 10px;
  }
  #desktop-humbeger-nav .mobile-details ul li a,#mobile-navigation-new .mobile-details ul li a  {
    color: var(--color-heading) !important;
    background-color: var(--color-bg);
    padding: 10px 12px;
    border-radius: 5px;
    font-weight: var(--fw-normal);
    transition: .5s;
    border: 1px solid  var(--color-bg);
  }
  #menuVideo
  {
      z-index:1070;
  }
  #mobile-navigation-new .mobile-logo h4 {
  color: var(--color-bg);
  padding-top: 10px;
  }
  #searchpopup .mobile-search-field
  {
  border-bottom: unset;
  }
  #searchpopup .mobile-search-field i.fa.fa-search
  {
  padding-right:10px;
  }
  #searchpopup input#search-form-2 {
  border-radius: 5px;
  background-color: var(--color-bg);
  height:3.5rem;
      font-family: var(--font-primary) !important;
  font-weight: var(--fw-small) !important;
  box-shadow: 0 0px 15px rgba(14, 70, 163, 0.1);
  }
  #searchpopup input#search-form-2:focus{border: 1px solid var(--color-button-subscribe) !important;}
  #searchpopup .mobile-search-field .input-group-text {
  color: var(--color-bg);
  background-color: var(--color-button-subscribe);
  border: 1px solid var(--color-button-subscribe);
  border-radius: 5px;
      font-family: var(--font-primary) !important;
  font-weight: var(--fw-normal) !important;
  font-size: var(--fs-base);
  }
  #searchpopup .mobile-search-field .input-group-text:hover {border:1px solid var(--color-button-subscribe) !important;background:var(--color-bg);color:var(--color-button-subscribe) !important;}
  #searchpopup .mobile-search-field .input-group{
  gap:10px;
  }
  #searchpopup .modal-content .modal-header{width:85vw !important;margin:0 auto;border:none !important;} 
  #searchpopup .modal-content .modal-header .close{font-size:3rem;padding:12rem 2rem 0;} 
  #searchpopup .modal-content .modal-body{width:50%;margin: 0 auto; top:0%;}
  #searchpopup .modal-content
  {
  background: url(https://pamtenqa.ezysubscribe.com/wp-content/uploads/2025/02/Search_bg-page.webp);
  min-width: 101vw;
      height: 100vh;
      overflow-y: hidden;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  }
  #searchpopup .modal-dialog
  {
  top:0px;
  margin:0px;
  }
  .humbeger-menu-icon
  {
  display:block;
  }
  .humbeger-menu-icon-mobile
  {
  display:none;
  }
  
  #popup-close:focus span{
      outline: 1px solid #0056b3;
      border-radius: 50%;
      outline-offset: 5px;
      padding: 0 5px;
  }
  ul#menu-main-memu>li.menu-item:hover>ul.sub-menu,
  ul#menu-main-memu>li.menu-item:focus>ul.sub-menu,
  ul#menu-main-memu>li.menu-item:focus-within>ul.sub-menu,
  ul#menu-main-memu>li.menu-item>a:focus+ul.sub-menu {
  display: block;
  }
  
  #mobile-navigation-new a.contact-link {
  text-transform: uppercase;
  padding: 0 0 8px;
  border-bottom: 1px solid var(--color-bg);
  position: relative;
  display: block;
  margin-top: -10px;
  color: var(--color-bg);
  }
  .multi-lang .trp-language-switcher>div {
  width: 25px !important;
  min-width: 25px;
  padding: 3px 0 !important;
  }
  .contact-menu ul{
  align-items: center !important;
  }
  
  /*Mega menu style*/
  .desktop-main-menu #mega-menu-wrap-primary
  {
  background: var(--color-bg) !important;
  }
  .desktop-main-menu #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link
  {
  color:var(--color-heading)  !important;
  background: var(--color-bg) !important;
  font-size:var(--fs-base) !important;
  font-family: var(--font-primary);
  }
  .desktop-main-menu #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover,
  .desktop-main-menu #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:focus,
  .desktop-main-menu #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item:hover>a.mega-menu-link
  {
  background: var(--color-bg) !important;
  color: var(--color-menu-hover) !important;
  }
  .desktop-main-menu #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator{
  margin: 0 0 0 0px !important;
  }
  .pamten-main-menu .menu
  {display: flex;
  align-items: center;margin-left: 0%;}
  
  .desktop-main-menu #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu .mega-description-group .mega-menu-description {
      margin: 0 0 5px 0 !important;
  }
  
  .desktop-main-menu #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
  border-radius: 3px;
  padding: 30px;
  background: #fcfcfc;
  min-width: 900px;
  margin-top: 10px;
  box-shadow: 0 0px 10px 0 rgba(0, 0, 0, 0.2), 0 0px 0px 0 rgba(0, 0, 0, 0.19);
  
  }
  /* .desktop-main-menu #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu.it-solution-main>ul.mega-sub-menu{
  min-width: 0px !important;
  width:60%!important;
  right:0;
  left:unset;
  } */
  .desktop-main-menu #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu .ITsolution-menu p{
      font-weight: var(--fw-normal);
      color: var(--color-heading);
      font-size: var(--fs-base);
      margin-bottom: 0;
  }
  /*social impact menu*/
  .desktop-main-menu #mega-menu-wrap-primary li.mega-menu-megamenu.it-solution-main>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.sub_menu_social
  {
    width: 100% !important;
    padding-right: 0px !important;
  }
 .desktop-main-menu #mega-menu-wrap-primary li.mega-menu-megamenu.it-solution-main> .mega-sub-menu
 {
    max-width: 440px !important;
    min-width: 440px !important;
    right: 0px !important;  
    left: unset !important;
 }
  .desktop-main-menu #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu .ITsolution-menu img{
    max-width:50%;
  }
  /*social impact menu*/
  .desktop-main-menu #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu .ITsolution-menu a
  {
      display:block;
      border: 1px solid #eceaea;
      padding: 10px; 
    text-align: left; /* center image + text */
    text-decoration: none; /* remove underline */
    transition: border-color 0.3s ease, box-shadow 0.3s ease;
    
      border-radius: 5px;
     
  }
  .desktop-main-menu #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu .ITsolution-menu a:hover{
      border: 1px solid var(--color-button-subscribe); /* or any color */
       box-shadow: 0 0 1.2rem 0px rgb(13 162 255 / 10%) !important;
  }
  .bottom-footer .breadcrumb-item a,.bottom-footer.new-bottom-footer p{
      font-size: var(--fs-sm) !important;
  }
  .desktop-main-menu .mega-menu-button
  {
  border-radius: 5px;
  padding: 30px 20px;
  width: 100%;
  background: #fcfcfc;
  text-align: left;
  border: 1px solid #4f595d;
  color: var(--color-heading) ;
  text-transform: capitalize;
  font-size: var(--fs-base);
  }
.desktop-main-menu .max-mega-menu li.mega-menu-column:nth-child(2)
  {
  width:40%  !important;
  }
  /* .desktop-main-menu li#mega-menu-2782-0-0,.desktop-main-menu li#mega-menu-2783-0-0,.desktop-main-menu li#mega-menu-2785-0-0{ */
 .desktop-main-menu .max-mega-menu li.mega-menu-column:nth-child(1){
  width: 60% !important;
  padding-right:4rem !important;
  }
  .desktop-main-menu li#mega-menu-2782-0-1 .widget_media_image a,.desktop-main-menu li#mega-menu-2783-0-1 .widget_media_image a,.desktop-main-menu li#mega-menu-2785-0-1 .widget_media_image a{
  padding:0 !important;
  }
  
  
  .desktop-main-menu .careers-Menu-video img
  {
      border-radius: 5px;
      min-width: 100%;
  }
  .desktop-main-menu #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item
  {
  padding:5px 15px !important;
  }
  .desktop-main-menu .mega-menu-title
  {
  font-weight: var(--fw-normal);
  color: var(--color-heading);
  text-transform: capitalize;}
  .desktop-main-menu   .mega-menu-description
  {
  font-style: normal !important;
      font-weight: var(--fw-small) !important;
      color: var(--color-heading);
  }
  .desktop-main-menu .mega-menu-button:hover {
  background: var(--color-button-subscribe);
  color: var(--color-bg);
  border: 1px solid var(--color-button-subscribe);
  }
  .desktop-main-menu #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover .mega-menu-title,
  .desktop-main-menu #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus .mega-menu-title,
  .desktop-main-menu #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover .mega-menu-title,
  .desktop-main-menu #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus .mega-menu-title
  {
  color:#00adee;
  }
   #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link{
    font-size: 15px !important;
   }
  #mega-menu-2783-0-0 {
  max-height: 100% !important;
  /* Set the desired height */
  overflow-y: auto !important;
  /* Add vertical scroll if content exceeds height */
  height:430px !important;
  }
  
  /* Optional: Style the scrollbar */
  #mega-menu-2783-0-0::-webkit-scrollbar {
  width: 2px;
  background-color: #ccc;
  }
  
  #mega-menu-2783-0-0::-webkit-scrollbar-thumb {
  background-color: var(--color-button-subscribe);
  border-radius: 4px;
  
  }
  
  #mega-menu-2783-0-0::-webkit-scrollbar-thumb:hover {
  background-color: #555;
  }
  
   .trp-language-switcher .trp-ls-shortcode-language a>img {
       display: none;
   }
  
   .multi-lang .trp-language-switcher .trp-ls-shortcode-language {
       width: 100px !important;
       max-width: 100px !important;
       margin-top: 37px!important;
       border-radius: 3px!important;
       background: var(--color-bg) !important;
       box-shadow: 0 0 60px rgba(14, 42, 71, .25)!important;
      left: -48px !important;
   }
  
   .multi-lang .trp-language-switcher .trp-ls-shortcode-current-language span {
       display: none;
   }
  
   .trp-language-switcher:focus .trp-ls-shortcode-current-language,
   .trp-language-switcher:hover .trp-ls-shortcode-current-language {
       visibility: visible !important;
     
   }
  
   .multi-lang .trp-language-switcher .trp-ls-shortcode-language a:hover {
       background-color: #f0f0f0;
   }
  
   .trp-language-switcher .trp-ls-shortcode-language>a:not(:nth-child(1)) {
       border-top: none!important;
   }
  /*Mega menu style*/
  .trp-language-switcher>div>a {
      margin: 0px !important;
  }
  /*-----------------------------End Header section-----------------------------------*/
  /*-----------------------------Start Footer section-----------------------------------*/
  .footer-main-section {
  background: url(https://pamtenqa.ezysubscribe.com/wp-content/uploads/2025/02/footer-bg.png);
  background-size: cover;
  position: relative;
  background-repeat: no-repeat;
  
  padding: 60px 0;
  background-color: #000;
  }
  
  .footer-main-section h3,
  .footer-main-section h4,
  .footer-main-section h5,
  .footer-main-section ul li a{
  color: var(--color-bg);
  }
  .footer-main-section h3,
  .footer-main-section h5
  {
  font-weight:var(--fw-medium);
  }
  .footer-main-section h3{
      font-size: var(--fs-xxxxl);
          padding-bottom: 20px;
  } 
  
  
  .footer-main-section h4 {
  font-weight: var(--fw-normal);
  
  }
  .footer-main-section h4,.footer-main-section hr{
      margin-bottom: 22px !important;
  }
  /* .footer-industries-menu ul {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      
      gap: 0px 30px;
   
      list-style: none;
      padding: 0;
  } */
  
   .footer-industries-menu ul .col {
       /* width: 48%; */
       padding: 0;
       /* Adjust width to fit two columns */
   }
  
   .footer-industries-menu ul .col ul {
  
       padding-left: 0;
      list-style-type: none;
       /* Adjust width to fit two columns */
   }
  
   .footer-industries-menu ul {
       flex-direction: row;
       gap: 80px
   }
  
  .footer-main-section .footer-companies-menu ul li a,
  .footer-main-section .footer-industries-menu ul li a {
  font-weight: var(--fw-small);
  }
  .footer-main-section .footer-companies-menu ul li,
  .footer-main-section .footer-industries-menu ul li {
  margin-bottom: 15px;
  }
  
  .footer-social-icons-sec ul.nav {
  justify-content: space-evenly;
  }
  .footer-social-icons-sec ul li a {
  
  font-size: var(--fs-lg);
  }
  .menu-sec
  {
  padding-top:20px;
  font-family: var(--font-primary);
  }
  .footer-contact-sec h5{
  font-size:33px;
  text-align:right;
  }
  .footer-contact-sec 
  {
  align-items: center;
  padding-top:50px;
  }
  .footer-contact-sec .button {
  text-align: end;
  }
  .footer-contact-sec .button a{
  color: var(--color-button-subscribe);
  background-color: var(--color-bg);
  border: var(--color-bg);
  padding: 1rem 2rem;
  font-weight: var(--fw-normal);
  font-family: var(--font-primary);
  text-transform: uppercase;
  border: 1px solid var(--color-bg);
  transition: .5s;
  }
  .bottom-footer {
  background-color: #03182B;
  }
  .bottom-footer .breadcrumb-item a {
  
  text-decoration: none !important;
  
  }
  .footer-social-icons-sec ul li a:hover {
  color: var(--color-button-subscribe);
  background-color: var(--color-bg);
  border-radius: 5px;
  }
  .footer-contact-sec .button a:hover {
  background-color:transparent;
  color: var(--color-bg);
  }
  .menu-sec .row
  {
  justify-content: space-evenly;
  }
  
  
  /*-----------------------------End Footer section-----------------------------------*/
  /*-----------------------------start new Footer section-----------------------------------*/
  .top-footer.new-footer-top{
      background-image: url('https://pamtenqa.ezysubscribe.com/wp-content/uploads/2025/02/footer_bg.png');
      background-size: cover;
          position: relative;
          background-repeat: no-repeat;
      
          padding: 60px 0;
          background-color: #000;
  
  }
  .top-footer.new-footer-top .adresses-map
  {
      background-image: url('https://pamtenqa.ezysubscribe.com/wp-content/uploads/2025/02/MAP.png');
      background-repeat: no-repeat;
  }
  .top-footer.new-footer-top .row-section
  {
      align-items: center;
  }
  .bottom-footer.new-bottom-footer
  {
      background-color: #1F2650;
  
  }
  .bottom-footer.new-bottom-footer .breadcrumb-item a
  {
      color:#e3f6fdcc;
      font-weight: var(--fw-normal);
      font-family: var(--font-secondary);
  }
  .bottom-footer.new-bottom-footer p{
    font-weight: var(--fw-normal);
    color: #e3f6fdcc;
    font-family: var(--font-secondary);
  }
  .top-footer.new-footer-top .certifications ul.acheivements
  {
      list-style-image: url('https://pamtenqa.ezysubscribe.com/wp-content/uploads/2025/02/sparkle_new.png');
  }
  
  /*-----------------------------End new Footer section-----------------------------------*/
  /*-----------------------------Start Home Page -----------------------------------*/
  /*-----------------------------Start Banner Section -----------------------------------*/
  .sliders.banner-slider-sec {
  padding-top: 0px !important;
  }
  .banner-slider-sec .banner-h1-heading {
    padding-bottom: 10px;
    font-size: var(--fs-xxxxxl);
    line-height:1.1;
    text-transform: capitalize;
    color:var(--color-bg);
    font-weight: var(--fw-normal);
    font-family: var(--font-primary) !important;
    margin: 0 !important;
  }
  .story-container .video-link
  {
    display: flex;
    gap: 15px;
    align-items: center;
    cursor: pointer;
  }
  .contact-menu .humbeger-menu-icon .humbeger-menu-nav:hover span
  {
      background-image:url(https://pamtenqa.ezysubscribe.com//wp-content/themes/pamten/assets/images/Homepage/arrow-left-solid.svg) ;
  }
  .play-button::before {
    content: '';
    position: absolute;
    width: 80px;
    height: 80px;
    background: rgba(255, 255, 255, 0.5); /* Light pulse effect */
    border-radius: 50%;
    transform: translate(-50%, -50%);
    animation: pulseReqDemo 1.5s infinite;
    z-index: -1;
  }
  
  @keyframes pulseReqDemo {
      from {
          transform: scale(1);
          opacity: .4;
      }
  
      to {
          transform: scale(1.3);
          opacity: 0;
      }
  }
  
  @keyframes moveLeftRight {
      0% {
          transform: translateX(0);
      }
  
      50% {
          transform: translateX(20px);
      }
  
      100% {
          transform: translateX(0);
      }
  }
  
  .slider-icon img {
      width: 100px;
      /* Adjust as needed */
      height: auto;
      animation: moveLeftRight 2s infinite ease-in-out;
  }
  
  .banner-slider-sec .banner-h1-heading span {
  
      color: transparent;
      /* Make the fill transparent */
      -webkit-text-stroke: 1px white;
      /* White outline */
      animation: strokeColor 3s infinite alternate;
  }
  @keyframes strokeColor {
      0% {
          -webkit-text-stroke-color: #ffffff;
      }
  
      50% {
          -webkit-text-stroke-color:#ffffff;
      }
  
      100% {
          -webkit-text-stroke-color:#42bff0;
      }
  }
  /* .banner-slider-sec .play-button {
  display: inline-block;
  padding: 10px 20px;
  background-color: #333;
  color: #fff;
  border-radius: 5px;
  text-decoration: none;
  }
  
  .banner-slider-sec .play-icon {
  margin-right: 5px;
  vertical-align: middle;
  } */
   .barsearch  select>option{
      font-weight: var(--fw-small);
      font-size:var(--fs-sm)
   }
  .story-container {
      display: flex;
      align-items: center;
      column-gap: 20px;
  }
  /* bottom to top animation 
  .carousel .carousel-item {
      transform: translateY(100%);
  
      transition: transform 1s ease-in-out;
  
  }
  
  .carousel .carousel-item.active {
      transform: translateY(0);
  
  }
  
  .carousel .carousel-item-next,
  .carousel .carousel-item-prev {
      display: block;
  
  }
  
  .carousel .carousel-item-next {
      transform: translateY(100%);
  
  }
  
  .carousel .carousel-item-prev {
      transform: translateY(100%);
  
  } */
  
  
  
  .play-button {
      width: 70px;
      height: 70px;
      border: 2px solid rgba(224, 219, 219, 0.8);
      border-radius: 50%;
      display: flex;
      justify-content: center;
      align-items: center;
      /* margin-right: 20px;
      margin-left:40px; */
      position: relative;
  }
  
  .play-button:hover {
      background-color: rgba(255, 255, 255, 0.1);
      cursor: pointer;
  }
  
  .play-icon {
  font-size: 1.65rem;
  color: var(--color-bg);
  border: 2px solid var(--color-bg);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  justify-content: center;
  text-align: center;
  align-content: center;
  }
  .story-text {
      font-weight: var(--fw-small);
      font-size: 1.5rem;
      color: var(--color-bg);
      line-height:1.1;
  }
   
  
  .brand-name {
      font-weight: var(--fw-medium);
      color: var(--color-bg);
  }
  
  .arrow-icon {
      /* position: absolute; */
      /* top: -10px; */
      top: 15px;
      /* left: -50px; */
      width: 40px !important;
      height: 40px;
  }
  .fa-stack {
      font-size: 3rem;
      /* Adjust the size */
  }
  
  .fa-circle {
      color: #ccc;
      /* Outer border color */
  }
  .sliders.banner-slider-sec .carousel-indicators {
  position: absolute;
  /* right: 0; */
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  column-gap: 0px;
  -ms-flex-pack: center;
  justify-content: left;
  padding-left: 50px;
  margin-right: 15%;
  margin-left: 7%;
  
  padding-bottom: 60px ;
  
  }
  .sliders.banner-slider-sec .carousel-indicators button
  {
  margin-bottom: 10px;
  }
  .sliders.banner-slider-sec .carousel-indicators button
  {
  width:20px;
  height: 20px;
  color:#2A3D52;
  }
  .sliders.banner-slider-sec .carousel-indicators button.active
  {
  color:#A0A9B2;
  margin-top: 0px;
  }
  .footer-main-section .menu-sec .indu-menu hr{
      flex-grow: 1;
          border: none;
          border-top: 1px solid #fff;
          margin: 0;
          max-width: 60%;
  }
  .footer-main-section .menu-sec .indu-menu h4
  {
      padding-right: 10px;
  }
  .footer-main-section .menu-sec .indu-menu
  {
      display: flex;
          align-items: center;
  }
  
  .btn-link {
  display: inline-block;
  padding: 10px 20px;
  color: var(--color-bg) !important;
  /* Text color */
  text-decoration: none;
  border: 1px solid var(--color-bg);
  /* Border color */
  border-radius: 8px;
  /* Rounded corners */
  font-size: var(--fs-card-sm);
  font-weight: var(--fw-normal);
  transition: background-color 0.3s ease, color 0.3s ease;
  }
  
  .btn-link:hover {
  background-color: #0d6efd;
  /* Hover background */
  color: var(--color-bg);
  /* Text color on hover */
  }
  
  .btn-link:active {
  background-color: #0056b3;
  /* Darker shade for active state */
  }
  
  
  .search-bar {
  display: flex;
  align-items: center;
  background: var(--color-bg);
  border: 1px solid #ddd;
  padding: 10px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  font-family: var(--font-primary);
  }
  
  .search-bar input,.search-bar select {
  border: none;
  outline: none;
  padding: 10px;
  margin: 0 10px;
  font-size: var(--fs-sm);
  flex: 1;
  font-weight: var(--fw-small);
  }
  
  .search-bar input:first-child {
  position: relative;
  
  border-left: 1px solid #ddd;
  }
  
  
  .search-bar button {
  background-color: var(--color-button-subscribe);
  color: var(--color-bg);
  border: none;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-size: var(--fs-card-sm);
  }
  
  .search-bar button:hover {
  background-color: #0056b3;
  }
  
  .welcome-section {
  /* text-align: center; */
  max-width: 100%;
  margin: 0 auto;
  margin-top: 2%;
  margin-bottom: 2%;
  padding:0 5%;
  }
  
  .welcome-section img {
  width:50%;
  /* margin-bottom: 20px; */
  }
  .welcome-section .swing-img {
      display: inline-block;
      animation: swing-onload 2s ease-in-out;
      transition: transform 0.5s ease-in-out;
  }
  
  .welcome-section .swing-img:hover {
      animation: swing-hover 1s ease-in-out;
  }
  
  @keyframes swing-onload {
      0% {
          transform: rotate(0deg);
      }
  
      25% {
          transform: rotate(15deg);
      }
  
      50% {
          transform: rotate(-10deg);
      }
  
      75% {
          transform: rotate(5deg);
      }
  
      100% {
          transform: rotate(0deg);
      }
  }
  
  @keyframes swing-hover {
      0% {
          transform: rotate(0deg);
      }
  
      25% {
          transform: rotate(10deg);
      }
  
      50% {
          transform: rotate(-10deg);
      }
  
      75% {
          transform: rotate(5deg);
      }
  
      100% {
          transform: rotate(0deg);
      }
  }
  .welcome-section .pamten-text {
  font-size: var(--fs-card-xl);
  font-family: var(--font-primary);
  line-height: 1.5;
  color: var(--color-text);
margin: 0;
  /* margin-bottom: 30px; */
  /* text-align: left; */
  font-weight: var(--fw-normal);
  }
  .welcome-section .arrow-button {
  bottom: 10px;
  /* Adjust positioning */
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  color: var(--color-button-subscribe);
  border: 2px solid var(--color-button-subscribe);
  border-radius: 50%;
  
  font-size: var(--fs-card-xl);
  text-decoration: none;
  transition: all 0.3s ease;
  }
  
  .welcome-section .arrow-button:hover {
  border-color: var(--color-button-subscribe);
  color: var(--color-bg);
  background-color: var(--color-button-subscribe);
  
  }
  
  .welcome-section .arrow-button:hover i {
  color: var(--color-bg);
  }
  
  .solution-main-section {
  /* background: url(https://pamtenqa.ezysubscribe.com/wp-content/uploads/2025/02/talent-management-solution.png); */
  background: url(https://pamtenqa.ezysubscribe.com/wp-content/uploads/2025/11/Talent_Management.jpg);
  background-size: cover;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  padding: 60px 0;
  background-color: #000;
  margin: 0 100px 50px;
  font-family: var(--font-secondary);
  }
  .solution-main-section.solution-main-AI-section {
  
  background: url(https://pamtenqa.ezysubscribe.com/wp-content/uploads/2025/02/Talent_Management_AI.png);
  background-size: cover;
      position: relative;
      background-repeat: no-repeat;
      padding: 60px 0;
      background-color: #000;
      margin: 0 100px 50px;
      font-family: var(--font-secondary);
  }
  .container_bagrd a:hover {
  text-decoration: none;
  }
  .solution-main-section .heading-h2,.pamten-testimonial-section h3.section-title,.mid-section-heading,.heading-h3,.stats-container .metric-item h4,.heading-h4,.heading-h3,.newsletter-section .heading-h3 {
  font-size: var(--fs-xxl); 
  padding-bottom: 0px;
  color: var(--color-bg);
  }
  
  .section-description {
  line-height: 1.6;
  margin-bottom: 20px;
  color: var(--color-text);
  font-weight: var(--fw-small) !important;
  
  }
  
  /* Base styles for the list */
  .features-list {
  list-style: none;
  padding: 0;
  margin: 0;
  }
  
  /* Styling each list item */
  .features-list li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  padding: 15px 20px 15px 0;
  /* Add spacing */
  color: #333;
  /* Text color */
  /* flex-direction: row-reverse; */
  flex-direction: row;
  }
  
  /* Add lines between list items, including the last one */
  .features-list li::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  /* background-color: #6c757d; Default line color */
  }
  
  .features-list li:nth-child(1)::after {
  background-color: #ffffff1a;
  }
  
  /* Custom line colors for specific items */
  .features-list li:nth-child(2)::after {
  background-color: #ffffff1a;
  }
  
  .features-list li:nth-child(3)::after {
  background-color: #ffffff1a;
  }
  
  .features-list li:nth-child(4)::after {
  background-color: #ffffff1a;
  }
  
  .features-list li:nth-child(1):hover::after,
  .features-list li:nth-child(2):hover::after,
  .features-list li:nth-child(3):hover::after,
  .features-list li:nth-child(4):hover::after {
  background-color: #ffffff;
  /* New color on hover */
  }
  
  /* Image styling */
  .features-list li img {
  width: 50px;
  /* Adjust icon size */
  height: 50px;
  margin-right: 15px;
  }
  
  /* Text styling */
  .features-list li span {
  flex-grow: 1;
  /* Make the text take up remaining space */
  font-size: var(--fs-card-md);
  color: var(--color-bg);
  margin-left: 0px;
  text-align: left;
  font-weight: var(--fw-normal);
  }
  
  .blue-section {
  background-color: #0e2742;
  padding: 15px;
  /* margin-top: 40px; */
  text-align: center;
  color: var(--color-bg);
  margin-bottom:1px;
  }
  .blue-section h3
  {
    margin-bottom:0rem;
    font-size: var(--fs-card-md);
  }
  
  .blue-section a {
  
  margin-left: 10px;
  }
  
  .blue-section .arrow-button {
  bottom: 10px;
  /* Adjust positioning */
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  color: #0b182b;
  border: 2px solid var(--color-bg);
  border-radius: 50%;
  background-color: var(--color-bg);
  font-size: var(--fs-card-xl);
  text-decoration: none;
  transition: all 0.3s ease;
  }
  
  .blue-section .arrow-button:hover {
  background-color: var(--color-button-subscribe);
  color: var(--color-bg);
  }
  
  
  .services-section {
  background: url(https://pamtenqa.ezysubscribe.com/wp-content/uploads/2025/01/talent-management-services-bg.png);
  padding: 30px 0;
  background-size: cover;
  position: relative;
  background-repeat: no-repeat;
  background-color: #000;
  font-family: var(--font-primary);
  }
  
  .service-detail {
  text-align: center;
  max-width: 767px;
  margin: 0 auto;
  margin-top: 20px;
  }
  
  .service-detail h3 {
  font-size: var(--fs-xxl);
  padding-bottom: 5px;
  color: var(--color-heading);
  font-weight:var(--fw-normal);
  }
  .service-detail p{
  color:var(--color-text);
  font-weight: var(--fw-small) !important;
      /* font-size: var(--fs-lg); */
  }
  .industries-services-section .service-card .card-text p{
      font-size: var(--fs-base);
  }
  /*
  .tabs {
      display: flex;
      list-style: none;
      margin: 0;
      padding: 0;
      background-color: #2c3e50;
  }
  
  .tab {
      padding: 15px;
      color: white;
      cursor: pointer;
      text-align: center;
      flex: 1;
      transition: background-color 0.3s;
  }
  
  .tab:hover {
      background-color: #34495e;
  }
  
  .tab.active {
      background-color: #1abc9c;
  }
  
  .tab-content {
      padding: 20px;
  }
  
  .tab-pane {
      display: none;
  }
  
  .tab-pane.active {
      display: block;
  }*/
  
  .services-section .tabs-container #tab-1,.services-section .tabs-container #tab-2, .services-section .tabs-container #tab-3,
  .services-section .tabs-container #tab-4{
  
  background-size: cover !important; 
  position: relative;
  background-repeat: no-repeat;
  /* padding: 110px 0; */
  
  background-color: #000;
  background-position: center !important;
  }
  .services-section .tabs-container #tab-1
  {
  /* background: url(https://pamtenqa.ezysubscribe.com/wp-content/uploads/2025/02/tms-talent-acquisition-1.png); */
  background: url(https://pamtenqa.ezysubscribe.com/wp-content/uploads/2025/11/talent_acquisition.jpg);
  }
  .services-section .tabs-container #tab-2 {
  /* background: url(https://pamtenqa.ezysubscribe.com/wp-content/uploads/2025/02/tms-talent-management.png); */
  background: url(https://pamtenqa.ezysubscribe.com/wp-content/uploads/2025/11/talent_management_info.jpg);
  }
  .services-section .tabs-container #tab-3 {
  /* background: url(https://pamtenqa.ezysubscribe.com/wp-content/uploads/2025/02/tms-workforce-1.png); */
  background: url(https://pamtenqa.ezysubscribe.com/wp-content/uploads/2025/11/workforce_development.jpg);
  }
  .services-section .tabs-container #tab-4 {
  /* background: url(https://pamtenqa.ezysubscribe.com/wp-content/uploads/2025/02/tms-industry.png); */
  background: url(https://pamtenqa.ezysubscribe.com/wp-content/uploads/2025/11/Industry_focus.jpg);
  }
  .services-section .tabs-container.tabs-AI-container #tab-1
  {
  /* background: url(https://pamtenqa.ezysubscribe.com/wp-content/uploads/2025/02/tms-talent-acquisition-1.png); */
  background: url(https://pamtenqa.ezysubscribe.com/wp-content/uploads/2025/02/talent_acquisition_AI.jpg);
  }
  .services-section .tabs-container.tabs-AI-container #tab-2 {
  /* background: url(https://pamtenqa.ezysubscribe.com/wp-content/uploads/2025/02/tms-talent-management.png); */
  background: url(https://pamtenqa.ezysubscribe.com/wp-content/uploads/2025/02/Talent_Management_tab_AI.jpg);
  }
  .services-section .tabs-container.tabs-AI-container #tab-3 {
  /* background: url(https://pamtenqa.ezysubscribe.com/wp-content/uploads/2025/02/tms-workforce-1.png); */
  background: url(https://pamtenqa.ezysubscribe.com/wp-content/uploads/2025/02/workforce_development_AI.jpg);
  }
  .services-section .tabs-container.tabs-AI-container #tab-4 {
  /* background: url(https://pamtenqa.ezysubscribe.com/wp-content/uploads/2025/02/tms-industry.png); */
  background: url(https://pamtenqa.ezysubscribe.com/wp-content/uploads/2025/02/Industries_Focus_AI.jpg);
  }
  .tab-inner-section{
  /* min-height: var(--fw-medium)px; */
  min-height: 700px;
      
      display: flex;
      align-items: center;
  }
 .tab-inner-section .section-description,.solution-main-section .section-description
 {
    color:var(--color-bg);
 }
  /* General Styling */
  .tabs-container {
  
  margin: 20px 0px;
  }
  
  /* Styling the UL as Button Tabs */
  .tabs {
  list-style-type: none;
  display: flex;
  gap: 10px;
  /* padding: 0;
  margin: 0;
  margin-left: 115px; */
  justify-content: center;
  font-family: var(--font-primary);
  padding:0;
  }
  
  .tab {
  padding: 10px 20px;
  border: 1px solid var(--color-heading);
  border-radius: 5px;
  background-color: var(--color-heading);
  color: var(--color-bg);
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  text-align: center;
  font-weight: var(--fw-normal) !important;
  }
  .slider-detail p,.text-box .box-description,.mission-section p,ul.mission-features-list li,.opportunities-section .opportunities-heading p,.ecc-main-section .ecc-heading p,
  .ecc-detail p,.future-main-section .future-heading p,.future-detail h3,.trusted-business-sec .sec-heading p, .client-stories .para-content,.industries-services-section .section-description,
  .industries-services-section .service-card .card-text p,.industries-mission-section p,.trusted-business-sec .sec-heading p, .client-stories .para-content,
  .client-testimonial-slide p, p.textnamess,.form-control, .form-check-label,.pamten-mission p,.pamten-mission ul li,.team-section .person-details p,
  .sofkin-section p, .privacy-policy p, .terms-of-service p,.industries-card p, .blog-post-section .industries-card p,.case-study-section p,.search-by-tags .list-group a,
  .side-nav .list-group a{
    color: var(--color-text) !important;
  }
  .ecc-detail span,.future-main-section .future-heading h3,.future-main-section .future-heading h3,.card-text h3,.industries-mission-section h2,.industries-card h3{
    color: var(--color-heading) !important;
  }
  .teams-banner .carousel-caption h1{
      font-size: var(--fs-xxxl);
  }

  .job-section #loading-message {
        font-size: var(--fs-xxxxl) !important;
        font-family: var(--font-primary) !important;
        font-weight: var(--fw-medium)  !important;
        color: var(--color-heading) !important;
    }
    .case-study-section h3{
        font-size: var(--fs-card-md) !important;
    }
    .mid-section-heading,.industries-services-section .section-title {
        font-size: var(--fs-xxl) !important;
        font-weight: var(--fw-normal) !important;
    }
    .slider-container .slick-slide a .text{
        font-weight: var(--fw-normal) !important;
        color: var(--color-text) !important;
    }
    .client-stories-sec p{
        font-weight: var(--fw-normal) !important;
    }
    .tab a {
        color: var(--color-bg);    
    }
    .mission-section p{font-weight: var(--fw-small) !important;}
    .opportunities-section .opportunities-heading p {font-weight: var(--fw-small) !important;}
    .ecc-main-section .ecc-heading p {font-weight: var(--fw-small) !important;}
    .opportunities-bg .opportunities-list li h3 {
        font-weight: var(--fw-normal) !important;
    }
    .opportunities-list li p {color : var(--color-bg) !important;}

  .tab.active {
  background-color: var(--color-button-subscribe);
  color: var(--color-bg);
  }
  
  .tab:hover {
  background-color: var(--color-button-subscribe);
  color: var(--color-bg);
  }
  
  /* Content Styling */
  .tab-content .tab-pane {
  display: none;
  margin-top: 20px;
  }
  
  .tab-content .tab-pane.active {
  display: block;
  }

  .button-link {
  display: inline-block;
  padding: 12px 24px;
  border: 1px solid var(--color-bg);
  /* White border */
  border-radius: 5px;
  /* Rounded corners */
  color: var(--color-bg);
  /* White text */
  text-decoration: none;
  /* Remove underline */
  
  text-align: center;
  /* Center text */
  background-color: transparent;
  /* Transparent background */
  transition: background-color 0.5s, color 0.5s;
  /* Smooth hover effect */
  font-weight: var(--fw-normal);
  }
  
  .button-link:hover {
  background-color: var(--color-bg);
  /* White background on hover */
  color: #000000;
  /* Black text on hover */
  }
  
  /* Container for the entire stats section */
  .stats-container {
  padding: 0px 0;
  position: relative;
  /* background-color: #f9f9f9; */
  /* Light background for contrast */
  }
  
  /* Wrapper for the scrolling content */
  .scroll-wrapper {
  width: 85%;
  /* Adjust as needed */
  margin: 0 auto;
  /* Center align */
  }
  
  .stats-container .metrics-container {
  display: flex;
  justify-content: space-around;
  align-items: flex-start;
  /* padding: 40px 20px; */
  padding: 20px 20px 0 20px;
  border-radius: 15px;
  }
  .stats-container .metric-item-wrapper {
  
      align-items: center;
      display: flex !important;
      flex-direction: column;
  
  }
  
  .stats-container .metric-item {
  text-align: center;
  padding: 20px;
  border: 2px solid var(--color-heading);
  border-radius: 36%;
  width: 160px;
  height: 200px;
  margin: 0 15px;
  transition: transform 0.3s ease, border-color 0.3s ease;
  position: relative;
  flex-shrink: 0;
  /* background-color: #fff; */
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  /* box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); */
  }
  
  /* Styling for each metric item */
  .stats-container .metric-item-wrapper {
  text-align: center;
  padding: 20px;
  /* border: 2px solid #dcdcdc;
      border-radius: 15px;
      background-color: #fff;
      box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); */
  transition: transform 0.3s ease, border-color 0.3s ease;
  }
  
  /* Hover effect for metric items */
  .stats-container .metric-item-wrapper:hover {
  /* background-color: #f1f1f1; */
  /* Change the background color */
  border-color:var(--color-button-subscribe);
  transform: scale(1.05);
  /* Optionally change the border color */
  }
  .footer-social-icons-sec .glassdoor img.glassdoor-icon{
      width:18px;
      height: 18px;
      display:block;
          margin: .5rem 0;
  }
  .footer-social-icons-sec .glassdoor img.glassdoor-icon-hover
  {
  display: none;
  }
  .footer-social-icons-sec .glassdoor a:hover img.glassdoor-icon {
  display: none;
  }
  .footer-social-icons-sec .glassdoor a:hover img.glassdoor-icon-hover {
  display: block;
  width: 18px;
  height: 18px;
      margin: .5rem 0;
  }
  .stats-container .metric-item-wrapper:hover .metric-item {
  transform: scale(1.05);
  border-color: var(--color-button-subscribe);
  background-color: #fff;
  /* Optionally scale the metric item */
  
  }
  
  .stats-container .metric-item-wrapper:hover .metric-title,
  .stats-container .metric-item-wrapper:hover .metric-item h4 {
  color: var(--color-button-subscribe);
  /* Change the color of the title */
  }
  
  .stats-container .metric-item .icon {
  width: 60px;
  height: 60px;
  background-color: #f0f0f0;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  padding-left:0 !important;
  }
  
  .stats-container .metric-item .icon img {
  width: 70px;
  height: 70px;
  }
  
  .stats-container .metric-item h4 {
  margin: 10px 0;
  font-size: var(--fs-xxl);
  font-weight: var(--fw-normal);
  color: var(--color-heading);
  }
  
  .stats-container .metric-title {
  margin-top: 10px;
  font-size: var(--fs-card-md);
  text-align: center;
  color: var(--color-text);
  font-weight: var(--fw-normal);
  font-family: var(--font-primary);
  }
  
  /* Slick dots (pagination) styling */
  .slick-dots {
  bottom: -30px;
  /* Position below the carousel */
  }
  
  .slick-dots li button:before {
  font-size: 12px;
  color: #2d4ffa;
  /* Active dot color */
  }
  
  .slick-dots li.slick-active button:before {
  opacity: 1;
  color: #2d4ffa;
  /* Active dot color */
  }
  
  .insight-card {
  background-color: #1c1c1c;
  color: var(--color-bg);
  /* border-radius: 8px; */
  padding: 70px 50px 70px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  position: relative;
      min-height: 540px;
  
  }
  #desktop-humbeger-nav .mobile-details ul li a:hover {
      border: 1px solid var(--color-bg);
      color: var(--color-bg);
      background: transparent;
  }
  
  a{
      text-decoration: none!important;
  }
  
  .insight-card .icon {
  font-size: 30px;
  margin-bottom: 15px;
  color: #ffc107;
  padding-left:0px !important
  }
  
  .insight-card blockquote {
  font-size: var(--fs-base);
  line-height: 1.6;
  margin: 0;
  font-weight: var(--fw-small);
  font-style: italic;
  }
  
  .insight-card footer {
  margin-top: 15px;
  font-style: italic;
  color: #ddd;
  font-size: var(--fs-base);
  }
  
  .custom-container .insight-card a.btn {
      width: fit-content !important;
      color: var(--color-bg);
      text-decoration: none;
      font-weight: var(--fw-normal);
      border: 1px solid var(--color-bg);
      padding: 10px 12px;
      text-transform: capitalize;
      transition: .5s;
      font-size: var(--fs-base);
      font-family: var(--font-primary);
  }
  .custom-container .insight-card a.btn:hover,.tabs-container a.button-link:hover{
      color: var(--color-button-subscribe);
      background: var(--color-bg);
  }
  .btn-link:hover {
    text-decoration: underline;
  }
  
  .logo-carousel {
    overflow: hidden;
    white-space: nowrap;
  }
  
  
  .logo-carousel .logo-item {
  display: inline-block;
  margin: 0 15px;
  }
  
  .logo-carousel img {
  max-height: 80px;
  width: auto;
  object-fit: contain;
  }
  
  /* Scroll animation */
  /* @keyframes scroll {
      0% {
          transform: translateX(0);
      }
  
      100% {
          transform: translateX(-100%);
      }
  } */
  
  .logo-carousel-wrapper {
  display: flex;
  /* animation: scroll 30s linear infinite; */
  }
  
  /* Duplicate content for smooth looping */
  .logo-carousel-wrapper.duplicate {
  animation-delay: -30s;
  /* Halfway delay for seamless looping */
  }
  .logo-item.slick-slide:hover img {
  filter: none;
  }
  
  .hero-section {
  background: url('https://pamtenqa.ezysubscribe.com//wp-content/themes/pamten/assets/images/Homepage/ai-blurb.png') no-repeat center center/cover;
  min-height: 300px;
  /* min-height: 400px; */
  display: flex;
  align-items: center;
  color: var(--color-bg);
  position: relative;
  /* margin-top: 3rem; */
  }
  
  .hero-section::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  
  background: rgba(0, 0, 0, 0.6);
  /* Dark overlay for better text contrast */
  z-index: 1;
  }
  
  .hero-section .container {
  z-index: 2;
  }
  
  .hero-section h4 {
  font-size: 3rem;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  }
  
  .hero-section p {
  	font-size: var(--fs-card-md) !important;
  	margin-top: 20px;
  	font-style: italic;
    font-weight: var(--fw-normal);
	font-family: var(--font-secondary);
    color: var(--color-bg);
  }
  
  .heading-h3 {
    font-weight: var(--fw-normal);
    font-size: var(--fs-xxl);
    color: var(--color-heading);
  }
  .custom-container{
    font-family: var(--font-secondary);
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .custom-container.custom-insight .custom-container
  {
      font-family: var(--font-secondary);
      padding-top: 0rem !important;
      padding-bottom: 0rem !important;
  }
  .custom-container p{
    color: var(--color-text);
    font-weight: var(--fw-small);
    font-size: var(--fs-base);
  }
  /* .hero-section .btn-connect {
  background-color: #00a8e8;
  color: var(--color-bg) !important;
  border: none;
  padding: 10px 20px;
  font-size: var(--fs-card-md);
  font-weight: var(--fw-normal);
  border-radius: 25px;
  border-radius: 5px;
  margin-top: 20px;
  text-transform: capitalize !important;
  } */
.btn-connect{
  text-transform: capitalize !important;
 
}
  
  /* .hero-section .btn-connect:hover {
  background-color: #1a2a6c;
  color: var(--color-bg);
  border: 1px solid var(--color-bg);
  }
   */
   .cm-btn-group
 {
    display: flex;
    gap: 20px;
        align-items: center;
    /* justify-content: center; */
}
.hero-gradient .cm-btn-group
 {
    justify-content: center;
}
  .contact-main-section .btn-connect:hover,.hero-gradient .btn-connect:hover{
     background-color: var(--color-heading) !important; 
    color: var(--color-bg) !important; 
    border: 1px solid var(--color-heading); 
  }
  p.tmatching {
  text-align: center;
  margin-top: 0px;
  font-size: 1rem;
  }
  
  .heading-h4 {
    font-weight: var(--fw-normal);
    color: var(--color-heading);
    font-size: var(--fs-xxl);
  }
  
  .section-heading {
  text-align: center;
  margin: auto;
  width: 60%;
  padding: 0px 0px 20px;
  }
  
  .image-text-section {
  margin-bottom: 40px;
  }
  
  /* .sofin-shetek {
  background-color: #0B1D37;
  padding: 43px;
  
  } */
  
  .sofin-shetek {
  background-color: #0b1d37;
  padding: 10px 70px;
  align-items: center;
  align-content: center;
  justify-content: center;
  display: flex;
  flex-direction: column;
  gap: 20px;
  }
  .sofin-shetek h4 {
  margin-top: 15px;
  }
  
  .sofin-logo,
  .shetek-logo {
  margin-bottom: 15px;
  margin-top: 24px;
  }
  
  .shetek-container {
  margin-top: 30px;
  }
  
  p.logoprg {
  color: var(--color-bg);
  font-weight: var(--fw-small);
  font-size: var(--fs-base);
  }
  
  .container_bagrd {
  background: url('https://pamtenqa.ezysubscribe.com//wp-content/themes/pamten/assets/images/Homepage/innovation-for-a-greater-cause-bg.png') no-repeat center center/cover;
  padding-bottom: 50px;
  padding-top: 50px;
  font-family: var(--font-secondary);
  }
  .container_bagrd p.text-center{
    font-weight: var(--fw-small);
  }
  .sofin-shetek img{
  width:50%;
  }
  .barsearch {
  display: flex;
  min-width: 50%;
  margin: 0 auto;
  align-items: center;
  }
  .barsearch form
  {
      display:flex;
      width:100%;
      align-items: center;
  }
  .schedule-consultation
  {
      display:none;
  }
  
  .sliders .carousel-caption {
  display: flex;
  flex-direction: column;
  justify-content: center;
  top: 0px !important;
  bottom: 0px !important;
  row-gap: 15px;
  padding-left: 50px;
  }
  
  /* .sliders.banner-slider-sec {
      padding-top: 5% !important;
  } */
  .logo-carousel-wrapper {
  display: flex;
  flex-wrap: nowrap;
  overflow: hidden;
  }
  
  .logo-item {
  position: relative;
  display: inline-block;
  margin: 10px;
  }
  
  .logo-item img {
  width: 100%;
  height: auto;
  /* filter: grayscale(100%) sepia(1) saturate(100%) hue-rotate(0deg) brightness(0.6); */
  filter: grayscale(100%) brightness(1) contrast(100%) sepia(0.5) saturate(0) hue-rotate(0deg);
  transition: filter 0.3s ease;
  /* Smooth transition for color change */
  }
  
  .section-description-h3 {
  font-size: var(--fs-card-md);
  color: var(--color-bg);
  padding-top: 1rem;
  margin-bottom: 1.5rem;
  font-weight: var(--fw-small);
  }
  .metric-item-wrapper:hover  [data-icon="icon-1"] img {
  content: url('https://pamtenqa.ezysubscribe.com/wp-content/uploads/2025/01/stat-1-color.png');
  /* Replace with the new image URL */
  }
  .metric-item-wrapper:hover  [data-icon="icon-2"] img {
  content: url('https://pamtenqa.ezysubscribe.com/wp-content/uploads/2025/01/stat-2-color.png');
  /* Replace with the new image URL */
  }
  .metric-item-wrapper:hover  [data-icon="icon-3"] img {
  content: url('https://pamtenqa.ezysubscribe.com/wp-content/uploads/2025/01/stat-3-color.png');
  /* Replace with the new image URL */
  }
  .metric-item-wrapper:hover  [data-icon="icon-4"] img {
  content: url('https://pamtenqa.ezysubscribe.com/wp-content/uploads/2025/01/stat-4-color.png');
  /* Replace with the new image URL */
  }
  .metric-item-wrapper:hover  [data-icon="icon-5"] img {
  content: url('https://pamtenqa.ezysubscribe.com/wp-content/uploads/2025/01/stat-5-color.png');
  /* Replace with the new image URL */
  }
  .metric-item-wrapper:hover  [data-icon="icon-6"]  img {
  content: url('https://pamtenqa.ezysubscribe.com/wp-content/uploads/2025/01/stat-6-color.png');
  /* Replace with the new image URL */
  }
  .metric-item-wrapper:hover [data-icon="icon-7"] img {
  content: url('https://pamtenqa.ezysubscribe.com/wp-content/uploads/2025/01/stat-7-color.png');
  /* Replace with the new image URL */
  }
  
  
  .map-container {
  position: relative;
  width: 800px;
  /* Set the width of the map image */
  margin: 0 auto;
  padding:50px 0;
  }
  
  .map-image {
  width: 100%;
  /* Ensure the image fits the container */
  display: block;
  }
  
  .marker {
  position: absolute;
  width: 20px;
  height: 20px;
  background-color: var(--color-button-subscribe);
  border: 5px solid white;
  border-radius: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
  }
  /* .marker:hover {
  background-size: contain !important;
  aspect-ratio: 4 / 5;
  scale: 1.5;
  background-position: bottom;
  border: none;
  background: url(https://pamtenqa.ezysubscribe.com/wp-content/uploads/2025/01/marker.png);
  background-repeat: no-repeat;
  margin-left: 5px;
  } */
  /* Default active marker */
  .marker.default-active,
  .marker.address-icon {
      background: url(https://pamtenqa.ezysubscribe.com/wp-content/uploads/2025/01/marker.png) !important;
      background-size: contain !important;
      aspect-ratio: 4 / 5;
      scale: 1.5;
      background-position: bottom;
      border: none;
      margin-left: 8px;
      margin-top: -7px;
  background-repeat: no-repeat !important;
  z-index: 99;
  }
  
  .tooltip {
  position: absolute;
  background-color: var(--color-button-subscribe);
  color: white;
  padding: 10px;
  border-radius: 50% 50% 50% 0;
  font-size: 14px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s, visibility 0.3s;
  width: 180px;
  height: 180px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 99;
  }
  /* .tooltip::after {
  content: '';
  position: absolute;
  bottom: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-top: 12px solid var(--color-button-subscribe);
  } */
  
  .pamten-awards-section{
  
   padding: 50px 0;
  }
             .pamten-awards-section .awards-container {
                      display: flex;
                      flex-wrap: wrap;
                      justify-content: center;
                      gap: 0px;
                      /* max-width: 1000px; */
                      margin: auto;
                          align-items: center;
                  }
          
                           .pamten-awards-section   .award {
                      text-align: center;
                      width: 15%;
                     
                          padding: 20px 15px;
                         
                          height: 25vh;
                          display: flex;
                          justify-content: center;
                          align-items: center;
                  }
          
                            .pamten-awards-section  .award img {
                      max-width: 100%;
                      height: auto;
                  }
          
                             .pamten-awards-section .shield {
                      width: 250px;
                      /* margin-bottom: 20px; */
                  }
  
                  
                                    /* Apply only right and bottom dotted border */
                                                             .pamten-awards-section      .award {
                                        /* border-right: 2px dotted #ccc; */
                                        border-bottom: 1px dotted #ccc;
                                        margin:0 30px;
                                    }
                  .pamten-awards-section .award-space
                  {
                      border-right: 1px dotted #ccc;
                      height: 100px;
                  }
                              
                  
                                                             /* Remove bottom border from the last four .award elements */
                                                             .pamten-awards-section .award:nth-last-of-type(-n+7) {
                                                                 border-bottom: none;
                                                             }
     .pamten-awards-section .pamten-awards-row
     {
      align-items:  center;
     }
     .pamten-awards-section .pamten-awards-row .shield-one
     {
      display: flex;
          justify-content: center;
          align-items: center;
     }
   .search-bar-sec {
       background-color: var(--color-button-subscribe);
       padding: 14px 0 10px;
       overflow:hidden;
   }
     .search-bar-sec a{
      color: var(--color-bg);
      font-size:var(--fs-base);
      padding:22px 15px;
      background-color: var(--color-button-secondary);
      border: 1px solid var(--color-button-secondary);
      border-radius: 50px;
      font-family: var(--font-primary);
      font-weight: var(--fw-normal);
     }
         .industries-section h3
         {
            text-transform: capitalize;
            font-size: var(--fs-xxl) !important;
            color: var(--color-heading) !important;
         }
.industries-section h3 small
         {
            text-transform: capitalize;
            font-size: var(--fs-card-md) !important;
            color: var(--color-heading) !important;
         }
          .search-bar-sec a img{
              width:50px;
              padding-left:10px;
          }
                  .pamten-awards-section_new {
                      padding: 50px 0;
                  }
      .pamten-awards-section_new .awards-container  {
          display: flex;
          flex-wrap: wrap;
          gap: 0px;
          margin: auto;
          align-items: center;
              /* justify-content: center; */
              justify-content: space-between;
      }
    .pamten-awards-section_new .awards-container .award
    {
      width:16%;
      /* width:20%; */
      text-align: center;
  
    }
    .pamten-awards-section_new .awards-container .award:nth-child(-n+5) {
        /* margin-bottom: 30px; */
        /* Adjust the value as needed */
    }
    .pamten-awards-section_new .awards-container .award img {
        width: 70%;
    }
    
  .stats-container .scroll-wrapper .slick-arrow {
      top: unset !important;
      bottom: 50%;
      border: unset;
      background: unset;
  }
  .stats-container .scroll-wrapper .slick-arrow i{
      font-size:30px;
  }
  .stats-container .scroll-wrapper .metrics-container
  {
      justify-content:  center;
  }
    .shetek-heading,.sofkin-heading
    {
        font-size:var(--fs-base);
    }
    
  
  /*-----------------------------end Banner Section -----------------------------------*/
  /*-----------------------------End Home Page-----------------------------------*/
  /*-----------------------------start Client Page-----------------------------------*/
  
  .trusted-business-sec
  
  {
  padding: 50px 0;
  font-family: var(--font-secondary);
  }
  .trusted-business-sec .sec-heading
  {
    width: 60%;
    margin: auto auto 30px auto;
    text-align: center;
    flex-direction: column;
  }
  .trusted-business-sec .sec-heading .heading-h2,
  .client-stories .heading-h3,.client-testimonial-section .heading-h3
  {
      font-size: var(--fs-xxl);
      padding-bottom: 5px;
      color: var(--color-heading);
      font-weight: var(--fw-normal);
  }
  .trusted-business-sec .sec-heading p,.client-stories .para-content{
    color: var(--color-heading);
    font-size: var(--fs-base);
    font-weight: var(--fw-small);
  }
  .industries-we-serve-sec 
  {
      /* background: url(https://pamtenqa.ezysubscribe.com/wp-content/uploads/2025/01/industries_bg.png); */
      background: url(https://pamtenqa.ezysubscribe.com/wp-content/uploads/2025/11/industries_list.jpg);
          background-size: cover;
          position: relative;
          background-repeat: no-repeat;
          padding: 60px 0 60px 60px;
          background-color: #000;
          background-position: top right;
  }
  
  .industries-we-serve-sec .heading-h3
  {
  font-size: var(--fs-xxl);
  padding-bottom: 20px;
  color: var(--color-bg);
  font-weight: var(--fw-normal);
  }
  .industries-we-serve-sec p{
  margin-bottom: 15px;
  font-size: var(--fs-base);
  line-height: 1.6;
  margin-bottom: 20px;
  color: var(--color-bg);
  font-weight: var(--fw-small);
  }
  
  .industries-we-serve-sec .industry-list
  {
  list-style-type: none;
  padding: 0px;
  max-height: 100% !important;
  overflow-y: auto !important;
  height: 430px !important;
  }
  .industries-we-serve-sec .industry-list::-webkit-scrollbar {
  width: 2px;
  background-color: var(--color-bg);
  }
  .industries-we-serve-sec .industry-list::-webkit-scrollbar-thumb {
  background-color: var(--color-button-subscribe);
  border-radius: 4px;
  }
  .industries-we-serve-sec .industry-list li {
  padding: 15px 0px 20px 20px;
  /* font-size: var(--fs-card-md); */
  font-weight: var(--fw-normal);
  font-style: italic;
  /* font-family: var(--font-primary); */
  }
  .industries-we-serve-sec .industry-list li span:first-child{
      font-family: var(--font-primary);
        font-size: var(--fs-card-md);
  }

  .industries-we-serve-sec .industry-list li a{
  color: var(--color-bg);
  text-decoration: none;
      /* display: flex; */
      justify-content: space-between;
      width: 99%;
  }
  
  .industries-we-serve-sec .industry-list li:nth-child(odd) {
      background: linear-gradient(to right, #43546D 30%, transparent 100%);
  }
  
  .industries-we-serve-sec .industry-list li:nth-child(even) {
      background: linear-gradient(to right, #394B66 40%, transparent 100%);
  }
  
  .industries-we-serve-sec .industry-list li:hover {
  background: linear-gradient(to right, #708095 30%, transparent 100%) !important;
  }
  .client-stories
  {/*background: url(https://pamtenqa.ezysubscribe.com/wp-content/uploads/2025/01/talent-management-services-bg.png);*/
  padding: 50px 0;
  /*background-size: cover;*/
  position: relative;
  /*background-repeat: no-repeat;*/
  background: linear-gradient(0deg, #f0f0f1, transparent 80%) !important;
  font-family: var(--font-secondary);
  margin-bottom: 50px;
  }
  .client-stories .sec-heading-h3
  {
  width: 60%;
  text-align: center;
  margin: auto auto 30px auto;
  }
  .client-stories-sec  img{
  width:100%
  }
  .client-stories-sec p,.client-testimonial-slide h3 strong{
  /* .client-stories-sec { */
  background-color: var(--color-bg);
  padding: 20px 0 20px 30px;
  font-size: var(--fs-card-md);
  font-style: italic;
  color: var(--color-heading);
  font-family: var(--font-primary) !important;
  }
  .client-stories-sec  p span {
  display: block;
  }
    .client-testimonial-slide p,p.textnamess{
        font-size: var(--fs-base) !important;
        font-family: var(--font-secondary) !important;
        font-weight: var(--fw-small) !important;
    }
    .form-control,.form-check-label {
        font-size: var(--fs-sm) !important;
        font-family: var(--font-secondary) !important;
        font-weight: var(--fw-small) !important;
    }
    .text-center a {
        font-size: var(--fs-base) !important;
        font-family: var(--font-primary) !important;
    }
    .btn-gradient,.search-bar-sec a{
        font-size: var(--fs-base) !important;
        font-family: var(--font-primary) !important;
    }
  .client-testimonial-section {
       
       padding: 50px 0;
   }
  
   .client-testimonial-content h2 {
       font-size: var(--fs-xl);
       margin-bottom: 20px;
   }
  
   .client-testimonial-slider {
       position: relative;
   }
  
   .client-testimonial-slide {
       display: none;
       font-size: var(--fs-lg);
       font-style: italic;
       color: var(--color-heading);
   }
  
   .client-testimonial-slide.active {
       display: block;
   }
  
  .client-testimonials .slider-controls {
       margin-top: 20px;       
   }
  
  .client-testimonials .slide-numbers {
       display: flex;
       gap: 25px;
       cursor: pointer;
       justify-content: end;
   }
  
  .client-testimonials .slide-numbers span {
       font-size: var(--fs-card-md);
       font-weight: var(--fw-small);
       color: #495057;
       transition: color 0.3s;
   }
  
   .client-testimonials .slide-numbers span.active {
       color: #000;
   }
  
  
   .client-testimonial-section .client-testimonials
   {
      display: flex;
      /* align-items: center; */
      justify-content: space-between;
      width: 100%;
   }
   .client-testimonial-section h3.heading-h3 span {
      display: block;
  }
  
  .client-testimonial-section {
      display: flex;
      align-items: center;
      /* Align content in the center */
      justify-content: center;
      gap: 30px;
      padding: 50px 0;
  }
  
  .client-testimonial-content {
      width: 55%;
      /* Ensure text takes 50% */
      background-color: #f4f4f4;
      flex-grow: 1;
      padding: 3rem 5rem;
      position: relative;
      clip-path: polygon(0 0, 100% 0, 100% 75%, 90% 100%, 0 100%);
      z-index: 2;
      margin-right: -150px;
          /* Move right over image */
          margin-top: 130px;
          /* Push text lower */
          height: 300px;
  }
  
  .client-testimonial-image {
      width: 45%;
      /* Ensure image takes 50% */
      position: relative;
      z-index: 1;
      /* max-height: 400px; */
      display: flex;
      align-items: flex-end;
      flex-direction: column;
      flex-grow: 1;
  }
  
  .client-testimonial-image img {
      width: 100%;
      height: auto;
      border-radius: 10px 0 0 0;
      clip-path: polygon(15% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 20%);
      object-fit: cover;
  }
  
  .client-testimonial-image::before {
      content: "";
      position: absolute;
      top: -13px;
      left: -132px;
      width: 140px;
      height: 200px;
      background: url(https://pamtenqa.ezysubscribe.com/wp-content/uploads/2025/01/testimonial_icon.png) no-repeat center;
      background-size: contain;
      /* opacity: 0.1; */
      z-index: 0;
  }
  .client-testimonial-section .image-wrapper {
      position: relative;
      display: inline-block;
  }
  
  .client-testimonial-section .logo-overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: linear-gradient(90deg, #B9BBE8, #B7D7FB);
      /* Optional: semi-transparent background */
      display: flex;
      justify-content: flex-end;
      align-items: center;
      opacity: 0;
      /* Hidden by default */
      transition: opacity 0.3s ease;
      clip-path: polygon(15% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 20%);
    
  }
  
  .client-testimonial-section .image-wrapper:hover .logo-overlay {
      opacity: 1;
      /* Show overlay on hover */
  }
  
  .client-testimonial-section .logo-overlay img {
      max-width: 60%;
      /* Adjust size as needed */
      max-height: 60%;
      padding-right: 80px;
  }
  .client-testimonial-slide.active h3 {
      font-size: var(--fs-card-xl);
      
  }
  .client-testimonial-slide.active h3 strong{
     font-style: normal ;
     font-weight: 400 !important;
  } 
  .sec-heading-h3-sub {
      position: absolute;
      /* top: 0; */
      /* Align with the top of the section */
      left: 0;
      /* Align with the image */
      width: 100%;
      display: flex;
      justify-content: flex-start;
      padding-left: 7.5%;
      /* Adjust if needed */
  }
  
  
  
  /* Container for the slide number indicators */
  .slider-controls {
      position: relative;
      display: flex;
      justify-content: center;
      margin-top: 20px;
  }
  
  
  .client-testimonial-section {
      position: relative;
      width: 100%;
      padding: 50px 0;
  }
  
  .slider-controls {
      display: flex;
      justify-content: center;
      gap: 20px;
      position: relative;
  }
  
  .slide-numbers {
      display: flex;
      justify-content: space-between;
      position: relative;
  }
  
  .slide-numbers span {
      cursor: pointer;
      font-size: var(--fs-card-xl);
      font-weight: bold;
      color: #333;
      position: relative;
  }
  
  .progress-bar {
      position: absolute;
      top: 95%;
      left: 0;
      width: 100%;
      height: 3px;
      background-color: #ddd;
      border-radius: 5px;
      transition: all 0.3s ease;
  }
  
  .progress-indicator {
      height: 5px;
      background-color: #00aaff;
      border-radius: 5px;
      transition: all 0.3s ease;
  }
  
  .client-testimonial-slider .client-testimonial-slide {
      display: none;
  }
  
  .client-testimonial-slider .client-testimonial-slide.active {
      display: block;
  }
  .img-fluid{object-fit: cover;}
  /*-----------------------------End Client Page-----------------------------------*/
  /*-----------------------------Start new search job  Page-----------------------------------*/
  .job-section #loading-message{
      display: block;
  padding: 100px;
  text-align: center;
  font-size: var(--fs-xxxxxl2);
  font-family: var(--font-primary);
  }
  .job-section
  {
      padding:30px 0;
  }
  
  .jobs_searchh{justify-content: space-between; font-family: var(--font-primary);
      align-items: center;
      margin: 0;}
  /*-----------------------------End new search job Page-----------------------------------*/
  /*-----------------------------Start emplayee testimonial Page-----------------------------------*/
  .employee-testimonial-sec {
      flex-direction: column;
  }
  .employee-testimonial-sec .testimonial-first-row {
      display: flex;
      gap: 20px;
      justify-content: center;
  }
  .employee-testimonial-sec .testimonial-second-row {
      display: flex;
      gap: 20px;
      justify-content: center;
  }
  .employee-testimonial-sec figure
  {
      width:33% !important;
  }
  .employee-testimonial-sec iframe
  {
      width: 100% !important;
      height: auto !important;
      aspect-ratio: 16 / 9;
  
  }
  /*-----------------------------End emplayee testimonial Page-----------------------------------*/
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {padding: 0 9px !important;}
  
  
  /*-----------------------------------Start Social responsibility page-------------------------------------------*/
  
  
  
  /*-----------------------------------End Social responsibility page-------------------------------------------*/
  /*-----------------------------------start Landing page Daily popup-------------------------------------------*/
  .search-lang-main .pull-right a{
      color:rgba(0,0,0,.5);
  }
  #daily-popup .app-info img {
    
      text-align: center;
  }
  
  #daily-popup h3{
  color:var(--color-button-subscribe);
  font-size:2.4rem;
  font-weight: var(--fw-normal);
  
  }
  #daily-popup h4{
  color:#666666;
  font-size:1.6rem;
  font-weight: var(--fw-small);
  
  }
  #daily-popup
  {
     display: none;
      position: fixed;
      top: 45%;
      /* top: 50%; */
      left: 50%;
      transform: translate(-50%, -50%);
      background: white;
      padding: 30px;
      box-shadow: 0 0 0px 2000px rgba(0, 0, 0, .7);
      z-index: 9999;
      max-width: 800px;     /* Smaller max width */
      width: 90%;           /* Responsive width */
      text-align: center;
      border-radius: 10px;
      height: auto;    
         
  }
  #daily-popup .app-info-row {
     padding: 20px 30px 0;
  }
  #daily-popup .modal-content{
      border:none;
  }
  #daily-popup .app-info {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: space-around;
      gap:15px;
      padding:0 10px;
    
  }
  /* .app-info a {
    box-shadow: 0 0 1.2rem 0px rgb(13 162 255 / 10%) !important;
      height: 180px;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: space-evenly;
      gap: 10px;
      padding: 15px 25px;
      border: 1px solid #eceaea;
      border-radius: 10px;
  } */
  .app-info .card-website-info {
    box-shadow: 0 0 1.2rem 0px rgb(13 162 255 / 10%) !important;
      height: 370px;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: space-evenly;
      gap: 12px;
      padding: 15px 25px;
      border: 1px solid #eceaea;
      border-radius: 10px;
  }
  .app-info .card-website-info a
  {
       border-color: var(--color-button-subscribe);
       border:1px solid  var(--color-button-subscribe);
       background-color: var(--color-bg);
       color:  var(--color-button-subscribe);
       font-size: var(--fs-card-xl);
       padding:10px 30px;
      border-radius: 5px;
      text-transform: uppercase;
        font-family: var(--font-primary);
  
  }
  .app-info .card-website-info a.active
  {
      
       background-color: var(--color-button-subscribe);
       color: var(--color-bg);
     
  
  }
  
  #daily-popup .app-info .card-website-info .card-website-info-content p
  {
      color: #1b3c73;
      font-family: var(--font-primary);
      font-size: var(--fs-card-sm);
      font-weight: var(--fw-small);
      /* line-height: 1.2;
      margin: 0; */
  }
  #daily-popup .app-info .card-website-info .card-website-info-content p:last-child {
      margin: 0;
  }
  #daily-popup .app-info .card-website-info .card-website-info-content h5
  {
      font-size: 1.35rem;
      /* font-weight: 300; */
      line-height: 1.2;
      /* margin: 0; */
      color: #1b3c73;
      font-family: var(--font-primary); 
          height: 8vh;
  }
  /* #daily-popup .app-info a>p
  {
     color: #1b3c73;
      font-family: 'Kanit';
      font-size: 16px;
      font-weight: 300;
      line-height: 1.2;
      margin: 0;
  } */
  .app-info .card-website-info a:hover {
      background-color: var(--color-button-subscribe);
      color: var(--color-bg);
      /* box-shadow: 0 0 2rem 0px rgb(13 162 255 / 20%) !important; */
  }
  .app-info .card-website-info a.active:hover
  {
      
      color: var(--color-button-subscribe);
      background-color: var(--color-bg);
     
  
  }
  
  /* .app-info a:hover {
      border-color: var(--color-button-subscribe);
      box-shadow: 0 0 2rem 0px rgb(13 162 255 / 20%) !important;
  } */
  /*-----------------------------------End Landing page Daily popup-------------------------------------------*/
  /* New added css */
  .newsletter-section .heading-h3{
    font-family: var(--font-primary) !important;
    color: var(--color-heading) !important;
  }
    
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after{
    font-family: "bootstrap-icons" !important;
    font-weight: var(--fw-lg) !important;
    display: inline-block !important;
    padding-left: 6px !important;
    margin-top: 10px !important;
    align-items: center !important;
    content: "\F138" !important;
    transform: rotate(45deg) !important;
    /* color: #022547 !important; */
    line-height: 16px !important;
    font-size: var(--fs-card-sm) !important;
  }
  .navigation nav li>a{
    text-transform: capitalize !important;
  }
  .navigation .nav-link {
    font-size: var(--fs-base) !important;
    font-weight: var(--fw-normal);
}

.section-title {
    color: var(--color-heading) !important;
}
.newsletter-section .form-control-lg{
font-family: var(--font-secondary) !important;
color: var(--color-text) !important;
}
.desktop-main-menu .mega-menu-description{
    font-weight: var(--fw-small) !important;
    color: var(--color-text) !important;
        font-family: var(--font-primary) !important;
    }
.desktop-main-menu .mega-menu-title{
    font-weight: var(--fw-normal) !important;
    color: var(--color-heading);
    font-family: var(--font-primary) !important;
}
.desktop-main-menu .mega-menu-button{
    font-family: var(--font-primary);
    color: var(--color-heading);
    font-size: var(--fs-base) !important;
    font-weight: var(--fw-normal);
}
.list-group-item.active{
    font-family: var(--font-primary);
    color: var(--color-bg) !important;
    font-size: var(--fs-card-md) !important;
}
 .desktop-main-menu a.active .mega-menu-title{
    color: var(--color-menu-hover) !important;
}

.desktop-main-menu #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link.active,.desktop-main-menu #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover{
 color: var(--color-menu-hover) !important;
}
#desktop-humbeger-nav .modal-body h4 {
    font-weight: var(--fw-normal) !important;
    font-size: var(--fs-card-md) !important;
}
.desktop-nav-info .nav li p {
    color: #88888c;
    text-transform: uppercase;
    font-size: var(--fs-base);
    font-family: var(--font-secondary);
    font-weight: var(--fw-normal);
}
#desktop-humbeger-nav .mobile-details ul li a, #mobile-navigation-new .mobile-details ul li a {
    color: var(--color-heading) !important;
    font-size: var(--fs-base) !important;
    font-family: var(--font-primary) !important;
}
#desktop-humbeger-nav .modal-content, #mobile-navigation-new .modal-content{
	font-family: var(--font-secondary) !important;
}
.hero-section .mobile-resp a{font-family: var(--font-primary) !important;color: var(--color-heading) !important;border: none !important;text-transform: capitalize !important;background-color: var(--color-bg) !important;}
ul.list-unstyled li{font-weight: var(--fw-normal) !important;}
#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link .mega-description-group .mega-menu-description{font-size: var(--fs-sm) !important;}
.certifications ul.acheivements li{font-size: var(--fs-card-md) !important;}
#desktop-humbeger-nav .mobile-details ul li a:hover {
    color: var(--color-bg) !important;
    background: #00adee !important;
    border: 1px solid #00adee !important;
}
#desktop-humbeger-nav .close, #mobile-navigation-new .close{font-family: var(--font-primary) !important;}
.desktop-main-menu .mega-menu-title{color: var(--color-heading) !important;}
.cookie-notice-container,.card-text h3{font-size: var(--fs-card-md) !important;font-family: var(--font-primary) !important;}
.desktop-main-menu .mega-menu-title:hover{color: var(--color-menu-hover) !important;}
.newsletter-section .error {
    color: #DC0B0B !important;
    font-family: var(--font-secondary) !important;
    font-size: var(--fs-base) !important;
}
.blog-news-post-slider li.list-group-item.active {
    background: 0 0;
    padding: 10px 0;
    border: unset;
    color: var(--color-heading);
    text-transform: Capitalize;
    font-size: var(--fs-xxl) !important;
    font-family: var(--font-primary) !important;
    font-weight: var(--fw-normal) !important;
}
.recent-casestudies-sidenav .h5 {
    font-size: var(--fs-card-md) !important;
    font-weight: var(--fw-normal) !important;
    color: var(--color-heading) !important;
    font-family: var(--font-primary) !important;
}
.search-by-tags .list-group a,.side-nav .list-group a {
    font-size: var(--fs-base) !important;
}

    .custom-container p {
        height: 50px;}
.mission-section .jobs_searchh a {
background-color: var(--color-button-subscribe);}
.pamten-intro p{font-weight: var(--fw-small) !important;}
 .pamten-details p{font-weight: var(--fw-small) !important;}

/* Menu css new */
.navbar-brand {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.navbar>.container-fluid {
    align-items: end !important;
}
.contact-menu {
    border-left: unset !important;
}
li.contact {
    display: none !important;
}
.desktop-main-menu #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
    margin-top: 0;
}
.img-fluid {
    object-fit: cover !important;
}
.sec-heading-h3-sub h3.heading-h3 {
    margin-top: 100px !important;
}
.client-testimonial-content {
    margin-top: 250px !important; 
}
.case-studies-post-slider a .h5{
font-family: var(--font-primary) !important;
}
/* Added from Homepage file */
.custom-container.custom-insight .custom-container{margin-top: 50px !important;}
.custom-container .insight-card a.btn {
    width: 50%;
    color: var(--color-bg);
    text-decoration: none;
    font-weight: var(--fw-normal);
    border: 1px solid var(--color-bg);
    padding: 10px 12px;
}

.insight-card {
    justify-content: space-between;
}

.outlined-text {
    color: transparent !important;
    -webkit-text-stroke: 1px #fff !important;
}

.testimonial-designation {
    color: #495057 !important;
    font-size: 14px;
    margin-bottom: 0;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
}

.blue-section a:focus-visible {
    background: var(--color-button-subscribe);
    color: var(--color-bg);
}
.blue-section {
    display: flex;
    align-items: center;
    justify-content: center;
}

.hero-section {
    background-color: #000 !important;
}

.hero-section .mobile-resp a:focus-visible {
    background-color: var(--color-bg) !important;
    color: var(--color-bg);
    /* border: 1px solid #fff; */
}

.slick-arrow:focus {
    border: 2px solid #109cde !important;
}

.custom-container .insight-card a.btn:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25) !important;
    background: var(--color-bg);
    color: var(--color-button-subscribe);
}

.navbar-toggler-right:focus {
    outline: 0;
    border: 2px solid #109cde !important;
}

.multi-lang .trp-language-switcher .trp-ls-shortcode-language a {
    margin: 0 2px !important;
}

.pamten-main-menu .menu .navbar-toggler.navbar-toggler-right {
    margin-left: 5px;
}

#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link .mega-description-group {
    padding-left: 5px;
}

.pamten-main-menu li.contact a.nav-link:focus-visible {
    background: var(--color-bg) !important;
    color: var(--color-button-subscribe) !important;
}

/* .contact-menu .humbeger-menu-icon .humbeger-menu-nav:focus span {
    background-image: url(https://pamtenqa.ezysubscribe.com//wp-content/themes/pamten/assets/images/Homepage/arrow-left-solid.svg);
} */

.contact-menu .humbeger-menu-icon .humbeger-menu-nav.nav-open:hover span,
.contact-menu .humbeger-menu-icon .humbeger-menu-nav.nav-open:focus span {
    background-image: url(https://pamtenqa.ezysubscribe.com//wp-content/themes/pamten/assets/images/Homepage/arrow-left-solid.svg);
}

.search-bar-sec a:focus-visible {
    padding: 18px !important;
}

.newsletter-section .btn-gradient:focus-visible {
    border: 1px solid var(--color-button-subscribe) !important;
    background: var(--color-bg);
    color: var(--color-button-subscribe) !important;
}


.search-job-link:hover {
    background-color: white;
    color: #0d3983;
}

.search-job-link:focus-visible {
    background-color: white;
    color: #0d3983;
}

.search-job-link:focus-visible .hover-img {
    display: inline;
}

.search-job-link:focus-visible .default-img {
    display: none;
}

.job-image.hover-img {
    display: none;
}

.search-job-link:hover .default-img {
    display: none;
}

.search-job-link:hover .hover-img {
    display: inline;
}

/* .close:not(:disabled):not(.disabled):focus {
    border: 1px solid #fff;
    margin-right: 1px;
} */
.banner-btn{
    width: fit-content;
    font-size: var(--fs-base);
    background-color: var(--color-button-banner) !important; 
    color: var(--color-bg) !important;
    padding: 10px 20px;
    font-family: var(--font-primary);
    border: none;
    text-transform: capitalize;
}
.btn-connect.banner-btn:hover {
    background-color: var(--color-button-hover) !important;
    color: var(--color-bg);
    /* border: 1px solid var(--color-button-hover) !important; */
}
.jobs_searchh p {
    font-size: var(--fs-card-md);
    font-weight: var(--fw-normal);
    margin-bottom: 5px;
    font-family: var(--font-primary);
    color: var(--color-bg);
}
.testimonial-text {
    font-style: italic;
    font-size: var(--fs-card-md);
    color: var(--color-text);
    font-family: var(--font-secondary);
    font-weight: var(--fw-small);
}
.testimonial-author {
    font-weight: var(--fw-medium);
    font-size: var(--fs-card-md);
    font-family: var(--font-secondary);
    color: var(--color-button-subscribe);
}
.testimonial-designation{
    font-family: var(--font-secondary);
}
.mid-section-heading{
    font-size: var(--fs-xxxl);
    font-weight: var(--fw-medium);
}
.hero-section .mobile-resp a{
    font-size: var(--fs-base);
    background-color: #00a8e8 !important;
    color: var(--color-bg) !important;
    padding: 10px 20px !important;
    font-family: var(--font-primary) !important;
    border: none !important;
    text-transform: capitalize !important;
}
.hero-section .mobile-resp a:hover{
    background-color: var(--color-button-hover) !important;
    color: var(--color-bg) !important;
    border: none !important;
}
.sliders.banner-slider-sec .carousel-indicators button{
    padding: 12px;
}
.stats-container .metric-item h2 {
    margin: 10px 0;
    font-size: var(--fs-xxl);
    font-weight: var(--fw-normal);
    color: var(--color-heading);
}


/* Added from footer file */
.contact-link{display: none !important}
.form-control:focus-within {
    color: #495057;
    background-color: var(--color-bg);
    border: 2px solid #109cde !important;
    border-color: #109cde !important;
}
.honeypot-field
{
    position: absolute;
left: -9999px;
opacity: 0;
height: 0;
overflow: hidden;
}
#searchpopup .modal-content .modal-body {
    width: 50%;
    margin: 0 auto;
    top: 50px !important;
}
/* for mission page */
.teams-banner .carousel-caption h1 {
    font-size: var(--fs-xxxl);
}
.team-section .person-details h4{
    font-size: var(--fs-card-md) !important;
}
.team-section {
    padding: 60px 0 ;
}
.case-study-section ul li{
    color: var(--color-text) !important;
}
.slick-prev {
    left: -10px !important;
}
.slick-next {
    right: -10px !important;
}
.blog-news-post-slider li.list-group-item.active{color: var(--color-heading) !important;}
.privacy-policy h3,.privacy-policy h2,.privacy-policy p strong{font-size: var(--fs-card-md);}
.case-study-section ul li,.privacy-policy p,.sofkin-section p,.terms-of-service p,.case-study-section ul li strong{font-size: var(--fs-base);}
.case-study-tags ul li a{font-weight: var(--fw-medium) !important;}
.case-study-tags ul li a:hover{color: var(--color-button-hover) !important;}
.teams-banner .carousel-caption h2 {
    font-size: var(--fs-xxxl);
}

.privacy-policy h2,.sofkin-section ul li, .privacy-policy ul li, .privacy-policy ol li, .terms-of-service ul li, .terms-of-service ol li,.privacy-policy h3 {
    color: var(--color-text) !important;
    font-family: var(--font-secondary) !important;
}
.hero-section .mobile-resp a{    border: 1px solid var(--color-bg) !important;background-color: var(--color-bg) !important;color: var(--color-heading) !important;}
.testimonial h3,.fixed-benefit p{font-size: var(--fs-base) !important;}
.newsletter-section .form-control-lg{font-size: var(--fs-sm) !important;}
.hero-section .mobile-resp a:hover {
    background-color: unset !important;
    color:  var(--color-bg) !important;
    border: 1px solid var(--color-bg) !important;
}
.hero-section{ background-color: #003366 !important;}
.wp-container-4{flex: 0 0 26% !important;}
.industries-card-header h3{font-size: var(--fs-card-md) !important;}
.list-group-item-action:after{content: '' !important;}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.IT-sol-popup-text {
    font-size: var(--fs-card-xl);
    line-height: 1.3;
    font-weight: var(--fw-small);
    font-family: var(--font-secondary);
    color: var(--color-heading);
}

.navbar-toggler-right:focus {
    outline: 0;
    border: 2px solid #109cde !important;
}

.multi-lang .trp-language-switcher .trp-ls-shortcode-language a {
    margin: 0 2px !important;
}

.pamten-main-menu .menu .navbar-toggler.navbar-toggler-right {
    margin-left: 5px;
}

#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link .mega-description-group {
    padding-left: 5px;
}

.pamten-main-menu li.contact a.nav-link:focus-visible {
    background: var(--color-bg) !important;
    color: var(--color-button-subscribe) !important;
}

.wow {
    visibility: visible !important;
}

/* .modal-header .close:focus-visible {
    border: 1px solid #fff !important;
    margin-right: 0.1rem;
} */

    .modal-header{ padding: 10rem 2rem !important;}

    #searchpopup .modal-content .modal-header .close {padding: 0;}

#popup-close span{
    outline-offset: 0px;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    font-size: var(--fs-xxxl);
    line-height: .7;
}

#popup-close:focus span {
    outline: 1px solid #0056b3;
    border-radius: 50%;
    outline-offset: 0px;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    font-size: var(--fs-xxl);
    line-height: .7;
}
#searchpopup .mobile-search-field .input-group-text:focus {
    border: 1px solid var(--color-button-subscribe) !important;
    background: var(--color-bg);
    color: var(--color-button-subscribe) !important;
}

.newsletter-section .btn-gradient:focus-visible {
    border: 1px solid var(--color-button-subscribe) !important;
    background: var(--color-bg);
    color: var(--color-button-subscribe) !important;
}

/* #popup-close:focus-visible {
    border: 1px solid #0e46a3 !important;
} */

.mobile-social-icons .nav-link:hover,
.mobile-social-icons .nav-link:focus-visible {
    outline: 1px solid #007acc;
    border-radius: 3px;
}

.modal-header .close:focus-visible {
    /* outline: 1px solid #fff; */
    /* margin: -1rem 0rem -1rem auto !important; */
}

a#backToTop {
    z-index: 999 !important;
}

a:focus-visible .card-footer {
    background: #0e46a3;
}

.privacy-policy h2 {
    font-size: var(--fs-lg);
    color: var(--color-text);
    font-family: var(--font-secondary) !important;
    font-weight: var(--fw-normal);
}

.privacy-policy h3 {
    font-size: var(--fs-lg);
    color: var(--color-text);
    font-family: var(--font-secondary) !important;
    font-weight: var(--fw-normal);
}

.terms-of-service h2 {
    font-size: var(--fs-card-md);
    color: var(--color-text);
    font-family: var(--font-secondary) !important;
    font-weight: var(--fw-normal);
}

.terms-of-service h3 {
    font-size: var(--fs-card-md);
    color: var(--color-text);
    font-family: var(--font-secondary) !important;
    font-weight: var(--fw-normal);
}
.scrollable-text a:focus {
    outline: 1px solid #000 !important;
    box-shadow: none !important;
}
a.list-group-item.list-group-item-action:focus {
    border: 2px solid #000 !important;
}

/* Added from careers page */
    

  /* Added from employee page */

  /* Added from contact page */
div .errormsg {
    padding: 10px 0 !important;
    font-weight: var(--fw-medium) !important;
}
.contact-us .btn-gradient {margin-top: 15px;}
.iti__country-list {width: 380px;}
.iti {
    width: 100%;
}

label.error {
    color: #d3223f;
    display: block;
}

@media (min-width: 768px) {
    .formresp {
        max-width: 100% !important;
        flex: none !important;
    }

    .addrresp {
        max-width: 100% !important;
        flex: none !important;
    }
}

@media (min-width: 1200px) {
    .formresp {
        flex: 0 0 35% !important;
        max-width: 35% !important;
    }

    .addrresp {

        flex: 0 0 65% !important;
        max-width: 65% !important;
    }
}

.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
    border: 0;
}

.contact-us h3.tagline,.location p {  font-size: var(--fs-card-md); font-family: var(--font-secondary) !important; color: var(--color-text) !important;}
.form-control, .form-check-label,label.error {  font-size: var(--fs-base);  font-family: var(--font-secondary) !important; }
.location h5{font-size: var(--fs-base) !important; color: var(--color-text) !important;}

/* Added from Blog page */
.blog-post-section .page-numbers.current {
    color: var(--color-bg);
    background-color: var(--color-button-subscribe);
    border-color: var(--color-button-subscribe);
}

.blog-post-section .page-numbers {
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #4f2f8f;
    background-color: var(--color-bg);
    border: 1px solid #dee2e6;
    text-decoration: none;
}

.blog-post-section {
    padding-bottom: 25px !important;
}

.blog-post-section .industries-card p {
    font-family: var(--font-secondary);
}

/* Added from news page */
.news-post-section .page-numbers.current {
    color: var(--color-bg);
    background-color: var(--color-button-subscribe);
    border-color: var(--color-button-subscribe);
}

.news-post-section .page-numbers {
    padding: .5rem .75rem;
    margin-left: 0px;
    line-height: 1.25;
    color: #4f2f8f;
    background-color: var(--color-bg);
    border: 1px solid #dee2e6;
    text-decoration: none;
}

.news-post-section .industries-card p {
    font-family: var(--color-button-secondary);
}

.news-post-section {
    padding-bottom: 25px !important;
}

.news-post-section h2, .sub-title-color  {
    color:var(--color-heading) !important;
}


.eyebrow-tag{
    display:inline-block;
    padding:8px 18px;
    border-radius:50px;
    background:rgba(255,255,255,0.12);
    color:#fff;
    font-size:var( --fs-sm);
    font-weight:var(--fw-normal);
    margin-bottom:20px;
    width: 400px;
    align-items: center;
    justify-content: center;
    display: flex;
}
 
.banner-subheadline{
    max-width:650px;
    font-size:var(--fs-base);
    line-height:1.3 !important;
    color:#fff;
    margin:0px;
    padding-bottom:0 !important;
    font-family: var(--font-secondary);

}
 
.hero-btn-group{
    display:flex;
    gap:15px;
    flex-wrap:wrap;
    margin-top:20px;
}
 
.secondary-banner-btn{
    border:1px solid var(--color-bg);
    color:var(--color-bg);
    background-color:transparent ;
}
 
/* .section-tag{
    display:inline-block;
    margin-bottom:15px;
    text-transform:uppercase;
    letter-spacing:1px;
    font-size:13px;
    font-weight:700;
    color:#5b6cff;
} */
 
.ai-feature-list{
    margin-top:20px;
    padding-left:20px;
}
 
.ai-feature-list li{
    margin-bottom:12px;
    line-height:1.7;
}
 

.impact-card h5{
     color:var(--color-bg);
    margin-bottom:20px;
}
 

.impact-card li{
    margin-bottom:15px;
    color:var(--color-bg);
}
 
.cta-btn-group{
    /* margin-top:30px; */
    display:flex;
    justify-content:center;
    gap:15px;
    flex-wrap:wrap;
}

 
.hero-eyebrow{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:34px;
    padding:0 18px;
    border-radius:100px;
    background:rgba(255,255,255,0.08);
    border:1px solid rgba(255,255,255,0.12);
    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
 
    font-family:var(--font-primary);
    font-size:var(--fs-xs);
    font-weight:var(--fw-lg);
    letter-spacing:0.3px;
    color:#ffffff;
 
    width:auto;
    max-width:max-content;
 
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.08),
        0 4px 20px rgba(0,0,0,0.15);
 
    margin-bottom:28px;
}
 
/* =========================================
2. HERO BUTTON ALIGNMENT + STYLE FIX
========================================= */
 
.hero-buttons{
    display:flex;
    align-items:center;
    gap:18px;
    margin-top:38px;
    flex-wrap:wrap;
}

.btn-primary-custom,
.btn-secondary-custom{
    height:52px;
    min-width:210px;
 
    display:inline-flex;
    align-items:center;
    justify-content:center;
 
    border-radius:8px;
 
    font-family:var(--font-primary);
    font-size:var(--fs-base);
    font-weight:var(--fw-medium);
 
    text-decoration:none !important;
 
    transition:all 0.3s ease;
}
 
/* Primary CTA */
 
.btn-primary-custom{
    background:linear-gradient(
        135deg,
        var(--color-button-banner),
        #0098d6
    );
 
    color:#fff !important;
    border:none;
 
    box-shadow:
        0 10px 24px rgba(0,116,162,0.28);
}
 
.btn-primary-custom:hover{
    transform:translateY(-2px);
 
    background:linear-gradient(
        135deg,
        #0098d6,
        var(--color-button-banner)
    );
 
    color:#fff !important;
}
 
/* Secondary CTA */
 
.btn-secondary-custom{
    background:rgba(255,255,255,0.06);
 
    border:1px solid rgba(255,255,255,0.28);
 
    color:#fff !important;
 
    backdrop-filter:blur(8px);
    -webkit-backdrop-filter:blur(8px);
 
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.08),
        0 8px 18px rgba(0,0,0,0.18);
}
 
.btn-secondary-custom:hover{
    background:#ffffff;
    color:var(--color-heading) !important;
    border-color:#ffffff;
    transform:translateY(-2px);
}
 
/* =========================================
3. SMALL SECTION TAG FIXES
(WHY PAMTEN / AI / LEADERSHIP / SOCIAL IMPACT)
========================================= */
 
.section-tag{
    display:inline-flex;
    align-items:center;
    justify-content:center;
 
    min-height:28px;
 
    padding:10px 35px;
    border-radius:4px;
 
    background:rgba(255,255,255,.12);
 
    border:1px solid rgba(255,255,255,.12);
 
    color:var(--color-bg);
 
    font-family:var(--font-primary);
    font-size:var( --fs-sm);
    font-weight:var(--fw-normal);
 
    letter-spacing:1.1px;
    text-transform:uppercase;
 
    margin-bottom:18px;
    border-radius: 30px;
    line-height:1;
}
 .ai-second-row
 {
    padding:60px 0;
 }
 .pamten-testimonial-section .section-tag,.container_bagrd .section-tag,
 .approach-section .section-tag,.industry-knowledge-section .section-tag
 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: max-content;
    margin: auto;
    background: rgba(0, 116, 162, 0.08);
    border: 1px solid rgba(0, 116, 162, 0.12);
    margin-bottom: 20px;
    color: var(--color-heading) !important;
}
.service-block .section-tag
{
     background: rgba(0, 116, 162, 0.08);
    border: 1px solid rgba(0, 116, 162, 0.12);
    color: var(--color-heading) !important;
}
.sofin-shetek img {
    width: 35%;
}
/* =========================================
4. FINAL CTA SECTION FIX
========================================= */
.blue-section.cta-section
{
    padding:60px 0;
}

/* =========================================
4. Talent manegement SECTION FIX
========================================= */

.contact-main-section .section-tag,.hero-gradient .section-tag
{
    color:var(--color-text);
    background: rgb(120 108 108 / 12%);
    border: 1px solid rgb(120 108 108 / 12%);
}
.talent-title {
  font-size: var(--fs-card-md);
  font-weight: var(--fw-normal);
  color: var(--color-heading);
  margin-bottom: 20px;
  margin-top: 30px;
  line-height: 1.3;
}

.talent-list {
  margin: 0;
  padding-left: 28px;
}

.talent-list li {
  font-size: var(--fs-card-md);
  font-weight: var(--fw-small);
  color: var(--color-text);
  line-height: 1.7;
  margin-bottom: 4px;
  font-family: var(--font-secondary);
}

.talent-list li:last-child {
  margin-bottom: 0;
}
.tabs-container .tab-pane .tab-inner-section h3,
.tabs-container .tab-pane .tab-inner-section h4,
.tabs-container .tab-pane .tab-inner-section ul>li
{
    color:var(--color-bg);
}
.tabs-container .tab-pane .tab-inner-section h3,
.tabs-container .tab-pane .tab-inner-section h4{
    font-size:var(--fs-card-xl);
}
.tabs-container .tab-pane .tab-inner-section ul>li
{
    /* font-size: var( --fs-card-xl); */
    font-family: var(--font-secondary);
}
.multi-box-section ul{
    text-align:left;
    padding: 0 100px 0;
}
 /* Section Styling */
    .industries-services-section .service-card .card-text p{font-size: var(--fs-base) !important; font-weight: var(--fw-small) !important;}
    .hero-section.client-hero-section {
        background: url(https://pamtenqa.ezysubscribe.com/wp-content/themes/pamten/assets/images/Homepage/partner_bg.png) no-repeat center center / cover;
        background-color: #000 !important;
    }

    .industries-services-section {
        padding-bottom: 50px;
        font-family: var(--font-secondary);
    } 

    .industries-services-section .section-title {
        font-size: var(--fs-xxxl);
        padding-bottom: 5px;
        color: var(--color-heading);
        font-weight: var(--fw-medium);
        margin: 0
    }

    .industries-services-section .section-description {
        margin-bottom: 20px;
        color: var(--color-text);
    }

    .industries-services-section .service-card .card-text p {
        margin-bottom: 0px;
    }

    /* Grid Layout */
    .industries-services-section .services-grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
        margin: auto;
    }

    .teams-banner .carousel-caption h1 {
        font-size: var(--fs-xxl);
    }

    /* Service Card */
    .industries-services-section .service-card {
        background: linear-gradient(to bottom, #e4eeff, #eae5fc);
        padding: 40px;
        border-radius: 10px;
        box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
        text-align: center;
        transition: transform 0.3s ease;
        display: flex;
        align-items: center;
        text-align: center;
        justify-content: center;
        gap: 20px;
    }

    .industries-services-section .service-card .card-text {
        text-align: left;
    }

    .industries-services-section .service-card:hover {
        transform: translateY(-5px);
    }

    .industries-services-section .service-icon {
        width: 100px;
        height: 100px;
        /* margin-bottom: 15px; */
        /* box-shadow: 0px 0px 8px 1px #2d4ffa1a; */

    }
    .card-text h3{
    font-size: var(--fs-card-md);
    }
    .industries-mission-section {
        background: url(https://pamtenqa.ezysubscribe.com/wp-content/uploads/2025/11/bg.jpg);
        background-size: cover;
        position: relative;
        background-position: top center;
        background-repeat: no-repeat;
        padding: 150px 0;
        height: auto;
        /* aspect-ratio: 1920 / 877; */
        background-color: #f8f9fa;
        font-family: var(--font-secondary);
    }

    .industries-mission-section h2 {
        color: var(--color-heading);
        font-size: var(--fs-xxl);
        font-weight: var(--fw-normal);
    }

    .industries-mission-section p {
        font-size: var(--fs-base);
        line-height: 1.8;
        font-weight: var(--fw-small);
    }

    .industries-mission-section .mission-features-list {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 15px;
        padding: 0;
        list-style-image: url(https://pamtenqa.ezysubscribe.com/wp-content/uploads/2025/03/star-icon-new.png);
        margin-left: 20px;
    }

    .industries-mission-section ul.mission-features-list li {
        font-size: var(--fs-base);
        font-weight: var(--fw-normal);
    }
 .industries-we-serve-sec .industry-list li{    padding: 3px !important;}
    .industries-we-serve-sec .industry-list li a{ padding: 15px 0 20px 20px !important;}
    .industries-we-serve-sec .industry-list li a:focus-visible{background: linear-gradient(to right, #708095 30%, transparent 100%) !important;}
    .industries-services-section .service-card .card-text p { font-size: var(--fs-card-md);}

    .industry-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.industry-list li {
    margin-bottom: 22px;
}

.industry-list li a {
    display: block;
    text-decoration: none;
    transition: all .3s ease;
}

.industry-title {
    display: block;
    margin-bottom: 6px;
    font-weight:700;
}

.industry-desc {
    display: block;
    font-weight:300;
}
/* =========================================
industries page industry knowledge section
========================================= */
.industry-knowledge-section {
    padding: 60px 0;
    background: var(--color-bg);
}
.industry-knowledge-section .heading-h2 
{
    font-size:var(--fs-xxl);
}
.industry-cards {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
}

.industry-card {
    background: #f5f7fd;
    border: 1px solid #e5ebfa;
    border-radius: 16px;
    padding:30px;
    text-align: center;
    transition: all 0.3s ease;
}

.industry-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.08);
}

.card-icon {
    width: 72px;
    height: 72px;
    margin: 0 auto 25px;
    border: 2px solid #d9e3ff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.card-icon i {
    font-size: 34px;
    color: var(--color-button-secondary);
}

.industry-card h3 {
    font-family: var(--font-primary);
    font-size: var(--fs-card-xl);
    font-weight: var(--fw-lg);
    color: var(--color-heading);
    margin-bottom: 18px;
    line-height: 1.4;
}


/* =========================================
About page
========================================= */
.about-hero-section {
    padding: 60px 0 0;
    background: var(--color-bg);
}

.about-hero-content {
    text-align: center;
}


.about-hero-description {
    max-width: 800px;
    margin: 0 auto;
}
.foundation-section {
    padding:0;
    background: #ffffff;
}

.foundation-grid {
    display: grid;
    grid-template-columns: 1.1fr 1fr;
    gap: 80px;
    align-items: center;
}

/* .section-tag {
    display: inline-block;
    background: #fff3ea;
    color: var(--color-button-secondary);
    padding: 8px 16px;
    border-radius: 30px;
    font-size: var(--fs-xs);
    font-weight: var(--fw-lg);
    font-family: var(--font-primary);
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 24px;
} */

.section-title {
    font-family: var(--font-primary);
    font-size: var(--fs-xxxxxl4);
    font-weight: 700;
    line-height: 1.15;
    color: var(--color-heading);
    margin-bottom: 30px;
}

.foundation-content p {

    line-height: 2;
}

/* Awards */

.awards-list {
    margin-top: 35px;
}

.award-item {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 16px;
}

.award-icon {
   width: 28px;
    height: 28px;
    background: rgba(0, 116, 162, .08);
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .9rem;
    flex-shrink: 0;
    margin-top: 1px;
    color:var(--color-button-secondary);
}


/* Timeline Card */

.timeline-card {
    background: #f8faff;
    border: 1px solid #dbe4f3;
    border-radius: 24px;
    padding: 40px;
}

.timeline-title {
    font-family: var(--font-primary);
    color: var(--color-heading);
    font-size: var(--fs-xl);
    margin-bottom: 35px;
}

.timeline-item {
    display: flex;
    gap: 18px;
    margin-bottom: 28px;
    position: relative;
}

.timeline-item:last-child {
    margin-bottom: 0;
}

.year {
    width: 50px;
    height: 50px;
    min-width: 50px;
    border-radius: 50%;
    background: var(--color-heading);
    color: #fff;
    font-size: var(--fs-sm);
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: var(--font-primary);
}

.timeline-content h4 {
    font-family: var(--font-primary);
    color: var(--color-heading);
    font-size: var(--fs-card-xl);
    margin-bottom: 6px;
}

.timeline-content p {
    font-family: var(--font-secondary);
    color: #5d6880;
    font-size: var(--fs-card-md);
    line-height: 1.7;
}
.differentiators-section {
    padding: 60px 0;
    background: #f7f7f8;
}

.differentiators-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 28px;
    max-width: 1400px;
    margin: 0 auto;
}

.diff-card {
    background: #fdfdfd;
    border: 1px solid #dbe4f3;
    border-radius: 20px;
    padding: 50px 35px;
    text-align: center;
    transition: all 0.3s ease;
}
.diff-card i{
        color: var(--color-button-subscribe);
}
.diff-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 12px 35px rgba(0, 0, 0, 0.08);
}

.diff-icon {
    font-size: 42px;
    margin-bottom: 25px;
    line-height: 1;
}

.diff-card h3 {
    font-family: var(--font-primary);
    font-size: var(--fs-card-xl);
    font-weight: 700;
    color: var(--color-heading);
    line-height: 1.4;
    margin-bottom: 18px;
}
.cta-group
{
    display: flex;
    gap: 30px;
    align-items: center;
    justify-content: center;
}
.diff-card p {
    /* font-family: var(--font-secondary);
    font-size: var(--fs-card-sm);
    color: #667085; */
    line-height: 1.9;
    margin: 0;
}

/* Tablet */
@media (max-width: 1024px) {
    .differentiators-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .section-title {
        font-size: var(--fs-xxxxxl);
    }
}

/* Mobile */
@media (max-width: 768px) {

    .differentiators-section {
        padding: 70px 0;
    }

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

    .section-title {
        font-size: var(--fs-xxxl);
    }

    .section-description {
        font-size: var(--fs-base);
    }

    .diff-card {
        padding: 35px 25px;
    }
}

/* ===== MISSION SECTION ===== */

.mission-section {
   padding: 60px 20px;
    background: url(https://pamtenqa.ezysubscribe.com//wp-content/themes/pamten/assets/images/Elevate_Careers.png);
    /* background-position: top; */
    background-size: cover;
        background-color: #03162d;
}


.mission-content {
    flex: 1;
    color: #fff;
}
.mission-inner{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--space-6);
    align-items: center;
}

.mission-content h2 {
    font-size: var(--fs-xxxl);
    line-height: 1.1;
    margin-bottom: 25px;
    font-weight: var(--fw-medium);
    display: flex;
    flex-direction: column;
}
.mission-content h2 span {
    color:#859ec6;
}
.mission-content p {
    color: #fff !important;
    line-height: 1.8;
    margin-bottom: 35px;
    max-width: 90%;
}
.mission-section .stats-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
}
.values-list {
    display: flex;
    flex-direction: column;
    gap: 18px;
    max-width: 90%;
}
.value-item {
    color: #fff !important;
    line-height: 1.7;
}

.bullet {
    color: #fff !important;
    margin-right: 10px;
    font-size: 15px;
    top: -2px;
    position: relative;
}
/* ===== STATS ===== */

.stats-grid {
    flex: 0 0 420px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

.stat-card {
    background: rgba(255, 255, 255, .08);
    border: 1px solid rgba(255, 255, 255, .15);
    border-radius: 12px;
    padding: 35px 20px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.stat-card h3 {
    color: #859ec6;
    font-size: 32px;
    font-weight: 500;
    margin-bottom: 8px;
}
.stat-card p {
    color: #fff !important;
    font-size: var( --fs-card-xl);
}

/* ===== CERTIFICATIONS ===== */

.certifications-section {
    background: #f7f9fc;
    text-align: center;
    padding: 60px 20px;
}

/* .certifications-section h2 {
    font-size: 48px;
    font-weight: 800;
    color: var(--color-heading);
    margin: 15px 0 50px;
} */

.certifications-grid {
    /* max-width: 1000px; */
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 18px;
}

.cert-card {
    background: #fff;
    border: 1px solid #d9e1ef;
    border-radius: 10px;
    padding: 16px 24px;
    font-size: var(--fs-card-xl);
    font-weight: 600;
    color: var(--color-heading);
    transition: all .3s ease;
}

.cert-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 25px rgba(0,0,0,.08);
}

/* ===== RESPONSIVE ===== */

@media (max-width: 991px) {

    .container {
        flex-direction: column;
    }

    .mission-content h2,
    .certifications-section h2 {
        font-size: 38px;
    }

    .stats-grid {
        width: 100%;
        flex: unset;
    }
}

@media (max-width: 576px) {

    .mission-content h2,
    .certifications-section h2 {
        font-size: 30px;
    }

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



/* STATS BAR */

.stats-bar{
    background:var(--color-heading);
    color:#fff;
    padding:14px 20px;
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    gap:40px;
    font-size:var(--fs-card-xl);
    font-weight:600;
}

.contact-section,.contact-section .contact-grid {
    padding:60px 0px;
}
.contact-section .stats-bar
{
    background-color: #06245b;
    background: url(https://pamtenqa.ezysubscribe.com/wp-content/uploads/2025/01/talent-management-solution_resp.png); 

    background-size: cover; 

    background-position: right; 
        background-color: #03162d;
}
.contact-section .stat
{
 display: flex;
    align-items: center;
    gap: 20px;
}
.contact-section .stat i{
    font-size:28px;
}
.contact-us h4,.info-card h4
{
    font-size: var(--fs-card-xl);
}
/* HERO */

.hero-content{
    text-align:center;
    max-width:800px;
    margin:0px auto;
}


.hero-content h2{
    font-size:var( --fs-xxxl);
    color:var(--color-heading);
    margin-bottom:20px;
}

.hero-content p{
    /* color:#5f6782; */
    line-height:1.8;
}

/* CONTACT OPTIONS */

.contact-options{
    display:flex;
    justify-content:center;
    gap:25px;
    margin:50px 0 0;
    flex-wrap:wrap;
    
}

.option-card{
    width:280px;
    background:#fff;
    border:1px solid #d9e1ef;
    border-radius:14px;
    text-align:center;
    padding:35px 25px;
    transition:.3s;
}

/* .option-card.active{
    border:2px solid var(--color-heading);
} */

.option-card:hover{
    transform:translateY(-5px);
}

.icon{
    font-size:34px;
    margin-bottom:15px;
}

.option-card h3{
    margin-bottom:10px;
    color:var(--color-heading);
    font-size:var(--fs-card-xl);
}
.form-card h4{
     font-size:var(--fs-card-xl);
}

/* MAIN GRID */



/* SIDEBAR */

.sidebar{
    display:flex;
    flex-direction:row;
    gap:20px;
    padding-top:20px;
}

.info-card{
    background:#fff;
    border:1px solid #d9e1ef;
    border-radius:14px;
    padding:25px 15px;
    width:50%;
}

.info-card h4{
    margin-bottom:18px;
    color:var(--color-heading);
}

.info-card p{
    margin-bottom:0px;
    /* color:#555; */
    line-height:1.7;
}
.info-card p a:hover{
 color:var(--color-button-hover);
}
.hours-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:10px;
}
.contact-pho-emi-info p
{
    margin-bottom: 20px;
}
.hours-grid div{
    border:1px solid #d9e1ef;
    padding:12px;
    border-radius:8px;
    text-align:center;
}

.info-card ul{
    padding-left:18px;
}

.info-card li{
    margin-bottom:10px;
}

/* SOCIAL */

.social-links{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
}
.social-links a { 

    text-decoration: none; 

    border-radius: 8px; 

    color: var(--color-heading); 

    border: 1px solid #0225477a; 

    font-size: 18px; 

    font-weight: 400; 

    padding: 10px; 

    width: 30%; 

    display: flex; 

    align-items: center; 

} 

.social-links a:hover { 

    background: var(--color-button-subscribe); 

    border-color: var(--color-button-subscribe); 

    color: #fff; 

}
.social-links a i, .social-links a img { 

    width: 22px; 

    height: 22px; 

    margin-right: 5px; 

    display: flex; 

    align-items: center; 

    justify-content: center; 

} 

.social-links a i::before { 

    font-size: 20px; 

} 

.social-links a:hover img { 

    filter: invert(1); 

} 
/*============================================
Careers Page
==============================================*/
/* --- BENEFITS SECTION --- */
.benefits-section {
  padding: 100px 24px;
  background-color: var(--color-bg);
}

.benefits-container {
  max-width: 1200px;
  margin: 0 auto;
}

.section-header {
  text-align: center;
  max-width: 700px;
  margin: 0 auto;
}

.section-subtitle {
  font-size: var(--fs-base);
  color: var(--color-text-muted);
}

/* Grid Layout */
.benefits-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}

.benefit-card {
  background-color: var(--color-card-bg);
  border: 1px solid var(--color-card-border);
  border-radius: 12px;
  padding: 32px 24px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.benefit-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
}

.card-icon {
  font-size: var(--fs-xl-r);
  margin-bottom: 20px;
}

.card-title {
  font-family: var(--font-primary);
  font-size: var(--fs-card-sm);
  color: var(--color-heading);
  font-weight: var(--fw-lg);
  margin-bottom: 12px;
}

.card-text {
  font-size: var(--fs-xs);
  color: var(--color-text-muted);
  line-height: 1.6;
}

.Carrers-section
{
    padding:60px 0 0;
}



/* ===== TYPOGRAPHY ===== */
.font-display { font-family: var(--font-display); }
.font-mono { font-family: var(--font-mono); font-size: 13px; line-height: 18px; font-weight: var(--fw-medium); }

h1, h2, h3, h4 { font-family: var(--font-display); }

.display-lg {
  font-size: 40px; line-height: 48px; letter-spacing: -0.01em; font-weight: 500;
}
@media (min-width: 768px) {
  .display-lg { font-size: 64px; line-height: 72px; letter-spacing: -0.02em; }
}

.headline-md {
  font-size: var(--fs-xxxl); font-weight: 500; font-family: var(--font-display);
}
/* .title-lg {
  font-size: 24px; line-height: 32px; font-weight: 600; font-family: var(--font-display);
} */
/* .body-lg { font-size: 20px; line-height: 30px; font-weight: 400; } */
/* .body-md { font-size: 16px; line-height: 24px; font-weight: 400; } */
.label-sm {
  font-family: var(--font-mono); font-size: 13px; line-height: 18px; font-weight: var(--fw-medium);
  letter-spacing: 0.08em; text-transform: uppercase;
}

/* ===== ICONS ===== */
.material-symbols-outlined {
  font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
  font-family: 'Material Symbols Outlined';
  vertical-align: middle;
}

/* ===== UTILITY ===== */
.text-heading-navy { color: var(--heading-navy); }
.text-primary-brand { color: var(--primary-brand); }
.text-muted { color: var(--on-surface-variant); }
.text-white { color: var(--white); }
.text-white-80 { color: var(--white-80); }
.text-white-90 { color: var(--white-90); }
.text-white-60 { color: var(--white-60); }

.mb-sm { margin-bottom: var(--stack-sm); }
.mb-md { margin-bottom: var(--stack-md); }
.mb-lg { margin-bottom: var(--stack-lg); }
.mb-16 { margin-bottom: 16px; }
.mb-12 { margin-bottom: 48px; }

.block { display: block; }
.inline-flex { display: inline-flex; align-items: center; gap: 8px; }
/* ===== BUTTONS ===== */
.btn {
  display: inline-block;
  font-family: var(--font-body);
  font-weight: 700;
  cursor: pointer;
  border: none;
  border-radius: var(--radius-lg);
  transition: all 0.2s ease;
  text-decoration: none;
}
.btn:active { transform: scale(0.95); }

.btn-white {
  background: var(--white);
  color: var(--primary-brand);
  padding: 20px 40px;
  font-size: 20px;
  box-shadow: 0 8px 24px rgba(0,0,0,0.15);
}
.btn-white:hover { background: rgba(255,255,255,0.9); transform: translateY(-2px); }

.btn-outline-white {
  background: transparent;
  color: var(--white);
  padding: 20px 40px;
  font-size: 20px;
  border: 2px solid var(--white);
}
.btn-outline-white:hover { background: var(--white); color: var(--heading-navy); }

.btn-outline-brand { 

    color: var(--color-bg); 

    border: 1px solid var(--color-button-subscribe); 

    background: var(--color-button-subscribe); 

    padding: var(--stack-sm) 0; 

    width: 100%; 

    font-size: var(--fs-card-md); 

    font-weight: var(--fw-normal); 

    font-family: var(--font-primary); 

    border-radius: 50px; 

} 

.btn-outline-brand:hover { 

    background: transparent; 

    color: var(--color-button-subscribe); 

} 
.btn-secondary-brand {
  background: var(--secondary-brand);
  color: var(--white);
  padding: var(--stack-sm) var(--stack-lg);
}
.btn-secondary-brand:hover { opacity: 0.9; }

.btn-subscribe {
  background: var(--subscribe-brand);
  color: var(--white);
  padding: 12px;
  width: 100%;
  border-radius: var(--radius-lg);
  font-size: 16px;
  font-weight: 700;
  font-family: var(--font-body);
  cursor: pointer;
  border: none;
  transition: background 0.2s;
}
.btn-subscribe:hover { background: var(--primary-brand); }
/* ===== HERO ===== */
.hero-gradient {
 background: url(https://pamtenqa.ezysubscribe.com/wp-content/themes/pamten/assets/images/talent-management/intro_bg_resp_right.png); 

background-size: cover; 
}

.hero {
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: var(--margin-mobile);
  padding-right: var(--margin-mobile);
  /* min-height: 750px; */
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) {
  .hero { padding-left: var(--margin-desktop); padding-right: var(--margin-desktop); }
}

.hero-bg-glow {
  position: absolute; inset: 0; opacity: 0.1; pointer-events: none;
}
.hero-bg-glow::before, .hero-bg-glow::after {
  content: ''; position: absolute; border-radius: 50%;
  background: rgba(255,255,255,0.2); filter: blur(120px);
}
.hero-bg-glow::before { top: 0; left: -25%; width: 50%; height: 50%; }
.hero-bg-glow::after  { bottom: 0; right: -25%; width: 50%; height: 50%; }

.hero-content { max-width: 896px; position: relative; z-index: 1; }


.hero h2 {
    color: var(--color-heading);
  margin-bottom: var(--stack-lg);
  line-height: 1.1;
}
/* .hero h2 span { color: rgba(255,255,255,0.8); } */

.hero-desc {
  /* color: rgba(255,255,255,0.9) !important; */
  max-width: 672px;
  margin: 0 auto var(--stack-lg);
}

.hero-cta {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--stack-md);
}
@media (min-width: 576px) {
  .hero-cta { flex-direction: row; justify-content: center; }
  .hero-cta .btn { width: auto; }
}
.hero-cta .btn { width: 100%; }

/* ===== STATS BAR ===== */
.stats-bar {
  background: var(--white);
  padding: var(--stack-lg) 0;
  border-bottom: 1px solid var(--surface-border);
}

.stats-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--gutter);
  text-align: center;
}

@media (max-width: 1020px) {
  .stats-grid { grid-template-columns: repeat(2, 1fr); }
      .programs-grid,.involved-grid {
        grid-template-columns: repeat(1, 1fr);
    }
    .employer-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 1023px) {
  .stats-grid { grid-template-columns: repeat(4, 1fr); }
      .programs-grid,.involved-grid {
        grid-template-columns: repeat(3, 1fr);
    }
    .employer-grid { grid-template-columns: repeat(4, 1fr); }
}
@media (max-width: 767px) {
   .stats-grid { grid-template-columns: repeat(1, 1fr); }
    .employer-grid { grid-template-columns: repeat(1, 1fr); }
    .employer-grid { grid-template-columns: repeat(1, 1fr); }
}
.stat-item {
  display: flex; flex-direction: column;
}
.stat-item + .stat-item {
  border-left: 1px solid var(--surface-border);
}
.stat-item:first-child { border-left: none; }
@media (max-width: 767px) {
  .stat-item{ border: none !important;  }
  .stats-bar
  {
    padding:30px 0;
  }
  .contact-section .stat {
    gap: 10px;
    flex-direction: column;
}


}
#ContactUsForm button#submitBtn
{
    margin-top: 20px;
        border: 1px solid var(--color-button-subscribe);
}
#ContactUsForm button#submitBtn:hover{
        background: var(--color-bg);
    color: var(--color-button-subscribe);
}
.stat-number {
    font-family: var(--font-display);
    font-size: 56px;
    line-height: 72px;
    font-weight: 600;
    color: var(--color-heading);
}
/* @media (max-width: 767px) { .stat-number { font-size: 40px; line-height: 48px; } } */
@media (max-width: 1024px) { .stat-number { font-size: 40px; line-height: 48px; } }

.stat-label {
  font-family: var(--font-primary);
  font-size: var(--fs-card-xl);
  color:var(--color-heading);
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

/* ===== ABOUT SECTION ===== */
.about-section {
  padding: var(--section-padding) 0;
}

.about-grid {
  display: grid;
  gap: var(--stack-lg);
  align-items: center;
}
@media (min-width: 768px) {
  .about-grid { grid-template-columns: 1fr 1fr; }
}

.about-img-wrap {
  position: relative;
}

.about-img-inner {
  /* aspect-ratio: 1 / 1; */
  aspect-ratio: unset;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 20px 60px rgba(0,0,0,0.15);
  border: 1px solid var(--surface-border);
}

.about-img-inner img {
  width: 100%; height: 100%; object-fit: cover; display: block;
}

.glass-card {
  background: rgba(255,255,255,0.95);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border: 1px solid rgba(0,0,0,0.05);
  padding: var(--stack-lg);
  border-radius: var(--radius-xl);
  max-width: 320px;
  box-shadow: 0 8px 32px rgba(0,0,0,0.1);
  /* display: none; */
  position: absolute;
  bottom: -22px;
  right: -32px;
}
/* @media (min-width: 1024px) { .glass-card { display: block; } } */

.glass-card blockquote {
  font-style: italic;
  color: var(--text-gray);
  line-height: 24px;
  margin-bottom: var(--stack-sm);
}
.glass-card cite {
  font-family: var(--font-display);
  font-size:var(--fs-card-xl);
  font-weight: var(--fw-medium);
  color: var(--heading-navy);
  display: block;
  font-style: normal;
}
.glass-card p {
  font-family: var(--font-mono);
  font-size: var(--fs-sm);
  color: var(--on-surface-variant);
  margin-bottom: 0;
}

.about-content { }
@media (min-width: 768px) { .about-content { padding-left: var(--stack-lg); } }

.section-eyebrow {
  display: block;
  font-family: var(--font-mono);
  font-size: 13px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--primary-brand);
  font-weight: 700;
  margin-bottom: var(--stack-sm);
}

.about-content h2,.programs-section .headline-md,.employer-section .headline-md,.about-hero-title,.certifications-section h2 {        
        font-size: var(--fs-xxxl);
        font-weight: var(--fw-normal);
        color: var(--color-heading);
         margin-bottom: var(--stack-md);
         }
.employer-section .headline-md{
    color:#fff;
}
.about-content p {
  /* color: var(--on-surface-variant); */
  margin-bottom: var(--stack-lg);
}

.link-arrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 700;
  color: var(--primary-brand);
  text-decoration: none;
  transition: color 0.2s;
}
.link-arrow:hover { color: var(--hover-brand); }

/* ===== PROGRAMS ===== */
.programs-section {
  background: var(--surface-container-low);
  padding: var(--section-padding) 0;
}

.section-header {
  text-align: center;
  margin-bottom: 30px;
}
.Carrers-section.service-block .section-header
{
    margin-bottom: 0;
}

.programs-grid {
  display: grid;
  gap: var(--gutter);
}



.program-card {
  background: var(--white);
  padding: var(--stack-lg);
  border-radius: var(--radius-xl);
  border: 1px solid var(--surface-border);
  box-shadow: 0 1px 3px rgba(0,0,0,0.04);
  transition: box-shadow 0.3s, transform 0.2s;
}
.program-card:hover { box-shadow: 0 12px 40px rgba(0,0,0,0.12); transform: translateY(-2px); }

.card-icon {
  width: 72px;
    height: 72px;
    border-radius: 50px;
  display: flex; align-items: center; justify-content: center;
  margin-bottom: 20px;
  transition: background 0.2s, color 0.2s;
}
.card-icon-primary { background: rgba(0,116,162,0.1); color: var(--primary-brand); }
/* .program-card:hover .card-icon-primary { background: var(--primary-brand); color: var(--white); } */

.card-icon-secondary { background: rgba(13,57,131,0.1); color: var(--secondary-brand); }
/* .program-card:hover .card-icon-secondary { background: var(--secondary-brand); color: var(--white); } */

.card-icon-navy { background: rgba(2,37,71,0.1); color: var(--heading-navy); }
/* .program-card:hover .card-icon-navy { background: var(--heading-navy); color: var(--white); } */

.program-card:hover .card-icon-primary { 

    background: var(--color-button-subscribe); 

    color: var(--white); 

} 

.program-card:hover .card-icon-secondary { 

    background: var(--color-button-subscribe); 

    color: var(--white); 

} 

.program-card:hover .card-icon-navy { 

    background: var(--color-button-subscribe); 

    color: var(--white); 

} 
.program-card h3 { 

    color: var(--heading-navy); 

    margin-bottom: var(--stack-sm); 

    font-family: var(--font-display); 

    font-size: var(--fs-card-xl); 

    font-weight: var(--fw-medium); 

    text-align: center; 

}
.program-card > p {
  color: var(--on-surface-variant);
  margin-bottom: var(--stack-lg);
}

.feature-list { 

    list-style: none; 

    display: flex; 

    flex-direction: column; 

    gap: var(--stack-sm); 

    margin-bottom: var(--stack-lg); 

    padding: 0; 
    height:200px;

} ature-list li { 

    display: flex; 

    align-items: center; 

    gap: 8px; 

    color: var(--color-text); 

} 
.feature-list .material-symbols-outlined { 

    color: var(--color-text); 

    font-size: 18px; 

} 

/* ===== EMPLOYER SECTION ===== */
.employer-section {
  background: var(--heading-navy);
  padding: var(--section-padding) 0;
  color: var(--white);
}

.employer-header {
  text-align: center;
  max-width: var(--container-max);
  margin: 0 auto var(--stack-lg);
}
.employer-header .section-eyebrow { color: var(--hover-brand); }
.employer-header h2 { color: var(--white); margin-bottom: var(--stack-md); }
/* .employer-header p { color: rgba(255,255,255,0.8); max-width: 720px; margin: 0 auto; font-size: 20px; } */

.employer-grid {
  display: grid;
  gap: var(--gutter);
  max-width: var(--container-max);
  margin: 0 auto;
}

.employer-card {
  background: rgba(255,255,255,0.05);
  border: 1px solid rgba(255,255,255,0.1);
  border-radius: var(--radius-xl);
  padding: var(--stack-lg);
  transition: background 0.2s, transform 0.2s;
}
.employer-card:hover { background: rgba(255,255,255,0.1); transform: translateY(-8px); }

.employer-card .material-symbols-outlined {
  color: var(--hover-brand);
  font-size: 40px;
  display: block;
  margin-bottom: var(--stack-md);
}
.employer-card h4,.involved-card h3 {
  font-family: var(--font-display);
  font-size: var(--fs-card-xl);
  font-weight: var(--fw-normal);
  margin-bottom: var(--stack-sm);
  color: var(--white);
}
.employer-card p { color: rgba(255,255,255,0.7); }

.employer-cta { margin-top: var(--stack-lg); text-align: center; }

/* ===== GET INVOLVED ===== */
.involved-section,.employer-section,.programs-section.service-block  {
  padding:60px 0;
}
.involved-grid {
  display: grid;
  gap: var(--gutter);
}
.frombtn
{
    border: 1px solid var(--color-button-subscribe);
}
.frombtn.btn-gradient:hover {
    /* border: 1px solid var(--color-button-subscribe); */
    background: var(--color-bg);
    color: var(--color-button-subscribe);
}


.involved-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: var(--stack-lg);
  border-radius: 20px;
  background: var(--surface-container);
  border: 1px solid var(--surface-border);
  transition: border-color 0.2s;
}
.involved-card:hover { border-color: rgba(0,116,162,0.3); }

.involved-icon {
  width: 64px; height: 64px;
  border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  margin-bottom: var(--stack-lg);
}
.involved-icon-primary { background: rgba(0,116,162,0.1); color: var(--primary-brand); }
.involved-icon-secondary { background: rgba(13,57,131,0.1); color: var(--secondary-brand); }

.involved-icon .material-symbols-outlined { font-size: 40px; }

.involved-card h3 {
  color: var(--heading-navy);
  margin-bottom: var(--stack-sm);
}
.involved-card > p {
  /* color: var(--on-surface-variant); */
  margin-bottom: var(--stack-lg);
  flex: 1;
}
.involved-card .btn { 

    margin-top: auto; 

    width: 200px; 

    justify-content: center; 

    border: 1px solid var(--color-button-subscribe); 

}

/* ===== CTA BANNER ===== */
.cta-section {
  padding: 0 0 var(--section-padding);
}

.cta-banner {
  border-radius: 24px;
  padding: 40px;
  text-align: center;
  color: var(--white);
  position: relative;
  overflow: hidden;
  box-shadow: 0 20px 60px rgba(2,37,71,0.3);
}
@media (min-width: 768px) { .cta-banner { padding: var(--stack-lg); } }

.cta-banner-content { position: relative; z-index: 1; }

.cta-banner h2 { color: var(--white); margin-bottom: var(--stack-md); }
.cta-banner p {
  color: rgba(255,255,255,0.9);
  font-size: 20px;
  max-width: 672px;
  margin: 0 auto var(--stack-lg);
}

.cta-buttons {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--stack-md);
  justify-content: center;
}
@media (min-width: 576px) { .cta-buttons { flex-direction: row; } }

.btn-cta-primary {
  background: var(--white);
  color: var(--primary-brand);
  padding: 16px 40px;
  font-size: 16px;
  border-radius: var(--radius-lg);
  font-weight: 700;
  border: none;
  cursor: pointer;
  font-family: var(--font-body);
  box-shadow: 0 4px 16px rgba(0,0,0,0.15);
  transition: background 0.2s, transform 0.2s;
}
.btn-cta-primary:hover { background: rgba(255,255,255,0.9); transform: translateY(-1px); }

.btn-cta-secondary {
  background: transparent;
  color: var(--white);
  padding: 16px 40px;
  font-size: 16px;
  border-radius: var(--radius-lg);
  font-weight: 700;
  border: 1px solid var(--white);
  cursor: pointer;
  font-family: var(--font-body);
  transition: background 0.2s;
}
.btn-cta-secondary:hover { background: rgba(255,255,255,0.1); }

.cta-orb {
  position: absolute;
  border-radius: 50%;
  filter: blur(48px);
  pointer-events: none;
}
.cta-orb-1 { top: -96px; left: -96px; width: 256px; height: 256px; background: rgba(255,255,255,0.1); }
.cta-orb-2 { bottom: -96px; right: -96px; width: 256px; height: 256px; background: rgba(13,57,131,0.3); }

  
.foundation-section .timeline-item:not(:last-child) .year:after {
    content: "";
    position: absolute;
    top: 50px;
    left: 25px;
    width: 1px;
    height: 100%;
    background: #d9d9d9;
}

/* Responsive */

@media (max-width: 992px) {

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

    .section-title {
        font-size: var(--fs-xxxxxl);
        max-width: 100%;
    }

    .foundation-content p {
        max-width: 100%;
    }
}


/* =========================================
5. MOBILE RESPONSIVE FIXES
========================================= */
 
@media(max-width:767px){
 
    .hero-eyebrow{
        font-size:10px;
        padding:0 14px;
    }
 
    .hero-buttons{
        gap:14px;
    }
 
    .btn-primary-custom,
    .btn-secondary-custom{
        width:100%;
        min-width:100%;
    }
 

    .section-title {
        font-size: var(--fs-xxxl);
    }

    .section-description {
        font-size: var(--fs-base);
    }

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

    .industry-card {
        padding: 35px 25px;
    }

      .about-hero-section {
        padding: 30px 0 0;
    }
    .industry-knowledge-section
    {
        padding:50px 0;
    }

    /* .about-hero-title {
        font-size: var(--fs-xxxl);
    } */

    .about-hero-description {
        font-size: var(--fs-base);
        line-height: 1.7;
    }
     .foundation-section {
        padding: 70px 0;
    }

    .section-title {
        font-size: var(--fs-xxxl);
    }

    .foundation-content p,
    .awards-list li {
        font-size: var(--fs-base);
    }

    .awards-section {
        padding: 25px;
    }
     .foundation-section {
        padding: 70px 0;
    }

    .section-title {
        font-size: var(--fs-xxxl);
    }

    .timeline-card {
        padding: 25px;
    }

    .timeline-item {
        gap: 12px;
    }

    .year {
        width: 45px;
        height: 45px;
        min-width: 45px;
    }
    .foundation-section .timeline-item:not(:last-child) .year:after {
        top: 45px;
        LEFT:20px;
    }

}
@media screen and (min-width: 1024px) and (max-width: 1440px) {
    .sliders .carousel-item {
        height: 550px !important;
    }
}


    /* Responsive for 1920 */
    @media only screen and (min-width:1600px) {
        .teams-banner .carousel-caption h1 {
            font-size: var(--fs-xxxxl) !important;
        }
       .hero-section p {
        font-size: var(--fs-card-xl) !important;
       }
        /* mission section */
        .industries-mission-section {
            padding-bottom: 155px !important;
            padding-top: 120px !important;
        }

        .industries-mission-section h2 {
            font-size: var(--fs-xxxl);
        }

        .industries-mission-section p,
        .industries-services-section .service-card .card-text p {
            font-size: var(--fs-card-md) !important;
        }

        .industries-services-section .service-card .card-text h3 {
            font-size: var(--fs-card-xl) !important;
        }

        .industries-services-section .service-icon {
            width: 120px;
            height: 120px;


        }


    }

    @media screen and (min-width: 768px) and (max-width: 991px) {

            .teams-banner .carousel-caption h1 {
        font-size: var(--fs-xxxl) !important;
    }

        .industries-mission-section {

            background-position: center right;

        }

        .industries-services-section .section-description {


            width: 70%;
            margin: 0 auto 20px;

        }

        .industries-services-section .service-card .card-text {
            text-align: center;
        }

        .industries-services-section .service-card {

            flex-direction: column;
        }

        .industries-we-serve-sec {
            padding: 30px 0 30px 30px;
            background: url(https://pamtenqa.ezysubscribe.com/wp-content/uploads/2025/11/bg-ipad-3.png);
            background-position: right;
        }

        .industries-mission-section-bg {

            background-image: url(https://pamtenqa.ezysubscribe.com/wp-content/uploads/2025/11/bg-image.png);
            background-size: cover;
            position: relative;
            background-repeat: no-repeat;
            height: auto;
            background-color: var(--color-bg);

            aspect-ratio: 41 / 40;
        }

        .industries-mission-section {
            background: url('https://pamtenqa.ezysubscribe.com/wp-content/uploads/2025/03/bg-text.png');
        }
    }

    @media screen and (min-width: 991px) and (max-width: 1024px) {
        .industries-services-section .section-description {


            width: 60%;
            margin: 0 auto 20px;

        }

        .industries-mission-section {
            background: url('https://pamtenqa.ezysubscribe.com/wp-content/uploads/2025/11/bg-ipad-4.png');
            background-size: cover;
            background-repeat: no-repeat;
        }

        .industries-mission-section .mission-features-list {
            grid-template-columns: repeat(1, 1fr);
            gap: 20px 30px;

        }
    }

    @media screen and (min-width: 768px) and (max-width: 1024px) {

        .industries-services-section .section-title,
        .industries-mission-section h2 {

            font-size: var(--fs-xl);
        }

        .industries-mission-section p,
        .industries-mission-section p {
            font-size: var(--fs-lg);
        }

        .industries-mission-section h3 {
            font-size: var(--fs-card-xxl);
        }
    }

    /* Responsive Design */
    @media (max-width: 768px) {
        .industries-services-section .services-grid {
            grid-template-columns: 1fr;
        }

        .industries-services-section .service-card {

            padding: 20px;
            display: block;

        }

        .industries-services-section .service-card .card-text {
            text-align: center;
        }

        .industries-mission-section-bg {
            background-image: url(https://pamtenqa.ezysubscribe.com/wp-content/uploads/2025/11/bg-image.png);
            background-size: cover;
            position: relative;
            background-repeat: no-repeat;
            height: auto;
            background-color: var(--color-bg);

            aspect-ratio: 41 / 40;
        }
    }
   

    /*==================================services page============================*/
    /* HERO */
    .page-hero {
      background: var(--primary);
      padding: 160px 0 100px;
      position: relative;
      overflow: hidden;
    }
    .page-hero::after {
      content:'';position:absolute;bottom:-1px;left:0;right:0;
      height:80px;background:var(--bg);
      clip-path: ellipse(55% 100% at 50% 100%);
    }
    .page-hero-bg {
      position:absolute;inset:0;
      background: radial-gradient(circle at 20% 60%, rgba(255,107,0,0.1) 0%, transparent 50%),
        radial-gradient(circle at 80% 20%, rgba(255,255,255,0.04) 0%, transparent 40%),
        linear-gradient(rgba(255,255,255,0.02) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,0.02) 1px, transparent 1px);
      background-size: auto, auto, 60px 60px, 60px 60px;
    }
    .page-hero-inner { position:relative;z-index:2; }
    .breadcrumb { display:flex;gap:8px;align-items:center;margin-bottom:var(--space-3); }
    .breadcrumb a,.breadcrumb span { font-size:0.8rem;color:rgba(255,255,255,0.5);transition:var(--transition); }
    .breadcrumb a:hover { color:var(--accent); }
    .page-hero h1 { font-size:clamp(2.2rem,5vw,3.8rem);font-weight:900;color:#fff;letter-spacing:-0.03em;margin-bottom:var(--space-3);line-height:1.1; }
    .page-hero h1 em { font-style:normal;color:var(--accent); }
    .page-hero p { font-size:1.1rem;color:rgba(255,255,255,0.72);max-width:560px; }
    /* SERVICE TABS NAV */
    .services-nav { background:var(--gray);border-bottom:1px solid var(--border);position:sticky;top:72px;z-index:50; }
    .services-nav-inner { max-width:1200px;margin:0 auto;padding:0 var(--space-3);display:flex;gap:4px;overflow-x:auto; }
    .services-nav-inner a { padding:14px 20px;font-size:0.86rem;font-weight:600;color:var(--text-muted);white-space:nowrap;border-bottom:3px solid transparent;transition:var(--transition); }
    /* .services-nav-inner a:hover { color:var(--primary); }
    .services-nav-inner a.active { color:var(--accent);border-bottom-color:var(--accent); } */
    /* SERVICE SECTIONS */
    /* .service-block { padding:var(--space-7) 0; } */
    .differentiators-section.service-block{background: url(https://pamtenqa.ezysubscribe.com/wp-content/themes/pamten/assets/images/talent-management/intro_bg_resp_right.png); 
        background-size: cover; }
    .certifications-section.service-block { background:var(--gray);padding:60px 0; }
    .service-grid { display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);align-items:center; }
    .service-grid.reverse { direction:rtl; }
    .service-grid.reverse > * { direction:ltr; }
    .service-content .tag { margin-bottom:var(--space-2); }
    .service-content h2 em { font-style:normal;color:var(--accent); }
    .service-features { display:flex;flex-direction:column;gap:12px;margin-bottom:var(--space-4); }
    .sf-item { display:flex;align-items:flex-start;gap:var(--space-2); }
    .sf-item .sf-icon { width:28px;height:28px;  background: rgba(0, 116, 162, 0.08);
    border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:0.9rem;flex-shrink:0;margin-top:1px; }
    /* .sf-item div h4 { font-size:var(--fs-card-xxl);font-weight:700;color:var(--primary); } */
    .sf-item div p { margin-top:2px; }
    /* visual panels */
    .service-visual {
      background:var(--primary);
      border-radius:var(--radius-lg);
      padding:var(--space-5);
      color:#fff;
      position:relative;
      overflow:hidden;
    }
    .service-visual::before {
      content:'';position:absolute;top:-30%;right:-20%;
      width:300px;height:300px;
      background:radial-gradient(circle,rgba(255,107,0,0.2) 0%,transparent 65%);
    }
    .service-visual h3 { font-size:1rem;font-weight:700;margin-bottom:var(--space-3);position:relative;z-index:1; }
    .sv-list { display:flex;flex-direction:column;gap:var(--space-2);position:relative;z-index:1; }
    .sv-item { background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius);padding:var(--space-3); }
    .sv-item .label { font-size:0.78rem;color:rgba(255,255,255,0.55);font-weight:600;letter-spacing:0.06em;text-transform:uppercase; }
    .sv-item .value { font-family:'Poppins',sans-serif;font-size:1.3rem;font-weight:700;color:#fff;margin-top:2px; }
    .sv-item .sub { font-size:0.78rem;color:rgba(255,255,255,0.6); }
    /* stats bar */
    .sv-stats { display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-top:var(--space-3);position:relative;z-index:1; }
    .sv-stat { text-align:center;padding:var(--space-3);background:rgba(255,255,255,0.07);border-radius:var(--radius); }
    .sv-stat .n { font-family:'Poppins',sans-serif;font-size:1.6rem;font-weight:800;color:var(--accent); }
    .sv-stat .l { font-size:0.75rem;color:rgba(255,255,255,0.6); }
    /* PROCESS */
    .process-section { background:var(--primary);color:#fff;padding:var(--space-7) 0; }
    .process-steps { display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-3);margin-top:var(--space-5);position:relative; }
    .process-steps::before { content:'';position:absolute;top:28px;left:10%;right:10%;height:2px;background:rgba(255,255,255,0.15);z-index:0; }
    .process-step { text-align:center;position:relative;z-index:1; }
    .ps-num { width:56px;height:56px;background:rgba(255,255,255,0.1);border:2px solid rgba(255,255,255,0.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'Poppins',sans-serif;font-weight:800;font-size:1.1rem;color:#fff;margin:0 auto var(--space-3); }
    .process-step:hover .ps-num { background:var(--accent);border-color:var(--accent); }
    .process-step h4 { font-size:0.9rem;font-weight:var(--fw-medium);margin-bottom:6px; }
    .process-step p {color:rgba(255,255,255,0.6); }
    /* Engagement models */
    .models-grid { display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4); }
    .model-card { border-radius:var(--radius-lg);padding:var(--space-5);border:2px solid var(--border);transition:var(--transition);position:relative;overflow:hidden; }
    .model-card.featured { border-color:var(--accent);background:rgba(255,107,0,0.03); }
    .model-card.featured::before { content:'Most Popular';position:absolute;top:16px;right:-24px;background:var(--accent);color:#fff;font-size:0.7rem;font-weight:700;padding:4px 32px;transform:rotate(45deg);letter-spacing:0.05em; }
    .model-card:hover { box-shadow:var(--shadow-lg);transform:translateY(-4px); }
    .model-card h3 { font-size:1.2rem;font-weight:800;color:var(--primary);margin-bottom:8px; }
    .model-card .subtitle { font-size:0.84rem;color:var(--text-muted);margin-bottom:var(--space-4); }
    .model-list { list-style:none;display:flex;flex-direction:column;gap:8px;margin-bottom:var(--space-4); }
    .model-list li { font-size:0.86rem;color:var(--text-muted);display:flex;align-items:center;gap:8px; }
    .model-list li::before { content:'✓';color:var(--accent);font-weight:700;flex-shrink:0; }
    /* CTA */
    .cta-services { background:var(--accent);color:#fff;text-align:center;padding:var(--space-7) 0; }
    .cta-services h2 { font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;margin-bottom:var(--space-2); }
    .cta-services p { opacity:0.9;margin-bottom:var(--space-5);font-size:1rem; }
    @media(max-width:900px){
      .service-grid,.service-grid.reverse{grid-template-columns:1fr;direction:ltr;}
      .process-steps{grid-template-columns:repeat(3,1fr);}
      .models-grid{grid-template-columns:1fr;}
    }
    @media(max-width:600px){
      .process-steps{grid-template-columns:1fr 1fr;}
    }

    /*================================Talent Service=========================================*/

     /* ==================================================
   SERVICES PAGE
================================================== */

:root{
    --primary: var(--color-heading);
    --accent: var(--color-button-hover);
    --accent-dark: var(--color-button-secondary);
    --text: var(--color-text);
    --bg: var(--color-bg);

    --gray:#F7F9FC;
    --border:#E4EAF2;
    --text-muted:#5F6B7A;

    --radius:12px;
    --radius-lg:20px;

    --shadow:
    0 10px 30px rgba(2,37,71,.08);

    --transition:.3s ease;
}

/* ==============================
   Sticky Nav
================================= */

.services-nav{
    position:sticky;
    top:80px;
    z-index:100;
    background:#fff;
    border-bottom:1px solid var(--border);
}
.talent-main-section
{
    padding-bottom: 0px !important;
}
.services-nav-inner{
    max-width:1200px;
    margin:auto;
    display:flex;
    justify-content:center;
    gap:40px;
}

.services-nav-inner a{
    padding:18px 0;
    color:var(--primary);
    font-size:var(--fs-card-md);
    font-weight:var(--fw-normal);
    text-decoration:none;
    border-bottom:3px solid transparent;
    transition:.3s;
}

.services-nav-inner a.active{
    color:var(--color-heading);
    border-color:var(--color-heading);
     font-weight:var(--fw-lg);
}

/* ==============================
   Section Layout
================================= */

.service-block{
    padding:30px 0 30px;
}
#ai-talent
{
   padding-top:60px;
}
#diversity
{
     padding-bottom:60px;
}
/* .service-block:nth-child(even){
    background:#FAFBFD;
} */

.service-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:80px;
    align-items:center;
}

.service-grid.reverse{
    direction:rtl;
}

.service-grid.reverse > *{
    direction:ltr;
}

/* ==============================
   Content
================================= */

.tag{
    display:inline-block;
    padding:8px 14px;
    border-radius:30px;
    background:#FFF3EB;
    color:var(--color-button-secondary);
    font-size:11px;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:20px;
}

.service-content h2{
    line-height:1.1;
    margin-bottom:24px;
    color: var(--color-heading);
    font-size: var(--fs-xxxl);
}

.service-content h2 em{
    font-style:normal;
    color:var(--color-button-secondary);
}

.service-content p{
    margin-bottom:20px;
}

/* ==============================
   Feature List
================================= */

.service-features,.awards-list{
    margin:35px 0 20px;
}

.sf-item{
    display:flex;
    gap:15px;
    margin-bottom:0px;
}
.service-features p{
     margin-bottom:0px;
}

.sf-icon{
    width:36px;
    height:36px;
    border-radius:8px;
    background:#FFF3EB;
    color:var(--color-button-secondary);
    display:flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0;
}

.sf-item h4{
    color:var(--color-heading);
    font-size:var(--fs-card-xl);
    margin-bottom:4px;
    font-weight:var(--fw-medium);
}


/* ==============================
   Image Block
================================= */

.service-visual{
    position:relative;
}

.service-visual img{
    width:100%;
    height:auto;
    display:block;
    border-radius:20px;
    box-shadow:0 15px 40px rgba(0,0,0,.08);
}

/* ==============================
   Buttons
================================= */

.btn-primary{
    display:inline-flex;
    align-items:center;
    gap:8px;
    background:var(--color-button-subscribe);
    color:#fff;
    text-decoration:none;
    padding:9px 15px;
    border-radius:6px;
    font-size:var(--fs-card-md);
    font-weight:var(--fw-normal);
    transition:.3s;
    font-family: var(--font-primary);
}

.btn-primary:hover{
    background:var(--color-heading);
    color:#fff;
}
.involved-grid .btn-primary:hover { 

    background: transparent; 

    color: var(--color-button-subscribe); 

} 
.employer-cta .btn-primary:hover {
    background: #fff;
    color: var(--color-button-subscribe);
}
/* ==============================
   Process Section
================================= */

.process-section{
    background:var(--primary);
    padding:60px 0;
}

.process-steps {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 24px;
    margin-top:48px;
    position: relative;
}
.process-steps::before {
    content: '';
    position: absolute;
    top: 28px;
    left: 10%;
    right: 10%;
    height: 2px;
    background: rgba(255, 255, 255, 0.15);
    z-index: 0;
}

.ps-num {
    width: 56px;
    height: 56px;
    background: #1c3b5a;
    border: 2px solid rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Poppins', sans-serif;
    font-weight: 800;
    font-size: 1.1rem;
    color: #fff;
    margin: 0 auto 24px;
}

.process-step h4{
    color:#fff;
    font-size:var(--fs-card-xl);
    margin-bottom:10px;
}

.process-step p{
    color:rgba(255,255,255,.7);
}.process-step:hover .ps-num {
    background: var(--color-text);
    border-color: var(--color-text);
    color:var(--color-bg)
}
/* ==============================
   Comparison Table
================================= */

.engagement-comparison{
    padding:60px 0 0;
}

.comparison-table{
    width:100%;
    border-collapse:collapse;
}

.comparison-table thead th{
    background:#022547;
    color:#fff;
    padding:18px;
    text-align:left;
    font-size:var(--fs-card-xl);
    font-weight:var(--fw-medium);
}

.comparison-table td{
    border:1px solid #d8dee8;
    padding:16px;
    font-size:var(--fs-card-md);
}

.comparison-table tbody td:first-child{
    font-weight:600;
    color:#022547;
    background:#f6f8fb;
}

/* ==============================
   Mobile
================================= */

@media(max-width:991px){

    .service-grid{
        grid-template-columns:1fr;
        gap:50px;
    }

    .service-grid.reverse{
        direction:ltr;
    }

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

}

@media(min-width:991px){

  

}


/* =====================================
   FEATURED CASE STUDY
===================================== */
.Case-studies-post-section
{
    padding: 60px 0;
}
.Case-studies-post-section .heading-h2 
{
    font-weight: var(--fw-normal);
    font-size: var(--fs-xxxl);
    font-family: var(--font-primary);
    color:var(--color-heading);
    padding-bottom: 5px;
}
.cs-featured{
  background:var(--card-bg);
  border-radius:var(--radius-lg);
  overflow:hidden;
  box-shadow:var(--card-shadow);
  margin-bottom:40px;
  margin-top:30px;
}

.featured-image{
  width:100%;
  height:450px;
  object-fit:cover;
  display:block;
}

.featured-bottom{
  display:grid;
  grid-template-columns:1.5fr .8fr;
  gap:32px;
  padding:36px;
}

.csf-tag{
  display:inline-block;
  background:var(--color-button-subscribe);
  color:#fff;
  padding:6px 14px;
  border-radius:999px;
  font-size:var(--fs-sm);
  font-weight:var(--fw-normal);
  margin-bottom:18px;
}

.featured-content h2{
  font-family:var(--font-primary);
  color:var(--color-heading);
  font-size:var(--fs-xxxl);
  line-height:1.2;
  margin-bottom:18px;
}

.featured-content p{
  color:var(--color-text);
  line-height:1.8;
  /* font-size:var(--fs-card-sm); */
  margin-bottom:24px;
}

.featured-btn{
     display: inline-flex;
    align-items: center;
    gap: 8px;
    background: var(--color-button-subscribe);
    color: #fff;
    text-decoration: none;
    padding: 14px 24px;
    border-radius: 8px;
    font-weight: 400;
    transition: .3s;
}

.featured-btn:hover{
  background:var(--color-button-hover);
  color:#fff;
}

.csf-metrics{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:16px;
  align-self:start;
}

.csf-metric{
  background:var(--card-gray);
  border:1px solid var(--card-border);
  border-radius:12px;
  padding:24px;
  text-align:center;
}

.csf-metric .n{
  font-family:var(--font-primary);
  font-size:var(--fs-r);
  font-weight:800;
  color:var(--color-button-subscribe);
}

.csf-metric .l{
  margin-top:6px;
  font-size:var(--fs-card-xl);
      font-family: var(--font-primary);
  /* color:#6b7280; */
}

/* =====================================
   CARD GRID
===================================== */

.cs-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:24px;
}

.cs-card{
  background:var(--card-bg);
  border:1px solid var(--card-border);
  border-radius:var(--radius-lg);
  overflow:hidden;
  display:flex;
  flex-direction:column;
  transition:var(--transition);
}

.cs-card:hover{
  transform:translateY(-6px);
  box-shadow:var(--card-shadow);
}

.card-image{
  width:100%;
  height:220px;
  object-fit:cover;
}

.cs-card-top{
  padding:24px;
}

.cs-meta{
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin-bottom:14px;
}

.cs-industry{
  background:rgba(0,116,162,.1);
  color:var(--color-heading);
  padding:4px 12px;
  border-radius:999px;
  font-size:var(--fs-sm);
  font-weight:400;
  text-transform:uppercase;
}

.cs-type{
  /* color:#6b7280; */
  font-size:var(--fs-sm);
}

.cs-card h3{
  font-family:var(--font-primary);
  color:var(--color-heading);
  font-size:var(--fs-card-xl);
  line-height:1.4;
  margin-bottom:12px;
}

.cs-card p{
  /* color:#4b5563;
  font-size:var(--fs-sm); */
  line-height:1.8;
}

.cs-card-metrics{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:1px;
  background:var(--card-border);
  margin-top:auto;
}

.cs-metric{
  background:var(--card-gray);
  text-align:center;
  padding:16px 10px;
}

.cs-metric .n{
  font-family:var(--font-primary);
  color:var(--color-button-subscribe);
  font-size:var(--fs-card-xxl);
  font-weight:800;
}

.cs-metric .l{
  font-size:11px;
  /* color:#6b7280; */
}

.cs-card-footer{
  padding:18px 24px;
  border-top:1px solid var(--card-border);
}

.cs-card-footer a{
  text-decoration:none;
  color:var(--color-button-subscribe);
  font-size:var(--fs-card-md);
  font-weight:400;
}

.cs-card-footer a:hover{
  color:var(--color-button-hover);
}
/*==================================================
overview page==============================================*/
 /* new section css */
        .career-section {
            padding: 40px 40px;
            text-align: center;
            color: white;
            /* background: linear-gradient(135deg, #2b1b14, #152338); */
            background: url(https://pamtenqa.ezysubscribe.com/wp-content/themes/pamten/assets/images/employee/success-stories-bg.png);
            background-size: cover;
            position: relative;
            background-position: left;
            background-repeat: no-repeat;
            margin: 50px;
            background-color: #003366;
        }
        .career-section.emp-testimonials{
            margin: 50px 100px;
            
        }
        .career-section.emp-testimonials .cards-grid {
            grid-template-columns: repeat(3, 1fr);
                max-width: unset;
                margin: 25px auto;
        
        }
        .career-section.emp-testimonials .card {
 
            justify-content: center;
        }
         .career-section.emp-testimonials .card h3{
            margin:0;
         }
         .career-section .card-icon
         {
                border:none !important;
                width:32px;
                height:32px;
                margin:unset;
         }
        .career-section h2 {
            font-size: var(--fs-xxl);
            font-weight: var(--fw-normal);
            font-family: var(--font-primary);
        }

        .subtitle {
            font-weight: var(--fw-normal);
            font-size: var(--fs-base);
            margin-bottom: 50px;
            font-family: var(--font-secondary);
        }
        /* .card-icon{
            width: 32px;
            height: 32px;
        } */
        .cards-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 25px;
            max-width: 1250px;
            margin: 0 auto;
        }

        .card {
            background: none !important;
            border: 1px solid var(--color-bg) !important;
            border-radius: 12px;
            padding: 20px;
            text-align: left;
            color: var(--color-bg);
            backdrop-filter: blur(5px);
            transition: 0.3s ease;
        }

        /* .card:hover {
            transform: translateY(-4px);
            background: rgba(255, 255, 255, 0.12);
        } */

        .card h3 {
            font-size: var(--fs-card-md);
            margin: 0 0 12px 0;
            font-weight: var(--fw-normal);
            display: flex;
            font-family: var(--font-primary);
            justify-content: space-between;
        }

        .card p {
            font-size: var(--fs-base);
            font-family: var(--font-secondary);
            line-height: 1.5;
            font-weight: var(--fw-small);
        }

        /* .icon {
            font-size: var(--fs-card-sm);
            color: #ffdd59;
        } */
     .glassdoor-section {
    padding: 20px 0 60px;
}

.glassdoor-title {
    text-align: center;
    font-size: var(--fs-xxxl);
    font-weight: var(--fw-medium);
    color:var(--color-heading);
    margin-bottom: 30px;
}

.glassdoor-wrapper {
    display: flex;
    border: 1px solid #d9d9d9;
    flex-wrap: wrap;
}

.glassdoor-box {
    flex: 1;
    min-width: 250px;
    text-align: center;
    padding: 25px 20px;
    border-right: 1px solid #d9d9d9;
    background: #fff;
}

.glassdoor-box:last-child {
    border-right: none;
}

.rating-value {
    font-size: 48px;
    font-weight: 500;
    color: var(--color-heading);
    line-height: 1;
    margin-bottom: 10px;
}

.star {
    font-size: 38px;
    vertical-align: middle;
}

.glassdoor-box p {
    margin: 0;
    font-size: var(--fs-card-xl);
    font-weight: 500;
    font-family: var(--primary);
}

.glassdoor-btn-box {
    display: flex;
    align-items: center;
    justify-content: center;
}

.glassdoor-btn {
    display: inline-block;
    background: var(--color-button-subscribe);
    color: #fff;
    text-decoration: none;
    padding: 14px 28px;
    border-radius: 6px;
    font-weight: 500;
    transition: 0.3s ease;
}

.glassdoor-btn:hover {
    background: var(--color-button-hover);
    color: #fff;
}
.about-section.service-block ,.Carrers-section.service-block,.differentiators-section.service-block
{
    padding:60px 0;
}
.about-content .stats-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    position:relative;
      padding:0px 0 40px;

}

.about-content .stat-item{
    position:relative;
    text-align:center;
}

/* Horizontal divider between row 1 and row 2 */
.about-content .stat-item:nth-child(1)::before,
.about-content .stat-item:nth-child(2)::before{
    content:"";
    position:absolute;
    bottom:-15px;
    left:0;
    width:100%;
    height:2px;
    background:#d9d9d9;
}

/* Vertical divider between columns */
.about-content .stat-item:nth-child(1)::after,
.about-content .stat-item:nth-child(3)::after{
    content:"";
    position:absolute;
    top:0;
    right:-15px;
    width:1px;
    height:100%;
    background:#d9d9d9;
}
.about-content .stat-item + .stat-item {
    border: none;
}

.industries-section img.card-img-top {
    max-height: 180px;
}