.section-form .title { font-size: 42px; }

.section-form .contact-form .form-input { min-height: 45px; }

.section-form .contact-form .form-check-input { padding: 10px; margin: 0; }

.section-form .contact-form .form-check-label { font-size: 18px; }

.section-form .contact-form .hidde-file { left: 0; top: 0; opacity: 0; width: 100%; cursor: pointer; z-index: 999; }

.section-form .contact-form .button { background-color: var(--main-theme-color1); border-color:
var(--main-theme-color1); }



.form-control{
    padding:1rem;
    border-radius:0;
    margin-bottom:15px;
    border:1px solid #5a7e92;
}

.form-check-label{
    font-size:14px;
}

.form-contact{
    border:1px solid #5a7e92;
}

.form-btn{
    margin:20px calc(-1.5rem - 1px) -1px;
    border:1px solid transparent;
    border-top-color:#5a7e92;
}


.form-btn:hover{
    border-color:var(--main-theme-color1);
}

.form-btn:hover button{
    color:var(--main-theme-color1);
}

.form-btn button{
    position:relative;
    width: 100%;
    background: transparent;
    border: none;
}

.right-arrow{
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    display: flex;
    align-items: center;
    padding: 20px;
    border-left: 1px solid #5a7e92;
}

.form-btn:hover button .right-arrow{
    border-left: 1px solid var(--main-theme-color1);
    background-color:var(--main-theme-color1);
}

.form-btn:hover button svg path{
    fill:#fff;
}