body {

    font-family: 'Exo 2', sans-serif;
    font-weight: 400;
    color: #5A645A;
    font-size: 16px;
}

.fonte {

    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}

.fonte_sicredi, .valor, .parcelas {

    font-family: 'Exo 2', sans-serif;
}

h4 {

    margin-bottom: 0;
    font-weight: bold;
    margin-top: 15px;
    font-size: 1rem;
}

a, a:visited {

    color: #ffd500;
    font-weight: 700;
}

h1 {

    font-weight: 700;
    font-size: 3.2rem;
    word-break: break-word;
}

.btx {

    font-size: 1.5rem;
    padding-left: 60px;
    padding-right: 60px;
}

#economia .btx {

    font-size: 1rem;
}

#economia .seta {

    height: 20px;
}

.form-group a, .form-group a:visited {

    color: #323c32;
}

.cor {

    color: #8b0000;
}

.big {

    height: 200px;
}

.cors {

    color: #ffd500;
}

.modal .btx {

    font-size: 1rem;
}

a:hover, a:link, a:focus {

    color: #146e37;
}

strong {

    font-weight: 700;
}

#rodape {

    background: #303030;
    color: #fff;
    font-weight: 300;
}

.navbar-toggle {

    cursor: pointer;
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px;
    background-color: transparent;
    background-image: none;
}

#header {

    position: relative;
}

.navbar-toggle .icon-bar {

    background: #fff;
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {

    margin-top: 5px;
}

ul.menu {

    float: right;   
    font-size: 14px;
    margin-bottom: 0;
}

ul.menu li, ul.menu {

    display: inline-block;
}

ul.menu li {

    border-radius: 8px;
}

ul.menu li a {

    padding: 10px 45px;
    display: block;
}

ul.menu li a:hover {

    text-decoration: none;
}

ul.menu li:hover {

    background: #ffd500;
}

ul.menu li a {

    color: #fff;
}


ul.menu li:hover a {

    color: #000;
}

#rodape a {

    font-weight: 700;
}

#rodape p {

    margin: 0;
}

button.btn[disabled] {

    opacity: 0.3;
}

#top {

    background: #8b0000;
    color: #fff;
}

#top .row {

    position: relative;
}

#poupanca {

    background: #f5f5f5;
}

#formulario .btn, #top .btn, .btx {

    background-color: #ffd500;
    color: #000 !important;    
}

.btn {

    padding-left: 30px;
    padding-right: 30px;
}

.btn img {

    display: inline-block;
    margin-left: 10px;
    height: 24px;
}

h2 {

    font-size: 3rem;
    font-weight: 400;
}

h2 strong {

    color: #8b0000;
}

.bt {

    border-radius: 50%;
    display: inline-block;
    height: 60px;
    width: 60px;
    background: #8b0000;
    padding: 10px;
}

.botao:hover .bt {

    background: #146e37;
}

.bt img {

    max-width: 100%;
}

#formulario {

    overflow-x: hidden;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    width: 100%;
    height: 100%;
}

#formulario.consumo {

    background: #fff url(../../imagens/tema/consumo.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: 100%;
}

#formulario .log {

    height: 63px;
}

#voltar {

    display: inline-block;
    height: 63px;
    width: 63px;
    padding: 10px;
    background: #8b0000;
}

.wiz > div {

    color: #fff;
    background: #e7e8ea;
    padding: 10px;
}   

.wiz .ativo {

    background: #8b0000;
}

.wiz > div + div {

    border-left: 5px solid #fff;
}

.wiz > div {

    font-size: 2rem;
    font-weight: 700;
}

h3 {

    font-size: 2.5rem;
    font-weight: 400;
}

label {

    font-weight: 400;
    display: block;
}

.rd {

    position: relative;
    top: 5px;
    display: inline-block;
    height: 24px;
    width: 24px;
    border: 1px solid #323c32;
    background: none;
    border-radius: 50%;
    cursor: pointer;
}

.rd.ativo, .rd:hover {

    background: #ffd500;
}

.form-group .form-group {

    margin-bottom: 0;
}


.form-control {

    border-radius: 0;
    box-shadow: none;
    border-color: #dbdbda;
    font-size: 15px;
}

.form-control {

    border: 1px solid #D1D3D4;
    border-top: none;
    border-left: none;
    border-right: none;
}

.form-control:focus {

    outline-style: none;
    box-shadow: none;
    border-color: #ffd500;
}

#header_fixed {

    background: #8b0000;
    display: none;
    position: fixed;
    width: 100%;
    z-index: 99;
}

@media (max-width:767px){ 

    .container-fluid {

        padding-left: 15px;
        padding-right: 15px;
    }

    ul.menu {

        display: none;
        margin-left: 0 !important;
        margin-top: 0;
        text-align: left;
        width: 100%;
        padding-left: 0;
    }

    ul.menu li {

        display: block;
        margin-bottom: 10px;
    }

    ul.menu li + li {

        margin-left: 0;
    }

    #top {

        background-position-x: 75%;
    }

    .passo img {

        display: none;
    }

    .passo .bt img {

        display: inline-block;
    }

    .navbar-toggle {

        display: block;
    }

    #header_fixed .navbar-toggle {

        right: 8px;
    }

    h1 {

        font-size: 2.5rem;
    }

    #formulario.consumo {

        background-image: none;
    }

}

#header_fixed .container {

    position: relative;
}

#btn_subir {

    display: none;
    cursor: pointer;
    position: fixed;
    bottom: 16px;
    right: 16px;
}

#investir {

    background: #f4f4f4;
}

#logo, .logo {

    height: 49px;
    width: auto;
}

#investir h1 {

    margin-bottom: 5rem;
}

#investir span {

    width: 64px;
    height: 64px;
    padding: 16px;
    display: inline-block;
}

#investir span img {

    height: 100%;
    width: 100%;
}

.vantagem {

    padding: 30px 15px 15px;
    background: #FAFAFA;
    margin-bottom: 30px;
    border-radius: 16px;
}

.vantagem .titulo {

    color: #ffd500;
    font-weight: 700;
    font-size: 1.5rem;
    margin-bottom: 1rem;
    margin-top: 1rem;
}

.vantagem p {

    font-size: 1rem;
    color: #7D8697;
}

/*@media (min-width:1500px){ 

    #logo {

        height: 48px;
    }

    #investir span {

        width: 96px;
        height: 96px;
        padding: 24px;
    }

    .vantagem .titulo {

        font-size: 3rem;
        margin-bottom: 1rem;
        margin-top: 1rem;
    }

    .vantagem p {

        font-size: 2rem;
    }

    h1 {

        font-size: 5rem;
    }

    .btx {

        font-size: 3rem;
        padding-left: 80px;
        padding-right: 80px;
    }

    #economia p {

        font-size: 2rem;
    }

    #economia .btx {

        font-size: 2rem;
    }

    #economia .seta {

        height: 40px;
    }

    .vantagem {

        padding: 60px 30px 30px;
    }
} */

.btx {

    border-radius: 8px;
}

.seta {

    display: inline-block;
    margin-left: 15px;
}

.vantagem:hover {

    background: #ffd500;
}

.vantagem:hover, .vantagem:hover .titulo, .vantagem:hover p {

    color: #fff;
}

.vantagem:hover span {

    background: #fff;
}

.vantagem span {

    background: #EEEEEE;
    border-radius: 50%;
}

#box {

    background: #F5F5F5;
    padding: 30px;
    text-align: center;
    position: relative;
}

#calc {

    height: 64px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -32px;
}

.taxa {

    font-size: 0.6rem;
    color: #666666;
    opacity: 0.64;
}

.parcela {

    padding: 8px;
    border-radius: 50%;
    font-weight: 700;
    color: #ffd500;
    cursor: pointer;
}

.parcela:hover, .parcela.ativo {

    background: #ffd500;
    color: #fff;
}

.valor_total {

    font-weight: bold;
    color: #ffd500;
    font-size: 1.7rem;
    display: inline-block;
    margin-left: 5px;
}

.modal-header button {

    position: absolute;
    right: 15px;
}

.parcelas {

    text-align: center;
}

.parcelas > div {

    display: inline-block;
}

.parcelas > div + div {

    margin-left: 15px;
}

#jumbo img {

    position: relative;
    top: 10%;
}

input[type=checkbox]+label, input[type=radio]+label, select[type=checkbox]+label, select[type=radio]+label {
    position: relative;
    padding: 0 0 0 1.667rem;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

input[type=checkbox], input[type=radio], select[type=checkbox], select[type=radio] {
    display: none;
}

input[type=radio] {

    width: 100%;
    font-weight: 400;
    color: #ffd500;
    border-bottom: 1px solid #e3e4e3!important;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

input[type=checkbox]+label:after, input[type=checkbox]+label:before, input[type=radio]+label:after, input[type=radio]+label:before, select[type=checkbox]+label:after, select[type=checkbox]+label:before, select[type=radio]+label:after, select[type=radio]+label:before {
    content: attr(data-choice);
    position: absolute;
    background: transparent;
    border: 1px solid #707070;
    width: 1.25rem;
    height: 1.25rem;
    top: 0;
    bottom: 0;
    left: 0;
    color: #ffd500;
    text-align: center;
    vertical-align: middle;
    line-height: .875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: auto;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    font-size: .875rem;
    color: #fff;
    line-height: 1.75rem;
}

input[type=checkbox]:checked+label:after, input[type=checkbox]:checked+label:before, input[type=radio]:checked+label:after, input[type=radio]:checked+label:before, select[type=checkbox]:checked+label:after, select[type=checkbox]:checked+label:before, select[type=radio]:checked+label:after, select[type=radio]:checked+label:before {
    content: url(../../imagens/tema/icon-checked.svg);
    border: 2px solid #707070;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

input[type=checkbox]:checked+label, input[type=radio]:checked+label, select[type=checkbox]:checked+label, select[type=radio]:checked+label {
    color: #ffd500;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.passo {

    padding: 30px 0;
}

#lista_empresas .emp {

    width: 128px;
    height: 128px;
    margin: 0 15px;
    opacity: 0.3;
    cursor: pointer;
    border: 3px solid transparent;
}

#lista_empresas h3 {

    font-size: 2rem;
}

#lista_empresas .emp:hover, #lista_empresas .emp.sel {

    opacity: 1;
    border-color: #ffd500;
}

#homologados .parc {

    width: 128px;
    height: 128px;
    margin: 0 auto;
}

#homologados .parc:focus {

    outline: 0;
}

hr {

    opacity: 0.13;
    background: #fff;
}

.social, .social a, .social a:visited { 

    font-size: 1.5rem;
    color: #ffd500 !important;
}

.social a {

    display: inline-block;
}

.social a + a {

    margin-left: 5px;
}

#rodape {

    font-weight: 400;
}

#rodape .item + .item {

    margin-top: 15px;
}

#rodape .item .rdad {

    font-weight: 700;
    color: #ffd500;
    font-size: 1.2rem;
}

#rodape .rfot {

    font-size: 0.6rem;
}

#rodape .rsubtit {

    font-size: 0.9rem;
    margin-bottom: 5px;
}

#homologados .slick-next, #homologados .slick-prev {

    height: 32px;
    width: 32px;
}

#homologados img {

    cursor: pointer;
}

#homologados .slick-next img, #homologados .slick-prev img {

    width: 100%;
    position: relative;
    top: -13px;
}

.slick-next:before, .slick-prev:before {
    content: '';
}

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {

    color: #fff;
    outline: none;
    background: #ffd500;
}

@media (max-width:768px){ 

    #homologados .slick-next {

        right: 0;
    }

    #homologados .slick-prev {

        left: 0;
    }

    #formulario .log {

        height: auto;
        max-width: 200px;
    }
}

.slick-track {

    margin-left: 0;
    margin-right: 0;
}