@media (max-width: 767px) {

    /*start custom media*/
    .topmenutitle {
        font-size: 1em;
        font-weight: bold;
       display: flex;
        text-align: center;
    }

    .headertitle h3 {
        padding: 0px;
        margin: 25px 10px;
        font-size: 1.5em;
    }

    #fitoform_wrap {
        width: calc(100% - 30px);
        /*instead using padding*/
        margin-left: 15px;
    }

    #fitoform_wrap .rsform-button-prev,
    #fitoform_wrap .rsform-button-next {
        width: calc(100% - 18px);
        margin: 10px;

    }
.rsform-block-rs-apo-nominal-dp div.formBody:before, .rsform-block-rs-apo-nominal-short-pay div.formBody:before, .rsform-block-rs-apo-total-price div.formBody:before {
    width: calc(100% - 143px);
    font-size: 0.85em;
    }


    /*close tag media*/
}
