.form-control-new {
     position: relative;
     margin: 20px 0 40px;
     width: 100%;
}

.form-control-new input {
     background-color: transparent;
     border: 0;
     border-bottom: 2px #0e0e52 solid;
     display: block;
     width: 100%;
     padding-top: 15px;
     font-size: 18px;
     color: black;
}

.form-control-new input:focus,
.form-control-new input:valid {
     outline: 0;
     border-bottom-color: #0e0e52;
}

.form-control-new label {
     position: absolute;
     top: 15px;
     left: 0;
     pointer-events: none;
}

.form-control-new label span {
     display: inline-block;
     font-size: 18px;
     min-width: 5px;
     color: #0e0e52;
     transition: 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.form-control-new input:focus + label span,
.form-control-new input:valid + label span {
     color: #0e0e52;
     transform: translateY(-30px);
}

.label3 {
     font-size: 18px;
     color: #0e0e52;
     margin-left: 5px;
     font-weight: 400;
     margin-top: -1.5rem;
     pointer-events: none;
     top: 0;
     transform: translateY(30px);
     transition: all 0.2s ease-in-out;
     left: 0px;
     text-align: start;
     margin-left: 5px;
}



.form-control-new {
     position: relative;
     margin: 20px 0 40px;
     width: 100%;
}

.form-control-new textarea {
     background-color: transparent;
     border: 0;
     border-bottom: 2px #0e0e52 solid;
     display: block;
     width: 100%;
     padding-top: 15px;
     font-size: 18px;
     color: #0e0e52;
}

.form-control-new textarea:focus,
.form-control-new textarea:valid {
     outline: 0;
     border-bottom-color: #0e0e52;
}

.form-control-new label {
     position: absolute;
     top: 15px;
     left: 0;
     pointer-events: none;
     padding-left: 3px;
}

.form-control-new label span {
     display: inline-block;
     font-size: 16px;
     min-width: 5px;
     color: #0e0e52;
     transition: 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.form-control-new .label span {
     display: inline-block;
     font-size: 16px !important;
     min-width: 5px;
     color: rgba(0, 0, 0, 0.711);
     transition: 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.form-control-new textarea:focus + label span,
.form-control-new textarea:valid + label span {
     color: #0e0e52;
     transform: translateY(-30px);
}

.label3 {
     font-size: 18px;
     color: #0e0e52;
     margin-left: 5px;
     font-weight: 400;
     margin-top: -1.5rem;
     pointer-events: none;
     top: 0;
     transform: translateY(30px);
     transition: all 0.2s ease-in-out;
     left: 0px;
     text-align: start;
     margin-left: 5px;
}



.submit{
     background: rgb(218 51 3);
       padding: 7px 0;
       outline: none;
       font-size: medium;
       width: 50%;
       margin: 17px 0 0 0;
       cursor: pointer;
       color: rgb(226, 224, 224);
       border-radius: 5px;
       transition: 0.1s;
       border: 1px solid rgb(218 51 3);
   }
   .submit:hover{
     background: rgba(216, 214, 214, 0.301);
     color: rgb(218 51 3);
   }