*{
    padding: 0;
    margin: 0;
}

body{
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    overflow-x: hidden;
}

.conteudo a{
    color: #333;
    text-decoration: underline;
}

.conteudo #tablepress-3 .row-11 a{
    color:rgb(0, 0, 238);
}
.conteudo #tablepress-3 .row-13 a{
    color:red;
}

.clearfix:after, .clearfix:before{
    content: '';
    display: table;
    clear: both;
}
.menu {
    background: #007bbf;
    padding: 15px;
    position: fixed;
    width: 100%;
    z-index: 1
}
.menu a{
    padding: 16px 12px;
    color: #fff;
    text-decoration: none;
    font-size: 20px;
}

#banner {
    position: relative;
    top: 54px;
    background: url(../imgs/bg-header.jpg) no-repeat center;
    padding: 80px 0;
    background-size: 3500px;
    color: #fff;
    font-size: 78px;
    font-weight: 700;
}

#banner .row{
    text-align: center;
}

#banner .row p{
    padding: 13px 0;
}

.conteudo{
    position: relative;
    top: 54px;
    padding: 24px 0 94px 0;
}
.imgInicial{
    width: 100%;
    max-width: 470px;
    height: auto;
}
.conteudo .col{
    vertical-align: top;
}
.conteudo .titulo{
    font-size: 44px;
    font-weight: 700;
    color: rgba(51,103,214,1);
    padding: 13px;
    border: 5px solid rgba(240,240,240,1);
    border-right: none;
    border-left: none;
}
.conteudo h2{
    font-weight: 700;
    font-family: 'Bitter', serif;
    color: #333;
    font-size: 28px;
}
.conteudo h3{
    font-weight: 700;
    font-family: 'Bitter', serif;
    color: #333;
    font-size: 25px;
}
.conteudo h4{
    font-weight: 700;
    font-family: 'Bitter', serif;
    color: #3367d6;
    font-size: 20px;
}
.conteudo h2, .conteudo h3, .conteudo h4{
    margin: 30px 0 0 0;
}
.conteudo p, .conteudo ul, .conteudo span:not(#fullYear), .conteudo ol{
    font-family: 'Bitter', serif;
    font-weight: 400;
    font-size: 15px;
    margin: 15px 0 0 0;
    line-height: 24px;
    color: #333;
    
}
.conteudo hr{
    margin: 25px 0;
    
}
.conteudo ul{
    list-style: square;
}
.conteudo ul, .conteudo ol{
    list-style-position: inside;
}

.soMobile{
    display: none;
}

.youtube{
    width: 100%;
    max-width: 562px;
    height: 316px;
    margin-top: 30px;
}

#tablepress-3 tr.produtos{}
.tablepress thead tr.row-1 th[class*='column-']{
    background-color: transparent;
    color: #212121;
}

.tablepress tbody tr[class*='row-'] td.column-1{
    background: #d9edf7;
    border-color: #d9edf7;
}

.tablepress img.poteTablea{
    width: 100%;
    max-width: 60px;
    display: block;
}

footer{
    background: #e6e6e6;
    color: #222;
    text-align: justify;
    font-size: 12px;
    padding: 15px 0;
}

footer p{
    margin-bottom: 15px;
}

@media screen and (max-width:322px){
    .menu a{
        font-size: 17px;
        padding: 10px 12px;
    }
    #banner{
        font-size: 50px;
        padding: 55px 0;
    }
    #banner, .conteudo{
        top: 50px;
    }
    .row{
        display: block;
    }
    .conteudo .titulo{
        font-size: 32px;
    }
    .conteudo h2{
        font-size: 22px;
    }
    .conteudo h3{
        font-size: 19px;
    }
    .conteudo h2, .conteudo h3, .conteudo p, .conteudo ul, .conteudo ol{
        margin: 20px 0 0 0;
    }
    .soMobile{
        display: block;
    }
}
@media screen and (min-width:325px) and (max-width:490px){
    #banner{
        font-size: 50px;
        padding: 55px 0;
    }
    #banner, .conteudo{
        top: 36px;
    }
    .row{
        display: block;
    }
    .conteudo .titulo{
        font-size: 32px;
    }
    .conteudo h2{
        font-size: 22px;
    }
    .conteudo h3{
        font-size: 19px;
    }
    .tablepress{
        margin: 0 -15PX;
        width: calc(100% + 30PX);
     }
    #tablepress-3 .column-1{
        padding-right: 0;
    }
    #tablepress-3 .row-10 {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    .soMobile{
        display: block;
    }
}
@media screen and (max-width:500px){
    .tablepress img.poteTablea{
        max-width: 40px;
    }
    .row-1.produtos .column-3 .img.poteTablea{
        max-width: 44px;
    }
    .conteudo #tablepress-3 .row-11 a{
        white-space: nowrap;
    }
}
