@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'futura_ltregular';
    src: url('fonts/futuralt-webfont.eot');
    src: url('fonts/futuralt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futuralt-webfont.woff') format('woff'),
         url('fonts/futuralt-webfont.ttf') format('truetype'),
         url('fonts/futuralt-webfont.svg#futura_ltregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{ font-family: 'Lato', sans-serif; margin:0% 0% 0% 0%; background: rgb(120, 179, 221);  }


.section01{ position:relative; width:100%; border-bottom:0px solid #f00; float:left; clear:both; overflow:hidden; margin-bottom:0%;}
/*
.section01{ position:relative; width:100%; border-bottom:0px solid #f00; float:left; clear:both; overflow:hidden; margin-bottom:0%; background-size:contain; background-image:url(../images/home_bg.jpg); background-repeat:no-repeat; background-position:top center;   }
*/
.topWrapper{ position:absolute; width:100%; height:auto; margin:0px; top:0px; left:0px;}
.topWrapper h1{ text-align:center; text-transform:uppercase; margin:3% 0%; font-size:1.4em; 
/*
font-family: 'Lato', sans-serif; 
*/
font-family: 'futura_ltregular', sans-serif; letter-spacing:0.3em;
color:#000;}

.test{with:100%; position:relative;}
.test img { min-width:100%; height:auto; display:block; }

.bottomMargAdj01 {margin-bottom:-40%; -moz-margin-bottom:-140%; }

.animationBg{ position:absolute; top:0px; left:0px; width:100%; z-index:-9999;  border-bottom:0px solid #555; height:100%;  }
.animationBg img{max-width:100%; height:auto; top:0px; left:0px; display:block;  top:0px; left:0px;   }

.section01Outer{ width:100%; position:relative; margin:0px; background:#000;}

.section01Inner{ width:100%; position:relative; margin:0% auto 0% auto; overflow:hidden; display:block; }

.section01InnerRest{ width:100%; position:relative; margin:5% auto 0% auto; overflow:visible; display:block;  }

.section01InnerRest h1{ color:#fff; margin:0em 0em 2% 0em; padding:0px; text-align:center; font-size:1.2em; text-transform:uppercase; letter-spacing:0.2em; font-family: 'Lato', sans-serif; }

.topNav{ width:100%; position:absolute; top:4em; left:0px;}
.topNav ul { position:relative; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style:none; float:left; left:50%;  }
.topNav ul li{ position:relative; margin:0px 0px 0px 1.5%; float:left; right:50%; line-height:2.4em; transition:all 0.32s; border-bottom:0px solid #fff; font-size:1em; width:18%;   }
.topNav ul li img{ min-width:100%; height:auto; display:block; }

.topNav ul li.home, 
.topNav ul li.about,
.topNav ul li.prod,
.topNav ul li.client,
.topNav ul li.contact{-webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-out; 
	-ms-transition: all .2s ease-in-out;}
	
.topNav ul li.home:hover,
.topNav ul li.about:hover,
.topNav ul li.prod:hover,
.topNav ul li.client:hover,
.topNav ul li.contact:hover{-webkit-transform: scale(1.2); -moz-transform: scale(1.2); 
	-ms-transform: scale(1.2);}

#zoomIcon{-webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-out; 
	-ms-transition: all .2s ease-in-out;}
#zoomIcon:hover{-webkit-transform: scale(1.2); -moz-transform: scale(1.2); 
	-ms-transform: scale(1.2);}


/*
.topNav ul li a{ display:block; line-height:3em; color:#fff; padding:0px 15px; text-transform:uppercase; font-family: 'Lato', sans-serif; text-decoration:none; letter-spacing:0.2em;     }
*/
.topNav ul li:hover ul{ display:block;  transition:all 1s ease-in; }

.topNav ul li ul{ display:none; right:0%; width:150%; margin:0em 0em 0em -50%; padding:0em; position:absolute; background:#fff; color:#000; transition:all 0.3s ease-in;}

.topNav ul li ul li{ position:relative; margin:0px 0px 0px 0%; float:none; clear:both; right:0%; transition:all 0.32s; border-bottom:0px solid #fff; text-align:left; padding-left:0em; white-space:nowrap; font-size:0.8em;  }
.topNav ul li ul li a{ display:block; color:#fff;  line-height:2.4em; border-bottom:0px solid #000; }

.topNav ul li ul li a:hover{ color:#fff; background:#555; }

.topNav img{ position:relative; top:0em; left:0px; min-width:100%; height:auto; display:block; }

.rightNavigation{ position:absolute; top:70%; right:0%; float:right; width:11.5%; color:#fff; z-index:99999; transition:all 1s;  }

.rightNavigation ul{ position:relative; float:right; margin:0px; padding:0px; list-style:none; }
.rightNavigation ul li{ position:relative; float:none; clear:both; margin:0% 0% 7% 0%; text-align:left; line-height:2.8em; padding:0em 2em; font-family: 'futura_ltregular', sans-serif; letter-spacing:0.23em; width:100%; height:auto; 
-webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-out; 
	-ms-transition: all .2s ease-in-out;   }

.rightNavigation ul li:hover{ -webkit-transform: scale(1.2); -moz-transform: scale(1.2); 
	-ms-transform: scale(1.2); }

.rightNavigation ul li a img{ min-width:100%; height:auto; display:block; }

.rightActive{ transition:all 1s; top:153%; }  

.logo{ width:12%; position:relative; margin:17% 0% 0% 45%; display:block; z-index:99999; text-align:center;}
.logo img{ max-width:100%; height:auto; display:block; z-index:99999; }

.warning{ width:25%; position:relative; margin:2% 0% 10% 37.5%; float:none; clear:both;   }
.warning img{ max-width:100%; position:absolute; top:0px; left:0px; height:auto; display:block; }
.warning img.warningImg2{ max-width:100%; position:absolute; top:0px; left:0px; height:auto; display:none; }

.innerContainer{ width:100%; position:relative; margin:0% 0%;}


.innerZeroContainer{ width:60%; position:relative; margin:0% auto 5% auto;  }
.innerZeroContainer p{ color:#fff; text-align:justify; margin:0% auto 1em auto; width:100%; font-weight:100; font-family: "futura_ltregular",sans-serif; font-size:16px; }

.innerZeroContainer ul{ position:relative; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; color:#fff; list-style-position:inside; list-style-image:}

.innerZeroContainer ul li{ position:relative; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:15px; font-weight:100; font-family: "futura_ltregular",sans-serif; }

.products{ width:40%; height:auto; position:relative; margin:5% auto; text-align:center; background:none;  }
.products img{ max-width:100%;  height:auto; display:block; margin-bottom:5%; outline:0;  }
.products img:focus, .products img:hover, .products img:active, {outline:0 ! important;}
a:hover, a:active, a:focus {
	outline:0;
	}
/********* products list ****************/

.products ul { list-style:none; margin:0px 0px; padding:0px 0px;}
.products ul li{ -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-out; 
	-ms-transition: all .2s ease-in-out; }
	
.products ul li:hover{ -webkit-transform: scale(1.2); -moz-transform: scale(1.2); 
	-ms-transform: scale(1.2);}
/********* products list end ****************/

.productsIcon{ width:18%; position:relative; margin:0% 0% 0% 41%;}
.productsIcon img{ min-width:100%; height:auto; display:block; }

.tag{ width:18%; position:relative; margin:0% 0% 5% 41%;}
.tag img{ min-width:100%; height:auto; display:block; }




h1.title{ background:rgb(55,96,128); color:#000; text-align:center; display:table; margin:8% auto 2% auto; padding:0.4em; text-transform:uppercase; font-size:1.6em; font-weight:bold; border-radius:0.2em; }

h2.title{ background:rgb(55,96,128); color:#000; text-align:left; width:45%; display:inline-block; margin:2% 0% 2% 0%; padding:0.2em; font-size:1.6em;  font-weight:bold; white-space:nowrap; border-radius:0.2em; text-indent:0.4em; font-family: "futura_ltregular",sans-serif; }

.formWr{ position:relative; width:60%; margin:0% auto;}

.contactFormDiv{ position:relative; float:none; clear:both; width:60%; margin:10% auto; overflow:hidden; display:block; color:#fff;   }

.contactFormDiv img{ max-width:100%; height:auto; display:block; margin:0px auto; }

.contactFormDiv p{ color:#fff; text-align:center; width:100%; margin:5% auto 0% auto; font-family: 'futura_ltregular', sans-serif; font-size:1em; letter-spacing:0.23em; text-transform:uppercase; }

.contactFormDiv span{ color:#fff; margin:0% 0% 2% 0%; display:block; text-align:left; font-size:1.2em; line-height:2em; letter-spacing:0.1em; text-transform:uppercase; float:left; background:none; width:25%;   }

.contactFormDiv input[type="text"]{ position:relative; width:100%; margin: 0% 0% 2% 0%;  padding-left:1em; line-height:2em; background:rgb(55,52,53); border:1px solid #fff; color:rgb(255,255,255); letter-spacing:0.2em;  }

.contactFormDiv input[type="text"]:focus{ border:1px solid #fff; }

.contactFormDiv textarea{ position:relative; width:100%; height:13em; margin: 0% 0% 2% 0%; padding-left:1em; line-height:2em; background:rgb(55,52,53); border:1px solid #fff; resize:none; color:rgb(255,255,255); letter-spacing:0.2em; }

.contactFormDiv textarea:focus{ border:1px solid #fff;}

.contactFormDiv input[type="submit"]{ color:#000; border:none; background:#fff; padding:0.6em 0.8em;  float:none; margin:0px auto; display:block;  letter-spacing:0.2em; font-weight:bold;   }


.contactFormDiv ::-webkit-input-placeholder{ color:#fff;}
.contactFormDiv ::input-placeholder{ color:#fff;}




.template{ position:relative; width:80%; margin:0% 10% 0% 10%; padding:0px; float:none; clear:both; display:none;   }
.imgWr{ position:relative; margin:0px; padding:0px;  z-index:9999; width:100%;  display:block; }
.imgWr ul{ width:80%; margin:0px auto; position:relative;  float:left; left:50%; list-style:none;  }
.imgWr ul li{ position:relative; float:left; right:50%; height:auto; width:23%; margin:0% 1% 0% 0%; display:block; color:#fff; }
.imgWr ul li img{ min-width:100%; height:auto; display:block; }

/*
.imgWr input[type="checkbox"]{ position:relative; float:left; width:198px; height:283px; margin:0% 1% 0% 0%; display:block; background-color:none; z-index:99999; }
*/

.chk{ width:24%; height:283px; display:block; background:url(../images/visitingCard.jpg) 0px 0px no-repeat; float:left; margin:0% 0% 0% 1%; }

.chk input[type="checkbox"]{ opacity:0; position:relative; float:left; border-radius:50px; margin:0% 0% 0% 0%; display:block;   border:none; background:none; width:198px; height:283px;   color:#fff;  }

.chk input[type="checkbox"]:checked{   }

.imgWr .chk label{ width:190px; height:270px; display:block; cursor:pointer; color:#fff; position:absolute; margin:10px 0% 0% 10px; z-index:999; background:#fff; opacity:0;   }

.imgWr .chk label{ background:none; opacity:1;}
.chk input[type="checkbox"]:checked + label{ opacity:1; background:url(../images/check.png) 50% 50% no-repeat;  position:absolute; margin:10px 0% 0% 10px;}



.chk2{ width:24%; height:283px; display:block; background:url(../images/visitingCard.jpg)0px 0px no-repeat; float:left; margin:0% 0% 0% 1%; }

.chk2 input[type="checkbox"]{ opacity:0; position:relative; float:left; border-radius:50px; margin:0% 0% 0% 0%; display:block;   border:none; background:none; width:198px; height:283px;   color:#fff;  }

.chk2 input[type="checkbox"]:checked{   }

.imgWr .chk2 label{ width:190px; height:270px; display:block; cursor:pointer; color:#fff; position:absolute; margin:10px 0% 0% 10px; z-index:999; background:#fff; opacity:0;   }

.imgWr .chk2 label{ background:none; opacity:1;}
.chk2 input[type="checkbox"]:checked + label{ opacity:1; background:url(../images/check.png) 50% 50% no-repeat;  position:absolute; margin:10px 0% 0% 10px;}


.chk3{ width:24%; height:283px; display:block; background:url(../images/visitingCard.jpg)0px 0px no-repeat; float:left; margin:0% 0% 0% 1%; }

.chk3 input[type="checkbox"]{ opacity:0; position:relative; float:left; border-radius:50px; margin:0% 0% 0% 0%; display:block;   border:none; background:none; width:198px; height:283px;   color:#fff;  }

.chk3 input[type="checkbox"]:checked{   }

.imgWr .chk3 label{ width:190px; height:270px; display:block; cursor:pointer; color:#fff; position:absolute; margin:10px 0% 0% 10px; z-index:999; background:#fff; opacity:0;   }

.imgWr .chk3 label{ background:none; opacity:1;}
.chk3 input[type="checkbox"]:checked + label{ opacity:1; background:url(../images/check.png) 50% 50% no-repeat;  position:absolute; margin:10px 0% 0% 10px;}



.chk4{ width:24%; height:283px; display:block; background:url(../images/visitingCard.jpg) 0px 0px no-repeat; float:left; margin:0% 0% 0% 1%; }

.chk4 input[type="checkbox"]{ opacity:0; position:relative; float:left; border-radius:50px; margin:0% 0% 0% 0%; display:block;   border:none; background:none; width:198px; height:283px;   color:#fff;  }

.chk4 input[type="checkbox"]:checked{   }

.imgWr .chk4 label{ width:190px; height:270px; display:block; cursor:pointer; color:#fff; position:absolute; margin:10px 0% 0% 10px; z-index:999; background:#fff; opacity:0;   }

.imgWr .chk4 label{ background:none; opacity:1;}
.chk4 input[type="checkbox"]:checked + label{ opacity:1; background:url(../images/check.png) 50% 50% no-repeat;  position:absolute; margin:10px 0% 0% 10px;}




.bottomWr{ position:relative; width:100%; margin:0% 0% 0% 0%; padding:0px; border:0px solid #fff; clear:both; float:left; background:none;  }
.bottomWr ul{ list-style:none; margin:0px; padding:0px; position:relative; width:100%; }
.bottomWr ul li{ position:relative; width:40%; height:auto; display:block; float:left; /* background:rgb(55,52,53)*/; color:#fff; text-align:center; }

.bottomWr ul li span{ position:relative; width:100%; margin:1em 0em 0em 0em; float:left; text-align:left;}
.bottomWr ul li span a{ position:relative; margin:1em auto; width:50%; display:block;  font-size:1em; text-transform:uppercase; color:#fff; text-align:center; text-decoration:none; white-space:nowrap; }
.bottomWr ul li span a:hover{ color:#ccc;}

.bottomWr ul li.rightList{ position:relative; float:right; width:40%; height:10em; }

.bottomWr ul p{ position:relative; color:#fff; margin:0% 0em 0em 0em; float:none;  width:100%; }

.iconsWrapperPress{ position:relative; width:20%; margin:5% auto 0% auto; text-align:center; padding:0em 0em; cursor:pointer; background:#fff;  }
.iconsWrapperPress img{ max-width:100%; height:auto; display:block; }
.iconsWrapperPress .imgColour{ z-index:-999; position:absolute; top:0px; left:0px;}

.iconsWrapper{ position:relative; width:12%; margin:5% 0% 0% 44%; text-align:center; padding:0em 0em; cursor:pointer;  }
.iconsWrapper img{ max-width:100%; height:auto; display:block; }
.iconsWrapper span{ display:block; text-align:center; text-transform:uppercase; font-size:1vw; letter-spacing:0.2em; margin:0% 0% 3% 0%; color:#ccc; font-family: 'Lato', sans-serif;  	 }

.iconsWrapper span.listTwo{ color:rgb(114,75,157); }

.iconsWrapper span.listThree{ color: rgb(243,115,54); }

.iconsWrapper span.listFour{ color:rgb(36,173,227); }

.iconsWrapper span.listFive{ color:rgb(223,26,77); white-space:nowrap;}

.iconsWrapper span.listSix{ color:rgb(255,242,18); }

.iconsWrapper span.listSeven{ color:rgb(64,148,171); } 

.iconsWrapper span.listEight{ color:rgb(104,59,151);}

.iconsWrapper span.listNine{ color:rgb(145,188,226); }
.iconsWrapper span.listTen{ color:rgb(25,63,170); }

.iconsWrapper span.listEleven{ color:rgb(233,26,77); }

.iconsWrapper span.listTwovelve{ color:rgb(185,73,155); }

.iconsWrapper span.listThirteen{ color:rgb(231,215,215); }

.innerZero{ width:100%; position:relative; margin:-1% auto; padding:2% 0% 0% 0%;  background:none; display:none; border-radius:0%; padding-bottom:3em; overflow:hidden;   }

.innerZero h1{ text-align:center; font-family: 'Lato', sans-serif; color:#fff; font-size:1.2em; text-transform:uppercase; letter-spacing:0.2em; margin:5% 0% 0% 0%; }
.innerZero p{ width:60%; margin:0px auto; position:relative; color:#fff; }

.innerZeroInner{ width:150%; position:relative; margin:0px 0% 0% 0%; padding:0px; display:block; border-radius: 100%; background:#555; }

.vewBtnWrapper{ position:relative; margin:4% auto; color:#fff; text-align:center; line-height:2.4em; text-transform:uppercase; letter-spacing:0.2em; font-size:0.8em; font-family: 'Lato', sans-serif; cursor:pointer; }

.vewBtnWrapper span{ width:2em; height:2em; display:block; border-radius:100%; border:1px solid #fff; margin:0px auto;}

.printIcon{ width:12%; position:relative; margin:3% auto; color:#fff; text-align:center; text-transform:uppercase;}
.printIcon img{ max-width:100%; height:auto; display:block; margin:0px auto; }
.printIcon a{ color:#fff; text-decoration:none; white-space:nowrap; }
.printIcon a:hover{ color:#fff;}



.lightBoxWr{ position:relative; width:18%; margin:3% auto; }
.lightBoxWr img{ max-width:100%; height:auto; display:block; }


/***** offset page styles *******************/
.offsetWrapperTop{ position:relative; margin:0px 0px; padding:0px 0px; width:100%; overflow:hidden;}
.offsetWrapperTop img{ min-width:100%; height:auto; display:block; }

.offsetWrapper{ position:relative; margin: 6% auto; width:80%; height:auto; background:none; display:block; color:#fff; float:none; clear:both; }
.offsetWrapper h1{ text-align:center; text-transform:uppercase; font-family: 'Lato', sans-serif; font-size:1.4em; letter-spacing:0.2em; color:#fff; margin: 5% 0% 0% 0%; }

.offsetWrapper h2{ text-align:center; text-transform:uppercase; font-family: 'Lato', sans-serif; font-size:1.4em; letter-spacing:0.2em; margin-top:5%; }

.offsetWrapper .icon{ width:80%; position:relative; margin:0px 0px 0px 10%; }
.offsetWrapper .icon img{ max-width:100%; height:auto; display:block; position:relative; top:0px; left:0px; z-index:1; float:none; clear:both;  }


.offsetWrapper .iconSmall{ width:60%; position:relative; margin:0px auto ; }

.offsetWrapper .iconSmall img{ max-width:100%; height:auto; display:block; position:relative; top:0px; left:0px; z-index:1; float:none; clear:both;  }

.offsetWrapper .iconSmall img.imgColour{ z-index:-999; position:absolute; top:0px; left:0px;}

.offsetWrapper img.imgColour{ z-index:-999; position:absolute; top:0px; left:0px;}

.offsetWrapper p{ position:relative; z-index:9999; color:#fff; font-size:1.2em; float:none; clear:both; margin:2% 0% 0% 0%; }
.offsetWrapper .icon img.imgColour{ z-index:-999; position:absolute; top:0px; left:0px;}


.offsetWrapper .icon h1{ margin:0px auto; text-align:center; color:#fff; }

.txtWrapper{ position:relative; width:80%; margin:0px auto; background:none; clear:both; }

.goPrintNow{ position:relative; width:auto;  display:block; background:url(../images/print_icon_black.png) 50% 0px no-repeat; z-index:99999; margin:5% auto; border:none; text-transform:uppercase; color:#fff; padding-top:8%; letter-spacing:0.2em; text-align:center; }

.goPrintNow a{ color:#fff; padding-top:6%;   }
.goPrintNow a:hover{ text-decoration:none; color:#fff;}

.key{ width:20%; position:relative; margin:0% 2% 1% 2%; float:right;  display:block; z-index:9999; background:none;}
.key img{ max-width:100%; height:auto; display:block; }


@media only screen and (min-width:240px) and (max-width:399px){	
	.topNav{ display:none;}
	.rightNavigation{ display:none;}
	.section0 img{max-width:100%; height:auto; display:block; }
	.section01Inner{ width:80%; margin:5% auto 0% auto; border-top:0px solid #f00;}
	
	.formWr{ margin:6em auto; padding-top:3em; }
	.topWrapper h1{ text-align:center; width:80%; text-transform:uppercase; margin:3% auto; font-size:1em; }
	
	.logo{ width:20%; position:relative; margin:2% auto 0% auto; display:block; z-index:99999; text-align:center;}
	
	.warning{ width:50%; position:relative; margin:0% 0% 0% 25%; float:none; clear:both;  }
	
	.products{ width:100%; height:auto; position:relative; margin:0% auto; text-align:center; background:none;  }
	.products img{ min-width:100%;  height:auto; display:block; margin-bottom:5%;   }
	
	.tag{width:60%; height:auto; position:relative; margin:0% 0% 2% 20%; text-align:center;   }
	
	h2.title{ background:#fff; color:#000; text-align:center; width:85%; display:inline-block; margin:6% 0% 2% 0%; padding:0.2em; font-size:4vw;  font-weight:bold; white-space:nowrap; }
	
	.innerZeroContainer{ width:100%; position:relative; margin:0% auto 5% auto;  }
		
	.innerContainer p{ color:#fff; text-align:center; margin:15% auto 2% auto; width:100%; font-family: 'Lato', sans-serif; }
	
	.contactFormDiv span{ float:none; text-align:center; width:100%; margin:0% 0% 0% 0%;  }
	
	h1.title{ background:#fff; color:#000; text-align:center;  display:table; margin:8% auto 2% auto; padding:0.4em; text-transform:uppercase; font-size:1.6em; font-weight:bold; }
	
	.bottomMargAdj01 {margin-bottom:0%; } 


	.colorImage{ width:30%; position:relative; margin:30% 0% 0% 35%; float:none; clear:both;  }
	.logoRest{ width:40%; background:none; }
	.titleIcon{ width:30%;}
	h1.main { font-size:0.6em; width:60%; left:20%; float:none; font-size:0.6em; letter-spacing:0.1em; }
	.iconsWrapper span{ display:block; text-align:center; text-transform:uppercase; font-size:70%; letter-spacing:0.1em; margin:0% 0% 3% -30%; color:#ccc; font-family: 'Lato', sans-serif; white-space:nowrap; 	 }
	.goPrintNow a{ color:#fff; padding-top:20%; display:block;  }
	.offsetWrapper h1{ text-align:center; text-transform:uppercase; font-family: 'Lato', sans-serif; font-size:1.2em; letter-spacing:0.2em; color:#fff; margin: 10% 0% 0% 0%; }
	.offsetWrapper p{font-size:0.85em;}
	
	.offsetWrapper .iconSmall{ width:90%; position:relative; margin:0px auto ; }

	.innerZeroContainer p{ color::#fff; text-align:left; margin:0% auto 1em auto; width:100%; font-size:100%; font-weight:100; font-family: 'Lato', sans-serif; }
		
	.innerZeroContainer ul li{ position:relative; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:100%; font-weight:100; font-family: 'Lato', sans-serif; }
	
	.printIcon a{ color:#fff; text-decoration:none; font-size:80%; margin-left:-40%;  }
	
	.firmDivRest span img{ max-width:60%; }
	.firmDiv span h2{  white-space:pre-line; font-size:60%; width:80%; }
	.firmDivNews span{ width:100%;}
	.firmDivNews span h2{ white-space:pre-line; font-size:60%; width:80%; margin:2em auto;}
	.compass{ width:70%;}
	.navWr{ display:none; }
	.articlesTable .articleColumn{ width:100%; float:none; clear:both; height:auto; margin-bottom:3%; }		
	.title{ font-size:80%; width:100%; left:0%; float:none; margin:35% 0em -0em 0em; clear:both;  }
	.firmDiv span{ width:100%; margin:0% auto; font-size:0.75em; }
	.imgWr{ width:80%; } 
	.imgWrTop{ width:100%; }
	.imgWrTop img{ min-width:100%; height:auto; display:block; }

	.firmDivRest span{ width:100%; margin:3% auto 0% auto; }	
	.firmDiv p{text-align:left; }
	
	.topwr1{ width:100%; position:relative; margin:26% 0px; color:#fff; }
	.topwr1 p{color:#fff; font-size:0.7em; line-height:1.6em;   }
	
	.bottomWr ul li{ position:relative; width:60%; height:10em; margin:0px auto; float:none; clear:both; }

	.bottomWr ul li.rightList{ position:relative; float:none; width:60%; height:10em; margin:0px auto; }

	.bottomWr ul li span{ position:relative; width:100%; margin:1em 0em 6% 0em; float:left;}
	
	.bottomWr{ width:100%; left:0%; top:30%; }
	.bottomWr p{ color:#fff; font-size:0.7em; line-height:1.6em;  }
	.bottomImgWrapper{ width:100%; position:relative; margin:-40% 0% 0% 0%; padding:0px 0px; z-index:0; clear:both; }
	
	.firmDiv{ width:100%;}
			
	.titleExtraWidth{ width:100%; font-size:0.6em; line-height:2.4em; height:3em; padding:0em 0em 0em 0em; color:#fff; border-radius: 0.3em 0.3em 0em 0em; letter-spacing:0.2em; font-family: 'futura_ltregular', sans-serif; text-align:center; margin:2em 0em 0em 0%;    }			
	.firmDiv h2{font-size:0.6em; width:60%; }
	.firmDiv ul li{ font-size:0.6em;}	
	h4.disclaimer{ letter-spacing:0em; font-size:1em; }
	h4.disclamer span{ letter-spacing:0em; }	
	.firmDivMain p{ margin:2em auto; text-align:left;}
	.mapText{position:relative; margin:80% auto; left:0%; text-align:center; font-size:0.86em; float:none; clear:both;   }	
	
	.bottomImgWrapper img{ max-width:100%;}
	
	.contentsWr{ margin:10% 0% 0% 0%; }
	.contentsWr h1{ font-size:1.2em;}
	.contentsWr h2{ font-size:1em; line-height:1.2em; padding: 0.4em 0em; }
	
	.logoText{ width:100%; margin:70% 0% 0% 0% !important; float:none; clear:both;  }		
	.logoText h1{ font-size:0.9em; width:60%; margin:0% 0% 0% 20%; line-height:2.6em;  }
	.logoText h2{ font-size:1.2em; width:90%; margin:0px auto; }	
	.logoText span{  width:80%; display:block; margin:0px auto;}
	.subSection a.viewDetails{ font-size:0.8em; width:40%; margin:4% 0% 0% 30%; line-height:3em;}
	.subSection span{ margin:15% 0% 0% 0%; }
	.pics{ width:80%; }	
	.vedeo{ width:100%; }
	.formWr{ position:relative; width:100%; margin:0% auto;}

	.contactFormDiv{ position:relative; float:none; clear:both; width:80%; margin:20% auto; display:block; } 
	.contactFormDiv img{ max-width:80%; height:auto; display:block; margin:0px auto; }
	
	.contactFormDiv p{ font-size:1.4em; width:100%; font-size:1.1em;   }
	
	.productsIcon{ width:60%; position:relative; margin:0% 0% 10% 20%;}
	.productsIcon img{ min-width:100%; height:auto; display:block; }
	.contactFormDiv input[type="text"]{ position:relative; width:100%; margin: 0% 0% 4% 0%;  }
	.contactFormDiv textarea{ width:100%; margin:0% 0% 4% 0%; }
	
	.contactFormDiv input[type="submit"]{ padding:0.6em 1.4em;  float:none; width:50%; margin:0px 0px 0px 25%; letter-spacing:0.2em; font-weight:bold;   }
	
	.key{ width:80%; position:relative; margin:-2% auto 3% auto; float:none;  display:block; z-index:9999; background:none;}
	
}





/*
@media only screen and (min-width:400px) and (max-width:900px){	
	
	.topNav{ display:none;}
	.rightNavigation{ display:none;}
	.section0 img{max-width:100%; height:auto; display:block; }
	.section01Inner{ width:80%; margin:5% auto 0% auto; border-top:0px solid #f00;}


	.bottomMargAdj01 {margin-bottom:-20%; }
	.topWrapper h1{ text-align:center; text-transform:uppercase; margin:3% 0%; font-size:1.2em; }
	
	.logo{ width:10%; position:relative; margin:2% auto 0% auto; display:block; z-index:99999; text-align:center;}
	.logo img{ min-width:100%; height:auto; display:block; }

	.logo2{ width:30%; margin:8% auto;  } 
	
	h2.title{ background:rgb(255,205,0); color:#000; text-align:center; width:45%; display:inline-block; margin:2% 0% 2% 0%; padding:0.2em; font-size:2vw;  font-weight:bold; white-space:nowrap; }
	
	.innerZeroContainer{ width:80%; margin:0px auto;}
	
	.innerContainer p{ color:#fff; text-align:center; margin:5% auto 2% auto; width:100%; font-size:1.26em; font-weight:100; font-family: 'Lato', sans-serif; }
	
	.bottomImgWrapper img{ max-width:100%;}	
	.contentsWr{ margin:10% 0% 0% 0%; }
	.contentsWr h1{ font-size:1.2em;}
	.contentsWr h2{ font-size:1em; line-height:1.2em; padding: 0.4em 0em; }
	
	.logoText{ width:100%; margin:70% 0% 0% 0% !important; float:none; clear:both;  }		
	.logoText h1{ font-size:0.9em; width:60%; margin:0% 0% 0% 20%; line-height:2.6em;  }
	.logoText h2{ font-size:1.2em; width:90%; margin:0px auto; }	
	.logoText span{  width:80%; display:block; margin:0px auto;}
	.subSection a.viewDetails{ font-size:0.8em; width:40%; margin:4% 0% 0% 30%; line-height:3em;}
	.subSection span{ margin:15% 0% 0% 0%; }
	.pics{ width:80%; }	
	.vedeo{ width:100%; }
	.formWr{ position:relative; width:100%; margin:0% auto;}
	.contactFormDiv{ position:relative; float:none; clear:both; width:80%; margin:10% auto; display:block; } 
	.contactFormDiv span{ float:none; text-align:center; width:100%; margin:0% 0% 0% 0%;  }
	.productsIcon{ width:80%; position:relative; margin:0% 0% 0% 30%;}


	.contactFormDiv input[type="text"]{ position:relative; width:100%; margin: 0% 0% 4% 0%;  }
	.contactFormDiv textarea{ width:100%; margin:0% 0% 4% 0%; }
	.contactFormDiv input[type="submit"]{ padding:0.6em 1.4em;  float:none; width:40%; margin:0px 0px 0px 30%; letter-spacing:0.2em; font-weight:bold;   }
	
}

*/

@media only screen and (min-width:400px) and (max-width:600px){
.topNav{ display:none;}
	.rightNavigation{ display:none;}
	.section0 img{max-width:100%; height:auto; display:block; }
	.section01Inner{ width:80%; margin:5% auto 0% auto; border-top:0px solid #f00;}
	
	.formWr{ margin:6em auto; padding-top:3em; }
	.topWrapper h1{ text-align:center; width:80%; text-transform:uppercase; margin:3% auto; font-size:1em; }
	
	.logo{ width:20%; position:relative; margin:2% auto 0% auto; display:block; z-index:99999; text-align:center;}
	
	.warning{ width:50%; position:relative; margin:0% 0% 0% 25%; float:none; clear:both;  }
	
	.products{ width:80%; height:auto; position:relative; margin:0% auto; text-align:center; background:none;  }
	.products img{ max-width:100%;  height:auto; display:block; margin-bottom:5%;   }
	
	.tag{width:60%; height:auto; position:relative; margin:0% 0% 2% 20%; text-align:center;   }
	
	h2.title{ background:#fff; color:#000; text-align:center; width:85%; display:inline-block; margin:6% 0% 2% 0%; padding:0.2em; font-size:4vw;  font-weight:bold; white-space:nowrap; }
	
	.innerZeroContainer{ width:100%; position:relative; margin:0% auto 5% auto;  }
		
	.innerContainer p{ color:#fff; text-align:center; margin:15% auto 2% auto; width:100%; font-family: 'Lato', sans-serif; }
	
	.contactFormDiv span{ float:none; text-align:center; width:100%; margin:0% 0% 0% 0%;  }
	
	h1.title{ background:#fff; color:#000; text-align:center;  display:table; margin:8% auto 2% auto; padding:0.4em; text-transform:uppercase; font-size:1.6em; font-weight:bold; }
	
	.bottomMargAdj01 {margin-bottom:0%; } 


	.colorImage{ width:30%; position:relative; margin:30% 0% 0% 35%; float:none; clear:both;  }
	.logoRest{ width:40%; background:none; }
	.titleIcon{ width:30%;}
	h1.main { font-size:0.6em; width:60%; left:20%; float:none; font-size:0.6em; letter-spacing:0.1em; }
	.iconsWrapper span{ display:block; text-align:center; text-transform:uppercase; font-size:70%; letter-spacing:0.1em; margin:0% 0% 3% -30%; color:#ccc; font-family: 'Lato', sans-serif; white-space:nowrap; 	 }
	.goPrintNow a{ color:#fff; padding-top:20%; display:block;  }
	.offsetWrapper h1{ text-align:center; text-transform:uppercase; font-family: 'Lato', sans-serif; font-size:1.2em; letter-spacing:0.2em; color:#fff; margin: 10% 0% 0% 0%; }
	.offsetWrapper p{font-size:0.85em;}
	
	.offsetWrapper .iconSmall{ width:90%; position:relative; margin:0px auto ; }

	.innerZeroContainer p{ color::#fff; text-align:left; margin:0% auto 1em auto; width:100%; font-size:100%; font-weight:100; font-family: 'Lato', sans-serif; }
		
	.innerZeroContainer ul li{ position:relative; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:100%; font-weight:100; font-family: 'Lato', sans-serif; }
	
	.printIcon a{ color:#fff; text-decoration:none; font-size:80%; margin-left:-40%;  }
	
	.firmDivRest span img{ max-width:60%; }
	.firmDiv span h2{  white-space:pre-line; font-size:60%; width:80%; }
	.firmDivNews span{ width:100%;}
	.firmDivNews span h2{ white-space:pre-line; font-size:60%; width:80%; margin:2em auto;}
	.compass{ width:70%;}
	.navWr{ display:none; }
	.articlesTable .articleColumn{ width:100%; float:none; clear:both; height:auto; margin-bottom:3%; }		
	.title{ font-size:80%; width:100%; left:0%; float:none; margin:35% 0em -0em 0em; clear:both;  }
	.firmDiv span{ width:100%; margin:0% auto; font-size:0.75em; }
	.imgWr{ width:80%; } 
	.imgWrTop{ width:100%; }
	.imgWrTop img{ min-width:100%; height:auto; display:block; }

	.firmDivRest span{ width:100%; margin:3% auto 0% auto; }	
	.firmDiv p{text-align:left; }
	
	.topwr1{ width:100%; position:relative; margin:26% 0px; color:#fff; }
	.topwr1 p{color:#fff; font-size:0.7em; line-height:1.6em;   }
	
	.bottomWr ul li{ position:relative; width:60%; height:10em; margin:0px auto; float:none; clear:both; }

	.bottomWr ul li.rightList{ position:relative; float:none; width:60%; height:10em; margin:0px auto; }

	.bottomWr ul li span{ position:relative; width:100%; margin:1em 0em 6% 0em; float:left;}
	
	.bottomWr{ width:100%; left:0%; top:30%; }
	.bottomWr p{ color:#fff; font-size:0.7em; line-height:1.6em;  }
	.bottomImgWrapper{ width:100%; position:relative; margin:-40% 0% 0% 0%; padding:0px 0px; z-index:0; clear:both; }
	
	.firmDiv{ width:100%;}
			
	.titleExtraWidth{ width:100%; font-size:0.6em; line-height:2.4em; height:3em; padding:0em 0em 0em 0em; color:#fff; border-radius: 0.3em 0.3em 0em 0em; letter-spacing:0.2em; font-family: 'futura_ltregular', sans-serif; text-align:center; margin:2em 0em 0em 0%;    }			
	.firmDiv h2{font-size:0.6em; width:60%; }
	.firmDiv ul li{ font-size:0.6em;}	
	h4.disclaimer{ letter-spacing:0em; font-size:1em; }
	h4.disclamer span{ letter-spacing:0em; }	
	.firmDivMain p{ margin:2em auto; text-align:left;}
	.mapText{position:relative; margin:80% auto; left:0%; text-align:center; font-size:0.86em; float:none; clear:both;   }	
	
	.bottomImgWrapper img{ max-width:100%;}
	
	.contentsWr{ margin:10% 0% 0% 0%; }
	.contentsWr h1{ font-size:1.2em;}
	.contentsWr h2{ font-size:1em; line-height:1.2em; padding: 0.4em 0em; }
	
	.logoText{ width:100%; margin:70% 0% 0% 0% !important; float:none; clear:both;  }		
	.logoText h1{ font-size:0.9em; width:60%; margin:0% 0% 0% 20%; line-height:2.6em;  }
	.logoText h2{ font-size:1.2em; width:90%; margin:0px auto; }	
	.logoText span{  width:80%; display:block; margin:0px auto;}
	.subSection a.viewDetails{ font-size:0.8em; width:40%; margin:4% 0% 0% 30%; line-height:3em;}
	.subSection span{ margin:15% 0% 0% 0%; }
	.pics{ width:80%; }	
	.vedeo{ width:100%; }
	.formWr{ position:relative; width:100%; margin:0% auto;}

	.contactFormDiv{ position:relative; float:none; clear:both; width:80%; margin:20% auto; display:block; } 
	.contactFormDiv img{ max-width:80%; height:auto; display:block; margin:0px auto; }
	
	.contactFormDiv p{ font-size:1.4em; width:100%; font-size:1.1em;   }
	
	.productsIcon{ width:40%; position:relative; margin:0% 0% 10% 30%;}
	.productsIcon img{ max-width:100%; height:auto; display:block; }
	
	.tag{ width:40%; position:relative; margin:0% 0% 0% 30%;}
	.tag img{ max-width:100%; height:auto; display:block; }

	
	.contactFormDiv input[type="text"]{ position:relative; width:100%; margin: 0% 0% 4% 0%;  }
	.contactFormDiv textarea{ width:100%; margin:0% 0% 4% 0%; }
	
	.contactFormDiv input[type="submit"]{ padding:0.6em 1.4em;  float:none; width:50%; margin:0px 0px 0px 25%; letter-spacing:0.2em; font-weight:bold;   }
	
}

@media only screen and (min-width:601px) and (max-width:800px){
.topNav{ display:none;}
	.rightNavigation{ display:none;}
	.section0 img{max-width:100%; height:auto; display:block; }
	.section01Inner{ width:80%; margin:5% auto 0% auto; border-top:0px solid #f00;}
	
	.formWr{ margin:6em auto; padding-top:3em; }
	.topWrapper h1{ text-align:center; width:80%; text-transform:uppercase; margin:3% auto; font-size:1em; }
	
	.logo{ width:20%; position:relative; margin:2% auto 0% auto; display:block; z-index:99999; text-align:center;}
	
	.warning{ width:50%; position:relative; margin:0% 0% 0% 25%; float:none; clear:both;  }
	
	.products{ width:70%; height:auto; position:relative; margin:0% auto; text-align:center; background:none;  }
	.products img{ max-width:100%;  height:auto; display:block; margin-bottom:5%;   }
	
	.tag{width:60%; height:auto; position:relative; margin:0% 0% 2% 20%; text-align:center;   }
	
	h2.title{ background:#fff; color:#000; text-align:center; width:85%; display:inline-block; margin:6% 0% 2% 0%; padding:0.2em; font-size:4vw;  font-weight:bold; white-space:nowrap; }
	
	.innerZeroContainer{ width:100%; position:relative; margin:0% auto 5% auto;  }
		
	.innerContainer p{ color:#fff; text-align:center; margin:15% auto 2% auto; width:100%; font-family: 'Lato', sans-serif; }
	
	.contactFormDiv span{ float:none; text-align:center; width:100%; margin:0% 0% 0% 0%;  }
	
	h1.title{ background:#fff; color:#000; text-align:center;  display:table; margin:8% auto 2% auto; padding:0.4em; text-transform:uppercase; font-size:1.6em; font-weight:bold; }
	
	.bottomMargAdj01 {margin-bottom:0%; } 


	.colorImage{ width:30%; position:relative; margin:30% 0% 0% 35%; float:none; clear:both;  }
	.logoRest{ width:40%; background:none; }
	.titleIcon{ width:30%;}
	h1.main { font-size:0.6em; width:60%; left:20%; float:none; font-size:0.6em; letter-spacing:0.1em; }
	.iconsWrapper span{ display:block; text-align:center; text-transform:uppercase; font-size:70%; letter-spacing:0.1em; margin:0% 0% 3% -30%; color:#ccc; font-family: 'Lato', sans-serif; white-space:nowrap; 	 }
	.goPrintNow a{ color:#fff; padding-top:20%; display:block;  }
	.offsetWrapper h1{ text-align:center; text-transform:uppercase; font-family: 'Lato', sans-serif; font-size:1.2em; letter-spacing:0.2em; color:#fff; margin: 10% 0% 0% 0%; }
	.offsetWrapper p{font-size:0.85em;}
	
	.offsetWrapper .iconSmall{ width:90%; position:relative; margin:0px auto ; }

	.innerZeroContainer p{ color::#fff; text-align:left; margin:0% auto 1em auto; width:100%; font-size:100%; font-weight:100; font-family: 'Lato', sans-serif; }
		
	.innerZeroContainer ul li{ position:relative; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:100%; font-weight:100; font-family: 'Lato', sans-serif; }
	
	.printIcon a{ color:#fff; text-decoration:none; font-size:80%; margin-left:-40%;  }
	
	.firmDivRest span img{ max-width:60%; }
	.firmDiv span h2{  white-space:pre-line; font-size:60%; width:80%; }
	.firmDivNews span{ width:100%;}
	.firmDivNews span h2{ white-space:pre-line; font-size:60%; width:80%; margin:2em auto;}
	.compass{ width:70%;}
	.navWr{ display:none; }
	.articlesTable .articleColumn{ width:100%; float:none; clear:both; height:auto; margin-bottom:3%; }		
	.title{ font-size:80%; width:100%; left:0%; float:none; margin:35% 0em -0em 0em; clear:both;  }
	.firmDiv span{ width:100%; margin:0% auto; font-size:0.75em; }
	.imgWr{ width:80%; } 
	.imgWrTop{ width:100%; }
	.imgWrTop img{ min-width:100%; height:auto; display:block; }

	.firmDivRest span{ width:100%; margin:3% auto 0% auto; }	
	.firmDiv p{text-align:left; }
	
	.topwr1{ width:100%; position:relative; margin:26% 0px; color:#fff; }
	.topwr1 p{color:#fff; font-size:0.7em; line-height:1.6em;   }
	
	.bottomWr ul li{ position:relative; width:60%; height:10em; margin:0px auto; float:none; clear:both; }

	.bottomWr ul li.rightList{ position:relative; float:none; width:60%; height:10em; margin:0px auto; }

	.bottomWr ul li span{ position:relative; width:100%; margin:1em 0em 6% 0em; float:left;}
	
	.bottomWr{ width:100%; left:0%; top:30%; }
	.bottomWr p{ color:#fff; font-size:0.7em; line-height:1.6em;  }
	.bottomImgWrapper{ width:100%; position:relative; margin:-40% 0% 0% 0%; padding:0px 0px; z-index:0; clear:both; }
	
	.firmDiv{ width:100%;}
			
	.titleExtraWidth{ width:100%; font-size:0.6em; line-height:2.4em; height:3em; padding:0em 0em 0em 0em; color:#fff; border-radius: 0.3em 0.3em 0em 0em; letter-spacing:0.2em; font-family: 'futura_ltregular', sans-serif; text-align:center; margin:2em 0em 0em 0%;    }			
	.firmDiv h2{font-size:0.6em; width:60%; }
	.firmDiv ul li{ font-size:0.6em;}	
	h4.disclaimer{ letter-spacing:0em; font-size:1em; }
	h4.disclamer span{ letter-spacing:0em; }	
	.firmDivMain p{ margin:2em auto; text-align:left;}
	.mapText{position:relative; margin:80% auto; left:0%; text-align:center; font-size:0.86em; float:none; clear:both;   }	
	
	.bottomImgWrapper img{ max-width:100%;}
	
	.contentsWr{ margin:10% 0% 0% 0%; }
	.contentsWr h1{ font-size:1.2em;}
	.contentsWr h2{ font-size:1em; line-height:1.2em; padding: 0.4em 0em; }
	
	.logoText{ width:100%; margin:70% 0% 0% 0% !important; float:none; clear:both;  }		
	.logoText h1{ font-size:0.9em; width:60%; margin:0% 0% 0% 20%; line-height:2.6em;  }
	.logoText h2{ font-size:1.2em; width:90%; margin:0px auto; }	
	.logoText span{  width:80%; display:block; margin:0px auto;}
	.subSection a.viewDetails{ font-size:0.8em; width:40%; margin:4% 0% 0% 30%; line-height:3em;}
	.subSection span{ margin:15% 0% 0% 0%; }
	.pics{ width:80%; }	
	.vedeo{ width:100%; }
	.formWr{ position:relative; width:100%; margin:0% auto;}

	.contactFormDiv{ position:relative; float:none; clear:both; width:80%; margin:20% auto; display:block; } 
	.contactFormDiv img{ max-width:80%; height:auto; display:block; margin:0px auto; }
	
	.contactFormDiv p{ font-size:1.4em; width:100%; font-size:1.1em;   }
	
	.productsIcon{ width:35%; position:relative; margin:0% 0% 10% 32.5%;}
	.productsIcon img{ max-width:100%; height:auto; display:block; }
	.contactFormDiv input[type="text"]{ position:relative; width:100%; margin: 0% 0% 4% 0%;  }
	.contactFormDiv textarea{ width:100%; margin:0% 0% 4% 0%; }
	
	.contactFormDiv input[type="submit"]{ padding:0.6em 1.4em;  float:none; width:50%; margin:0px 0px 0px 25%; letter-spacing:0.2em; font-weight:bold;   }
	
	.key{ width:50%; position:relative; margin:-2% auto; margin-bottom:3%; float:none;  display:block; z-index:9999; background:none; text-align:center;}
	
}

@media only screen and (min-width:801px) and (max-width:1023px){
.topNav{ display:none;}
	.rightNavigation{ display:none;}
	.section0 img{max-width:100%; height:auto; display:block; }
	.section01Inner{ width:80%; margin:5% auto 0% auto; border-top:0px solid #f00;}
	
	.formWr{ margin:6em auto; padding-top:3em; }
	.topWrapper h1{ text-align:center; width:80%; text-transform:uppercase; margin:3% auto; font-size:1em; }
	
	.logo{ width:20%; position:relative; margin:2% auto 0% auto; display:block; z-index:99999; text-align:center;}
	
	.warning{ width:50%; position:relative; margin:0% 0% 0% 25%; float:none; clear:both;  }
	
	.products{ width:60%; height:auto; position:relative; margin:0% auto; text-align:center; background:none;  }
	.products img{ max-width:100%;  height:auto; display:block; margin-bottom:5%;   }
	
	.tag{width:60%; height:auto; position:relative; margin:0% 0% 2% 20%; text-align:center;   }
	
	h2.title{ background:#fff; color:#000; text-align:center; width:85%; display:inline-block; margin:6% 0% 2% 0%; padding:0.2em; font-size:4vw;  font-weight:bold; white-space:nowrap; }
	
	.innerZeroContainer{ width:100%; position:relative; margin:0% auto 5% auto;  }
		
	.innerContainer p{ color:#fff; text-align:center; margin:15% auto 2% auto; width:100%; font-family: 'Lato', sans-serif; }
	
	.contactFormDiv span{ float:none; text-align:center; width:100%; margin:0% 0% 0% 0%;  }
	
	h1.title{ background:#fff; color:#000; text-align:center;  display:table; margin:8% auto 2% auto; padding:0.4em; text-transform:uppercase; font-size:1.6em; font-weight:bold; }
	
	.bottomMargAdj01 {margin-bottom:0%; } 


	.colorImage{ width:30%; position:relative; margin:30% 0% 0% 35%; float:none; clear:both;  }
	.logoRest{ width:40%; background:none; }
	.titleIcon{ width:30%;}
	h1.main { font-size:0.6em; width:60%; left:20%; float:none; font-size:0.6em; letter-spacing:0.1em; }
	.iconsWrapper span{ display:block; text-align:center; text-transform:uppercase; font-size:70%; letter-spacing:0.1em; margin:0% 0% 3% -30%; color:#ccc; font-family: 'Lato', sans-serif; white-space:nowrap; 	 }
	.goPrintNow a{ color:#fff; padding-top:20%; display:block;  }
	.offsetWrapper h1{ text-align:center; text-transform:uppercase; font-family: 'Lato', sans-serif; font-size:1.2em; letter-spacing:0.2em; color:#fff; margin: 10% 0% 0% 0%; }
	.offsetWrapper p{font-size:0.85em;}
	
	.offsetWrapper .iconSmall{ width:90%; position:relative; margin:0px auto ; }

	.innerZeroContainer p{ color::#fff; text-align:left; margin:0% auto 1em auto; width:100%; font-size:100%; font-weight:100; font-family: 'Lato', sans-serif; }
		
	.innerZeroContainer ul li{ position:relative; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:100%; font-weight:100; font-family: 'Lato', sans-serif; }
	
	.printIcon a{ color:#fff; text-decoration:none; font-size:80%; margin-left:-40%;  }
	
	.firmDivRest span img{ max-width:60%; }
	.firmDiv span h2{  white-space:pre-line; font-size:60%; width:80%; }
	.firmDivNews span{ width:100%;}
	.firmDivNews span h2{ white-space:pre-line; font-size:60%; width:80%; margin:2em auto;}
	.compass{ width:70%;}
	.navWr{ display:none; }
	.articlesTable .articleColumn{ width:100%; float:none; clear:both; height:auto; margin-bottom:3%; }		
	.title{ font-size:80%; width:100%; left:0%; float:none; margin:35% 0em -0em 0em; clear:both;  }
	.firmDiv span{ width:100%; margin:0% auto; font-size:0.75em; }
	.imgWr{ width:80%; } 
	.imgWrTop{ width:100%; }
	.imgWrTop img{ min-width:100%; height:auto; display:block; }

	.firmDivRest span{ width:100%; margin:3% auto 0% auto; }	
	.firmDiv p{text-align:left; }
	
	.topwr1{ width:100%; position:relative; margin:26% 0px; color:#fff; }
	.topwr1 p{color:#fff; font-size:0.7em; line-height:1.6em;   }
	
	.bottomWr ul li{ position:relative; width:60%; height:10em; margin:0px auto; float:none; clear:both; }

	.bottomWr ul li.rightList{ position:relative; float:none; width:60%; height:10em; margin:0px auto; }

	.bottomWr ul li span{ position:relative; width:100%; margin:1em 0em 6% 0em; float:left;}
	
	.bottomWr{ width:100%; left:0%; top:30%; }
	.bottomWr p{ color:#fff; font-size:0.7em; line-height:1.6em;  }
	.bottomImgWrapper{ width:100%; position:relative; margin:-40% 0% 0% 0%; padding:0px 0px; z-index:0; clear:both; }
	
	.firmDiv{ width:100%;}
			
	.titleExtraWidth{ width:100%; font-size:0.6em; line-height:2.4em; height:3em; padding:0em 0em 0em 0em; color:#fff; border-radius: 0.3em 0.3em 0em 0em; letter-spacing:0.2em; font-family: 'futura_ltregular', sans-serif; text-align:center; margin:2em 0em 0em 0%;    }			
	.firmDiv h2{font-size:0.6em; width:60%; }
	.firmDiv ul li{ font-size:0.6em;}	
	h4.disclaimer{ letter-spacing:0em; font-size:1em; }
	h4.disclamer span{ letter-spacing:0em; }	
	.firmDivMain p{ margin:2em auto; text-align:left;}
	.mapText{position:relative; margin:80% auto; left:0%; text-align:center; font-size:0.86em; float:none; clear:both;   }	
	
	.bottomImgWrapper img{ max-width:100%;}
	
	.contentsWr{ margin:10% 0% 0% 0%; }
	.contentsWr h1{ font-size:1.2em;}
	.contentsWr h2{ font-size:1em; line-height:1.2em; padding: 0.4em 0em; }
	
	.logoText{ width:100%; margin:70% 0% 0% 0% !important; float:none; clear:both;  }		
	.logoText h1{ font-size:0.9em; width:60%; margin:0% 0% 0% 20%; line-height:2.6em;  }
	.logoText h2{ font-size:1.2em; width:90%; margin:0px auto; }	
	.logoText span{  width:80%; display:block; margin:0px auto;}
	.subSection a.viewDetails{ font-size:0.8em; width:40%; margin:4% 0% 0% 30%; line-height:3em;}
	.subSection span{ margin:15% 0% 0% 0%; }
	.pics{ width:80%; }	
	.vedeo{ width:100%; }
	.formWr{ position:relative; width:100%; margin:0% auto;}

	.contactFormDiv{ position:relative; float:none; clear:both; width:80%; margin:20% auto; display:block; } 
	.contactFormDiv img{ max-width:80%; height:auto; display:block; margin:0px auto; }
	
	.contactFormDiv p{ font-size:1.4em; width:100%; font-size:1.1em;   }
	
	
	
	.productsIcon{ width:30%; position:relative; margin:0% 0% 10% 35%;}
	.productsIcon img{ max-width:100%; height:auto; display:block; }
	
	.contactFormDiv input[type="text"]{ position:relative; width:100%; margin: 0% 0% 4% 0%;  }
	.contactFormDiv textarea{ width:100%; margin:0% 0% 4% 0%; }
	
	.contactFormDiv input[type="submit"]{ padding:0.6em 1.4em;  float:none; width:50%; margin:0px 0px 0px 25%; letter-spacing:0.2em; font-weight:bold;   }
	
}

