/* Premium Hiring Partners */




@media (max-width: 767.98px) {
    .slider-parallex {
      height: 80vh;
        /* Adjust the top and bottom padding as needed */
    }

    .card.clients-width {
      min-height: 50vh;
      /* Set the minimum height of the card */
    }
  }

  .owl-prev,
  .owl-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 999;
    background: transparent;
    border: none;
    outline: none;
    cursor: pointer;
    font-size: 24px;
  }

  .owl-prev {
    left: 10px;
  }

  .owl-next {
    right: 10px;
  }


  
  .clients-width {
    width: 80%;
    border-radius: 15px;
  }

  .slider-parallex {
    background-image: url(https://people-prime.com/assets/images/global-connections1.jpg);
    background-position: center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 90px 0px 90px 0px;
  }

  .hiring-slider {
    color: white;
  }

  /*end companies slider */


 

 

  @media only screen and (max-width: 767px) {
    .card {
      margin-top: 5%;

    }

    .card-header {
      height: 18vh;
    }

    .card {
      height: 40vh !important;
    }
  }

  /* Media query for tablet devices */
  /* Media query for tablet devices */
  @media only screen and (min-width: 768px) and (max-width: 1023px) {

    /* Your CSS rules for tablet devices go here */
    .course-cards {
      flex: 0 0 auto;
      width: 68.333333%;
      margin-top: 5%;
    }
    .counter-card i {
      margin-left: 5% !important;
    }
  }

  /* Media query for 1024px width */
  @media only screen and (min-width: 1024px) and (max-width: 1024px) {

    /* Your CSS rules for 1024px width go here */
    .course-cards {
      flex: 0 0 auto;
      width: 50.333333%;
      margin-top: 5%;
    }

  }
  @media only screen and (min-width: 1025px) and (max-width: 1339px) {
    .counter-card i {
      margin-left: 2% !important;
      font-size: 30px !important;
    }
    
  }





  @media (min-width: 1024px) and (max-width: 1199px) {
    .counter-area-three .counter-card {
      text-align: center;
      /* Center the content */


      padding-left: 26%;
    }

    .counter-area-three .counter-card i {
      margin-left: 20%;
      display: inline-block;
      /* Display the icons inline */
      font-size: 56px;
      /* Adjust the font size of the icons */
      vertical-align: middle;
      /* Align the icons vertically */
      margin-right: 5px;
      /* Reduce the gap between the icon and the h3 */
    }

    .counter-area-three .counter-card h3 {
      display: inline-block;
      /* Display the h3 elements inline */
      font-size: 24px;
      /* Adjust the font size of the data */
      vertical-align: middle;
      /* Align the h3 elements vertically */
    }
  }


  .counter-area-three {
    padding-top: 4%;
    padding-top: 4%;
  }


  .counter-area-two::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 50%;
    background-color: #f5f5f5;
  }

  .counter-card {
    padding: 30px 30px 30px 120px;
    position: relative;
    background-color: var(--whiteColor);
    margin-bottom: 30px;
    z-index: 1;
    border-radius: 20px;
    box-shadow: 6px 8px 15px rgba(0, 0, 0, 0.06);
  }

  .banner-services {
    color: white;
    margin-left: 3%;
    margin-bottom: 5%;
  }

  .counter-card i {
          position: absolute;
          z-index: 1;
          top: 30px;
          left: 30px;
          font-size: 55px;
          line-height: 1;
          color: #034ea1 !important;
          -webkit-transition: var(--transition);
          transition: var(--transition);
      }

      .counter-card i::after {
          content: "";
          position: absolute;
          z-index: -1;
          bottom: -5px;
          right: -15px;
          width: 37px;
          height: 35px;
          border-radius: 30px;
          -webkit-transition: var(--transition);
          transition: var(--transition);
          background:#034ea1 !important;
          opacity: 0.5;
        
      }
      

  @media only screen and (min-width: 1195px) and (max-width: 1300px) {
    .counter-card h3 {
      font-size: 25px;
    }
  }

  .inner-banner {
z-index:-1 !important;
    height: 26vh;
  }

  .inner-title h5 {
    color: white;
  }

  @media only screen and (max-width: 767px) {
    .inner-banner {
      height: 70vh;
    }
  }

  .desktop-nav .navbar .navbar-nav .nav-item {
    position: relative;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
  }

  .card-header {
    position: relative;
    overflow: hidden;
  }
  .card{
    border-radius: 10px;
  }

  .card-header img {
    object-fit: cover;
    transition: transform 0.3s ease, filter 0.3s ease;
  }

  .card-header:hover img {
    transform: scale(1.1);
    filter: blur(1px);
  }

  #myScrollspy {
    padding: 20px;
    border-radius: 10px;
  }

  #myScrollspy ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
  }

  #myScrollspy ul li {
    margin-bottom: 10px;
  }

  #myScrollspy li {
    margin-top: 8%;
    margin-left: 3%;
  }


  #myScrollspy ul li.active {
    border-radius: 6px;
    background-color:  #034ea1 ;
    padding: 4%;
  }

  #myScrollspy ul li a {
    color: #034ea1 ;
    text-decoration: none;
    font-size: 20px;
    font-weight: bold;
  }

  #myScrollspy ul li a:hover {
    color: #37b3ed;
  }

  #myScrollspy ul li.active a {
    color: #fff;
  }

  .card-body {
    height: 100px;
    overflow: hidden;
  }

  @media (max-width: 768px) {
    #myScrollspy {
      display: none;
    }
  }

  @media (max-width: 768px) {
    .card-body {
      height: 15vh;
    }
  }

  @media only screen and (min-width: 320px) and (max-width: 425px) {
    .course-cards {
      margin-bottom: 10%;
    }
  }

  @media only screen and (min-width: 768px) and (max-width: 768px) {
    .card-body {
      height: 20vh !important;
    }
  }

  .mobile-responsive-nav {
    display: block;
  }

  @media only screen and (min-width:991px) {
    .mobile-responsive-nav {
      display: none;
    }
  }

  .social-link {
    display: flex;
    margin-left: 10% !important;
  }

  .inner-banner {

    z-index: 0;
  }

  .navbar-brand {
    z-index: 1;

  }

  .card {
    height: 42vh;
  }

  #main {
    margin-left: 5%;
  }

  .dropdown-menu li {
    width: 100% !important;
  }

 
  .social-link i {
    margin: 0% !important;
  }

  .navbar-nav li {
    width: auto;
  }
.desktop-nav{
padding:4px 0px;
margin:4px !important;
}

  @media only screen and (min-width: 1264px) and (max-width: 1302px) {
    .desktop-nav .navbar .navbar-nav .nav-item a {
      font-size: 15px !important;
    }

    .desktop-nav .navbar .navbar-nav .nav-item .dropdown-toggle::before {
      font-size: 19px !important;
      top: 4px !important;
    }
  }
  @media only screen and (min-width: 320px) and (max-width: 390px) {
  .header-right {
 
  margin-right: 1% !important;
}
  }
  @media only screen and (min-width: 381px) and (max-width: 425px){
.news {
  margin-top: -0.9% !important;
}
  }
  @media only screen and (min-width: 425px) and (max-width: 500px){
.news {
  margin-top: -1% !important;
}
  }
  @media only screen and (min-width: 1264px) and (max-width: 1288px){
  .desktop-nav {
  padding: 0px 0px !important;
}
  }
  @media only screen and (min-width: 1200px) and (max-width: 1264px){
.desktop-nav .navbar .navbar-nav .nav-item a {
  font-size: 15px !important;
}
  }
  #section1 {
    color: #fff;
    background-color: #1E88E5;
  }

  #section2 {
    color: #fff;
    background-color: #673ab7;
  }

  #section3 {
    color: #fff;
    background-color: #ff9800;
  }

  #section41 {
    color: #fff;
    background-color: #00bcd4;
  }

  #section42 {
    color: #fff;
    background-color: #009688;
  }

  li {
    display: table;
    width: 100%;
  }

  html,
  body {
    scroll-behavior: smooth;
  }

  #myScrollspy {
    position: sticky;
    top: 124px;
    height: 393px;
    background: #e5e5e5;
    width: 23%;
  }
  .default-btnn{
    font-size: 15px !important;
border:2px solid #c9c8c8 !important;
  }
  .default-btnn:hover{
    background-color: #1d1fae;
border-color: #1d1fae !important;
  }