/*
 * CSS original do Bradesco Consórcios, na ordem em que a página oficial carrega.
 * Cada bloco indica o arquivo de origem. Os caminhos de imagens e fontes apontam para ../img e ../fonts.
 * Não edite este arquivo: os ajustes da Roma Capital ficam em bradesco-roma.css.
 */
/* ==== normalize.min.css ==== */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0
}
[hidden] {
    display: none
}
html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}
html,
button,
input,
select,
textarea {
    font-family: sans-serif
}
body {
    margin: 0
}
a:focus {
    outline: thin dotted
}
a:active,
a:hover {
    outline: 0
}
h1 {
    font-size: 2em;
    margin: .67em 0
}
h2 {
    font-size: 1.5em;
    margin: .83em 0
}
h3 {
    font-size: 1.17em;
    margin: 1em 0
}
h4 {
    font-size: 1em;
    margin: 1.33em 0
}
h5 {
    font-size: .83em;
    margin: 1.67em 0
}
h6 {
    font-size: .75em;
    margin: 2.33em 0
}
abbr[title] {
    border-bottom: 1px dotted
}
b,
strong {
    font-weight: bold
}
blockquote {
    margin: 1em 40px
}
dfn {
    font-style: italic
}
mark {
    background: #ff0;
    color: #000
}
p,
pre {
    margin: 1em 0
}
code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}
q {
    quotes: none
}
q:before,
q:after {
    content: '';
    content: none
}
small {
    font-size: 80%
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
sup {
    top: -0.5em
}
sub {
    bottom: -0.25em
}
dl,
menu,
ol,
ul {
    margin: 1em 0
}
dd {
    margin: 0 0 0 40px
}
menu,
ol,
ul {
    padding: 0 0 0 40px
}
nav ul,
nav ol {
    list-style: none;
    list-style-image: none
}
img {
    border: 0;
    -ms-interpolation-mode: bicubic
}
svg:not(:root) {
    overflow: hidden
}
figure {
    margin: 0
}
form {
    margin: 0
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: .35em .625em .75em
}
legend {
    border: 0;
    padding: 0;
    white-space: normal;
}
button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
}
button,
input {
    line-height: normal
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
input[disabled] {
    cursor: default
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}
textarea {
    overflow: auto;
    vertical-align: top
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
.clear:before,
.clear:after {
    content: "";
    display: table;
}
.clear:after {
    clear: both;
}
* {
    outline: none;
}
a {
    outline: none;
}
/* ==== structure.css ==== */
ul {
    list-style: none;
    margin: 0;
    padding: 0
}
ul.default {
    list-style: disc;
    padding-left: 15px
}
ul.default li {
    font-size: 13px;
    margin-bottom: 15px
}
ul.default li>ul {
    list-style: disc;
    padding-left: 15px;
    margin-top: 15px
}
ul.default li>ul>li ul {
    list-style: circle
}
ul.default.redTick {
    list-style: none
}
ul.default.redTick.boxservicos>li {
    margin-bottom: 12px
}
ul.default.redTick>li {
    position: relative
}
ul.default.redTick>li:before {
    content: '\2713';
    position: absolute;
    top: -1px;
    left: -15px;
    color: #d5272f;
    font-weight: 700;
    font-size: 13px
}
ul.default.whiteTick {
    list-style: none;
    margin: 15px 0 0 15px
}
ul.default.whiteTick>li {
    position: relative
}
ul.default.whiteTick>li:before {
    content: '\2713';
    position: absolute;
    top: -1px;
    left: -15px;
    color: #fff;
    font-weight: 700;
    font-size: 13px
}
.btn {
    padding: 3px 25px 3px 12px !important;
    position: relative;
    text-decoration: none
}
.btn.saiba-mais {
    font-size: 13px;
    color: #000;
    border: 1px solid #dfdfdf;
    background: #efefef;
    background: -moz-linear-gradient(top, #f6f6f6 0%, #ffffff 50%, #efefef 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #f6f6f6), color-stop(50%, #ffffff), color-stop(100%, #efefef));
    background: -webkit-linear-gradient(top, #f6f6f6 0%, #ffffff 50%, #efefef 100%);
    background: -o-linear-gradient(top, #f6f6f6 0%, #ffffff 50%, #efefef 100%);
    background: -ms-linear-gradient(top, #f6f6f6 0%, #ffffff 50%, #efefef 100%);
    background: linear-gradient(to bottom, #f6f6f6 0%, #ffffff 50%, #efefef 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#efefef', GradientType=0)
}
.btn.saiba-mais:hover {
    color: #488ae6;
    text-decoration: none;
    background: -moz-linear-gradient(top, #f6f6f6 0%, #ffffff 40%, #efefef 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #f6f6f6), color-stop(40%, #ffffff), color-stop(80%, #efefef));
    background: -webkit-linear-gradient(top, #f6f6f6 0%, #ffffff 40%, #efefef 80%);
    background: -o-linear-gradient(top, #f6f6f6 0%, #ffffff 40%, #efefef 100%);
    background: -ms-linear-gradient(top, #f6f6f6 0%, #ffffff 40%, #efefef 100%);
    background: linear-gradient(to bottom, #f6f6f6 0%, #ffffff 40%, #efefef 100%)
}
.btn.saiba-mais:before {
    content: '\203A';
    position: absolute;
    right: 8px;
    padding: 0 !important;
    top: -3px !important;
    color: #488ae6;
    font-size: 20px
}
.btn.openPlus:before {
    content: '+';
    position: absolute;
    right: 8px;
    padding: 0 !important;
    top: 0 !important;
    color: #488ae6;
    font-size: 18px
}
.btn.openPlus.active:before {
    content: '-';
    top: -1px !important
}
.btn.big-blue {
    font-size: 18px;
    color: #fff;
    border: 1px solid #2d568e;
    background: #305c99;
    background: -moz-linear-gradient(top, #a0c1eb 0%, #305c99 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #a0c1eb), color-stop(100%, #305c99));
    background: -webkit-linear-gradient(top, #a0c1eb 0%, #305c99 100%);
    background: -o-linear-gradient(top, #a0c1eb 0%, #305c99 100%);
    background: -ms-linear-gradient(top, #a0c1eb 0%, #305c99 100%);
    background: linear-gradient(to bottom, #a0c1eb 0%, #305c99 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0c1eb', endColorstr='#305c99', GradientType=0);
    display: table;
    margin: 0 auto 10px
}
.btn.big-blue.left {
    margin: 0 0 auto;
    float: none
}
.btn.big-blue.right {
    margin: 0 0 auto;
    float: right
}
.btn.big-blue:hover {
    color: #fff
}
.btn.big-blue:before {
    content: '\203A';
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -20px;
    color: #fff;
    font-size: 26px
}
.btn.big-red {
    font-size: 18px;
    color: #fff;
    border: 1px solid #FF005A;
    background: #D0002B;
    background: -moz-linear-gradient(top, #FF005A 0%, #D0002B 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #a0c1eb), color-stop(100%, #D0002B));
    background: -webkit-linear-gradient(top, #FF005A 0%, #D0002B 100%);
    background: -o-linear-gradient(top, #FF005A 0%, #D0002B 100%);
    background: -ms-linear-gradient(top, #FF005A 0%, #D0002B 100%);
    background: linear-gradient(to bottom, #FF005A 0%, #D0002B 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF005A', endColorstr='#D0002B', GradientType=0);
    display: table;
    margin: 0 auto
}
.btn.big-red.left {
    margin: 0 0 auto
}
.btn.big-red:hover {
    color: #fff
}
.btn.big-red:before {
    content: '\203A';
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -19px;
    color: #fff;
    font-size: 26px
}
.btn_exclusive {
    padding: 3px 25px 3px 12px !important;
    position: relative;
    text-decoration: none
}
.btn_exclusive.saiba-mais {
    font-size: 13px;
    padding: 5px 20px 5px 12px;
    border-radius: 2px;
    color: #000;
    border: 1px solid #dfdfdf;
    background: #efefef;
    background: -moz-linear-gradient(top, #f6f6f6 0%, #ffffff 50%, #efefef 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #f6f6f6), color-stop(50%, #ffffff), color-stop(100%, #efefef));
    background: -webkit-linear-gradient(top, #f6f6f6 0%, #ffffff 50%, #efefef 100%);
    background: -o-linear-gradient(top, #f6f6f6 0%, #ffffff 50%, #efefef 100%);
    background: -ms-linear-gradient(top, #f6f6f6 0%, #ffffff 50%, #efefef 100%);
    background: linear-gradient(to bottom, #f6f6f6 0%, #ffffff 50%, #efefef 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#efefef', GradientType=0)
}
.btn_exclusive.saiba-mais:hover {
    color: #488ae6;
    text-decoration: none;
    background: -moz-linear-gradient(top, #f6f6f6 0%, #ffffff 40%, #efefef 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #f6f6f6), color-stop(40%, #ffffff), color-stop(80%, #efefef));
    background: -webkit-linear-gradient(top, #f6f6f6 0%, #ffffff 40%, #efefef 80%);
    background: -o-linear-gradient(top, #f6f6f6 0%, #ffffff 40%, #efefef 100%);
    background: -ms-linear-gradient(top, #f6f6f6 0%, #ffffff 40%, #efefef 100%);
    background: linear-gradient(to bottom, #f6f6f6 0%, #ffffff 40%, #efefef 100%)
}
.btn_exclusive.saiba-mais:before {
    content: '\203A';
    position: absolute;
    right: 1px;
    padding: 0 !important;
    top: -2px;
    color: #98A8BF;
    font-size: 20px
}
.btn_exclusive.big-blue {
    color: #fff;
    font-size: 18px;
    height: 38px;
    border-width: 1px;
    border-style: solid;
    border-color: #3B3C40 #2D465F #2D465F;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    background-image: -ms-linear-gradient(#7f9bc1 0%, #456a8c 50%, #34526e 50%, #34526e 100%);
    border-radius: 2px;
    display: table;
    position: relative;
    transition-duration: 0.75s;
    transition-timing-function: ease-out;
    transition-delay: 0s;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7f9bc1), color-stop(50%, #456a8c), color-stop(50%, #34526e), color-stop(100%, #34526e));
    background: -webkit-linear-gradient(top, #7f9bc1 0%, #456a8c 50%, #34526e 50%, #34526e 100%);
    background: -o-linear-gradient(top, #7f9bc1 0%, #456a8c 50%, #34526e 50%, #34526e 100%);
    background: -ms-linear-gradient(top, #7f9bc1 0%, #456a8c 50%, #34526e 50%, #34526e 100%);
    background: linear-gradient(top, #7f9bc1 0%, #456a8c 50%, #34526e 50%, #34526e 100%)
}
.btn_exclusive.big-blue.left {
    margin: 0 0 auto;
    float: none
}
.btn_exclusive.big-blue:hover {
    color: #fff;
    height: 38px;
    font-size: 18px !important;
    border-top-color: #2d568e;
    border-right-color: #2d568e;
    border-bottom-color: #2d568e;
    border-left-color: #2d568e;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    box-shadow: 0 2px 2px rgb(0 0 0 / .3);
    background-image: -ms-linear-gradient(#a3c2ed 0%, #4274b8 50%, #3769ad 50%, #305c99 100%);
    background-attachment: scroll;
    background-repeat: repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
    background-origin: padding-box;
    background-clip: border-box;
    background-color: #fff0;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A3C2ED), color-stop(50%, #4274B8), color-stop(50%, #3769ad), color-stop(100%, #3769ad));
    background: -webkit-linear-gradient(top, #A3C2ED 0%, #4274B8 50%, #3769ad 50%, #305c99 100%);
    background: -o-linear-gradient(top, #A3C2ED 0%, #4274B8 50%, #3769ad 50%, #305c99 100%);
    background: -ms-linear-gradient(top, #A3C2ED 0%, #4274B8 50%, #3769ad 50%, #305c99 100%);
    background: linear-gradient(top, #A3C2ED 0%, #4274B8 50%, #3769ad 50%, #305c99 100%)
}
.btn_exclusive.big-blue:before {
    content: '\203A';
    position: absolute;
    right: 10px;
    top: -1px;
    color: #fff;
    font-size: 26px
}
.btn_exclusive.big-red {
    font-size: 18px;
    color: #fff;
    border: 1px solid #FF005A;
    background: #D0002B;
    background: -moz-linear-gradient(top, #FF005A 0%, #D0002B 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #a0c1eb), color-stop(100%, #D0002B));
    background: -webkit-linear-gradient(top, #FF005A 0%, #D0002B 100%);
    background: -o-linear-gradient(top, #FF005A 0%, #D0002B 100%);
    background: -ms-linear-gradient(top, #FF005A 0%, #D0002B 100%);
    background: linear-gradient(to bottom, #FF005A 0%, #D0002B 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF005A', endColorstr='#D0002B', GradientType=0);
    display: table;
    margin: 0 auto
}
.btn_exclusive.big-red.left {
    margin: 0 0 auto
}
.btn_exclusive.big-red:hover {
    color: #fff
}
.btn_exclusive.big-red:before {
    content: '\203A';
    position: absolute;
    right: 10px;
    top: -1px;
    color: #fff;
    font-size: 26px
}
.btn_exclusive_pgr {
    padding: 6px 21px 6px 7px !important;
    position: relative;
    text-decoration: none
}
.btn_exclusive_pgr.saiba-mais {
    font-size: 13px;
    color: #000;
    border: 1px solid #dfdfdf;
    background: #efefef;
    background: -moz-linear-gradient(top, #f6f6f6 0%, #ffffff 50%, #efefef 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #f6f6f6), color-stop(50%, #ffffff), color-stop(100%, #efefef));
    background: -webkit-linear-gradient(top, #f6f6f6 0%, #ffffff 50%, #efefef 100%);
    background: -o-linear-gradient(top, #f6f6f6 0%, #ffffff 50%, #efefef 100%);
    background: -ms-linear-gradient(top, #f6f6f6 0%, #ffffff 50%, #efefef 100%);
    background: linear-gradient(to bottom, #f6f6f6 0%, #ffffff 50%, #efefef 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#efefef', GradientType=0)
}
.btn_exclusive_pgr.saiba-mais:hover {
    color: #488ae6;
    text-decoration: none;
    background: -moz-linear-gradient(top, #f6f6f6 0%, #ffffff 40%, #efefef 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #f6f6f6), color-stop(40%, #ffffff), color-stop(80%, #efefef));
    background: -webkit-linear-gradient(top, #f6f6f6 0%, #ffffff 40%, #efefef 80%);
    background: -o-linear-gradient(top, #f6f6f6 0%, #ffffff 40%, #efefef 100%);
    background: -ms-linear-gradient(top, #f6f6f6 0%, #ffffff 40%, #efefef 100%);
    background: linear-gradient(to bottom, #f6f6f6 0%, #ffffff 40%, #efefef 100%)
}
.btn_exclusive_pgr.saiba-mais:before {
    content: '\203A';
    position: absolute;
    right: 8px;
    padding: 0 !important;
    top: 0 !important;
    color: #488ae6;
    font-size: 20px
}
.btn_exclusive_pgr.big-blue {
    color: #fff;
    font-size: 18px;
    height: 38px;
    border-width: 1px;
    border-style: solid;
    border-color: #3B3C40 #2D465F #2D465F;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    background-image: -ms-linear-gradient(#7f9bc1 0%, #456a8c 50%, #34526e 50%, #34526e 100%);
    background: #fff0 -moz-linear-gradient(center top, #7F9BC1 0%, #456A8C 50%, #34526E 50%, #34526E 100%) repeat scroll 0% 0%;
    border-radius: 2px;
    display: inline-block;
    position: relative;
    transition-duration: 0.75s;
    transition-timing-function: ease-out;
    transition-delay: 0s
}
.btn_exclusive_pgr.big-blue.left {
    margin: 0 0 auto;
    float: none
}
.btn_exclusive_pgr.big-blue:hover {
    color: #fff;
    height: 38px;
    font-size: 18px !important;
    border-top-color: #2d568e;
    border-right-color: #2d568e;
    border-bottom-color: #2d568e;
    border-left-color: #2d568e;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    box-shadow: 0 2px 2px rgb(0 0 0 / .3);
    background: #fff0 -moz-linear-gradient(center top, #A3C2ED 0%, #4274B8 50%, #3769AD 50%, #305C99 100%) repeat scroll 0% 0%;
    background-image: -ms-linear-gradient(#a3c2ed 0%, #4274b8 50%, #3769ad 50%, #305c99 100%);
    background-attachment: scroll;
    background-repeat: repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
    background-origin: padding-box;
    background-clip: border-box;
    background-color: #fff0
}
.btn_exclusive_pgr.big-blue:before {
    content: '\203A';
    position: absolute;
    right: 10px;
    top: -1px;
    color: #fff;
    font-size: 26px
}
.btn_exclusive_pgr.big-red {
    font-size: 18px;
    color: #fff;
    border: 1px solid #FF005A;
    background: #D0002B;
    background: -moz-linear-gradient(top, #FF005A 0%, #D0002B 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #a0c1eb), color-stop(100%, #D0002B));
    background: -webkit-linear-gradient(top, #FF005A 0%, #D0002B 100%);
    background: -o-linear-gradient(top, #FF005A 0%, #D0002B 100%);
    background: -ms-linear-gradient(top, #FF005A 0%, #D0002B 100%);
    background: linear-gradient(to bottom, #FF005A 0%, #D0002B 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF005A', endColorstr='#D0002B', GradientType=0);
    display: table;
    margin: 0 auto
}
.btn_exclusive_pgr.big-red.left {
    margin: 0 0 auto
}
.btn_exclusive_pgr.big-red:hover {
    color: #fff
}
.btn_exclusive_pgr.big-red:before {
    content: '\203A';
    position: absolute;
    right: 10px;
    top: -1px;
    color: #fff;
    font-size: 26px
}
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left
}
.col-lg-12 {
    width: 100%
}
.col-lg-11 {
    width: 91.66666667%
}
.col-lg-10 {
    width: 83.33333333%
}
.col-lg-9 {
    width: 75%
}
.col-lg-8 {
    width: 66.66666667%
}
.col-lg-7 {
    width: 58.33333333%
}
.col-lg-6 {
    width: 50%
}
.col-lg-5 {
    width: 41.66666667%
}
.col-lg-4 {
    width: 33.33333333%
}
.col-lg-3 {
    width: 25%
}
.col-lg-2 {
    width: 16.66666667%
}
.col-lg-1 {
    width: 8.33333333%
}
.col-lg-pull-12 {
    right: 100%
}
.col-lg-pull-11 {
    right: 91.66666667%
}
.col-lg-pull-10 {
    right: 83.33333333%
}
.col-lg-pull-9 {
    right: 75%
}
.col-lg-pull-8 {
    right: 66.66666667%
}
.col-lg-pull-7 {
    right: 58.33333333%
}
.col-lg-pull-6 {
    right: 50%
}
.col-lg-pull-5 {
    right: 41.66666667%
}
.col-lg-pull-4 {
    right: 33.33333333%
}
.col-lg-pull-3 {
    right: 25%
}
.col-lg-pull-2 {
    right: 16.66666667%
}
.col-lg-pull-1 {
    right: 8.33333333%
}
.col-lg-pull-0 {
    right: auto
}
.col-lg-push-12 {
    left: 100%
}
.col-lg-push-11 {
    left: 91.66666667%
}
.col-lg-push-10 {
    left: 83.33333333%
}
.col-lg-push-9 {
    left: 75%
}
.col-lg-push-8 {
    left: 66.66666667%
}
.col-lg-push-7 {
    left: 58.33333333%
}
.col-lg-push-6 {
    left: 50%
}
.col-lg-push-5 {
    left: 41.66666667%
}
.col-lg-push-4 {
    left: 33.33333333%
}
.col-lg-push-3 {
    left: 25%
}
.col-lg-push-2 {
    left: 16.66666667%
}
.col-lg-push-1 {
    left: 8.33333333%
}
.col-lg-push-0 {
    left: auto
}
.col-lg-offset-12 {
    margin-left: 100%
}
.col-lg-offset-11 {
    margin-left: 91.66666667%
}
.col-lg-offset-10 {
    margin-left: 83.33333333%
}
.col-lg-offset-9 {
    margin-left: 75%
}
.col-lg-offset-8 {
    margin-left: 66.66666667%
}
.col-lg-offset-7 {
    margin-left: 58.33333333%
}
.col-lg-offset-6 {
    margin-left: 50%
}
.col-lg-offset-5 {
    margin-left: 41.66666667%
}
.col-lg-offset-4 {
    margin-left: 33.33333333%
}
.col-lg-offset-3 {
    margin-left: 25%
}
.col-lg-offset-2 {
    margin-left: 16.66666667%
}
.col-lg-offset-1 {
    margin-left: 8.33333333%
}
.col-lg-offset-0 {
    margin-left: 0%
}
.pbt {
    display: table;
    margin: 10px auto
}
.pbt_nmargin {
    display: table;
    margin: 0
}
.pbt a, .pbt_nmargin a {
    text-decoration: none;
    font-size: 13px !important;
    background: url("../img/geral/seta-link.png") no-repeat right center;
    color: #00539F !important;
    display: inline-block;
    padding-right: 8px;
    min-height: 17px
}
.pbt a:hover, .pbt_nmargin a:hover {
    text-decoration: underline;
    color: #488AE6 !important
}
.pbt a.mgr-btn {
    margin-top: 15px;
    text-decoration: none;
    float: right
}
.pbt a1, .pbt_nmargin a1 {
    text-decoration: none;
    font-size: 11px !important;
    background: url("../img/geral/seta-link.png") no-repeat right center;
    color: #000000 !important;
    display: inline-block;
    padding-right: 8px;
    min-height: 13px
}
.pbt a1:hover, .pbt_nmargin a1:hover {
    text-decoration: underline;
    color: #488AE6 !important
}
.pbt a1.mgr-btn, .pbt_nmargin a1.mgr-btn {
    margin-top: 15px;
    text-decoration: none;
    float: right
}
.pbt_exclusive {
    display: table;
    margin: 10px auto
}
.pbt_exclusive a {
    text-decoration: none;
    font-size: 13px !important;
    background: url("../img/geral/seta-link_exclusive.png") no-repeat right center;
    color: #000000 !important;
    display: inline-block;
    padding-right: 8px;
    min-height: 17px
}
.pbt_exclusive a:hover {
    text-decoration: underline !important;
    color: #488AE6 !important
}
.pbt_exclusive a.mgr-btn {
    margin-top: 15px;
    text-decoration: none;
    float: right;
    color: #000 !important;
    background: url("../img/geral/seta-link_exclusive.png") no-repeat right center
}
.pbt_exclusive a1 {
    text-decoration: none;
    font-size: 11px !important;
    background: url("../img/geral/link_exclusive.png") no-repeat right center;
    color: #000000 !important;
    display: inline-block;
    padding-right: 8px;
    min-height: 13px
}
.pbt_exclusive a1:hover {
    text-decoration: underline;
    color: #488AE6 !important
}
.pbt_exclusive a1.mgr-btn {
    margin-top: 15px;
    text-decoration: none;
    float: right
}
.fx {
    width: 118px
}
.lnk {
    text-decoration: none;
    font-size: 13px !important;
    background: url("../img/geral/seta-link.png") no-repeat right center;
    color: #00539F !important;
    display: inline-block;
    padding-right: 8px;
    line-height: 17px;
    min-height: 17px
}
.lnk:hover {
    text-decoration: underline;
    color: #488AE6 !important
}
.lnk.mgr-btn {
    margin-top: 15px
}
.lnk.right {
    float: right
}
.lnk_exclusive {
    text-decoration: none;
    font-size: 13px !important;
    background: url("../img/geral/seta-link_exclusive-2.png") no-repeat right center;
    color: #00539F !important;
    display: inline-block;
    padding-right: 8px;
    line-height: 17px;
    min-height: 17px;
    padding-bottom: 3px
}
.lnk_exclusive:hover {
    text-decoration: underline;
    color: #488AE6 !important
}
.lnk_exclusive.mgr-btn {
    margin-top: 15px
}
.lnk_exclusive.right {
    float: right
}
.formConsorcio {
    margin-bottom: 30px
}
.formConsorcio span:first-of-type {
    margin-top: 30px
}
.formConsorcio span {
    clear: both;
    display: block;
    margin-bottom: 15px
}
.formConsorcio label {
    display: inline-block;
    text-align: right;
    width: 40%;
    font-size: 13px
}
.formConsorcio label.esqueciSenha {
    margin-left: 24%
}
.formConsorcio label.error {
    margin-left: 41%;
    display: none;
    color: #CC092F
}
.formConsorcio input[type="text"], .formConsorcio input[type="password"] {
    background-color: #F4F4F4;
    border-color: #C5C5C5 #fff0 #fff0 #C5C5C5;
    border-style: solid;
    border-width: 1px;
    color: #393939;
    font-size: 13px;
    height: 24px;
    padding: 0 6px;
    width: 50px
}
.formConsorcio input[type="text"]#senha, .formConsorcio input[type="password"]#senha {
    width: 100px
}
.clear {
    clear: both
}
#botoesModalConsorcio {
    position: relative;
    float: right;
    margin-bottom: 30px
}
.btnBox {
    position: relative;
    float: left;
    text-align: center;
    padding: 4px 10px 4px 15px;
    min-width: 70px;
    height: 25px;
    font-size: 13px;
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    margin-right: 15px;
    background: #fff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 49%, #f6f6f6 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff), color-stop(49%, #f6f6f6), color-stop(100%, #f6f6f6));
    background: -webkit-linear-gradient(top, #ffffff 0%, #f6f6f6 49%, #f6f6f6 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #f6f6f6 49%, #f6f6f6 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #f6f6f6 49%, #f6f6f6 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 49%, #f6f6f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0)
}
.btnBox:hover {
    cursor: pointer;
    background: #fff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 51%, #ffffff 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff), color-stop(51%, #f6f6f6), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(top, #ffffff 0%, #f6f6f6 51%, #ffffff 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #f6f6f6 51%, #ffffff 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #f6f6f6 51%, #ffffff 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 51%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0)
}
.btnBox:hover a {
    color: #488ae6
}
.btnBox a {
    text-decoration: none
}
.btnBox.voltar:before {
    content: '\2039';
    position: absolute;
    left: 5px;
    top: 0;
    color: #488ae6;
    font-size: 18px
}
.btnAvancar {
    position: relative;
    float: left;
    padding-top: 4px;
    background: url("../img/geral/btn-avancar.png") 0 -26px no-repeat;
    height: 25px;
    width: 90px;
    font-size: 13px
}
.btnAvancar:hover {
    background: url("../img/geral/btn-avancar.png") 0 0 no-repeat
}
@media only screen and (max-width:1279px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left
}
    .col-md-12 {
        width: 100%
}
    .col-md-11 {
        width: 91.66666667%
}
    .col-md-10 {
        width: 83.33333333%
}
    .col-md-9 {
        width: 75%
}
    .col-md-8 {
        width: 66.66666667%
}
    .col-md-7 {
        width: 58.33333333%
}
    .col-md-6 {
        width: 50%
}
    .col-md-5 {
        width: 41.66666667%
}
    .col-md-4 {
        width: 33.33333333%
}
    .col-md-3 {
        width: 25%
}
    .col-md-2 {
        width: 16.66666667%
}
    .col-md-1 {
        width: 8.33333333%
}
    .col-md-pull-12 {
        right: 100%
}
    .col-md-pull-11 {
        right: 91.66666667%
}
    .col-md-pull-10 {
        right: 83.33333333%
}
    .col-md-pull-9 {
        right: 75%
}
    .col-md-pull-8 {
        right: 66.66666667%
}
    .col-md-pull-7 {
        right: 58.33333333%
}
    .col-md-pull-6 {
        right: 50%
}
    .col-md-pull-5 {
        right: 41.66666667%
}
    .col-md-pull-4 {
        right: 33.33333333%
}
    .col-md-pull-3 {
        right: 25%
}
    .col-md-pull-2 {
        right: 16.66666667%
}
    .col-md-pull-1 {
        right: 8.33333333%
}
    .col-md-pull-0 {
        right: auto
}
    .col-md-push-12 {
        left: 100%
}
    .col-md-push-11 {
        left: 91.66666667%
}
    .col-md-push-10 {
        left: 83.33333333%
}
    .col-md-push-9 {
        left: 75%
}
    .col-md-push-8 {
        left: 66.66666667%
}
    .col-md-push-7 {
        left: 58.33333333%
}
    .col-md-push-6 {
        left: 50%
}
    .col-md-push-5 {
        left: 41.66666667%
}
    .col-md-push-4 {
        left: 33.33333333%
}
    .col-md-push-3 {
        left: 25%
}
    .col-md-push-2 {
        left: 16.66666667%
}
    .col-md-push-1 {
        left: 8.33333333%
}
    .col-md-push-0 {
        left: auto
}
    .col-md-offset-12 {
        margin-left: 100%
}
    .col-md-offset-11 {
        margin-left: 91.66666667%
}
    .col-md-offset-10 {
        margin-left: 83.33333333%
}
    .col-md-offset-9 {
        margin-left: 75%
}
    .col-md-offset-8 {
        margin-left: 66.66666667%
}
    .col-md-offset-7 {
        margin-left: 58.33333333%
}
    .col-md-offset-6 {
        margin-left: 50%
}
    .col-md-offset-5 {
        margin-left: 41.66666667%
}
    .col-md-offset-4 {
        margin-left: 33.33333333%
}
    .col-md-offset-3 {
        margin-left: 25%
}
    .col-md-offset-2 {
        margin-left: 16.66666667%
}
    .col-md-offset-1 {
        margin-left: 8.33333333%
}
    .col-md-offset-0 {
        margin-left: 0%
}
}
@media only screen and (max-width:1023px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left
}
    .col-sm-12 {
        width: 100%
}
    .col-sm-11 {
        width: 91.66666667%
}
    .col-sm-10 {
        width: 83.33333333%
}
    .col-sm-9 {
        width: 75%
}
    .col-sm-8 {
        width: 66.66666667%
}
    .col-sm-7 {
        width: 58.33333333%
}
    .col-sm-6 {
        width: 50%
}
    .col-sm-5 {
        width: 41.66666667%
}
    .col-sm-4 {
        width: 33.33333333%
}
    .col-sm-3 {
        width: 25%
}
    .col-sm-2 {
        width: 16.66666667%
}
    .col-sm-1 {
        width: 8.33333333%
}
    .col-sm-pull-12 {
        right: 100%
}
    .col-sm-pull-11 {
        right: 91.66666667%
}
    .col-sm-pull-10 {
        right: 83.33333333%
}
    .col-sm-pull-9 {
        right: 75%
}
    .col-sm-pull-8 {
        right: 66.66666667%
}
    .col-sm-pull-7 {
        right: 58.33333333%
}
    .col-sm-pull-6 {
        right: 50%
}
    .col-sm-pull-5 {
        right: 41.66666667%
}
    .col-sm-pull-4 {
        right: 33.33333333%
}
    .col-sm-pull-3 {
        right: 25%
}
    .col-sm-pull-2 {
        right: 16.66666667%
}
    .col-sm-pull-1 {
        right: 8.33333333%
}
    .col-sm-pull-0 {
        right: auto
}
    .col-sm-push-12 {
        left: 100%
}
    .col-sm-push-11 {
        left: 91.66666667%
}
    .col-sm-push-10 {
        left: 83.33333333%
}
    .col-sm-push-9 {
        left: 75%
}
    .col-sm-push-8 {
        left: 66.66666667%
}
    .col-sm-push-7 {
        left: 58.33333333%
}
    .col-sm-push-6 {
        left: 50%
}
    .col-sm-push-5 {
        left: 41.66666667%
}
    .col-sm-push-4 {
        left: 33.33333333%
}
    .col-sm-push-3 {
        left: 25%
}
    .col-sm-push-2 {
        left: 16.66666667%
}
    .col-sm-push-1 {
        left: 8.33333333%
}
    .col-sm-push-0 {
        left: auto
}
    .col-sm-offset-12 {
        margin-left: 100%
}
    .col-sm-offset-11 {
        margin-left: 91.66666667%
}
    .col-sm-offset-10 {
        margin-left: 83.33333333%
}
    .col-sm-offset-9 {
        margin-left: 75%
}
    .col-sm-offset-8 {
        margin-left: 66.66666667%
}
    .col-sm-offset-7 {
        margin-left: 58.33333333%
}
    .col-sm-offset-6 {
        margin-left: 50%
}
    .col-sm-offset-5 {
        margin-left: 41.66666667%
}
    .col-sm-offset-4 {
        margin-left: 33.33333333%
}
    .col-sm-offset-3 {
        margin-left: 25%
}
    .col-sm-offset-2 {
        margin-left: 16.66666667%
}
    .col-sm-offset-1 {
        margin-left: 8.33333333%
}
    .col-sm-offset-0 {
        margin-left: 0%
}
}
@media only screen and (max-width:767px) {
    .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
        float: left
}
    .col-xs-12 {
        width: 100%
}
    .col-xs-11 {
        width: 91.66666667%
}
    .col-xs-10 {
        width: 83.33333333%
}
    .col-xs-9 {
        width: 75%
}
    .col-xs-8 {
        width: 66.66666667%
}
    .col-xs-7 {
        width: 58.33333333%
}
    .col-xs-6 {
        width: 50%
}
    .col-xs-5 {
        width: 41.66666667%
}
    .col-xs-4 {
        width: 33.33333333%
}
    .col-xs-3 {
        width: 25%
}
    .col-xs-2 {
        width: 16.66666667%
}
    .col-xs-1 {
        width: 8.33333333%
}
    .col-xs-pull-12 {
        right: 100%
}
    .col-xs-pull-11 {
        right: 91.66666667%
}
    .col-xs-pull-10 {
        right: 83.33333333%
}
    .col-xs-pull-9 {
        right: 75%
}
    .col-xs-pull-8 {
        right: 66.66666667%
}
    .col-xs-pull-7 {
        right: 58.33333333%
}
    .col-xs-pull-6 {
        right: 50%
}
    .col-xs-pull-5 {
        right: 41.66666667%
}
    .col-xs-pull-4 {
        right: 33.33333333%
}
    .col-xs-pull-3 {
        right: 25%
}
    .col-xs-pull-2 {
        right: 16.66666667%
}
    .col-xs-pull-1 {
        right: 8.33333333%
}
    .col-xs-pull-0 {
        right: auto
}
    .col-xs-push-12 {
        left: 100%
}
    .col-xs-push-11 {
        left: 91.66666667%
}
    .col-xs-push-10 {
        left: 83.33333333%
}
    .col-xs-push-9 {
        left: 75%
}
    .col-xs-push-8 {
        left: 66.66666667%
}
    .col-xs-push-7 {
        left: 58.33333333%
}
    .col-xs-push-6 {
        left: 50%
}
    .col-xs-push-5 {
        left: 41.66666667%
}
    .col-xs-push-4 {
        left: 33.33333333%
}
    .col-xs-push-3 {
        left: 25%
}
    .col-xs-push-2 {
        left: 16.66666667%
}
    .col-xs-push-1 {
        left: 8.33333333%
}
    .col-xs-push-0 {
        left: auto
}
    .col-xs-offset-12 {
        margin-left: 100%
}
    .col-xs-offset-11 {
        margin-left: 91.66666667%
}
    .col-xs-offset-10 {
        margin-left: 83.33333333%
}
    .col-xs-offset-9 {
        margin-left: 75%
}
    .col-xs-offset-8 {
        margin-left: 66.66666667%
}
    .col-xs-offset-7 {
        margin-left: 58.33333333%
}
    .col-xs-offset-6 {
        margin-left: 50%
}
    .col-xs-offset-5 {
        margin-left: 41.66666667%
}
    .col-xs-offset-4 {
        margin-left: 33.33333333%
}
    .col-xs-offset-3 {
        margin-left: 25%
}
    .col-xs-offset-2 {
        margin-left: 16.66666667%
}
    .col-xs-offset-1 {
        margin-left: 8.33333333%
}
    .col-xs-offset-0 {
        margin-left: 0%
}
}
@media only screen and (max-width:639px) {
    .col-mn-1, .col-mn-2, .col-mn-3, .col-mn-4, .col-mn-5, .col-mn-6, .col-mn-7, .col-mn-8, .col-mn-9, .col-mn-10, .col-mn-11, .col-mn-12 {
        float: left
}
    .col-mn-12 {
        width: 100%
}
    .col-mn-11 {
        width: 91.66666667%
}
    .col-mn-10 {
        width: 83.33333333%
}
    .col-mn-9 {
        width: 75%
}
    .col-mn-8 {
        width: 66.66666667%
}
    .col-mn-7 {
        width: 58.33333333%
}
    .col-mn-6 {
        width: 50%
}
    .col-mn-5 {
        width: 41.66666667%
}
    .col-mn-4 {
        width: 33.33333333%
}
    .col-mn-3 {
        width: 25%
}
    .col-mn-2 {
        width: 16.66666667%
}
    .col-mn-1 {
        width: 8.33333333%
}
    .col-mn-pull-12 {
        right: 100%
}
    .col-mn-pull-11 {
        right: 91.66666667%
}
    .col-mn-pull-10 {
        right: 83.33333333%
}
    .col-mn-pull-9 {
        right: 75%
}
    .col-mn-pull-8 {
        right: 66.66666667%
}
    .col-mn-pull-7 {
        right: 58.33333333%
}
    .col-mn-pull-6 {
        right: 50%
}
    .col-mn-pull-5 {
        right: 41.66666667%
}
    .col-mn-pull-4 {
        right: 33.33333333%
}
    .col-mn-pull-3 {
        right: 25%
}
    .col-mn-pull-2 {
        right: 16.66666667%
}
    .col-mn-pull-1 {
        right: 8.33333333%
}
    .col-mn-pull-0 {
        right: auto
}
    .col-mn-push-12 {
        left: 100%
}
    .col-mn-push-11 {
        left: 91.66666667%
}
    .col-mn-push-10 {
        left: 83.33333333%
}
    .col-mn-push-9 {
        left: 75%
}
    .col-mn-push-8 {
        left: 66.66666667%
}
    .col-mn-push-7 {
        left: 58.33333333%
}
    .col-mn-push-6 {
        left: 50%
}
    .col-mn-push-5 {
        left: 41.66666667%
}
    .col-mn-push-4 {
        left: 33.33333333%
}
    .col-mn-push-3 {
        left: 25%
}
    .col-mn-push-2 {
        left: 16.66666667%
}
    .col-mn-push-1 {
        left: 8.33333333%
}
    .col-mn-push-0 {
        left: auto
}
    .col-mn-offset-12 {
        margin-left: 100%
}
    .col-mn-offset-11 {
        margin-left: 91.66666667%
}
    .col-mn-offset-10 {
        margin-left: 83.33333333%
}
    .col-mn-offset-9 {
        margin-left: 75%
}
    .col-mn-offset-8 {
        margin-left: 66.66666667%
}
    .col-mn-offset-7 {
        margin-left: 58.33333333%
}
    .col-mn-offset-6 {
        margin-left: 50%
}
    .col-mn-offset-5 {
        margin-left: 41.66666667%
}
    .col-mn-offset-4 {
        margin-left: 33.33333333%
}
    .col-mn-offset-3 {
        margin-left: 25%
}
    .col-mn-offset-2 {
        margin-left: 16.66666667%
}
    .col-mn-offset-1 {
        margin-left: 8.33333333%
}
    .col-mn-offset-0 {
        margin-left: 0%
}
}
@media only screen and (max-width:479px) {
    .col-mn-1, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-mn-2, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-mn-3, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-mn-4, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-mn-5, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-mn-6, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-mn-7, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-mn-8, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-mn-9, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-mn-10, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-mn-11, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-mn-12, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 100%
}
    .btGridMN .col-mn-1, .btGridMN .col-mn-2, .btGridMN .col-mn-3, .btGridMN .col-mn-4, .btGridMN .col-mn-5, .btGridMN .col-mn-6, .btGridMN .col-mn-7, .btGridMN .col-mn-8, .btGridMN .col-mn-9, .btGridMN .col-mn-10, .btGridMN .col-mn-11, .btGridMN .col-mn-12 {
        float: left
}
    .btGridMN .col-mn-12 {
        width: 100%
}
    .btGridMN .col-mn-11 {
        width: 91.66666667%
}
    .btGridMN .col-mn-10 {
        width: 83.33333333%
}
    .btGridMN .col-mn-9 {
        width: 75%
}
    .btGridMN .col-mn-8 {
        width: 66.66666667%
}
    .btGridMN .col-mn-7 {
        width: 58.33333333%
}
    .btGridMN .col-mn-6 {
        width: 50%
}
    .btGridMN .col-mn-5 {
        width: 41.66666667%
}
    .btGridMN .col-mn-4 {
        width: 33.33333333%
}
    .btGridMN .col-mn-3 {
        width: 25%
}
    .btGridMN .col-mn-2 {
        width: 16.66666667%
}
    .btGridMN .col-mn-1 {
        width: 8.33333333%
}
    .btGridMN .col-mn-pull-12 {
        right: 100%
}
    .btGridMN .col-mn-pull-11 {
        right: 91.66666667%
}
    .btGridMN .col-mn-pull-10 {
        right: 83.33333333%
}
    .btGridMN .col-mn-pull-9 {
        right: 75%
}
    .btGridMN .col-mn-pull-8 {
        right: 66.66666667%
}
    .btGridMN .col-mn-pull-7 {
        right: 58.33333333%
}
    .btGridMN .col-mn-pull-6 {
        right: 50%
}
    .btGridMN .col-mn-pull-5 {
        right: 41.66666667%
}
    .btGridMN .col-mn-pull-4 {
        right: 33.33333333%
}
    .btGridMN .col-mn-pull-3 {
        right: 25%
}
    .btGridMN .col-mn-pull-2 {
        right: 16.66666667%
}
    .btGridMN .col-mn-pull-1 {
        right: 8.33333333%
}
    .btGridMN .col-mn-pull-0 {
        right: auto
}
    .btGridMN .col-mn-push-12 {
        left: 100%
}
    .btGridMN .col-mn-push-11 {
        left: 91.66666667%
}
    .btGridMN .col-mn-push-10 {
        left: 83.33333333%
}
    .btGridMN .col-mn-push-9 {
        left: 75%
}
    .btGridMN .col-mn-push-8 {
        left: 66.66666667%
}
    .btGridMN .col-mn-push-7 {
        left: 58.33333333%
}
    .btGridMN .col-mn-push-6 {
        left: 50%
}
    .btGridMN .col-mn-push-5 {
        left: 41.66666667%
}
    .btGridMN .col-mn-push-4 {
        left: 33.33333333%
}
    .btGridMN .col-mn-push-3 {
        left: 25%
}
    .btGridMN .col-mn-push-2 {
        left: 16.66666667%
}
    .btGridMN .col-mn-push-1 {
        left: 8.33333333%
}
    .btGridMN .col-mn-push-0 {
        left: auto
}
    .btGridMN .col-mn-offset-12 {
        margin-left: 100%
}
    .btGridMN .col-mn-offset-11 {
        margin-left: 91.66666667%
}
    .btGridMN .col-mn-offset-10 {
        margin-left: 83.33333333%
}
    .btGridMN .col-mn-offset-9 {
        margin-left: 75%
}
    .btGridMN .col-mn-offset-8 {
        margin-left: 66.66666667%
}
    .btGridMN .col-mn-offset-7 {
        margin-left: 58.33333333%
}
    .btGridMN .col-mn-offset-6 {
        margin-left: 50%
}
    .btGridMN .col-mn-offset-5 {
        margin-left: 41.66666667%
}
    .btGridMN .col-mn-offset-4 {
        margin-left: 33.33333333%
}
    .btGridMN .col-mn-offset-3 {
        margin-left: 25%
}
    .btGridMN .col-mn-offset-2 {
        margin-left: 16.66666667%
}
    .btGridMN .col-mn-offset-1 {
        margin-left: 8.33333333%
}
    .btGridMN .col-mn-offset-0 {
        margin-left: 0%
}
    .btn, .pull-right {
        float: none !important
}
}
/* ==== bootstrap.css ==== */
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=203414b3a17e4ebd77251d576d5d3a49)
 * Config saved to config.json and https://gist.github.com/203414b3a17e4ebd77251d576d5d3a49
 */
/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print{
  *,*:before,*:after{background:transparent!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}
  a,a:visited{text-decoration:underline}
  a[href]:after{content:" ("attr(href) ")"}
  abbr[title]:after{content:" ("attr(title) ")"}
  a[href^="#"]:after,a[href^="javascript:"]:after{content:""}
  pre,blockquote{border:1px solid #999;page-break-inside:avoid}
  thead{display:table-header-group}
  tr,img{page-break-inside:avoid}
  img{max-width:100%!important}
  p,h2,h3{orphans:3;widows:3}
  h2,h3{page-break-after:avoid}
  .navbar{display:none}
  .btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}
  .label{border:1px solid #000}
  .table{border-collapse:collapse!important}
  .table td,.table th{background-color:#fff!important}
  .table-bordered th,.table-bordered td{border:1px solid #ddd!important}
}
@font-face{font-family:'Glyphicons Halflings';src: url("../fonts/glyphicons-halflings-regular.woff2") format('woff2'),url("../fonts/glyphicons-halflings-regular.woff") format('woff')}
.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.glyphicon-asterisk:before{content:"\002a"}
.glyphicon-plus:before{content:"\002b"}
.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}
.glyphicon-minus:before{content:"\2212"}
.glyphicon-cloud:before{content:"\2601"}
.glyphicon-envelope:before{content:"\2709"}
.glyphicon-pencil:before{content:"\270f"}
.glyphicon-glass:before{content:"\e001"}
.glyphicon-music:before{content:"\e002"}
.glyphicon-search:before{content:"\e003"}
.glyphicon-heart:before{content:"\e005"}
.glyphicon-star:before{content:"\e006"}
.glyphicon-star-empty:before{content:"\e007"}
.glyphicon-user:before{content:"\e008"}
.glyphicon-film:before{content:"\e009"}
.glyphicon-th-large:before{content:"\e010"}
.glyphicon-th:before{content:"\e011"}
.glyphicon-th-list:before{content:"\e012"}
.glyphicon-ok:before{content:"\e013"}
.glyphicon-remove:before{content:"\e014"}
.glyphicon-zoom-in:before{content:"\e015"}
.glyphicon-zoom-out:before{content:"\e016"}
.glyphicon-off:before{content:"\e017"}
.glyphicon-signal:before{content:"\e018"}
.glyphicon-cog:before{content:"\e019"}
.glyphicon-trash:before{content:"\e020"}
.glyphicon-home:before{content:"\e021"}
.glyphicon-file:before{content:"\e022"}
.glyphicon-time:before{content:"\e023"}
.glyphicon-road:before{content:"\e024"}
.glyphicon-download-alt:before{content:"\e025"}
.glyphicon-download:before{content:"\e026"}
.glyphicon-upload:before{content:"\e027"}
.glyphicon-inbox:before{content:"\e028"}
.glyphicon-play-circle:before{content:"\e029"}
.glyphicon-repeat:before{content:"\e030"}
.glyphicon-refresh:before{content:"\e031"}
.glyphicon-list-alt:before{content:"\e032"}
.glyphicon-lock:before{content:"\e033"}
.glyphicon-flag:before{content:"\e034"}
.glyphicon-headphones:before{content:"\e035"}
.glyphicon-volume-off:before{content:"\e036"}
.glyphicon-volume-down:before{content:"\e037"}
.glyphicon-volume-up:before{content:"\e038"}
.glyphicon-qrcode:before{content:"\e039"}
.glyphicon-barcode:before{content:"\e040"}
.glyphicon-tag:before{content:"\e041"}
.glyphicon-tags:before{content:"\e042"}
.glyphicon-book:before{content:"\e043"}
.glyphicon-bookmark:before{content:"\e044"}
.glyphicon-print:before{content:"\e045"}
.glyphicon-camera:before{content:"\e046"}
.glyphicon-font:before{content:"\e047"}
.glyphicon-bold:before{content:"\e048"}
.glyphicon-italic:before{content:"\e049"}
.glyphicon-text-height:before{content:"\e050"}
.glyphicon-text-width:before{content:"\e051"}
.glyphicon-align-left:before{content:"\e052"}
.glyphicon-align-center:before{content:"\e053"}
.glyphicon-align-right:before{content:"\e054"}
.glyphicon-align-justify:before{content:"\e055"}
.glyphicon-list:before{content:"\e056"}
.glyphicon-indent-left:before{content:"\e057"}
.glyphicon-indent-right:before{content:"\e058"}
.glyphicon-facetime-video:before{content:"\e059"}
.glyphicon-picture:before{content:"\e060"}
.glyphicon-map-marker:before{content:"\e062"}
.glyphicon-adjust:before{content:"\e063"}
.glyphicon-tint:before{content:"\e064"}
.glyphicon-edit:before{content:"\e065"}
.glyphicon-share:before{content:"\e066"}
.glyphicon-check:before{content:"\e067"}
.glyphicon-move:before{content:"\e068"}
.glyphicon-step-backward:before{content:"\e069"}
.glyphicon-fast-backward:before{content:"\e070"}
.glyphicon-backward:before{content:"\e071"}
.glyphicon-play:before{content:"\e072"}
.glyphicon-pause:before{content:"\e073"}
.glyphicon-stop:before{content:"\e074"}
.glyphicon-forward:before{content:"\e075"}
.glyphicon-fast-forward:before{content:"\e076"}
.glyphicon-step-forward:before{content:"\e077"}
.glyphicon-eject:before{content:"\e078"}
.glyphicon-chevron-left:before{content:"\e079"}
.glyphicon-chevron-right:before{content:"\e080"}
.glyphicon-plus-sign:before{content:"\e081"}
.glyphicon-minus-sign:before{content:"\e082"}
.glyphicon-remove-sign:before{content:"\e083"}
.glyphicon-ok-sign:before{content:"\e084"}
.glyphicon-question-sign:before{content:"\e085"}
.glyphicon-info-sign:before{content:"\e086"}
.glyphicon-screenshot:before{content:"\e087"}
.glyphicon-remove-circle:before{content:"\e088"}
.glyphicon-ok-circle:before{content:"\e089"}
.glyphicon-ban-circle:before{content:"\e090"}
.glyphicon-arrow-left:before{content:"\e091"}
.glyphicon-arrow-right:before{content:"\e092"}
.glyphicon-arrow-up:before{content:"\e093"}
.glyphicon-arrow-down:before{content:"\e094"}
.glyphicon-share-alt:before{content:"\e095"}
.glyphicon-resize-full:before{content:"\e096"}
.glyphicon-resize-small:before{content:"\e097"}
.glyphicon-exclamation-sign:before{content:"\e101"}
.glyphicon-gift:before{content:"\e102"}
.glyphicon-leaf:before{content:"\e103"}
.glyphicon-fire:before{content:"\e104"}
.glyphicon-eye-open:before{content:"\e105"}
.glyphicon-eye-close:before{content:"\e106"}
.glyphicon-warning-sign:before{content:"\e107"}
.glyphicon-plane:before{content:"\e108"}
.glyphicon-calendar:before{content:"\e109"}
.glyphicon-random:before{content:"\e110"}
.glyphicon-comment:before{content:"\e111"}
.glyphicon-magnet:before{content:"\e112"}
.glyphicon-chevron-up:before{content:"\e113"}
.glyphicon-chevron-down:before{content:"\e114"}
.glyphicon-retweet:before{content:"\e115"}
.glyphicon-shopping-cart:before{content:"\e116"}
.glyphicon-folder-close:before{content:"\e117"}
.glyphicon-folder-open:before{content:"\e118"}
.glyphicon-resize-vertical:before{content:"\e119"}
.glyphicon-resize-horizontal:before{content:"\e120"}
.glyphicon-hdd:before{content:"\e121"}
.glyphicon-bullhorn:before{content:"\e122"}
.glyphicon-bell:before{content:"\e123"}
.glyphicon-certificate:before{content:"\e124"}
.glyphicon-thumbs-up:before{content:"\e125"}
.glyphicon-thumbs-down:before{content:"\e126"}
.glyphicon-hand-right:before{content:"\e127"}
.glyphicon-hand-left:before{content:"\e128"}
.glyphicon-hand-up:before{content:"\e129"}
.glyphicon-hand-down:before{content:"\e130"}
.glyphicon-circle-arrow-right:before{content:"\e131"}
.glyphicon-circle-arrow-left:before{content:"\e132"}
.glyphicon-circle-arrow-up:before{content:"\e133"}
.glyphicon-circle-arrow-down:before{content:"\e134"}
.glyphicon-globe:before{content:"\e135"}
.glyphicon-wrench:before{content:"\e136"}
.glyphicon-tasks:before{content:"\e137"}
.glyphicon-filter:before{content:"\e138"}
.glyphicon-briefcase:before{content:"\e139"}
.glyphicon-fullscreen:before{content:"\e140"}
.glyphicon-dashboard:before{content:"\e141"}
.glyphicon-paperclip:before{content:"\e142"}
.glyphicon-heart-empty:before{content:"\e143"}
.glyphicon-link:before{content:"\e144"}
.glyphicon-phone:before{content:"\e145"}
.glyphicon-pushpin:before{content:"\e146"}
.glyphicon-usd:before{content:"\e148"}
.glyphicon-gbp:before{content:"\e149"}
.glyphicon-sort:before{content:"\e150"}
.glyphicon-sort-by-alphabet:before{content:"\e151"}
.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}
.glyphicon-sort-by-order:before{content:"\e153"}
.glyphicon-sort-by-order-alt:before{content:"\e154"}
.glyphicon-sort-by-attributes:before{content:"\e155"}
.glyphicon-sort-by-attributes-alt:before{content:"\e156"}
.glyphicon-unchecked:before{content:"\e157"}
.glyphicon-expand:before{content:"\e158"}
.glyphicon-collapse-down:before{content:"\e159"}
.glyphicon-collapse-up:before{content:"\e160"}
.glyphicon-log-in:before{content:"\e161"}
.glyphicon-flash:before{content:"\e162"}
.glyphicon-log-out:before{content:"\e163"}
.glyphicon-new-window:before{content:"\e164"}
.glyphicon-record:before{content:"\e165"}
.glyphicon-save:before{content:"\e166"}
.glyphicon-open:before{content:"\e167"}
.glyphicon-saved:before{content:"\e168"}
.glyphicon-import:before{content:"\e169"}
.glyphicon-export:before{content:"\e170"}
.glyphicon-send:before{content:"\e171"}
.glyphicon-floppy-disk:before{content:"\e172"}
.glyphicon-floppy-saved:before{content:"\e173"}
.glyphicon-floppy-remove:before{content:"\e174"}
.glyphicon-floppy-save:before{content:"\e175"}
.glyphicon-floppy-open:before{content:"\e176"}
.glyphicon-credit-card:before{content:"\e177"}
.glyphicon-transfer:before{content:"\e178"}
.glyphicon-cutlery:before{content:"\e179"}
.glyphicon-header:before{content:"\e180"}
.glyphicon-compressed:before{content:"\e181"}
.glyphicon-earphone:before{content:"\e182"}
.glyphicon-phone-alt:before{content:"\e183"}
.glyphicon-tower:before{content:"\e184"}
.glyphicon-stats:before{content:"\e185"}
.glyphicon-sd-video:before{content:"\e186"}
.glyphicon-hd-video:before{content:"\e187"}
.glyphicon-subtitles:before{content:"\e188"}
.glyphicon-sound-stereo:before{content:"\e189"}
.glyphicon-sound-dolby:before{content:"\e190"}
.glyphicon-sound-5-1:before{content:"\e191"}
.glyphicon-sound-6-1:before{content:"\e192"}
.glyphicon-sound-7-1:before{content:"\e193"}
.glyphicon-copyright-mark:before{content:"\e194"}
.glyphicon-registration-mark:before{content:"\e195"}
.glyphicon-cloud-download:before{content:"\e197"}
.glyphicon-cloud-upload:before{content:"\e198"}
.glyphicon-tree-conifer:before{content:"\e199"}
.glyphicon-tree-deciduous:before{content:"\e200"}
.glyphicon-cd:before{content:"\e201"}
.glyphicon-save-file:before{content:"\e202"}
.glyphicon-open-file:before{content:"\e203"}
.glyphicon-level-up:before{content:"\e204"}
.glyphicon-copy:before{content:"\e205"}
.glyphicon-paste:before{content:"\e206"}
.glyphicon-alert:before{content:"\e209"}
.glyphicon-equalizer:before{content:"\e210"}
.glyphicon-king:before{content:"\e211"}
.glyphicon-queen:before{content:"\e212"}
.glyphicon-pawn:before{content:"\e213"}
.glyphicon-bishop:before{content:"\e214"}
.glyphicon-knight:before{content:"\e215"}
.glyphicon-baby-formula:before{content:"\e216"}
.glyphicon-tent:before{content:"\26fa"}
.glyphicon-blackboard:before{content:"\e218"}
.glyphicon-bed:before{content:"\e219"}
.glyphicon-apple:before{content:"\f8ff"}
.glyphicon-erase:before{content:"\e221"}
.glyphicon-hourglass:before{content:"\231b"}
.glyphicon-lamp:before{content:"\e223"}
.glyphicon-duplicate:before{content:"\e224"}
.glyphicon-piggy-bank:before{content:"\e225"}
.glyphicon-scissors:before{content:"\e226"}
.glyphicon-bitcoin:before{content:"\e227"}
.glyphicon-btc:before{content:"\e227"}
.glyphicon-xbt:before{content:"\e227"}
.glyphicon-yen:before{content:"\00a5"}
.glyphicon-jpy:before{content:"\00a5"}
.glyphicon-ruble:before{content:"\20bd"}
.glyphicon-rub:before{content:"\20bd"}
.glyphicon-scale:before{content:"\e230"}
.glyphicon-ice-lolly:before{content:"\e231"}
.glyphicon-ice-lolly-tasted:before{content:"\e232"}
.glyphicon-education:before{content:"\e233"}
.glyphicon-option-horizontal:before{content:"\e234"}
.glyphicon-option-vertical:before{content:"\e235"}
.glyphicon-menu-hamburger:before{content:"\e236"}
.glyphicon-modal-window:before{content:"\e237"}
.glyphicon-oil:before{content:"\e238"}
.glyphicon-grain:before{content:"\e239"}
.glyphicon-sunglasses:before{content:"\e240"}
.glyphicon-text-size:before{content:"\e241"}
.glyphicon-text-color:before{content:"\e242"}
.glyphicon-text-background:before{content:"\e243"}
.glyphicon-object-align-top:before{content:"\e244"}
.glyphicon-object-align-bottom:before{content:"\e245"}
.glyphicon-object-align-horizontal:before{content:"\e246"}
.glyphicon-object-align-left:before{content:"\e247"}
.glyphicon-object-align-vertical:before{content:"\e248"}
.glyphicon-object-align-right:before{content:"\e249"}
.glyphicon-triangle-right:before{content:"\e250"}
.glyphicon-triangle-left:before{content:"\e251"}
.glyphicon-triangle-bottom:before{content:"\e252"}
.glyphicon-triangle-top:before{content:"\e253"}
.glyphicon-console:before{content:"\e254"}
.glyphicon-superscript:before{content:"\e255"}
.glyphicon-subscript:before{content:"\e256"}
.glyphicon-menu-left:before{content:"\e257"}
.glyphicon-menu-right:before{content:"\e258"}
.glyphicon-menu-down:before{content:"\e259"}
.glyphicon-menu-up:before{content:"\e260"}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}
figure{margin:0}
img{vertical-align:middle}
.img-responsive{display:block;max-width:100%;height:auto}
.img-rounded{border-radius:6px}
.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;display:inline-block;max-width:100%;height:auto}
.img-circle{border-radius:50%}
hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
[role="button"]{cursor:pointer}
.container{margin-right:auto;margin-left:auto;padding-left:10px;padding-right:10px}
.container-fluid{margin-right:auto;margin-left:auto;padding-left:10px;padding-right:10px}
.row{margin-left:-10px;margin-right:-10px}
.col-mn-1,.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-mn-2,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-mn-3,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-mn-4,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-mn-5,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-mn-6,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-mn-7,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-mn-8,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-mn-9,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-mn-10,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-mn-11,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-mn-12,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:10px;padding-right:10px}
.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid #fff0;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}
a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}
.btn-default{color:#333;background-color:#fff;border-color:#ccc}
.btn-default:focus,.btn-default.focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}
.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}
.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}
.btn-default:active:hover,.btn-default.active:hover,.open>.dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open>.dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open>.dropdown-toggle.btn-default.focus{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}
.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}
.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus{background-color:#fff;border-color:#ccc}
.btn-default .badge{color:#fff;background-color:#333}
.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}
.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#286090;border-color:#122b40}
.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}
.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}
.btn-primary:active:hover,.btn-primary.active:hover,.open>.dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open>.dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open>.dropdown-toggle.btn-primary.focus{color:#fff;background-color:#204d74;border-color:#122b40}
.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}
.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus{background-color:#337ab7;border-color:#2e6da4}
.btn-primary .badge{color:#337ab7;background-color:#fff}
.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}
.btn-success:focus,.btn-success.focus{color:#fff;background-color:#449d44;border-color:#255625}
.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}
.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}
.btn-success:active:hover,.btn-success.active:hover,.open>.dropdown-toggle.btn-success:hover,.btn-success:active:focus,.btn-success.active:focus,.open>.dropdown-toggle.btn-success:focus,.btn-success:active.focus,.btn-success.active.focus,.open>.dropdown-toggle.btn-success.focus{color:#fff;background-color:#398439;border-color:#255625}
.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}
.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus{background-color:#5cb85c;border-color:#4cae4c}
.btn-success .badge{color:#5cb85c;background-color:#fff}
.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}
.btn-info:focus,.btn-info.focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}
.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}
.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}
.btn-info:active:hover,.btn-info.active:hover,.open>.dropdown-toggle.btn-info:hover,.btn-info:active:focus,.btn-info.active:focus,.open>.dropdown-toggle.btn-info:focus,.btn-info:active.focus,.btn-info.active.focus,.open>.dropdown-toggle.btn-info.focus{color:#fff;background-color:#269abc;border-color:#1b6d85}
.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}
.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus{background-color:#5bc0de;border-color:#46b8da}
.btn-info .badge{color:#5bc0de;background-color:#fff}
.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}
.btn-warning:focus,.btn-warning.focus{color:#fff;background-color:#ec971f;border-color:#985f0d}
.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}
.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}
.btn-warning:active:hover,.btn-warning.active:hover,.open>.dropdown-toggle.btn-warning:hover,.btn-warning:active:focus,.btn-warning.active:focus,.open>.dropdown-toggle.btn-warning:focus,.btn-warning:active.focus,.btn-warning.active.focus,.open>.dropdown-toggle.btn-warning.focus{color:#fff;background-color:#d58512;border-color:#985f0d}
.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}
.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus{background-color:#f0ad4e;border-color:#eea236}
.btn-warning .badge{color:#f0ad4e;background-color:#fff}
.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}
.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#c9302c;border-color:#761c19}
.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}
.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}
.btn-danger:active:hover,.btn-danger.active:hover,.open>.dropdown-toggle.btn-danger:hover,.btn-danger:active:focus,.btn-danger.active:focus,.open>.dropdown-toggle.btn-danger:focus,.btn-danger:active.focus,.btn-danger.active.focus,.open>.dropdown-toggle.btn-danger.focus{color:#fff;background-color:#ac2925;border-color:#761c19}
.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}
.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus{background-color:#d9534f;border-color:#d43f3a}
.btn-danger .badge{color:#d9534f;background-color:#fff}
.btn-link{color:#337ab7;font-weight:400;border-radius:0}
.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:#fff0;-webkit-box-shadow:none;box-shadow:none}
.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:#fff0}
.btn-link:hover,.btn-link:focus{color:#23527c;text-decoration:underline;background-color:#fff0}
.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}
.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}
.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}
.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}
.btn-block{display:block;width:100%}
.btn-block+.btn-block{margin-top:5px}
input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}
.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear}
.fade.in{opacity:1}
.collapse{display:none}
.collapse.in{display:block}
tr.collapse.in{display:table-row}
tbody.collapse.in{display:table-row-group}
.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:0.35s;-o-transition-duration:0.35s;transition-duration:0.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}
.nav{margin-bottom:0;padding-left:0;list-style:none}
.nav>li{position:relative;display:block}
.nav>li>a{position:relative;display:block;padding:10px 15px}
.nav>li>a:hover,.nav>li>a:focus{text-decoration:none}
.nav>li.disabled>a{color:#777}
.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;background-color:#fff0;cursor:not-allowed}
.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#337ab7}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.nav>li>a>img{max-width:none}
.nav-tabs{border-bottom:1px solid #ddd}
.nav-tabs>li{float:left;margin-bottom:-1px}
.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid #fff0;border-radius:4px 4px 0 0}
.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:#fff0;cursor:default}
.nav-tabs.nav-justified{width:100%;border-bottom:0}
.nav-tabs.nav-justified>li{float:none}
.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}
.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}
.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}
.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}
.nav-pills>li{float:left}
.nav-pills>li>a{border-radius:4px}
.nav-pills>li+li{margin-left:2px}
.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#337ab7}
.nav-stacked>li{float:none}
.nav-stacked>li+li{margin-top:2px;margin-left:0}
.nav-justified{width:100%}
.nav-justified>li{float:none}
.nav-justified>li>a{text-align:center;margin-bottom:5px}
.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}
.nav-tabs-justified{border-bottom:0}
.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}
.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}
.tab-content>.tab-pane{display:none}
.tab-content>.active{display:block}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}
.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}
.pagination>li{display:inline}
.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#337ab7;background-color:#fff;border:1px solid #ddd;margin-left:-1px}
.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}
.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}
.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}
.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:3;color:#fff;background-color:#337ab7;border-color:#337ab7;cursor:default}
.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}
.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}
.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}
.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}
.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}
.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}
.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}
.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}
.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}
.embed-responsive-16by9{padding-bottom:56.25%}
.embed-responsive-4by3{padding-bottom:75%}
.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:11px;opacity:1;filter:alpha(opacity=1)}
.tooltip.in{opacity:1;filter:alpha(opacity=1);z-index:1}
.tooltip strong{display:inline-block!important;margin-top:0!important}
.tooltip.top{margin-top:-3px;padding:5px 0}
.tooltip.right{margin-left:3px;padding:0 5px}
.tooltip.bottom{margin-top:3px;padding:5px 0}
.tooltip.left{margin-left:-3px;padding:0 5px}
.tooltip-inner{max-width:400px;padding:10px 15px;color:#1f1f34;text-align:center;background-color:#fff;border:1px solid #BFBFBF;border-radius:4px;box-shadow:0 3px 5px 0 rgb(0 0 0 / .25)}
.tooltip-arrow{position:absolute;width:0;height:0;border-color:#fff0;border-style:solid}
.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#999}
.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#999}
.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#999}
.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#999}
.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#999}
.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#999}
.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#999}
.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#999}
.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.nav:before,.nav:after{content:" ";display:table}
.clearfix:after,.container:after,.container-fluid:after,.row:after,.nav:after{clear:both}
.center-block{display:block;margin-left:auto;margin-right:auto}
.pull-right{float:right}
.pull-left{float:left}
.hide{display:none!important}
.show{display:block!important}
.invisible{visibility:hidden}
.text-hide{font:0/0 a;color:#fff0;text-shadow:none;background-color:#fff0;border:0}
.hidden{display:none!important}
.affix{position:fixed}
@-ms-viewport{width:device-width}
.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none!important}
.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none!important}
.visible-print{display:none!important}
.visible-print-block{display:none!important}
.visible-print-inline{display:none!important}
.visible-print-inline-block{display:none!important}
@media (min-width:768px){
  .container{width:735px}
  .nav-tabs.nav-justified>li{display:table-cell;width:1%}
  .nav-tabs.nav-justified>li>a{margin-bottom:0}
  .nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}
  .nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}
  .nav-justified>li{display:table-cell;width:1%}
  .nav-justified>li>a{margin-bottom:0}
  .nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}
  .nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}
}
@media (min-width:768px) and (max-width:1023px){
  .visible-sm{display:block!important}
  table.visible-sm{display:table!important}
  tr.visible-sm{display:table-row!important}
  th.visible-sm,td.visible-sm{display:table-cell!important}
  .visible-sm-block{display:block!important}
  .visible-sm-inline{display:inline!important}
  .visible-sm-inline-block{display:inline-block!important}
  .hidden-sm{display:none!important}
}
@media (min-width:1024px){
  .container{width:955px}
}
@media (min-width:1024px) and (max-width:1279px){
  .visible-md{display:block!important}
  table.visible-md{display:table!important}
  tr.visible-md{display:table-row!important}
  th.visible-md,td.visible-md{display:table-cell!important}
  .visible-md-block{display:block!important}
  .visible-md-inline{display:inline!important}
  .visible-md-inline-block{display:inline-block!important}
  .hidden-md{display:none!important}
}
@media (min-width:1280px){
  .container{width:1155px}
  .visible-lg{display:block!important}
  table.visible-lg{display:table!important}
  tr.visible-lg{display:table-row!important}
  th.visible-lg,td.visible-lg{display:table-cell!important}
  .visible-lg-block{display:block!important}
  .visible-lg-inline{display:inline!important}
  .visible-lg-inline-block{display:inline-block!important}
  .hidden-lg{display:none!important}
}
@media (max-width:767px){
  .visible-xs{display:block}
  table.visible-xs{display:table!important}
  tr.visible-xs{display:table-row!important}
  th.visible-xs,td.visible-xs{display:table-cell!important}
  .visible-xs-block{display:block!important}
  .visible-xs-inline{display:inline!important}
  .visible-xs-inline-block{display:inline-block!important}
  .hidden-xs{display:none!important}
}
@media print{
  .visible-print{display:block!important}
  table.visible-print{display:table!important}
  tr.visible-print{display:table-row!important}
  th.visible-print,td.visible-print{display:table-cell!important}
  .visible-print-block{display:block!important}
  .visible-print-inline{display:inline!important}
  .visible-print-inline-block{display:inline-block!important}
  .hidden-print{display:none!important}
}
/* ==== slick.css ==== */
/* Slider */
.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}
.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/* ==== slick-theme.css ==== */
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url("../img/geral/ajax-loader.gif") center center no-repeat;
}
/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}
.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: 'â†';
}
[dir='rtl'] .slick-prev:before
{
    content: 'â†’';
}
.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: 'â†’';
}
[dir='rtl'] .slick-next:before
{
    content: 'â†';
}
/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}
.slick-dots
{
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.slick-dots li
{
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '1';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
/* ==== footer/index.css ==== */
.c-footer {
    font-size: 12px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    font-family: "Bradesco", sans-serif;
    position: relative;
    letter-spacing: 0.5px;
    background: #ebebeb;
    flex-basis: 100%;
    overflow-x: hidden;
}
.c-ctnr {
    width: auto;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.c-uteis {
    background: #ebebeb;
    align-items: center;
    padding: 0.625rem 0.9375rem;
    flex-wrap: wrap;
}
.c-uteis nav {
    width: 100%;
}
.c-uteis nav > ul,
.c-rapido nav > ul {
    list-style-type: none;
    padding-left: 0;
}
.c-rapido,
.c-uteis,
.c-uteis__content {
    width: 100%;
}
.c-uteis__content a,
.c-uteis__lnk a,
.c-rapido a {
    text-decoration: none;
    position: relative;
    line-height: initial;
}
.c-uteis__lnk a {
    text-transform: uppercase;
}
.c-info {
    padding-left: 1.0625rem;
    margin-bottom: 0;
    list-style-type: none;
}
.c-info a {
    padding: 0 20px;
}
.c-info li::after,
.c-info li::before {
    position: absolute;
}
.c-info li::after {
    content: ' ';
    border: solid red;
    border-width: 0.125rem 0.125rem 0px 0px;
    display: inline-block;
    padding: 0.125rem;
    transform: rotate(45deg);
    top: 0.3125rem;
    left: -11px;
}
.c-info li::before {
    content: ' ';
    border: solid #c7c7c7;
    border-width: 0.125rem;
    display: inline-block;
    padding: 11px;
    border-radius: 100%;
    top: -5px;
    left: -20px;
}
.c-facil {
    color: #3c3c3c;
    margin-bottom: 1.875rem;
    flex: 0 0 200px;
}
.c-facil strong,
.c-bia strong {
    font-size: 1.125rem;
}
.c-facil a {
    font-weight: normal;
}
.c-rapido a span {
    display: none;
}
.c-uteis__lnk a,
.c-uteis__content a,
.c-bia {
    color: #3c3c3c;
    display: inherit;
    margin-right: 0;
    font-weight: 700;
    outline: none;
}
.c-uteis__lnk {
    padding: 10px 0;
    border-bottom: 0.0625rem solid #999;
}
.c-uteis__lnk a::after {
    content: ' ';
    border: solid #e5435f;
    border-width: 0 0.125rem 0.125rem 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    right: 0;
    top: calc(100% - 0.9375rem);
    position: absolute;
    cursor: pointer;
}
.c-uteis__lnk.is-active a::after {
    border-width: 0.125rem 0 0 0.125rem;
    top: calc(100% - 0.625rem);
    cursor: pointer;
}
.c-uteis__content.is-open {
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    padding: 20px 0;
    margin-right: 0;
    display: flex;
}
@media screen and (max-width: 1024px) {
    .c-uteis__content.is-open {
        justify-content: start;
}
}
.c-uteis__content.is-closed {
    display: none;
    overflow: hidden;
}
.c-uteis__content li,
.c-rapido li {
    margin-bottom: 25px;
    position: relative;
}
.c-facil li {
    margin-bottom: 0;
}
.c-rapido a {
    color: #fff;
}
.c-seguir li {
    display: inline-block;
}
.c-seguir li:first-child {
    width: 100%;
    margin-bottom: 20px;
}
.c-seguir,
.c-endereco,
.c-brand {
    margin: 1.25rem 0;
    padding: 0 15px;
}
.c-endereco,
.c-rapido a {
    opacity: 0.7;
}
.c-rapido {
    margin-top: 0;
}
.c-rapido span {
    padding: 0 10px;
}
.c-gradiente,
.c-rapido,
.c-seguir,
.c-endereco,
.c-brand {
    flex-basis: auto;
    justify-content: center;
    text-align: center;
}
.c-facil,
.c-bia {
    list-style-type: none;
    padding-left: 0;
}
.c-seguir {
    font-weight: 700;
    text-transform: uppercase;
}
.c-rapido {
    border-top: 1px solid rgba(255, 255, 255, 0.46);
    padding: 16px 0;
    text-transform: uppercase;
}
.c-bia {
    display: flex;
    align-items: center;
    gap: 0.625rem;
    margin-bottom: 1.875rem;
}
.c-bia picture img {
    max-width: 90%;
    height: auto;
    border: 0;
}
.c-bia span {
    font-weight: 500;
}
.c-endereco address {
    font-style: initial;
    text-transform: capitalize;
}
.c-gradiente {
    padding: 0px 0.9375rem;
    background: linear-gradient( 270deg, #cc092f 40%, #b81570 90% );
    flex-basis: 100%;
    z-index: 11;
}
.c-popup {
    display: none;
    min-width: 100%;
    position: absolute;
    left: 50%;
    top: -55px;
    flex-direction: column;
    align-items: center;
    text-align: center;
    z-index: 3;
    background-color: #ffffff;
    box-shadow: 3px 0px 5px 0px rgba(0, 0, 0, 0.15);
    transform: translate(-50%, -50%);
    transition: transform 500ms;
    padding: 10px 0x;
    font-size: 13px;
    opacity: 1;
    border-top: 2px solid #e5173f;
}
.c-popup::after {
    content: '';
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 10px solid #fff;
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translate(-50%, 36px);
}
.c-popup.is-open {
    display: block;
}
.c-popup ul {
    list-style-type: none;
    padding-left: 0;
}
.c-popup ul li a {
    color: #3c3c3c;
    font-size: 13px;
    letter-spacing: 1.5px;
    text-transform: capitalize;
    opacity: 1;
    display: block;
    border: 0;
    outline: 0;
}
.c-popup li:hover {
    background: #ebebeb;
}
.c-popup ul li {
    margin-bottom: 0;
    padding-bottom: 2px;
    border-bottom: 0.0625rem solid #c9c9c9;
    padding: 10px 0;
}
.c-popup ul li:last-child {
    margin-bottom: 0;
}
.a-fadeIn {
    animation: fadeIn 0.3s linear both;
}
.a-slidedown {
    animation: slide-down all 2s ease-in-out;
}
.a-slideup {
    animation: slide-up all 2s ease-in-out;
}
@keyframes fadeIn {
    from {
        opacity: 0;
}
    to {
        opacity: 1;
}
}
@keyframes slide-down {
    0% {
        visibility: hidden;
        height: 0;
}
    95% {
        visibility: visible;
        height: fit-content;
}
    100% {
        visibility: visible;
        height: fit-content;
}
}
@keyframes slide-up {
    from {
        visibility: visible;
        height: max-content;
}
    to {
        visibility: hidden;
        height: 0;
}
}
@media (max-width: 465px) {
    .c-facil {
        flex: 0 0 100%;
}
}
@media(min-width: 1199px) {
    .c-ctnr {
        width: calc(100% - 120px);
        justify-content: space-between;
}
    .c-uteis__lnk,
    .c-rapido li {
        display: inline-flex;
        justify-content: space-between;
        align-items: flex-end;
}
    .c-rapido li {
        margin-bottom: 0;
}
    .c-uteis__lnk a {
        border-bottom: none;
        margin-right: 0;
        padding: 0 12px;
}
    .c-uteis__lnk a:first-child {
        padding-left: 0;
}
    .c-uteis__lnk {
        border-bottom: none;
}
    .c-uteis__lnk {
        margin-bottom: 0;
}
    .c-uteis__content li {
        display: block;
}
    .c-info,
    .c-facil,
    .c-bia {
        margin-bottom: 0;
        flex: 1;
}
    .c-info a,
    .c-map__item a {
        margin-bottom: 10px;
}
    .c-facil:last-child {
        border-right: 0 solid #999;
}
    .c-rapido a span {
        display: inline-block;
}
    .c-uteis__lnk {
        margin-right: 25px;
        margin-bottom: 0;
}
    .c-uteis__lnk:only-child {
        margin-right: 0;
}
    .c-uteis__content {
        width: 100%;
        float: left;
}
    .c-uteis__lnk a:after {
        right: -2px;
}
    .c-gradiente {
        justify-content: space-between;
        align-items: center;
}
    .c-seguir,
    .c-endereco,
    .c-brand {
        display: flex;
        flex-basis: auto;
}
    .c-seguir {
        justify-content: flex-start;
}
    .c-brand {
        justify-content: flex-end;
}
    .c-seguir li:first-child {
        width: auto;
        margin-bottom: 0;
}
    .c-endereco {
        justify-content: center;
        text-align: left;
}
    .c-popup ul li {
        margin-bottom: 0;
        width: 100%;
        display: inherit;
}
    .c-popup {
        transform: translate(-61%, -39%);
}
    .c-popup::after {
        top: 50%;
        left: 50%;
        position: absolute;
        transform: translate(-50%, 35px);
}
}
/* ==== font-bradesco.css ==== */
@font-face {
    font-family: "Bradesco";
    src: url("../fonts/bradescosans-bold.woff2") format("woff2"),url("../fonts/bradescosans-bold.woff") format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Bradesco";
    src: url("../fonts/bradescosans-bolditalic.woff2") format("woff2"),url("../fonts/bradescosans-bolditalic.woff") format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Bradesco";
    src: url("../fonts/bradescosans-condensed.woff2") format("woff2"),url("../fonts/bradescosans-condensed.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Bradesco";
    src: url("../fonts/bradescosans-condensedbold.woff2") format("woff2"),url("../fonts/bradescosans-condensedbold.woff") format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Bradesco";
    src: url("../fonts/bradescosans-italic.woff2") format("woff2"),url("../fonts/bradescosans-italic.woff") format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Bradesco";
    src: url("../fonts/bradescosans-light.woff2") format("woff2"),url("../fonts/bradescosans-light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Bradesco";
    src: url("../fonts/bradescosans-lightitalic.woff2") format("woff2"),url("../fonts/bradescosans-lightitalic.woff") format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Bradesco";
    src: url("../fonts/bradescosans-medium.woff2") format("woff2"),url("../fonts/bradescosans-medium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Bradesco";
    src: url("../fonts/bradescosans-mediumitalic.woff2") format("woff2"),url("../fonts/bradescosans-mediumitalic.woff") format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Bradesco";
    src: url("../fonts/bradescosans-regular.woff2") format("woff2"),url("../fonts/bradescosans-regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Bradesco";
    src: url("../fonts/bradescosans-semibold.woff2") format("woff2"),url("../fonts/bradescosans-semibold.woff") format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Bradesco";
    src: url("../fonts/bradescosans-semibolditalic.woff2") format("woff2"),url("../fonts/bradescosans-semibolditalic.woff") format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Bradesco";
    src: url("../fonts/bradescosans-thin.woff2") format("woff2"),url("../fonts/bradescosans-thin.woff") format("woff");
    font-weight: 250;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Bradesco";
    src: url("../fonts/bradescosans-thinitalic.woff2") format("woff2"),url("../fonts/bradescosans-thinitalic.woff") format("woff");
    font-weight: 250;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Bradesco";
    src: url("../fonts/bradescosans-xbold.woff2") format("woff2"),url("../fonts/bradescosans-xbold.woff") format("woff");
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Bradesco";
    src: url("../fonts/bradescosans-xbolditalic.woff2") format("woff2"),url("../fonts/bradescosans-xbolditalic.woff") format("woff");
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}
/* ==== main.css (+ @import topbar.css) ==== */
/* @import https://banco.bradesco/assets/common/css/font-bradesco/font-bradesco.css (já incluído acima) */
/* ---- @import https://banco.bradesco/assets/classic/css/home/topbar.css ---- */
div#topBar.headertopBar { background: linear-gradient( 90deg, #cc092f 40%, #b81570 90% ); height: 40px; left: 0; position: fixed; right: 0; top: 0; z-index: 1000; display: none; }
div#topBar.headertopBar div.holder { width: calc(100% - 120px) !important; margin: 0 auto; display: table; position: relative; }
div#topBar.headertopBar div.holder a.abrirLogin { border: 1px solid #ce0026; display: none; width: 90px; height: 26px; box-sizing: border-box; line-height: 26px; background: #c80025; background: -moz-radial-gradient(center, ellipse cover, #c80025 0%, #a2001e 100%); background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #c80025), color-stop(100%, #a2001e)); background: -webkit-radial-gradient(center, ellipse cover, #c80025 0%, #a2001e 100%); background: -o-radial-gradient(center, ellipse cover, #c80025 0%, #a2001e 100%); background: -ms-radial-gradient(center, ellipse cover, #c80025 0%, #a2001e 100%); background: radial-gradient(ellipse at center, #c80025 0%, #a2001e 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c80025', endColorstr='#a2001e', GradientType=1 ); text-align: center; color: #fff; text-decoration: none; font-size: 12px; position: absolute; top: 7px; right: 15px; }
div#topBar.headertopBar div.holder div.como-usar {position: absolute;left: 700px;top: 0px;height: 35px;display: none;}
div#topBar.headertopBar div.holder div.como-usar>a:before { content: '';   background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 200 200'%3e%3ccircle fill='none' stroke='white' stroke-width='15' opacity='0.3' cx='100.5' cy='97.5' r='89.5'/%3e%3cpath fill='white' d='M85.633,112.337l24.692-21.4a7.763,7.763,0,0,1,9.878,0,5.506,5.506,0,0,1,0,8.567l-24.693,21.4a7.759,7.759,0,0,1-9.876,0A5.507,5.507,0,0,1,85.633,112.337Z'/%3e%3cpath fill='white' d='M85.633,76.984l24.692,21.41a7.762,7.762,0,0,0,9.878,0,5.506,5.506,0,0,0,0-8.567L95.51,68.413a7.782,7.782,0,0,0-9.876,0A5.509,5.509,0,0,0,85.633,76.984Z'/%3e%3c/svg%3e ") center center no-repeat; display: block; height: 32px; width: 32px; position: absolute; top: 3px; right: -20px;}
div#topBar.headertopBar div.holder div.como-usar > a { display: block; color: #ffffff; font-size: 10px; text-transform: uppercase; font-weight: 700; letter-spacing: 1.5px !important; text-decoration: none; line-height: 39px; padding-right: 14px; cursor: pointer; }
div#topBar.headertopBar div.holder div.como-usar > span a { display: block; color: #ffffff; font-size: 10px; text-transform: uppercase; font-weight: 700; letter-spacing: 1.5px !important; text-decoration: none; line-height: 39px; padding-right: 14px; cursor: pointer; }
div#topBar.headertopBar div.holder div.como-usar div.links { width: 165px; position: absolute; top: 38px; right: -14px; background: #ffffff; display: table; box-sizing: border-box; padding: 0 10px; border-top: 1px solid #eb232e; border-bottom: 1px solid #eb232e; display: none; }
div#topBar.headertopBar div.holder div.como-usar div.links ul { margin: 0; padding: 0; list-style: none; }
div#topBar.headertopBar div.holder div.como-usar div.links ul li { clear: both; font-size: 12px; padding: 10px 0 10px 0; border-top: 1px solid #d6d6d6; }
div#topBar.headertopBar div.holder div.como-usar div.links ul li:first-child { border-top: 0; }
div#topBar.headertopBar div.holder div.como-usar div.links ul li a { color: #000000; text-decoration: none; }
div#topBar.headertopBar div.holder div.como-usar div.links ul li a:hover { text-decoration: underline; }
div#topBar.headertopBar div.holder div.como-usar:hover span { text-decoration: none; }
div#topBar.headertopBar div.holder div.top-bar-center { position: absolute; top: 14px; right: 0; line-height: 11px; }
div#topBar.headertopBar div.holder div.top-bar-center span { color: #fff; font-size: 11px; line-height: 11px; border-bottom: 0; float: left; margin-right: 10px; position: relative; top: 1px; }
div#topBar.headertopBar div.holder div.top-bar-center div#webLibrasCNT { float: left; width: 22px; height: 22px; overflow: hidden; position: relative; top: -4px; }
div#topBar.headertopBar div.holder div.top-bar-center div#webLibrasCNT a { text-decoration: none; }
div#topBar.headertopBar div.holder div.top-bar-center div#webLibrasCNT a img { display: block; margin-bottom: 1px; width: 100%; }
div#topBar.headertopBar div.holder .visuallyhidden { background: none; border: 0; clip: rect(0 0 0 0); height: 0px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; top: 0; }
div#topBar.headertopBar div.holder form { border: 0; margin: 0; padding: 0; }
div#topBar.headertopBar div.holder form legend { float: left; width: 177px; height: 17px; position: absolute; top: 11px; overflow: hidden; font-size: 12px; color: #fff; text-transform: uppercase; letter-spacing: 0.5px; line-height: 20px; padding: 0px 20px; }
div#topBar.headertopBar div.holder form .legenda-acessa-conta { float: left; width: 177px; height: 17px; position: absolute; top: 11px; overflow: hidden; font-size: 12px; color: #fff; text-transform: uppercase; letter-spacing: 0.5px; line-height: 20px; padding: 0 0 0 30px; }
div#topBar.headertopBar div.holder form .legenda-acessa-conta:after { content: ""; height: 22px; width: 2px; background: #000; display: block; position: absolute; right: 0px; top: 0; opacity: 0.25; }
div#topBar.headertopBar div.holder form fieldset { border: 0; margin: 0; padding: 0; float: left; }
div#topBar.headertopBar div.holder form fieldset .ico-cadeado { padding-top: 10px; display: block; }
div#topBar.headertopBar div.holder form fieldset > ul { position: absolute; left: 195px; top: 6px; padding: 0; margin: 0; list-style: none; }
div#topBar.headertopBar div.holder form fieldset > ul li { float: left; font-size: 12px; color: #fff; margin-right: 8px; }
div#topBar.headertopBar div.holder form fieldset > ul li:nth-child(1) input[type='text'] { width: 55px; height: 28px; padding: 0 10px; }
div#topBar.headertopBar div.holder form fieldset > ul li:nth-child(2) input[type='text'] { width: 30px; height: 28px; padding: 0 10px; }
div#topBar.headertopBar div.holder form fieldset > ul li:nth-child(2) input[type='text']:nth-child(2) { width: 85px; height: 28px; padding: 0 10px; }
div#topBar.headertopBar div.holder form fieldset > ul li label { color: white; letter-spacing: 1.5px; font-size: 12px; font-weight: 700; position: relative; top: -1px; }
div#topBar.headertopBar div.holder form fieldset > ul li.lembrar { margin-left: 5px; }
div#topBar.headertopBar div.holder form fieldset > ul li.lembrar label { margin: 15px 5px 0 5px; }
div#topBar.headertopBar div.holder form fieldset > ul li.lembrar input[type="checkbox"] { display: none; }
div#topBar.headertopBar div.holder form fieldset > ul li.lembrar input[type="checkbox"] + label { display: inline-block; height: 14px; width: 114px; background: url("../img/geral/check-2.png") no-repeat; padding: 0 0px 0 20px; margin: 0; }
div#topBar.headertopBar div.holder form fieldset > ul li.lembrar input[type="checkbox"] + label:before { content: ''; }
div#topBar.headertopBar div.holder form fieldset > ul li.lembrar input[type="checkbox"]:checked + label { background-position-y: -15px; }
div#topBar.headertopBar div.holder form fieldset > ul li.lembrar input[type="checkbox"]:checked + label:before { content: ''; }
div#topBar.headertopBar div.holder form fieldset > ul li.lembrar:before { width: 2px; background-color: #000; right: -5px; }
div#topBar.headertopBar div.holder form fieldset > ul li.lembrar span { width: auto; background: none; }
div#topBar.headertopBar div.holder form fieldset > ul li.lembrar .text_hover { visibility: hidden; width: 0; }
div#topBar.headertopBar div.holder form fieldset > ul li input[type='text'] { font-size: 15px; border: 0; margin-left: 5px; height: 25px; border-radius: 0; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; -ms-transition: all .2s; transition: all .2s; border-radius: 30px; }
div#topBar.headertopBar div.holder form fieldset > ul li input[type='text']:focus { -webkit-box-shadow: inset 0px 0px 0px 2px #9d0b21 !important; -moz-box-shadow: inset 0px 0px 0px 2px #9d0b21 !important; box-shadow: inset 0px 0px 0px 2px #9d0b21 !important; }
div#topBar.headertopBar div.holder form fieldset > ul li input[type='submit'] { width: 30px; height: 26px; line-height: 18px; color: #ffffff; background: #9d0b21; font-weight: bold; font-size: 12px; border-radius: 3px; padding: 0 6px; border: 0; overflow: hidden; -webkit-appearance: none; border-radius: 3px; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; -ms-transition: all .2s; transition: all .2s; }
div#topBar.headertopBar div.holder form fieldset > ul li input[type='submit']:hover { background: #b00f2f; }
div#topBar.headertopBar div.holder form fieldset > ul li.lembrar { position: relative; margin-right: 0; margin-top: 6px; }
div#topBar.headertopBar div.holder form fieldset > ul li.lembrar label { margin: 7px 5px 0 5px; display: inline-block; }
div#topBar.headertopBar div.holder form fieldset > ul li.lembrar label input { float: left; margin-right: 5px; }
/* div#topBar.headertopBar div.holder form fieldset > ul li.lembrar:before { content: ''; width: 1px; height: 20px; background-color: #ae0021; position: absolute; right: -8px; }
 */
div#topBar.headertopBar div.holder form fieldset > ul li.lembrar span { width: 27px; height: 27px; display: inline-block; background: url("../img/geral/icon-lembrar-me-2.png") 0px 8px no-repeat; cursor: help; position: absolute; }
div#topBar.headertopBar div.holderMobile { width: 375px; margin: 0 auto; display: table; position: relative; display: none; }
div#topBar.headertopBar div.holderMobile p { float: left; color: #fff; box-sizing: border-box; padding: 10px 0; font-size: 12px; margin: 0 0 0 10px; }
div#topBar.headertopBar div.holderMobile > span { float: left; font-weight: 600; color: #fff; box-sizing: border-box; padding: 10px 0; font-size: 12px; margin: 0 0 0 10px; }
div#topBar.headertopBar div.holderMobile a.fechar { width: 15px; position: absolute; left: 10px; top: 11px; }
div#topBar.headertopBar div.holderMobile a.fechar img { width: 100%; display: block; }
div#topBar.headertopBar div.holderMobile a.baixe { background: #fff; border: 1px solid #fff; font-weight: 600; display: block; width: 90px; height: 26px; box-sizing: border-box; line-height: 26px; text-align: center; color: #cc092f; text-decoration: none; font-size: 12px; float: right; position: relative; top: 7px; right: 20px; }
div#topBar.headertopBar div.btn-parceiros { top: 8px; }
div#topBar.headertopBar div.btn-parceiros a { width: auto; height: 26px; line-height: 26px; padding: 0 1rem; border: 0; background: #fff; border: 1px solid #e5173f; border-radius: 1.2rem; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; -ms-transition: all .2s; transition: all .2s; font-size: 12px; font-weight: 700; color: #e5173f; position: relative; }
div#topBar.headertopBar div.btn-parceiros a:after { content: ''; width: 1px; height: 20px; background: #7f7faf; position: absolute; right: -18px; top: 3px; }
div#topBar.headertopBar div.btn-parceiros a:hover { color: #fff; background: #9e1321; }
div#topBar.headertopBar div.canal-consorciado { top: 8px; }
div#topBar.headertopBar div.canal-consorciado a { width: auto; height: 28px; line-height: 28px; padding: 0 8px; border: 0; background: #c80025; border-right: 1px solid #1c315c; border-bottom: 1px solid #1c315c; border-radius: 30px; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; -ms-transition: all .2s; transition: all .2s; font-size: 12px; font-family: "Bradesco", sans-serif; font-weight: 700; color: #fff; position: relative; }
div#topBar.headertopBar div.canal-consorciado a:after { content: ''; width: 1px; height: 20px; background: #7f7faf; position: absolute; right: -18px; top: 3px; }
div#topBar.headertopBar div.canal-consorciado a:hover { color: #fff; background: #9e1321; }
div#topBar.headertopBar div.nao-correntista { display: none; position: absolute; right: 53px; top: 7px; width: 315px; }
div#topBar.headertopBar div.nao-correntista:after { content: ''; width: 1px; height: 20px; background: #7f7faf; position: absolute; right: -13px; top: 4px; }
div#topBar.headertopBar div.nao-correntista form > ul { padding: 0; margin: 0; list-style: none; }
div#topBar.headertopBar div.nao-correntista form > ul li { float: left; font-size: 12px; color: #fff; margin-left: 8px; }
div#topBar.headertopBar div.nao-correntista form > ul li:first-child { padding-top: 8px; }
div#topBar.headertopBar div.nao-correntista form > ul li input[type='text'] { width: 180px; font-size: 15px; border: 0; margin-left: 5px; height: 28px; border-radius: 0; -webkit-transition: all .2s; transition: all .2s; border-radius: 30px; padding: 0 10px; }
div#topBar.headertopBar div.nao-correntista form > ul li input[type='text']:focus { -webkit-box-shadow: inset 0px 0px 0px 2px #9d0b21; -moz-box-shadow: inset 0px 0px 0px 2px #9d0b21; box-shadow: inset 0px 0px 0px 2px #9d0b21; }
div#topBar.headertopBar div.nao-correntista form > ul li input[type='submit'] { height: 26px; line-height: 18px; color: #ffffff; font-weight: bold; font-size: 12px; border-radius: 3px; padding: 0 6px; border: 0; overflow: hidden; -webkit-appearance: none; background: #9d0b21; border-radius: 3px; -webkit-transition: all .2s; transition: all .2s; }
div#topBar.headertopBar div.nao-correntista form > ul li input[type='submit']:hover { background: #e1173f; }
div#topBar.headertopBar div.nao-correntista form > ul li .duvd { width: 28px; height: 28px; display: table; background: url("../img/geral/icon-duvida-cpf-2.png") 0px 0px no-repeat; }
div#topBar.headertopBar div.nao-correntista form > ul li .duvd:hover { background: url("../img/geral/icon-duvida-cpf-2.png") 0px -28px no-repeat; }
div#topBar.headertopBar div.nao-correntista .tipCartoes { background: #fff; margin-top: 6px; margin-left: 35px; position: relative; background-color: #FFF; border: 1px solid #BFBFBF; border-radius: 4px; box-shadow: 0 6px 5px 0 rgba(0, 0, 0, 0.25); padding: 14px 10px; width: 274px; display: none; }
div#topBar.headertopBar div.nao-correntista .tipCartoes:before { content: ""; display: inline-block; position: absolute; top: -6px; left: 10px; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #fff; }
div#topBar.headertopBar div.nao-correntista .tipCartoes p { font-size: 12px; margin-bottom: 15px; }
div#topBar.headertopBar div.nao-correntista .tipCartoes label { font-size: 12px; }
div#topBar.headertopBar div.nao-correntista .tipCartoes label span { position: relative; top: -2px; }
div#topBar.headertopBar div.nao-correntista .tipCartoes #closeTooltip { display: block; position: absolute; top: 6px; right: 6px; padding: 0 5px 2px 5px; color: #000; font-size: 14px; border: 1px solid #000; border-radius: 15px; cursor: pointer; }
@media only screen and (max-width: 1366px) {
  div#topBar.headertopBar div.holder div.como-usar span { font-size: 9px; }
  div#topBar.headertopBar div.holder form fieldset > ul li label { font-size: 10px; }
  div#topBar.headertopBar div.holder div.como-usar { margin-left: -20px; }
  div#topBar.headertopBar div.nao-correntista form > ul li { margin-left: 11px; }
}
@media only screen and (max-width: 1023px) {
  div#topBar.headertopBar div.holder form fieldset > ul { left: 35px !important; right: 15px; }
  div#topBar.headertopBar div.holder form fieldset > ul li.lembrar input[type="checkbox"] + label { display: none !important; }
  div#topBar.headertopBar div.holder form .legenda-acessa-conta { display: none !important; }
  div#topBar.headertopBar div.holder div.holder { width: 768px; }
  div#topBar.headertopBar div.holder div.holder div.como-usar { display: none !important; }
  div#topBar.headertopBar div.holder div.holder form legend { width: 14px; background: url("../img/geral/acesso-seguro-1024-2.png") no-repeat; }
  div#topBar.headertopBar div.holder div.holder form fieldset > ul { left: 30px; }
  div#topBar.headertopBar div.holder div.holder form fieldset > ul li.lembrar:before { display: none; }
  div#topBar.headertopBar div.holder div.holderMobile { width: 768px; }
  div#topBar.headertopBar div.holder div.btn-parceiros { display: none !important; }
  div#topBar.headertopBar div.holder div.canal-consorciado { display: none !important; }
}
@media only screen and (max-width: 768px) {
  div#topBar.headertopBar div.holder { width: 100% !important; }
  div#topBar.headertopBar div.holder div.como-usar { display: none; }
  div#topBar.headertopBar div.holder form fieldset > ul { left: 5px !important; right: 15px; }
  div#topBar.headertopBar div.holder form fieldset .ico-cadeado { display: none; }
}
@media(min-width: 1049px) {
  div#topBar.headertopBar div.holder div.como-usar { display: table }
}
@media(max-width: 390px) {
  div#topBar.headertopBar div.holderMobile > span {font-size: 11px; margin: 0 0 0 20px;}
}
@media (max-width: 375px) {
  div#topBar.headertopBar div.holderMobile > span {font-size: 10px;}
  div#topBar.headertopBar div.holderMobile a.baixe {width: 70px;}
}
@media(max-width: 345px) {
  div#topBar.headertopBar div.holderMobile > span {font-size: 10px;}
  div#topBar.headertopBar div.holderMobile a.baixe {width: 70px;}
}
/* ---- fim do @import ---- */
:root {
  --font-family-sans-serif: 'Bradesco', sans-serif;
}
.carousel-opacity {
  opacity: 0;
}
body {
  color: #1f1f1f;
  background-repeat: no-repeat;
  background-color: #E4E5E9;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#6a7684), color-stop(20%, #e4e5e9), to(#e4e5e9));
  background-image: linear-gradient(to bottom, #6a7684 0%, #e4e5e9 20%, #e4e5e9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6a7684', endColorstr='#e4e5e9', GradientType=0);
  font-family: var(--font-family-sans-serif) !important;
}
h1 {
  margin: 0;
  padding: 0;
  margin-left: 118px;
}
h2 {
  margin: 0;
  padding: 0;
}
h3 {
  margin: 0;
  padding: 0;
}
h4 {
  margin: 0;
  padding: 0;
}
h5 {
  margin: 0;
  padding: 0;
}
h6 {
  margin: 0;
  padding: 0;
}
p {
  margin: 0;
  padding: 0;
}
.text_transparent {
  color: transparent !important;
  display: none;
}
input.no-wlauto {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.btn_classic-solid {
  height: 3rem;
  color: #fff;
  background: #EB1940;
  font-size: 0.875rem;
  font-weight: 900;
  text-align: center;
  white-space: nowrap;
  line-height: 3rem;
  padding: 0 3rem;
  border-radius: 1.5rem;
  margin-bottom: 1.25rem;
  display: inline-block;
  text-decoration: none;
}
#wrapper {
  width: 1315px;
  margin: 0 auto;
  padding: 40px 0 0 0;
}
body.mobile #wrapper {
  margin: 0 auto;
  padding: 135px 0 0 0;
  padding-top: 95px;
}
body.mobile #AGN {
  width: 52px !important;
}
body.mobile #CTA {
  width: 76px !important;
}
body.mobile #DIGCTA {
  width: 32px !important;
}
body.mobile div#topBar div.holder {
  display: none;
}
body.mobile div#topBar div.holderMobile {
  display: block;
}
body.mobile header.mainHeader {
  display: block;
}
body.mobile nav#mainMenu {
  display: block;
}
body.mobile .menu__lateral {
  display: none;
}
body.mobile div.holderFixed {
  display: block;
  top: 0;
  z-index: 1000;
}
body.mobile nav.navSegMobile {
  display: block;
}
body.mobile a.botaoAbraConta {
  display: block;
}
body.mobile div.breadcrumb {
  display: none;
}
body.mobile section.mainContent {
  width: 100%;
}
div.btn-parceiros {
  position: absolute;
  right: 240px;
  top: 7px;
  display: none;
}
div.btn-parceiros a {
  cursor: pointer;
  display: table;
  background: #ffffff;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #efefef));
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
  background: linear-gradient(to bottom, #ffffff 0%, #efefef 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef', GradientType=0);
  border-radius: 5px;
  border: 1px solid #dfdfdf;
  width: 161px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  font-size: 13px;
  text-decoration: none;
  color: #1f1f1f;
  text-transform: uppercase;
}
div.btn-parceiros a:hover {
  color: #5894e8;
}
div.canal-consorciado {
  position: absolute;
  right: 240px;
  top: 7px;
  display: none;
}
div.canal-consorciado a {
  cursor: pointer;
  display: table;
  background: #ffffff;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #efefef));
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
  background: linear-gradient(to bottom, #ffffff 0%, #efefef 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef', GradientType=0);
  border-radius: 5px;
  border: 1px solid #dfdfdf;
  width: 161px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  font-size: 13px;
  text-decoration: none;
  color: #1f1f1f;
  text-transform: uppercase;
}
div.canal-consorciado a:hover {
  color: #5894e8;
}
div.nao-correntista {
  display: none;
  position: absolute;
  right: 53px;
  top: 7px;
  width: 283px;
}
div.nao-correntista:after {
  content: '';
  width: 1px;
  height: 20px;
  background: #7f7faf;
  position: absolute;
  right: -13px;
  top: 4px;
}
div.nao-correntista form>ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
div.nao-correntista form>ul li {
  float: left;
  font-size: 12px;
  color: #fff;
  margin-left: 8px;
}
div.nao-correntista form>ul li:first-child {
  padding-top: 8px;
}
div.nao-correntista form>ul li input[type='text'] {
  width: 165px;
  font-size: 15px;
  border: 0;
  margin-top: 1px;
  height: 25px;
  border-radius: 0;
  -webkit-transition: all .2s;
  transition: all .2s;
  text-align: center;
}
div.nao-correntista form>ul li input[type='text']:focus {
  -webkit-box-shadow: inset 0px 0px 0px 2px #06d5fa;
  box-shadow: inset 0px 0px 0px 2px #06d5fa;
}
div.nao-correntista form>ul li input[type='submit'] {
  width: 30px;
  height: 26px;
  line-height: 18px;
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
  padding: 0 6px;
  margin-top: 1px;
  border: 0;
  overflow: hidden;
  -webkit-appearance: none;
  background: #c80025;
  border-right: 1px solid #1c315c;
  border-bottom: 1px solid #1c315c;
  border-radius: 1px;
  -webkit-transition: all .2s;
  transition: all .2s;
  text-align: center;
}
div.nao-correntista form>ul li input[type='submit']:hover {
  background: #9e1321;
}
div.nao-correntista form>ul li .duvd {
  width: 28px;
  height: 28px;
  display: table;
  background: url("../img/geral/icon-duvida-cpf.png") 0px 0px no-repeat;
}
div.nao-correntista form>ul li .duvd:hover {
  background: url("../img/geral/icon-duvida-cpf.png") 0px -28px no-repeat;
}
div.nao-correntista .tipCartoes {
  background: #fff;
  margin-top: 6px;
  margin-left: 35px;
  position: relative;
  background-color: #FFF;
  border: 1px solid #BFBFBF;
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 5px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 6px 5px 0 rgba(0, 0, 0, 0.25);
  padding: 14px 10px;
  width: 274px;
  display: none;
}
div.nao-correntista .tipCartoes:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: -6px;
  left: 10px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
}
div.nao-correntista .tipCartoes p {
  font-size: 12px;
  margin-bottom: 15px;
}
div.nao-correntista .tipCartoes label {
  font-size: 12px;
}
div.nao-correntista .tipCartoes label span {
  position: relative;
  top: -2px;
}
div.nao-correntista .tipCartoes #closeTooltip {
  display: block;
  position: absolute;
  top: 6px;
  right: 6px;
  padding: 0 5px 2px 5px;
  color: #000;
  font-size: 14px;
  border: 1px solid #000;
  border-radius: 15px;
  cursor: pointer;
}
#MainMenuMobile {
  border-left: 1px solid #ce0026;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  top: 40px;
  z-index: 1000;
}
#MainMenuMobile div.btn-parceiros {
  position: absolute;
  display: block;
  right: 0;
  top: 54px;
  height: 54px;
  width: 100%;
}
#MainMenuMobile div.btn-parceiros a {
  width: 100%;
  height: 40px;
  line-height: 40px;
  border-radius: 0;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
}
#MainMenuMobile div.canal-consorciado {
  position: absolute;
  display: block;
  right: 0;
  top: 54px;
  height: 54px;
  width: 100%;
}
#MainMenuMobile div.canal-consorciado a {
  width: 100%;
  height: 40px;
  line-height: 40px;
  border-radius: 0;
}
#MainMenuMobile ul li.resultado-busca {
  display: none !important;
}
#MainMenuMobile a.botaoAbraConta,
#MainMenuMobile a.botaoContrate {
  display: block;
  width: 100% !important;
  font-size: 14px;
}
#MainMenuMobile>div.mm-panels {
  top: 110px;
}
header.mainHeader {
  width: 1315px;
  z-index: 2;
  position: relative;
}
header.mainHeader a.mobileMenu {
  display: none;
}
.menu__lateral {
  margin-top: 50px;
  float: left;
}
.menu__lateral .logo {
  float: left;
  max-width: 188px;
  height: auto;
  padding: 0;
  bottom: 20px;
  position: relative;
  left: 10px;
  z-index: 2;
}
.menu__lateral .logo:after {
  display: none;
}
.menu__lateral .logo img {
  width: 100%;
  height: auto;
  display: block;
  position: relative;
}
.menu__lateral h1 {
  width: 190px;
  height: 110px;
  line-height: 110px;
  background: #ffffff;
  float: left;
}
.menu__lateral h1 img {
  margin: 20px auto;
  display: block;
}
.menu__lateral h1:after {
  content: '';
  width: 80%;
  height: 1px;
  background: #ebebeb;
  display: block;
  margin: 20px auto 0;
}
a.botaoAbraConta {
  border: none;
  display: block;
  width: 190px;
  height: 54px;
  line-height: 54px;
  background: #cc092f;
  text-align: center;
  color: #fff;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 12px;
  float: none;
  clear: both;
  position: relative;
}
a.botaoAbraConta:after {
  content: "";
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 200 200'%3e%3ccircle fill='none' stroke='white' stroke-width='15' opacity='0.3' cx='100.5' cy='97.5' r='89.5'/%3e%3cpath fill='white' d='M85.633,112.337l24.692-21.4a7.763,7.763,0,0,1,9.878,0,5.506,5.506,0,0,1,0,8.567l-24.693,21.4a7.759,7.759,0,0,1-9.876,0A5.507,5.507,0,0,1,85.633,112.337Z'/%3e%3cpath fill='white' d='M85.633,76.984l24.692,21.41a7.762,7.762,0,0,0,9.878,0,5.506,5.506,0,0,0,0-8.567L95.51,68.413a7.782,7.782,0,0,0-9.876,0A5.509,5.509,0,0,0,85.633,76.984Z'/%3e%3c/svg%3e ") center center no-repeat;
  display: block;
  height: 32px;
  width: 32px;
  position: absolute;
  top: 11px;
  right: 10px;
}
a:hover.botaoAbraConta {
  background: #d63a59;
}
.botaoContrate {
  height: 54px !important;
  width: 190px !important;
  text-align: center;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  top: auto;
  left: 0;
  background: #333b8f;
  border: none;
  font-family: "Bradesco", sans-serif;
  font-weight: bold;
  letter-spacing: 0.6px;
  font-size: 12px;
  padding-left: 20px;
  padding-right: 40px;
  position: relative;
  line-height: 54px;
  float: left;
  clear: left;
  -webkit-filter: none;
  filter: none;
}
a:hover.botaoContrate {
  background: #4059a6;
  color: #fff;
}
.botaoContrate:after {
  content: "";
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 200 200'%3e%3ccircle fill='none' stroke='white' stroke-width='15' opacity='0.3' cx='100.5' cy='97.5' r='89.5'/%3e%3cpath fill='white' d='M85.633,112.337l24.692-21.4a7.763,7.763,0,0,1,9.878,0,5.506,5.506,0,0,1,0,8.567l-24.693,21.4a7.759,7.759,0,0,1-9.876,0A5.507,5.507,0,0,1,85.633,112.337Z'/%3e%3cpath fill='white' d='M85.633,76.984l24.692,21.41a7.762,7.762,0,0,0,9.878,0,5.506,5.506,0,0,0,0-8.567L95.51,68.413a7.782,7.782,0,0,0-9.876,0A5.509,5.509,0,0,0,85.633,76.984Z'/%3e%3c/svg%3e ") center center no-repeat;
  display: block;
  height: 32px;
  width: 32px;
  position: absolute;
  top: 11px;
  right: 10px;
}
.cardConta {
  width: 220px;
  position: absolute;
  left: 188px;
  top: 38px;
  padding: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  z-index: 3;
  color: #6D6E71;
  background-color: #ffffff;
  -webkit-box-shadow: 3px 0px 5px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 3px 0px 5px 0px rgba(0, 0, 0, 0.15);
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: -webkit-transform 500ms;
  transition: -webkit-transform 500ms;
  transition: transform 500ms;
  transition: transform 500ms, -webkit-transform 500ms;
}
.cardConta .btn_classic-solid {
  margin-bottom: 0;
}
.cardConta p {
  max-width: 100%;
  font-size: 0.75rem;
  margin: 0 0 1em;
}
.cardConta .destaque {
  color: #7789e2;
  font-size: 0.75rem;
  font-weight: 700;
}
.cardConta img {
  margin-bottom: 1.25rem;
  max-width: 70%;
  width: 100px;
  height: auto;
}
.cardConta:before {
  content: '';
  width: 0;
  height: 0;
  margin: 20px auto;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-right: 10px solid #fff;
  position: absolute;
  left: -10px;
  top: 0;
}
div.breadcrumb {
  float: right;
  width: 1075px;
  height: 40px;
  margin: 20px 0 15px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 0;
  background: none;
}
div.breadcrumb ul.links {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 18px;
  overflow: hidden;
  width: 80%;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #fff;
}
div.breadcrumb ul.links li {
  font-size: 13px;
  display: inline;
}
div.breadcrumb ul.links li a {
  color: #fff;
  text-decoration: none;
}
div.breadcrumb ul.links li.seta {
  color: #fff;
  padding: 0 10px;
  font-weight: bold;
  position: relative;
  top: -1px;
}
div.breadcrumb ul.links li.last {
  color: #fff;
}
div.busca {
  position: absolute;
  margin-top: 40px;
  right: 0px;
  z-index: 900;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
div.busca fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
div.busca fieldset legend {
  display: none;
}
div.busca fieldset input[type='text'] {
  float: right;
  width: 140px;
  color: #dfe2e7;
  font-weight: bold;
  background: transparent;
  height: 29px;
  line-height: 31px;
  padding: 0 5px 0 10px;
  margin: 0;
  border: 0;
  border-bottom: 1px solid #fff;
  font-size: 11px;
}
div.busca fieldset input[type='text']::-webkit-input-placeholder {
  color: #dfe2e7;
}
div.busca fieldset input[type='text']:-ms-input-placeholder {
  color: #dfe2e7;
}
div.busca fieldset input[type='text']::-ms-input-placeholder {
  color: #dfe2e7;
}
div.busca fieldset input[type='text']::placeholder {
  color: #dfe2e7;
}
div.busca fieldset input[type='button'] {
  float: right;
  -webkit-appearance: none;
  background: transparent url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='18.5px' height='18.6px' viewBox='0 0 18.5 18.6' enable-background='new 0 0 18.5 18.6' xml:space='preserve'%3e%3cg id='Camada_2' display='none'%3e%3crect x='-7' y='-11.5' display='inline' fill='%23DD8B14' width='40.1' height='41'/%3e%3c/g%3e%3cg id='Lupa'%3e%3ccircle fill='none' stroke='%23FFFFFF' stroke-width='2.5' cx='8.6' cy='8.3' r='6.7'/%3e%3cpath fill='none' stroke='%23FFFFFF' stroke-width='2.5' stroke-linecap='square' stroke-linejoin='bevel' d='M13.5,12.9l2.8,3.5'/%3e%3c/g%3e%3c/svg%3e") 0 0px no-repeat;
  text-indent: -1000px;
  overflow: hidden;
  width: 21px;
  height: 29px;
  border: 0;
  border-bottom: 1px solid #fff;
  padding: 0;
  margin: 0;
}
div.busca div.search-autocomplete2 {
  position: absolute;
  top: 31px !important;
  left: 0;
  width: 100% !important;
  background: #dbd9d8;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #d6d6d6;
  cursor: pointer;
}
div.busca div.search-autocomplete2>div {
  font-size: 12px;
  font-style: italic;
  padding: 5px 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
div.busca div.search-autocomplete2>div:hover {
  background: #fff;
}
ul.navSeg {
  list-style: none;
  max-width: calc(100% - 250px);
  margin: 40px 0 0 0;
  display: table;
  float: right;
  z-index: 1;
  position: relative;
  right: 185px;
}
ul.navSeg li {
  float: left;
  margin-right: 20px;
  position: relative;
}
ul.navSeg li:last-child {
  margin-right: 0;
}
ul.navSeg li a {
  font-size: 13px;
  text-transform: uppercase;
  color: #fff;
  opacity: 0.6;
  text-decoration: none;
  padding: 0 0 27px;
  display: block;
  background: url("../img/geral/bg-navseg.png");
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
ul.navSeg li a span {
  text-transform: uppercase;
  font-size: 9px;
  display: block;
}
ul.navSeg li:hover a {
  color: #fff;
}
ul.navSeg li div.navCnt {
  background: #ffffff;
  width: 190px;
  border-bottom: 2px solid #e5173f;
  border-top: 2px solid #e5173f;
  position: absolute;
  top: 50px;
  right: -10px;
  display: none;
  -webkit-box-shadow: -1px 2px 5px 0 #686868;
  box-shadow: -1px 2px 5px 0 #686868;
  z-index: 2;
}
ul.navSeg li div.navCnt ul.nav {
  list-style: none;
  margin: 0 auto;
  padding: 0 10px;
}
ul.navSeg li div.navCnt ul.nav:after {
  content: '';
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #e5173f;
  position: absolute;
  top: -1px;
  right: 10px;
}
ul.navSeg li div.navCnt ul.nav>li {
  border-top: 1px solid #dbdbdb;
  float: none;
  margin-right: 0;
  position: initial;
  height: auto;
}
ul.navSeg li div.navCnt ul.nav>li:first-child {
  border-top: 0;
}
ul.navSeg li div.navCnt ul.nav a {
  padding: 12px;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  font-size: 13px;
  color: #000;
  text-transform: none;
  text-align: left;
}
ul.navSeg li div.navCnt ul.nav a:hover {
  color: #e5173f;
  text-decoration: underline;
  background-color: transparent;
}
ul.navSeg li div.navCnt ul.nav a:after {
  display: none;
}
ul.navSeg li div.navCnt ul.nav.sublvl {
  display: none;
}
ul.navSeg li.sub {
  margin-right: 32px;
}
ul.navSeg li.sub.active_arrow a:after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
ul.navSeg li.sub a:after {
  background: url("../img/geral/icon_seta_v_-01.svg") center center no-repeat;
  content: "";
  border: none;
  width: 9px;
  height: 7px;
  -webkit-transition: all ease 0.4s;
  transition: all ease 0.4s;
  right: -13px;
  bottom: 30px;
  position: absolute;
}
ul.navSeg li.sub:hover a:after {
  display: block;
}
ul.navSeg li div.navCnt.emp {
  width: 240px;
}
ul.navSeg li div.navCnt.emp div.maisperfis {
  display: block;
  border-top: 2px solid #e5173f;
  font-size: 13px;
  color: #e5173f;
  font-family: "Bradesco", sans-serif;
  font-weight: bold;
  text-decoration: none;
  padding: 10px 20px 10px 20px;
  cursor: pointer;
}
ul.navSeg li div.navCnt.last {
  right: -10px;
}
ul.navSeg li.active a {
  color: #fff;
  font-weight: bold;
  opacity: 1;
}
div.holderFixed {
  width: 100%;
  position: fixed;
  top: 40px;
  left: 0;
  display: none;
  z-index: 10;
}
header.headerMobile {
  width: 1280px;
  background: linear-gradient(90deg, #cc092f 40%, #b81570 90%);
  height: 80px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 0 20px 20px;
  margin: 0 auto;
  position: relative;
  display: none;
}
header.headerMobile a.lg-bra {
  display: table;
  margin-top: 2px;
}
header.headerMobile a.buscaMobile {
  display: none;
  position: absolute;
  top: 21px;
  right: 68px;
  width: 35px;
  height: 40px;
  background: url("../img/geral/menu-icon-busca.svg") 0 0 no-repeat;
  background-image: -webkit-image-set(url("../img/geral/menu-icon-busca.svg") 1x);
  overflow: hidden;
  text-indent: -1000px;
  background-size: 35px;
}
header.headerMobile a.mobileMenu {
  position: absolute;
  top: 19px;
  right: 20px;
  width: 32px;
  height: 40px;
  outline: none;
  background: url("../img/geral/menu-icon.svg") 0 0 no-repeat;
  background-image: -webkit-image-set(url("../img/geral/menu-icon.svg") 1x);
  display: block;
  overflow: hidden;
  text-indent: -1000px;
  background-size: 35px;
}
header.headerMobile a.mobileMenu.close {
  position: absolute;
  top: 19px;
  right: 20px;
  width: 32px;
  height: 40px;
  outline: none;
  background-image: -webkit-image-set(url("../img/geral/menu-icon-close.svg") 1x) !important;
  display: block;
  overflow: hidden;
  text-indent: -1000px;
  background-size: 40px;
}
header.headerMobile div.busca {
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  top: 22px;
  margin: 0;
  right: 72px;
}
header.headerMobile div.busca #textobusca {
  max-width: 190px;
}
#skiplinks.visuallyhidden {
  background: none;
  border: 0;
  clip: rect(0 0 0 0);
  height: 0px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  top: 0;
}
#skiplinks {
  clip: inherit !important;
  height: auto !important;
  left: 0;
  list-style: outside none;
  margin-left: 0 !important;
  overflow: visible !important;
  pointer-events: none;
  position: absolute !important;
  text-align: center;
  top: 0 !important;
  width: 100% !important;
}
#skiplinks li {
  list-style-type: none;
}
#skiplinks li a {
  left: -99999px;
  position: absolute;
  top: 30px;
}
#skiplinks li a:focus,
#skiplinks li a:active {
  background: rgba(229, 23, 63, 0.8);
  color: white;
  font-size: 14px;
  height: auto;
  left: 0;
  margin: 0 auto;
  padding: 0.5rem 1rem;
  pointer-events: all;
  position: absolute;
  text-align: center;
  text-decoration: none;
  top: 45px;
  z-index: 9999;
  width: auto;
  outline: 0;
}
div.comboSegmentos h2 {
  margin: 0 20px;
}
div.comboSegmentos {
  background-color: transparent;
  padding: 15px 0;
  display: none;
}
div.comboSegmentos>h2 {
  color: #1f1f1f;
  font-family: "Bradesco", sans-serif;
  font-size: 15px;
  cursor: pointer;
  position: relative;
}
div.comboSegmentos>h2 span:after {
  display: block;
  content: '\203A';
  font-size: 35px;
  font-weight: normal;
  top: 4px;
  right: 14px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -ms-transform: rotate(10deg);
  position: absolute;
  color: #47484C;
}
div.comboSegmentos>ul {
  margin: 0;
  padding: 0 0 15px 0;
  list-style: none;
  visibility: hidden;
  display: none;
}
div.comboSegmentos>ul>li a {
  font-family: "Bradesco", sans-serif;
  color: #222222;
  font-size: 13px;
  text-decoration: none;
}
div.comboSegmentos>ul>li ul {
  list-style: none;
  padding: 0 0 0 20px;
  margin: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
div.comboSegmentos>ul>li.sub {
  margin-top: 15px;
}
div.comboSegmentos>ul>li.sub>a {
  font-weight: bold;
  margin-bottom: 10px;
  display: table;
}
div.comboSegmentos.active {
  border-top: 1px solid #CECECE;
  background-color: #ffffff;
}
div.comboSegmentos.active h2 {
  color: #c80025;
  margin: 0 20px 10px;
}
div.comboSegmentos.active h2 span:after {
  display: block;
  content: '\2715';
  position: absolute;
  right: 0;
  top: 0;
  font-size: 16px;
  font-weight: bold;
}
nav.navSegMobile {
  width: 100%;
  padding-left: 17px;
  display: none;
  border-bottom: 1px solid #c80025;
}
nav.navSegMobile ul.navSeg {
  display: none;
  margin: 0 auto;
  float: none;
}
nav.navSegMobile ul.navSeg>li {
  height: 60px;
}
nav.navSegMobile ul.navSeg>li>a {
  padding: 5px 0 0 0;
}
nav.navSegMobile ul.navSeg>li div.navCnt {
  top: 58px;
}
nav.navSegMobile ul.navSeg>li.sub>a:before {
  top: 41px;
}
nav#mainMenu {
  width: 190px;
  position: relative;
}
nav#mainMenu li.termos-bradesco-celular {
  display: none;
}
nav#mainMenu>span {
  margin: 0;
  font-weight: inherit;
}
nav#mainMenu>span>ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
nav#mainMenu>span>ul>li {
  width: 100%;
  display: table;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #ffffff;
}
nav#mainMenu>span>ul>li>a,
nav#mainMenu>span>ul>li>.wlauto a,
nav#mainMenu>span>ul>li>.wlautoHover a {
  font-family: "Bradesco", sans-serif;
  color: #222222;
  display: block;
  font-size: 14px;
  text-decoration: none;
  padding: 12px 20px 12px 59px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 16px !important;
  opacity: 0.75;
}
nav#mainMenu>span>ul>li>a:active,
nav#mainMenu>span>ul>li>.wlauto a:active,
nav#mainMenu>span>ul>li>.wlautoHover a:active {
  opacity: 1 !important;
}
nav#mainMenu>span>ul>li>a:hover,
nav#mainMenu>span>ul>li>.wlauto a:hover,
nav#mainMenu>span>ul>li>.wlautoHover a:hover {
  color: #cb092f;
}
nav#mainMenu>span>ul>li>a span,
nav#mainMenu>span>ul>li>.wlauto a span,
nav#mainMenu>span>ul>li>.wlautoHover a span {
  display: block;
}
nav#mainMenu>span>ul>li>ul {
  display: none;
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: 1px solid #fff;
  position: relative;
}
nav#mainMenu>span>ul>li>ul>li {
  background: #d7d7d7;
  display: none;
}
nav#mainMenu>span>ul>li>ul>li.on {
  display: block;
}
nav#mainMenu>span>ul>li>ul>li.active {
  display: block;
}
nav#mainMenu>span>ul>li>ul>li a,
nav#mainMenu>span>ul>li>ul>li .wlauto a,
nav#mainMenu>span>ul>li>ul>li .wlautoHover a {
  font-family: "Bradesco", sans-serif;
  color: #222222;
  display: block;
  font-size: 14px;
  text-decoration: none;
  background: #F0F1F5;
  padding: 16px 20px;
  position: relative;
  border-left: 2px solid #000;
  left: -1px;
  opacity: 0.75;
}
nav#mainMenu>span>ul>li>ul>li a:before,
nav#mainMenu>span>ul>li>ul>li .wlauto a:before,
nav#mainMenu>span>ul>li>ul>li .wlautoHover a:before {
  content: '';
  width: 80%;
  height: 1px;
  position: absolute;
  background: #f2f2f2;
  top: 0;
  left: 18px;
}
nav#mainMenu>span>ul>li>ul>li a:before:first-child,
nav#mainMenu>span>ul>li>ul>li .wlauto a:before:first-child,
nav#mainMenu>span>ul>li>ul>li .wlautoHover a:before:first-child {
  display: none;
}
nav#mainMenu>span>ul>li>ul>li a:hover,
nav#mainMenu>span>ul>li>ul>li .wlauto a:hover,
nav#mainMenu>span>ul>li>ul>li .wlautoHover a:hover {
  color: #CC092D;
  border-left: 2px solid #cc092d;
}
nav#mainMenu>span>ul>li>ul>li a span,
nav#mainMenu>span>ul>li>ul>li .wlauto a span,
nav#mainMenu>span>ul>li>ul>li .wlautoHover a span {
  display: block;
}
nav#mainMenu>span>ul>li>ul>li:first-child>a:before,
nav#mainMenu>span>ul>li>ul>li:first-child>.wlauto a:before,
nav#mainMenu>span>ul>li>ul>li:first-child>.wlautoHover a:before {
  background: none;
}
nav#mainMenu>span>ul>li>ul>li>ul {
  display: none;
  padding: 0;
  margin: 0;
}
nav#mainMenu>span>ul>li>ul>li>ul li:first-child a:before,
nav#mainMenu>span>ul>li>ul>li>ul li:first-child .wlauto a:before,
nav#mainMenu>span>ul>li>ul>li>ul li:first-child .wlautoHover a:before {
  content: '';
  width: 80%;
  height: 1px;
  position: absolute;
  background: #f2f2f2;
  top: 0;
  left: 18px;
}
nav#mainMenu>span>ul>li>ul>li>ul li:first-child a:before:first-child,
nav#mainMenu>span>ul>li>ul>li>ul li:first-child .wlauto a:before:first-child,
nav#mainMenu>span>ul>li>ul>li>ul li:first-child .wlautoHover a:before:first-child {
  display: none;
}
nav#mainMenu>span>ul>li>ul>li>ul li>ul {
  display: none;
  padding: 0;
  margin: 0;
}
nav#mainMenu>span>ul>li>ul>li>ul li>ul li:first-child a:before,
nav#mainMenu>span>ul>li>ul>li>ul li>ul li:first-child .wlauto a:before,
nav#mainMenu>span>ul>li>ul>li>ul li>ul li:first-child .wlautoHover a:before {
  content: '';
  width: 80%;
  height: 1px;
  position: absolute;
  background: #f2f2f2;
  top: 0;
  left: 18px;
}
nav#mainMenu>span>ul>li>ul>li>ul li>ul li:first-child a:before:first-child,
nav#mainMenu>span>ul>li>ul>li>ul li>ul li:first-child .wlauto a:before:first-child,
nav#mainMenu>span>ul>li>ul>li>ul li>ul li:first-child .wlautoHover a:before:first-child {
  display: none;
}
nav#mainMenu>span>ul>li>ul>li>ul li>ul li>ul {
  display: none;
  padding: 0;
  margin: 0;
}
nav#mainMenu>span>ul>li>ul>li>ul li>ul li.active>a,
nav#mainMenu>span>ul>li>ul>li>ul li>ul li.active>.wlauto a,
nav#mainMenu>span>ul>li>ul>li>ul li>ul li.active>.wlautoHover a {
  border-left: 2px solid #cc092d;
  z-index: 2;
  color: #cc092d;
  font-weight: 700;
  opacity: 1;
}
nav#mainMenu>span>ul>li>ul>li>ul li>ul li.active>a:before,
nav#mainMenu>span>ul>li>ul>li>ul li>ul li.active>.wlauto a:before,
nav#mainMenu>span>ul>li>ul>li>ul li>ul li.active>.wlautoHover a:before {
  width: 3px;
  height: 100%;
  left: auto;
  right: -3px;
  background: #cecece;
}
nav#mainMenu>span>ul>li>ul>li>ul li.active>a,
nav#mainMenu>span>ul>li>ul>li>ul li.active>.wlauto a,
nav#mainMenu>span>ul>li>ul>li>ul li.active>.wlautoHover a {
  border-left: 2px solid #cc092d;
  z-index: 2;
  color: #cc092d;
  font-weight: 700;
  opacity: 1;
}
nav#mainMenu>span>ul>li>ul>li>ul li.active>a:before,
nav#mainMenu>span>ul>li>ul>li>ul li.active>.wlauto a:before,
nav#mainMenu>span>ul>li>ul>li>ul li.active>.wlautoHover a:before {
  width: 3px;
  height: 100%;
  left: auto;
  right: -3px;
  background: #cecece;
}
nav#mainMenu>span>ul>li>ul>li.active>a,
nav#mainMenu>span>ul>li>ul>li.active>.wlauto a,
nav#mainMenu>span>ul>li>ul>li.active>.wlautoHover a {
  border-left: none;
  z-index: 2;
  color: #cc092d;
  font-weight: 700;
  background: #DFE2E7;
  opacity: 1 !important;
}
nav#mainMenu>span>ul>li.active>a,
nav#mainMenu>span>ul>li.active>.wlauto a,
nav#mainMenu>span>ul>li.active>.wlautoHover a {
  color: #cc092d;
  font-weight: 700;
  opacity: 1 !important;
}
nav#mainMenu>span>ul>li.produtos-servicos>a,
nav#mainMenu>span>ul>li.produtos-servicos>.wlauto a,
nav#mainMenu>span>ul>li.produtos-servicos>.wlautoHover a {
  background: url("../img/geral/icon-produtos-servicos.svg") 16px 12px no-repeat;
}
nav#mainMenu>span>ul>li.promocoes>a,
nav#mainMenu>span>ul>li.promocoes>.wlauto a,
nav#mainMenu>span>ul>li.promocoes>.wlautoHover a {
  background: url("../img/geral/icon-beneficios.svg") 16px 12px no-repeat;
}
nav#mainMenu>span>ul>li.acessibilidade>a,
nav#mainMenu>span>ul>li.acessibilidade>.wlauto a,
nav#mainMenu>span>ul>li.acessibilidade>.wlautoHover a {
  padding: 19px 20px 19px 59px;
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Camada_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='25.2px' height='29.4px' viewBox='0 0 25.2 29.4' enable-background='new 0 0 25.2 29.4' xml:space='preserve'%3e%3cg id='Camada_2_1_' display='none'%3e%3ccircle display='inline' fill='none' stroke='%23E0860E' stroke-width='0.75' cx='9.9' cy='19.6' r='8.8'/%3e%3ccircle display='inline' fill='none' stroke='%23E0860E' stroke-width='0.75' cx='10.1' cy='19.6' r='6.1'/%3e%3c/g%3e%3cg id='acessibilidade'%3e%3cpath id='Forma_2' fill='none' stroke='%23000000' stroke-width='0.75' d='M7.1,14.2v-3.2c-5.9,2.3-7.2,8.2-5.2,12.4 c1.8,3.8,5.7,5.6,10,4.7c1.7-0.3,4.3-2.1,5.2-3.7c0-0.1-1.3-3.1-1.3-3.1c-0.6,1.8-1.9,3.5-4.3,4.1C6.6,26.7,3.9,22.4,4,20 C3.9,18.2,4.7,15.6,7.1,14.2z'/%3e%3cpath id='Elipse_1' fill='none' stroke='%23000000' stroke-width='0.75' d='M11.2,1C12.7,1,14,2.2,14,3.8s-1.3,2.8-2.8,2.8 S8.4,5.3,8.4,3.8C8.4,2.2,9.7,1,11.2,1L11.2,1z'/%3e%3cpath id='Forma_1' fill='none' stroke='%23000000' stroke-width='0.75' d='M13.9,11.4h4c0.6-0.1,1.1,0.3,1.2,0.8 c0.1,0.6-0.3,1.1-0.8,1.2c-0.1,0-0.2,0-0.4,0h-4v3.1h4.5c0.7,0,1.3,0.6,1.4,1.3c0.2,0.5,1.3,3.7,1.3,3.7h1.8c0.6,0,1.2,0.5,1.2,1.2 l0,0c0,0.7-0.5,1.2-1.2,1.2l0,0h-4.2l-1.8-4.5h-5.7c-1.3,0.1-2.4-0.8-2.5-2.1c0-0.2,0-0.3,0-0.5v-6.7c0.1-1.8,1.3-2.5,2.7-2.5 C12.8,7.7,13.7,9.3,13.9,11.4z'/%3e%3c/g%3e%3c/svg%3e ") 16px 12px no-repeat;
}
nav#mainMenu>span>ul>li.sobre>a,
nav#mainMenu>span>ul>li.sobre>.wlauto a,
nav#mainMenu>span>ul>li.sobre>.wlautoHover a {
  background: url("data:image/svg+xml;charset=UTF-8, %3csvg version='1.1' id='Icon' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='31.5px' height='28.5px' viewBox='0 0 41.5 38.5' enable-background='new 0 0 41.5 38.5' xml:space='preserve'%3e%3cpath fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='22.9256' d=' M20.3,5.5c-8.3,0-15.1,6-15.1,13.4S12,32.3,20.3,32.3c1.7,0,3.3-0.2,4.8-0.7c1.7,1.6,3.9,3,6.6,4.1l-0.9-7.2 c2.8-2.4,4.6-5.8,4.6-9.6C35.4,11.5,28.6,5.5,20.3,5.5L20.3,5.5z'/%3e%3cpath fill='%23000' d='M22.4,17.6c0,0.6-0.2,1.3-0.5,2.6c-0.3,1.3-0.5,2.1-0.5,2.5s0.1,0.6,0.2,0.6c0.2,0,0.4-0.1,0.8-0.2l0.2-0.1 l0.4,1c-0.5,0.4-1,0.7-1.7,0.9c-0.7,0.3-1.3,0.4-1.9,0.4s-1-0.2-1.3-0.5s-0.5-0.8-0.5-1.4s0.2-1.5,0.5-2.7s0.5-1.8,0.5-2.1 c0-0.5-0.2-1-0.5-1.4L17.9,17l0.1-0.3c0.7-0.2,2.1-0.3,4.2-0.3C22.3,16.5,22.4,17,22.4,17.6L22.4,17.6z'/%3e%3cpath fill='%23000' d='M20.9,15c-0.6,0-1.1-0.2-1.5-0.5c-0.3-0.3-0.5-0.8-0.5-1.3s0.2-0.9,0.6-1.3c0.4-0.3,1-0.5,1.6-0.5 s1.1,0.1,1.4,0.4c0.3,0.3,0.5,0.7,0.5,1.2s-0.2,1-0.6,1.4C22,14.9,21.5,15,20.9,15L20.9,15z'/%3e%3c/svg%3e ") 16px 12px no-repeat;
}
nav#mainMenu>span>ul>li.educacao-financeira>a,
nav#mainMenu>span>ul>li.educacao-financeira>.wlauto a,
nav#mainMenu>span>ul>li.educacao-financeira>.wlautoHover a {
  background: url("../img/geral/icon-educ-financeira.svg") 16px 12px no-repeat;
}
nav#mainMenu>span>ul>li.cidadania-financeira>a,
nav#mainMenu>span>ul>li.cidadania-financeira>.wlauto a,
nav#mainMenu>span>ul>li.cidadania-financeira>.wlautoHover a {
    background: url("../img/geral/icon-educ-financeira.svg") 20px 12px no-repeat;
    background-size: 29px;
}
nav#mainMenu>span>ul>li.canais-digitais>a,
nav#mainMenu>span>ul>li.canais-digitais>.wlauto a,
nav#mainMenu>span>ul>li.canais-digitais>.wlautoHover a {
  background: url("../img/geral/icon-bradesco-celular.svg") 16px 12px no-repeat;
}
nav#mainMenu>span>ul>li.atendimento>a,
nav#mainMenu>span>ul>li.atendimento>.wlauto a,
nav#mainMenu>span>ul>li.atendimento>.wlautoHover a {
  padding: 19px 20px 19px 59px;
  background: url("../img/geral/icon-contato.svg") 16px 12px no-repeat;
}
nav#mainMenu>span>ul>li.acessibilidade,
nav#mainMenu>span>ul>li.encontrar-agencia {
  display: none;
}
nav#mainMenu>span>ul>li.como-usar {
  display: none;
}
nav#mainMenu>span>ul>li.rss {
  display: none;
}
nav#mainMenu>span>ul>li.redes-sociais {
  display: none;
}
nav#mainMenu>span>ul>li.tv-samsung {
  display: none;
}
nav#mainMenu>span>ul>li.mais-bradesco {
  display: none;
}
nav#mainMenu>span>ul>li.resultado-busca {
  display: none;
}
nav#mainMenu>span ul li.on a {
  color: #CC092D;
  border-left: 2px solid #cc092d;
}
nav#MainMenuMobile .mm-panels .mm-listview li.redes-sociais {
  display: none;
}
nav#MainMenuMobile .mm-panels .mm-listview li.tv-samsung {
  display: none;
}
nav#MainMenuMobile .mm-panels .mm-listview li.mais-bradesco {
  display: none;
}
nav#MainMenuMobile .mm-panels .mm-listview li.termos-bradesco-celular {
  display: none;
}
html.ie9 header.mainHeader h1 {
  background: url("../img/geral/bg-ie9.png");
  -webkit-filter: none;
  filter: none;
}
html.ie9 nav#mainMenu>ul>li {
  background: url("../img/geral/bg-ie9.png");
  -webkit-filter: none;
  filter: none;
}
html.ie9 nav#mainMenu div.rio2016 {
  background: url("../img/geral/bg-ie9.png");
  -webkit-filter: none;
  filter: none;
}
section.mainContent {
  width: 1075px;
  min-height: 485px;
  margin-bottom: 50px;
  float: right;
  background: #fff;
  padding: 20px 20px 40px 20px;
  overflow-x: hidden;
  position: relative;
}
/********************** Footer  *************************************************/
footer {
  color: #fff;
  display: block;
  width: 100%;
  bottom: 0;
  font-family: "Bradesco", sans-serif;
  letter-spacing: 0.5px;
  z-index: 999;
}
footer:after {
  display: table;
  content: '';
  clear: both;
}
footer .footer_grey {
  background: #ebebeb;
  padding: 0;
}
footer .list-itens-footer {
  padding: 20px 60px;
}
footer .item__info-uteis,
footer .item__fones,
footer .item__bia {
  background: url("../img/geral/seta_filtro_v-01.svg") right center no-repeat;
  color: #3c3c3c !important;
  cursor: pointer;
  display: inline;
  font-size: 12px;
  font-family: "Bradesco", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  padding-right: 20px;
  margin-right: 30px;
}
footer .item__info-uteis.active,
footer .item__fones.active,
footer .item__bia.active {
  background: url("../img/geral/seta_filtro_v-02.svg") right center no-repeat;
}
footer .list__links {
  display: block;
  margin: 0 auto;
  padding: 20px 0px;
}
footer .list__links a {
  text-decoration: none;
}
footer .list__links a span {
  color: #3c3c3c;
  display: inline-block;
  font-family: "Bradesco", sans-serif;
  font-weight: 700;
  font-size: 12px;
  padding-top: 10px;
  text-transform: inherit;
  background: url("../img/footer/seta_-01.svg") left center no-repeat;
  padding-left: 35px;
  padding-bottom: 10px;
  margin-bottom: 5px;
}
footer .list__fones {
  display: block;
  padding: 20px 0px;
  margin: 5px 0;
}
footer .list__fones span {
  display: block;
}
footer .list__fones .bia-qrcode {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 20px;
}
footer .list__fones .bia-qrcode img {
  width: 24%;
}
footer .list__fones .bia-qrcode>div {
  margin-left: 5px;
}
footer .list__fones .bia-qrcode>div .list__fones-descricao {
  margin-bottom: 0;
}
footer .list__fones .col-lg-2 {
  position: relative;
  min-height: 95px;
}
footer .list__fones .col-lg-2 a {
  text-decoration: none;
}
footer .list__fones .col-lg-2.left-border:after {
  content: "";
  display: block;
  width: 1px;
  height: 40px;
  background: rgba(60, 60, 60, 0.3);
  position: absolute;
  top: 10px;
  left: -5px;
}
footer .list__fones .list__fones-title-sobre {
  color: #3c3c3c;
  font-size: 12px;
  text-transform: inherit;
  font-family: "Bradesco", sans-serif;
  font-weight: 500;
  opacity: 0.7;
  display: block;
  min-height: 15px;
}
footer .list__fones .list__fones-title {
  color: #3c3c3c;
  font-size: 18px;
  font-family: "Bradesco", sans-serif;
  font-weight: 700;
  padding: 5px 0px;
  display: block;
  min-height: 10px;
}
footer .list__fones .list__fones-descricao {
  color: #3c3c3c;
  font-size: 12px;
  font-family: "Bradesco", sans-serif;
  opacity: 0.7;
  text-transform: uppercase;
  display: block;
  min-height: 10px;
  margin-bottom: 20px;
}
footer .list__fones .list__fones-descricao.left__arrow {
  background: url("../img/geral/arrow_right.png") left center no-repeat;
  padding-left: 10px;
}
footer .list__fones .list__fones-descricao.capitalize {
  text-transform: capitalize;
}
footer .list__fones .list__fones-descricao.inherit {
  text-transform: inherit;
}
footer .list__bia {
  display: inline-block;
  padding: 20px 0;
  margin: 5px 0;
}
footer .list__bia a {
  text-decoration: none;
}
footer .list__bia span {
  display: block;
}
footer .list__bia .bia-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 20px;
}
footer .list__bia .bia-card img {
  width: 90%;
}
footer .list__bia .bia-card>div {
  margin-left: 5px;
}
footer .list__bia .bia-card>div .list__bia-descricao {
  margin-bottom: 0;
}
footer .list__bia .col-lg-2 {
  position: relative;
  min-height: 95px;
}
footer .list__bia .col-lg-2 a {
  text-decoration: none;
}
footer .list__bia .col-lg-2.left-border:after {
  content: "";
  display: block;
  width: 1px;
  height: 40px;
  background: rgba(60, 60, 60, 0.3);
  position: absolute;
  top: 10px;
  left: -5px;
}
footer .list__bia .list__bia-title-sobre {
  color: #3c3c3c;
  font-size: 12px;
  text-transform: initial;
  font-family: "Bradesco", sans-serif;
  font-weight: 500;
  opacity: 0.7;
  display: block;
  min-height: 15px;
}
footer .list__bia .list__bia-title {
  color: #3c3c3c;
  font-size: 18px;
  font-family: "Bradesco", sans-serif;
  font-weight: 700;
  padding: 5px 0px;
  display: block;
  min-height: 10px;
}
footer .list__bia .list__fones-descricao {
  color: #3c3c3c;
  font-size: 12px;
  font-family: "Bradesco", sans-serif;
  opacity: 0.7;
  text-transform: inherit;
  display: block;
  min-height: 10px;
  margin-bottom: 20px;
}
footer .list__bia .list__fones-descricao.left__arrow {
  background: url("../img/geral/arrow_right-2.png") left center no-repeat;
  padding-left: 10px;
}
footer .list__bia .list__fones-descricao.capitalize {
  text-transform: capitalize;
}
footer .list__bia .list__fones-descricao.inherit {
  text-transform: initial;
}
footer .box_cinza {
  display: block;
  height: 60px;
  margin: 0;
  margin-left: 60px;
  width: calc(100% - 120px);
}
footer .box_cinza .titulo_none {
  font-size: 12px;
  font-family: "Bradesco", sans-serif;
  font-weight: 600;
  color: #3c3c3c;
  text-transform: uppercase;
  text-align: center;
  display: block;
  position: relative;
  margin-top: 20px;
  cursor: pointer;
}
footer .box_cinza .titulo_box_cinza_fone {
  font-size: 12px;
  font-family: "Bradesco", sans-serif;
  font-weight: 600;
  color: #3c3c3c;
  text-transform: uppercase;
  text-align: center;
  display: block;
  position: relative;
  margin-top: 20px;
  cursor: pointer;
  width: 210px;
  height: 30px;
}
footer .box_cinza .titulo_box_cinza_info {
  font-size: 12px;
  font-family: "Bradesco", sans-serif;
  font-weight: 600;
  color: #3c3c3c;
  text-transform: uppercase;
  text-align: center;
  display: block;
  position: relative;
  margin-top: 20px;
  cursor: pointer;
  width: 270px;
  height: 30px;
}
footer .box_cinza .seta_box_cinza {
  display: block;
  position: relative;
  left: 220px;
  bottom: 25px;
}
footer .box_cinza .active_footer {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
footer .box_cinza .info_hidden {
  display: none;
  position: relative;
}
footer .box_cinza .info_hidden a {
  text-decoration: none;
}
footer .box_cinza .info_hidden a span {
  color: #3c3c3c;
  display: inline-block;
  font-family: "Bradesco", sans-serif;
  font-size: 12px;
  padding-top: 5px;
  text-transform: uppercase;
  background: url("../img/footer/seta_-01.svg") left center no-repeat;
  padding-left: 35px;
  padding-bottom: 5px;
  margin-bottom: 10px;
  margin-top: 10px;
}
footer .box_cinza .fones_hidden {
  display: none;
  padding: 20px 0px;
  margin: 5px 60px;
}
footer .box_cinza .fones_hidden span {
  display: block;
}
footer .box_cinza .fones_hidden .col-lg-4 {
  position: relative;
}
footer .box_cinza .fones_hidden .col-lg-4 a {
  text-decoration: none;
}
footer .box_cinza .fones_hidden .col-lg-4.left-border:after {
  content: "";
  display: block;
  width: 1px;
  height: 60px;
  background: rgba(60, 60, 60, 0.3);
  position: absolute;
  top: 10px;
  left: -5px;
}
footer .box_cinza .fones_hidden .list__fones-title-sobre {
  color: #3c3c3c;
  font-size: 12px;
  text-transform: uppercase;
  font-family: "Bradesco", sans-serif;
  font-weight: 500;
  opacity: 0.7;
  display: block;
  min-height: 15px;
  margin-top: 5px;
}
footer .box_cinza .fones_hidden .list__fones-title {
  color: #3c3c3c;
  font-size: 18px;
  font-family: "Bradesco", sans-serif;
  font-weight: 700;
  padding: 5px 0px;
  display: block;
  min-height: 10px;
  margin-top: 5px;
}
footer .box_cinza .fones_hidden .list__fones-descricao {
  color: #3c3c3c;
  font-size: 12px;
  font-family: "Bradesco", sans-serif;
  opacity: 0.7;
  text-transform: uppercase;
  display: block;
  min-height: 10px;
  margin-bottom: 20px;
  margin-top: 5px;
}
footer .box_cinza .fones_hidden .list__fones-descricao.left__arrow {
  background: url("../img/geral/arrow_right.png") left center no-repeat;
  padding-left: 10px;
}
footer .box_cinza .fones_hidden .list__fones-descricao.capitalize {
  text-transform: capitalize;
}
footer .box__red {
  background: linear-gradient(270deg, #cc092f 40%, #b81570 90%);
  padding: 10px 60px;
  font-family: "Bradesco", sans-serif;
  font-size: 12px;
  max-height: auto;
}
footer .box__red .overflow__x {
  display: inline-block;
}
footer .box__red .logo__footer {
  float: left;
  display: block;
  padding-top: 21px;
}
footer .box__red .text__title {
  display: inline-block;
  padding-right: 10px;
  font-family: "Bradesco", sans-serif;
  font-weight: 700;
}
footer .box__red .list__icones {
  display: inline-block;
}
footer .box__red .list__icones ul {
  padding: 10px 0px;
}
footer .box__red .list__icones ul li {
  display: inline-block;
  padding-right: 5px;
}
footer .box__red .end__text {
  display: block;
  padding-top: 15px;
  opacity: 0.7;
}
footer .box__blue {
  padding: 16px 0;
  font-size: 14px;
  border-top: 0.05em solid rgba(255, 255, 255, 0.9);
  margin-top: 10px;
}
footer .box__blue .box__blue-simuladores {
  background: url("../img/geral/arrow_down.png") 180px center;
  background-repeat: no-repeat;
  display: block;
  font-weight: 600;
}
footer .box__blue a {
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
}
footer .links_rapidos {
  text-align: center;
}
footer .links_rapidos li {
  display: inline-block;
}
footer .links_rapidos li a {
  text-transform: uppercase;
  font-size: 12px;
  font-family: "Bradesco", sans-serif;
}
footer .links_rapidos li a span {
  padding: 0px 5px;
}
div.mapa-barra {
  display: block;
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  height: 28px;
  line-height: 27px;
  position: relative;
  background: #13385f;
  background: -webkit-gradient(linear, left top, right top, from(#13385f), color-stop(37%, #2989d8), color-stop(62%, #207cca), to(#123458));
  background: linear-gradient(to right, #13385f 0%, #2989d8 37%, #207cca 62%, #123458 100%);
}
div.mapa-barra ul {
  position: relative;
  display: table;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  width: 100%;
  text-align: center;
}
div.mapa-barra ul li {
  display: inline-table;
  padding: 0 35px;
  position: relative;
}
div.mapa-barra ul li:before {
  border-left: 1px solid #ddd;
  position: absolute;
  left: 0;
  top: 10px;
  height: 10px;
  content: '';
}
div.mapa-barra ul li:first-child:before {
  border-left: 0;
}
div.mapa-barra ul li a {
  font-family: "Bradesco", sans-serif;
  color: #fff;
  font-size: 11px;
  text-decoration: none;
}
div.mapa-barra ul li a img {
  margin-top: -4px;
}
div.mapa-barra ul li a:hover {
  text-decoration: underline;
}
body.tablet #wrapper {
  padding-top: 50px;
}
body.tablet div#topBar {
  display: block;
}
body.tablet div#topBar div.holder {
  display: block;
}
body.tablet div#topBar div.holderMobile {
  display: none;
}
body.tablet div.holderFixed {
  top: 40px;
}
body.tablet footer.mainFooter {
  padding: 20px 20px 85px 20px;
}
div.modal:not(.modal-unlock) {
  margin: 0 auto;
  width: 100%;
  background: #fff;
  border-radius: 10px;
  position: relative;
}
div.modal header {
  border-radius: 10px 10px 0 0;
  background: #ededed;
  width: 100%;
  height: auto;
  line-height: 50px;
  border-bottom: 2px solid #cc092f;
  position: relative;
  padding: 0 120px 0 20px;
  font-family: "Bradesco", sans-serif;
  font-weight: bold;
  font-size: 18px;
}
div.modal header span.title {
  display: inline-block;
  vertical-align: middle;
}
div.modal section {
  width: 100%;
  background: #fff;
  padding: 20px;
  border-radius: 0 0 10px 10px;
}
div.modal section p {
  margin-bottom: 12px;
  font-family: "Bradesco", sans-serif;
  font-size: 13px;
  line-height: 18px;
}
div.modal section h3 {
  font-size: 18px;
  margin-bottom: 15px;
}
div.modal section fieldset {
  border-radius: 5px;
}
div.modal section fieldset h4 {
  background: url("../img/geral/ico_ib.jpg") no-repeat left;
  height: 40px;
  line-height: 40px;
  padding-left: 50px;
  font-size: 13px;
  font-weight: normal;
}
div.modal section fieldset p {
  background: url("../img/geral/ico_cpf.jpg") no-repeat left;
  height: 40px;
  line-height: 40px;
  padding-left: 50px;
  font-size: 13px;
  font-weight: normal;
}
div.modal section fieldset ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
div.modal section fieldset ul li {
  float: left;
  font-size: 13px;
  margin-left: 5px;
}
div.modal section fieldset ul li input[type="text"] {
  border: 1px solid #d6d6d6;
  border-radius: 5px;
  padding: 5px;
  margin-right: 5px;
}
div.modal section fieldset ul li input[type="text"]#AGN {
  width: 80px;
}
div.modal section fieldset ul li input[type="text"]#CTA {
  width: 80px;
}
div.modal section fieldset ul li input[type="text"]#DIGCTA {
  width: 30px;
}
div.modal section fieldset ul li.link {
  margin-left: 10px;
}
div.modal section fieldset ul li.link a {
  display: table;
  position: relative;
  text-decoration: none;
  color: #393939;
  margin-top: 5px;
}
div.modal section fieldset ul li.link a:before {
  content: '\203A';
  position: absolute;
  top: -2px;
  right: -12px;
  font-size: 17px;
}
div.modal section fieldset ul li.link a:hover {
  color: #75a7ec;
}
div.modal section ul.accordion div.description p {
  margin: 0 0 20px 0 !important;
}
div.modal section a {
  color: #393939;
}
div.modal section a:hover {
  color: #75a7ec;
}
div.modal section a.lnk-blue {
  color: #00539f;
}
div.modal section a.lnk-blue:hover {
  color: #75a7ec;
}
div.modal section a.lnk-red {
  color: #cc0a2f;
}
div.modal section a.lnk-red:hover {
  color: #ea1b49;
}
div.modal button.mfp-close {
  position: absolute;
  display: table;
  right: 20px;
  top: 11px;
  width: 76px;
  height: 24px;
  padding: 0 0 0 12px;
  line-height: 23px;
  color: #000;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  background: #f6f6f6;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #f6f6f6), color-stop(50%, #ffffff), color-stop(100%, #efefef));
  background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), color-stop(50%, #ffffff), to(#efefef));
  background: linear-gradient(to bottom, #f6f6f6 0%, #ffffff 50%, #efefef 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#efefef', GradientType=0);
  border-radius: 5px;
  border: 1px solid #dfdfdf;
  opacity: 1;
  text-decoration: none;
}
div.modal button.mfp-close:hover {
  color: #488ae6;
}
div.modal button.mfp-close:before {
  content: '\00d7';
  position: absolute;
  left: 8px;
  top: 0;
  color: #ff0000;
  font-size: 18px;
}
div.modal input[type="submit"].ok {
  width: 44px;
  height: 27px;
  line-height: 13px;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  background: #b90925;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #b90925), color-stop(50%, #e31b32), color-stop(100%, #b90a25));
  background: -webkit-gradient(linear, left top, left bottom, from(#b90925), color-stop(50%, #e31b32), to(#b90a25));
  background: linear-gradient(to bottom, #b90925 0%, #e31b32 50%, #b90a25 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b90925', endColorstr='#b90a25', GradientType=0);
  border-radius: 5px;
  border: 1px solid #b90925;
  color: #fff;
}
.img-servicos {
  height: 147px;
  width: 111px;
}
.transacao-no-mobile {
  padding: 20px;
  border: 1px solid #ddd;
  border-radius: 5px;
  text-align: center;
}
.transacao-no-mobile p {
  margin-bottom: 20px !important;
  font-size: 16px !important;
}
.transacao-no-mobile span {
  font-size: 16px !important;
}
.transacao-no-mobile a {
  border: 1px solid #ce0026;
  display: inline-table;
  width: 90px;
  height: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 26px;
  background: #c80025;
  background: radial-gradient(ellipse at center, #c80025 0%, #a2001e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c80025', endColorstr='#a2001e', GradientType=1);
  text-align: center;
  color: #fff !important;
  text-decoration: none;
  font-family: "Bradesco", sans-serif;
  font-size: 12px;
}
#modalURLExterna section h3 {
  font-size: 16px;
  margin-bottom: 20px;
}
#modalURLExterna section p {
  font-size: 13px;
  margin-bottom: 20px;
}
#modalURLExterna section img {
  width: 100%;
  display: block;
}
#modalURLExterna section .img-link-externo {
  border-bottom: 1px solid #d2d2d2;
  text-align: center;
}
#modalURLExterna section .img-link-externo img {
  max-width: 220px;
  display: inline;
}
.tab-wrapper {
  width: 100%;
  height: auto;
  background-image: linear-gradient(to right bottom, #f36279, #ed556b, #e6485e, #df3a50, #d72a42, #d42043, #d01444, #cd0045, #cb0055, #c60065, #be0774, #b41a83);
  display: none;
  visibility: hidden;
  padding: 20px;
  font-size: 0.8rem;
  position: relative;
  transition: all 1s ease-in-out;
  top: 120px;
}
.tab-wrapper div.image-wrapper {
  text-align: center;
}
.tab-wrapper ul {
  color: #fff;
}
.tab-wrapper div.tab {
  margin: 0 20px 30px;
  color: #fff;
  text-align: center;
  display: flex;
  justify-content: space-between;
  justify-content: space-evenly;
}
.tab-wrapper div.tab button {
  background: transparent;
  border: none;
  color: #fff;
  padding: 0 20px;
  text-align: center;
  display: inline-block;
}
.tab-wrapper ul li {
  padding: 5px 0;
  font-weight: 500;
}
.tab-wrapper .lnk-classic {
  opacity: 0.7;
}
.tab-wrapper ul li a {
  text-decoration: none;
  color: #fff;
  transition: opacity 0.2s ease-in-out;
}
.tab-wrapper ul li a:hover {
  opacity: 0.7;
}
.para-sua-empresa {
  display: none;
}
.nav-line {
  height: 1px;
  width: 80%;
  margin: 0 auto;
  background: #fff;
  transform: translateY(-19px);
}
.nav-destaque {
  height: 4px;
  width: 40%;
  margin: 0 auto;
  background: #fff;
  transform: translate(-70%, -23px);
  transition: all .2s ease-in;
}
.tabcontent hr {
  opacity: 0.3;
}
.tabcontent h3 {
  font-size: 11px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  position: relative;
}
.tabcontent h3::before {
  content: "";
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 200 200'%3e%3ccircle fill='none' stroke='white' stroke-width='15' opacity='0.3' cx='100.5' cy='97.5' r='89.5'/%3e%3cpath fill='white' d='M85.633,112.337l24.692-21.4a7.763,7.763,0,0,1,9.878,0,5.506,5.506,0,0,1,0,8.567l-24.693,21.4a7.759,7.759,0,0,1-9.876,0A5.507,5.507,0,0,1,85.633,112.337Z'/%3e%3cpath fill='white' d='M85.633,76.984l24.692,21.41a7.762,7.762,0,0,0,9.878,0,5.506,5.506,0,0,0,0-8.567L95.51,68.413a7.782,7.782,0,0,0-9.876,0A5.509,5.509,0,0,0,85.633,76.984Z'/%3e%3c/svg%3e") center center no-repeat;
  display: block;
  height: 32px;
  width: 32px;
  position: absolute;
  top: -7px;
  right: 10px;
  left: auto;
  transform: rotate(90deg);
  transition: transform 0.3s ease-in-out;
}
.btnAbraContaFixed {
  bottom: 0;
  position: fixed;
  width: 100%;
  height: 50px;
  background: #e5173f;
  color: #fff;
  font-weight: bold;
  letter-spacing: 0.6px;
  font-size: 12px;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  line-height: 50px;
  z-index: 998;
}
.btnAbraContaFixed::after {
  right: calc(50% - 90px);
  content: "";
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 200 200'%3e%3ccircle fill='none' stroke='white' stroke-width='15' opacity='0.3' cx='100.5' cy='97.5' r='89.5'/%3e%3cpath fill='white' d='M85.633,112.337l24.692-21.4a7.763,7.763,0,0,1,9.878,0,5.506,5.506,0,0,1,0,8.567l-24.693,21.4a7.759,7.759,0,0,1-9.876,0A5.507,5.507,0,0,1,85.633,112.337Z'/%3e%3cpath fill='white' d='M85.633,76.984l24.692,21.41a7.762,7.762,0,0,0,9.878,0,5.506,5.506,0,0,0,0-8.567L95.51,68.413a7.782,7.782,0,0,0-9.876,0A5.509,5.509,0,0,0,85.633,76.984Z'/%3e%3c/svg%3e") center center no-repeat;
  display: block;
  height: 32px;
  width: 32px;
  position: absolute;
  left: auto;
}
div.tablinks-pf span,
div.tablinks-pj span {
  color: #47484C;
}
/* MEGA-MENU - OCULTAR MAIS SERVIÇOS */
nav#mainMenu>h2>ul>li.produtos-servicos>ul>li.mais-produtos-servicos>ul,
nav#mainMenu>span>ul>li.produtos-servicos>ul>li.mais-produtos-servicos>ul {
  display: none !important
}
.mais-perfis {
  cursor: pointer;
}
.mais-perfis .arrow_down:after {
  display: block;
  content: '\203A';
  font-size: 35px;
  font-weight: 400;
  top: 18px;
  right: 0;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -ms-transform: rotate(10deg);
  position: absolute;
  color: #47484C;
  width: 20px;
  height: 20px
}
.mais-perfis[aria-expanded=false] {
  display: block !important
}
.mais-perfis[aria-expanded=true] {
  display: block !important
}
.mais-perfis[aria-expanded=true] .arrow_down:after {
  transform: rotate(270deg);
  right: 28px;
  top: 7px
}
#demo ul li {
  width: 100%;
}
@media only screen and (max-width: 1279px) {
  body.mobile header.mainHeader {
    display: none;
}
  body.mobile nav#mainMenu {
    display: none;
}
  div#topBar div.holder {
    width: calc(100% - 90px) !important;
}
  div#topBar div.holderMobile {
    width: 1024px;
}
  div.nao-correntista {
    right: 0 !important;
}
  div.nao-correntista:after {
    display: none;
}
  body.cartoesSec div#topBar div.top-bar-center {
    display: none;
}
  body.consorciosSec div#topBar div.top-bar-center {
    display: none;
}
  body.imoveisSec div#topBar div.top-bar-center {
    display: none;
}
  #wrapper {
    width: 1024px;
}
  header.mainHeader {
    width: 1024px;
}
  header.headerMobile {
    width: 1024px;
}
  div.breadcrumb {
    width: 819px;
}
  div.breadcrumb ul.links {
    width: 75%;
}
  section.mainContent {
    width: 819px;
}
  footer.mainFooter {
    width: 1024px;
}
  footer.mainFooter div.holderFooter ul li {
    padding: 0 !important;
}
  footer.mainFooter div.holderFooter ul li:nth-child(1) {
    width: 300px;
}
  footer.mainFooter div.holderFooter ul li:nth-child(1) h3 {
    font-size: 14px;
}
  footer.mainFooter div.holderFooter ul li:nth-child(1) h3 span {
    font-size: 13px;
}
  footer.mainFooter div.holderFooter ul li:nth-child(1) p {
    font-size: 13px;
    margin-top: 5px;
}
  footer.mainFooter div.holderFooter ul li:nth-child(2) {
    width: 158px;
}
  footer.mainFooter div.holderFooter ul li:nth-child(2) h6 {
    font-size: 15px;
}
  footer.mainFooter div.holderFooter ul li:nth-child(3) {
    width: 295px;
}
  footer.mainFooter div.holderFooter ul li:nth-child(4) {
    width: 230px;
}
  div.mapa-barra ul li {
    padding: 0 20px;
}
  .destaque-area .description .left {
    float: left;
    width: 90%;
}
  .destaque-area .description .right {
    float: left;
    width: 10%;
}
  .destaque-area .description .right .saiba-mais {
    margin-top: 0;
}
  div.btn-parceiros {
    right: 0;
}
  div.btn-parceiros a:after {
    display: none;
}
  div.canal-consorciado {
    right: 0;
}
  div.canal-consorciado a:after {
    display: none;
}
  body.tablet div#topBar {
    padding: 0 20px;
}
  body.tablet div#topBar div.holder .top-bar-center {
    right: 40px;
}
  body.tablet div#topBar div.holder div.como-usar {
    left: 426px;
}
  body.tablet div#topBar form legend {
    width: 14px;
    background: url("../img/geral/acesso-seguro-1024.png") no-repeat;
}
  body.tablet div#topBar form fieldset>ul {
    left: 25px;
}
  body.tablet div.btn-parceiros {
    right: 40px;
}
  body.tablet div.canal-consorciado {
    right: 40px;
}
  body.tablet div.nao-correntista {
    right: 40px !important;
}
  body.tablet div.nao-correntista .tipCartoes {
    margin-left: 8px;
}
  body.tablet div.nao-correntista .tipCartoes:before {
    left: 40px;
}
  body.tablet footer.mainFooter div.holderFooter {
    display: none;
    height: auto;
    margin-top: 35px;
}
  body.tablet footer.mainFooter h6.atendimento {
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    font-size: 15px;
    margin: 0 auto;
    position: relative;
    display: block;
}
  body.tablet footer.mainFooter h6.atendimento span {
    position: absolute;
    top: 5px;
    right: 0;
    width: 10px;
    height: 7px;
    display: block;
    background: url("../img/footer/seta-atendimento.gif") 0 0 no-repeat;
}
  body.tablet footer.mainFooter h6.atendimento.active span {
    background: url("../img/footer/seta-atendimento.gif") 0 -7px no-repeat;
}
}
@media only screen and (max-width: 1199px) {
  footer .list__links {
    margin: 20px 15px;
}
  footer .list__fones {
    margin: 20px 15px;
}
  footer .box__red {
    padding: 20px 15px;
}
  footer .box__blue {
    padding: 20px 15px;
}
}
@media only screen and (max-width: 1129px) {
  div#topBar div.holder {
    width: calc(100% - 20px) !important;
}
  div#topBar div.holder div.como-usar {
    left: 632px;
}
  div#topBar div.holder form .legenda-acessa-conta {
    width: 170px;
}
  div#topBar div.holder form fieldset>ul {
    left: 182px;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1246px) {
  #wrapper {
    max-width: 100%;
}
  #wrapper #wrapper {
    padding-top: 0;
}
  section.mainContent {
    width: 803px;
}
  #wrapper header.mainHeader {
    max-width: 100%;
    padding: 0 20px !important;
}
  header.mainHeader h1 {
    margin-top: 20px !important;
}
  #wrapper nav#mainMenu {
    margin-left: 20px !important;
    margin-right: 0 !important;
    max-width: 188px;
    width: 16.5vw !important;
    /* width: 168px !important; */
}
  nav#mainMenu>span>ul>li {
    max-height: 47px;
}
  nav#mainMenu>span>ul>li>a {
    background-position-y: 8px !important;
    padding: 4.5% 10% 4.5% 31% !important;
}
  nav#mainMenu>span>ul>li.educacao-financeira>a,
  nav#mainMenu>span>ul>li.educacao-financeira>.wlauto a,
  nav#mainMenu>span>ul>li.educacao-financeira>.wlautoHover a {
    background-position-y: 6px !important;
}
  nav#mainMenu>span>ul>li.cidadania-financeira>a,
  nav#mainMenu>span>ul>li.cidadania-financeira>.wlauto a,
  nav#mainMenu>span>ul>li.cidadania-financeira>.wlautoHover a {
    background-position-y: 6px !important;
}
  nav#mainMenu>span>ul>li.promocoes>a,
  nav#mainMenu>span>ul>li.promocoes>.wlauto a,
  nav#mainMenu>span>ul>li.promocoes>.wlautoHover a {
    background-position-y: 11px !important;
}
  nav#mainMenu>span>ul>li.acessibilidade>a,
  nav#mainMenu>span>ul>li.acessibilidade>.wlauto a,
  nav#mainMenu>span>ul>li.acessibilidade>.wlautoHover a {
    background-position-y: 8px !important;
    padding: 9.175% 10% 9.175% 31% !important;
}
  nav#mainMenu>span>ul>li.atendimento>a,
  nav#mainMenu>span>ul>li.atendimento>.wlauto a,
  nav#mainMenu>span>ul>li.atendimento>.wlautoHover a {
    background-position-y: 7px !important;
    padding: 9.175% 10% 9.175% 31% !important;
}
  div.busca {
    margin-top: 30px;
}
  .home div.busca {
    margin-top: 10px;
}
  #wrapper .busca-desk {
    right: 20px !important;
}
  ul.navSeg {
    display: table-cell;
    max-width: calc(100% - 225px) !important;
    margin-top: 30px;
    right: 126px;
    text-align: right;
    width: 100%;
}
  ul.navSeg li {
    display: inline-block;
    float: none;
    text-align: left;
    margin-right: 2%;
}
  ul.navSeg li.sub a {
    padding-right: 13px !important;
}
  ul.navSeg li.sub a:after {
    right: 0 !important;
}
  ul.navSeg li div.navCnt {
    right: -13px !important;
}
  ul.navSeg li div.navCnt ul.nav>li {
    width: 100%;
}
  ul.navSeg li div.navCnt ul.nav a {
    text-align: center;
}
  .menu__lateral .logo {
    bottom: 26px;
    left: 20px;
}
  #wrapper a.botaoAbraConta {
    height: 47px !important;
    line-height: 47px;
    max-width: 188px;
    padding-left: 15px;
    padding-right: 40px;
    /* width: 168px !important; */
    width: 16.5vw !important;
}
  #wrapper a.botaoContrate {
    height: 47px !important;
    line-height: 47px;
    max-width: 188px;
    padding-left: 8px;
    padding-right: 33px;
    /* width: 168px !important; */
    width: 16.5vw !important;
}
  #carousel-banner #carousel .flex-viewport {
    bottom: 9vh !important;
}
  .home #wrapper nav#mainMenu {
    margin-left: 20px !important;
    margin-right: 20px !important;
}
  .home nav#mainMenu {
    top: 130px;
}
  .home .botaoContrate {
    line-height: 45px !important;
    padding-left: 8px !important;
    padding-right: 33px !important;
}
  .botaoAbraConta:after,
  .home .botaoAbraConta:after {
    top: 6px !important;
    right: 6% !important;
}
  .botaoContrate:after,
  .home .botaoContrate:after {
    top: 6px !important;
    right: 1.25% !important;
}
  div.breadcrumb {
    width: 783px;
}
}
@media only screen and (min-width: 1067px) and (max-width: 1246px) {
  body ul.navSeg>li,
  body.home ul.navSeg>li {
    margin-right: 1.5%;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1066px) {
  body ul.navSeg>li,
  body.home ul.navSeg>li {
    margin-right: 1.18%;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1066px) {
  body ul.navSeg>li,
  body.home ul.navSeg>li {
    margin-right: 0.61%;
}
}
@media only screen and (max-width: 1024px) {
  div.comboSegmentos {
    display: inline-block;
    width: 47.9%;
    text-align: center;
    margin: -1px;
    height: 50px;
    padding-top: 15px;
}
  .tab-wrapper {
    top: 0;
}
  .home.mobile div.busca-desk {
    display: none !important;
}
  nav.navSegMobile {
    display: block;
}
  .filtro_topo {
    display: none !important;
}
  ul.navSeg {
    max-width: 100%;
    right: 0;
}
  div#topBar div.holder {
    width: 768px;
}
  div#topBar div.holder div.como-usar {
    display: none;
}
  div#topBar div.holder form legend {
    width: 14px;
    background: url("../img/geral/acesso-seguro-1024.png") no-repeat;
}
  div#topBar div.holder form fieldset>ul {
    left: 30px;
}
  div#topBar div.holder form fieldset>ul li.lembrar:before {
    display: none;
}
  div#topBar div.holderMobile {
    width: 768px;
}
  div#topBar div.btn-parceiros {
    display: none !important;
}
  div#topBar div.canal-consorciado {
    display: none !important;
}
  body.cartoesSec div#topBar div.top-bar-center {
    display: none;
}
  body.cartoesSec div#topBar .legenda-acessa-conta {
    display: none;
}
  body.cartoesSec div.nao-correntista {
    right: 20px;
}
  body.cartoesSec div.nao-correntista:after {
    display: none;
}
  body.consorciosSec div#topBar div.top-bar-center {
    display: block;
}
  body.imoveisSec div#topBar div.top-bar-center {
    display: block;
}
  #wrapper {
    width: 768px;
    padding-top: 135px;
}
  header.mainHeader,
  .menu__lateral {
    display: none;
}
  div.holderFixed {
    display: block;
}
  header.headerMobile {
    width: 768px;
    padding: 20px 0 20px 20px;
    display: block;
}
  header.headerMobile a.mobileMenu {
    right: 20px;
}
  header.headerMobile div.busca {
    right: 72px;
}
  header.headerMobile div.busca #textobusca {
    max-width: 300px;
}
  nav#mainMenu {
    display: none;
}
  div.breadcrumb {
    display: none;
}
  a.botaoAbraConta {
    display: none;
}
  section.mainContent {
    width: 100%;
}
  footer.mainFooter {
    width: 768px;
    padding: 20px 20px 85px 20px;
    background: #EBEBEB url("../img/footer/bg-footer-1024.png");
    background-repeat: no-repeat;
    background-position: bottom right;
}
  footer.mainFooter div.chosen-select-b2 {
    display: none;
}
  footer.mainFooter select.chosen-select-b2 {
    display: none;
}
  footer.mainFooter div.holderFooter {
    display: none;
    height: auto;
    margin-top: 25px;
}
  footer.mainFooter div.holderFooter ul li {
    padding: 0 !important;
}
  footer.mainFooter div.holderFooter ul li:nth-child(1) {
    width: 50%;
    margin-bottom: 20px;
    min-height: 120px;
}
  footer.mainFooter div.holderFooter ul li:nth-child(2) {
    width: 50%;
    margin-bottom: 20px;
    min-height: 120px;
}
  footer.mainFooter div.holderFooter ul li:nth-child(2) div {
    display: inline-table;
    width: 49%;
}
  footer.mainFooter div.holderFooter ul li:nth-child(3) {
    width: 50%;
    margin-bottom: 20px;
    min-height: 120px;
}
  footer.mainFooter div.holderFooter ul li:nth-child(4) {
    width: 50%;
    margin-bottom: 20px;
    min-height: 120px;
}
  footer.mainFooter address {
    margin-top: 20px;
}
  footer.mainFooter h6.atendimento {
    width: 727px;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    font-size: 15px;
    margin: 0 auto;
    position: relative;
    display: block;
}
  footer.mainFooter h6.atendimento span {
    position: absolute;
    top: 5px;
    right: 0;
    width: 10px;
    height: 7px;
    display: block;
    background: url("../img/footer/seta-atendimento.gif") 0 0 no-repeat;
}
  footer.mainFooter h6.atendimento.active span {
    background: url("../img/footer/seta-atendimento.gif") 0 -7px no-repeat;
}
  div.mapa-barra ul li {
    padding: 0 13px;
}
  body.tablet body.cartoesSec div.nao-correntista {
    right: 40px !important;
}
}
@media only screen and (max-width: 767px) {
  .classic.mainContent .menu-flutuante li.item {
    transform: scale(.7);
}
  .tab-wrapper {
    top: 0px;
}
  div.comboSegmentos {
    display: inline-block;
    width: 47.9%;
    text-align: center;
    margin: -1px;
    height: 50px;
    padding-top: 15px;
}
  div.tablinks-pf.active {
    background: transparent linear-gradient(105deg, #F36279 0%, #CC092F 51%, #B41A83 100%) 0% 0% no-repeat padding-box;
    border-top: none !important;
}
  div.tablinks-pj.active {
    background: transparent linear-gradient(105deg, #F36279 0%, #CC092F 51%, #B41A83 100%) 0% 0% no-repeat padding-box;
    border-top: none !important;
    width: 52%;
}
  div.tablinks-pf.active span {
    color: #FFF !important;
}
  div.tablinks-pj.active span {
    color: #FFF !important;
}
  div.comboSegmentos>span:after {
    display: block;
    content: '\203A';
    font-size: 35px;
    font-weight: normal;
    top: 4px;
    right: 14px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -ms-transform: rotate(10deg);
    position: absolute;
    color: #47484C;
}
  div.comboSegmentos>span:after {
    display: block;
    content: '\203A';
    font-size: 35px;
    font-weight: normal;
    top: -10px !important;
    right: -22px !important;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -ms-transform: rotate(10deg);
    position: absolute;
    color: #47484C;
}
  .comboSegmentos>span {
    font-family: "Bradesco", sans-serif;
    font-size: 16px;
    cursor: pointer;
    position: relative;
}
  div.tablinks-pf.active span::after {
    color: #FFF;
    transform: rotate(270deg);
    right: 15px;
}
  div.tablinks-pj.active span::after {
    color: #FFF;
    transform: rotate(270deg);
    right: 15px;
}
  div.modal header {
    font-size: 15px;
}
  div.modal header span.title {
    line-height: normal;
}
  .mfp-title {
    font-size: 15px !important;
}
  div#topBar div.holder {
    width: 640px;
}
  div#topBar div.holder div.como-usar {
    display: none;
}
  div#topBar div.holder div.top-bar-center {
    display: none;
}
  div#topBar div.holder form fieldset {
    width: auto;
}
  div#topBar div.holder form fieldset legend {
    left: 20px;
    width: 177px;
    background: url("../img/geral/acesso-seguro.png") no-repeat;
}
  div#topBar div.holder form fieldset .legenda-acessa-conta,
  div#topBar div.holder form fieldset .ico-cadeado {
    display: none;
}
  div#topBar div.holder form fieldset>ul {
    left: auto;
    right: 15px;
}
  div#topBar div.holder form fieldset>ul li.lembrar {
    display: none;
}
  div#topBar div.acessibilidade {
    display: none;
}
  div#topBar div.holderMobile {
    width: 640px;
}
  body.cartoesSec div.nao-correntista {
    display: none !important;
}
  #wrapper {
    width: 640px;
}
  header.mainHeader {
    display: none;
}
  .botaoContrate {
    bottom: initial;
    width: 100% !important;
    font-size: 13px;
}
  div.holderFixed {
    display: block;
}
  header.headerMobile {
    width: 640px;
}
  body.mobile nav.navSegMobile {
    display: none;
}
  nav.navSegMobile {
    display: none;
}
  section.mainContent {
    width: 100%;
}
  footer .item__info-uteis,
  footer .item__fones,
  footer .item__bia {
    display: block;
    padding: 10px;
    clear: both;
}
  footer .line_mobile_footer {
    height: 1px;
    display: none;
    background: #ebebeb;
    width: 100%;
    padding-top: 10px;
}
  footer .line_mobile_footer span {
    height: 1px;
    display: none;
    background: #afafaf;
    width: calc(100% - 100px);
    margin: 0 auto;
}
  footer .list__links a span {
    font-size: 12px;
}
  footer .item__info-uteis {
    border-top: none;
}
  footer .list__links,
  footer .list__fones,
  footer .list__bia {
    display: none;
    border: none;
    margin: 0 auto;
    width: 100%;
}
  footer .list__links .col-xs-12,
  footer .list__fones .col-xs-12,
  footer .list__bia .col-xs-12 {
    width: 33%;
}
  footer .list__links .col-xs-12:last-child,
  footer .list__fones .col-xs-12:last-child,
  footer .list__bia .col-xs-12:last-child {
    padding-bottom: 25px;
}
  footer .list__links .col-xs-12 .list__fones-title-sobre,
  footer .list__fones .col-xs-12 .list__fones-title-sobre,
  footer .list__bia .col-xs-12 .list__fones-title-sobre {
    margin-left: 0;
}
  footer .list__links .col-xs-12 .list__fones-title,
  footer .list__fones .col-xs-12 .list__fones-title,
  footer .list__bia .col-xs-12 .list__fones-title {
    margin-left: 0;
}
  footer .list__links .col-xs-12 .list__fones-descricao,
  footer .list__fones .col-xs-12 .list__fones-descricao,
  footer .list__bia .col-xs-12 .list__fones-descricao {
    margin-left: 0;
}
  footer .overflow__x {
    overflow-x: auto;
    height: auto;
}
  footer .box__red {
    margin: 0 auto;
}
  footer .box__red .text__title {
    margin: 0 7%;
}
  footer .box__red .list__icones {
    display: block;
    width: 500px;
    margin-left: 0px;
}
  footer .box__red .list__icones ul {
    text-align: center;
}
  footer .box__red .list__icones ul li {
    padding-right: 15px;
}
  footer .end__text {
    display: block !important;
    font-size: 14px;
    text-align: center;
}
  footer .logo__footer {
    text-align: center;
    float: none !important;
}
  footer .logo__footer img {
    width: 50%;
    height: 62px;
    display: block !important;
    margin: 0 auto;
}
}
@media only screen and (max-width: 639px) {
  #modalTabelaLocalSorteiosHiperfundo>section>div>div>p {
    max-width: 258px;
}
  .destaque-area .description .left {
    float: none;
    width: 100%;
}
  .destaque-area .description .right {
    float: none;
    width: 100%;
}
  .destaque-area .description .right .saiba-mais {
    margin-top: 15px;
}
  div#topBar div.holder {
    width: 480px;
}
  div#topBar div.holder div.ico-cadeado {
    display: none;
}
  div#topBar div.holder a.abrirLogin {
    display: block;
}
  div#topBar div.holder form fieldset legend {
    display: block;
    width: 15px;
}
  div#topBar div.holderMobile {
    width: 480px;
}
  div#topBar div.holderMobile p {
    padding: 6px 20px;
    font-size: 12px;
}
  div#topBar div.holderMobile p span {
    display: block;
}
  #wrapper {
    width: 480px;
}
  header.headerMobile {
    width: 480px;
}
  header.headerMobile a.buscaMobile {
    display: block;
}
  header.headerMobile div.busca {
    display: none;
}
  header.headerMobile div.busca.active {
    display: block;
    top: 79px;
    right: 0;
    height: 51px;
    background: #fff;
    width: 100% !important;
}
  header.headerMobile div.busca.active input[type="text"] {
    min-width: 85% !important;
    max-width: 250px;
    height: 49px !important;
    line-height: 49px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
    float: left;
}
  header.headerMobile div.busca.active input.btn-buscar {
    width: 45px;
    height: 49px !important;
    background-position: center;
}
  header.headerMobile div.busca.active div.search-autocomplete2 {
    top: 49px !important;
}
  nav.navSegMobile ul.navSeg {
    display: none;
}
  footer.mainFooter {
    width: 100%;
    padding: 20px 0 85px 0;
    background: #EBEBEB url("../img/footer/bg-footer-640.png") bottom right no-repeat;
}
  footer.mainFooter ul.redes-sociais {
    display: table;
    margin: 0 auto;
    float: none;
}
  footer.mainFooter ul.redes-sociais li.acompanhe {
    clear: both;
    float: none;
    text-align: center;
    margin-bottom: 10px;
}
  footer.mainFooter div.holderFooter ul {
    max-width: 300px;
    margin: 0 auto;
}
  footer.mainFooter div.holderFooter ul li:nth-child(1) {
    width: 100%;
    margin-bottom: 30px;
    min-height: auto;
}
  footer.mainFooter div.holderFooter ul li:nth-child(2) {
    width: 100%;
    margin-bottom: 30px;
    min-height: auto;
}
  footer.mainFooter div.holderFooter ul li:nth-child(3) {
    width: 100%;
    margin-bottom: 30px;
    min-height: auto;
}
  footer.mainFooter div.holderFooter ul li:nth-child(4) {
    width: 100%;
    margin-bottom: 30px;
    min-height: auto;
}
  footer.mainFooter address {
    max-width: 300px;
    margin: 0 auto;
}
  footer.mainFooter h6.atendimento {
    width: 300px;
}
}
@media only screen and (max-width: 479px) {
  div.modal header {
    font-size: 13px;
}
  div.modal section fieldset h4 {
    line-height: 17px;
    margin-bottom: 10px;
}
  div.modal section fieldset ul li {
    margin-bottom: 10px;
}
  div.modal section fieldset ul li:first-child {
    float: none;
}
  div.modal section fieldset ul li label.conta span {
    display: inline-table;
    padding-left: 12px;
}
  .mfp-title {
    font-size: 13px !important;
    padding: 18px 90px 17px 20px;
    line-height: initial !important;
}
  div#topBar div.holder {
    width: 100%;
    min-width: 320px;
}
  div#topBar div.holder form fieldset>ul li.lembrar {
    display: none;
}
  div#topBar div.holderMobile {
    width: 100%;
    min-width: 320px;
}
  header.headerMobile {
    width: 100%;
    min-width: 320px;
    z-index: 1000;
}
  #wrapper {
    width: 100%;
    min-width: 320px;
    padding-top: 118px;
    background-color: white;
}
  #modalURLExterna section .col-lg-4 {
    width: 100%;
}
  #modalURLExterna section .col-lg-8 {
    width: 100%;
}
  #modalURLExterna section h3 {
    font-size: 14px;
    margin-bottom: 15px;
}
  #modalURLExterna section p {
    font-size: 12px;
    margin-bottom: 15px;
}
  #modalURLExterna section .thumb {
    display: none;
}
  #modalURLExterna section .img-link-externo {
    margin-bottom: 30px;
}
  #modalURLExterna section .img-link-externo img {
    max-width: 160px;
    display: inline;
}
  footer .line_mobile_footer span {
    width: calc(100% - 50px);
}
  footer .list__links,
  footer .list__fones,
  footer .list__bia {
    width: calc(100% - 50px);
}
  footer .list__links .col-xs-12,
  footer .list__fones .col-xs-12,
  footer .list__bia .col-xs-12 {
    width: 100%;
}
  footer .list__links .col-xs-12 a span,
  footer .list__fones .col-xs-12 a span,
  footer .list__bia .col-xs-12 a span {
    width: auto;
}
  footer .list__bia {
    border: none;
}
  footer .list__bia .list__bia_img_xs {
    width: 25%;
}
  footer .list__bia .list__bia_xs {
    width: 75%;
}
  footer .item__info-uteis,
  footer .item__fones,
  footer .item__bia {
    padding: 20px;
    border-bottom: 1px solid #999;
    margin: 5px 20px;
}
  footer .end__text {
    font-size: 12px;
    padding: 10px 20px 20px 20px;
}
  footer .box__red .overflow__x {
    display: block;
    overflow: hidden;
}
  footer .box__red .list__icones {
    width: auto;
}
}
@media only screen and (max-width: 375px) {
  .mfp-title {
    padding: 10px 90px 10px 20px;
}
  footer.mainFooter ul.redes-sociais li {
    margin-right: 4px;
}
}
@media all and (-ms-high-contrast: none) {
  html.mm-opened .mm-page #menumobheader {
    position: relative;
}
  html.mm-opened .mm-page #prewrapper {
    margin-top: -50px;
}
}
@media (-ms-high-contrast: active) {
  html.mm-opened .mm-page #menumobheader {
    position: relative;
}
  html.mm-opened .mm-page #prewrapper {
    margin-top: -50px;
}
}
@media only screen and (max-width: 320px) {
  div.modal header {
    font-size: 12px;
}
  div#topBar div.holder form fieldset legend {
    display: none;
}
  footer.mainFooter div.holderFooter ul {
    max-width: 270px;
}
  footer.mainFooter address {
    max-width: 270px;
}
  footer.mainFooter ul.redes-sociais li {
    margin-right: 2px;
}
  h6.atendimento {
    max-width: 270px;
    margin: 0 auto;
}
}
.c-footer a {
  font-size: 12px;
}
.c-footer address {
  font-size: 12px;
}
.banner-padrao {
  all: unset;
  display: block;
  width: 100%;
}
#mainMenu > span > ul > li.produtos-servicos.selected > ul > li.investimentos1 > a::before {
    background-image: url("../img/geral/investimento.svg");
    width: 30px;
    height: 26px;
}
#mainMenu > span > ul > li.produtos-servicos.selected > ul > li.investimentos1:hover > a::before {
/* nav#mainMenu.mega-menu.theme-classic>span>ul>li.produtos-servicos>ul:last-child li.cartoes:hover>a:before{ */
  background-image: url("../img/geral/investimento-hover.svg");
  width: 30px;
  height: 26px;
}
/* ==== consórcios: styles.css ==== */
.btn-red,.btn-outline-red,.btn-white,.btn-outline-white {
    font-family: 'Bradesco';
    font-size: 14px;
    font-weight: 700 !important;
    letter-spacing: .5;
    text-align: center;
    border-radius: 24px;
    width: 100%;
    padding: 0;
    border: none;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    outline: none
}
.custom-navbar {
    margin-top: 40px;
    position: fixed;
    top: 0;
    width: 100%;
    display: flex;
    align-items: center;
    background: white;
    justify-content: space-between;
    z-index: 2;
    box-shadow: 0px 10px 15px -15px black
}
.custom-navbar .logo-burguer {
    height: 72px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 60%
}
.custom-navbar .logo {
    margin-left: 60px
}
.custom-navbar .burguer {
    background: transparent;
    border: none;
    display: none
}
.custom-navbar .content {
    display: flex;
    width: 100%;
    justify-content: flex-end;
    overflow: hidden;
    align-items: center
}
.custom-navbar .content.pr36 {
    padding-right: 36px
}
.custom-navbar .content button {
    margin: 0 24px
}
.custom-navbar .content button.links {
    font-size: 14px;
    color: #47484C;
    font-weight: normal;
    background: transparent;
    border: none
}
.custom-navbar .content button.links.mr36 {
    margin-right: 36px
}
.custom-navbar .content .btn-red {
    max-width: 218px
}
@media (max-width: 768px) {
    .custom-navbar {
        display:block;
        box-shadow: none
}
    .custom-navbar .logo-burguer {
        width: 100%;
        box-shadow: 0px 10px 15px -15px black;
        height: 64px
}
    .custom-navbar .logo {
        margin-left: 24px
}
    .custom-navbar .logo img {
        width: 140px
}
    .custom-navbar .burguer {
        display: block;
        margin-right: 24px
}
    .custom-navbar .content {
        height: 0;
        transition: .4s;
        justify-content: flex-start;
        flex-direction: column;
        align-items: center
}
    .custom-navbar .content.pr36 {
        padding-right: 0
}
    .custom-navbar .content button {
        margin-bottom: 24px
}
    .custom-navbar.open .content {
        height: calc(100vh - 131px);
        padding: 72px 0
}
}
.btn-red {
    height: 48px;
    color: #fff !important;
    background-color: #e1173f
}
.btn-red:hover,.btn-red:active {
    background-color: #e1173f;
    transition: all 0.3s ease
}
.btn-red:hover,.btn-red:active {
    background: #c50030
}
.btn-outline-red {
    height: 48px;
    color: #e1173f !important;
    background-color: rgba(0,0,0,0);
    border: 1px solid #e1173f;
    padding: 14px 0
}
.btn-outline-red:hover,.btn-outline-red:active {
    background-color: #e1173f;
    transition: all 0.3s ease
}
.btn-outline-red:hover,.btn-outline-red:active {
    color: white !important;
    border: 1px solid #c50030 !important
}
.btn-white {
    height: 48px;
    color: #e1173f !important;
    background-color: #fff
}
.btn-white:hover,.btn-white:active {
    background-color: #e1173f;
    transition: all 0.3s ease
}
.btn-white:hover,.btn-white:active {
    color: white !important
}
.btn-outline-white {
    height: 48px;
    color: #fff !important;
    background-color: rgba(0,0,0,0);
    border: 1px solid #fff;
    padding: 14px 0
}
.btn-outline-white:hover,.btn-outline-white:active {
    background-color: #e1173f;
    transition: all 0.3s ease
}
.btn-outline-white:hover,.btn-outline-white:active {
    color: #e1173f;
    background-color: white !important;
    border: 1px solid white !important
}
.btn-outline-white.b-selected {
    color: #e1173f;
    background-color: white !important;
    border: 1px solid white !important
}
.path-link {
    position: absolute;
    z-index: 2;
    padding-left: 60px;
    padding-top: 8px;
    background: linear-gradient(180deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
    width: 100%;
    padding-bottom: 12px
}
.path-link a {
    font-size: 14px;
    font-weight: 600;
    color: white
}
.path-link span {
    font-size: 14px;
    font-weight: 600;
    color: white
}
@media (max-width: 768px) {
    .path-link {
        display:none;
        padding-left: 24px
}
}
.banner {
    position: relative
}
.banner .carrossel-banner {
    position: relative;
    margin-bottom: 0 !important
}
.banner .carrossel-banner .item-banner img {
    width: 100%
}
.banner .carrossel-banner .item-banner img.mobile {
    display: none
}
.banner .carrossel-banner .item-banner .mobile {
    position: relative;
    display: none
}
.banner .carrossel-banner .item-banner .mobile.text p {
    position: absolute
}
.banner .carrossel-banner .item-banner .mobile.text p.red {
    font-size: 5.6vw;
    color: #E1173F;
    font-weight: 700;
    left: 36vw;
    top: 15vw
}
.banner .carrossel-banner .item-banner .mobile.text p.white {
    font-size: 7vw;
    color: white;
    font-weight: normal;
    top: 62vw;
    left: 36vw
}
.banner .carrossel-banner .item-banner .mobile.text p a {
    font-size: 7vw;
    color: white
}
.banner .carrossel-banner .item-banner .mobile.banner1 {
    position: relative
}
.banner .carrossel-banner .item-banner .mobile.banner1 .texts-absolute {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    position: absolute;
    width: 100%
}
.banner .carrossel-banner .item-banner .mobile.banner1 .texts-absolute p.texto1 {
    font-size: 3.2vw;
    color: white;
    font-weight: 700;
    margin-top: 62vw;
    margin-left: 11vw;
    position: relative;
    z-index: 2;
    letter-spacing: 2px
}
.banner .carrossel-banner .item-banner .mobile.banner1 .texts-absolute p.texto3 {
    font-size: 3.6vw;
    color: white;
    font-weight: 500;
    text-align: center
}
.banner .carrossel-banner .item-banner .mobile.banner1 .texts-absolute p.texto4 {
    font-size: 2vw;
    color: white;
    font-weight: 500;
    margin-left: 11vw;
    text-align: center;
    margin-top: 2vw
}
.banner .carrossel-banner .item-banner .mobile.banner1 .texts-absolute h1 span {
    font-size: 12vw;
    color: #e1173f;
    font-weight: 700;
    margin-left: 11vw;
    margin-top: 2vw;
    background: -webkit-linear-gradient(24deg, #e1173f 46%, #702f8a 86%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: white
}
.banner .carrossel-banner .item-banner .mobile.banner1 .texts-absolute h1 span.t1 {
    font-size: 6vw;
    color: white;
    font-weight: 500;
    margin-top: -1vw;
    background: none;
    background-clip: initial;
    -webkit-background-clip: initial;
    -webkit-text-fill-color: white
}
.banner .carrossel-banner .item-banner .mobile.banner1 .texts-absolute .parcela {
    margin-left: 11vw;
    background: rgba(125,62,88,0.7);
    border-radius: 4px;
    padding: 0.2vw;
    margin-top: 1vw
}
.banner .carrossel-banner .item-banner .mobile.banner3 {
    position: relative
}
.banner .carrossel-banner .item-banner .mobile.banner3 .texts-absolute {
    position: absolute;
    width: 100%;
    padding: 0 24px
}
.banner .carrossel-banner .item-banner .mobile.banner3 .texts-absolute p.texto1 {
    font-size: 6vw;
    color: white;
    font-weight: 700;
    margin-top: 12vw
}
.banner .carrossel-banner .item-banner .mobile.banner3 .texts-absolute h2 {
    font-size: 6vw;
    color: white;
    font-weight: 700;
    margin-top: 12vw
}
.banner .carrossel-banner .item-banner .mobile.banner3 .texts-absolute .btn-canal-consorciado {
    background: rgb(168 29 177 / 96%);
    border-radius: 25px;
    padding: 1.2vw;
    margin-top: 1vw;
    width: 280px;
}
.banner .carrossel-banner .item-banner .mobile.banner3 .texts-absolute p.texto-canal-consorciado {
    font-size: 5vw;
    color: #FFF;
    font-weight: 500;
    margin-left: 1vw;
}
.banner .carrossel-banner .item-banner .mobile.banner3 .texts-absolute p.texto2 {
    font-size: 6vw;
    color: white;
    font-weight: normal;
    margin-top: 1vw
}
.banner .carrossel-banner .item-banner .mobile.banner3 .texts-absolute p.texto3 {
    font-size: 4.3vw;
    color: white;
    font-weight: normal;
    margin-top: 6vw
}
.banner .carrossel-banner .item-banner .mobile.banner3 .texts-absolute p.texto4 {
    font-size: 4.6vw;
    color: white;
    font-weight: 700;
    text-align: center
}
.banner .carrossel-banner .item-banner .mobile.banner3 .texts-absolute p.texto5 {
    font-size: 2.6vw;
    color: white;
    font-weight: normal;
    text-align: left;
    margin-top: 2vw;
    width: 100%
}
.banner .carrossel-banner .item-banner .mobile.banner3 .texts-absolute a {
    border: 2px solid white;
    padding: 2vw;
    margin-top: 6vw;
    display: block
}
.banner .carrossel-banner .item-banner .banner1-desk {
    position: relative
}
.banner .carrossel-banner .item-banner .banner1-desk .texts-absolute {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    position: absolute;
    width: 100%
}
.banner .carrossel-banner .item-banner .banner1-desk .texts-absolute p.texto1 {
    font-size: 2vw;
    color: white;
    font-weight: 700;
    margin-top: 6vw;
    margin-left: 14vw;
    position: relative;
    z-index: 2
}
.banner .carrossel-banner .item-banner .banner1-desk .texts-absolute p.texto3 {
    font-size: 1.6vw;
    color: white;
    font-weight: 500;
    text-align: center
}
.banner .carrossel-banner .item-banner .banner1-desk .texts-absolute p.texto4 {
    font-size: 1.1vw;
    color: white;
    font-weight: 500;
    margin-left: 14vw;
    text-align: center
}
.banner .carrossel-banner .item-banner .banner1-desk .texts-absolute h1 {
    margin-top: -2.3vw
}
.banner .carrossel-banner .item-banner .banner1-desk .texts-absolute h1 span {
    font-size: 10vw;
    color: #e1173f;
    font-weight: 700;
    margin-left: 14vw;
    margin-top: 2vw;
    background: -webkit-linear-gradient(24deg, #e1173f 46%, #702f8a 86%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}
.banner .carrossel-banner .item-banner .banner1-desk .texts-absolute h1 span.t1 {
    font-size: 3vw;
    color: white;
    font-weight: 500;
    margin-top: -1vw;
    background: none;
    background-clip: initial;
    -webkit-background-clip: initial;
    -webkit-text-fill-color: white;
    line-height: 0
}
.banner .carrossel-banner .item-banner .banner1-desk .texts-absolute .parcela {
    margin-left: 14vw;
    background: rgba(125,62,88,0.7);
    border-radius: 4px;
    padding: 0.2vw;
    margin-top: 1vw
}
.banner .carrossel-banner .item-banner .banner2-desk {
    position: relative
}
.banner .carrossel-banner .item-banner .banner2-desk .texts-absolute {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    position: absolute;
    width: 100%
}
.banner .carrossel-banner .item-banner .banner2-desk .texts-absolute p.texto1 {
    font-size: 2.5vw;
    color: #e1173f;
    font-weight: 400;
    margin-top: 12vw;
    margin-left: 21vw;
    letter-spacing: 1vw;
}
.banner .carrossel-banner .item-banner .banner2-desk .texts-absolute p.texto2 {
    font-size: 2.5vw;
    color: #e1173f;
    font-weight: bold;
    margin-top: -8px;
    margin-left: 21vw;
}
.banner .carrossel-banner .item-banner .banner2-desk .texts-absolute p.texto3 {
    font-size: 2vw;
    color: #FFF;
    font-weight: 500;
    margin-top: 12vw;
    margin-left: 17vw;
}
.banner .carrossel-banner .item-banner .banner2-desk .texts-absolute .saiba-mais {
    margin-left: 17vw;
    background: rgb(168 29 177 / 96%);
    border-radius: 25px;
    padding: 0.2vw;
    margin-top: 1vw;
    width: 208px;
}
.banner .carrossel-banner .item-banner .banner2-desk .texts-absolute p.texto-saiba-mais {
    font-size: 2vw;
    color: #FFF;
    font-weight: 500;
    margin-left: 1vw;
}
.banner .carrossel-banner .item-banner .banner3-desk .texts-absolute .btn-canal-consorciado {
    margin-left: 10vw;
    background: rgb(168 29 177 / 96%);
    border-radius: 25px;
    padding: 0.2vw;
    margin-top: 1vw;
    width: 496px;
}
.banner .carrossel-banner .item-banner .banner3-desk .texts-absolute p.texto-canal-consorciado {
    font-size: 2vw;
    color: #FFF;
    font-weight: 500;
    margin-left: 1vw;
}
.banner .carrossel-banner .item-banner .banner3-desk {
    position: relative
}
.banner .carrossel-banner .item-banner .banner3-desk .texts-absolute {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    position: absolute;
    width: 100%
}
.banner .carrossel-banner .item-banner .banner3-desk .texts-absolute h2 {
    font-size: 4vw;
    color: white;
    font-weight: 700;
    margin-top: 5vw;
    margin-left: 10vw;
}
.banner .carrossel-banner .item-banner .banner3-desk .texts-absolute p.texto1 {
    font-size: 2vw;
    color: white;
    font-weight: 700;
    margin-top: 10vw;
    margin-left: 10vw;
}
.banner .carrossel-banner .item-banner .banner3-desk .texts-absolute p.texto2 {
    font-size: 1.5vw;
    color: white;
    font-weight: normal;
    text-align: left;
    margin-left: 10vw;
    line-height: 1.5;
}
.banner .carrossel-banner .item-banner .banner3-desk .texts-absolute p.texto3 {
    font-size: 1.3vw;
    color: white;
    font-weight: normal;
    text-align: center;
    margin-top: 2vw
}
.banner .carrossel-banner .item-banner .banner3-desk .texts-absolute p.texto4 {
    font-size: 1.6vw;
    color: white;
    font-weight: 700
}
.banner .carrossel-banner .item-banner .banner3-desk .texts-absolute p.texto5 {
    font-size: 1vw;
    color: white;
    font-weight: normal;
    text-align: right;
    margin-top: 9vw;
    margin-right: 5vw;
    width: 100%
}
.banner .carrossel-banner .item-banner .banner3-desk .texts-absolute a {
    border: 2px solid white;
    padding: 1vw;
    margin-top: 2vw;
    display: block
}
.banner .carrossel-banner .slick-dots {
    position: absolute;
    bottom: 36px;
    width: initial;
    right: 140px;
    width: 200px
}
.banner .carrossel-banner .slick-dots li {
    width: 23px;
    height: 10px
}
.banner .carrossel-banner .slick-dots .slick-active button {
    background: #C50030
}
.banner .carrossel-banner .slick-dots .slick-active button::before {
    opacity: 1
}
.banner .carrossel-banner .slick-dots button {
    width: 26px;
    padding: 2px;
    height: 0px;
    background: white;
}
.banner .carrossel-banner .slick-dots button::before {
    width: 10px;
    height: 10px;
    background: transparent;
    border-radius: 16px;
    content: '';
    opacity: 0
}
.banner .carrossel-banner .slick-dots button::before.slick-active {
    opacity: 1
}
@media (max-width: 768px) {
    .banner .carrossel-banner .slick-dots {
        bottom: 50px;
}
}
@media (max-width: 768px) {
    .banner .carrossel-banner .item-banner img {
        display:none
}
    .banner .carrossel-banner .item-banner img.mobile {
        display: block !important
}
    .banner .carrossel-banner .item-banner .mobile {
        display: block !important
}
    .banner .carrossel-banner .item-banner .mobile img {
        display: block
}
    .banner .carrossel-banner .item-banner .banner1-desk,.banner .carrossel-banner .item-banner .banner2-desk,.banner .carrossel-banner .item-banner .banner3-desk {
        display: none
}
}
.banner .cards {
    position: absolute;
    bottom: -116px;
    left: 128px
}
.banner .cards .carrossel-cards {
    position: relative;
    z-index: 1;
    display: flex
}
.banner .cards .carrossel-cards .card {
    width: 173px;
    max-width: 173px;
    background: white;
    box-shadow: 0rem 0.125rem 0.5rem 0rem rgba(0,0,0,0.16);
    border-radius: 4px;
    padding: 16px;
    margin-right: 16px;
    margin-bottom: 16px;
    cursor: pointer
}
.banner .cards .carrossel-cards .card .icon1 {
    background: url("../img/banner-icon1.svg");
    background-repeat: no-repeat;
    width: 49px;
    height: 49px
}
.banner .cards .carrossel-cards .card .icon2 {
    background: url("../img/banner-icon2.svg");
    background-repeat: no-repeat;
    width: 48px;
    height: 48px
}
.banner .cards .carrossel-cards .card .icon3 {
    background: url("../img/banner-icon3.svg");
    background-repeat: no-repeat;
    width: 49px;
    height: 49px
}
.banner .cards .carrossel-cards .card h2 {
    font-size: 18px;
    font-weight: 700;
    color: #47484C;
    line-height: 24px;
    margin-top: 40px
}
.banner .cards .carrossel-cards .card .line {
    margin-top: 12px;
    width: 30px;
    border-bottom: 2px solid #E1173F
}
.banner .cards .carrossel-cards .card.selected {
    background: linear-gradient(180deg, #e1173f 65%, #8322a5 100%)
}
.banner .cards .carrossel-cards .card.selected .icon1 {
    background: url("../img/banner-icon1-white.svg")
}
.banner .cards .carrossel-cards .card.selected .icon2 {
    background: url("../img/banner-icon2-white.svg")
}
.banner .cards .carrossel-cards .card.selected .icon3 {
    background: url("../img/banner-icon3-white.svg")
}
.banner .cards .carrossel-cards .card.selected h2 {
    color: white
}
.banner .cards .carrossel-cards .card.selected .line {
    border-bottom: 2px solid #ffffff
}
.banner .cards .slick-dots {
    width: calc( 100% - 24px);
    left: 0
}
.banner .cards .slick-dots li {
    width: 8px;
    height: 10px
}
.banner .cards .slick-dots .slick-active button {
    background: #C50030
}
.banner .cards .slick-dots .slick-active button::before {
    opacity: 1
}
.banner .cards .slick-dots button {
    width: 10px;
    height: 10px;
    background: #B1B1B1;
    border-radius: 16px
}
.banner .cards .slick-dots button::before {
    width: 10px;
    height: 10px;
    background: transparent;
    border-radius: 16px;
    content: '';
    opacity: 0
}
.banner .cards .slick-dots button::before.slick-active {
    opacity: 1
}
.banner .line1 {
    max-width: 307px;
    min-width: 100px;
    width: 19vw;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}
.banner .line2 {
    max-width: 115px;
    min-width: 50px;
    width: 8vw;
    position: absolute;
    right: 0;
    bottom: -24px;
    z-index: 0
}
.banner .line3 {
    max-width: 206px;
    min-width: 70px;
    width: 12vw;
    position: absolute;
    left: -18px;
    top: 0;
    z-index: 0
}
.banner .line4 {
    max-width: 186px;
    min-width: 60px;
    width: 10vw;
    position: absolute;
    left: -16px;
    bottom: 90px;
    z-index: 0
}
@media (max-width: 1400px) {
    .banner .cards {
        bottom:-138px
}
}
@media (max-width: 1024px) {
    .banner .cards {
        left:60px
}
    .banner .cards .carrossel-cards .card {
        width: 152px;
        min-width: 152px
}
    .banner .cards .carrossel-cards .card h2 {
        font-size: 14px;
        font-weight: 500;
        margin-top: 8px
}
    .contemplacao .contemplacao__row {
        justify-content: center;
}
}
@media (max-width: 768px) {
    .banner .cards {
        width:100%
}
    .banner .cards .carrossel-cards .card:hover {
        transform: none
}
}
@media (max-width: 600px) {
    .banner .cards {
        left:24px
}
    .banner .cards .carrossel-cards .card {
        width: 111px;
        min-width: 111px;
        padding: 8px;
        margin-right: 8px
}
    .banner .cards .carrossel-cards .card h2 {
        font-size: 12px
}
}
@media (max-width: 400px) {
    .banner .cards {
        left:12px
}
}
.facilidades {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 8.75rem 0 6rem;
    background: #F8F8F8
}
.facilidades h2 {
    font-size: 2rem;
    font-weight: 500;
    color: #47484C;
    text-align: center;
    margin: 0 3.75rem
}
.facilidades .contents {
    margin-top: 4.5rem;
    width: calc( 100% - 240px)
}
.facilidades .contents .carrossel {
    display: flex;
    justify-content: center
}
.facilidades .contents .carrossel .c-item {
    display: flex;
    justify-content: center
}
.facilidades .contents .carrossel .c-item .item {
    align-items: center;
    max-width: 250px;
    margin: 0 16px
}
.facilidades .contents .carrossel .c-item .item .icon-1 {
    background: url("../img/2-icon-1.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 4.5rem;
    height: 4.625rem;
    margin: 0 auto
}
.facilidades .contents .carrossel .c-item .item .icon-2 {
    background: url("../img/2-icon-2.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 3.5625rem;
    height: 4.625rem;
    margin: 0 auto
}
.facilidades .contents .carrossel .c-item .item .icon-3 {
    background: url("../img/2-icon-3.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 5.625rem;
    height: 4.625rem;
    margin: 0 auto
}
.facilidades .contents .carrossel .c-item .item .icon-4 {
    background: url("../img/2-icon-4.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 4.8125rem;
    height: 4.625rem;
    margin: 0 auto
}
.facilidades .contents .carrossel .c-item .item h3 {
    font-size: 1.125rem;
    font-weight: 700;
    color: #47484C;
    text-align: center;
    margin: 1rem 0
}
.facilidades .contents .carrossel .c-item .item p {
    font-size: 0.875rem;
    font-weight: normal;
    color: #47484C;
    text-align: center
}
.facilidades .contents .carrossel .slick-dots {
    left: 0
}
.facilidades .contents .carrossel .slick-dots li {
    width: 0.5rem;
    height: 0.625rem
}
.facilidades .contents .carrossel .slick-dots .slick-active button {
    background: #C50030
}
.facilidades .contents .carrossel .slick-dots .slick-active button::before {
    opacity: 1
}
.facilidades .contents .carrossel .slick-dots button {
    width: 0.625rem;
    height: 0.625rem;
    background: #B1B1B1;
    border-radius: 16px
}
.facilidades .contents .carrossel .slick-dots button::before {
    width: 0.625rem;
    height: 0.625rem;
    background: transparent;
    border-radius: 16px;
    content: '';
    opacity: 0
}
.facilidades .contents .carrossel .slick-dots button::before.slick-active {
    opacity: 1
}
@media (max-width: 1400px) {
    .facilidades {
        padding:11.75rem 0 6rem
}
}
@media (max-width: 1024px) {
    .facilidades {
        padding-top:10rem
}
    .facilidades .contents {
        width: calc( 100% - 7.5rem)
}
}
@media (max-width: 48rem) {
    .facilidades {
        padding-top:13.125rem
}
    .facilidades h2 {
        font-size: 1.25rem;
        font-weight: 600;
        margin: 0 1.5rem
}
    .facilidades .contents {
        width: 100%
}
}
.entenda {
    display: flex;
    padding: 3rem 0 4.375rem
}
.entenda .c-img {
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}
.entenda .c-img img {
    width: 85%;
    margin: 0 auto;
    flex-shrink: 0
}
.entenda .c-img button {
    background: transparent;
    border: none;
    margin-top: 2.625rem;
    font-size: 1rem;
    font-weight: 600;
    color: #499ED0
}
.entenda .contents {
    width: 50%
}
.entenda .contents .carrossel .item1 h2 {
    font-size: 2rem;
    font-weight: 700;
    color: #47484C;
    margin-bottom: 2.5rem
}
.entenda .contents .carrossel .item1 p {
    font-size: 1.25rem;
    font-weight: 300;
    color: #47484C;
    line-height: 2.4375rem
}
.entenda .contents .carrossel .item2 h2 {
    font-size: 2rem;
    font-weight: 700;
    color: #47484C;
    margin-bottom: 1.5rem;
    text-align: center
}
.entenda .contents .carrossel .item2 .cards-etapas {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}
.entenda .contents .carrossel .item2 .cards-etapas .card-etapa {
    background: white;
    border-radius: 4px;
    box-shadow: 0rem 0.125rem 0.5rem 0rem rgba(0,0,0,0.16);
    padding: 0.875rem;
    max-width: 11.375rem;
    min-height: 14.0625rem;
    max-height: 14.0625rem;
    margin: 0.5rem
}
.entenda .contents .carrossel .item2 .cards-etapas .card-etapa h5 {
    font-size: 3.3125rem;
    font-weight: 700;
    color: #F36279;
    text-align: center
}
.entenda .contents .carrossel .item2 .cards-etapas .card-etapa h3 {
    font-size: 1rem;
    font-weight: 700;
    color: black;
    text-align: center;
    margin-bottom: 1rem
}
.entenda .contents .carrossel .item2 .cards-etapas .card-etapa p {
    font-size: 0.75rem;
    font-weight: normal;
    color: black;
    text-align: center
}
.entenda .contents .carrossel .item3 h2 {
    font-size: 2rem;
    font-weight: 700;
    color: #47484C;
    margin-bottom: 2rem
}
.entenda .contents .carrossel .item3 p {
    font-size: 1.25rem;
    font-weight: 300;
    color: #47484C;
    line-height: 2.4375rem
}
.entenda .contents .slick-dots-custom {
    width: 11.25rem;
    margin: 0 auto;
    position: relative
}
.entenda .contents .slick-dots-custom .slick-prev {
    background: url("../img/arrow-left.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 1.0625rem;
    height: 2.0625rem;
    left: 0
}
.entenda .contents .slick-dots-custom .slick-prev::before {
    content: ''
}
.entenda .contents .slick-dots-custom .slick-next {
    background: url("../img/arrow-right.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 1.0625rem;
    height: 2.0625rem;
    right: 0
}
.entenda .contents .slick-dots-custom .slick-next::before {
    content: ''
}
.entenda .contents .slick-dots-custom .slick-dots {
    position: static;
    height: 1.875rem
}
.entenda .contents .slick-dots-custom .slick-dots li {
    width: 0.5rem;
    height: 0.625rem
}
.entenda .contents .slick-dots-custom .slick-dots .slick-active button {
    background: #C50030
}
.entenda .contents .slick-dots-custom .slick-dots .slick-active button::before {
    opacity: 1
}
.entenda .contents .slick-dots-custom .slick-dots button {
    width: 0.625rem;
    height: 0.625rem;
    background: #B1B1B1;
    border-radius: 16px
}
.entenda .contents .slick-dots-custom .slick-dots button::before {
    width: 0.625rem;
    height: 0.625rem;
    background: transparent;
    border-radius: 16px;
    content: '';
    opacity: 0
}
.entenda .contents .slick-dots-custom .slick-dots button::before.slick-active {
    opacity: 1
}
.entenda .contents .buttom-item1 {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 2rem
}
.entenda .contents .buttom-item1 p {
    font-size: 0.875rem;
    font-weight: 600;
    color: #47484C;
    margin-right: 1rem
}
.entenda .contents .buttom-item1 .btn-red {
    width: 10.8125rem
}
@media (max-width: 1500px) {
    .entenda .c-img {
        width:50%
}
    .entenda .contents {
        width: 50%
}
}
@media (max-width: 1280px) {
    .entenda .contents .carrossel .item2 .cards-etapas .card-etapa {
        padding:0.5rem;
        max-width: 9.125rem;
        min-height: 12.25rem;
        max-height: 12.25rem;
        margin: 0.5rem
}
    .entenda .contents .carrossel .item2 .cards-etapas .card-etapa h5 {
        font-size: 2rem
}
    .entenda .contents .carrossel .item3 p {
        line-height: 2.0625rem
}
}
@media (max-width: 992px) {
    .entenda {
        display:none
}
}
.entenda-mobile {
    padding: 3rem 3.75rem;
    display: none
}
.entenda-mobile .head-tab {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    border-bottom: 1px solid #E4E5E9
}
.entenda-mobile .head-tab button {
    background: transparent;
    border: none;
    font-size: 0.875rem;
    font-weight: 500;
    color: #47484C;
    text-align: center;
    width: 33.3%;
    padding: 0 0 1rem;
    position: relative
}
.entenda-mobile .head-tab button::before {
    content: ' ';
    border-top: 4px solid #E1173F;
    width: 100%;
    height: 0.1875rem;
    position: absolute;
    left: 0;
    bottom: 0;
    transform: scaleX(0);
    transition: 0.3s;
    border-radius: 8px 8px 0 0
}
.entenda-mobile .head-tab button.open {
    font-weight: 600;
    color: #E1173F
}
.entenda-mobile .head-tab button.open::before {
    transform: scaleX(1)
}
.entenda-mobile .tab-contents .tab-content {
    display: none
}
.entenda-mobile .tab-contents .tab-content.open {
    display: block
}
.entenda-mobile .tab-contents .textos h2 {
    font-size: 1.25rem;
    font-weight: 700;
    color: #47484C;
    text-align: center;
    margin: 2.5rem 0
}
.entenda-mobile .tab-contents .textos p {
    font-size: 1rem;
    font-weight: normal;
    color: #47484C;
    text-align: left;
    padding: 0 1rem
}
.entenda-mobile .tab-contents .textos p.left {
    text-align: left
}
.entenda-mobile .tab-contents .textos p.mb-48 {
    margin-bottom: 3rem
}
.entenda-mobile .tab-contents .textos h5 {
    font-size: 1.125rem;
    font-weight: 600;
    color: #47484C;
    margin-bottom: 0.5rem;
    padding: 0 1rem
}
.entenda-mobile .tab-contents .textos .c-func {
    margin: 4rem 0;
    border-top: 1px solid #E0E1E6;
    border-bottom: 1px solid #E0E1E6;
    padding: 1.5rem 0.5rem
}
.entenda-mobile .tab-contents #c-etapa h2 {
    font-size: 1.25rem;
    font-weight: 700;
    color: #47484C;
    text-align: center;
    margin: 2.5rem 0;
    padding: 0 1rem
}
.entenda-mobile .tab-contents #c-etapa .content {
    padding-bottom: 1.5rem
}
.entenda-mobile .tab-contents #c-etapa .content .carrossel .card-etapa {
    background: white;
    border-radius: 4px;
    box-shadow: 0rem 0.125rem 0.5rem 0rem rgba(0,0,0,0.16);
    padding: 0.875rem;
    max-width: 17.5rem;
    min-height: 11.8125rem;
    max-height: 11.8125rem;
    margin: 0.5rem
}
.entenda-mobile .tab-contents #c-etapa .content .carrossel .card-etapa h5 {
    font-size: 2rem;
    font-weight: 700;
    color: #F36279;
    text-align: center
}
.entenda-mobile .tab-contents #c-etapa .content .carrossel .card-etapa h6 {
    font-size: 1rem;
    font-weight: 600;
    color: #47484C;
    text-align: center;
    margin-bottom: 1rem
}
.entenda-mobile .tab-contents #c-etapa .content .carrossel .card-etapa h3 {
    text-align: center;
    margin-bottom: 1rem
}
.entenda-mobile .tab-contents #c-etapa .content .carrossel .card-etapa p {
    font-size: 0.875rem;
    font-weight: normal;
    color: #47484C;
    text-align: left
}
.entenda-mobile .tab-contents #c-etapa .content .carrossel .slick-dots li {
    width: 0.5rem;
    height: 0.625rem
}
.entenda-mobile .tab-contents #c-etapa .content .carrossel .slick-dots .slick-active button {
    background: #C50030
}
.entenda-mobile .tab-contents #c-etapa .content .carrossel .slick-dots .slick-active button::before {
    opacity: 1
}
.entenda-mobile .tab-contents #c-etapa .content .carrossel .slick-dots button {
    width: 0.625rem;
    height: 0.625rem;
    background: #B1B1B1;
    border-radius: 16px
}
.entenda-mobile .tab-contents #c-etapa .content .carrossel .slick-dots button::before {
    width: 0.625rem;
    height: 0.625rem;
    background: transparent;
    border-radius: 16px;
    content: '';
    opacity: 0
}
.entenda-mobile .tab-contents #c-etapa .content .carrossel .slick-dots button::before.slick-active {
    opacity: 1
}
.entenda-mobile .tab-contents .bottom h5 {
    font-size: 18px;
    font-weight: 600;
    color: #47484C;
    margin-bottom: 24px;
    text-align: center
}
.entenda-mobile .tab-contents .bottom .btn-red {
    width: calc(100% - 48px);
    margin: 0 auto 16px
}
.entenda-mobile .tab-contents .bottom .duvida {
    font-size: 16px;
    font-weight: 600;
    color: #3B69FF;
    text-align: center;
    display: block;
    margin: 0 auto
}
@media (max-width: 992px) {
    .entenda-mobile {
        display:block
}
}
@media (max-width: 768px) {
    .entenda-mobile {
        padding:48px 8px
}
}
.simule .c-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1.5rem
}
.simule .c-title h2 {
    font-size: 2rem;
    font-weight: 700;
    color: #47484C;
    width: 50%;
    padding-right: 1rem
}
.simule .c-title .vertical-line {
    border-left: 4px solid #E1173F;
    width: 50%;
    height: 48px
}
.simule .bg {
    background: url("../img/bg-simule.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    padding: 2rem 7.5rem 2rem
}
.simule .bg .title-mobile {
    font-size: 1.25rem;
    font-weight: 700;
    color: white;
    text-align: center;
    margin: 0;
    display: none
}
.simule .bg p {
    font-size: 1.375rem;
    font-weight: 600;
    color: white;
    margin-bottom: 24px
}
.simule .bg .content .carrossel {
    display: flex;
    justify-content: space-between
}
.simule .bg .content .carrossel .c-card .card {
    display: flex;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: white;
    border-radius: 4px;
    box-shadow: 0rem 0.125rem 0.5rem 0rem rgba(0,0,0,0.16);
    padding: 2.25rem;
    max-width: 18.375rem;
    min-height: 24.375rem;
    height: 24.375rem;
    margin: 0.5rem
}
.simule .bg .content .carrossel .c-card .card .icon-text {
    display: flex;
    align-items: center;
    margin-bottom: 1rem
}
.simule .bg .content .carrossel .c-card .card .icon-text .icon-1 {
    background: url("../img/3-icon-1.svg");
    background-repeat: no-repeat;
    background-size: contain;
    min-width: 3.125rem;
    height: 2.75rem
}
.simule .bg .content .carrossel .c-card .card .icon-text .icon-2 {
    background: url("../img/3-icon-2.svg");
    background-repeat: no-repeat;
    background-size: contain;
    min-width: 3.125rem;
    height: 2.75rem
}
.simule .bg .content .carrossel .c-card .card .icon-text .icon-3 {
    background: url("../img/3-icon-3.svg");
    background-repeat: no-repeat;
    background-size: contain;
    min-width: 3.5625rem;
    height: 2.75rem
}
.simule .bg .content .carrossel .c-card .card .icon-text .icon-4 {
    background: url("../img/3-icon-4.svg");
    background-repeat: no-repeat;
    background-size: contain;
    min-width: 3.125rem;
    height: 2.75rem
}
.simule .bg .content .carrossel .c-card .card .icon-text h3 {
    font-size: 1.25rem;
    font-weight: 600;
    color: #47484C;
    margin-left: 1.5rem
}
.simule .bg .content .carrossel .c-card .card p {
    font-size: 0.875rem;
    font-weight: 500;
    color: #47484C;
    line-height: 1.375rem;
    padding-top: 0;
    margin-left: 0;
    margin-bottom: 8px
}
.simule .bg .content .carrossel .c-card .card .c-button .btn-red {
    max-width: 9.375rem
}
.simule .bg .content .carrossel .c-card .card .c-button .line {
    margin-top: 1.5rem;
    width: 1.875rem;
    border-bottom: 2px solid #E1173F
}
.simule .bg .content .carrossel .slick-dots {
    left: 0rem
}
.simule .bg .content .carrossel .slick-dots li {
    width: 0.5rem;
    height: 0.625rem
}
.simule .bg .content .carrossel .slick-dots .slick-active button {
    background: #C50030
}
.simule .bg .content .carrossel .slick-dots .slick-active button::before {
    opacity: 1
}
.simule .bg .content .carrossel .slick-dots button {
    width: 0.625rem;
    height: 0.625rem;
    background: #B1B1B1;
    border-radius: 16px
}
.simule .bg .content .carrossel .slick-dots button::before {
    width: 0.625rem;
    height: 0.625rem;
    background: transparent;
    border-radius: 16px;
    content: '';
    opacity: 0
}
.simule .bg .content .carrossel .slick-dots button::before.slick-active {
    opacity: 1
}
@media (max-width: 1440px) {
    .simule .bg {
        padding:0px 2rem 2.5rem
}
    .simule .bg h2,.simule .bg p {
        padding-top: 0;
        margin-left: 0;
        padding-top: 2rem
}
}
@media (max-width: 1280px) {
    .simule .bg .content .carrossel .c-card .card {
        padding:1.5rem
}
    .simule .bg .content .carrossel .c-card .card .icon-text h3 {
        margin-left: 0.75rem
}
}
@media (max-width: 1024px) {
    .simule .c-title {
        padding:0 3.75rem;
        width: 100%
}
    .simule .bg {
        padding: 0px 0px 5rem
}
    .simule .bg p {
        margin-left: 0.75rem
}
    .simule .bg .content {
        width: 100%;
        margin-left: 2.75rem
}
}
@media (max-width: 768px) {
    .simule .c-title {
        padding:0 1.5rem;
        display: none
}
    .simule .bg {
        padding: 0px 0px 5rem
}
    .simule .bg .title-mobile {
        display: block
}
    .simule .bg p {
        font-size: 1.125rem;
        font-weight: 500;
        margin-left: 1.5rem;
        margin-right: 1.5rem;
        text-align: center
}
    .simule .bg p br {
        display: none
}
    .simule .bg .content {
        margin-left: 0
}
    .simule .bg .content .carrossel .c-card .card p {
        text-align: left
}
}
.section {
    display: flex;
    align-items: start;
    padding: 3rem 0 4.375rem
}
.section p {
    font-size: 1.25rem;
    font-weight: 300;
    color: #47484C;
    line-height: 2.25rem
}
.section .c-img {
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}
.section .c-img img {
    width: 85%;
    margin: 0 auto;
    flex-shrink: 0
}
.section .c-img button {
    background: transparent;
    border: none;
    margin-top: 2.625rem;
    font-size: 1rem;
    font-weight: 600;
    color: #499ED0
}
.section .contents {
    width: 50%
}
.section .contents h3 {
    color: #47484C;
    font-weight: 600;
    font-size: 1.5rem;
    margin-bottom: 1rem
}
.section .contents h3 img {
    margin-right: 10px;
}
.section .contents .qrcode {
    max-width: 280px;
    margin-top: 1rem;
}
.section .contents .qrcode .btn-app-store {
    cursor: pointer;
    width: 100%;
    padding: 10px;
    display: none;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    border: 1px solid #000;
}
.section .contents .qrcode > img {
    grid-area: 1 / 1 / 3 / 2;
}
.section .contents .qrcode a:first-child {
    grid-area: 1 / 2 / 2 / 3;
}
.section.contents .qrcode a:last-child {
    grid-area: 2 / 2 / 3 / 3;
}
.section .contents .atendimento {
    color: #47484C;
}
.section .contents .atendimento strong {
    font-size: 1.5rem;
    display: block;
    margin: 1rem 0 0.2rem;
}
.section .contents .atendimento small {
    font-size: 1rem;
    display: block;
}
.section .contents .carrossel .item1 h2 {
    font-size: 2rem;
    font-weight: 700;
    color: #47484C;
    margin-bottom: 2.5rem
}
.section .contents .carrossel .item1 p {
    font-size: 1.25rem;
    font-weight: 300;
    color: #47484C;
    line-height: 1.7rem
}
.section .contents .carrossel .item2 h2 {
    font-size: 2rem;
    font-weight: 700;
    color: #47484C;
    margin-bottom: 1.5rem;
    text-align: center
}
.section .contents .carrossel .item2 .cards-etapas {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}
.section .contents .carrossel .item2 .cards-etapas .card-etapa {
    background: white;
    border-radius: 4px;
    box-shadow: 0rem 0.125rem 0.5rem 0rem rgba(0,0,0,0.16);
    padding: 0.875rem;
    max-width: 11.375rem;
    min-height: 14.0625rem;
    max-height: 14.0625rem;
    margin: 0.5rem
}
.section .contents .carrossel .item2 .cards-etapas .card-etapa h5 {
    font-size: 3.3125rem;
    font-weight: 700;
    color: #F36279;
    text-align: center
}
.section .contents .carrossel .item2 .cards-etapas .card-etapa h3 {
    font-size: 1rem;
    font-weight: 700;
    color: black;
    text-align: center;
    margin-bottom: 1rem
}
.section .contents .carrossel .item2 .cards-etapas .card-etapa p {
    font-size: 0.75rem;
    font-weight: normal;
    color: black;
    text-align: center
}
.section .contents .carrossel .item3 h2 {
    font-size: 2rem;
    font-weight: 700;
    color: #47484C;
    margin-bottom: 2rem
}
.section .contents .carrossel .item3 p {
    font-size: 1.25rem;
    font-weight: 300;
    color: #47484C;
    line-height: 2.4375rem
}
.section .contents .slick-dots-custom {
    width: 11.25rem;
    margin: 0 auto;
    position: relative
}
.section .contents .slick-dots-custom .slick-prev {
    background: url("../img/arrow-left.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 1.0625rem;
    height: 2.0625rem;
    left: 0
}
.section .contents .slick-dots-custom .slick-prev::before {
    content: ''
}
.section .contents .slick-dots-custom .slick-next {
    background: url("../img/arrow-right.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 1.0625rem;
    height: 2.0625rem;
    right: 0
}
.section .contents .slick-dots-custom .slick-next::before {
    content: ''
}
.section .contents .slick-dots-custom .slick-dots {
    position: static;
    height: 1.875rem
}
.section .contents .slick-dots-custom .slick-dots li {
    width: 0.5rem;
    height: 0.625rem
}
.section .contents .slick-dots-custom .slick-dots .slick-active button {
    background: #C50030
}
.section .contents .slick-dots-custom .slick-dots .slick-active button::before {
    opacity: 1
}
.section .contents .slick-dots-custom .slick-dots button {
    width: 0.625rem;
    height: 0.625rem;
    background: #B1B1B1;
    border-radius: 16px
}
.section .contents .slick-dots-custom .slick-dots button::before {
    width: 0.625rem;
    height: 0.625rem;
    background: transparent;
    border-radius: 16px;
    content: '';
    opacity: 0
}
.section .contents .slick-dots-custom .slick-dots button::before.slick-active {
    opacity: 1
}
.section .contents .buttom-item1 {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 2rem
}
.section .contents .buttom-item1 p {
    font-size: 0.875rem;
    font-weight: 600;
    color: #47484C;
    margin-right: 1rem
}
.section .contents .buttom-item1 .btn-red {
    width: 10.8125rem
}
.quero-agro {
    max-width: 158px;
    margin: 40px 0;
}
@media (max-width: 1500px) {
    .section .c-img {
        width:50%
}
    .section .contents {
        width: 50%
}
}
@media (max-width: 1280px) {
    .section .contents .carrossel .item2 .cards-etapas .card-etapa {
        padding:0.5rem;
        max-width: 9.125rem;
        min-height: 12.25rem;
        max-height: 12.25rem;
        margin: 0.5rem
}
    .section .contents .carrossel .item2 .cards-etapas .card-etapa h5 {
        font-size: 2rem
}
    .section .contents .carrossel .item3 p {
        line-height: 2.0625rem
}
}
@media (max-width: 992px) {
    .section {
        flex-direction: column;
}
    .section .c-img {
        width: 100%
}
    .section .contents {
        width: 100%;
        padding: 40px;
}
}
@media (max-width: 768px) {
    #id-perguntas-frequentes {
        padding: 2rem;
}
    #canal-consorciado {
        flex-flow: column-reverse;
}
    .section .contents .qrcode {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        max-width: initial;
        width: 100%;
        margin-top: 2rem;
        gap: 15px;
}
    .section .contents .qrcode > img {
        display: none;
}
    .section .contents .qrcode .btn-app-store {
        display: flex;
        width: 100%;
        padding: 15px;
}
}
.planos {
    padding: 4.25rem 0
}
.section .c-title,
.planos .c-title {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 4rem
}
.section .c-title h2,
.planos .c-title h2 {
    font-size: 2rem;
    font-weight: 600;
    color: #47484C;
    width: 50%;
    padding-right: 4rem
}
.section .c-title .vertical-line,
.planos .c-title .vertical-line {
    border-left: 4px solid #E1173F;
    width: 50%;
    height: 5.375rem
}
.planos .descr {
    font-size: 1.25rem;
    font-weight: 300;
    color: #47484C;
    line-height: 2.4375rem;
    text-align: center;
    padding: 0 1.5rem
}
.planos .descr.d2 {
    margin-bottom: 2.5rem
}
.planos .descr a {
    font-size: 1.25rem;
    font-weight: 600;
    color: #456CF6
}
.planos .content {
    margin-bottom: 1.5rem
}
.planos .content .carrossel {
    display: flex;
    justify-content: center
}
.planos .content .carrossel .card-plano {
    width: 15rem;
    box-shadow: 0rem 0.125rem 0.5rem 0rem rgba(0,0,0,0.16);
    border-radius: 4px;
    margin: 0px 0.25rem;
    background: transparent;
    border: none;
    padding: 0
}
.planos .content .carrossel .card-plano .image {
    border-radius: 4px 4px 0 0;
    width: 100%;
    height: 7.5625rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}
.planos .content .carrossel .card-plano .image.img1 {
    background: url("../img/4-img-1.jpg")
}
.planos .content .carrossel .card-plano .image.img2 {
    background: url("../img/4-img-2.jpg")
}
.planos .content .carrossel .card-plano .image.img3 {
    background: url("../img/4-img-3.jpg")
}
.planos .content .carrossel .card-plano .image.img4 {
    background: url("../img/4-img-4.jpg")
}
.planos .content .carrossel .card-plano .text {
    position: relative;
    height: 5.8125rem;
    padding: 2.125rem 1.5rem 0;
    border-radius: 0 0 4px 4px;
    background: white
}
.planos .content .carrossel .card-plano .text .bg-gradient {
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(90deg, #e1173f 70%, #8322a5 100%);
    width: 0;
    height: 100%;
    border-radius: 0 0 4px 4px;
    z-index: 0;
    transition: 0.4s
}
.planos .content .carrossel .card-plano .text h3 {
    position: relative;
    font-size: 0.875rem;
    font-weight: 700;
    color: #47484C;
    z-index: 1;
    transition: 0.4s;
    text-align: left
}
.planos .content .carrossel .card-plano .text .line {
    margin-top: 1rem;
    width: 1.875rem;
    border-bottom: 2px solid #E1173F;
    position: relative;
    z-index: 1;
    transition: 0.4s
}
.planos .content .carrossel .card-plano:focus .text h3,.planos .content .carrossel .card-plano:active .text h3,.planos .content .carrossel .card-plano.selected .text h3 {
    color: white
}
.planos .content .carrossel .card-plano:focus .text .bg-gradient,.planos .content .carrossel .card-plano:active .text .bg-gradient,.planos .content .carrossel .card-plano.selected .text .bg-gradient {
    width: 100%
}
.planos .content .carrossel .card-plano:focus .text .line,.planos .content .carrossel .card-plano:active .text .line,.planos .content .carrossel .card-plano.selected .text .line {
    border-bottom: 2px solid white
}
.planos .content .carrossel .slick-dots {
    left: 0;
    margin-bottom: 16px
}
.planos .content .carrossel .slick-dots li {
    width: 0.5rem;
    height: 0.625rem
}
.planos .content .carrossel .slick-dots .slick-active button {
    background: #C50030
}
.planos .content .carrossel .slick-dots .slick-active button::before {
    opacity: 1
}
.planos .content .carrossel .slick-dots button {
    width: 0.625rem;
    height: 0.625rem;
    background: #B1B1B1;
    border-radius: 16px
}
.planos .content .carrossel .slick-dots button::before {
    width: 0.625rem;
    height: 0.625rem;
    background: transparent;
    border-radius: 16px;
    content: '';
    opacity: 0
}
.planos .content .carrossel .slick-dots button::before.slick-active {
    opacity: 1
}
.planos .descr-bottom {
    font-size: 1.25rem;
    font-weight: 600;
    color: #47484C;
    line-height: 2.4375rem;
    text-align: center;
    padding: 0 1.5rem;
    max-width: 800px;
    margin: 0 auto
}
@media (max-width: 1024px) {
    .section .c-title,
    .planos .c-title {
        padding:0 3.75rem
}
    .planos .content {
        padding-left: 1.5rem
}
    .planos .content .carrossel .card-plano {
        margin-top: 1rem;
        margin-bottom: 1rem
}
}
@media (max-width: 768px) {
    .section .c-title,
    .planos .c-title {
        padding:0 1.5rem;
        margin-bottom: 2rem
}
    .section .c-title h2,
    .planos .c-title h2 {
        font-size: 1.25rem;
        font-weight: 600;
        text-align: center;
        width: 100%;
        padding: 0
}
    .section .c-title .vertical-line,
    .planos .c-title .vertical-line {
        display: none
}
    .planos .descr {
        font-size: 1.125rem;
        font-weight: normal;
        line-height: 1.5rem;
        margin-bottom: 1.5rem
}
    .planos .descr.d2 {
        display: none
}
    .planos .descr-bottom {
        font-size: 1rem;
        font-weight: 500;
        line-height: 1.5rem
}
}
.perguntas .c-title {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 64px
}
.perguntas .c-title h2 {
    font-size: 32px;
    font-weight: 600;
    color: #47484C;
    width: 50%;
    padding-right: 64px
}
.perguntas .c-title .vertical-line {
    border-left: 4px solid #E1173F;
    width: 50%;
    height: 59px
}
.perguntas .questions .pergunta {
    width: 100%;
    margin-bottom: 1rem
}
.perguntas .questions .pergunta button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: transparent;
    border: none;
    width: 100%;
    border-bottom: 1px solid #E4E5E9;
    padding: 0 0 0.5rem
}
.perguntas .questions .pergunta button h3 {
    font-size: 1rem;
    font-weight: 500;
    color: #47484C;
    text-align: left
}
.perguntas .questions .pergunta button .seta {
    background: url("../img/seta.svg");
    background-repeat: no-repeat;
    background-size: contain;
    min-width: 1.0625rem;
    height: 0.625rem;
    transition: 0.4s
}
.perguntas .questions .pergunta button.open .seta {
    transform: rotate(180deg)
}
.perguntas .questions .pergunta .expansivel-content {
    max-height: 0;
    transition: 0.4s;
    overflow: hidden
}
.perguntas .questions .pergunta .expansivel-content a {
    color: #456CF6;
    font-weight: 600
}
.perguntas .questions .pergunta button.open ~ .expansivel-content {
    max-height: 50rem;
    padding: 1.5rem 0
}
@media (max-width: 1024px) {
    .perguntas .c-title {
        padding:0 3.75rem
}
    .perguntas .questions {
        padding: 0 3.75rem
}
}
@media (max-width: 768px) {
    .perguntas .c-title {
        padding:0 24px
}
    .perguntas .c-title h2 {
        font-size: 1.25rem;
        font-weight: 700;
        text-align: center;
        width: 100%;
        padding: 0
}
    .perguntas .c-title .vertical-line {
        display: none
}
    .perguntas .questions {
        padding: 0 1.5rem
}
    .perguntas .questions .pergunta button {
        padding-bottom: 1rem
}
}
.servicos-content .c-content-cards {
    margin-top: 2.5rem
}
.servicos-content .c-content-cards .content-card {
    background: white;
    border-radius: 4px;
    box-shadow: 0rem 0.125rem 0.5rem 0rem rgba(0,0,0,0.16);
    width: 100%;
    padding: 2.625rem;
    position: relative;
    display: none
}
.servicos-content .c-content-cards .content-card #frmConsorcioFormPFconsulta {
    width: 100%;
    height: 68.75rem;
    overflow-y: auto
}
.servicos-content .c-content-cards .content-card .close {
    background: url("../img/fechar.svg");
    background-repeat: no-repeat;
    width: 1.0625rem;
    height: 1.0625rem;
    position: absolute;
    top: 2.5rem;
    right: 3.5rem;
    border: none
}
.servicos-content .c-content-cards .content-card .mb-16 {
    margin-bottom: 1rem
}
.servicos-content .c-content-cards .content-card .mb-24 {
    margin-bottom: 1.5rem
}
.servicos-content .c-content-cards .content-card .mb-32 {
    margin-bottom: 2rem
}
.servicos-content .c-content-cards .content-card .mb-40 {
    margin-bottom: 2.5rem
}
.servicos-content .c-content-cards .content-card .mb-48 {
    margin-bottom: 3rem
}
.servicos-content .c-content-cards .content-card .mb-56 {
    margin-bottom: 3.5rem
}
.servicos-content .c-content-cards .content-card .mb-64 {
    margin-bottom: 4rem
}
.servicos-content .c-content-cards .content-card .mb-72 {
    margin-bottom: 4.5rem
}
.servicos-content .c-content-cards .content-card .mb-96 {
    margin-bottom: 6rem
}
.servicos-content .c-content-cards .content-card .ml-16 {
    margin-left: 1rem
}
.servicos-content .c-content-cards .content-card .black {
    color: black
}
.servicos-content .c-content-cards .content-card .sb {
    font-weight: 600
}
.servicos-content .c-content-cards .content-card .block {
    display: block
}
.servicos-content .c-content-cards .content-card h4 {
    font-size: 1.375rem;
    font-weight: 700;
    color: #C50030;
    text-align: left
}
.servicos-content .c-content-cards .content-card a {
    font-size: 1rem;
    font-weight: normal;
    color: #456CF6;
    text-decoration: none;
    cursor: pointer
}
.servicos-content .c-content-cards .content-card p {
    font-size: 1rem;
    font-weight: 500;
    color: #47484C;
    text-align: left
}
.servicos-content .c-content-cards .content-card ul {
    list-style: circle inside url("../img/circle-list.svg")
}
.servicos-content .c-content-cards .content-card ul li {
    font-size: 1rem;
    font-weight: 700;
    color: #47484C
}
.servicos-content .c-content-cards .content-card .btn-outline-red {
    max-width: 19.125rem
}
.servicos-content .c-content-cards .content-card .btn-outline-red.mobile {
    display: none
}
.servicos-content .c-content-cards .content-card .line {
    width: 3.75rem;
    border-bottom: 4px solid #E1173F;
    position: relative;
    top: 10px;
}
.servicos-content .c-content-cards .content-card .pergunta {
    width: 100%;
    margin-bottom: 1rem
}
.servicos-content .c-content-cards .content-card .pergunta button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: transparent;
    border: none;
    width: 100%;
    border-bottom: 1px solid #E4E5E9;
    padding: 0 0 0.5rem
}
.servicos-content .c-content-cards .content-card .pergunta button h3 {
    font-size: 1rem;
    font-weight: 500;
    color: #47484C;
    text-align: left
}
.servicos-content .c-content-cards .content-card .pergunta button .seta {
    background: url("../img/seta.svg");
    background-repeat: no-repeat;
    background-size: contain;
    min-width: 1.0625rem;
    height: 0.625rem;
    transition: 0.4s
}
.servicos-content .c-content-cards .content-card .pergunta button.open .seta {
    transform: rotate(180deg)
}
.servicos-content .c-content-cards .content-card .pergunta .expansivel-content {
    max-height: 0;
    transition: 0.4s;
    overflow: hidden
}
.servicos-content .c-content-cards .content-card .pergunta .expansivel-content .doc {
    display: flex;
    align-items: center;
    margin-bottom: 24px
}
.servicos-content .c-content-cards .content-card .pergunta .expansivel-content .doc .icon {
    background: url("../img/6-file-blue.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 1.8125rem;
    height: 2.4375rem;
    margin-right: 0.5rem
}
.servicos-content .c-content-cards .content-card .pergunta .expansivel-content .doc a {
    font-weight: 600
}
.servicos-content .c-content-cards .content-card .pergunta button.open ~ .expansivel-content {
    max-height: 100rem;
    padding: 0.5rem 0
}
@media (max-width: 1024px) {
    .servicos-content .c-content-cards {
        padding:0 3.75rem
}
}
@media (max-width: 768px) {
    .servicos-content .c-content-cards {
        padding:0 1.5rem
}
    .servicos-content .c-content-cards .content-card {
        padding: 2.5rem 1.5rem
}
    .servicos-content .c-content-cards .content-card .btn-outline-red.desktop {
        display: none
}
    .servicos-content .c-content-cards .content-card .btn-outline-red.mobile {
        display: block
}
    .servicos-content .c-content-cards .content-card .close {
        top: 1rem;
        right: 1rem
}
}
@media (max-width: 420px) {
    .servicos-content .c-content-cards {
        padding:0
}
    .servicos-content .c-content-cards .content-card .btn-outline-red {
        width: calc(100% - 2rem)
}
}
.servicos-aba {
    padding-top: 8.125rem;
    background: #F8F8F8;
    padding-bottom: 3.75rem
}
.servicos-aba h1 {
    font-size: 2rem;
    font-weight: 500;
    color: #47484C;
    text-align: center;
    margin-bottom: 2rem
}
.servicos-aba .simple-select {
    max-width: 24.5rem;
    margin: 0 auto 2rem
}
.servicos-aba select::-ms-expand {
    display: none
}
.servicos-aba .simple-select select {
    border: 0;
    border-bottom: 0.0625rem solid #c8c9cc;
    color: #47484C;
    font-weight: 500;
    outline: none;
    font-size: 1rem;
    line-height: 1.1875rem;
    transition: all 0.5s ease-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    border-radius: 0;
    width: 100%;
    padding: 0;
    box-shadow: none;
    height: 2.375rem;
    box-sizing: border-box;
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2016%209%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233B69FF%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0.5%2C0.5l7.5%2C8l7.5-8%22/%3E%0A%3C/svg%3E%0A");
    background-size: 1.125rem 0.75rem;
    background-position: right top 55%;
    background-repeat: no-repeat;
    padding-right: 1rem;
    position: relative
}
.servicos-aba .simple-select select:focus {
    font-weight: 500;
    color: #000000;
    border-bottom: 1px solid #3b69ff;
    box-shadow: 0px 1px 0px 0px #3b69ff
}
.servicos-aba .simple-select select:focus {
    border-color: #3b69ff;
    box-shadow: 0px 1px 0px 0px #3b69ff;
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2016%209%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233B69FF%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M15.5%2C8.5L8%2C0.5l-7.5%2C8%22/%3E%0A%3C/svg%3E%0A")
}
.servicos-aba .simple-select select:focus+label {
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 500;
    margin-top: 0;
    color: #3b69ff
}
.servicos-aba .simple-select select.selected {
    color: #000000;
    font-weight: 500;
    border-color: #000000;
    border-bottom: 1px solid black
}
.servicos-aba .simple-select select.selected+label {
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 500;
    margin-top: 0;
    color: #6d6e71
}
.servicos-aba .c-tab {
    width: calc(100% - 48px);
    margin: 0 auto;
    position: relative;
    overflow: hidden
}
.servicos-aba .c-tab .gradient {
    position: absolute;
    right: -1px;
    top: 0;
    height: 100%;
    width: 16px;
    background: linear-gradient(90deg, rgba(248,248,248,0) 0%, #f8f8f8 100%);
    display: none;
    z-index: 1
}
.servicos-aba .c-tab .scroll-tab {
    position: relative
}
.servicos-aba .head-tab {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    border-bottom: 1px solid #E4E5E9;
    max-width: 48rem;
    margin: 0 auto
}
.servicos-aba .head-tab button {
    background: transparent;
    border: none;
    font-size: 0.875rem;
    font-weight: 500;
    color: #47484C;
    text-align: center;
    padding: 0 0 1rem;
    position: relative
}
.servicos-aba .head-tab button.w30 {
}
.servicos-aba .head-tab button.w40 {
}
.servicos-aba .head-tab button::before {
    content: ' ';
    border-top: 4px solid #E1173F;
    width: 100%;
    height: 0.1875rem;
    position: absolute;
    left: 0;
    bottom: 0;
    transform: scaleX(0);
    transition: 0.3s;
    border-radius: 8px 8px 0 0
}
.servicos-aba .head-tab button.open {
    font-weight: 600;
    color: #E1173F
}
.servicos-aba .head-tab button.open::before {
    transform: scaleX(1)
}
@media (max-width: 1400px) {
    .servicos-aba {
        padding-top:10.125rem
}
}
@media (max-width: 1024px) {
    .servicos-aba {
        padding-top:12.125rem
}
    .servicos-aba h1 {
        padding: 0 3.75rem
}
}
@media (max-width: 768px) {
    .servicos-aba h1 {
        font-size:1.25rem;
        padding: 0 1.5rem;
        margin-left: 12px;
}
    .servicos-aba .simple-select {
        padding: 0 1.5rem
}
    .servicos-aba .head-tab {
        min-width: 27rem
}
}
@media (max-width: 478px) {
    .servicos-aba .c-tab .gradient {
        display:block
}
    .servicos-aba .c-tab .scroll-tab {
        overflow-x: auto
}
}
.servicos-content .tab-contents .tab-content {
    display: none
}
.servicos-content .tab-contents .tab-content.open {
    display: block
}
.servicos-content .cards {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0.25rem auto 0;
    width: 53.75rem
}
.servicos-content .cards .card-servicos {
    position: relative;
    border-radius: 4px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 16.875rem;
    height: 6.25rem;
    box-shadow: 0rem 0.125rem 0.5rem 0rem rgba(0,0,0,0.16);
    padding: 0 1rem;
    border: none;
    margin: 0.5rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-end
}
.servicos-content .cards .card-servicos.boleto {
    background: url("../img/servicos/1-pagamentos-1.jpg")
}
.servicos-content .cards .card-servicos.quitacao {
    background: url("../img/servicos/1-pagamentos-2.jpg")
}
.servicos-content .cards .card-servicos.gravame {
    background: url("../img/servicos/1-pagamentos-3.jpg")
}
.servicos-content .cards .card-servicos.atraso {
    background: url("../img/servicos/1-pagamentos-4.jpg")
}
.servicos-content .cards .card-servicos.atraso-cotas {
    background: url("../img/servicos/1-pagamentos-5.jpg")
}
.servicos-content .cards .card-servicos.reajuste {
    background: url("../img/servicos/1-pagamentos-6.jpg")
}
.servicos-content .cards .card-servicos.extrato {
    background: url("../img/servicos/2-acompanhe-1.jpg")
}
.servicos-content .cards .card-servicos.titularidade {
    background: url("../img/servicos/2-acompanhe-2.jpg")
}
.servicos-content .cards .card-servicos.cotas {
    background: url("../img/servicos/2-acompanhe-3.jpg")
}
.servicos-content .cards .card-servicos.contratos {
    background: url("../img/servicos/2-acompanhe-4.jpg")
}
.servicos-content .cards .card-servicos.ir {
    background: url("../img/servicos/2-acompanhe-5.jpg")
}
.servicos-content .cards .card-servicos.mudanca-bem {
    background: url("../img/servicos/2-acompanhe-6.jpg")
}
.servicos-content .cards .card-servicos.atualizacao {
    background: url("../img/servicos/2-acompanhe-7.jpg")
}
.servicos-content .cards .card-servicos.cancelamento {
    background: url("../img/servicos/2-acompanhe-8.jpg")
}
.servicos-content .cards .card-servicos.tarifas {
    background: url("../img/servicos/2-acompanhe-9.jpg")
}
.servicos-content .cards .card-servicos.substituicao {
    background: url("../img/servicos/2-acompanhe-10.jpg")
}
.servicos-content .cards .card-servicos.restituicao {
    background: url("../img/servicos/2-acompanhe-11.jpg")
}
.servicos-content .cards .card-servicos.grupos {
    background: url("../img/servicos/2-acompanhe-12.jpg")
}
.servicos-content .cards .card-servicos.antecipacao {
    background: url("../img/servicos/3-assembleia-1.jpg")
}
.servicos-content .cards .card-servicos.documentos {
    background: url("../img/servicos/3-assembleia-2.jpg")
}
.servicos-content .cards .card-servicos.pagamento {
    background: url("../img/servicos/3-assembleia-3.jpg")
}
.servicos-content .cards .card-servicos.oferta {
    background: url("../img/servicos/3-assembleia-4.jpg")
}
.servicos-content .cards .card-servicos.calendario {
    background: url("../img/servicos/3-assembleia-5.jpg")
}
.servicos-content .cards .card-servicos.contemplacao {
    background: url("../img/servicos/3-assembleia-6.jpg")
}
.servicos-content .cards .card-servicos.fgts {
    background: url("../img/servicos/3-assembleia-7.jpg")
}
.servicos-content .cards .card-servicos.composicao {
    background: url("../img/servicos/3-assembleia-8.jpg")
}
.servicos-content .cards .card-servicos.lance {
    background: url("../img/servicos/3-assembleia-13.jpg")
}
.servicos-content .cards .card-servicos.venda {
    background: url("../img/servicos/1-vendas-cotas.jpg")
}
.contemplacao .contemplacao__row {
    display: flex;
    flex-wrap: wrap;
}
.contemplacao .contemplacao__row .contemplacao__card {
    background: #FFFFFF;
    border: 1px solid #F0F1F5;
    border-radius: 8px;
    width: 280px;
    height: 280px;
    display: flex;
    align-items: center;
    padding: 0 24px;
    margin-right: 20px;
    margin-bottom: 20px;
}
.contemplacao .contemplacao__row .contemplacao__card p.card__title {
    font-size: 16px;
    line-height: 20px;
    font-family: "Bradesco", sans-serif;
    font-weight: 600;
    color: #000000;
    margin: 10px 0;
}
.contemplacao .contemplacao__row .contemplacao__card p.card__info {
    font-size: 15px;
    line-height: 24px;
    font-family: "Bradesco", sans-serif;
    font-weight: normal;
    color: #47484C;
    margin-bottom: 24px;
    max-width: 245px;
}
.contemplacao .contemplacao__row .contemplacao__card a {
    font-size: 15px;
    line-height: 24px;
    font-family: "Bradesco", sans-serif;
    font-weight: normal;
    color: #3B69FF;
}
.contemplacao .contemplacao__row .contemplacao__card a::after {
    content: "";
    border: solid #3B69FF;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    margin-left: 18px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.servicos-content .cards .card-servicos .black-gradient {
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(0deg, rgba(0,0,0,0.69) 0%, rgba(145,145,145,0.5) 100%);
    width: 100%;
    height: 100%;
    border-radius: 4px;
    z-index: 0;
    transition: 0.4s
}
.servicos-content .cards .card-servicos .red-gradient {
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(225,23,63,0.47) 60%, rgba(131,34,165,0.47) 100%);
    width: 100%;
    height: 100%;
    border-radius: 4px;
    z-index: 1;
    opacity: 0;
    transition: 0.4s
}
.servicos-content .cards .card-servicos p {
    position: relative;
    font-size: 0.875rem;
    font-weight: 600;
    color: white;
    z-index: 2;
    text-align: left;
    line-height: 1.25rem
}
.servicos-content .cards .card-servicos .line {
    margin-top: 1.25rem;
    margin-bottom: 1rem;
    width: 1.875rem;
    border-bottom: 2px solid #E1173F;
    position: relative;
    z-index: 2;
    transition: 0.4s
}
.servicos-content .cards .card-servicos:hover .black-gradient,.servicos-content .cards .card-servicos:active .black-gradient,.servicos-content .cards .card-servicos:focus .black-gradient {
    opacity: 0
}
.servicos-content .cards .card-servicos:hover .red-gradient,.servicos-content .cards .card-servicos:active .red-gradient,.servicos-content .cards .card-servicos:focus .red-gradient {
    opacity: 1
}
@media (max-width: 992px) {
    .servicos-content .cards {
        justify-content:center;
        width: calc(100% - 7.5rem)
}
}
@media (max-width: 420px) {
    .servicos-content .cards {
        width:calc(100% - 3rem)
}
}
.servico-modal {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 9999;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s
}
.servico-modal .bg-black {
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: rgba(0,0,0,0.6);
    opacity: 1
}
.servico-modal .modal-content {
    position: relative;
    background: white;
    border-radius: 4px;
    box-shadow: 0rem 0.125rem 0.5rem 0rem rgba(0,0,0,0.16);
    padding: 3.5rem;
    /* max-height: 70%; */
    /* max-width: 80%; */
    transition: 0.4s;
    overflow-y: auto
}
.servico-modal .modal-content .conteudo {
    overflow-y: auto;
    overflow-x: hidden;
    height: 100%
}
.servico-modal .modal-content .close-modal {
    background: url("../img/fechar.svg");
    background-repeat: no-repeat;
    width: 1.0625rem;
    height: 1.0625rem;
    position: absolute;
    top: 1.5rem;
    left: 1.5rem;
    border: none
}
.servico-modal .modal-content .mb-16 {
    margin-bottom: 1rem
}
.servico-modal .modal-content .mb-24 {
    margin-bottom: 1.5rem
}
.servico-modal .modal-content .mb-32 {
    margin-bottom: 2rem
}
.servico-modal .modal-content .mb-40 {
    margin-bottom: 2.5rem
}
.servico-modal .modal-content .mb-48 {
    margin-bottom: 3rem
}
.servico-modal .modal-content .mb-56 {
    margin-bottom: 3.5rem
}
.servico-modal .modal-content .mb-64 {
    margin-bottom: 4rem
}
.servico-modal .modal-content .mb-72 {
    margin-bottom: 4.5rem
}
.servico-modal .modal-content .mb-96 {
    margin-bottom: 6rem
}
.servico-modal .modal-content .ml-24 {
    margin-left: 1.5rem
}
.servico-modal .modal-content .text-center {
    text-align: center
}
.servico-modal .modal-content p {
    font-size: 1rem;
    font-weight: normal;
    color: #707070
}
.servico-modal .modal-content p.titulo {
    font-size: 1.25rem;
    font-weight: 700;
    color: black;
    margin-bottom: 2.5rem
}
.servico-modal .modal-content p.texto {
    font-size: 1.25rem;
    font-weight: 600;
    color: black
}
.servico-modal .modal-content p.texto2 {
    font-size: 1rem;
    font-weight: 700;
    color: #47484C;
    margin-bottom: 24px
}
.servico-modal .modal-content p.valor {
    font-size: 1rem;
    font-weight: 500;
    margin-bottom: 1rem
}
.servico-modal .modal-content .img-text {
    display: flex;
    align-items: center;
    margin-bottom: 1.5rem
}
.servico-modal .modal-content .img-text img {
    margin-right: 1rem
}
.servico-modal .modal-content .line {
    width: 3.75rem;
    border-bottom: 4px solid #E1173F;
    position: relative
}
.servico-modal .modal-content .c-flex {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center
}
@media (max-width: 490px) {
    .servico-modal .modal-content .c-flex {
        justify-content:center
}
}
.servico-modal .modal-content a {
    color: #3B69FF;
    text-decoration: underline;
    cursor: pointer
}
.servico-modal .modal-content a img {
    margin-bottom: 0.5rem;
    margin-left: 3.25rem
}
.servico-modal.esconde {
    opacity: 0;
    pointer-events: none
}
.servico-modal.esconde .bg-black {
    transition: 0.4s
}
.servico-modal.esconde .modal-content {
    transform: translate(0, -18.75rem)
}
@media (max-width: 768px) {
    .servico-modal .modal-content {
        padding:3.25rem 1.5rem 1.5rem;
        /* max-width: calc(100% - 1.5rem) */
}
}
.simple-modal {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 999;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s
}
.simple-modal .bg-black {
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: rgba(0,0,0,0.6);
    opacity: 1
}
.simple-modal .modal-content {
    position: relative;
    background: white;
    border-radius: 4px;
    box-shadow: 0rem 0.125rem 0.5rem 0rem rgba(0,0,0,0.16);
    padding: 3.5rem;
    max-height: 70%;
    max-width: 80%;
    transition: 0.4s;
    overflow-y: auto
}
.simple-modal .modal-content .conteudo {
    overflow-y: auto;
    overflow-x: hidden;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center
}
.simple-modal .modal-content .conteudo .msg {
    font-size: 1.25rem;
    font-weight: normal;
    color: black;
    text-align: center;
    margin-bottom: 1rem
}
.simple-modal .modal-content .close-modal {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.388' height='18.385' viewBox='0 0 18.388 18.385'%3E%3Cg id='Grupo_6126' data-name='Grupo 6126' transform='translate(-180.833 -66.947)'%3E%3Cg id='Grupo_1883' data-name='Grupo 1883' transform='translate(1910.418 25493.799) rotate(45)'%3E%3Cg id='Grupo_6125' data-name='Grupo 6125'%3E%3Cline id='Linha_67' data-name='Linha 67' x2='24' transform='translate(-19201.5 -16756.498)' fill='none' stroke='%23E1173F' stroke-width='2'/%3E%3Cpath id='Caminho_3582' data-name='Caminho 3582' d='M0,0V24' transform='translate(-19189.498 -16768.5)' fill='none' stroke='%23E1173F' stroke-width='2'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 1.8rem;
    height: 1.8rem;
    position: absolute;
    top: 1.5rem;
    right: 1.5rem;
    border: none
}
.simple-modal .modal-content .icon-warn {
    background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iSWNvbl8tX0F2aXNvIiBkYXRhLW5hbWU9Ikljb24gLSBBdmlzbyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNTYiIGhlaWdodD0iNTYiIHZpZXdCb3g9IjAgMCA1NiA1NiI+DQogIDxyZWN0IGlkPSJSZWN0YW5nbGVfNjE2IiBkYXRhLW5hbWU9IlJlY3RhbmdsZSA2MTYiIHdpZHRoPSI1NiIgaGVpZ2h0PSI1NiIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iMCIvPg0KICA8ZyBpZD0iR3JvdXBfMiIgZGF0YS1uYW1lPSJHcm91cCAyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0LjIgNy4xNzUpIj4NCiAgICA8ZyBpZD0iR3JvdXBfMTlfQ29weSIgZGF0YS1uYW1lPSJHcm91cCAxOSBDb3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIj4NCiAgICAgIDxwYXRoIGlkPSJTdHJva2VfNTAwN19Db3B5IiBkYXRhLW5hbWU9IlN0cm9rZSA1MDA3IENvcHkiIGQ9Ik0uMjgxLDBWMTYuNDM0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMy41MTggMTAuMTcxKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZiYzAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+DQogICAgICA8cGF0aCBpZD0iRmlsbF81MDA4X0NvcHkiIGRhdGEtbmFtZT0iRmlsbCA1MDA4IENvcHkiIGQ9Ik0yLjI0NywxLjEyMUExLjEyMywxLjEyMywwLDEsMSwxLjEyMywwLDEuMTIyLDEuMTIyLDAsMCwxLDIuMjQ3LDEuMTIxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMi42NzUgMzIuODI4KSIgZmlsbD0iI2ZmYmMwMCIgc3Ryb2tlPSIjZmZiYzAwIiBzdHJva2Utd2lkdGg9IjIiLz4NCiAgICAgIDxwYXRoIGlkPSJTdHJva2VfNTAwOV9Db3B5IiBkYXRhLW5hbWU9IlN0cm9rZSA1MDA5IENvcHkiIGQ9Ik0zNi4yMjYsNDEuNjQ5aDcuM2E0LjA1NSw0LjA1NSwwLDAsMCwzLjU4Ni01Ljk2MkwyNy4zODUsMi4xNDZhNC4wNjgsNC4wNjgsMCwwLDAtNy4xNzEsMEw0LDI5LjcwNS40ODMsMzUuNjg4QTQuMDU1LDQuMDU1LDAsMCwwLDQuMDcsNDEuNjQ5SDI0LjM3NiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmYmMwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMiIvPg0KICAgIDwvZz4NCiAgPC9nPg0KPC9zdmc+DQo=");
    background-size: contain;
    background-repeat: no-repeat;
    min-width: 4.125rem;
    min-height: 4.125rem;
    margin-bottom: 1rem
}
.simple-modal.esconde {
    opacity: 0;
    pointer-events: none
}
.simple-modal.esconde .bg-black {
    transition: 0.4s
}
.simple-modal.esconde .modal-content {
    transform: translate(0, -18.75rem)
}
@media (max-width: 768px) {
    .simple-modal .modal-content {
        padding:3.25rem 1.5rem 1.5rem;
        max-width: calc(100% - 1.5rem)
}
}
html {
    font-size: 14px
}
html.accessib-contraste-pa .bg-access,html.accessib-contraste-pb .bg-access {
    background: black !important
}
body {
    font-family: 'Bradesco' !important;
    margin: 0;
    background: white
}
* {
    box-sizing: border-box
}
*:focus {
    outline: none
}
a {
    text-decoration: none
}
.consorcio-content {
    position: relative;
    margin-top: 112px;
    overflow: hidden;
    z-index: 1
}
@media (max-width: 768px) {
    .consorcio-content {
        margin-top:104px
}
}
.consorcio-content .home-content {
    opacity: 1;
    transition: 0.4s
}
.consorcio-content .home-content.hide {
    display: none;
    opacity: 0
}
.consorcio-content .servicos-content {
    opacity: 1;
    transition: 0.4s
}
.consorcio-content .servicos-content.show {
    display: block;
    opacity: 1
}
.show {
    top: 750px;
}
.consorcio-content .voltar-topo {
    background: transparent;
    border: none;
    display: flex;
    align-items: center;
    margin: 48px auto;
    font-size: 14px;
    font-weight: 600;
    color: #3B69FF
}
.consorcio-content .voltar-topo .seta-topo {
    background: url("../img/seta-voltar-topo.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 15px;
    height: 8px;
    margin-left: 8px
}
.holder .canal-consorciado {
    display: block
}
div#topBar.headertopBar div.canal-consorciado {
    top: 8px
}
div#topBar.headertopBar div.canal-consorciado a {
    width: auto;
    height: 28px;
    line-height: 28px;
    padding: 0 8px;
    border: 0;
    background: #ffffff;
    border-right: 1px solid #78051c;
    border-bottom: 1px solid #78051c;
    border-radius: 30px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    font-size: 12px;
    font-family: "Bradesco", sans-serif;
    font-weight: 700;
    color: #cc092f;
    outline: none;
    position: relative
}
div#topBar.headertopBar {
    z-index: 99999!important
}
div#topBar.headertopBar div.canal-consorciado a:after {
    content: "";
    width: 1px;
    height: 20px;
    background: #dd536d;
    position: absolute;
    right: -18px;
    top: 3px
}
div#topBar.headertopBar div.canal-consorciado a:hover {
    color: #fff;
    background: #cc092f
}
.accessib-holder {
    margin-top: 15px;
    float: right;
}
.topico {
    margin: 20px 0;
    font-size: 1.3rem;
    color: #e1173f;
    border: none;
    background: none;
    font-weight: 700;
    padding: 0;
    width: 100%;
}
.pergunta-topico button {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.pergunta-topico[aria-expanded="false"] .seta {
    background: url("../img/seta.svg");
    background-repeat: no-repeat;
    background-size: contain;
    min-width: 1.0625rem;
    height: 0.625rem;
    transition: 0.4s;
}
.pergunta-topico[aria-expanded="true"] .seta {
    background: url("../img/seta.svg");
    background-repeat: no-repeat;
    background-size: contain;
    min-width: 1.0625rem;
    height: 0.625rem;
    transition: 0.4s;
    transform: rotate(180deg);
}
.modal-form .modal-content {
    width: 759px;
    min-height: 440px;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 10px;
    display: flex;
}
.modal-form.servico-modal .modal-content {
    padding: 0;
}
.modal-form .modal-content .form-image {
    background: url("../img/bg-form.jpg") no-repeat;
    color: #fff;
    width: 40%;
    position: relative;
    background-position: center;
    background-size: cover;
}
.modal-form .modal-content .form-image p {
    color: #fff;
}
.modal-form .modal-content .form-container {
    color: #000;
    width: 60%;
    height: 100%;
}
.modal-form .modal-content .form-container form {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-wrap: wrap;
    height: 100%;
    padding: 20px 30px;
}
.modal-form .modal-content .form-container form .btn-enviar {
    width: 84px;
    height: 40px;
    border-radius: 4px;
    border: none;
    background: #e1173f;
    color: #fff;
    margin-top: 20px;
}
.modal-form .modal-content .form-container form input {
    width: 100%;
    margin: 5px 0;
    height: 40px;
    border: 1px solid #ccc;
}
.modal-form .modal-content .form-container form label {
    width: 100%;
    margin: 5px 0;
    font-weight: 600;
    color: #4D4E53;
}
.modal-form .modal-content .form-image .form-text {
    /* position: absolute; */
    bottom: 20px;
    width: 100%;
    padding: 25px;
}
.modal-form .modal-content .form-image .form-text h3 {
    font-size: 18px!important;
    margin-bottom: 20px;
}
.modal-form .modal-content .form-image .form-text p {
    font-size: 14px!important;
    margin-bottom: 20px;
}
.modal-form .modal-content .form-image .form-text:after {
    content: '';
    border-bottom: 4px solid #e1173f;
    display: block;
    width: 50px;
}
.modal-form .modal-content .close-modal {
    z-index: 999;
    right: 15px;
    top: 15px!important;
    left: auto;
    background: url("../img/fechar-form.png");
}
.modal-form .modal-content .form-container form .half{
    width: 48%;
}
.modal-form.servico-modal .bg-black {
    height: 100%;
}
.modal-form.servico-modal {
    height: 100%;
}
@media screen and (max-width: 768px) {
    .modal-form .modal-content .form-container form {
        height: 80%;
        padding: 30px;
}
    .modal-form.servico-modal {
        align-items: unset;
        padding-top: 2rem;
}
    .modal-form .modal-content .form-container {
        width: 100%;
        flex-direction: column;
}
    .modal-form .modal-content .form-image {
       /* display: none; */
        background: unset!important;
        width: 100%;
        /* height: 100%; */
}
    .modal-form .modal-content .form-container form .half {
        width: 100%;
}
    .modal-form .modal-content .form-image .form-text {
        bottom: 0;
}
    .modal-form .modal-content {
        height: 85vh!important;
        flex-direction: column;
}
    .servico-modal .modal-content p {
        color: #707070;
}
    .modal-form .modal-content .form-image .form-text p {
        color: #4D4E53;
}
    .modal-form .modal-content .form-image .form-text h3 {
        color: #4D4E53;
}
}
/* MODAL AGRO */
#modal-agro.modal-form .modal-content {
    /* width: 759px; */
    width: 900px;
    max-height: 459px;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 10px;
    display: flex;
}
#modal-agro.modal-form.servico-modal .modal-content {
    padding: 0;
    overflow: hidden;
}
#modal-agro.modal-form .modal-content .form-image {
    background: url("../img/bg-form-agro.jpg") no-repeat;
    color: #fff;
    width: 40%;
    position: relative;
    background-position: center!important;
    background-size: cover!important;
}
.sucesso {
    display: none;
}
small.termo {
    padding: 30px 0;
}
#modal-agro.modal-form .modal-content .form-image p {
    color: #fff;
}
#modal-agro.modal-form .modal-content .form-container {
    color: #000;
    width: 60%;
    height: auto;
    overflow-y: scroll;
}
#modal-agro.modal-form .modal-content .form-container form {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-wrap: wrap;
    height: 100%;
    padding: 20px 30px;
    margin-bottom: 70px;
}
#modal-agro.modal-form  .btn-enviar {
    font-family: 'Bradesco';
    font-size: 14px;
    font-weight: 700 !important;
    letter-spacing: .5;
    text-align: center;
    border-radius: 24px;
    padding: 25px 70px;
    border: none;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    outline: none;
}
#modal-agro.modal-form .modal-content .form-container form input {
    width: 100%;
    margin: 5px 0;
    height: 25px;
    border: none;
    border-bottom: 1px solid #ccc;
}
#modal-agro.modal-form .modal-content .form-container form input:focus {
    border-bottom: 1px solid #3B69FF;
}
#modal-agro.modal-form .modal-content .form-container form label.error {
    transform: translate(0px, 30px);
    color: #e1173f;
}
#modal-agro.modal-form .modal-content .form-container form label {
    width: 100%;
    margin: 5px 0;
    font-weight: 600;
    color: #4D4E53;
}
#modal-agro.modal-form .modal-content .form-image .form-text {
    /* position: absolute; */
    bottom: 20px;
    width: 100%;
    padding: 25px;
}
#modal-agro.modal-form .modal-content .form-image .form-text h3 {
    font-size: 18px!important;
    margin-bottom: 20px;
}
#modal-agro.modal-form .modal-content .form-image .form-text p {
    font-size: 14px!important;
    margin-bottom: 20px;
}
#modal-agro.modal-form .modal-content .form-image .form-text:after {
    content: '';
    border-bottom: 4px solid #e1173f;
    display: block;
    width: 50px;
}
#modal-agro.modal-form .modal-content .form-image .sucesso {
    /* position: absolute; */
    bottom: 20px;
    width: 100%;
    padding: 25px;
}
#modal-agro.modal-form .modal-content .form-image .sucesso h3 {
    font-size: 18px!important;
    margin-bottom: 20px;
}
#modal-agro.modal-form .modal-content .form-image .sucesso p {
    font-size: 14px!important;
    margin-bottom: 20px;
}
#modal-agro.modal-form .modal-content .form-image .sucesso:after {
    content: '';
    border-bottom: 4px solid #e1173f;
    display: block;
    width: 50px;
}
#modal-agro.modal-form .modal-content .close-modal {
    z-index: 999;
    right: 20px;
    top: 15px!important;
    left: auto;
    background: url("../img/fechar-form-agro.png") no-repeat;
}
button:disabled {
    background: #BCBCBC!important;
}
#modal-agro.modal-form .modal-content .form-container form .half{
    width: 48%;
}
#modal-agro.modal-form.servico-modal .bg-black {
    height: 100vh;
}
#modal-agro.modal-form.servico-modal {
    height: 100%;
}
.tipo {
    border: none;
    border-bottom: 1px solid #ccc;
    padding: 5px 0;
    appearance: none;
    background: url("../img/select.png") no-repeat right center;
    z-index: 999;
}
.tipo:focus {
    border-bottom: 1px solid #3B69FF;
    background: url("../img/select-open.png") no-repeat right center;
}
.check {
    display: flex;
    width: 100%;
    margin-top: 15px;
}
#modal-agro.modal-form .modal-content .form-container form .check input {
    width: 15px;
    margin: 0 20px 0 0;
}
#modal-agro .box {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
    margin: 20px 0px;
}
/* #modal-agro .box input:valid label, */
#modal-agro .box input:focus ~ label {
    transform: translate(0, -20px);
}
#modal-agro .box input ~ label {
    position: absolute;
    transform: translate(0, 0);
    transition: all .2s ease-in-out;
}
#modal-agro.modal-form .modal-content .form-container form label#labelTipoBem {
    position: absolute;
    width: 60%;
}
#modal-agro.modal-form .modal-content .form-container form small.tipoBem  {
    padding: 4px 0 0;
}
#modal-agro.modal-form .modal-content .form-container form label#labelTipoBem.filled {
    transform: translate(0, -20px);
}
.filled {
    transform: translate(0, -20px)!important;
    display: block!important;
}
#modal-agro .box label.error {
    transform: translate(0, 10px);
    font-size: 13px;
}
#modal-agro .box label.erro {
    transform: translate(0, 10px);
    font-size: 13px;
}
#CPF.error ~ small{
    display: none;
}
#Celular.error ~ small{
    display: none;
}
/* #modal-agro .box input:focus~ label,
#modal-agro .box input:valid~ label {
    transform: translate(0, -20px);
    font-size: 13px;
}
 */
@media screen and (max-width: 768px) {
    #modal-agro.modal-form .modal-content .form-container form {
        height: 80%;
        padding: 30px;
}
    #modal-agro.modal-form.servico-modal {
        align-items: unset;
        padding-top: 40px;
}
    #modal-agro.modal-form .modal-content .form-container {
        width: 100%;
        flex-direction: column;
        margin-bottom: 150px;
}
    #modal-agro.modal-form .modal-content .form-image {
       /* display: none; */
        background: unset!important;
        width: 100%;
        /* height: 100%; */
}
    #modal-agro.modal-form .modal-content .form-container form .half {
        width: 100%;
}
    #modal-agro.modal-form .modal-content .form-image .form-text {
        bottom: 0;
}
    #modal-agro.modal-form .modal-content .form-image .sucesso{
        bottom: 0;
}
    #modal-agro.modal-form .modal-content {
        height: 100vh!important;
        flex-direction: column;
        border-radius: 0!important;
        max-height: 100vh;
}
    .servico-modal .modal-content p {
        color: #707070;
}
    #modal-agro.modal-form .modal-content .form-image .form-text p {
        color: #4D4E53;
}
    #modal-agro.modal-form .modal-content .form-image .form-text h3 {
        color: #4D4E53;
}
    #modal-agro.modal-form .modal-content .form-image .sucesso p {
        color: #4D4E53;
}
    #modal-agro.modal-form .modal-content .form-image .sucesso h3 {
        color: #4D4E53;
}
}
.sucess {
    display: none;
    flex-direction: column;
    justify-content: space-between;
    align-items: start;
    min-height: 440px;
    padding: 35px;
}
.sucess h3 {
    font-size: 22px;
    font-weight: bold;
    width: 100% !important;
    padding: 0px !important;
    margin-bottom: 40px;
}
.none {
    display: none!important;
}
#banner-fixo {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 11;
    padding: 20px;
    display: none;
    justify-content: center;
    background: #cc092f;
    color: rgb(255, 255, 255);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cc092f", endColorstr="#333b8f", GradientType=1);
    transition: all .5s ease;
    text-align: center;
}
#banner-fixo button {
    cursor: pointer;
    text-decoration: none;
    padding: 15px 48px;
    color: #cc092f;
    border-radius: 30px;
    font-size: 14px;
    font-weight: bold;
    background-color: #ffffff;
    border: 0;
}
@media screen and (min-width: 768px){
    #banner-fixo {
        display: none;
}
    #modal-agro.modal-form .modal-content .form-image .form-text{
        position: absolute;
}
    #modal-agro.modal-form .modal-content .form-image .sucesso{
        position: absolute;
}
}
@media (max-width: 542px) {
    div#topBar.headertopBar div.holderMobile {
        width: 100%;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
}
    div#topBar.headertopBar div.holderMobile a.fechar img {
        display: unset;
}
    div#topBar.headertopBar div.holderMobile p {
        margin: 0 0 0 40px !important;
        padding: 0;
        padding-top: 5px;
}
}
@media screen and (max-width: 768px) {
    .quero-agro {
        margin: 40px auto 0;
}
    .section {
        padding: 2rem 0 0;
}
    .section.no-padding {
        padding: 0;
}
    .planos {
        padding: 3rem 0;
}
    .swiper-pagination {
    margin-bottom: 30px;
}
}
.swiper-pagination {
    margin-bottom: 30px;
    z-index: 9px !important;
}
@media only screen and (min-width: 1024px) {
    .container-chatbia-qrcode {
        display: block !important;
}
    #chatbia-button {
        display: none !important;
}
}
@media only screen and (max-width: 1024px) {
    #chatbia {
        right: 0rem !important;
        top: auto;
}
}
/* git-sync-check */
/* ==== consórcios: aos.css ==== */
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}
[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}
[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}
[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}
[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}
[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}
[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}
[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}
[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}
[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}
[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}
[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}
[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}
[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}
[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}
[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}
[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}
[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}
[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}
[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}
[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}
[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}
[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}
[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}
[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}
[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}
[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}
[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}
[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}
[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}
[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}
[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}
[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}
[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}
[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}
[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}
[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}
[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}
[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}
[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}
[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}
[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}
[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}
[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}
[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}
[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}
[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}
[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}
[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}
[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}
[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}
[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}
[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}
[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}
[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}
[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}
[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}
[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}
[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}
[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}
[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}
[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}
[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}
[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}
[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}
[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}
[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}
[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}
[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}
[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}
[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}
[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}
[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}
[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}
[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}
[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}
[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}
[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}
[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}
[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}
[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}
[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}
[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}
[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}
[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}
[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}
[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}
[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}
[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}
[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}
[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}
[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}
[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}
[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}
[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}
[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}
[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}
[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}
[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}
[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}
[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}
[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}
[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}
[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}
[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}
[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}
[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}
[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}
[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}
[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}
[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}
[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}
[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}
[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}
[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}
[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}
[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}
[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}
[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}
[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}
[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}
[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}
[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}
[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}
[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}
[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}
[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}
[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}
[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}
[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}
[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}
[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}
[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}
[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}
[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}
[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}
[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}
[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}
[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}
[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}
[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}
[data-aos=fade-up]{transform:translate3d(0,100px,0)}
[data-aos=fade-down]{transform:translate3d(0,-100px,0)}
[data-aos=fade-right]{transform:translate3d(-100px,0,0)}
[data-aos=fade-left]{transform:translate3d(100px,0,0)}
[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}
[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}
[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}
[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}
[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}
[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}
[data-aos=zoom-in]{transform:scale(.6)}
[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}
[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}
[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}
[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}
[data-aos=zoom-out]{transform:scale(1.2)}
[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}
[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}
[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}
[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}
[data-aos^=slide][data-aos^=slide]{transition-property:transform}
[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}
[data-aos=slide-up]{transform:translate3d(0,100%,0)}
[data-aos=slide-down]{transform:translate3d(0,-100%,0)}
[data-aos=slide-right]{transform:translate3d(-100%,0,0)}
[data-aos=slide-left]{transform:translate3d(100%,0,0)}
[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}
[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}
[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}
[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}
[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}
[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}
[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}
[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}
[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}
/* ==== rodapé (web component): fontes ==== */
            @font-face {                font-family: 'Bradesco';                src: url("../fonts/bradescosans-bold.woff2") format('woff2'),url("../fonts/bradescosans-bold.woff") format('woff');                font-weight: 700;                font-style: normal;                font-display: swap;            }
                    @font-face {                font-family: 'Bradesco';                src: url("../fonts/bradescosans-bolditalic.woff2") format('woff2'),url("../fonts/bradescosans-bolditalic.woff") format('woff');                font-weight: 700;                font-style: italic;                font-display: swap;            }
                    @font-face {                font-family: 'Bradesco';                src: url("../fonts/bradescosans-condensed.woff2") format('woff2'),url("../fonts/bradescosans-condensed.woff") format('woff');                font-weight: 400;                font-style: normal;                font-display: swap;            }
                    @font-face {                font-family: 'Bradesco';                src: url("../fonts/bradescosans-condensedbold.woff2") format('woff2'),url("../fonts/bradescosans-condensedbold.woff") format('woff');                font-weight: 600;                font-style: normal;                font-display: swap;            }
                    @font-face {                font-family: 'Bradesco';                src: url("../fonts/bradescosans-italic.woff2") format('woff2'),url("../fonts/bradescosans-italic.woff") format('woff');                font-weight: 400;                font-style: italic;                font-display: swap;            }
                    @font-face {                font-family: 'Bradesco';                src: url("../fonts/bradescosans-light.woff2") format('woff2'),url("../fonts/bradescosans-light.woff") format('woff');                font-weight: 300;                font-style: normal;                font-display: swap;            }
                    @font-face {                font-family: 'Bradesco';                src: url("../fonts/bradescosans-lightitalic.woff2") format('woff2'),url("../fonts/bradescosans-lightitalic.woff") format('woff');                font-weight: 300;                font-style: italic;                font-display: swap;            }
                    @font-face {                font-family: 'Bradesco';                src: url("../fonts/bradescosans-medium.woff2") format('woff2'),url("../fonts/bradescosans-medium.woff") format('woff');                font-weight: 500;                font-style: normal;                font-display: swap;            }
                    @font-face {                font-family: 'Bradesco';                src: url("../fonts/bradescosans-mediumitalic.woff2") format('woff2'),url("../fonts/bradescosans-mediumitalic.woff") format('woff');                font-weight: 500;                font-style: italic;                font-display: swap;            }
                    @font-face {                font-family: 'Bradesco';                src: url("../fonts/bradescosans-regular-2.woff2") format('woff2'),url("../fonts/bradescosans-regular.woff") format('woff');                font-weight: 400;                font-style: normal;                font-display: swap;            }
                    @font-face {                font-family: 'Bradesco';                src: url("../fonts/bradescosans-semibold.woff2") format('woff2'),url("../fonts/bradescosans-semibold.woff") format('woff');                font-weight: 600;                font-style: normal;                font-display: swap;            }
                    @font-face {                font-family: 'Bradesco';                src: url("../fonts/bradescosans-semibolditalic.woff2") format('woff2'),url("../fonts/bradescosans-semibolditalic.woff") format('woff');                font-weight: 600;                font-style: italic;                font-display: swap;            }
                    @font-face {                font-family: 'Bradesco';                src: url("../fonts/bradescosans-thin.woff2") format('woff2'),url("../fonts/bradescosans-thin.woff") format('woff');                font-weight: 250;                font-style: normal;                font-display: swap;            }
                    @font-face {                font-family: 'Bradesco';                src: url("../fonts/bradescosans-thinitalic.woff2") format('woff2'),url("../fonts/bradescosans-thinitalic.woff") format('woff');                font-weight: 250;                font-style: italic;                font-display: swap;            }
                    @font-face {                font-family: 'Bradesco';                src: url("../fonts/bradescosans-xbold.woff2") format('woff2'),url("../fonts/bradescosans-xbold.woff") format('woff');                font-weight: 800;                font-style: normal;                font-display: swap;            }
                    @font-face {                font-family: 'Bradesco';                src: url("../fonts/bradescosans-xbolditalic.woff2") format('woff2'),url("../fonts/bradescosans-xbolditalic.woff") format('woff');                font-weight: 800;                font-style: italic;                font-display: swap;            }
/* ==== rodapé (web component): styles.min.css ==== */
:root{--font-family-sans-serif:'Bradesco',sans-serif}
*{box-sizing:border-box;outline:0}
.list__fones-title-sobre{color:#3c3c3c;font-size:10px;text-transform:inherit;font-weight:600;opacity:.7;display:block;min-height:15px}
body{margin:0;font-family:Bradesco,sans-serif}
button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;font-size:100%;margin:0;vertical-align:baseline;vertical-align:middle}
ul{list-style:none;margin:0;padding:0}
.tooltip-inner li{margin-bottom:0!important;width:fit-content;margin:auto;display:list-item!important;list-style:disc}
.tooltip-inner{list-style:circle!important}
.hidden{display:none!important}
@media (max-width:767px){
  .hidden-xs{display:none!important}
}
@media (min-width:768px) and (max-width:1023px){
  .hidden-sm{display:none!important}
}
@media (min-width:1024px) and (max-width:1279px){
  .hidden-md{display:none!important}
}
@media (min-width:1280px){
  .hidden-lg{display:none!important}
}
#footer div.footer-wrap div.footer-column-box div.footer-column ul.footer-list-items li.footer-list-item a:hover,#footer div.footer-wrap div.footer-column-box div.footer-column ul.footer-list-items--no-style li.footer-list-item a:hover{text-decoration:underline}
.show-header-footer{padding:80px 0 40px 0}
.show-header-footer .buttons{display:flex;justify-content:space-around;width:100%;max-width:900px;margin:auto}
.show-header-footer .button{border-radius:10px;height:100px;width:100px;background:#b9d2ff;color:#517bc5;font-weight:700;text-align:center;display:flex;align-items:center;justify-content:center;transition:all .4s}
.show-header-footer .button:hover{cursor:pointer;background:#dee8fc;color:#517bc5}
.show-header-footer .button:active{height:90px;width:90px}
.c-uteis.pj .c-facil.active-after.centrais li:last-of-type{text-decoration:none}
.c-uteis.pj .c-facil.active-after.centrais li:last-of-type:hover{color:#3c3c3c;opacity:1}
.c-uteis.pj .c-facil.active-after.centrais li>a{text-decoration:underline}
#rybena-sidebar{display:none;opacity:0;visibility:hidden}
@media (max-width:767px){
  #rybena-sidebar{display:flex;opacity:1;visibility:visible}
}
.text_transparent{color:transparent!important;display:none}
div#topBar.headertopBar{background:linear-gradient(90deg,#cc092f 40%,#b81570 90%);height:40px;left:0;position:fixed;right:0;top:0;z-index:1000;display:none}
div#topBar.headertopBar div.holder{width:calc(100% - 120px)!important;margin:0 auto;display:table;position:relative}
div#topBar.headertopBar div.holder a.abrirLogin{border:1px solid #ce0026;display:none;width:90px;height:26px;box-sizing:border-box;line-height:26px;background:#c80025;background:-moz-radial-gradient(center,ellipse cover,#c80025 0,#a2001e 100%);background:-webkit-gradient(radial,center center,0,center center,100%,color-stop(0,#c80025),color-stop(100%,#a2001e));background:-webkit-radial-gradient(center,ellipse cover,#c80025 0,#a2001e 100%);background:-o-radial-gradient(center,ellipse cover,#c80025 0,#a2001e 100%);background:-ms-radial-gradient(center,ellipse cover,#c80025 0,#a2001e 100%);background:radial-gradient(ellipse at center,#c80025 0,#a2001e 100%);text-align:center;color:#fff;text-decoration:none;font-size:12px;position:absolute;top:7px;right:15px}
div#topBar.headertopBar div.holder div.como-usar{position:absolute;left:700px;top:2px;height:35px;display:none}
div#topBar.headertopBar div.holder div.como-usar-before:before{content:'';width:8px;height:5px;background:url("../img/geral/seta.png") 0 0 no-repeat;position:absolute;right:0;top:18px}
div#topBar.headertopBar div.holder div.como-usar span{display:block;color:#fff;font-size:10px;text-transform:uppercase;font-weight:700;letter-spacing:1.5px;text-decoration:none;line-height:39px;padding-right:14px;cursor:pointer}
div#topBar.headertopBar div.holder div.como-usar:hover span{color:#fff}
div#topBar.headertopBar div.holder div.como-usar div.links{width:182px;position:absolute;top:38px;right:-14px;background:#fff;display:table;box-sizing:border-box;padding:0 10px;display:none;opacity:0;transition:all .4s}
div#topBar.headertopBar div.holder div.como-usar span.como-usar-after{content:'';position:absolute;display:block;height:20px;width:2px;background:#fff;top:10px;left:-17px;padding:0}
div#topBar.headertopBar div.holder div.como-usar div.links ul{margin:0;padding:0;list-style:none}
div#topBar.headertopBar div.holder div.como-usar div.links ul li{clear:both;font-size:12px;padding:10px 0 10px 0;border-top:1px solid #d6d6d6}
div#topBar.headertopBar div.holder div.como-usar div.links ul li.como-usar-li-pj{font-weight:700}
div#topBar.headertopBar div.holder div.como-usar div.links ul li:first-child{border-top:0}
div#topBar.headertopBar div.holder div.como-usar div.links ul li a{color:#000;text-decoration:none}
div#topBar.headertopBar div.holder div.como-usar div.links ul li.como-usar-li-pj a:hover{text-decoration:none;color:#cc092f;cursor:pointer}
div#topBar.headertopBar div.holder div.como-usar div.links ul li a:hover{text-decoration:underline}
div#topBar.headertopBar div.holder div.como-usar:hover span{text-decoration:none}
div#topBar.headertopBar div.holder div.top-bar-center{position:absolute;top:14px;right:0;line-height:11px}
div#topBar.headertopBar div.holder div.top-bar-center span{color:#fff;font-size:11px;line-height:11px;border-bottom:0;float:left;margin-right:10px;position:relative;top:1px}
div#topBar.headertopBar div.holder div.top-bar-center div#webLibrasCNT{float:left;width:22px;height:22px;overflow:hidden;position:relative;top:-4px}
div#topBar.headertopBar div.holder div.top-bar-center div#webLibrasCNT a{text-decoration:none}
div#topBar.headertopBar div.holder div.top-bar-center div#webLibrasCNT a img{display:block;margin-bottom:1px;width:100%}
div#topBar.headertopBar div.holder .visuallyhidden{background:0 0;border:0;clip:rect(0 0 0 0);height:0;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;top:0}
div#topBar.headertopBar div.holder form{border:0;margin:0;padding:0}
div#topBar.headertopBar div.holder legend{float:left;width:177px;height:17px;position:absolute;top:11px;overflow:hidden;font-size:12px;color:#fff;text-transform:uppercase;letter-spacing:.5px;line-height:20px;padding:0 20px}
div#topBar.headertopBar div.holder .legenda-acessa-conta{float:left;width:177px;height:17px;position:absolute;top:11px;overflow:hidden;font-size:12px;color:#fff;text-transform:uppercase;letter-spacing:.5px;line-height:20px;padding:0 0 0 30px}
div#topBar.headertopBar div.holder .legenda-after{content:"";position:absolute;height:22px;width:2px;display:block;left:175px;top:9px;background:#fff}
div#topBar.headertopBar div.holder form fieldset{border:0;margin:0;padding:0;float:left}
div#topBar.headertopBar div.holder .ico-cadeado{padding-top:10px;display:block}
div#topBar.headertopBar div.holder form fieldset>ul{position:absolute;left:195px;top:6px;padding:0;margin:0;list-style:none}
div#topBar.headertopBar div.holder form fieldset>ul li{float:left;font-size:12px;color:#fff;margin-right:8px}
div#topBar.headertopBar div.holder form fieldset>ul li:first-child input[type=text]{width:55px;height:28px;padding:0 10px}
div#topBar.headertopBar div.holder form fieldset>ul li:nth-child(2) input[type=text]{width:30px;height:28px;padding:0 10px}
div#topBar.headertopBar div.holder form fieldset>ul li:nth-child(2) input[type=text]:nth-child(2){width:85px;height:28px;padding:0 10px}
div#topBar.headertopBar div.holder form fieldset>ul li label{color:#fff;letter-spacing:1.5px;font-size:12px;font-weight:700;position:relative;top:-1px}
div#topBar.headertopBar div.holder form fieldset>ul li.lembrar{margin-left:5px}
div#topBar.headertopBar div.holder form fieldset>ul li.lembrar label{margin:15px 5px 0 5px}
div#topBar.headertopBar div.holder form fieldset>ul li.lembrar input[type=checkbox]{display:none}
div#topBar.headertopBar div.holder form fieldset>ul li.lembrar input[type=checkbox]+label{display:inline-block;height:14px;width:114px;padding:0 0 0 20px;margin:0}
div#topBar.headertopBar div.holder form fieldset>ul li.lembrar input[type=checkbox]+label:before{content:''}
div#topBar.headertopBar div.holder form fieldset>ul li.lembrar input[type=checkbox]:checked+label:before{content:''}
div#topBar.headertopBar div.holder form fieldset>ul li.lembrar:before{width:2px;background-color:#000;right:-5px}
div#topBar.headertopBar div.holder form fieldset>ul li input[type=text]{font-size:15px;border:0;margin-left:8px;height:25px;border-radius:0;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;-ms-transition:all .2s;transition:all .2s;border-radius:30px}
div#topBar.headertopBar div.holder form fieldset>ul li input[type=text]:focus{-webkit-box-shadow:inset 0 0 0 2px var(--inputFocus-background)!important;-moz-box-shadow:inset 0 0 0 2px var(--inputFocus-background)!important;box-shadow:inset 0 0 0 2px var(--inputFocus-background)!important}
div#topBar.headertopBar div.holder form fieldset>ul li input[type=submit]{width:30px;height:26px;line-height:18px;color:#fff;font-weight:700;font-size:12px;border-radius:3px;padding:0 6px;border:0;overflow:hidden;-webkit-appearance:none;border-radius:3px;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;-ms-transition:all .2s;transition:all .2s;background:#000}
div#topBar.headertopBar div.holder form fieldset>ul li input[type=submit]:hover{background:#fff}
div#topBar.headertopBar div.holder form fieldset>ul li.lembrar{position:relative;margin-right:0;margin-top:6px}
div#topBar.headertopBar div.holder form fieldset>ul li.lembrar label{margin:7px 5px 0 5px;display:inline-block}
div#topBar.headertopBar div.holder form fieldset>ul li.lembrar label input{float:left;margin-right:5px}
div#topBar.headertopBar div.holder form fieldset>ul li.lembrar span{position:absolute;top:0;left:90px;display:none;width:14px;height:14px;border-radius:50%;border:1px solid #fff;text-align:center;cursor:help;font-size:10px;font-weight:800}
.home .holderMobile{width:100%!important}
div#topBar.headertopBar div.holderMobile{width:375px;margin:0 auto;display:table;position:relative;display:none}
div#topBar.headertopBar div.holderMobile p{float:left;color:#fff;box-sizing:border-box;padding:5px 20px;font-size:13px;margin:0 0 0 -5px}
div#topBar.headertopBar div.holderMobile a.fechar{width:15px;position:absolute;left:20px;top:11px}
div#topBar.headertopBar div.holderMobile a.fechar img{width:100%;display:block}
div#topBar.headertopBar div.holderMobile a.baixe{border:1px solid #ce0026;display:block;width:90px;height:26px;box-sizing:border-box;line-height:26px;background:#c80025;background:-moz-radial-gradient(center,ellipse cover,#c80025 0,#a2001e 100%);background:-webkit-gradient(radial,center center,0,center center,100%,color-stop(0,#c80025),color-stop(100%,#a2001e));background:-webkit-radial-gradient(center,ellipse cover,#c80025 0,#a2001e 100%);background:-o-radial-gradient(center,ellipse cover,#c80025 0,#a2001e 100%);background:-ms-radial-gradient(center,ellipse cover,#c80025 0,#a2001e 100%);background:radial-gradient(ellipse at center,#c80025 0,#a2001e 100%);text-align:center;color:#fff;text-decoration:none;font-size:12px;float:right;position:relative;top:7px;right:20px}
div#topBar.headertopBar div.btn-parceiros{top:8px}
div#topBar.headertopBar div.btn-parceiros a{width:auto;height:26px;line-height:26px;padding:0 1rem;border:0;background:#fff;border:1px solid #e5173f;border-radius:1.2rem;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;-ms-transition:all .2s;transition:all .2s;font-size:12px;font-weight:700;color:#e5173f;position:relative}
div#topBar.headertopBar div.btn-parceiros a:after{content:'';width:1px;height:20px;background:#7f7faf;position:absolute;right:-18px;top:3px}
div#topBar.headertopBar div.btn-parceiros a:hover{color:#fff;background:#9e1321}
div#topBar.headertopBar div.canal-consorciado{top:8px}
div#topBar.headertopBar div.canal-consorciado a{width:auto;height:28px;line-height:28px;padding:0 8px;border:0;background:#c80025;border-right:1px solid #1c315c;border-bottom:1px solid #1c315c;border-radius:30px;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;-ms-transition:all .2s;transition:all .2s;font-size:12px;font-family:Bradesco,sans-serif;font-weight:700;color:#fff;position:relative}
div#topBar.headertopBar div.canal-consorciado a:after{content:'';width:1px;height:20px;background:#7f7faf;position:absolute;right:-18px;top:3px}
div#topBar.headertopBar div.canal-consorciado a:hover{color:#fff;background:#9e1321}
div#topBar.headertopBar div.nao-correntista{display:none;position:absolute;right:53px;top:7px;width:315px}
div#topBar.headertopBar div.nao-correntista:after{content:'';width:1px;height:20px;background:#7f7faf;position:absolute;right:-13px;top:4px}
div#topBar.headertopBar div.nao-correntista form>ul{padding:0;margin:0;list-style:none}
div#topBar.headertopBar div.nao-correntista form>ul li{float:left;font-size:12px;color:#fff;margin-left:8px}
div#topBar.headertopBar div.nao-correntista form>ul li:first-child{padding-top:8px}
div#topBar.headertopBar div.nao-correntista form>ul li input[type=text]{width:180px;font-size:15px;border:0;margin-left:5px;height:28px;border-radius:0;-webkit-transition:all .2s;transition:all .2s;border-radius:30px;padding:0 10px}
div#topBar.headertopBar div.holder form fieldset>ul li input[type=text]:focus{-webkit-box-shadow:inset 0 0 0 2px #9d0b21!important;-moz-box-shadow:inset 0 0 0 2px #9d0b21!important;box-shadow:inset 0 0 0 2px #9d0b21!important}
div#topBar.headertopBar div.holder form fieldset>ul li input[type=submit]{width:30px;height:26px;line-height:18px;color:#fff;background:#9d0b21;font-weight:700;font-size:12px;border-radius:3px;padding:0 6px;border:0;overflow:hidden;-webkit-appearance:none;border-radius:3px;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;-ms-transition:all .2s;transition:all .2s}
div#topBar.headertopBar div.holder form fieldset>ul li input[type=submit]:hover{background:#b00f2f}
div#topBar.headertopBar div.nao-correntista form>ul li .duvd{width:28px;height:28px;display:table;background:url("../img/geral/icon-duvida-cpf-3.png") 0 0 no-repeat}
div#topBar.headertopBar div.nao-correntista form>ul li .duvd:hover{background:url("../img/geral/icon-duvida-cpf-3.png") 0 -28px no-repeat}
div#topBar.headertopBar div.nao-correntista .tipCartoes{background:#fff;margin-top:6px;margin-left:35px;position:relative;background-color:#fff;border:1px solid #bfbfbf;border-radius:4px;box-shadow:0 6px 5px 0 rgba(0,0,0,.25);padding:14px 10px;width:274px;display:none}
div#topBar.headertopBar div.nao-correntista .tipCartoes:before{content:"";display:inline-block;position:absolute;top:-6px;left:10px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff}
div#topBar.headertopBar div.nao-correntista .tipCartoes p{font-size:12px;margin-bottom:15px}
div#topBar.headertopBar div.nao-correntista .tipCartoes label{font-size:12px}
div#topBar.headertopBar div.nao-correntista .tipCartoes label span{position:relative;top:-2px}
div#topBar.headertopBar div.nao-correntista .tipCartoes #closeTooltip{display:block;position:absolute;top:6px;right:6px;padding:0 5px 2px 5px;color:#000;font-size:14px;border:1px solid #000;border-radius:15px;cursor:pointer}
body.mobile div#topBar div.holder{display:none}
body.mobile div#topBar div.holderMobile{display:block}
body.tablet div#topBar{display:block}
body.tablet div#topBar div.holder{display:block}
body.tablet div#topBar div.holderMobile{display:none}
div.canal-consorciado{position:absolute;right:240px;top:7px;display:none}
#MainMenuMobile div.canal-consorciado{position:absolute;display:block;right:0;top:54px;height:54px;width:100%}
div.btn-parceiros{position:absolute;right:240px;top:7px;display:none}
#MainMenuMobile div.btn-parceiros{position:absolute;display:block;right:0;top:54px;height:54px;width:100%}
#MainMenuMobile div.btn-parceiros a{width:100%;height:40px;line-height:40px;border-radius:0;font-weight:700;text-transform:uppercase;font-size:12px}
#MainMenuMobile div.canal-consorciado a{width:100%;height:40px;line-height:40px;border-radius:0}
div.nao-correntista{display:none;position:absolute;right:53px;top:7px;width:283px}
div.nao-correntista:after{content:'';width:1px;height:20px;background:#7f7faf;position:absolute;right:-13px;top:4px}
div.nao-correntista form>ul{padding:0;margin:0;list-style:none}
div.nao-correntista form>ul li{float:left;font-size:12px;color:#fff;margin-left:8px}
div.nao-correntista form>ul li:first-child{padding-top:8px}
div.nao-correntista form>ul li input[type=text]{width:165px;font-size:15px;border:0;margin-top:1px;height:25px;border-radius:0;-webkit-transition:all .2s;transition:all .2s;text-align:center}
div#topBar.headertopBar div.nao-correntista form>ul li input[type=text]:focus{-webkit-box-shadow:inset 0 0 0 2px #9d0b21;-moz-box-shadow:inset 0 0 0 2px #9d0b21;box-shadow:inset 0 0 0 2px #9d0b21}
div#topBar.headertopBar div.nao-correntista form>ul li input[type=submit]{height:26px;line-height:18px;color:#fff;font-weight:700;font-size:12px;border-radius:3px;padding:0 6px;border:0;overflow:hidden;-webkit-appearance:none;background:#9d0b21;border-radius:3px;-webkit-transition:all .2s;transition:all .2s}
div#topBar.headertopBar div.nao-correntista form>ul li input[type=submit]:hover{background:#e1173f}
div.nao-correntista form>ul li .duvd{width:28px;height:28px;display:table;background:url("../img/geral/icon-duvida-cpf-3.png") 0 0 no-repeat}
div.nao-correntista form>ul li .duvd:hover{background:url("../img/geral/icon-duvida-cpf-3.png") 0 -28px no-repeat}
div.nao-correntista .tipCartoes{background:#fff;margin-top:6px;margin-left:35px;position:relative;background-color:#fff;border:1px solid #bfbfbf;border-radius:4px;-webkit-box-shadow:0 6px 5px 0 rgba(0,0,0,.25);box-shadow:0 6px 5px 0 rgba(0,0,0,.25);padding:14px 10px;width:274px;display:none}
div.nao-correntista .tipCartoes:before{content:"";display:inline-block;position:absolute;top:-6px;left:10px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff}
div.nao-correntista .tipCartoes p{font-size:12px;margin-bottom:15px}
div.nao-correntista .tipCartoes label{font-size:12px}
div.nao-correntista .tipCartoes label span{position:relative;top:-2px}
div.nao-correntista .tipCartoes #closeTooltip{display:block;position:absolute;top:6px;right:6px;padding:0 5px 2px 5px;color:#000;font-size:14px;border:1px solid #000;border-radius:15px;cursor:pointer}
div.area-restrita{position:absolute;left:206px;top:7px;display:table}
div.area-restrita a{width:143px;height:26px;display:block;line-height:26px;font-size:12px;background:#ccc;text-align:center;color:#fff;text-decoration:none;font-weight:700}
div.area-restrita a:hover{background:#ccc;text-decoration:underline}
@media only screen and (max-width:1366px){
  div#topBar.headertopBar div.holder div.como-usar span{font-size:9px}
  div#topBar.headertopBar div.holder form fieldset>ul li label{font-size:10px}
  div#topBar.headertopBar div.nao-correntista form>ul li{margin-left:11px}
}
@media only screen and (max-width:1279px){
  div.nao-correntista{right:0!important}
  div.nao-correntista:after{display:none}
  body.tablet div.nao-correntista{right:40px!important}
  body.tablet div.nao-correntista .tipCartoes{margin-left:8px}
  body.tablet div.nao-correntista .tipCartoes:before{left:40px}
  div.btn-parceiros{right:0;right:0}
  div.btn-parceiros a:after{display:none;display:none}
  div.canal-consorciado{right:0;right:0}
  body.tablet div.canal-consorciado{right:40px;right:40px}
  div#topBar div.holder{width:calc(100% - 90px)!important}
  div#topBar div.holderMobile{width:1024px}
  body.cartoesSec div#topBar div.top-bar-center{display:none}
  body.consorciosSec div#topBar div.top-bar-center{display:none}
  body.imoveisSec div#topBar div.top-bar-center{display:none}
}
@media only screen and (max-width:1129px){
  div#topBar div.holder{width:calc(100% - 20px)!important}
  div#topBar div.holder div.como-usar{left:632px}
  div#topBar div.holder form .legenda-acessa-conta{width:170px}
  div#topBar div.holder form fieldset>ul{left:182px}
}
@media only screen and (max-width:1024px){
  body.cartoesSec div.nao-correntista{right:20px}
  body.cartoesSec div.nao-correntista:after{display:none}
  body.tablet body.cartoesSec div.nao-correntista{right:40px!important}
  div#topBar div.canal-consorciado{display:none!important}
  div#topBar div.holder{width:768px}
  div#topBar div.holder div.como-usar{display:none}
  div#topBar div.holder form fieldset>ul{left:30px}
  div#topBar div.holder form fieldset>ul li.lembrar{display:none}
  div#topBar div.holderMobile{width:768px}
  div#topBar div.btn-parceiros{display:none!important}
  div#topBar div.canal-consorciado{display:none!important}
  body.cartoesSec div#topBar div.top-bar-center{display:none}
  body.cartoesSec div#topBar .legenda-acessa-conta,div#topBar.headertopBar div.holder .legenda-after{display:none}
  body.consorciosSec div#topBar div.top-bar-center{display:block}
  body.imoveisSec div#topBar div.top-bar-center{display:block}
}
@media only screen and (max-width:767px){
  body.cartoesSec div.nao-correntista{display:none!important}
  div#topBar div.holder{width:640px}
  div#topBar div.holder div.como-usar{display:none}
  div#topBar div.holder div.top-bar-center{display:none}
  div#topBar div.holder form fieldset{width:auto}
  div#topBar div.holder form fieldset legend{left:20px;width:177px;background:url("../img/geral/acesso-seguro-2.png") no-repeat}
  div#topBar div.holder form fieldset .ico-cadeado,div#topBar div.holder form fieldset .legenda-acessa-conta{display:none}
  div#topBar div.holder form fieldset>ul{left:auto;right:15px}
  div#topBar div.holder form fieldset>ul li.lembrar{display:none}
  div#topBar div.acessibilidade{display:none}
  div#topBar div.holderMobile{width:640px}
}
@media only screen and (max-width:1023px){
  div#topBar.headertopBar div.holder form fieldset>ul{left:35px!important;right:15px}
  div#topBar.headertopBar div.holder form fieldset>ul li.lembrar input[type=checkbox]+label{display:none!important}
  div#topBar.headertopBar div.holder form .legenda-acessa-conta{display:none!important}
  div#topBar.headertopBar div.holder div.holder{width:768px}
  div#topBar.headertopBar div.holder div.holder div.como-usar{display:none!important}
  div#topBar.headertopBar div.holder div.holder form fieldset>ul{left:30px}
  div#topBar.headertopBar div.holder div.holder form fieldset>ul li.lembrar:before{display:none}
  div#topBar.headertopBar div.holder div.holderMobile{width:768px}
  div#topBar.headertopBar div.holder div.btn-parceiros{display:none!important}
  div#topBar.headertopBar div.holder div.canal-consorciado{display:none!important}
}
@media only screen and (max-width:768px){
  div#topBar.headertopBar div.holder{width:100%!important}
  div#topBar.headertopBar div.holder div.como-usar{display:none}
  div#topBar.headertopBar div.holder form fieldset>ul{left:5px!important;right:15px}
  div#topBar.headertopBar div.holder form fieldset .ico-cadeado{display:none}
}
@media only screen and (max-width:767px){
  div#topBar div.holder{width:640px}
  div#topBar div.holder div.como-usar{display:none}
  div#topBar div.holder div.top-bar-center{display:none}
  div#topBar div.holder form fieldset{width:auto}
  div#topBar div.holder form fieldset .ico-cadeado,div#topBar div.holder form fieldset .legenda-acessa-conta{display:none}
  div#topBar div.holder form fieldset>ul{left:auto;right:15px}
  div#topBar div.holder form fieldset>ul li.lembrar{display:none}
  div#topBar div.acessibilidade{display:none}
  div#topBar div.holderMobile{width:640px}
}
@media only screen and (max-width:639px){
  div#topBar div.holder{width:480px}
  div#topBar div.holder div.ico-cadeado{display:none}
  div#topBar div.holder a.abrirLogin{display:block}
  div#topBar div.holder form fieldset legend{display:block;width:15px}
  div#topBar div.holderMobile{width:480px;display:block}
  div#topBar div.holderMobile p{padding:6px 20px;font-size:12px}
  div#topBar div.holderMobile p span{display:block}
}
@media(min-width:1049px){
  div#topBar.headertopBar div.holder div.como-usar{display:table}
}
@media only screen and (max-width:479px){
  div#topBar div.holder{width:100%;min-width:320px}
  div#topBar div.holder form fieldset>ul li.lembrar{display:none}
  div#topBar div.holderMobile{width:100%;min-width:320px}
}
@media only screen and (max-width:320px){
  div#topBar div.holder form fieldset legend{display:none}
}
#footer .c-gradiente .c-ctnr .c-seguir nav ul{display:flex;align-items:center}
footer{color:#fff;display:block;width:100%;bottom:0;font-family:Bradesco,sans-serif;letter-spacing:.5px}
footer:after{display:table;content:'';clear:both}
footer .footer_grey{background:#ebebeb;padding:0}
footer .links_rapidos{text-align:center}
footer .links_rapidos li{display:inline-block}
footer .links_rapidos li a{text-transform:uppercase;font-size:12px;font-family:Bradesco,sans-serif}
footer .links_rapidos li a span{padding:0 5px}
.c-footer{font-size:12px;display:flex;flex-wrap:wrap;flex-direction:row;font-family:Bradesco,sans-serif;position:relative;letter-spacing:.5px;background:#ebebeb;flex-basis:100%}
.c-ctnr{width:auto;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}
.c-uteis{background:#ebebeb;align-items:center;padding:.625rem .9375rem;flex-wrap:wrap}
.c-uteis nav{width:100%}
.c-rapido nav>ul,.c-uteis nav>ul{list-style-type:none;padding-left:0}
.c-rapido,.c-uteis,.c-uteis__content{width:100%}
.c-rapido a,.c-uteis__content a,.c-uteis__lnk a{text-decoration:none;position:relative;line-height:initial}
.c-uteis__lnk a{text-transform:uppercase}
.c-info{padding-left:1.0625rem;margin-bottom:0;list-style-type:none}
.c-info a{padding:0 20px}
.c-info li::after,.c-info li::before{position:absolute}
.c-info li::after{content:' ';border:solid red;border-width:.125rem .125rem 0 0;display:inline-block;padding:.125rem;transform:rotate(45deg);top:.3125rem;left:-11px}
.c-info li::before{content:' ';border:solid #c7c7c7;border-width:.125rem;display:inline-block;padding:11px;border-radius:100%;top:-5px;left:-20px}
.c-facil{color:#3c3c3c;margin-bottom:1.875rem;flex:0 0 200px;position:relative}
.c-facil.active-after:after{content:'';display:block;width:1px;height:40px;background:#3c3c3c;position:absolute;top:10px;left:-15px;opacity:.45}
.c-bia strong,.c-facil strong{font-size:1.125rem}
.c-facil a{font-weight:400}
.c-rapido a span{display:none}
.c-bia,.c-uteis__content a,.c-uteis__lnk a{color:#3c3c3c;display:inline;margin-right:0;font-weight:700;outline:0}
.c-uteis__content p{margin:0}
.c-uteis__lnk{padding:10px 0;border-bottom:.0625rem solid #999}
.c-uteis__lnk a::after{content:' ';border:solid #e5435f;border-width:0 .125rem .125rem 0;display:inline-block;padding:3px;transform:rotate(45deg);right:0;top:calc(100% - .9375rem);position:absolute;cursor:pointer}
.c-uteis__lnk.is-active a::after{border-width:.125rem 0 0 .125rem;top:calc(100% - .625rem);cursor:pointer}
.c-uteis__content.is-open{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;padding:20px 0;margin-right:0;display:flex}
.c-uteis__content.is-closed{display:none;overflow:hidden}
.c-rapido li,.c-uteis__content li{margin-bottom:25px;position:relative}
.c-facil li{margin-bottom:0}
.c-rapido a{color:#fff}
.c-seguir li{display:inline-block;margin-right:5px}
.c-seguir li:first-child{width:100%;margin-bottom:20px;margin-right:5px}
.c-brand,.c-endereco,.c-seguir{margin:1.25rem 0;padding:0 15px}
.c-endereco,.c-rapido a{opacity:.7}
.c-rapido{margin-top:0}
.c-rapido span{padding:0 5px}
.c-brand,.c-endereco,.c-gradiente,.c-rapido,.c-seguir{flex-basis:auto;justify-content:center;text-align:center}
.c-bia,.c-facil{list-style-type:none;padding-left:0}
.c-seguir{font-weight:700;text-transform:uppercase}
.c-rapido{border-top:1px solid rgba(255,255,255,.46);padding:16px 0;text-transform:uppercase}
.c-bia{display:flex;align-items:center;gap:.625rem;margin-bottom:1.875rem}
.c-bia picture img{max-width:90%;height:auto;border:0}
.c-bia span{font-weight:500}
.c-endereco address{font-style:initial;text-transform:capitalize}
.c-gradiente{padding:0 .9375rem;background:linear-gradient(270deg,#cc092f 40%,#b81570 90%);flex-basis:100%;z-index:11}
.c-popup{display:none;min-width:100%;position:absolute;left:50%;top:-55px;flex-direction:column;align-items:center;text-align:center;z-index:3;background-color:#fff;box-shadow:3px 0 5px 0 rgba(0,0,0,.15);transform:translate(-50%,-50%);transition:transform .5s;padding:10px 0x;font-size:13px;opacity:1;border-top:2px solid #e5173f}
.c-popup::after{content:'';width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid #fff;top:50%;left:50%;position:absolute;transform:translate(-50%,36px)}
.c-popup.is-open{display:block}
.c-popup ul{list-style-type:none;padding-left:0}
.c-popup ul li a{color:#3c3c3c;font-size:13px;letter-spacing:1.5px;text-transform:capitalize;opacity:1;display:block;border:0;outline:0}
.c-popup li:hover{background:#ebebeb}
.c-popup ul li{margin-bottom:0;padding-bottom:2px;border-bottom:.0625rem solid #c9c9c9;padding:10px 0}
.c-popup ul li:last-child{margin-bottom:0}
.a-fadeIn{animation:fadeIn .3s linear both}
.a-slidedown{animation:slide-down all 2s ease-in-out}
.a-slideup{animation:slide-up all 2s ease-in-out}
footer{position:relative;z-index:999!important}
@keyframes fadeIn{from{opacity:0}
to{opacity:1}
}
@keyframes slide-down{0%{visibility:hidden;height:0}
95%{visibility:visible;height:fit-content}
100%{visibility:visible;height:fit-content}
}
@keyframes slide-up{from{visibility:visible;height:max-content}
to{visibility:hidden;height:0}
}
@media only screen and (max-width:1199px){
  footer .list__fones{margin:20px 15px}
  #footer .c-gradiente .c-ctnr .c-seguir nav ul{display:block}
}
@media only screen and (max-width:1024px){
  .home #box__destaques .box__destaques-bg .space_mobile_footer{margin-bottom:0}
  footer .hidden__br{display:none}
  footer .list__fones .col-lg-2.left-border:after{display:none}
}
@media only screen and (max-width:1023px){
  .home footer .list__fones .list__fones-title-sobre{margin-left:28%}
  .home footer .list__fones .list__fones-title{margin-left:28%}
  .home footer .list__fones .list__fones-descricao{margin-left:28%}
  .c-gradiente{padding:0}
  .c-endereco{margin:0;padding:15px;width:100%}
}
@media only screen and (max-width:768px){
  footer .item__bia,footer .item__fones,footer .item__info-uteis{display:block;padding:10px;clear:both}
  footer .line_mobile_footer{height:1px;display:none;background:#ebebeb;width:100%;padding-top:10px}
  footer .line_mobile_footer span{height:1px;display:none;background:#afafaf;width:calc(100% - 100px);margin:0 auto}
  footer .overflow__x{overflow-x:auto;height:auto}
  footer .end__text{display:block!important;font-size:14px;text-align:center}
  footer .logo__footer{text-align:center;float:none!important}
  footer .logo__footer img{width:50%;height:62px;display:block!important;margin:0 auto}
  .c-bia,.c-uteis__content a,.c-uteis__lnk a{display:inherit}
  li.c-uteis__content.js-content.is-open.a-fadeIn .undeline-link{display:inline}
}
@media only screen and (max-width:640px){
  footer .line_mobile_footer span{width:calc(100% - 50px)}
  footer .end__text{font-size:12px;padding:10px 20px 20px 20px}
}
@media (max-width:465px){
  .c-facil{flex:0 0 100%}
}
@media(min-width:1199px){
  .c-ctnr{width:calc(100% - 120px);justify-content:space-between}
  .c-rapido li,.c-uteis__lnk{display:inline-flex;justify-content:space-between;align-items:flex-end}
  .c-rapido li{margin-bottom:0}
  .c-uteis__lnk a{border-bottom:none;margin-right:0;padding:0 12px}
  .c-uteis__lnk a:first-child{padding-left:0}
  .c-uteis__lnk{border-bottom:none}
  .c-uteis__lnk{margin-bottom:0}
  .c-uteis__content li{display:block}
  .c-uteis__content.is-open{gap:70px}
  .c-bia,.c-facil,.c-info{margin-bottom:0;flex:none}
  .c-info a,.c-map__item a{margin-bottom:10px}
  .c-facil:last-child{border-right:0 solid #999}
  .c-rapido a span{display:inline-block}
  .c-uteis__lnk{margin-right:25px;margin-bottom:0}
  .c-uteis__lnk:only-child{margin-right:0}
  .c-uteis__content{width:100%;float:left}
  .c-uteis__lnk a:after{right:-2px}
  .c-gradiente{justify-content:space-between;align-items:center}
  .c-brand,.c-endereco,.c-seguir{display:flex;flex-basis:auto}
  .c-seguir{justify-content:flex-start}
  .c-brand{justify-content:flex-end}
  .c-seguir li:first-child{width:auto;margin-bottom:0}
  .c-endereco{justify-content:center;text-align:left}
  .c-popup ul li{margin-bottom:0;width:100%;display:inherit}
  .c-popup{transform:translate(-61%,-39%)}
  .c-popup::after{top:50%;left:50%;position:absolute;transform:translate(-50%,35px)}
}
.footer{background:linear-gradient(270deg,#cc092f 0,#a40d24 80%,#721216 100%);padding-bottom:103px;padding-top:103px;position:relative;z-index:1}
.footer-wrap{margin:0 auto;max-width:984px;padding:0 20px}
.footer-column-box{color:#fff;font-size:0;white-space:nowrap}
.footer-column{display:inline-block;font-size:16px;font-style:normal;text-align:left;vertical-align:top;white-space:normal;width:200px}
.footer-column p{margin-top:0}
.footer-column:not(:first-child){padding-top:14px}
.footer-column:not(:last-child){margin-right:5vw}
.footer-column-logo{height:58px;width:150px}
.footer-column .footer-list-items{list-style-image:url("../img/footer/arrow.svg");padding-left:12px}
.footer-column .footer-list-items--no-style{list-style:none;margin-top:30px;padding-left:0}
.footer-addres{color:#fff;z-index:2}
.footer-addres-text{display:block;font-size:11px;max-width:600px;padding-right:162px;padding-top:43px}
.footer-anbima-link{display:inline-block;font-size:0;text-decoration:none;width:200px}
.footer-anbima-img{font-size:1rem}
.pre-footer-logo{left:50%;max-height:91px;max-width:237px;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}
.pre-footer{background:url("../img/geral/background.png") no-repeat 0 -520px,url("../img/geral/background-bottom.png") no-repeat bottom 0 left 0,-webkit-linear-gradient(top,#f6f6f6,#eaeaea);background:url("../img/geral/background.png") no-repeat 0 -520px,url("../img/geral/background-bottom.png") no-repeat bottom 0 left 0,-moz-linear-gradient(top,#f6f6f6,#eaeaea);background:url("../img/geral/background.png") no-repeat 0 -520px,url("../img/geral/background-bottom.png") no-repeat bottom 0 left 0,-o-linear-gradient(top,#f6f6f6,#eaeaea);background:url("../img/geral/background.png") no-repeat 0 -520px,url("../img/geral/background-bottom.png") no-repeat bottom 0 left 0,-ms-linear-gradient(top,#f6f6f6,#eaeaea);background:url("../img/geral/background.png") no-repeat 0 -520px,url("../img/geral/background-bottom.png") no-repeat bottom 0 left 0,linear-gradient(to bottom,#f6f6f6,#eaeaea);padding:170px 0;position:relative}
.agora-footer a{color:#fff}
a{text-decoration:none}
.agora-footer{display:flex;align-items:center}
.agora-footer img{margin-right:15px}
@media all and (max-width:1000px){
  .pre-footer{background:0 0;padding:100px 0}
}
@media all and (max-width:1023px){
  .footer-wrap{max-width:720px}
  .footer-column-box{text-align:center}
  .footer-column:first-child{display:block}
  .footer-column:not(:last-child){margin-right:60px}
  .footer-addres{max-width:720px}
  .footer-addres-text{max-width:450px}
}
@media all and (max-width:767px){
  .footer{background:linear-gradient(270deg,#cc092f 0,#a40d24 80%,#721216 100%)}
  .footer-column-box{margin-bottom:70px}
  .footer-subtitle,.footer-title{margin-bottom:10px}
  .footer-column{display:block;padding-left:10px;padding-right:10px}
  .footer-column .footer-list-items--no-style{margin-top:0}
  .footer-column:last-child{margin:0 auto 30px}
  .footer-column:not(:last-child){margin:0 auto 30px}
  .footer-anbima-link{display:block;float:none}
  .footer-addres-text{padding-right:0}
}
.footer-column-logo{height:58px;width:150px}
.footer-subtitle,.footer-title{font-size:14px}
.footer-title{font-weight:400}
.footer-title:last-child{line-height:24px}
.footer-subtitle--normal{font-size:12px;font-weight:400}
.footer-phone-number a{color:#fff;display:block;font-size:18px;text-decoration:none}
.footer-phone-number a:first-child{margin-bottom:40px}
.footer-column .footer-list-items{list-style-image:url("../img/footer/arrow-2.svg");padding-left:12px}
.footer-column .footer-list-items--no-style{list-style:none;margin-top:30px;padding-left:0}
.footer-list-item a{color:#fff;font-size:11px;font-weight:600;line-height:32px;text-decoration:none}
.fone-facil{width:245px!important}
.c-map{display:flex;flex-wrap:wrap;flex-direction:row}
.c-map__item{flex:0 0 100%;margin-right:10px}
.c-map__item ul{list-style-type:none;padding-left:0}
.c-map__item p{color:#3c3c3c;font-size:12px;font-weight:700;text-transform:uppercase;border-bottom:1px solid #999;padding:10px 0}
.c-map__item h3{color:#e5435f;font-size:.75rem;font-weight:700;text-transform:uppercase;border-bottom:1px solid #999;padding:.625rem 0}
.c-map__item a{text-decoration:none;font-size:.75rem;color:#3c3c3c;font-weight:700}
@media(min-width:767px){
  .c-map{gap:10px}
  .c-map__item{flex:0 0 225px}
}
#footer div.c-uteis li.c-uteis__content.js-content.is-open.a-fadeIn .undeline-link:hover{text-decoration:underline}
.c-uteis.pj .c-uteis__content{gap:20px}
.c-uteis.pj .c-uteis__content .c-facil{flex:0 0 calc(25% - 20px);margin:0;padding:15px;box-sizing:border-box}
.c-uteis.pj .c-uteis__content .c-facil.active-after{flex:0 0 calc(25% - 20px)}
.c-uteis.pj .c-facil.active-after li:first-of-type,.c-uteis.pj .list__fones-title-sobre{font-size:14px}
.c-uteis.pj .c-facil.active-after li:last-of-type{text-decoration:underline}
.c-uteis.pj .c-facil.active-after li:last-of-type:hover{opacity:.7}
@media (max-width:768px){
  .c-uteis.pj .c-facil.active-after,.c-uteis.pj .c-uteis__content .c-facil{flex:0 0 100%}
}
/* ==== banner: swiper-bundle.min.css ==== */
/**
 * Swiper 11.2.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 3, 2025
 */
@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}
:root{--swiper-theme-color:#007aff}
:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}
.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}
.swiper-vertical>.swiper-wrapper{flex-direction:column}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}
.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}
.swiper-horizontal{touch-action:pan-y}
.swiper-vertical{touch-action:pan-x}
.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}
.swiper-slide-invisible-blank{visibility:hidden}
.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}
.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}
.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}
.swiper-3d .swiper-wrapper{transform-style:preserve-3d}
.swiper-3d{perspective:1200px}
.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}
.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}
.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}
.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}
.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}
.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}
.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}
.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}
.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}
.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}
.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}
.swiper-lazy-preloader-black{--swiper-preloader-color:#000}
@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}
100%{transform:rotate(360deg)}
}
.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}
:root{--swiper-navigation-size:44px}
.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}
.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}
.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}
.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}
.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}
.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}
.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}
.swiper-button-lock{display:none}
.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}
.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}
.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}
.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}
.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}
.swiper-pagination.swiper-pagination-hidden{opacity:0}
.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}
.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}
.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}
.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}
button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}
.swiper-pagination-bullet:only-child{display:none!important}
.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}
.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}
.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}
.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}
.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}
.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}
.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}
.swiper-pagination-lock{display:none}
.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}
.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}
.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}
.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}
.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}
.swiper-scrollbar-cursor-drag{cursor:move}
.swiper-scrollbar-lock{display:none}
.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}
.swiper-slide-zoomed{cursor:move;touch-action:none}
.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}
.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}
.swiper-grid>.swiper-wrapper{flex-wrap:wrap}
.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}
.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}
.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}
.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}
.swiper-fade .swiper-slide-active{pointer-events:auto}
.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper.swiper-cube{overflow:visible}
.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}
.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}
.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}
.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}
.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}
.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}
.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper.swiper-flip{overflow:visible}
.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}
.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}
.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}
.swiper.swiper-cards{overflow:visible}
.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* ==== banner: estilos do carrossel ==== */
                    .swiper-container { overflow: hidden; width: auto; position: relative; }
                    .swiper-wrapper { display: flex; }
                    .swiper-slide { flex: 1 0 100%; display: flex; justify-content: center; align-items: center;}
                    .swiper-pagination { position: absolute; bottom: 20px !important; right: 50px; width: auto !important; left: auto !important; z-index: 8 !important; }
                    .swiper-pagination-bullet { width: 10px; height: 10px; background: gray; opacity: 0.7; transition: opacity 0.3s ease; }
                    .swiper-pagination-bullet-active { width: 24px; height: 24px; border-radius: 50%; background: transparent; position: relative; opacity: 1; overflow: hidden; box-shadow: inset 0 0 0 4px gray; }
                    .swiper-pagination-bullet-active::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 50%; box-shadow: inset 0 0 0 4px red; clip-path: inset(0 0 0 100%); animation: fillBorder 9s linear forwards; }
                    @keyframes fillBorder { from { clip-path: inset(0 0 0 100%); }
 to { clip-path: inset(0 0 0 0); }
}
                    .swiper-slide button { all: unset; display: block; width: 100%; cursor: pointer; }
