.input-animate.input, .input-animate.input label, .input-animate.input input, .input-animate.input textarea, .input-animate.input .spin {
    transition: 300ms cubic-bezier(.4, 0, .2, 1);
    -webkit-transition: 300ms cubic-bezier(.4, 0, .2, 1);
    -ms-transition: 300ms cubic-bezier(.4, 0, .2, 1);
    box-shadow: none;
}



.input-animate.input .spin {
    background: #d7b39a;
    z-index: 4;
    width: 0;
}
label{line-height: 40px; font-size: 16px; font-weight: 700; 
    margin-top: 15px;color: #000;}
input{border: 1px solid #225eb1;
    background: #f0f4fa;height: 39px}
textarea{border: 1px solid #225eb1;
    background: #f0f4fa;height: 39px}
@media only screen and (max-width:767px){
    br {
    display: block !important;
}
.input-animate.input, .input-animate.input input, .input-animate.input textarea {
    position: relative;
    width: 100%;
    outline: none;
}
.checkbox-group.text-left {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    gap: 20px;
}
}
@media only screen and (min-width:768px){
.input-animate.input, .input-animate.input input, .input-animate.input textarea {
    position: relative;
    width: 90%;
    outline: none;
}
.checkbox-group.text-left {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    gap: 10px !important;
}
}

.bs-form-top2 input {
   border: 1px solid #225eb1;
    background: #f0f4fa;
    height: 7% !important;
    margin-right: 7px;
}