/* @borda-form : #CECEBF //nao tem; */
body,span,p,form,img,a,input,select,textarea,html,figure,header,footer,article,section,iframe {
    margin:0;
    padding:0;
    border:none;
    outline:none
}
figure {
    display:inline
}
ul,ol,li {
    list-style-type:none;
    padding:0;
    margin:0
}
input::-moz-focus-inner {
    padding:0;
    border:0
}
button::-moz-focus-inner {
    padding:0;
    border:0
}
h1,h2,h3,h4,h5,h6,.titulo1,.titulo2,.titulo3,.titulo4 {
    margin:0;
    padding:0;
    line-height:normal;
    font-weight:normal;
    font-family:fonte
}
input,textarea {
    -webkit-appearance:none;
    appearance:none;
    -moz-appearance:none
}
.spaceAfterCP,.spaceBeforeCP {
    width:100%;
    float:left
}
.al {
    text-align:left
}
.ac {
    text-align:center
}
.ar {
    text-align:right
}
.fl {
    float:left
}
.fr {
    float:right
}
.fn {
    float:none
}
.pr {
    position:relative
}
.pa {
    position:absolute
}
.pf {
    position:fixed
}
.db {
    display:block
}
.dt {
    display:table
}
.center {
    width:1280px;
    margin:0 auto 0
}
.first {
    padding-left:0;
    margin-left:0
}
.last {
    padding-right:0 !important;
    margin-right:0 !important
}
.full {
    width:100%
}
.cb {
    clear:both
}
.cr {
    clear:right
}
.cl {
    clear:left
}
.bloco-1 {
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.bloco-2 {
    width:50%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.bloco-3 {
    width:33.3%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.bloco-4 {
    width:25%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.bloco-5 {
    width:20%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.sb {
    justify-content:space-between
}
.sa {
    justify-content:space-around
}
.sc {
    justify-content:center
}
@font-face {
    font-family:'icomoon';
    src:url('../../fontes/icomoon.ttf?2cgk3b') format('truetype'),url('../../fontes/icomoon.woff?2cgk3b') format('woff'),url('../../icomoon.svg?2cgk3b#icomoon') format('svg');
    font-weight:normal;
    font-style:normal
}
i {
    font-family:'icomoon' !important;
    /* speak:none; */
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.icon-recarregar:before {
    content:"\e96f"
}
.icon-money2:before {
    content:"\e900"
}
.icon-card:before {
    content:"\e901"
}
.icon-send2:before {
    content:"\e902"
}
.icon-money:before {
    content:"\e903"
}
.icon-chart:before {
    content:"\e904"
}
.icon-no:before {
    content:"\e905"
}
.icon-clip:before {
    content:"\e906"
}
.icon-camera:before {
    content:"\e907"
}
.icon-notes:before {
    content:"\e908"
}
.icon-alert:before {
    content:"\e909"
}
.icon-troca:before {
    content:"\e90a"
}
.icon-dinheiro:before {
    content:"\e90b"
}
.icon-truck:before {
    content:"\e90c"
}
.icon-chat3p:before {
    content:"\e90d"
}
.icon-arroba:before {
    content:"\e90e"
}
.icon-atualizar:before {
    content:"\e90f"
}
.icon-blog:before {
    content:"\e910"
}
.icon-cadeado:before {
    content:"\e911"
}
.icon-call:before {
    content:"\e912"
}
.icon-call01:before {
    content:"\e913"
}
.icon-call02:before {
    content:"\e914"
}
.icon-call03:before {
    content:"\e915"
}
.icon-cart1:before {
    content:"\e916"
}
.icon-cart2:before {
    content:"\e917"
}
.icon-cel:before {
    content:"\e918"
}
.icon-chat:before {
    content:"\e919"
}
.icon-chat2:before {
    content:"\e91a"
}
.icon-chat3:before {
    content:"\e91b"
}
.icon-chat4:before {
    content:"\e91c"
}
.icon-chat5:before {
    content:"\e91d"
}
.icon-check:before {
    content:"\e91e"
}
.icon-check02:before {
    content:"\e91f"
}
.icon-check03:before {
    content:"\e920"
}
.icon-clock:before {
    content:"\e921"
}
.icon-clock2:before {
    content:"\e922"
}
.icon-close:before {
    content:"\e923"
}
.icon-close02:before {
    content:"\e924"
}
.icon-data:before {
    content:"\e925"
}
.icon-data2:before {
    content:"\e926"
}
.icon-delivery:before {
    content:"\e927"
}
.icon-download:before {
    content:"\e928"
}
.icon-email:before {
    content:"\e929"
}
.icon-empresa:before {
    content:"\e92a"
}
.icon-empresa2:before {
    content:"\e92b"
}
.icon-facebook:before {
    content:"\e92c"
}
.icon-gear:before {
    content:"\e92d"
}
.icon-gplus1:before {
    content:"\e92e"
}
.icon-heart:before {
    content:"\e92f"
}
.icon-help:before {
    content:"\e930"
}
.icon-in:before {
    content:"\e931"
}
.icon-info:before {
    content:"\e932"
}
.icon-instagram:before {
    content:"\e933"
}
.icon-instagram-02:before {
    content:"\e934"
}
.icon-link:before {
    content:"\e935"
}
.icon-lista:before {
    content:"\e936"
}
.icon-lista2:before {
    content:"\e937"
}
.icon-lupa:before {
    content:"\e938"
}
.icon-lupa2:before {
    content:"\e939"
}
.icon-mail2:before {
    content:"\e93a"
}
.icon-mail3:before {
    content:"\e93b"
}
.icon-mail4:before {
    content:"\e93c"
}
.icon-mouse-01:before {
    content:"\e93d"
}
.icon-mouse-02:before {
    content:"\e93e"
}
.icon-news:before {
    content:"\e93f"
}
.icon-olho:before {
    content:"\e940"
}
.icon-phone:before {
    content:"\e941"
}
.icon-phone2:before {
    content:"\e942"
}
.icon-phone3:before {
    content:"\e943"
}
.icon-phone4:before {
    content:"\e944"
}
.icon-phone05:before {
    content:"\e945"
}
.icon-phone06:before {
    content:"\e946"
}
.icon-phone07:before {
    content:"\e947"
}
.icon-phone24h:before {
    content:"\e948"
}
.icon-phone24h2:before {
    content:"\e949"
}
.icon-pin:before {
    content:"\e94a"
}
.icon-pin2:before {
    content:"\e94b"
}
.icon-pin3:before {
    content:"\e94c"
}
.icon-pinterest:before {
    content:"\e94d"
}
.icon-plus-01:before {
    content:"\e94e"
}
.icon-plus-02:before {
    content:"\e94f"
}
.icon-plus-03:before {
    content:"\e950"
}
.icon-responsive:before {
    content:"\e951"
}
.icon-rote:before {
    content:"\e952"
}
.icon-rss:before {
    content:"\e953"
}
.icon-send:before {
    content:"\e954"
}
.icon-seta:before {
    content:"\e955"
}
.icon-seta01-l:before {
    content:"\e956"
}
.icon-seta01-r:before {
    content:"\e957"
}
.icon-seta02-d:before {
    content:"\e958"
}
.icon-seta02-l:before {
    content:"\e959"
}
.icon-seta02-r:before {
    content:"\e95a"
}
.icon-seta2:before {
    content:"\e95b"
}
.icon-seta03-d:before {
    content:"\e95c"
}
.icon-seta04-d:before {
    content:"\e95d"
}
.icon-seta05-d:before {
    content:"\e95e"
}
.icon-seta06-l:before {
    content:"\e95f"
}
.icon-seta06-r:before {
    content:"\e960"
}
.icon-seta07-l:before {
    content:"\e961"
}
.icon-seta07-r:before {
    content:"\e962"
}
.icon-skype:before {
    content:"\e963"
}
.icon-store:before {
    content:"\e964"
}
.icon-text:before {
    content:"\e965"
}
.icon-text2:before {
    content:"\e966"
}
.icon-trash:before {
    content:"\e967"
}
.icon-twitter:before {
    content:"\e968"
}
.icon-user:before {
    content:"\e969"
}
.icon-user2:before {
    content:"\e96a"
}
.icon-user3:before {
    content:"\e96b"
}
.icon-users:before {
    content:"\e96c"
}
.icon-whatsapp:before {
    content:"\e96d"
}
.icon-youtube:before {
    content:"\e96e"
}
body {
    font-family:'Montserrat',sans-serif;
    font-weight:300;
    font-size:16px;
    line-height:1.4;
    color:#444444
}
@font-face {
    font-family:fonte;
    src:url('../../fontes/Nexa.eot');
    src:url('../../fontes/Nexa.eot?#iefix') format('embedded-opentype'),url('../../fontes/Nexa.woff2') format('woff2'),url('../../fontes/Nexa.woff') format('woff'),url('../../fontes/Nexa.ttf') format('truetype'),url('../../fontes/Nexa.svg#fonte') format('svg');
    font-weight:normal;
    font-style:normal
}
@font-face {
    font-family:'Montserrat';
    font-style:normal;
    font-weight:300;
    src:url(https://fonts.gstatic.com/s/montserrat/v21/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Hw5aX8.ttf) format('truetype')
}
@font-face {
    font-family:'Montserrat';
    font-style:normal;
    font-weight:500;
    src:url(https://fonts.gstatic.com/s/montserrat/v21/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Hw5aX8.ttf) format('truetype')
}
h1 {
    color:#17264F;
    font-size:30px
}
h2 {
    color:#46CEF1;
    font-size:28px
}
h3 {
    color:#17264F;
    font-size:26px
}
h4 {
    color:#17264F;
    font-size:24px
}
a,a:hover {
    color:#17264F;
    text-decoration:none
}
#headerBlock {
    width:100%;
    float:left;
    display:table;
    position:relative;
    z-index:1;
    border-top:4px solid #17264F
}
.topo {
    float:left;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    width:100%;
    height:97px;
    padding:0 33px;
    transition:all linear .3s;
    border-top:1px solid #fff
}
.topo .feLoggedIn {
    margin-top:15px;
    display:flex;
    align-items:center
}
@media (max-width:1023px) {
    .topo .feLoggedIn {
        flex-direction:column;
        align-items:flex-end;
        margin-top:20px;
        margin-left:0;
        padding:0 25px 0 0;
    }
}
.topo:before {
    content:'';
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
    width:100%;
    height:100px;
    background:-moz-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(255,255,255,0) 100%);
    background:-webkit-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(255,255,255,0) 100%);
    background:linear-gradient(to bottom, rgba(0,0,0,0.7) 0%, rgba(255,255,255,0) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#94000000', endColorstr='#00ffffff', GradientType=0)
}
@media only screen and (max-width:1023px) {
    .topo:before {
        display:none
    }
}
.topo .pmenu {
    float:left;
    margin:3px 19px 0 0
}
.topo .pmenu li {
    padding-bottom:12px
}
.topo .psubmenu li {
    padding-bottom:0
}
.topo.topo-fixo {
    position:fixed;
    top:0;
    left:0;
    background:#fff;
    border-top:4px solid hsl(224, 55%, 20%);
    border-bottom:1px solid #ddd
}
.topo.topo-fixo .telefone i{
    color:#333333;
}
@media (max-width:1023px) {
    .topo.topo-fixo {
        border-top:none;
    }
}
.topo.topo-fixo:before {
    display:none;
}
.topo.topo-fixo .bt-menu span {
    background-color:#17264F;
    border:1px solid #fff
}
.topo.topo-fixo .logo {
    background-image:url("../../images/logo-colorido.png");
    background-repeat:no-repeat;
    background-position:center;
    background-size:100%;
    width:190px;
    filter:none;
    margin-top: 0;
}
.topo.topo-fixo .feLoggedIn .usuario-logado {
    color: #000000;
}
.topo.topo-fixo .menu {
    margin-top:16px
}
.topo.topo-fixo .pmenu a {
    color:#fff
}
.topo.topo-fixo .feLoggedIn,.topo.topo-fixo .feLoggedIn a {
    color:#FFFFFF
}
.topo.topo-fixo .cadastre {
    color:#fff;
    border-color:#fff;
    background:#17264F;
}
.topo.topo-fixo .tels {
    margin-top:16px
}
.topo.topo-fixo .telefone {
    color:#333
}
.topo.topo-fixo .telefones .whatsapp {
    color:#333
}
.topo .logo {
    float:left;
    display:block;
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s;
    width:270px;
    height:96px;
    background-image:url("../../images/logo.png");
    background-repeat:no-repeat;
    background-position:center;
    background-size: contain;
    filter:drop-shadow(0 0 5px rgba(0,0,0,0.8));
    margin-top: 10px;
}
@media (max-width:1400px) {
    .topo .logo {
        width:250px
    }
}
.topo .logo h1 {
    display:none
}
.topo .telefones {
    float:right;
    display:flex;
    margin-top:15px;
    height:61px;
    max-width:185px;
    align-items:center;
    flex-flow:wrap
}
.topo .telefones i {
    font-size:22px;
    margin:0 10px 0 0
}
.topo .telefones .telefone {
    width:100%
}
.topo .telefones .telefone strong {
    font-weight:500;
    font-size:16px
}
.topo .telefones .whatsapp {
    position:relative;
    width:100%;
    font-weight:500;
    font-size:16px;
    margin-top:6px;
    color:#fff;
    display: flex;
    justify-content: center;
}
.topo .telefones .whatsapp:after {
    content:'Whatsapp';
    position:absolute;
    bottom:-8px;
    left: 85px;
    z-index:0;
    font-size:9px;
}
.topo .telefones .whatsapp i {
    float:left;
    padding-top:0;
    margin-top:0
}
@media only screen and (max-width:1023px) {
    .topo .telefones {
        display:none
    }
}
.topo .bt-menu {
    position:relative;
    float:right
}
.topo .bt-menu i {
    background:#fff;
    display:block;
    float:left;
    position:relative;
    border-radius:25%;
    -moz-border-radius:25%;
    -webkit-border-radius:25%;
    -ms-border-radius:25%;
    margin-right:13px;
    width:27px;
    height:3px;
    margin-top:-2px;
    transition:background 0s .3s;
    -moz-transition:background 0s .3s;
    -webkit-transition:background 0s .3s;
    -ms-transition:background 0s .3s
}
.topo .bt-menu i:before {
    content:"";
    background:#fff;
    border-radius:25%;
    -moz-border-radius:25%;
    -webkit-border-radius:25%;
    -ms-border-radius:25%;
    display:block;
    position:absolute;
    width:27px;
    height:3px;
    width:100%;
    top:-7px;
    left:0;
    transition-duration:.3s,.3s;
    -moz-transition-duration:.3s,.3s;
    -webkit-transition-duration:.3s,.3s;
    -ms-transition-duration:.3s,.3s;
    transition-delay:.3s,0s;
    -moz-transition-delay:.3s,0s;
    -webkit-transition-delay:.3s,0s;
    -ms-transition-delay:.3s,0s;
    transition-property:top,transform;
    -moz-transition-property:top,transform;
    -webkit-transition-property:top,transform;
    -ms-transition-property:top,transform
}
.topo .bt-menu i:after {
    content:"";
    background:#fff;
    border-radius:25%;
    -moz-border-radius:25%;
    -webkit-border-radius:25%;
    -ms-border-radius:25%;
    display:block;
    position:absolute;
    width:27px;
    height:3px;
    width:100%;
    bottom:-7px;
    left:0;
    transition-duration:.3s,.3s;
    -moz-transition-duration:.3s,.3s;
    -webkit-transition-duration:.3s,.3s;
    -ms-transition-duration:.3s,.3s;
    transition-delay:.3s,0s;
    -moz-transition-delay:.3s,0s;
    -webkit-transition-delay:.3s,0s;
    -ms-transition-delay:.3s,0s;
    transition-property:bottom,transform;
    -moz-transition-property:bottom,transform;
    -webkit-transition-property:bottom,transform;
    -ms-transition-property:bottom,transform
}
.topo .bt-menu:hover span {
    border-radius:4px 4px 0 0;
    -moz-border-radius:4px 4px 0 0;
    -webkit-border-radius:4px 4px 0 0;
    -ms-border-radius:4px 4px 0 0;
    background-color:#17264F;
}
.topo .bt-menu span {
    display:flex;
    font-size:18px;
    font-weight:500;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -ms-border-radius:4px;
    margin:15px 30px 0;
    width:120px;
    height:61px;
    color:#fff;
    border:1px solid #FFFFFF;
    align-items:center;
    justify-content:center;
    cursor:pointer
}
@media only screen and (max-width:1023px) {
    .topo .bt-menu span {
        display:none
    }
}
.topo .bt-menu .menu {
    visibility:hidden;
    opacity:0;
    filter:alpha(opacity=0);
    margin:0;
    position:absolute;
    top:77px;
    right:30px;
    z-index:0;
    background-color:#17264F;
    border-radius:4px 0 4px 4px;
    -moz-border-radius:4px 0 4px 4px;
    -webkit-border-radius:4px 0 4px 4px;
    -ms-border-radius:4px 0 4px 4px;
    border-right:1px solid #FFFFFF;
    width:200px
}
.topo .bt-menu .menu .minha-conta {
    display:none;
    margin-top:15px
}
@media (max-width:1023px) {
    .topo .bt-menu .menu .minha-conta {
        display:block;
        float: left;
        width:100%;
    }
}
.topo .bt-menu .menu .area-cliente {
    text-align:center;
    float:left;
    display:none;
    width:100%;
    font-size:15px;
    font-weight:300;
    color:#fff;
    height:44px;
    line-height:44px;
    font-family:fonte;
    border-bottom:1px solid rgba(255,255,255,0.3)
}
.topo .bt-menu .menu .area-cliente:hover {
    background-color:#17372d
}
@media only screen and (max-width:1023px) {
    .topo .bt-menu .menu .area-cliente {
        display:block;
        text-align:left;
        padding:0 20px;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box
    }
}
.topo .bt-menu .menu .pmenu {
    margin:0;
    padding:10px 10px 4px 0
}
.topo .bt-menu .menu .pmenu li {
    width:100%;
    padding-bottom:4px
}
.topo .bt-menu .menu .pmenu li.link_sub>a {
    width:100%;
    margin:0;
    border-radius:0 4px 4px 0;
    -moz-border-radius:0 4px 4px 0;
    -webkit-border-radius:0 4px 4px 0;
    -ms-border-radius:0 4px 4px 0
}
.topo .bt-menu .menu .pmenu li.link_sub>a:before {
    content:'';
    width:8px;
    height:8px;
    position:absolute;
    top:12px;
    left:15px;
    z-index:0;
    transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    border:2px solid #fff;
    border-right:none;
    border-top:none
}
@media only screen and (max-width:1023px) {
    .topo .bt-menu .menu .pmenu li.link_sub>a:before {
        display:none
    }
}
.topo .bt-menu .menu .pmenu a {
    text-align:center;
    margin-left:10px;
    height:37px;
    width:calc(100% - 10px);
    border:none;
    line-height:37px
}
.topo .bt-menu .menu .pmenu a:hover {
    color:#FFF;
    background-color:rgba(0, 0, 0, 0.25);
}
@media only screen and (max-width:1023px) {
    .topo .bt-menu .menu .pmenu a:hover {
        background-color:rgba(0, 0, 0, 0.35)
    }
}
@media only screen and (max-width:1023px) {
    .topo .bt-menu .menu .pmenu a {
        margin:0;
        width:100%;
        height:44px;
        line-height:44px;
        text-align:left
    }
}
@media only screen and (max-width:1023px) {
    .topo .bt-menu .menu .pmenu {
        padding:0
    }
}
.topo .bt-menu .menu .psubmenu {
    background-color:#17264F;
    border-radius:5px 0 5px 5px;
    -moz-border-radius:5px 0 5px 5px;
    -webkit-border-radius:5px 0 5px 5px;
    -ms-border-radius:5px 0 5px 5px;
    top:-1px;
    left:auto;
    right:100%;
    border-right:none;
    box-shadow:-4px 2px 4px rgba(0,0,0,0.3)
}
.topo .bt-menu .menu .psubmenu a {
    margin:0;
    width:100%;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -ms-border-radius:4px;
    color:#fff
}
.topo .bt-menu .menu .psubmenu a:hover {
    background-color:#fff;
    color:#17264F;
}
@media only screen and (max-width:1023px) {
    .topo .bt-menu .menu .psubmenu a:hover {
        background-color:rgba(0, 0, 0, 0.25)
    }
}
@media only screen and (max-width:1023px) {
    .topo .bt-menu .menu .psubmenu {
        border-radius:0;
        -moz-border-radius:0;
        -webkit-border-radius:0;
        -ms-border-radius:0;
        padding:15px;
        background-color:rgba(0, 0, 0, 0.15);
        top:0;
        right:0
    }
}
@media only screen and (max-width:1023px) {
    .topo .bt-menu .menu {
        visibility:visible;
        opacity:1;
        filter:alpha(opacity=1);
        border-radius:0;
        -moz-border-radius:0;
        -webkit-border-radius:0;
        -ms-border-radius:0;
        background-color:#17264F
    }
}
.topo .bt-menu:hover .menu {
    visibility:visible;
    opacity:1;
    filter:alpha(opacity=1)
}
.redes-topo {
    position:fixed;
    top:170px;
    right:0;
    width:46px
}
.redes-topo i {
    font-size:20px;
    width:36px;
    height:36px;
    display:flex;
    justify-content:center;
    text-align:center;
    border-radius:5px 0 0 5px;
    -moz-border-radius:5px 0 0 5px;
    -webkit-border-radius:5px 0 0 5px;
    -ms-border-radius:5px 0 0 5px;
    padding-right:10px;
    align-items:center;
    transform:translateX(10px);
    -moz-transform:translateX(10px);
    -webkit-transform:translateX(10px);
    -ms-transform:translateX(10px);
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s;
    margin-bottom:7px;
    color:#fff
}
.redes-topo i:hover {
    transform:translateX(0);
    -moz-transform:translateX(0);
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0)
}
@media only screen and (max-width:1023px) {
    .redes-topo {
        display:none
    }
}
.redes-topo .icon-facebook {
    background-color:#4267B2 !important
}
.redes-topo .icon-youtube {
    background-color:#f00
}
.redes-topo .icon-twitter {
    background-color:#00aced
}
.redes-topo .icon-instagram {
    background-color:#E13E60
}
.redes-topo .icon-in {
    background-color:#0077B5
}
.tels {
    float:right;
    position:relative;
    width:61px;
    height:61px;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -ms-border-radius:50%;
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    align-items:center;
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s;
    box-shadow:2px 3px 5px -1px rgba(0,0,0,0.6);
    -moz-box-shadow:2px 3px 5px -1px rgba(0,0,0,0.6);
    -webkit-box-shadow:2px 3px 5px -1px rgba(0,0,0,0.6);
    -ms-box-shadow:2px 3px 5px -1px rgba(0,0,0,0.6);
    margin-top:28px;
    background:#17264F;
    z-index:99
}
.tels:hover {
    background:#46CEF1
}
.tels:hover .cnt-tels {
    visibility:visible;
    transform:translateY(0);
    -moz-transform:translateY(0);
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    opacity:1;
    filter:alpha(opacity=1)
}
.bt-tel {
    float:left;
    overflow:hidden;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -ms-border-radius:50%;
    font-size:34px;
    color:#fff;
    cursor:pointer
}
.bt-tel i {
    float:left
}
.cnt-tels {
    position:relative;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    position:absolute;
    top:75px;
    right:0;
    z-index:0;
    width:420px;
    background:#17264F;
    padding:34px 27px 30px 35px;
    visibility:hidden;
    transform:translateY(20px);
    -moz-transform:translateY(20px);
    -webkit-transform:translateY(20px);
    -ms-transform:translateY(20px);
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s;
    opacity:0;
    filter:alpha(opacity=0)
}
.topo.topo-fixo .cnt-tels .telefone i{
    color: #ffffff;
}

.cnt-tels.on {
    visibility:visible;
    transform:translateY(0);
    -moz-transform:translateY(0);
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    opacity:1;
    filter:alpha(opacity=1)
}
.cnt-tels:before {
    content:'';
    background:#17264F;
    width:30px;
    height:30px;
    transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    position:absolute;
    top:-3px;
    right:13px;
    z-index:0;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px
}
.cnt-tels .telefone {
    width:100%;
    padding-bottom:20px;
    border-bottom:1px dotted rgba(255,255,255,0.4)
}
.cnt-tels .email {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    border-bottom:1px dotted rgba(255,255,255,0.4);
    padding:24px 0 21px
}
.cadastre {
    float:right;
    position:relative;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    font-family:fonte;
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s;
    margin:15px 0 0 17px;
    font-size:16px;
    color:#fff;
    border:1px solid #FFFFFF
}
.cadastre i {
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s;
    position:absolute;
    top:18px;
    left:10px;
    z-index:0;
    font-size:24px;
    color:#FFFFFF
}
.cadastre:hover {
    color:#fff;
    border-color:#fff;
    background:#17264F;
}
.cadastre:hover i {
    color:#fff
}
.cadastre input[type=submit] {
    position:relative;
    width:213px;
    height:61px;
    background:none !important;
    padding:0 0 0 25px;
    z-index:9
}
@media only screen and (max-width:1023px) {
    .cadastre {
        display:none
    }
}
.topo.topo-fixo .feLoggedIn{
    border: 1px solid #17264F;
}

@media (max-width:1023px){
    .topo.topo-fixo .feLoggedIn{
        border: none;
    }
}

.feLoggedIn {
    float:right;
    font-family:fonte;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    margin-left:17px;
    color:#fff;
    font-size:15px;
    padding:5px 20px;
    border:1px solid #FFFFFF;
}
.feLoggedIn a {
    color:#fff
}
.feLoggedIn .bt-sair {
    float:right;
    position:relative;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    margin:0;
    background:#8C0000
}
@media (max-width:1023px) {
    .feLoggedIn .bt-sair {
        margin:12px 0 0 0
    }
}
.feLoggedIn .bt-sair i {
    position:absolute;
    top:6px;
    left:6px;
    z-index:0;
    font-size:16px;
    color:#fff
}
.feLoggedIn input[type=submit] {
    position:relative;
    width:67px;
    height:28px;
    background:none !important;
    padding:0 0 0 17px;
    font-size:15px;
    z-index:9
}
.feLoggedIn .usuario-logado {
    float:left
}
.feLoggedIn .bt-minha-conta {
    margin:0 13px 0 8px;
    background-color:#17264F;
    padding:5px 10px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    color:#ffffff
}
@media (max-width:1023px) {
    .logout .bt-minha-conta {
        display:none
    }
}
.telefone {
    float:right;
    color:#fff;
    font-size:12px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.telefone a {
    cursor:default;
    color:#fff;
    float:left
}
.telefone i {
    font-size:22px;
    float:left;
    margin:0 15px 0 0;
    color: #ffffff;
}
.telefone strong {
    font-weight:300;
    font-size:20px;
    margin-right:10px
}
.telefone em {
    font-style:normal;
    font-size:16px;
    margin-right:10px
}
.telefone b {
    float:left;
    width:7px;
    height:7px;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -ms-border-radius:50%;
    background:#FFFFFF;
    margin:0 11px 0;
}
.email {
    display:none;
    float:left;
    width:100%;
    font-size:15px;
    color:#fff
}
.email i {
    float:left;
    font-size:28px;
    color:#fff;
    margin:-2px 13px 0 0
}
.email a {
    float:left;
    color:#fff
}
.menu {
    float:right;
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s;
    margin:29px 29px 0 0
}
.botao-menu2 {
    display:block;
    position:relative;
    overflow:hidden;
    float:left;
    width:70px;
    height:70px;
    margin:0 15px 0 0;
    padding:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    box-shadow:none;
    border-radius:none;
    border:none;
    cursor:pointer;
    background:none
}
.botao-menu2 span {
    background:#17264F;
    display:block;
    position:absolute;
    height:4px;
    top:50%;
    left:18px;
    right:18px;
    margin-top:-2px;
    transition:background 0s .3s;
    -moz-transition:background 0s .3s;
    -webkit-transition:background 0s .3s;
    -ms-transition:background 0s .3s
}
.botao-menu2 span:before {
    content:"";
    background:#17264F;
    display:block;
    position:absolute;
    height:4px;
    width:100%;
    top:-10px;
    left:0;
    transition-duration:.3s,.3s;
    -moz-transition-duration:.3s,.3s;
    -webkit-transition-duration:.3s,.3s;
    -ms-transition-duration:.3s,.3s;
    transition-delay:.3s,0s;
    -moz-transition-delay:.3s,0s;
    -webkit-transition-delay:.3s,0s;
    -ms-transition-delay:.3s,0s;
    transition-property:top,transform;
    -moz-transition-property:top,transform;
    -webkit-transition-property:top,transform;
    -ms-transition-property:top,transform
}
.botao-menu2 span:after {
    content:"";
    background:#17264F;
    display:block;
    position:absolute;
    height:4px;
    width:100%;
    bottom:-10px;
    left:0;
    transition-duration:.3s,.3s;
    -moz-transition-duration:.3s,.3s;
    -webkit-transition-duration:.3s,.3s;
    -ms-transition-duration:.3s,.3s;
    transition-delay:.3s,0s;
    -moz-transition-delay:.3s,0s;
    -webkit-transition-delay:.3s,0s;
    -ms-transition-delay:.3s,0s;
    transition-property:bottom,transform;
    -moz-transition-property:bottom,transform;
    -webkit-transition-property:bottom,transform;
    -ms-transition-property:bottom,transform
}
.botao-menu2.on {
    background-color:#225041
}
.botao-menu2.on span {
    background:none
}
.botao-menu2.on span:before {
    top:0;
    transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transition-delay:0s,.3s;
    -moz-transition-delay:0s,.3s;
    -webkit-transition-delay:0s,.3s;
    -ms-transition-delay:0s,.3s;
    background-color:#fff
}
.botao-menu2.on span:after {
    bottom:0;
    transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transition-delay:0s,.3s;
    -moz-transition-delay:0s,.3s;
    -webkit-transition-delay:0s,.3s;
    -ms-transition-delay:0s,.3s;
    background-color:#fff
}
.pmenu a {
    float:left;
    font-family:fonte;
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s;
    display:block;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    height:57px;
    line-height:57px;
    color:#fff;
    padding:0 17.4px;
    font-size:16px;
    border:1px solid transparent
}
.pmenu li {
    float:left;
    position:relative;
    width:auto
}
.pmenu li:hover>.psubmenu {
    opacity:1;
    filter:alpha(opacity=1);
    transform:translateY(0);
    -moz-transform:translateY(0);
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    visibility:visible
}
.pmenu li:hover>a,.pmenu li.act_path a {
    border-color:#FFFFFF
}
.pmenu .psubmenu {
    display:block;
    position:absolute;
    top:68px;
    left:0;
    z-index:999;
    box-shadow:0 0 8px 3px rgba(0,0,0,0.3);
    -moz-box-shadow:0 0 8px 3px rgba(0,0,0,0.3);
    -webkit-box-shadow:0 0 8px 3px rgba(0,0,0,0.3);
    -ms-box-shadow:0 0 8px 3px rgba(0,0,0,0.3);
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    opacity:0;
    filter:alpha(opacity=0);
    transform:translateY(20px);
    -moz-transform:translateY(20px);
    -webkit-transform:translateY(20px);
    -ms-transform:translateY(20px);
    visibility:hidden;
    border:1px solid #FFFFFF;
    background:#fff;
    padding:10px;
    width:280px
}
.pmenu .psubmenu li {
    width:100%
}
.pmenu .psubmenu a {
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    width:100%;
    height:45px;
    line-height:45px;
    font-size:15px;
    color:#222;
    padding:0 10px;
    border:none
}
.pmenu .psubmenu a:hover {
    background:#225041;
    color:#fff
}
.menu-fixo {
    width:100%;
    display:table;
    transition:all linear .3s;
    -moz-transition:all linear .3s;
    -webkit-transition:all linear .3s;
    -ms-transition:all linear .3s;
    top:-61px;
    left:0;
    background:#fff
}
.menu-fixo nav {
    float:right
}
.menu-fixo .menu {
    display:none;
    opacity:0;
    filter:alpha(opacity=0);
    margin:0 auto;
    float:none;
    width:1280px
}
.menu-fixo .logo {
    width:180px;
    height:67px
}
.scroll-to-fixed-fixed .menu {
    display:table;
    opacity:1;
    filter:alpha(opacity=1)
}
.on.mascara {
    width:100%;
    height:100vh;
    position:fixed;
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s;
    z-index:1;
    background:rgba(0,0,0,0.5)
}
@media only screen and (max-width:1024px) {
    .menu-fixo .menu {
        width:100%;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        padding:0 15px
    }
    .menu-fixo .logo {
        width:220px
    }
}
@media only screen and (max-width:1023px) {
    .botao-menu {
        display:block;
        position:relative;
        overflow:hidden;
        float:left;
        width:70px;
        height:70px;
        margin:0 15px 0 0;
        padding:0;
        -webkit-appearance:none;
        -moz-appearance:none;
        appearance:none;
        box-shadow:none;
        border-radius:none;
        border:none;
        cursor:pointer;
        background:none
    }
    .botao-menu span {
        background:#17264F;
        display:block;
        position:absolute;
        height:4px;
        top:50%;
        left:18px;
        right:18px;
        margin-top:-2px;
        transition:background 0s .3s;
        -moz-transition:background 0s .3s;
        -webkit-transition:background 0s .3s;
        -ms-transition:background 0s .3s
    }
    .botao-menu span:before {
        content:"";
        background:#17264F;
        display:block;
        position:absolute;
        height:4px;
        width:100%;
        top:-10px;
        left:0;
        transition-duration:.3s,.3s;
        -moz-transition-duration:.3s,.3s;
        -webkit-transition-duration:.3s,.3s;
        -ms-transition-duration:.3s,.3s;
        transition-delay:.3s,0s;
        -moz-transition-delay:.3s,0s;
        -webkit-transition-delay:.3s,0s;
        -ms-transition-delay:.3s,0s;
        transition-property:top,transform;
        -moz-transition-property:top,transform;
        -webkit-transition-property:top,transform;
        -ms-transition-property:top,transform
    }
    .botao-menu span:after {
        content:"";
        background:#17264F;
        display:block;
        position:absolute;
        height:4px;
        width:100%;
        bottom:-10px;
        left:0;
        transition-duration:.3s,.3s;
        -moz-transition-duration:.3s,.3s;
        -webkit-transition-duration:.3s,.3s;
        -ms-transition-duration:.3s,.3s;
        transition-delay:.3s,0s;
        -moz-transition-delay:.3s,0s;
        -webkit-transition-delay:.3s,0s;
        -ms-transition-delay:.3s,0s;
        transition-property:bottom,transform;
        -moz-transition-property:bottom,transform;
        -webkit-transition-property:bottom,transform;
        -ms-transition-property:bottom,transform
    }
    .botao-menu.on {
        background-color:#17264F;
    }
    .botao-menu.on span {
        background:none
    }
    .botao-menu.on span:before {
        top:0;
        transform:rotate(45deg);
        -moz-transform:rotate(45deg);
        -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
        transition-delay:0s,.3s;
        -moz-transition-delay:0s,.3s;
        -webkit-transition-delay:0s,.3s;
        -ms-transition-delay:0s,.3s;
        background-color:#fff
    }
    .botao-menu.on span:after {
        bottom:0;
        transform:rotate(-45deg);
        -moz-transform:rotate(-45deg);
        -webkit-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
        transition-delay:0s,.3s;
        -moz-transition-delay:0s,.3s;
        -webkit-transition-delay:0s,.3s;
        -ms-transition-delay:0s,.3s;
        background-color:#fff
    }
    .menu {
        position:fixed !important;
        width:260px !important;
        height:100vh !important;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        transition:all ease-out .3s;
        -moz-transition:all ease-out .3s;
        -webkit-transition:all ease-out .3s;
        -ms-transition:all ease-out .3s;
        left:0;
        z-index:1500 !important;
        margin:0;
        background:#17264F;
        top:74px !important;
        overflow:scroll;
        margin-top:0 !important;
        transform:translate(-100%, 0);
        -moz-transform:translate(-100%, 0);
        -webkit-transform:translate(-100%, 0);
        -ms-transform:translate(-100%, 0)
    }
    .menu .cadastre {
        float:left;
        border-radius:0;
        -moz-border-radius:0;
        -webkit-border-radius:0;
        -ms-border-radius:0;
        width:100%;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        border:none;
        background:#CFA754
    }
    #headerBlock.on .menu {
        left:0
    }
    .pmenu {
        margin:0 !important;
        padding-bottom:0
    }
    .pmenu li {
        width:100%;
        padding:0 !important;
        border-bottom:1px solid rgba(255,255,255,0.3)
    }
    .pmenu li.act_path li a {
        height:40px;
        line-height:40px;
        border-radius:0 !important;
        -moz-border-radius:0 !important;
        -webkit-border-radius:0 !important;
        -ms-border-radius:0 !important;
        padding:0 15px;
        color:#fff !important;
        font-size:12px !important;
        border-left:1px solid rgba(255,255,255,0.3) !important;
        background:none
    }
    .pmenu a,.pmenu li:hover>a,.pmenu li.act_path a {
        width:100%;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        height:52px;
        line-height:52px;
        color:#fff !important;
        border:none !important;
        font-size:15px!important;
        padding:0 20px !important
    }
    .pmenu .psubmenu {
        display:block;
        position:relative;
        float:left;
        width:100%;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-shadow:none !important;
        -moz-box-shadow:none !important;
        -webkit-box-shadow:none !important;
        -ms-box-shadow:none !important;
        top:auto;
        left:auto;
        border:none !important;
        padding:10px 0 35px 20px;
        background:none;
        opacity:1;
        filter:alpha(opacity=1);
        transform:translateY(0);
        -moz-transform:translateY(0);
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        visibility:visible
    }
    .pmenu .psubmenu li {
        border:none
    }
    .pmenu .psubmenu a,.pmenu .psubmenu a:hover {
        height:40px;
        line-height:40px;
        border-radius:0 !important;
        -moz-border-radius:0 !important;
        -webkit-border-radius:0 !important;
        -ms-border-radius:0 !important;
        padding:0 15px;
        color:#fff !important;
        font-size:12px !important;
        border-left:1px solid rgba(255,255,255,0.3) !important;
        background:none
    }
    .menu-fixo {
        display:none !important
    }
    .ssm-overlay {
        position:fixed;
        top:0;
        right:0;
        bottom:0;
        left:0;
        background-color:rgba(0,0,0,0.2);
        display:none !important;
        z-index:1
    }
}
.bx-viewport {
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s;
    height:0px
}
.banner {
    margin-top:-100px;
    width:100%;
    overflow:hidden;
    position:relative;
    float:left;
    height:100vh
}
.banner .bx-next,.banner .bx-prev {
    display:block;
    border-radius:50px;
    -moz-border-radius:50px;
    -webkit-border-radius:50px;
    -ms-border-radius:50px;
    opacity:.7;
    filter:alpha(opacity=0.7);
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s;
    width:60px;
    height:60px;
    margin-top:-30px;
    border:2px solid #fff;
    background:rgba(0,0,0,0.5)
}
.banner .bx-next {
    right:-70px
}
.banner .bx-next:hover {
    opacity:1;
    filter:alpha(opacity=1)
}
.banner .bx-next:after {
    display:block;
    width:20px;
    height:20px;
    border-right:2px solid #fff;
    border-top:2px solid #fff;
    content:'';
    transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    margin:19px 13px 0
}
.banner .bx-prev {
    left:-70px
}
.banner .bx-prev:hover {
    opacity:1;
    filter:alpha(opacity=1)
}
.banner .bx-prev:after {
    display:block;
    width:20px;
    height:20px;
    border-right:2px solid #fff;
    border-top:2px solid #fff;
    content:'';
    transform:rotate(225deg);
    -moz-transform:rotate(225deg);
    -webkit-transform:rotate(225deg);
    -ms-transform:rotate(225deg);
    margin:19px 25px 0
}
.banner:hover .bx-next {
    right:30px
}
.banner:hover .bx-prev {
    left:30px
}
.slider-banner li {
    display:none;
    position:relative;
    height:100vh
}
.slider-banner .center {
    height:100vh;
    position:relative
}
.slider-banner h3 {
    display:none
}
.legenda-banner {
    font-family:fonte;
    position:absolute;
    bottom:20px;
    left:0;
    z-index:0;
    color:#fff;
    font-size:20px;
    padding:20px;
    background:rgba(0,0,0,0.7)
}
.legenda-banner b {
    font-size:25px;
    font-weight:normal;
    width:100%;
    float:left
}
.bx-pager {
    position:absolute;
    bottom:25px;
    right:25px;
    z-index:900
}
.bx-pager a {
    display:block;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    width:20px;
    height:20px;
    margin-left:5px;
    text-indent:-99999px;
    background:#17264F;
    border:2px solid #FFF
}
.bx-pager a:hover {
    background:#39866c
}
.bx-pager .active {
    background:#39866c
}
.bx-pager-item {
    float:left
}
.bx-next {
    width:30px;
    height:30px;
    position:absolute;
    top:50%;
    right:30px;
    z-index:999
}
.bx-prev {
    width:30px;
    height:30px;
    position:absolute;
    top:50%;
    left:30px;
    z-index:999
}
.bx-wrapper {
    position:relative;
    margin:0 auto
}
.bx-wrapper img {
    display:block;
    margin:0 auto;
    max-width:100%;
    height:auto
}
.mouse-home {
    height:57px;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -ms-border-radius:50%;
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s;
    position:absolute;
    width:57px;
    margin-left:calc(-57px / 2);
    left:50%;
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    align-items:center;
    border:3px solid #fff;
    bottom:30px;
    z-index:100
}
.mouse-home .icon-seta06-r {
    transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    font-size:50px;
    color:#fff
}
.mouse-home:hover {
    background-color:#46CEF1
}
.safe-browse {
    position:fixed;
    padding:0 3px;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -ms-border-radius:4px;
    width:250px;
    height:66px;
    bottom:10px;
    left:10px;
    z-index:1000;
    box-shadow:0 0 8px #b1b1b1;
    background:url('../../images/ico-safe-browsing.png') no-repeat center center #ffffff
}
@keyframes mousehome {
    0% {
        margin-top:-23px
    }
    50% {
        margin-top:-15px
    }
    100% {
        margin-top:-23px
    }
}
@-webkit-keyframes mousehome {
    0% {
        margin-top:-23px
    }
    50% {
        margin-top:-15px
    }
    100% {
        margin-top:-23px
    }
}
@-moz-keyframes mousehome {
    0% {
        margin-top:-23px
    }
    50% {
        margin-top:-15px
    }
    100% {
        margin-top:-23px
    }
}
@keyframes click-mouse {
    0% {
        box-shadow:none
    }
    50% {
        box-shadow:0 1px 3px 1px rgba(0,0,0,0.8) inset
    }
    100% {
        box-shadow:none
    }
}
@-webkit-keyframes click-mouse {
    0% {
        box-shadow:none
    }
    50% {
        box-shadow:0 1px 3px 1px rgba(0,0,0,0.8) inset
    }
    100% {
        box-shadow:none
    }
}
@-moz-keyframes click-mouse {
    0% {
        box-shadow:none
    }
    50% {
        box-shadow:0 1px 3px 1px rgba(0,0,0,0.8) inset
    }
    100% {
        box-shadow:none
    }
}
#ancora {
    position:absolute;
    top:100vh;
    right:0;
    z-index:0;
    width:100%;
    height:3px;
    margin-top:-95px
}
@media only screen and (max-width:1023px) {
    .banner {
        margin:0;
        height:70vh
    }
    .banner .bx-next,.banner .bx-prev,.banner .bx-pager {
        display:none
    }
    .slider-banner li {
        height:70vh
    }
    .slider-banner .center {
        height:70vh
    }
    .legenda-banner {
        width:100%;
        bottom:0
    }
    .mouse-home {
        display:none
    }
}
.owl-carousel {
    display:none;
    position:relative;
    width:100%;
    /* -ms-touch-action:pan-y */
}
.owl-carousel .owl-wrapper {
    display:none;
    position:relative;
    /* -webkit-transform:translate3d(0, 0, 0); */
}
.owl-carousel .owl-wrapper:after {
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
.owl-carousel owl-wrapper-outer {
    overflow:hidden;
    width:100%;
    position:relative
}
.owl-carousel owl-wrapper-outer.autoHeight {
    transition:height 500ms ease-in-out;
    -moz-transition:height 500ms ease-in-out;
    -webkit-transition:height 500ms ease-in-out;
    -ms-transition:height 500ms ease-in-out
}
.owl-carousel .owl-item {
    float:left
}
.owl-carousel .owl-controls {
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}
.owl-carousel .owl-controls .owl-page,.owl-carousel .owl-controls .owl-buttons div {
    cursor:pointer
}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item {
    transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    -webkit-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0);
    /* -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden */
}
.grabbing {
    cursor:url(grabbing.png) 8 8,move
}
.noticias {
    width:100%;
    float:left;
    position:relative
}
.noticias article img {
    float:left
}
.noticias article h2 {
    text-align:left
}
.noticias .ver-todos {
    position:absolute;
    top:0;
    right:40px;
    z-index:0
}
.noticias .bx-next,.noticias .bx-prev {
    display:block;
    top:0;
    opacity:.7;
    filter:alpha(opacity=0.7);
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s;
    width:20px;
    height:20px;
    font-size:0;
    text-indent:-9999px
}
.noticias .bx-next {
    right:0px
}
.noticias .bx-next:hover {
    opacity:1;
    filter:alpha(opacity=1)
}
.noticias .bx-next:after {
    display:block;
    width:10px;
    height:10px;
    border-right:2px solid #17264F;
    border-top:2px solid #17264F;
    content:'';
    transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg)
}
.noticias .bx-prev {
    left:auto;
    right:100px
}
.noticias .bx-prev:hover {
    opacity:1;
    filter:alpha(opacity=1);
}
.noticias .bx-prev:after {
    display:block;
    width:10px;
    height:10px;
    border-right:2px solid #17264F;
    border-top:2px solid #17264F;
    content:'';
    transform:rotate(225deg);
    -moz-transform:rotate(225deg);
    -webkit-transform:rotate(225deg);
    -ms-transform:rotate(225deg)
}
.bloco-simulador {
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    padding:65px 57px 21px 21px;
    position:absolute;
    top:23vh;
    right:5.5vw;
    z-index:99;
    background-size:30px 100px;
    background-image:url("../../images/logo-simulador.png");
    background-repeat:no-repeat;
    background-position:right 14px bottom 23px;
    background-color:rgba(23,38,79,0.5);
    /* background-color:rgba(42,98,79,0.5); */
    border:1px solid #fff;
    width:600px;
    height:auto;
}
.bloco-simulador.laranja {
    background-color: rgba(23,38,79,0.5);
}
.bloco-simulador.azul {
    background-color:rgba(0,89,178,0.5)
}
.bloco-simulador.dourado {
    background-color:rgba(111,111,111,0.5)
}
@media only screen and (min-width:1024px) {
    .bloco-simulador {
        overflow:hidden
    }
}
.bloco-simulador h2 {
    float:left;
    width:100%;
    margin:0 0 8px;
    font-size:33px;
    color:#fff
}
.bloco-simulador .lista-moeda-padrao img {
    left:0;
    top:auto !important;
    bottom:0
}
.bloco-simulador ul {
    width:100%;
    position:absolute;
    top:0;
    right:0;
    z-index:99;
    display:flex;
    flex-wrap:wrap
}
.bloco-simulador ul .active span {
    transform:scaleX(1);
    -moz-transform:scaleX(1);
    -webkit-transform:scaleX(1);
    -ms-transform:scaleX(1)
}
.bloco-simulador ul li,.bloco-simulador ul a,.bloco-simulador ul b {
    position:relative;
    float:left;
    clear:both;
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:0 15px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    width:50%;
    height:46px;
    order:2
}
.bloco-simulador ul li.tab-moeda,.bloco-simulador ul a.tab-moeda,.bloco-simulador ul b.tab-moeda {
    background:#17264F
}
.bloco-simulador ul li.tab-moeda span,.bloco-simulador ul a.tab-moeda span,.bloco-simulador ul b.tab-moeda span {
    background:#17264F
}
.bloco-simulador ul li.tab-cartao,.bloco-simulador ul a.tab-cartao,.bloco-simulador ul b.tab-cartao {
    background:#d0a139;
    display:none
}
.bloco-simulador ul li.tab-cartao span,.bloco-simulador ul a.tab-cartao span,.bloco-simulador ul b.tab-cartao span {
    background:#d0a139
}
.bloco-simulador ul li.tab-cartao:before,.bloco-simulador ul a.tab-cartao:before,.bloco-simulador ul b.tab-cartao:before {
    background:#d0a139
}
.bloco-simulador ul li.tab-remessa,.bloco-simulador ul a.tab-remessa,.bloco-simulador ul b.tab-remessa,.bloco-simulador ul li.tab-remessa2,.bloco-simulador ul a.tab-remessa2,.bloco-simulador ul b.tab-remessa2 {
    background:#6f6f6f
}
.bloco-simulador ul li.tab-remessa span,.bloco-simulador ul a.tab-remessa span,.bloco-simulador ul b.tab-remessa span,.bloco-simulador ul li.tab-remessa2 span,.bloco-simulador ul a.tab-remessa2 span,.bloco-simulador ul b.tab-remessa2 span {
    background:#6f6f6f
}
.bloco-simulador ul li.tab-remessa:before,.bloco-simulador ul a.tab-remessa:before,.bloco-simulador ul b.tab-remessa:before,.bloco-simulador ul li.tab-remessa2:before,.bloco-simulador ul a.tab-remessa2:before,.bloco-simulador ul b.tab-remessa2:before {
    background:#6f6f6f
}
.bloco-simulador ul li.tab-recarga,.bloco-simulador ul a.tab-recarga,.bloco-simulador ul b.tab-recarga {
    background:#0059B2;
    display:none
}
.bloco-simulador ul li.tab-recarga span,.bloco-simulador ul a.tab-recarga span,.bloco-simulador ul b.tab-recarga span {
    background:#0059B2
}
.bloco-simulador ul li.tab-recarga:before,.bloco-simulador ul a.tab-recarga:before,.bloco-simulador ul b.tab-recarga:before {
    background:#0059B2
}
.bloco-simulador ul li:hover span,.bloco-simulador ul a:hover span,.bloco-simulador ul b:hover span {
    transform:scaleX(1);
    -moz-transform:scaleX(1);
    -webkit-transform:scaleX(1);
    -ms-transform:scaleX(1)
}
.bloco-simulador ul li:hover:before,.bloco-simulador ul a:hover:before,.bloco-simulador ul b:hover:before {
    bottom:-10px
}
.bloco-simulador ul li.active,.bloco-simulador ul a.active,.bloco-simulador ul b.active {
    order:1
}
.bloco-simulador ul li.active:before,.bloco-simulador ul a.active:before,.bloco-simulador ul b.active:before {
    bottom:-10px
}
.bloco-simulador ul a {
    padding:0
}
.bloco-simulador ul li:before {
    content:'';
    width:30px;
    height:30px;
    position:absolute;
    bottom:7px;
    left:18px;
    transform:rotate(45deg);
    transition:all linear .2s;
    background:#17264F
}
.bloco-simulador ul li:last-child {
    width:31%
}
.bloco-simulador ul a {
    width:100%;
    height:100%;
    color:#fff
}
.bloco-simulador ul span {
    position:relative;
    /* float: left; */
    padding-left:10px;
    font-family:fonte;
    transition:all linear .3s;
    -moz-transition:all linear .3s;
    -webkit-transition:all linear .3s;
    -ms-transition:all linear .3s;
    font-size:17px;
    color:#fff;
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    align-items:center;
    left:0;
    height:auto;
    display:inline-block;
    background:none !important;
    transform:scaleX(1);
    -moz-transform:scaleX(1);
    -webkit-transform:scaleX(1);
    -ms-transform:scaleX(1);
    transform-origin:right;
    -webkit-transform-origin:right;
    -moz-transform-origin:right;
    -ms-transform-origin:right
}
@media (max-width:480px) {
    .bloco-simulador ul span {
        font-size:15px
    }
}
.bloco-simulador ul i {
    float:left;
    font-size:20px;
    color:#fff
}
.bloco-simulador .lista-moeda-padrao select {
    padding-left:58px;
    padding-right:25px
}
.bloco-simulador .lista-moeda-padrao:before {
    content:'';
    position:absolute;
    bottom:0;
    left:4px;
    z-index:9;
    width:54px;
    height:46px;
    background-image:url("../../images/mascara-bandeira.png");
    background-repeat:no-repeat;
    background-position:0 0
}
.bloco-simulador .formulario form {
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap
}
.bloco-simulador .formulario input,.bloco-simulador .formulario select {
    height:46px;
    background:#fff
}
.bloco-simulador .formulario input[type=checkbox] {
    -webkit-appearance:checkbox;
    appearance:checkbox;
    -moz-appearance:checkbox;
    width:14px;
    height:14px;
    display:none
}
.bloco-simulador .formulario input[type=checkbox]:checked+label.bt-label b {
    top:24px
}
.bloco-simulador .formulario label {
    cursor:pointer
}
.bloco-simulador .formulario label.bt-label {
    float:left;
    position:relative;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    width:24px;
    height:46px;
    background:#fff;
    margin-right:12px
}
.bloco-simulador .formulario label.bt-label b {
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    align-items:center;
    position:absolute;
    top:2px;
    left:2px;
    z-index:0;
    width:20px;
    height:20px;
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    background:#17264F
}
.bloco-simulador .formulario label.bt-label u {
    position:relative;
    width:60%;
    height:0;
    border-top:1px solid rgba(0,0,0,0.26);
    border-bottom:1px solid rgba(255,255,255,0.26)
}
.bloco-simulador .formulario label.bt-label u:before {
    position:absolute;
    width:100%;
    height:0;
    left:0;
    content:'';
    border-top:1px solid rgba(0,0,0,0.26);
    border-bottom:1px solid rgba(255,255,255,0.26);
    top:-5px
}
.bloco-simulador .formulario label.bt-label u:after {
    position:absolute;
    width:100%;
    height:0;
    left:0;
    content:'';
    border-top:1px solid rgba(0,0,0,0.26);
    border-bottom:1px solid rgba(255,255,255,0.26);
    bottom:-5px
}
.bloco-simulador .formulario label[for=tipo-moeda],.bloco-simulador .formulario label[for=tipo-cartao] {
    display:table;
    font-family:fonte;
    font-size:15px;
    color:#fff
}
.bloco-simulador .formulario input[type=submit] {
    box-shadow:0 50px 72px -20px #ff5821 inset;
    -moz-box-shadow:0 50px 72px -20px #ff5821 inset;
    -webkit-box-shadow:0 50px 72px -20px #ff5821 inset;
    -ms-box-shadow:0 50px 72px -20px #ff5821 inset;
    margin:8px 0 0;
    background:#FF8000;
    width:48%
}
.bloco-simulador .formulario input[type=submit]:hover {
    background:#ffb66c
}
.bloco-simulador .formulario p small {
    float:left;
    width:100%;
    font-family:fonte;
    font-size:13px;
    color:#fff
}
.bloco-simulador .formulario p.b1-4 {
    width:28%
}
.bloco-simulador .formulario p.b4 {
    width:67.8%
}
.bloco-simulador .formulario p.b2 {
    width:48%
}
.bloco-simulador .formulario p.check {
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    padding-top:18px
}
.bloco-simulador .formulario span.text {
    float:left;
    font-family:fonte;
    font-size:15px;
    color:#fff;
    margin-top:8px;
    width:48%
}
.bloco-simulador .formulario span.text small {
    font-size:13px;
    color:#fff
}
.bloco-simulador .select-moeda,.bloco-simulador .select-cartao {
    position:relative;
    float:left;
    width:100%
}
.bloco-simulador .select-moeda input,.bloco-simulador .select-cartao input {
    padding-left:77px
}
.bloco-simulador .select-moeda b,.bloco-simulador .select-cartao b {
    font-family:fonte;
    position:absolute;
    top:11px;
    left:18px;
    z-index:0;
    font-size:14px;
    color:#17264F;
    padding:3px 14px 4px 0;
    border-right:1px solid #DDD
}
.botoes-simulador {
    display:flex;
    justify-content:space-between;
    margin-bottom:50px;
    width:calc(100% - 120px);
    position:absolute;
    top:25px;
    left:auto;
    z-index:0
}
@media (max-width:1023px) {
    .botoes-simulador {
        position:relative;
        top:auto;
        width:100%
    }
}
.botoes-simulador li {
    width:25%;
    background-color:#17264F;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    padding:15px 25px;
    display:flex;
    justify-content:center;
    align-items:center;
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s
}
@media (max-width:680px) {
    .botoes-simulador li {
        padding:10px 20px
    }
}
@media (max-width:600px) {
    .botoes-simulador li {
        width:27%;
        padding:10px 15px
    }
}
@media (max-width:480px) {
    .botoes-simulador li {
        width:23%
    }
}
.botoes-simulador li:hover {
    cursor:pointer;
    background-color:#46CEF1
}
.botoes-simulador li b,.botoes-simulador li a {
    color:#fff;
    font-size:18px;
    font-weight:700;
    display:flex;
    align-items:center
}
@media (max-width:768px) {
    .botoes-simulador li b,.botoes-simulador li a {
        font-size:15px
    }
}
@media (max-width:480px) {
    .botoes-simulador li b,.botoes-simulador li a {
        font-size:13px
    }
}
.botoes-simulador li b i,.botoes-simulador li a i {
    margin-right:10px;
    font-weight:normal;
    font-size:22px
}
.content-tab-simulador {
    float:left;
    width:100%
}
#mainBlock {
    width:100%;
    float:left;
    clear:both;
    position:relative;
    z-index:0
}
.home {
    float:left;
    width:100%;
    background:#fff
}
.pre-home {
    float:left;
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    background-image:url("../../images/border-blocos-home.jpg");
    background-repeat:no-repeat;
    background-position:center;
    padding:300px 60px 80px;
    background-color:#fff;
    position:relative
}
@media (max-width:1400px) {
    .pre-home {
        padding-top:205px
    }
}
.compre-home {
    float:left;
    position:relative;
    width:50%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    font-size:16px;
    color:#444444;
    padding:0 47px 39px 0
}
.compre-home h1 {
    float:left;
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    font-size:28px;
    color:#000000;
    background-image:url("../../images/icon-money.png");
    background-repeat:no-repeat;
    background-position:left top 6px;
    padding:4px 0 13px 51px
}
.compre-home h2 {
    float:left;
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    font-size:20px;
    color:#17264F;
    padding:0 0 32px 0px
}
.compre-home u:after {
    content:'';
    position:absolute;
    bottom:-37px;
    left:14px;
    z-index:0;
    width:0;
    height:45px;
    transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    border-right:1px dotted #CFA754
}
.compre-home u:before {
    content:'';
    width:24px;
    height:24px;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -ms-border-radius:50%;
    position:absolute;
    bottom:-50px;
    left:25px;
    z-index:0;
    background:#CFA754
}
.bloco-prehome {
    float:left;
    position:relative;
    width:50%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    min-height:257px;
    padding-left:87px
}
.bloco-prehome h3 {
    padding:6px 0 0;
    font-size:28px;
    color:#000000;
    background-image:url("../../images/icon-cotacao-barata.png");
    background-repeat:no-repeat;
    background-position:left top 6px;
    padding:4px 0 13px 51px
}
.bloco-prehome h4 {
    float:left;
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    font-size:20px;
    color:#17264F;
    padding:0 0 32px
}
.servicos-home {
    float:left;
    width:100%
}
.servicos-home h4 {
    display:table;
    margin:22px auto 24px;
    font-size:28px;
    color:#17264F
}
.servicos-home h5 {
    text-align:center;
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s;
    font-size:28px;
    color:#fff;
    max-width:250px;
    text-shadow:1px 1px 2px rgba(0,0,0,0.4)
}
.servicos-home article {
    float:left;
    position:relative;
    overflow:hidden;
    width:25%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s;
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    align-items:center;
    height:250px;
    background-blend-mode:normal
}
.servicos-home article:hover {
    background-blend-mode:overlay
}
.servicos-home article:hover h5 {
    margin-top:-85px
}
.servicos-home article:hover .saiba-mais {
    transform:translateY(0);
    -moz-transform:translateY(0);
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    opacity:1;
    filter:alpha(opacity=1)
}
.servicos-home article:hover u {
    transform:translateY(0);
    -moz-transform:translateY(0);
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    opacity:1;
    filter:alpha(opacity=1)
}
.servicos-home .saiba-mais {
    position:absolute;
    bottom:28px;
    left:calc((100% - 193px) / 2);
    z-index:99;
    transform:translateY(90px);
    -moz-transform:translateY(90px);
    -webkit-transform:translateY(90px);
    -ms-transform:translateY(90px);
    font-size:16px;
    color:#333333;
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s;
    opacity:0;
    filter:alpha(opacity=0);
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    font-family:fonte;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    padding:11px 23px;
    min-width:193px;
    background:#fff
}
.servicos-home .saiba-mais:hover {
    background:#46CEF1;
    color:#FFFFFF
}
.servicos-home u {
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    opacity:0;
    filter:alpha(opacity=0);
    transition:ease-out .4s .1s;
    -moz-transition:ease-out .4s .1s;
    -webkit-transition:ease-out .4s .1s;
    -ms-transition:ease-out .4s .1s;
    transform:translateY(90px);
    -moz-transform:translateY(90px);
    -webkit-transform:translateY(90px);
    -ms-transform:translateY(90px);
    position:absolute;
    bottom:49px;
    left:6.5%;
    z-index:0;
    width:87%;
    height:125px;
    border:1px solid #fff;
    border-top:none
}
.servicos-home u:before {
    content:'';
    width:15px;
    height:1px;
    background:#fff;
    position:absolute;
    top:0;
    left:0;
    z-index:0
}
.servicos-home u:after {
    content:'';
    width:15px;
    height:1px;
    background:#fff;
    position:absolute;
    top:0;
    right:0;
    z-index:0
}
.cadastre-home {
    display:table;
    margin:0 auto 0;
    position:relative;
    width:90%;
    max-width:1097px;
    padding-bottom:55px
}
.cadastre-home .obrigado {
    font-family:fonte;
    margin:46px auto 0;
    padding:15px;
    font-size:18px
}
.cadastre-home h4 {
    text-align:center;
    font-size:30px;
    color:#17264F;
    padding:63px 0 8px
}
.cadastre-home .articleText {
    font-size:16px;
    color:#444444
}
.cadastre-home i {
    position:absolute
}
.cadastre-home i.icon-user {
    top:15px;
    left:8px;
    font-size:29px
}
.cadastre-home i.icon-email {
    top:13px;
    left:11px;
    font-size:33px
}
.cadastre-home .formulario {
    display:flex;
    justify-content:space-between;
    position:relative;
    margin:25px auto 0;
    flex-wrap:wrap;
    max-width:989px
}
.cadastre-home .formulario p {
    position:relative;
    width:41.9%
}
.cadastre-home .formulario p.email-form {
    width:55.1%
}
.cadastre-home .bt-enviar {
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s;
    position:absolute;
    top:6px;
    right:6px;
    z-index:0;
    background:#17264F;
    width:150px
}
.cadastre-home .bt-enviar i {
    font-size:22px;
    color:#fff;
    top:11px;
    left:15px
}
.cadastre-home .bt-enviar:hover {
    background:#46CEF1
}
.cadastre-home input {
    padding-left:50px
}
.cadastre-home input[type=submit] {
    position:relative;
    width:100%;
    height:46px;
    background:transparent !important;
    padding-left:35px;
    z-index:999
}
.oq-pensam {
    float:left;
    width:100%;
    border-top:1px dotted #CCCCCC;
    border-bottom:1px dotted #CCCCCC
}
.oq-pensam .center {
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    padding:0 150px
}
.oq-pensam h4 {
    text-align:center;
    font-size:30px;
    color:#17264F;
    padding:38px 0 0
}
.oq-pensam h4 a {
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s;
    font-size:16px;
    color:#46CEF1;
    margin-left:25px
}
.oq-pensam h4 a:hover {
    color:#17264F
}
.oq-pensam figure {
    float:left;
    margin-right:48px;
    margin-left:3px
}
.oq-pensam li {
    padding:24px 0 64px;
    min-height:144px
}
.oq-pensam img {
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    max-width:100%;
    height:auto;
    border:3px solid #fff;
    box-shadow:1px 1px 11px -2px rgba(0,0,0,0.6);
    -moz-box-shadow:1px 1px 11px -2px rgba(0,0,0,0.6);
    -webkit-box-shadow:1px 1px 11px -2px rgba(0,0,0,0.6);
    -ms-box-shadow:1px 1px 11px -2px rgba(0,0,0,0.6)
}
.oq-pensam a {
    color:#444444
}
.oq-pensam small {
    font-size:16px;
    color:#46CEF1;
    position:absolute;
    bottom:77px;
    right:9px;
    z-index:0
}
.oq-pensam .bx-controls-direction a {
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    opacity:.8;
    filter:alpha(opacity=0.8);
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s;
    width:29px;
    height:29px;
    margin-top:-33px;
    border-bottom:4px solid #17264F
}
.oq-pensam .bx-controls-direction a:hover {
    opacity:1;
    filter:alpha(opacity=1)
}
.oq-pensam .bx-controls-direction .bx-prev {
    transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    left:-145px;
    border-left:4px solid #17264F
}
.oq-pensam .bx-controls-direction .bx-next {
    transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    right:-145px;
    border-right:4px solid #17264F
}
.lista-sumario {
    float:left;
    width:50%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s;
    margin-bottom:60px;
    padding-right:15px
}
.lista-sumario figure {
    float:left;
    margin-right:10px
}
.lista-sumario img {
    float:left;
    max-width:100%;
    height:auto
}
.lista-sumario:hover {
    transform:scale(1.05);
    -moz-transform:scale(1.05);
    -webkit-transform:scale(1.05);
    -ms-transform:scale(1.05)
}
.noticia-completa h2 {
    padding-bottom:25px
}
.blog {
    float:left;
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    padding:0 94px 51px;
    background:#F2F2F2
}
.blog h5 {
    text-align:center;
    font-size:30px;
    color:#17264F;
    padding:67px 0 42px
}
.blog h6 {
    float:left;
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    font-size:15px;
    color:#17264F;
    padding:10px 17px
}
.blog .bloco-blog {
    float:left;
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s;
    width:22%;
    max-width:294px;
    background:#fff
}
.blog .bloco-blog:hover {
    box-shadow:0 0 9px 5px rgba(0,0,0,0.2);
    -moz-box-shadow:0 0 9px 5px rgba(0,0,0,0.2);
    -webkit-box-shadow:0 0 9px 5px rgba(0,0,0,0.2);
    -ms-box-shadow:0 0 9px 5px rgba(0,0,0,0.2)
}
.blog figure {
    float:left;
    overflow:hidden;
    width:100%;
    height:177px
}
.blog img {
    float:left;
    width:100% !important;
    height:177px !important
}
.blog .sb {
    display:flex;
    width:100%;
    margin:0 auto 54px;
    flex-wrap:wrap;
    max-width:1313px
}
.blog .text {
    float:left;
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    font-size:13px;
    color:#444444;
    padding:0 17px 17px
}
.blog .text a {
    display:table;
    margin:0 auto 0;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    font-family:fonte;
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s;
    font-size:14px;
    color:#333333;
    padding:11px 13px 8px;
    margin-top:16px;
    background:#FFFFFF
}
.blog .text a:hover {
    background:#46CEF1;
    color:#fff
}
.blog .acesse {
    display:table;
    margin:0 auto 0;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    font-family:fonte;
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s;
    font-size:16px;
    color:#fff;
    padding:11px 31px 13px;
    background:#17264F;
}
.blog .acesse:hover {
    background:#46CEF1;
}
.interna {
    width:100%;
    overflow:hidden;
    position:relative;
    float:left;
    background:#F7F7F7;
    padding:97px 0 70px;
    margin-top:93px
}
.interna:before {
    content:'';
    position:absolute;
    top:0;
    left:0;
    z-index:0;
    background-size:cover;
    width:100%;
    height:371px;
    background-image:url("../../images/fundo-interna.jpg");
    background-repeat:no-repeat;
    background-position:center;
    background-blend-mode:multiply;
    background-color:#17264F
}
.interna h1 {
    text-shadow:0 0 4px rgba(0,0,0,0.4);
    font-size:50px;
    color:#fff;
    position:absolute;
    top:-86px;
    left:0;
    z-index:0
}
.interna.cnt-contato {
    padding-bottom:0
}
.interna.cnt-contato .cnt-interna {
    margin-bottom:40px
}
.cnt-interna {
    position:relative;
    display:table;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    width:1280px;
    margin:0 auto 0;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    -ms-border-radius:10px;
    font-size:15px;
    color:#444444;
    background:#FFF;
    min-height:450px;
    margin-top:167px;
    padding:60px 52px 80px;
    border:2px solid #FFFFFF;
    border-bottom-width:5px
}
.cnt-interna iframe {
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-shadow:0 0 8px 3px rgba(0,0,0,0.5);
    -moz-box-shadow:0 0 8px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow:0 0 8px 3px rgba(0,0,0,0.5);
    -ms-box-shadow:0 0 8px 3px rgba(0,0,0,0.5);
    border:2px solid #ddd
}
.cnt-interna.cnt-login {
    display:table;
    width:100%;
    max-width:808px
}
.cnt-interna.cnt-login h1 {
    float:left;
    text-align:center;
    width:100%
}
.cnt-interna.cnt-cadastro {
    display:table;
    width:100%;
    max-width:1100px
}
.cnt-interna.cnt-cadastro h1 {
    float:left;
    text-align:center;
    width:100%
}
.article-summary-image {
    float:right;
    margin-left:45px
}
.article-summary-text {
    display:table
}
.article-summary-text .small {
    font-family:fonte;
    font-size:23px;
    color:#17264F;
}
.form-login {
    display:table;
    margin:0 auto 0;
    max-width:364px;
    margin-top:44px
}
.form-login .formulario p {
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    border:1px solid rgba(23,38,79,0.3);
    border-bottom-width:4px
}
.form-login .formulario p:last-of-type {
    margin-bottom:55px
}
.form-login .formulario strong {
    text-align:right;
    display:flex;
    float:left;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    font-family:fonte;
    font-size:16px;
    color:#000;
    width:29.6%;
    height:58px;
    border-right:1px solid rgba(23,38,79,0.3);
    padding:0 20px 0 0;
    flex-wrap:wrap;
    align-items:center;
    justify-content:flex-end
}
.form-login .formulario input {
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    font-family:'Montserrat',sans-serif;
    font-weight:300;
    width:70.4%;
    height:58px;
    background:#ffffff;
    border:none
}
.form-login .formulario input[type=submit] {
    font-family:fonte;
    box-shadow:0 65px 46px -46px rgba(0,0,0,0.4) inset;
    -moz-box-shadow:0 65px 46px -46px rgba(0,0,0,0.4) inset;
    -webkit-box-shadow:0 65px 46px -46px rgba(0,0,0,0.4) inset;
    -ms-box-shadow:0 65px 46px -46px rgba(0,0,0,0.4) inset;
    font-size:16px;
    background:#17264F;
    height:55px
}
.form-login .formulario input[type=submit]:hover {
    background:#46CEF1
}
.form-login .lembrar-senha {
    position:absolute;
    bottom:-30px;
    right:0;
    z-index:0
}
.deslogado {
    display:table;
    margin:0 auto 0;
    text-align:center
}
.deslogado h2 {
    padding-bottom:8px
}
.deslogado .form-login {
    display:inline-block;
    margin:0;
    max-width:none
}
.deslogado .aviso {
    float:left;
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    margin-bottom:40px
}
.deslogado input[type=submit] {
    display:inline-block;
    width:200px;
    height:47px;
    margin:0 25px 0 0;
    font-size:15px
}
.deslogado a {
    display:inline-block;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    font-family:fonte;
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s;
    height:47px;
    line-height:47px;
    font-size:16px;
    color:#fff;
    background:#888888;
    padding:0 18px
}
.deslogado a:hover {
    background:#6f6f6f
}
.login-principal {
    display:flex;
    justify-content:space-between;
    width:100%;
    float:left
}
.login-principal h3 {
    color:#46CEF1
}
.login-principal article {
    flex-basis:100%;
    background-color:#fff;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.login-principal article p {
    display:flex;
    justify-content:space-between
}
.login-principal article .floatlabel-wrapper {
    width:100%;
    float:left
}
.login-principal article [type=submit] {
    margin-left:20px
}
.login-principal span {
    font-weight:300;
    padding-bottom:10px;
    width:100%;
    float:left
}
.login-principal a {
    font-size:14px;
    font-weight:300
}
.login-principal .bt-cadastro {
    width:70%;
    text-align:center;
    height:50px;
    line-height:50px;
    font-size:19px;
    background-color:#CFA754;
    color:#fff;
    padding:0px 15px;
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s;
    border-radius:50px;
    -moz-border-radius:50px;
    -webkit-border-radius:50px;
    -ms-border-radius:50px;
    margin:0 auto 0;
    display:table
}
.login-principal .bt-cadastro:hover {
    background-color:#bb9035
}
.login-principal .erro {
    color:#d80000;
    padding-bottom:5px;
    display:block
}
.login-principal .formulario p:first-of-type {
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    border:1px solid #FFFFFF;
    border-bottom-width:4px
}
.login-principal input {
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    font-family:'Montserrat',sans-serif;
    font-weight:300;
    width:70.4%;
    height:58px;
    background:#f5f5f5;
    border:none
}
.login-principal input[type=submit] {
    font-family:fonte;
    box-shadow:0 65px 46px -46px rgba(0,0,0,0.4) inset;
    -moz-box-shadow:0 65px 46px -46px rgba(0,0,0,0.4) inset;
    -webkit-box-shadow:0 65px 46px -46px rgba(0,0,0,0.4) inset;
    -ms-box-shadow:0 65px 46px -46px rgba(0,0,0,0.4) inset;
    font-size:16px;
    background:#17264F;
    height:55px;
    max-width:240px
}
.login-principal input[type=submit]:hover {
    background:#46CEF1
}
.cadastro-senha-func .form-cadastro {
    position:relative
}
.cadastro-senha-func .form-cadastro form {
    display:flex;
    float:left;
    width:100%;
    flex-wrap:wrap;
    justify-content:space-between
}
.cadastro-senha-func .form-cadastro .erro {
    position:absolute;
    top:-29px;
    left:0;
    z-index:0;
    font-size:14px;
    color:#bd0000
}
.form-cadastro {
    float:left;
    width:100%;
    margin-top:42px
}
.form-cadastro.form-descarregue {
    margin-top:0
}
.form-cadastro .formulario-descarregue .titulo1 {
    float:left;
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    font-size:22px;
    color:#46CEF1;
    padding:20px 0 11px
}
.form-cadastro .formulario-descarregue em {
    font-size:14px;
    margin-bottom:18px
}
.form-cadastro .formulario-descarregue .valor-descarga {
    float:left;
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    min-height:75px
}
.form-cadastro .formulario-descarregue .valor-descarga label {
    float:left;
    margin-top:18px;
    margin-right:25px
}
.form-cadastro .formulario-descarregue .valor-descarga label[for=valor1] {
    margin-right:0
}
.form-cadastro .formulario-descarregue .valor-descarga input[type=radio] {
    width:20px;
    height:20px;
    margin-right:10px;
    -webkit-appearance:radio;
    appearance:radio;
    -moz-appearance:radio
}
.form-cadastro .formulario-descarregue .valor-descarga .outro-valor {
    float:right;
    width:calc(100% - 300px)
}
.form-cadastro .formulario-descarregue .cod-seguranca {
    display:flex;
    flex-wrap:wrap;
    align-items:center
}
.form-cadastro .formulario-descarregue .cod-seguranca input {
    float:right;
    margin-left:25px;
    width:calc(100% - 150px);
    border-left:1px solid #FFFFFF
}
.form-cadastro .formulario-descarregue .cod-seguranca img {
    float:left;
    margin-left:25px
}
.form-cadastro .formulario {
    display:flex;
    float:left;
    width:100%;
    flex-wrap:wrap;
    justify-content:space-between
}
.form-cadastro .formulario input,.form-cadastro .formulario select,.form-cadastro .formulario textarea {
    background:#F5F5F5;
    border:none;
    height:55px;
    font-size:18px;
    font-family:'Montserrat',sans-serif;
    font-weight:300
}
.form-cadastro .formulario input[type=submit] {
    font-family:fonte;
    box-shadow:0 65px 46px -46px rgba(0,0,0,0.4) inset;
    -moz-box-shadow:0 65px 46px -46px rgba(0,0,0,0.4) inset;
    -webkit-box-shadow:0 65px 46px -46px rgba(0,0,0,0.4) inset;
    -ms-box-shadow:0 65px 46px -46px rgba(0,0,0,0.4) inset;
    background:#17264F;
    margin-top:25px;
    height:55px
}
.form-cadastro .formulario input[type=submit]:hover {
    background:#46CEF1
}
.form-cadastro .formulario .bloc1 {
    width:48.9%
}
.form-cadastro .formulario .bloc2 {
    width:23.3%
}
.form-cadastro .formulario p {
    position:relative;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    border:1px solid rgba(23,38,79,0.3);
    border-bottom-width:4px;
    background-color: #F5F5F5;
}
.form-cadastro .formulario p.b2 {
    width:48.9%
}
.form-cadastro .formulario p.b4 {
    width:23.3%
}
.form-cadastro .formulario p.mais input {
    float:left;
    position:relative;
    width:calc(100% - 42px);
    z-index:999;
    margin-right:-3px
}
.form-cadastro .formulario p.mais span {
    float:left;
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    align-items:center;
    width:45px;
    height:55px;
    border-radius:0 5px 5px 0;
    -moz-border-radius:0 5px 5px 0;
    -webkit-border-radius:0 5px 5px 0;
    -ms-border-radius:0 5px 5px 0;
    background:#17264F;
    cursor:pointer
}
.form-cadastro .formulario p.mais span i {
    font-size:16px;
    color:#fff
}
.form-cadastro .formulario hr {
    display:table;
    margin:7px auto 21px;
    width:287px;
    border:none;
    border-bottom:1px solid #CCCCCC
}
.form-cadastro .formulario .cb {
    float:left;
    width:100%
}
.form-cadastro .b2 {
    width:48.9%
}
.form-cadastro .bt-foto {
    float:left;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s;
    font-size:15px;
    color:#000;
    background:rgba(70,206,241,0.3);
    margin:14px 0 20px;
    padding:17px 19px 15px;
    cursor:pointer
}
.form-cadastro .bt-foto:hover {
    background:#46CEF1
}
.form-cadastro .bt-foto i {
    float:left;
    font-size:22px;
    margin:-1px 12px 0 0
}
.form-cadastro .anexar {
    float:right;
    cursor:pointer
}
#footerBlock {
    width:100%;
    display:table;
    float:left;
    background:#17264F;
}
.pre-rod {
    float:left;
    width:100%;
    background:#131F42;
    padding:0 15px 15px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.pre-rod div:not(.center) {
    float:left;
    display:flex;
    width:33.3%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    font-size:15px;
    color:#fff;
    flex-wrap:wrap;
    justify-content:baseline
}
.pre-rod a {
    color:#fff
}
.pre-rod i {
    float:left
}
.pre-rod i.icon-email {
    font-size:32px;
    margin:-4px 15px 0 0
}
.pre-rod .tel-rod.telefone {
    display:flex;
    align-items:center;
    font-size:12px;
    padding:35px 20px 0 45px
}
.pre-rod .tel-rod.telefone i {
    font-size:28px;
    margin:0px 27px 0 0
}
.email-rod {
    padding:35px 20px 10px 42px
}
.pre-rod-interna .email-rod,.pre-rod-interna .horario,.pre-rod-interna .tel-rod.telefone {
    padding-left:0
}
.pre-rod-interna .telefone b {
    margin-top:0
}
.horario {
    padding:20px 20px 0 47px
}
.horario i {
    font-size:24px;
    margin:11px 19px 0 0
}
.horario small {
    font-weight:bold;
    font-size:18px
}
.end-rod {
    float:left;
    width:100%;
    font-size:14px;
    color:#fff;
    margin-top:44px;
    padding-top:38px;
    border-top:1px dotted #fff
}
.end-rod i {
    float:left;
    font-size:24px;
    margin:-3px 16px 0 4px
}
.rodape {
    float:left;
    width:100%
}
.rodape.rodape-interna article {
    padding-left:0
}
.rodape h6 {
    float:left;
    width:100%;
    font-family:fonte;
    font-size:18px;
    color:#fff;
    margin-bottom:12px
}
.rodape article {
    float:left;
    width:33.3%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    min-height:387px;
    padding:53px 48px 0
}
.rodape article .cb {
    margin-bottom:35px
}
.rodape article li {
    float:left;
    width:100%;
    line-height:1.49
}
.rodape article li a {
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s;
    font-size:14px;
    color:#fff
}
.rodape article li a:before {
    content:'';
    float:left;
    width:7px;
    height:7px;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -ms-border-radius:50%;
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s;
    background:#FFFFFF;
    margin:9px 9px 0 0
}
.rodape article li a:hover {
    color:#46CEF1
}
.rodape article.-last {
    background-image:url("../../images/logo-rod.png");
    background-repeat:no-repeat;
    background-position:bottom 48px center;
}
.rodape article.-last h6 {
    margin-bottom:29px
}
.rodape article.-last a {
    width:172px;
    height:50px
}
.rodape article.-last .banco-central {
    background-image:url("../../images/banco-central.png");
    background-repeat:no-repeat;
    background-position:center;
    background-size:100%;
    float:left
}
.rodape article.-last .abracam {
    background-image:url("../../images/abracam.png");
    background-repeat:no-repeat;
    background-position:center;
    background-size:100%;
    float:right
}
.copyright {
    float:left;
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    font-size:14px;
    padding:10px 15px;
    background:#fff
}
.copyright span {
    color:#666666
}
.link-back {
    display:block;
    float:right;
    clear:both;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    font-family:fonte;
    transition:all linear .3s;
    -moz-transition:all linear .3s;
    -webkit-transition:all linear .3s;
    -ms-transition:all linear .3s;
    font-size:15px;
    padding:5px 10px;
    margin-top:25px;
    background:#17264F;
    color:#fff
}
.link-back:hover {
    background:#46CEF1;
    color:#fff;
}
.cd-top {
    width:40px;
    height:40px;
    display:block;
    position:fixed;
    border-radius:50px;
    -moz-border-radius:50px;
    -webkit-border-radius:50px;
    -ms-border-radius:50px;
    opacity:0;
    filter:alpha(opacity=0);
    transition:all linear .3s;
    -moz-transition:all linear .3s;
    -webkit-transition:all linear .3s;
    -ms-transition:all linear .3s;
    transform:rotate(-180deg) scale(0);
    -moz-transform:rotate(-180deg) scale(0);
    -webkit-transform:rotate(-180deg) scale(0);
    -ms-transform:rotate(-180deg) scale(0);
    bottom:25px;
    right:25px;
    z-index:1100;
    border:2px solid #FFF;
    background:#17264F
}
.cd-top:hover {
    background:#46CEF1;
}
.cd-top:before {
    display:block;
    width:12px;
    height:12px;
    transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    content:'';
    border-top:3px solid #FFF;
    border-left:3px solid #FFF;
    margin:17px 0 0 13px;
    float:left
}
.cd-top.cd-is-visible {
    opacity:1;
    filter:alpha(opacity=1);
    transform:rotate(0deg) scale(1);
    -moz-transform:rotate(0deg) scale(1);
    -webkit-transform:rotate(0deg) scale(1);
    -ms-transform:rotate(0deg) scale(1)
}
.redes {
    float:left;
    width:100%;
    display:flex;
    flex-wrap:wrap;
    padding-top:20px;
    justify-content:center
}
.redes i {
    font-size:25px;
    color:#fff
}
.redes a {
    float:left;
    margin:0 8px
}
.redes a:hover {
    animation:redes .2s linear;
    -webkit-animation:redes .2s linear;
    -moz-animation:redes .2s linear;
    -ms-animation:redes .2s linear
}
@keyframes redes {
    0% {
        transform:scale(1)
    }
    50% {
        transform:scale(.8)
    }
    100% {
        transform:scale(1)
    }
}
@-webkit-keyframes redes {
    0% {
        -webkit-transform:scale(1)
    }
    50% {
        -webkit-transform:scale(.8)
    }
    100% {
        -webkit-transform:scale(1)
    }
}
@-moz-keyframes redes {
    0% {
        -moz-transform:scale(1)
    }
    50% {
        -moz-transform:scale(.8)
    }
    100% {
        -moz-transform:scale(1)
    }
}
@-ms-keyframes redes {
    0% {
        -ms-transform:scale(1)
    }
    50% {
        -ms-transform:scale(.8)
    }
    100% {
        -ms-transform:scale(1)
    }
}
.texto-imagem {
    width:100%;
    float:left;
    clear:both
}
.legenda-imagem {
    width:100% !important
}
.imagem-acima {
    width:100%;
    margin-bottom:15px
}
.imagem-abaixo {
    width:100%;
    margin-top:15px
}
.imagem-esquerda {
    width:30%;
    margin:0 3% 15px 0
}
.imagem-esquerda img {
    float:left
}
.texto-direita {
    width:67%
}
.imagem-direita {
    width:30%;
    margin:0 0 15px 3%
}
.imagem-direita img {
    float:right
}
.texto-esquerda {
    width:67%
}
.noticia-completa .imagem-noticia {
    float:left;
    margin:0 25px 25px 0
}
.noticia-completa .imagem-noticia img {
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-shadow:0 0 5px rgba(0,0,0,0.5);
    -moz-box-shadow:0 0 5px rgba(0,0,0,0.5);
    -webkit-box-shadow:0 0 5px rgba(0,0,0,0.5);
    -ms-box-shadow:0 0 5px rgba(0,0,0,0.5);
    border:1px solid #fff
}
.link-artigo {
    width:100%;
    float:left;
    display:flex;
    flex-flow:row wrap;
    justify-content:space-between
}
.link-artigo img {
    max-width:100%;
    height:auto
}
.teaser-geral {
    width:1280px;
    float:left;
    overflow-x:hidden
}
.teaser-1 article {
    width:100%
}
.teaser-1 img {
    float:left
}
.teaser-2 article {
    flex-basis:570px
}
.teaser-2 img {
    float:left
}
.teaser-2 h3 {
    display:flex;
    flex-flow:column wrap
}
.teaser-3 article {
    flex-basis:360px
}
.teaser-3 img {
    float:left
}
.teaser-4 article {
    flex-basis:280px
}
.imagens {
    display:flex;
    flex-flow:row wrap;
    justify-content:center
}
.imagens li {
    padding:0 15px 15px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.paginacao {
    clear:both;
    float:right;
    margin-top:25px
}
.paginacao a {
    text-align:center;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    position:relative;
    height:41px;
    line-height:41px;
    border:1px solid #E9E9E9;
    min-width:46px;
    padding:0 4px;
    margin:0 7px;
    text-decoration:none;
    font-size:17px;
    float:left;
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s;
    transform:translate(-3px, -3px);
    -moz-transform:translate(-3px, -3px);
    -webkit-transform:translate(-3px, -3px);
    -ms-transform:translate(-3px, -3px);
    color:#333
}
.paginacao a:after {
    content:'';
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    right:0;
    z-index:-1;
    background:#fff
}
.paginacao a:before {
    content:'';
    width:100%;
    height:100%;
    background:#E9E9E9
}
.paginacao a:before {
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s;
    position:absolute;
    bottom:-3px;
    right:-3px;
    z-index:-3
}
.paginacao a:hover {
    transform:translate(-2px, -2px);
    -moz-transform:translate(-2px, -2px);
    -webkit-transform:translate(-2px, -2px);
    -ms-transform:translate(-2px, -2px);
    color:#BBB
}
.paginacao a:hover:before {
    position:absolute;
    bottom:-2px;
    right:-2px;
    z-index:-3
}
.paginacao span {
    text-align:center;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    position:relative;
    height:41px;
    line-height:41px;
    border:1px solid #E9E9E9;
    min-width:46px;
    padding:0 4px;
    margin:0 7px;
    text-decoration:none;
    font-size:17px;
    float:left;
    transform:translate(-2px, -2px);
    -moz-transform:translate(-2px, -2px);
    -webkit-transform:translate(-2px, -2px);
    -ms-transform:translate(-2px, -2px);
    cursor:default;
    color:#BBB
}
.paginacao span:after {
    content:'';
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    right:0;
    z-index:-1;
    background:#fff
}
.paginacao span:before {
    content:'';
    width:100%;
    height:100%;
    background:#E9E9E9
}
.paginacao span:before {
    position:absolute;
    bottom:-2px;
    right:-2px;
    z-index:-3
}
.bt-prev i,.bt-anterior i {
    border-bottom:2px solid #000;
    border-left:2px solid #000;
    width:15px;
    height:15px;
    display:block;
    transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    margin:12px 0 0 12px
}
.apn_next i,.bt-proximo i {
    border-top:2px solid #000;
    border-right:2px solid #000;
    width:15px;
    height:15px;
    display:block;
    transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    margin:12px 0 0 5px
}
.box-downloads {
    width:100%
}
.box-downloads li {
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    float:left;
    margin:5px 0
}
.bt-download {
    background:#fff;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    width:100%;
    float:left;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    border:1px solid #eee;
    padding:5px;
    line-height:35px;
    font-size:20px;
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s
}
.bt-download i {
    width:35px;
    height:35px;
    color:#fff;
    background:#17264F;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    float:left;
    display:block;
    text-align:center;
    margin-right:15px;
    font-size:20px;
    line-height:35px;
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s
}
.bt-download span {
    font-size:14px;
    color:#000;
    height:35px;
    line-height:35px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    margin-left:5px;
    width:140px;
    background:#ccc;
    text-align:center;
    float:right;
    display:block;
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s
}
.bt-download b {
    font-size:17px
}
.bt-download:hover {
    box-shadow:0 0 10px rgba(0,0,0,0.2);
    -moz-box-shadow:0 0 10px rgba(0,0,0,0.2);
    -webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);
    -ms-box-shadow:0 0 10px rgba(0,0,0,0.2)
}
.bt-download:hover i {
    background:#0b1b15
}
.bt-download:hover span {
    background:#b3b3b3
}
i.icon-info {
    background:#2b6350;
    border-radius:30px;
    color:#fff;
    padding:3px;
    margin-right:10px;
    font-size:14px
}
.sucesso-sistema h3 {
    margin:-25px 0 60px;
    text-align:center
}
.modal-reagendar h2 {
    margin-bottom:15px
}
.modal-reagendar .bt-reagendar {
    padding:9px 18px;
    border-radius:50px;
    -moz-border-radius:50px;
    -webkit-border-radius:50px;
    -ms-border-radius:50px;
    background:#777;
    margin:20px auto 0;
    display:table !important;
    font-size:15px;
    color:#fff;
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s
}
.modal-reagendar .bt-reagendar:hover {
    background-color:#444
}
.div-reagendamento {
    width:100%
}
.div-reagendamento .ui-datepicker-inline {
    width:100% !important
}
i.icon-info {
    background:#2b6350;
    border-radius:30px;
    color:#fff;
    padding:3px;
    margin-right:10px;
    font-size:14px
}
label[for=cad_cep].erro-bairro {
    top:auto!important;
    left:0;
    right:auto!important;
    width:256px!important;
    height:55px!important;
    border-radius:6px!important;
    line-height:20px;
    border:none!important;
    z-index:1000;
    padding:8px 10px;
    box-sizing:border-box;
    bottom:5px
}
label[for=cad_cep].erro-bairro:after {
    display:none
}
#newsletter {
    position:relative
}
#newsletter.ancoranews {
    position:absolute;
    top:-100px;
    left:0;
    z-index:0
}
.texto-erro {
    font-weight:bolder;
    color:#c00;
    font-size:12px;
    position:absolute;
    bottom:-10px;
    left:0;
    z-index:0
}
.contato-form .formulario {
    width:650px;
    margin:0 auto
}
.obrigado {
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    float:left
}
.obrigado big {
    font-family:fonte;
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    display:block;
    color:#17264F;
    font-size:22px;
    padding-bottom:10px
}
.obrigado b {
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    display:block;
    float:left;
    padding-bottom:5px
}
.obrigado a {
    font-family:fonte;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    display:block;
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s;
    padding:5px 10px;
    background:#17264F;
    color:#fff;
    margin-top:30px;
    font-size:12px
}
.obrigado a:hover {
    background:#46CEF1
}
input {
    width:100%;
    float:left;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    font-family:fonte;
    background:#F5F5F5;
    font-size:14px;
    height:58px;
    padding:10px 35px 10px 10px
}
input[type=submit] {
    display:table;
    float:none;
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s;
    width:250px;
    padding:0;
    margin:0 auto;
    background:#17264F;
    color:#fff;
    cursor:pointer;
    font-size:18px;
    border:none
}
@media (max-width:1023px){
    input[type=submit] {
        background:rgba(0, 0, 0, 0.45);
    }
}

input[type=submit]:hover {
    background:#46CEF1
}
select {
    width:100%;
    float:left;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    font-family:fonte;
    background:#F5F5F5;
    font-size:14px;
    height:58px;
    padding:10px
}
textarea {
    width:100%;
    float:left;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    font-family:fonte;
    background:#F5F5F5;
    font-size:14px;
    height:100px;
    padding:10px
}
.formulario p {
    float:left;
    width:100%;
    position:relative;
    margin-bottom:15px
}
.formulario p.obrigatorio:before {
    content:'';
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -ms-border-radius:3px;
    width:0;
    height:0;
    position:absolute;
    top:3px;
    left:3px;
    z-index:99999;
    border:4px solid #B30202;
    border-right-color:transparent;
    border-bottom-color:transparent
}
.formulario strong {
    width:100%;
    padding-bottom:5px;
    display:none
}
.formulario label.error {
    position:absolute;
    top:18px;
    right:15px;
    z-index:0;
    width:20px;
    height:20px;
    border-radius:50px;
    -moz-border-radius:50px;
    -webkit-border-radius:50px;
    -ms-border-radius:50px;
    text-align:center;
    background:#d80000;
    color:#fff
}
.formulario label.error:after {
    text-align:center;
    display:block;
    width:20px;
    height:20px;
    line-height:20px;
    font-family:serif;
    content:'!';
    font-size:18px;
    font-weight:bolder
}
.formulario ::-webkit-input-placeholder {
    color:#444444
}
.formulario ::-moz-placeholder {
    color:#444444
}
.formulario :-ms-input-placeholder {
    color:#444444
}
.formulario input:-moz-placeholder {
    color:#444444
}
input[name=nome],input[name=email],input[name=telefone] {
    border-right:5px solid #d80000
}
.localizacao {
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    float:left;
    color:#17264F;
    padding:30px 0;
    font-size:20px
}
.localizacao h3 {
    width:100%;
    text-align:center;
    font-size:30px
}
.localizacao ul {
    width:100%;
    float:left;
    text-align:center;
    font-family:fonte;
    padding-top:30px
}
.localizacao li {
    float:left;
    width:33.3%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    padding:0 10px
}
.localizacao i {
    width:60px;
    height:60px;
    border-radius:50px;
    -moz-border-radius:50px;
    -webkit-border-radius:50px;
    -ms-border-radius:50px;
    text-align:center;
    margin:0 auto 5px;
    display:table;
    color:#fff;
    background:#17264F;
    line-height:60px
}
.localizacao a {
    color:#17264F
}
.endereco-contato i {
    font-size:25px
}
.endereco-contato i:before {
    content:"\e94a"
}
.telefones-contato {
    font-size:13px
}
.telefones-contato a {
    cursor:default
}
.telefones-contato strong {
    font-size:20px;
    width:100%;
    text-align:center;
    float:left
}
.telefones-contato em {
    font-size:18px;
    width:100%;
    text-align:center;
    float:left;
    margin-top:10px;
    font-style:normal
}
.telefones-contato i {
    font-size:27px
}
.telefones-contato i:before {
    content:"\e941"
}
.email-contato i {
    font-size:30px
}
.email-contato i:before {
    content:"\e929"
}
.redes.contato {
    margin:0 auto 0;
    float:none;
    display:table;
    width:auto;
    background:#17264F;
    padding:14px 10px 10px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    font-family:fonte;
    color:#fff
}
.redes.contato strong {
    float:left;
    padding:3px 7px 0 0;
    font-weight:normal
}
.redes.contato i {
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -ms-border-radius:50%;
    background:#fff;
    padding:4px;
    color:#17264F
}
.redes.contato a {
    margin:0 3px
}
.mapa {
    width:100%;
    float:left;
    position:relative
}
.mapa form {
    position:absolute;
    bottom:10px;
    left:10px;
    z-index:0;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    box-shadow:0 0 5px rgba(0,0,0,0.5);
    -moz-box-shadow:0 0 5px rgba(0,0,0,0.5);
    -webkit-box-shadow:0 0 5px rgba(0,0,0,0.5);
    -ms-box-shadow:0 0 5px rgba(0,0,0,0.5);
    width:400px;
    padding:10px;
    background:#fff
}
.mapa input[type=text] {
    width:57%;
    margin:0 3% 0 0
}
.mapa input[type=submit] {
    width:40%;
    padding:0
}
.mapa iframe {
    float:left;
    width:100%
}
.scrolloff {
    pointer-events:none
}
.form-ancora {
    margin-top:-70px;
    float:left
}
@media only screen and (max-width:1024px) {
    .localizacao {
        padding:30px 0
    }
    select {
        -webkit-appearance:none;
        appearance:none;
        background-image:url("../../images/padrao/bg-select.png") !important;
        background-repeat:no-repeat !important;
        background-position:center right !important
    }
}
@media only screen and (max-width:1023px) {
    .formulario p {
        width:100%;
        margin-bottom:15px
    }
    .formulario strong {
        width:100%;
        padding-bottom:5px
    }
    .formulario input[type=submit] {
        margin:0 auto;
        float:none;
        display:block;
        height:50px;
        line-height:50px;
        padding:0 30px;
        width:90%
    }
    .localizacao ul {
        padding:0
    }
    .localizacao h3 {
        margin-bottom:15px
    }
}
@media only screen and (max-width:680px) {
    .contato-form .formulario {
        width:100%
    }
    .localizacao li {
        width:100%;
        margin-bottom:25px
    }
}
@media only screen and (max-width:480px) {
    .mapa form {
        float:left;
        box-shadow:5px;
        -moz-box-shadow:5px;
        -webkit-box-shadow:5px;
        -ms-box-shadow:5px;
        width:100%;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        position:relative;
        top:auto;
        bottom:auto;
        left:auto;
        right:auto;
        padding:15px;
        background:none
    }
}
.info-lateral {
    display:none
}
.ico-fone-responsivo {
    display:none
}
@media only screen and (max-width:1400px) {
    .topo {
        padding:0 15px
    }
    .pmenu a {
        padding:0 7px;
        font-size:14px
    }
    .logo {
        background-position:bottom 14px center;
        width:220px;
        background-size:100%
    }
    .cadastre {
        font-size:13px;
        height:61px;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box
    }
    .banner,.slider-banner li {
        min-height:823px
    }
    .bloco-prehome:before,.compre-home:before,.bloco-prehome:after,.compre-home:after {
        display:none
    }
}
@media only screen and (min-width:1024px) {
    .menu {
        transform:translate(0) !important
    }
}
@media only screen and (max-width:1024px) {
    .center {
        width:100% !important;
        float:left !important;
        margin:0!important;
        display:block
    }
    .topo.topo-fixo .logo {
        width:209px
    }
    .blog {
        padding:10px 15px 51px
    }
    .rodape {
        width:100%
    }
    .rodape article {
        width:50%;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box
    }
    .rodape article.-last {
        width:100%
    }
    .rodape article.-last a {
        width:50%;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        background-size:auto !important
    }
    .interna {
        padding-top:0
    }
    .cnt-interna {
        width:98%;
        padding:60px 52px 80px
    }
    .article-summary-text .small {
        font-size:16px
    }
    .compre-home h1,.bloco-prehome h3 {
        font-size:26px
    }
}
@media only screen and (max-width:1300px) {
    .oq-pensam .center {
        width:99.8%
    }
}
@media only screen and (max-width:1023px) {
    html,body {
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        max-width:100%;
        overflow-x:hidden
    }
    body {
        min-width:320px
    }
    html {
        height:100%
    }
    .bloco-3,.bloco-4,.bloco-5 {
        width:50%
    }
    #headerBlock {
        position:fixed;
        z-index:51
    }
    .topo {
        position:relative !important;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        height:70px;
        z-index:1501;
        padding:0;
        background-color:#ffffff;
        border-top:none
    }
    .topo .redes {
        display:none
    }
    .topo .logo {
        width:165px;
        height:70px;
        background-image:url("../../images/logo-colorido.png");
        background-repeat:no-repeat;
        background-position:center center;
        filter:none;
        float:none;
        margin:0 auto 0
    }
    .topo.topo-fixo .logo {
        width:165px !important
    }
    .tels {
        display:none
    }
    .ico-fone-responsivo {
        display:block;
        float:right;
        border-radius:5px;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        -ms-border-radius:5px;
        transition:all ease-out .3s;
        -moz-transition:all ease-out .3s;
        -webkit-transition:all ease-out .3s;
        -ms-transition:all ease-out .3s;
        padding:10px;
        color:#17264F;
        font-size:30px;
        margin:10px 10px 0 0
    }
    .ico-fone-responsivo.on {
        background:#17264F;
        color:#fff
    }
    .menu-fixo {
        display:none
    }
    .cadastre {
        background:none !important
    }
    .cadastre input[type=submit] {
        height:60px
    }
    .cadastre i {
        top:17px;
        left:19px
    }
    .info-lateral {
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        position:absolute;
        top:90px;
        right:-110%;
        z-index:1001;
        display:block;
        transition:all ease-out .3s;
        -moz-transition:all ease-out .3s;
        -webkit-transition:all ease-out .3s;
        -ms-transition:all ease-out .3s;
        text-align:center;
        width:90%;
        padding:20px;
        border-radius:5px;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        -ms-border-radius:5px;
        box-shadow:0 0 4px rgba(0,0,0,0.5);
        -moz-box-shadow:0 0 4px rgba(0,0,0,0.5);
        -webkit-box-shadow:0 0 4px rgba(0,0,0,0.5);
        -ms-box-shadow:0 0 4px rgba(0,0,0,0.5);
        background:#17264F;
        border:1px solid #fff;
        color:#fff
    }
    .info-lateral.on {
        right:5%
    }
    .info-lateral a {
        color:#FFF
    }
    .info-lateral .whatsapp {
        color:#fff
    }
    .info-lateral .whatsapp:before {
        content:'WhatsApp';
        padding-right:7px;
        font-size:11px;
        color:rgba(255,255,255,0.5);
        font-family:fonte
    }
    .info-lateral .redes {
        float:none;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        margin:0 auto 0;
        padding:25px 10px;
        display: none; /* Comente essa linha se houver redes sociais */
    }
    .info-lateral .redes span {
        font-size:11px;
        color:rgba(255,255,255,0.5);
        font-family:fonte;
        float:left;
        width:100%;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        padding-bottom:20px
    }
    .info-lateral .redes a {
        float:none
    }
    .info-lateral .telefone-lateral {
        width:100%;
        float:left;
        font-family:fonte;
        padding:5px 0 15px;
        font-size:15px;
        border-bottom:1px solid rgba(70,206,241,0.2);
    }
    .info-lateral .telefone-lateral strong {
        font-size:20px;
        width:100%;
        text-align:center;
        float:left
    }
    .info-lateral .telefone-lateral em {
        font-size:18px;
        width:100%;
        text-align:center;
        float:left;
        margin-top:10px;
        font-style:normal
    }
    .info-lateral .telefone-lateral b {
        display:table
    }
    .info-lateral .email-lateral {
        width:100%;
        float:left;
        padding:12px 0;
        font-size:12px;
        border-bottom:1px solid rgba(70,206,241,0.2)
    }
    .info-lateral .formulario-contato {
        width:100%;
        float:left;
        height:35px;
        line-height:35px;
        display:block;
        border-radius:5px;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        -ms-border-radius:5px;
        font-family:fonte;
        font-size:18px;
        color:#17264F;
        background:#fff
    }
    #mainBlock {
        padding-top:74px;
        display:block
    }
    .corpo {
        width:100%;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        padding:15px
    }
    .banner {
        width:100%;
        height:auto
    }
    .banner .bx-wrapper {
        width:100%;
        position:absolute;
        top:0;
        left:0;
        z-index:0
    }
    .banner,.slider-banner li {
        min-height:auto;
        background-color:rgba(70,206,241,0.3);
        background-image:none !important
    }
    .banner h3,.slider-banner li h3 {
        display:flex;
        align-items:center;
        justify-content:center;
        height:90px;
        color:#17264F;
        padding:15px;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        text-align:center
    }
    .safe-browse {
        display:none
    }
    .bloco-simulador {
        top:0;
        right:0;
        padding:66px 70px 25px 18px;
        margin:90px 2.5% 25px;
        width:95%;
        overflow:hidden;
        position:relative;
        float:left
    }
    .bloco-simulador .form-moeda {
        width:100%
    }
    .bloco-simulador .formulario form {
        max-width:1000px
    }
    .compre-home {
        width:100%;
        padding:0 0 60px;
        border-right:none
    }
    .compre-home h1 {
        padding-left:0;
        background:none
    }
    .compre-home h2 {
        padding-left:0
    }
    .bloco-prehome {
        padding:0 0 60px
    }
    .bloco-prehome h3 {
        padding-left:0;
        background:none
    }
    .bloco-prehome h4 {
        padding-left:0
    }
    .bloco-prehome {
        width:100%;
        padding:0;
        min-height:auto
    }
    .pre-home {
        padding:35px 30px 25px;
        background-image:none
    }
    .oq-pensam .center {
        padding:0 15px
    }
    .oq-pensam .bx-controls {
        display:none
    }
    .oq-pensam small {
        float:left;
        position:relative;
        width:100%;
        right:0;
        bottom:0;
        padding-top:16px
    }
    .blog .bloco-blog {
        width:48%;
        margin-bottom:35px
    }
    .interna {
        padding-bottom:85px;
        margin-top:0
    }
    .cnt-interna {
        padding:35px 30px 50px
    }
    .cnt-interna.cnt-cadastro,.cnt-interna.cnt-login {
        width:97%
    }
    .form-cadastro .formulario .bloc1,.form-cadastro .formulario .bloc2 {
        width:100%
    }
    .form-cadastro .formulario p {
        width:100% !important
    }
    .form-cadastro .formulario .b2 {
        width:100%
    }
    .form-cadastro .formulario .bt-foto {
        width:100%;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        margin:7px 0
    }
    .article-summary-image {
        width:35%
    }
    .article-summary-image img {
        max-width:100%;
        height:auto
    }
    .slider-banner li {
        animation:none !important;
        -webkit-animation:none !important;
        -moz-animation:none !important;
        -ms-animation:none !important
    }
    .content.contato {
        width:50%;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        padding-right:30px;
        margin:0
    }
    .right.contato {
        width:50%;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        padding:0
    }
    .pre-rod div:not(.center) {
        width:100% !important;
        padding:15px !important;
        justify-content:center
    }
    .pre-rod i.icon-email {
        font-size:23px;
        margin:-1px 5px 0 0
    }
    .pre-rod .horario small {
        font-size:13px
    }
    .pre-rod .horario i {
        font-size:24px;
        margin:7px 12px 0 0
    }
    .pre-rod .tel-rod.telefone {
        text-align:center;
        display:table;
        width:auto !important;
        margin:0 auto;
        float:none;
        position:relative;
        padding:0 0 0 35px !important
    }
    .pre-rod .tel-rod.telefone a {
        float:none
    }
    .pre-rod .tel-rod.telefone b {
        margin:8px 8px 0
    }
    .pre-rod .tel-rod.telefone i {
        font-size:21px;
        margin:0px 15px 0 0;
        float:none;
        position:absolute;
        top:calc(50% - 10.5px);
        left:0
    }
    .rodape {
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        padding:20px
    }
    .copyright {
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        text-align:center;
        padding:15px;
        font-size:11px
    }
    .copyright a {
        float:none;
        display:block
    }
    .imagem-esquerda {
        width:40%
    }
    .imagem-esquerda img {
        max-width:100%;
        height:auto
    }
    .texto-direita {
        width:57%
    }
    .imagem-direita {
        width:40%
    }
    .imagem-direita img {
        max-width:100%;
        height:auto
    }
    .texto-esquerda {
        width:57%
    }
    .link-artigo {
        justify-content:space-around
    }
    .teaser-2 article {
        flex-basis:610px
    }
    .teaser-3 article {
        flex-basis:auto;
        width:100%
    }
    .teaser-4 article {
        flex-basis:auto
    }
    .feLoggedIn {
        border:none;
        float:left;
        width:100%;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box
    }
    .feLoggedIn a {
        color:#fff !important
    }
    .feLoggedIn .bt-minha-conta {
        float:left;
        margin:0
    }
    .feLoggedIn .usuario-logado {
        display:none
    }
}
@media only screen and (max-width:768px) {
    .servicos-home h4 {
        font-size:21px
    }
    .servicos-home article {
        width:50%;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box
    }
}
@media only screen and (max-width:600px) {
    body {
        font-size:14px
    }
    h1 {
        font-size:30px/1.2;
        margin-bottom:15px
    }
    .titulo1 {
        font-size:16px
    }
    .titulo2 {
        font-size:15px
    }
    .titulo3 {
        font-size:14px
    }
    .titulo4 {
        font-size:13px
    }
    .imagem-esquerda,.imagem-direita {
        margin:5px auto 5px;
        float:none
    }
    .texto-direita,.texto-esquerda {
        width:100%;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box
    }
    .bloco-simulador {
        padding:70px 10px 25px
    }
    .bloco-simulador ul {
        width:100%;
        border-bottom:1px solid #fff
    }
    .bloco-simulador ul li {
        order:1 !important
    }
    .bloco-simulador ul li:after {
        content:'';
        position:absolute;
        bottom:-1px;
        left:0;
        z-index:0;
        width:100%;
        height:0;
        border-bottom:1px solid transparent
    }
    .bloco-simulador ul li.tab-moeda.active:after {
        border-color:#17264F
    }
    .bloco-simulador ul li.tab-cartao.active:after {
        border-color:#FF8000
    }
    .bloco-simulador ul li.tab-recarga.active:after {
        border-color:#0059B2
    }
    .bloco-simulador ul li.tab-remessa.active:after {
        border-color:#6f6f6f
    }
    .bloco-simulador h2 {
        font-size:20px;
        margin:15px 0
    }
    .bloco-simulador .formulario p.b1-4,.bloco-simulador .formulario p.b4 {
        width:48%
    }
    .bloco-simulador .formulario p.check {
        padding-top:36px
    }
    .bloco-simulador .formulario p.lista-moeda-padrao {
        width:60%
    }
    .bloco-simulador .formulario p.check {
        width:36%
    }
    .bloco-simulador .formulario small {
        display:flex;
        height:36px;
        flex-wrap:wrap;
        align-items:center
    }
    .bloco-simulador .formulario span.text {
        width:100%;
        text-align:center;
        font-size:12px;
        margin-top:3px
    }
    .bloco-simulador .formulario span.text small {
        text-align:center;
        display:block;
        height:auto;
        font-size:11px
    }
    .bloco-simulador .formulario input[type=submit] {
        width:60%;
        padding:0;
        margin:20px auto 0;
        display:table
    }
    .bloco-simulador .select-moeda input,.bloco-simulador .select-cartao input {
        padding:0 0 0 51px
    }
    .bloco-simulador .select-moeda b,.bloco-simulador .select-cartao b {
        left:7px;
        padding-right:3px
    }
    .pre-home {
        padding:25px 15px 25px
    }
    .compre-home h1 {
        font-size:22px;
        padding:0
    }
    .compre-home h2 {
        font-size:15px;
        padding-bottom:19px
    }
    .bloco-prehome h3 {
        font-size:22px
    }
    .bloco-prehome h4 {
        font-size:15px;
        padding-bottom:19px
    }
    .servicos-home h4 {
        font-size:21px
    }
    .servicos-home article {
        width:50%;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box
    }
    .cadastre-home h4 {
        padding:25px 0 20px;
        font-size:20px
    }
    .cadastre-home span {
        font-size:14px
    }
    .cadastre-home .formulario p {
        width:100% !important
    }
    .cadastre-home .bt-enviar {
        display:table;
        margin:0 auto 0;
        position:relative;
        right:0;
        top:15px
    }
    .oq-pensam h4 {
        font-size:20px
    }
    .oq-pensam h4 a {
        display:table;
        margin:0 auto 0;
        float:none
    }
    .oq-pensam figure {
        float:none;
        display:table;
        margin:0 auto 15px
    }
    .blog h5 {
        font-size:21px;
        padding:33px 0 25px
    }
    .blog .bloco-blog {
        width:100%;
        max-width:100%
    }
    .blog .sb {
        margin-bottom:0
    }
    .rodape article {
        width:100%;
        padding:0;
        min-height:auto;
        margin-bottom:30px
    }
    .rodape article.-last {
        margin-bottom:0;
        background:none
    }
    .cnt-interna {
        display:table;
        flex-wrap:wrap;
        min-height:auto;
        margin-top:94px;
        padding:20px 15px 50px
    }
    .interna h1 {
        top:-45px;
        font-size:24px
    }
    .article-summary-image {
        float:left;
        width:100%;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        margin:0 0 20px
    }
    .article-summary-image img {
        float:none;
        display:table;
        margin:0 auto 0
    }
    .deslogado .form-login {
        float:none;
        display:table;
        margin:0 auto 25px
    }
    .deslogado .form-login input[type=submit] {
        margin-right:0
    }
    .deslogado a {
        display:table;
        margin:0 auto 0;
        float:none
    }
    .localizacao {
        font-size:15px
    }
    .texto-erro {
        top:-20px;
        bottom:auto
    }
}
@media only screen and (max-width:480px) {
    .servicos-home article {
        width:100%
    }
    .rodape article.-last a {
        background-size:83% !important
    }
    .telefone {
        font-size:11px
    }
    .telefone strong {
        font-size:15px
    }
    .telefone em {
        font-size:13px
    }
}
.mCustomScrollBox {
    position:relative;
    overflow:hidden;
    height:100%;
    max-width:100%;
    outline:none;
    direction:ltr;
    max-height:100% !important
}
.mCSB_container {
    overflow:hidden;
    width:auto;
    height:auto
}
.mCSB_inside>.mCSB_container {
    margin-right:34px
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right:0
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
    margin-right:0;
    margin-left:30px
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-left:0
}
.mCSB_scrollTools {
    position:absolute;
    width:16px;
    height:auto;
    left:auto;
    top:0;
    right:-6px;
    bottom:0
}
.mCSB_outside+.mCSB_scrollTools {
    right:-26px
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    right:auto;
    left:0
}
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    left:-26px
}
.mCSB_scrollTools .mCSB_draggerContainer {
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    height:auto
}
.mCSB_scrollTools a+.mCSB_draggerContainer {
    margin:20px 0
}
.mCSB_scrollTools .mCSB_draggerRail {
    width:2px;
    height:100%;
    margin:0 auto;
    -webkit-border-radius:16px;
    -moz-border-radius:16px;
    border-radius:16px
}
.mCSB_scrollTools .mCSB_dragger {
    cursor:pointer;
    width:100%;
    height:30px;
    z-index:1
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position:relative;
    width:4px;
    height:100%;
    margin:0 auto;
    -webkit-border-radius:16px;
    -moz-border-radius:16px;
    border-radius:16px;
    text-align:center
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width:12px
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width:8px
}
.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown {
    display:block;
    position:absolute;
    margin:0 auto;
    cursor:pointer
}
.mCSB_scrollTools .mCSB_buttonDown {
    bottom:0
}
.mCSB_scrollTools,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight {
    -webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;
    -moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;
    -o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;
    transition:opacity .2s ease-in-out,background-color .2s ease-in-out
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
    -webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    -moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    -o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out
}
.mCSB_scrollTools {
    opacity:.75;
    filter:"alpha(opacity=75)";
    -ms-filter:"alpha(opacity=75)"
}
.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
    opacity:0;
    filter:"alpha(opacity=0)";
    -ms-filter:"alpha(opacity=0)"
}
.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools {
    opacity:1;
    filter:"alpha(opacity=100)";
    -ms-filter:"alpha(opacity=100)"
}
.mCSB_scrollTools .mCSB_draggerRail {
    background-color:#929292;
    background-color:rgba(146,146,146,0.8)
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color:#BBBBBB;
    background-color:rgba(42,98,79,0.7)
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color:#1f493b;
    opacity:.7;
    filter:alpha(opacity=0.7)
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color:#1b3e32;
    opacity:.7;
    filter:alpha(opacity=0.7)
}
.mCSB_buttonUp {
    width:4px;
    height:18px;
    background:#CFA754;
    border-radius:25% 25% 0 0;
    -moz-border-radius:25% 25% 0 0;
    -webkit-border-radius:25% 25% 0 0;
    -ms-border-radius:25% 25% 0 0;
    right:6px
}
.mCSB_buttonDown {
    width:4px;
    height:18px;
    background:#CFA754;
    border-radius:0 0 25% 25%;
    -moz-border-radius:0 0 25% 25%;
    -webkit-border-radius:0 0 25% 25%;
    -ms-border-radius:0 0 25% 25%;
    right:6px
}
.sistema {
    float:left;
    position:relative;
    width:100%;
    margin-top:93px;
    background:#f7f7f7;
    border-top:1px dotted #CFA754
}
.sistema:before {
    content:'';
    position:absolute;
    top:0;
    left:0;
    z-index:0;
    width:100%;
    height:50px;
    background:#FFFFFF
}
.sistema h1 {
    font-size:20px;
    color:#222222;
    padding:12px 0 47px
}
.cnt-sistema {
    position:relative;
    display:table;
    width:1280px;
    margin:0 auto 0;
    padding:0 0 60px
}
.cnt-sistema .feLoggedIn {
    padding:0;
    border:none;
    position:absolute;
    top:8px;
    right:15px;
    z-index:0;
    color:#212121;
    display:flex;
    align-items:center
}
.cnt-sistema .feLoggedIn a {
    color:#ffffff
}
.tempo-reserva {
    float:right;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    padding:8px 13px;
    margin:19px 0 0 0;
    background-color:#17264F
}
.tempo-reserva small {
    float:left;
    text-align:center;
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    font-size:12px;
    color:#FFFFFF;
    margin-top:-4px
}
.tempo-reserva .time {
    display:table;
    margin:0 auto 0
}
.tempo-reserva i {
    float:left;
    font-size:20px;
    color:#FFFFFF;
    margin:5px 6px 0 0
}
.tempo-reserva b {
    font-size:23px;
    color:#FFFFFF
}
.left-sistema {
    float:left;
    width:66.7%
}
.left-sistema .form-login,.left-sistema .form-cadastro {
    margin-top:0
}
.left-sistema .form-login {
    position:relative
}
.left-sistema .form-login .erro-form,.left-sistema .form-login .erro-cpf {
    font-family:fonte;
    position:absolute;
    top:-23px;
    right:0;
    z-index:0;
    font-size:13px;
    color:#D90000
}
.left-sistema .form-cadastro .formulario input:not([type=submit]),.left-sistema .form-cadastro .formulario select,.left-sistema .form-cadastro .formulario textarea {
    font-size:15px
}
.left-sistema .login-sistema {
    float:left;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    width:100%;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    padding:45px;
    background:#fff;
    border:1px solid #C6C3BE
}
.left-sistema .login-sistema h3 {
    text-align:center;
    font-size:20px;
    color:#17264F;
    padding-bottom:37px
}
.right-sistema {
    float:right;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    width:29.2%;
    background:#fff;
    padding:27px 29px;
    border:1px solid #C6C3BE
}
.right-sistema.finalizar .bt-comprar:before {
    display:none
}
.right-sistema.on .bt-comprar:before {
    display:none
}
.right-sistema h2 {
    float:left;
    width:100%;
    font-size:20px;
    color:#CFA754;
    margin-bottom:29px
}
.right-sistema h2 span {
    float:left
}
.right-sistema h2 small {
    float:left;
    height:25px;
    line-height:25px;
    font-family:'Montserrat',sans-serif;
    font-weight:300;
    font-size:12px;
    color:#444444;
    border-left:1px solid #46CEF1;
    padding-left:10px;
    margin-left:10px
}
.right-sistema .info-item {
    float:left;
    position:relative;
    width:100%;
    margin-bottom:15px
}
.right-sistema .info-item ::-webkit-input-placeholder {
    color:#17264F
}
.right-sistema .info-item ::-moz-placeholder {
    color:#17264F
}
.right-sistema .info-item :-ms-input-placeholder {
    color:#17264F
}
.right-sistema .info-item input:-moz-placeholder {
    color:#17264F
}
.right-sistema .info-item h4 {
    float:left;
    text-align:right;
    height:36px;
    line-height:36px;
    font-size:16px;
    color:#17264F;
    margin-right:3.6%;
    width:42.4%
}
.right-sistema .info-item span {
    float:left;
    position:relative;
    height:36px;
    line-height:36px;
    font-size:20px;
    color:#000;
    width:53.4%
}
.right-sistema .info-item input[type=submit] {
    position:absolute;
    top:0;
    right:7px;
    z-index:0;
    font-size:14px;
    color:#17264F;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -ms-box-shadow:none;
    height:36px;
    line-height:36px;
    width:auto;
    border:none;
    background:none
}
.right-sistema .info-item input {
    height:36px;
    font-size:20px;
    background:#fff;
    border:1px solid #FFFFFF;
    border-top-color:#C6C3BE;
    border-left-color:#C6C3BE;
    box-shadow:5px 5px 14px -5px rgba(0,0,0,0.3) inset;
    -moz-box-shadow:5px 5px 14px -5px rgba(0,0,0,0.3) inset;
    -webkit-box-shadow:5px 5px 14px -5px rgba(0,0,0,0.3) inset;
    -ms-box-shadow:5px 5px 14px -5px rgba(0,0,0,0.3) inset;
    font-family:fonte
}
.right-sistema .info-iof b {
    font-size:15px;
    color:#989696;
    font-weight:normal
}
.right-sistema .total {
    float:left;
    width:100%;
    font-family:fonte;
    font-size:30px;
    color:#000;
    padding-top:30px;
    border-top:2px solid #17264F
}
.right-sistema .total strong {
    float:right;
    font-family:'Montserrat',sans-serif;
    font-weight:300
}
.right-sistema .total small {
    float:left;
    font-family:fonte;
    font-size:18px;
    color:#000;
    margin-top:7px
}
.right-sistema .total .cupom {
    float:right;
    clear:both;
    font-family:'Montserrat',sans-serif;
    font-weight:300;
    font-size:12px;
    color:#444444;
    margin:10px 0 24px
}
.right-sistema .total .cupom i {
    float:left;
    font-size:18px;
    color:#FF8000;
    margin:-2px 4px 0 0
}
.right-sistema .total .cupom:hover {
    color:#FF8000
}
.right-sistema .total .cupom.on {
    color:#FF8000
}
.right-sistema .bt-comprar {
    width:204px;
    background:#FF8000;
    box-shadow:0 11px 20px -6px rgba(0,0,0,0.2) inset;
    -moz-box-shadow:0 11px 20px -6px rgba(0,0,0,0.2) inset;
    -webkit-box-shadow:0 11px 20px -6px rgba(0,0,0,0.2) inset;
    -ms-box-shadow:0 11px 20px -6px rgba(0,0,0,0.2) inset;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    margin:0 auto 0;
    display:table;
    position:relative
}
.right-sistema .bt-comprar:before {
    content:'';
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:999;
    background:#fff
}
.right-sistema .bt-comprar i {
    font-size:24px;
    color:#fff;
    position:absolute;
    top:16px;
    left:15px;
    z-index:0
}
.right-sistema .bt-comprar i:before {
    filter:drop-shadow(-2px -1px 2px rgba(0,0,0,0.4));
    -ms-filter:drop-shadow(-2px -1px 2px rgba(0,0,0,0.4));
    -webkit-filter:drop-shadow(-2px -1px 2px rgba(0,0,0,0.4));
    -moz-filter:drop-shadow(-2px -1px 2px rgba(0,0,0,0.4))
}
.right-sistema .bt-comprar input {
    float:left;
    position:relative;
    width:100%;
    font-size:23px;
    color:#fff;
    background:none !important;
    padding:0 0 0 28px;
    height:55px
}
.form-cupom.formulario {
    float:left;
    width:100%;
    margin-bottom:30px
}
.form-cupom.formulario input[type=text] {
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    font-family:'Montserrat',sans-serif;
    font-weight:300;
    width:61.7%;
    height:45px;
    background:#ffffff;
    border:1px solid #FFFFFF;
    border-bottom-width:4px
}
.form-cupom.formulario a {
    float:right;
    font-family:fonte;
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s;
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    align-items:center;
    font-family:'Montserrat',sans-serif;
    font-weight:300;
    color:#000;
    font-size:15px;
    color:#000000;
    background:#FFFFFF;
    width:34.8%;
    height:45px
}
.form-cupom.formulario a:hover {
    background:#e5cea1
}
.valor-desconto {
    float:right;
    text-align:right;
    font-family:'Montserrat',sans-serif;
    font-weight:300;
    width:59.2%;
    font-size:20px
}
.valor-desconto span {
    float:left;
    width:100%
}
.valor-desconto span.valor-descontado {
    padding:12px 0 10px
}
.valor-desconto span.valor-total-desconto {
    color:#39866c;
    border-top:2px solid;
    padding:12px 0 33px
}
.tabs-sistema {
    float:left;
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.tabs-sistema h5 {
    font-family:'Montserrat',sans-serif;
    font-weight:300;
    font-size:21px;
    color:#000;
    margin-bottom:21px
}
.tabs-sistema .obs {
    font-size:15px;
    color:#46CEF1
}
#abas {
    float:left;
    width:100%;
    font-family:fonte;
    border-bottom:1px solid #BBBBBB
}
#abas a {
    float:left;
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s;
    font-size:20px;
    color:#000;
    border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    -webkit-border-radius:5px 5px 0 0;
    -ms-border-radius:5px 5px 0 0;
    background:#DDDDDD;
    border:1px solid #DDDDDD;
    padding:18px 10px 18px 0;
    margin-right:-11px;
    min-width:230px
}
#abas a:nth-of-type(1) {
    position:relative;
    z-index:99
}
#abas a:hover {
    background:#eaeaea
}
#abas a.active {
    position:relative;
    z-index:9999;
    background:#F7F7F7;
    margin:-3px -11px -1px 0;
    padding:20px 10px 20px 0;
    border-bottom-color:#F7F7F7
}
#abas a.active:before {
    content:'';
    position:absolute;
    top:-14px;
    left:0;
    z-index:0;
    width:252px;
    height:82px;
    background-image:url("../../images/sombra-tabs.png");
    background-repeat:no-repeat;
    background-position:top right
}
#abas i {
    float:left;
    font-size:27px;
    color:#000;
    margin:0 35px 0 22px
}
.lista-end {
    padding-top:20px
}
#conteudos {
    float:left;
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
#conteudos .mCSB_inside>.mCSB_container {
    margin-right:7px
}
#conteudos .b1 {
    float:left;
    width:45%
}
#conteudos .delivery .lista-end {
    overflow:hidden;
    height:264px;
    margin-top:14px
}
#conteudos .retirada .mCSB_inside>.mCSB_container {
    margin-right:22px
}
#conteudos .retirada .lista-end {
    overflow:hidden;
    height:324px
}
#conteudos .retirada .lista-end p {
    padding:17px;
    font-size:13px;
    color:#333333
}
#conteudos .retirada .lista-end span.radio {
    float:left;
    margin:0 15px 0 0
}
#conteudos .retirada .lista-end strong {
    float:left;
    font-weight:normal;
    font-family:fonte;
    font-size:17px;
    color:#333333;
    width:calc(100% - 40px);
    margin-top:2px
}
#conteudos .retirada .lista-end u {
    display:table;
    width:100%;
    height:1px;
    margin:8px 0;
    background:#FFFFFF
}
#conteudos .retirada .lista-end em {
    display:table;
    width:100%;
    margin-bottom:13px
}
#conteudos .retirada .b1 {
    width:531px
}
#conteudos .retirada .ui-datepicker {
    width:300px !important
}
#conteudos .escolher-end,#conteudos .escolher-ponto {
    float:left;
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
#conteudos .escolher-end p,#conteudos .escolher-ponto p {
    float:left;
    position:relative;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    width:100%;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    padding:5px 14px;
    background:#fff;
    margin-top:14px;
    border:1px solid #FFFFFF
}
#conteudos .escolher-end p:nth-of-type(1),#conteudos .escolher-ponto p:nth-of-type(1) {
    margin-top:0
}
#conteudos .escolher-end label,#conteudos .escolher-ponto label {
    cursor:pointer;
    font-size:13px;
    color:#333333
}
#conteudos .escolher-end label a,#conteudos .escolher-ponto label a {
    position:absolute;
    bottom:6px;
    right:6px;
    z-index:0;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -ms-border-radius:50%;
    width:24px;
    height:24px;
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    align-items:center;
    font-size:18px;
    color:#fff;
    background:#CA0005
}
#conteudos .escolher-end label a i,#conteudos .escolher-ponto label a i {
    float:left
}
#conteudos span.radio {
    float:left;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -ms-border-radius:3px;
    width:23px;
    height:23px;
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    align-items:center;
    background:rgba(70,206,241,0.3);
    border:1px solid #17264F;
    margin:21px 14px 10px 0
}
#conteudos input[type=radio] {
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -ms-border-radius:3px;
    width:13px;
    height:13px;
    cursor:pointer;
    background:rgba(70,206,241,0);
    padding:0
}
#conteudos input[type=radio]:checked {
    background:#000
}
.escolher-end,.escolher-ponto {
    float:left;
    width:100%;
    margin-top:28px;
    padding-top:28px;
    border-top:1px solid #17264F
}
.escolher-end h5,.escolher-ponto h5 {
    float:left;
    margin-bottom:0px
}
.escolher-end .novo-end,.escolher-ponto .novo-end {
    float:right;
    font-size:14px;
    color:#17264F;
    border-left:1px solid #CFA754;
    cursor:pointer;
    padding:4px 0
}
.escolher-end .novo-end i,.escolher-ponto .novo-end i {
    float:left;
    font-size:15px;
    color:#17264F;
    margin:1px 5px 0 15px
}
.sem-ponto {
    float:left;
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.sem-ponto h5 {
    font-family:fonte;
    font-size:23px;
    color:#333333
}
.sem-ponto h5 small {
    float:left;
    font-family:fonte;
    width:25px;
    height:25px;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -ms-border-radius:50%;
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    align-items:center;
    font-size:18px;
    background:#D90000;
    margin-right:14px;
    color:#fff
}
.sem-ponto hr {
    float:left;
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    padding:0;
    border:none;
    margin:25px 0;
    border-bottom:1px solid #FFFFFF
}
.sem-ponto a {
    display:table;
    margin:0 auto 0;
    font-family:fonte;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s;
    font-size:15px;
    color:#fff;
    background:#FF8000;
    padding:8px 25px
}
.sem-ponto a:hover {
    background:#c60
}
.calendario-delivery,.calendario-retirada {
    float:right;
    position:relative
}
.calendario-delivery:before,.calendario-retirada:before {
    content:'';
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:999;
    background:rgba(255,255,255,0.6)
}
.calendario-delivery.on,.calendario-retirada.on {
    animation:sombra ease-out .8s;
    -webkit-animation:sombra ease-out .8s;
    -moz-animation:sombra ease-out .8s;
    -ms-animation:sombra ease-out .8s
}
.calendario-delivery.on:before,.calendario-retirada.on:before {
    display:none
}
@-moz-keyframes sombra {
    50% {
        box-shadow:0 0 40px 5px #17264F;
        -moz-box-shadow:0 0 40px 5px #17264F;
        -webkit-box-shadow:0 0 40px 5px #17264F;
        -ms-box-shadow:0 0 40px 5px #17264F
    }
    100% {
        box-shadow:none;
        -moz-box-shadow:none;
        -webkit-box-shadow:none;
        -ms-box-shadow:none
    }
}
@-webkit-keyframes sombra {
    50% {
        box-shadow:0 0 40px 5px #17264F;
        -moz-box-shadow:0 0 40px 5px #17264F;
        -webkit-box-shadow:0 0 40px 5px #17264F;
        -ms-box-shadow:0 0 40px 5px #17264F
    }
    100% {
        box-shadow:none;
        -moz-box-shadow:none;
        -webkit-box-shadow:none;
        -ms-box-shadow:none
    }
}
@-ms-keyframes sombra {
    50% {
        box-shadow:0 0 40px 5px #17264F;
        -moz-box-shadow:0 0 40px 5px #17264F;
        -webkit-box-shadow:0 0 40px 5px #17264F;
        -ms-box-shadow:0 0 40px 5px #17264F
    }
    100% {
        box-shadow:none;
        -moz-box-shadow:none;
        -webkit-box-shadow:none;
        -ms-box-shadow:none
    }
}
@keyframes sombra {
    50% {
        box-shadow:0 0 40px 5px #17264F;
        -moz-box-shadow:0 0 40px 5px #17264F;
        -webkit-box-shadow:0 0 40px 5px #17264F;
        -ms-box-shadow:0 0 40px 5px #17264F
    }
    100% {
        box-shadow:none;
        -moz-box-shadow:none;
        -webkit-box-shadow:none;
        -ms-box-shadow:none
    }
}
.bloco-confirmacao {
    float:left;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    width:100%;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    padding:22px 28px 45px;
    background:#fff;
    border:1px solid #C6C3BE
}
.bloco-confirmacao.bloco-ponto-retirada,.bloco-confirmacao.num-cartao,.bloco-confirmacao.pessoas-autorizadas {
    margin-bottom:35px
}
.bloco-confirmacao.num-cartao input {
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    font-family:'Montserrat',sans-serif;
    font-weight:300;
    width:100%;
    height:45px;
    background:#ffffff;
    border:1px solid #FFFFFF;
    border-bottom-width:4px
}
.bloco-confirmacao.mais-informacoes textarea {
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    resize:none;
    font-family:'Montserrat',sans-serif;
    font-weight:300;
    width:100%;
    height:110px;
    background:#f5f5f5;
    border:1px solid #FFFFFF;
    border-bottom-width:4px
}
.bloco-confirmacao.mais-informacoes p {
    float:left;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    width:100%;
    padding:6px;
    margin-top:15px;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -ms-border-radius:4px;
    background-color:rgba(70,206,241,0.2);
}
.bloco-confirmacao.mais-informacoes p label {
    float:left;
    font-weight:500;
    font-size:15px
}
.bloco-confirmacao .ponto-retirada {
    float:left;
    width:100%;
    padding-bottom:25px;
    border-bottom:1px solid #FFFFFF
}
.bloco-confirmacao .ponto-retirada b {
    margin-bottom:9px
}
.bloco-confirmacao .agendamento {
    float:left;
    width:100%;
    padding-top:24px
}
.bloco-confirmacao .agendamento h3 {
    margin-bottom:18px
}
.bloco-confirmacao .agendamento h3 i {
    font-size:23px
}
.bloco-confirmacao .agendamento div {
    float:left;
    display:flex;
    width:50%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    flex-wrap:wrap;
    align-items:center;
    min-height:99px
}
.bloco-confirmacao .agendamento .data-retirada {
    text-align:center;
    font-weight:bolder;
    font-size:23px;
    color:#333333;
    border-right:1px solid #FFFFFF;
    justify-content:center;
    padding:0 76px
}
.bloco-confirmacao .agendamento .data-retirada small {
    float:left;
    font-weight:normal;
    width:100%;
    font-size:13px;
    color:#D80000;
    margin-top:-30px
}
.bloco-confirmacao .agendamento .horario-retirada {
    padding:0 55px;
    font-size:15px
}
.bloco-confirmacao .agendamento .horario-retirada b {
    margin-bottom:-15px
}
.bloco-confirmacao h3 {
    font-size:30px;
    color:#17264F;
    margin-bottom:9px
}
.bloco-confirmacao h3 i {
    float:left;
    margin:3px 12px 0 0
}
.bloco-confirmacao b {
    float:left;
    width:100%
}
.bloco-confirmacao.pessoas-autorizadas {
    padding-bottom:29px
}
.bloco-confirmacao.pessoas-autorizadas b {
    font-size:15px;
    color:#000;
    margin-bottom:13px
}
.bloco-confirmacao.pessoas-autorizadas .formulario {
    float:left;
    display:flex;
    justify-content:space-between;
    width:100%;
    flex-wrap:wrap
}
.bloco-confirmacao.pessoas-autorizadas .formulario input {
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    font-family:'Montserrat',sans-serif;
    font-weight:300;
    width:100%;
    height:45px;
    background:#ffffff;
    border:1px solid #dddddd;
    border-bottom-width:4px
}
.bloco-confirmacao.pessoas-autorizadas .formulario p {
    margin-bottom:0
}
.bloco-confirmacao.pessoas-autorizadas .formulario p.b2 {
    width:48%
}
.sucesso-sistema {
    float:left;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    padding:22px 36px;
    border:1px solid #C6C3BE;
    background:#fff
}
.sucesso-sistema h2 {
    display:table;
    margin:0 auto 0;
    font-size:30px;
    color:#2B6350;
    padding-bottom:45px
}
.sucesso-sistema h2 i {
    float:left;
    font-size:67px;
    color:#698C00;
    margin-top:-36px
}
.sucesso-sistema .infos-sucessos {
    float:left;
    width:50%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    padding-right:40px;
    border-right:1px dotted #CFA754
}
.sucesso-sistema .infos-sucessos h3 {
    font-size:23px;
    color:#333333;
    padding:34px 0 12px
}
.sucesso-sistema .infos-sucessos h4 {
    font-size:23px;
    color:#333333;
    padding:21px 0 10px
}
.sucesso-sistema .cod-pedido {
    display:table;
    margin:0 auto 0;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    align-items:center;
    font-size:20px;
    color:#fff;
    background:#FF8000;
    padding:8px 15px;
    width:85%
}
.sucesso-sistema .cod-pedido span {
    font-size:30px;
    color:#fff;
    margin-left:9px
}
.sucesso-sistema .valor-sucesso {
    float:left;
    width:100%;
    font-size:20px;
    color:#000;
    margin-bottom:20px
}
.sucesso-sistema .valor-sucesso b {
    font-weight:normal;
    font-size:30px;
    color:#000
}
.sucesso-sistema .valor-sucesso small {
    float:left;
    width:100%;
    font-size:15px;
    color:#000;
    line-height:1
}
.sucesso-sistema .favorecidos {
    float:left;
    width:100%;
    font-weight:500;
    font-size:16px;
    color:#000;
    margin-bottom:19px
}
.sucesso-sistema .bloco-banco {
    float:left;
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    border:1px dotted #CFA754;
    margin-bottom:22px;
    padding:17px
}
.sucesso-sistema .bloco-banco figure {
    float:left;
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    align-items:center;
    border-right:1px dotted #CFA754;
    margin-right:25px;
    min-height:85px;
    width:94px
}
.sucesso-sistema .bloco-banco strong {
    display:table;
    padding-top:5px;
    font-size:18px
}
.sucesso-sistema .importante {
    float:left;
    width:50%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    font-size:18px;
    padding-left:51px
}
.sucesso-sistema .importante h3 {
    font-size:25px;
    color:#B20000;
    margin-bottom:17px;
    text-align:left
}
.sucesso-sistema .importante h3 i {
    float:left;
    font-size:20px;
    margin:5px 9px 0 0
}
.sucesso-sistema .importante .form-cadastro {
    margin-top:20px
}
.ui-widget.ui-widget-content {
    border-color:#46CEF1 !important
}
.ui-datepicker .ui-datepicker-header {
    padding:0 !important
}
.ui-datepicker table {
    margin:0 0 4px !important
}
.ui-datepicker {
    width:410px !important
}
.ui-datepicker .ui-widget-header {
    border:none;
    background:none
}
.ui-datepicker .ui-datepicker-prev {
    left:2px !important
}
.ui-datepicker .ui-datepicker-next {
    right:2px !important
}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
    background:none !important;
    top:16px !important;
    border:none !important;
    cursor:pointer;
    outline:none
}
.ui-datepicker .ui-datepicker-prev:before {
    content:'';
    display:block;
    border-right:10px solid #fff;
    border-top:10px solid transparent;
    border-bottom:10px solid transparent;
    margin-left:2px;
    width:5px
}
.ui-datepicker .ui-datepicker-next:before {
    content:'';
    display:block;
    margin-left:11px;
    border-left:10px solid #fff;
    border-top:10px solid transparent;
    border-bottom:10px solid transparent;
    width:5px
}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button {
    border:none !important
}
.ui-datepicker td span,.ui-datepicker td a {
    width:100% !important;
    height:41px !important;
    line-height:41px
}
.ui-datepicker a.ui-state-default {
    background:#FFFFFF !important
}
.ui-datepicker a.ui-state-default.ui-state-active {
    background:#17264F !important
}
.ui-state-default,.ui-widget-content .ui-state-default {
    background:#fff !important
}
.ui-datepicker .ui-datepicker-title {
    margin:0 !important;
    line-height:2.8em !important;
    text-align:center;
    border-bottom:2px solid #46CEF1;
    background:#17264F;
    color:#fff;
    padding:5px
}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
    color:#a2a2a2 !important
}
.left-logado {
    float:right;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    width:26.8%;
    padding:30px;
    background:#fff;
    border:1px solid #FFFFFF
}
.left-logado a {
    float:left;
    font-family:fonte;
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s;
    font-size:18px;
    color:#212121;
    border-bottom:1px solid rgba(214,180,105,0.24);
    padding:15px 0
}
.left-logado a:last-child {
    border-bottom:none
}
.left-logado a.on,.left-logado a:hover {
    color:#46CEF1
}
.bloco-lista-pedidos {
    border:1px solid #ddd;
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    padding:15px;
    background:#fff;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    float:left;
    margin-top:20px
}
.bloco-lista-pedidos li {
    float:left;
    font-family:roboto;
    font-weight:300;
    font-size:18px;
    width:16.66666667%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    text-align:center;
    padding:0 10px
}
.bloco-lista-pedidos li b {
    width:100%;
    font-size:11px;
    float:left;
    display:block
}
.bloco-lista-pedidos li.first {
    border-right:1px solid #ddd
}
.bloco-lista-pedidos li.last {
    border-left:1px solid #ddd
}
.bloco-lista-pedidos img {
    max-width:100%;
    height:auto
}
.bloco-lista-pedidos .cod-pedido span {
    color:#688c00
}
.bloco-lista-pedidos .entregue {
    color:#59b200;
    font-size:13px;
    font-weight:400
}
.bloco-lista-pedidos .pendente {
    color:#ff7f00;
    font-size:13px;
    font-weight:400;
    line-height:15px;
    display:block
}
.bloco-lista-pedidos .sem-pagamento {
    color:#ff7f00;
    font-size:13px;
    font-weight:400
}
.bloco-lista-pedidos .cancelado {
    color:#b20000;
    font-size:13px;
    font-weight:400
}
.content-logado {
    float:left;
    position:relative;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    width:69.4%;
    background:#fff;
    border:1px solid #FFFFFF;
    padding:45px
}
.content-logado h2 {
    float:left;
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    margin-bottom:23px
}
.content-logado .pedidos-finalizados {
    padding:5px 10px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    float:left;
    background:#d9a827;
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s;
    color:#fff;
    position:absolute;
    top:40px;
    right:40px;
    z-index:0
}
.content-logado .pedidos-finalizados:hover {
    background:#ae871f
}
.content-logado .bt-upload-foto {
    width:55%;
    padding-right:14px;
    border-right:1px solid #F3EBD9;
    font-size:13px;
    color:#CFA754;
    font-family:fonte;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.content-logado .bt-upload-foto input {
    float:right;
    text-align:right;
    width:100%;
    padding:0;
    background:none
}
.content-logado .bt-upload-foto input:hover {
    color:#17264F
}
.content-logado .bt-upload-foto label {
    cursor:pointer;
    padding-bottom:8px
}
.content-logado .bt-upload-foto label:hover {
    color:#17264F
}
.content-logado .bt-upload-foto a {
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s;
    color:#CFA754;
    padding-bottom:8px
}
.content-logado .bt-upload-foto a:hover {
    color:#17264F
}
.content-logado .bt-baixar-contrato,.content-logado .botao-tirar-foto,.content-logado .fileUpload,.content-logado .bt-info-banco {
    float:right;
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s
}
.content-logado .bt-meus-pedidos {
    float:right;
    background-color:#17264F;
    color:#fff !important;
    height:41px;
    line-height:41px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    padding:0 10px;
    padding-bottom:0 !important;
    text-align:center;
    margin-left:8px;
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s
}
.content-logado .bt-meus-pedidos:hover {
    background-color:#0E99BC
}
.content-logado .form-cadastro .botao-tirar-foto.selecionado {
    color:#fff !important
}
.content-logado .form-cadastro {
    margin-top:0
}
.content-logado .form-cadastro form {
    display:flex;
    float:left;
    width:100%;
    flex-wrap:wrap;
    justify-content:space-between
}
.content-logado .form-cadastro.alterar-perfil h3 {
    float:left;
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    padding:30px 0 13px;
    font-size:22px
}
.content-logado .form-cadastro.alterar-perfil input[type=submit] {
    float:none;
    margin:20px auto 0;
    width:240px
}
.content-logado .form-cadastro .add-outro-documento {
    float:left;
    text-align:center;
    font-family:fonte;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s;
    font-size:19px;
    color:#fff;
    background:#17264F;
    margin-top:10px;
    padding:12px 0
}
.content-logado .form-cadastro .add-outro-documento:hover {
    background:#0E99BC
}
.content-logado .form-cadastro .bt-upload-foto {
    float:left;
    position:relative;
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    margin:0;
    padding:0;
    border-right:none
}
.content-logado .form-cadastro .upload-arquivo {
    float:left;
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    margin-bottom:30px
}
.content-logado .form-cadastro .bt-carregar {
    float:left;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    width:48%;
    margin-top:20px;
}
.content-logado .form-cadastro .bt-carregar input {
    display:none
}
.content-logado .form-cadastro .bt-carregar label {
    float:left;
    text-align:center;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s;
    font-size:19px;
    color:#17264F;
    border:1px dotted #17264F;
    padding:8px 0;
    background-color: #ffffff;
}
.content-logado .form-cadastro .bt-carregar:hover label {
    background:#17264F;
    color:#fff
}
.content-logado .form-cadastro .botao-tirar-foto {
    float:right;
    text-align:center;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    width:48%;
    margin-top:20px;
    font-size:19px !important;
    color:#17264F !important;
    border:1px dotted #17264F;
    padding:8px 0;
    background-color: #ffffff;
}
.content-logado .form-cadastro .botao-tirar-foto:hover {
    background:#17264F;
    color:#fff !important
}
.content-logado .form-cadastro .bt-upload-foto .nome-arquivo {
    width:48%;
    height:auto;
    position:absolute;
    bottom:-22px;
    left:0;
    z-index:0
}
.content-logado .form-cadastro .bt-upload-foto .nome-arquivo input {
    text-align:center;
    width:100%;
    height:auto;
    margin:0;
    padding:0;
    border:none !important
}
.content-logado .form-cadastro .bt-enviar {
    float:left;
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    margin-top:55px;
    border-top:1px solid #FFFFFF
}
.content-logado .form-cadastro input[type=submit] {
    float:right;
    margin:-30px 0 0;
    width:170px
}
.content-logado .bt-upload-foto {
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    padding:10px;
    background:#dddddd;
    margin-top:-5px
}
.nenhum-pedido {
    width:100%;
    padding:15px 0
}
.bloco-documento {
    width:100%;
    float:left;
    margin-top:30px;
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap
}
.bloco-documento figure {
    float:left;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    align-items:center;
    width:24%;
    margin-bottom:1.3%;
    border:2px solid #FFFFFF
}
.bloco-documento img {
    display:table;
    margin:0 auto 0;
    max-width:100%;
    height:auto;
    max-height:147px
}
.bloco-documento .cb {
    float:left;
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.form-senha.formulario {
    display:flex;
    float:left;
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    flex-wrap:wrap;
    justify-content:space-between
}
.form-senha.formulario input,.form-senha.formulario select,.form-senha.formulario textarea {
    background:#F5F5F5;
    border:none;
    height:55px;
    font-size:18px;
    font-family:'Montserrat',sans-serif;
    font-weight:300
}
.form-senha.formulario input[type=submit] {
    font-family:fonte;
    box-shadow:0 65px 46px -46px rgba(0,0,0,0.4) inset;
    -moz-box-shadow:0 65px 46px -46px rgba(0,0,0,0.4) inset;
    -webkit-box-shadow:0 65px 46px -46px rgba(0,0,0,0.4) inset;
    -ms-box-shadow:0 65px 46px -46px rgba(0,0,0,0.4) inset;
    background:#17264F;
    margin-top:25px;
    font-size:16px;
    height:55px
}
.form-senha.formulario input[type=submit]:hover {
    background:#46CEF1
}
.form-senha.formulario p {
    position:relative;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    border:1px solid #FFFFFF;
    border-bottom-width:4px
}
.form-senha.formulario p:before {
    content:'';
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -ms-border-radius:3px;
    width:0;
    height:0;
    position:absolute;
    top:3px;
    left:3px;
    z-index:99999;
    border:4px solid #B30202;
    border-right-color:transparent;
    border-bottom-color:transparent
}
.form-senha.formulario p.b3 {
    width:32.5%
}
.form-senha.formulario p.mais input {
    float:left;
    position:relative;
    width:calc(100% - 42px);
    z-index:999;
    margin-right:-3px
}
.form-senha.formulario p.mais span {
    float:left;
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    align-items:center;
    width:45px;
    height:55px;
    border-radius:0 5px 5px 0;
    -moz-border-radius:0 5px 5px 0;
    -webkit-border-radius:0 5px 5px 0;
    -ms-border-radius:0 5px 5px 0;
    background:#CFA754;
    cursor:pointer
}
.form-senha.formulario p.mais span i {
    font-size:16px;
    color:#fff
}
.form-senha.formulario hr {
    display:table;
    margin:7px auto 21px;
    width:287px;
    border:none;
    border-bottom:1px solid #CCCCCC
}
.form-senha.formulario .cb {
    float:left;
    width:100%
}
.ul-paginate {
    display:table;
    margin:30px auto 0;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    padding:5px;
    background:#fff;
    font-family:fonte
}
.apn_navi a,.apn_navi span {
    height:26px;
    line-height:28px;
    display:block;
    float:left;
    text-align:center;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    width:auto;
    margin:0 3px;
    padding:0 4px;
    text-decoration:none;
    font-size:15px;
    min-width:16px;
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s;
    color:#17264F
}
.apn_navi a:hover {
    background:#17264F;
    color:#fff
}
.apn_navi span {
    cursor:default;
    background:#17264F;
    color:#FFF
}
.form-endereco {
    margin-top:0
}
.form-endereco h3 {
    float:left;
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    font-size:22px;
    color:#17264F;
    margin-bottom:15px
}
.form-endereco .campo-cep {
    margin-bottom:30px
}
.form-endereco p.b3 {
    width:32%
}
.form-endereco p.b2.plus {
    width:66%
}
.form-endereco p.b5 {
    width:15%
}
.form-endereco input,.form-endereco select {
    padding:10px !important
}
.remodal i.icon-close {
    position:absolute;
    top:6px;
    right:6px;
    z-index:0;
    font-size:22px;
    color:#000;
    cursor:pointer
}
#comprovante {
    display:none
}
.form-cadastro input.upload {
    position:absolute;
    top:14px;
    right:0;
    z-index:0;
    width:213px;
    padding:0;
    opacity:0;
    filter:alpha(opacity=0);
    border:0;
    height:53px !important
}
.form-cadastro .formulario p.mais input {
    padding:10px
}
.remodal-overlay.remodal-is-opening {
    animation:overlay-opening .3s forwards;
    -webkit-animation:overlay-opening .3s forwards;
    -moz-animation:overlay-opening .3s forwards;
    -ms-animation:overlay-opening .3s forwards
}
.remodal-overlay.remodal-is-closing {
    animation:overlay-closing .3s forwards;
    -webkit-animation:overlay-closing .3s forwards;
    -moz-animation:overlay-closing .3s forwards;
    -ms-animation:overlay-closing .3s forwards
}
.remodal-wrapper {
    background:rgba(0,0,0,0.6);
    padding:10px 10px 0
}
.remodal {
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    width:100%;
    transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    -webkit-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0);
    outline:0;
    max-width:710px;
    color:#000;
    background:#fff;
    margin-top:30px;
    padding:35px;
    text-align:left;
    box-shadow:0 0 10px rgba(0,0,0,0.5);
    -moz-box-shadow:0 0 10px rgba(0,0,0,0.5);
    -webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);
    -ms-box-shadow:0 0 10px rgba(0,0,0,0.5)
}
.remodal.remodal-is-opening {
    animation:remodal-opening .3s forwards;
    -webkit-animation:remodal-opening .3s forwards;
    -moz-animation:remodal-opening .3s forwards;
    -ms-animation:remodal-opening .3s forwards
}
.remodal.remodal-is-closing {
    animation:remodal-closing .3s forwards;
    -webkit-animation:remodal-closing .3s forwards;
    -moz-animation:remodal-closing .3s forwards;
    -ms-animation:remodal-closing .3s forwards
}
.remodal,.remodal-wrapper:after {
    vertical-align:middle
}
.remodal-close {
    position:absolute;
    top:10px;
    right:10px;
    z-index:0;
    width:25px;
    height:25px;
    display:block;
    transition:all linear .3s;
    -moz-transition:all linear .3s;
    -webkit-transition:all linear .3s;
    -ms-transition:all linear .3s;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -ms-border-radius:50%;
    outline:0;
    cursor:pointer;
    color:#000;
    background:transparent;
    border:1px solid #000
}
.remodal-close:hover,.remodal-close:focus {
    color:#2b2e38;
    background:transparent
}
.remodal-close:before {
    content:"\00d7";
    text-align:center;
    position:absolute;
    top:0;
    left:0;
    z-index:0;
    font-family:Arial,"Helvetica CY","Nimbus Sans L",sans-serif !important;
    font-size:25px;
    line-height:23px;
    width:25px
}
@keyframes remodal-opening {
    from {
        transform:scale(1.05);
        opacity:0
    }
    to {
        transform:none;
        opacity:1
    }
}
@keyframes remodal-closing {
    from {
        transform:scale(1);
        opacity:1
    }
    to {
        transform:scale(.95);
        opacity:0
    }
}
@keyframes overlay-opening {
    from {
        opacity:0
    }
    to {
        opacity:1
    }
}
@keyframes overlay-closing {
    from {
        opacity:1
    }
    to {
        opacity:0
    }
}
.lt-ie9 .remodal-overlay {
    background:#2b2e38
}
.lt-ie9 .remodal {
    width:700px
}
html.remodal-is-locked {
    overflow:hidden;
    touch-action:none
}
[data-remodal-id] {
    display:none
}
.remodal-overlay {
    position:fixed;
    z-index:9999;
    top:-5000px;
    right:-5000px;
    bottom:-5000px;
    left:-5000px;
    backface-visibility:hidden;
    display:none
}
.remodal-wrapper {
    display:none;
    text-align:center;
    backface-visibility:hidden;
    position:fixed;
    z-index:10000;
    top:0;
    right:0;
    bottom:0;
    left:0;
    -webkit-overflow-scrolling:touch
}
.remodal-wrapper .remodal-wrapper:after {
    display:inline-block;
    height:100%;
    margin-left:-0.05em;
    content:""
}
.remodal {
    position:relative;
    display:none;
    text-size-adjust:100%
}
.remodal-is-initialized {
    display:inline-block
}
.label-floatlabel {
    top:-8px !important;
    background:#fff;
    padding:0 9px;
    font-weight:normal !important;
    z-index:1000
}
.mensagem-camera {
    font-size:14px;
    font-weight:700;
    padding-top:20px;
    line-height:1.5;
    width:100%
}
.mensagem-camera .camera-resultado-1 {
    position:absolute;
    top:20px;
    left:0;
    width:100%;
    text-align:center
}
.mensagem-camera .conteudo-gerado {
    background:#fff;
    display:block
}
.mensagem-camera .conteudo-gerado span {
    width:100%;
    text-align:center;
    float:left;
    background-color:#fff
}
.mensagem-camera .conteudo-gerado a {
    display:inline-block;
    padding:9px 18px;
    border-radius:50px;
    background:#777;
    border:1px solid #777;
    margin-top:20px;
    font-size:12px;
    color:#fff
}
.mensagem-camera .conteudo-gerado a.camera-usar-foto {
    margin-left:20px;
    background:#fff;
    color:#777
}
.mensagem-camera .camera-tirar-foto {
    padding:9px 18px;
    border-radius:50px;
    background:#777;
    border:1px solid #777;
    margin:20px auto 0;
    display:table;
    font-size:12px;
    color:#fff
}
.mensagem-camera .camera-tirar-foto:hover {
    background:#444
}
.nome-arquivo {
    display:none
}
.img-loader {
    background:url(../../images/hourglass.gif) no-repeat;
    width:30px;
    height:30px;
    position:absolute;
    top:15px;
    right:12px;
    z-index:1;
    display:none
}
.form-cadastro .formulario p.mais label.error {
    right:52px !important;
    z-index:1000
}
.error {
    border:1px solid #B20000 !important
}
label[for=cad_cep].error {
    top:-38px !important;
    left:0;
    right:auto !important;
    width:189px !important;
    height:28px !important;
    border-radius:6px !important;
    line-height:29px;
    border:none !important
}
label[for=cad_cep].error:before {
    content:"";
    border-top:10px solid #d80000;
    border-left:8px solid transparent;
    border-right:8px solid transparent;
    position:absolute;
    left:27px;
    bottom:-9px
}
.valid {
    border:1px solid #468C00 !important
}
.selecionado {
    background:#17264F !important;
    color:#fff !important;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px
}
.selecionado label,.selecionado a {
    background:#17264F !important;
    color:#fff !important
}
.nao-selecionado {
    background:#B20000 !important;
    color:#fff !important
}
.nao-selecionado label,.nao-selecionado a {
    background:#B20000 !important;
    color:#fff !important
}
.content-logado .bt-upload-foto a.nao-selecionado {
    color:#fff !important
}
.sucesso-alteracao {
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    position:absolute;
    top:auto;
    right:46px;
    z-index:0;
    font-size:15px;
    color:#fff;
    padding:4px 10px;
    background:#17264F;
    animation:opaci ease-out 2s forwards;
    -webkit-animation:opaci ease-out 2s forwards;
    -moz-animation:opaci ease-out 2s forwards;
    -ms-animation:opaci ease-out 2s forwards
}
@-moz-keyframes opaci {
    85% {
        opacity:1;
        filter:alpha(opacity=1)
    }
    95% {
        opacity:0;
        filter:alpha(opacity=0)
    }
    100% {
        opacity:0;
        filter:alpha(opacity=0);
        display:none
    }
}
@-webkit-keyframes opaci {
    85% {
        opacity:1;
        filter:alpha(opacity=1)
    }
    95% {
        opacity:0;
        filter:alpha(opacity=0)
    }
    100% {
        opacity:0;
        filter:alpha(opacity=0);
        display:none
    }
}
@-ms-keyframes opaci {
    85% {
        opacity:1;
        filter:alpha(opacity=1)
    }
    95% {
        opacity:0;
        filter:alpha(opacity=0)
    }
    100% {
        opacity:0;
        filter:alpha(opacity=0);
        display:none
    }
}
@keyframes opaci {
    85% {
        opacity:1;
        filter:alpha(opacity=1)
    }
    95% {
        opacity:0;
        filter:alpha(opacity=0)
    }
    100% {
        opacity:0;
        filter:alpha(opacity=0);
        display:none
    }
}
.loading-cadastro {
    background:#fff;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:10000;
    opacity:.75;
    display:none
}
.img-loading {
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    font-family:fonte;
    font-size:25px
}
.img-loading img {
    padding:0 0 20px
}
.sistema-full {
    width:100% !important
}
.calendario-retirada {
    float:right;
    position:relative
}
.calendario-retirada:before {
    content:'';
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:999;
    background:rgba(255,255,255,0.6)
}
.calendario-retirada.on:before {
    display:none
}
.msg-erro {
    position:absolute;
    left:0;
    z-index:0;
    background:#b20000;
    color:#fff;
    padding:13px 15px 11px;
    width:100%;
    text-align:center
}
.tabs-sistema,.left-sistema,.right-sistema {
    transition:all linear .3s
}
.bloco-confirmacao .agendamento .data-delivery {
    text-align:center;
    width:100%;
    font-weight:bolder;
    font-size:23px;
    color:#333333;
    justify-content:center;
    padding:0
}
.bloco-confirmacao .agendamento .data-delivery small {
    float:left;
    font-weight:normal;
    width:100%;
    font-size:13px;
    color:#D80000;
    margin-top:-30px
}
.bt-foto {
    z-index:10;
    position:relative
}
.anexar.on {
    margin-right:52px
}
.loading-file {
    display:block;
    width:55px;
    height:51px;
    position:absolute;
    border:1px solid #17264F;
    border-radius:0 6px 6px 0;
    top:14px;
    right:0;
    z-index:5;
    background:url(../../images/hourglass.gif) no-repeat center center
}
.loading-foto {
    right:52px
}
.loading-foto.ativo {
    right:0
}
.loading-file.ok {
    background:url(../../include/inc_module/mod_shop/template/images/ok-salvar.png) no-repeat center center
}
.loading-file.erro {
    background:url(../../include/inc_module/mod_shop/template/images/erro-salvar.png) no-repeat center center
}
.mensagem-upload {
    width:100%;
    text-align:center
}
.mensagem-upload b {
    font-weight:normal;
    color:#b20000
}
.mensagem-upload strong {
    font-weight:normal;
    color:#2B6350
}
.form-cadastro .bt-foto {
    font-size:14px;
    line-height:21px
}
.bt-comprar:after {
    content:"";
    display:block;
    width:55px;
    visibility:hidden;
    opacity:0;
    height:53px;
    position:absolute;
    border:1px solid #fc7e00;
    border-left:0;
    border-radius:0 6px 6px 0;
    top:0;
    right:0;
    z-index:5;
    background:url(../../images/hourglass.gif) no-repeat center center;
    transition:all linear .2s
}
.bt-comprar.ativo:after {
    right:-50px;
    visibility:visible;
    opacity:1
}
.disabled {
    background:#cccccc;
    color:#999
}
.disabled i {
    color:#999
}
.sim-teste {
    padding:65px 62px 32px 30px;
    height:auto
}
.sim-teste h2 {
    margin:10px 0 8px
}
.sim-teste ul {
    width:100%
}
.sim-teste ul i {
    float:left;
    font-size:20px
}
.sim-teste ul li {
    width:23%;
    height:46px
}
.sim-teste ul li:last-child {
    width:31%
}
.sim-teste ul li:before {
    content:'';
    width:30px;
    height:30px;
    position:absolute;
    bottom:7px;
    left:18px;
    transform:rotate(45deg);
    transition:all linear .2s;
    background:#17264F
}
.sim-teste ul li.tab-cartao:before {
    background:#FF8000
}
.sim-teste ul li.tab-recarga:before {
    background:#0059B2
}
.sim-teste ul li.tab-remessa:before {
    background:#6f6f6f
}
.sim-teste ul li:hover:before {
    bottom:-10px
}
.sim-teste ul li.active:before {
    bottom:-10px
}
.sim-teste ul a {
    width:100%;
    height:100%
}
.sim-teste ul span {
    position:relative;
    /* float:left; */
    padding-left:10px;
    height:auto;
    top:0;
    right:auto;
    left:0;
    display:inline-block;
    transform:scale(1);
    min-width:auto;
    background:none !important
}
.sim-teste ul span:before {
    display:none
}
.sim-teste .formulario form {
    max-width:none
}
span.seguro-viagem {
    float:left;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -ms-border-radius:3px;
    width:17px;
    height:17px;
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    align-items:center;
    background:#ffffff;
    border:1px solid #46CEF1;
    margin:1px 7px 0 0
}
span.seguro-viagem input[type=checkbox] {
    transition:all ease-out .3s;
    -moz-transition:all ease-out .3s;
    -webkit-transition:all ease-out .3s;
    -ms-transition:all ease-out .3s;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -ms-border-radius:3px;
    width:11px;
    height:11px;
    cursor:pointer;
    background:#FAF4EB;
    padding:0
}
span.seguro-viagem input[type=checkbox]:checked {
    background:#000
}
.bt-resumo-rep {
    display:none
}
@media only screen and (max-width:1024px) {
    .cnt-sistema {
        float:left;
        overflow:hidden;
        width:100%;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        padding:0 15px 60px
    }
    .left-sistema {
        width:100%
    }
    #conteudos form {
        height:auto !important
    }
    #conteudos .b1 {
        width:100% !important;
        transform-origin:center;
        -webkit-transform-origin:center;
        -moz-transform-origin:center;
        -ms-transform-origin:center;
        transition:all ease-out .3s;
        -moz-transition:all ease-out .3s;
        -webkit-transition:all ease-out .3s;
        -ms-transition:all ease-out .3s
    }
    #conteudos .b1.on {
        visibility:hidden;
        transform:scale(0);
        -moz-transform:scale(0);
        -webkit-transform:scale(0);
        -ms-transform:scale(0);
        opacity:0;
        filter:alpha(opacity=0);
        display:none
    }
    #conteudos .retirada .mCSB_inside>.mCSB_container {
        margin-right:0 !important
    }
    .calendario-delivery,.calendario-retirada {
        height:0;
        visibility:hidden;
        transform-origin:center;
        -webkit-transform-origin:center;
        -moz-transform-origin:center;
        -ms-transform-origin:center;
        transition:all ease-out .3s;
        -moz-transition:all ease-out .3s;
        -webkit-transition:all ease-out .3s;
        -ms-transition:all ease-out .3s;
        transform:scale(0);
        -moz-transform:scale(0);
        -webkit-transform:scale(0);
        -ms-transform:scale(0);
        opacity:0;
        filter:alpha(opacity=0);
        margin:0 auto 0;
        float:none
    }
    .calendario-delivery.on,.calendario-retirada.on {
        visibility:visible;
        height:auto;
        transform:scale(1);
        -moz-transform:scale(1);
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        display:table;
        opacity:1;
        filter:alpha(opacity=1)
    }
    .calendario-delivery.off,.calendario-retirada.off {
        visibility:hidden;
        transform:scale(0);
        -moz-transform:scale(0);
        -webkit-transform:scale(0);
        -ms-transform:scale(0);
        opacity:0;
        filter:alpha(opacity=0);
        display:none
    }
    .right-sistema {
        width:100%;
        margin-top:15px
    }
    .right-sistema.ultima-tela {
        float:left;
        width:100%;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        position:static !important;
        margin:30px 0 0;
        max-width:none
    }
    .right-sistema.ultima-tela .bt-comprar {
        position:fixed;
        border-radius:0;
        -moz-border-radius:0;
        -webkit-border-radius:0;
        -ms-border-radius:0;
        right:0;
        bottom:0;
        margin:0
    }
    .right-sistema.ultima-tela .bt-comprar:before {
        display:none
    }
    .bloco-confirmacao .agendamento div {
        min-height:174px
    }
    .bt-resumo-rep {
        position:absolute;
        font-family:fonte;
        width:45px;
        height:45px;
        border-radius:50%;
        -moz-border-radius:50%;
        -webkit-border-radius:50%;
        -ms-border-radius:50%;
        display:flex;
        justify-content:center;
        flex-wrap:wrap;
        align-items:center;
        font-size:20px;
        color:#fff;
        background:#FF8000;
        right:15px;
        top:78px
    }
    .bt-resumo-rep i {
        float:left
    }
    .bt-resumo-rep.off {
        display:none
    }
    .bloco-lista-pedidos {
        width:100%;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box
    }
    .topo.topo-fixo .logo {
        width:209px
    }
    .bloco-lista-pedidos.aguardando .total-pagamento {
        width:100%;
        text-align:center;
        margin:15px 0
    }
    .bloco-lista-pedidos.aguardando .total-pagamento span {
        width:100%;
        text-align:center
    }
    .bloco-lista-pedidos.aguardando .bt-upload-foto {
        float:none;
        margin:0 auto 0;
        display:table;
        border:none
    }
    .loading-file {
        top:7px;
        height:51px;
        width:6%
    }
    .anexar {
        float:left !important
    }
    .anexar.on,.bt-foto.on {
        width:94.3% !important
    }
}
@media only screen and (max-width:1023px) {
    .botao-tirar-foto {
        display:none !important
    }
    .sistema {
        margin-top:0
    }
    .sucesso-sistema .infos-sucessos {
        width:100%;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        border-right:none;
        border-bottom:1px dotted #CFA754;
        padding:0 0 30px
    }
    .sucesso-sistema .importante {
        width:100%;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        padding:30px 0 0
    }
    .cnt-sistema {
        float:none;
        position:relative;
        display:block
    }
    .cnt-sistema .feLoggedIn {
        display:none
    }
    .cnt-sistema.cnt-areaclientes:after {
        content:'';
        background-size:100%;
        position:absolute;
        top:95px;
        right:0;
        z-index:99999;
        width:40px;
        height:53px;
        background-image:url("../../images/icon-touch.png");
        background-repeat:no-repeat;
        background-position:0 0;
        animation:touch 2s ease-out infinite;
        -webkit-animation:touch 2s ease-out infinite;
        -moz-animation:touch 2s ease-out infinite;
        -ms-animation:touch 2s ease-out infinite
    }
    @-moz-keyframes touch {
        50% {
            transform:translateX(-30px);
            -moz-transform:translateX(-30px);
            -webkit-transform:translateX(-30px);
            -ms-transform:translateX(-30px)
        }
        0%,100% {
            transform:translateX(0);
            -moz-transform:translateX(0);
            -webkit-transform:translateX(0);
            -ms-transform:translateX(0)
        }
    }
    @-webkit-keyframes touch {
        50% {
            transform:translateX(-30px);
            -moz-transform:translateX(-30px);
            -webkit-transform:translateX(-30px);
            -ms-transform:translateX(-30px)
        }
        0%,100% {
            transform:translateX(0);
            -moz-transform:translateX(0);
            -webkit-transform:translateX(0);
            -ms-transform:translateX(0)
        }
    }
    @-ms-keyframes touch {
        50% {
            transform:translateX(-30px);
            -moz-transform:translateX(-30px);
            -webkit-transform:translateX(-30px);
            -ms-transform:translateX(-30px)
        }
        0%,100% {
            transform:translateX(0);
            -moz-transform:translateX(0);
            -webkit-transform:translateX(0);
            -ms-transform:translateX(0)
        }
    }
    @keyframes touch {
        50% {
            transform:translateX(-30px);
            -moz-transform:translateX(-30px);
            -webkit-transform:translateX(-30px);
            -ms-transform:translateX(-30px)
        }
        0%,100% {
            transform:translateX(0);
            -moz-transform:translateX(0);
            -webkit-transform:translateX(0);
            -ms-transform:translateX(0)
        }
    }
    .left-logado {
        float:left;
        width:100%;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        border:1px solid #17264F;
        z-index:9999;
        position:relative;
        margin-bottom:25px;
        white-space:nowrap;
        overflow-x:scroll;
        padding:15px;
        box-shadow:-13px 0 14px -14px rgba(0,0,0,0.7) inset;
        -moz-box-shadow:-13px 0 14px -14px rgba(0,0,0,0.7) inset;
        -webkit-box-shadow:-13px 0 14px -14px rgba(0,0,0,0.7) inset;
        -ms-box-shadow:-13px 0 14px -14px rgba(0,0,0,0.7) inset
    }
    .left-logado a {
        float:none;
        height:auto;
        display:inline-block;
        border-radius:5px;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        -ms-border-radius:5px;
        width:auto;
        padding:12px 20px;
        background:#efefef;
        margin-right:20px
    }
    .left-logado a:last-child {
        margin-right:39px
    }
    .content-logado {
        width:100%;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box
    }
    .login-resp {
        display:block !important
    }
    .tempo-reserva {
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        border-radius:0;
        -moz-border-radius:0;
        -webkit-border-radius:0;
        -ms-border-radius:0;
        margin:0;
        bottom:0;
        left:0;
        padding:10px;
        min-height:70px
    }
    .tempo-reserva small {
        text-align:right;
        font-size:11px;
        display:none
    }
    .tempo-reserva .time {
        display:flex;
        flex-direction:column;
        align-items:center
    }
    .tempo-reserva b {
        font-size:17px
    }
    .tempo-reserva i {
        font-size:14px;
        font-size:12px
    }
    .bloco-lista-pedidos li {
        width:100%;
        padding-top:15px;
        margin-top:15px;
        border-top:1px solid #d2d2d2
    }
    .bloco-lista-pedidos li.first {
        padding:0;
        border:0
    }
    .bloco-lista-pedidos li.last {
        padding:0;
        border:0
    }
    .content-logado .bt-upload-foto {
        width:100%;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        padding:10px
    }
    .content-logado .bt-upload-foto a,.content-logado .bt-upload-foto input,.content-logado .bt-upload-foto label {
        width:100%;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        display:block !important
    }
}
@media only screen and (max-width:600px) {
    .sistema:before {
        display:none
    }
    .sistema h1 {
        position:relative;
        padding:15px 0;
        background:#FFFFFF
    }
    .sistema h1:before {
        content:'';
        width:25%;
        height:100%;
        position:absolute;
        top:0;
        left:-25%;
        z-index:0;
        background:#FFFFFF
    }
    .sistema h1:after {
        content:'';
        width:25%;
        height:100%;
        position:absolute;
        top:0;
        right:-25%;
        z-index:0;
        background:#FFFFFF
    }
    .remodal.remodal-endereco {
        height:90vh;
        overflow:auto
    }
    .right-sistema {
        padding:15px
    }
    .right-sistema h2 span {
        float:left;
        text-align:center;
        width:100%
    }
    .right-sistema h2 small {
        float:left;
        text-align:center;
        width:100%;
        margin:0;
        padding:0;
        border:none
    }
    .right-sistema .info-item {
        border:1px solid #ddd
    }
    .right-sistema .info-item h4 {
        text-align:center;
        width:100%;
        margin-right:0;
        background:#eee
    }
    .right-sistema .info-item span {
        text-align:center;
        width:100%;
        margin-bottom:12px
    }
    .right-sistema .info-item:nth-of-type(2) {
        background:#eee
    }
    .right-sistema .info-item:nth-of-type(2) span {
        margin-bottom:12px
    }
    .right-sistema .info-item:nth-of-type(2) input {
        float:none;
        display:table;
        margin:0 auto 0;
        width:85%
    }
    .right-sistema .info-item:nth-of-type(2) a {
        right:27px
    }
    .right-sistema .total small {
        float:left;
        width:100%;
        text-align:right
    }
    .right-sistema .total strong {
        width:100%;
        text-align:right
    }
    .bt-resumo-rep {
        position:fixed;
        top:84px;
        right:0;
        z-index:99999998888;
        border-radius:50px 0 0 50px;
        -moz-border-radius:50px 0 0 50px;
        -webkit-border-radius:50px 0 0 50px;
        -ms-border-radius:50px 0 0 50px;
        box-shadow:0 0 4px 2px rgba(0,0,0,0.4);
        -moz-box-shadow:0 0 4px 2px rgba(0,0,0,0.4);
        -webkit-box-shadow:0 0 4px 2px rgba(0,0,0,0.4);
        -ms-box-shadow:0 0 4px 2px rgba(0,0,0,0.4)
    }
    #conteudos {
        padding-top:20px
    }
    #conteudos .ui-datepicker {
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        width:100% !important
    }
    .escolher-ponto {
        margin-bottom:25px
    }
    .calendario-retirada {
        width:100%
    }
    #conteudos .retirada .ui-datepicker {
        width:100% !important
    }
    .calendario-delivery {
        width:100%
    }
    #abas a {
        margin-right:0 !important;
        padding:18px 10px 13px 0;
        font-size:15px;
        min-width:auto;
        width:50%;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        text-align:center;
        float:left
    }
    #abas a i {
        margin-top:-4px;
        margin-right:-10px;
        margin-left:7px
    }
    #abas a:before {
        display:none
    }
    #abas a.active {
        padding:20px 10px 15px 0
    }
    .bloco-confirmacao .agendamento div {
        width:100%;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        min-height:auto;
        padding-bottom:15px !important
    }
    .bloco-confirmacao .agendamento .data-retirada {
        border-right:none;
        border-bottom:1px solid #bbb
    }
    .bloco-confirmacao .agendamento .data-retirada small {
        margin-top:0px
    }
    .bloco-confirmacao .agendamento .horario-retirada {
        padding-top:15px
    }
    .bloco-confirmacao .agendamento .horario-retirada b {
        margin-bottom:0
    }
    .bloco-confirmacao .agendamento h3 {
        font-size:21px
    }
    .bloco-confirmacao .agendamento h3 i {
        margin-top:1px
    }
    .bloco-confirmacao h3 {
        font-size:19px
    }
    .bloco-confirmacao h3 i {
        margin-top:2px
    }
    .bloco-confirmacao.pessoas-autorizadas .formulario p {
        width:100% !important;
        box-sizing:border-box !important;
        -webkit-box-sizing:border-box !important;
        -moz-box-sizing:border-box !important;
        margin-bottom:20px
    }
    .sucesso-sistema {
        padding:15px
    }
    .sucesso-sistema h2 {
        font-size:20px;
        padding-bottom:25px
    }
    .sucesso-sistema h2 i {
        display:none
    }
    .sucesso-sistema .cod-pedido {
        width:100%
    }
    .sucesso-sistema .cod-pedido span {
        clear:both;
        margin:0
    }
    .sucesso-sistema .infos-sucessos h3 {
        font-size:20px
    }
    .sucesso-sistema .valor-sucesso {
        font-size:16px
    }
    .sucesso-sistema .valor-sucesso b {
        display:table;
        font-size:20px
    }
    .sucesso-sistema .favorecidos {
        font-size:15px
    }
    .sucesso-sistema .bloco-banco figure {
        float:left;
        width:100%;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        border:none;
        margin:0 0 15px
    }
    .content-logado {
        padding:45px 15px
    }
    .content-logado h2 {
        font-size:22px
    }
    .content-logado .bt-upload-foto {
        width:100%;
        margin-bottom:20px;
        border-right:none
    }
    .content-logado .bt-upload-foto a,.content-logado .bt-upload-foto input,.content-logado .bt-upload-foto label {
        display:table;
        margin:0 auto 10px;
        float:none
    }
    .bloco-lista-pedidos .bloco-item h4 {
        text-align:center;
        width:100%;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box
    }
    .bloco-lista-pedidos .bloco-item span {
        text-align:center;
        width:100%;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box
    }
    .bloco-lista-pedidos .bloco-item.item-codigo span {
        width:100%;
        margin-top:8px
    }
    .bloco-lista-pedidos.aguardando .total-pagamento {
        display:table;
        margin:0 auto 0;
        float:none;
        width:auto
    }
    .bloco-lista-pedidos.aguardando .total-pagamento small {
        display:table;
        margin:0 auto 0
    }
    .bloco-documento figure {
        width:49%
    }
    .content-logado .form-cadastro .botao-tirar-foto {
        width:100%;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box
    }
    .content-logado .form-cadastro .bt-carregar {
        width:100%;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box
    }
    .content-logado .form-cadastro .bt-upload-foto .nome-arquivo {
        width:100%;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box
    }
    .content-logado .form-cadastro .bt-enviar {
        margin-top:84px
    }
    .content-logado .form-cadastro .add-outro-documento {
        font-size:16px
    }
    .form-senha.formulario p.b3 {
        width:100% !important;
        box-sizing:border-box !important;
        -webkit-box-sizing:border-box !important;
        -moz-box-sizing:border-box !important
    }
    .form-senha.formulario input[type=submit] {
        padding:0
    }
    .left-sistema .login-sistema {
        padding:15px
    }
    .form-login .formulario strong {
        font-size:14px;
        padding:0 8px 0 0
    }
    #update-qtd input[type=submit] {
        width:auto;
        right:10%
    }
    .tabs-sistema h5 {
        font-size:15px
    }
    .form-endereco h3 {
        font-size:13px
    }
    .form-endereco p {
        margin-bottom:8px
    }
    .form-endereco .campo-cep {
        margin-bottom:8px
    }
    .remodal {
        padding:20px
    }
    .bloco-confirmacao .agendamento .data-delivery small {
        margin-top:0
    }
    .loading-file {
        width:10%
    }
    .anexar.on,.bt-foto.on {
        width:90.3% !important
    }
    .bloco-lista-pedidos.aguardando .total-pagamento span {
        font-size:23px
    }
    .sucesso-sistema h3 {
        margin:-15px 0 30px;
        text-align:left;
        font-size:18px
    }
}
@media only screen and (max-width:481px) {
    .bloco-confirmacao {
        padding:15px !important
    }
    .bloco-confirmacao h3 i {
        display:none
    }
    .bloco-confirmacao .agendamento h3 {
        font-size:19px
    }
    .bloco-confirmacao .agendamento .data-retirada {
        padding:0
    }
    .bloco-confirmacao .agendamento .horario-retirada {
        padding:15px 0 0
    }
    .right-sistema.ultima-tela .bt-comprar {
        bottom:0;
        left:auto;
        right:0;
        width:calc(100% - 170.89px);
        border-radius:0;
        -moz-border-radius:0;
        -webkit-border-radius:0;
        -ms-border-radius:0
    }
    .right-sistema.ultima-tela .bt-comprar input {
        height:50px;
        padding:0;
        font-size:18px
    }
    .right-sistema.ultima-tela .bt-comprar i {
        display:none
    }
    .loading-file {
        width:15%
    }
    .anexar.on,.bt-foto.on {
        width:85.3% !important
    }
}
.msg-conferencia {
    text-align:center;
    /* float:left; */
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    width:100%;
    font-weight:500;
    font-size:13px;
    margin-top:21px;
    color:#fff;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -ms-border-radius:4px;
    padding:10px 10px 11px;
    background-color:#bd2a2a;
    display:inline-block
}
.msg-conferencia b {
    margin-bottom:7px !important;
    color:#fff !important
}
.whats-fixo {
    position:fixed;
    bottom:75px;
    right:20px;
    z-index:999
}
.whats-fixo:hover:before {
    display:none
}
.whats-fixo:hover:after {
    display:none
}
.whats-fixo:before {
    content:'';
    display:block;
    width:80px;
    height:80px;
    background-color:#0EC143;
    position:absolute;
    top:-19px;
    right:-10px;
    z-index:0;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -ms-border-radius:50%;
    transition:.3s all ease-out;
    -moz-transition:.3s all ease-out;
    -webkit-transition:.3s all ease-out;
    -ms-transition:.3s all ease-out;
    -webkit-animation:ping 1s ease-in-out infinite 2s both;
    animation:ping 1s ease-in-out infinite 2s both
}
.whats-fixo:after {
    content:'';
    display:block;
    width:80px;
    height:80px;
    background-color:#0EC143;
    position:absolute;
    bottom:-14px;
    left:-12px;
    z-index:-10;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -ms-border-radius:50%;
    transition:.3s all ease-out;
    -moz-transition:.3s all ease-out;
    -webkit-transition:.3s all ease-out;
    -ms-transition:.3s all ease-out;
    -webkit-animation:ping 1s ease-in-out .7s infinite both;
    animation:ping 1s ease-in-out .7s infinite both
}
@-webkit-keyframes ping {
    0% {
        -webkit-transform:scale(0);
        transform:scale(0);
        opacity:0
    }
    80% {
        -webkit-transform:scale(1.2);
        transform:scale(1.2);
        opacity:.5
    }
    100% {
        -webkit-transform:scale(2.2);
        transform:scale(2.2);
        opacity:0
    }
}
@keyframes ping {
    0% {
        -webkit-transform:scale(0);
        transform:scale(0);
        opacity:.8
    }
    80% {
        -webkit-transform:scale(1.2);
        transform:scale(1.2);
        opacity:0
    }
    100% {
        -webkit-transform:scale(2.2);
        transform:scale(2.2);
        opacity:0
    }
}
.whats-fixo p {
    display:flex;
    background-color:#0EC143;
    border-bottom-color:#009688;
    border-bottom-width:3px;
    border-bottom-style:solid;
    align-items:center;
    box-shadow:0 0 5px #000;
    -moz-box-shadow:0 0 5px #000;
    -webkit-box-shadow:0 0 5px #000;
    -ms-box-shadow:0 0 5px #000;
    transition:.3s all ease-out;
    -moz-transition:.3s all ease-out;
    -webkit-transition:.3s all ease-out;
    -ms-transition:.3s all ease-out;
    width:55px;
    height:55px;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -ms-border-radius:50%;
    -webkit-animation:slide-in-blurred-bottom .5s cubic-bezier(.23, 1, .32, 1) both;
    animation:slide-in-blurred-bottom .5s cubic-bezier(.23, 1, .32, 1) both
}
.whats-fixo p:before {
    content:'';
    display:block;
    width:80px;
    height:80px;
    background-color:#0EC143;
    position:absolute;
    top:-12px;
    right:-10px;
    z-index:0;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -ms-border-radius:50%;
    -webkit-animation:ping 1s ease-in-out 1.4s infinite both;
    animation:ping 1s ease-in-out 1.4s infinite both
}
.whats-fixo p:after {
    content:'1';
    width:15px;
    height:13px;
    padding-bottom:2px;
    background-color:#ff6600;
    position:absolute;
    top:0;
    right:0;
    z-index:0;
    color:#fff;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -ms-border-radius:50%;
    font-size:8px;
    font-weight:900;
    display:flex;
    justify-content:center;
    align-items:center;
    -webkit-animation:scale-in-center .5s cubic-bezier(.25, .46, .45, .94) 5s both;
    animation:scale-in-center .5s cubic-bezier(.25, .46, .45, .94) 5s both
}
@media only screen and (max-width:1023px) {
    .whats-fixo p:after {
        display:none
    }
}
@-webkit-keyframes scale-in-center {
    0% {
        -webkit-transform:scale(0);
        transform:scale(0);
        opacity:1
    }
    100% {
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:1
    }
}
@keyframes scale-in-center {
    0% {
        -webkit-transform:scale(0);
        transform:scale(0);
        opacity:1
    }
    100% {
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:1
    }
}
@-webkit-keyframes slide-in-blurred-bottom {
    0% {
        -webkit-transform:translateY(1000px) scaleY(2.5) scaleX(.2);
        transform:translateY(1000px) scaleY(2.5) scaleX(.2);
        -webkit-transform-origin:50% 100%;
        transform-origin:50% 100%;
        -webkit-filter:blur(40px);
        filter:blur(40px);
        opacity:0
    }
    100% {
        -webkit-transform:translateY(0) scaleY(1) scaleX(1);
        transform:translateY(0) scaleY(1) scaleX(1);
        -webkit-transform-origin:50% 50%;
        transform-origin:50% 50%;
        -webkit-filter:blur(0);
        filter:blur(0);
        opacity:1
    }
}
@keyframes slide-in-blurred-bottom {
    0% {
        -webkit-transform:translateY(1000px) scaleY(2.5) scaleX(.2);
        transform:translateY(1000px) scaleY(2.5) scaleX(.2);
        -webkit-transform-origin:50% 100%;
        transform-origin:50% 100%;
        -webkit-filter:blur(40px);
        filter:blur(40px);
        opacity:0
    }
    100% {
        -webkit-transform:translateY(0) scaleY(1) scaleX(1);
        transform:translateY(0) scaleY(1) scaleX(1);
        -webkit-transform-origin:50% 50%;
        transform-origin:50% 50%;
        -webkit-filter:blur(0);
        filter:blur(0);
        opacity:1
    }
}
@media only screen and (max-width:768px) {
    .whats-fixo p {
        text-indent:-5000;
        overflow:hidden;
        border-radius:50%;
        -moz-border-radius:50%;
        -webkit-border-radius:50%;
        -ms-border-radius:50%;
        border-bottom-color:none;
        border-bottom-width:1px;
        border-bottom-style:solid
    }
}
.whats-fixo p:hover {
    box-shadow:0 0 10px #000;
    -moz-box-shadow:0 0 10px #000;
    -webkit-box-shadow:0 0 10px #000;
    -ms-box-shadow:0 0 10px #000;
    filter:brightness(1.1)
}
.whats-fixo p:hover:before {
    content:"Clique no bot\00E3o para Atendimento via WhatsApp";
    display:flex;
    background-color:#E5DDD5;
    background-image:url('/images/bg-whats.png');
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    -ms-border-radius:10px;
    box-shadow:0 0 10px -3px #000;
    -moz-box-shadow:0 0 10px -3px #000;
    -webkit-box-shadow:0 0 10px -3px #000;
    -ms-box-shadow:0 0 10px -3px #000;
    width:150px;
    height:100px;
    position:absolute;
    top:-170px;
    left:-160px;
    z-index:3;
    padding:50px 30px 10px;
    color:#616161;
    font-size:16px;
    justify-content:center;
    align-items:center;
    line-height:1.2;
    text-align:center;
    -webkit-animation:rotate-in-2-br-cw .2s cubic-bezier(.25, .46, .45, .94) .6s both;
    animation:rotate-in-2-br-cw .2s cubic-bezier(.25, .46, .45, .94) .6s both
}
@-webkit-keyframes rotate-in-2-br-cw {
    0% {
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg);
        -webkit-transform-origin:100% 100%;
        transform-origin:100% 100%;
        opacity:0
    }
    100% {
        -webkit-transform:rotate(0);
        transform:rotate(0);
        -webkit-transform-origin:100% 100%;
        transform-origin:100% 100%;
        opacity:1
    }
}
@keyframes rotate-in-2-br-cw {
    0% {
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg);
        -webkit-transform-origin:100% 100%;
        transform-origin:100% 100%;
        opacity:0
    }
    100% {
        -webkit-transform:rotate(0);
        transform:rotate(0);
        -webkit-transform-origin:100% 100%;
        transform-origin:100% 100%;
        opacity:1
    }
}
.whats-fixo p:hover:after {
    content:"\e96d";
    display:flex;
    width:200px;
    height:36px;
    background-color:#009688;
    font-family:icomoon,Verdana,Geneva,Tahoma,sans-serif;
    font-size:25px;
    font-weight:normal;
    position:absolute;
    top:-164px;
    left:-155px;
    z-index:3;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    justify-content:center;
    color:#fff;
    align-items:center;
    -webkit-animation:flip-in-hor-bottom .2s cubic-bezier(.25, .46, .45, .94) .8s both;
    animation:flip-in-hor-bottom .2s cubic-bezier(.25, .46, .45, .94) .8s both
}
@-webkit-keyframes flip-in-hor-bottom {
    0% {
        -webkit-transform:rotateX(80deg);
        transform:rotateX(80deg);
        opacity:0
    }
    100% {
        -webkit-transform:rotateX(0);
        transform:rotateX(0);
        opacity:1
    }
}
@keyframes flip-in-hor-bottom {
    0% {
        -webkit-transform:rotateX(80deg);
        transform:rotateX(80deg);
        opacity:0
    }
    100% {
        -webkit-transform:rotateX(0);
        transform:rotateX(0);
        opacity:1
    }
}
.whats-fixo p a {
    color:#fff;
    font-size:0px;
    font-weight:700;
    height:50px;
    line-height:50px;
    padding:0 0 0 60px;
    position:relative;
    text-align:right;
    overflow:hidden;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -ms-border-radius:50%
}
.whats-fixo p a:hover:before {
    content:"\e954";
    -webkit-animation:slide-in-bl .3s cubic-bezier(.25, .46, .45, .94) both;
    animation:slide-in-bl .3s cubic-bezier(.25, .46, .45, .94) both
}
@-webkit-keyframes slide-in-bl {
    0% {
        -webkit-transform:translateY(1000px) translateX(-1000px);
        transform:translateY(1000px) translateX(-1000px);
        opacity:0
    }
    100% {
        -webkit-transform:translateY(0) translateX(0);
        transform:translateY(0) translateX(0);
        opacity:1
    }
}
@keyframes slide-in-bl {
    0% {
        -webkit-transform:translateY(1000px) translateX(-1000px);
        transform:translateY(1000px) translateX(-1000px);
        opacity:0
    }
    100% {
        -webkit-transform:translateY(0) translateX(0);
        transform:translateY(0) translateX(0);
        opacity:1
    }
}
.whats-fixo p a:hover:after {
    -webkit-animation:slide-in-bck-tr .6s cubic-bezier(.25, .46, .45, .94) reverse both;
    animation:slide-in-bck-tr .6s cubic-bezier(.25, .46, .45, .94) reverse both;
    content:"\e96d";
    display:flex;
    width:35px;
    height:35px;
    font-family:icomoon;
    font-size:35px;
    font-weight:normal;
    position:absolute;
    top:0;
    left:10px;
    z-index:0;
    transition:.3s all ease-out;
    -moz-transition:.3s all ease-out;
    -webkit-transition:.3s all ease-out;
    -ms-transition:.3s all ease-out
}
@-webkit-keyframes slide-in-bck-tr {
    0% {
        -webkit-transform:translateZ(700px) translateY(-300px) translateX(400px);
        transform:translateZ(700px) translateY(-300px) translateX(400px);
        opacity:0
    }
    100% {
        -webkit-transform:translateZ(0) translateY(0) translateX(0);
        transform:translateZ(0) translateY(0) translateX(0);
        opacity:1
    }
}
@keyframes slide-in-bck-tr {
    0% {
        -webkit-transform:translateZ(700px) translateY(-300px) translateX(400px);
        transform:translateZ(700px) translateY(-300px) translateX(400px);
        opacity:0
    }
    100% {
        -webkit-transform:translateZ(0) translateY(0) translateX(0);
        transform:translateZ(0) translateY(0) translateX(0);
        opacity:1
    }
}
.whats-fixo p a:before {
    content:"\e96d";
    display:flex;
    width:35px;
    height:35px;
    font-family:icomoon;
    font-size:35px;
    font-weight:normal;
    position:absolute;
    top:initial;
    left:10px;
    z-index:0;
    transition:.3s all ease-out;
    -moz-transition:.3s all ease-out;
    -webkit-transition:.3s all ease-out;
    -ms-transition:.3s all ease-out
}
#cookiesdirective {
    box-shadow:0 -20px 20px -25px black;
    background-color:rgba(5,5,5,0.8) !important
}
.cookie-wrapper {
    display:flex;
    align-items:center
}
.text-cookie {
    color:#fff;
    font-size:17px;
    line-height:1.4
}
.text-cookie a {
    color:#fff !important
}
.text-cookie a:hover {
    color:#dddddd !important
}
.mbr-text p {
    margin-bottom:0px
}
.btn-aceitar {
    margin:8px auto;
    font-weight:700
}
.btn-aceitar a {
    color:#fff !important;
    padding:10px 20px !important;
    background-color:#17264F;
    border-radius:5px;
    cursor:pointer;
    transition:all .2s linear;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-left:30px;
    width:140px
}
.btn-aceitar a:hover {
    color:#fff !important;
    background-color:#46CEF1
}
@media only screen and (max-width:768px) {
    .btn-aceitar a {
        font-size:15px;
        padding:5px 10px !important;
        margin:5px auto 0;
        width:125px
    }
    .mbr-text p {
        text-align:center
    }
    .text-cookie {
        font-size:15px;
        line-height:1.2
    }
    .cookie-wrapper {
        display:flex;
        flex-direction:column;
        align-items:center
    }
}



.melhor-preco {
    content: "Melhor Preco";
    text-transform: uppercase;
    background-color: #E8EFC3;
    font-size: 9px;
    border-radius: 5px;
    margin-left: 10px;
    color: #000800;
    white-space: nowrap;
    padding: 3px;
    height: 12px;
    line-height: 13px;
    position: absolute;

    animation-name: color_change;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-direction: alternate;

}



@media(max-width:1023px) {

    .simulador-home .label-retirada {
        position: relative;
    }

    .melhor-preco {
        left: -16px;
        top: -24px;
    }

    .remessas {
        margin-top: -23px !important;
    }


    .remessas .cnt-interna iframe {
        margin-top: -64px;
    }


    .cnt-interna .iframe-remessa {
        margin-top: 20px;
    }
}





@-webkit-keyframes color_change {
    from {
        background-color: #E8EFC3;
    }

    to {
        background-color: white;
    }
}

@-moz-keyframes color_change {
    from {
        background-color: #E8EFC3;
    }

    to {
        background-color: white;
    }
}

@-ms-keyframes color_change {
    from {
        background-color: #E8EFC3;
    }

    to {
        background-color: white;
    }
}

@-o-keyframes color_change {
    from {
        background-color: #E8EFC3;
    }

    to {
        background-color: white;
    }
}

@keyframes color_change {
    from {
        background-color: #E8EFC3;
    }

    to {
        background-color: white;
    }
}


/* .bloco-simulador .formulario label.bt-label b{
    top: 24px;
}

.bloco-simulador .formulario input[type=checkbox]:checked+label.bt-label b {

    top:2px;
} */



label[for="tipo-moeda"].bt-label {
    transform: rotate(-180deg);
}

.remessas {
    padding-top: 0;
    margin-top: 43px;
}

.remessas .cnt-interna {
    padding: 0px;
    margin-top: 80px;
    /* overflow: hidden; */
}

.cnt-interna .iframe-remessa {
    overflow: hidden;
    border-radius: 10px;
    /* height: 682px; */
}


/* .cnt-interna .iframe-remessa::after{
    content:'';
    display: block;
    background-color: #000;
    width: 100%;
    height: 100px;
    position: absolute;
    bottom: 0;
} */

.remessas .cnt-interna iframe {
    overflow: hidden;
    border: none;
    height: 960px;
    box-shadow: none;
    /* margin-top: -139px; */
}


/* ==== Lista Cāmbio ==== */
.pg-interna{
    background-image: url('../../lista-cambio/bg-lista.jpg');
    background-size: contain;
    background-position: 0 -215px;
    background-repeat: repeat-x;
    background-color: #16254E;
}

@media (max-width: 1023px){
    .pg-interna #mainBlock{
        padding: 0;
    }
}

.pg-interna::-webkit-scrollbar {
    width: 0;
    height: 0;
}

/* Track - Fundo da barra fixa */
.pg-interna::-webkit-scrollbar-track {
    background-color: transparent;
}

/* Handle - Barra de scroll que movimenta */
.pg-interna::-webkit-scrollbar-thumb {
    background-color: transparent;

    /* &:hover {
        .bg-color(lighten(@c,5%));
    } */
}

.lista-cambio{
    width: 100%;
    padding: 32px 34px;
    box-sizing: border-box;
}

    .lista-cambio .topo-lista{
        width: 100%;
        display: flex;
        justify-content: space-between;
        margin-bottom: 40px;
    }

        .lista-cambio .topo-lista .cotacoes{
            color: #FFFFFF;
            text-transform: uppercase;
            font-weight: bold;
            text-align: center;
        }

            .lista-cambio .topo-lista .cotacoes h2{
                color: #FFFFFF;
                font-size: 50px;
                margin-bottom: 5px;
            }

            .lista-cambio .topo-lista .cotacoes .atualizacao{
                font-size: 14px;
            }

                .lista-cambio .topo-lista .cotacoes .atualizacao span{
                    color: #45CCF0;
                }

    .lista-cambio .tabela{
        border-radius: 21px;
        background-color: #FFFFFF;
        color: #000000;
        padding: 40px 0;
        margin-bottom: 110px;
    }

        .lista-cambio .tabela .bloco-titulo{
            padding: 0 0 30px;
            font-size: 40px;
            font-weight: bold;
            text-transform: uppercase;
            display: flex;
            justify-content: flex-end;
        }

            .lista-cambio .tabela .bloco-titulo span{
                width: 25%;
                text-align: center;
            }

            .lista-cambio .tabela .linha-tb{
                display: flex;
                justify-content: space-between;
                align-items: center;
                font-weight: bold;
                font-size: 30px;
                min-height: 69px;
                padding: 10px 0;
            }

                .lista-cambio .tabela .linha-tb:nth-of-type(even){
                    background-color: #DDDDDD;
                }

                .lista-cambio .tabela .linha-tb .bl-txt{
                    width: 50%;
                    display: flex;
                    align-items: center;
                    padding-left: 30px;
                }

                    .lista-cambio .tabela .linha-tb .bl-txt figure{
                        margin-right: 30px;
                        display: flex;
                    }

                .lista-cambio .tabela .linha-tb .bl-valor{
                    width: 25%;
                    text-align: center;
                }

.lista-cambio .logo{
    width: 317px;
    height: 94px;
    background-image: url('../../lista-cambio/logo.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.image-cambio {
    position: fixed;
    top: 0; left: 0;
    width: 100%;
    height: 100vh;
    background-size: cover;
    display: none;
    background-position: center;
    background-color: blue;
}