header .whb-col-left a img {
  width: 5.5rem;
}

header .wd-logo img[src$=".svg"] {
  width: 30rem;
}

header .whb-general-header .whb-col-right .wd-header-text {
  text-align: right;
  position: relative;
  font-size: 2.5rem;
  color: #060707;
  font-weight: 700;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: end;
}

header .whb-general-header .whb-col-right .wd-header-text a:before {
  content: "";
  width: 4rem;
  height: 4rem;
  display: block;
  background-image: url('/wp-content/uploads/2022/08/telephone-header-01.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  margin-right: 1.3rem;
}

header .whb-general-header .whb-col-right .wd-header-text a {
  font-weight: 600;
  font-family: 'Manrope';
  letter-spacing: .1rem;
  color: #060707;
  position: relative;
  display: flex;
  align-items: center;
}

header .whb-general-header .whb-col-right .wd-header-text a:hover {
  color: #D71F27;
}

header .whb-header-bottom ul {
  width: 100%;
  max-width: 102.4rem;
  justify-content: space-between;
}

header .whb-header-bottom ul li a {
  font-family: 'Manrope';
  font-weight: 700;
  font-size: 1.5rem;
  color: #444444 !important;
}

header .whb-header-bottom ul li a:hover {
  color: #D71F27 !important;
}

header .whb-color-light .wd-header-text {
  font-size: 11px;
  font-weight: 400;
  color: #fff;
  font-family: 'Manrope';
}

header .whb-header-bottom .services-menu-item .wd-dropdown {
  width: 32rem;
}

header .wd-nav[class*="wd-style-"]>li.wd-has-children>a:after,
header .wd-nav[class*="wd-style-"]>li.menu-item-has-children>a:after {
  color: #444;
  font-weight: 900;
}

header .wd-sub-menu li a {
  border-bottom: .2rem dashed #E8E8E8;
  padding: 1.4rem 0px;
  font-weight: 600 !important;
}

header .wd-sub-menu li:last-child a {
  border: 0px;
}

header .whb-header-bottom .whb-col-left a img {
  width: 4.5rem;
}

header:not(.whb-sticked) .whb-header-bottom .whb-col-left a {
  display: none;
}

header.whb-sticked .whb-header-bottom .whb-col-left a {
  display: block;
}

header:not(.whb-sticked) .whb-header-bottom .whb-col-right .wd-header-text a {
  display: none;
}

header .whb-header-bottom .whb-col-right .wd-header-text a {
  font-weight: 600;
  font-family: 'Manrope';
  letter-spacing: .1rem;
  color: #060707;
  position: relative;
  display: flex;
  align-items: center;
  font-size: 1.6rem;
}

header .whb-header-bottom .whb-col-right .wd-header-text a:before {
  content: "";
  width: 2.5rem;
  height: 2.5rem;
  display: block;
  background-image: url(/wp-content/uploads/2022/08/telephone-header-01.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  margin-right: 1.2rem;
}

@media (max-width: 1024px) {
  header .whb-mobile-left .wd-header-text img {
    max-width: 25px;
  }

  header .telephone-mobile {
    max-width: 20px;
  }

  header .whb-mobile-right .wd-header-text {
    text-align: right;
  }

  header .wd-logo img[src$=".svg"] {
    width: 160px;
  }

  header .whb-color-light .wd-header-text {
    display: flex;
    justify-content: space-between;
  }

  header .whb-color-light .wd-header-text p {
    margin-bottom: 0;
  }
}

@media (max-width: 420px) {
  header .whb-color-light .wd-header-text {
    font-size: 9px;
    opacity: 0.8;
  }
}
