


@media(min-width:1px){
  .hidden--l {
      display: block !important;
  }
}

.wrap__socialmediaHeader .logo__title, .wrap__socialmediaHeader .logo__description {
    color: #000000;
    text-align: center;
}
.logo__summary {
    max-width: 100%;
}
.wrap__home-hours {
    display: none;
}

.centered {
    text-align: center;
}

.twocolumns_home .map__display {
    height: 250px !important;
    top: 0 !important;
    position: relative !important;
}

.map_body__container--inner {
    position: relative;
}

.wrap__home-map {
    float: none;
    position: relative;
    margin: 0 auto;
}

.wrap__logo-footer .logo__summary {
    max-width: 100%;
    text-align: center !important;
}

.fit-vids-style {
    display:none;
}
iframe {
    max-width:100%;
}
img {
    max-width:100%;
}

.wrap__header--upper, .wrap__header--holder .wrap__locations.col, .home-layout .wrap__socialmedia.col, .inner-layout .wrap__header--bottom .wrap__socialmedia, 
.contacts-layout .wrap__header--bottom .wrap__socialmedia, .wrap__footer .wrap__logoHeader, .wrap__socialmedia, .column__right {
  display: none;
}
.column__left, .column__right {
    float: unset;
}

.two__colums .container {
    justify-content: center;
}

h2.map__title, h3.map__caption {
    text-align: center;
}

@media only screen and (min-width: 1025px) {
    .wrap__socialmediaHeader {
    margin-top: 35px;
    margin-left: 20px;
}
 .wrap__logo {
     display: none;
 }
}

@media only screen and (max-width: 1024px) {
        .wrap__socialmediaHeader {
    display: none;
}
 wrap__logo {
     display: block;
 }
 .home__layout .wrap__logo .logo__title, .home__layout .wrap__logo .logo__description {
    color: #fff;
    text-align: center;
}
.location__email, .location__address, .location__address-2, .location__phone a, .location__fax a {
    text-align: right;
}
.featuredblocks__list {
    display: flex;
}
}

@media only screen and (max-width: 767px) {
    .wrap__slider.top .slider__item:before {
    background: unset;
}
 .slider__text {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}   

.wrap__header--top .wrap__socialmedia.col {
    display: none;
}

.slider__button {
    max-width: 210px;
}
.logo__left .logo__summary {
    text-align: center;
}
}

@media only screen and (max-width: 520px) {
 .wrap__header--top .container {
    flex-direction: column;
}   
.wrap__header--holder .wrap__logoHeader {
    margin: 0 40px;
}
.copyright__item a {
    line-height: 1.3;
}
.page__title, .staff__title, .testimonials__title {
    font-size: 26px;
}
.logo__title {
    font-size: 19px;
}
}

@media (max-width: 375px){
 .logo__title {
     text-align: center;
 }
 
 .logo__description {
     text-align: center;     
 }
    
}



/*
li.slider__item.slider__image {
    background-image: none !important;
}
.wrap__slider--inner .slider__image:before { 
    box-shadow: none;
}
.wrap__slider--inner .slider { 
    background-image: url(/storage/app/media/main.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
} 
.bx-controls.bx-has-pager {
    display: none;
}
a.logo__link.logo__left .logo__summary p.logo__title, .wrap__logo-footer--inner .logo__link .logo__summary .logo__description {
    text-align: center;
} 
.direction {
    width: fit-content;
    border: solid 3px #515151;
}



@media (max-width: 1199px) and (min-width: 768px){
    .wrap__slider--inner .slider__text {
        max-width: 60%;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        top: 50%;
    }
}

@media (max-width: 1199px){
    .wrap__logo-header--inner .logo__link .logo__summary .logo__description {
        font-size: 14px;
        text-align: center;
    }
}
 

@media (max-width: 520px){
    .wrap__slider--inner .slider { 
        background-size: auto; 
        background-position: unset;
    }
    .wrap__slider--inner .slider__text { 
        top: 130px;
    }
    .bx-viewport {
        height: 270px !important;
    }
}

*/
.wrap__layout .logo__inner {
    display: none;
}
.slide-fullscreen:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    z-index: 1;
    background: rgb(0 0 0 / 50%);
}

@media only screen and (max-width: 520px) {
    .location__name, .location__fax, .location__phone, .location__city-state-zip, .location__address-2, .location__address, .locations__caption {
    text-align: right;
    width: 200px;
}
.location__address, .location__address-2 {
    margin: 0;
}
.location__city-state-zip {
    padding-right: 14px;
}
.location__phone a {
    padding: 13px 27px 13px 47px;
}
}