body {
  font-size: 14px;
}
body a {
  text-decoration: none;
}
body a:hover {
  text-decoration: none;
}
body ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.banr-img {
  min-height: 450px;
  height: 45vh;
  -o-object-fit: cover;
     object-fit: cover;
}

.info-card-div {
  left: 16%;
  width: 33%;
}

.card.brinfocard {
  border-radius: 0;
  background: none;
  border: 1px solid rgba(0,0,0,.125);
}
.brinfocardstrname{
  color: #a21c7c;
  font-size: 16px;
  line-height: 1.5;
  font-weight: bold;
}

.brinfocardstrname {
  font-size: 19px !important;
  line-height: 1.5;
}
.brinfocardstrname a {
  text-decoration: none;
}

.brinfocardstrname > i {
  font-size: 18px;
  position: relative;
  top: 1px;
}

.share-data .share-btn {
  vertical-align: top;
  border-radius: 0;
  line-height: 1;
}

.homecard-sec li {
  font-size: 16px !important;
}
.homecard-sec li .brinfocardstrloc-icn {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 991px) {
  .homecard-sec.hero-section {
    margin-top: 1px !important;
  }
}
.homecard-sec .container {
  margin-right: 0;
  padding-right: 0;
}
@media screen and (max-width: 991px) {
  .homecard-sec .container {
    margin-right: auto !important;
    padding-right: 15px !important;
  }
}
.homecard-sec .container .img-homediv {
  padding: 0;
}
@media screen and (max-width: 991px) {
  .homecard-sec .container .img-homediv {
    padding: 0 15px;
  }
}

.brinfocarddirbtn {
  line-height: 1;
  padding: 9px 0 9px 0;
  font-size: 14px;
  justify-content: center;
  display: flex !important;
  align-items: center;
  height: 40px;
}

@media screen and (max-width: 1399px) {
  .info-card-div {
    width: 35%;
    left: 8%;
  }
}
.bus-feat-data .parking ul li,
.bus-feat-data .paymntOptns ul li,
.bus-feat-data .timings ul li {
  border-bottom: 1px dashed;
  list-style: none;
  font-size: 14px;
  padding: 8px 0px;
}
.bus-feat-data .parking ul:last-child,
.bus-feat-data .paymntOptns ul:last-child {
  width: 49%;
}
.bus-feat-data .timings ul li span:first-child {
  min-width: 80px;
}
.bus-feat-data .timings ul li span:nth-child(2) {
  min-width: 8px;
}
.bus-feat-data .nearby h3 {
  text-transform: capitalize;
}
.bus-feat-data .nearby h3 i {
  font-size: 22px;
  position: relative;
  top: 2px;
}
.bus-feat-data .nearby h3 label {
  font-size: 20px;
}
.bus-feat-data .nearby .br-tags-data li,
.bus-feat-data .nearby .categ-data li,
.bus-feat-data .nearby .nearby-data li {
  border: 1px solid;
  padding: 2px 15px;
  margin-bottom: 15px !important;
  border-radius: 0.25rem;
}
.bus-feat-data .nearby .br-tags-data li h4,
.bus-feat-data .nearby .categ-data li h4,
.bus-feat-data .nearby .nearby-data li h4 {
  font-size: inherit;
  line-height: 2;
  vertical-align: middle;
  margin-bottom: 0;
}
.bus-feat-data .nearby .br-tags-data li h4 a,
.bus-feat-data .nearby .categ-data li h4 a,
.bus-feat-data .nearby .nearby-data li h4 a {
  font-size: 14px;
  text-decoration: none;
}
.nearby-store-slider h2 {
  font-size: 28px;
  padding: 5px;
  text-align: center;
  font-weight: 700;
}
.nearby-store-slider .card-body .brinfocardstrname a {
  font-size: 20px;
  line-height: 1.5;
  font-weight: 700;
}
.nearby-store-slider .card-body .brinfocardstradd {
  line-height: 1.5;
}
.nearby-store-slider .card-body .brinfocardstradd,
.nearby-store-slider .card-body .brinfocard-str-cont,
.nearby-store-slider .card-body .brinfocard-str-kms,
.nearby-store-slider .card-body .brinfocardstrloc,
.nearby-store-slider .card-body .brinfocardstrtime {
  font-size: 14px;
}
.nearby-store-slider .card-footer .branch-data-div .branch-contact a {
  display: flex;
  align-items: center;
}

.footer_city_state h3 {
  font-size: 22px;
  font-weight: 600;
  text-transform: capitalize !important;
}

.city-state-name-add {
  line-height: 1.8;
}
.city-state-name-add p {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0;
  text-transform: capitalize !important;
}
.city-state-name-add p span {
  text-transform: capitalize !important;
  cursor: pointer;
  font-size: 15px;
  font-weight: 400;
}

.city-state-name-add p a {
  display: inline-block;
  text-decoration: none;
}

.qrcodeq canvas {
  width: 60px;
  height: 60px;
  vertical-align: middle;
}/*# sourceMappingURL=branch-locator.css.map */


@media (min-width: 992px) {
  .mob-badge {
      display: none !important;
  }
}

@media (max-width: 991px) {
  .mob-badge {
      display: flex !important;
      justify-content: center;
  }
}

@media (max-width: 991px) {
  .desk-badge {
      display: none !important;
  }
}