@media (min-width: 768px) {
  .navbar-collapse .navbar-nav {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.navbar .site-name .call-btn {
  position: absolute;
  width: 100%;
  max-width: 242px;
  height: 89px;
  top: 160%;
  border-radius: 0 0 0 24px;
  text-align: right;
}

.navbar .site-name {
  position: unset;
  display: flex;
}

.container .btn span {
  margin-left: -46px;
  position: relative;
  left: 17px;
}

@media screen and (min-width: 768px) {
  .mobileOnly {
    display: none !important;
  }
}
.mobileOnly {
  padding-left: 23px;
}

@media (max-width: 767px) {
  .navbar-toggler:not(.call-btn) {
    display: flex;
    flex-direction: column;
  }
}
.navbar .navbar-toggler #menu-open-close {
  width: 33px;
  top: -1px;
  left: 3.5px;
}

button.navbar-toggler.call {
  background-color: rgb(99, 24, 38);
  border-radius: 0 0 0 20px !important;
}

@media (max-width: 767px) {
  .navbar-toggler:not(.call-btn) .tel-link {
    color: white !important;
    text-decoration: none;
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .navbar-toggler:not(.call-btn).wrapper {
    margin-left: auto;
    position: relative;
    top: -17px;
  }
  img.mr-2 {
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(317deg) brightness(103%) contrast(104%);
  }
  .navbar-expand-md {
    max-height: 64px;
  }
  .navbar-collapse {
    top: 64px;
  }
  .titleHide {
    display: none;
  }
}
@media (min-width: 768px) {
  .navbar.bg-light .navbar-nav .nav-item.active .nav-link {
    border-bottom: none !important;
    color: rgb(99, 24, 38);
    font-size: 18px;
    text-shadow: 1px 0 #888888;
    font-weight: 900;
  }
}
.navbar .blue-close-btn {
  background: url(../img/icon-close-blue.svg) center center no-repeat;
}