.mt-10 {
    margin-top: 50px;
}

#form-contact.new-form .col-left-img:not(.special-img) img {
    max-width: 350px;
    width: 100%;
    height: 350px;
    object-fit: cover;
    border-radius: 50%;
    border: 8px solid #fff;
    box-shadow: 0 4px 20px 0 #00000040;
}

#single-product.children--2 .section_contact-form .col-left-img {
    margin-top: 0;
}

#form-contact.new-form .col-left-title {
    color: #9EBA26;
    font-size: 48px;
}

#form-contact.new-form .col-left-text {
    color: #fff;
    font-size: 16px;
    font-family: Neulis Alt Regular;
    text-align: left;
    max-width: 455px;
    width: 100%;
    margin: 0 auto;
}

#form-contact .flex {
    align-items: flex-start;
}

#form-contact.new-form {
    position: relative;
    background: #fff;

    &:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        height: 250px;
        background: #fff;
        width: 50%;
        z-index: 1;
    }

    &:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 50%;
        background: #2E2651;
        height: 100%;
        z-index: 0;
    }

    .wrapper {
        position: relative;
        z-index: 10;

    }
}

#form-contact.new-form .col-right {
    padding: 50px 0 0 50px;
}

@media screen and (max-width: 800px) {
    #form-contact {
        &:before, &:after {
            width: 100%;
            background: #fff;
        }
    }

    #form-contact .col-left-text {
        color: #2E2651;
    }

    #form-contact .col-right {
        padding: 20px 0 0 0px;
    }
}

#single-product.children--2 .section_contact-form {
    margin-top: 50px;
}

#single-product.children--2 .section_contact-form .col-right {
    margin-top: 0;
}

#single-product.children--2 .section_contact-form .col-left {
    background-color: transparent !important;
}