@font-face {    font-family: 'allerregular';    src: url('fonts/aller_rg-webfont.woff2') format('woff2'),         url('fonts/aller_rg-webfont.woff') format('woff');    font-weight: normal;    font-style: normal;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: top; font: 400 normal 15px/28px 'allerregular', Arial, Helvetica, sans-serif; color: #000; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
/*---Universal Selector to add additional resets, such as text-size adjust and tap highlighting---*/
* { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; }
a { text-decoration: none; }
body { margin: 0; background: #fff;position:relative; }
span { color: #1A86CA; }
ul { list-style-type: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
/*---Additional Form resets---*/
button, input[type="button"] { background: none; }
:required { -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; -ms-box-shadow: none; box-shadow: none;}
/*---Typographic Styling---*/
em, i { font-style: italic; }
u { text-decoration: underline; }
pre, code { font-family: Monaco, Courier, monospace; }
pre { white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }
blockquote, q { quotes: "" ""; }
blockquote:before, blockquote:after, q:before, q:after, { content: "";}
/*---Interactive Element Settings---*/
a, input[type="submit"], input[type="button"], button, label[for] { cursor: pointer; }
input[type="submit"], input[type="button"], button { -webkit-appearance:none; }
/*---Misc. Element Styling---*/
img { -ms-interpolation-mode: bicubic; }
.linksiz { font-size: 19px; line-height: 30px; }
/* Proper box model */
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
/* General styles */
::selection {background: #eb8f00;color: #fff;}
::-moz-selection { background:#eb8f00; color:#fff;}
::-webkit-selection { background:#eb8f00; color:#fff;}
a { text-decoration: none; color: #327D9D; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
a:hover { }
a:active { }
a:visited { }
address { }
aside { }
b, strong { }
blockquote { }
button { cursor: pointer; }
button:hover { }
button:active { }
caption, th, td { vertical-align: top; }
h1, h2, h3, h4, h5, h6 {  }
h1 { font-size: 66px; font-weight: 700; line-height: 76px; margin-bottom: 26px; text-transform: uppercase; }
h2 { font-size: 24px; font-weight: 700; line-height: 39px; margin-bottom: 22px; text-transform: uppercase; }
h3 {  font-size: 37px;  font-weight: normal;  line-height: 49px;  margin-bottom: 24px;  text-transform: uppercase;}
h4 { font-size: 16px; line-height: 25px; text-transform: uppercase; }
h5 { font-size: 15px; line-height: 30px; text-decoration: none; text-transform: uppercase; color: #444444; }
h6 { }
i, em { }
img { height: auto; max-width: 100%; }
input, select, textarea {font-size: 13px;font-family: 'allerregular';  }
input[type="text"], input[type="tel"], input[type="email"] { border: 1px solid #ccc; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; height: 44px; padding: 4px 18px; width: 100%; font-size: 12px; font-weight: normal; color: #666; }
input[type=radio] { }
input[type=checkbox] { }
label { }
li { }
p { line-height: 26px; margin: 0 0 27px; }
select { }
select option { }
table { border: 0; border-spacing: 0; empty-cells: show; }
textarea { height: 153px; resize: none; width: 100%; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding:12px 18px; font-size: 12px; font-weight: normal; border: 1px solid #ccc; color:#666; margin: 0; }
ul, ol { margin:0;padding:0;}
.wrap { border: 0; clear: both; float: none; font-size: 1px; height: 0; line-height: 1px; margin: 0; padding: 0; visibility: hidden; }
.wid { width: 1230px; margin: 0 auto; }
.wid2{width:1195px;margin:0 auto;}
.wid3{width:971px;margin:0 auto;}
.leftfl { float: left; }
.rgtfl { float: right; }
.tall { text-align: left; }
.talr { text-align: right; }
.talc { text-align: center; }
.justify { text-align: justify; }
.violet { color: #8F5E99; }
.indigo { color: #4b0082; }
.blue { color: #005aff; }
.green { color: #5a8e00; }
.yellow { color: #f87b00; }
.orange { color: #FF6600; }
.red { color: #ff0000; }
.black { color: #000; }
.m0 { margin: 0px 0px 0px 0px; }
.wid:after, .wid:before, ul:after, ul:before, .social:after, .wid2:after, .addInn:after, .miSn:after, .visn:after, .contAddBtm:after { display: block; content: ""; clear: both; }
::-webkit-input-placeholder {opacity: 1;color:#acacac;}
:-moz-placeholder {opacity: 1;color:#acacac;}
::-moz-placeholder {opacity: 1;color:#acacac;}
:-ms-input-placeholder {opacity: 1;color:#acacac;}
*, :before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.hidecal { display:none; }

/*##########################################    Menu    ##############################################################*/

.menuD {  float: right;  margin-top: 34px; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;}
.navigation { float:left; width:100%; }
.navigation ul { float:left; width:100%; }
.navigation ul li { float:left; display: inline; }
/*.navigation ul li:first-child a { padding-left:0; }
.navigation ul li:last-child a { padding-right:0; }*/
.navigation ul li a { color: #fff; float: left; font-size: 15px; font-weight: 400; padding: 18px 30px;height: 57px;text-transform:uppercase; }
.navigation ul li a:hover {color:#fce607; }
.navigation ul li:last-child a {padding-right: 0;}
.current_page_item a, .current-menu-item a {color:#fce607 !important; }
.current_page_item a:hover, .current_page_item li a:hover, .current-menu-item a:hover { color:#fce607 !important;}
.current_page_item li a { color:#ffffff !important; background:none; }
.navigate .open { display: none; }
.sub-menu { display: none; }
.navigate > .menu-item-has-children:hover > ul { display: block; }
.sub-menu .sub-menu { display: none; }
.navigate2 .menu-item-has-children:hover > .sub-menu .sub-menu { display: none; left: 0; }
.navigate2 .sub-menu .menu-item-has-children:hover > .sub-menu { display: block; }
.servTp ul li:last-child .sub-menu { left: inherit; right: 0; }
.menu-item-has-children { position: relative; }
.sub-menu { background:#EB8F00; left: 0; position: absolute; text-align: left; top: 57px; width: 245px !important; z-index:999999999999999999999999999 !important; }
.sub-menu li { display: block; padding:0; width: 100% !important; }
.sub-menu li a { margin: 0;  width:100% !important; font-size:14px !important; border-bottom:1px solid #BF7200;color:#fff !important; }
.sub-menu li a:hover { color:#000 !important; }
.navigate.open li { display: block !important; }
.navigate.open { clear: both; padding: 0; }
.MenuIcon { display:none; }
.sub-menu .sub-menu { left: 245px !important; top: 0px; }
.sub-menu li { position:relative; }
.sub-menu .menu-item-has-children a { background-image: url(images/dpDownArrow.png); background-position: 90% center; background-repeat: no-repeat; }
.sub-menu .menu-item-has-children a:hover { background-image: url(images/dpDownArrow.png); background-position: 90% center; background-repeat: no-repeat; }
.sub-menu .menu-item-has-children ul li a { background-image: none; }
.sub-menu .menu-item-has-children ul li a:hover { background-image: none; }

/*##########################################    Menu Ends    ##############################################################*/

header.home {  left: 0;  position: absolute;  top: 0;  width: 100%;z-index:9}
header.home.aniPos {
  background: rgba(0, 98, 51, 1) none repeat scroll 0 0;
  position: fixed; z-index:999;
}
header.home.aniPos .logo{width:86px;margin-top: 5px;}
header.home.aniPos .menuD {margin-top: 5px;}
header.home.aniPos .navigation ul li a {font-size: 15px;  height: 34px;  padding: 4px 15px;}
header.home.aniPos .logoRgt {height: auto;margin-bottom: 13px;}
header.home.aniPos .topScn {padding-top: 7px;}


.logo {
  float: left;
  width: 160px;
}
.logoRgt{float:right;width:1029px;height:150px;text-align: right;border-bottom: 1px solid #006233;position:relative; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;}
.logoRgt:after, .appScn h1:after, .abtScn h2:after, .abtScn h1:after, .contactSc h2:after, .productBottom h2:after{content:"";display:block;position:absolute;left:0;bottom:-8px;width:27px;height:16px;background:url(assets/images/header-arrow.png) no-repeat 0 0;}
.callTp { font-family:Verdana, Geneva, sans-serif; display: inline-block;color:#fff;font-size:20px;background:rgba(0, 0, 0, 0) url("assets/images/mobile-icon-head.png") no-repeat scroll 0 0px;padding:2px 0 15px 40px;margin-right: 72px;margin-top: 5px; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;}
.callTp:hover {color:#1EAB4B}
	.topScn {
  padding-top: 20px;-webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;
}

.aniPos .logoRgt::after, .appScn h1::after, .abtScn h2::after, .abtScn h1::after, .contactSc h2::after, .productBottom h2::after {
  background:none !important;
  bottom: -8px;
  content: "";
  display: block;
  height: 16px;
  left: 0;
  position: absolute;
  width: 27px;
}




.social {
  display: inline-block;
  width: auto;
}
.social li {
  float: left;margin-left: 10px;
}
.social li a {  display:block;width:34px;height:34px;border:2px #fff solid;border-radius:50%;padding: 6px 0 0;text-align: center;}
.social li a:hover {border:2px #B0D236 solid;}
.social li a:hover img{opacity:0.6}

.application {
  padding: 52px 0 20px;
}
.application li {
  float: left;
  width: 50%;
}
.appScn {  width: 589px;height:356px;display:block;}
.appScn h1 {  display: inline-block;  margin: 53px 0 26px;  padding: 0 0 17px;  width: auto;border-bottom: 1px solid #107f4c;position:relative;}
.appScn > small {display: block;}

a.appScn {  margin: 0 0 25px;  overflow: hidden;position:relative;}
.inCor{position:absolute;left:6px;bottom:6px;width:188px;height:51px;background:url(assets/images/app-btnBg.png) no-repeat 0 0;-webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;}
.innBxBrder {  font-size: 20px;  padding: 11px 0 0 30px;  text-transform: uppercase;border:2px rgba(0,0,0,0) solid;}
a.appScn:hover .inCor{position:absolute;left:0px;bottom:0px;width:100%;height:100%;background:rgba(252,230,7,0.4);text-align:center;padding:30px;}
a.appScn:hover .inCor .innBxBrder{width:100%;height:100%;border:2px #000 solid;padding-top:130px}


.abtScn{padding:0 0 60px;text-align:center;}
.abtScn h2{position:relative;width:auto;display:inline-block;border-bottom:1px #107F4C solid;}
.abtScn h2, .contactSc h2 {
  border-bottom: 1px solid #107f4c;
  display: inline-block;
  font-size: 45px;
  padding-bottom: 20px;
  position: relative;
  width: auto;margin-bottom: 30px;
}
.productBottom h2 {
  border-bottom: 1px solid #107f4c;
  display: inline-block;
  font-size: 30px;
  padding-bottom: 20px;
  position: relative;
  width: auto;margin-bottom: 30px;
}
.abtScn h1 {
  border-bottom: 1px solid #107f4c;
  display: inline-block;
  font-size: 45px;
  padding-bottom: 2px;
  position: relative;
  width: auto;margin-bottom: 30px;
}
.readmore {
  background: #006132 none repeat scroll 0 0;
  display: inline-block;
  padding: 7px 0;
  width: 140px;
  height: 40px;
  color: #fff;
}
.readmore:hover {background:#E4D92D;color: #006132;}
.abtBLft{width:570px;float:left;}
.abtBtRgt{width:570px;float:right;}
.ebro, .elogo {
  background: #1dab4b none repeat scroll 0 0;
  color: #fff;
  display: block;
  font-size: 26px;
  height: 110px;line-height: 110px;
  text-align: center;
  text-transform: uppercase;padding-right: 40px;
}
.ebro:hover, .elogo:hover {background:#006233;}
.ebro span, .elogo span{width:74px;height:74px;border-radius:50%;border:2px #fff solid;float:right;margin: 18px 0 0;padding: 14px 0 0;}
.elogo span{border:2px #000 solid !important;}
.elogo{background:#fce607;color:#000;}
.iso{background:#006132;text-align:center;padding:35px 15px 30px}
.tit2 {  color: #fff;  font-size: 26px;  text-transform: uppercase;}
.isoInn {
  padding-top: 27px;
  text-align: center;
}
.isoInn img{
 display:inline-block;
}
.envInn {
  background: rgba(16, 127, 26, 0.5) none repeat scroll 0 0;
  left: 50%;
  margin: 0 auto 0 -45%;
  padding: 30px;
  position: absolute;
  top: 33px;
  width: 90%;
  z-index: 9;color:#fff;
}
.tit3 {
  color: #fff;
  font-size: 35px;
  padding: 24px 0 32px;
  text-align: center;
  text-transform: uppercase;
}
.envInn p{color:#fff;}
.envron{height:333px;overflow:hidden;position:relative;}
.abtBtRgt li {
  margin-bottom: 22px;
}
.vdoTit {
  font-size: 35px;
  padding: 68px 0 0;
  text-transform: uppercase;
}
.vdoTit > small {
  display: block;
  font-size: 25px;
  padding: 35px 0 0;
  text-transform: none;
}
.share1 {
  background: #fce607 url("assets/images/like-icon.png") no-repeat scroll 90% 50%;
  color: #000;
  display: inline-block;
  font-size: 25px;
  height: 46px;
  padding: 9px 55px 0 20px;
}
.like1 {
  background: #fce607 url("assets/images/like-icon.png") no-repeat scroll 90% 50%;
  color: #000;
  display: inline-block;
  font-size: 25px;
  height: 46px;
  padding: 9px 55px 0 20px;
}
.share1 {
  background: #fce607 url("assets/images/share-icon.png") no-repeat scroll 90% 50%;
  color: #000;
  display: inline-block;
  font-size: 25px;
  height: 46px;
  padding: 9px 55px 0 20px;
}
.fb-like {
  float: left;
}
.fb-share-button {
  float: left;
  padding: 0 10px;
}
.like1:hover{ background-color:#1EAB4B} 
.share1:hover {background-color:#1EAB4B}
.shareSc {
  padding-top: 30px;
}
.contactSc {  padding: 47px 0 40px;  text-align: center;}
.contactSc li {display:inline-block;float:left}
.contactSc li:nth-child(1) {width: 25%;}
.contactSc li:nth-child(2) {width: 50%;}
.contactSc li:nth-child(3) {width: 25%;}

.contBtmDsc > img {
  max-width: inherit;
}
.contBtmDsc, .contCntr {
  overflow:hidden;
}
.contCntr, .contAddBtm {  padding: 0 2%;}
.contAddBtm.hme {
  padding-bottom: 20px;
}
.contCntr iframe{width:100%;}
.add1 {
  float: left;
  width:48.5%;text-align:left;height:232px;margin: 35px 0 0;padding: 3%;background:#006132;
}
.add1:nth-child(2){float:right;text-align:left;}

.yell{background:#fce607;}
.addInn > img {
  display: inline-block;
  margin-right: 20px;
}
.dscrRgt {
  display: inline-block;
  text-align: left;
  width: 70%;
}
.addInn {
  border: 1px solid #000;
  height: 178px;
  padding: 4%;text-align:center;
}
.contBtmDtils a {
  color: #fff;
  display: block;
  margin: 0 0 12px;
  padding: 0 0 0 58px;font-size:16px;
  font-family:Verdana, Geneva, sans-serif;
}
.margins-removed::after {
  clear: both;
  content: "";
  display: block;
}
dl.margins-removed {
	margin-bottom:10px;
  padding: 0;
}
.margins-removed dt {
	color:#fff;
  margin:0 0 5px;
  padding: 0;
}
.margins-removed a {
  margin: 0;
  padding: 0;
}
.margins-removed:nth-child(1) {
  float:left;
}
.margins-removed:nth-child(3) {
  float: left;
}
.margins-removed:nth-child(3) a {
  padding-left: 40px !important;
}
.margins-removed:nth-child(2) {
  float: right;
}
.margins-removed dd {
	margin-bottom:10px;
  padding: 0;
}
.margins-removed span {
}
.margins-removed a {
  margin: 0;
  padding:0 0px 0 40px;
}
.margins-removed span a {
  font-family:Verdana, Geneva, sans-serif;
  font-size: 16px;
}
.event dd {
  border-left: 1px solid #000;
  margin: 0 0 0 6em;
  padding: 0 0 0.5em 0.5em;
}
.pont > li {
  float: left;
  padding: 0 10px;   background:url(assets/images/bullet.png) no-repeat left center; padding-left:30px;
}
.innprodcts strong {
  font-size: 18px;
  font-weight: 400;
  padding: 0;
}
.innprodcts > p {
  margin: 10px 0;
  padding: 0;
}
.pont1 > li:first-child {
  font-size: 18px;
  padding: 15px 20px;
}
.pont1 > li {
  background:url(assets/images/bullet.png) no-repeat left center; padding-left:30px;
}
.point3 dt {
  font-size: 18px;
}
.point3 {
  margin: 10px 0;
}
.contBtmDtils a:hover {color:#FCE607;}
.phneFtr{background:url(assets/images/phone-icon.png) no-repeat 0 0;}
.MobFtr{background:url(assets/images/mobile-icon.png) no-repeat 0 0;}
.emailFtr{background:url(assets/images/email.png) no-repeat 0 0;}


footer {  background: #000000 ;height:50px;padding:10px 0;}
.copy{color:#fff;}
.copy a {color: #fff;}
.copy a:hover{color:#FCE607;}

.listing li{background:url(assets/images/bullet-icon.png) no-repeat 0 50%;padding-left: 20px;}
.listing {margin-bottom: 20px;}

.about{background:url(assets/images/about-banner.png) no-repeat center top;background-attachment:fixed;background-size:cover;height:540px;overflow:hidden;}
.contact{background:url(assets/images/contact-image.png) no-repeat center top;background-attachment:fixed;background-size:cover;height:540px;overflow:hidden;}
.eg_mr{background:url(assets/images/eg-mr-inner.png) no-repeat center top;background-attachment:fixed;background-size:cover;height:540px;overflow:hidden;}
.eg_shut{background:url(assets/images/eg-shuttering-inner.png) no-repeat center top;background-attachment:fixed;background-size:cover;height:540px;overflow:hidden;}
.eg_bwr{background:url(assets/images/eg-bwr-grade-inner.png) no-repeat center top;background-attachment:fixed;background-size:cover;height:540px;overflow:hidden;}
.eg_doors{background:url(assets/images/eg-door-inner.png) no-repeat center top;background-attachment:fixed;background-size:cover;height:540px;overflow:hidden;}

.eg_pine{background:url(assets/images/eg-pine-inner.jpg) no-repeat center top;background-attachment:fixed;background-size:cover;height:540px;overflow:hidden;}

.eg_mark{background:url(assets/images/contact-image.png) no-repeat center top;background-attachment:fixed;background-size:cover;height:540px;overflow:hidden;}
.eg_silver{background:url(assets/images/eg-silver-inner.png) no-repeat center top;background-attachment:fixed;background-size:cover;height:540px;overflow:hidden;}
.eg_main{background:url(assets/images/eg-main-inner.png) no-repeat center top;background-attachment:fixed;background-size:cover;height:540px;overflow:hidden;}
.contactFrm {  margin: 0 auto;  width: 900px;}
.contactFrm textarea {  border: 2px solid #fce607;  height: 192px;font-size:26px;}
.contactFrm input[type="text"], .contactFrm input[type="tel"], .contactFrm input[type="email"] {  border: 2px solid #fce607;  font-size: 26px;  height: 88px;  padding: 4px 18px;}
.contactFrm li:nth-child(1){width:48%;}
.contactFrm li:nth-child(2){width:48%;float:right;}
.contactFrm li{margin-bottom:30px;float:left;width:100%; position:relative;}
.contactFrm span {
  background: #fff none repeat scroll 0 0;
  color: #f00 !important;
  left: 10px;
  position: absolute;
  text-align: left;
  top: 30px;
  width: 80%;
}
.innCap {
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 207px;
  width: 100%;z-index: 1;
}
.innerBanner .wid {
  position: relative;
}
.innCap {
  color: #fff;
  font-size: 45px;line-height: 58px;
  font-weight: bold;
  text-transform: uppercase;
}
.innCap > small {
  border-top: 2px solid #fff;
  color: #fff;
  display: block;
  font-size: 31px;
  margin: 20px auto 0;
  padding: 32px 0;
  width: 538px;
}
.innerBanner::after {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.innerBanner {
  position: relative;
}

.vsnLft {float: left;  width: 50%;background:#fce607;height:273px}
.vsnRgt {float: left;  width: 50%;height:273px;background:url(assets/images/vision-img.png) no-repeat 0 0;background-size:cover;}
.miSnLft {float: left;  width: 50%;height:273px;background:url(assets/images/mission-img.png) no-repeat 0 0;background-size:cover;}
.miSnRgt {float: left;  width: 50%;background:#fce607;height:273px}
.vsnDscr {
  float: right;
  width: 64%;padding: 22px 22px 22px 0;
}
.misDsc {
  float: left;
  width: 64%;padding: 22px 0 22px 22px;
}
.titlmisvis {
  background:url(assets/images/vision-icon.png) no-repeat 0 0;padding:0 0 0 30px;font-size:43px;line-height: 62px;    padding: 19px 0 8px 117px;margin-bottom: 24px;}
.misDsc .titlmisvis {
  background-image:url(assets/images/mission-icon.png);
}

.warrnty li{text-align:left;
-webkit-box-shadow: 1px 2px 5px 1px rgba(0,0,0,0.73);
-moz-box-shadow: 1px 2px 5px 1px rgba(0,0,0,0.73);
box-shadow: 1px 2px 5px 1px rgba(0,0,0,0.73);
margin-bottom: 8px;
    padding: 15px;min-height: 100px;
	}
	.tabImg {
  padding: 4px 0 4px 45px;
-webkit-box-shadow: 1px 2px 5px 1px rgba(0,0,0,0.73);
-moz-box-shadow: 1px 2px 5px 1px rgba(0,0,0,0.73);
box-shadow: 1px 2px 5px 1px rgba(0,0,0,0.73);text-align: left;display: block; height:145px; color:#000;
}
.rgtCvractive a {
  color: #000;
}
.inn_hed {
  font-size: 20px;
}
.inn_hed_log0 { padding-right:20px; float:left;
}
.inn_hed {
  float: left;
  font-size: 20px;
  width:90px;
}
.rgtCvr li:last-child a {
  padding-right: 15px;
}
.inn_cvr::after {  clear: both;  content: "";display: block;}
*, *::before, *::after {
  box-sizing: border-box;
}
.tabImg p {
  color: rgb(78, 59, 105);
  font-size: 18px;
  font-weight: 500;
  margin: 0;
  text-align:left;
  padding: 10px 5px 0;
}
	.abtScn.warrnty {
  padding: 50px 0 0;
}
.abtScn.contScn {
  padding: 47px 0;
}
.more{width:270px;height:96px;background:#fce607;color:#000;border:none;font-size:30px;}
.more:hover{background:#006233;color:#fce607;border:none;font-size:30px;}
.location iframe {width: 100%;}
.locatnLeft{ width:50%; float:left; padding-right:10px;}
.locatnRight{ float:left; width:50%; padding-left:10px;}

.productScn .wid{text-align:left;}
.productScn small {display: block;color: #107f4c;font-size:32px;margin-bottom: 25px;}
.productScn small span{color: #1dab4b;font-size:inherit}
.productScn small span:nth-child(2){color: #b0d136;}

.innprodcts {
  margin: 47px 0;min-height: 408px;text-align: left;
}
.certif li {
  display: inline-block;
  margin-right: 15px;
}
.applic li {
  background: #fce607 none repeat scroll 0 0;
  display: inline-block;
  padding: 20px 47px;
}
.applic {
  clear: both;
  display: block;
  float: left;
  margin: 50px 0;
  width: 100%;
}
.productScn {
  padding-bottom: 28px;padding-top: 20px;
}
section::after {
  clear: both;
  content: "";
  display: block;
}
.certif {text-align: left;}
.productBottom {
  background: #fce607 none repeat scroll 0 0;
  clear: both;
  padding: 57px 0;
  text-align: center;
}
.productBottom li {  display: inline-block;  margin: 0 57px;font-size: 19px;}
.productBottom p {font-size: 16px;}

.leftCvr{width:68%;float:left;}
.rgtCvr{float:right;width:30%;}
.rgtCvr li {  border: 12px solid #fff;  margin-bottom: 4px;position:relative;}
.rgtCvractive::after {  background: rgba(0, 0, 0, 0) url(assets/images/tab-arrow.png) no-repeat scroll 0 0;  content: "";  display: block;  height: 48px;  left: -35px;  margin-top: -24px;  position: absolute;  top: 50%;  width: 23px;}
.rgtCvractive{border: 12px solid #fce607 !important;}

.isoInn li {
  display: inline-block;
  margin-bottom: 0;
  width: 19%;
}
.isoInn li:nth-child(1) {padding-top:10px;}










@media only screen and (max-width:1250px) {
	.applic li {  margin-bottom: 4px;}
	.applic ul {  text-align: center;}
	.video > iframe {width: 100%;}
	.wid { width: 100%; margin: 0 auto;padding:0 10px; }
	.logoRgt {width: 76%;}
	.appScn {width: 100%;}
	.appScn > img { max-width: inherit;}
	.abtBLft, .abtBtRgt {width: 47%;}
	.ebro, .elogo {
  font-size: 25px;
  height: 76px;
  line-height: 74px;
}
.ebro span, .elogo span {
  height: 40px;
  padding-top: 6px;
  width: 40px;
}
.ebro img, .elogo img {
  width: 20px;
}

	
}


@media only screen and (max-width:1215px) {
.wid2{width:100%;padding:0 10px;}

}
@media only screen and (max-width:1184px) {
.envInn {bottom: 0;  left: 0;  margin: 0 auto 0 0;  padding: 22px;  top: 0;  width: 100%;}
.envron {height: auto;}
.vsnDscr, .misDsc { width: 96%;}
.demo {padding-left: 20px;  padding-right: 20px;}

}

@media only screen and (max-width:1025px) {

.contactSc li:nth-child(1), .contactSc li:nth-child(3) {width: 15%;}
.contactSc li:nth-child(2) {  width: 70%;}

}

@media only screen and (max-width:991px) {
	.innerBanner {  background-attachment: inherit;  background-position: center top;  background-size: 1626px auto;  margin-bottom: 20px;  position: relative;}
.wid3{width:100%;padding:0 10px;}
.tit3 {font-size: 24px;padding: 13px 0;}
.tit2 { font-size: 19px;}
.envInn p {line-height: 20px;}
.contactFrm{width:100%;padding:0 20px;}
dl.margins-removed {
  margin-bottom: 0;
  padding: 0;
}
}



@media only screen and (max-width:874px) {
	.ebro, .elogo {  font-size: 18px;  height: 58px;  line-height: 59px;}
	.ebro span, .elogo span {  height: 28px;  padding-top: 6px;  width: 28px;}
	.ebro img, .elogo img {width: 10px;}
	.contactSc li:nth-child(1), .contactSc li:nth-child(3) {display: none;}
	.contactSc li:nth-child(2) {width: 100%;}
	h1 {  font-size: 37px;  line-height: 39px;}
}

@media only screen and (max-width:767px) {
	.certif {margin-bottom: 30px;}
	.certif li {  width: 24%;}
	footer {  height: auto;}
	.copy { text-align: center;  width: 100%;}
	/*.innerBanner {background-size: 919px auto;height: 438px;}
	.innerBanner {background-size: 1800px auto;}*/
	.innerBanner {  background-position: center bottom !important;  background-size: 765px auto;height: 450px;}
	.innprodcts {  min-height: 100px;}
	.abtScn h1 {padding-bottom: 20px;font-size: 28px;}
	.more {font-size: 25px;  height: 50px;  width: 168px;}
	.contactFrm li {margin-bottom: 9px;}
	.contactFrm input[type="text"], .contactFrm input[type="tel"], .contactFrm input[type="email"] {
  font-size: 18px;
  height: 42px;
  padding: 4px 18px;
}
.contactFrm li:nth-child(1), .contactFrm li:nth-child(2) {width: 100%;}
.contactFrm textarea {font-size: 18px;height: 118px;}
	.productScn small {font-size: 20px;}
	h3 {  font-size: 25px;  line-height: 34px;}
	.leftCvr {width: 100%;}
	.rgtCvr {  width: 100%;}
	.logoRgt {width: 64%;}
	.innCap {font-size: 32px;  line-height: 42px;}
	.innCap > small {font-size: 23px;  margin: 20px auto 0;  padding: 16px 0;  width: 95%;}
	.abtScn {padding: 30px 0 60px;}
	.vsnLft, .miSnRgt {height: auto;  width: 100%;margin-bottom:10px;}
	.vsnDscr, .misDsc {  float: right;  padding: 15px;  width: 100%;}
	.vsnRgt, .miSnLft {  display: none;}
	
	
	
	
	/*Menu*/
	.navigate {
  background: #1b8f7a;
  position: absolute;
  right: 0;
  top: 124px;
  width: 100%;
}
	 .menuImg {
width: 40px;
float: right;cursor: pointer;
}
	.MenuIcon {
  display: block;
}
 .MenuIcon span {
float: left;
width: 100%;
height: 4px;
background: #1B8F7A;
margin: 1px 0;
}
 .navigate {
display: none;
}
 .navigate li {
width: 100%;
}
.navigation ul li a {
  border-bottom: 1px solid #303030;
  color: #fff;
  font-size: 17px;
  padding: 10px 2%;
  width: 100%;
}
 .navigate .menu-item-has-children > span {
display: block;
right: 2%;
position: absolute;
width: 40px;
height: 40px;
background: url(images/dpDownArrow.png) no-repeat center center;
top: 8px;
cursor: pointer;
}
 .navigate .menu-item-has-children:hover > ul {
display: none;
}
 .menu ul li {
background: #666;
border-bottom: 1px solid #fff;
display: block;
float: left;
padding: 17px 0;
width: 100%;
}
 .sub-menu {
float: left;
margin: 0;
padding: 0;
position: inherit;
top: inherit;
width: 100% !important;
}
 .sub-menu li {
width: 100%;
padding: 0%;
}
.sub-menu li a {
  border-bottom: 1px solid #252525 !important;
  font-size: 15px !important;
  padding: 10px 32px !important;
  width: 100%;
}
 .sub-menu ul li {
background: none repeat scroll 0 0 #666;
display: block;
padding: 16px 10px;
}
 .sub-menu .sub-menu {
float: left;
position: static;
padding: 0;
margin: 0;
}
 .sub-menu .sub-menu li {
padding: 0;
margin: 0;
}
 .sub-menu .sub-menu li a {
padding-left: 9%!important;
background: #414141;
}
 .sub-menu .menu-item-has-children a {
background-image: none;
}
 .sub-menu .menu-item-has-children a:hover {
background-image: none;
}
.navigation ul li:last-child a {
  padding-right:2%;
}
	header.home.aniPos {  background: rgba(0, 98, 51, 0.8) none repeat scroll 0 0;  position: absolute;}
	header.home {  background: rgba(0, 98, 51, 0.8) none repeat scroll 0 0;}
	.logo, header.home.aniPos .logo {  width: 75px;}
	.logoRgt {  height: auto;    margin-bottom: 20px;    padding-bottom: 7px;}
.add1 { height:auto;}
.margins-removed:nth-child(2) {
  float: none;
}
.margins-removed:nth-child(1) {
  float: none;
}
.addInn {
  height: auto;
}
}

@media only screen and (max-width:600px) { 
    /* .logo, header.home.aniPos .logo {  float: left;   padding-bottom: 50px; }*/
.logoRgt {
  background: rgba(0, 98, 51, 0.8) none repeat scroll 0 0;
  float: right;
  height: auto;
  margin-bottom: 20px;
  padding: 0 10px 10px;
  position: absolute;
  right: 0;
  width: 100%;
}
.logo {
  position: absolute;
  top: 0;
  z-index: 9;
}
.callTp {  padding: 2px 0 3px 40px; margin-right:0px;}
.social {
  display: block;
  margin:5px 0;
  text-align: right;
  top: 77px;
  width:100%;
}
.menuD {  margin-top: 15px;}
.topScn {text-align: right;  width: auto; margin-top:2px; padding-top:0;}
.navigate {top: 127px;  z-index: 9;}


	/*.logo, header.home.aniPos .logo {  display: block;  float: none;  margin: 0 auto;width: 75px;}
	.logoRgt {  width: 100%;height: auto;    margin-bottom: 20px;    padding-bottom: 7px;}
	.topScn {  margin: 0 auto;  padding-top: 9px;  text-align: center;  width: 300px;}
	.social {  text-align: center;  width: 177px;margin: 10px auto 0;}
	.navigate { top: 96px;  z-index: 9;}
	.callTp {  font-size: 21px;  margin: 0;}
	.menuD { margin-top: -22px;}*/
	.social li:first-child {margin-left: 0;}
	.social li { display: inline-block;  float: none;}
	
	
	
	.application li {width: 100%;}
	.abtScn h2, .contactSc h2 { font-size: 30px;  margin-bottom: 20px;  padding-bottom: 11px;}
	.abtBLft, .abtBtRgt {width: 100%;}
	.abtBLft {margin-bottom: 20px;}
	.add1 {width: 100%;height: auto;}
	.add1:nth-child(2) {margin-top: 20px;}
	.contBtmDtils a {  margin-bottom: 16px;}
	footer {height: auto;}
	.appScn h1 {margin: 0 0 26px;}
	.application {padding: 25px 0 20px;}
	.video > iframe {  height: 200px;  width: 100%;}
	.isoInn li {width: 18%;}
	.tit3 {  font-size: 21px;  padding: 4px 0;}
	.envInn {padding: 7px 16px;}
	.appScn { height: auto;}
	/*.innerBanner {  height: 450px;  position: relative;}*/
	.location iframe { height:180px;}
.locatnLeft{ width:100%; padding-right:0; margin-bottom:30px;}
.locatnRight{  width:100%; padding-left:0; margin-bottom:20px;}
.addInn {
  height: auto;
}
.contactFrm span {  top: 8px;}
.margins-removed a {  margin: 0;  padding:4 0 0 8px;}
.margins-removed {  margin: auto;  padding: 0;  text-align: center;  width: 160px;}
.margins-removed:last-child {  float: none;  text-align: center !important;  width: 232px !important;}
.dscrRgt {  text-align: center;  width: 100%;}
.bannerscollection_zoominout_text_line.textElement11_opportuneFullScreen {  margin-top: 323px !important;}
.addInn > img {
  display: inline-block;
  margin-right: 0;
}
}

@media only screen and (max-width:479px) {
/*	
.logo, header.home.aniPos .logo {  float: left;   padding-bottom: 50px; }*/
/*.logoRgt {  float: right;  height: auto; margin-bottom: 20px;  padding-bottom: 7px;  position: absolute;  right: 10px;  width: 100%;}*/
.callTp {  padding: 2px 0 3px 40px;}
.social {
  display: block;
  margin:5px 0;
  text-align: right;
  top: 77px;
  width:100%;
}
.menuD {  margin-top: 15px;}
.topScn {text-align: right;  width: auto; margin-top:2px; padding-top:0;}
.navigate {top: 127px;  z-index: 9;}	 
.applic li {width: 100%;}
.addInn {  height: auto;}
.addInn {  height: auto;}
.dscrRgt {  text-align: center;  width: 100%;}
.innApp {  padding-bottom: 10px;}
.contactFrm span {  background: #fff none repeat scroll 0 0;  top: 8px;}
.locatnRight {  padding-bottom: 20px;}
.margins-removed a {  margin: 0;  padding: 4 0 0 8px;}
.margins-removed {  margin: auto;  padding: 0;  text-align: center;  width: 160px;}
.margins-removed:last-child {  float: none;  text-align: center !important;  width: 232px !important;}
.bannerscollection_zoominout_text_line.textElement11_opportuneFullScreen {  margin-top:300px !important;}
.bannerscollection_zoominout_text_line.textElement11_opportuneFullScreen {
  margin-top: 260px !important;
}



}