﻿@font-face {
    font-family: 'huge_avant_gardebold';
    src: url("/Content/fonts/huge-avantgarde-bold-webfont.woff2") format('woff2'), url("/Content/fonts/huge-avantgarde-bold-webfont.woff") format('woff');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'myscriptfontmedium';
    src: url("/Content/fonts/huge-webfont.woff2") format('woff2'), url("/Content/fonts/huge-webfont.woff") format('woff');
    font-weight: normal;
    font-style: normal
}

@font-face {
  font-family: 'FuturaStd-Bold';
  src: url('/Content/fonts/FuturaStd-Bold.eot');
  src: url('/Content/fonts/FuturaStd-Bold.woff2') format('woff2'),
       url('/Content/fonts/FuturaStd-Bold.woff') format('woff'),
       url('/Content/fonts/FuturaStd-Bold.ttf') format('truetype'),
       url('/Content/fonts/FuturaStd-Bold.svg#FuturaStd-Bold') format('svg'),
       url('/Content/fonts/FuturaStd-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FuturaStd-Book';
  src: url('/Content/fonts/FuturaStd-Book.eot');
  src: url('/Content/fonts/FuturaStd-Book.woff2') format('woff2'),
       url('/Content/fonts/FuturaStd-Book.woff') format('woff'),
       url('/Content/fonts/FuturaStd-Book.ttf') format('truetype'),
       url('/Content/fonts/FuturaStd-Book.svg#FuturaStd-Book') format('svg'),
       url('/Content/fonts/FuturaStd-Book.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FuturaStd-Heavy';
  src: url('/Content/fonts/FuturaStd-Heavy.eot');
  src: url('/Content/fonts/FuturaStd-Heavy.woff2') format('woff2'),
       url('/Content/fonts/FuturaStd-Heavy.woff') format('woff'),
       url('/Content/fonts/FuturaStd-Heavy.ttf') format('truetype'),
       url('/Content/fonts/FuturaStd-Heavy.svg#FuturaStd-Heavy') format('svg'),
       url('/Content/fonts/FuturaStd-Heavy.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FuturaStd-Light';
  src: url('/Content/fonts/FuturaStd-Light.eot');
  src: url('/Content/fonts/FuturaStd-Light.woff2') format('woff2'),
       url('/Content/fonts/FuturaStd-Light.woff') format('woff'),
       url('/Content/fonts/FuturaStd-Light.ttf') format('truetype'),
       url('/Content/fonts/FuturaStd-Light.svg#FuturaStd-Light') format('svg'),
       url('/Content/fonts/FuturaStd-Light.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FuturaStd-Medium';
  src: url('/Content/fonts/FuturaStd-Medium.eot');
  src: url('/Content/fonts/FuturaStd-Medium.woff2') format('woff2'),
       url('/Content/fonts/FuturaStd-Medium.woff') format('woff'),
       url('/Content/fonts/FuturaStd-Medium.ttf') format('truetype'),
       url('/Content/fonts/FuturaStd-Medium.svg#FuturaStd-Medium') format('svg'),
       url('/Content/fonts/FuturaStd-Medium.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

.ir {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent
}

body {
    font-family: nunito;
}


@media screen and (min-width:992px) {
    body {
        padding-top: 130px;
    }
}

@media screen and (min-width:768px) and  (max-width:991px) {
    body {
        padding-top: 110px;
    }
}

@media screen and (min-width:539px) and  (max-width:767px) {
    body {
        padding-top: 110px;
    }
}
@media screen and (min-width:200px) and  (max-width:538px) {
    body {
        padding-top: 80px;
    }
}

@media screen and (min-width:1420px) {
    .container {
        width: 1390px
    }

    .ajusteFooter{
        margin-left:150px;
    }
}

@media screen and (min-width:1280px) and  (max-width:1419px) {

    .ajusteFooter{
        margin-left:100px;
    }
}

@media screen and (min-width:767px) and  (max-width:1279px) {

    .ajusteFooter{
        margin-left:80px;
    }
}

/*@media screen and (min-width:992px) and (max-width:1279px) {
    .container {
        width: 990px
    }
}*/

.container.small {
    width: 1024px;
}

@media screen and (min-width:992px) and (max-width:1279px) {
    .container.small {
        width: 942px
    }
}

@media screen and (max-width:991px) {
    .container.small {
        width: auto
    }
}

@media screen and (max-width:991px) {
    .title-default {
        font-size: 44px
    }
}

.title-default.text-center:after {
    left: 50%;
    margin-left: -31px
}

.title-default.text-right:after {
    left: auto;
    right: 0
}

.title-default .orange {
    color: #d9a444
}

@media screen and (max-width:991px) {
    .btn {
        padding: 0 20px;
        font-size: 16px
    }
}

.btn.text-small {
    font-size: 15px
}

.btn.btn-lg {
    height: 85px;
    line-height: 85px
}

.btn.btn-sm {
    height: 66px;
    line-height: 66px
}

.btn.btn-default {
    background: #EBEBEB
}

.btn.btn-search {
	border: 1px solid #ccc;
	background: transparent;
	padding-bottom: 7px;
	padding-top: 7px;
}

.btn.btn-primary {
    border: 0;
    background: #17b497;
    color: #fff
}

.btn.btn-proposta{
	background: #31bbc8;
}

.btn.btn-warning {
    border: 0;
    background: #f9ad15;
    color: #fff
}

.btn.btn-success {
    border: 0;
    background: #17b497;
    color: #fff
}

.btn.btn-link {
    border: 0;
    background: #fff;
    color: #0cb598
}

.slider.slider-horizontal {
    width: 100%;
    height: 30px;
}

.slider.slider-horizontal .slider-track {
    height: 1px;
    margin: 0
}

.slider.slider-horizontal .slider-handle {
    width: 30px;
    height: 30px;
    background: #2ebba1;
    margin: -15px 0 0 -15px
}

#header {
    border: 0;
    margin: 0;
    -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.24);
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.24);
}
    .header-default {
        background: #495e61;
    }
    .header-inativo {
        background: #495e61;
    }
    .header-ativo {
        background: linear-gradient(57.14deg, #0A957D 0%, #0DC5A5 100%);
    }

    .header-private {
        background: linear-gradient(270deg, #808080 0%, #505050 100%);
    }

    .header-content-private {
        background-image: url('images/logo-cinza-recorte-esquerda-topo.png');
        background-position-x: right;
        background-repeat: no-repeat;
        background-size: contain;
        padding-right: 65px;
    }

    #header .top {
        height: 77px;
    }

@media screen and (max-width:991px) {
    #header .top {
        height: 100px
    }
    #header .top .navbar-brand {
        height: auto;
        margin: 0;
        padding: 29px 15px 28px
    }

    .header-content-private {
        padding-right: 0px;
        background-image: none;
    }

    #header .top .navbar-toggle {
        border: 0;
        margin-top: 26px;
    }
    #header .top .navbar-toggle .icon-bar {
        width: 38px;
        height: 6px;
        border-top: #939393 1px solid;
        border-bottom: #939393 1px solid;
    }
    #header .top .navbar-toggle .icon-bar + .icon-bar {
        margin-top: 6px
    }
}

@media screen and (max-width:539px) {
    #header .top {
        height: 74px
    }

    #header .top .navbar-brand {
        padding: 20px 15px 20px;
    }
    #header .top .navbar-brand img {
        height: 34px
    }

    .header-content-private {
        padding-right: 0px;
        background-image: none;
    }

    #header .top .navbar-toggle {
        margin-top: 15px;
    }
    #header .top .navbar-toggle .icon-bar {
        width: 30px;
        height: 5px;
    }
    #header .top .navbar-toggle .icon-bar + .icon-bar {
        margin-top: 5px
    }
}

#header .bottom {
    height: 43px;
    background: #fff
}

@media screen and (max-width:991px) {
    .navbar-toggle {
        display: block
    }
    .navbar-header {
        float: none
    }
    .navbar-collapse.collapse {
        display: none !important;
        overflow: auto !important;
    }
    .navbar-collapse.collapse.in {
        display: block !important
    }
}

@media screen and (orientation:landscape) and (max-width:991px) {
     #navbar .navbar-nav > li {
        height: 26px !important;
    }
     #navbar ul.nav > li > a {
        font-size: 23px !important;
    }
     #navbar .navbar-right {
        margin: 5px -15px !important;
    }
     #navbar ul.nav > li > a {
        padding: 5px 15px !important;
    }
}

@media screen and (max-width:991px) {
    #navbar {
        max-height: 1000px;
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px;
        border: 0;
        background: #353535
    }
    #navbar .navbar-right {
        margin: 0 -15px;
        padding-bottom: 20px;
        float: none !important
    }
    #navbar .navbar-nav > li {
        float: none !important
    }
}

#navbar ul.nav > li {
    position: static;
}

#navbar ul.nav > li > a {
    line-height: 17px;
    padding: 30px 15px;
    font-family: 'Nunito';
    font-weight: normal;
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
}

@media screen and (max-width:991px) {
    #navbar ul.nav > li > a {
        padding: 20px 42px;
        font-size: 33px
    }
}

@media screen and (max-width:539px) {
    #navbar ul.nav > li > a {
        padding: 10px 26px;
        font-size: 14px !important
    }
}

#navbar ul.nav > li > a:hover {
    background: #37494c
}

#navbar ul.nav > li.open > a {
    background: #37494c
}

#navbar ul.nav > li.login {
    border-left: #5f5f5f 1px solid;
}

#navbar ul.nav > li.login a {
        padding-left: 50px;
        background: url(/Content/img/login-icon.png) left 22px center no-repeat #0cb598;
}

@media screen and (max-width:991px) {
    #navbar ul.nav > li.login a {
        height: 110px;
        line-height: 40px;
        padding: 35px 0;
        margin-bottom: 20px;
        background: #d9a444;
        text-align: center;
        background-image: url("/Content/img/login-icon-mobile.png");
        background-repeat: no-repeat;
        background-position: calc(50% - 200px) calc(50% - 4px)
    }
}

@media screen and (max-width:539px) {
    #navbar ul.nav > li.login a {
        height: 70px;
        line-height: 40px;
        padding: 15px 0;
        margin-bottom: 15px;
        background-size: 18px auto;
        background-position: calc(50% - 110px) calc(50% - 4px) !important
    }
}

#navbar ul.nav > li > ul {
    width: 100%;
    padding: 35px 0 70px;
    background: #37494c;
    text-align: center;
    top: 77px;
    left: 0;
    position: absolute;
    z-index: 1031;
}

@media screen and (max-width:991px) {
    #navbar ul.nav > li > ul {
        padding: 20px 42px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        position: static;
        float: none
    }
}

#navbar ul.nav > li > ul > li {
    width: 210px;
    text-align: left;
    list-style: none;
    display: inline-block;
    vertical-align: top;
}

@media screen and (max-width:991px) {
    #navbar ul.nav > li > ul > li {
        width: 100%;
        margin-bottom: 40px;
        display: block
    }
}

#navbar ul.nav > li > ul > li > a {
    padding: 0;
    margin-bottom: 20px;
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 18px;
    color: #f9ad15;
    text-transform: uppercase;
    text-decoration: none;
    background: none;
    display: block;
    position: relative
}

#navbar ul.nav > li > ul > li ul {
    padding: 0;
}

#navbar ul.nav > li > ul > li ul li {
    margin: 10px 0;
    list-style: none;
}

#navbar ul.nav > li > ul > li ul li a {
    font-family: 'FuturaStd-Light';
    font-weight: normal;
    font-size: 14px;
    color: #c5c5c5;
    text-decoration: none;
}

@media screen and (max-width:991px) {
    #navbar ul.nav > li > ul > li ul li a {
        font-size: 18px
    }
}

#navbar ul.nav > li > ul > li ul li a:hover {
    color: #fff
}

#navbar-services {
    text-align: center;
}

.banner_div {
    height: 100% !important;
    width: 100% !important;
}

#navbar-services li {
    width: 11.5%;
    margin: 0;
    margin-left: 4px;
    padding: 0;
}

#navbar-services li a {
    height: 43px;
    line-height: 43px;
    padding: 0;
    /*font-family: 'huge_avant_gardebold';*/
    font-weight: 900;
    font-size: 16px;
    color: #5a5a5a;
    text-transform: uppercase;
}

@media screen and (min-width:1026px) and (max-width:1416px) {
    #navbar-services li a {
        font-size: 13px;
    }
}

@media screen and (min-width:992px) and (max-width:1025px) {
    #navbar-services li a {
        font-size: 12px;
    }
}

#navbar-services li a:hover {
    background: #fab327;
    color: #fff
}

#footer .fp-tableCell {
    vertical-align: bottom
}

#footer .top {
    padding: 45px 0;
    background: #fff;
}

@media screen and (max-width:991px) {
    #footer .top .menu {
        text-align: center
    }
}



@media screen and (max-width:539px) {
    #footer .top .menu {
        width: 100%;
        padding-bottom: 40px
    }
}

#footer .top .menu h2 {
    margin: 0 0 25px;
    padding: 0 0 25px;
	font-family: 'FuturaStd-Medium';
    font-weight: normal;
    font-size: 30px;
    color: #2ebba1;
    position: relative;
    text-transform: uppercase;
}

@media screen and (max-width:991px) {
    #footer .top .menu h2 {
        font-size: 30px
    }
}

#footer .top .menu h2:after {
    width: 51px;
    height: 3px;
    background: #f9ad15;
    content: '';
    bottom: 0;
    left: 0;
    position: absolute;
}

@media screen and (max-width:991px) {
    #footer .top .menu h2:after {
        left: 50%;
        margin-left: -25px
    }
}

#footer .top .menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#footer .top .menu ul li a {
    line-height: 30px;
	font-family: 'FuturaStd-Light';
    font-weight: normal;
    font-size: 16px;
    color: #a4a4a4;
    cursor: pointer
}

#footer .top .socials {
    text-align: right;
}

@media screen and (max-width:991px) {
    #footer .top .socials {
        text-align: center
    }
}

#footer .top .socials ul {
    margin: 0;
    padding: 0;
}

#footer .top .socials ul li {
    margin: 80px 16px 0;
    display: inline-block;
    vertical-align: top;
}

@media screen and (max-width:991px) {
    #footer .top .socials ul li {
        margin-top: 50px
    }
}

@media screen and (max-width:539px) {
    #footer .top .socials ul li {
        margin: 0 10px
    }
}

#footer .top .socials ul li a {
    width: 65px;
    height: 65px;
    -webkit-border-radius: 43px;
    -moz-border-radius: 43px;
    border-radius: 43px;
    display: block;
}

@media screen and (max-width:539px) {
    #footer .top .socials ul li a {
        width: 60px;
        height: 60px
    }
}

#footer .top .socials ul li a.twitter {
    background: url("../img/icon-twitter.png") center no-repeat
}

#footer .top .socials ul li a.facebook {
    background: url("../img/icon-facebook.png") center no-repeat
}

#footer .top .socials ul li a.linkedin {
    background: url("../img/icon-linkedin.png") center no-repeat
}

#footer .bottom {
    height: 163px;
    background: #495e61;
}

@media screen and (max-width:991px) {
    #footer .bottom {
        padding: 47px 0 0;
        height: auto;
        background: #212423
    }
}

#footer .bottom .container {
    background: #495e61
}

#footer .bottom .logos {
    padding-top: 58px;
}

#footer .bottom .logos img {
    margin-right: 23px
}

#footer .bottom address {
    padding: 0;
    margin-top: 67px;
    border-top: #5c6e71 1px solid;
    text-align: center;
}

@media screen and (max-width:991px) {
    #footer .bottom address {
        margin: 0;
        border: 0;
        text-align: center
    }
}

#footer .bottom address p {
    padding: 20px 0;
    font-family: arial;
    font-weight: normal;
    font-size: 12px;
    color: #b4b4b4;
}

@media screen and (max-width:991px) {
    #footer .bottom address p {
        padding-top: 40px;
        font-size: 14px
    }
}


.modal-backdrop {
    background: #2e3231;
}

.modal-backdrop.in {
    opacity: .50
}

@media screen and (max-width:991px) {
    .modal-dialog {
        width: 90%;
        max-width: 780px
    }
}

.modal-content {
    /*border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none*/
}

.modal-header {
    /*border: 0;
    padding: 120px 0 40px;*/
}

.modal-header .modal-title {
    /*font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 40px;
    color: #fff;
    position: relative;*/
}

@media screen and (max-width:539px) {
    .modal-header .modal-title {
        font-size: 30px !important
    }
}

.modal-header .modal-title:after {
    /*width: 46px;
    height: 4px;
    margin-left: -23px;
    content: '';
    background: #d0922c;
    bottom: -40px;
    left: 50%;
    position: absolute*/
}

.modal-header .modal-title.big {
    /*font-size: 48px*/
}

.modal-header .close {
    /*width: 83px;
    height: 83px;
    margin: 0 0 0 -42px;
    background: url('../img/modal-close.png');
    opacity: 1;
    top: 0;
    left: 50%;
    position: absolute;*/
}

@media screen and (max-width:539px) {
    .modal-header .close {
        /*width: 60px;
        height: 60px;
        margin-left: -30px;
        background-size: cover*/
    }
}

.modal-body {
    /*padding: 40px 0 0 0*/
}

#cdb .top {
    padding: 100px 0;
    background: #2e3231;
}

#cdb .top .left h3 {
    line-height: 72px;
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 65px;
    color: #fff;
    letter-spacing: -2px;
}

@media screen and (max-width:539px) {
    #cdb .top .left h3 {
        line-height: 50px;
        font-size: 42px
    }
}

#cdb .top .left h3 b {
    color: #d9a444
}

#cdb .top .right p {
    color: #c6c6c6
}

#cdb .tipo {
    padding: 100px 0;
}

@media screen and (max-width:991px) {
    #cdb .tipo {
        padding: 100px 0 50px;
        background: #f7f7f7
    }
}

#cdb .tipo .items {
    margin-top: 80px;
    padding: 0;
    list-style: none;
}

@media screen and (max-width:991px) {
    #cdb .tipo .items {
        margin: 30px 50px 0;
        text-align: center
    }
    #cdb .tipo .items li {
        padding: 50px;
        border-top: #a6a6a6 1px solid;
    }
    #cdb .tipo .items li:first-child {
        border: 0
    }
}

@media screen and (max-width:539px) {
    #cdb .tipo .items {
        margin: 30px 25px 0
    }
}

#cdb .tipo .items .title-default {
    min-height: 156px;
    line-height: 36px;
    padding: 0 50px 0 0;
    font-size: 30px;
    letter-spacing: -1px;
}

@media screen and (min-width:992px) and (max-width:1279px) {
    #cdb .tipo .items .title-default {
        font-size: 29px
    }
}

@media screen and (max-width:991px) {
    #cdb .tipo .items .title-default {
        min-height: 0;
        padding: 0
    }
    #cdb .tipo .items .title-default:after {
        display: none
    }
}

#cdb .tipo .items .title-default span {
    line-height: 18px;
    padding: 10px 0 20px;
    font-family: 'FuturaStd-Light';
    font-weight: normal;
    font-size: 14px;
    color: #999;
    letter-spacing: 0;
    display: block;
}

@media screen and (max-width:991px) {
    #cdb .tipo .items .title-default span {
        padding: 15px 0;
        font-size: 24px
    }
}

#cdb .tipo .items p {
    min-height: 72px;
    line-height: 18px;
    margin: 20px 0;
    padding-right: 50px;
    font-family: 'FuturaStd-Light';
    font-weight: normal;
    font-size: 15px;
    color: #777;
}

@media screen and (min-width:992px) and (max-width:1279px) {
    #cdb .tipo .items p {
        padding-right: 25px
    }
}

@media screen and (max-width:991px) {
    #cdb .tipo .items p {
        min-height: 0;
        padding: 0;
        margin: 10px 0 20px;
        font-size: 18px
    }
}

#cdb .tipo .items .btn {
    width: 100%;
    height: 66px;
    line-height: 21px;
    padding: 12px 25px;
    font-size: 18px;
    white-space: normal;
}

@media screen and (min-width:992px) and (max-width:1279px) {
    #cdb .tipo .items .btn {
        font-size: 17px
    }
}

@media screen and (max-width:991px) {
    #cdb .tipo .items .btn {
        width: 224px;
        padding: 12px 20px
    }
}

@media screen and (max-width:991px) and (max-width:539px) {
    #cdb .tipo .items li {
        padding: 50px 0
    }
}

#cdb .entenda {
    padding: 100px 0;
    background: #fff;
}

@media screen and (max-width:991px) {
    #cdb .entenda {
        padding: 100px 0 50px
    }
}

#cdb .entenda h3.title-default {
    font-size: 48px;
}

@media screen and (max-width:991px) {
    #cdb .entenda h3.title-default {
        margin: 0 50px;
        font-size: 44px
    }
}

@media screen and (max-width:539px) {
    #cdb .entenda h3.title-default {
        margin: 0 25px;
        font-size: 36px
    }
}

#cdb .entenda h3.title-default:after {
    display: none
}

#cdb .entenda .items {
    margin-top: 50px;
    padding: 0;
    list-style: none;
    text-align: center;
}

@media screen and (max-width:991px) {
    #cdb .entenda .items {
        margin: 30px 50px 0
    }
    #cdb .entenda .items li {
        padding: 50px 0;
        border-top: #a6a6a6 1px solid;
    }
    #cdb .entenda .items li:first-child {
        border: 0
    }
}

@media screen and (max-width:539px) {
    #cdb .entenda .items {
        margin: 30px 25px 0
    }
}

#cdb .entenda .items .title-default {
    font-size: 28px;
    letter-spacing: -1px;
}

@media screen and (min-width:992px) and (max-width:1279px) {
    #cdb .entenda .items .title-default {
        font-size: 26px
    }
}

#cdb .entenda .items p {
    min-height: 72px;
    line-height: 19px;
    margin: 40px 0;
    font-family: 'FuturaStd-Light';
    font-weight: normal;
    font-size: 16px;
    color: #777;
}

@media screen and (max-width:991px) {
    #cdb .entenda .items p {
        font-size: 18px
    }
}

#cdb .entenda .items .btn {
    height: 66px;
    line-height: 66px;
    font-size: 18px
}

@media screen and (max-width:991px) {
    .lci-lca .items-lci {
        margin-top: 0 !important
    }
    .lci-lca .items-lci li:first-child {
        padding-top: 0 !important
    }
}

.lci-lca .items-lci h4 {
    min-height: 130px !important;
    padding: 0 !important;
}

@media screen and (max-width:991px) {
    .lci-lca .items-lci h4 {
        min-height: 0 !important
    }
}

.lci-lca .items-lci p {
    width: 243px;
    text-align: center;
    margin: 40px auto 0 !important;
    padding: 0 !important;
    min-height: 130px !important
}

.lci-lca .items-lci a {
    width: 240px !important;
    margin: auto;
    line-height: 42px !important;
    display: block
}

.lci-lca .clique-invista {
    width: 340px;
    margin: 70px auto 0;
    height: 80px;
    background: #008d6a;
}

@media screen and (max-width:991px) {
    .lci-lca .clique-invista {
        margin: 0;
        width: 100%
    }
}

.lci-lca .clique-invista a {
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 33px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    line-height: 80px;
    display: block;
    text-decoration: none
}

.lci-lca .produto-falta {
    margin-top: 34px;
    font-size: 14px;
}

.lci-lca .produto-falta a {
    text-decoration: none;
    color: #d9a444
}

.modal-interna .modal-body h5 {
    margin: 50px 0 25px;
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 36px;
    color: #d9a444;
}

@media screen and (max-width:991px) {
    .modal-interna .modal-body h5:first-child {
        margin-top: 0
    }
}

@media screen and (max-width:539px) {
    .modal-interna .modal-body h5 {
        font-size: 28px
    }
}

.modal-interna .modal-body p {
    line-height: 23px;
    margin: 0 0 20px;
    font-family: 'FuturaStd-Light';
    font-weight: normal;
    font-size: 16px;
    color: #fff;
}

.modal-interna .modal-body p b {
    font-family: 'montserrat_alternatesbold'
}

.modal-interna .modal-body table {
    width: 500px;
    margin: 30px auto 0;
}

@media screen and (max-width:539px) {
    .modal-interna .modal-body table {
        width: 300px
    }
}

.modal-interna .modal-body table th {
    width: 50%;
    padding: 25px 0;
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 48px;
    color: #d0922c;
    text-align: center;
}

@media screen and (max-width:539px) {
    .modal-interna .modal-body table th {
        font-size: 36px
    }
}

.modal-interna .modal-body table td {
    width: 50%;
    padding: 20px 0;
    border-top: #5a5a5a 1px solid;
    font-family: 'FuturaStd-Light';
    font-weight: normal;
    font-size: 16px;
    color: #fff;
    text-align: center
}

.small-body {
    width: 526px !important;
    margin: auto;
}

.small-body p {
    color: #fff
}

.rentabilidade-lci p {
    color: #fff;
}

.rentabilidade-lci p span {
    font-family: 'montserrat_alternatesbold';
    color: #e5ab4b
}

#compare #investimento > .left {
    padding-right: 0
}

#compare #investimento .prazo,
#compare #investimento .valor {
    width: 180px;
    margin: 60px auto 30px;
    text-align: center;
}

@media screen and (max-width:991px) {
    #compare #investimento .prazo,
    #compare #investimento .valor {
        width: 438px;
        position: relative
    }
}

@media screen and (max-width:539px) {
    #compare #investimento .prazo,
    #compare #investimento .valor {
        width: auto;
        padding: 0 0
    }
}

#compare #investimento .prazo .title,
#compare #investimento .valor .title {
    margin: 0 0 20px;
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 16px;
    color: #636363;
}

@media screen and (max-width:991px) {
    #compare #investimento .prazo .title,
    #compare #investimento .valor .title {
        font-size: 22px;
        text-align: left
    }
}

@media screen and (max-width:539px) {
    #compare #investimento .prazo .title,
    #compare #investimento .valor .title {
        font-size: 18px
    }
}

#compare #investimento .prazo .value,
#compare #investimento .valor .value {
    margin: 20px 0 0;
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 30px;
    color: #2e3231;
}

@media screen and (max-width:991px) {
    #compare #investimento .prazo .value,
    #compare #investimento .valor .value {
        margin-top: 0;
        position: absolute;
        top: -2px;
        right: 0
    }
}

@media screen and (max-width:539px) {
    #compare #investimento .prazo .value,
    #compare #investimento .valor .value {
        font-size: 20px;
        right: 20px
    }
}

#compare #investimento .prazo .value small,
#compare #investimento .valor .value small {
    font-size: 14px
}

@media screen and (max-width:991px) {
    #compare #investimento .invest-calc {
        padding: 50px 0 80px
    }
}

@media screen and (max-width:539px) {
    #compare #investimento .invest-calc {
        padding: 50px 0 80px
    }
}

#compare #investimento .right {
    padding-top: 80px;
    padding-bottom: 30px;
    background-size: cover
}

#compare #investimento .text {
    padding: 30px;
}

@media screen and (max-width:991px) {
    #compare #investimento .text {
        padding: 0
    }
}

@media screen and (max-width:539px) {
    #compare #investimento .text {
        padding: 0
    }
}

#compare #investimento .text p {
    font-family: 'FuturaStd-Light';
    font-weight: normal;
    font-size: 14px;
    color: #707070;
}

#compare #investimento .text p b {
    font-family: 'montserrat_alternatesbold'
}

#compare .comparacoes {
    padding: 45px 0 90px;
    background: #fff;
}

@media screen and (max-width:991px) {
    #compare .comparacoes .first {
        margin-bottom: 50px
    }
}

#compare .comparacoes .title-default {
    padding-bottom: 60px;
    margin-bottom: 70px;
}

@media screen and (max-width:991px) {
    #compare .comparacoes .title-default {
        padding-left: 50px;
        text-align: left
    }
    #compare .comparacoes .title-default:after {
        left: 50px !important;
        margin-left: 0 !important
    }
}

@media screen and (max-width:539px) {
    #compare .comparacoes .title-default {
        padding-left: 15px
    }
    #compare .comparacoes .title-default:after {
        left: 15px !important
    }
}

#compare .comparacoes p {
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 36px;
    color: #2e3231;
}

@media screen and (max-width:539px) {
    #compare .comparacoes p {
        font-size: 30px;
        line-height: 34px
    }
}

#compare .comparacoes span.x {
    width: 25px;
    height: 25px;
    margin: 10px 0;
    background: url("../img/x.png");
    display: inline-block
}

#compare .comparacoes .btn {
    height: 66px;
    line-height: 66px;
    margin-top: 50px
}

#compare .como {
    padding: 110px 0;
    background: #f7f7f7;
}

#compare .como .title {
    padding-left: 50px;
}

@media screen and (max-width:991px) {
    #compare .como .title {
        padding-left: 0;
        text-align: left
    }
    #compare .como .title:after {
        left: 50px !important;
        margin-left: 0 !important
    }
}

#compare .como .text {
    padding-right: 50px;
}

@media screen and (max-width:991px) {
    #compare .como .text {
        margin-top: 50px;
        padding: 0
    }
}

#compare .como .text p {
    line-height: 20px
}

#modal-compare .modal-body p {
    line-height: 18px;
    margin: 0 0 30px;
    font-family: 'FuturaStd-Light';
    font-weight: normal;
    font-size: 14px;
    color: #fff
}

#modal-compare .modal-body small {
    line-height: 12px;
    margin-top: 10px;
    font-family: 'FuturaStd-Light';
    font-weight: normal;
    font-size: 10px;
    color: #fff;
    display: block
}

@media screen and (max-width:991px) {
    #modal-compare .modal-body img {
        width: 100%
    }
}

#tire-duvidas .search {
    width: 100%;
    margin: 40px 0;
    position: relative;
}

@media screen and (max-width:991px) {
    #tire-duvidas .search {
        padding: 40px 5%;
        margin: 0;
        background: #b7b7b7
    }
}

#tire-duvidas .search input {
    width: 100%;
    height: 66px;
    margin: 0;
    padding: 10px 110px 10px 24px;
    border: #c9c9c9 1px solid;
    background: #fff;
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 27px;
    color: #b7b7b7;
}

#tire-duvidas .search input::-webkit-input-placeholder {
    color: #b7b7b7
}

#tire-duvidas .search input:-moz-placeholder,
#tire-duvidas .search input color:#b7b7b7,
#tire-duvidas .search input::-moz-placeholder,
#tire-duvidas .search input:-ms-input-placeholder {
    color: #b7b7b7
}

@media screen and (max-width:991px) {
    #tire-duvidas .search input {
        padding-right: 58px
    }
}

@media screen and (max-width:539px) {
    #tire-duvidas .search input {
        font-size: 20px
    }
}

#tire-duvidas .search button {
    width: 110px;
    height: 66px;
    background: url("/Content/img/button-search.png") center center no-repeat;
    top: 0;
    right: 0;
    position: absolute;
}

@media screen and (max-width:991px) {
    #tire-duvidas .search button {
        width: 58px;
        top: 40px;
        right: 5%
    }
}

#tire-duvidas .table {
    width: 100%;
    margin: 0;
    display: table
}

#tire-duvidas .left {
    padding: 0;
    background: #495e61;
    display: table-cell;
    vertical-align: top;
    float: none;
    position: relative;
    z-index: 2;
}

#tire-duvidas .left ul {
    padding: 0;
}

#tire-duvidas .left ul li {
    border-top: #3e4442 1px solid;
    list-style: none;
}

#tire-duvidas .left ul li:first-child {
    border: 0
}

#tire-duvidas .left ul li a {
    line-height: 19px;
    padding: 20px 25px;
    font-family: 'FuturaStd-Medium';
    font-weight: normal;
    font-size: 18px;
    color: #fff;
    display: block
}

#tire-duvidas .left ul li.active a {
    background: #d9a444;
    text-decoration: none;
    position: relative;
}

#tire-duvidas .left ul li.active a:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 0 30px 30px;
    border-color: transparent transparent transparent #d9a444;
    content: '';
    top: 0;
    right: -30px;
    position: absolute
}

#tire-duvidas .right {
    padding: 0;
    display: table-cell;
    vertical-align: top;
    float: none;
}

#tire-duvidas .right .btn-tab {
    width: 100%;
    height: 70px;
    line-height: 30px;
    padding: 20px 30px;
    font-family: 'montserratlight';
    font-weight: normal;
    font-size: 27px;
    color: #fff;
    text-decoration: none;
    background: #353535;
    display: block;
    position: relative;
}

@media screen and (max-width:539px) {
    #tire-duvidas .right .btn-tab {
        font-size: 20px
    }
}

#tire-duvidas .right .btn-tab:after {
    width: 13px;
    height: 21px;
    margin-top: -10px;
    content: '';
    background: url("/Content/img/arrow-orange.png");
    top: 50%;
    right: 30px;
    position: absolute
}

#tire-duvidas .right .btn-tab.selected {
    height: 80px;
    padding: 25px 30px;
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 30px;
    color: #fff;
    text-align: center;
}

@media screen and (max-width:539px) {
    #tire-duvidas .right .btn-tab.selected {
        font-size: 24px
    }
}

#tire-duvidas .right .btn-tab.selected:after {
    display: none
}

#tire-duvidas .right .title {
    line-height: 60px;
    padding: 34px 50px;
    margin: 0;
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 48px;
    color: #6a6a6a;
    letter-spacing: -1px;
    background: #fff
}

#tire-duvidas .right .panel-group {
    margin: 0;
}

#tire-duvidas .right .panel-group .panel {
    border: 0;
    border-top: #e8e8e8 1px solid;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: none;
}

#tire-duvidas .right .panel-group .panel:first-child {
    border: 0
}

#tire-duvidas .right .panel-group .panel .panel-heading {
    border: 0;
    padding: 25px 50px;
    background: none;
    position: relative;
}

#tire-duvidas .right .panel-group .panel .panel-heading .panel-title a {
    line-height: 20px;
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 18px;
    color: #6a6a6a;
    display: block;
}

#tire-duvidas .right .panel-group .panel .panel-heading .panel-title a:after {
    width: 21px;
    height: 14px;
    margin-top: -7px;
    content: '';
    background-image: url("/Content/img/arrow-gray-big.png");
    top: 50%;
    right: 48px;
    position: absolute;
}

@media screen and (max-width:991px) {
    #tire-duvidas .right .panel-group .panel .panel-heading .panel-title a:after {
        display: none
    }
}

#tire-duvidas .right .panel-group .panel .panel-body {
    border: 0;
    padding: 0 50px 20px
}

#emprestimos {
    padding: 0 0 120px 0;
}

#emprestimos .Warranty {
    padding: 60px 0 40px;
    background: #2e3231;
}

#emprestimos .Warranty .left-page p {
    width: 327px;
    color: #fff;
    line-height: 60px;
}

@media screen and (max-width:991px) {
    #emprestimos .Warranty .left-page p {
        width: auto;
        font-size: 54px
    }
}

@media screen and (max-width:539px) {
    #emprestimos .Warranty .left-page p {
        font-size: 44px
    }
}

#emprestimos .Warranty .left-page p:after {
    display: none
}

#emprestimos .Warranty .left-page p:before {
    position: absolute;
    content: ' ';
    width: 143px;
    height: 144px;
    background: url("../img/selo-sem-tarifas.png");
    right: -30px;
    top: -10px;
}

@media screen and (max-width:991px) {
    #emprestimos .Warranty .left-page p:before {
        top: 56px;
        left: 257px
    }
}

@media screen and (max-width:539px) {
    #emprestimos .Warranty .left-page p:before {
        width: 74px;
        height: 74px;
        left: 195px;
        background-size: cover
    }
}

#emprestimos .Warranty .right-page p {
    color: #c6c6c6
}

#emprestimos .Warranty .right-page ul {
    padding: 0;
}

#emprestimos .Warranty .right-page ul li {
    list-style: none;
    color: #c6c6c6;
}

#emprestimos .Warranty .right-page ul li span {
    color: #d9a444;
    font-family: 'montserratregular'
}

#emprestimos .Warranty .right-page .white {
    color: #fffffe;
    font-family: 'montserratregular'
}

#emprestimos .simulation {
    background: #353a39;
    padding: 50px 0;
}

#emprestimos .simulation .valor {
    width: 515px;
}

@media screen and (max-width:539px) {
    #emprestimos .simulation .valor {
        width: 100%
    }
}

#emprestimos .simulation .valor label {
    padding: 25px 0 10px;
    margin: 0;
    font-family: 'montserratregular';
    font-weight: normal;
    font-size: 24px;
    color: #fff;
    display: block;
    text-align: center;
}

@media screen and (max-width:539px) {
    #emprestimos .simulation .valor label {
        width: 100%
    }
}

#emprestimos .simulation .valor .form-group {
    margin: 0;
    padding: 0;
    width: auto;
    display: inline-block;
}

@media screen and (max-width:539px) {
    #emprestimos .simulation .valor .form-group {
        margin: auto;
        width: 75%;
        padding: 0
    }
}

#emprestimos .simulation .valor .input-group-addon {
    width: 74px;
    height: 66px;
    line-height: 66px;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: #e7e7e7 1px solid;
    background: #fff;
    text-align: center;
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 27px;
    color: #b7b7b7;
}

@media screen and (max-width:539px) {
    #emprestimos .simulation .valor .input-group-addon {
        width: 34px;
        font-size: 15px
    }
}

#emprestimos .simulation .valor input {
    width: 285px;
    height: 68px;
    line-height: 44px;
    padding: 10px 20px;
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 0;
    border-top: #dadada 1px solid;
    border-bottom: #dadada 1px solid;
    background: #fff;
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 36px;
    color: #2e3231;
}

@media screen and (max-width:539px) {
    #emprestimos .simulation .valor input {
        width: 100%
    }
}

#emprestimos .simulation .valor .btn {
    width: 156px;
    min-width: 122px;
    margin-left: -5px;
    padding: 0;
    vertical-align: top;
    height: 68px;
    line-height: 66px;
    font-weight: bold !important;
    letter-spacing: -1px;
    text-transform: uppercase;
    font-family: 'montserratregular';
    font-weight: normal;
    font-size: 24px;
    color: #fff;
}

@media screen and (max-width:991px) {
    #emprestimos .simulation .valor .btn {
        width: 25%
    }
}

@media screen and (max-width:539px) {
    #emprestimos .simulation .valor .btn {
        font-size: 15px;
        width: 25%;
        min-width: 0
    }
}

#emprestimos .simulation .value {
    font-family: 'montserratregular';
    font-weight: normal;
    font-size: 14px;
    color: #fff;
    padding: 0;
    margin: 0 auto;
    text-align: center;
    display: block
}

#emprestimos .steps {
    padding: 90px 0 0;
}

#emprestimos .steps h3.title-default {
    font-size: 40px;
}

#emprestimos .steps h3.title-default:after {
    display: none
}

#emprestimos .steps ul {
    margin: 74px 0 0 0;
    padding: 0;
}

#emprestimos .steps ul li {
    list-style: none;
    position: relative;
}

#emprestimos .steps ul li:after {
    position: absolute;
    content: ' ';
    background: url("../img/seta-etapas.png");
    width: 41px;
    height: 27px;
    top: 40px;
    right: 0;
}

@media screen and (max-width:991px) {
    #emprestimos .steps ul li:after {
        display: none
    }
}

#emprestimos .steps ul li:last-child {
    padding: 0 3px;
}

#emprestimos .steps ul li:last-child:after {
    display: none
}

#emprestimos .steps ul li .number {
    min-height: 93px;
    margin: auto auto 30px auto;
    background-repeat: no-repeat !important
}

#emprestimos .steps ul li .number-1 {
    background: url("../img/number-1.png");
    width: 64px;
    height: 80px
}

#emprestimos .steps ul li .number-2 {
    background: url("../img/number-2.png");
    width: 88px;
    height: 90px
}

#emprestimos .steps ul li .number-3 {
    background: url("../img/number-3.png");
    width: 70px;
    height: 69px
}

#emprestimos .steps ul li .number-4 {
    background: url("../img/number-4.png");
    width: 108px;
    height: 93px
}

#emprestimos .steps ul li .stage-1 {
    margin: 0 0 30px 0;
    text-align: center;
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 30px;
    color: #2e3231
}

#emprestimos .steps ul li .stage-2 {
    text-align: center;
    font-family: 'montserratlight';
    font-weight: normal;
    font-size: 16px;
    color: #7d7d7d
}

#emprestimos .steps ul li .stage-3 {
    text-align: center;
    text-transform: uppercase;
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 16px;
    color: #2e3231
}

#modal-simule-emprestimo .modal-dialog {
    width: 924px;
}

@media screen and (max-width:991px) {
    #modal-simule-emprestimo .modal-dialog {
        width: auto
    }
}

#modal-simule-emprestimo .modal-dialog .modal-header {
    padding: 120px 0 0;
}

@media screen and (max-width:991px) {
    #modal-simule-emprestimo .modal-dialog .modal-header {
        padding: 0 !important;
        margin: 0;
        position: relative
    }
}

#modal-simule-emprestimo .modal-dialog .modal-header p {
    padding: 0 5px;
    margin: 0 0 0 15px;
    display: inline-block;
    vertical-align: top;
    line-height: 51px;
    background: #dbaa50;
    font-family: 'montserrat_alternatesbold';
    font-weight: normal;
    font-size: 17px;
    color: #fff;
}

@media screen and (max-width:991px) {
    #modal-simule-emprestimo .modal-dialog .modal-header p {
        line-height: 22px;
        padding: 10px;
        margin: 0
    }
}

#modal-simule-emprestimo .modal-dialog .modal-header p big {
    color: #000
}

#modal-simule-emprestimo .modal-dialog .modal-header button {
    width: 57px;
    height: 52px;
    font-family: 'montserrat_alternatesbold';
    font-weight: normal;
    font-size: 25px;
    color: #fff;
    border: none;
    margin-left: -6px;
    background: #3f3f3f;
    display: inline-block;
    vertical-align: top;
}

@media screen and (max-width:991px) {
    #modal-simule-emprestimo .modal-dialog .modal-header button {
        width: 16.66666667%;
        margin-left: 0;
        padding: 0;
        height: 100%;
        position: absolute
    }
}

#modal-simule-emprestimo .modal-dialog .modal-header button span {
    position: absolute;
    top: 50%;
    margin-top: -12px;
    left: 50%;
    margin-left: -11px;
    font-size: 30px;
    color: #fff
}

#modal-simule-emprestimo .modal-dialog .modal-body {
    background: #fafafa;
    padding: 0;
}

#modal-simule-emprestimo .modal-dialog .modal-body .left {
    padding: 0 9%;
    width: 100%;
}

#modal-simule-emprestimo .modal-dialog .modal-body .left .valor {
    width: 50%;
}

@media screen and (max-width:991px) {
    #modal-simule-emprestimo .modal-dialog .modal-body .left .valor {
        width: 100%
    }
}

#modal-simule-emprestimo .modal-dialog .modal-body .left .valor .form-group {
    padding: 0
}

#modal-simule-emprestimo .modal-dialog .modal-body .left .valor .btn {
    width: 25%;
    min-width: auto;
    padding: 0;
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 21px;
    color: #fff;
}

@media screen and (max-width:539px) {
    #modal-simule-emprestimo .modal-dialog .modal-body .left .valor .btn {
        font-size: 15px !important
    }
}

#modal-simule-emprestimo .modal-dialog .modal-body .left .valor small {
    width: 100%;
    display: inline-block;
    text-align: left;
}

@media screen and (max-width:991px) {
    #modal-simule-emprestimo .modal-dialog .modal-body .left .valor small {
        text-align: center
    }
}

#modal-simule-emprestimo .modal-dialog .modal-body .left .big {
    padding: 0;
}

@media screen and (max-width:991px) {
    #modal-simule-emprestimo .modal-dialog .modal-body .left .big {
        height: auto;
        padding-top: 20px
    }
}

#modal-simule-emprestimo .modal-dialog .modal-body .right {
    padding: 0 85px !important;
    width: 100%;
}

@media screen and (max-width:539px) {
    #modal-simule-emprestimo .modal-dialog .modal-body .right {
        padding: 0 15px !important
    }
}

#modal-simule-emprestimo .modal-dialog .modal-body .bottom {
    margin-top: 20px;
}

@media screen and (max-width:991px) {
    #modal-simule-emprestimo .modal-dialog .modal-body .bottom {
        padding: 0
    }
}

#modal-simule-emprestimo .modal-dialog .modal-body .bottom .form-horizontal {
    width: 100%;
    margin: 0;
    background: #008d6a;
    padding: 22px 55px;
    overflow: hidden;
}

@media screen and (max-width:539px) {
    #modal-simule-emprestimo .modal-dialog .modal-body .bottom .form-horizontal {
        padding: 22px 28px
    }
}

#modal-simule-emprestimo .modal-dialog .modal-body .bottom .form-horizontal label {
    margin: 0;
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 14px;
    color: #fff;
}

#modal-simule-emprestimo .modal-dialog .modal-body .bottom .form-horizontal label.control-label {
    padding: 0;
    margin: 10px 0;
    line-height: 15px;
    text-align: left
}

#modal-simule-emprestimo .modal-dialog .modal-body .bottom .form-horizontal .form-group {
    margin-left: 0;
    margin-bottom: 0
}

#modal-simule-emprestimo .modal-dialog .modal-body .bottom .form-horizontal input:after {
    display: none
}

#modal-simule-emprestimo .modal-dialog .modal-body .bottom .form-horizontal input[type="text"] {
    border: #dadada 1px solid;
    text-align: center;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #f8f8f8
}

#modal-simule-emprestimo .modal-dialog .modal-body .bottom .form-horizontal a {
    width: 100%;
    height: 90px;
    line-height: 90px;
    margin-bottom: 10px;
    font-size: 38px;
    display: block;
}

#modal-simule-emprestimo .modal-dialog .modal-body .bottom .form-horizontal a .caret-right {
    border-bottom: 6px solid transparent;
    border-top: 6px solid transparent;
    border-left: 6px solid #fff;
    margin-top: 40px;
    display: inline-block;
    vertical-align: top;
    height: 0;
    width: 0
}

#modal-simule-emprestimo .modal-dialog .modal-body .bottom .form-horizontal small {
    font-family: 'montserratlight';
    font-weight: normal;
    font-size: 12px;
    color: #fff
}

#fale-direto {
    padding: 60px 0;
}

@media screen and (max-width:991px) {
    #fale-direto .row {
        margin: 0
    }
}

#fale-direto .arrow-left {
    display: inline-block !important;
    vertical-align: middle;
    margin-top: 8px;
    margin-right: 30px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 0 9px 11px;
    border-color: transparent transparent transparent #2e3231;
}

@media screen and (max-width:991px) {
    #fale-direto .arrow-left {
        margin-right: 10px
    }
}

#fale-direto .title-default {
    color: #d9a444;
    padding-bottom: 0;
}

@media screen and (max-width:991px) {
    #fale-direto .title-default {
        font-size: 60px
    }
}

@media screen and (max-width:539px) {
    #fale-direto .title-default {
        font-size: 40px
    }
}

#fale-direto .title-default:after {
    display: none
}

#fale-direto .title-default.link {
    margin: 80px 0 0
}

#fale-direto .title-default a {
    padding: 0 0 0 40px;
    display: inline-block;
    vertical-align: middle;
    color: #2e3231;
}

@media screen and (max-width:991px) {
    #fale-direto .title-default a {
        padding-left: 10px
    }
}

#fale-direto span {
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 24px;
    color: #fff;
    margin: 10px 0;
    padding-top: 20px;
    display: inline-block
}

@media screen and (max-width:539px) {
    #fale-direto span {
        font-size: 18px
    }
}

#fale-direto form {
    margin-top: 60px;
}

@media screen and (max-width:991px) {
    #fale-direto form {
        margin-top: 80px
    }
}

@media screen and (max-width:539px) {
    #fale-direto form {
        width: 300px
    }
}

#fale-direto form .btn-group {
    width: 100%;
    border: #e5e5e5 1px solid;
}

#fale-direto form .btn-group .subject-matter {
    padding: 5px 15px 5px 15px;
    margin: 0;
    background: #fff;
    float: left;
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 27px;
    color: #b7b7b7;
    height: auto;
    width: 86%;
}

#nome-direto,#email-direto {
    width: 100%;
    margin: 10px 0;
    padding: 0 10px;
    background: none;
    border: none;
    border-bottom: 1px solid #999b9a;
    line-height: 45px;
    font-family: 'FuturaStd-Light';
    font-weight: normal;
    font-size: 14px;
    color: #c0c0c0;
}

#Mensagem2 {
    width: 100%;
    height: 147px;
    padding: 0 15px 0 6px;
    margin: 10px 0;
    resize: none;
    background: none;
    border: none;
    border-bottom: 1px solid #999b9a;
    border-left: 1px solid #999b9a;
    outline: none;
    font-family: 'FuturaStd-Light';
    font-weight: normal;
    font-size: 14px;
    color: #c0c0c0
}

@media screen and (max-width:539px) {
    #fale-direto form .btn-group .subject-matter {
        width: 82%
    }
}

#fale-direto form .btn-group .arrow {
    padding: 15px 15px 0 15px;
    margin: 0;
    width: 14%;
    background: #495e61;
    height: auto;
}

@media screen and (max-width:539px) {
    #fale-direto form .btn-group .arrow {
        width: 18%
    }
}

#fale-direto form .btn-group .arrow .caret {
    border-width: 10px;
    color: #fff;
    margin-bottom: 0 !important
}

#fale-direto form .btn-group .arrow .sr-only {
    font-size: 50px
}

#fale-direto form .btn-group .dropdown-menu {
    width: 100%;
    background: #e8e8e8;
}

#fale-direto form .btn-group .dropdown-menu li {
    padding: 0;
}

#fale-direto form .btn-group .dropdown-menu li a {
    width: 100%;
    margin-top: 0;
    padding: 10px 20px;
    font-family: 'FuturaStd-Light';
    font-weight: normal;
    font-size: 12px;
    color: #5a5a5a;
    text-transform: uppercase;
    float: none;
    background: none
}

#fale-direto form textarea {
    width: 100%;
    height: 147px;
    padding: 0 15px 0 6px;
    margin: 10px 0;
    resize: none;
    background: none;
    border: none;
    border-bottom: 1px solid #999b9a;
    border-left: 1px solid #999b9a;
    outline: none;
    font-family: 'FuturaStd-Light';
    font-weight: normal;
    font-size: 14px;
    color: #c0c0c0
}

#fale-direto form .alert {
    height: 62px;
    margin-top: 30px;
    background: #f1c3c3;
    border: solid 1px #891e1e;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    line-height: 27px;
    font-family: 'montserratlight';
    font-weight: normal;
    font-size: 16px;
    color: #891e1e;
}

#fale-direto form .alert-success {
    height: 62px;
    margin-top: 30px;
    background: #dff0d8;
    border: solid 1px #17b497;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    line-height: 27px;
    font-family: 'montserratlight';
    font-weight: normal;
    font-size: 16px;
    color: #17b497;
}

@media screen and (max-width:539px) {
    #fale-direto form .alert {
        height: auto
    }
}

#fale-direto form .alert .close {
    width: auto;
    height: auto;
    opacity: 1;
    top: -7px;
}

#fale-direto form .alert .close span {
    padding-top: 0;
    margin-top: 0;
    font-size: 32px;
    color: #891e1e
}

#fale-direto .right-page {
    padding-left: 57px;
    position: relative;
}

@media screen and (max-width:991px) {
    #fale-direto .right-page {
        width: 460px;
        padding: 0;
        margin: auto
    }
}

@media screen and (max-width:539px) {
    #fale-direto .right-page {
        width: 300px
    }
}

#fale-direto .right-page:after {
    position: absolute;
    content: ' ';
    height: 90px;
    width: 1px;
    top: 0;
    left: 0;
    background: #e3e3e3;
}

@media screen and (max-width:991px) {
    #fale-direto .right-page:after {
        display: none
    }
}

#fale-direto .right-page h3.title-default {
    padding: 0 0 0 40px;
    display: inline-block;
    vertical-align: middle;
}

#fale-direto .right-page h3.title-default:after {
    display: none
}

#fale-direto .right-page h3.title-default a {
    color: #2e3231
}

#fale-direto .right-page .payroll {
    padding-left: 100px;
    margin-top: 150px;
}

@media screen and (max-width:991px) {
    #fale-direto .right-page .payroll {
        padding: 0
    }
    #fale-direto .right-page .payroll .img {
        margin: 20px 0 0;
        float: left
    }
}

@media screen and (max-width:539px) {
    #fale-direto .right-page .payroll .img img {
        width: 80px
    }
}

#fale-direto .right-page .payroll span {
    display: block;
    margin: 20px 0;
    font-size: 21px;
    color: #808080;
}

@media screen and (max-width:991px) {
    #fale-direto .right-page .payroll span {
        margin-left: 150px
    }
}

@media screen and (max-width:539px) {
    #fale-direto .right-page .payroll span {
        margin-left: 100px;
        font-size: 18px
    }
}

#fale-direto .right-page .payroll h4.title-default {
    font-size: 40px;
}

@media screen and (max-width:991px) {
    #fale-direto .right-page .payroll h4.title-default {
        margin-left: 150px
    }
}

@media screen and (max-width:539px) {
    #fale-direto .right-page .payroll h4.title-default {
        margin-left: 100px;
        font-size: 30px
    }
}

#fale-direto .right-page .payroll h4.title-default:after {
    display: none
}

#fale-direto .right-page .payroll a {
    background: #d9a444;
    text-transform: uppercase;
}

@media screen and (max-width:991px) {
    #fale-direto .right-page .payroll a {
        margin-left: 105px
    }
}

@media screen and (max-width:539px) {
    #fale-direto .right-page .payroll a {
        margin-left: 40px
    }
}

#banner,
#banner-mobile {
    height: 1104px;
    position: relative;
}

@media screen and (max-width:991px) {
    #banner,
    #banner-mobile {
        height: 678px
    }
}

@media screen and (max-width:539px) {
    #banner,
    #banner-mobile {
        height: 552px
    }
}

#banner .left,
#banner-mobile .left {
    height: 1104px;
    background: #0cb598;
}

@media screen and (min-width:992px) and (max-width:1279px) {
    #banner .left,
    #banner-mobile .left {
        height: 514px;
        text-align: center
    }
}

@media screen and (max-width:991px) {
    #banner .left,
    #banner-mobile .left {
        height: 678px;
        padding: 0
    }
}

@media screen and (max-width:539px) {
    #banner .left,
    #banner-mobile .left {
        height: 552px
    }
}

#banner .left .center,
#banner-mobile .left .center {
    width: 535px;
    padding: 100px 0 0;
    margin: auto;
}

@media screen and (min-width:992px) and (max-width:1279px) {
    #banner .left .center,
    #banner-mobile .left .center {
        width: 800px;
        padding: 50px 0
    }
}

@media screen and (max-width:991px) {
    #banner .left .center,
    #banner-mobile .left .center {
        padding: 10px 0 0
    }
}

@media screen and (max-width:539px) {
    #banner .left .center,
    #banner-mobile .left .center {
        width: auto
    }
}

#banner .left .center h2,
#banner-mobile .left .center h2 {
    line-height: 80px;
	margin: 80px 40px 70px 0px;
    color: #fff;
    font-size: 65px;
    font-family: 'FuturaStd-Book';
    text-transform: uppercase;
}

#banner .left .center h2:after {
    width: 60px !important;
    height: 2px;
    background: #f9ad15 !important;
    content: '';
    bottom: -30px;
    left: 0;
    position: absolute;
}

@media screen and (min-width:992px) and (max-width:1279px) {
    #banner .left .center h2,
    #banner-mobile .left .center h2 {
        margin: 30px 0;
        font-size: 50px
    }
}

@media screen and (max-width:991px) {
    #banner .left .center h2,
    #banner-mobile .left .center h2 {
        margin-top: 50px;
        font-size: 60px
    }
}

@media screen and (max-width:539px) {
    #banner .left .center h2,
    #banner-mobile .left .center h2 {
        min-height: 184px;
        font-size: 44px;
        line-height: 50px;
        padding: 0 15px 34px;
        text-align: center
    }
}

#banner .left .center h2:after,
#banner-mobile .left .center h2:after {
    width: 71px;
    height: 2px;
    background: #fff;
}

@media screen and (min-width:992px) and (max-width:1279px) {
    #banner .left .center h2:after,
    #banner-mobile .left .center h2:after {
        left: 50%;
        margin-left: -35px
    }
}

@media screen and (max-width:539px) {
    #banner .left .center h2:after,
    #banner-mobile .left .center h2:after {
        left: 50%;
        margin-left: -31px
    }
}

#banner .left .center p,
#banner-mobile .left .center p {
    margin-bottom: 45px;
	font-family: 'FuturaStd-Light';
    font-weight: normal;
    font-size: 21px;
    color: #fff;
}

@media screen and (max-width:539px) {
    #banner .left .center p,
    #banner-mobile .left .center p {
        min-height: 200px;
        padding: 0 15px;
        text-align: center
    }
}

#banner .left .btn,
#banner-mobile .left .btn {
    width: 256px;
    padding-left: 30px;
}

@media screen and (max-width:991px) {
    #banner .left .btn,
    #banner-mobile .left .btn {
        width: 100%;
        height: 130px;
        margin-top: 132px;
        font-size: 48px;
        padding: 20px
    }
}

@media screen and (max-width:539px) {
    #banner .left .btn,
    #banner-mobile .left .btn {
        min-width: auto;
        height: 92px;
        margin-top: 0;
        padding: 5px;
        font-size: 28px
    }
}

#banner .left .btn.btn-warning,
#banner-mobile .left .btn.btn-warning {
    margin-right: 16px;
}

@media screen and (max-width:991px) {
    #banner .left .btn.btn-warning,
    #banner-mobile .left .btn.btn-warning {
        margin-right: 0
    }
}

#banner .right,
#banner-mobile .right {
    padding: 0;
}

#banner .right .top,
#banner-mobile .right .top {
    height: 424px;
    background-size: cover;
    background-position: top left;
}

@media screen and (min-width:992px) and (max-width:1279px) {
    #banner .right .top,
    #banner-mobile .right .top {
        height: 590px
    }
}

#banner .right .top .center,
#banner-mobile .right .top .center {
    width: 440px;
    margin-left: 72px;
    padding-top: 50px;
}

@media screen and (min-width:992px) and (max-width:1279px) {
    #banner .right .top .center,
    #banner-mobile .right .top .center {
        margin: auto;
        text-align: center
    }
}

#banner .right .top .center .title-default,
#banner-mobile .right .top .center .title-default {
    color: #fab327;
}

#banner .right .top .center .title-default:after,
#banner-mobile .right .top .center .title-default:after {
    height: 1px;
}

@media screen and (min-width:992px) and (max-width:1279px) {
    #banner .right .top .center .title-default:after,
    #banner-mobile .right .top .center .title-default:after {
        left: 50%;
        margin-left: -31px
    }
}

#banner .right .top .center .title-default span,
#banner-mobile .right .top .center .title-default span {
    font-size: 42px;
    color: #31baca;
}

#banner .right .top .center p,
#banner-mobile .right .top .center p {
    margin: 30px 0;
    font-family: 'FuturaStd-Book';
    font-weight: normal;
    font-size: 21px;
    color: #2e3231;
    text-transform: uppercase;
}

#banner .right .top .center .rates,
#banner-mobile .right .top .center .rates {
    margin-bottom: 24px;
}

#banner .right .top .center .rates p,
#banner-mobile .right .top .center .rates p {
    margin: 0;
    display: inline-block;
}

#banner .right .top .center .rates p.months,
#banner-mobile .right .top .center .rates p.months {
    width: 166px;
    font-family: 'FuturaStd-Book';
    font-weight: normal;
    font-size: 18px;
    color: #0cb598;
    text-transform: none;
}

#banner .right .top .center .rates p.rate,
#banner-mobile .right .top .center .rates p.rate {
    width: 192px;
    font-family: 'FuturaStd-Heavy';
    font-weight: normal;
    font-size: 50px;
    color: #495e61
}

#banner .right .top .center .rates p.aa,
#banner-mobile .right .top .center .rates p.aa {
    width: 70px;
    font-family: 'FuturaStd-Heavy';
    font-weight: normal;
    font-size: 30px;
    color: #fab327;
    text-transform: none;
}

#banner .right .top .center .btn.btn-primary,
#banner-mobile .right .top .center .btn.btn-primary {
    background: #58c5d2
}

#banner .right .bottom,
#banner-mobile .right .bottom {
    height: 680px;
    background-size: cover;
    background-position: top left;
}

@media screen and (min-width:992px) and (max-width:1279px) {
    #banner .right .bottom,
    #banner-mobile .right .bottom {
        height: 590px
    }
}

#banner .right .bottom .center,
#banner-mobile .right .bottom .center {
    width: 465px;
    margin-left: 72px;
    padding-top: 50px;
}

@media screen and (min-width:992px) and (max-width:1279px) {
    #banner .right .bottom .center,
    #banner-mobile .right .bottom .center {
        width: 440px;
        margin: auto;
        text-align: center
    }
}

#banner .right .bottom .center h2,
#banner-mobile .right .bottom .center h2 {
    margin: 0;
    font-family: 'FuturaStd-Book';
    font-weight: normal;
    font-size: 48px;
    color: #fff;
    letter-spacing: 0px;
    text-transform: uppercase;
    line-height: 55px;
}

#banner .right .bottom .center p,
#banner-mobile .right .bottom .center p {
    margin: 20px 0 25px;
    font-family: 'FuturaStd-Light';
    font-weight: normal;
    font-size: 24px;
    color: #fff;
}

#banner .right .bottom .center p b,
#banner-mobile .right .bottom .center p b {
    font-family: 'FuturaStd-Heavy';
    font-weight: normal
}

#banner .right .bottom .center p i,
#banner-mobile .right .bottom .center p i {
    font-size: 15px
}

#banner .right .bottom .center .btn.btn-warning,
#banner-mobile .right .bottom .center .btn.btn-warning {
    background: #fab327;
}

#banner .scroll,
#banner-mobile .scroll {
    width: 98px;
    height: 98px;
    margin-left: -49px;
    -webkit-border-radius: 49px;
    -moz-border-radius: 49px;
    border-radius: 49px;
    background: url(../img/arrow-scroll.png) center no-repeat;
    bottom: 220px;
    left: 50%;
    position: absolute
}

#banner-big {
    height: 1104px;
    background-size: cover;
    background-position: center;
    position: relative;
}

#banner-big .container {
    background: transparent !important;
}

#banner-big .container h2 {
    padding-top: 80px;
    margin: 0;
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 55px;
    color: #fff;
    letter-spacing: -2px;
}

@media screen and (min-width:992px) and (max-width:1279px) {
    #banner-big .container h2 {
        text-align: center
    }
}

@media screen and (max-width:991px) {
    #banner-big .container h2 {
        margin-left: 0 !important
    }
}

#banner-big .container .box {
    margin-top: 430px;
    margin-left: -50px;
    padding: 30px 50px 52px;
    background-color: rgba(255, 255, 255, 0.8);
}

@media screen and (min-width:992px) and (max-width:1279px) {
    #banner-big .container .box {
        width: 640px;
        margin: 100px auto 0
    }
}

@media screen and (max-width:991px) {
    #banner-big .container .box {
        margin-left: 0 !important
    }
}

#banner-big .container .box h3 {
    margin: 0 0 20px;
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 31px;
    color: #353535;
    letter-spacing: -1px
}

#banner-big .container .box p {
    margin: 0 0 20px;
    font-size: 17px;
    color: #696969
}

#banner-big .container .box .btn {
    height: 100px;
    line-height: 100px
}

#banner-big .scroll {
    width: 98px;
    height: 98px;
    margin-left: -49px;
    -webkit-border-radius: 49px;
    -moz-border-radius: 49px;
    border-radius: 49px;
    background: #2e3231 url("../img/arrow-scroll.png") center no-repeat;
    bottom: 220px;
    left: 50%;
    position: absolute
}

#home .section.boxes .fp-tableCell {
    vertical-align: top
}

#home .section.central {
    padding: 0
}

#home .container {
    background: #fff;
}

#home .container.institucional {
    background: none;
}

#home .container.institucional .row {
    background: #fff
}

#home .imagens {
    margin: 0 -15px 0;
}

@media screen and (max-width:991px) {
    #home .imagens {
        margin: 0
    }
}

@media screen and (max-width:539px) {
    #home .imagens {
        margin-top: 74px
    }
}

#home .imagens h3 {
    width: 100%;
    height: 298px;
    margin-top: 0;
    padding-top: 130px;
    font-family: 'FuturaStd-Medium';
    font-weight: normal;
    font-size: 48px;
    color: #fff;
    letter-spacing: 0px;
    text-align: center;
    text-decoration: none;
    display: block;
    text-transform: uppercase;
}

@media screen and (max-width:991px) {
    #home .imagens h3 {
        height: 338px;
        margin: 0;
        padding-top: 60px;
        background-size: cover !important;
        font-size: 60px
    }
}

@media screen and (max-width:539px) {
    #home .imagens h3 {
        font-size: 44px;
        padding-top: 85px
    }
}

#home .imagens .text {
    min-height: 170px;
    padding: 36px;
    font-size: 15px
}

#home .imagens .left {
    padding-right: 0;
}

@media screen and (max-width:991px) {
    #home .imagens .left {
        padding: 0
    }
    #home .imagens .left .button {
        margin-top: -140px
    }
}

@media screen and (max-width:539px) {
    #home .imagens .left .button {
        margin-top: -150px
    }
}

#home .imagens .left h3 {
    background: url("../img/top-bg-left.jpg") center no-repeat;
}

@media screen and (max-width:991px) {
    #home .imagens .left h3 {
        background: url("../img/invest-small.jpg") top left no-repeat
    }
}

#home .imagens .right {
    padding-left: 0;
}

@media screen and (max-width:991px) {
    #home .imagens .right {
        padding: 0;
        margin-top: 74px
    }
    #home .imagens .right .button {
        margin-top: -140px
    }
}

@media screen and (max-width:539px) {
    #home .imagens .right {
        margin-top: 84px
    }
    #home .imagens .right .button {
        margin-top: -150px
    }
}

#home .imagens .right h3 {
    background: url("../img/top-bg-right.jpg") center no-repeat;
}

@media screen and (max-width:991px) {
    #home .imagens .right h3 {
        background: url("../img/emprest-small.jpg") top left no-repeat
    }
}

#home .simulacao {
    margin-top: 50px;
}

@media screen and (max-width:991px) {
    #home .simulacao {
        margin-top: 110px;
        padding: 0
    }
}

@media screen and (max-width:991px) {
    #home .simulacao .top {
        padding: 0
    }
    #home .simulacao .top .title-default {
        font-size: 44px;
    }
    #home .simulacao .top .title-default:after {
        display: none
    }
}

#home .simulacao .top .text {
    padding: 20px;
    font-size: 18px;
}

#home .simulacao .top h2{
	font-family: 'FuturaStd-Book';
	text-transform: uppercase;
	margin-top: 20px;
}

#home .simulacao .box {
    height: 660px;
    padding-bottom: 50px;
}

@media screen and (max-width:991px) {
    #home .simulacao .box {
        height: auto !important;
        padding: 0
    }
    #home .simulacao .box .tab-content {
        margin-left: 0;
        margin-right: 0
    }
}

#home .simulacao .box ul {
    border: none;
    margin: 0;
}

#home .simulacao .box ul li {
    height: 80px;
    border: none;
    padding: 0;
    background: url("../img/nav-bg.jpg") center;
}

#home .simulacao .box ul li a {
    padding: 18px;
    border: none;
    background: none;
    font-family: 'FuturaStd-Book';
    font-weight: normal;
    font-size: 30px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

@media screen and (max-width:539px) {
    #home .simulacao .box ul li a {
        line-height: 44px;
        font-size: 18px
    }
}

#home .simulacao .box ul li.active {
    background: url("../img/nav-active-bg.jpg") center
}

#home .siga {
    margin-top: 0 !important;
    background: url(../img/cellphone.png) no-repeat -2px bottom;
    padding-left: 470px;
    padding-bottom: 70px;
    background-size: 70%;
    margin-bottom: 50px;
}

#home .siga .left {
    margin-left: 50px;
}

@media screen and (min-width:992px) and (max-width:1279px) {
    #home .siga .left {
        margin-left: 0
    }
}

#home .siga .left .img img {
    max-width: 100%
}

#home .siga .right {
    padding-right: 75px;
    margin-left: -50px;
}

@media screen and (min-width:992px) and (max-width:1279px) {
    #home .siga .right {
        margin: -100px 0 0;
        padding-right: 0
    }
}

@media screen and (max-width:991px) {
    #home .siga .right {
        padding-right: 0
    }
}

#home .siga img.icon-app{
}

#home .siga h2 {
	margin-top: -80px;
    font-size: 42px;
    font-family: 'FuturaStd-Medium';
    margin-left: 90px;
    text-transform: uppercase;
    line-height: 48px;
}

#home .siga .box-right{
    float: right;
    width: 295px;
    margin-top: 5px;
}

#home .siga .box-right p {
    margin: 25px 0 15px;
    padding-right: 80px;
    font-size: 18px;
    font-family: 'FuturaStd-Light';
}

#home .siga .right a {
    height: 54px;
    margin: 0 5px;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
}

@media screen and (min-width:992px) and (max-width:1279px) {
    #home .siga .right a {
        margin-bottom: 50px
    }
}

#home .siga .right a img {
    width: 100%
}

#home .siga .right a .appstore {
    width: 170px;
}

@media screen and (min-width:992px) and (max-width:1279px) {
    #home .siga .right a .appstore {
        margin-left: 25%
    }
}

#home .siga .right a .googleplay {
    width: 160px
}

@media screen and (max-width:539px) {
    #home .institucional {
        margin-top: 84px !important
    }
}

#home .institucional .img-small {
    width: 100%;
    height: 240px;
    background: url("../img/home-institucional.jpg") top left no-repeat;
    background-size: cover
}

#home .institucional .left {
    padding: 30px;
}

@media screen and (min-width:992px) and (max-width:1279px) {
    #home .institucional .left {
        padding: 10px 20px
    }
}

#home .institucional .left .golden {
    font-family: 'FuturaStd-Light';
    font-weight: normal;
    font-size: 18px;
    color: #f9ad15;
    text-align: center;
    font-style: italic;
}

@media screen and (min-width:992px) and (max-width:1279px) {
    #home .institucional .left .golden {
        margin-bottom: 0
    }
}

#home .institucional .left h2 {
    font-size: 42px;
    margin: 15px 0 60px;
    font-family: 'FuturaStd-Medium';
    text-transform: uppercase;
    line-height: 50px;
}

#home .institucional .left h2:after {
    width: 60px;
    height: 2px;
    background: #f9ad15;
    content: '';
    bottom: -30px;
    left: 49%;
    position: absolute;
}

#home .institucional p{
	font-size: 16px;
}

@media screen and (min-width:992px) and (max-width:1279px) {
    #home .institucional .left h2 {
        margin: 5px 0 10px;
        padding-bottom: 20px;
        font-size: 40px
    }
}

@media screen and (max-width:991px) {
    #home .institucional .left h2 {
        margin: 30px 0
    }
}

@media screen and (max-width:991px) {
    #home .institucional .left p {
        padding: 0 20px;
        text-align: center
    }
}

@media screen and (max-width:539px) {
    #home .institucional .left p {
        text-align: center
    }
}

#home .institucional .left .align {
    margin-top: 25px;
}

@media screen and (min-width:992px) and (max-width:1279px) {
    #home .institucional .left .align {
        margin-top: 15px
    }
}

@media screen and (max-width:991px) {
    #home .institucional .left .align {
        margin-top: 40px
    }
}

#home .institucional .right {
    padding: 0;
}

#home .institucional .right img {
    max-width: 100%
}

#investimento > .left {
    padding-right: 0
}

#investimento .prazo,
#investimento .valor {
    width: 180px;
    margin: 60px auto 30px;
    text-align: center;
}

@media screen and (max-width:991px) {
    #investimento .prazo,
    #investimento .valor {
        width: 438px;
        position: relative
    }
}

@media screen and (max-width:539px) {
    #investimento .prazo,
    #investimento .valor {
        width: auto;
        padding: 0 20px
    }
}

#investimento .prazo .title,
#investimento .valor .title {
    margin: 0 0 20px;
    font-family: 'FuturaStd-Medium';
    font-weight: normal;
    font-size: 16px;
    color: #636363;
}

@media screen and (max-width:991px) {
    #investimento .prazo .title,
    #investimento .valor .title {
        font-size: 22px;
        text-align: left
    }
}

@media screen and (max-width:539px) {
    #investimento .prazo .title,
    #investimento .valor .title {
        font-size: 18px
    }
}

#investimento .prazo .value,
#investimento .valor .value {
    margin: 20px 0 0;
    font-family: 'FuturaStd-Bold';
    font-weight: normal;
    font-size: 30px;
    color: #495e61;
}

@media screen and (max-width:991px) {
    #investimento .prazo .value,
    #investimento .valor .value {
        margin-top: 0;
        position: absolute;
        top: -2px;
        right: 0
    }
}

@media screen and (max-width:539px) {
    #investimento .prazo .value,
    #investimento .valor .value {
        font-size: 20px;
        right: 20px
    }
}

#investimento .prazo .value small,
#investimento .valor .value small {
    font-size: 14px
}

#investimento > .right {
    padding-left: 0;
    padding-top: 50px;
    padding-bottom: 50px;
    background: url("../img/simulation-bg.png") top left no-repeat;
}

@media screen and (max-width:539px) {
    #investimento > .right {
        padding: 0
    }
}

#investimento .flags .item {
    height: 50px;
}

#investimento .flags .item .flag {
    height: 50px;
    position: relative;
    background: url("../img/bg-flags.png") left 167px top 0 no-repeat;
}

#investimento .flags .item .flag:after {
    width: 0;
    height: 0;
    content: '';
    border-style: solid;
    border-width: 25px 0 25px 25px;
    border-color: transparent transparent transparent #009371;
    right: -25px;
    top: 0;
    position: absolute
}

#investimento .flags .item .flag p.title {
    width: 167px;
    height: 50px;
    line-height: 50px;
	font-family: 'FuturaStd-Medium';
    font-weight: normal;
    font-size: 14px;
    color: #fff;
    text-align: center;
    display: inline-block
}

#investimento .flags .item .flag p.value {
    height: 50px;
    line-height: 50px;
    margin-left: 35px;
    font-family: 'FuturaStd-Bold';
    font-weight: normal;
    font-size: 21px;
    color: #fff;
    display: inline-block;
}

#investimento .flags .item .flag p.value small {
    font-size: 14px
}

#investimento .flags .item.green {
    background: #f3f3f3;
}

#investimento .flags .item.green .flag {
    background-color: #2ebba1;
}

#investimento .flags .item.green .flag:after {
    border-left-color: #2ebba1
}

#investimento .flags .item.orange {
    background: #e3e3e3;
}

#investimento .flags .item.orange .flag {
    background-color: #d9a444;
}

#investimento .flags .item.orange .flag:after {
    border-left-color: #d9a444
}

#investimento .flags .item.black {
    background: #edeced;
}

#investimento .flags .item.black .flag {
    background-color: #495e61;
}

#investimento .flags .item.black .flag:after {
    border-left-color: #495e61
}

#investimento .flags .item.gray {
    background: #f5f5f5;
}

#investimento .flags .item.gray .flag {
    background-color: #31bbc8;
}

#investimento .flags .item.gray .flag:after {
    border-left-color: #31bbc8
}

#investimento .total {
    margin: 43px 0 50px;
}

@media screen and (max-width:991px) {
    #investimento .total {
        margin: 43px 0 70px
    }
}

#investimento .total .left {
    text-align: center;
}

#investimento .total .left p {
    line-height: 19px;
    margin: 20px 0;
    font-size: 16px;
    color: #2e3231;
}

@media screen and (max-width:991px) {
    #investimento .total .left p {
        margin: 20px 0 60px;
        font-size: 24px
    }
}

@media screen and (max-width:539px) {
    #investimento .total .left p {
        margin: 0 auto 60px auto;
        font-size: 16px !important;
        line-height: 22px
    }
}

#investimento .total .left p b {
    font-weight: normal;
    color: #2ebba1;
}

#investimento .total .right .value {
    width: 289px;
    height: 79px;
    line-height: 79px;
    margin: 0;
    padding-right: 40px;
    background: url("../img/bg-big-flag.png");
  	font-family: 'FuturaStd-Bold';
    font-weight: normal;
    font-size: 55px;
    color: #fff;
    text-align: center;
    position: relative;
}

@media screen and (max-width:991px) {
    #investimento .total .right .value {
        margin: auto
    }
}

#investimento .total .right .value:after {
    width: 33px;
    height: 141px;
    background: url("../img/bg-big-flag-after.png");
    content: '';
    top: -28px;
    left: 0;
    position: absolute
}

#investimento .btns .btn {
    width: 290px;
    color: #2ebba1;
}

@media screen and (max-width:991px) {
    #investimento .btns .btn {
        min-width: 350px;
        height: 84px;
        margin: 40px auto !important;
        display: block
    }
}

@media screen and (max-width:539px) {
    #investimento .btns .btn {
        min-width: auto
    }
}

#investimento .btns .btn:first-child {
    margin-right: 18px;
    padding-left: 30px;
}

#investimento .invest-calc {
    padding: 0 28px 80px;
    margin-top: 50px;
}

#investimento .invest-calc .dl-horizontal dt {
    font-family: 'FuturaStd-Light';
    font-weight: normal;
    font-size: 18px;
    color: #009371;
    text-align: left;
}

@media screen and (max-width:539px) {
    #investimento .invest-calc .dl-horizontal dt {
        font-size: 14px;
        padding-top: 2px
    }
}

#investimento .invest-calc .dl-horizontal dd {
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 26px;
    color: #000;
}

@media screen and (max-width:539px) {
    #investimento .invest-calc .dl-horizontal dd {
        font-size: 20px
    }
}

#investimento .invest-calc .dl-horizontal hr {
    clear: both
}

#investimento .invest-calc .time {
    padding: 40px 0 30px;
    clear: both;
}

#investimento .invest-calc .time p {
    font-family: 'montserratlight';
    font-weight: normal;
    font-size: 25px;
    color: #2e3231
}

#investimento .invest-calc .btn {
    max-width: 352px;
    display: block;
    margin: 12px auto;
}

@media screen and (max-width:539px) {
    #investimento .invest-calc .btn {
        font-size: 15px
    }
}

#investimento .invest-calc .btn p {
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 16px;
    color: #fff;
    line-height: 16px;
    padding-top: 20px;
}

@media screen and (max-width:539px) {
    #investimento .invest-calc .btn p {
        font-size: 15px
    }
}

#home-emprestimo .title {
    margin: 0;
    padding: 20px 0;
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 18px;
    color: #fbb427;
}

@media screen and (max-width:991px) {
    #home-emprestimo .title {
        padding: 20px
    }
}

#home-emprestimo .title span {
    color: #495e61;
}

@media screen and (min-width:992px) and (max-width:1279px) {
    #home-emprestimo .left {
        width: 31%
    }
}

@media screen and (max-width:991px) {
    #home-emprestimo .left {
        padding: 0
    }
}

#home-emprestimo .left .valor {
    width: auto;
}

@media screen and (max-width:991px) {
    #home-emprestimo .left .valor {
        padding: 0 20px
    }
}

#home-emprestimo .left .valor .form-group {
    margin: 0;
    padding: 0;
}

@media screen and (max-width:991px) {
    #home-emprestimo .left .valor .form-group {
        padding: 0
    }
    #home-emprestimo .left .valor .form-group .input-group {
        width: 100%;
        font-size: 32px
    }
}

#home-emprestimo .left .valor label {
    padding: 25px 0 10px;
    margin: 0;
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 14px;
    color: #495e61;
    display: block
}

#home-emprestimo .left .valor .input-group-addon {
    width: 20%;
    height: 56px;
    line-height: 56px;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: #e7e7e7 1px solid;
    background: #fff;
    text-align: center;
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 24px;
    color: #b7b7b7;
}

@media screen and (max-width:539px) {
    #home-emprestimo .left .valor .input-group-addon {
        font-size: 18px
    }
}

#home-emprestimo .left .valor input {
    width: 100%;
    height: 58px;
    line-height: 38px;
    padding: 10px 20px;
    text-align: right;
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 0;
    border-top: #e7e7e7 1px solid;
    border-bottom: #e7e7e7 1px solid;
    border-right: #e7e7e7 1px solid;
    background: #fff;
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 24px;
    color: #2e3231
}

#home-emprestimo .left .valor .btn {
    width: 100%;
    height: 56px;
    line-height: 56px;
    font-size: 24px;
    display: block;
}

@media screen and (max-width:991px) {
    #home-emprestimo .left .valor .btn {
        width: 25%;
        min-width: auto
    }
}

@media screen and (max-width:539px) {
    #home-emprestimo .left .valor .btn {
        font-size: 15px;
        padding: 0
    }
}

#home-emprestimo .left .valor small {
    color: #a5a5a5;
}

@media screen and (max-width:991px) {
    #home-emprestimo .left .valor small {
        width: 100%;
        display: inline-block;
        text-align: left
    }
}

#home-emprestimo .left .valor small.text-danger {
    color: #f00
}

#home-emprestimo .left .big {
    margin-top: 40px;
}

@media screen and (max-width:991px) {
    #home-emprestimo .left .big {
        height: 70px;
        padding: 10px 0;
        border-top: solid 1px #ddd
    }
}

#home-emprestimo .left .big small {
    color: #636363;
    padding: 0;
}

@media screen and (max-width:991px) {
    #home-emprestimo .left .big small {
        font-size: 14px
    }
}

@media screen and (max-width:539px) {
    #home-emprestimo .left .big small {
        font-size: 9px
    }
}

#home-emprestimo .left .big p {
    margin: 10px 0;
    padding: 0;
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 36px;
    color: #d9a444;
}

@media screen and (max-width:991px) {
    #home-emprestimo .left .big p {
        font-size: 40px;
        line-height: 34px
    }
}

@media screen and (max-width:539px) {
    #home-emprestimo .left .big p {
        font-size: 20px;
        line-height: 40px
    }
}

@media screen and (min-width:992px) and (max-width:1279px) {
    #home-emprestimo .right {
        width: 69%;
        padding-left: 0 !important
    }
}

@media screen and (max-width:991px) {
    #home-emprestimo .right {
        padding: 0
    }
}

#home-emprestimo .right table {
    width: 100%;
    margin: 30px 0 8px;
}

@media screen and (max-width:991px) {
    #home-emprestimo .right table {
        margin-top: 0
    }
}

#home-emprestimo .right table th {
    padding: 12px 10px;
    border: #ddd 1px solid;
    text-align: center;
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 16px;
    color: #495e61;
}

@media screen and (min-width:992px) and (max-width:1279px) {
    #home-emprestimo .right table th {
        font-size: 15px
    }
}

@media screen and (max-width:991px) {
    #home-emprestimo .right table th {
        font-size: 14px
    }
}

#home-emprestimo .right table th:first-child {
    border-left: 0
}

#home-emprestimo .right table th .plus,
#home-emprestimo .right table th .minus {
    width: 29px;
    height: 29px;
    line-height: 29px;
    margin: 0 5px 0 0;
    background: #495e61;
    font-family: 'montserratregular';
    font-weight: normal;
    font-size: 30px;
    color: #fff;
    display: inline-block;
}

@media screen and (max-width:539px) {
    #home-emprestimo .right table th .plus,
    #home-emprestimo .right table th .minus {
        margin: auto
    }
}

#home-emprestimo .right table th .minus {
    margin: 0 0 0 5px;
}

@media screen and (max-width:539px) {
    #home-emprestimo .right table th .minus {
        margin: auto
    }
}

#home-emprestimo .right table td {
    padding: 9px 10px;
    border: #ddd 1px solid;
    text-align: center;
    font-family: 'FuturaStd-Light';
    font-weight: normal;
    font-size: 16px;
    color: #6f6f6f;
}

#home-emprestimo .right table td b {
    color: #17b497;
    font-family: 'montserrat_alternatesbold'
}

#home-emprestimo .right table td:first-child {
    border-left: 0
}

#home-emprestimo .right table td:nth-child(2) {
    padding-left: 50px
}

#home-emprestimo .right small {
    line-height: 15px;
    font-size: 12px;
    color: #a5a5a5;
    display: block;
}

@media screen and (max-width:991px) {
    #home-emprestimo .right small {
        font-size: 13px;
        padding: 10px 12px 0
    }
}

#home-emprestimo .right form {
    width: auto;
    margin-top: 10px;
}

@media screen and (min-width:992px) and (max-width:1279px) {
    #home-emprestimo .right form .col-md-6:first-child {
        padding-right: 0
    }
}

@media screen and (max-width:991px) {
    #home-emprestimo .right form {
        margin-left: 0;
        margin-right: 0;
        padding-bottom: 80px
    }
    #home-emprestimo .right form .checkbox {
        text-align: left;
        padding: 20px 40px;
    }
    #home-emprestimo .right form .checkbox label {
        font-size: 18px;
        padding: 0 10px;
        margin-left: 15px
    }
    #home-emprestimo .right form .checkbox .form-group {
        width: 100%
    }
}

@media screen and (max-width:539px) {
    #home-emprestimo .right form .checkbox label {
        font-size: 10px
    }
    #home-emprestimo .right form .checkbox .cep {
        margin-top: 15px
    }
}

#home-emprestimo .right form label {
    margin: 0;
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 12px;
    color: #878787;
}

#home-emprestimo .right form label.control-label {
    padding: 0;
    margin: 10px 0;
    line-height: 15px;
    text-align: left
}

#home-emprestimo .right form .form-group {
    margin-left: 0;
    margin-bottom: 0
}

#home-emprestimo .right form input:after {
    display: none
}

#home-emprestimo .right form input[type="text"] {
    border: #f0f0f0 1px solid;
    text-align: center;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #f8f8f8
}

#home-emprestimo .right form button {
    width: 100%;
    height: 90px;
    line-height: 90px;
    margin-bottom: 10px;
    font-size: 38px;
    display: block;
}

@media screen and (min-width:992px) and (max-width:1279px) {
    #home-emprestimo .right form button {
        font-size: 36px
    }
}

@media screen and (max-width:991px) {
    #home-emprestimo .right form button {
        max-width: 328px
    }
}

@media screen and (max-width:539px) {
    #home-emprestimo .right form button {
        font-size: 24px
    }
}

#home-emprestimo .right form button .caret-right {
    border-bottom: 6px solid transparent;
    border-top: 6px solid transparent;
    border-left: 6px solid #fff;
    margin-top: 40px;
    display: inline-block;
    vertical-align: top;
    height: 0;
    width: 0
}

#ouvidoria {
    padding-top: 70px;
}

#ouvidoria .top {
    width: 710px;
}

@media screen and (min-width:992px) and (max-width:1279px) {
    #ouvidoria .top {
        width: auto
    }
}

@media screen and (max-width:991px) {
    #ouvidoria .top {
        width: auto
    }
}

#ouvidoria .top .text {
    font-family: 'montserratlight';
    font-weight: normal;
    font-size: 16px;
    color: #5a5a5a;
    text-align: justify
}

#ouvidoria .form {
    padding: 30px 0;
}

@media screen and (min-width:992px) and (max-width:1279px) {
    #ouvidoria .form {
        width: auto;
        max-width: 460px
    }
}

@media screen and (max-width:539px) {
    #ouvidoria .form {
        width: auto
    }
}

@media screen and (max-width:991px) {
    #ouvidoria .form .form-group {
        margin-left: 15px;
        margin-right: 15px
    }
}

#ouvidoria .form input,
#ouvidoria .form textarea {
    margin: 15px auto;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 1px solid #ededed;
    border-bottom: 1px solid #d6d6d6;
    font-family: 'montserratlight';
    font-weight: normal;
    font-size: 14px;
    color: #5a5a5a;
    outline: none;
}

#ouvidoria .form input:focus,
#ouvidoria .form textarea:focus {
    outline: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-box-shadow: none
}

#ouvidoria .form textarea {
    resize: none;
    margin: 15px auto
}

#ouvidoria .form .btn-group {
    width: 100%;
    margin: 15px auto;
    border: 1px solid #ededed;
    border-bottom: 1px solid #d6d6d6;
}

@media screen and (max-width:991px) {
    #ouvidoria .form .btn-group {
        width: calc(100% - 30px);
        margin-right: 15px;
        margin-left: 15px
    }
}

@media screen and (max-width:539px) {
    #ouvidoria .form .btn-group {
        width: calc(100% - 30px)
    }
}

#ouvidoria .form .btn-group .channel {
    padding: 5px 15px 0;
    margin: 0;
    background: #fff;
    float: left;
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 18px;
    color: #b7b7b7;
    text-transform: uppercase;
    height: auto;
    width: 88%;
    white-space: nowrap;
    overflow: hidden;
}

@media screen and (max-width:991px) {
    #ouvidoria .form .btn-group .channel {
        font-family: 'montserratlight';
        font-weight: normal;
        font-size: 14px;
        color: #5a5a5a
    }
}

#ouvidoria .form .btn-group .subject-matter {
    padding: 15px;
    margin: 0;
    background: #fff;
    float: left;
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 27px;
    color: #b7b7b7;
    text-transform: uppercase;
    height: auto;
    width: 88%;
    white-space: nowrap;
    overflow: hidden;
}

@media screen and (max-width:991px) {
    #ouvidoria .form .btn-group .subject-matter {
        font-family: 'montserratlight';
        font-weight: normal;
        font-size: 14px;
        color: #5a5a5a
    }
}

#ouvidoria .form .btn-group .arrow {
    padding: 15px 15px 0 15px;
    width: 12%;
    margin-top: 0;
    background: #2e3231;
    height: auto;
}

@media screen and (max-width:539px) {
    #ouvidoria .form .btn-group .arrow {
        padding: 15px 15px 0 6px
    }
}

#ouvidoria .form .btn-group .arrow .caret {
    border-width: 10px;
    color: #fff;
    margin-bottom: 0 !important
}

#ouvidoria .form .btn-group .arrow .sr-only {
    font-size: 50px
}

#ouvidoria .form .btn-group .dropdown-menu {
    width: 100%;
    background: #e8e8e8;
}

#ouvidoria .form .btn-group .dropdown-menu li {
    padding: 0;
}

#ouvidoria .form .btn-group .dropdown-menu li a {
    width: 100%;
    margin-top: 0;
    padding: 10px 20px;
    font-family: 'montserratlight';
    font-weight: normal;
    font-size: 12px;
    color: #5a5a5a;
    text-transform: uppercase;
    float: none;
    background: none
}

#ouvidoria .form .tel {
    position: relative;
}

#ouvidoria .form .tel .tel-adicional {
    padding-right: 35px
}

#ouvidoria .form .tel .tel-adicional-btn {
    height: 34px;
    position: absolute;
    top: -20px;
    right: 0;
    background: #2e3231;
}

#ouvidoria .form .tel .tel-adicional-btn span {
    top: -26px
}

#ouvidoria .form .captcha {
    width: 262px;
    height: 80px;
    margin: 20px auto;
    background: #d4d4d4;
}

#ouvidoria .form .captcha p {
    text-align: center;
    line-height: 80px
}

#ouvidoria .form .alert {
    height: 62px;
    margin-top: 10px;
    background: #f1c3c3;
    border: solid 1px #891e1e;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    line-height: 27px;
    font-family: 'montserratlight';
    font-weight: normal;
    font-size: 16px;
    color: #891e1e;
}

@media screen and (max-width:539px) {
    #ouvidoria .form .alert {
        height: auto;
        margin-left: 10px;
        margin-right: 10px
    }
}

#ouvidoria .form .alert .close {
    width: auto;
    height: auto;
    opacity: 1;
    top: -7px;
}

#ouvidoria .form .alert .close span {
    padding-top: 0;
    margin-top: 0;
    font-size: 32px;
    color: #891e1e
}

#pagamento .pay-black {
    background: #2e3231;
    padding: 60px 0;
    margin-top: -6px;
}

#pagamento .pay-black p {
    font-family: 'FuturaStd-Light';
    font-weight: normal;
    font-size: 16px;
    color: #acacac;
}

@media screen and (max-width:991px) {
    #pagamento .pay-black p {
        padding: 0 28px
    }
}

#pagamento .pay-black p small {
    font-weight: bold;
    color: #fff
}

#pagamento .advantage-list {
    padding: 70px 0 120px 0;
}

#pagamento .advantage-list h2 {
    font-size: 40px;
}

#pagamento .advantage-list h2:after {
    width: 0
}

#pagamento .advantage-list ul {
    margin-top: 70px;
}

@media screen and (max-width:991px) {
    #pagamento .advantage-list ul {
        margin: 0;
        padding-left: 0
    }
}

@media screen and (max-width:539px) {
    #pagamento .advantage-list ul {
        padding: 0;
        margin: 0
    }
}

#pagamento .advantage-list ul li {
    list-style: none;
}

@media screen and (max-width:991px) {
    #pagamento .advantage-list ul li {
        margin-top: 50px
    }
}

#pagamento .advantage-list ul li .img {
    height: 210px;
    text-align: center
}

#pagamento .advantage-list ul li .description {
    padding: 0 20px;
    color: #777;
    text-align: center
}

#pagamento .pay-green {
    background: #008d6a;
    padding: 40px 0 60px;
}

#pagamento .pay-green h3 {
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 38px;
    color: #fff;
    margin-bottom: 80px;
}

@media screen and (max-width:991px) {
    #pagamento .pay-green h3 {
        text-align: left;
        padding-left: 19px
    }
}

#pagamento .pay-green .right-text {
    padding-left: 82px;
}

@media screen and (max-width:991px) {
    #pagamento .pay-green .right-text {
        padding-left: 55px
    }
}

@media screen and (max-width:991px) {
    #pagamento .pay-green .right-text .title {
        padding: 50px 30px 0 0;
        margin-left: -19px;
        text-align: left
    }
}

#pagamento .pay-green div .title {
    line-height: 45px;
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 44px;
    color: #fff
}

#pagamento .pay-green div p {
    width: 425px;
    text-align: justify;
    font-family: 'FuturaStd-Light';
    font-weight: normal;
    font-size: 16px;
    color: #fff;
}

@media screen and (min-width:992px) and (max-width:1279px) {
    #pagamento .pay-green div p {
        width: auto
    }
}

@media screen and (max-width:991px) {
    #pagamento .pay-green div p {
        width: auto;
        padding: 0 19px
    }
}

#pagamento .pay-green div ul {
    padding: 0;
    margin-top: 30px;
}

#pagamento .pay-green div ul li {
    color: #d9a444;
}

#pagamento .pay-green div ul li p {
    color: #fff
}

#top {
    height: 180px;
    background: #fff;
}

@media screen and (max-width:991px) {
    #top {
        height: auto
    }
}

#top.big {
    height: 512px;
    background-size: cover;
    background-position: center;
}

@media screen and (max-width:991px) {
    #top.big {
        height: 420px
    }
    #top.big.mobile-small {
        height: 240px;
    }
    #top.big.mobile-small .container {
        height: 240px;
        display: table
    }
}

#top.small {
    height: 256px
}

#top.thin h2 {
    margin-top: -20px;
    font-size: 50px;
}

@media screen and (max-width:991px) {
    #top.thin h2 {
        margin-top: 20px
    }
}

#top .breadcrumb {
    background: none;
    padding: 0;
    margin: 30px 0 0;
}

#top .breadcrumb li {
    font-family: arial;
    font-weight: normal;
    font-size: 13px;
    color: #a3a3a3;
}

#top .breadcrumb li:before {
    width: 14px;
    height: 6px;
    margin: 10px 4px 0 0;
    background: url("../img/breadcrumb-arrow.png");
    content: '';
    display: inline-block;
    vertical-align: top
}

#top .breadcrumb li a {
    color: #a3a3a3
}

#top .breadcrumb li:last-child a {
    color: #2e3231;
    text-decoration: underline
}

#top .breadcrumb.white li:before {
    background: url("../img/breadcrumb-arrow-white.png")
}

#top .breadcrumb.white li a {
    color: #fff
}

#top .breadcrumb.white li:last-child a {
    color: #2e3231
}

#top .title {
    margin: 10px auto;
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 60px;
    color: #2e3231;
    letter-spacing: -3px;
}

@media screen and (max-width:991px) {
    #top .title {
        margin: 30px auto;
        font-size: 45px
    }
}

#top.big .title {
    line-height: 90px;
    margin-top: 90px;
    font-size: 138px;
}

@media screen and (max-width:991px) {
    #top.big .title {
        margin-top: 120px;
        font-size: 90px
    }
}

@media screen and (max-width:539px) {
    #top.big .title {
        font-size: 70px
    }
}

#top.big .title span {
    font-size: 46px;
    color: #d9a444;
    display: block
}

@media screen and (max-width:991px) {
    #top.big.mobile-small .title {
        line-height: 54px;
        margin: 0;
        font-size: 48px !important;
        display: table-cell;
        vertical-align: middle
    }
}

@media screen and (max-width:539px) {
    #top.big.mobile-small .title {
        line-height: 40px;
        font-size: 34px !important
    }
}

#top.big.white .title {
    font-size: 90px;
    color: #fff;
}

@media screen and (max-width:539px) {
    #top.big.white .title {
        font-size: 50px
    }
}

#top.big.white .title + p {
    margin-top: 30px;
    font-size: 36px;
    color: #fff
}

#top.small {
    height: 256px;
}

#top.small .small-title {
    margin-top: 20px;
    color: #000
}

#top .small-title {
    font-size: 60px !important
}

#top p {
    line-height: 32px;
    font-family: 'FuturaStd-Light';
    font-weight: normal;
    font-size: 21px;
    color: #353535
}

#content {
    padding: 40px 0 130px;
}

@media screen and (max-width:991px) {
    #content {
        padding: 40px 20px 130px;
        background: #f7f7f7
    }
}

#content .description {
    line-height: 24px;
    font-family: 'FuturaStd-Light';
    font-weight: normal;
    font-size: 16px;
    color: #6a6a6a;
}

#content .description p {
    line-height: 24px;
    font-family: 'FuturaStd-Light';
    font-weight: normal;
    font-size: 16px;
    color: #6a6a6a
}

#content .description b {
    font-family: 'montserrat_alternatesbold'
}

#content .description small {
    line-height: 15px;
    font-family: 'FuturaStd-Light';
    font-weight: normal;
    font-size: 12px;
    color: #6a6a6a
}

#content .description ol,
#content .description ul {
    padding: 0;
    list-style-type: none;
}

#content .description ol li,
#content .description ul li {
    margin-bottom: 30px;
    counter-increment: step-counter;
}

#content .description ol li:before,
#content .description ul li:before {
    content: counter(step-counter) '.';
    font-family: 'montserrat_alternatesbold';
    display: inline-block;
    margin: 0 4px 0 0
}

#aviso .modal-body p {
    line-height: 23px;
    font-family: 'FuturaStd-Light';
    font-weight: normal;
    font-size: 16px;
    color: #fff;
    text-align: justify
}

#quem-somos .top {
    padding: 50px 0;
    background: #2e3231;
}

#quem-somos .top .left {
    padding: 0 50px;
}

#quem-somos .top .left p {
    line-height: 20px;
    color: #c6c6c6;
    margin-bottom: 20px
}

#quem-somos .top .left div {
    margin-top: 40px
}

#quem-somos .top .right {
    padding: 0 50px;
}

#quem-somos .top .right h3 {
    line-height: 48px;
    margin: 0;
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 44px;
    color: #fff;
    letter-spacing: -1px
}

#quem-somos .top .right p {
    margin-top: 20px;
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 24px;
    color: #acacac
}

#quem-somos .encontra {
    padding: 100px 0;
}

@media screen and (max-width:991px) {
    #quem-somos .encontra {
        padding: 50px 0;
        background: #f7f7f7
    }
    #quem-somos .encontra .item {
        padding: 0 8%;
        margin-bottom: 50px
    }
}

@media screen and (max-width:539px) {
    #quem-somos .encontra .item {
        width: 100%;
        padding: 0 10%
    }
}

#quem-somos .encontra .title-default {
    margin-bottom: 50px
}

#quem-somos .encontra .img {
    width: 226px;
    height: 130px;
    display: table-cell;
    vertical-align: bottom;
}

@media screen and (max-width:991px) {
    #quem-somos .encontra .img {
        width: 100%;
        margin: auto;
        display: block
    }
}

#quem-somos .encontra .img img {
    vertical-align: bottom
}

#quem-somos .encontra h4 {
    margin-top: 40px;
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 30px;
    color: #2e3231;
    letter-spacing: -1px
}

#quem-somos .encontra h5 {
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 18px;
    color: #d9a444
}

#quem-somos .encontra p {
    line-height: 15px;
    font-family: 'FuturaStd-Light';
    font-weight: normal;
    font-size: 13px;
    color: #777
}

#rentabilidade {
    padding: 70px 0;
}

#rentabilidade .nav-tabs {
    border: 0;
}

#rentabilidade .nav-tabs li {
    padding: 0;
}

#rentabilidade .nav-tabs li a {
    padding: 0;
    border: 0;
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-left: #d7d7d7 1px solid;
    background: none;
    text-align: center;
}

#rentabilidade .nav-tabs li a big {
    height: 66px;
    line-height: 66px;
    background: #2e9d83 url("../img/bg-tab.png");
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 30px;
    color: #fff;
    display: block;
}

@media screen and (max-width:991px) {
    #rentabilidade .nav-tabs li a big {
        font-size: 25px
    }
}

@media screen and (max-width:539px) {
    #rentabilidade .nav-tabs li a big {
        font-size: 20px
    }
}

#rentabilidade .nav-tabs li a small {
    height: 47px;
    line-height: 47px;
    background: #fff;
    font-family: 'montserrat_alternatesbold';
    font-weight: normal;
    font-size: 14px;
    color: #2e3231;
    display: block
}

#rentabilidade .nav-tabs li:first-child a {
    border: 0
}

#rentabilidade .nav-tabs li.active a big {
    background-image: url("../img/bg-tab-active.png")
}

#rentabilidade .nav-tabs li.active a small {
    color: #fff;
    background-image: url("../img/bg-tab-active-small.png")
}

#rentabilidade .tab-content {
    margin-top: 0;
}

#rentabilidade .tab-content .tab-pane .tab-content > .tab-pane {
    margin-top: 50px
}

#rentabilidade .tab-content .description {
    padding-right: 75px;
}

@media screen and (max-width:991px) {
    #rentabilidade .tab-content .description {
        padding-right: 15px;
        text-align: center
    }
}

#rentabilidade .tab-content .description .title {
    padding: 0 0 25px;
    margin: 0 0 25px;
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 33px;
    color: #2e3231;
    position: relative;
}

@media screen and (max-width:991px) {
    #rentabilidade .tab-content .description .title {
        text-align: center
    }
}

#rentabilidade .tab-content .description .title:after {
    width: 48px;
    height: 3px;
    background: #d9a444;
    content: '';
    bottom: 0;
    left: 0;
    position: absolute;
}

@media screen and (max-width:991px) {
    #rentabilidade .tab-content .description .title:after {
        left: 50%;
        margin-left: -24px
    }
}

#rentabilidade .tab-content .description .text {
    line-height: 18px;
    font-family: 'FuturaStd-Light';
    font-weight: normal;
    font-size: 14px;
    color: #7b7f7e;
}

@media screen and (max-width:991px) {
    #rentabilidade .tab-content .description .text {
        line-height: 22px;
        font-size: 18px
    }
}

@media screen and (max-width:539px) {
    #rentabilidade .tab-content .description .text {
        line-height: 18px;
        font-size: 14px
    }
}

#rentabilidade .tab-content .description .text b {
    color: #008d6a;
    font-family: 'montserrat_alternatesbold'
}

#rentabilidade .tab-content .description .unavaliable {
    margin-top: 50px;
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 36px;
    color: #2e3231;
    line-height: 40px;
    letter-spacing: -1px;
}

#rentabilidade .tab-content .description .unavaliable span {
    color: #d9a444
}

@media screen and (max-width:991px) {
    #rentabilidade .tab-content .valor {
        width: 523px;
        margin: auto;
        float: none
    }
}

@media screen and (max-width:539px) {
    #rentabilidade .tab-content .valor {
        width: 290px
    }
}

#rentabilidade .tab-content .valor .form-group {
    padding: 0;
    margin: 0
}

#rentabilidade .tab-content .valor label {
    padding: 25px 0 10px;
    margin: 0;
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 16px;
    color: #636363;
}

@media screen and (max-width:991px) {
    #rentabilidade .tab-content .valor label {
        text-align: center;
        display: block;
        width: 100%;
        font-size: 22px
    }
}

@media screen and (max-width:539px) {
    #rentabilidade .tab-content .valor label {
        font-size: 16px
    }
}

#rentabilidade .tab-content .valor .input-group {
    width: 100% !important;
}

#rentabilidade .tab-content .valor .input-group .input-group-addon {
    width: 74px;
    height: 66px;
    line-height: 66px;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: #e7e7e7 1px solid;
    background: #fff;
    text-align: center;
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 27px;
    color: #b7b7b7;
}

@media screen and (max-width:539px) {
    #rentabilidade .tab-content .valor .input-group .input-group-addon {
        font-size: 23px
    }
}

#rentabilidade .tab-content .valor .input-group input {
    width: 100%;
    height: 68px;
    line-height: 44px;
    padding: 10px 20px;
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 0;
    border-top: #e7e7e7 1px solid;
    border-bottom: #e7e7e7 1px solid;
    background: #fff;
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 36px;
    color: #2e3231;
}

@media screen and (max-width:539px) {
    #rentabilidade .tab-content .valor .input-group input {
        font-size: 14px
    }
}

#rentabilidade .tab-content .valor .btn {
    min-width: 0;
    margin-left: -5px;
    padding: 0;
    height: 68px;
    line-height: 66px;
    border: #e7e7e7 1px solid;
    text-transform: uppercase;
    font-family: 'FuturaStd-Light';
    font-weight: normal;
    font-size: 14px;
    color: #fff;
}

@media screen and (max-width:991px) {
    #rentabilidade .tab-content .valor .btn {
        width: 25%;
        min-width: auto;
        margin-left: 0
    }
}

@media screen and (max-width:539px) {
    #rentabilidade .tab-content .valor .btn {
        font-size: 9px
    }
}

@media screen and (max-width:991px) {
    #rentabilidade .tab-content .align-table-mobile {
        overflow: auto
    }
}

#rentabilidade .tab-content table {
    margin-top: 50px;
}

#rentabilidade .tab-content table th {
    width: 16.666%;
    padding: 12px 10px;
    border: #ddd 1px solid;
    text-align: center;
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 14px;
    color: #2e3231
}

#rentabilidade .tab-content table td {
    width: 16.666%;
    padding: 15px 10px;
    border: #ddd 1px solid;
    text-align: center;
    font-family: 'FuturaStd-Light';
    font-weight: normal;
    font-size: 14px;
    color: #6f6f6f;
}

#rentabilidade .tab-content table td b {
    color: #009371;
    font-family: 'montserrat_alternatesbold'
}

#rentabilidade .tab-content .buttons {
    padding: 40px 0;
}

#rentabilidade .tab-content .buttons .left .item {
    text-align: center;
}

#rentabilidade .tab-content .buttons .left .item a {
    width: 100%;
    text-decoration: none;
    display: inline-block;
}

#rentabilidade .tab-content .buttons .left .item a big {
    line-height: 30px;
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 24px;
    color: #323635;
    text-transform: uppercase;
    letter-spacing: -1px;
    display: block;
}

@media screen and (max-width:539px) {
    #rentabilidade .tab-content .buttons .left .item a big {
        font-size: 18px
    }
}

#rentabilidade .tab-content .buttons .left .item a small {
    line-height: 20px;
    font-family: 'FuturaStd-Light';
    font-weight: normal;
    font-size: 18px;
    color: #323635;
    display: block
}

#rentabilidade .tab-content .buttons .left .item:first-child {
    border-right: #ccc 1px solid;
    margin-left: -25px;
}

@media screen and (max-width:539px) {
    #rentabilidade .tab-content .buttons .left .item:first-child {
        margin: 0
    }
}

#rentabilidade .tab-content .buttons .left .item:first-child a big {
    padding-bottom: 10px;
    margin-bottom: 10px;
    position: relative;
}

#rentabilidade .tab-content .buttons .left .item:first-child a big:after {
    width: 35px;
    height: 3px;
    margin-left: -18px;
    content: '';
    background: #d4a042;
    bottom: 0;
    left: 50%;
    position: absolute
}

#rentabilidade .tab-content .buttons .left .item:nth-child(2) a small {
    padding-bottom: 12px;
    margin-bottom: 8px;
    position: relative;
}

#rentabilidade .tab-content .buttons .left .item:nth-child(2) a small:after {
    width: 35px;
    height: 3px;
    margin-left: -18px;
    content: '';
    background: #d4a042;
    bottom: 0;
    left: 50%;
    position: absolute
}

@media screen and (max-width:991px) {
    #rentabilidade .tab-content .buttons .right {
        width: 100%
    }
}

#rentabilidade .tab-content .buttons .right .btn {
    height: 60px;
    line-height: 60px;
    margin-top: 20px;
    font-size: 14px;
}

@media screen and (max-width:991px) {
    #rentabilidade .tab-content .buttons .right .btn {
        float: none !important;
        display: block;
        width: 230px;
        margin: 40px auto 20px
    }
}

#rentabilidade .tab-content .info p {
    margin: 0 0 20px;
    line-height: 17px;
    font-family: 'FuturaStd-Light';
    font-weight: normal;
    font-size: 14px;
    color: #6a6a6a;
}

@media screen and (max-width:991px) {
    #rentabilidade .tab-content .info p {
        line-height: 20px;
        font-size: 16px
    }
}

@media screen and (max-width:539px) {
    #rentabilidade .tab-content .info p {
        font-size: 14px
    }
}

#rentabilidade .tab-content .info p b {
    font-family: 'montserrat_alternatesbold'
}

#duvidas {
    padding: 120px 0 140px;
    background: #fbfbfb;
}

#duvidas .title-default {
    font-size: 48px
}

#duvidas .panel-group {
    margin: 50px 0;
}

#duvidas .panel-group .panel {
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: none;
    text-align: center;
}

#duvidas .panel-group .panel .panel-heading {
    border: 0;
    background: none;
}

#duvidas .panel-group .panel .panel-heading .panel-title a {
    padding: 10px;
    font-size: 18px;
    color: #848887;
    display: inline-block;
    position: relative;
}

@media screen and (max-width:539px) {
    #duvidas .panel-group .panel .panel-heading .panel-title a {
        font-size: 16px
    }
}

#duvidas .panel-group .panel .panel-heading .panel-title a:after {
    width: 16px;
    height: 10px;
    content: '';
    background-image: url("../img/arrow-gray.png");
    top: 15px;
    right: -30px;
    position: absolute;
}

@media screen and (max-width:539px) {
    #duvidas .panel-group .panel .panel-heading .panel-title a:after {
        right: -15px
    }
}

#duvidas .panel-group .panel .panel-body {
    border: 0
}

@media screen and (max-width:539px) {
    #modal-enviar form {
        width: 100%;
    }
    #modal-enviar form #register-newsletter {
        margin-top: 14px !important;
        display: inline-block;
        vertical-align: top
    }
    #modal-enviar form label {
        display: inline-block;
        vertical-align: top;
        width: 85%;
        margin-left: 14px
    }
}

#modal-enviar .alert {
    height: 62px;
    margin-top: 10px;
    background: #f1c3c3;
    border: solid 1px #891e1e;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    line-height: 27px;
    font-family: 'montserratlight';
    font-weight: normal;
    font-size: 16px;
    color: #891e1e;
}

@media screen and (max-width:539px) {
    #modal-enviar .alert {
        font-size: 10px
    }
}

#modal-enviar .alert .close {
    width: auto;
    height: auto;
    opacity: 1;
    top: -7px;
}

@media screen and (max-width:539px) {
    #modal-enviar .alert .close {
        top: -5px
    }
}

#modal-enviar .alert .close span {
    padding-top: 0;
    margin-top: 0;
    font-size: 32px;
    color: #891e1e
}

#saque-especial .top {
    padding: 50px 0 70px;
    background: #2e3231;
}

#saque-especial .top .left h3 {
    line-height: 72px;
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 65px;
    color: #fff;
    letter-spacing: -2px;
}

@media screen and (max-width:539px) {
    #saque-especial .top .left h3 {
        line-height: 60px;
        font-size: 42px
    }
}

#saque-especial .top .right p {
    color: #c6c6c6
}

#saque-especial .vs {
    padding: 50px 0;
    background: #353a39;
}

#saque-especial .vs .center {
    padding: 0;
}

#saque-especial .vs .center img {
    margin: 20px 0 0 -8px;
}

@media screen and (max-width:991px) {
    #saque-especial .vs .center img {
        width: 96px;
        margin: 40px 0;
        height: auto
    }
}

#saque-especial .vs p {
    line-height: 41px;
    font-family: 'FuturaStd-Light';
    font-weight: normal;
    font-size: 41px;
    color: #fff;
}

@media screen and (max-width:991px) {
    #saque-especial .vs p {
        text-align: center;
        color: #b0b0b0
    }
}

#saque-especial .vs p b {
    margin: 60px 0 -10px;
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 88px;
    color: #008d6a;
    display: block;
}

@media screen and (max-width:991px) {
    #saque-especial .vs p b {
        color: #fff;
        display: inline-block;
        vertical-align: top
    }
}

@media screen and (max-width:539px) {
    #saque-especial .vs p b {
        margin-top: 30px;
        font-size: 60px
    }
}

#saque-especial .vs p b.orange {
    color: #d9a444
}

#saque-especial .vs p span {
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 49px;
    color: #fff;
}

@media screen and (max-width:991px) {
    #saque-especial .vs p span {
        width: 104px;
        line-height: 50px;
        margin-top: 20px;
        text-align: left;
        display: inline-block;
        vertical-align: top
    }
}

@media screen and (max-width:539px) {
    #saque-especial .vs p span {
        margin-top: 7px;
        line-height: 40px;
        font-size: 34px
    }
}

#saque-especial .vantagens {
    padding: 40px 0;
    background: #d9a444;
}

@media screen and (max-width:991px) {
    #saque-especial .vantagens {
        background: #fff
    }
}

#saque-especial .vantagens .title {
    margin: 0 0 30px;
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 64px;
    color: #fff;
}

@media screen and (max-width:991px) {
    #saque-especial .vantagens .title {
        padding-bottom: 50px;
        margin-bottom: 60px;
        text-align: center;
        font-size: 60px;
        color: #2e3231;
        position: relative
    }
    #saque-especial .vantagens .title:after {
        width: 68px;
        height: 4px;
        margin-left: -31px;
        background: #efa934;
        content: '';
        bottom: 0;
        left: 50%;
        position: absolute
    }
}

@media screen and (max-width:539px) {
    #saque-especial .vantagens .title {
        font-size: 42px
    }
}

#saque-especial .vantagens ul {
    padding: 0;
}

#saque-especial .vantagens ul li {
    line-height: 32px;
    list-style: none;
    font-family: 'FuturaStd-Light';
    font-weight: normal;
    font-size: 24px;
    color: #fff;
}

@media screen and (max-width:991px) {
    #saque-especial .vantagens ul li {
        color: #797979;
        font-size: 18px
    }
}

#saque-especial .vantagens ul li:before {
    width: 12px;
    height: 12px;
    margin: 12px 10px 0 0;
    content: '';
    background: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    display: inline-block;
    vertical-align: top;
}

@media screen and (max-width:991px) {
    #saque-especial .vantagens ul li:before {
        width: 8px;
        height: 8px;
        background: #d9a444
    }
}

#saque-especial .custos {
    padding: 60px 0;
    background: #008d6a;
}

#saque-especial .custos .title {
    margin: 0 0 50px;
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 38px;
    color: #fff
}

#saque-especial .custos p {
    margin: 30px 0 0 0;
    font-family: 'montserratregular';
    font-weight: normal;
    font-size: 16px;
    color: #fff
}

@media screen and (max-width:991px) {
    #seguro .fgc .row {
        margin: 0
    }
}

#seguro .fgc.white {
    background: #fbfbfb
}

#seguro .fgc .title-default {
    margin: 30px 0 50px;
    font-size: 48px;
}

@media screen and (max-width:539px) {
    #seguro .fgc .title-default {
        padding-left: 0;
        font-size: 33px
    }
}

#seguro .fgc .left-text {
    padding: 50px 0;
}

#seguro .fgc .left-text ul {
    margin: 20px 0;
}

#seguro .fgc .left-text ul li {
    color: #d9a444;
}

#seguro .fgc .left-text ul li p {
    font-family: 'montserratregular';
    font-weight: normal;
    font-size: 16px;
    color: #2e3231;
    font-weight: bold
}

#seguro .fgc .left-text .text-small p {
    font-size: 12px
}

#seguro .fgc .right-img {
    text-align: center;
}

@media screen and (max-width:991px) {
    #seguro .fgc .right-img {
        margin: 50px 0
    }
}

@media screen and (max-width:539px) {
    #seguro .fgc .right-img {
        margin: 25px 0
    }
}

@media screen and (max-width:991px) {
    #seguro .fgc .right-img img {
        width: 122px;
        height: auto
    }
}

#seguro .protect-green {
    background: #008d6a;
    padding: 50px 0 80px;
}

#seguro .protect-green h2 {
    color: #fff;
    margin-bottom: 55px;
}

#seguro .protect-green h2:after {
    width: 0
}

@media screen and (max-width:991px) {
    #seguro .protect-green h2 {
        text-align: left !important;
        margin-bottom: 40px
    }
}

@media screen and (max-width:539px) {
    #seguro .protect-green h2 {
        font-size: 34px
    }
}

#seguro .protect-green .img {
    text-align: center;
    margin-top: 65px;
}

@media screen and (max-width:991px) {
    #seguro .protect-green .img {
        margin: 0 0 40px 0
    }
}

@media screen and (max-width:539px) {
    #seguro .protect-green .img img {
        width: 60px;
        height: auto
    }
}

#seguro .protect-green .text p {
    margin-bottom: 14px;
    color: #fff;
}

#seguro .protect-green .text p b {
    font-family: 'montserratregular'
}

#seguro .anti-fraud {
    padding: 140px 0 80px;
}

#seguro .anti-fraud .img {
    margin-top: 40px;
    text-align: center;
}

@media screen and (max-width:991px) {
    #seguro .anti-fraud .img {
        width: 480px;
        margin: auto;
        margin-bottom: 50px
    }
    #seguro .anti-fraud .img img {
        width: 100%
    }
}

@media screen and (max-width:539px) {
    #seguro .anti-fraud .img {
        width: auto
    }
}

#seguro .anti-fraud .text {
    padding-left: 100px;
}

@media screen and (max-width:991px) {
    #seguro .anti-fraud .text {
        padding-left: 15px
    }
}

#seguro .anti-fraud .text span {
    font-family: 'montserratregular';
}

#seguro .anti-fraud .text span.gray {
    color: #808080
}

#seguro .anti-fraud .text span.orange {
    color: #d9a444
}

#seguro .black-text {
    background: #2e3231;
    padding: 90px 0;
}

#seguro .black-text p {
    color: #fff;
    width: 415px;
    text-align: left;
}

@media screen and (min-width:992px) and (max-width:1279px) {
    #seguro .black-text p {
        width: auto;
        text-align: left
    }
}

#seguro .black-text .left-text {
    padding-left: 80px;
    border-left: 1px solid #fff;
}

@media screen and (min-width:992px) and (max-width:1279px) {
    #seguro .black-text .left-text {
        padding-left: 30px
    }
}

#trabalhe {
    padding: 70px 0;
}

#trabalhe .top {
    width: 710px;
}

@media screen and (max-width:991px) {
    #trabalhe .top {
        width: auto
    }
}

#trabalhe .top .text {
    font-family: 'montserratregular';
    font-weight: normal;
    font-size: 16px;
    color: #5a5a5a;
}

@media screen and (max-width:991px) {
    #trabalhe .top .text {
        font-family: 'montserratlight'
    }
}

#trabalhe .top .text a {
    font-family: 'montserrat_alternatesbold';
    font-weight: normal;
    font-size: 16px;
    color: #5a5a5a
}

#trabalhe .top .signature {
    font-family: 'montserratregular';
    font-weight: normal;
    font-size: 24px;
    color: #5a5a5a
}

.sofisaHeader{
    color: #5a5a5a;
    font-family:'nunito';
    font-weight:900;
}

.summaryField{
    color: #5a5a5a;
    font-family:'huge_avant_gardebold';
    font-weight:900;
}

.bold{
    font-weight:900;
}

.{
    border-bottom-width:1px;
    border-bottom-style:solid;
}

.backgroundTotalSummary{
    background-color:#0cb598 !important;
    color:white !important;
    font-weight:700 !important;
}

.grayScale{
  filter: #5a5a5a; /* IE6-9 */
  filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
  -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
}

#btnSendMail {
    min-width: 220px;
    height: 74px;
    line-height: 74px;
    padding: 0 40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-family: 'huge_avant_gardebold';
    font-weight: normal;
    font-size: 18px;
    letter-spacing: 0;
    text-decoration: none !important;
}

.botao{
    background-color: #0cb598; 
    color: white;
    width: 150px; 
    height: 45px; 
    border: none; 
    font-weight: 700;
}




lable {
    margin-bottom: 0px !important;
    font-weight: 100;
}


.mar-top-24 {
    margin-top: 24px;
}
.mar-top-40 {
    margin-top: 40px;
}

@media (max-width: 3000px) {
    .mar-dinamica {
        margin-top: 90px;
    }
}

@media (max-width: 1419px) {
    .mar-dinamica {
        margin-top: 105px;
    }
}

@media (max-width: 1199px) {
    .mar-dinamica {
        margin-top: 63px;
    }
}

.mar-bottom-40 {
    margin-bottom: 40px;
}

.mar-bottom-56 {
    margin-bottom: 56px;
}
.mar-bottom-12 {
    margin-bottom: 12px;
}
.mar-bottom-24 {
    margin-bottom: 24px;
}
.mar-bottom-5 {
    margin-bottom: 5px;
}

.mar-top-12 {
    margin-top: 12px;
}
.mar-top-16 {
    margin-top: 16px;
}

.mar-0 {
    margin: 0px !important;
}
.mar-bottom-0 {
    margin-bottom: 0px !important;
}
.mar-top-0 {
    margin-top: 0px !important;
}
.mar-left-0 {
    margin-left: 0px !important;
}
.mar-right-0 {
    margin-right: 0px !important;
}

.padding-0 {
    padding: 0;
}

.padding-left-10 {
    padding-left: 10px;
}

.padding-left-32 {
    padding-left: 32px;
}
.padding-left-20 {
    padding-left: 20px;
}

.padding-left-40 {
    padding-left: 40px;
}
.padding-left-45 {
    padding-left: 45px
}
.padding-top-15 {
    padding-top: 15px;
}

.mar-top-27-p {
    margin-top: 27%;
}

.mar-top-22-p {
    margin-top: 22%;
}

.img-width-100-p {
    width: 100%;
}

.min-heingt-68 {
    min-height: 68px;
}
@media (max-width: 768px) {
    .resp-text-center{
        text-align:center!important;
    }
    .resp-mar-top-24 {
        margin-top: 24px;
    }
}