/*#0748be*/
/* #0748be */
.b-logo{
  width:250px;
  transition:0.3s;
}
.b-logo:hover{
  /* filter:brightness(5); */
  transform: scale(1.004);
}
.trans-navigation {
    background: #fff;
}

.trans-navigation.header-white {
    background: #fff;
    box-shadow: 0 0 30px 0 #00000059;
}
.navbar .b-logo-after{
  width: 110px;
  margin-top: 20px;
  margin-bottom: 8px;
}
@media (max-width: 575.98px){

  .navbar-brand{
    font-size: 13px;
    margin-right: 10px !important;
  }

  .b-logo{
      width: 172px;
  }

  .trans-navigation {
      background: #fff;
      padding: 20px 15px;
  }

  .b-logo-after{
    width: 93px !important;
    margin-bottom: 0 !important;
    margin-top: 0px !important;
  }
}

@media (max-width: 915px) and (orientation:landscape){
  .b-logo {
    width: 160px;
  }
  .navbar-brand{
    font-size: 0.95rem;
  }

  .site-navigation, .trans-navigation{
    padding: 8px 0px;
  }
  .navbar .b-logo-after {
    width: 96px;
    margin-top: 3px;
  }
}


#footer .b-logo-after{
  width: 110px;
  margin-bottom: 8px;
}

.btn-hero, .btn-white:hover {
    background: #0748be;
}

.navbar-brand{
  /* font-size: 42px;
  padding-top: 8px; */
  margin-right: 30px;
  color:#000;
}

.navbar-brand:hover{
  /* color: #fff !important;*/
  /* transform: scale(1.004); */
}

.navbar-brand a:hover{
  color: #000 !important;
}

@media(max-width:700px){
  #mainNav{
    margin-top: 20px;
  }
}


a:hover {
    color: #0748be;
}
a.nav-link{
  color: #000 !important;
}

a.nav-link:hover{
  color: #0748be !important;
}



.btn-white{
  border:none;
}


.counter-prefix{
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  line-height: 70px;
  margin: 10px 0px;
  color: #0748be;
}

.counter{
  color: #0748be;

}



.company-today .text-uppercase{
  min-height: 48px;
}

#counter{
  background: url(../images/banner/pattern-wl.png) fixed 50% 50%;
}

#service{
  background-color: #0748be;
}

.bg-feature {
    background-color: #0748be;
}


.westlink-list{
  list-style: disc !important;

  margin-bottom: 1rem;
}
.westlink-list li{
  padding:auto;

}


.page-products{
  background: url(../images/bg/products-westlink.webp);
      filter: brightness(1.5) hue-rotate(328deg);
}

.banner-3{
  /* background: url(../images/bg/westlink_manufacture.webp); */
  /* background: url(../images/bg/westlink_manufacture_blur.webp); */
  /* background: url(../images/bg/westlink_manufacture_blue.webp); */
  background: url(../images/bg/westlink_manufacture_blue_blur.webp);
}

.banner-content .subtitle{
  background: #0748be;
}


.page-contact{
  background: url(../images/team/westlink_team_blue_blur_cut.webp);
}

@media(max-width:700px){
  .page-contact{
    padding: 0!important;
  }
}
.page-error{
  background: url(../images/404.webp);
}

.mail {
    color: #0748be !important;
}

.service-box{
  min-height: 406px;
}
.service-box .service-img-icon {
    padding-top: 5px;
    background:#0748be;
}

.wl-product-line .price-header{
  padding:0;
}
.price-header i{
  color: #0748be;
}

.wl-product-line .price-header:nth-child(1){
  width: 290px;
}

.wl-product-line .price-header .price{
  display: none;
}

.pricing-block ul li{
  padding:1px 0px;
}
.product-description{
  width:290px;
}

@media(max-width:700px){
  .wl-product-line .price-header:nth-child(1){
    width: auto;
  }

  .product-description{
    width: auto;
  }
}

.wl-product-line ul{
  margin:0;
  border: none;
}

.section-subtitle{
  margin: 0 0 10px 10px;
}


table{
  border-width: 1px;
    border-style: solid;
    border-color: #eeeeee;
}

table td{
  border-width: 1px;
    border-style: solid;
    border-color: #eeeeee;
  padding: 2px;
}

.product-image{
  width: 400px;
  filter: drop-shadow(-9px 6px #a7e1fd);
}