zbody { border-top-width: 0; border-top-style: solid; overflow-x: hidden; }

/* 240 */
@media (min-width: 240px) {
	body { border-color: red; }
	
	.col-lg-1  { float: left; width: 100%; }
	.col-lg-2  { float: left; width: 100%; }
	.col-lg-3  { float: left; width: 100%; }
	.col-lg-4  { float: left; width: 100%; }
	.col-lg-5  { float: left; width: 100%; }
	.col-lg-6  { float: left; width: 100%; }
	.col-lg-7  { float: left; width: 100%; }
	.col-lg-8  { float: left; width: 100%; }
	.col-lg-9  { float: left; width: 100%; }
	.col-lg-10 { float: left; width: 100%; }
	.col-lg-11 { float: left; width: 100%; }
	.col-lg-12 { float: left; width: 100%; }
	
	header .main-logo { width: 100%; }
	header .top-right { width: 100%; }
	header .top-links { width: 100%; margin-left: 0 !important; }
	header .top-links a:hover { color: #4f5557; background-position: top left; opacity: 0.8; }
	header .top-links ul { text-align: center; }
	header .top-links li { margin: 0 5px; font-size: 12px; }
	header .top-panel { height: 30px; margin-top: 20px; }
	header .quick-search { display: none !important; }
	header .call-today { font-size: 24px; }
	header .google-translate { display: none !important; }
	header .clearfix { display: none !important; }
	
	#slider { display: none; }
	#slider .carousel-caption { bottom: 50px; left: 0; }
	#slider .item { background-size: 190% auto; }
	#slider .item img { min-height: auto; }
	
	.main-callouts { margin: 20px 0 -160px; }
	.main-callouts .container { padding: 0 15px 60px; }	
	
	.related-pages button { height: auto; }
	.kneeler .btn { font-size: 16px; }
	.social-media { display: none; }
	.breadcrumbs ul { text-align: center; }
	.page-title strong { font-size: 22px; }
	.main-column { padding-left: 10px; padding-right: 10px; }
	
	footer .heels ul { text-align: center; }
	footer .heels p[align=right] { text-align: center; }
	
	.sidebar { display: none; }
	footer .seo { padding: 0 20px; }
	.call-today { display: none; }
	.call-today-2 { display: inherit; text-align: center; color: white; font-size: 20px; padding: 10px; line-height: normal; }
	.call-today-2 { background: none repeat scroll 0% 0% #434447; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
	.call-today-2 {  float:right; margin-left: 10px; width: 100%; margin-top: 10px; border-radius: 5px; }
	.call-today-2 a { color: white; text-decoration:none !important; }
	.call-today-2 span.hid { display: none; }
	
	.content .phone1,
	.content .phone2 { width: 25% !important; }
	.content form .row { margin: 0; }
}

/* 320 */
@media (min-width: 320px) {
	body { border-color: blue; }
	
	.col-lg-1  { float: left; width: 100%; }
	.col-lg-2  { float: left; width: 100%; }
	.col-lg-3  { float: left; width: 100%; }
	.col-lg-4  { float: left; width: 100%; }
	.col-lg-5  { float: left; width: 100%; }
	.col-lg-6  { float: left; width: 100%; }
	.col-lg-7  { float: left; width: 100%; }
	.col-lg-8  { float: left; width: 100%; }
	.col-lg-9  { float: left; width: 100%; }
	.col-lg-10 { float: left; width: 100%; }
	.col-lg-11 { float: left; width: 100%; }
	.col-lg-12 { float: left; width: 100%; }

	.link-1 .dropdown-menu ul { margin-left: 10%; }
	.link-4 .dropdown-menu { left: 0; }
	
	header .main-logo { width: 100%; }
	header .top-right { width: 100%; }
	header .top-links { width: 100%; margin-left: 0; }
	header .top-links a:hover { color: #4f5557; background-position: top left; opacity: 0.8; }
	header .top-links ul { text-align: center; }
	header .top-links li { margin: 0 5px; }
	header .top-panel { height: 30px; margin-top: 20px;  }
	header .quick-search { display: none !important; }
	header .call-today { font-size: 24px; }
	header .google-translate { display: none !important; }
	header .clearfix { display: block !important; }
	
	#slider { display: none; }
	#slider .carousel-caption { bottom: 0; left: 0; }
	#slider .item { background-size: 190% auto; }
	#slider .item img { min-height: auto; }
	
	.main-callouts { margin: 20px 0 -160px; }
	.main-callouts .container { padding: 0 15px 60px; }
	
	.related-pages button { height: auto; }
	.kneeler .btn { font-size: 22px; }
	.social-media { display: none; }
	.breadcrumbs ul { text-align: center; }
	.page-title strong { font-size: 32px; }
	.main-column { padding-left: 10px; padding-right: 10px; }
	
	footer .heels ul { text-align: center; }
	footer .heels p[align=right] { text-align: center; }
	
	.sidebar { display: none; }
	footer .seo { padding: 0 20px; }
	.call-today { display:none; }
	.call-today-2 { display: inherit; text-align: center; color: #FFF; font-size: 27px; padding: 10px; }
	.call-today-2 { border-radius: 5px; float: right; width: inherit; margin-top: 10px; }
	.call-today-2 { background: none repeat scroll 0% 0% #434447; border: medium none; line-height: normal; }
	.call-today-2 a { color: white; }
	.call-today-2 span.hid { display: none; }
	
	.content form .row { margin: 0 10px; }
}

/* 480  */
@media (min-width: 480px) {
	body { border-color: green; }
	
	.col-lg-1  { float: left; width: 100%; }
	.col-lg-2  { float: left; width: 100%; }
	.col-lg-3  { float: left; width: 100%; }
	.col-lg-4  { float: left; width: 100%; }
	.col-lg-5  { float: left; width: 100%; }
	.col-lg-6  { float: left; width: 100%; }
	.col-lg-7  { float: left; width: 100%; }
	.col-lg-8  { float: left; width: 100%; }
	.col-lg-9  { float: left; width: 100%; }
	.col-lg-10 { float: left; width: 100%; }
	.col-lg-11 { float: left; width: 100%; }
	.col-lg-12 { float: left; width: 100%; }
	
	.link-1 .dropdown-menu ul { margin-left: 10%; }
	.link-4 .dropdown-menu { left: 0; }
	
	header .main-logo { width: 25%; }
	header .top-right { width: 75%; }
	header .top-links { width: auto; margin-left: 20px; }
	header .top-links a:hover { color: #57accc; background-position: bottom left; opacity: 1; }
	header .top-links ul { text-align: right; }
	header .top-links li { margin: 0 10px 0 0; font-size: 16px; }
	header .top-panel { height: 50px; margin-top: 0; }
	header .quick-search { display: none !important; }
	header .call-today { font-size: 24px; }
	header .google-translate { display: none !important; }
	header .clearfix { display: block !important; }
	
	#slider { display: block; }
	#slider .carousel-caption { bottom: 20px; left: 0; }
	#slider .item { background-size: 190% auto; }
	#slider .item img { min-height: auto; }
	#slider .carousel-caption h1 { font-size: 20px; line-height: 30px; margin-bottom: 10px; }
	
	.main-callouts { margin: 20px 0 -160px; }
	.main-callouts .container { padding: 0 15px 60px; }	
	
	.related-pages button { height: auto; }
	.kneeler .btn { font-size: 22px; }
	.social-media { display: none; }
	.breadcrumbs ul { text-align: center; }
	.page-title strong { font-size: 52px; }
	.main-column { padding-left: 15px; padding-right: 15px; }
	
	footer .heels ul { text-align: center; }
	footer .heels p[align=right] { text-align: center; }

	.sidebar { display: none; }
	footer .seo { padding: 0 20px; }
	.call-today { display:none; }
	.call-today-2 { display: inherit; text-align: center; color: #FFF; font-size: 27px; padding: 10px; line-height: normal; margin-top: 10px; }
	.call-today-2 { border-radius: 5px; float: right; width: inherit; background: none repeat scroll 0% 0% rgb(67, 68, 71); border: medium none; }
	.call-today-2 a { color: white; }
	.call-today-2 span.hid { display: none; }
	
	header .top-panel > div { float: right; }
}

/* 769 and above */
@media (min-width: 769px) {
	header .top-panel > div { float: left !important; }
}
/* 768 */
@media (min-width: 768px) {
	body { border-color: violet; }
	
	.col-lg-1  { float: left; width: 8.33333%; }
	.col-lg-2  { float: left; width: 16.6667%; }
	.col-lg-3  { float: left; width: 25%; }
	.col-lg-4  { float: left; width: 33.3333%; }
	.col-lg-5  { float: left; width: 41.6667%; }
	.col-lg-6  { float: left; width: 50%; }
	.col-lg-7  { float: left; width: 58.3333%; }
	.col-lg-8  { float: left; width: 66.6667%; }
	.col-lg-9  { float: left; width: 75%; }
	.col-lg-10 { float: left; width: 83.3333%; }
	.col-lg-11 { float: left; width: 91.6667%; }
	.col-lg-12 { float: left; width: 100%; }
		
	header .main-logo { width: 25%; }
	header .top-right { width: 75%; }
	header .top-links a:hover { color: #57accc; background-position: bottom left; opacity: 1; }
	header .top-panel { height: 50px; margin-top: 0; }
	header .quick-search { display: block !important; }
	header .call-today { font-size: 27px; }
	header .google-translate { display: none !important; }
	header .clearfix { display: block !important; }
	
	#slider { display: block; }
	#slider .carousel-caption { bottom: 130px; left: 0; }
	#slider .item { background-size: 190% auto; }
	#slider .item img { min-height: 340px; }
	#slider .carousel-caption h1 { font-size: 30px; line-height: 40px; margin-bottom: 20px; }
	
	.main-callouts { margin: -100px 0 -160px; }
	.main-callouts .container { padding: 0 15px 60px; }	
	
	.related-pages button { height: auto; }
	.kneeler .btn { font-size: 22px; }
	.social-media { display: block; }
	.breadcrumbs ul { text-align: right; }
	.page-title strong { font-size: 52px; }
	.main-column { padding-left: 15px; padding-right: 15px; }
	
	footer .heels ul { text-align: left; }
	footer .heels p[align=right] { text-align: right; }
	
	.sidebar { display: inherit; }
	footer .seo { padding: 0 20px; }
	
	.col-lg-3.sidebar { width: 30%; }
	.main-column.col-lg-9 { width: 70%; }
	.call-today { display:inherit; }
    .call-today-2 { display:none; }
	.call-today-2 span.hid { display:inherit; }
}

/* 1024 */
@media (min-width: 1024px) {
	body { border-color: brown; }
	
	.col-lg-1  { float: left; width: 8.33333%; }
	.col-lg-2  { float: left; width: 16.6667%; }
	.col-lg-3  { float: left; width: 25%; }
	.col-lg-4  { float: left; width: 33.3333%; }
	.col-lg-5  { float: left; width: 41.6667%; }
	.col-lg-6  { float: left; width: 50%; }
	.col-lg-7  { float: left; width: 58.3333%; }
	.col-lg-8  { float: left; width: 66.6667%; }
	.col-lg-9  { float: left; width: 75%; }
	.col-lg-10 { float: left; width: 83.3333%; }
	.col-lg-11 { float: left; width: 91.6667%; }
	.col-lg-12 { float: left; width: 100%; }
	
	.navbar .container { width: 100%; }
	.navbar-collapse.in { padding-left: 0; }
	.navbar-default .navbar-nav > li { margin: 8px 10px 0px; }
	.navbar-default .navbar-nav > li > a { padding: 8px 10px; display: block; }
	.navbar-default .navbar-nav > .one-liner > a { padding: 17px 10px 17px; }
	.navbar-default .navbar-nav > li > a span { display: block; margin-left: 0; }
	
	.link-1 .dropdown-menu ul { margin-left: 0; }
	.link-4 .dropdown-menu { left: -134px; }
	
	header .main-logo { width: 25%; }
	header .top-right { width: 75%; }
	header .top-links a:hover { color: #57accc; background-position: bottom left; opacity: 1; }
	header .top-panel { height: 50px; margin-top: 0; }
	header .quick-search { display: inline-block !important; }
	header .call-today { font-size: 27px; }
	header .google-translate { display: inline-block !important; }
	header .clearfix { display: block !important; }
	
	#slider { display: block; }
	#slider .carousel-caption { bottom: 120px; left: -42px; }
	#slider .item { background-size: 190% auto; }
	#slider .item img { min-height: auto; }
	#slider .carousel-caption h1 { font-size: 40px; line-height: 52px; margin-bottom: 30px; }
	
	.main-callouts { margin: -100px 0 -160px; }
	.main-callouts .container { padding: 0 15px 60px; }
	
	.related-pages button { height: auto; }
	.kneeler .btn { font-size: 22px; }
	.social-media { display: block; }
	.breadcrumbs ul { text-align: right; }
	.page-title strong { font-size: 52px; }
	.main-column { padding-left: 15px; padding-right: 15px; }
	
	footer .heels ul { text-align: left; }
	footer .heels p[align=right] { text-align: right; }
	
	.navbar-collapse.in { padding-left: 0; }
	#navbar-collapse ul.navbar-nav { padding-left: 40px; }
	
	.navbar-collapse { padding-left: 0; padding-right: 0; }
	
	.sidebar { display: inherit; }
	
	footer .seo { padding: 0; }
	
	.col-lg-3.sidebar { width: 30%; }
	.main-column.col-lg-9 { width: 70%; }
	.call-today { display: inherit; }
	.call-today-2 { display: none; }
	.call-today-2 span.hid { display: inherit; }
	
	.dropdown-menu ul.column { background: none; } 
	.dropdown-menu li:hover .sub-menu { visibility: visible; }
	.dropdown:hover .dropdown-menu { display: block; }
}

/* 1280 and up */
@media (min-width: 1280px) {
	body { border-color: orange; }
	
	.col-lg-1  { float: left; width: 8.33333%; }
	.col-lg-2  { float: left; width: 16.6667%; }
	.col-lg-3  { float: left; width: 25%; }
	.col-lg-4  { float: left; width: 33.3333%; }
	.col-lg-5  { float: left; width: 41.6667%; }
	.col-lg-6  { float: left; width: 50%; }
	.col-lg-7  { float: left; width: 58.3333%; }
	.col-lg-8  { float: left; width: 66.6667%; }
	.col-lg-9  { float: left; width: 75%; }
	.col-lg-10 { float: left; width: 83.3333%; }
	.col-lg-11 { float: left; width: 91.6667%; }
	.col-lg-12 { float: left; width: 100%; }
	.navbar .container { width: 1024px; }
	.navbar-collapse.in { padding-left: 0; }
	.navbar-default .navbar-nav > li { margin: 8px 13px 0 14px; }
	.navbar-default .navbar-nav > li > a { padding: 8px 10px; display: block; }
	.navbar-default .navbar-nav > .one-liner > a { padding: 17px 9px 17px; }
	.navbar-default .navbar-nav > li > a span { display: block; margin-left: 0; }
	
	.link-1 .dropdown-menu ul { margin-left: 0; }
	.link-4 .dropdown-menu { left: -134px; }
	
	header .main-logo { width: 25%; }
	header .top-right { width: 75%; }
	header .top-links a:hover { color: #57accc; background-position: bottom left; opacity: 1; }
	header .top-panel { height: 50px; margin-top: 0; }
	header .quick-search { display: inline-block !important; }
	header .call-today { font-size: 27px; }
	header .google-translate { display: inline-block !important; }
	header .clearfix { display: block !important; }
	
	#slider { display: block; }
	#slider .carousel-caption { bottom: 180px; left: -42px; }
	#slider .item { background-size: 142% auto; }
	#slider .item img { min-height: auto; }
	
	.main-callouts { margin: -100px 0 -160px; }
	.main-callouts .container { padding: 0 80px 60px; }
	
	.related-pages button { height: 44px; }
	.kneeler .btn { font-size: 22px; }
	.social-media { display: block; }
	.breadcrumbs ul { text-align: right; }
	.page-title strong { font-size: 52px; }
	.main-column { padding-left: 15px; padding-right: 15px; }
	
	footer .heels ul { text-align: left; }
	footer .heels p[align=right] { text-align: right; }
	
	.navbar-collapse.in { padding-left: 40px; }
	#navbar-collapse ul.navbar-nav { padding-left: 0; }
	.navbar-collapse { padding-left: 15px; padding-right: 15px; }
	
	.col-lg-3.sidebar { width: 25%; }
	.main-column.col-lg-9 { width: 75%; }
	
	.call-today { display:inherit; }
    .call-today-2 { display:none; }	
	.dropdown-menu ul.column { background: none; } 
	
	header .call-today { padding-right: 18px; }
}

@media (min-width: 1679px) {
	#slider .item { background-size: 120% auto; }
}

@media (min-width: 1919px) {
	#slider .item { background-size: 106% auto; }
}

/* 20150108 */
@media (max-width: 1024px) {
    .navbar-header { float: none; }
    .navbar-left,
	.navbar-right { float: none !important; }
    .navbar-toggle { display: block; }
    .navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); }
    .navbar-fixed-top { top: 0; border-width: 0 0 1px; }
    .navbar-collapse.collapse { display: none !important; }
    .navbar-nav { loat: none !important; margin-top: 7.5px; }
	.navbar-nav > li { float: none; }
    .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; }
    .collapse.in{ display: block !important; }	
	#navbar-collapse ul.navbar-nav { padding-left: 0px !important; }
	.navbar-default .navbar-nav > li > a span { display: inline-block; margin-left: 5px; }

	.navbar-collapse.in { padding-left: 0; }
	#navbar-collapse ul.navbar-nav { padding-left: 40px; width:100% !important; }
	
	.navbar-collapse { padding-left: 0; padding-right: 0; }	
	.navbar .container { width: 100%; }
	.navbar-default .navbar-nav > li { margin: 0; position: static !important; }
	.navbar-default .navbar-nav > li > a { padding: 8px 6px; display: block; }
	.navbar-default .navbar-nav > .one-liner > a { padding: 8px 6px; }
	.navbar-default .navbar-nav > li > a span { display: inline; margin-left: 5px; }
	
	.link-4 .dropdown-menu { left: 0; }
	.navbar-nav .open .dropdown-menu { position: relative !important; }
	.dropdown-menu ul.column { margin-left:0; padding: 10px; background: #5b6264; width: 100% !important; text-align: center !important; } 
	.dropdown:hover .dropdown-menu { }
	.dropdown.open:hover .dropdown-menu { display: inherit; }
	
	.dropdown-footer { display: none !important; }
	.dropdown-menu {  padding-left: 0px !important; padding-right: 0px !important; }
	.dropdown-menu .col-lg-6 { float: none !important; }
	.link-6 .dropdown-menu { left: 0px !important; } 
.dropdown-menu {
    left: 0px;
    position: static !important;
    border: none !important;
    width: 100% !important;
	background: transparent !important;
    float: none !important;
}
    .link-6 .col-lg-6.column.last,
    .link-4 .col-lg-6.column.last { padding-top: 0px; }

header .call-today { padding-right: 20px; }
}

ul.nav li.dropdown:hover ul.dropdown-menu { display: block; }

/* 20150124 */
@media (min-width: 320px) {
	input.col-lg-2.phone1,
	input.col-lg-2.phone2 { width: 28%; }
}
@media (max-width: 736px) {
	.col-lg-3 { margin-bottom: 5px; }
	label br { display: none !important; }
}
@media (min-width: 768px) {
	input.col-lg-2.phone1,
	input.col-lg-2.phone2 { width: 16.67% !important; }
}
/*
     FILE ARCHIVED ON 08:13:40 Apr 06, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:33:30 Jun 12, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.744
  exclusion.robots: 0.085
  exclusion.robots.policy: 0.072
  esindex: 0.01
  cdx.remote: 16.906
  LoadShardBlock: 325.015 (3)
  PetaboxLoader3.datanode: 362.721 (4)
  PetaboxLoader3.resolve: 146.143 (2)
  load_resource: 206.651
*/