html, body {
  -webkit-text-size-adjust: none;
     -moz-text-size-adjust: none;
      -ms-text-size-adjust: none;
          text-size-adjust: none;  
}

body{background-color:#FFF;}


.wrap{width:1000px;margin:0px auto;}
.Nav{width:1000px;height:100px;border:1px #000 solid;border-top:0px;}
.pinkblock{background-color:#f5f5f5;padding:3px 0px;}

.menu{height:50px;width:900px;border-top:1px #000 solid;box-sizing: border-box;}
.menu a{line-height:50px;size:20px;color:#000;padding:10px 20px;margin:0px 20px;text-transform:uppercase;  text-decoration: none;
  background-image: linear-gradient(#927a2f, #927a2f), linear-gradient(white, white);
  background-size: 0 3px, auto;
  background-repeat: no-repeat;
  background-position: center bottom;
  transition: all .2s ease-out;}
 .menu a:hover{background-size: 100% 3px, auto;}
.hov{color:#002742 !important;font-weight:bold;}

.map-box{line-height:25px;size:20px;color:#000;float:left;padding:10px;text-align:right;width:745px;border-right:1px #000 solid;}
.media-box{width:900px;padding:10px;text-align:right;box-sizing: border-box;}
.media{width:20px;height:20px;padding:0 20px;}
.media{border-right:1px solid #000;}
.media:last-child{border-right:none;}
.logo{width:20px;height:20px;padding:0px 10px;}
#logo{width:100px;height:100px;border-right:1px #000 solid;box-sizing: border-box;padding:0px 5px;}
.logo-right{float:right;width:900px;height:100px;box-sizing: border-box;}

.CaseBox{padding:40px 0px;max-width: 1000px;box-sizing: border-box;}
.CaseBox .slick-prev:before,.CaseBox .slick-next:before {
color: #000;
display: none;
}
.mycase{width:242.5px;height:350px;float:left;margin-right:10px;box-sizing: border-box;}
.mycase img{width:242.5px;height:350px;border:1px #000 solid;}


.aboutus{width:1000px;height:350px;border:1px #666666 solid;border-right:0px;border-left:0px;margin:30px 0px;}
.aboutus_left{border-right:1px #666666 solid;float:left;margin-right:10px;height:100%;}
.aboutus_left img{height:280px;padding:30px;}
.aboutus_right{padding:10px;color:#000;line-height:180%;}

.contactus h2,.products h2,.projects h2{border-left:10px solid #002742;padding-left:10px;}
.contactus p,.products p,.projects p{font-size:18px;line-height:160%;}
.disclaimer p{font-size:20px;line-height:160%;text-align:justify;margin-bottom:40px;}
.products a{text-decoration:none;color:#000;}

.pro_show img{width:290px; padding-bottom:10px;padding-top:10px;}
.pro_show{width:310px;text-align:center;  box-shadow: 1px 1px 3px #aaaaaa;padding-bottom:10px;color:grey;float:left;margin-bottom:30px;margin-right:35px;overflow:hidden;}
.pro_show:hover{box-shadow: 2px 2px 4px #aaaaaa;}
.pro_box .pro_show:nth-child(3n){margin-right:0px;}
.projects h2,.clear,.pro_box{clear:both;}

.clear{clear: both;}
.title{color:#002742;font-size:40px;text-align:center;margin-top:50px;margin-bottom:15px;font-weight:bold;}
.title h1{color:grey;font-size:20px;}

.myhr{background-color: #666666;width: 100%;max-width: 1100px;height: 1px;border: none;margin:20px auto;}

.partner{padding:20px;background-color:white;height:550px;margin-top:20px;}
.mypartner{width:auto;height:100px;float:left;margin-right:8px;margin-bottom:10px;text-align:center;line-height:30px;size:20px;color:#000;padding:10px;box-sizing: border-box;display:table-cell;vertical-align:middle;}
.mypartner img{height:70px;}

#parent a{text-decoration:none;border:1px white solid;}
#parent a:hover{box-shadow: 1px 1px 3px #aaaaaa;}


.foot{width:100%;text-align:center;color:#000;line-height:30px;}
.foot a{color:#000;}

.lhs{float:left;width:500px;margin-top:40px;padding-top:30px;}
.rhs{float:right;width:500px;margin-top:40px;box-shadow: 1px 1px 3px #aaaaaa;margin-bottom:10px;}
.lhs a{text-decoration:none;}

pre {
white-space: pre-wrap; /* css-3 */
word-wrap: break-word; /* InternetExplorer5.5+ */
white-space: -moz-pre-wrap; /* Mozilla,since1999 */
white-space: -pre-wrap; /* Opera4-6 */
white-space: -o-pre-wrap; /* Opera7 */
}