/* custom modules start */
#imagebanner .module-body {
    background-size: cover;
    background-attachment: fixed;
    background-position: 50% top;
    box-shadow: 0 0 100px -8px #000 inset;
    -moz-box-shadow: 0 0 100px -8px #000 inset;
    -webkit-box-shadow: 0 0 100px -8px #000 inset;
    padding: 100px 0 180px;
    text-align: center; }
    #imagebanner .module-body img {
      max-width: 115px; }
    #imagebanner .module-body h1 {
      border-bottom: 1px dashed #fff;
      color: #fff;
      display: inline-block;
      margin: 0 auto 25px;
      padding: 20px 0 25px;
      text-transform: uppercase; }
    #imagebanner .module-body p {
      color: #fff;
      font-size: 1rem;
      line-height: 2;
      max-width: 830px;
      margin: 0 auto;
      padding: 0 30px;
      width: 100%; }
      #imagebanner .module-body p:first-of-type {
        animation-duration: 0.4s; }
    #imagebanner .module-body > div:first-of-type {
      animation-duration: 0.6s; }

  #customerservice .module-body,
  #mobileshopping .module-body,
  #nextdaydelivery .module-body,
  #pickupstore .module-body {
    padding: 0 30px;
    text-align: center; }

  #customerservice h3,
  #mobileshopping h3,
  #nextdaydelivery h3,
  #pickupstore h3 {
    margin: 15px 0;
    line-height: 15px; }

  .manufacturers-logo {
    padding: 70px 0;
    text-align: center; }
    .manufacturers-logo a {
      margin: 0 15px; }
      .manufacturers-logo a:hover img {
        transform: scale(0.95);
        -moz-transform: scale(0.95);
        -webkit-transform: scale(0.95); }

  #getintouch p {
    font-size: 0.875rem !important;
    font-weight: 700;
    line-height: 1.7;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased; }

  @media (max-width: 991px) {
    #imagebanner .module-body {
      background-size: 300%; } }

  @media (max-width: 767px) {
    #imagebanner .module-body {
      padding: 25px 0; }
      #imagebanner .module-body p {
        font-size: 0.875rem;
        padding: 0 10px; } }

/* custom modules end */