@media screen and (min-width:800px) {
    body .container {
        width: 100%;
        padding: 0;
    }

    .header {
        background: #ffffff;
    }

    #rcVideo + .bg-tune {
        background: rgba(255, 255, 255, 0.1);
    }

    html.black #rcVideo + .bg-tune {
        background: rgba(0, 0, 0, 0.1);
    }

    .main {
        width: 33%;
        min-width: 575px;
        max-width: 100%;
        padding: 0;
        background: rgba(255, 255, 255, 0.55);
        box-shadow: 0 5px 5px rgba(0, 0, 0, 0.55);
        margin-top: 12px;
    }

    .footer-box {
        position: relative;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 1em;
        background: #ffffff;
    }

    .white-block {
        background: transparent;
        margin-bottom: 0;
        padding-bottom: 1em;
        border: none;
        box-shadow: none;
    }

    .benefits {
        background: transparent;
    }
    .benefits > div:nth-of-type(1) > i:before {
        animation: rollIn .8s;
    }
    .benefits > div:nth-of-type(2) > i:before  {
        animation: rollIn 1.2s;
    }
    .benefits > div:nth-of-type(3) > i:before  {
        animation: rollIn 1.5s;
    }
    .benefits i:before {
        margin-top: -5px;
    }

    #reg-form {
        width: calc(100% + 1em);
        background: #fffffff5;
        box-shadow: -10px 10px 20px rgb(0 0 0 / 50%);
        border-radius: 0;
    }
    #reg-form:before {
        content: "";
        position: absolute;
        display: inline-block;
        right: -1px;
        margin-top: -51px;
        z-index: 0;
        width: 20%;
        height: 10px;
        background: #ffffffd4;
        border-radius: 0% 100% 100% 0% / 0% 100% 0% 100%;
    }
    html.black .white-block, html.black .white-block, html.black .benefits {
        border-radius: 0;
        background: transparent;
        border: none;
    }

    html.black .main {
        background: rgba(0, 0, 0, .55);
    }
    html.black #reg-form {
        background: #222222eb;
    }
    html.black #reg-form:before {
        background: #1c1c1cd4;
    }
}
.error {
    font-size: .8em;
    color: red;
}
@media screen and (max-width:767px){
    #reg-form {
        max-width: 100%;
    }
    #reg-form input[type=checkbox] + label {
        top: auto;
    }
}