
.logo__link.logo__left .logo__title,
.logo__link.logo__right .logo__title {
    align-self: flex-end;
    font-size: 40px;
}

p.logo__description {
    font-size: 28px !important;
}

.home-layout .wrap__logoHeader .logo__summary {
    color: #ffffff;
    font-size: 36px;
    text-align: center;
}

.wrap__slider .slider__item::before {
    background: rgba(0, 0, 0, 0.2);
}

.wrap__slider .slider__text.solid-background {
    background: transparent;
}

.logo__title {
    font-size: 26px;
}

.staff-member__image {
    height: 183px;
}

.scrolling-text {
    padding: 5px 0;
    color: #fff;
    font-size: 16px;
    max-width: 750px;
    margin-left: 6%;
    font-family: "montserrat-semibold", Arial, Helvetica, sans-serif;
}

.col3 {
    width: 31%;
    padding: 18px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}

.flyer {
    width: 300px;
    height: auto;
}

.location__fax::before {
    content: "\f1ac";
    padding-right: 5px;
    font-family: font-awesome;
    -moz-osx-font-smoothing: grayscale;
}

.location__phone::before {
    content: "\f095";
    padding-right: 5px;
    font-family: font-awesome;
    -moz-osx-font-smoothing: grayscale;
}

.scroll-left {
      height: 50px;
      overflow: hidden;
      position: relative;
}

.scroll-left p {
      position: absolute;
      width: 100%;
      height: 100%;
      margin: 0;
      text-transform: uppercase;
      text-align: center;
      /* Starting position */
      -moz-transform: translateX(100%);
      -webkit-transform: translateX(100%);
      transform: translateX(100%);
      /* Apply animation to this element */
      -moz-animation: scroll-left 15s linear infinite;
      -webkit-animation: scroll-left 15s linear infinite;
      animation: scroll-left 15s linear infinite;
}

/* Move it (define the animation) */
@-moz-keyframes scroll-left {
    0% {
        -moz-transform: translateX(100%);
    }
    100% {
        -moz-transform: translateX(-100%);
    }
}
@-webkit-keyframes scroll-left {
    0% {
        -webkit-transform: translateX(100%);
    }
    100% {
        -webkit-transform: translateX(-100%);
    }
}
@keyframes scroll-left {
    0% {
        -moz-transform: translateX(100%); /* Browser bug fix */
        -webkit-transform: translateX(100%); /* Browser bug fix */
        transform: translateX(100%);
    }
    100% {
        -moz-transform: translateX(-100%); /* Browser bug fix */
        -webkit-transform: translateX(-100%); /* Browser bug fix */
        transform: translateX(-100%);
    }
}

/* responsiveness */
@media (min-width: 768px) {
    .wrap__locationsHeader {
        width: 300px;
    }
    .wrap__locationsHeader .location {
        display: flex;
        justify-content: space-evenly;
    }
}

@media (max-width: 768px) {
    .home-layout .wrap__logoHeader .logo {
        max-width: 100%;
    }
    .scroll-left {
        display: none;
    }
    .col3 {
        width: 100%;
    }
    .css-only-modal {
        height: auto !important;
    }
    .wrap__headerInfo {
        top: 0;
    }
    .pop-up-container p img {
        max-width: 90%;
    }
}

/**********SEO checked**********/
a[href^="tel"], a[href^="fax"] {
    cursor: default;
    pointer-events: auto;
    text-decoration: auto;
}
