@media only screen and (max-width: 1040px) {
#footer .row,
#sticky-footer .row {
  width: 93%;
  padding-left: 2.5%;
  padding-right: 2.5%;
}

#footer.container {
  margin-bottom: 45px;
}

#footer-wrap .footer-separator.sprite,
#footer-social-icons,
#footer-bbb-icon {
	display: none;
}

#sticky-footer.container {
  height: 45px;
}

.phone-icon.sprite,
.email-icon.sprite {
  top: 12px;
}

.footer-contact-info span {
  top: 10px;
}

a.footer-phone {
  margin-right: 20px;
}

.chat-notification.sprite {
  top: 13px;
}

#chat-online.chat-notification,
#chat-offline.chat-notification {
	float: right;
}
}

@media only screen and (max-width: 1024px) {
#home-panels-container {
  margin-bottom: 0;
}

.home-panel {
  width: 94%;
  padding: 3%;
  height: auto;
  margin-bottom: 20px;
  background-size: cover;
}

.home-panel:hover {
  background-size: cover;
}

#header,
#home-hero,
#tire-reps-link {
  display: none;
}

#mobile-header,
#mobile-hero {
  display: block;
}

#more-than-tires {
  background-size: cover;
}
}

@media only screen and (max-width: 900px) {
}

@media only screen and (max-width: 800px) {
#more-than-tires {
  padding: 5px 20px 10px;
}

#more-than-tires h2 {
  line-height: 32px;
}

#more-than-tires h2 a {
  font-size: 32px;
}

#more-than-tires a {
  font-size: 22px;
  line-height: 30px;
}

#more-than-tires a span {
  display: inline;
}
}

@media only screen and (max-width: 700px) {
.ec-logos a {
    width: 80%;
}
}

@media only screen and (max-width: 600px) {
#mobile-logo {
  max-height: 120px;
}

#mobile-hero {
  font-size: 20px;
  line-height: 24px;
}

span.panel-head {
  font-size: 30px;
}

span.panel-text {
  font-size: 20px;
}

#interior-hero {
  height: 150px;
  background-size: cover;
}

.page-title {
  font-size: 30px;
}

#mobile-menu .menu-item {
  margin: 0 12px;
}

#more-than-tires h2 {
  line-height: 30px;
}

#more-than-tires h2 a {
  font-size: 30px;
}

#more-than-tires a {
  font-size: 20px;
  line-height: 28px;
}

a.phone_number {
  color: #069947;
}

#footer.container {
  height: auto;
}

p.copyright {
	padding: 20px 0;
}

span.network-link {
	display: block;
}

#footer-wrap {
	display: none;
}

#mobile-footer-wrap {
	display: block;
}
}

@media only screen and (max-width: 500px) {
.home-panel {
  width: 92%;
  padding: 4%;
}

#more-than-tires img {
  display: none;
}
}

@media only screen and (max-width: 450px) {
a.footer-phone-mobile,
a.footer-email-mobile {
	width: 15%;
	margin: 0;
}

#mobile-footer-wrap .footer-separator {
	display: inline-block;
}

.mobile-chat-notification {
	width: 50%;
	float: left;
	margin: 0;
}
}

@media only screen and (max-width: 400px) {
#mobile-menu .menu-item a {
  font-size: 18px;
}

#mobile-menu .menu-item {
  margin: 0 15px;
}
}

@media only screen and (max-width: 350px) {
#mobile-menu .menu-item {
  margin: 0 8px;
}

a.footer-phone-mobile {
	width: 13%;
}

a.footer-email-mobile {
	width: 17%;
}

#mobile-footer-wrap .footer-separator {
	width: 5%;
}

.mobile-chat-notification {
	width: 60%;
}
}