@media (min-width: 1000px) and (max-width: 1150px){
header .rightBox{width:auto;float:right; margin:20px 0 10px 0; text-align:right;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header.smaller .rightBox{width:auto;float:right; margin:8px 0 5px 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

/*-- Banner Css --*/
.bannerBlackBox{width:70%; height:auto; padding:25px 0; margin:3% 15% 0 15%; background:rgba(0,0,0,0.8); color:#fff; position:absolute;  top:0; z-index:1; border-radius:7px;}	

/*-- About Panel --*/
.aboutPanel{width:97.5%; height:auto; padding:0 0 0 2.5%; margin:auto;background:url(../images/Bg2.jpg) no-repeat center center !important; background-size:100% 100%;}
.aboutTextBox{width:75%; height:auto; padding:40px 0 0px 0; margin:0 auto; float:left;}
.aboutISOBox{width:20%; height:auto; padding:80px 2.5% 120px 2.5%; margin:0; float:right; background:#d70a00 url(../images/bgimg2.png) no-repeat center center; background-size:auto 100%;}
.aboutHeadBox1{padding:0; margin:30px 0 0 0; font-size:16px; color:#fff; text-align:left !important; font-weight:bold;}
.aboutText{padding:15px 0; margin:10px 5% 0 0; font-size:14px; color:#fff; text-align:center; font-weight:400;line-height:22px;}
.aReadMoreBox{width:100%; height:auto; padding:0; margin:25px 0 30px 0; text-align:center;}

.glHeadingBox{width:100%; min-height:40px; padding:15px 0; margin:0; background:#fff;text-align:center; font-size:14px; font-weight:bold; border-bottom:solid 1px #eeeeee;}
.glDetailsBox{width:96%; min-height:100px; padding:10px 2%; margin:0; text-align:center; border-bottom:solid 1px #eeeeee;text-align:center; font-size:13px; font-weight:400; color:#999; line-height:22px;}

.footerCol3{width:18%; height:auto; margin:0 2% 0 2%; float:left;}
.footerCol4{width:42%; height:auto; margin:0; float:left;}

/*== INNER PAGE ==*/
.bcPanel{width:96%; height:auto; padding:15px 2%; margin:115px auto 0 auto; background:#d70a00;}
}

@media (min-width: 481px) and (max-width: 769px){
.sub1{font-size:18px; margin:12px 0 0 0 !important; display:inline-block;}
.sub2{font-size:16px; margin:10px 0 0 0 !important; display:inline-block;}
	
.trISO{ display:none;}
.trCallUs{width:94%; height:auto; padding:9px 3% 9px 3%; margin:0; float:none; text-align:center;}
.trEmail{display:none;}
.trRightBox{width:94%; height:auto; padding:0 3%; margin:0; float:none; color:#fff; font-weight:bold; font-size:12px; text-align:center;}
	
	
header {width: 100%;height: auto;position: relative;top: 0;left: 0;z-index: 999;}
header .header{width:100%; height:auto; padding:0; margin:auto; background:#fff; position:relative; z-index:101;box-shadow:0 2px 2px rgba(0,0,0,0.4);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important; }
header .logoBox{width:15%;height: auto; padding:0px; margin:5px auto; float:none; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header .rightBox{width:100%;float:none; margin:10px 0 0 0; text-align:right;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header.smaller .header{width:100%; height:auto; padding:0; margin:auto; background:#fff; position:relative; z-index:101; box-shadow:0 2px 2px rgba(0,0,0,0.1);}
header.smaller .logoBox{width:15%;height: auto; padding:0px; margin:5px auto; float:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header.smaller .rightBox{width:100%;float:none; margin:10px 0 0 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

/*-- Banner Css --*/
.banner{width:100%; height:auto; position:relative; margin:0;}
.bannerBlackBox{width:80%; height:auto; padding:20px 0; margin:2% 10% 0 10%; background:rgba(0,0,0,0.8); color:#fff; position:absolute;  top:0; z-index:1; border-radius:7px;}	
.bannerHeading{width:100%; height:auto; font-size:30px; color:#fff; font-weight:900; margin:0 0 10px 0; text-align:center; text-shadow:2px 2px 2px #000; text-transform:uppercase;}
.bannerText{width:90%; height:auto; margin:auto; font-size:13px; color:#fff; font-weight:bold; line-height:22px; text-align:center;text-shadow:2px 2px 2px #000;}

/*-- Product Css --*/
.productPanel{width:96%; height:auto; padding:35px 2% 30px 2%; margin:auto;}
.productHeading1{width:100%; padding:0 0 30px 0;}
.productBox{width:46%; height:auto; padding:0; margin:0px 2% 25px 2%; background:#f5f5f5; float:left;}

/*-- About Panel --*/
.aboutPanel{width:100%; height:auto; padding:0; margin:auto;background:url(../images/Bg2.jpg) no-repeat center center !important; background-size:100% 100%;}
.aboutTextBox{width:100%; height:auto; padding:40px 0 0px 0; margin:0 auto; float:left;}
.aboutISOBox{width:95%; height:auto; padding:50px 2.5%; margin:30px 0 0 0; float:right; background:#d70a00 url(../images/bgimg2.png) no-repeat center center; background-size:100% 100%;}
.aboutHeadBox1{padding:0; margin:30px 0 0 0; font-size:16px; color:#fff; text-align:left !important; font-weight:bold;}
.aboutText{padding:15px 0; margin:10px 5% 0 5%; font-size:14px; color:#fff; text-align:center; font-weight:400;line-height:27px;}
.aReadMoreBox{width:100%; height:auto; padding:0; margin:25px 0 30px 0; text-align:center;}

/*-- Certificate Panel --*/
.ccPanel{width:100%; height:auto; padding:0 0 20px 0; margin:auto;}
.certificateBox{width:40%; height:auto; padding:40px 30%; margin:auto; background:#f5f5f5; float:none;}
.inquiryForm{width:95%; height:auto; padding:35px 0 0 0; margin:auto; float:none;}

.footerNavSection{width:90%; height:auto; padding:20px 5%; background:#000; color:#fff; font-size:12px; line-height:20px;}
.footerCol1{width:100%; padding:0; margin:0 0 30px 0; float:none;}
.footerCol2{width:100%; height:auto; padding:0;  margin:0 0 30px 0; float:none;}
.footerCol4{width:100%; height:auto; margin:0; float:none;}

/*== INNER PAGE ==*/
.bcPanel{width:96%; height:auto; padding:15px 2%; margin:0 auto 0 auto; background:#d70a00;}

.innwrap{width:92%; height:auto; padding:0; margin:25px auto 0 auto;}
.innerLeftPanel{ display:none;}
.innerRightPanel{width:100%; height:auto; padding:0; margin:25px 0 0 0; float:none;}

.innHeadingBox{width:92%; height:auto; padding:12px 4%; margin:auto; background:#e5e5e5;}
.innBody{width:97%; min-height:250px; padding:0; margin:0 auto 35px auto; background:#fff; font-size:14px; font-weight:400; color:#000; line-height:25px;border-radius:0 0 7px 7px;}
.innerImg{width:100%; height:auto; padding:0; margin:25px 0 15px 0; float:none;}

/*-- Clients --*/
.clientbox{width:95.75%; height:auto; padding:10px 1%; margin:15px 1% 0 1%; background:#f5f5f5; float:left; text-align:center; font-size:14px; font-weight:bold; border:solid 1px #e1e1e1;}

.contactFormBox{width:100%; height:auto; float:none;}
.contactDetailsBox{width:100%; height:auto; margin:0 0 0 0; float:none; font-weight:400; color:#000;}
}
@media (min-width: 320px) and (max-width: 480px){
h1{ font-size:18px; color:#000; text-align:center; font-weight:900; outline:none; text-transform:uppercase;}
.sub1{font-size:18px; margin:5px 0 0 0 !important; display:inline-block;}
.sub2{font-size:13px; margin:10px 0 0 0 !important; display:inline-block;}

.trISO{ display:none;}
.trCallUs{width:94%; height:auto; padding:9px 3% 9px 3%; margin:0; float:none; text-align:center;}
.trEmail{display:none;}
.trRightBox{width:94%; height:auto; padding:0 3%; margin:0; float:none; color:#fff; font-weight:bold; font-size:12px; text-align:center;}

header {width: 100%;height: auto;position: relative;top: 0;left: 0;z-index: 999;}
header .header{width:100%; height:auto; padding:0; margin:auto; background:#fff; position:relative; z-index:101;box-shadow:0 2px 2px rgba(0,0,0,0.4);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important; }
header .logoBox{width:20%;height: auto; padding:0px; margin:5px auto; float:none; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header .rightBox{width:100%;float:none; margin:10px 0 0 0; text-align:right;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header.smaller .header{width:100%; height:auto; padding:0; margin:auto; background:#fff; position:relative; z-index:101; box-shadow:0 2px 2px rgba(0,0,0,0.1);}
header.smaller .logoBox{width:20%;height: auto; padding:0px; margin:5px auto; float:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header.smaller .rightBox{width:100%;float:none; margin:10px 0 0 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

/*-- Banner Css --*/
.banner{width:100%; height:auto; position:relative; margin:0;}
.bannerBlackBox{width:70%; height:auto; padding:10px 0; margin:5% 15% 0 15%; background:rgba(0,0,0,0.8); color:#fff; position:absolute;  top:0; z-index:1; border-radius:7px;}	
.bannerHeading{width:100%; height:auto; font-size:22px; color:#fff; font-weight:900; margin:0; text-align:center; text-shadow:2px 2px 2px #000; text-transform:uppercase;}
.bannerText{ display:none;}

/*-- Product Css --*/
.productPanel{width:96%; height:auto; padding:35px 2% 10px 2%; margin:auto;}
.productHeading1{width:100%; padding:0 0 30px 0;}
.productBox{width:96%; height:auto; padding:0; margin:0px 2% 25px 2%; background:#f5f5f5; float:left;}

/*-- About Panel --*/
.aboutPanel{width:100%; height:auto; padding:0; margin:auto;background:url(../images/Bg2.jpg) no-repeat center top !important; background-size:100% 100%;}
.aboutTextBox{width:100%; height:auto; padding:40px 0 0px 0; margin:0 auto; float:left;}
.aboutISOBox{width:95%; height:auto; padding:50px 2.5%; margin:30px 0 0 0; float:right; background:#d70a00 url(../images/bgimg2.png) no-repeat center center; background-size:100% 100%;}
.aboutHeadBox1{padding:0; margin:30px 0 0 0; font-size:16px; color:#fff; text-align:left !important; font-weight:bold;}
.aboutText{padding:15px 0; margin:10px 5% 0 5%; font-size:14px; color:#fff; text-align:center; font-weight:400;line-height:27px;}
.aReadMoreBox{width:100%; height:auto; padding:0; margin:25px 0 30px 0; text-align:center;}

/*-- Certificate Panel --*/
.ccPanel{width:100%; height:auto; padding:0 0 20px 0; margin:auto;}
.certificateBox{width:70%; height:auto; padding:40px 15%; margin:auto; background:#f5f5f5; float:none;}
.inquiryForm{width:95%; height:auto; padding:35px 0 0 0; margin:auto; float:none;}
.inquiryHeading{width:96%; height:auto; padding:0; margin:0 auto 15px auto;}
.inquirySText{width:96%; height:auto; padding:0; margin:0 auto 20px auto;font-size:14px; line-height:22px;}

.ccRow{width:100%; height:auto; padding:0; margin:0 0 0 0;}
.ccRow1{width:96%; height:auto; padding:0; margin:0 2% 0 2%;}
.ccRow2{width:96%; height:auto; padding:0; margin:15px 2% 15px 2%; text-align:right;}
.ccCol{width:96%; height:auto; padding:0; margin:0 2% 15px 2%; float:none; position:relative;}

.footerNavSection{width:90%; height:auto; padding:20px 5%; background:#000; color:#fff; font-size:11px; line-height:20px;}
.footerCol1{width:100%; padding:0; margin:0 0 30px 0; float:none;}
.footerCol2{width:100%; height:auto; padding:0;  margin:0 0 30px 0; float:none;}
.footerCol4{width:100%; height:auto; margin:0; float:none;}

div#fNav1 ul a:link, div#fNav1 ul a:active, div#fNav1 ul a:visited { margin: 0; padding:0px; text-decoration: none; color:#fff;display:block; font-size:12px;text-align:left;font-weight:400; line-height:28px;} 

div#fNav3 ul a:link, div#fNav3 ul a:active, div#fNav3 ul a:visited { margin: 0; padding:0px; text-decoration: none; color:#fff;display:block; font-size:12px;text-align:left;font-weight:400; line-height:28px;} 
.fContactDetailsBox{width:100%; padding:15px 0; font-size:12px; color:#fff; font-weight:400; text-align:left;}

.copyright{width:100%; height:auto; padding:0; margin:0 0 7px 0; color:#fff; font-size:11px; text-align:center; float:none;}
.poweredBy{width:100%; color:#fff; font-size:11px; text-align:center; float:none;}

/*== INNER PAGE ==*/
.bcPanel{width:92%; height:auto; padding:15px 4%; margin:0px auto 0 auto; background:#d70a00;}

.innwrap{width:92%; height:auto; padding:0; margin:25px auto 0 auto;}
.innerLeftPanel{ display:none;}
.innerRightPanel{width:100%; height:auto; padding:0; margin:25px 0 0 0; float:none;}

.innHeadingBox{width:92%; height:auto; padding:12px 4%; margin:auto; background:#e5e5e5;}
.innBody{width:97%; min-height:250px; padding:0; margin:0 auto 35px auto; background:#fff; font-size:14px; font-weight:400; color:#000; line-height:25px;border-radius:0 0 7px 7px;}
.innerImg{width:100%; height:auto; padding:0; margin:25px 0 15px 0; float:none;}

.tablebox{width:98%; height:auto; padding:0; margin:35px auto 0 auto; overflow-x:scroll;}
.table {width:1000px;border-collapse: collapse; font-family:Arial, Helvetica, sans-serif; border:solid 1px #d70a00;}

.serviceTileNav{width:90%; height:auto; padding:10px 5%; margin:14px auto 0 auto; color:#fff; font-size:13px; text-transform:uppercase; font-weight:bold; float:left;}
.serviceTileNav:hover{background:#283a6d; box-shadow:5px 5px 0 #ccc;}

/*-- Clients --*/
.clientbox{width:95.75%; height:auto; padding:10px 1%; margin:15px 1% 0 1%; background:#f5f5f5; float:left; text-align:center; font-size:14px; font-weight:bold; border:solid 1px #e1e1e1;}

.contactFormBox{width:100%; height:auto; float:none; text-align:center;}
.contactDetailsBox{width:100%; height:auto; margin:0 0 25px 0; float:none; font-weight:400; color:#000; text-align:center;}
.cName{width:100%; padding:18px 0px 10px 0px; text-align:center; font-size:25px; color:#d70a00; text-transform:uppercase; font-weight:900;}
.submitBtnAlign{ text-align:center;}

.textBox1{width:94%; padding:9px 3%; background:#fff; border:solid 1px #cecece; color:#585858; outline:none;}
.listBox1{width:99.3%; padding:9px 3%; background:#fff; border:solid 1px #cecece; color:#585858; outline:none;}
.textArea1{width:94%; padding:9px 3%; background:#fff; height:75px; border:solid 1px #cecece; color:#585858; outline:none;}
}

