@charset "utf-8";
@media only screen and (min-width: 1800px) {
.mega.has_children {
    padding-right: 17px !important;
}
ul.level0 li.mega {
    margin: 0px 10px 0px 0px;
}
}
@media only screen and (max-width: 1158px) {
body{ overflow-x:hidden;}
}
@media only screen and (max-width: 1250px) {
	.left-offer, .right-offer {
  margin: 0 auto;
  position: static;
  width: 277px;
}
	.column-right, .content-right, .offer {
  margin: 0;
  padding: 0;
  width: 100%;
}
	.content-right-body, .title-text-top, .content-body-top {
  box-sizing: border-box;
  padding: 0;
  position: static;
  width: 100%;
}
	.column-left, .content-left, .content-left-body {
  float: left;
  padding: 13px 0;
  text-align: center;
  width: 100%;
}
	.content-body {
  position: static;
}
	.content-pages {
  margin: 0;
  text-align: center;
}
	#calltoaction {
  height: auto;
  float: left;
  width: 100%;
  border-width: 0px 3px 0;
  box-sizing: border-box;
  border-color: #999 #999 -moz-use-text-color;
  border-image: none;
  border-style: solid solid none;
}
	#header {
  background: #f2f2f2 none repeat scroll 0 0;
  border-color: #999 #999 -moz-use-text-color;
  border-image: none;
  border-style: solid solid none;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-width: 3px 3px 0;
  box-sizing: border-box;
  float: left;
  height: auto;
  width: 100%;
  padding-bottom: 10px;
}
	.dealer-logo {
  box-sizing: border-box;
  float: left;
  padding: 10px;
  position: static;
  text-align: center;
  width: 100%;
}
.logo {
  position: static;
  width: 100%;
float: left;
text-align: center;
}
.slogan {
  position: static;
  text-align: center;
}
.tollfree {
  float: left;
  position: static;
  text-align: center;
  width: 100%;
  padding-left: 0%;
}
#nav {
  float: left;
  position: static;
  box-sizing: border-box;
  padding: 10px;
  width: 100%;
}
}
@media screen and (max-width:949px) {
#wrapper { width: 96%;}
.logo h1 { margin: 0; text-align: center;}
.logo { position: static;}
.logo-slogan { float: left; padding: 13px 0;text-align: center; width: 100%;}
.slogan { position: static;text-align: center;}
#header .main { width: 100%;}
.dealer-logo { box-sizing: border-box; float: left; padding: 10px; position: static; text-align: center; width: 100%;}
.tollfree { float: left; position: static; text-align: center; width: 100%;padding-left:0%;}
#nav { float: left;  position: static;box-sizing: border-box;padding: 10px;width: 100%;}
#header {
    background: #f2f2f2 none repeat scroll 0 0;
    border-color: #999 #999 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-width: 3px 3px 0;
    box-sizing: border-box;
    float: left;
    height: auto;
    width: 100%;
	padding-bottom: 10px;
}
#calltoaction{ height: auto; float: left; width: 100%; border-width: 0px 3px 0; box-sizing: border-box;border-color: #999 #999 -moz-use-text-color; border-image: none; border-style: solid solid none;}
.content-pages { margin-bottom:20px; float: left; width: 100%; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border:3px solid #999; border-top:0; box-sizing: border-box;}
.call-left { box-sizing: border-box; height: auto; margin: 0; padding: 10px 4px; width: 100%; text-align: center;float: none;}
.call-left > div { width: 100% !important}
.clear{ clear:both;}
.social { border: 1px solid #ccc6c6;}
.content-body { position: static; width: 100%;background: #fff none repeat scroll 0 0;}
.column-left, .content-left, .content-left-body { height: auto; margin: 0; padding: 0; text-align: center; width: 100%;}
.side-arrow{display: none;}
.left-offer, .right-offer { margin: 0 auto; position: static; width: 277px;}
.column-right, .content-right, .offer { margin: 0; padding: 0; width: 100%;}
.call-right {float: none; margin: 0 auto;}
.content-right-body, .title-text-top, .content-body-top { box-sizing: border-box; padding: 0; position: static; width: 100%;}
.content-right-body { padding: 0 18px;}
.consumer-best-home { height: auto; width: 100%;}
.content-body-bottom { margin: 0; padding: 0; width: 100%;}
.title-text-bottom-center { margin: 0; padding: 14px 0;}
.content-callnow > div { padding: 0 !important;}
.footer { background: #fff none repeat scroll 0 0; position: static; width: 100%;}
.title-text-top-green, .title-text-top-blue { width: 100%;}
.title-text-bottom-blue, .title-text-bottom-green { margin: 0; padding: 10px 0; width: 100%;}
.table-res { overflow-x: scroll;}
.legend-title { position: static; margin-bottom: 10px !important;}
.legend-hilite { box-sizing: border-box; margin: 0; width: 100%;}
.local-map { margin: 20px 0 !important;}
.peramalinks { margin: 0 !important; position: static !important; text-align: center; width: 100%;}
}

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

@media screen and (max-width:639px) {
.call-left img {  width: 100%;}
.social {  display: none;}
.content-body-top > img {
    margin: 0 !important;
}
}


@media screen and (max-width:479px) {
.content-left-body img { width: 100%;}
.call-right { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 3px solid #999; border-radius: 12px; box-sizing: border-box; height: auto; margin: 0 2%; padding-bottom: 15px; width: 96%;}
.formlayout { box-sizing: border-box; left: 0; padding: 0 20px; width: 100%;}
.formline input { width: 100%;}
.formline { width: 100%;}
.formlayout{ top:0;}
.condition-form { padding: 10px 0; position: static !important; width: 100% !important;}
.call-right h1 { color: #005dc9; display: block !important; text-align: center;}
.contactnow > input {  margin: 0 !important;  width: 100%;}
}


