@viewport{
	width:device-width;
}
@-o-viewport{
	width:device-width;
}
@-ms-viewport{
	width:device-width;
}
@-webkit-viewport{
	width:device-width;
}
@-moz-viewport{
	width:device-width;
}

@media screen and (min-width:250px) and (max-width:319px)
{

body{width:100%;}
.generic-fixed-width, #header, #banner .bannerslide, #navMenu, #boxes, #contentWrap .content, #footer .footerboxes, #footer #footerCopy, #bannerInner .bannerslideinner{width:96%; display:block; float:none; padding:0 2%; margin-left:0; margin-right:0;}
h2{ font-size:27px; text-align:center;}
#header .logo{ float:none;}
#header .logo img{margin:2% auto 0; width:94%;}
#header .headright{float:none; width:100%;}
#nav{ background:#666; color:#fff;}
#nav .navtxt{ display:block; position:absolute; left:48px; top:8px; font-size:16px;}
#navMenu{ margin-top:2%; min-height:286px;}
#header .headright .loginForm{ display:none;}
#header .headright .topnav{ margin:2% 18%;}
#banner{ height:auto;}
.homehpadd{ margin:7% 0;}
#boxes ul li{ display:inline-block; width:100%; float:none;}
#boxes ul li .boxread{ text-align:right; float:right; margin-bottom:8%;}
#boxes ul li .boximg{-moz-border-radius:8px; border-radius:8px; -khtml-border-radius:8px; -webkit-border-radius:8px;}
#boxes ul li .boximg img{-moz-border-radius:8px; border-radius:8px; -khtml-border-radius:8px; -webkit-border-radius:8px;}
#contentWrap .leftside{ width:100%; display:block; float:none;}
#contentWrap .rightside{width:100%; display:block; float:none;}
#contentWrap h2{ margin:8% 0;}
#contentWrap h3{ margin:8% 0;}
#contentWrap .welread{ width:20%;}
.imgLeft{ margin:0 auto 5%; text-align:center; display:block; width:100%;}
#footer #footerContent{ height:auto;}
#footer .footer-wrap-small{ width:100%; float:none; display:inline-block; height:auto; margin-bottom:5%; border-right:0;}
#footer .requestBtn{ float:none; display:block; width:100%; margin:4% auto; text-align:center; clear:both; height:auto;}
#footer .sidelink{ float:none; display:inline-block; width:100%; margin:4% auto; text-align:center; clear:both; }
.newsletter > form {float: none; width: 100%; margin:4% 0; display:inline-block;}
#footer .sidelink li{ width:17%;}
#footer .newsletter{ display:inline-block; height:auto; margin:0 2%; width:96%;}
.rececTxt{ font-size:14px;}
.newsForm .txtnews{ display:none;}
#footer .submit{padding:5px 10px; margin-right:0;}
#footer .newsForm .text-field{}
#footer .requestBtn a{ padding:3% 8%;}
#footer .newsForm li:nth-child(3) { margin-right:0;}
#footer .newsForm li:nth-child(2) { width:51%;}
#footer .newsForm{ margin-left:4%;}
#footer #footerCopy{ height:auto;}
#footer .copyouter{ margin:0; padding:2% 0 5% 0;  margin-left:2%;}
#footer .copyouter .copy{ float:none; display:block; width:100%;}
#footer .copyouter .midNav{ float:none; display:block; width:100%; margin:0;}
#footer .copyouter .midNav li a{ font-size:11px; padding:0 2px;}
#footer .copyouter .design{ float:none; display:block; width:100%;}
#footer .footendLink li a{ font-size:12px; padding:0 8px;}
#footer .footendLink{ margin:0;}
#nav > ul > li:not(:last-child) > a{ background:none;}
#footer .footendLink{ margin:0;}
.scrollup{ display:none !important;}
#feedback_div{ display:none;}


/* start about us */
#bannerInner{ height:auto;}
#bannerInner .bannerslideinner img{ max-width:100%; height:auto; display:block; padding:2% 0;}
.imgRight{display: block; margin: 0 auto 5%; text-align: center; max-width:100%; float:none;} 
h1{ font-size:24px; text-align:center; margin:8% 0; line-height:28px;}
#contentWrap{ margin-bottom:8%;}
/* end about us */


/* start innovation */
.imgAll2{display: block; margin: 0 auto 5%; text-align: center; max-width:100%; float:none;}
#contentWrap .points2{ text-align:center; display:block;}
/* end innovation */

/* start career */
.careerMatter ul li .careerLeft{ width:92%; float:none; margin:0 0 2% 0; padding:2% 4%;}

.careerMatter ul li .careerRight{width:92%; float:none; margin:0 0 2% 0; padding:2% 4%;}
.form-row2{ width:100%; float:none; margin:0; padding-bottom:3%;}
/* end career */


/* start csr */
.contactHead2{ text-align:center;}
fieldset legend{ margin:0 auto;}
/* end csr */


/* start contact */
.content-columnone{ float:none; width:100%; display:block; margin:0 0 8% 0;}
.content-columntwo{ float:none; width:100%; display:block; margin:0;}
.address-block{text-align:center;}
.contactHead{text-align:center;}
.form-row2 .text-field2{ font-size:13px;}
.form-row2 .text-field3{ font-size:13px;}
/* end contact */


/* start services */
.subnavigation{ padding:2% 0;}
#contentWrap .postHead{ text-align:left;}
#firstcolum{ width:100%; float:none; display:none;}
#secndcolum{ width:100%; float:none; display:block; margin-right:0;}
#thirdcolum{ width:100%; float:none; display:block;}

.imgAll{ margin:0 auto; text-align:center; display:block; max-width:100%; float:none;}
.allcenterimg{margin:0 auto; text-align:center; display:block; max-width:100%; float:none;}
.serviceImleft{ margin:0 auto 5%; text-align:center; display:block; max-width:100%; float:none;}

.boxpattern{ width:100%;}
.boxpattern .boxpOne{ width:38%;}
.boxpattern .boxpOne:nth-child(2){ margin-right:0; float:right;}
.boxpattern .boxpOne:nth-child(4){ margin-right:0; float:right;}
/* end services */


}


@media screen and (min-width:320px) and (max-width:360px)
{

body{width:100%;}
.generic-fixed-width, #header, #banner .bannerslide, #navMenu, #boxes, #contentWrap .content, #footer .footerboxes, #footer #footerCopy, #bannerInner .bannerslideinner{width:96%; display:block; float:none; padding:0 2%; margin-left:0; margin-right:0;}
h2{ font-size:27px; text-align:center;}
#header .logo{ float:none;}
#header .logo img{margin:2% auto 0; width:94%;}
#header .headright{float:none; width:100%;}
#nav{ background:#666; color:#fff;}
#nav .navtxt{ display:block; position:absolute; left:48px; top:8px; font-size:16px;}
#navMenu{ margin-top:2%; min-height:286px;}
#header .headright .loginForm{ display:none;}
#header .headright .topnav{ margin:2% 2% 2% 0;}
#banner{ height:auto;}
.homehpadd{ margin:7% 0;}
#boxes ul li{ display:inline-block; width:100%; float:none;}
#boxes ul li .boxread{ text-align:center; float:none; margin-bottom:8%;}
#boxes ul li .boximg{-moz-border-radius:8px; border-radius:8px; -khtml-border-radius:8px; -webkit-border-radius:8px;}
#boxes ul li .boximg img{-moz-border-radius:8px; border-radius:8px; -khtml-border-radius:8px; -webkit-border-radius:8px;}
#contentWrap .leftside{ width:100%; display:block; float:none;}
#contentWrap .rightside{width:100%; display:block; float:none;}
#contentWrap h2{ margin:8% 0;}
#contentWrap h3{ margin:8% 0;}
#contentWrap .welread{ width:20%;}
.imgLeft{ margin:0 auto 5%; text-align:center; display:block; max-width:80%; float:none;}
#footer #footerContent{ height:auto;}
#footer .footer-wrap-small{ width:100%; float:none; display:inline-block; height:auto; margin-bottom:5%; border-right:0;}
#footer .requestBtn{ float:none; display:block; width:100%; margin:4% auto; text-align:center; clear:both; height:auto;}
#footer .sidelink{ float:none; display:inline-block; width:100%; margin:4% auto; text-align:center; clear:both; }
.newsletter > form {float: none; width: 100%; margin:4% 0; display:inline-block;}
#footer .sidelink li{ width:17%;}
#footer .newsletter{ display:inline-block; height:auto; margin:0 2%; width:96%;}
.rececTxt{ font-size:14px;}
.newsForm .txtnews{ display:none;}
#footer .submit{padding:5px 10px; margin-right:0;}
#footer .newsForm .text-field{}
#footer .requestBtn a{ padding:3% 8%;}
#footer .newsForm li:nth-child(3) { margin-right:0;}
#footer .newsForm li:nth-child(2) { width:51%;}
#footer .newsForm{ margin-left:4%;}
#footer #footerCopy{ height:auto;}
#footer .copyouter{ margin:0; padding:2% 0 5% 0;  margin-left:2%;}
#footer .copyouter .copy{ float:none; display:block; width:100%;}
#footer .copyouter .midNav{ float:none; display:block; width:100%; margin:0;}
#footer .copyouter .midNav li a{ font-size:11px; padding:0 2px;}
#footer .copyouter .design{ float:none; display:block; width:100%;}
#footer .footendLink li a{ font-size:12px; padding:0 8px;}
#footer .footendLink{ margin:0;}
#nav > ul > li:not(:last-child) > a{ background:none;}
#footer .footendLink{ margin:0;}
.scrollup{ display:none !important;}
#feedback_div{ display:none;}


/* start about us */
#bannerInner{ height:auto;}
#bannerInner .bannerslideinner img{ max-width:100%; height:auto; display:block; padding:2% 0;}
.imgRight{display: block; margin: 0 auto 5%; text-align: center; max-width:100%; float:none;} 
h1{ font-size:24px; text-align:center; margin:8% 0; line-height:28px;}
#contentWrap{ margin-bottom:8%;}
/* end about us */


/* start innovation */
.imgAll2{display: block; margin: 0 auto 5%; text-align: center; max-width:100%; float:none;}
#contentWrap .points2{ text-align:center; display:block;}
/* end innovation */


/* start career */
.careerMatter ul li .careerLeft{ width:92%; float:none; margin:0 0 2% 0; padding:2% 4%;}
.careerMatter ul li .careerRight{width:92%; float:none; margin:0 0 2% 0; padding:2% 4%;}
.form-row2{ width:100%; float:none; margin:0; padding-bottom:3%;}
/* end career */


/* start csr */
.contactHead2{ text-align:center;}
fieldset legend{ margin:0 auto;}
/* end csr */


/* start contact */
.content-columnone{ float:none; width:100%; display:block; margin:0 0 8% 0;}
.content-columntwo{ float:none; width:100%; display:block; margin:0;}
.address-block{text-align:center;}
.contactHead{text-align:center;}
.form-row2 .text-field2{ font-size:13px;}
.form-row2 .text-field3{ font-size:13px;}
/* end contact */


/* start services */
.subnavigation{ padding:2% 0;}
#contentWrap .postHead{ text-align:left;}
#firstcolum{ width:100%; float:none; display:none;}
#secndcolum{ width:100%; float:none; display:block; margin-right:0;}
#thirdcolum{ width:100%; float:none; display:block;}

.imgAll{ margin:0 auto; text-align:center; display:block; max-width:100%; float:none;}
.allcenterimg{margin:0 auto; text-align:center; display:block; max-width:100%; float:none;}
.serviceImleft{ margin:0 auto 5%; text-align:center; display:block; max-width:100%; float:none;}

.boxpattern{ width:100%;}
.boxpattern .boxpOne{ width:40%;}
.boxpattern .boxpOne:nth-child(2){ margin-right:0; float:right;}
.boxpattern .boxpOne:nth-child(4){ margin-right:0; float:right;}
/* end services */


/* start login */
#contentWrap .contentLog{ min-height:380px; margin:10% 0 0;}
.allFormlog{ width:80%; margin:0 auto;}
.form-row .forgotPass{ font-size:13px;float:left; width:100%; display:block;}
.form-row .aleryLogin{ font-size:13px;}
#footer #footerCopylog{ height:auto;}
#footer .copyouterlog .copy{ float:none; margin:0 auto; width:100%;}
#footer .copyouterlog .midNav{ float:none; width:100%; margin:0 auto;}
#footer .copyouterlog .design{ float:none; margin:0 auto; width:100%;}
#footer .copyouterlog .midNav li a{ padding:0 3px;}
/* end login */


/* start popup */
.inline{ width:90%; height:80%;}
.form-rowPopup{ width:90%;}
/* end popup */

}

	
@media screen and (min-width:361px) and (max-width:400px)
{

body{width:100%;}
.generic-fixed-width, #header, #banner .bannerslide, #navMenu, #boxes, #contentWrap .content, #footer .footerboxes, #footer #footerCopy, #bannerInner .bannerslideinner{width:96%; display:block; float:none; padding:0 2%; margin-left:0; margin-right:0;}
h2{ font-size:27px; text-align:center;}
#header .logo{ float:none;}
#header .logo img{margin:2% auto 0; width:94%;}
#header .headright{float:none; width:100%;}
#nav{ background:#666; color:#fff;}
#nav .navtxt{ display:block; position:absolute; left:48px; top:8px; font-size:16px;}
#navMenu{ margin-top:2%; min-height:286px;}
#header .headright .loginForm{ display:none;}
#header .headright .topnav{ margin:2% 2% 2% 0;}
#banner{ height:auto;}
.homehpadd{ margin:7% 0;}
#boxes ul li{ display:inline-block; width:100%; float:none;}
#boxes ul li .boxread{ text-align:center; float:none; margin-bottom:8%;}

#boxes ul li .boximg{-moz-border-radius:8px; border-radius:8px; -khtml-border-radius:8px; -webkit-border-radius:8px;}
#boxes ul li .boximg img{-moz-border-radius:8px; border-radius:8px; -khtml-border-radius:8px; -webkit-border-radius:8px;}

#contentWrap .leftside{ width:100%; display:block; float:none;}
#contentWrap .rightside{width:100%; display:block; float:none;}
#contentWrap h2{ margin:8% 0;}
#contentWrap h3{ margin:8% 0;}
#contentWrap .welread{ width:20%;}
.imgLeft{ margin:0 auto 5%; text-align:center; display:block; max-width:80%; float:none;}
#footer #footerContent{ height:auto;}
#footer .footer-wrap-small{ width:100%; float:none; display:inline-block; height:auto; margin-bottom:5%; border-right:0;}
#footer .requestBtn{ float:none; display:block; width:100%; margin:4% auto; text-align:center; clear:both; height:auto;}
#footer .sidelink{ float:none; display:inline-block; width:100%; margin:4% auto; text-align:center; clear:both; }
.newsletter > form {float: none; width: 100%; margin:4% 0; display:inline-block;}
#footer .sidelink li{ width:17%;}
#footer .newsletter{ display:inline-block; height:auto; margin:0 2%; width:96%;}
.rececTxt{ font-size:14px;}
.newsForm .txtnews{ display:none;}
#footer .submit{padding:5px 10px; margin-right:0;}
#footer .newsForm .text-field{}
#footer .requestBtn a{ padding:3% 8%;}
#footer .newsForm li:nth-child(3) { margin-right:0;}
#footer .newsForm li:nth-child(2) { width:51%;}
#footer .newsForm{ margin:0 10%;}
#footer #footerCopy{ height:auto;}
#footer .copyouter{ margin:0; padding:2% 0 5% 0;  margin-left:2%;}
#footer .copyouter .copy{ float:none; display:block; width:100%;}
#footer .copyouter .midNav{ float:none; display:block; width:100%; margin:0;}
#footer .copyouter .midNav li a{ font-size:11px; padding:0 2px;}
#footer .copyouter .design{ float:none; display:block; width:100%;}
#footer .footendLink li a{ font-size:12px; padding:0 8px;}
#footer .footendLink{ margin:0;}
#nav > ul > li:not(:last-child) > a{ background:none;}
#footer .footendLink{ margin:0;}
.scrollup{ display:none !important;}
#feedback_div{ display:none;}

/* start about us */
#bannerInner{ height:auto;}
#bannerInner .bannerslideinner img{ max-width:100%; height:auto; display:block; padding:2% 0;}
.imgRight{display: block; margin: 0 auto 5%; text-align: center; max-width:100%; float:none;} 
h1{ font-size:24px; text-align:center; margin:8% 0;}
#contentWrap{ margin-bottom:8%;}
/* end about us */

/* start innovation */
.imgAll2{display: block; margin: 0 auto 5%; text-align: center; max-width:100%; float:none;}
#contentWrap .points2{ text-align:center; display:block;}
/* end innovation */


/* start career */
.careerMatter ul li .careerLeft{ width:92%; float:none; margin:0 0 2% 0; padding:2% 4%;}
.careerMatter ul li .careerRight{width:92%; float:none; margin:0 0 2% 0; padding:2% 4%;}
.form-row2{ width:100%; float:none; margin:0; padding-bottom:3%;}
/* end career */

/* start csr */
.contactHead2{ text-align:center;}
fieldset legend{ margin:0 auto;}
/* end csr */


/* start contact */
.content-columnone{ float:none; width:100%; display:block; margin:0 0 8% 0;}
.content-columntwo{ float:none; width:100%; display:block; margin:0;}
.address-block{text-align:center;}
.contactHead{text-align:center;}
/* end contact */


/* start services */
.subnavigation{ padding:2% 0;}
#contentWrap .postHead{ text-align:left;}
#firstcolum{ width:100%; float:none; display:none;}

#secndcolum{ width:100%; float:none; display:block;}
#thirdcolum{ width:100%; float:none; display:block;}

.imgAll{ margin:0 auto; text-align:center; display:block; max-width:100%; float:none;}
.allcenterimg{margin:0 auto; text-align:center; display:block; max-width:100%; float:none;}
.serviceImleft{ margin:0 auto 5%; text-align:center; display:block; max-width:100%; float:none;}

.boxpattern{ width:100%;}
.boxpattern .boxpOne{ width:40%;}
.boxpattern .boxpOne:nth-child(2){ margin-right:0; float:right;}
.boxpattern .boxpOne:nth-child(4){ margin-right:0; float:right;}
/* end services */


/* start login */
#contentWrap .contentLog{ min-height:380px; margin:10% 0 0;}
.allFormlog{ width:80%; margin:0 auto;}
.form-row .forgotPass{ font-size:13px;float:left; width:100%; display:block;}
.form-row .aleryLogin{ font-size:13px;}
#footer #footerCopylog{ height:auto;}
#footer .copyouterlog .copy{ float:none; margin:0 auto; width:100%;}
#footer .copyouterlog .midNav{ float:none; width:100%; margin:0 auto;}
#footer .copyouterlog .design{ float:none; margin:0 auto; width:100%;}
#footer .copyouterlog .midNav li a{ padding:0 3px;}
/* end login */

/* start popup */
.inline{ width:90%; height:80%;}
.form-rowPopup{ width:90%;}
/* end popup */


}

@media screen and (min-width:401px) and (max-width:500px)
{

body{width:100%;}
.generic-fixed-width, #header, #banner .bannerslide, #navMenu, #boxes, #contentWrap .content, #footer .footerboxes, #footer #footerCopy, #bannerInner .bannerslideinner{width:96%; display:block; float:none; padding:0 2%; margin-left:0; margin-right:0;}
h2{ font-size:27px; text-align:center;}
#header .logo{ float:none;}
#header .logo img{margin:2% auto 0; max-width:94%;}
#header .headright{float:none; width:100%;}
#nav{ background:#666; color:#fff;}
#nav .navtxt{ display:block; position:absolute; left:48px; top:8px; font-size:16px;}
#navMenu{ margin-top:2%; min-height:286px;}
#header .headright .loginForm{ display:none;}
#header .headright .topnav{ margin:2% 2% 2% 0;}
#banner{ height:auto;}
.homehpadd{ margin:7% 0;}
#boxes ul li{ display:inline-block; width:100%; float:none;}
#boxes ul li .boxread{ text-align:center; float:none; margin-bottom:8%;}

#boxes ul li .boximg{-moz-border-radius:8px; border-radius:8px; -khtml-border-radius:8px; -webkit-border-radius:8px;}
#boxes ul li .boximg img{-moz-border-radius:8px; border-radius:8px; -khtml-border-radius:8px; -webkit-border-radius:8px;}

#contentWrap .leftside{ width:100%; display:block; float:none;}
#contentWrap .rightside{width:100%; display:block; float:none;}
#contentWrap h2{ margin:8% 0;}
#contentWrap h3{ margin:8% 0;}
#contentWrap .welread{ width:20%;}
.imgLeft{ margin:0 auto 5%; text-align:center; display:block; max-width:100%; float:none;}
#footer #footerContent{ height:auto;}
#footer .footer-wrap-small{ width:100%; float:none; display:inline-block; height:auto; margin-bottom:5%; border-right:0;}
#footer .requestBtn{ float:none; display:block; width:100%; margin:4% auto; text-align:center; clear:both; height:auto;}
#footer .sidelink{ float:none; display:inline-block; width:100%; margin:4% auto; text-align:center; clear:both; }
.newsletter > form {float: none; width: 100%; margin:4% 0; display:inline-block;}
#footer .sidelink li{ width:17%;}
#footer .newsletter{ display:inline-block; height:auto; margin:0 2%; width:96%;}
.rececTxt{ font-size:14px;}
.newsForm .txtnews{ display:none;}
#footer .submit{padding:5px 10px; margin-right:0;}
#footer .newsForm .text-field{}
#footer .requestBtn a{ padding:3% 8%;}
#footer .newsForm li:nth-child(3) { margin-right:0;}
#footer .newsForm li:nth-child(2) { width:51%;}
#footer .newsForm{ margin:0 13%;}
#footer #footerCopy{ height:auto;}
#footer .copyouter{ margin:0; padding:2% 0 5% 0;  margin-left:2%;}
#footer .copyouter .copy{ float:none; display:block; width:100%;}
#footer .copyouter .midNav{ float:none; display:block; width:100%; margin:0;}
#footer .copyouter .midNav li a{ font-size:11px; padding:0 2px;}
#footer .copyouter .design{ float:none; display:block; width:100%; clear:both;}
#footer .footendLink li a{ font-size:12px; padding:0 8px;}
#footer .footendLink{ margin:0;}
#nav > ul > li:not(:last-child) > a{ background:none;}
#footer .footendLink{ margin:0;}
.scrollup{ display:none !important;}
#feedback_div{ display:none;}

/* start about us */
#bannerInner{ height:auto;}
#bannerInner .bannerslideinner img{ max-width:100%; height:auto; display:block; padding:2% 0;}
.imgRight{ margin:0 0 1% 2%;} 
h1{ font-size:24px; text-align:center; margin:4% 0;}
#contentWrap{ margin-bottom:8%;}
/* end about us */


/* start innovation */
.imgAll2{display: block; margin: 0 auto 5%; text-align: center; max-width:100%; float:none;}
#contentWrap .points2{ text-align:center; display:block;}
/* end innovation */

/* start career */
.careerMatter ul li .careerLeft{ width:92%; float:none; margin:0 0 2% 0; padding:2% 4%;}
.careerMatter ul li .careerRight{width:92%; float:none; margin:0 0 2% 0; padding:2% 4%;}
.form-row2{ width:100%; float:none; margin:0; padding-bottom:3%;}
/* end career */


/* start csr */
.contactHead2{ text-align:center;}
fieldset legend{ margin:0 auto;}
/* end csr */


/* start contact */
.content-columnone{ float:none; width:100%; display:block; margin:0 0 8% 0;}
.content-columntwo{ float:none; width:100%; display:block; margin:0;}
.address-block{text-align:center;}
.contactHead{text-align:center;}
/* end contact */


/* start services */
.subnavigation{ padding:2% 0;}
#contentWrap .postHead{ text-align:left;}
#firstcolum{ width:100%; float:none; display:none;}

#secndcolum{ width:100%; float:none; display:block;}
#thirdcolum{ width:100%; float:none; display:block;}

.imgAll{ margin:0 auto; text-align:center; display:block; max-width:100%; float:none;}
.allcenterimg{margin:0 auto; text-align:center; display:block; max-width:100%; float:none;}
#contentWrap .allbtn a{ padding:2% 3%;}

.boxpattern{ width:100%;}
.boxpattern .boxpOne{ width:30%; font-size:12px;}
.boxpattern .boxpOne:nth-child(3){ margin-right:0;}
/* end services */

/* start login */
#contentWrap .contentLog{ min-height:380px; margin:10% 0 0;}
.allFormlog{ width:85%; margin:0 auto;}
.form-row .forgotPass{ font-size:13px;}
.form-row .aleryLogin{ font-size:13px;}
#footer #footerCopylog{ height:auto;}
#footer .copyouterlog .copy{ float:none; margin:0 auto; width:100%;}
#footer .copyouterlog .midNav{ float:none; width:100%; margin:0 auto;}
#footer .copyouterlog .design{ float:none; margin:0 auto; width:100%;}

/* end login */

/* start popup */
.inline{ width:90%; height:80%;}
.form-rowPopup{ width:90%;}
/* end popup */

}




@media screen and (min-width:501px) and (max-width:550px)
{

body{width:100%;}
.generic-fixed-width, #header, #banner .bannerslide, #navMenu, #boxes, #contentWrap .content, #footer .footerboxes, #footer #footerCopy, #bannerInner .bannerslideinner{width:96%; display:block; float:none; padding:0 2%; margin-left:0; margin-right:0;}
h2{ font-size:27px; text-align:center;}
#header .logo{ float:none;}
#header .logo img{margin:2% auto 0;}
#header .headright{float:none; width:100%;}
#nav{ background:#666; color:#fff;}
#nav .navtxt{ display:block; position:absolute; left:48px; top:8px; font-size:16px;}
#navMenu{ margin-top:2%; min-height:286px;}
#header .headright .loginForm{ display:none;}
#header .headright .topnav{ padding:2% 0;}
#banner{ height:auto;}
.homehpadd{ margin:7% 0;}
#boxes ul li{ display:inline-block; width:100%; float: none; margin-right:0%; }
#boxes ul li:nth-child(2){ margin-right:0;}
#boxes ul li:nth-child(4){ margin-right:0;}
#boxes ul li .boxread{ margin-bottom:8%;}
#contentWrap .leftside{ width:100%; display:block; float:none;}
#contentWrap .rightside{width:100%; display:block; float:none;}
#contentWrap h2{ margin:8% 0;}
#contentWrap h3{ margin:8% 0;}
#contentWrap .welread{ width:20%;}
#footer #footerContent{ height:auto;}
#footer .footer-wrap-small{ width:45%; float:left; display:inline-block; height:auto; margin-bottom:5%; border-right:0;}
#footer .footer-wrap-small:nth-child(2){ float:right; margin-right:0;}
#footer .footer-wrap-small:nth-child(4){ float:right; margin-right:0;}
#footer .requestBtn{ float:none; display:block; width:100%; margin:4% auto; text-align:center; clear:both; height:auto;}
#footer .sidelink{ float:none; display:inline-block; width:100%; margin:4% auto; text-align:center; clear:both; }
.newsletter > form {float: none; width: 100%; margin:4% 0; display:inline-block;}
#footer .sidelink li{ width:19%; padding:0 2px;}
#footer .newsletter{ display:inline-block; height:auto; margin:0; width:100%;}
#footer .newsForm{margin:0%;}
.rececTxt{ font-size:14px;}
.newsForm .txtnews{ display:none;}
#footer .submit{padding:5px 10px; margin-right:0;}
#footer .newsForm{ margin:0 22%;}
#footer .requestBtn a{ padding:3% 8%;}
#footer .newsForm li:nth-child(3) { margin-right:0;}
#footer .newsForm li:nth-child(2) { width:51%;}
#footer #footerCopy{ height:auto;}
#footer .copyouter{ margin:0; padding:2% 0 5% 0;  margin-left:2%;}
#footer .copyouter .copy{ float:none; display:block; width:100%;}
#footer .copyouter .midNav{ float:none; display:block; width:100%; margin:0;}
#footer .copyouter .midNav li a{ font-size:11px; padding:0 2px;}
#footer .copyouter .design{ float:none; display:block; width:100%;  clear:both;}
#footer .footendLink li a{ font-size:12px; padding:0 8px;}
#footer .footendLink{ margin:0;}
#nav > ul > li:not(:last-child) > a{ background:none;}
#footer .footendLink{ margin:0;}
.scrollup{ display:none !important;}
#feedback_div{ display:none;}


/* start about us */
#bannerInner{ height:auto;}
#bannerInner .bannerslideinner img{ max-width:100%; height:auto; display:block; padding:2% 0;}
.imgRight{ margin:0 0 1% 2%;} 
h1{ font-size:24px; text-align:center; margin:4% 0;}
#contentWrap{ margin-bottom:8%;}
/* end about us */


/* start innovation */
.imgAll2{displaymargin:0 0 5% 2%;}
/* end innovation */


/* start career */
.careerMatter ul li .careerLeft{ width:92%; float:none; margin:0 0 2% 0; padding:2% 4%;}
.careerMatter ul li .careerRight{width:92%; float:none; margin:0 0 2% 0; padding:2% 4%;}
.form-row2{ width:100%; float:none; margin:0; padding-bottom:3%;}
/* end career */

/* start csr */
.contactHead2{ text-align:center;}
fieldset legend{ margin:0 auto;}
/* end csr */

/* start contact */
.content-columnone{ float:none; width:100%; display:block; margin:0 0 8% 0;}
.content-columntwo{ float:none; width:100%; display:block; margin:0;}
.address-block{text-align:center;}
.contactHead{text-align:center;}
/* end contact */

/* start services */
.subnavigation{ padding:2% 0;}
#contentWrap .postHead{ text-align:left;}
#firstcolum{ width:100%; float:none; display:none;}

#secndcolum{ width:100%; float:none; display:block;}
#thirdcolum{ width:100%; float:none; display:block;}

.allcenterimg{margin:0 auto; text-align:center; display:block; max-width:100%; float:none;}
#contentWrap .allbtn a{ padding:2% 3%;}

.boxpattern{ width:100%;}
.boxpattern .boxpOne{ width:30%;}
.boxpattern .boxpOne:nth-child(3){ margin-right:0;}

/* end services */



/* start login */
#contentWrap .contentLog{ min-height:380px; margin:10% 0 0;}
.allFormlog{ width:80%; margin:0 auto;}

#footer #footerCopylog{ height:auto;}
#footer .copyouterlog .copy{ float:none; margin:0 auto; width:100%;}
#footer .copyouterlog .midNav{ float:none; width:100%; margin:0 auto;}
#footer .copyouterlog .design{ float:none; margin:0 auto; width:100%; clear:both;}
#footer .copyouterlog .midNav li a{ padding:0 3px;}
/* end login */


/* start popup */
.inline{ width:100%; height:80%;}
.form-rowPopup{ width:100%;}
/* end popup */
}

@media screen and (min-width:551px) and (max-width:680px)
{

body{width:100%;}
.generic-fixed-width, #header, #banner .bannerslide, #navMenu, #boxes, #contentWrap .content, #footer .footerboxes, #footer #footerCopy, #bannerInner .bannerslideinner{width:96%; display:block; float:none; padding:0 2%; margin-left:0; margin-right:0;}
h2{ font-size:27px; text-align:center;}
#header .logo{}
#header .logo img{ }
#header .headright{float:none; width:100%;}
#nav{ color:#fff;}
#nav .navtxt{ display:none; position:absolute; left:48px; top:8px; font-size:16px;}
#navMenu{ margin-top:2%;}
#header .headright .loginForm{ display:none;}
#header .headright .topnav{ padding:8% 0;}
#banner{ height:auto;}
.homehpadd{ margin:7% 0;}
#boxes ul li{ display:inline-block; width:100%; float: none; margin-right:0%;}
#boxes ul li:nth-child(2){ margin-right:0;}
#boxes ul li:nth-child(4){ margin-right:0;}
#boxes ul li .boxread{ margin-bottom:8%;}
#contentWrap .leftside{ width:100%; display:block; float:none;}
#contentWrap .rightside{width:100%; display:block; float:none;}
#contentWrap h2{ margin:8% 0;}
#contentWrap h3{ margin:8% 0;}
#contentWrap .welread{ width:20%; margin-top:-1px;}
#footer #footerContent{ height:auto;}
#footer .footer-wrap-small{ width:45%; float:left; display:inline-block; height:auto; margin-bottom:5%; border-right:0;}
#footer .footer-wrap-small:nth-child(2){ float:right; margin-right:0;}
#footer .footer-wrap-small:nth-child(4){ float:right; margin-right:0;}
#footer .requestBtn{ float:none; display:block; width:100%; margin:4% auto; text-align:center; clear:both; height:auto;}
#footer .sidelink{ float:none; display:inline-block; width:100%; margin:4% auto; text-align:center; clear:both; }
.newsletter > form {float: none; width: 100%; margin:4% 0; display:inline-block;}
#footer .sidelink li{ width:19%; padding:0 2px;}
#footer .newsletter{ display:inline-block; height:auto; margin:0; width:100%;}
#footer .newsForm{margin:0%;}
.rececTxt{ font-size:14px;}
.newsForm .txtnews{ display:none;}
#footer .submit{padding:5px 10px; margin-right:0;}
#footer .newsForm{ margin:0 25%;}
#footer .requestBtn a{ padding:3% 8%;}
#footer .newsForm li:nth-child(3) { margin-right:0;}
#footer .newsForm li:nth-child(2) { width:51%;}
#footer #footerCopy{ height:auto;}
#footer .copyouter{ margin:0; padding:2% 0 5% 0;}
#footer .copyouter .copy{ display:block; float:none; width:100%; }
#footer .copyouter .midNav{ float:none; display:block; margin:0; width:100%;}
#footer .copyouter .midNav li a{ font-size:11px; padding:0 2px;}
#footer .copyouter .design{ display:block; float:none; width:100%;  clear:both;}
#footer .footendLink li a{ font-size:12px; padding:0 3px;}
#footer .footendLink{ margin:0;}
#nav > ul > li:not(:last-child) > a{ background:none;}
#footer .footendLink{ margin:0;}
.scrollup{ display:none !important;}
#feedback_div{ display:none;}

/* start about us */
#bannerInner{ height:auto;}
#bannerInner .bannerslideinner img{ max-width:100%; height:auto; display:block; padding:2% 0;}
.imgRight{ margin:0 0 1% 2%;} 
h1{ font-size:24px; text-align:center; margin:4% 0;}
#contentWrap{ margin-bottom:8%;}
/* end about us */


/* start innovation */
.imgAll2{displaymargin:0 0 5% 2%;}
/* end innovation */


/* start career */
.careerMatter ul li .careerLeft{ width:92%; float:none; margin:0 0 2% 0; padding:2% 4%;}
.careerMatter ul li .careerRight{width:92%; float:none; margin:0 0 2% 0; padding:2% 4%;}
.form-row2{ width:100%; float:none; margin:0; padding-bottom:3%;}
/* end career */


/* start csr */
.contactHead2{ text-align:center;}
fieldset legend{ margin:0 auto;}
/* end csr */


/* start contact */
.content-columnone{ float:none; width:100%; display:block; margin:0 0 8% 0;}
.content-columntwo{ float:none; width:100%; display:block; margin:0;}
.address-block{text-align:center;}
.contactHead{text-align:center;}
/* end contact */


/* start services */
.subnavigation{ padding:2% 0;}
#contentWrap .postHead{ text-align:left;}
#firstcolum{ width:100%; float:none; display:none;}

#secndcolum{ width:100%; float:none; display:block;}
#thirdcolum{ width:100%; float:none; display:block;}

.allcenterimg{margin:0 auto; text-align:center; display:block; max-width:100%; float:none;}
#contentWrap .allbtn a{ padding:2% 3%;}

.boxpattern{ width:100%;}
.boxpattern .boxpOne{ width:30%;}
.boxpattern .boxpOne:nth-child(3){ margin-right:0;}

/* end services */




/* start login */
#contentWrap .contentLog{ min-height:380px; margin:10% 0 0;}
.allFormlog{ width:80%; margin:0 auto;}

#footer #footerCopylog{ height:auto;}
#footer .copyouterlog .copy{ float:none; margin:0 auto; width:100%;}
#footer .copyouterlog .midNav{ float:none; width:100%; margin:0 auto;}
#footer .copyouterlog .design{ float:none; margin:0 auto; width:100%; clear:both;}
#footer .copyouterlog .midNav li a{ padding:0 3px;}
/* end login */

/* start popup */
.inline{ width:95%; height:80%;}
.form-rowPopup{ width:100%;}
/* end popup */
}




@media screen and (min-width:681px) and (max-width:768px)
{

body{width:100%;}
.generic-fixed-width, #header, #banner .bannerslide, #navMenu, #boxes, #contentWrap .content, #footer .footerboxes, #footer #footerCopy, #bannerInner .bannerslideinner{width:96%; display:block; float:none; padding:0 2%; margin-left:0; margin-right:0;}
h2{ font-size:27px; text-align:center;}
#header .logo{}
#header .logo img{}
#header .headright{float:none; width:100%;}
#header .headright .loginForm{ display:none;}
#header .headright .topnav{ padding:6% 0 0;}
#nav .navtxt{ display:none; position:absolute; left:48px; top:8px; font-size:16px;}
#banner{ height:auto;}
.homehpadd{ margin:4% 0;}
#boxes ul li{ display:inline-block; width:100%; float:none; margin-right:0%;}
#boxes ul li:nth-child(2){ margin-right:0;}
#boxes ul li:nth-child(4){ margin-right:0;}
#boxes ul li .boxread{ text-align:right; float:right; margin-bottom:8%;}
#contentWrap .leftside{ width:100%; display:block; float:none;}
#contentWrap .rightside{width:100%; display:block; float:none;}
#contentWrap h2{ margin:4% 0;}
#contentWrap h3{ margin:4% 0;}
#contentWrap .welread{ width:14%;}
#footer #footerContent{ height:auto;}
#footer .footer-wrap-small{ width:45%; float:left; display:inline-block; height:auto; margin-bottom:5%; border-right:0;}
#footer .footer-wrap-small:nth-child(2){ float:right; margin-right:0;}
#footer .footer-wrap-small:nth-child(4){ float:right; margin-right:0;}
#footer .requestBtn{ float:left; display:block; width:19%; margin:6% 0 0 0; text-align:center; height:auto;}
.newsletter > form {float: left; width:48%; margin:4% 0; display:inline-block;}
#footer .sidelink{ margin-left:0; margin-top:4%;}
#footer .sidelink li{ width:17%; padding:0 2px;}
#footer .newsletter{ display:inline-block; height:auto; margin:0; width:100%;}
#footer .newsForm{ margin-left:2;}
.rececTxt{ font-size:14px;}
.newsForm .txtnews{ display:none;}
#footer .submit{padding:5px 10px; margin-right:0;}
#footer .newsForm .text-field{}
#footer .requestBtn a{ padding:3% 8%;}
#footer .newsForm li:nth-child(3) { margin-right:0;}
#footer .newsForm li:nth-child(2) { width:51%;}
#footer #footerCopy{ height:auto;}
#footer .copyouter{ margin:0; padding:2% 0 5% 0;  margin:0; width:96%;}
#footer .copyouter .copy{display:block;}
#footer .copyouter .midNav{ margin:0; float:right;}
#footer .copyouter .midNav li a{ font-size:11px; padding:0 2px;}
#footer .copyouter .design{ float:right; display:none; }
#footer .footendLink li a{ font-size:12px; padding:0 3px;}
#footer .footendLink{ margin:0;}
#nav > ul > li:not(:last-child) > a{ background:none;}
#footer .footendLink{ margin:0;}
#feedback_div{ display:none;}

/* start about us */
#bannerInner{ height:auto;}
#bannerInner .bannerslideinner img{ max-width:100%; height:auto; display:block; padding:2% 0;}
.imgRight{ margin:0 0 1% 2%;} 
h1{ font-size:24px; margin:4% 0;}
#contentWrap{ margin-bottom:8%;}
#contentWrap .leftsideall h2{ text-align:left;}
/* end about us */


/* start innovation */
.imgAll2{displaymargin:0 0 5% 2%;}
/* end innovation */


/* start career */
.careerMatter ul li .careerLeft{ width:22%; font-size:14px;}
.careerMatter ul li .careerRight{ width:70%; font-size:14px;}
/* end career */

/* start services */
.subnavigation{ padding:2% 0;}

#contentWrap .postHead{ font-size:14px;}

.allcenterimg{margin:0 auto; text-align:center; display:block; max-width:100%; float:none;}

.boxpattern{ width:100%;}
.boxpattern .boxpOne{ width:29%; font-size:12px;}
.boxpattern .boxpOne:nth-child(3){ margin-right:0;}
.boxpOne > span{ overflow:auto; padding:2px;}

/* end services */	



/* start login */
#contentWrap .contentLog{ min-height:380px; margin:10% 0 0;}
.allFormlog{ width:60%; margin:0 auto;}

#footer #footerCopylog{ height:auto;}
#footer .copyouterlog .copy{ float:none; margin:0 auto; width:100%;}
#footer .copyouterlog .midNav{ float:none; width:100%; margin:0 auto;}
#footer .copyouterlog .design{ float:none; margin:0 auto; width:100%; clear:both;}
#footer .copyouterlog .midNav li a{ padding:0 3px;}
/* end login */


/* start popup */
.inline{ width:100%; height:80%;}
.form-rowPopup{ width:100%;}
/* end popup */
}


@media screen and (min-width:769px) and (max-width:870px)
{

body{width:100%;}
.generic-fixed-width, #header, #banner .bannerslide, #navMenu, #boxes, #contentWrap .content, #footer .footerboxes, #footer #footerCopy, #bannerInner .bannerslideinner{width:96%; display:block; float:none; padding:0 2%; margin-left:0; margin-right:0;}
h2{ font-size:27px; text-align:center;}
#header .headright{ width:45%;}
#nav .navtxt{ display:none; position:absolute; left:48px; top:8px; font-size:16px;}
#navMenu{ margin-top:2%;}
#header .headright .loginForm{}
#header .headright .topnav{}
#banner{ height:auto;}
.homehpadd{ margin:4% 0;}
#boxes ul li{ display:inline-block; width:100%; float: none; margin-right:0%;}
#boxes ul li:nth-child(2){ margin-right:0;}
#boxes ul li:nth-child(4){ margin-right:0;}
#boxes ul li .boxread{ text-align:right; float:right; margin-bottom:8%;}
#contentWrap .leftside{ width:100%; display:block; float:none;}
#contentWrap .rightside{width:100%; display:block; float:none;}
#contentWrap h2{ margin:4% 0;}
#contentWrap h3{ margin:4% 0;}
#contentWrap .welread{ width:14%;}
#footer #footerContent{ height:auto;}
#footer .footer-wrap-small{ width:45%; float:left; display:inline-block; height:auto; margin-bottom:5%; border-right:0;}
#footer .footer-wrap-small:nth-child(2){ float:right; margin-right:0;}
#footer .footer-wrap-small:nth-child(4){ float:right; margin-right:0;}
#footer .requestBtn{ float:left; display:block; width:19%; margin:6% 0 0 0; text-align:center; height:auto;}
.newsletter > form {float: left; width:48%; margin:4% 0; display:inline-block;}
#footer .sidelink{ margin-left:0; margin-top:4%;}
#footer .sidelink li{ width:17%; padding:0 2px;}
#footer .newsletter{ display:inline-block; height:auto; margin:0; width:100%;}
#footer .newsForm{ margin-left:2;}
.rececTxt{ font-size:14px;}
.newsForm .txtnews{ display:none;}
#footer .submit{padding:5px 10px; margin-right:0;}
#footer .newsForm .text-field{}
#footer .requestBtn a{ padding:3% 8%;}
#footer .newsForm li:nth-child(3) { margin-right:0;}
#footer .newsForm li:nth-child(2) { width:51%;}
#footer #footerCopy{ height:auto;}
#footer .copyouter{ margin:0; padding:2% 0 5% 0;  margin:0 2%; width:96%;}
#footer .copyouter .copy{ float:left; display:block;}
#footer .copyouter .midNav{ float:right; display:block; margin:0;}
#footer .copyouter .midNav li a{ font-size:11px; padding:0 2px;}
#footer .copyouter .design{display:none; }
#footer .footendLink li a{ font-size:12px; padding:0 7px;}
#footer .footendLink{ margin:0;}

#footer .footendLink{ margin:0;}


/* start about us */
#bannerInner{ height:auto;}
#bannerInner .bannerslideinner img{ max-width:100%; height:auto; display:block; padding:2% 0;}
.imgRight{ margin:0 0 1% 2%;} 
#contentWrap{ margin-bottom:8%;}
#contentWrap .leftsideall h2{ text-align:left;}
/* end about us */

/* start innovation */
.imgAll2{displaymargin:0 0 5% 2%;}
/* end innovation */

/* start career */
.careerMatter ul li .careerLeft{ width:22%; font-size:14px;}
.careerMatter ul li .careerRight{ width:70%; font-size:14px;}
/* end career */

/* start services */

#contentWrap .postHead{ font-size:14px;}

.allcenterimg{margin:0 auto; text-align:center; display:block; max-width:100%; float:none;}
#contentWrap .allbtn a{ padding:3% 8%;}

.boxpattern{ width:100%;}
.boxpattern .boxpOne{ width:30%; font-size:11px;}
.boxpattern .boxpOne:nth-child(3){ margin-right:0;}


/* end services */	

/* start login */
#contentWrap .contentLog{ min-height:380px; margin:10% 0 0;}
.allFormlog{ width:50%; margin:0 auto;}
#footer .copyouterlog .midNav{ margin:0 2%;}
/* end login */


/* start popup */
.inline{ width:100%; height:80%;}
.form-rowPopup{ width:100%;}
/* end popup */
}


@media screen and (min-width:871px) and (max-width:950px)
{

body{width:100%;}
.generic-fixed-width, #header, #banner .bannerslide, #navMenu, #boxes, #contentWrap .content, #footer .footerboxes, #footer #footerCopy, #bannerInner .bannerslideinner{width:96%; display:block; float:none; padding:0 2%; margin-left:0; margin-right:0;}
h2{ font-size:27px; text-align:center;}
#header .headright{ width:55%;}
#nav .navtxt{ display:none; position:absolute; left:48px; top:8px; font-size:16px;}
#navMenu{ margin-top:2%;}
#header .headright .loginForm{}
#header .headright .topnav{}
#banner{ height:auto;}
.homehpadd{ margin:4% 0;}
#boxes ul li.firstbox{ margin-left:0% !important; float:left;}
#boxes ul li.lastbox {margin-right:3%; float:right;}
#boxes ul li{ display:inline-block; width:29%; float:left; margin-right:0%; margin-left:5%;}
#boxes ul li:nth-child(2){ margin-right:0;}
#boxes ul li:nth-child(4){ margin-right:0;}
#boxes ul li .boxread{ text-align:right; float:right; margin-bottom:8%;}
#contentWrap .leftside{ width:100%; display:block; float:none;}
#contentWrap .rightside{width:100%; display:block; float:none;}
#contentWrap h2{ margin:4% 0;}
#contentWrap h3{ margin:4% 0;}
#contentWrap .welread{ width:14%;}
#footer #footerContent{ height:auto;}

#footer .requestBtn{ float:left; display:block; width:19%; margin:6% 0 0 0; text-align:center; height:auto;}
.newsletter > form {float: left; width:48%; margin:4% 0; display:inline-block;}
#footer .sidelink{ margin-left:0; margin-top:4%;}
#footer .sidelink li{ width:17%; padding:0 2px;}
#footer .newsletter{ display:inline-block; height:auto; margin:0; width:100%;}
#footer .newsForm{ margin-left:2;}
.rececTxt{ font-size:14px;}
.newsForm .txtnews{ display:none;}
#footer .submit{padding:5px 10px; margin-right:0;}
#footer .newsForm .text-field{}
#footer .requestBtn a{ padding:3% 8%;}
#footer .newsForm li:nth-child(3) { margin-right:0;}
#footer .newsForm li:nth-child(2) { width:51%;}
#footer #footerCopy{ height:auto;}
#footer .copyouter{ margin:0; padding:2% 0 5% 0;  margin:0 2%; width:96%;}
#footer .copyouter .copy{ display:block;}
#footer .copyouter .midNav{display:block; margin:0 7%;}
#footer .copyouter .midNav li a{ font-size:11px; padding:0 2px;}
#footer .copyouter .design{ float:right; display:block; }
#footer .footendLink li a{ font-size:14px; padding:0 8px;}
#footer .footendLink{ margin:0;}
#footer .footendLink{ margin:0;}


/* start about us */
#bannerInner{ height:auto;}
#bannerInner .bannerslideinner img{ max-width:100%; height:auto; display:block; padding:2% 0;}
.imgRight{ margin:0 0 1% 2%;} 
#contentWrap{ margin-bottom:8%;}
#contentWrap .leftsideall h2{ text-align:left;}
/* end about us */

/* start innovation */
.imgAll2{displaymargin:0 0 5% 2%;}
/* end innovation */

/* start career */
.careerMatter ul li .careerLeft{ width:22%; font-size:14px;}
.careerMatter ul li .careerRight{ width:70%; font-size:14px;}
/* end career */

/* start services */

#contentWrap .postHead{ font-size:14px;}

.allcenterimg{margin:0 auto; text-align:center; display:block; max-width:100%; float:none;}


.boxpattern{ width:100%;}
.boxpattern .boxpOne{ width:30%;}
.boxpattern .boxpOne:nth-child(3){ margin-right:0;}
/* end services */

/* start login */
#contentWrap .contentLog{ min-height:380px; margin:10% 0 0;}
.allFormlog{ width:50%; margin:0 auto;}
#footer .copyouterlog .midNav{ margin:0 6%;}
/* end login */

/* start popup */
.inline{ width:100%; height:80%;}
.form-rowPopup{ width:100%;}
/* end popup */
}

@media screen and (min-width:951px) and (max-width:1024px)
{

body{width:100%;}
.generic-fixed-width, #header, #banner .bannerslide, #navMenu, #boxes, #contentWrap .content, #footer .footerboxes, #footer #footerCopy, #bannerInner .bannerslideinner{width:96%; display:block; float:none; padding:0 2%; margin-left:0; margin-right:0;}
h2{ font-size:27px; text-align:center;}
#header .headright{ width:56%;}
#nav .navtxt{ display:none; position:absolute; left:48px; top:8px; font-size:16px;}
#navMenu{ margin-top:2%;}
#header .headright .loginForm{}
#header .headright .topnav{}
#banner{ height:auto;}
.homehpadd{ margin:4% 0;}
#boxes ul li.firstbox{ margin-left:0% !important; float:left;}
#boxes ul li.lastbox {margin-right: 3%; float:right;}
#boxes ul li{ display:inline-block; width:29%; float:left; margin-right:0%; margin-left:5%;}
#boxes ul li:nth-child(2){ margin-right:0;}
#boxes ul li:nth-child(4){ margin-right:0;}
#boxes ul li .boxread{ text-align:right; float:right; margin-bottom:8%;}
#contentWrap .leftside{ width:100%; display:block; float:none;}
#contentWrap .rightside{width:100%; display:block; float:none;}
#contentWrap h2{ margin:4% 0;}
#contentWrap h3{ margin:4% 0;}
#contentWrap .welread{ width:14%;}
#footer #footerContent{ height:auto;}

#footer .requestBtn{ float:left; display:block; width:19%; margin:6% 0 0 0; text-align:center; height:auto;}
.newsletter > form {float: left; width:48%; margin:4% 0; display:inline-block;}
#footer .sidelink{ margin-left:0; margin-top:4%;}
#footer .sidelink li{ width:17%; padding:0 2px;}
#footer .newsletter{ display:inline-block; height:auto; margin:0; width:100%;}
#footer .newsForm{ margin-left:2;}
.rececTxt{ font-size:14px;}
.newsForm .txtnews{ display:none;}
#footer .submit{padding:5px 10px; margin-right:0;}
#footer .newsForm .text-field{}
#footer .requestBtn a{ padding:3% 8%;}
#footer .newsForm li:nth-child(3) { margin-right:0;}
#footer .newsForm li:nth-child(2) { width:51%;}
#footer #footerCopy{ height:auto;}
#footer .copyouter{ margin:0; padding:2% 0 5% 0;  margin:0 2%; width:96%;}
#footer .copyouter .copy{display:block;}
#footer .copyouter .midNav{display:block; margin:0 10%;}
#footer .copyouter .midNav li a{ font-size:11px; padding:0 2px;}
#footer .copyouter .design{ float:right; display:block; }
#footer .footendLink li a{ font-size:14px; padding:0 11px;}
#footer .footendLink{ margin:0;}
#nav > ul > li:not(:last-child) > a{ background:none;}
#footer .footendLink{ margin:0;}


/* start about us */
#bannerInner{ height:auto;}
#bannerInner .bannerslideinner img{ max-width:100%; height:auto; display:block; padding:2% 0;}
.imgRight{ margin:0 0 1% 2%;} 
#contentWrap{ margin-bottom:8%;}
#contentWrap .leftsideall h2{ text-align:left;}
/* end about us */

/* start innovation */
.imgAll2{displaymargin:0 0 5% 2%;}
/* end innovation */

/* start career */
.careerMatter ul li .careerLeft{ width:22%; font-size:14px;}
.careerMatter ul li .careerRight{ width:70%; font-size:14px;}
/* end career */

/* start services */
#contentWrap .postHead{ font-size:15px;}

.allcenterimg{margin:0 auto; text-align:center; display:block; max-width:100%; float:none;}

.boxpattern{ width:100%;}
.boxpattern .boxpOne{ width:26%;}
.boxpattern .boxpOne:nth-child(3){ margin-right:0;}

/* end services */

/* start login */
#contentWrap .contentLog{ min-height:380px; margin:10% 0 0;}
.allFormlog{ width:50%; margin:0 auto;}
/* end login */

/* start popup */
.inline{ width:100%; height:80%;}
.form-rowPopup{ width:100%;}
/* end popup */

}


@media screen and (min-width:1025px) and (max-width:1400px)
{
	/* start popup */
.inline{ width:100%; height:80%;}
.form-rowPopup{ width:100%;}
/* end popup */
}