.form-wrap-2 {
    background: #F7F7F7;
    width: 100%;
    padding: 30px 0;
}
.form-wrap-2 .form-title {
    font-family: "Open Sans";
    font-weight: 700;
    font-size: 30px;
    line-height: 130%;
    color: #0f0f0f;
    margin-bottom: 20px;
}
.form-wrap-2 form {
    width: 770px;
}
.form-wrap-2 label {
    font-size: 14px;
    line-height: 130%;
    color: #0f0f0f;
}
.form-wrap-2 .row-filds  {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.form-wrap-2 .row-filds .form-group {
    margin: 0;
}
.form-wrap-2 .row-filds .row-filds-left  {
    width: 45%;
}
.form-wrap-2 .row-filds .row-filds-left .form-group {
    margin-bottom: 15px;
}
.form-wrap-2 .row-filds .row-filds-right  {
    width: 50%;
}
.form-wrap-2   {
   position: relative;
}
.form-wrap-2 .bg-img {
    position: absolute;
    right: 15%;
    bottom: 37px;
    height: 100%;
}
.form-wrap-2 .bg-img img {
    height: 110%;
}

.form-wrap-2 .form-group.checkbox-wrap {
    width: 100%;
    margin: 0;
}
@media(max-width: 1600px){
    .form-wrap-2 .bg-img {
        right: 5%;
    }
}
@media(max-width: 1366px){
    .form-wrap-2 form {
    width: 100%;
}
    .form-wrap-2 .bg-img {
        right: 0;
        bottom: 0;
        height: auto;
    }
    .form-wrap-2 .bg-img img {
        height: auto;
        width: 83%;
    }
    .form-wrap-2 .row-filds .row-filds-left  {
        width: 100%;
        display: flex;
        gap: 20px;
    }
    .form-wrap-2 .row-filds .row-filds-left .form-group {
        width: 50%;
    }
    .form-wrap-2 .row-filds .row-filds-right {
        width:49%
    }
}
@media(max-width: 991px){
    .form-wrap-2 .bg-img {
        right: -10%;
        bottom: 0;
        height: auto;
    }
}
@media(max-width: 768px){
    .form-wrap-2 .bg-img img {
        height: auto;
        width: 63%;
    }
    .form-wrap-2 .row-filds .row-filds-left .form-group {
        margin-bottom: 0;
    }
    .form-wrap-2 .bg-img {
        right: -30%;
        bottom: 0;
        height: auto;
    }
}
@media(max-width: 600px){
    .form-wrap-2 .row-filds .row-filds-left  {
        width: 100%;
        display: flex;
        gap: 20px;
        flex-wrap: wrap;
    }
    .form-wrap-2 .row-filds .row-filds-left .form-group {
        width: 100%;
    }
    .form-wrap-2 .row-filds .row-filds-right {
        width:100%
    }
    .form-wrap-2 .bg-img img {
        height: auto;
        width: 350px;
        margin: 0 auto;
        display: block;
        position: relative;
        bottom: -30px;
    }
    .form-wrap-2 .bg-img {
        position: static;
    }
}