/*
Theme Name: Scantech WordPress Theme
Author: Scantech Group
Author URI: https://scantech-ks.com/
Description: Scantech WordPress Theme
Requires at least: 5.0
Tested up to: 5.4
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Scantech Theme
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

body, html {
      margin: 0;
      padding: 0;
      font-family: 'Poppins', sans-serif;
    }

    .top-bar {
      background-color: #2941C7;
      color: white;
      font-size: 14px;
      padding: 5px 0;
    }

    .top-bar .social-icons a {
      color: white;
      margin-left: 10px;
    }

    .partner-logo-box {
  height: 80px; /* You can adjust this height as needed */
  display: flex;
  align-items: center;
  justify-content: center;
}

.partner-logo-box img {
  max-height: 60px; /* Uniform height for logos */
  max-width: 100%;
  object-fit: contain;
}

a {
  color: inherit;
  text-decoration: none !important;
}

    @media (max-width: 991px) {
      .top-bar {
        display: none;
      }

      .navbar {
        background-color: #2941C7 !important;
      }

      .navbar .navbar-brand span {
        color: white;
      }

      .mobile-menu-icon {
        color: white !important;
      }

      .logo-desktop {
        display: none !important;
      }

      .logo-mobile {
        display: inline-block !important;
      }
    }

    .navbar {
      background-color: #ffffff;
      transition: background-color 0.3s ease;
    }
  

    .logo-mobile {
      display: none;
    }

    .navbar .navbar-brand span {
      font-weight: bold;
      color: #2941C7;
    }

    .btn-contact {
      border: 1px solid #2941C7;
      color: #2941C7;
      font-weight: 500;
    }

    .btn-contact:hover {
      background-color: #2941C7;
      color: white;
    }

    .slide-menu {
      position: fixed;
      top: 0;
      left: -100%;
      height: 100vh;
      width: 70%;
      background-color: #2941C7;
      z-index: 1050;
      transition: all 0.3s ease-in-out;
      padding: 4rem 1.5rem 2rem;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
    }

    .slide-menu.active {
      left: 0;
    }

    .slide-menu-block div:first-child {
      display: flex;
      flex-direction: column;
      gap: 1.5rem;
    }

    .slide-menu a {
      color: white;
      font-size: 18px;
      text-decoration: none;
    }

    .slide-menu .btn-contact {
      color: white;
      border-color: white;
    }

    .slide-menu .btn-contact:hover {
      background: white;
      color: #2941C7;
    }

    .mobile-menu-icon {
      font-size: 28px;
      color: #2941C7;
      background: none;
      border: none;
    }

    .mobile-social-icons a {
      color: white;
      margin-right: 10px;
    }

   .lang-link {
  color: white;
  text-decoration: none;
  font-weight: 500;
}

.lang-link:hover {
  text-decoration: underline;
}

.scrolling-wrapper {
  display: flex;
  animation: scroll-left-continuous 20s linear infinite;
  display: flex;
  width: max-content;
  white-space: nowrap;
}

@keyframes scroll-left-continuous {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}