@media (min-width:769px){
html{
padding:0;
margin:0;
-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;
}
* {
  box-sizing: border-box;
}
* :after {
  content: "";
  clear: both;
  display: table;
}
body {
font-family:"Trebuchet MS", Arial;
color:#878787;
background-color:#fff;
max-width:100%;
padding:0;
margin:0;
}
.nonwrapping{text-wrap: nowrap;}
p.nonwrapping{text-wrap: nowrap;}
.clearing{
clear:both;
}
.boldtext{
font-weight:bold;
}
.uppertext{
  text-transform: Uppercase;
}

.whitetext14 {
display: block;
color:#fff;
padding:5px 60px;
}
.whitetext14minimalpadding {
display: block;
color:#fff;
padding:0px 60px;
}
.blacktext14minimalpadding {
display: block;
color:#000!important;
padding:0px 60px;
font-size:1.2em!important;
}
.whitetext20 {
display: block;
font-size:1.4em;
/*
before changing the font size to smaller
font-size:1.4em;
*/
color:#fff;
padding:5px 60px;
line-height:2em;
}
.whitetext18 {
display: inline;
font-size:1.1em;
color:#fff;
padding:5px 0px;
margin:0 auto;
line-height:2em;
}
.blacktext20 {
display: block;
font-size:1.2em;
/*
before changing the font size to smaller
font-size:1.4em;
*/
color:#7e7e7b;
padding:5px 60px;
line-height:2em;
}
.text16{
font-size:16px;
}
.graytext13{
color:#9a9a9a;
display: block;
font-size:13px;
LINE-HEIGHT:1.5em;
}
.darkgraytext26{
color:#878787;
display: block;
font-size:26px;
text-transform: uppercase;
text-align:center;
margin:0 auto;
}
.darkbluetext22{
color:#144d7b;
display: block;
font-size:22px;


}
.Hcolorblue {
color: #3ca9df;text-transform: uppercase;
}
.Hcolorbluelowercase{
color: #3ca9df;text-transform: none;
}
.Hcolorblack {
color: #000;
}
.Hcolorgray {
color: #bdc1c5;
text-transform:uppercase;
}
.centeredHs {
padding:30px;
text-align:center;
margin: 0 auto;
clear:Both!important;
}
.centeredHs ::after{
content: "\a";
white-space: pre;
}
.leftedHs{
padding:30px;
text-align:LEFT;
margin: 0 auto;
clear:Both!important;
}
.leftedHs ::after{
content: "\a";
white-space: pre;
}
.leftedHsnopadding{
padding:0 0 10px 0;
text-align:LEFT;
margin: 0 auto;
clear:Both!important;
}
.leftedHsnopadding ::after{
content: "\a";
white-space: pre;
}

H2 {
font-size:42px;
font-weight:lighter;
}
H3, H4 {
font-size:38px;
font-weight:lighter;
}
H5{
font-size:1.1em;
font-weight:bold;
}
H6{
font-size:38px;
font-weight:bold;
text-decoration:underline;
}

mark {
  background-color: yellow;text-decoration:underline;
}
.button {
background-color: rgba(0, 0, 0, 0);
  border: 3px #fff solid;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  margin: 4px 2px;
  cursor: pointer;
  text-transform: Uppercase;
}


#container{
width: 100%;
min-width:100%;}


#logocontainer {
width: 100%;
min-width:100%;
display: flex; 
}
#logo {display: flex;
	height: INHERIT;
	width: 40%!IMPORTANT;
  left: 30px;
  padding:10px;
}
#logo img {
max-width: 100%!IMPORTANT;	max-height: 100%!IMPORTANT;
}
#topmenu {float:right;
height: 133px;
width: 100%;
  margin-right: 25px;
  margin-top:10px;
  font-size:16px;
  font-weight:bold;
  text-transform:uppercase;
}
#topmenu_themenu{float:right;
width:35%!important;
  display: flex;
  justify-content: space-between; 
  clear:	both;
}

#topmenu_theimg{float:right;
  margin-top:30px;

  display: flex;
  justify-content: space-between; 
  clear:	both;
}
#topmenu_theimg img{
width:96px!important;
}
.video-container {
  width: 100%;
  aspect-ratio: 16 / 9;
}

.video {
  width: 100%;
  height: 100%;
}


.whitebg{
padding:0px;
background-color:#fff;
}
.bluebg{
background-color:#3ca9df;
overflow: hidden!important;
text-align:center;
margin:0 auto;
padding:0;
}

#theharmonias {
background-color:#dfe3e8;
justify-content: space-between; 
display: flex;
padding: 0px;
width:100%!important;
max-width:100%!important;
height:100%!important;
}

#mainfeature {
background-color:#dfe3e8;
margin: 0px;
padding:15px;
float:left;
}
#mainfeature2 {
background-color:#dfe3e8;
margin: 0px;
padding:15px;
float:right;
display: flex;
 justify-content: space-between; 
 object-fit: contain;
  flex-wrap: wrap;
}

#mainfeature img {
display: block;
  margin-left: auto;
  margin-right: auto;
object-fit: contain;
width:90%!important;
max-width:90%!important;
}
#mainfeature2 img {
display: block;
  margin-left: auto;
  margin-right: auto;
object-fit: contain;
width:90%!important;
max-width:90%!important;
}

.darkestbluebg{
padding:11px;
margin: 10px;
background-color:#14283c;
display: flex;
 justify-content: space-between; 
}
#cleanroomleft{
margin: 0px;
padding:15px;
float:left;
}

#cleanroomright{
margin: 10px auto;
padding:15px;
float:right;
text-align:center;
line-height:30px;
}

#cleanroomright p.whitetext14minimalpadding{
font-size:1.2em!Important;
font-weight:100!important;
}
#companynews{
padding:11px;
margin: 10px;
display: flex;
justify-content: space-between; 
}
.companynewsblock{
padding:20px;
padding:11px;
WIDTH:33%;
margin:0 auto;
}
.companynewsblock img{
WIDTH:100%;MAX-WIDTH:100%;
margin:0 auto;
}

#footer{
background-color:#298ec1;
width:100%!important;
min-width:100%!important;
margin: 0 auto;
padding:30px 0;
display: flex;
flex-direction: row;
 justify-content: space-between; 
 }
 #footer *{
 color:#fff;
 }
 .footerblock{
 text-align:center!important;margin:0 auto;
 padding:30px 0;
 font-size:26px;
 }
 .footerlogo{
 display: flex;
  justify-content: center;
  align-items: center;
  height: 200px;
 }
 .alignedright{
 text-align:right!important;right:0;
 }
 
 
 .topnav{
   display: none;
 }
 .topnav .icon {
  display: none;
}
 #topmenu_themenu * {
   color:#444!important; 
   padding-left:!important; 
   MARGIN-LEFT:!important; 
 }



/* CONTACT PAGE */
#contact {
background-color:#dfe3e8;
padding: 0px;
width:100%!important;
max-width:100%!important;
height:100%!important;
}
#contact p{
padding:15px 15px 0 15px;
color:#000;
font-size:1.5em!important;
line-height:2em;
}
#thecontactform{
padding:20px;
background: #fff url(images/womanhands.jpg) no-repeat right;
background-repeat: none;
height:100%!important;
width:100%!important;
}

#the2ndcontactform{
padding:20px;
background: #fff;
background-repeat: none;
height:100%!important;
width:100%!important;
}
.rowcontainerform2{
 display: flex;
}
.rowcontainerform2 input {
  padding: 3px;
  color:#000;
  font-size: 14px;
  width: 50px;
  border:1px #3ca9df solid;
background-color: rgba(0, 0, 0, 0);
}
.the2ndcontactformcolumn {
  flex: 50%;
  background:#ccc;
  padding:10px;margin:10px;
}
.the2ndcontactformcolumn p{
 margin-bottom: 20px;font-size:1.5em!important;color:#000;
}
#centeredsubmit{text-align:center;
margin:0 auto;
}
 .form-group {
      position: relative;
      margin-bottom: 20px;font-size:1.5em!important;color:#000;
    }

    .form-group input {
      padding: 10px;font-size:18px!important;
	  margin-left:100px!important;
    }

    .thumbnail {
      position: absolute;
      left: 10px;
      top: 50%;
      transform: translateY(-50%);
      width: 120px;
      height: 120px;
      object-fit: cover;
      border-radius: 5px;
      display: none;
      box-shadow: 0 0 5px rgba(0,0,0,0.2);
    }

    .form-group:hover .thumbnail {
      display: block;
    }
	
	

/* from form*/
label
{
	font-family : Trebuchet MS,Arial, Helvetica, sans-serif;
	font-size : 0.9em!important; 
}

#submitbutton{
text-align:center;
margin:15px auto;
padding: 3px;
 color:#F2F2F2;
  font-size: 1.3em;
  width: 250px;
  border:1px #3ca9df solid;
  background:#ccc;
  clear:both;padding: 16px 32px;
  text-decoration: none;
  }
.column {
  float: left;
  text-align:center;
  margin:0 auto;
}
.rowcontainer {
width:50%;
max-width:50%;  text-align:left;
  margin:0;
}

.row{
width:100%;
max-width:100%;
}

.row:after {
  content: "";
  display: table;
  clear: both;
  padding: 0 0 5px 0;
}


.row2:after {
  content: "";
  display: table;
  clear: both;
  padding: 0 0 5px 0;
}


input {
  padding: 3px;
  color:#000;
  font-size: 14px;
  width: 250px;
  border:1px #3ca9df solid;
background-color: rgba(0, 0, 0, 0);
}
select {
  padding: 3px;  color:#000;
  font-size: 14px;
  width: 250px;
  border:1px #3ca9df solid;  background-color: rgba(0, 0, 0, 0);
}
textarea{
  padding: 3px;  color:#000;
  font-size: 14px;
  width: 250px;
  border:1px #3ca9df solid;
  background-color: rgba(0, 0, 0, 0);
}

.addressandphone{
padding: 10px 0;
display: flex;
flex-direction: row;
  justify-content: space-between; 
  clear:	both;
  width:70%;
  max-width:70%;
  margin:0 auto;
  text-align:center;
}
.addressandphone p{
padding:3px 0!important;
margin:0 auto;
text-align:center;
line-height:1.5em!important;
}
.address{
  width:50%;
  max-width:50%;
}
.phones{
  width:50%;
  max-width:50%;
}

/* QUALITY PAGE */
.leftsidedtext{
width:35%;
max-width:35%!important;
padding:10px!important;

}
#qualityintro{
background: #fff url(images/qualitybg.jpg) no-repeat right;
background-repeat: none;
height:100%!important;
width:100%!important;
}
#qualityintro p{
padding:3px 30px 33px 30px;
color:#000;
line-height:1.7em;
font-size:1.2em;
}

#qualitygray {
background-color:#dfe3e8;
padding: 0px;
width:100%!important;
max-width:100%!important;
height:100%!important;
display: flex;
flex-direction: row;
  justify-content: space-between; 
}
#qualitygray p{
color:#000;
padding:31px;
color:#000;
font-size:19px;
line-height:2em;
}
#certifications{
padding: 20px 20px 50px 20px;
width:50%!important;
max-width:50%!important;
height:100%!important;
display: flex;
flex-direction: row;
  justify-content: space-between; 
  text-align:center;
  margin:0 auto;
}
#certifications p {
text-align:center;
  margin:0 auto;
}
#certifications p img{
max-width:80%!important;  text-align:center;
  margin:0 auto;
}



/*FINANCING PAGE */
.financinglarge{
font-size:1.5em!important;

}
.Hbold{
color: #3ca9df;text-transform: uppercase;font-weight:bold!important;
font-size:16px!important;
}
.Hbold p{color: #3ca9df;text-transform: uppercase;font-weight:bold!important;
font-size:16px!important;
}

.financingtext {
display: block;
color:#000!important;
padding:0px 60px;
line-height:1.3em!important;
font-size:1.1em!important;
}
#financingleft h6{
font-decoration: underline;
font-size:1.1em!important;
padding:0;margin:0;
color:#000;
}
#financingintro{
background: #fff url(images/health_statistics.jpg) no-repeat right;
background-repeat: none;
height:100%!important;
width:100%!important;
line-height:1.7em;

}

#financingcontact {
background-color:#dfe3e8;
padding: 0px;
width:100%!important;
max-width:100%!important;
height:100%!important;

}
#financingcontact p{
padding:11px;
color:#000;
font-size:13px;
line-height:2em;
}
#thefinancingcontactform{
padding:20px;
background: #ccc;
background-repeat: none;
height:100%!important;
width:100%!important;
display: flex;
flex-direction: row;
 justify-content: space-between; 
}
#financingleft{
width:70%!important;
}
#financingright{
text-align:center;
margin:0 auto;
width:30%!important;
}
#theactualfinancingform{
padding:20px;
margin:20px;
background:#fff;
}






/* ABOUT PAGE */
#aboutusintro{
background: #fff url(images/aboutheader.jpg) no-repeat right;
background-repeat: none;
height:100%!important;
width:100%!important;
}

#aboutusintro p{
padding:3px 30px 33px 30px;
color:#000;
line-height:1.7em;

}

#underintrotext{
height:100%!important;
width:100%!important;
}

#underintrotext p{
padding:3px 30px 3px 30px;
color:#000;
line-height:1.7em;
font-size:1.1em;
}

#aboutusgray {
background-color:#dfe3e8;
padding: 0px;
width:100%!important;
max-width:100%!important;
height:100%!important;
display: flex;
flex-direction: row;
  justify-content: space-between; 
}
#aboutusgray p{
color:#000;
padding:31px;
color:#000;
font-size:19px;
line-height:2em;font-size:1.1em;
}

/* PRODUCTS PAGE */
#productsintro{
background: #fff;
color:#7e7e7b!important;
font-size:1.2em;
height:100%!important;
width:100%!important;
display: flex;
flex-direction: row;
  justify-content: space-between; 
}

#productsintrotext{
padding:3px 30px 33px 30px;
color:#7e7e7b!important;
width:60%!important;
line-height:1.7em;
font-size:1.0em;
/* before changing the font size to smaller
font-size:1.2em;
*/
}
#productrotator{
width:40%!important;
float:right;
right:0;
}

.horizontalwhiterow {
width:100%;
min-width:100%;max-width:100%;
background:#fff;
padding:10px;
margin:0px 0;
text-align:left;
overflow:hidden;
font-size:1.2em;
font-weight:light;
}

.horizontalwhiterow *{color:#000;}
.horizontalgrayrow *{color:#000;}
.horizontalgrayrow {
width:100%;
min-width:100%;max-width:100%;
background:#cecece;
padding:10px;
margin:0px 0;
text-align:left;
overflow:hidden;
font-size:1.2em;
font-weight:light;
}

#newsingleimageproduct{
width:40%!important;
top:0;
float:right;
right:0;
border:0!important;
}
#newsingleimageproduct img{
border-color:#ccc;
border-width:8px;
border-style:solid;
padding:10px;
}

hr.productfamilylines{
height: 8px;
    color: #ccc;
    background: #ccc;
    font-size: 0;
    border: 0;
	margin:50px 20px;
	padding:20px;
}

.buttoncontinent
{text-align: center;
 width: 500px;
 margin: 0 auto;
}
.requestinfobutton{background-color: #0099CC;
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  margin:0 auto;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  border-radius:11px;
   display:inline-block;
  }
.requestinfobutton a:link{
  color: white!important;
  text-decoration:none;
}
.requestinfobutton a:active{
  color: white!important;
}
.requestinfobutton a:visited{
  color: white!important;
    text-decoration:none;
}
.requestinfobutton a:hover{
  color: black!important;
    text-decoration:none;
}

.newkeyfeatures{

}



/* VIDEOS PAGE */
#videosintro{
background: #fff;
color:#7e7e7b!important;
font-size:1.2em;
height:100%!important;
width:100%!important;
display: flex;
flex-direction: row;
  justify-content: space-between; 
}

#videosintrotext{
padding:3px 30px 33px 30px;
color:#7e7e7b!important;
width:50%!important;
line-height:1.7em;
font-size:1.0em;
/* before changing the font size to smaller
font-size:1.2em;
*/
}
#videomainfeature{
width:50%!important;
float:right;
right:0;
padding-bottom:20px;
}
.video-container-videopage {
width:100%!important;
min-width:100%!important;
max-width:100%!important;
  aspect-ratio: 16 / 9;
  text-align:center;
  margin: 0 auto;
}

.videopage-video {
border:5px #0099CC solid;
width:100%!important;
min-width:100%!important;
max-width:100%!important;
 height: 100%;
}
#thefeaturesvideopage{
height:100%!important;
min-height:100%!important;
width:100%!important;
display: flex;
flex-direction: row;
 justify-content: space-between; 
}


.feature1videopage{
text-align:CENTER!IMPORTANT;
width:33%!important;
max-width:33%!important;
display: block;
padding:5px 60px;
}
.feature1videopagetexts{
text-align:left!IMPORTANT;
width:33%!important;
max-width:33%!important;
display: block;
font-size:1.0em;
color:#7e7e7b;
padding:5px 60px;
line-height:1.4em;
}

.videopagevideolink{
display: block;
color:#0099CC;
padding:0 0 40px 0;
}


/* NEW HEADER */
#newproductsintro{
background: #fff url(images/productspage-header-new1.jpg) no-repeat right;
background-repeat: none;
height:100%!important;
width:100%!important;
}

#newproductsintro p{
padding:3px 30px 33px 30px;
color:#000;
line-height:1.7em;
font-size:1.2em;
}

#newproductsintro2{
background: #fff url(images/productspage-header-new2.jpg) no-repeat right;
background-repeat: none;
height:100%!important;
width:100%!important;
}

#newproductsintro2 p{
padding:3px 30px 33px 30px;
color:#000;
line-height:1.7em;
font-size:1.2em;
}


.leftsidedtextnewproducts{
width:44%;
max-width:44%!important;
padding:10px!important;
}

#productsgraybg{
background-color:#dfe3e8;
margin: 0px auto;
padding:33px 0px 33px 30px;
height:100%!important;
width:100%!important;
}
#productsfamilygraybg{
background-color:#dfe3e8;
margin: 0px auto;
padding:33px;
height:100%!important;
width:100%!important;
}
#product1{
height:100%!important;
width:100%!important;
display: flex;
flex-direction: row;
  justify-content: space-between; 
}
.productimg{
margin: 0 auto;
text-align:center;
background-color:#fff;width:50%!important;
max-width:50%!important;
}
.productdescription{
width:50%!important;
max-width:50%!important;
}



.pmargintop30{
margin:30px 0 0 0;
}
#thefeatures{
height:100%!important;
width:100%!important;
display: flex;
flex-direction: row;
  justify-content: space-between; 
}

.feature1{
text-align:CENTER!IMPORTANT;
width:33%!important;
max-width:33%!important;
}
.feature2{text-align:CENTER!IMPORTANT;
width:33%!important;
max-width:33%!important;
}
.feature3{text-align:CENTER!IMPORTANT;
width:33%!important;
max-width:33%!important;
}


/* SINGLE PRODUCT PAGE*/
#productsWHITEbg{
background-color:#fff;
margin: 0px auto;
padding:33px 0px 33px 30px;
height:100%!important;
width:100%!important;
}

#singleproductimg{
width:50%!important;
top:0;
float:right;
right:0;
}
#singleproductimg img{
max-width:100%!important;
}
.singleproducthighlights{
display: flex;
flex-direction: row;
  justify-content: space-between; 
}

#singleproductkey p{
text-align:left;
color:#3ca9df;padding:2px 11px;
font-weight:bold;
margin:20px;
}
#newsingleproductkey p{
text-align:left;
line-height:1em!important;
color:#3ca9df;padding:2px 11px;
font-weight:normal;
margin:20px;
}
#newsingleproductkey h3{
color:#000;
text-align:lef;
font-size:1.4em;
margin:50px 30px 20px 30px;
}

#theplaceholders{
margin:30px 0;
height:100%!important;
width:100%!important;
display: flex;
flex-direction: row;
  justify-content: space-between; 
}

/* NEWS */
.newsgraybg{
background-color:#dfe3e8;
padding:30px;
margin:30px 0;
max-height:100%!important;
height:100%!important;
width:100%!important;
display: flex;
flex-direction: row;
  justify-content: space-between; 
}
.newsgraybg img{
width:85%;
}
.newswhitebg{
background-color:#fff;
padding:30px;
margin:30px 0;
height:100%!important;
width:100%!important;
display: flex;
flex-direction: row;
  justify-content: space-between; 
}
.newswhitebg img{
width:85%;
}
.newstext{
padding: 0 30px;
color:#7e7e7b!important;
line-height:1.5em;
font-size:1.2em;
}
.newstext *{
color:#7e7e7b!important;
line-height:1.5em;
font-size:1.2em;
}
.newsimage{
width:450px!important;
max-width:450px!important;
min-width:450px!important;
height: inherit!important;
max-height: inherit!important;
padding: 10px;
}
.newsbigimg{
max-width:90%!important;
text-align:center;
margin:0 auto;
padding:10px;
}
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 /* responsive*/
@media only screen and (max-width: 768px) {

#mainfeature, #mainfeature2, #cleanroomleft, #cleanroomright {
    width: 100%!important;
	min-width:100%;
	    flex-direction: column;
		flex: 100%;
  }
  
 html{
padding:0;
margin:0;
-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;
}
* {
  box-sizing: border-box;    max-width: 100%!important;
}
* :after {
  content: "";
  clear: both;
  display: table;
}
body {
font-family:"Trebuchet MS", Arial;
color:#878787;
background-color:#fff;
max-width:100%;
padding:0;
margin:0;
}
.clearing{
clear:both;
}

.whitetext14 {
display: block;
color:#fff;
padding:2em;
}
.graytext13{
padding:3px 6px;
color:#9a9a9a;
display: block;
font-size:13px;
LINE-HEIGHT:1.5em;
}
.darkgraytext26{
color:#878787;
display: block;
font-size:26px;
text-transform: uppercase;
text-align:center;
}
.darkbluetext22{
color:#144d7b;
display: block;
font-size:22px;
}
.Hcolorblue {
color: #3ca9df;text-transform: uppercase;
}

.Hcolorblack {
color: #000;
}
.Hcolorgray {
color: #bdc1c5;text-transform:uppercase;
}
.centeredHs {
padding:30px;
text-align:center;
margin: 0 auto;
clear:Both!important;
}
.centeredHs ::after{
content: "\a";
white-space: pre;
}
H2 {
font-size:42px;
font-weight:lighter;
}
H3, H4 {
font-size:38px;
font-weight:lighter;
}

.button {
background-color: rgba(0, 0, 0, 0);
  border: 3px #fff solid;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  margin: 4px 2px;
  cursor: pointer;
  text-transform: Uppercase;
}


#container{
width: 100%;
min-width:100%!important;
max-width:100%!important;}


#logocontainer {
width: 100%;
min-width:100%;
}
#logo {
height: inherit;
width: 100%;
max-width:100%!important;
clear:both;
}
#logo img {
width: 100%;padding:10px;
max-width:100%!important;
}
#topmenu {
width: 100%;min-width: 100%;
  margin-top:10px;
  font-size:16px;
  font-weight:bold;
  text-transform:uppercase;
}
#topmenu_themenu{display: none;
}

#topmenu_theimg{
margin:0;
width:100%!important;
min-width:100%!important;
max-width:100%!important;
display: flex;
flex-direction: row;
}

.video-container {
width:100%!important;
min-width:100%!important;
max-width:100%!important;
  aspect-ratio: 16 / 9;
  text-align:center;
  margin: 0 auto;
}

.video {
width:100%!important;
min-width:100%!important;
max-width:100%!important;
 height: 100%;
}


.whitebg{
padding:0px;
background-color:#fff;
}
.bluebg{
background-color:#3ca9df;
overflow: hidden!important;
text-align:center;
margin:0 auto;
padding:0;
}

#theharmonias {
background-color:#dfe3e8;

padding: 0px;
width:100%!important;
max-width:100%!important;
height:100%!important;
}

#mainfeature {
background-color:#dfe3e8;
margin: 0px auto;

}
#mainfeature2 {
background-color:#dfe3e8;
margin: 0px auto;
}

#mainfeature img {
width:90%!important;
max-width:90%!important;
}
#mainfeature2 img {
width:90%!important;
max-width:90%!important;
}

.darkestbluebg{
background-color:#14283c;
text-align:center;
padding:0!important;
margin: 0 auto!important;
}
#cleanroomleft{
    width: 100%!important;
	min-width:100%;
	padding:0!important;
margin: 0 auto!important;
}
#cleanroomleft img{
    width: 100%!important;
	min-width:100%;
	text-align:center;
padding:0!important;
margin: 0 auto!important;
}
#cleanroomright{
width: 100%!important;
min-width:100%;
padding:0!important;
margin: 0 auto!important;
}

#companynews{
padding:0;
margin: 0 auto;
}
.companynewsblock{
padding:20px 0 0 0;
margin: 0 auto;
width: 90%;
max-width:90%;
}

#footer{
background-color:#298ec1;
margin: 0 auto;
padding:30px;
 }
 #footer *{
 color:#fff;
 text-align:center;
 }
 .footerblock{
 padding:0;
 font-size:26px;
 }
 .footerlogo{
  padding:0;
  max-width:100%;
  margin:0 auto;
 }
 
 
 
 
 
 .topnav *{
   color:#878787;  padding-left:10px;
 }

  .topnav a:not(:first-child) {display: none;}
  .topnav a.icon {
    float: right;margin-right:11px;
	margin-bottom:11px;
    display: block;
  }

  .topnav.responsive {position: relative;}
  .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .topnav.responsive a {
  margin-top:5px;
    float: none;
    display: block;
    text-align: left;
	  font-size:16px;
  font-weight:bold;
  text-transform:uppercase;
  color:#878787;
  }

.newsimage{
width:80%!important;
max-width:80%!important;
min-width:80%!important;
height: inherit!important;
max-height: inherit!important;
} 
 
 

}



  