@media (max-width: 600px) {
    .column-4 > div {
        width: 30%;
    }

    .column-3 > div{
        width: 45%;
    }

}
@media (max-width: 400px) {

    .column-2 > div,  .column-1 > div,.column-3 > div, .column-4 > div {
        width: 80%;
        margin: 2px;
    }

    .column-2 > div input[type=text]{
        width: 100%;
    }

    input[type=text] {
        width: 99%;
    }

    .ajax-subscribe>div input, .ajax-subscribe>div textarea, .ajax-subscribe>section input[type=text], .ajax-subscribe>section input[type=file], .ajax-subscribe>section select {
        width: 100%;
    }

    h2 {
        font-weight: bold;
        font-size: 0.8em;
    }

    .second-optin .btn {
        font-size: 14px!important;
    }

    .second-optin {
        font-size: 12px!important;
    }

    .ajax-subscribe>fieldset {
        font-size: 11px;
    }

    .wf-optin-container{
        /*top:0px!important;*/   
    }


    .ajax-subscribe>div input[type=text], .ajax-subscribe>div input[type=file], .ajax-subscribe>div textarea, .ajax-subscribe>section textarea, .ajax-subscribe>section input[type=text], .ajax-subscribe>section input[type=file], .ajax-subscribe>section select {
        height: 30px;
        padding: 5px 10px;
        font-size: 12px;
        margin-bottom: 10px;
    }

/*    .ajax-subscribe>section textarea {
        width:99%;
        padding: 5px 15px; height: 40px;
    }*/

    .wf-optin-box-inner {
        padding: 0px;
    }

    .ajax-subscribe>.info {
        padding: 5px;
    }

    /*.second-optin, html {
        border: 0px;
        background: none!important;
    }*/

    .marco-dashed{
        border-style: none; margin-top:0px;
    }

    .wrapper-dropdown-4 {
        width: 100%;
        padding-top: 6px;
        padding-bottom: 6px;
    }

    .second-optin .btn{
        font-size:16px!important;
    }


    .second-optin {
        opacity: 1;
        border: none;
        box-shadow: none!important;
        /*background-color: transparent!important;*/ 
    }


    .mostrar-titulo {
        width: 75%;
        font-size: 16px!important;
        /*background-color: whitesmoke;*/
        /*opacity: 0.5;*/
        /*position: absolute;*/
    }
    
    section.info {
        background-image:none;
        margin: 0px;
    }
}

@media (max-width: 240px) {
    .column-2 > div{
        width: 97%;
    }

    .wrapper-dropdown-4 {
        width: 100%;
        margin-top: 5px;
        margin-bottom: 5px;
    }
}