/* All Mobile Sizes (devices and browser) */

button.button.button-primary.frm-button-primary.frm_chat_start { width: 100% !important; }
button.button.button-primary.frm-button-primary.frm_continue_chat.frm_button_submit { width: 100% !important; }

@media only screen and (max-width: 767px) {
    h2 { font-size: 30px !important; }
    h3 { font-size: 22px !important; }
    p { font-size: 18px !important; }
}

@media only screen and (max-width: 320px) {
    h2 { font-size: 23px !important; }
    h3 { font-size: 18px !important; }
    p { font-size: 15px !important; }
   input.btn-app { width: 100%; }
}