    /*para deixar rodape fixo*/
    
    html,
    body {
        height: 100%;
    }
    
    body {
        background: url(../img/back.jpg) repeat;
        font-family: 'Open Sans', sans-serif, "Helvetica Neue", Helvetica, sans-serif;
        background-color: #ededee;
        padding: 0;
        margin: 0;
    }
    
    h1,
    h2,
    h3,
    h4,
    h5,
    h5,
    p {
        font-family: 'Open Sans', sans-serif, "Helvetica Neue", Helvetica, sans-serif;
        margin-top: 0;
        margin-bottom: 0;
    }
    
    p {
        color: #555;
        font-size: 1.1rem !important;
    }
    /*para o site ficar numa container com 1200px=75x16rem*/
    
    .row {
        margin: 0 auto;
        max-width: 75rem;
        width: 100%;
    }
    
    .row .row {
        margin: 0 0;
    }
    
    .column,
    .columns {
        padding-left: 0;
        padding-right: 0;
    }
    /*não mostrar desktop*/
    
    nav.tab-bar.cabecalho,
    .tarjamobile,
    .redes-sociais-mobile,
    .footer-mobile,
    .clear,
    .empresa-mobile {
        display: none;
    }
    
    nav.tab-bar.pre-cabecalho-interno {
        background-image: linear-gradient(to bottom, #e7e8ea, #edeef0 130%);
        height: auto;
        padding: 0.5rem 0 1rem 0;
        border-bottom: 0.05rem solid #ccc;
    }
    
    .sliderhome {
        /*margin-top: 5rem;*/
        margin-bottom: 3rem;
    }
    
    .sliderhome img {
        top: 0;
        left: 0;
        width: 100%;
        border-top: 0.05rem solid #ccc;
        border-bottom: 0.05rem solid #ccc;
    }
    
    .manifesto p {
        text-align: center;
        font-size: 0.9rem;
        padding-bottom: 0.2rem;
        color: #a4a3a8;
    }
    
    .fone-email-interno p {
        text-align: right;
        font-size: 0.8rem;
    }
    
    .fone-email-interno a {
        color: #555;
    }
    
    .introducao {
        margin-top: 1.5rem;
    }
    
    .introducao p {
        font-size: 1rem;
        padding-bottom: 1rem;
        line-height: 2 !important;
    }
    
    h1 {
        color: #2980b9;
        font-weight: bold;
        font-size: 2.2rem;
        text-align: center;
        padding-bottom: 1rem;
    }
    
    .cabecalho-chamadas {
        margin-top: 8rem;
    }
    
    .cabecalho-chamadas h2 {
        color: #2980b9;
        font-weight: bold;
        font-size: 2.2rem;
        border-bottom: 0.3rem solid #2980b9;
        text-align: center;
    }
    
    .introducao a {
        background-color: #F58634;
        font-size: 1.5rem;
        border-radius: 0.5rem;
        padding: 0.5rem 1rem;
        color: #fff;
    }
    
    .introducao a:hover {
        background-color: #ccc;
        color: #F58634;
    }
    
    .container-palestra-abertura {
        margin-top: 3rem;
    }
    
    .container-palestrantes {
        margin-top: 6rem;
    }
    
    .container-palestra-abertura h3,
    .container-palestrantes h3 {
        color: #2980b9;
        font-weight: bold;
        font-size: 1.3rem;
    }
    
    .container-palestrantes h3 {
        font-size: 1.1rem;
        padding-bottom: 0.3rem;
    }
    
    .container-palestrantes img,
    .container-palestra-abertura img {
        margin-bottom: 0.5rem;
    }
    
    .inf-palestra-abertura {
        padding-left: 2rem;
    }
    
    .inf-palestrantes p {
        font-size: 1rem ! important;
        padding-right: 4rem;
    }
    
    .msgfinal {
        margin-top: 6rem;
    }
    
    .msgfinal p {
        text-align: center;
        font-size: 1.4rem;
        color: #2980b9;
    }
    /*rodape*/
    
    .footer-mobile a {
        color: #555;
    }
    
    .footer-mobile a:hover {
        color: #2980b9;
    }
    
    .footer-mobile {
        background-color: #dcddde;
        margin-top: 3rem;
    }
    
    .box-logo-mobile p {
        text-align: center;
        padding-top: 0.5rem;
    }
    
    .box-info-mobile {
        padding-left: 0.5rem;
        margin: 1rem 0;
    }
    /* ASSINATURA */
    
    nav.tab-bar.assinatura {
        background: #555;
        height: auto;
        margin-top: 8rem !important;
        padding: 0.5rem 0;
    }
    
    nav.tab-bar.assinatura p {
        margin-bottom: 0;
        color: #fff;
        font-size: 0.7rem;
        padding: 0.3rem 0;
    }
    /*celulares*/
    
    @media only screen and (min-width: 320px) and (max-width: 600px) {
        .column,
        .columns {
            padding-left: 1rem;
            padding-right: 1rem;
        }
        /*mostrar só no mobile*/
        nav.tab-bar.cabecalho,
        .tarjamobile,
        .redes-sociais-mobile,
        .clear,
        .empresa-mobile {
            display: table;
        }
        /*não mostrar no mobile*/
        .pre-cabecalho-interno,
        .empresa {
            display: none;
        }
        /*tarja top fone+email*/
        .tarjamobile {
            background-color: #fff;
            padding: 1rem 0;
        }
        .fone-mail-mobile p,
        .fone-mail-mobile a {
            color: #008638;
            font-size: 0.6rem;
        }
        .redes-sociais-mobile ul {
            padding: 0.2rem 0 0 0;
            margin: 0 0;
        }
        .redes-sociais-mobile li {
            display: inline;
            margin-right: 1rem;
        }
        .redes-sociais-mobile li a {
            border-bottom: none !important;
            padding: 0 0;
        }
        h1 {
            font-size: 1.5rem;
            padding-bottom: 1.5rem;
        }
        .top-mobile {
            margin-top: 4rem;
        }
        /*rodape*/
        .footer-mobile {
            display: table;
            padding-top: 1rem;
        }
        .empresa-mobile p {
            text-align: center;
            font-weight: 0.7rem !important;
        }
        nav.tab-bar.assinatura {
            background: #555;
            height: auto;
            padding: 0.5rem 0;
        }
    }