/*
============================
Theme Name: Advisr
Theme URI: https://consultia.fleexstudio.com
Author: VikingLab
Author URI: https://themeforest.net/user/vikinglab/portfolio
Description: Advisol - Tax consulting Template
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: eduker
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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.
============================
*/

/*
============================
Name:  Advisol - Tax consulting Template
Version: 1.0.0
Description:
Author: Noyon Ahemd
Author URI:
Location:
============================
*/

/* Make project cards equal height */
.service-page-box-all .row .projects {
  display: flex;
  flex-direction: column;
}

.service-page-box-all .row .projects .blog2-box {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.service-page-box-all .row .projects .blog2-box .hadding1 {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.hadding-new{font-size: 20px!Important; padding:10px 0px; color:black}
.service1-single-box .hadding-new:hover{color:#fff;}
.service1-single-box h2.hover{color:#fff;}
.service1-single-box:hover h3.hadding-new{color:#fff !important; transition: all 0.4s;}
.service1-single-box:hover h3.hadding-new span{color:#fff !important; transition: all 0.4s;}

/*============================
Brand Logos Section Styles
============================*/
.brand-logos-section {
  padding: 50px 0;
}

.brand-logos-carousel {
  display: flex;
  align-items: center;
  min-height: auto !important;
}

.brand-logos-carousel .owl-stage-outer {
  min-height: auto !important;
}

.brand-logo-item {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px 25px;
  background: #ffffff;
  border-radius: 12px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.06);
  margin: 10px;
  min-height: 100px;
  transition: all 0.4s ease;
}

.brand-logo-item:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 25px rgba(0, 114, 255, 0.15);
}

.brand-logo-item img {
  max-width: 140px;
  max-height: 70px;
  width: auto;
  height: auto;
  object-fit: contain;
  filter: grayscale(30%);
  opacity: 0.85;
  transition: all 0.4s ease;
}

.brand-logo-item:hover img {
  filter: grayscale(0%);
  opacity: 1;
  transform: scale(1.05);
}

/* Responsive styles for brand logos */
@media (max-width: 991px) {
  .brand-logo-item {
    padding: 12px 20px;
    min-height: 80px;
  }
  
  .brand-logo-item img {
    max-width: 110px;
    max-height: 55px;
  }
}

@media (max-width: 767px) {
  .brand-logos-section {
    padding: 40px 0;
  }
  
  .brand-logo-item {
    padding: 10px 15px;
    min-height: 70px;
    margin: 5px;
  }
  
  .brand-logo-item img {
    max-width: 90px;
    max-height: 45px;
  }
 .only-flex{
  width: 33%;
  margin-top: 10px;
 }
 .shape-bottom-right.aniamtion-key-4 {
    position: absolute;
    bottom: 130px;
    right: 34px;
}
}
.brand-img-radius{
  border-radius: 6px;
}
.case-all-color{
  background-color: #fff;
      padding-top: 6px;
}