html, html *, * {
  scroll-margin-top: 200px!important;
}
p.logo__title {
    font-family: Comic Sans MS;
    font-weight: 900;
    color: #ffd500;
    text-shadow: 1px 1px 1px black;
    font-size: 46px;
}
p.logo__description {
    font-family: Comic Sans MS;
    font-weight: 900;
    color: #ffd500;
    text-shadow: 1px 1px 1px black;
    padding-top: 8px;
    font-size: 26px;
    line-height: 35px;
}
a#hamburger, h2.hours__title, h2.map__title, h3.hours__caption, h3.map__caption {
    font-family: Comic Sans MS;
    font-weight: 900;
    color: #ffd500;
    text-shadow: 1px 1px 1px black;
}
.location__phone a {
    font-family: Comic Sans MS;
    font-weight: 900;
    color: #ffd500;
    text-shadow: 1px 1px 1px black;
    padding-top: 8px;
}
.vegas-slide-inner {
    background-position: center 0% !important;
}
.staff-member__description h3 {
    font-weight: 700;
}
.nomargin{
    margin-top: -20px;
}
.featuredblock__title {
    text-align: center;
}
.logo__title {
    font-size: 27px;
    line-height: 34px;
}
.logo__description {
    font-size: 22px;
}
.wrap__home ul.staff__list {
    display: flex;
    text-align: center;
    justify-content: center;
}
.wrap__home .staff-member__image-wrapper {
    float: unset;
    text-align: center;
    width: 100%;
    max-width: 180px;
    margin: 0 auto 20px;
}
.wrap__home .staff h2, .wrap__home .staff h3 {
    text-align: center;
}
.wrap__home .staff .component__title-caption-wrap {
    padding: 0 0 30px;
}
.cta_learnmore__container.cta__container {
    text-align: center;
    margin-top: -40px;
}
.cta_learnmore__container.cta__container a {
    text-decoration: unset;
}
.staff-member__name {
    margin-left: 0;
}
table.cstm_table td {
    border: unset;
}
table.cstm_table {
    max-width: 450px;
    margin: 0 auto;
    border: unset;
}
.featuredblock__description.nonPle {
    text-align: center;
}
span.featuredblock__link-text {
    text-align: center;
    width: 100%;
    display: block;
}
.featuredblocks__list {
    justify-content: center;
}









@media (min-width: 1024px) {
.day__time--appt:first-child:last-child, .day__time--closed:first-child:last-child, .day__time:first-child:last-child {
    font-size: 20px;
}
.day__name {
    font-size: 20px;
}
}
@media (min-width: 769px) {
.wrap__fullwidth .staff-member {
    display: flex;
    justify-content: flex-start;
}
.wrap__fullwidth  .staff-member__image-wrapper {
    box-shadow: unset;
}
.wrap__fullwidth  .staff-member__image {
    box-shadow: 5px 6px 0 0 rgba(19, 207, 214, 0.3);
}
}
@media (max-width: 768px) {
.wrap__slider {
    min-height: 100vh;
    overflow: hidden;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
    z-index: 3;
    position: relative;
}
}

.holder-row .header__top .container .header__top--right {
    margin-top: 65px;
}

.location__phone, .location__fax {
    font-size: 35px;
}

.scrollActive .wrap__header .location__phone, .scrollActive .wrap__header .location__fax {
    font-size: 30px;
}

.wrap__logoFooter {
    display: inherit;
    margin-bottom: 20px;
}

@media (max-width: 516px) {
    p.logo__title {
        font-family: Comic Sans MS;
        font-weight: 900;
        color: #ffd500;
        text-shadow: 1px 1px 1px black;
        font-size: 24px;
    }

    .location__phone, .location__fax {
        font-size: 24px;
    }

    .holder-row .header__top .container .header__top--right {
        margin-top: 0px;
    }
    p.logo__description {
        font-size: 22px;
    }
}

.logo-location-con {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}


.scrollActive .wrap__header .holder-row .container{
    background:#33a2a2de!important;
}

@media(min-width:1024px){
    .location__phone{
        font-size: 45px!important;
    }
}
@media(max-width:1023px){
    .location__phone{
        display:none!important;
    }
    .scrollActive .holder-row, .scrollActive .wrap__header .holder-row .container{
        background: #3bcbd0 !important;
    }
}


.scrollActive .wrap__header,
.scrollActive #navigation_header
{
    visibility: hidden!important;
    opacity:0!important;
}