.get_in_touch_wrapper {
    background-color: #040535;
    border-radius: 20px;
    padding: 60px;
    color: #fff;
}
.get_in_touch_wrapper p {
    color: #fff !important;
    padding-bottom: 20px;
}
.get_in_touch_wrapper .form-control,.get_in_touch_wrapper .form-select {
    background-color: transparent;
    border: 1px solid rgba(255,255,255,.3) !important;
    padding: 15px 20px;
    height: 55px;
}   
.form-group .form-control :focus{
    border: 1px solid rgba(255, 255, 255, .3) !important;
}
.get_in_touch_wrapper textarea  {
     background-color: transparent;
    border: 1px solid rgba(255,255,255,.3) !important;
    height: auto !important;
}
.file-upload-filename p{
    border: none !important;
}
.file-upload-filename p svg{
    border: none !important;
    right: 0px !important;
    top:10px !important;
    position: absolute !important;
}
.form-control:focus{
    border: 1px solid;
    border-color:rgba(255,255,255,.3) !important ;
}
.file-upload-filename{
    max-width: 100% !important;
}
.fileupload p:first-child::after{
    background: none !important;
}
 .get_in_touch_wrapper .form-group  .fileupload div{
    padding-inline: 0px !important;
}
.get_in_touch_wrapper  .submit-btn {
    background: linear-gradient(90deg,#00c897 0,#0085ff 100%) !important;
    border: none;
    border-radius: 10px;
    color: #fff;
    font-weight: 600;
    padding: 19px 60px;
    font-size: 18px;
    margin-top: 20px;
    transition: .3s;
}
.get_in_touch_wrapper .cf7-loader-overlay .footer_form_loader + div{
    padding-inline: 0px;
}
.get_in_touch_wrapper .form-group.fileupload > p:first-of-type {
    background-color: transparent !important;
    border: 1px solid rgba(255,255,255,.3) !important;
    min-height: 55px !important;
    border-radius: 10px !important;
}

.get_in_touch_wrapper .fileupload .file-upload-filename{
    right: 30px;
    border: none !important;
    border: none !important;
}
.footer_contact_us_form .form-label{
display: flex !important;
} 

.footer_contact_us_form .form-group{
    position: relative;
}

.footer_contact_us_form .form-group input{
    padding: 12px 14px;
}
.form-control:focus {
    border-color: rgba(255,255,255,.3) !important;
    box-shadow: none !important;
    outline: none !important;
}
.footer_contact_us_form .form-group label{
    position: absolute;
    left: 14px;
    top: 14px;  
    color: rgba(255,255,255,0.6);
    background: #040535;
    pointer-events: none;
    transition: .2s ease;
    width: fit-content !important;
    font-size: 16px !important;
}
.footer_contact_us_form .form-group input:focus + label,
.footer_contact_us_form .form-group input:not(:placeholder-shown) + label{
    top: -13px;
    font-size: 16px;
}
.footer_contact_us_form .form-group .fileupload-label{
    top: 11px;
    left: 14px;
    font-size: 16px !important;
}
.footer_contact_us_form .form-group textarea:focus + label,
.footer_contact_us_form .form-group textarea:not(:placeholder-shown) + label{
    top: -12px;
    font-size: 16px;
}
@media screen and (max-width:575.98px) {
    .pagination li a,
.pagination li span {
    width: 31px !important
}
.footer_contact_us_form .form-group input:focus + label,
.footer_contact_us_form .form-group input:not(:placeholder-shown) + label{
    top: -11px !important;
    font-size: 16px;
}
.get_in_touch_wrapper{
    padding: 20px !important;
}
.file-upload-filename + p{
    font-size: 14px !important;
}
}
.contact_form_wrapper form .col-12{
    padding-inline: 0px !important;
}