#body, #home{background:#fafafa;overflow:hidden;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif}
.inner{width:1200px;padding:0;margin:0 auto;text-align:left;}
  @media screen and (max-width:1136px){
    .inner{width:960px;}
  }
  @media screen and (max-width:960px){
    .inner{width:99%;}
  }

#home section.head{float:left;width:100%;height:584px;background:url('../images/home/head_bg.jpg') no-repeat center top;font-family:"Trebuchet MS";}
body.langEn #home section.head{background-image:url('../images/home/head_bg_en.jpg')}

#home .perfection{height:234px;margin:0;padding:0;color:#fefefe;text-shadow:0px 0px 5px rgba(0,0,0,0.5), 0px 0px 1px rgba(0,0,0,1);}
#home .perfection p{padding-top:20px;font-size:1.5em;font-style:italic;letter-spacing:1px;text-align:center;}
#home .perfection footer{margin:10px 0 0;text-align:center;}

  @media screen and (min-width:1921px){
    #home section.head{background-size:cover;background-position:center -120px;}
  }
  @media screen and (max-height:768px){
    #home section.head{height:464px;background-position:center -60px;}
    #home .perfection{height:114px;}
    #home .perfection p{width:100%;}
  }

/* START Products head and description */
#home .products{float:left;width:100%;}
#home .products .product{position:relative;float:left;width:48%;}
#home .products .product.qc{float:right;}

#home .products .screen{position:absolute;width:100%;height:350px;background:url('../images/home/monitor-qcms.png') no-repeat center bottom;text-align:center;}
#home .products .product.qc .screen{background-image:url('../images/home/monitor-qc.png');}
#home .products .logo{width:210px;margin:0 auto;padding:85px 0 0;}
#home .products .logo a{padding:0 0 145px;}
/*#home .products .logo a:hover{background:url('../images/home/info.png') no-repeat center bottom;}*/
#home .products .info{position:absolute;bottom:30px;left:10px;padding:10px 17px;font-size:1.25em;color:#fff;background:#1d3752;border:2px solid #757575;-moz-border-radius:10px;border-radius:10px;}
#home .products .product.qc .info{background:#af0e0f;}
#home .products dl, #home .products dt, #home .products dd{margin:0;padding:0;}
#home .products dd{margin-top:5px;font-size:0.867em;}
#home .products dd strong{font-weight:bold;}
#home .products .download{position:absolute;top:0px;right:65px;width:100px;height:100px;-moz-border-radius:50px;border-radius:50px;background:#f78c28 url('../images/home/download3.png') no-repeat center 17px;}
#home .products .download a{display:block;padding:63px 0 15px 0;text-transform:uppercase;font-size:1.333em;font-weight:bold;color:#fff;text-decoration:none;text-align:center;}
#home .products .download:hover{background-color:#fff;background-image:url('../images/home/download3h.png');}
#home .products .download:hover a{color:#f78c28;}

body.langEn #home .products .download{background-position:center 13px;}
body.langEn #home .products .download a{padding-top:61px;font-size:1.167em;}

#home .products.head .product{height:350px;}

#home .products.about{padding:35px 0;background:#f7f3eb;color:#666;font-family:"Tahoma";letter-spacing:1px;border-top:2px solid #fff;}
#home .products.about .product{padding:10px 0;}
#home .products.about strong{display:block;color:#2e3740;}
#home .products.about h2, #home .products.about h1{font-weight:normal;line-height:1.4em;font-size:1.5em;}
#home .products.about .qc h2, #home .products.about .qc h1{margin-right:40px;}
#home .products.about .qcms h1{margin-left:40px;}

  @media screen and (max-width:1136px){
    #home .products .download{right:0px;}
  }

  @media screen and (max-height:768px){
    #home .products.about{padding:15px 0;}
  }

  @media screen and (max-width:640px){
    #home section.head{height:350px;background-position:center -130px;}
    #home .products.head .product{}
    #home .products .logo{width:100%;padding-top:0;}
    #home .products .logo img{max-width:95%;}
    #home .products .download{top:40px;right:20px;}
    #home .products .info{bottom:auto;top:160px;right:0;left:0;margin:0 auto;}
    #home .products .screen{height:160px;background-image:url('../images/home/monitor-qcms-small.png');background-position:left bottom;}
    #home .products .product.qc .screen{background-image:url('../images/home/monitor-qc-small.png');}
  }

  @media screen and (max-width:480px){
    #home .products .logo{padding-top:5px;background:rgba(255,255,255,0.4);border-radius:5px;}
    #home .products .logo a{padding:0;}
    #home .products .download{right:0;left:0;margin:0 auto;}
    #home .products .screen, #home .products .product.qc .screen{height:auto;background-image:none;}
    #home .products .info{padding:10px;}
    #home .products.about h2, #home .products.about h1{font-size:1.25em;}
    #home .products.about .qc h2{margin-right:5px;}
    #home .products.about .qcms h1{margin-left:5px;}
    #home .products.about strong{margin-bottom:5px;}
  }

/* STOP Products head and description */


#home .partnership{clear:both;padding:15px 0;background:#294159;font-size:2.083em;color:#fff;border-top:2px solid #fff;}
#home .partnership .thousands, #home .partnership .webmaster{margin:30px 50px 40px;background:url('../images/home/thousands3.png') no-repeat left 15px;}
#home .partnership .webmaster{background:url('../images/home/webmaster3.png') no-repeat 15px 8px;}
#home .partnership .thousands p, #home .partnership .webmaster p{position:relative;padding:10px 160px;font-size:0.8em;line-height:1.4em;}
#home .partnership h3{margin:20px 0 10px 160px;font-weight:normal;text-shadow:0 0 1px rgba(0,0,0,0.6);}
#home .partnership h3:first-letter{color:#f78c28;font-size:1.2em;}
#home .partnership h3 a:hover{color:#f78c28;}
#home .partnership a{text-decoration:none;}
#home .partnership a.more{position:absolute;top:20px;right:0px;padding:6px 8px;font-size:0.7em;background:#f78c28;font-weight:bold;font-family:Tahoma;}
#home .partnership a.more:hover{background:#fafafa;color:#f78c28;transition:all 0.4s ease;}

  @media screen and (max-width:640px){
    #home .partnership{font-size:1.8em;}
    #home .partnership a.more{position:absolute;top:70px;right:auto;left:0px;}
    #home .partnership .thousands p, #home .partnership .webmaster p{padding-right:0;}
  }

  @media screen and (max-width:360px){
    #home .partnership .thousands, #home .partnership .webmaster{margin:10px;background:none;}
    #home .partnership .thousands p, #home .partnership .webmaster p{padding:10px 10px;}
    #home .partnership h3{margin:20px 0 10px 10px;font-size:1em;}
    #home .partnership a.more{position:static;display:block;margin-top:7px;}
  }

#home .news{padding:20px 0;background:#f2edea;overflow:hidden;border-top:2px solid #fff;}
#home .news .inner{background:url('../images/home/news3.png') no-repeat 40px top;overflow:hidden;}
#home .news h2{margin:0 30px;padding:15px 0 35px 130px;font-size:2em;border-bottom:1px dotted #939393;}
#home .news h2 a{text-decoration:none;}
#home .news h2 a:hover{color:#f78c28;}
#home .news .list{float:left;margin:0 30px;border-bottom:1px dotted #939393;}
#home .news article{float:left;width:48%;margin:25px 0 30px;padding:15px 0;}
#home .news article.i1{float:right;padding-left:2%;border-left:1px dotted #939393;}
#home .news article h3, #home .news article time, #home .news article p{margin:0 40px;}
#home .news article h3{font-size:1.5em;}
#home .news article h3 a{text-decoration:none;color:#414142;}
#home .news article h3:first-letter{color:#f78c28;font-size:1.4em;}
#home .news article h3 a:hover{color:#f78c28;}
#home .news article time{display:block;padding:10px 0 20px;text-align:left;font-size:1em;color:#888;font-weight:bold;}
#home .news article p{position:relative;height:120px;font-size:1.25em;line-height:1.5em;color:#666;}
#home .news article p a{text-decoration:none;}
#home .news article p a.more{position:absolute;bottom:0px;left:0px;padding:4px 10px;font-size:0.867em;color:#fff;background:#294159;font-weight:bold;}
#home .news article p a.more:hover{background:#fafafa;color:#294159;transition:all 0.4s ease;}

body.langEn #home .news article h3, body.langEn #home .news article time, #home .news article p{margin:0 20px;}

  @media screen and (max-width:1023px){
    #home .news article p a.more{display:block;position:relative;bottom:auto;left:auto;width:100px;margin:10px 0 0;}
  }

  @media screen and (max-width:640px){
    #home .news .list{margin:0;border:0;}
    #home .news article{float:left;width:100%;margin:0;}
    #home .news article h3, #home .news article time, #home .news article p{margin:0 10px;}
  }

  @media screen and (max-width:360px){
    #home .news h2{margin:0 10px;padding-left:110px;}
    #home .news .inner{background-position:10px top;}
  }

#home .sites{padding:20px 0;border-top:2px solid #fff;font-family:Arial;}
#home .sites h2{font-size:2em;text-align:center;font-weight:normal;}

body.langEn #foot #links .column.sites{display:none;} /* ??? */
