.h5,
h5 {
  font-size: 1.75rem;
  text-align: center;
  background: linear-gradient(to right, #66ccee 8%, #ed1b5b 101%);
  width: 100%;
  padding: 3%;
  color: white;
  font-weight: bold;
}

.card {
  /* Added */
  margin-bottom: 100px;
  /* Added */
  border-radius: 20px;
  margin-left: 40px;
  width: auto;
}

.button {
  margin-left: 18%;
  background: #ed1b5b;
  color: #6ce;
  border-radius: 50px;
  padding: 8px 25px;
  white-space: nowrap;
  transition: 0.3s;
  font-size: 14px;
  display: inline-block;
}

  @media (max-width: 768px) {
    .button {
      margin-left: 23%;
    }
}

.labels {
  display: inline-block;
  width: 40%;
  vertical-align: top;
  margin-top: 20px;
  font-size: 15px;
  font-weight: bold;
  font-size: medium;
  color: #ed1b5b;
}

.input-tab {
  display: inline-block;
  text-align: left;
  width: 50%;
  margin-left: 10px;
}

.input-tabc {
  display: inline-block;
  text-align: left;
  width: 30%;
  margin-left: 20px;
  margin-top: 20px;
  border: 1px solid #66ccee;
  border-radius: 4px;
}


.country {

  width: 100%;
}

.input-field:focus {
  outline: 1px solid #66ccee;
  border:  none;
}

.Reg{
  margin-right:30px; 
  margin-left:150px;
   margin-bottom:30px;
    margin-top:30px;
}

.input-field {
  display: inline-block;
  width: 100%;
  padding: 5px;
  margin: 18px 0 0 10px;
  border: 1px solid #66ccee;
  border-radius: 4px;
  font-family: inherit;
  font-size: 15px;
  color: #fff;
  font-weight: bold;
}



h4 {
  color: #ed1b5b;
}


.button1 {
  color: #6ce;
  background-color: #ed1b5b;
  border-radius: 50px;
  padding: 8px 25px;
  margin-top: 30px;
  text-align: left;
  white-space: nowrap;
  transition: 0.3s;
  font-size: 10px;
  display: inline-block;
}


.button1:hover {
  background: #ed1b5b;
  border: 2px solid #ed1b5b;

}


.button:hover {
  background: #ed1b5b;
  border: 2px solid #ed1b5b;
}


.heading1 {
  color: #ed1b5b;
  margin-left: 100px;
  font-weight: bolder;

}


.heading2 {
  font-weight: bolder;
  padding-bottom: 10px;
  margin-top: 10px;
  color: #ed1b5b;

}

.checked {
  color: orange;
}


.section3 {
  margin-top: 40px;
  margin-left: 40px;
  padding-right: 60px;
  margin-bottom: 40px;
}


.register {
  margin-left: 22px;
  background: #ed1b5b;
  color: #6ce;
  border-radius: 50px;
  padding: 8px 25px;
  white-space: nowrap;
  transition: 0.3s;
  font-size: 14px;
  display: inline-block;
  margin-left: 43%;
  margin-bottom: 30px;
}

.register:hover {
  background: #ed1b5b;
  color: #6ce;
  
}


.g-recaptcha {

  margin-left: 397px;
  margin-top: 20px;

}


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


  .card {
    margin-left: 0px;
  }

  .heading1 {
    margin-left: 0px;
    text-align: center;
  }

  .stars {
    text-align: center;
    margin-left: 30px;

  }

  .button1 {
    margin-left: -20px;
  }


  hr {
    margin-left: -30px;
  }


  .heading2 {

    margin-left: 0px;
    font-size: large;

  }

  .Reg{
    margin-right:30px; 
    margin-left:30px;
     margin-bottom:30px;
      margin-top:30px;
  }

  .g-recaptcha {

    margin-left:15%;
    margin-top: 20px;
  
  }

  .register {
    margin-left: 30%;
  }
  

}