/**hero section**/
  @media (min-width: 769px) {
     .page-content-row.hero-section {
        -ms-background-size: calc(100% - 1rem);
        background-size: calc(100% - 1rem)!important;
      }

}
@media (max-width: 768px) {
    .hero-section {
        min-height: 290px;
        border-image: linear-gradient(90deg, rgba(0, 0, 0, .4) 100%, rgba(255, 255, 255, 0) 100%) fill 1;
    }
.hero-section h1 span {
 font-size: 2rem;
}

.hero-section .sub-heading span {
 font-size: 1.4rem !important;
}
}

@media (min-width: 1440px) and (max-width: 1600px) {
   .page-content-row.hero-section {
        background-position-y: calc(100% - -14rem);
    }
}

.about-row {
    background-size: calc(90% - -17rem) !important;
    background-position-y: calc(100% - 104%);
}

.about-us-row .element-type-customhtml{
    background: #1f50c8cc;
    padding: 10px;
}

@media (min-width: 768px) {
    .about-row {
        height: 720px;
    }
}

@media (max-width: 768px) {
   .about-us-row .element-type-customhtml {
    background: #1f50c88a;
    padding: 10px;
}   

   .about-us-row .element-type-customhtml p {
         text-shadow: -1px 1px 2px #00000091;
    }
}

.quicklinkbutton.buttoncolor-black_darkblue .quicklinkbutton-label, .quicklinkbutton.buttoncolor-black_darkblue .quicklinkbutton-anim {
    color: #2062e5;
}

.quicklinkbutton.buttoncolor-black_darkblue .quicklinkbutton-label {
    color: #ffffff;
}

@media only screen and (min-width: 360px) and (max-width: 360px) {
    .about-row {
        background-position-x: calc(100% - 42%);
    }
}

@media (max-width: 767px) {
    .banner-links-bar .address-link, .banner-links-right .address-link {
        display: block;
    }
}

.inventory-panel img {
    aspect-ratio: auto !important;
}