/* GLOBAL */
body, td, th {font-family: Arial, Helvetica, sans-serif; font-size: 16px; padding: 0; margin: 0; }
body {color: #292B2B;box-sizing: border-box; background: #eeeeee; margin:0; padding:0;}
a {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #000; text-decoration: none; font-weight: bold;cursor:pointer;}
a img {border: 0}
h1 {font-size:1.3rem;}
form,h1,h2,h3,h4,h5 {margin: 0; padding: 0}
input {font-family: Arial, Helvetica, sans-serif; font-size: 16px}
.clear {clear: both; width: 0px; height: 0px}
.hidden {display: none}
.show {display: block}
.center {text-align: center}

/* RESET */
form td { padding: 4px 10px 4px 5px; }

img { width: auto; height: auto; max-width: 100%;}

td img { max-width: unset; }

/* HEADER */
#siteHeader { background: #fff; }
#siteLogo { display: inline-block; }
  #siteLogo img { width: 250px; height: auto; }
  #headerRight { float: right; margin: 25px 50px 10px 0; }
    #globalNav { margin-bottom: 15px; }
        #globalNav a { padding: 10px; color: #62D525;}
    #language { display: inline-block; padding-left: 15px; }
    #siteSearch { display: inline-block; position: relative; width: 60%; }
      #siteSearchInput { width: 100%; height: 25px; }
      #searchIcon { position: absolute; top:7px; right:5px;width: 15px; }
      #siteSearch span { position: absolute; top: 0; right: 0; }
    #language { position: relative; width: 30%; }
      #language select { width:100%; height: 27px; font-size: 16px; background-color: #ffffff; background-image: none;  font-style: italic; }

#hamburger { display: none; }
/* TOP NAV */
#topNavContainer {float: left; background-image: linear-gradient(to right, #26267b,#18185f, #53a7ca); width: 100%;}
ul#topNav {display: block;position:relative; list-style: none outside none; margin: 0; padding: 0; z-index: 3000;text-align:justify;}
ul#topNav ul {margin: 0; padding: 0}
ul#topNav li.separator {color: #62D525; float: left; margin: 10px 0 0 0; width: 0px}
ul#topNav a {display: inline-block; font-weight: normal; text-decoration: none; font-size: 15px; white-space: nowrap}
ul#topNav li.topNavItem:first-child a { text-transform: uppercase; cursor:pointer;}
ul#topNav li.topNavItem:first-child a::after { content:":"; font-weight: bold;}
ul#topNav li.topNavItem {float: left; margin-left: 14px; margin-right: 14px; }
ul#topNav li.topNavItem a.topNav {color: #FFFFFF; padding: 10px 5px;}
ul#topNav li.topNavItem.active a.topNav, ul#topNav li.topNavItem.current a.topNav {border-bottom: 2px solid #19CB00; padding-bottom: 5px;}
ul#topNav li.topNavItem.active:first-child a { border-bottom:none; cursor: text; user-select: text;}
ul#topNav li.topNavItem ul.subNav {list-style: none; display: none; min-width: 117px; position: absolute; z-index: 2000}
ul#topNav li.topNavItem ul.subNav li.subNavItem {background-color: #00A7DC;float: none; position: relative; min-width:110px;padding: 5px 0;}
ul#topNav li.topNavItem ul.subNav li.subNavItem.active { border-bottom: 2px solid #19CB00;}
ul#topNav li.topNavItem ul.subNav li.subNavItem a.sub1Nav {padding: 5px 10px; color: #fff;width:100%;}
ul#topNav li.topNavItem ul.subNav li.subNavItem.active a.sub1Nav {color: #FFFFFF}
ul#topNav li.topNavItem ul.subNav li.subNavItem.active.hasSub a.sub1Nav {}
ul#topNav li.topNavItem.active ul.subNav {display: block}
ul#topNav li.topNavItem ul.subNav li.subNavItem ul {list-style: none; display: none; position: absolute; z-index: 1000; top: -1px}
ul#topNav li.topNavItem ul.subNav li.subNavItem ul li {float: none; background-color: #DAEEF8}
ul#topNav li.topNavItem ul.subNav li.subNavItem ul li.active {background-color: #2E4196}
ul#topNav li.topNavItem ul.subNav li.subNavItem ul li a.sub2Nav {color: #24318A; padding: 6px 10px 5px 10px}
ul#topNav li.topNavItem ul.subNav li.subNavItem ul li.active a.sub2Nav {color: #FFFFFF} 
ul#topNav li.topNavItem ul.subNav li.subNavItem.active ul {display: block}

#siteContent { max-width: 1170px; margin: auto; font-family: Arial, Helvetica, sans-serif;}
#topNavContainer,#siteContent { clear: both; }

/* HOMEPAGE */
.home-center{ margin-top: -5px; }
  .home-center img { max-width: 400px; height: auto; display: block; margin: auto; padding-bottom: 10px; }
    .home-intro { text-align: center; background: #EBEBEB; padding: 30px 15px;}
      .home-intro h1 { margin-top: 0; color: #19CB00; }
    .home-products { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 20px; background: #fff;}
    .home-products div { width: 45%; text-align: center;}
      .home-products p { margin-top: 0; padding-top: 10px; }
 .home-focus { background: #EBEBEB; }
   .home-focus h2 { padding: 15px; }
   .focus-list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap:wrap; flex-wrap:wrap; padding: 15px 0 30px 0; }
     .focus-list div { width: calc(100% / 5); text-align: center; }
       .focus-list img { width: 100px; height: auto; display: block; margin: auto; margin-bottom: 10px; }
       .focus-list span { text-transform: uppercase;line-height: 25px;  }
 .home-panel { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap:wrap; flex-wrap:wrap; text-align: center; color: #fff; }
   .home-panel h3 { margin: 0; }
   .home-panel a { color: #fff; font-weight: normal; }
   .home-panel div { padding: 30px 15px 60px 15px; -webkit-box-flex: 1; -ms-flex: 1; flex: 1;}
   .home-panel div:first-child { background: url('/temp/apps-markets image.jpg'); background-size: cover;}
   .home-panel div:last-child { background: url('/temp/r-and-d image.jpg'); background-size: cover;}
 .home-news { padding: 20px 0 50px 0; text-align: center; background: url('/temp/news-backround-image.jpg');background-size: cover;}
   .home-news h2 { padding: 0 0 15px 0; }
   .home-news li { width: 33%; display: inline-block; }
     .home-news li span { width: 200px; display: inline-block; text-align: left; margin-top: 5px;}

/* BASE*/
.bxslider img { height: 100%; max-height: 450px; width: 100%; vertical-align: middle; }
#siteContent h2 { text-align: center; color: #19CB00; margin: 0;}

#siteContent .bgImg { position:absolute; width:100%; height: 100%; top:0; left: 0; z-index: 0;}
#siteContent .img { z-index: 1; }
#siteContent .desc { z-index: 1; }

.block {  padding: 20px; }
.block.no-padding { padding: 0; }
.block.blockOne {  width: 100%; box-sizing: border-box; background: rgb(219,224,235); }

.row { width: 100%; margin: auto; }
.row:after { content: ""; display: table; clear: both; }
  .threeColumn { float: left; width: 25%; margin:2% 4.16%; }
    .threeColumn img { width: 100%; }
/* GENERAL */
table.cellspacing { border-spacing: 10px; }

.pageTable { margin-bottom: 20px; overflow: auto; clear:both;}

.tableContent { width: 99%; margin:auto; background-color: #FFFFFF; border-collapse: collapse; color: #000000; }
  .tableContent thead { background-color: rgb(39,57,120); border: 1px solid rgb(39,57,120);}
    .tableContent th { color: #fff; padding: 5px 15px;}

/*.tableContent tr:nth-child(2n) { background:#eeeeee; }*/
  .tableContent td.cellDivider { border-bottom: 1px solid rgb(39,57,120); }
  .tableContent td { border-right: 2px solid rgb(39,57,120); padding: 5px; color: #000; text-align: center; }
  .tableContent td:last-child { border: none; }
  /*.tableContent td:last-child{ border: none; }*/

.tableContent tr.gray { background: #eeeeee; }

/*Special Request high purity metals table*/
.dividedContent td { border-bottom: 1px solid rgb(39,57,120); }
.dividedContent { border: 1px solid rgb(39,57,120); }
.dividedContent td:last-child { border-bottom: 1px solid rgb(39,57,120); }

.leftContentImg { float: left; margin: 0 20px 20px 0; }

/* PAGE */
.bxslider { padding: 0; margin: 0; }
  .bxslider li { list-style:none;}

.more { padding: 30px 50px; font-weight: bold; clear:both; }
 .more em { font-weight: initial; }
 .more a { font-size: 20px; color: #62D525;}
 
  .pageLeft li { padding: 10px 0; }
    .pageLeft li.current a {  color: #4AA1D2; }
    .pageContent p { padding: 0 30px; }
    .pageContent a { color: #62D525; }
  
  
    .threeColumn a { display: inline-block; color: rgb(36,64,102); background: rgb(222,222,222); text-align: center; width: 100%;}
      .threeColumn span { display: inline-block; padding: 10px; }
    
  
/* PRODUCT AND BUSINESS UNIT PAGE */
.productHeader,
.pageHeader,
.businessUnitHeader { position: relative; }
  .headerText { position: absolute; left: 50px; top: 50%; -webkit-transform: translate(-50%, -100%); -ms-transform: translate(-50%, -100%); transform: translate(0, -50%); color: #fff; font-size: 4vh; width: 50%; text-shadow:2px 1px #000; }
  .pageHeader img,
  .productHeader img,
  .businessUnitHeader img{ vertical-align: middle; max-height: 450px; width: 100%; }
  
  .pageHeader .smallHeaderImg { max-height: 200px; }

.pageBody,
.productBody,
.businessUnitBody { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal;   -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-direction: row; flex-direction: row; background: #fff; font-size: 20px; }
  .productLeft,.pageLeft { -webkit-box-flex: 0.8; -ms-flex: 0.8; flex: 0.8; height: 100%; }
    .bgfilter { position: relative; background: url('/temp/side-bg.png'); height: 100%; max-height: 0; background-size: cover; clear: right; z-index: 1;}
    .leftNav { background: #eeeeee; padding: 20px 20px 45px 20px; }
      .leftNav ul { padding: 0; margin:0;}
        .leftNav ul li { list-style: none; }
       .leftNav h4 { margin-top: 0; margin-bottom: 10px;}
      .leftNav .navList1 li { list-style:none; padding: 5px 0; }
      .leftNav .navList1:first-child li span { font-size: 18px; font-weight: bold;}
      .leftNav .navList1 li.current > a,
      .leftNav .innerNavListItem li.current a{ color: #4AA1D2; }
        .leftNav .navList1 .innerNavList li { padding: 5px 0 0 25px; }
          .leftNav a { color: #303F66; }
      .leftNav .innerNavList .navList2 { display: none; }
      .leftNav .innerNavList.active .navList2 { display: block; }
        .leftNav .innerNavList .navList2 a { font-weight: unset; }
    .sideLinks { float: right; width: 85%; margin: 25px auto 0 auto; padding: 10px 20px 10px 0; }
      .sideLinks a { display: inline-block; width: 100%; padding: 5px; color: #62D525; }
        .sideLinks .innerNavList a { color: #556180; }
  .pageContent,
  .productContent,
  .businessUnitContent { -webkit-box-flex: 2.5; -ms-flex: 2.5; flex: 2.5;}
    .productContent .blockTwo { margin-bottom: 20px; }
     .productContent .blockTwo .blockItem { position:relative; }
       .productContent .blockTwo .blockItem_content { display: -webkit-box; display: -ms-flexbox; display: flex; padding:20px; }
       .productContent .blockTwo .blockItem:nth-child(2) { background:rgb(220,220,220); }
       .productContent .blockTwo .blockItem .img { -webkit-box-flex: 0.5; -ms-flex: 0.5; flex: 0.5;}
         .productContent .block .img img { width: 150px; height:auto; }
       .productContent .blockTwo .blockItem .desc { -webkit-box-flex: 2; -ms-flex: 2; flex: 2; padding:5px; }
         .productContent .blockTwo .blockItem .desc a { color: #62D525; }


/*More Resources*/

.resources { padding: 20px; }
  .resources h4 { margin-bottom: 15px; }
  .resources a { margin: 5px 0; font-weight: normal; }
    .resources img { width: 25px; padding-right: 10px; vertical-align: middle; }

/*BUSINESS UNIT && PRODUCT*/
/*.businessUnitContent img { width: 150px; height: 150px; }*/
  
.productContent .blockOne,
.businessUnitContent .blockOne { padding: 25px 20px 30px 20px;}

.businessUnitContent .block .oneColumn { width: 100%; }

.businessUnitContent .blockTwo { position: relative; min-height:250px;  color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: distribute; justify-content: space-around; padding: 25px 20px 40px 20px; flex-wrap: wrap;}
  .businessUnitContent .blockTwo .bt_content_header { width: 100%; z-index: 1; }
  .businessUnitContent .blockTwo div { width: 30%; padding-left: 50px; word-break: break-word; }
  .businessUnitContent .blockTwo .bt_content { font-size: 16px; position: relative; z-index: 1; flex:1 0 20%;}
  .businessUnitContent .blockTwo .bt_contentThree { -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; }
    .businessUnitContent .blockTwo h3 { margin-bottom: 15px; }
      .businessUnitContent .blockTwo li { font-size: 16px; list-style: unset; line-height: 20px; }

.businessUnitContent { margin-bottom: 50px; }
  .businessUnitContent .blockThree .rowOne,
  .businessUnitContent .blockThree .rowTwo { line-height: 0; }
    .businessUnitContent .blockThree h3 { padding: 0 0 10px 25px; margin-top: 40px; }
      .block .boxes { float:left; position: relative; width:calc(100%/3); height: 200px;}
        .block .boxes a,
        .block .elementBoxes a { font-weight: unset; font-size: 20px; }
        .block .boxes .overlay,
        .block .elementBoxes .overlay { width: 100%; height: 100%; padding-top:35px;visibility: hidden; opacity: 0;transition:visibility 0.3s linear,opacity 0.3s linear; position: absolute; color: #fff;top:0;left:0; text-align: center; }
        .block .boxes.hover .overlay,
        .block .elementBoxes.hover .overlay { visibility: visible; opacity: 1; }
        .block .boxes .overlay,
        .block .elementBoxes .overylay { background: rgba(78,114,136,1); height:calc(100% - 35px) }/*RESET height to replace the padding placed to the overlay*/
          .businessUnitContent .blockThree img { width: 100%; height:200px; }
          
.block .boxes.hover .overlay.active { visibility: visible; opacity: 1; color: #000;}
.block .boxes .overlay.active { background: transparent; }

/*Element Box  */
.block .elementTable { clear: left; padding-top: 10px;}
  .block .elementBoxes { float: left; position: relative; width: calc(100%/5 - 5px); height: 150px; margin: 5px 5px 5px 0; padding: 5px; box-sizing: border-box;}
    .block .elementBoxes a {  color: #fff; }
     .block .elementBoxes .elmContent { height: 100%; color:#fff;}
     .block .elementBoxes .elmFormula { font-size: 16px; padding: 5px 0 0 3px; }
     .block .elementBoxes.hover .elmName { display: none; }
      .block .elementBoxes .elmName { padding: 15px; text-align: center; }
        .block .elementTable h3 { padding-bottom: 5px; }
        .block .elementTable h3 em { font-weight: initial; }
        .block .elementTable em { display: inline-block; padding-bottom:10px; font-weight: initial; }
        
/* Element Box Animation */
.elementBoxes.active { border: 2px solid #000; }

.elementDetail { -webkit-box-sizing: border-box; box-sizing: border-box; clear:both; font-size: 18px; /* animation */ visibility: hidden; width:0; height: 0; opacity: 0; -webkit-transition: all 1s; -o-transition: all 1s; transition: all 1s; overflow: hidden; } 
  .elementDetail.active { display:-webkit-box;display:-ms-flexbox;display:flex; visibility: visible; padding: 10px 20px; opacity: 1; -webkit-transition: all 1s; -o-transition: all 1s; transition: all 1s; overflow: auto; line-height: 20px; } 
    .elementDetail__content { margin:auto; width: 100%;}
      .elementDetail .elmLabel { float: left; }
      .elementDetail .elmNumber { display: inline-block;
    margin-left: 100px; }
      .elementDetail .elmApp{ clear: both; padding-top:3px; }
      .elementDetail .elmUsage { padding-top: 10px; }
  
  
/* COLOR CODES */
.darkBlue { background: #00008b !important; }
.lightBlue { background: #46A6DB !important; }
.lightGreen { background: #4ED200 !important;}
.lightGray { background: #B1B5B8 !important; }

/* RARE METAL PAGE*/
.block.btnNavigate { padding-top: 0; }
.btnNavContainer { position: relative; }
 .btnNavContent {  position: relative; border-top: 10px solid #000; }
  .btnNavContent .btnWrap { display: inline-block; width: 45%; vertical-align: top; text-align: center; padding: 40px; box-sizing: border-box;}
    .btnNavContent .btnWrap .visitPageBtn { background: #62D525; border-radius: 10px; max-width: 150px; text-align: center; margin: 5px auto 0 auto; }
      .btnNavContent .btnWrap .visitPageBtn a { display: inline-block; color: #fff; padding: 10px 0; }

/* ACCORDIONS */
#siteContent .accordionBlock { background: rgb(219,224,235); }
#siteContent .intro { text-align: unset; font-size: 20px; color: #000; margin: 15px 15px 35px; }
#siteContent .accSectionTrigger { position: relative; background: #fff; cursor: pointer; padding-left: 20px; line-height: 34px; margin-bottom: 1px;border-radius: 10px;}
#siteContent .accSectionTrigger.active { background: #000;}
#siteContent .accSectionTrigger h2 { font-size: 18px; color: #000;} 
#siteContent .accSectionTrigger.active h2 { color: #fff;} 
#siteContent .accSectionTrigger .accNum {float: left; font-size: 18px; font-weight: bold; color: #FFFFFF; background-color: #2C278D; padding: 0 5px; margin-right: 20px}
#siteContent .accSectionTrigger {padding: 0; margin: 0}
#siteContent .accSectionContent {padding: 20px 20px; overflow: hidden}
#siteContent .accSectionContent .nextSection {background-color: #ecf0f1; border-left: 10px solid #2c278d; color: #292b2b; display: inline-block; font-weight: bold; padding: 5px 10px 4px 10px; text-align: center}

.accSectionTrigger .toggle { display: -webkit-box; display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 16px;
  position: absolute;
  right: 16px;
  top: 8px;
}

.accSectionTrigger .toggle--plus { width: 16px; height: 16px; }
.accSectionTrigger .toggle--plus::before,
.accSectionTrigger .toggle--plus::after {
  content: '';
  display: block;
  opacity: 1;
  position: absolute;
  width: 100%;
  height: 2px;
  background: #000;
  -webkit-transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

.accSectionTrigger .toggle--plus::after { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }
.accSectionTrigger.active .toggle--plus::before,
.accSectionTrigger.active .toggle--plus::after { background: #fff; }
.accSectionTrigger.active .toggle--plus::before { opacity: 0; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.accSectionTrigger.active .toggle--plus::after { -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); }

/* FORMS */

#formContainer {
    padding: 30px;
    box-sizing: border-box;
}
#formContainer form { width: 80%; margin: auto; }

#formContainer h2 {margin-bottom: 1em;}

#formContainer textarea {
    display: block;
    width: 600px;
    height: 100px;
}

#formContainer input {
    margin: 5px;
    width: 260px;
}

#formContainer #agree {
    width: unset;
}

#formContainer .agreement {
    padding: 0 30px;
}
#formContainer strong {
    font-size: 18px;
}

#formContainer input[type="submit"] {
  background-color: rgb(40,60,122); 
  border: 0 none; 
  border-radius: 5px; 
  color: #fff; 
  cursor: pointer; 
  display: block; 
  font-size: 20px; 
  font-weight: bold; 
  height: 40px; 
  width: 150px;
  margin-top: 20px;
}

/* THANKYOU PAGE*/
#thankyou {
    margin: 30px;
    width: 100%;
    text-align: center;
}
#thankyou h1 {
    font-size: 2em;
}
#thankyou h2 {
    font-size:1.5em;
    margin: 30px;
}

/* BCS */
#bcs-results-div h2 { text-align: unset; }

/* FOOTER */
footer { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; z-index: 2; background: rgb(40,60,122); color: rgb(232,232,232); padding: 35px 35px 10px 35px; text-align: center; border-top: 15px solid #17CB00; font-family: Arial, Helvetica, sans-serif; box-sizing: border-box;clear:both;}
  .footerLogo { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
    footer img { width: 150px; height: auto; }
  .footerNav { -webkit-box-flex: 5; -ms-flex: 5; flex: 5; } 
    .footercr { margin-top: 15px; }
      .footercr span { color: rgb(232,232,232); padding: 0.5vw; }
      footer a { color: #cecece; padding: 1vw; padding: 0.5vw; font-weight: unset;}

@media all and (max-width: 760px) {
    /* Hamburger */
    #hamburger { display: inline; }
	div#hamburger button {
		position: absolute;
		border: none;
		height: 35px;
		width: 50px;
		background: #FFFFFF;
		top: 25px;
		right: 30px;
	}
	button#nav-toggle span {
		position: absolute;
		display: block;
		margin: auto;
		width: 30px;
		top: 8px;
		left: 8px;
		height: 3px;
		background: #000;
	}
	#nav-toggle span:nth-child(2) {
		top: 16px;
	}
	#nav-toggle span:nth-child(3) {
	    top: 25px;
	}
	
    #headerRight { float: none; clear: both; width: 100%; margin: 0; padding-bottom: 10px; }
        #globalNav { display: none; }
    #topNavContainer {display: none; }
    
    #globalNav.show, 
    #topNavContainer.show { display: block; }
    
     #topNavContainer .separator { display: none; }
     
    #globalNav { text-align: center; }
      #globalNav a {  width: 40%; display: inline-block; }
    
    /*General*/
    table { display: block; overflow: auto; width: 100%;}
    
    /* TOP NAVS */
    ul#topNav li.topNavItem { float: none; }
      ul#topNav li.topNavItem ul.subNav { position: static; }
    .focus-list div { width: 50%; }
    /* HOME */
    .home-center img { width: 100%; }
    .home-news li {  width: 100%; margin: 5px 0; }
    .home-products div { width: 100%; }
    
    .bgfilter { display: none; }
    
    /* PRODUCT */
   .pageBody,.productBody,.businessUnitBody,footer {width: 100%; display: block;}
      .sideLinks { float: none; margin-top: 0;}
     .businessUnitContent img { width: 100%; }

    .productLeft, .pageLeft { display: none; }
    
      /* PAGE */
      .threeColumn { width: 85%; float: none; margin: 20px auto; }
      .pageContent img { width: 100%; height: auto; }
      
      /* HOVER BOXES*/
      .block .boxes { width: calc(100% / 2); }
      .block .elementBoxes { width: calc(100% / 2 - 10px); }
      
      /* FORM */
      #formContainer { width: 100%; }
      #formContainer form { width: 100%; }
      #formContainer td {
          display: block;
            width: 100% !important;
            height: unset !important;
      }
      #formContainer textarea { width: 100%; }
      
}