.itsn_feature-bg-img {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* Basic pagination styling */
.pagination {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

.pagination a,
.pagination span {
  padding: 10px 15px;
  margin: 0 5px;
  border: 1px solid #ddd;
  background-color: #f9f9f9;
  color: #333;
  text-decoration: none;
  font-size: 16px;
  border-radius: 4px;
}

.pagination a:hover {
  background-color: #336AEA;
  color: white;
}

.pagination .current {
  background-color: #336AEA;
  color: white;
  font-weight: bold;
  border-color: #336AEA;
}

.pagination a.prev,
.pagination a.next {
  font-weight: bold;
}

.pagination a.prev:hover,
.pagination a.next:hover {
  background-color: #336AEA;
}

/* Logo css */
.mobile-menu .nav-logo img,
.sticky-header .logo img {
  max-height: 75px;
}


/* Css for brand carousel logo to allign them vertically center  */
.sponsors-outer .clients-carousel .owl-stage-outer>div {
  display: flex !important;
  align-items: center !important;
  gap: 3rem !important;
}

/* Why choose section imgge box shadow  */
.itsn-why-choose-img {
  /* box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px !important; */
  box-shadow: -15px 15px 30px 10px rgba(0, 0, 0, 0.8) !important;
}

/* Logo carousel b/w, color on hover  */
.clients-carousel .slide-item img {
  filter: grayscale(100%);
  transition: filter 0.3s ease;
}

.clients-carousel .slide-item img:hover {
  filter: grayscale(0%);
}

/* Homepage hvac service css  */
.feature-block-two:hover .itsn-hvac-service-hover {
  color: white;
}


.menu-item.current-menu-item a,
.menu-item.current-page-item a {
  color: var(--bs-link-hover-color) !important;
  font-weight: 800 !important;
  border-bottom: 3px solid var(--bs-link-hover-color) !important;
  display: inline-block;
  width: auto;
}

.menu-item.current-menu-parent>a,
.menu-item.current-menu-ancestor>a {
  color: var(--bs-link-hover-color) !important;
  font-weight: 800 !important;
  border-bottom: 3px solid var(--bs-link-hover-color) !important;
  display: inline-block;
  width: auto;
}

/* Homepage hero section css  */
@media only screen and (max-width: 1699.98px) {
  .banner-section-six .content-box {
    padding: 120px 0 125px;
  }
}

/* Media queries for responsiveness */
@media (max-width: 768px) {

  .pagination a,
  .pagination span {
    padding: 8px 12px;
    font-size: 14px;
  }
}

/* @media (max-width:991.98px) { */
  .dropdown-menu {
    --bs-dropdown-bg: #3a3f4c !important;
  }
/* } */
.mobile-menu .navigation li>ul>li {
    padding-left: 0px !important;
}

@media (min-width:992px) {

  /* Dropdown menu css */
  .dropdown-item:focus,
  .dropdown-item:hover {
    /*     color: none !important; */
    background-color: transparent !important;
  }

  .main-menu .navigation>li>ul {
    padding-bottom: 10px !important;
  }
}