/* smartphone verticale gestito col default */
@media screen and (min-width: 320px) {

}
/* smartphone orizzontale */
@media screen and (min-width: 480px) {

}
/* tablet verticale */
@media screen and (min-width: 768px) {

}

@media only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

}

/* tablet orizzontale e schermi 1024x768 */
@media screen and (min-width: 1024px) {
    .top {display: block;}
    .logo {display: block;}
    .menu-mob {display: none;}
    .cnt-main {padding: 140px 15px 0 15px;}
    .txt-editor a.button-blue {width: auto;}
    a.button-blue {position: relative;display: block;border-radius: 5px;background-color: #146694;color:#ffffff;font-size: 1.1em;text-align: center;padding: 10px 0;} 
    .txt-editor td {display: table-cell;width: inherit !important;margin: 0;}
}
/* schermi moderni grandi */
@media screen and (min-width: 1200px) {
    .container {max-width: 1200px;}
    .form-input {width: 50%;}
}
@media screen and (min-width: 1400px) {
    .container {max-width: 1400px;}
}