.contact-wrap .map-box {
  height: 500px;
  margin-top: 40px;
}
.contact-wrap .contact-info .item {
  width: 31.4%;
  padding-left: 40px;
  border: 1px solid #dcdcdc;
  height: 140px;
  padding-top: 30px;
}

.online-wrap {
  padding-bottom: 80px;
}
.online-wrap .form {
  margin-top: 50px;
}
.online-wrap .input {
  height: 50px;
  border: 1px solid #dcdcdc;
  width: 100%;
  padding-left: 20px;
}
.online-wrap .textarea {
  height: 150px;
  border: 1px solid #dcdcdc;
  width: 100%;
  padding: 20px;
  background-color: #fff;
}
.online-wrap .form-item {
  width: 49%;
  margin-bottom: 30px;
}
.online-wrap .form-item-no-pr {
  padding-right: 0;
}
.online-wrap button {
  background: #012ae6;
  color: #fff;
  width: 690px;
  height: 50px;
  text-transform: uppercase;
}
.online-wrap .btn-w {
  padding-top: 30px;
}
.online-wrap .w100 {
  width: 100% !important;
}

@media only screen and (max-width: 1420px) {
  .contact-wrap .contact-info .item {
    padding-left: 2%;
    min-height: 120px;
    padding-right: 2%;
  }
  .contact-wrap .contact-info .item .info {
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .contact-wrap .contact-info .item .info img {
    width: 40px;
  }
}
@media only screen and (max-width: 1235px) {
  .icon-box {
    width: 40px;
  }
  .contact-wrap .contact-info .item .text {
    font-size: 18px;
  }
}
@media only screen and (max-width: 1000px) {
  .contact-wrap .contact-info {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .contact-wrap .contact-info .item {
    width: 49%;
    margin: 0 0 15px 0;
  }
  .contact-wrap .contact-info .item {
    height: 120px;
    min-height: 120px;
  }
}
@media only screen and (max-width: 640px) {
  .contact-wrap .contact-info .item {
    width: 100%;
    padding-left: 20px;
  }
  .online-wrap .form {
    margin-top: 30px;
  }
  .online-wrap .form-item {
    width: 100%;
    margin-bottom: 20px;
  }
  .online-wrap {
    padding-bottom: 30px;
  }
  .online-wrap button {
    width: 90%;
  }
  .online-wrap .btn-w {
    padding-top: 10px;
  }
}