#top-bar-content, #top-bar-social-alt {
    letter-spacing: 0.5px;
    width: 90%;
}

#topslider {
    max-height: 400px;
   overflow: hidden;
}

@media only screen and (max-width: 960px) { 
#top-bar-content, #top-bar-social-alt {
    letter-spacing: 0.5px;
    width: 80%;
    text-align: center;
  }
  .elementor-12 .elementor-element.elementor-element-fccab4d > .elementor-container {
    min-height: 100px;
  }
}

@media only screen and (max-width: 660px) { 
   #top-bar-content, #top-bar-social-alt {
    letter-spacing: 0.5px;
    width: 100%;
    text-align: center;
  }
   .top-phone { padding-top: 0px !important }
   #top-bar-social.top-bar-right {
    position: inherit;
    left: auto;
    right: auto;
    float: none;
    height: auto;
    line-height: 1.5em;
    margin-top: 20px;
    }
   #site-header #site-logo #site-logo-inner a img, #site-header.center-header #site-navigation-wrap .middle-site-logo a img {
    max-height: 84px;
    max-width: 200px;
   }
}