._container p {
  margin-bottom: 0; 
  margin-top: 10px;
}

._container label {
  margin-bottom: 10px;
}

.checkbox-label {
  display: block;
  position: relative;
  float: left;
  padding-top: 5px;
}

.point-text {
  display: block;
  float: left;
  margin-left: 6px;
  line-height: 1.38;
}

.checkbox,
.radio {
  display: block;
  float: left;
  margin-top: 3px;
}

.radio-label {
  display: block;
  position: relative;
  float: left;
  width: 11.0183639398%;
  height: 22px;
}

._button {
  display: block;
  float: left;
  clear: both;
  width: 22.8375417362%;
  height: 41px;
  margin-top: 20px;
  border-radius: 3px;
  background: rgb(238, 238, 238);
  background: -webkit-linear-gradient(270deg, rgb(238, 238, 238) 35.23809523809524%, rgb(0, 0, 0) 100%) rgb(222, 222, 222);
  background:    -moz-linear-gradient(270deg, rgb(238, 238, 238) 35.23809523809524%, rgb(0, 0, 0) 100%) rgb(222, 222, 222);
  background:      -o-linear-gradient(270deg, rgb(238, 238, 238) 35.23809523809524%, rgb(0, 0, 0) 100%) rgb(222, 222, 222);
  background:     -ms-linear-gradient(270deg, rgb(238, 238, 238) 35.23809523809524%, rgb(0, 0, 0) 100%) rgb(222, 222, 222);
  background:         linear-gradient(180deg, rgb(238, 238, 238) 35.23809523809524%, rgb(0, 0, 0) 100%) rgb(222, 222, 222);
  background-repeat: no-repeat;
  background-size: 100% 180%;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.38;
  text-align: center;
  color: rgb(0, 0, 0);
}

._input {
  display: block;
  float: left;
  clear: both;
  width: 100%;
  height: 32px;
  padding: 0 10px;
  background-color: rgb(255, 255, 255);
  font-size: 0.813em;
  font-weight: 400;
  line-height: 1.38;
  color: rgb(0, 0, 0);
  margin-bottom: 10px;
}

._textarea {
  display: block;
  float: left;
  clear: both;
  width: 100%;
  height: 245px;
  padding: 5px;
  border: 1px solid rgb(119, 119, 119);
  background-color: rgb(242, 242, 242);
  font-size: 1em;
  font-weight: 400;
  line-height: 1.38;
  color: rgb(0, 0, 0);
  resize: none;
}

.checkbox-label-1 {
  clear: both;
  z-index: 18;
  width: 24.3739565943%;
}

.checkbox-label-2 {
  z-index: 21;
  width: 26.2103505843%;
  margin-left: 1.19992%;
}

.checkbox-label-3 {
  z-index: 24;
  width: 26.2103505843%;
  margin-left: 1.19731%;
}

.radio-label-1 {
  clear: both;
  z-index: 28;
}

.radio-label-2 {
  z-index: 31;
  margin-left: 1.00167%;
}

@media(max-width: 800px) {

  .checkbox-label .point-text,
  .radio-label .point-text {
    clear: both;
  }

  ._container ._button-1 {
    width: 23.4833659491%;
  }

  ._container ._input-3 {
    position: relative;
    z-index: 35;
    width: 78.1464041095%;
    margin-top: 9px;
  }

  ._container .checkbox-label-1 {
    position: relative;
    z-index: 18;
    width: 19.0465998043%;
  }

  ._container .checkbox-label-2 {
    position: relative;
    z-index: 21;
    width: 20.4806751467%;
    margin-left: 0.92726%;
  }

  ._container .checkbox-label-3 {
    position: relative;
    z-index: 24;
    width: 20.4806751467%;
    margin-left: 0.92726%;
  }

  ._container .radio-label-1 {
    position: relative;
    z-index: 28;
    width: 10.9589041095%;
    height: auto;
  }

  ._container .radio-label-2 {
    position: relative;
    z-index: 31;
    width: 10.9589041095%;
    height: auto;
    margin-left: 1.55155%;
  }

  ._container .text-11 {
    position: relative;
    z-index: 15;
    margin-top: -9px;
  }

   ._container-1 {
    width: 80%;
    height: auto;
    margin-top: 7px;
    margin-left: 10%;
  }

  ._container ._input-1,
  ._container ._input-2,
  ._container ._input-3,
  ._container ._textarea-1 {
    width: 100%;
  }

}

@media(max-width: 400px) {

  ._container ._input-3 {
    position: relative;
    z-index: 35;
    margin-left: -0.09204%;
  }

  ._container .checkbox-label-1 {
    position: relative;
    z-index: 18;
  }

  ._container .checkbox-label-2 {
    position: relative;
    clear: both;
    z-index: 21;
    margin-left: 0;
  }

  ._container .checkbox-label-3 {
    position: relative;
    z-index: 24;
    margin-top: -65px;
    margin-left: 20.94736%;
  }

  ._container .radio-label-1 {
    position: relative;
    z-index: 28;
    margin-top: -1px;
  }

  ._container .radio-label-2 {
    position: relative;
    z-index: 31;
    margin-top: -1px;
    margin-left: 10%;
  }

  ._container .text-11 {
    position: relative;
    z-index: 15;
  }

  ._container-1 {
    width: 80%;
    height: auto;
    margin-top: 7px;
    margin-left: 10%;
  }

  ._container ._input-1,
  ._container ._input-2,
  ._container ._input-3,
  ._container ._textarea-1 {
    width: 100%;
  }
}
