@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,700');
@import url(https://fonts.googleapis.com/css?family=Lato:400,300,900,700);

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
a {color:#005c95;}
a:hover {color:#3f75ff;}
a[href^=tel] {
text-decoration:inherit;
color: inherit;
}

html,body {
	/*overflow-x:hidden;*/
	margin:0px;
	padding:0px;
	border: 0px;
	
	/*height: 100%;
	background-image:url('images/StripesBKG.jpg');
	background-position:center top;
	background-repeat:repeat;
	background-attachment:fixed;*/
	
  background: #1d1f1f;
 background-image: -webkit-linear-gradient(top, #1d1f1f, #002f4c); /* For Chrome and Safari */
background-image:    -moz-linear-gradient(top, #1d1f1f, #002f4c); /* For old Fx (3.6 to 15) */
background-image:     -ms-linear-gradient(top, #1d1f1f, #002f4c); /* For pre-releases of IE 10*/
background-image:      -o-linear-gradient(top, #1d1f1f, #002f4c); /* For old Opera (11.1 to 12.0) */
background-image:         linear-gradient(to bottom, #1d1f1f, #002f4c); /* Standard syntax; must be last */
  background-attachment: fixed;
	
	
/*     background-color:#fff;                   */
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	
	font-weight:400;
	font-family: 'Lato', 'PT Sans', Arial, sans-serif;
	letter-spacing: 0px;
	line-height:1.5;
    font-size: 18px;
	color:#000;

}
table {
	border-collapse:collapse;
	border-spacing:0;
}
.FullWidth 
{
	width: 100%;
	margin:0px;
	padding:0px;
}
.CenterWidth1200
{
	width:100%;
	max-width: 1200px;
	margin: 0px auto;
	padding: 0px;
	border: 0px;
   overflow:hidden;
	/*overflow-x:hidden;*/
	box-shadow: 0 0px 6px rgba(0, 0, 0, 0.8);
	background-color: #fff;
}
.AboveLogo
{
	width:100%;
	margin: 0px auto;
	background-color:#000;
	/*height:44px;*/
	padding:5px;
	font-weight:700;
	
	letter-spacing: -.5px;
    font-size: 16px;
	color:#b5bbc5;
	text-align:center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	/*border-bottom:1px solid #fff;*/
}
.BelowLogo
{
	width:100%;
	margin: 0px auto;
	background-color:#005c95;
	/*height:60px;*/
	padding:5px;
	font-weight:700;
	
	letter-spacing: 6px;
    font-size: 26px;
	color:#fff;
	text-align:center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	/*border-bottom:1px solid #fff;
	border-top:1px solid #fff;*/
}
.BelowLogoMOBILE
{
	width:100%;
	margin: 0px auto;
	background-color:#005c95;
	display:none;
	/*height:60px;*/
	padding:10px;
	font-weight:700;
	
	letter-spacing: 6px;
    font-size: 26px;
	color:#fff;
	text-align:center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	/*border-bottom:1px solid #fff;
	border-top:1px solid #fff;*/
}
.LogoBar
{
	width:100%;
	margin: 0px auto;
	text-align: center;
	background-color:#000;
	/*height:44px;*/
	padding:5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	/*border-bottom:1px solid #fff;*/
}
.LogoBar img
{
	width:auto;
	height:68px;
	max-width:130px;
}

.FullLogo
{
	width:100%;
	margin: 0px auto;
	padding: 0px;
	background-image:url('images/ABCNJ_MainLogo_2b.jpg');
   /*   background-size: 498px 140px;    */
	background-position: center top;
    background-repeat:no-repeat;
 /*   float:right;
	width:498px; */
	height:247px;
	-webkit-background-size : cover;
-moz-background-size : cover;
-o-background-size : cover;
background-size : cover;
}
.MenuBAR
{   
	width:100%;
	height:140px;
	
}
.MenuText
{
	/*float:left;
	padding-top:70px;*/
	
	background-color:#005c95;
	width:100%;
	font-weight:400;

	letter-spacing: 0px;
    font-size: 19px;
	color:#fff;
	margin:0 auto;
	text-align:center;
	display: inline-block;
}
.MenuTextBOLD
{
	font-weight:600;
    font-size: 22px;
	color:#fff;
}
.MenuTextBOLDmobile
{
	font-weight:600;
	color:#fff;
}

.MenuText ul li
{   padding:15px 10px 15px 10px;
    margin:0px -11px 0px -11px;
	display: inline-block;
	height:100%;
		position:relative;
	line-height:20px;
	text-decoration:none;
		-moz-transition: all .2s ease, margin .2s ease;
	-webkit-transition: all .2s ease, margin .2s ease;
	-o-transition: all .2s ease, margin .2s ease;
	-ms-transition: all .2s ease, margin .2s ease;
	transition: all .2s ease, margin .2s ease;
}
.MenuText li:hover
{
	/*background-color:#133487;*/
	background-color:rgba(0,0,0,.2);
}
.MenuText a {
	color:#fff;
	text-shadow: 1px 1px 2px rgba(0,0,0,1);
    text-decoration:none;
		-moz-transition: all .2s ease, margin .2s ease;
	-webkit-transition: all .2s ease, margin .2s ease;
	-o-transition: all .2s ease, margin .2s ease;
	-ms-transition: all .2s ease, margin .2s ease;
	transition: all .2s ease, margin .2s ease;
	/*border-bottom:1px solid rgba(255, 250, 0, 0);*/
}
.MenuText a:hover {color:#fff; /*border-bottom:1px solid rgba(255, 250, 0, .6);*/}


.MenuBAR2
{   
	width:100%;
	height:140px;
}
.MenuText2
{
	/*float:left;
	padding-top:70px;*/
	
	background-color:#787d91;
	width:100%;
	font-weight:400;

	letter-spacing: 0px;
    font-size: 22px;
	color:#a1a1a1;
	margin:0 auto;
	text-align:center;
	display: inline-block;
	border-bottom:1px solid #fff;
}
.MenuText2 li
{    padding:15px 10px 15px 10px;
    margin:0px -11px 0px -11px;
		line-height:20px;
	display: inline-block;
	height:100%;
	text-decoration:none;
		-moz-transition: all .2s ease, margin .2s ease;
	-webkit-transition: all .2s ease, margin .2s ease;
	-o-transition: all .2s ease, margin .2s ease;
	-ms-transition: all .2s ease, margin .2s ease;
	transition: all .2s ease, margin .2s ease;
}
.MenuText2 li:hover
{
	/*background-color:#133487;*/
	background-color:#525665;
}
.MenuText2 a {
	color:#fff;
	text-shadow: 1px 1px 2px rgba(0,0,0,1);
    text-decoration:none;
		-moz-transition: all .2s ease, margin .2s ease;
	-webkit-transition: all .2s ease, margin .2s ease;
	-o-transition: all .2s ease, margin .2s ease;
	-ms-transition: all .2s ease, margin .2s ease;
	transition: all .2s ease, margin .2s ease;
	/*border-bottom:1px solid rgba(255, 255, 255, 0);*/
}
.MenuText2 a:hover {color:#fff; /*border-bottom:1px solid rgba(255, 255, 255, .6);*/}



#MainMenuMOBILE {
	display:none;
	width:100%;
			float:left;
			/*margin-bottom:10px;*/
			/*position: relative;*/
			clear:both;	
			z-index:10;	
			/*padding-bottom:20px;*/
			}

#MainMenuMOBILE h3 + div {
	position:absolute;
	width:100%;
  height: 0px;
 padding: 0px;
  overflow: hidden;
  display: block !important;

  -webkit-transform: translateZ(0);
  -webkit-transition: all .15s ease;
	-moz-transition: all .15s ease;
	-o-transition: all .15s ease;
	-ms-transition:all .15s ease;
	transition: all .15s ease;
	 z-index:999;
}
#MainMenuMOBILE .content {
	
	
  padding: 4% 4% 10% 4%;
   background-color:rgba(0,92,149,.95);
  color:#fff;
  text-decoration: none;

			font-weight:400;
	        font-size:22px;
			letter-spacing:0px;
			line-height:1.5;
			border-bottom:1px solid #fff;
			color:rgba(0,0,0,1);
			text-decoration:none;
			background-image:url('images/BkgRepeat5.jpg');
background-repeat:repeat;	
 text-shadow: 2px 0px 5px rgba(0,0,0, 0.6);

}
#MainMenuMOBILE .content a {
	color:#fff;
	text-decoration:none;
	}
/*
.MOBILEmenutree {
	display: block;
	float:left;
    content: "";
	padding: 10px 10px 0px 0px;
    width: 30px;
    height: 25px;
    background: url('images/PVF_MenuSpacerTREE.png') no-repeat;
	background-position:center;
	background-size: 19px 25px;
	}
*/

#MainMenuMOBILE .content h9 {
	font-size:12px;
	color:rgba(255,255,255,.5);
}

#MainMenuMOBILE h3.open + div {
 /* height: auto;*/
 /* padding-bottom:10px;*/
  /*background: #000000;*/
}


#MainMenuMOBILE h3 {
	height: 50px;     /*----------------------HEIGHT of ACTUAL MOBILE BAR  minus padding  --------------------*/
	/*border-top:1px solid #fff;*/
	/*border-bottom:1px solid #fff;*/
	padding:0px;
  margin: 0;
  background: url('images/MobileMenuBKGright.png') no-repeat;
	        background-position:right;
	        background-size: 65px 36px;
			 background-color:#005c95;
			 text-shadow: 2px 0px 5px rgba(0,0,0, 0.6);
  /*background-color: rgb(0,0,0);*/
  /*background-color:#3a0000;*/
  /*background-color:rgba(0,0,0,0.7);*/
  
}

#MainMenuMOBILE h3 a {
  display: block;
  padding: 10px 0px 10px 20px;
  margin: 0;
color:#fff;
  text-decoration: none;

			font-weight:400;
	        font-size:24px;
}
#MainMenuMOBILE h3:hover { /*background: rgb(0,255,0);*/ }
#MainMenuMOBILE h3.open  { /*background: rgb(255,0,0);*/ }
#MainMenuMOBILE h3.open a { /*background-position: 0px -25px;*/}
#MainMenuMOBILE h3 + div {  }

/* Pre hide sections with JavaScript on
--- */
#MainMenuMOBILE h3+div {
  display: none;
}
#MainMenuMOBILE .contentSub {
	padding: 1% 0px 1% 4%;
}
#MainMenuMOBILE a.white {
	color:#fff;
}






/*
.MenuText ul li.current-menu-item
{
	background:#ddd
}
*/



.MenuText ul ul
{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background-color:#005c95;
	padding:0px;
	margin:0px;
	z-index:500;
}

.MenuText ul ul li
{
	float:none;
	text-align:left;
	width:200px;
	padding:15px;
	margin:0px;
}

.MenuText ul ul a
{
	/*line-height:120%;*/
	/*padding:10px 15px;*/
}

.MenuText ul ul ul
{
	top:0;
	left:100%;
}

.MenuText ul li:hover > ul
{
	display:block;
}




/*

.menuarrow {

	background:url('images/arrowNEW.png') no-repeat;
	background-size: 6px 4px;
	z-index:99999;
    position:absolute;

    height:10px;
	width:10px;
    margin:0 0 0 0px;

    display:block;
    font:0/0 a;
	top:63px;
	right:-15px;
}
#ChuckNav nav ul li ul.sub_menu {
	height:auto;
	position:absolute;
	top:121px;
	left:0;
	margin:0;
	padding:0;
	background:#c30000;

	display:none;
	z-index:999999;
		-moz-transition:opacity 0.2s 0.1s ease-out, visibility 0.1s 0.1s linear;
	-webkit-transition:opacity 0.3s ease-out, visibility 0.1s 0.1s linear;
	-o-transition:opacity 0.3s ease-out, visibility 0.1s 0.1s linear;
	transition:opacity 0.3s ease-out, visibility 0.1s 0.1s linear;
	
	
 
}
#ChuckNav nav ul li ul.sub_menu li {
	height:auto;
	font-size:15px;
	line-height:15px;
	-moz-transition:opacity 0.1s 0.15s ease-out, margin 0.3s 0.1s ease-out;
	-webkit-transition:opacity 0.1s 0.15s ease-out, margin 0.3s 0.1s ease-out;
	-o-transition:opacity 0.15s 0.15s ease-out, margin 0.3s 0.1s ease-out;
	transition:opacity 0.15s 0.15s ease-out, margin 0.3s 0.1s ease-out;
	
	
	float:none;
	margin:0;
	padding:0;
	border:1px solid #e42e2e;
}
#ChuckNav nav ul li ul.sub_menu li a {
	white-space: nowrap;
	width:230px;
	color:rgba(255,255,255,0.8);
	padding:10px;
}
#ChuckNav nav ul li ul.sub_menu li a:hover {
	background-color:#bc9245;
	color:rgba(255,255,255,1);	
	-moz-transition:color 0.3s ease-out;
	-webkit-transition:color 0.3s ease-out;
	-o-transition:color 0.3s ease-out;
	transition:color 0.3s ease-out;

}
#ChuckNav nav ul li ul.sub_menu li ul.sub_menu2 {
	height:auto;
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	left:0px;
	top:-1px;
	background:#c30000;

	opacity:0;
	visibility:hidden;
}
#ChuckNav nav ul li ul.sub_menu li ul.sub_menu2 li{
	height:auto;
	border:1px solid #e42e2e;
	clear:both;
	margin:0;
	padding:0px;
	width:250px;
	opacity:1;
}
#ChuckNav nav ul li ul.sub_menu li:hover ul.sub_menu2 {
	opacity:1;
	left:250px;
	visibility:visible;
}

*/


/*===================== end Header style ======================*/

	/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {

		/* nav menu ul & select */
		.MainMenu {
			display:none;
		}
		
		.MenuBAR.clone
		{
			display:none;
		}
	
    /* #MainMenuMOBILE { display:block; width:100%; border-bottom:1px solid #000;}*/
	#MainMenuMOBILE { display:block;}

	/*    .MainMenu { height:0px !important;}    */
		

}

.ContentCenteredInline
{
	margin:0 auto;
	text-align:center;
	line-height:1;
	
}
.onethird
{
	width:30%;
	min-height: 500px;
	margin:1%;
	line-height:1.5;
	display:inline-block;
	vertical-align: text-top;
	
	font-weight:400;
	
	letter-spacing: 0px;
	line-height:1.5;
    font-size: 16px;
	color:#000;
	box-shadow: 0 0px 6px rgba(0, 0, 0, 0.2);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
.onethird img
{
	width:100%;
	height:auto;
}
.onethirdheader
{
	font-weight:900;

	letter-spacing: -.5px;
	line-height:1.5;
    font-size: 24px;
	text-align: center;
	color:#373a44;
	text-decoration:none;
	padding:2%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
.onethirdheader a
{
	font-weight:900;

	letter-spacing: -.5px;
	line-height:1.5;
    font-size: 24px;
	text-align: center;
	color:#373a44;
	text-decoration:none;
}
.onethirdheader a:hover
{
    text-decoration:underline;
	color:#3f75ff;
}

.onethirdtext
{
	padding:1% 5% 5% 5%;
	text-align: left;
    -webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
.onefull
{
	width:93%;
	/*min-height: 620px;*/
	margin:2%;
	
	display:inline-block;
	vertical-align: text-top;
	text-align: left;
	
	font-weight:400;

	letter-spacing: 0px;
	line-height:1.5;
    font-size: 16px;
	color:#000;
	box-shadow: 0 0px 6px rgba(0, 0, 0, 0.2);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
.onefull img
{
	width:100%;
	height:auto;
}
.onefullheader
{
	font-weight:900;
	
	letter-spacing: -.5px;
	line-height:1.5;
    font-size: 24px;
	
	color:#373a44;
}
.onefulltext
{
	padding:1% 5% 5% 5%;
	text-align: left;
    -webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

.HorzLineLanding
{
   width:90%;
   border-bottom:1px solid rgba(150,150,150,.5);
   margin:10px auto;
}

.PageBanner
{   
	width:100%;
	height: 200px;
	margin:0px;
	padding:0px;
   background: no-repeat center center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	/*opacity: 0.7;*/
    filter: alpha(opacity=70); /* For IE8 and earlier */
}

.RepairProcessBanner
{   
	width:100%;
	min-height: 267px;
	padding:0px;
   background: no-repeat top center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	
	font-weight:400;

	letter-spacing: 0px;
	line-height:1.2;
    font-size: 20px;
	color:#fff;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	
	padding:6%;
	position: relative;
	
}
.RepairTriangle
{
	position:absolute;left:45%;top:0;width: 126px; height: 63px;
}
.RepairTriangle img
{
height: 100%; width: 100%;
}

.RepairProcessBannerBlk
{   
	width:100%;
	min-height: 267px;
	padding:0px;
   background: no-repeat top center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	
	font-weight:400;

	letter-spacing: 0px;
	line-height:1.2;
    font-size: 20px;
	color:#005c95;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	text-shadow: 4px 4px 10px rgba(255,255,255,0.8), 1px 1px 4px rgba(255,255,255,1), 1px 1px 0px rgba(255,255,255,1);
	
	padding:6%;
	position: relative;
	
}
.RepairProcessBannerTXTLrgBlk
{
    font-size: 40px;
	font-weight:400;
	text-shadow: 4px 4px 10px rgba(0,60,80,0.2), 2px 2px 4px rgba(0,60,80,0.2);

}

.RepairProcessBannerTXTLrg
{
    font-size: 40px;
	font-weight:400;
	text-shadow: 4px 4px 10px rgba(0,60,80,0.9), 2px 2px 4px rgba(0,60,80,0.9);
}

.RepairProcessBannerTXT
{
 width:70%;
}


.MainContent
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	padding:2% 5% 5% 5%;
	font-weight:400;

	letter-spacing: 0px;
	line-height:1.5;
    font-size: 18px;
	color:#000;
}
.FloatingContent
{
	margin:0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	width:80%;
	padding:6%;
	font-weight:400;
	
	letter-spacing: 0px;
	line-height:34px;
    font-size: 20px;
	color:#000;
	box-shadow: 0 0px 6px rgba(100, 100, 100, 0.5);
}

.PhotosContent
{
	margin:0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	width:80%;
	/*padding:6%;*/
	text-align:center;
	/*box-shadow: 0 0px 6px rgba(100, 100, 100, 0.5);*/
}
.PhotosContentHalf
{
	width:46%;
	margin:0 auto;
	font-weight:900;

	letter-spacing: .5px;
    font-size: 22px;
	line-height:1;
	padding:1%;
	display:inline-block;
    vertical-align:top;
	text-align:center;
	/*background-color:#00FFCB;*/
}
.PhotosContentHalf img
{
	width:100%;
	height:auto;
}
.Before {color:#a5a5a5;}
.After {color:#005c95;}

.LrgNumberLIST
{
	width:100%;
	min-height:130px;
	
}
.LrgNumber
{
	font-weight:700;
	color:#fff;
	font-size: 72px;
	float:left;
	width:90px;
	height:80px;
	
	/*border:1px solid rgba(0,0,255,.5);*/
	background-color:#005c95;
	padding-top: 40px;
	padding-right: 10px;
    margin: 10px 20px 0px 0px;
	letter-spacing:-10px;
	text-align:center;
	vertical-align:central;
	text-shadow: 2px 2px 0px rgba(0,0,0,0.6), 2px 2px 8px rgba(0,0,0,0.6);
}
.HorzLine
{
   width:80%;
   border-bottom:1px solid rgba(150,150,150,.5);
   margin:20px auto;

}
.HorzLine95
{
   width:95%;
   border-bottom:1px solid rgba(150,150,150,.5);
   margin:20px auto;
}
.HorzLineThin
{
   width:60%;
   border-bottom:1px solid rgba(150,150,150,.6);
   margin:5px auto;
}
.Percent33Box
{
	width:30%;
	margin:1% 1% 5% 1%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	padding:2% 2% 5% 2%;
display:inline-block;
vertical-align:top;
	min-height:200px;
	box-shadow: 0 0px 6px rgba(100, 100, 100, 0.5);
}

.Percent33Box450
{
	width:30%;
	margin:1% 1% 5% 1%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	padding:2% 2% 5% 2%;
display:inline-block;
vertical-align:top;
	min-height:450px;
	box-shadow: 0 0px 6px rgba(100, 100, 100, 0.5);
}
.MainContentText24
{
	font-size: 24px;
}
.MainContentText30
{
	font-size: 30px;
}
.MainContentText36
{
	font-size: 36px;
	letter-spacing:-1px;
}

.LandingHeader {
	width:100%;
	height: 320px;
	background-image:url('images/ABCNJ_LandingHeader_1.jpg');
	background-position:center top;
	background-repeat:no-repeat;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
/*     background-color:#fff;                   */

}
.LandingHeaderTEXT
{
	line-height:normal;
	font-weight:800;
	
	letter-spacing: 0px;
    font-size: 42px;
	color:#005c95;
	text-shadow: 2px 2px 0px #fff, -2px -2px 0px #fff, 4px 4px 10px rgba(0,0,0,0.3);
}
.LandingHeaderTEXTsmall
{
	line-height:normal;
	font-weight:800;
	
	letter-spacing: 0px;
    font-size: 36px;
	color:#005c95;
	text-shadow: 2px 2px 0px #fff, -2px -2px 0px #fff, 4px 4px 10px rgba(0,0,0,0.3);
}

.HeaderTEXT
{
	line-height:normal;
	font-weight:800;
	
	letter-spacing: -2px;
    font-size: 42px;
	color:#005c95;
	text-shadow: 2px 2px 0px #fff, -2px -2px 0px #fff, 4px 4px 10px rgba(0,0,0,0.3), 2px 2px 4px rgba(0,0,0,0.1);
	padding-bottom:10px;
	border-bottom: 1px solid rgba(0, 0, 0, .3);
}

#slider {}
/*#slider li.sliderLarge img { width:22%; height:auto;}*/
.sliderparent { width: 100%; height: 400px;}

.sliderBKG
{
	width:100%;
	height:100%;
	background-position:center top;
	background-repeat:no-repeat;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.FooterWidth1
{
	float:left;
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	padding:2% 5% 1% 5%;
	font-weight:400;
	
	letter-spacing: 0px;
    font-size: 20px;
	color:#fff;
	background-color:#005c95;
}
.FooterWidth2
{
	float:left;
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	padding:1% 5% 5% 5%;
	font-weight:400;

	letter-spacing: 0px;
    font-size: 17px;
	color:#fff;
	background-color:#000;
}
.FooterPICS
{
float:right;
}
.Footerweight600
{
	font-weight:600;
	color:#2c2e36;
}
.FooterWidth1 a {text-decoration:none;color:#2c2e36;}
.FooterWidth1white a {text-decoration:none;color:#fff;}
.FooterWidth2 a {text-decoration:none;color:#d6d6d6;}
.FooterWidth1 a:hover, .FooterWidth2 a:hover, .FooterWidth1white a:hover {text-decoration:underline;color:#fff;}

.MobileSliderOnly {display:none;padding:0px;margin:0px;line-height:0;}
.MobileSliderOnly img {width:100%;height:auto;}

.certcenter {
	margin:0 auto;
	text-align: center;
}
.one-seventh {
	width:12%;
	padding:1%;
	margin:1%;
	display:inline-block;
	text-align: center;
	font-size: 16px;
}
.one-seventh img{
	width:100%;
	height:auto;
}
.one-seventh-wide {
	width:25%;
	padding:1%;
	margin:1%;
	display:inline-block;
	text-align: center;
	font-size: 16px;
}
.one-seventh-wide img{
	width:100%;
	height:auto;
}
.line-break{
	width:100%;
	padding:2%;
}
ul {
	list-style-position: inside;
	list-style-type: square;
}
.SocialFooter{
	width:100%;
	height:65px;
}
.SocialFooter img{
	max-height: 65px;
	width:auto;
	margin:0% 1% 1% 0%;
}

/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media handheld, screen and (max-width: 1200px) {

}

    @media handheld, screen and (max-width: 1000px) {
.sliderparent {height:300px;}
}
	
	
/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */
	
	 @media handheld, screen and (max-width: 767px) {
.AboveLogo {font-size:14px;padding:10px 10px 10px 10px;}
.BelowLogo {font-size:18px;}
/*.BelowLogoMOBILE {display:block;font-size:24px;letter-spacing:2px;}*/
.FullLogo {height:147px;}
.MenuText {display:none;}
.MenuText2 {display:none;}
.MobileSliderOnly {display:block;}
.sliderparent {display:none;}
.FooterPICS {float:none;text-align:center;width:100%;}
.LandingHeaderTEXTsmall {font-size: 30px;}
.FloatingContent {width:100%;}
.Percent33Box {width:98%;}
.Percent33Box450 {width:46%;}
.PhotosContent {width:100%;}
.onethird{width:100%;min-height: 500px;margin:0%;}
/*.LogoBar img {width:14%;height:auto;}*/
.LogoBar img
{
	width:auto;
	height:60px;
	max-width:90px;
}
.RepairProcessBannerTXT{width:100%;}
.RepairTriangle{width: 50px; height: 25px;}
.one-seventh {	width:23%;}
.SocialFooter{	text-align:center;}
.RepairProcessBanner{padding:10%;font-size: 20px;}
.RepairProcessBannerBlk{padding:10%;font-size: 20px;}
.RepairProcessBannerTXTLrgBlk{font-size: 34px;}
.RepairProcessBannerTXTLrg{font-size: 34px;}
.RepairProcessBannerTXT{padding-top:5%;}
.RepairProcessBannerTXTBLK{padding-top:5%;}
}
	 
	 
	 
/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

    @media handheld, screen and (max-width: 479px) {
.BelowLogoMOBILE {display:block; font-size:18px;letter-spacing:0px;}
.AboveLogo {font-size:12px;}
.Percent33Box450 {width:98%;}
.one-seventh {	width:45%;}
.LogoBar img
{
	width:auto;
	height:52px;
	max-width:90px;
}

}