.navbar-brand img {
    max-height: 100%;
    max-width: 42%;
}
a:hover {
  color: #50bebb;
}


.main_background{background-image:none;}

.page-header h1 {
    display: inline-block;
    width: auto; color:#fff;
}

.header-content .bg-info,
.page-header{
    background: linear-gradient(270deg, rgba(105,198,184,1) 20%, rgba(63,138,148,1) 70%, rgba(33,96,123,1) 84%) !important;
}
.category_bg .page-header {
    margin-bottom: 0;
}
.page-header,
.header-content .bg-info{
    position: relative;
}
 .page-header::before,
.header-content .bg-info::before {  
content: "";
    background: url("") no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
    background-size: auto 100% !important;
    background-position: center right;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
}
.header-content .bg-info::before {
    background-image: url("https://d29hz7my4l83cj.cloudfront.net/opsnewfou/images/contentimages/images/Vector_1_.png") !important; 
}
.page-header::before{
    background-image: url("https://d29hz7my4l83cj.cloudfront.net/opsnewfou/images/contentimages/images/page_header_bg.png") !important;
}
.middle-header .navbar-brand {
    max-width: 150px !important;
}
.middle-header .navbar-brand .img-fluid {
    max-width: 100%;
    width: 100%;
}
.home_page_body .main_background,
.category_bg{
    background-image: none;
}
#related-product .slick-track {
    margin-left: 0;
}
.sidebar .card{border-radius:5px !important;box-shadow:none !important;}

.sidebar .card,
.sidebar .card .card-header,
.sidebar .card .card-body,
.sidebar .card .accordion-menu .list-group-item{
    background-color: rgba(248 248 248 / 80%) !important;
}

.HomePage_Title .after_line,
.card-body  .card-title,
#product_list_without_category .card .card-body .card-title{
    color: #21607B !important;
}
.page-header {
    padding: 0.5rem 1rem;
}
 .page-header h1 {
    padding: 0;
    border-bottom: 0 !important;
}
.breadcrumb_container .breadcrumb li a span {
    color: #333 !important;
}
.prodefine_quick_checkout .card-footer .price_calculator .div_calculator .prduct_qty {
    height: 1.938rem;
}
.card {
    border: 0;
}
.card-body,
.card-footer {
    padding-left: 0 !important;
}
.card-footer .btn {
    box-shadow: 0 0.5rem 1.313rem #00000029;
}
.card .thumbnail,
.card .quick_checkout_hover_effect{
    border-radius: 0.625;
    overflow: hidden;
}

footer.bg-light {
    background-color: #69C6B8 !important;
}
footer p.text-muted {
    color: #000 !important;
}
footer .social-media-icons a i {
    background-color: #000 !important;
}
footer .social-media-icons li a i::before {
    color: #69C6B8 !important;
}
footer.bg-info{background-color:#69C6B8 !important;}

.product-box .card .card-body .card-title {
  color: #21607B !important;
}
.carousel-control-prev {
  left: 3%;
}

.carousel-control-next {
  right: 3%;
}

.carousel-control-prev, .carousel-control-next {
  z-index: 10; top:45%;
  background: #fff;
  height: 30px;
  width: 30px;
  border-radius: 30px;
}
.carousel-control-prev-icon, .carousel-control-next-icon{background-image:none;display:flex;
justify-content:center;align-items: center;}

.carousel-control-prev-icon::before{content:'\f104'; font-family: "Font Awesome 6 Pro"; font-size:22px;color:#259B85;line-height: 1; }

.carousel-control-next-icon::before{content:'\f105'; font-family: "Font Awesome 6 Pro"; font-size:22px;color:#259B85;line-height: 1; }


.navbar-collapse .navbar-nav .nav-item:last-child .nav-link {
  padding-right: 0;
}

#myaccount_menu li a{color:#3d3d3d !important;padding-left: 0;}
#myaccount_menu li a::before{display:none;}
#myaccount_menu li.active a, #myaccount_menu li:hover a {
  color: #50bebb !important;
}
.sidebar .card#myaccount_sidebar .card-body{padding-inline:0 !important;}
.middle-header .navbar-brand {
        max-width: 150px !important;
    }
    
 #product_list_without_category .card img{border-radius:10px;}

#product_list_without_category .card .card-body .card-title {
  font-family: "OpenSans-Medium",sans-serif;

}

.middle-header .navbar .badge.badge-primary {
  background: #28928f !important;
}

#corporate_login .corp_login_form #login_sidebar input.input-valid ~ .col-form-label {
  background: transparent;
}

footer .social-media-icons {
  display: none;
}
.top-header .bg-info {
  padding-block: 0.25rem;
}
.middle-header .navbar {
  width: 100%;
}
.navbar .navbar-nav {
  margin-right: auto !important;
  margin-left: auto !important;
}

#top-banner .carousel-inner a.d-block {
  min-height: 200px;
}
#top-banner .carousel-inner a img {
  height: 100%;
  min-height: 200px;
  object-fit: cover;
}
#top-banner .carousel-control-prev {
  left: 5px;
}
#top-banner .carousel-control-next {
  right: 5px;
}
.kit_product_info .calc_kit_footer #stock_error_msg {
      margin-bottom: 0;
      margin-right: 10px;
}

@media (min-width: 992px){
    .middle-header .navbar-brand {
        max-width: 180px !important;
    }
    .kit_product_info .calc_kit_footer #stock_error_msg {
      margin-bottom: 0;
      margin-right: 10px;
    }
    .kit_product_info .calc_kit_footer {
        padding-inline: 10px !important;
    }
}
@media (min-width: 1200px){
    .middle-header .navbar-brand {
        max-width: 203px !important;
    }
}

@media(min-width:1200px){
    .carousel-control-prev {
         left: 10%;
    }
    .carousel-control-next {
      right: 10%;
    }
    #top-banner .carousel-inner a.d-block {
      min-height: 300px;
    }
    #top-banner .carousel-inner a img {
      height: 100%;
      min-height: 300px;
      object-fit: cover;
    }
}

.steps ul li a:hover {
  color: inherit;
  color: #fff;
}