.topheading {
  margin-top: 15px;
  margin-bottom: 30px;
}
.topheading h1 {
  font-family: sans-serif;
  font-weight: bold;
  color: #205648;
  text-align: center;
}
.topheading .sub_h {
  font-family: sans-serif;
  font-weight: lighter;
  color: #205648;
  text-align: center;
}
#tallytouch .tallyimg {
  margin: 0 auto;
  width: 350px;
  height: auto;
    padding-bottom: 15px;
}
#tallytouch .second-sec {
  padding: 50px;
/*  background: #f4fff4;*/
/*    background: #d0dcbd;*/
    background: #205648;
    opacity: 0.8;
  background-size: 100%;
}
#tallytouch .second-sec .tally {
  margin: 20px;
}
#tallytouch .second-sec .tally .tally_title h2 {
  text-align: center;
  color: #C8E0C8;
  font-family: sans-serif;
  font-weight: bold;
}
#tallytouch .second-sec .tally .key_box {
  height: 150px;
  margin: 10px;
  border: 1px solid #C8E0C8;
}
#tallytouch .second-sec .tally .key_box h2 {
  padding-top: 15px;
  text-align: center;
  color: #C8E0C8;
  font-family: sans-serif;
  font-weight: lighter;
}
#tallytouch .second-sec .tally .key_box p {
  font-size: 16px;
  color: #C8E0C8;
  padding: 15px;
  line-height: 25px;
  text-align: justify;
  font-family: sans-serif;
  font-weight: lighter;
}
#tallytouch .second-sec .tally .tally_des {
  margin-top: 20px;
}
#tallytouch .second-sec .tally .tally_des p {
  font-family: sans-serif;
  font-weight: lighter;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 1px;
    color: #C8E0C8;
}
#tallytouch .second-sec .tally form label {
  width: 250px;
  color: #C8E0C8;
  font-weight: lighter;
  font-family: sans-serif;
}
#tallytouch .second-sec .tally form input[type="submit"] {
  margin-top: 15px;
  margin-left: 8px;
  width: 130px;
  background: #C8E0C8;
  color: #205648;
  border: none;
  border-radius: 4px;
  height: 40px;
  transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
}
#tallytouch .second-sec .tally form input[type="submit"]:hover {
  background: none;
  color: #C8E0C8;
  border: 1px solid #C8E0C8;
}
#tallytouch .otp h1 {
  font-weight: lighter;
  font-family: sans-serif;
  color: #205648;
}
#tallytouch .otp p {
  font-weight: lighter;
  font-family: sans-serif;
  font-size: 18px;
}
#tallytouch .otp label {
  font-weight: lighter;
  font-family: sans-serif;
}
#tallytouch .otp .btn {
  width: 120px;
  height: 40px;
  background: #205648;
  color: #ffffff;
  font-size: 16px;
  border: none;
  border-radius: 3px;
  transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
}
#tallytouch .otp .btn:hover {
  background: none;
  color: #205648;
  border: 1px solid #205648;
}
@media (max-width: 500px) {
  #tallytouch .tally .key_box {
    height: auto;
  }
  #tallytouch .tally .key_box p {
    line-height: 20px;
  }
}
