@import 'https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i';

html, body, ul, h1, h2, h3, h4, h5, h6, input, textarea, select, button {
    padding: 0px;
    margin: 0px;
    font-family: 'Lato', sans-serif;
    color: black;
    font-size: 16px;
    font-weight: normal;
    overflow-x: hidden;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

/* A CLASSE .no-list RETIRA O LIST STYLE DO LI */
.no-list li {
    list-style: none;
}

.text-formating {
    line-height: 1.7;
    text-align: justify;
}

.banner-full {
    position: relative;
}

.banner-full, .banner-full img {
    width: 100%;
}

.adjustment-margin {
    margin-top: 90px;
}

.little-margin {
    margin-top: 20px;
}

.little-margin-2 {
    margin-top: 40px;
}

.line-height {
    line-height: 1.7;
}

.li-div1 {
    list-style: none;
}

.div1 .li-div1:not(:first-child) {
    margin-top: 20px;
}

.center {
    text-align: center;
}

@media screen and (min-width: 0px) and (max-width: 479px) {
    html, body {
        text-align: center;
    }

    .layout-desktop {
        display: none !important;
    }

    .page-content {
        padding-left: 20px;
        padding-right: 20px;
        box-sizing: border-box;
    }

    /* DIVISORES SEM MARGEM */
    .divisor3, .divisor14, .divisor2 {
        overflow: hidden;
    }

    .divisor2 .li-divisor2 {
        float: left;
        width: 100%;
        list-style: none;
        box-sizing: border-box;
    }

    .divisor2 .li-divisor2:nth-child(n+2) {
        margin-top: 20px;
    }

    .divisor3 .li-divisor3 {
        float: left;
        width: 100%;
        list-style: none;
        box-sizing: border-box;
    }

    .divisor3 .li-divisor3:nth-child(n+2) {
        margin-top: 10px;
    }

    .divisor14 .li-divisor14 {
        float: left;
        width: calc(100%/3);
        list-style: none;
        box-sizing: border-box;
    }

    /* DIVISORES COM MARGEM */

    .div2, .div3, .div4, .div6 {
        overflow: hidden;
    }

    .div2 .li-div2 {
        float: left;
        width: 100%;
        list-style: none;
    }

    .div2 .li-div2:nth-child(n+2) {
        margin-top: 20px;
    }

    .div3 .li-div3 {
        float: left;
        width: 100%;
        list-style: none;
    }

    .div3 .li-div3:nth-child(n+2) {
        margin-top: 20px;
    }

    .div4 .li-div4 {
        float: left;
        width: 100%;
        list-style: none;
        box-sizing: border-box;
    }

    .div4 .li-div4:nth-child(n+2) {
        margin-top: 20px;
    }
    
    .div6 .li-div6 {
        float: left;
        width: 100%;
        list-style: none;
        box-sizing: border-box;
    }

    .div6 .li-div6:nth-child(n+2) {
        margin-top: 20px;
    }
}
@media screen and (min-width: 480px) and (max-width: 599px) {
    html, body {
        text-align: center;
    }

    .layout-desktop {
        display: none !important;
    }

    .page-content {
        padding-left: 20px;
        padding-right: 20px;
        box-sizing: border-box;
    }

    /* DIVISORES SEM MARGEM */
    .divisor3, .divisor14, .divisor2 {
        overflow: hidden;
    }

    .divisor2 .li-divisor2 {
        float: left;
        width: 100%;
        list-style: none;
        box-sizing: border-box;
    }

    .divisor2 .li-divisor2:nth-child(n+2) {
        margin-top: 20px;
    }

    .divisor3 .li-divisor3 {
        float: left;
        width: 100%;
        list-style: none;
        box-sizing: border-box;
    }

    .divisor3 .li-divisor3:nth-child(n+2) {
        margin-top: 10px;
    }

    .divisor14 .li-divisor14 {
        float: left;
        width: calc(100%/3);
        list-style: none;
        box-sizing: border-box;
    }

    /* DIVISORES COM MARGEM */

    .div2, .div3, .div4, .div6 {
        overflow: hidden;
    }

    .div2 .li-div2 {
        float: left;
        width: 100%;
        list-style: none;
    }

    .div2 .li-div2:nth-child(n+2) {
        margin-top: 20px;
    }

    .div3 .li-div3 {
        float: left;
        width: 100%;
        list-style: none;
    }

    .div3 .li-div3:nth-child(n+2) {
        margin-top: 20px;
    }

    .div4 .li-div4 {
        float: left;
        width: 100%;
        list-style: none;
        box-sizing: border-box;
    }

    .div4 .li-div4:nth-child(n+2) {
        margin-top: 20px;
    }

    .div6 .li-div6 {
        float: left;
        width: 100%;
        list-style: none;
        box-sizing: border-box;
    }

    .div6 .li-div6:nth-child(n+2) {
        margin-top: 20px;
    }
}
@media screen and (min-width: 600px) and (max-width: 767px) {
    html, body {
        text-align: center;
    }

    .layout-desktop {
        display: none !important;
    }

    .page-content {
        padding-left: 20px;
        padding-right: 20px;
        box-sizing: border-box;
    }

    /* DIVISORES SEM MARGEM */
    .divisor3, .divisor14, .divisor2 {
        overflow: hidden;
    }

    .divisor2 .li-divisor2 {
        float: left;
        width: calc(100%/1);
        list-style: none;
        box-sizing: border-box;
    }

    .divisor2 .li-divisor2:nth-child(n+3) {
        margin-top: 20px;
    }

    .divisor3 .li-divisor3 {
        float: left;
        width: calc(100%/2);
        list-style: none;
        box-sizing: border-box;
    }

    .divisor3 .li-divisor3:nth-child(n+3) {
        margin-top: 10px;
    }

    .divisor14 .li-divisor14 {
        float: left;
        width: calc(100%/6);
        list-style: none;
        box-sizing: border-box;
    }

    /* DIVISORES COM MARGEM */

    .div2, .div3, .div4, .div6 {
        overflow: hidden;
    }

    .div2 .li-div2 {
        float: left;
        width: 100%;
        list-style: none;
    }

    .div2 .li-div2:nth-child(n+2) {
        margin-top: 20px;
    }

    .div3 .li-div3 {
        float: left;
        width: calc((100% - 20px)/2);
        margin-right: 20px;
        list-style: none;
    }

    .div3 .li-div3:nth-child(2n+2) {
        margin-right: 0px;
    }

    .div3 .li-div3:nth-child(n+3) {
        margin-top: 20px;
    }

    .div4 .li-div4 {
        float: left;
        width: calc((100% - 20px)/2);
        margin-right: 20px;
        list-style: none;
        box-sizing: border-box;
    }

    .div4 .li-div4:nth-child(2n+2) {
        margin-right: 0px;
    }

    .div4 .li-div4:nth-child(n+3) {
        margin-top: 20px;
    }

    .div6 .li-div6 {
        float: left;
        width: calc((100% - 40px)/3);
        margin-right: 20px;
        list-style: none;
        box-sizing: border-box;
    }

    .div6 .li-div6:nth-child(3n+3) {
        margin-right: 0px;
    }

    .div6 .li-div6:nth-child(n+4) {
        margin-top: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 959px) {
    html, body {
        text-align: center;
    }

    .layout-desktop {
        display: none !important;
    }

    .page-content {
        padding-left: 20px;
        padding-right: 20px;
        box-sizing: border-box;
    }

    /* DIVISORES SEM MARGEM */
    .divisor3, .divisor14, .divisor2 {
        overflow: hidden;
    }

    .divisor2 .li-divisor2 {
        float: left;
        width: calc(100%/1);
        list-style: none;
        box-sizing: border-box;
    }

    .divisor2 .li-divisor2:nth-child(n+3) {
        margin-top: 20px;
    }

    .divisor3 .li-divisor3 {
        float: left;
        width: calc(100%/2);
        list-style: none;
        box-sizing: border-box;
    }

    .divisor3 .li-divisor3:nth-child(n+3) {
        margin-top: 10px;
    }

    .divisor14 .li-divisor14 {
        float: left;
        width: calc(100%/6);
        list-style: none;
        box-sizing: border-box;
    }

    /* DIVISORES COM MARGEM */

    .div2, .div3, .div4, .div6 {
        overflow: hidden;
    }

    .div2 .li-div2 {
        float: left;
        width: 100%;
        list-style: none;
    }

    .div2 .li-div2:nth-child(n+2) {
        margin-top: 20px;
    }

    .div3 .li-div3 {
        float: left;
        width: calc((100% - 20px)/2);
        margin-right: 20px;
        list-style: none;
    }

    .div3 .li-div3:nth-child(2n+2) {
        margin-right: 0px;
    }

    .div3 .li-div3:nth-child(n+3) {
        margin-top: 20px;
    }

    .div4 .li-div4 {
        float: left;
        width: calc((100% - 20px)/2);
        margin-right: 20px;
        list-style: none;
        box-sizing: border-box;
    }

    .div4 .li-div4:nth-child(2n+2) {
        margin-right: 0px;
    }

    .div4 .li-div4:nth-child(n+3) {
        margin-top: 20px;
    }

    .div6 .li-div6 {
        float: left;
        width: calc((100% - 40px)/3);
        margin-right: 20px;
        list-style: none;
        box-sizing: border-box;
    }

    .div6 .li-div6:nth-child(3n+3) {
        margin-right: 0px;
    }

    .div6 .li-div6:nth-child(n+4) {
        margin-top: 20px;
    }
}
@media screen and (min-width: 960px) and (max-width: 1023px) {
    .layout-responsivo {
        display: none !important
    }

    .page-content {
        width: 890px;
        margin: 0 auto;
        box-sizing: border-box;
    }

    /* DIVISORES SEM MARGEM */
    .divisor3, .divisor14, .divisor2 {
        overflow: hidden;
    }

    .divisor2 .li-divisor2 {
        float: left;
        width: calc(100%/2);
        list-style: none;
        box-sizing: border-box;
    }

    .divisor2 .li-divisor2:nth-child(n+3) {
        margin-top: 20px;
    }

    .divisor3 .li-divisor3 {
        float: left;
        width: calc(100%/3);
        list-style: none;
        box-sizing: border-box;
    }

    .divisor3 .li-divisor3:nth-child(n+4) {
        margin-top: 10px;
    }

    .divisor14 .li-divisor14 {
        float: left;
        width: calc(100%/14);
        list-style: none;
        box-sizing: border-box;
    }

    /* DIVISORES COM MARGEM */

    .div2, .div3, .div4, .div6 {
        overflow: hidden;
    }

    .div2 .li-div2 {
        float: left;
        width: calc((100% - 20px)/2);
        margin-right: 20px;
        list-style: none;
    }

    .div2 .li-div2:nth-child(2n+2) {
        margin-right: 0px;
    }

    .div2 .li-div2:nth-child(n+3) {
        margin-top: 20px;
    }

    .div3 .li-div3 {
        float: left;
        width: calc((100% - 40px)/3);
        margin-right: 20px;
        list-style: none;
    }

    .div3 .li-div3:nth-child(3n+3) {
        margin-right: 0px;
    }

    .div3 .li-div3:nth-child(n+4) {
        margin-top: 20px;
    }

    .div4 .li-div4 {
        float: left;
        width: calc((100% - 60px)/4);
        margin-right: 20px;
        list-style: none;
        box-sizing: border-box;
    }

    .div4 .li-div4:nth-child(4n+4) {
        margin-right: 0px;
    }

    .div4 .li-div4:nth-child(n+5) {
        margin-top: 20px;
    }

    .div6 .li-div6 {
        float: left;
        width: calc((100% - 100px)/6);
        margin-right: 20px;
        list-style: none;
        box-sizing: border-box;
    }

    .div6 .li-div6:nth-child(6n+6) {
        margin-right: 0px;
    }

    .div6 .li-div6:nth-child(n+7) {
        margin-top: 20px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1169px) {
    .layout-responsivo {
        display: none !important
    }

    .page-content {
        width: 960px;
        margin: 0 auto;
        box-sizing: border-box;
    }

    /* DIVISORES SEM MARGEM */
    .divisor3, .divisor14, .divisor2 {
        overflow: hidden;
    }

    .divisor2 .li-divisor2 {
        float: left;
        width: calc(100%/2);
        list-style: none;
        box-sizing: border-box;
    }

    .divisor2 .li-divisor2:nth-child(n+3) {
        margin-top: 20px;
    }

    .divisor3 .li-divisor3 {
        float: left;
        width: calc(100%/3);
        list-style: none;
        box-sizing: border-box;
    }

    .divisor3 .li-divisor3:nth-child(n+4) {
        margin-top: 10px;
    }

    .divisor14 .li-divisor14 {
        float: left;
        width: calc(100%/14);
        list-style: none;
        box-sizing: border-box;
    }

    /* DIVISORES COM MARGEM */

    .div2, .div3, .div4, .div6 {
        overflow: hidden;
    }

    .div2 .li-div2 {
        float: left;
        width: calc((100% - 20px)/2);
        margin-right: 20px;
        list-style: none;
    }

    .div2 .li-div2:nth-child(2n+2) {
        margin-right: 0px;
    }

    .div2 .li-div2:nth-child(n+3) {
        margin-top: 20px;
    }

    .div3 .li-div3 {
        float: left;
        width: calc((100% - 40px)/3);
        margin-right: 20px;
        list-style: none;
    }

    .div3 .li-div3:nth-child(3n+3) {
        margin-right: 0px;
    }

    .div3 .li-div3:nth-child(n+4) {
        margin-top: 20px;
    }

    .div4 .li-div4 {
        float: left;
        width: calc((100% - 60px)/4);
        margin-right: 20px;
        list-style: none;
        box-sizing: border-box;
    }

    .div4 .li-div4:nth-child(4n+4) {
        margin-right: 0px;
    }

    .div4 .li-div4:nth-child(n+5) {
        margin-top: 20px;
    }

    .div6 .li-div6 {
        float: left;
        width: calc((100% - 100px)/6);
        margin-right: 20px;
        list-style: none;
        box-sizing: border-box;
    }

    .div6 .li-div6:nth-child(6n+6) {
        margin-right: 0px;
    }

    .div6 .li-div6:nth-child(n+7) {
        margin-top: 20px;
    }
}
@media screen and (min-width: 1170px) {
    .layout-responsivo {
        display: none !important
    }

    .page-content {
        width: 1130px;
        margin: 0 auto;
        box-sizing: border-box;
    }

    /* DIVISORES SEM MARGEM */
    .divisor3, .divisor14, .divisor2 {
        overflow: hidden;
    }

    .divisor2 .li-divisor2 {
        float: left;
        width: calc(100%/2);
        list-style: none;
        box-sizing: border-box;
    }

    .divisor2 .li-divisor2:nth-child(n+3) {
        margin-top: 20px;
    }

    .divisor3 .li-divisor3 {
        float: left;
        width: calc(100%/3);
        list-style: none;
        box-sizing: border-box;
    }

    .divisor3 .li-divisor3:nth-child(n+4) {
        margin-top: 10px;
    }

    .divisor14 .li-divisor14 {
        float: left;
        width: calc(100%/14);
        list-style: none;
        box-sizing: border-box;
    }

    /* DIVISORES COM MARGEM */

    .div2, .div3, .div4, .div6 {
        overflow: hidden;
    }

    .div2 .li-div2 {
        float: left;
        width: calc((100% - 20px)/2);
        margin-right: 20px;
        list-style: none;
    }

    .div2 .li-div2:nth-child(2n+2) {
        margin-right: 0px;
    }

    .div2 .li-div2:nth-child(n+3) {
        margin-top: 20px;
    }

    .div3 .li-div3 {
        float: left;
        width: calc((100% - 40px)/3);
        margin-right: 20px;
        list-style: none;
    }

    .div3 .li-div3:nth-child(3n+3) {
        margin-right: 0px;
    }

    .div3 .li-div3:nth-child(n+4) {
        margin-top: 20px;
    }

    .div4 .li-div4 {
        float: left;
        width: calc((100% - 60px)/4);
        margin-right: 20px;
        list-style: none;
        box-sizing: border-box;
    }

    .div4 .li-div4:nth-child(4n+4) {
        margin-right: 0px;
    }

    .div4 .li-div4:nth-child(n+5) {
        margin-top: 20px;
    }

    .div6 .li-div6 {
        float: left;
        width: calc((100% - 100px)/6);
        margin-right: 20px;
        list-style: none;
        box-sizing: border-box;
    }

    .div6 .li-div6:nth-child(6n+6) {
        margin-right: 0px;
    }

    .div6 .li-div6:nth-child(n+7) {
        margin-top: 20px;
    }
}

.li-div100 {
    width: 100% !important;
    border-right: 0px !important;
}

@media screen and (min-width: 0px) and (max-width: 959px) {
    .text-formating {
        text-align: center;
    }
}