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

#header {
  width:100%;
}
#body{
  width:100%;
}

.block1{
  width:100%;
  margin:0 auto;
  padding:0;
}

.block3_2,.block3_1 {
  width: 100%;
  margin:0 auto;
  position:relative;
  float:none;
}

.item{
  width:90%;
  margin:10px auto;
  float:none;
}

.block3_1 img{
  display:block;
  width:90%;
  margin:0 auto;
}



#header h1,#header span {
font-size:12px;
}

.item h2 {
  width: 100%;
  font-size: 16px;
}

.item.main p {
  margin: 5px 0 0 0px;
  font-size:14px;
}

.search {
  background: #fff;
  width: 70%;
  height: 25px;
  margin: 35px 0 0 90px;
  border: solid 3px #444;
}

.search input {
  width: 80%;
}
.search .btn svg {
  top: 2px;
}

.item img {
  width: 100%;
}

.item.main {
  width: 100%;
}

.item.main h1, .item.main h3 {
  width: 90%;
  font-size:20px;
}

.download {
  margin: 20px 0 0 20px;
}

}
