@charset "UTF-8";
hr,
input[type=search] {
    box-sizing: content-box
}
button,
footer nav ul li a,
select {
    text-transform: none
}
img,
legend {
    border: 0
}
body,
html,
legend,
td,
th {
    padding: 0
}
.facebook-posts .slider-wrapper figure,
.facebook-posts .slider-wrapper p,
.text-center,
section.content i,
section.content.facebook .facebook-button {
    text-align: center
}
.riot-list:focus,
.riot-slide:focus,
a:active,
a:hover,
button:focus,
input:focus,
input[type=submit]:focus,
select:focus,
span:focus,
textarea:focus {
    outline: 0
}
*,
::after,
::before {
    box-sizing: inherit
}
@font-face {
    font-family: icons;
    src: url(/content/dam/amex/br/fonts/icons.eot?p5nfqm);
    src: url(/content/dam/amex/br/fonts/icons.eot?p5nfqm#iefix) format("embedded-opentype"), url(/content/dam/amex/br/fonts/icons.ttf?p5nfqm) format("truetype"), url(/content/dam/amex/br/fonts/icons.woff?p5nfqm) format("woff"), url(/content/dam/amex/br/fonts/icons.svg?p5nfqm#icons) format("svg");
    font-weight: 400;
    font-style: normal
}
[class*=" icon-"],
[class^=icon-] {
    font-family: icons!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
#main .faq .faq-container .subject .faq-menu li .content ul li span,
#main .my-card-featured .my-card-featured-container h1 span,
#main .policy .policy-container .featured p,
#main .pre-paid-cards-featured .pre-paid-cards-featured-container h1 span,
#main .travel-cards .travel-cards-container .description span,
.small-text,
dfn {
    font-style: italic
}
.icon-extratos:before {
    content: ""
}
.icon-produtos:before {
    content: ""
}
.icon-dicas:before {
    content: ""
}
.icon-servicos-online:before {
    content: ""
}
.icon-fale-conosco:before {
    content: ""
}
.icon-ebta:before {
    content: ""
}
.icon-relatorios:before {
    content: ""
}
.icon-cartoes-vazado:before {
    content: ""
}
.icon-help:before {
    content: ""
}
.icon-location:before {
    content: ""
}
.icon-bank:before {
    content: ""
}
.icon-cartoes:before {
    content: ""
}
.icon-meu-cartao:before {
    content: ""
}
.icon-empresas:before {
    content: ""
}
.icon-viagens:before {
    content: ""
}
.icon-dia-a-dia:before {
    content: ""
}
.icon-estabelecimentos:before {
    content: ""
}
.icon-arrow-right2:before {
    content: ""
}
.icon-slide-left:before {
    content: ""
}
.icon-slide-right:before {
    content: ""
}
.icon-plus:before {
    content: ""
}
.icon-minus:before {
    content: ""
}
.icon-close:before {
    content: ""
}
.icon-arrow-right:before {
    content: ""
}
.icon-arrow-left:before {
    content: ""
}
.icon-arrow-down:before {
    content: ""
}
.icon-arrow-up:before {
    content: ""
}
.icon-facebook:before {
    content: ""
}
.icon-facebook-square:before {
    content: ""
}
.icon-twitter:before {
    content: ""
}
.icon-linkedin:before {
    content: ""
}
.icon-linkedin2:before {
    content: ""
}
html {
    box-sizing: border-box;
    overflow-x: hidden;
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}
audio:not([controls]) {
    display: none;
    height: 0
}
[hidden],
template {
    display: none
}
a {
    background-color: transparent;
    text-decoration: none;
    color: #62ccf4
}
abbr[title] {
    border-bottom: 1px dotted
}
optgroup,
strong {
    font-weight: 700
}
mark {
    background: #ff0;
    color: #000
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
sup {
    top: -.5em
}
sub {
    bottom: -.25em
}
body.locked,
svg:not(:root) {
    overflow: hidden
}
hr {
    height: 0
}
pre,
textarea {
    overflow: auto
}
.facebook-posts,
.faq-section,
.mosaic,
.mosaic .box,
.small-text,
body.lock {
    overflow: hidden
}
code,
kbd,
pre,
samp {
    font-family: Arial, sans-serif;
    font-size: 1em
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}
.riot-dots li button:before,
.riot-next:before,
.riot-prev:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}
button[disabled],
html input[disabled] {
    cursor: default
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}
input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}
input[type=search] {
    -webkit-appearance: textfield
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}
fieldset {
    margin: 0 2px;
    padding: .35em .625em .75em
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
body,
html {
    height: 100%;
    min-height: 100%;
    margin: 0;
    background-color: #fff
}
body::selection,
html::selection {
    background-color: #56C8EE;
    color: #fff
}
#main section p,
.page h1,
.page h2,
.page h3,
.page h4,
.page h5,
.page h6,
h3 {
    color: #5d5c5c
}
@media only screen and (min-width: 280px) and (max-width: 660px) {
    body,
    html {
        font-size: .9375em
    }
}
body,
p {
    font-family: BentonSans-Bk, Helvetica, Arial, "Sans Serif"
}
h1,
h2,
h3 {
    font-family: BentonSans-Lt, Helvetica, Arial, "Sans Serif"
}
h1,
h2 {
    font-weight: 100
}
h1 {
    margin: .67em 0;
    font-size: 5.1875em
}
h2 {
    font-size: 40px
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    h2 {
        font-size: 45px
    }
}
@media only screen and (min-width: 280px) and (max-width: 480px) {
    h2 {
        font-size: 31px
    }
}
h3 {
    font-size: 2.5em
}
.corporate-cards b,
.corporate-cards strong {
    font-family: BentonSans-Bd, Helvetica, Arial, "Sans Serif"
}
p {
    font-size: 20px;
    margin-bottom: 20px
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    p {
        font-size: 17px
    }
}
@media only screen and (min-width: 280px) and (max-width: 480px) {
    p {
        font-size: 16px
    }
}
small {
    font-size: 43%;
    vertical-align: top
}
.featured-image h1,
.featured-image h2,
.featured-image h3,
.featured-image h4,
.featured-image h5,
.featured-image h6 {
    color: #FFF
}
.block-center {
    margin: auto
}
@media (max-width: 1024px) {
    .only-desk {
        display: none!important
    }
}
section.content {
    padding: 100px 0;
    width: 100%
}
section.content h2,
section.content i {
    text-align: center;
    color: #8B8D8E;
    margin-bottom: 20px;
    margin-top: 0;
    height: 70px
}
section.content i {
    display: block
}
.container {
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto
}
.container::after {
    clear: both;
    content: "";
    display: table
}
.featured .home .slide-content {
    float: left;
    display: block;
    margin-right: .83333%;
    width: 62.1875%;
    margin-left: 18.90625%
}
.featured .home .slide-content:last-child {
    margin-right: 0
}
@media only screen and (min-width: 280px) and (max-width: 660px) {
    section.content {
        padding: 10px
    }
    .featured .home .slide-content {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 62.1875%;
        margin-left: 0
    }
    .featured .home .slide-content:last-child {
        margin-right: 0
    }
}
.mosaic {
    height: 100%
}
.mosaic .box {
    position: relative;
    float: left;
    width: 50%;
    height: 466px;
    cursor: pointer
}
.mosaic .box:hover .arrow {
    transform: translateX(10px)
}
.mosaic .box:hover .content {
    transform: scale(1)
}
.mosaic .box:hover .background {
    transform: scale(1.05)
}
.mosaic .box .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(top, transparent 50%, rgba(0, 0, 0, .7) 100%);
    background: -webkit-linear-gradient(top, transparent 50%, rgba(0, 0, 0, .7) 100%);
    background: linear-gradient(to bottom, transparent 50%, rgba(0, 0, 0, .7) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000', GradientType=0)
}
@media only screen and (max-width: 660px) {
    .mosaic .box .overlay {
        position: absolute;
        width: 100%;
        height: 100%;
        background: -moz-linear-gradient(top, transparent 30%, rgba(0, 0, 0, .7) 100%);
        background: -webkit-linear-gradient(top, transparent 30%, rgba(0, 0, 0, .7) 100%);
        background: linear-gradient(to bottom, transparent 30%, rgba(0, 0, 0, .7) 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000', GradientType=0)
    }
}
.mosaic .box .background {
    position: absolute;
    width: 100%;
    height: 100%;
    font-family: BentonSans;
    background-size: auto 105%;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-transition: all .4s linear;
    -moz-transition: all .4s linear;
    -ms-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear
}
.mosaic .box .content .arrow,
.mosaic .box a.cal {
    transition: all .2s cubic-bezier(.18, .89, .32, 1.28)
}
.mosaic .box .content {
    position: absolute;
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
    bottom: 0
}
.mosaic .box .content h2,
.mosaic .box .content p {
    margin: 0 0 10px;
    padding: 0
}
.mosaic .box .content span {
    color: #fff
}
.mosaic .box .content h2 {
    margin-bottom: 0;
    color: #fff
}
@media only screen and (max-width: 1280px) {
    .mosaic .box .content h2 {
        font-size: 30px
    }
}
@media only screen and (max-width: 1024px) {
    .mosaic .box .content h2 {
        font-family: BentonSans-Bk, Arial, Sans-serif;
        font-size: 25px
    }
}
.mosaic .box .content p {
    display: block;
    font-family: BentonSans-Lt;
    color: #fff!important
}
.mosaic .box .content .call {
    float: left;
    text-transform: uppercase;
    text-decoration: none;
    padding-right: 26px
}
.mosaic .box .content .arrow {
    width: 15px;
    height: 15px;
    position: relative;
    top: 2px;
    display: block;
    float: left;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBMDY3MkNDNEMyOTcxMUU1QjRCNkNGOEQyRkY2OEE2OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBMDY3MkNDNUMyOTcxMUU1QjRCNkNGOEQyRkY2OEE2OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkEwNjcyQ0MyQzI5NzExRTVCNEI2Q0Y4RDJGRjY4QTY4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkEwNjcyQ0MzQzI5NzExRTVCNEI2Q0Y4RDJGRjY4QTY4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+JtZWogAAALhJREFUeNpi/P//PwMe0APEL6A0JgBpxoOT/0NAFDZ5QpqRDQgmRzMIFwLxPyCOJEczCDdCXeBCjmYQrgHid0BsAOIzAgkNYLixAfE/BvzgLxA/AeIFQOwAxD4gzReBDGkg/kFAMyMQvwXiL0BsCcTnWKBxyAM1mRC4B8QpUM3LSPWzHRC/h/qdpAALgYZ2H6mh7Q7VOJXUeLaCapxLagrzBOI/QLwCmzwjgVw1C4jFgDgAmyRAgAEAV/PtxQnzRIQAAAAASUVORK5CYII=) right center no-repeat
}
.mosaic .box h2 {
    font-size: 35px;
    margin-bottom: 10px
}
.mosaic .box a,
.mosaic .box p {
    color: #fff
}
.mosaic .box a.cal {
    display: inline-block;
    padding-right: 3.375em;
    position: absolute;
    bottom: 32px;
    right: 32px
}
@media only screen and (min-width: 280px) and (max-width: 660px) {
    .mosaic .box {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 100%;
        margin-left: 0;
        height: 300px
    }
    .mosaic .box:last-child {
        margin-right: 0
    }
}
html.no-flexbox .facebook-posts {
    max-height: 530px;
    margin-bottom: 40px
}
.facebook-posts {
    float: left;
    display: block;
    margin-right: .83333%;
    width: 87.39583%;
    margin-left: 6.30208%;
    padding-bottom: 30px
}
.facebook-posts .riot-dots {
    background-color: transparent;
    bottom: -30px
}
.facebook-posts .riot-dots li.riot-active button:before {
    background: #47ABDD!important;
    opacity: 1!important;
    color: #47ABDD!important
}
.facebook-posts .riot-dots li button:before {
    color: #47ABDD!important
}
.facebook-posts:last-child {
    margin-right: 0
}
@media only screen and (min-width: 280px) and (max-width: 660px) {
    .facebook-posts {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 100%;
        margin-left: 0
    }
    .facebook-posts:last-child {
        margin-right: 0
    }
    .facebook-posts figure {
        margin: 1.25em 0
    }
    .facebook-posts .slider-wrapper {
        margin-left: 0;
        margin-right: 0
    }
}
.facebook-posts .slider-wrapper figure img {
    width: 100%
}
.facebook-posts .slider-wrapper figure .post-image {
    width: 100%;
    height: 300px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center
}
.facebook-posts .slider-wrapper p {
    color: #5d5c5c;
    font-size: 16px
}
.facebook-posts .slider-wrapper .slider-single {
    float: left;
    display: block;
    margin-right: .83333%;
    width: 24.375%;
    margin-left: 6.30208%
}
.facebook-posts .slider-wrapper .slider-single:last-child {
    margin-right: 0
}
@media only screen and (min-width: 280px) and (max-width: 1024px) {
    .facebook-posts .slider-wrapper .slider-single {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 100%;
        margin-left: 0
    }
    .facebook-posts .slider-wrapper .slider-single:last-child {
        margin-right: 0
    }
}
.cards-section {
    position: relative;
    background: #f0f0f0
}
.cards-section .cards-holder {
    float: left;
    display: block;
    margin-right: .83333%;
    width: 100%;
    margin-left: 0
}
.cards-section .cards-holder:last-child {
    margin-right: 0
}
.cards-section .col {
    height: 60vh
}
@media only screen and (max-width: 1024px) {
    .cards-section .col {
        height: initial;
        padding: 40px 0
    }
}
.cards-section .col.card {
    float: left;
    margin-right: .83333%;
    width: 55.88542%;
    display: flex;
    align-items: center;
    justify-content: center
}
.cards-section .col.card:last-child {
    margin-right: 0
}
.cards-section .col.chamada {
    display: table!important;
    float: left;
    margin-right: .83333%;
    width: 36.97917%;
    margin-left: 0
}
.cards-section .col.chamada:last-child {
    margin-right: 0
}
@media only screen and (min-width: 1200px) {
    .cards-section .col.chamada {
        margin-top: 50px
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    .cards-section .col.chamada {
        margin-top: 10px
    }
}
.cards-section .col.chamada .holder-chamada {
    display: table-cell;
    vertical-align: middle
}
@media only screen and (min-width: 280px) and (max-width: 660px) {
    .cards-section .col.card {
        float: left;
        display: block;
        margin-right: .95352%;
        width: 100%
    }
    .cards-section .col.card:last-child {
        margin-right: 0
    }
    .cards-section .col.chamada {
        float: left;
        display: block;
        margin-right: .95352%;
        width: 100%
    }
    .cards-section .col.chamada:last-child {
        margin-right: 0;
        padding-left: 0
    }
    .cards-section .col {
        width: 100%
    }
    .cards-section .col img {
        left: 0
    }
}
.cards-section .col h2 {
    color: #5d5c5c;
    text-align: left;
    font-size: 99px;
    font-size: 90px
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cards-section .col h2 {
        font-size: 65px;
        line-height: 68px;
        text-align: center
    }
}
@media only screen and (min-width: 280px) and (max-width: 480px) {
    .cards-section .col figure.hero-card {
        height: 100px
    }
    .cards-section .col h2 {
        font-size: 30px;
        text-align: center
    }
    .cards-section .col p {
        display: none
    }
}
.cards-section .col p {
    text-align: left
}
.cards-section .col img {
    max-width: 100%
}
.cards-section .col img.shadow {
    top: 79%;
    left: 160px
}
.cards-section .col img:nth-child(2) {
    left: 198px;
    top: 70px
}
.cards-section .col img:nth-child(3) {
    left: 347px
}
.cards-section .col button {
    text-align: left;
    display: block
}
@media only screen and (min-width: 280px) and (max-width: 660px) {
    .cards-section .col button {
        margin: auto;
        text-align: center
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    .faq-section {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 100%;
        margin-left: 0
    }
    .faq-section:last-child {
        margin-right: 0
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .faq-section {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 100%;
        margin-left: 0
    }
    .faq-section:last-child {
        margin-right: 0
    }
}
.faq-section .col,
.faq-section .faq-holder {
    margin-left: 6.30208%
}
.faq-section .col {
    float: left;
    display: block;
    margin-right: .83333%;
    width: 36.97917%;
    position: relative;
    height: 330px
}
.faq-section .col:last-child {
    margin-right: 0
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    .faq-section .col {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 32%;
        margin-left: 0
    }
    .faq-section .col:last-child,
    .faq-section .col:nth-child(4) {
        margin-top: 30px;
        width: 49.58333%!important
    }
    .faq-section .col:last-child {
        margin-right: 0
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .faq-section .col {
        float: left;
        display: block;
        margin-right: .83333%;
        margin-left: 0;
        width: 100%;
        padding: 40px
    }
    .faq-section .col:last-child {
        margin-right: 0
    }
}
@media only screen and (min-width: 1200px) {
    .faq-section .col {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 18%;
        margin-left: 0
    }
    .faq-section .col:last-child {
        margin-right: 0
    }
}
@media only screen and (min-width: 280px) and (max-width: 660px) {
    .faq-section .col {
        float: left;
        display: block;
        width: 100%;
        margin: 30px 0
    }
    .faq-section .col:last-child {
        margin-right: 0
    }
}
.faq-section .col .icon {
    display: block;
    width: 100%;
    text-align: center;
    float: none;
    margin: auto
}
.faq-section .col .call {
    width: 100%
}
.faq-section .col .call p {
    margin: 0 0 50px
}
.faq-section .col [class*=" icon-"],
.faq-section .col div>[class^=icon-] {
    color: #62ccf4;
    font-size: 6.25em;
    display: inline-block
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .faq-section .col [class*=" icon-"],
    .faq-section .col div>[class^=icon-] {
        font-size: 97px
    }
}
@media only screen and (min-width: 280px) and (max-width: 660px) {
    .faq-section .col [class*=" icon-"],
    .faq-section .col div>[class^=icon-] {
        font-size: 6.25em;
        transform: translateY(0)
    }
}
.faq-section .col h2 {
    color: #62ccf4;
    text-align: center;
    font-size: 1.875em
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .faq-section .col h2 {
        font-size: 30px
    }
}
@media only screen and (min-width: 280px) and (max-width: 660px) {
    .faq-section .col h2 {
        font-size: 1.25em
    }
    .faq-section .col button {
        margin-top: 0
    }
}
.faq-section .col p {
    text-align: center
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .faq-section .col p {
        font-size: 17px
    }
}
.faq-section .col a {
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}
.faq-section .col div {
    float: left;
    width: 30%;
    text-align: left
}
.calendar-inner .mes h3,
.newsletter,
.redirect,
.small-text {
    text-align: center
}
.corporate-cards .faq-holder {
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto
}
.corporate-cards .faq-holder::after {
    clear: both;
    content: "";
    display: table
}
@media only screen and (min-width: 0px) and (max-width: 320px) {
    #main.home .slider-container .slider-content h2 span {
        font-size: 40px!important
    }
}
@media only screen and (min-width: 280px) and (max-width: 480px) {
    #main.home .slider-container .slider-content button.btn {
        font-size: 10px;
        padding: 10px
    }
}
#main.home .slider-container .slider-button-next,
#main.home .slider-container .slider-button-prev {
    display: block
}
#main.home .slider-container .slider-pagination .slider-pagination-bullet {
    background-color: transparent;
    box-shadow: inset 0 0 0 1px #fff
}
@media only screen and (min-width: 280px) and (max-width: 660px) {
    #main.home .slider-container .slider-button-next,
    #main.home .slider-container .slider-button-prev {
        display: none
    }
    #main.home .slider-container .slider-pagination .slider-pagination-bullet {
        background-color: transparent;
        box-shadow: inset 0 0 0 1px #fff
    }
    #main.home .slider-container .slider-pagination .slider-pagination-bullet.slider-pagination-bullet-active {
        background-color: #fff
    }
}
#main.home .slider-container .slider-pagination .slider-pagination-bullet.slider-pagination-bullet-active {
    background-color: #fff
}
#main.home .slider-container .pag {
    background-color: #47AADC;
    position: absolute;
    bottom: 0;
    padding: 10px 0;
    width: 100%;
    z-index: 1
}
#main.home .slider-container .pag .container {
    position: relative
}
#main.home .slider-container .pag .container div {
    position: absolute
}
#main.home .slider-container .pag .container .button-slide {
    right: 0;
    top: -10px
}
@media only screen and (min-width: 280px) and (max-width: 660px) {
    #main.home .slider-container .pag .container .button-slide {
        display: none
    }
    #main.home .slider-container .pag {
        background-color: transparent
    }
}
#main.home .slider-container .pag .slider-pagination {
    padding: 0;
    position: static!important
}
#main.home .slider-container .pag .text-slide {
    margin-top: 0;
    margin-bottom: 4px;
    font-family: BentonSans-Lt, Helvetica, Arial, "Sans Serif";
    font-size: 1.5em;
    color: #fff
}
@media only screen and (min-width: 280px) and (max-width: 1024px) {
    #main.home .slider-container .pag .text-slide {
        display: none!important
    }
}
.only-ie {
    display: none;
    background: #2196F3;
    color: #fff;
    padding: 50px;
    position: absolute;
    top: 105px;
    z-index: 99;
    right: 0;
    width: 87.39583%;
    margin-left: 12.60417%
}
.newsletter h3,
.redirect h3 {
    color: #5d5c5c;
    font-family: BentonSans-Lt
}
.modal,
.modal-n,
.modal-r,
.newsletter,
.redirect {
    position: fixed;
    opacity: 0;
    transition: opacity 1s ease
}
.modal,
.modal-n,
.modal-r {
    display: none;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=75);
    z-index: 10000;
    align-items: center
}
.newsletter,
.redirect {
    top: 20%;
    z-index: 10001;
    left: 50%;
    background-color: #FFF;
    box-sizing: border-box;
    height: auto
}
.redirect {
    display: none;
    width: 90%;
    margin: 0 0 0 -45%;
    border-bottom: 10px;
    border-bottom-style: solid;
    border-bottom-color: #56C8EE;
    padding: 30px
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    .redirect {
        width: 80%;
        margin: 0 0 0 -40%;
        padding: 45px
    }
}
@media only screen and (min-width: 1200px) {
    .redirect {
        width: 50%;
        margin: 0 0 0 -25%;
        padding: 45px
    }
}
.redirect h3 {
    margin: 0 0 30px;
    font-size: 1.125em
}
.redirect button {
    display: inline-block;
    clear: inherit;
    width: 160px;
    margin: 0 0 5px
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    .redirect button {
        width: auto;
        margin: 0
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    .redirect h3 {
        font-size: 1.25em
    }
    .redirect button {
        width: auto;
        margin: 0
    }
}
@media only screen and (min-width: 1200px) {
    .redirect h3 {
        font-size: 1.25em
    }
    .redirect button {
        width: auto;
        margin: 0
    }
}
.newsletter {
    display: none;
    width: 90%;
    margin: 0 0 0 -45%;
    border-bottom: 10px;
    border-bottom-style: solid;
    border-bottom-color: #56C8EE;
    padding: 30px
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    .newsletter {
        width: 80%;
        margin: 0 0 0 -40%;
        padding: 45px
    }
}
@media only screen and (min-width: 1200px) {
    .newsletter {
        width: 50%;
        margin: 0 0 0 -25%;
        padding: 45px
    }
}
.newsletter h3 {
    margin: 0 0 15px;
    font-size: 1.125em
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    .newsletter h3 {
        font-size: 1.25em
    }
}
@media only screen and (min-width: 1200px) {
    .newsletter h3 {
        font-size: 1.25em
    }
}
.newsletter p {
    font-family: BentonSans-Bk;
    font-size: 1em;
    color: #727272
}
.newsletter input {
    margin: 0 0 30px
}
.newsletter button {
    display: inline-block;
    clear: inherit;
    width: 160px;
    margin: 0 0 5px
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    .newsletter button {
        width: auto;
        margin: 0
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    .newsletter p {
        font-size: 1.125em
    }
    .newsletter button {
        width: auto;
        margin: 0
    }
}
@media only screen and (min-width: 1200px) {
    .newsletter p {
        font-size: 1.125em
    }
    .newsletter button {
        width: auto;
        margin: 0
    }
}
.regulation-container {
    display: block;
    width: 100%
}
.regulation-container ul {
    margin: 0 0 25px;
    padding: 0;
    list-style: none
}
.regulation-container ul li:nth-child(odd) {
    border-top: 1px solid #56C8EE;
    background: #F7FBFF
}
.regulation-container ul li:nth-child(even) {
    border-top: 1px solid #56C8EE
}
.regulation-container ul li:last-child {
    border-bottom: 1px solid #56C8EE
}
.regulation-container ul li {
    padding: 10px 0
}
.regulation-modal .regulation {
    position: static;
    max-width: 893px;
    width: 100%;
    margin: 75px auto
}
.calendar-inner .mes {
    float: left;
    display: block;
    margin-right: .83333%;
    width: 30.67708%;
    background-color: #e5e5e5
}
.calendar-inner .mes:last-child {
    margin-right: 0
}
.calendar-inner .mes ul {
    position: relative;
    float: left;
    width: 33.33%;
    height: auto
}
.calendar-inner .mes ul>li {
    display: inline-block;
    font-size: 45px;
    color: #5d5c5c;
    width: 57px;
    height: 57px;
    margin: 0 15px;
    text-align: center
}
.form-message,
.message {
    margin: 30px 0 0;
    font-family: BentonSans-Bk
}
.calendar-inner .mes ul>li.active {
    background-color: #1f8ccc;
    color: #fff
}
span.amex {
    white-space: pre
}
.small-text {
    width: 100%;
    color: gray
}
.small-text p {
    font-size: 14px;
    color: #8B8D8E
}
.form-message {
    color: #4CAF50;
    font-size: 18px
}
.form-message.error {
    color: red
}
.message {
    display: none;
    color: #4CAF50;
    font-size: 18px
}
.message.error {
    color: red
}
.aviso-old-browser {
    padding: 20px;
    background: #727272;
    color: #fff
}
body .buorg {
    position: absolute;
    position: fixed;
    z-index: 111111;
    width: 100%;
    top: 0;
    left: 0;
    border-bottom: 1px solid #727272;
    background-color: #727271;
    text-align: left;
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
    color: #FFF;
    font-size: 18px
}
body .buorg a,
body .buorg a:visited {
    color: #47ABDD;
    text-decoration: none
}
body #buorgclose {
    top: 5px
}
#main-header .main-nav {
    width: 100%;
    background: #fff;
    padding: 15px;
    z-index: 999;
    border-left: 2px solid #f3f3f3;
    border-bottom: 2px solid #f3f3f3;
    position: fixed;
    float: left;
    display: block;
    margin-right: .83333%;
    margin-left: 0
}
#main-header .main-nav:last-child {
    margin-right: 0
}
@media only screen and (min-width: 280px) and (max-width: 1024px) {
    #main-header {
        width: 100%;
        overflow: hidden;
        height: 72px
    }
    #main-header .main-nav {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 100%;
        margin-left: 0;
        padding: 10px 20px 10px 3px;
        position: static
    }
    #main-header .main-nav:last-child {
        margin-right: 0
    }
    footer nav.about-nav ul li:not(.nopipe):not(:last-child),
    footer nav.legal-nav ul li:not(.nopipe):not(:last-child),
    footer nav.links-nav ul li:not(.nopipe):not(:last-child),
    footer nav.services-nav ul li:not(.nopipe):not(:last-child) {
        border-bottom: 1px solid rgba(255, 255, 255, .17)
    }
}
body.lock .main-nav {
    height: 100%
}
footer {
    position: relative;
    float: left;
    width: 100%;
    height: auto
}
footer .footer-top::selection {
    color: #2196F3;
    background-color: #fff
}
footer .footer-container {
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto
}
footer .footer-container::after {
    clear: both;
    content: "";
    display: table
}
footer .footer-bottom.copy {
    background: #fff;
    padding: 30px
}
footer .footer-bottom.copy p {
    text-align: center;
    padding: 0;
    margin: 0 0 15px;
    color: #47aadc;
    font-size: 16px;
    font-family: BentonSans-Bk, Helvetica, Arial, "Sans Serif"
}
footer .footer-bottom.copy p:last-child {
    margin: 0
}
footer .logo {
    float: left
}
@media only screen and (min-width: 280px) and (max-width: 480px) {
    footer .logo {
        float: left;
        float: none;
        margin: auto auto 20px;
        display: block;
        text-align: center
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    footer .logo {
        float: none;
        text-align: center;
        margin-bottom: 25px
    }
}
footer .footer {
    background: #75bfe5;
    padding: 45px 0 30px
}
@media only screen and (min-width: 280px) and (max-width: 660px) {
    footer .footer-bottom.copy p {
        font-size: .75em
    }
    footer .footer {
        padding: 20px 0
    }
}
footer nav {
    line-height: 25px
}
@media only screen and (min-width: 280px) and (max-width: 1024px) and (min-width: 660px) and (max-width: 830px) {
    footer nav.about-nav ul li:not(.nopipe):not(:last-child),
    footer nav.legal-nav ul li:not(.nopipe):not(:last-child),
    footer nav.links-nav ul li:not(.nopipe):not(:last-child),
    footer nav.services-nav ul li:not(.nopipe):not(:last-child) {
        border-bottom: none
    }
}
@media only screen and (min-width: 280px) and (max-width: 1024px) and (min-width: 830px) and (max-width: 1200px) {
    footer nav.about-nav ul li:not(.nopipe):not(:last-child),
    footer nav.legal-nav ul li:not(.nopipe):not(:last-child),
    footer nav.links-nav ul li:not(.nopipe):not(:last-child),
    footer nav.services-nav ul li:not(.nopipe):not(:last-child) {
        border-bottom: none
    }
}
@media only screen and (min-width: 280px) and (max-width: 1024px) and (min-width: 1200px) {
    footer nav.about-nav ul li:not(.nopipe):not(:last-child),
    footer nav.legal-nav ul li:not(.nopipe):not(:last-child),
    footer nav.links-nav ul li:not(.nopipe):not(:last-child),
    footer nav.services-nav ul li:not(.nopipe):not(:last-child) {
        border-bottom: none
    }
}
footer nav.sociallinks ul {
    width: 100%;
    height: auto;
    margin: 15px 0;
    text-align: center
}
footer nav.sociallinks ul li {
    display: inline-block;
    margin: 0 30px 0 0;
    border-bottom: none!important;
    display: inherit\9;
    margin: inherit\9
}
footer nav.sociallinks ul li:last-child {
    margin: 0;
    margin: inherit\9
}
footer nav.sociallinks ul li:after {
    content: none;
    margin: 0;
    display: table;
    content: inherit\9;
    margin: inherit\9;
    display: inherit\9
}
footer nav.sociallinks ul li a {
    position: relative;
    float: left;
    width: auto;
    height: auto
}
footer nav.sociallinks ul li a img {
    width: auto;
    height: 30px;
    height: 40px/9
}
footer nav ul {
    margin: 0 0 30px;
    text-align: center
}
@media only screen and (min-width: 280px) and (max-width: 480px) {
    footer nav ul {
        padding-left: 0
    }
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    footer nav.sociallinks ul li a img {
        height: 40px
    }
    footer nav ul {
        margin: 0 0 15px;
        padding: 0
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    footer nav.sociallinks ul li a img {
        height: 40px
    }
    footer nav ul {
        margin: 0 0 15px;
        padding: 0
    }
}
footer nav ul li {
    color: #fff
}
footer nav ul li.nopipe:after {
    content: ''
}
footer nav ul li:after {
    content: '|';
    margin: 0 10px
}
footer nav ul li:last-child:after {
    content: ''
}
@media only screen and (min-width: 280px) and (max-width: 660px) {
    footer nav ul li:after {
        content: '';
        margin: 0
    }
    footer nav ul li {
        display: block;
        margin-top: .625em;
        margin-bottom: .625em
    }
}
footer nav ul li a {
    font-family: BentonSans-Lt, Helvetica, Arial, "Sans Serif"
}
footer nav ul li strong {
    text-transform: uppercase
}
footer nav ul li a,
footer nav ul li strong {
    color: #FFF
}
@media only screen and (min-width: 1200px) {
    footer nav.sociallinks ul li a img {
        height: 40px
    }
    footer nav ul {
        margin: 0 0 15px;
        padding: 0
    }
    .main-nav .card-form .col a {
        padding: 20px 0!important;
        display: block
    }
}
nav li {
    display: inline-block;
    zoom: 1
}
html.flexbox .main-nav.scrolled ul li.has-sub:hover:after {
    content: '';
    top: 4px
}
html.flexbox .main-nav ul li.has-sub:hover:after {
    content: '';
    background: url(data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00%15%00%00%00%0F%08%02%00%00%00%848%13%3C%00%00%00%19tEXtSoftware%00Adobe%20ImageReadyq%C9e%3C%00%00%03%24iTXtXML%3Acom.adobe.xmp%00%00%00%00%00%3C%3Fxpacket%20begin%3D%22%EF%BB%BF%22%20id%3D%22W5M0MpCehiHzreSzNTczkc9d%22%3F%3E%20%3Cx%3Axmpmeta%20xmlns%3Ax%3D%22adobe%3Ans%3Ameta%2F%22%20x%3Axmptk%3D%22Adobe%20XMP%20Core%205.3-c011%2066.145661%2C%202012%2F02%2F06-14%3A56%3A27%20%20%20%20%20%20%20%20%22%3E%20%3Crdf%3ARDF%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%3E%20%3Crdf%3ADescription%20rdf%3Aabout%3D%22%22%20xmlns%3Axmp%3D%22http%3A%2F%2Fns.adobe.com%2Fxap%2F1.0%2F%22%20xmlns%3AxmpMM%3D%22http%3A%2F%2Fns.adobe.com%2Fxap%2F1.0%2Fmm%2F%22%20xmlns%3AstRef%3D%22http%3A%2F%2Fns.adobe.com%2Fxap%2F1.0%2FsType%2FResourceRef%23%22%20xmp%3ACreatorTool%3D%22Adobe%20Photoshop%20CS6%20%28Macintosh%29%22%20xmpMM%3AInstanceID%3D%22xmp.iid%3AA3D4B17DCC0B11E58192DD0E6123729B%22%20xmpMM%3ADocumentID%3D%22xmp.did%3AA3D4B17ECC0B11E58192DD0E6123729B%22%3E%20%3CxmpMM%3ADerivedFrom%20stRef%3AinstanceID%3D%22xmp.iid%3AA3D4B17BCC0B11E58192DD0E6123729B%22%20stRef%3AdocumentID%3D%22xmp.did%3AA3D4B17CCC0B11E58192DD0E6123729B%22%2F%3E%20%3C%2Frdf%3ADescription%3E%20%3C%2Frdf%3ARDF%3E%20%3C%2Fx%3Axmpmeta%3E%20%3C%3Fxpacket%20end%3D%22r%22%3F%3E%AEU%A8N%00%00%01%83IDATx%DAtSms%820%0Cn%00%E7%8D%F9%F2Aa%3A%F0%FF%FF%A7%F1mLZ%077N%E6%9D%20%C5%2C%05%EC%0A%CEPz%E5I%9F%E4IZ%A0i%AEl%60%D8%CE%40%AF%945%E7b%BB%DD%3A%8E%A3%20%85%B1%2B%22%B4%DE%CE%2C66%B8E%C1%84%F3%E9t%2A8%EF%03%23%0D%EC%DC%2A%16%98%7C%18%87%F8%CEs%29%A5%E7%ADk%29%F3%3C%07%D0.%D0B%09%B4%06%AAoVU%15Ox%18%86%00V%10%06I%92%94e9%28R%91%95%DD%EBW%22%E3%F8%93%C8O%93%27%FA%A4%99%D6%84%20%5E%B5P%CA%0C%86%FEAv%21%84%EB%BA%CB%E5R%23%B4%26D%88C%B7%B5%25%83%D9%BF%BF%EA%8B%A28%9DN%9B%CD%86%0D%F3%10B8y%29%82%26w%7C%9D%1C%2F%97%CB~%BF%A7%82-%CB%1A%B5%C5%B6U%23%C8%5B%D7%D2%14k%EA%07%CE%B9%EF%FB%EE%B3k%DE%06%C4%5E%DF%8B%EB%FA%AF%BE%10%7C%C0%C7%5E%3FfYJ%AB%D5ju%7F%21%B4%5Co%BD%A69%CB2%23%3F%AA%E7%7C%3E%7F%A5i%10%04%EC%9F%F3h%25%B0%BEgoA%90%A6%29%ED%BF%F1%815%B2%F9%88%E3%DDng%3B6%7Bh%BD%88%89%E3%B4%C7%197M%D3%D7%2F%0Eb%B1X%CCf3%7Ds%C7T0%5B%CE%E6%F39%ED%A7cV%FC%9F%A2%A8%CA%D2%F7%7C6%60%A3Af%00c1%D4f%2A%E1x%3C%B2%F7%28%92%F4%0F%D2%E5z0%1E%19%E9%8F%A2%E8W%80%01%00%FBa%EA%3F%8Az%E4%5D%00%00%00%00IEND%AEB%60%82) #000;
    display: block;
    width: 21px;
    height: 15px;
    position: relative;
    top: 21px;
    left: 50%;
    z-index: 999
}
#main-header nav.main-nav.scrolled {
    height: 67px;
    padding: 5px
}
.main-nav {
    transition: all .2s linear
}
@media only screen and (min-width: 1200px) {
    .main-nav {
        height: 105px
    }
}
.main-nav ul.nav {
    float: right;
    width: 100%
}
.main-nav ul.top-nav {
    float: right
}
.main-nav.scrolled .brand img {
    animation: logo-scroll 2s;
    width: 53px;
    margin-top: 4px;
    margin-left: 4px
}
.main-nav.scrolled .nav-holder .card-form.nav-card {
    top: 78px
}
.main-nav .card-form.benefits-nav .col {
    float: left;
    display: block;
    margin-right: 1.11421%;
    width: 49.4429%
}
.main-nav .card-form.benefits-nav .col:last-child {
    margin-right: 0
}
@media only screen and (min-width: 280px) and (max-width: 1024px) {
    html.flexbox .main-nav ul li.has-sub:hover:after {
        content: none
    }
    .main-nav .card-form.benefits-nav .col {
        padding: 0;
        float: left;
        display: block;
        margin-right: .83333%;
        width: 100%;
        margin-left: 0
    }
    .main-nav .card-form.benefits-nav .col button {
        display: none
    }
    .main-nav .card-form.benefits-nav .col h3 {
        text-transform: uppercase;
        text-align: left;
        margin-top: 0;
        margin-bottom: 0;
        font-size: 12px;
        font-weight: 600;
        font-family: BentonSans-Md, Arial, Sans-serif;
        margin-left: 20px
    }
    .main-nav .card-form.benefits-nav .col:last-child {
        margin-right: 0
    }
    .main-nav .card-form.benefits-nav .col .card-form {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 100%;
        margin-left: 0
    }
    .main-nav .card-form.benefits-nav .col .card-form:last-child {
        margin-right: 0
    }
}
.main-nav .card-form.benefits-nav .col.divider {
    border-right-width: 1px;
    border-right-color: #D4D5D5;
    border-right-style: solid
}
.main-nav .nav .card-form h3 {
    font-size: 2em
}
.main-nav .card-form.nav-cards .col {
    float: left;
    display: block;
    margin-right: .88938%;
    width: 32.74041%;
    padding: 0 40px
}
.main-nav .card-form.nav-cards .col:last-child {
    margin-right: 0
}
@media only screen and (min-width: 280px) and (max-width: 1024px) {
    .main-nav .card-form.nav-cards .col {
        padding: 0;
        float: left;
        display: block;
        margin-right: .83333%;
        width: 100%;
        margin-left: 0
    }
    .main-nav .card-form.nav-cards .col button {
        display: none
    }
    .main-nav .card-form.nav-cards .col h3 {
        text-transform: uppercase;
        text-align: left;
        margin-top: 0;
        margin-bottom: 0;
        font-size: 12px;
        font-weight: 600;
        font-family: BentonSans-Md, Arial, Sans-serif;
        margin-left: 20px
    }
    .main-nav .card-form.nav-cards .col:last-child {
        margin-right: 0
    }
    .main-nav .card-form.nav-cards .col .card-form {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 100%;
        margin-left: 0
    }
    .main-nav .card-form.nav-cards .col .card-form:last-child {
        margin-right: 0
    }
    .main-nav ul.bottom-nav {
        overflow: auto;
        height: calc(100vh - 72px)
    }
}
.main-nav .card-form.nav-cards .col.divider {
    border-right-width: 1px;
    border-right-color: #D4D5D5;
    border-right-style: solid
}
.main-nav ul.nav.scrolled {
    animation: nav-scroll 2s;
    display: inline-block;
    margin-top: 20px
}
.main-nav ul.nav.scrolled.bottom-nav {
    margin-right: 30px;
    width: 62%
}
.main-nav ul.nav.scrolled.bottom-nav.scrolled .has-sub .card-form {
    top: 62px
}
@media only screen and (max-width: 1366px) {
    .main-nav ul.nav.scrolled.bottom-nav {
        width: 66%
    }
}
.main-nav ul.nav.scrolled.top-nav {
    width: 24%
}
@media only screen and (max-width: 1366px) {
    .main-nav ul.nav.scrolled.top-nav {
        width: 23%
    }
}
@media only screen and (max-width: 1620px) {
    .main-nav ul.nav.scrolled li a {
        font-size: 11px
    }
}
.main-nav ul.bottom-nav li a.menu {
    cursor: pointer;
    position: relative;
    background-size: 30px;
    padding-top: 52px;
    padding-bottom: 36px;
    padding-left: 55px;
    margin-left: 5px;
    background-repeat: no-repeat;
    background-position: center left
}
.main-nav ul.bottom-nav li a.menu .icon {
    display: block;
    float: left;
    position: absolute;
    left: 0
}
.main-nav ul.bottom-nav li a.menu.my-card {
    background: url(/content/dam/amex/br/images/new-homepage/menu_sprite.png) no-repeat
}
@media only screen and (min-width: 280px) and (max-width: 1024px) {
    .main-nav ul.bottom-nav li a.menu .icon {
        display: none
    }
    .main-nav ul.bottom-nav li a.menu.my-card {
        background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%22105px%22%20height%3D%2271.982px%22%20viewBox%3D%220%200%20105%2071.982%22%20enable-background%3D%22new%200%200%20105%2071.982%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M100.25%2C24.204V13.844c0-4.47-3.658-8.331-8.331-8.331H13.081c-4.47%2C0-8.331%2C3.656-8.331%2C8.331v10.359%0D%0A%09%09H100.25z%22%2F%3E%0D%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M4.75%2C28.473V58.14c0%2C4.468%2C3.658%2C8.329%2C8.331%2C8.329h78.838c4.47%2C0%2C8.331-3.656%2C8.331-8.329V28.473H4.75z%22%0D%0A%09%09%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A)
    }
}
.main-nav ul.bottom-nav li a.menu.cards .icon {
    background: url(/content/dam/amex/br/images/new-homepage/menu_sprite.png) 0 -3px no-repeat;
    width: 30px;
    height: 20px;
    left: 10px
}
@media only screen and (min-width: 280px) and (max-width: 1024px) {
    .main-nav ul.bottom-nav li a.menu.cards {
        background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.1.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.0%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FTR%2F2001%2FREC-SVG-20010904%2FDTD%2Fsvg10.dtd%22%20%5B%0D%0A%09%3C%21ENTITY%20ns_extend%20%22http%3A%2F%2Fns.adobe.com%2FExtensibility%2F1.0%2F%22%3E%0D%0A%09%3C%21ENTITY%20ns_ai%20%22http%3A%2F%2Fns.adobe.com%2FAdobeIllustrator%2F10.0%2F%22%3E%0D%0A%09%3C%21ENTITY%20ns_graphs%20%22http%3A%2F%2Fns.adobe.com%2FGraphs%2F1.0%2F%22%3E%0D%0A%09%3C%21ENTITY%20ns_vars%20%22http%3A%2F%2Fns.adobe.com%2FVariables%2F1.0%2F%22%3E%0D%0A%09%3C%21ENTITY%20ns_imrep%20%22http%3A%2F%2Fns.adobe.com%2FImageReplacement%2F1.0%2F%22%3E%0D%0A%09%3C%21ENTITY%20ns_sfw%20%22http%3A%2F%2Fns.adobe.com%2FSaveForWeb%2F1.0%2F%22%3E%0D%0A%09%3C%21ENTITY%20ns_custom%20%22http%3A%2F%2Fns.adobe.com%2FGenericCustomNamespace%2F1.0%2F%22%3E%0D%0A%09%3C%21ENTITY%20ns_adobe_xpath%20%22http%3A%2F%2Fns.adobe.com%2FXPath%2F1.0%2F%22%3E%0D%0A%5D%3E%0D%0A%3Csvg%20version%3D%221.0%22%20id%3D%22Layer_1%22%20xmlns%3Ax%3D%22%26ns_extend%3B%22%20xmlns%3Ai%3D%22%26ns_ai%3B%22%20xmlns%3Agraph%3D%22%26ns_graphs%3B%22%0D%0A%09%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%22221%2060.8%20122%2089%22%0D%0A%09%20enable-background%3D%22new%20221%2060.8%20122%2089%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cswitch%3E%0D%0A%09%3CforeignObject%20requiredExtensions%3D%22%26ns_ai%3B%22%20x%3D%220%22%20y%3D%220%22%20width%3D%221%22%20height%3D%221%22%3E%0D%0A%09%09%3Ci%3ApgfRef%20%20xlink%3Ahref%3D%22%23adobe_illustrator_pgf%22%3E%0D%0A%09%09%3C%2Fi%3ApgfRef%3E%0D%0A%09%3C%2FforeignObject%3E%0D%0A%09%3Cg%20i%3Aextraneous%3D%22self%22%3E%0D%0A%09%09%3Cg%3E%0D%0A%09%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M326.3%2C89c0-4.3-3.5-7.9-7.9-7.9h-79.8c-4.3%2C0-7.9%2C3.5-7.9%2C7.9v10.7h95.5V89z%22%2F%3E%0D%0A%09%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M230.8%2C134.2c0%2C4.3%2C3.5%2C7.9%2C7.9%2C7.9h79.8c4.3%2C0%2C7.9-3.5%2C7.9-7.9v-30.1h-95.5V134.2z%22%2F%3E%0D%0A%09%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M328.3%2C70.3h-79.8c-3.6%2C0-6.7%2C2.5-7.6%2C5.9c0.4-0.1%2C0.8-0.1%2C1.3-0.1h79.8c4.3%2C0%2C7.9%2C3.5%2C7.9%2C7.9v45.2%0D%0A%09%09%09%09c0%2C0.7-0.1%2C1.3-0.3%2C2c3.7-0.6%2C6.6-3.9%2C6.6-7.7V78.1C336.1%2C73.8%2C332.6%2C70.3%2C328.3%2C70.3z%22%2F%3E%0D%0A%09%09%3C%2Fg%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fswitch%3E%0D%0A%3Ci%3Apgf%20%20id%3D%22adobe_illustrator_pgf%22%3E%0D%0A%09%3C%21%5BCDATA%5B%0D%0A%09eJzVfelCMruy6H0B3gFUZG56YlRRZlRUBEVwQoZW%2BUDABtba6%2Fy4z36T9JSew7DOuWd%2Fe7uBTlcl%0AlUqlqlKV8vsarVh%2BNB8IMY6ivR6%2FvygK%2FdVczHrRr97L6XS9XInwp2Az5GVSFA0a5S%2FTPblhWxCX%0A4%2Fks62XSFEMx4GEFvh2sr8f%2F5S2t%2B%2BJKCHmDIfD7w3g1FcCTIfhtLiyp5V9fIQUhgFDqr8BTNp6I%0AM0lvKksnvI0b%2BLg%2F%2B6u%2FXI7%2FCzxkklyaA78V5uvZaDz7Ksz%2FA97gaG%2Ba93JcysskUuBpbdwUlsYm%0AVCqT5rhMmudSCdCcSqbSXIZPpRJchmbBy0mK4Zhkgk1zLM0xAFKSStCJVDrFJbgEkwBgS%2FPh%2BkeY%0ArRrifCgsl8X5dC4usx5Ai0SvMp4KYNg%2F%2FZWX4SCF8pcM2yusx9PR7fpnIACC8HwS%2Fsz10IuPy%2F4X%0AGBD6DH9O9S5%2FwC8tYbUCnV5mvZDKzWoBRwZ%2BRP%2BCL03ha4wmBZDtLSSDFeeLn744Ae%2ByLONNgYmC%0A%2F%2BHZFMsnATE5ngP0S%2BK%2FMtKbD8LPYgqIL5EqzVEJLwNGkcAa2vwsvw8Gj96NMQBxDEwClYH%2FSaTY%0AVIL3JpOsl6cZC8QaRYW%2FxsLfWe%2FtfCZIBM2Lq5Y05TxP09Jf6UlzPRXEx9l4BQaKKJqRKHozHwlT%0A0F59vzLtI0Kif4z2V2rw0Be%2FhBVglPl0vUL8m1YwgBmr9%2F8BbC1Dy%2FTuFsLsYd5GfYwl2ZQ3kU7r%0AxgMgMxk27WVoQGU2iZDFAM3TKnpG%2FStjgTAhRAUV5NwGYIE7cfw1nmVBO%2F0E0ozEJ1VxPNLYJMV6%0A09IfBJpKo3doBvSGzrAZ0l%2FQfGVSSSaRZniW5BeJMIDGq5UwkwkFWL54g7EwTd20wKjKs1Fx%2FgMn%0AegnXLuDdGWDr6fxLeqZ%2BRk%2FA6%2BuFRCH0vQd4oiGOZxCm5xY9Sfca0zV4VBXn68Xl7HPuCUqyqgE7%0AI87uZuDDt7cgrpff3of5fArkj66B%2FEiCAh%2BKK%2Bkd9Dt8g%2BqPF6H%2Fb3Cp71jhAQ%2F%2Ft%2BAo9qfT8ZfY%0AX3yPh1ZoLJ6r%2BPBnG6AEDCoKGhT0Vfl%2F97dbQzSJVn3VP1IRyD9v0MP%2FDhxtYQh2aiBPR967wR%2Fw%0ABUBB%2B433QewPwcoC39U2BLwPBNYCNB%2F%2FpZDWi9povG%2FfAHtEvMi85dEY9M0Gl2Ob1t%2F91fC7Ph4s%0A3bHVxzNTd9FvQF%2F5ey5OINFGQl%2Fb6wkmdyIA9KZOSb9uD1Zap1NhNlqqdJC%2BalxSBxSWfiPo5j8%2F%0Ag%2Fl0vPzRWA%2F7pQE6Oh5OhdY%2Fy5Xw4w6tJHyCcWCiAv1anv0lTOcLbDFK7QhGO%2B3P%2BqJh2uuIt%2Fpg%0AY9AAwobCquMEEVLuczwbgVXVWo%2BRairLnvnPAqqM3tZ3fyGgUSstWyrARA%2FsV%2FiOFIu5bVXSdoe6%0AIS09ZVTSor4BQ%2FsCnbkTAaKQ8zOvoxSNg79rwFXmx%2FGQl5I6A3dbvCt7HpKdfPcE7boGHkG9heWB%0A5kSj%2F8F%2FrKQ17bXbGekJ1CtX%2F0yFpSd%2BPZv%2FPUNfvFlP8AVwY389Xb2FvPHb%2Fo%2FgjXrirTFQjAWl%0ACe2989CYPsd4O33wQ9MDbIsEDVSpNJ3m%2BEyShhpVMpVJptkEsCeA6gqsE%2FgLDfRyaICkkzwPf8nQ%0ATJKn2Uwik2a5JCOD7uQ9iroKvvwDvlyBD3%2FAT38DAnlvvC9vtHcEfu40PagTI09cWgcnHm8cjAL8%0APxovIJA2WleSNfpToLgJaISNwZ7HZLRYEAU7%2F%2BUxWTKNoadRUDur9GmTia0DcPhsmmiBGmzDQQwt%0APZJEIwTzf%2BSfASDDjzbA5b4qdg%2BwePsefy%2BufAdMBr%2BNh5AaffEf6Xvnpn4LbBvLhyfe4H9%2BpjPw%0AOAa2QXE8WK8EsCVEYdO8KPb%2Fe0DsAT7WavgNrGZRmEltWG%2F8ElBGfQr%2FrP6BEho%2BDR7Plr2%2F%2BuLy%0ABCzbFoA%2B%2B9I3%2Fas%2FXStt4e9Lm3YzsOSlZnJPlrpv%2F0upMwP2NAFhpvPhRBiRUEZpGf2fHddgjHw7%0ADMHYAHMAk%2FIWDcJ9fHjrPU3%2FjpRgHClBNP5xfzAVSBjfdVb%2FNy307F%2FESx02%2FR%2FmaDi84Xq5mv%2F8%0Az0qyf48Ps8s%2B1KbgngeWGCk7%2FuvrAvTl%2F6Ou%2FI%2BT5UdY9UdginbtR2bHfhyOZJ2IhMuxxvCXBMuz%0AaRk%2F0LmgnT2Y98WRdwj9xMC6%2BBIFpZ%2FJRIJL2LdlNmorKlujaw%2FUlq4wBypN0OGH2lTRGaXjEegr%0AVxmgAGwu2IRhvA1RWAoisJQfhP%2BskIukPxhPx6t%2FZDKzbJJKpaCXGaNzq11FpwmF%2BX9qwvjrWyZr%0AMJFMUhk2k8lw1o2fxqPVt9wLYMkpPQVGy6fkJga2rNhfrgQx9hdyNnkHfWCxDy16jr8ynI4XgBxQ%0AePwHEO4LyOSl8xsLZdTzvwRxATVw%2BYXgy40wGq9%2FvJrfH9p7j7PxEPCUMiREOVUnRw5pb0UFjki6%0A8mo6ApMAY20K%2Fak0gzcCMHubaJjj%2F0J2DYZNeoOjdW%2FcrVeL9crlHYyeps7V%2B7OvNfTmNeYL6CLB%0A28O5yYtCP49cbmbVxbDLqSS9XOZlVpRNKW3AaYbNeNMMl5EG0ZgDAsNFHURHM9L5hb4TpfFyMe3%2F%0Ac9OH3i40EQpwL2OmP0ZahUyNfFMmHc%2BZj7a0bjSF6cO8KXUBdakxX47h%2BNBTVt6KWcZ0EkYMgzGI%0AP2UgiKTqqC3Zcr5eTaE7Edi784my97qKCkwA2DYjw7sCMsDcMom17ANb1dufjvuKYmDgDl7uAUBq%0AxPnTX8pzm1JUndFiTBkW6nIxl7vAJZW5XfRHIwMw0AVNa8lfevPr1VxdH4J5DIxX2QG8Y7Bs%2BisB%0AkE1ANoKpcca76C%2FAWJfjn%2FW0ry0wFqPuSuzPlos%2B2M2G%2F4AdYDzyLt3wTmbANAKUBs3n2hqMJZSl%0Arq0SzAMOz%2FJ6gN%2F68EtlOp%2BL7f5svPwG%2FUbt9avI9CKUzcjn2R4vx5Jcb636K3WZZhiKT%2FKZTJLj%0AUumMN5XhGSoJxBXNMlyS5Vw7psJ%2FmC%2Bw%2FpgAp%2FltARfmK6Dy4rCTKRV2IsPzXoRsU9hWVExlEipk%0ANsWw3jTHJDeBXBc%2BpU4Xhem0%2FJ%2BV4Do%2Fmji8nI2E%2F7SE4Xwms3qa59Te8GDQG%2FdGo%2BG23amMxaXL%0AK4gl7TnM7jWVUv8OX6rg98yWKlwTV6ZSjAoaqGGbcyUEbcWUQfmQXz3tpw2qFYwQAKpVp2tsr2pu%0AxjdkZUx5w2TC62y9ljCt9VdAnQDzKIiXpSW2jdm0rM%2BH%2FSncovG2eIMHaMtArHKXpbggrJeT%2FGVl%0APZ0qSowcQASeyjsDmwLrwUHkVTWV3FE0FtSdE9eyLZs2Vc1d1cws290t%2BkNVe%2BYTjm0r%2FaGQn31N%0ABbfWkDmMjdO2%2FYAcAcgIVKqVpjvvzPtwfSoqjrJnM64vAU5wEQUwUEembFrhXdClhDPpcHFG%2BB4k%0AIv4an0ineCexhnGRE8ehthonuTYl4CTUTsdJiXQmzTgIUz0nOzQkwA6b6ZC79PPzcykoLGFLfbgH%0AFedrhficLUzYUDNWWftu1mAswnyGG6CszcAfVL8Cm2QZu0mH48bm%2FAQiHs7FkTAyy0lv%2FHa%2B0j3G%0Atb6EZn81xv8RpgDTpzBUl42EHojiyny2aq0HSykgyqA9gufo0BRJUjAdVsYkUFKA8lsV%2B6MxRNaf%0AjWTr0smelF5CcQswbAe%2BhIx%2F40t6TIy33GhtjEp6iwCXTJQ6UOEVg%2BmyZDbiUdeL0N4vyvZ%2BE7f3%0AaWPTO9myebCxbKDpAE2aPDRp1Dmw8QJg5j8C7mDypxK4NQ5pIBkncSmIxlvA%2FRp6gwE2NnfbnfsQ%0AurjmuY3%2FmQ%2BowXj104feDqOrQJohvPni62dCgY1ZGM0%2FP6kB0nBkkWLbHIWTGpszFn3RA18vBbBA%0ACvCr6nfBTtcN1j4OB9iVUwERQucDMOFbrqbUSIKI3DuCrDoEncHD1%2BT2mv%2BQ5J3F6AdGl86IO7UY%0AEQOXvP7qG1ZTvViIcjOHKQBtZOzyDpBJWE4saPe35qhL86xdq29M9DJpu1ZjGEZGTYFwJWu5msvG%0AcSKVcm4paujTNOPcFmdQGFcEVtfIO%2FjHWxKB%2BBedJwFC0WbWcvEMDVSzb4QTzQHUHNtVHYAZmpkm%0AHbVCzgr7NlBOjITl%2BGtm4ewwNkSrYwDjoFwgoobzz7FR%2F7Ns119KgopoTcC3dNNhHvVUpOB6dG4B%0AbG0w9SvocXIYC2ypeokH0%2F5QdWJZthZHFNBLwA7ZN3tmjQ0%2FwT72PRf%2FS2Z3m1YL2bnoxAsI6xfl%0AyHxym78w%2F7t1qyVU2qlvwnZ%2FOY9xOVxMh%2F%2FYSyWpzXBmdDQY26zGU1xFshkfmKdpf%2BFOB7mdQ9%2FR%0AhiXMoKXqJHdhqyUMGiLiXNRcktPawiB5B7D8CubGyD2hWGvJDZsCEQ9VB70sctiPXdoMxfnCpckC%0AyNfx7HPu0kzEArnckEKX9aAvLh3mUa9RaNsLQeMVNiS3ttgeQ6AGad0gaKx2g6At1g2rVfQ5W1Gj%0AqbPIk9osxM%2F5zEnewWZLYJMohprVHC3BQP8Spg66xhJonlBXdZjoJTUTvvramZNNI3iuB%2FTXpTPX%0AwHZgu5k5w5oyEFpftUGt539JLb%2F7I0EUHKgEGwkreC4yA31TCWEJTd8qZSXn%2F7OgdCedHG2FFLQS%0Ajao8MtKsWn5ZKP1W7eRdUDv6sZpPrZ10NOXcEmxrjijhIVJfZ3DZNJwvhg5SBTVYOsw4ajBa2ys0%0AoMFyvUDs9ff3eCUoC5LsFNgAyVklEUfi0n0%2FQa0%2B17OhA0dJbWTTU%2BEql00EvdOfzZSzNc2WNbVy%0AMyOGP5hqFVw2qwXvZbmYZDLJZIylLA5rDS8vREwptJoU0AYaYJib0bKNcoQ%2F%2FPln4qA6aA3nq2%2FF%0ACjxRgx8AFm9eae7FfNKuHgDJUHdwAegdDbCxhaeBMZn%2B9s4N7XRX9m0YYhdwnwNq4OByMPlUFI9D%0ACz96NvfOrpne12HsGYMfrs7mWtSFdzxDgRtQxVVCD5wdHVbcoJkR06ly7L10YnT0Asyc6M%2B%2BHGQZ%0ADte51XIyXgDbYObAibAZ9F6op1wEVo4yGKyfdqBFsCGLS2GOMkEsmPxqPoD5LRiLK2uv1a6WfwbC%0ASOIW6VkMc1KWHox%2BOOiZXK%2Fm14I4M4OagQGp7M1rD1BoveaIxd2cnf7C%2FKOSc6wnPHgAFtpwvMQ9%0Ah%2Bo7ja9P84%2FQhyYlIppAQf%2Br1iXDA3iMpds9FRZu9f8SbtbT1Rgs0bye3VS8poOQmWmMpibf879r%0AY0WynphZX8va0KcHwFmW0gbgUJVnnjj8Hf8FLqd8q3h5mU6UBMh2EGokl%2FhIRc7bgzgdj9zEIuff%0AKw5%2BYvnT%2ByynPrhXP6EHJ9z5w6pQ%2BsxUJ7XD5lm%2F9El3c%2BpTNnLWTH77QlztzBeLBw%3D%3D%0D%0A%09%5D%5D%3E%0D%0A%09%3C%21%5BCDATA%5B%0D%0A%09mh6%2FL5KbnPpCt88ZX%2FR7DB59fFK%2ByDrb8kVvOiVfjL5h6fhZN4jQJ3zF0D2%2FZJc3oHOlCX9%2B95Hj%0ACmkunXxO%2Fjyfxj4q89QTR4%2B0p3StJxQ9flHMnQ3y0cXt1cV1ZplL106fqMr8mW%2BXxddnuvRc6T5U%0AzvJnQyacT83o%2BJ3wGMl131j6qtEs0rWPRJz98NXumGjgu23bEY%2BfoCuieO5bFz5u1jf5WnJ4lz2e%0AjcPVxOrmAvSh3bqIr%2BhK9u2uNM98tGJ58O7VDz067pZUpAs0L9VpLlM7%2BoNggy4PyuocHKOWuUXo%0AdIHeljH3mwX508fVOXqNii8Tv%2BBTa2Fqgii2TFdmD2ww0z0CHWBmEPedNoPi6%2FIrTXH19DqSq%2FqO%0ANUoAsOkq93Ry%2BIm6KXde6lx9KYony2fx7aRxR8f5VhCMBfZWQwveZV75znc9aon07atQs0WaZP%2FE%0AfVZI4eyfLAfiezzyhNCakN4WQoePi2ndCuny8D1ZsENay92nZm2E1OM3jZUPdSInw7sbS6QHlXfe%0AFildKVxfWCH1%2BAHa5OHRTAydWROY777Tlc%2FbljXSqu%2F0mLnqPVgirdbYB4QU8piZwOxz7uEDIdWx%0AnDSrT%2BLrOleHSEPmOQ12uZcpEwJI%2BbmGFGCRZrVOKwRuBAIGpInET29hh7Qnvn3PHmyQXvSTqcoR%0Ag%2BYFRyshfT%2F%2FaNohrR1xwZNXa6Snvrfl4bfQNCAFWCS098VQ7vfop26FNHIyzeZskCYPD3%2FXzylr%0ApHz3ha5cnzYAFquxHlR%2BMn7%2BtnRvhZSuzMdXtkiPb%2B6EqgEpxCKjFejq%2FeGzNYFvn2j%2FJN5uAaSp%0AhXHRBKo9TkbajQUNSBO%2Fk1ZTlmNM%2BXVS0Y31OUfXLzMcRBo2jbQ2%2BU3xhXPeCild%2F%2FkUDEgRFhlt%0A%2Bqb8PrBD%2Bk7fTe9a1kivA8%2FXFDUXLZG2brgUWJV2Y61X%2BWveBukLTz9ctkI2SNerVr36ktKQevwY%0A2ja9GtsifRBu4992SC%2Fp9nsgZ420ngl4%2FO2g7%2FbccqxPsfaxLdKnfPDk0A7pmH6Onr1rSMFYMLS3%0Al8If3zActET6Nji4sUU6yU4DVzZIX88BJ7%2B%2F53nrsd5FDhZhsCYtkX5wnaAt0oPueziuIYW7GC4g%0AfKJYaUwg0ohp0dyxF5GD9OkQIM3%2BGmXSmpm1ZaSTTNiA1OP%2F7aV%2BRISWDeSCNf1O04hk56syRBo1%0Ar9SHuP9ufNMESC%2BWxpGWbxe0jHR1HgHzoheFfvqoJy0a9m2VvdJLpXu6XH6sQKSUAam4%2FvD7AkIw%0A1QVIK2sDUij547EnCe05cx0zID14uHpoIqTc%2BWO9jiNlVzMfW1wNIVLaNNI29%2FqnUzoNA6RXPo%2Ff%0ASGBRLEeUXbXxY3jqYzOXn%2FZPueFlzOqpvItFcmfzqe3bQPQei7ZP6fLpKKo8bZm25fpF7UWVMNW2%0AScDXmw89h6ejj6H90xvf9Et7aqIYfcMfUfZv360nf%2ByfttqZjNVTmWJ067tcsH%2F7oTm%2Fs30qrqKs%0AsqlVu6bV235M%2FWoUezUuNLr9VVzbP306ahw5PE2%2BBrWnZoo91b5L9m8%2FJ14i9k%2FfJsE7q6cKxd6D%0AfMf%2B7fevd8H2Kdjeczn7p3w71negGHNGfT7aPy1keN7%2B6W2OmztQjLn7zZ7Yvp09Xsx7tk99x5Fi%0AQnnaE00U8x3d5CbK84FR9vlYuvRj%2BzRyytZLDk9PmhWNYtLzBW4b8lGkJDZtTLObmaNpVjt7AKZd%0AsRC%2FevL4S4fCVat0Hmk9pGO%2B4zX4VG0AUzFQrHReKyOwGxyU0IsAxGHAwjA%2FjI%2FPBiHAAgdlsBuc%0AN3VyUzxgA2eNmEyx5WG728DGmjvkAsiQlMydbPGlqwnr%2BE16FgDWeWeNjB1AjM9TK6RgN8gyhn1f%0ARivrqHT4xgYpMHZSzdCbDdLuqxVSj18a60FlwVmNVTZ3Dp8fbZEGLgfUl4K0OsWRnvpCCKm67%2FOt%0AI5zAjQSLIR0dHx9qSJeB1LHGppwOaeI7FDx%2FmRqQQm1cJvAbPlY90oNKn7JFimwHG6TJQ2g5fGj7%0Avn6sfLfngLR6lLRHCi0HA1KkjcusBDWSvh3Spj3S9O112x4p1Ed0EgagPYLPo%2BqnmKxshc%2FiRO24%0AIm3VDo5F15L%2BCGfzBBCRoqZJC%2Bjc4qU3zAs3YPL25DLVTpENnNOXkDCc0RWXi5aj2J9iLFxUTX0g%0Ak7ije%2FhbU1tNgKgJsF4ihfnyVuoF%2BFSC5n8ZYTaIJoD%2BsQG%2BHkN7dx1WEEgKtIwA603jeKE0aV3I%0Atpgm9uirhN%2Bv%2FcktgqMHWd9GcLSFCxqDjl78Sk10%2FkbU4UL8Wyj54R%2BgJ6vUCVu56sAIXkpM%2FyhQ%0AUwmIUz6XK%2FvlP9GbuW2XoL0vdaqydOzUIRN9ZKLwzwvur5H7dYeR%2FDxYvjaQXKYYTnT0p98paTa5%0A1fi4o5Prutv44B84OchDYjuDgQNtBm3nD67PJ9wMM48P%2BZQaPwQzSDB%2FtPBHaFvxp8dvRywnYMvJ%0A00bMLkkYK3afM%2BW3ZXUXzlL46oTy%2BPdDeaQa2dLd49%2BM8p9F6mVzyQD3FwvhU37NhfWip2wUPero%0ACUSPZolDenejoo6Aapf1okdoUMeSUmamXRla4peG3uhXZW8dALL9JqrSzvKkAjR%2BL7Nv68K1tdi2%0AWZWSN8%2FMaN3Ywe5DO8%2Fe38j7iwOpP0LHaA3ZdCS6UFeY%2FajQ2r8%2Blmffgt3Lr6XYzgNCWLoLnNPV%0AZaiTMMfwT9N2muhP5qBrSxaPn5QwTrt0ISgzzdlNXBm45BCy5uQFW3jOXG0JzLjq%2BgfVCFp1ikcR%0AfK7ssu7w3gzYtWEmVZ1fmcv4%2BDAbRX9kKYjOGizYon%2FQO3CfTvRH9SdLbmwTd1RMUhAHdkELq8e4%0AqV8DLmSz7%2FcPblhbho1%2FzyNnZi3MYUokPVEVhJI%2BVnXTwohFz6jKhAt%2FKoZtCfn5yXRGbH4n6ZXz%0AtmSgonqWZJ5f0Pn39V60pyrEopfUZmKF8Y3XvkvCgV2XgORX%2B0PSKSuVTunSXVNds8b5U7UL3Qy6%0AqXTE85fB9heiGXQiVjvmzAyejYBRG3GWBkp%2FjiwDi28JzAIUvU%2BKMfukGLtPinG7UEzelmVGi8qS%0AX2e4ftXoUaBf3lk7ZgudESY3JDlmb0pYr4PVuY9YvbZblV81%2FR6%2F%2FapcnR%2B58ZjJUEanuZbUWfmd%0AzSwPAXWON6KOFW3AWIR%2B75HQWLBUDMFYei7r2EPSlU1MPMuOePywKy5Ll6QjBt1S3xFVt3SjictK%0ANVqG%2FYNVVdugMK2vhlzXm9jkEYOLG9vyzoMlESzwlyKuKbFvy6%2FVJgjsnBp%2FLq1Ma1WHsRIfdgvk%0Abflru8dbdkmWllad2pMAAJqCn8jeJxEAb6vg8Wb2vj3RufP2ww25xFa6ZN5f3pbfLivZyLU2mvwl%0AOhBUdMtdmYr%2BDPx2nCWDR2%2F42NjkgPtXG7oVdfOHW0mQWPzeiIUvcLe90kQswxJnrpbaEke94Y4y%0Ai7XBrsIkzCZ%2BvZ8r%2FRK38ZAongTFp6RnNO4oGzxyNBpJjYorpL8TeEgIXLI%2FV3r93Tg0j3FwNkPj%0Ag7u4N5B39OfKuC1v7vcBfLDWm5TYgDx%2Bq9myHlDml7M1o539PhiPXaGj4R39PoAsn9ngs6Ovz%2BgD%0A0Vn0euo4%2BGvMogBi0fka9Mp03HwGtLjWq9IuCJAqbbNezh8jhzvSbnGtbYPSvJj7Q7oRZu8DBBzh%0AIdkIwdCyu6%2BXxbV%2BD3SRSjYd8TO2o%2FL4nTld7fK1tvNtPiCNkwHvGDa9LQRA9t6n3%2B04O33MjTBJ%0Aguk26LKYPqanjl6XtaYOkS4Lj6qkaNsmPt3g183XndXAoQiOGCy%2BLXzeMDeBd5Z80m4nea6c9zsI%0ALEtAQMnfaqV2YDIZAjtb7ShXOi10SOEuk5198XDWNt7yVGlpgKM3JLc4MoFQ1PWnaH3bwnE6qdCg%0AePxucMw73%2Bb7nnzCazwh3AiY3i0Oj3mDBn0TehX%2BCJSz0CB1oUFQtBUo2XrdyO6CwMIOhz42Z3w2%0ASgSMBCUiJa5%2BWko0ZVXCzcMs0cBve5FocF6Wk51P8YqmkAqd3JA9V4QaPARWNxonBBLNcn%2BBwBq%2B%0AXSXaoybRdln7YNYIJZrz2odwdpdoMHJ4d50C9WYfZ68Ijl6i6Y5e7rVTHCtdAI%2BBl6bMyUmmOzq0%0A9rgt8KXyEYpY%2BcY77X0dwFa7C82MttPGXTUzOJ2WktFKyHr8LmIWALM%2FLiUVsopMBsC2NRqxxVx%2B%0AfbU0e6SzV9Ll3DYFNZEJBSOPtXdR7XVQ8AAISYPdDg65QW3rHUVwHEKP3FRyHSikXezNVw3HZ94L%0AYXT6nvR7IMfiu1t8RSBIOs4bmP1eqIuDlYGRx1M4uhUhqMGh3ge7DaM9Wen3m%2B9iYC53dmnJs7%2BH%0A3RD0xnEvJN3FIBwy%2Fd4KimqJIzjb74bGCXP2J2%2B%2BG8bMzq1Ox7AX4qeim%2B6GPdHBqYyHTkWxyGHb%0A8Xego65mMyU4KbUFaX%2F6VgRoB84aJbGmC0B9H5JIfpLVDYBNnH3oplhrB4qRLHEn41Lj5J5ItM6d%0ATk%2FhUqCsXNdaNJRrOJ2evZwWqWlxSfPiuDENluaNabDcaFuCe6XtxlSk7F2RJJFrent%2FsLRyA1ot%0AL3dW6e4x2hYAM0RfORrPeGa9NTDmur4fD8lgSeRP1lQMcxSiOpNxq%2BBbuzNxGxUDxhPYa%2Fo6jsC7%0AZH2agDpFyBFOsaryopD05HrK2rLQ5culPl8%2BU8olKoV6WXw%2F62k5dM4ZdFCO7SOHzjmDDt3dsYcc%0AOiukWgad6u3ZMYfOOYNOyUjdNYdO3V8sM%2Bg0D8luOXTOGXRatuBuOXTOGXQ22YIb59BFHDPotGzB%0A3XLo9HNqzGNTbm7ZNYfOOYMOy7DbKYfOQsEsOp5XbpVD55xBh3R%2Bx4Bk%2B0ygs4W70auPgbfPBOrG%0AqjZ2AHmX0HopOpv1hzoBb58euLSNclHj%2BghzBYyeXic6uXh6S8bdfuupax24xCmR0mmu3%2Bgt4sxu%0A5h7CZLDWbDM66UFh9kvJ5LTafnyG4D59%2FosyQrLxvTqniWJdcs58PJ67BvcRdYnEc%2BVAJ8KUOcc4%0AJUKGLb9e2qbI4JHDLglUbmdgrqEgqgbbjfl2dhsrQ%2BsaXV%2BWUWouQ9s8FMQUCQmT3SJ7SEzULb0t%0APb0w2W2DYxu7vNdudOGg85MdOECyGPMsiAwRO2AuVq7H7wxMH4IVNisR%2FYqbTU4okytWZu9GRq9m%0AI%2FcrGyWZOqSYDthfwzrWy%2BTNbHtALIezbNxNgkeqODkOebP%2FfpIWbdWJDU%2BswKg69kd%2BpFlgah6f%0Am9pFnsdnEWGst%2FfJ88Bc8l8g4wa1Ltme8oyq%2BlhH3Ta5WWph5tAhBl6bPLLcKL0H0yIGnji50OjB%0AJJw%2F6zw%2Bt5yYDZgB3YKg2%2Fd3AuaUIiPFwJMDc4mq34xijjkzG%2FYrG3zeG8Ucr0Jwpw%3D%3D%0D%0A%09%5D%5D%3E%0D%0A%09%3C%21%5BCDATA%5B%0D%0A%09mMHxu8r9GkKd2ELn3UVthJ4rAgV7lVuTLnY7v6VrvpwzCAjA5SYRuFc2Ogz647K6C51f%2B9XtfNRh%0APBWtkRt71qpYzUo8GL3WbiBcr0bRDARMe9LljLinyrnOUG7pmCeut3mslwVMcXNb%2B5bEMGSlERtx%0Am%2BXI4XF9%2Bg3OTnOBA3K%2B8sRgXBl843o90uK088%2BlW1as3sy05eTLDd07ZOlxlhlDenPVNiOqfLg3%0Afext5XdJaiU43JT0scsN3Tv2aXaRgFWXsAgiQjqVVgTuHQMLWHquLjf1yDgls0GPjM6uJORLc5fc%0AFrNhF3Po1GYeGdvodGNa3GZ00ntkuKPMJG68u%2BPKLZqPzCPDHWUPLCN2NopS%2B7na0iNjjoEHK%2Bd4%0APx4ZMDQmsHME0c8VqUdGsixs09BcYh3dPTJXchzsHtLQXD0yHqL8vF09Mh4%2FJExi8%2FQcG%2BpYJ%2BcY%0AOZks1TzbWBnzUM8f%2FfaxNOqNB%2B7KMtDmDrdkBkzCXO%2Fs1FEaL64NLh0L3zihUwcMLUg6NMjJdmlo%0AhEF7zuljWNzFLnl1JKHAHve8up3vDVtcwxj47eP1NMI4C2s1u9bVCQqpk9py9Uq6pSFUL2hxktra%0AZaPT3QymZsTtOx%2FO6OcnjqnbKB%2FO5f6xPeXDwbW%2F6%2BJzz4cjjVDdLR9Oi%2BvDM%2BJ2GpXF%2BtsqW3Dj%0AfDi7k5H95sNJuW%2FGjLh958MZfLBba3jO%2BXD6WwKwvWuv%2BXB6r7Ux1HK7fDjzqa9tvtjFrrcSwOQj%0ARY%2Bwyxcjj4l8JIiJ9BhIaBsT%2BUgUE%2Bm69tvzndProRCKEEZCusKxvdaC%2FIRXgrPJVSb2vVGV%2BO0z%0AuSAcB7tZF5LpcV%2BGMLnO3iHmnk4AFqH%2Bhnage5mXIfht42Vo6e0pEkQ1EGVE2ajz6o3T5MuwvVFo%0AMlqETjlWOyxDjdpoEe6mjcM9PGq1DA1Q3G4DRnA2X4Ym61WCs%2FMyRFDsbGnyu24QHKLscLNib5Yw%0ACJj9satrGLneKx1AVwIbqwDAJK%2B6y%2BUSRKdP1dffvWSkMgf2MR0bZ6QyB0RJpGQZqcwBv7PpAqgt%0AWCbdbJaR%2BrSnjNSnvWSkPu0pI%2FVpTxmpT%2BTXQLu5tIoev%2FkaaF3AgnvEkmEZGq6BlrGAXx%2BdNzDC%0AZeiQCoeioTbL1tkiFQ5RzJqYe0yFQxT7JrjTaqdUOEK%2F5Y6pcLZ25V5T4ez2%2Ff2mwuG3Z5PlaG%2BT%0ACuchjcstGq4RdhAF5hvhLXbkIrXbjfD6QWLZgttG0WLAHGMCdTqMS1QgzF5zvMhwEx2mSG3rnjTP%0AZI8iuk3LKXQB5h86bHkYR3hIO0XIEdabg%2BKB19YvrBpnyc7yHKACmcsvX2x23%2FNF2%2B9lXyzPvfti%0AV5kyLLNehJ%2B6vuj3nwf458IXGVJXHr8vWmoW4R9YkDNzpE7osaHL8idd3pm4ZPwivmZ1GUr8AZvN%0A4BGquhSwg2OnZDcqhvOLDmnklP26t0IqV8eGZbVf7JLdnp2S3f44Zdh93rZ0pzz6FDBYVntoh3Tk%0AlItVaGFI1VwstR7ft6AJRWMKGCw1rY7UmOzWtUUKyHvmlGFHVzL0rQ3S5OFR84d9t0t2c8mwW%2FJW%0AY5WT3aIfbVuksJbst10uIeWYYVepB2yRisvHnM8Wqe%2FiLfagm1MhI%2Fv50WdtIkLF59GPoaVlu%2Ff1%0Az8y1Har2%2B17u3Lm2THzLfCdvnTDp6DVvUEQVL03wx7CdwrFU1vZVkghCbvUarMUJ0UvJeKfKtnk0%0A0AKr2Lid8DMLoqJfbnW6bLpkjLkqGZXgrVPFKm63NO9USc7Ku%2BTZRyU5Qi9cyT2GmpBOJ2Erg8s%2B%0Arm%2BLInJ2XriwrV3pXkSOfHwxt3vgicfnWmuAvFPEkaWGLhm8Cu7148i7hPmCrCtLWoa7EmbTuXh6%0A95RNR%2BCH2UM2nVUunT4Gfh%2FZdFZD8%2Fj3nU1n7kgpQnZeuUk23daZjzsfY6ObW%2FaaTWdFFjiW%2FWbT%0Aud0Qsp9sOpIdefdsOq1Lmt3s6LXeKpvOys8ixcHuM5vOKpfOKrZnt2w6K8VQl5uwl2w6q1w6y3sV%0AdsqmsxKtmoTZVzadVZfQ%2FrLXbDoHTWmP2XRWyinyw%2Bw1m85q%2FtwrTG2aTWcFavMTXrdsOitQDvmV%0AW2bT2VBsz9l0e6OYq2LoTLF9ZNNZHaNY3AO%2FYzadVS6dRY3UHbPprHLprO%2Fs2iWbTr%2B2pVw6l%2FzK%0ALbLprADYxydvm02no0gvbvAn7yubzkqlsV37W2fT6YghH5yS3EKzbcU5jRgWNxzumE1nHd0BO5XY%0AYhnqDUD2bTmg9AbgpWYAqqty20S6mY%2BADT2uYfvBsutix7ULS28Oksl7rVfn5ofZT706q1wsm1NR%0A0KnAznSSMjKhWkEox1xY4Jug3ithp4hFgblLxupyxMvZrUs6DcD9ljMHOhEvZue7OmGn6vzrxiJT%0Abw%2BdrczVf2BSlVv8EYlnDi9zt3U01EZl7mROtlPJrzaPR7SVMG6F7nYuc4fVr3RLpNvhTnAlctix%0A0N3OZe7M0tItw3CbMncGj6J1oTsTYTYtc%2BfIyUThTyRl7ra9F%2B7amBu%2FzT1XQDN1cTWSGtTc%2BWMq%0AQJIrSqB0XzsHAJPl8oChhXbxokqnPNdbxh4aEulsk4pUu5KwQN12sb%2F4Xglz6EgyYF3zC01Bhy41%0AUu0UaFi8b4N8InOFKb3%2BC2VkwJRP1O%2B5MINho7OPt2xttO5sc6j2GA0FgO0vGqrxs%2BVuZ8x8dAls%0AJst8DBmTe01eBUI44Y16Y539RKNKR%2FsYVZQosssdDkltMqLILgjMJeHOMXJtoY%2BF%2BwiFzDtf52GP%0AtwICYHvR8OR%2B6YQZWaUJW1KOjln7Ojl29V4dUxnMlzHDTLys8%2FGe0RK3jaFuz3fOKJGqzLiMmjxj%0AczmxFB7bVTBcTojqdLmsfe3m4x1SBx41ZWKnGkOPpIkMzqfVCM7OtwR0kFdh92rVqDf2pbUuII9t%0AkMoA4yloW%2Ft7ixPegEVkBczEKzoTkNQDr6txt0NiFzZm64gI4mVIWOGOqG71zhXutMxH6xp3G2Y%2B%0A2uj0m1fK2yafyKpS3u7L0FjhbpdKeeQV7px94wjYHircafVerWvc7ZxYq2U%2FNQmux3BN7HJScza6%0AdxSWk9tKzbG6dxQC2z2x9vVXi3HaKfMxRpBY63bPFYKzszcLQQGzv7v8hb1xDHTyEMMhzW%2B3cmnp%0AfUqoXN6O%2Be34QTRMi4KL0IAF%2FLqXZQhG9bKyl2MuaUwmUmaDJIFeyt3p7hlhuwQvmii2r6vNASjN%0AbN%2FGb6mnWHJfdiWYyzaJkWqbxIT8Y6h6IlEaE2GXjByBexW2yHEtdLoxg2JoCs2wurWJLMd1sCQt%0A90iyI3d3LveI62NgmBNns4i83KMxZsPOo0iU41rorAh80UQ6THfnco9qHCxM9dw9xxXWo7Pb8oxZ%0Az%2B45rqBLm5R7RKSyjFPSVHYYXltfWuCTVT%2BYpuQLX58wKEUPpvW1fNHe6MEXfsgn4acGyu3z%2BH2x%0A616CjncmKXnrOZtP8O4p3iV97lTQPh8u3YjTOD174gGKUFXrsB3NF%2FhWp6vDFhwcNSd2Ze4cK869%0Ax%2FT%2BMUMaXiF5Z4M0eXg04056dkl47wakkkxW67D5EvZIq1WxqyI1JuEd%2FibXr3apaW8ev0Pu3%2F0F%0AXkdQn5oWOZk%2B2iXhJb7DF0%2FhhYYUjEU3VvvcP0DgL9oWKV15q9mlG8KsNP8k3h7Y5f71HZBW6awt%0AUnH5dXWoIZXqvuFpeK%2BHyUc7AkedRnp5bJhTuDRjCL2UjR5TkjDXI9uWeLu7Q4Gk3cHdmU%2Fv57dp%0AKa57Ez%2B2TcIxm5ROZeGCd6NBw9aJzCfb2k93TYsbHZyKEDSOfwynQZrvdPcqZgvnEA8LD4l9%2Fs8F%0AcZUvqy6pN4M1jl2j3MmyrawskO0qszSOXcJLDe5cOPt2iTrhfIMkBM116gIHe8tKc4zY3iwrLbIR%0AnTRQ5ppcAFh0T%2BNTo7QIowcdxkcRdAmrwe3UKfsC8ERdkk8TnP3EG9LJHKWlnVjdPVpXmjCIq250%0AZhRX7j5mwpop3ah9YjSxD7a8t2yk97KV%2BWtxwyGBAdyNHWw0NMtTnvIebqLtRheaX2tr%2FxjMTyOx%0Am13utS7vw7MMcwCBgeBYjZGMMMT5Yq5WCwSmSyra7JIf1aOoZs3C2%2BL0ekhl53oHioTpH3RsL%2BXZ%0AyEauWDmDrW4DJjj1hgl39jFzJkeAche0jVelYnsZPqnLTl2V8jRGzAEEo6rrrQtE%2BggcyyRtX6d3%0A00Syl5WVPoLXTCFPBXS7emGDHKuNCos4dGl1fmUbN%2B6ujeu7pJP3xkRAzwYa5SRztGUqp0lTAp2f%0AORfi2WD%2BTOf7OwFzqWt8iN0%2F5g7MrYqOLShjPnLVtKvsNEj3XJ4NgLmcXG5GMbd6OhtRTLCUEpbp%0AwvbaoS4HUN5ftswCJM0BtL6HxAbE1hX1VK1vqyxA0hzAbf3Jm1XUs9QtibMASXMAXaqYuWQBks6Q%0AZa4ocRagzUZgygF0zLJxzQJ0Z3ubW803ygIkzQEktJFtTt%2BccwDl3qhxfU2D%2FqRSYk9F%2Bewqsu23%0AKB%2BpF263onweP4k2t2tRPl1Ftn%2BtKJ%2FzSeK%2BivKhO%2B5sK%2BDtqyifMe7i3ynKZ1Uta%2F9F%2BSzqV%2B5Q%0AlM%2FQJcPNLXrtWeqPS2qwoa6fkoG1l7uhbOv6bZjJtae7ofRV%2FXa7G0qr67dLtC15XT%2FHrDvCWjbu%0Adf12vhuKqK6f691Qe6nr51zVz4PN9C51%2FZxDFtWIux3r%2Bjkr7LoIoh3q%2Bqn4LKv6GWs9b1vXzzme%0ACeW%2F7KGun3NVvx39lmpdP%2BdRuVUAIa3r5zwghGUPdf2cq%2FoR51e61PVzjjgz5iTucnG2fVU%2FLGNo%0Ap7p%2BeEaJuarflllpprp%2Bzv4F%2BxuoNqvr56hHFdHs76Gun%2FNZyib1%2BHbPed%2B1rh8GxWLL264e36Z1%0ANa1yRrap6%2BfQJWDCuktLsrp%2BzlX9HDIfybPE%2FgguFY49G2SJOdX1c67qZzUv29T1cwq4hlWYzXkP%0A29T1s1rxWujJrllpZAfD2Pn%2BTnX9nA%2B6MMm%2FU10%2FjdpW%2Bvs29fhI8x4cPFdb1vWzhLKHOlaCrq6f%0AMxSnbA5hg7p%2BBNG2e6jrp1uGpqp%2Bsj62p2Vod7vyxllpW8VnWGYMbVHXz75fppv0tlmGcl2%2F3bRx%0A0rp%2BrlnPe6nr51zVb8N6fFva0joN1lzXb7NSfEZQhht1dq%2FrZ8zC1Vf1s8x83KKu3%2FZybJO6fs5q%0AjnS76e51%2FdR%2BWVb12%2BzWJvu6fpvlvW5b18%2B5qt8u9fjITWvneny7J8NLVf08tmcRm%2BU8OVf1I7o7%0AnaCun3NVPysP%2FDZ1%2FZyr%2BlnuYlvU9XOu6udyzxV5zpNjVT%2FsXrid6voR%2Bi13rOtnO5Pmmye3yHlS%0A6vrtJXrQta6fs2II5dg%2B6vo5K4bYGd9Odf1MpNRV9TOdjGxZ18%2F5xMaQXbt1XT%2FneA%3D%3D%0D%0A%09%5D%5D%3E%0D%0A%09%3C%21%5BCDATA%5B%0D%0A%09YEN27dZ1%2FSwolnKg2JZ1%2FZx3c499Smxuk7p%2Bzl3Ssjh3q%2Btn3Bz0VxArWN6WX7ZuxQtp4bpdYhqi%0AzYENnRfk2LXPGHIOvNenLVYMLq0i7sP68E8Ndd6h0qbGEEuCWSZCCCNMLtGYa%2FQ0WKIw962WjvmO%0A1%2BWnwpMP%2FNZaaDlWQlEUz9hC7vGtG%2FT5ZyneF8jSFV943rr3sdnWTeRkmi1EcmfiReTx%2BjtAl28X%0AHF3JlC%2FoSuG6TFej6yZdTxVe6PrL85C%2BCS8punUSSNCt3jnULR%2F%2FDEZ0OzD7ptt15pduL66O6Kfz%0AQYl%2Bu5tc028rqkP3LmMz%2BiPc9NMfp%2B8hUbyNBcRl%2Fi0pLufHl%2BI6u3pZHi4KnxRXT6%2FlzM6veSOX%0ADPhuHgt%2BNuXxB%2FsBoXHYfn7IHc3EeOWY5Xu3gY9WNn3wcDWMRR4qjUDu%2FlRIRtRUwEBNeC3HUvXj%0AP2BKIhWY9hbzieO3uP9ufNNE6r6lpxfPLw2NpxlfZMrf60pAwnqSfKgbOT2NZS2JhYgBhntMf9wE%0A7w0j9fgNY42cDHnwNn2eoysPTxW6ejhviMv00whlkqrJoQ%2BRs3gM1aI8kHISy%2BU%2FcXH5Oj%2BBvx2a%0AbjaWVommXeXOFpjuLKkTsr%2B1nsHPZPR6ojQbb5U1rI3ZkcpnRm%2BeOr5grH%2Fg8cMk2yv45wQW1Wz4%0AYvHjd0i2HKy2%2BQpLaWZg9zSpeixpM8LqIo3mKv8zry%2Fz109P75FS1L%2BuBGuXl8D%2B%2FHmt9EIv12BF%0AdxOSDnMEJQwwuD8OY5LxmUu8LuHXuCyEE7WA%2BikIK%2FhNoS8IFtWphaWsX7BfR%2BHXqPy1SFHwK6Xa%0A%2B4laPFJud2qwP6%2FceXtRKI77cYaO5%2Fig2tE3ehQMZpUH2bD2gCm%2FZ0%2BVBxdR7QHY3uo59ADyWK5C%0AYY%2Fe1u8Xyjt1WnuAo69mQ3CkIRxz9SKi0Q7HXK3EPH7tEdKowa%2F1uLQzxKt3NLwNLsIdZX5W4Osj%0AC2GHgVxZZWQQjWIENomCP6kZ%2BHoZU2TJWkpdAr%2FVKRTbk4iiMjbghyYNZTYD%2Fozg144Eljt%2FmFHS%0A%2FIWOqBAyCul49xLNJMBSZE5kpN07CmHhCmkufSK8hz6L38kK0GEK0%2FRhGmNJNLVQpErAjNarIvkB%0AxGbcCqIVPFSNkQDiI61BTD6eZYv5x%2BOTj%2BJ36nqRf8jPntBqYgsv4XeJf0PDzvjipO4TAXM9wBxe%0Ahb0%2B8Pkd1DVm6YOlSf2A35oUJFEUpvGEpE%2F9g3YMfQIkb4WlT4VnrgaXehcw0ukl%2BuTxy1M7%2BEqg%0A9YJ2HTo%2BeaSg54MBs5YOoAcAdj4ofeofFc%2Fk3kz6rNqbAUDweK48%2BOIrZfYGLtznBDaWAXf%2BWIG2%0A0Qd4lHyOleL90%2BPs1yzwWDkt83%2B0TV3eeKude9lHJ%2F2RXX%2BKjlI%2F1XgRrpfVSxz2ESjv%2BXxY%2BlR%2B%0AvYpIn7B%2Br7449Btb6EbKht4kn39q09Knf%2FlwcXre4fPXHRqIzMRbAsiS%2B6AsYbjjsf%2B4PJz8Zpw3%0AcG3Lp%2BP937SqgNzqPFOo7PDq2Bc6veWBXAy0JWlZ8h2V0qeq3DyHj6580d%2FFHXxwDsXoCEjYTs0X%0A%2Fj0UzRcXxCHFDoOKqLuZycv6TgijQSD7ReYOxNrwFnmYVp2gEQju%2FKncR8wJjSpKlpYwwxlIy6he%0AWsbZUuwlQscTZ1Fl4msxuc4I%2BLVIQdWoI4vj6nVINrgTlbi1azdxSZtmHz0A8hXegEIZRCs64T0M%0AAuk2ekFdZqL1CIxLvY6hPjLRr7N46ep0ThukKoxSmxamB7MKEzu6%2FFZW4G0ITY6kqFXrBxQaHxwL%0AkKZwfm8g%2B6UAe13MkSCFEo0G9Gz%2BShI0MbiGGtetREqmlqxrsKUZYgbv%2FphBRTTedHSs0%2Bt6K2e9%0ArligaBbodd3bfHRBX%2BSH97eV0nkkcZWPzi9ClYfzVDdfS37cFj5unooef6acHkbL4nv2%2FeS5PstV%0Ap%2B3Oa76WeKEv4svFN1INsdx5QN4AnLoI2ozlOwQqvQhqh4m6w0WxWJgEZq8lKhVYevwnQkac5Ftr%0A33fqt9asl%2Fv9AFV%2BHh18I4UBU%2BT887eiwfggRerxJw%2Bz9eZFtiyMC5Ng8L5ca4yZi998PF%2B6%2FBkv%0AK6UpU1D0sdIYULm5gpW%2BbyUlKbc%2B9hFghrNvxn1yfVR6LVWrZ5P8Q4n73Wi4EF5cM5W06HQohPlW%0AULmLIX4EPWAUWnxsIHdQUmTW4bIcGT9%2F5x%2FaT%2BJGmKWxsEAAMpc6m4cU8xNboqjTp0pv9cZcnFxN%0AmlYkR3qyDdHPT3LHW0739jwW%2FlqagsxlackGpAs15KszbmZQEMaklUiHjgCP0fSyNCvcNS7eKqVE%0A4iP%2FcPInWLp8SV4BzMEDsFtUKHUt%2FqINDK3K3GMvXLaaaStqS%2FfDbEtvM7VXAYqv5X%2BAnGrxZm8P%0A4dC3HDiwLJSh%2F4uM5vG7Dv01gxn4uUT7V3ORkopRj18RpI90ad3%2FfkKC9OLzYXFSFt8Gd4np4P0I%0APGjcXcTF1VHh45ZtVTKHiVwlc9QcFd%2BuDmsn669ctEDxYhso%2BeGqFR2Qnrz%2FxW5gPi1nhHQOjo6A%0AaP19zXLFUi%2F%2FUHx%2FJWA%2Bj19Z7PB2mS0mnmi4YK%2B0GfAOLGcarsfvMGDAaLFZLA0MDf%2BsJIrn2fst%0Axwztyg0mGQizxZGFmHEZuDOPbSlmTEIdP30jF%2Bub7uEaj5Hv4gQbioHuYPb%2FDaXFMFxHHtvb%2Fgks%0APvcBEzCaM2b1Nq1dJtlyXe3KY5tra7KEsZIryIbG3WkWDrFoqclCw%2B3WF3kOXkAXYQXeOXcFvwag%0Ap%2BwNur5uocV3f3Dii6Vjd77A4vFIsvOA2Qc%2BsZUWNPZymMUXEsWoL%2Br7CECzr23ymTXOgC121pUv%0AaIOOZmQeSvv%2BCXf%2BsLoojivH4kU70Pm9mNfEbqUXrR3m775O64Aw%2FFHp837ZRB7hpe8tUJLn4Oz5%0AEOkHXF70lfRjxjBDrc%2BMW8Nc7n%2BUJxez3%2FgHQN%2FskqoT8W%2F%2FPGr0wboMWEV6X%2Fo8XhxCiT4A6Ic9%0Ach0GoJ2JeiViM8WRQHuSowftFMc9bWUeP%2BnerWhPhYDtJNtSG0iYHei9n11sX5uooc7Iv6EuAUJ7%0A%2FPvRH5y3b6DBbixh%2F11LnF0d46YZ8mGRMbutlbQZ5Y3oDWOWfEp731V84ffpQl1mQXS%2FpZ7oyBHU%0A%2F40bBY7OXZj0hW6fM3DzuIB%2FCnCbuJW%2BhgOHp3D%2FqMONpw43kWu4vwwpCm44LfhDBTobs%2FCQhv53%0A9pdtBYAibnFz1SBulTtU92yuGjDrz16JRX1buGhfn12CFfjgK38k776dN1Z4mqBurf%2FN%2B8s%2BdjZ8%0AuECDdRwwlDCNnZ0x0A%2Bz4SQDsd4%2BKjn6BTbmMXbYC1%2BcvH73SlTzQyx%2Bns0Gm6tQxmyOf0ebkWMV%0ASJfXltwGtItdFzYBt3n8Gy2vLReX4oHfgzTZhcc2kSa2i2tLObbh4kJxsOTLa8vFBXhscwsFHsux%0Ahc630TmAB72cf6Wyb42bTL6WTF4ALLXkaaHwcXt4i37IlNNrtppYM63yU6FVv4ivzq%2FztcQjVXqu%0AtFvgK13JHs9L2dLhKEmTuv428vNv7Zax0C7%2BBbfMv%2BTnN6hVm%2Fr53S3Vf8NGJtOikUzen0ZpY8QA%0ACbO15UhuQwHdcjtX5EYcT%2BofWwX34h%2Fb4jiRHLODf2wXU%2BK%2F1QermE%2BKf8zCfpP9Y5NMeCv%2FWED0%0Axa4yHWSQwOoMeS61R1tFXeX5Sm8yDVfy0%2F4fj59giaNPKFJQXH%2FUU2p0B0XK53Dfxzg9ECyOfS8h%0AUtmmxfXFQmIxu7WESZ43w6%2F5h8c%2F70TcjT5Vej7w6SSqOSg2P0vaZrgyj8XCx5cn2%2B5i7sOFpwmW%0AAw4NtvfImIbr8e9nfl39MHuZX%2Bfhopvz9zC%2FzrMr5VfuPr%2FOs7ulr2%2FD4Sr62K7z6zxcC31sq%2Fl1%0AHi6y%2BLabX9nDxerO5fFIe9ClRhHz8wd0vY3McKMCXZ2C3a0Nj7nlPSCCJwwgOW1KMVXvT1aDRXXR%0A8PE%2Fml5DCweJuIYK%2Febnb0v3ivEhRvBuIgCn5y38NIG%2BfI1SehDfsrokq82Puio7aKddHmKq7fEz%0Ae4WNXgrwPr3TANzrK%2BZIINY6ELXjGh6ZyLekYjEocjiSi96ysPosDN%2BrReAnSv0trv5GoyybFthL%0AV0ERRULSdJB6Nuy%2BUqkd%2F6nvQ67W8nHGIr1cLXH0CiaMr4IHjH7%2FDP6oJ7x86A1ykU%2BKgT89%2BWmq%0AS7crRbSby%2F0opVjQvBRC1xEl2r%2F2Rh38eVS2bwqGCDbmgGKwP6Hg%2BcsUYyVUghdRjEvdTeT4enbN%0AaDwdORne3cCIygOlN1iBpDBGgheRG6AzC0SELKMRIVR8Hr0rRKBiOiLwv8rqDb3jJGC%2F7lUSPOMk%0AAL3R2%2FvoCl9nIvRPbxERUG%2B4lymT1kgg5dZgSOUUgzdcjjkSgdK4v%2BObx8sSCcRC94WAD5CNfLFW%0AWHvt04jg45cvxyoROg58AC%2BbUaj4asVIEo85gmjNnEG4ApDvVNkFRHehArBfD9K82IF4%2Fd2xD6gW%0Ap7IqtwOBchfdhoEAyFqfGYSw2nEY3xhLSRTbmKmmvo24EozFJJ%2Fas81Xtw5Ad24AoFCMHMTrYlcJ%0A0%2BjZCCnS2WgMRCsAYCw6EM9OIISl62yEjzAA58XfuT4SsvG9I1M1JmtbAFK0rTuIuc%2BdlPZbHtLG%0AxQMFRPdHA0HXbrpDnc70qvJOF%2ButvnwdbNczMogljzmNqjvYQuroeawrWLIIOZ93vy0ZxOMnX%2FHd%0AybYMovJYd7becRiivdQh5LHu%2BmCXPkAeez48dFtt7PJVA%2BELtL9beB8GAxepI%2B0vTpQYCL879uFb%0AxHbkrWZjMFkScITjjjyYrbYUXAqA3%2FW2OzI0uWBCD1QRP7PBDOaUC76EeeiF60hRBNGbzp1iI6O8%0AHjX%2FEhYhi8tWxFmX15%2FyRFCWEZ64V%2Bn1lCSYxlzJE2otmOjXVy6CArOlClN0fHIgpQJK%2BWnAsoij%0ArzARKSh%2F%2BiOgjM2QnIMU%2BIU2ci0if80GY1Jfpa%2Bgm9Jrn4%2FZFTJXUF7SJZZGiac15lIhLFkTG0Hu%0ALII9wFLKcsUYlqqppsKhLM7LOJ5vdPKVV965Y7TsS9kIr56FsWRNDHO1GMUeYJirlxS64TAaZgud%0AV5TsFgJ6%2Bx%2FAGNUmg75y548%2B8LVxocHuoesMwG8VlF8ZBsaAUEA6P%2FQBQBOgngYq%2BR0QvI27OErf%0AhKcJnd8j8MMjI2VsSsmDjRcuftOacODtB0D%2Bw9NDlLEpZyd26xphPhQsDul%2Fir2PJwCquWGmBMAM%0A6OOs6AzRCp7HHqLO3xG6St9n0tXKRUB4KF2O5KqkYFQdRuHfB1ZbD2xo2juUrOF4t89j2bV9nL0G%0Ad1J2ppw1O3iMy9mugw7NDOqXIfDphZHT9QbvbC5zyYK5GvQ55dOIRwDQxKL10oxJCQ%3D%3D%0D%0A%09%5D%5D%3E%0D%0A%09%3C%21%5BCDATA%5B%0D%0A%09nPDyDPC1o%2BTwTl5o5dM7gyVrqnnG4MGIwx68%2B7ielJH6cfPrl8cy%2BUnKnl6CDFksP1b7Y8yPXXW0%0AJLyhzCqrdxrYyFXmIgg%2B9xnl00hLMh3KGXarP7ypN4lVuxIO5U5S7djBTeXjxo9yMwvccW%2BZoq%2Bq%0AkQSYq7ckSkUF8yKndd7M9B6wgCyz5LzXkJI82ZjLVOxMIkqO%2BftSklPjg8axKqeWMsUSVACtl25M%0AXmgJHjrWEiE5ZTCRjTC1oz9Q7NWiWio5eKMNb52ooRstLuBV4xRKf2Sq7xS8erUWN1yy61Fv66nR%0A6OYL9bqnY%2BXBtSTlmSg9%2B1Dk73VYzoss%2Bhdyl3MXSBQEZRoDsaVkMV5DT6%2BWdB9dFGkll9Igwq7O%0A5fkFckwZ320Ez6V8Rz6X2xgsMyAy1UU2Dr%2BCP6k2mJfixyQvyInhQHppsDURplxJtPy%2FOU8qQ6e9%0AaY5OUDT8D8%2BmWD7pjTfXU0G8E8df45k36jnxxPOXDPM4G80roiA8CP9ZlebD9Y8wW3mz3ni%2BVby8%0ATCdKwnA%2BErzo9pjER0qVHDF5QDKL4%2Fe66FyI6CypUPrMVCe1w%2BZZv%2FRJd3OmayK42hk87WpKGb6n%0AUgxf9HsMHn18Ur7IOtuC223JF6NvWLinWt5ZivmBn5M%2Fz6exj8o89cTRI0NgA9QKcmeDfHRxe3Vx%0AnVnm0rXTJ6oyf%2BbbZfH1mS49V7oPlbP82VCWRHfCI1AR31j6qtGE1zwn4uyHr3bHRAPfbatUVV0k%0ANp6qKvuqbVNVc0l%2FcQ3QC53S4WhdLr5Vm53kbXF0cBFfnV5dxJejk0rmcNIoP11wUnqqxy8nqCZ9%0AA6QrGFzXTGSSglWtu%2B8Ki9%2FMtN1Oy6YHNtKUknOepcshuqIsfVdBKVKut5IXO1jEyicmCLfYoEyn%0ARAqlTcP7AS8XKOsZfQWr90VE6c7Ka5W4mg5NaysI1gULfKu60HUIX1yZVV99EMEf1CND9UEMf%2FCe%0AEtQHcT2WRfFLfcRg71QLv1B7ug3jvz0GB2qOchR%2F8MWP1AcUkvFgbV%2FQchY5U4tV4OZ%2Fy8i5zudN%0A%2BPUehz34ikBP4L10oQYzPEpl5Q0jejOXJMMwdgbdovdx5LplhueXkGz3ElCAZXj%2FiMBymIpR64ny%0AlR%2BhGA%2FlykMM34zPL07UpdksTKmvcL4x%2FKyXri99LY0haaUseNF4B5qhxEaBDdUqpxtBtIKH3eYH%0AIN7XzzTxkVg1joTq23P6K99aH43Lz6MG3A0eGI1%2F8WtAuu%2BcqoXw2MBL56mhx69M2ZOkBLOl%2ByKU%0AtU9xhfGfAOzBWwh%2BYpSN7gndTzCHnzj1Ey8BKJ%2F8wGtznmV4vWEF1ZpPPKsXqzzT6ieM29gP9l29%0A2%2BKZwx%2BUJkeKivEnoV4ZkcRjwaYtsMeVo5kQWNh0%2BwgXcdIpARBDyr0Cyh%2F5zi75ejew71MaUu44%0AdAeJ%2Bgb%2BdJ%2Fg7f1vDPqExvLG4i1vvnj4G2%2FoD%2BzNfeWj3S2WIulQpVK%2BaacVveYnQQuDbBLdL8Ed%0AnZ5%2BQGXq2f2%2BHfmCqIJyJwVeuF4XqpYKZI%2FnLF9%2BKvy2gbQMlyKZBH%2BqyM3FOXhwc%2BXxo2RU8Ojs%0AXItDy%2F0e%2FdQV%2FVY9bJQm7OpHllmgv5IS1D%2B4QteJRJQmKHE2SkEaQ7K9LqUIeewmHPA1JSJpKek6%0A4fzZQictW7xshmWDv4qmdBFDx47QSAMaTrQtKmpj6lS5vx1YbS%2BWd7J9vl%2B8GmcfPoDyNW4hWiOS%0AVFU6%2FCYLcGC9yTdIwBOPiXQfhE6u0khBgerJyHDfjnYbBKBOmpFoB2QpvO3j606SpUjoATGaQDwG%0AZSgSlEcXyp0U1TtastQw81C7b0c%2B8CS5ZwTxkHbjvbZUjKLpFlNLjsrvCe380OIAMoafHg7T1zq%2F%0AFvrVtwqqLrZlwwSCD1dRWKhyUjoPm09KYzfaWREbzHQ5%2FGZ18Gvy0OcvHKmRnsNjE4hCHAPBVDpV%0ARltXso0BNSqoGsTHuccyUuzj42g2h7C0Fsqv7V%2F0K1IO4uO7WURdyddg9m%2BvdboHuU%2FQ4hQA2Utw%0AQPLRqHwnWfjiKdxXTikZSjugM55RwmVmOKNEWbHEp5ShLQ%2FotMgfZoszBJwEk%2FRCIcEFh5EAHhvD%0Aem0SEfi4RgTYnwl2SgnNLJeD2vPsZKaQIKw%2FIL%2BJYRHy251Wn7m78Zw9gVLhJrLTais%2BgI6xAAIA%0AZl8%2BYLZiJUcQqIiGNBFuAKxPzOHFQCFSEJYAPgO%2FYW09yDFsG60IeBtRZKM%2BePwmENlgdLdhFKmY%0AYVnLFCMfRp2nNu%2BDLuYT7JrxnZgK7K60FQCPnxQE3IeDtqvbeW3Lkh%2B6LUJbgpABZFbh3SQMdJNE%0ALEEQcgS0xeqRqCsIvA8mUj4yMefphGvfKZwDqjRbMBUO4OssruSsbQtiUaRd6cBIlrgNiNjRJSPF%0A4h5UawUFRPIQhtn8Yu2AlRuS21X%2BMFo7GLT1oeOxav3AnkVIRgUUPnupo%2FGYI4h3yppBCPkc%2Bk6%2F%0AeBcWcevDIuvCIGh%2FcQIBtdqdlmstVqHVvMjthlFL1hmCPuA8ZurFeZN16YOYizMqgBq%2Foh5PMQCD%0Ad39Y25G3osTgKxIh7YO0v5h7sWB2YiroqolpHGG7IzvNxjB2Rm0UhebxGwXXMFmMbyN1kKMSmKNI%0ARdQsX3kXS8d8Q750Hul1gLVcrQMbOXMo2%2FHAKlW9h6%2FIIS15qcL513wEj9R9Ckq3LGpmJnbD6p0w%0A8yhnKJ1JjO3VRlEY%2BBqTnFbwvkXkKJDvW3w8QJ7JgHI2BT7B%2B8vR4YFkQauHB5K%2FUfLUg77KueoA%0AoiC5IjWDBe7imhMQ76jhPAB7UPSrnsDrqN6j%2BMiovsBrCn%2Fn6%2BwTs5a1B4ZrFSVTuH6gOjlvcScn%0AkIGY5%2BoWd3MC0QTdNreqswnerQg9hWCxQxULu1ZRhX0fkZqAVQB54z6m6vzoDoFcEN5Fek%2FJHsdk%0AEcK5p6WjiWHtDn2VwQ6fXxjlTtpKRD3wlGx7NpTMqmR5oHS3xikOI1f3lcm9obqvHuIWDigMnmaL%0AEUOkMYhM%2FHB5Gnk8EZO5R%2F42n3obBWXn5HPLp5xmvrDYaeaHxl5saD2aqK7GKO6FrJ1B%2FfaJkt2P%0Az5eSc4QtDe8S8qfpIyt%2FWr%2B8y94ethzq96S0zTL7BY%2FtnhKyx%2FH5AkJ8Bn8G7JztTeuSD5rtrZsy%0A7I9QR%2BW2Z%2Fxk9uNk9Ed9wOvupNXG8vHkK27s39UO24z%2BYiDH%2FOtL1Yn0FpfW%2BTH7yMvXyJ68JORP%0Apb7qIn3j5Hbtn7yxN3fFh7dKaXowzDcfXgPlQeziCen89VMoTZRT39UiKTlTJWFW6SU2uhnW6l5Y%0A6Q7nfd4Ma3UvrFqffW83w1rdC4t2sb3eDGt1Lyy6LXbXm2Hz%2FzfnOQEr75JheuXZCD%2B89Pj94JeW%0AsFovYINEryB8jWf1%2Fj%2BC6GG80j8a%2FIN%2FUxkvw6a9bCIBviTgr%2FWBJ4jaepmQtz7z0N582ePvxfPi%0AqjQersbzWV%2F8x5uFP3Vu6o%2BXJW%2FWK73QAy%2BceIOgS3QPtAaPQvDYtAe62YNgwP86f8MPgmcN%2Fu%2FO%0AQ3tpuSPwX6fvoeWegYb%2FgC9X4MMf8NPfXob23nhf3mjvCAJpejg2SbGZNMdl0jyXSngZLkWlUnyC%0ATTB8kk%2Fz3h9zE56l6AwQagyf4pN0xsuxLJUCH9JJjk0zLGyRoJJcgkvymQzNcryXY9KU%2FK7hSdHD%0AcmkqmcgwqUwybdWiDlrwFMclkhnwJ2MJheVoKuXURVMD4zBhPwxNWGDJ8VyG4wEBmBQDOmKiBEET%0AI6K659OEKsNSCS4DBpJkMgxPs4DoxibpNMUyiRSfZjMMzSRYr4koaZ5KptJchk%2BlADAattAR1vS8%0A6FGnxfQMDsQwqaY2xqGaumhsYBpm0YKiLMCS4GmeTrApefaN8%2BLaxIQIEh0Mg2JTdDrFQ5bh0l4m%0AkaQSdCKVTgFWSjAJSHUeECTDgv8CDKk0Y24DkPE8leaTgLlQE87chuUZQDpABJ6mAaWSoAVHAUJm%0A2BQv8ytPU%2BkMneFkIKAFTSVp8C%2FNAMpJ6wJA4Wg%2BwzFJnk7CVQXbpHgwfo7h%2BQQn4WGTyTSfSNEc%0A6gmgAwP6kaEZLgn4kQXrgMHWlvE5nACGktaU8ZnMy7p1bWzDsRnDuktRDKAJoFGSTWcsnrNUGgw4%0Ak2GSmQwrdUDfJJOikiyb4AHvpXiW4VE%2FDE2SVIbnIRqACDZBDQBhOSbBs5lkBrYA6DPJFM0rrJiB%0ALIHomAHCI8nw6TTNpRga9BJ0guPASLkUJ7FuEgFIgSHSSQQRoOCSFAOmIsGmORYQ25sBAJl0MplI%0ApQAsLmNuwdAcxdOZJFijadhPhMfYBjBckk%2FQdDrB85AgdYs2CZYC88dzXJpLQaJygL0zoFsya5gZ%0A0J3Vi2BBPHoy3mDI23ny1AvS9gY2O7T%2FxMD%2B7W%2F0v4QHsT%2Begs3ua9n%2FS%2FD2Z7P5qr8SFuCJ90sU%0Alqu5KHiX3%2FO%2F4S%2FgFaU52DbvKp7%2FBzoWsoU%3D%0D%0A%09%5D%5D%3E%0D%0A%3C%2Fi%3Apgf%3E%0D%0A%3C%2Fsvg%3E%0D%0A)
    }
}
.main-nav ul.bottom-nav li a.menu.businesses .icon {
    background: url(/content/dam/amex/br/images/new-homepage/menu_sprite.png) -7px -27px no-repeat;
    width: 16px;
    height: 15px
}
@media only screen and (min-width: 280px) and (max-width: 1024px) {
    .main-nav ul.bottom-nav li a.menu.businesses {
        background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%22105px%22%20height%3D%2271.982px%22%20viewBox%3D%220%200%20105%2071.982%22%20enable-background%3D%22new%200%200%20105%2071.982%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M14%2C2.667v33.361l2.667-2.667l4.069-4.07l1.062-1.062c1.089-1.088%2C2.857-1.088%2C3.946%2C0l12.38%2C12.381%0D%0A%09l2.125-2.124l-0.021-0.021l9.041-9.041l-6.281-6.271c-1.202-1.199-1.474-2.147-1.342-2.6c0.132-0.445%2C0.876-1.102%2C2.536-1.461%0D%0A%09l26.169-5.674c0.478-0.103%2C0.933-0.152%2C1.354-0.152c0.705%2C0%2C1.668%2C0.146%2C2.244%2C0.861c0.572%2C0.71%2C0.719%2C1.881%2C0.406%2C3.297%0D%0A%09l-5.682%2C26.133c-0.257%2C1.184-0.855%2C2.562-1.697%2C2.562c-0.231%2C0-1.094-0.098-2.367-1.371l-6.264-6.254l-7.722%2C7.721l0.021%2C0.021%0D%0A%09L40.094%2C56.791c-1.089%2C1.09-2.857%2C1.09-3.946%2C0l-5.13-5.13c-0.084-0.084-0.159-0.172-0.229-0.263%0D%0A%09c-0.091-0.07-0.18-0.146-0.263-0.229l-6.757-6.758l-1.852%2C1.854L14%2C54.179v13.986h77v-65.5L14%2C2.667L14%2C2.667z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M49.832%2C11.347%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)
    }
}
.main-nav ul.bottom-nav li a.menu.travel {
    background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%22105px%22%20height%3D%2271.982px%22%20viewBox%3D%220%200%20105%2071.982%22%20enable-background%3D%22new%200%200%20105%2071.982%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M49.832%2C11.347%22%2F%3E%0D%0A%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%227.0996%22%20y1%3D%2227.1465%22%20x2%3D%2276.0117%22%20y2%3D%2227.1465%22%20gradientTransform%3D%22matrix%280.9805%200.1963%20-0.1963%200.9805%2013.8284%20-2.4003%29%22%3E%0D%0A%09%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%232EB0DF%22%2F%3E%0D%0A%09%3Cstop%20%20offset%3D%221%22%20style%3D%22stop-color%3A%232769A4%22%2F%3E%0D%0A%3C%2FlinearGradient%3E%0D%0A%3Cpath%20fill%3D%22url%28%23SVGID_1_%29%22%20d%3D%22M81.265%2C5.255L68.8%2C13.421c-0.977%2C0.65-5.077%2C1.691-6.183%2C1.301L20.478%2C3.748%0D%0A%09c-0.813%2C0.683-2.278%2C6.312-1.368%2C6.833l28.732%2C14.551c0.91%2C0.521%2C1.041%2C1.562%2C0.064%2C2.213L31.73%2C38.829l-15.326-2.897%0D%0A%09c-0.488-0.098-1.237%2C0.26-1.334%2C0.747l-1.4%2C3.612c-0.26%2C0.455-0.065%2C1.171%2C0.553%2C1.464l10.803%2C6.901l2.048%2C12.594%0D%0A%09c0.065%2C0.521%2C0.65%2C0.977%2C1.139%2C1.074l3.872%2C0.098c0.521-0.064%2C1.106-0.455%2C1.204-0.943l3.226-15.261l16.825-10.509%0D%0A%09c0.977-0.65%2C1.888-0.131%2C2.018%2C0.911l2.37%2C32.12c0.129%2C1.041%2C5.889%2C1.854%2C6.833%2C1.367l6.093-43.116%0D%0A%09c0.065-1.171%2C1.791-3.873%2C3.58-5.206c1.758-1.172%2C7.616-5.075%2C12.497-8.328c1.4-1.073%2C3.354-4.067%2C1.369-6.835%0D%0A%09C86.277%2C3.89%2C83.836%2C3.401%2C81.265%2C5.255z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)
}
@media only screen and (min-width: 280px) and (max-width: 1024px) {
    .main-nav ul.bottom-nav li a.menu.travel {
        background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%22105px%22%20height%3D%2271.982px%22%20viewBox%3D%220%200%20105%2071.982%22%20enable-background%3D%22new%200%200%20105%2071.982%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M49.832%2C11.347%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M81.266%2C5.255L68.8%2C13.421c-0.977%2C0.65-5.077%2C1.691-6.183%2C1.302L20.478%2C3.748%0D%0A%09c-0.813%2C0.684-2.278%2C6.312-1.368%2C6.833l28.732%2C14.551c0.91%2C0.521%2C1.041%2C1.562%2C0.064%2C2.213L31.73%2C38.829l-15.326-2.896%0D%0A%09c-0.488-0.099-1.237%2C0.26-1.334%2C0.747l-1.4%2C3.611c-0.26%2C0.455-0.065%2C1.171%2C0.553%2C1.464l10.803%2C6.901l2.048%2C12.594%0D%0A%09c0.065%2C0.521%2C0.65%2C0.978%2C1.139%2C1.074l3.872%2C0.098c0.521-0.063%2C1.106-0.455%2C1.204-0.942l3.226-15.262L53.34%2C35.709%0D%0A%09c0.977-0.649%2C1.889-0.131%2C2.018%2C0.911l2.371%2C32.12c0.129%2C1.041%2C5.889%2C1.854%2C6.832%2C1.367l6.094-43.116%0D%0A%09c0.064-1.171%2C1.791-3.873%2C3.58-5.206c1.758-1.172%2C7.615-5.075%2C12.496-8.328c1.4-1.073%2C3.354-4.066%2C1.369-6.835%0D%0A%09C86.277%2C3.89%2C83.836%2C3.401%2C81.266%2C5.255z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)
    }
}
.main-nav ul.bottom-nav li a.menu.day-by-day .icon {
    background: url(/content/dam/amex/br/images/new-homepage/menu_sprite.png) -7px -27px no-repeat;
    width: 16px;
    height: 23px;
    margin-top: -3px;
    left: 20px
}
@media only screen and (min-width: 280px) and (max-width: 1024px) {
    .main-nav ul.bottom-nav li a.menu.day-by-day {
        background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%22105px%22%20height%3D%2277.043px%22%20viewBox%3D%220%200%20105%2077.043%22%20enable-background%3D%22new%200%200%20105%2077.043%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M49.832%2C15.439%22%2F%3E%0D%0A%3Cg%3E%0D%0A%09%3Crect%20x%3D%2251.86%22%20y%3D%2225.094%22%20fill%3D%22%23FFFFFF%22%20width%3D%2224.882%22%20height%3D%2223.463%22%2F%3E%0D%0A%09%3Crect%20x%3D%2222.922%22%20y%3D%2225.094%22%20fill%3D%22%23FFFFFF%22%20width%3D%2224.879%22%20height%3D%2223.463%22%2F%3E%0D%0A%09%3Crect%20x%3D%2251.86%22%20y%3D%2252.613%22%20fill%3D%22%23FFFFFF%22%20width%3D%2224.882%22%20height%3D%2223.462%22%2F%3E%0D%0A%09%3Crect%20x%3D%2222.922%22%20y%3D%2252.613%22%20fill%3D%22%23FFFFFF%22%20width%3D%2224.879%22%20height%3D%2223.462%22%2F%3E%0D%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M40.98%2C21.962h21.374c1.318-0.647%2C2.476-1.438%2C3.547-2.343c3.884-3.274%2C4.295-9.155%2C0.92-13.132%0D%0A%09%09c-3.377-3.98-9.262-4.551-13.143-1.274c-1.705%2C1.437-3.157%2C3.13-4.287%2C5.446c-0.862-2.979-2.229-5.22-3.946-7.198%0D%0A%09%09c-3.562-4.092-9.638-4.632-13.575-1.208c-3.937%2C3.425-4.242%2C9.519-0.684%2C13.61C33.498%2C18.522%2C36.345%2C20.643%2C40.98%2C21.962z%0D%0A%09%09%20M56.243%2C9.551c2.103-1.772%2C5.103-1.682%2C6.702%2C0.203c1.599%2C1.886%2C1.193%2C4.853-0.909%2C6.626c-2.103%2C1.771-4.688%2C2.862-9.934%2C2.52%0D%0A%09%09C52.662%2C13.72%2C54.143%2C11.324%2C56.243%2C9.551z%20M35.424%2C6.337c1.863-1.623%2C4.938-1.143%2C6.866%2C1.074%0D%0A%09%09c1.926%2C2.216%2C3.139%2C4.947%2C3.071%2C10.352c-5.396-0.65-7.899-2.261-9.828-4.475C33.606%2C11.072%2C33.556%2C7.961%2C35.424%2C6.337z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A)
    }
}
.main-nav ul.bottom-nav li a.menu.establishments .icon {
    background: url(/content/dam/amex/br/images/new-homepage/menu_sprite.png) -9px -54px no-repeat;
    width: 13px;
    height: 20px;
    left: 25px
}
@media only screen and (min-width: 280px) and (max-width: 1024px) {
    .main-nav ul.bottom-nav li a.menu.establishments {
        background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%22105px%22%20height%3D%2277.043px%22%20viewBox%3D%220%200%20105%2077.043%22%20enable-background%3D%22new%200%200%20105%2077.043%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M49.832%2C15.439%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M53.672%2C5.22c-11.926%2C0-21.505%2C9.672-21.505%2C21.505c0%2C9.203%2C12.865%2C33.15%2C18.688%2C43.48%0D%0A%09c1.221%2C2.158%2C4.415%2C2.158%2C5.635%2C0c5.822-10.33%2C18.688-34.277%2C18.688-43.48C75.177%2C14.892%2C65.598%2C5.22%2C53.672%2C5.22z%20M53.672%2C38.463%0D%0A%09c-5.916%2C0-10.705-4.79-10.705-10.705c0-5.917%2C4.789-10.706%2C10.705-10.706s10.705%2C4.789%2C10.705%2C10.706%0D%0A%09C64.377%2C33.673%2C59.588%2C38.463%2C53.672%2C38.463z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)
    }
}
.main-nav ul.bottom-nav li a.menu.findatm .icon {
    background: url(/content/dam/amex/br/images/new-homepage/menu_sprite.png) -5px -79px no-repeat;
    width: 20px;
    height: 20px;
    left: 25px
}
.main-nav ul li a.brazil,
.main-nav ul.bottom-nav li a.menu.brazil {
    margin-left: 24px;
    background-size: 20px;
    padding-left: 24px;
    background-repeat: no-repeat;
    background-position: center left
}
@media only screen and (min-width: 280px) and (max-width: 1024px) {
    .main-nav ul.bottom-nav li a.menu.findatm {
        background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%22105px%22%20height%3D%2277.043px%22%20viewBox%3D%220%200%20105%2077.043%22%20enable-background%3D%22new%200%200%20105%2077.043%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M49.832%2C15.439%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M53.672%2C5.22c-11.926%2C0-21.505%2C9.672-21.505%2C21.505c0%2C9.203%2C12.865%2C33.15%2C18.688%2C43.48%0D%0A%09c1.221%2C2.158%2C4.415%2C2.158%2C5.635%2C0c5.822-10.33%2C18.688-34.277%2C18.688-43.48C75.177%2C14.892%2C65.598%2C5.22%2C53.672%2C5.22z%20M53.672%2C38.463%0D%0A%09c-5.916%2C0-10.705-4.79-10.705-10.705c0-5.917%2C4.789-10.706%2C10.705-10.706s10.705%2C4.789%2C10.705%2C10.706%0D%0A%09C64.377%2C33.673%2C59.588%2C38.463%2C53.672%2C38.463z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)
    }
    .main-nav ul li {
        position: relative;
        float: left;
        width: 100%;
        overflow: hidden
    }
    .main-nav ul li.has-sub .card-form {
        visibility: visible;
        opacity: 1;
        top: inherit;
        position: relative;
        float: left;
        width: calc(100% + 3px);
        padding: 0;
        border: none;
        -moz-transition: .2s;
        -ms-transition: .2s;
        -o-transition: .2s;
        -webkit-transition: .2s;
        transition: .2s;
        max-height: 0
    }
    .main-nav ul li.has-sub .card-form.open {
        max-height: 201px
    }
}
.main-nav ul.bottom-nav li a.menu.brazil {
    background-image: url(data:image/jpeg,%FF%D8%FF%E1%00%18Exif%00%00II%2A%00%08%00%00%00%00%00%00%00%00%00%00%00%FF%EC%00%11Ducky%00%01%00%04%00%00%00%3C%00%00%FF%E1%03-http%3A%2F%2Fns.adobe.com%2Fxap%2F1.0%2F%00%3C%3Fxpacket%20begin%3D%22%EF%BB%BF%22%20id%3D%22W5M0MpCehiHzreSzNTczkc9d%22%3F%3E%20%3Cx%3Axmpmeta%20xmlns%3Ax%3D%22adobe%3Ans%3Ameta%2F%22%20x%3Axmptk%3D%22Adobe%20XMP%20Core%205.3-c011%2066.145661%2C%202012%2F02%2F06-14%3A56%3A27%20%20%20%20%20%20%20%20%22%3E%20%3Crdf%3ARDF%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%3E%20%3Crdf%3ADescription%20rdf%3Aabout%3D%22%22%20xmlns%3Axmp%3D%22http%3A%2F%2Fns.adobe.com%2Fxap%2F1.0%2F%22%20xmlns%3AxmpMM%3D%22http%3A%2F%2Fns.adobe.com%2Fxap%2F1.0%2Fmm%2F%22%20xmlns%3AstRef%3D%22http%3A%2F%2Fns.adobe.com%2Fxap%2F1.0%2FsType%2FResourceRef%23%22%20xmp%3ACreatorTool%3D%22Adobe%20Photoshop%20CS6%20%28Macintosh%29%22%20xmpMM%3AInstanceID%3D%22xmp.iid%3AD5465CD9C2B911E5B4B6CF8D2FF68A68%22%20xmpMM%3ADocumentID%3D%22xmp.did%3AD5465CDAC2B911E5B4B6CF8D2FF68A68%22%3E%20%3CxmpMM%3ADerivedFrom%20stRef%3AinstanceID%3D%22xmp.iid%3AA0672CC6C29711E5B4B6CF8D2FF68A68%22%20stRef%3AdocumentID%3D%22xmp.did%3AD5465CD8C2B911E5B4B6CF8D2FF68A68%22%2F%3E%20%3C%2Frdf%3ADescription%3E%20%3C%2Frdf%3ARDF%3E%20%3C%2Fx%3Axmpmeta%3E%20%3C%3Fxpacket%20end%3D%22r%22%3F%3E%FF%EE%00%0EAdobe%00d%C0%00%00%00%01%FF%DB%00%84%00%06%04%04%04%05%04%06%05%05%06%09%06%05%06%09%0B%08%06%06%08%0B%0C%0A%0A%0B%0A%0A%0C%10%0C%0C%0C%0C%0C%0C%10%0C%0E%0F%10%0F%0E%0C%13%13%14%14%13%13%1C%1B%1B%1B%1C%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%01%07%07%07%0D%0C%0D%18%10%10%18%1A%15%11%15%1A%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%FF%C0%00%11%08%00%10%00%16%03%01%11%00%02%11%01%03%11%01%FF%C4%00p%00%01%01%00%00%00%00%00%00%00%00%00%00%00%00%00%00%04%06%01%01%01%01%00%00%00%00%00%00%00%00%00%00%00%00%00%04%05%01%10%00%02%02%02%01%03%03%05%00%00%00%00%00%00%00%00%01%02%03%04%11%05%00%211%06A%12%142b%13%23%15%11%00%01%02%04%05%04%03%00%00%00%00%00%00%00%00%00%01%02%03%00%11%12%04%211A%13%05Qaq2%F0%D1%22%FF%DA%00%0C%03%01%00%02%11%03%11%00%3F%00%BC%A3ck%B0%9A%C4%91%B9%8A%95v%7F%91vV%225%09%F5u%F5%23%92n%F96%98PI3qX%04%8C%CCDa%97%5EQ%A7%D4%1CN%90%1D%7F%99j6%B7a%D7Ry%E3%92f%29%5B%60%D2%24%B0J%FD%C2%B8%8C%93%17%BB%1D3%C7%5E%5B%5CZ%B4%5Er%95%258%A9%22u%24v%9F%B4%B5%84%86P%B9%25%04%D5%D4%E4~%A1%8B%3E%F8l%1FX%F1H%B7Ys%1A%16%C0e%0C2%C1%BB%15%1D%F8%14%F2%8C%16K%C1clf~k%04%0D%3C%1C%DB%20%D7%11%B0%DC%F2%BD%5E%CA%E8%AD%5Ei%2AO%24%8Bb%9C%91%BBC%22%B1%21%81%5Cz%8FQ%CC%BC%E3%5B%B8%91P%FD%24%CD%2A%1E%C0%F9%81%B2%ED%D3%0E%12%80%AAI8H%C8%C0t%DE%3F%AB%F1%EB%EB%B9%D1%EA%F6%3F%D4%C3~%2A%F6r%D5%AB%96%E9%95%F6%A8i~%DFwn%2A%F6%E6%FA%F1%A2%C3%E5%1BG2%90B%D7%E7D%F7%96p%E3vP%2Am%A5%EEw%C9%3E%3A%C2%EB%DA%F3%23r%D6%CD%FEY%D8%2C%60%C71G%24~%D4%C8%03%18%03%1D1%C3%0E9%90%D1f%81%B6t%89%E9%5D%DDe%C3%5Dr%CEG%A8%8F%FF%D9)
}
.main-nav ul.bottom-nav li a.menu.change-contry {
    background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2290px%22%0D%0A%09%20height%3D%2283.5px%22%20viewBox%3D%220%200%2090%2083.5%22%20enable-background%3D%22new%200%200%2090%2083.5%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%20id%3D%22Layer_1%22%3E%0D%0A%09%3Cpath%20display%3D%22none%22%20fill%3D%22%23FFFFFF%22%20d%3D%22M2.5%2C64.9h79.4V10.1H2.5V64.9z%20M9.5%2C57.8V21.6l32%2C25l33.3-26v37.2H9.5z%20M15.4%2C17.2h52.3%0D%0A%09%09L41.5%2C37.6L15.4%2C17.2z%22%2F%3E%0D%0A%09%3Cpath%20display%3D%22none%22%20fill%3D%22%23FFFFFF%22%20d%3D%22M72.7%2C6h-61c-1.3%2C0-2.4%2C1.1-2.4%2C2.4V62c0%2C1.3%2C1.1%2C2.4%2C2.4%2C2.4h9.8v12.3%0D%0A%09%09c0%2C0.9%2C0.6%2C1.8%2C1.3%2C2.2c0.3%2C0.2%2C0.8%2C0.2%2C1.1%2C0.2c0.6%2C0%2C1-0.1%2C1.4-0.4l19.8-14.4h27.5c1.3%2C0.1%2C2.4-1%2C2.4-2.3V8.5%0D%0A%09%09C75.1%2C7.2%2C74%2C6%2C72.7%2C6z%20M42.2%2C52.8c-5.1%2C0-5.1-7.9%2C0-7.9C47.3%2C44.9%2C47.3%2C52.8%2C42.2%2C52.8z%20M52.5%2C30.8c0%2C1.3-0.7%2C2.3-1.7%2C2.8l-5.5%2C3%0D%0A%09%09v1.6c0%2C1.7-1.4%2C3.1-3.1%2C3.1c-1.7%2C0-3.1-1.4-3.1-3.1v-3.4c0-1.3%2C0.7-2.3%2C1.7-2.8l5.5-3v-2.8c0-3.4-3.7-3.5-4.1-3.5s-4.1%2C0.1-4.1%2C3.5%0D%0A%09%09c0%2C1.7-1.4%2C3.1-3.1%2C3.1c-1.8%2C0-3.2-1.4-3.1-3.1c0-6.5%2C5.1-9.9%2C10.3-9.9c5.1%2C0%2C10.3%2C3.4%2C10.3%2C9.9V30.8z%22%2F%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M25.6%2C75.7L9.5%2C15.5c-0.4-1.7%2C0.5-3.4%2C2.2-3.8l0%2C0c1.7-0.4%2C3.4%2C0.5%2C3.8%2C2.2l0%2C0l16.1%2C60.2%0D%0A%09%09%09c0.4%2C1.7-0.5%2C3.4-2.2%2C3.8l0%2C0C27.8%2C78.3%2C26.1%2C77.3%2C25.6%2C75.7L25.6%2C75.7z%22%2F%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M72%2C22.8c-0.9-3.3-1.7-6.4-2.6-9.7c-0.9-3.3-1.8-6.9-3-11.1c-3.1%2C3.3-6.3%2C4.7-9.4%2C5.5%0D%0A%09%09%09c-3.1%2C0.8-6.2%2C0.9-9.2%2C0.9c-3%2C0-6-0.2-9.1-0.3c-3%2C0-6.1%2C0.1-9.3%2C0.9c-3.1%2C0.8-6.3%2C2.2-9.4%2C5.5c1.1%2C4.3%2C2.1%2C7.8%2C3%2C11.1%0D%0A%09%09%09c0.9%2C3.3%2C1.7%2C6.4%2C2.6%2C9.7c0.9%2C3.3%2C1.8%2C6.9%2C3%2C11.1c3.1-3.3%2C6.3-4.7%2C9.4-5.5c3.1-0.8%2C6.2-0.9%2C9.2-0.9c3%2C0%2C6%2C0.2%2C9.1%2C0.3%0D%0A%09%09%09c3%2C0%2C6.1-0.1%2C9.3-0.9c3.1-0.8%2C6.3-2.2%2C9.4-5.5C73.9%2C29.7%2C72.9%2C26.2%2C72%2C22.8z%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22Layer_2%22%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A)
}
.main-nav ul.bottom-nav li a.menu.duvidas {
    background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2290px%22%0D%0A%09%20height%3D%2283.5px%22%20viewBox%3D%220%200%2090%2083.5%22%20enable-background%3D%22new%200%200%2090%2083.5%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%20id%3D%22Layer_1%22%3E%0D%0A%09%3Cpath%20display%3D%22none%22%20fill%3D%22%23FFFFFF%22%20d%3D%22M2.5%2C64.9h79.4V10.1H2.5V64.9z%20M9.5%2C57.8V21.6l32%2C25l33.3-26v37.2H9.5z%20M15.4%2C17.2h52.3%0D%0A%09%09L41.5%2C37.6L15.4%2C17.2z%22%2F%3E%0D%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M72.7%2C6h-61c-1.3%2C0-2.4%2C1.1-2.4%2C2.4V62c0%2C1.3%2C1.1%2C2.4%2C2.4%2C2.4h9.8v12.3c0%2C0.9%2C0.6%2C1.8%2C1.3%2C2.2%0D%0A%09%09c0.3%2C0.2%2C0.8%2C0.2%2C1.1%2C0.2c0.6%2C0%2C1-0.1%2C1.4-0.4l19.8-14.4h27.5c1.3%2C0.1%2C2.4-1%2C2.4-2.3V8.5C75.1%2C7.2%2C74%2C6%2C72.7%2C6z%20M42.2%2C52.8%0D%0A%09%09c-5.1%2C0-5.1-7.9%2C0-7.9C47.3%2C44.9%2C47.3%2C52.8%2C42.2%2C52.8z%20M52.5%2C30.8c0%2C1.3-0.7%2C2.3-1.7%2C2.8l-5.5%2C3v1.6c0%2C1.7-1.4%2C3.1-3.1%2C3.1%0D%0A%09%09c-1.7%2C0-3.1-1.4-3.1-3.1v-3.4c0-1.3%2C0.7-2.3%2C1.7-2.8l5.5-3v-2.8c0-3.4-3.7-3.5-4.1-3.5s-4.1%2C0.1-4.1%2C3.5c0%2C1.7-1.4%2C3.1-3.1%2C3.1%0D%0A%09%09c-1.8%2C0-3.2-1.4-3.1-3.1c0-6.5%2C5.1-9.9%2C10.3-9.9c5.1%2C0%2C10.3%2C3.4%2C10.3%2C9.9V30.8z%22%2F%3E%0D%0A%09%3Cg%20display%3D%22none%22%3E%0D%0A%09%09%3Cpath%20display%3D%22inline%22%20fill%3D%22%23FFFFFF%22%20d%3D%22M25.6%2C75.7L9.5%2C15.5c-0.4-1.7%2C0.5-3.4%2C2.2-3.8l0%2C0c1.7-0.4%2C3.4%2C0.5%2C3.8%2C2.2l0%2C0%0D%0A%09%09%09l16.1%2C60.2c0.4%2C1.7-0.5%2C3.4-2.2%2C3.8l0%2C0C27.8%2C78.3%2C26.1%2C77.3%2C25.6%2C75.7L25.6%2C75.7z%22%2F%3E%0D%0A%09%09%3Cpath%20display%3D%22inline%22%20fill%3D%22%23FFFFFF%22%20d%3D%22M72%2C22.8c-0.9-3.3-1.7-6.4-2.6-9.7c-0.9-3.3-1.8-6.9-3-11.1c-3.1%2C3.3-6.3%2C4.7-9.4%2C5.5%0D%0A%09%09%09c-3.1%2C0.8-6.2%2C0.9-9.2%2C0.9c-3%2C0-6-0.2-9.1-0.3c-3%2C0-6.1%2C0.1-9.3%2C0.9c-3.1%2C0.8-6.3%2C2.2-9.4%2C5.5c1.1%2C4.3%2C2.1%2C7.8%2C3%2C11.1%0D%0A%09%09%09c0.9%2C3.3%2C1.7%2C6.4%2C2.6%2C9.7c0.9%2C3.3%2C1.8%2C6.9%2C3%2C11.1c3.1-3.3%2C6.3-4.7%2C9.4-5.5c3.1-0.8%2C6.2-0.9%2C9.2-0.9c3%2C0%2C6%2C0.2%2C9.1%2C0.3%0D%0A%09%09%09c3%2C0%2C6.1-0.1%2C9.3-0.9c3.1-0.8%2C6.3-2.2%2C9.4-5.5C73.9%2C29.7%2C72.9%2C26.2%2C72%2C22.8z%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22Layer_2%22%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A)
}
.main-nav ul.bottom-nav li a.menu.contato {
    background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2290px%22%0D%0A%09%20height%3D%2283.5px%22%20viewBox%3D%220%200%2090%2083.5%22%20enable-background%3D%22new%200%200%2090%2083.5%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%20id%3D%22Layer_1%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M2.5%2C64.9h79.4V10.1H2.5V64.9z%20M9.5%2C57.8V21.6l32%2C25l33.3-26v37.2H9.5z%20M15.4%2C17.2h52.3L41.5%2C37.6%0D%0A%09%09L15.4%2C17.2z%22%2F%3E%0D%0A%09%3Cpath%20display%3D%22none%22%20fill%3D%22%23FFFFFF%22%20d%3D%22M72.7%2C6h-61c-1.3%2C0-2.4%2C1.1-2.4%2C2.4V62c0%2C1.3%2C1.1%2C2.4%2C2.4%2C2.4h9.8v12.3%0D%0A%09%09c0%2C0.9%2C0.6%2C1.8%2C1.3%2C2.2c0.3%2C0.2%2C0.8%2C0.2%2C1.1%2C0.2c0.6%2C0%2C1-0.1%2C1.4-0.4l19.8-14.4h27.5c1.3%2C0.1%2C2.4-1%2C2.4-2.3V8.5%0D%0A%09%09C75.1%2C7.2%2C74%2C6%2C72.7%2C6z%20M42.2%2C52.8c-5.1%2C0-5.1-7.9%2C0-7.9C47.3%2C44.9%2C47.3%2C52.8%2C42.2%2C52.8z%20M52.5%2C30.8c0%2C1.3-0.7%2C2.3-1.7%2C2.8l-5.5%2C3%0D%0A%09%09v1.6c0%2C1.7-1.4%2C3.1-3.1%2C3.1c-1.7%2C0-3.1-1.4-3.1-3.1v-3.4c0-1.3%2C0.7-2.3%2C1.7-2.8l5.5-3v-2.8c0-3.4-3.7-3.5-4.1-3.5s-4.1%2C0.1-4.1%2C3.5%0D%0A%09%09c0%2C1.7-1.4%2C3.1-3.1%2C3.1c-1.8%2C0-3.2-1.4-3.1-3.1c0-6.5%2C5.1-9.9%2C10.3-9.9c5.1%2C0%2C10.3%2C3.4%2C10.3%2C9.9V30.8z%22%2F%3E%0D%0A%09%3Cg%20display%3D%22none%22%3E%0D%0A%09%09%3Cpath%20display%3D%22inline%22%20fill%3D%22%23FFFFFF%22%20d%3D%22M25.6%2C75.7L9.5%2C15.5c-0.4-1.7%2C0.5-3.4%2C2.2-3.8l0%2C0c1.7-0.4%2C3.4%2C0.5%2C3.8%2C2.2l0%2C0%0D%0A%09%09%09l16.1%2C60.2c0.4%2C1.7-0.5%2C3.4-2.2%2C3.8l0%2C0C27.8%2C78.3%2C26.1%2C77.3%2C25.6%2C75.7L25.6%2C75.7z%22%2F%3E%0D%0A%09%09%3Cpath%20display%3D%22inline%22%20fill%3D%22%23FFFFFF%22%20d%3D%22M72%2C22.8c-0.9-3.3-1.7-6.4-2.6-9.7c-0.9-3.3-1.8-6.9-3-11.1c-3.1%2C3.3-6.3%2C4.7-9.4%2C5.5%0D%0A%09%09%09c-3.1%2C0.8-6.2%2C0.9-9.2%2C0.9c-3%2C0-6-0.2-9.1-0.3c-3%2C0-6.1%2C0.1-9.3%2C0.9c-3.1%2C0.8-6.3%2C2.2-9.4%2C5.5c1.1%2C4.3%2C2.1%2C7.8%2C3%2C11.1%0D%0A%09%09%09c0.9%2C3.3%2C1.7%2C6.4%2C2.6%2C9.7c0.9%2C3.3%2C1.8%2C6.9%2C3%2C11.1c3.1-3.3%2C6.3-4.7%2C9.4-5.5c3.1-0.8%2C6.2-0.9%2C9.2-0.9c3%2C0%2C6%2C0.2%2C9.1%2C0.3%0D%0A%09%09%09c3%2C0%2C6.1-0.1%2C9.3-0.9c3.1-0.8%2C6.3-2.2%2C9.4-5.5C73.9%2C29.7%2C72.9%2C26.2%2C72%2C22.8z%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22Layer_2%22%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A)
}
.main-nav ul {
    text-align: right;
    margin-top: 0
}
.main-nav ul li a.brazil {
    background-image: url(data:image/jpeg,%FF%D8%FF%E1%00%18Exif%00%00II%2A%00%08%00%00%00%00%00%00%00%00%00%00%00%FF%EC%00%11Ducky%00%01%00%04%00%00%00%3C%00%00%FF%E1%03-http%3A%2F%2Fns.adobe.com%2Fxap%2F1.0%2F%00%3C%3Fxpacket%20begin%3D%22%EF%BB%BF%22%20id%3D%22W5M0MpCehiHzreSzNTczkc9d%22%3F%3E%20%3Cx%3Axmpmeta%20xmlns%3Ax%3D%22adobe%3Ans%3Ameta%2F%22%20x%3Axmptk%3D%22Adobe%20XMP%20Core%205.3-c011%2066.145661%2C%202012%2F02%2F06-14%3A56%3A27%20%20%20%20%20%20%20%20%22%3E%20%3Crdf%3ARDF%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%3E%20%3Crdf%3ADescription%20rdf%3Aabout%3D%22%22%20xmlns%3Axmp%3D%22http%3A%2F%2Fns.adobe.com%2Fxap%2F1.0%2F%22%20xmlns%3AxmpMM%3D%22http%3A%2F%2Fns.adobe.com%2Fxap%2F1.0%2Fmm%2F%22%20xmlns%3AstRef%3D%22http%3A%2F%2Fns.adobe.com%2Fxap%2F1.0%2FsType%2FResourceRef%23%22%20xmp%3ACreatorTool%3D%22Adobe%20Photoshop%20CS6%20%28Macintosh%29%22%20xmpMM%3AInstanceID%3D%22xmp.iid%3AD5465CD9C2B911E5B4B6CF8D2FF68A68%22%20xmpMM%3ADocumentID%3D%22xmp.did%3AD5465CDAC2B911E5B4B6CF8D2FF68A68%22%3E%20%3CxmpMM%3ADerivedFrom%20stRef%3AinstanceID%3D%22xmp.iid%3AA0672CC6C29711E5B4B6CF8D2FF68A68%22%20stRef%3AdocumentID%3D%22xmp.did%3AD5465CD8C2B911E5B4B6CF8D2FF68A68%22%2F%3E%20%3C%2Frdf%3ADescription%3E%20%3C%2Frdf%3ARDF%3E%20%3C%2Fx%3Axmpmeta%3E%20%3C%3Fxpacket%20end%3D%22r%22%3F%3E%FF%EE%00%0EAdobe%00d%C0%00%00%00%01%FF%DB%00%84%00%06%04%04%04%05%04%06%05%05%06%09%06%05%06%09%0B%08%06%06%08%0B%0C%0A%0A%0B%0A%0A%0C%10%0C%0C%0C%0C%0C%0C%10%0C%0E%0F%10%0F%0E%0C%13%13%14%14%13%13%1C%1B%1B%1B%1C%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%01%07%07%07%0D%0C%0D%18%10%10%18%1A%15%11%15%1A%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%1F%FF%C0%00%11%08%00%10%00%16%03%01%11%00%02%11%01%03%11%01%FF%C4%00p%00%01%01%00%00%00%00%00%00%00%00%00%00%00%00%00%00%04%06%01%01%01%01%00%00%00%00%00%00%00%00%00%00%00%00%00%04%05%01%10%00%02%02%02%01%03%03%05%00%00%00%00%00%00%00%00%01%02%03%04%11%05%00%211%06A%12%142b%13%23%15%11%00%01%02%04%05%04%03%00%00%00%00%00%00%00%00%00%01%02%03%00%11%12%04%211A%13%05Qaq2%F0%D1%22%FF%DA%00%0C%03%01%00%02%11%03%11%00%3F%00%BC%A3ck%B0%9A%C4%91%B9%8A%95v%7F%91vV%225%09%F5u%F5%23%92n%F96%98PI3qX%04%8C%CCDa%97%5EQ%A7%D4%1CN%90%1D%7F%99j6%B7a%D7Ry%E3%92f%29%5B%60%D2%24%B0J%FD%C2%B8%8C%93%17%BB%1D3%C7%5E%5B%5CZ%B4%5Er%95%258%A9%22u%24v%9F%B4%B5%84%86P%B9%25%04%D5%D4%E4~%A1%8B%3E%F8l%1FX%F1H%B7Ys%1A%16%C0e%0C2%C1%BB%15%1D%F8%14%F2%8C%16K%C1clf~k%04%0D%3C%1C%DB%20%D7%11%B0%DC%F2%BD%5E%CA%E8%AD%5Ei%2AO%24%8Bb%9C%91%BBC%22%B1%21%81%5Cz%8FQ%CC%BC%E3%5B%B8%91P%FD%24%CD%2A%1E%C0%F9%81%B2%ED%D3%0E%12%80%AAI8H%C8%C0t%DE%3F%AB%F1%EB%EB%B9%D1%EA%F6%3F%D4%C3~%2A%F6r%D5%AB%96%E9%95%F6%A8i~%DFwn%2A%F6%E6%FA%F1%A2%C3%E5%1BG2%90B%D7%E7D%F7%96p%E3vP%2Am%A5%EEw%C9%3E%3A%C2%EB%DA%F3%23r%D6%CD%FEY%D8%2C%60%C71G%24~%D4%C8%03%18%03%1D1%C3%0E9%90%D1f%81%B6t%89%E9%5D%DDe%C3%5Dr%CEG%A8%8F%FF%D9)
}
.main-nav ul li {
    display: inline-block
}
.main-nav ul li.has-sub .card-form a {
    text-transform: inherit
}
.main-nav ul li.has-sub:hover .card-form {
    visibility: visible;
    opacity: 1
}
.riot-loading .riot-slide,
.riot-loading .riot-track {
    visibility: hidden
}
.main-nav ul li .card-form {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    background: #fff;
    width: 100%;
    width: 80%;
    width: calc(80% + 2px);
    left: 50%;
    transform: translateX(-50%);
    top: 104px;
    border-left: 2px solid #f3f3f3;
    border-top: 1px solid #cbcccc;
    border-bottom: 5px solid #56C8EE;
    transition: all .3s ease-in-out;
    font-size: .75em;
    text-align: center
}
.main-nav ul li a {
    font-family: BentonSans-Md, Helvetica, Arial, "Sans Serif";
    font-size: .8125em;
    color: #8B8D8E;
    text-decoration: none;
    text-transform: uppercase
}
@media only screen and (min-width: 280px) and (max-width: 1024px) {
    .main-nav ul {
        text-align: left;
        padding: 0;
        display: block;
        position: relative;
        float: none;
        margin-top: 0;
        margin-bottom: 10px
    }
    .main-nav ul li {
        display: block;
        border: 1px solid #2b6aa6
    }
    .main-nav ul li a {
        color: #fff;
        display: block;
        padding-top: 26px!important;
        padding-bottom: 26px!important
    }
    .main-nav ul.top-nav {
        display: none
    }
    .main-nav .brand img {
        width: 55px
    }
}
.main-nav ul.top-nav a {
    font-family: BentonSans-Bk, Helvetica, Arial, "Sans Serif";
    text-transform: capitalize
}
.main-nav ul.top-nav li {
    position: relative;
    z-index: 9999
}
.main-nav .brand {
    float: left
}
@media all and (min-width: 1025px) {
    .main-nav .brand {
        position: absolute
    }
}
.main-nav .nav-holder {
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto
}
.main-nav .nav-holder::after {
    clear: both;
    content: "";
    display: table
}
@media only screen and (min-width: 280px) and (max-width: 1024px) {
    .main-nav .nav-holder {
        max-width: 1320px;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        position: absolute;
        background: #2e77bc;
        z-index: 9;
        top: 70px;
        left: 0;
        overflow: hidden;
        transition: all .3s ease;
        height: 0
    }
    .main-nav .nav-holder.open {
        height: 100%
    }
}
#main.home .slider-container .riot-next,
#main.home .slider-container .riot-prev,
.riot-dots {
    z-index: 998
}
ul.nav.bottom-nav {
    float: left;
    text-align: left;
    margin-left: 70px
}
button.btn,
input[type=submit].btn,
span.btn {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    line-height: 15px;
    padding: 15px;
    appearance: none;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    font-family: BentonSans-Bk;
    font-size: .875em;
    text-transform: uppercase;
    transition: all .5s ease
}
@media only screen and (min-width: 280px) and (max-width: 480px) {
    button.btn,
    input[type=submit].btn,
    span.btn {
        font-size: 10px
    }
}
button.btn.blue,
input[type=submit].btn.blue,
span.btn.blue {
    color: #47aadc;
    border: 2px solid #47aadc
}
button.btn.blue:hover,
button.btn.gray,
input[type=submit].btn.blue:hover,
input[type=submit].btn.gray,
span.btn.blue:hover,
span.btn.gray {
    color: #727272;
    border: 2px solid #727272
}
button.btn.gray:hover,
input[type=submit].btn.gray:hover,
span.btn.gray:hover {
    color: #47aadc;
    border: 2px solid #47aadc
}
button.btn.white,
input[type=submit].btn.white,
span.btn.white {
    color: #fff;
    border: 2px solid #fff
}
button.btn.white:hover,
input[type=submit].btn.white:hover,
span.btn.white:hover {
    background: #fff;
    color: #47aadc;
    border: 2px solid #47aadc
}
button.btn.black,
input[type=submit].btn.black,
span.btn.black {
    color: #505050;
    border: 2px solid #505050
}
button.btn.black:hover,
input[type=submit].btn.black:hover,
span.btn.black:hover {
    background: #FFFFFF;
    color: #47aadc;
    border: 2px solid #47aadc !important
}
@media only screen and (min-width: 280px) and (max-width: 1024px) {
    button.btn.black,
    input[type=submit].btn.black,
    span.btn.black {
        color: #FFFFFF;
        border: 2px solid #FFFFFF
    }
}
#nav-icon {
    display: none;
    width: 25px;
    height: 20px;
    position: relative;
    margin: 0;
    top: 16px;
    float: right;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer
}
@media only screen and (min-width: 280px) and (max-width: 1024px) {
    ul.nav.bottom-nav {
        float: right
    }
    #nav-icon {
        display: block
    }
}
@media only screen and (max-width: tabletAll) {
    #nav-icon {
        display: block
    }
}
#nav-icon span {
    display: block;
    position: absolute;
    height: 5px;
    width: 100%;
    background: #2e77bc;
    border-radius: 0;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}
#nav-icon.open span:nth-child(1),
#nav-icon.open span:nth-child(4) {
    width: 0;
    left: 50%;
    top: 18px
}
#nav-icon span:nth-child(1) {
    top: 0
}
#nav-icon span:nth-child(2),
#nav-icon span:nth-child(3) {
    top: 9px
}
#nav-icon span:nth-child(4) {
    top: 18px
}
#nav-icon.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}
#nav-icon.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
button,
input,
label,
select,
textarea {
    margin: 0;
    border: 0;
    display: block;
    vertical-align: middle;
    white-space: normal;
    background: 0 0;
    line-height: 1;
    font-size: 1.5625em;
    font-family: BentonSans-Lt;
    padding: 15px 20px
}
@media only screen and (min-width: 280px) and (max-width: 480px) {
    button,
    input,
    label,
    select,
    textarea {
        font-size: 14px
    }
}
@media only screen and (min-width: 280px) and (max-width: 660px) {
    button,
    input,
    label,
    select,
    textarea {
        padding: 15px 20px
    }
}
input:focus,
label:focus,
select:focus,
textarea:focus {
    -webkit-box-shadow: inset 0 0 0 2px #56C8EE;
    -moz-box-shadow: inset 0 0 0 2px #56C8EE;
    box-shadow: inset 0 0 0 2px #56C8EE
}
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=range],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
select,
textarea {
    background: #f0f1f1;
    color: #5D5C5C;
    width: 100%
}
input[type=date]::-webkit-input-placeholder,
input[type=datetime-local]::-webkit-input-placeholder,
input[type=datetime]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=month]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=range]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder,
input[type=time]::-webkit-input-placeholder,
input[type=url]::-webkit-input-placeholder,
input[type=week]::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #5D5C5C
}
input[type=checkbox],
input[type=radio] {
    display: inline-block;
    position: relative;
    width: 20px;
    height: 20px;
    border: 3px solid gray;
    background: #fff;
    -webkit-appearance: none;
    transition: all .3s linear;
    font-size: 18px
}
input[type=checkbox]:checked:after,
input[type=radio]:checked:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: gray;
    color: #fff;
    border: 1px solid #fff
}
input[type=checkbox]+label,
input[type=radio]+label {
    cursor: pointer;
    display: inline-block
}
@media only screen and (min-width: 280px) and (max-width: 480px) {
    input[type=checkbox]+label,
    input[type=radio]+label {
        font-size: 15px;
        vertical-align: middle;
        padding: 0;
        margin-left: 10px;
        margin-top: 3px
    }
}
select,
textarea {
    display: block;
    margin: auto;
    border-radius: 0;
    padding-right: 42px;
    text-align: center
}
button,
input[type=button],
input[type=reset],
input[type=submit] {
    overflow: visible;
    width: auto;
    font-size: 17px;
    padding: 12px 30px
}
select {
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    background: url(data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00%2C%00%00%00%14%08%06%00%00%00%F6%AD%DF%C1%00%00%00%19tEXtSoftware%00Adobe%20ImageReadyq%C9e%3C%00%00%03%24iTXtXML%3Acom.adobe.xmp%00%00%00%00%00%3C%3Fxpacket%20begin%3D%22%EF%BB%BF%22%20id%3D%22W5M0MpCehiHzreSzNTczkc9d%22%3F%3E%20%3Cx%3Axmpmeta%20xmlns%3Ax%3D%22adobe%3Ans%3Ameta%2F%22%20x%3Axmptk%3D%22Adobe%20XMP%20Core%205.3-c011%2066.145661%2C%202012%2F02%2F06-14%3A56%3A27%20%20%20%20%20%20%20%20%22%3E%20%3Crdf%3ARDF%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%3E%20%3Crdf%3ADescription%20rdf%3Aabout%3D%22%22%20xmlns%3Axmp%3D%22http%3A%2F%2Fns.adobe.com%2Fxap%2F1.0%2F%22%20xmlns%3AxmpMM%3D%22http%3A%2F%2Fns.adobe.com%2Fxap%2F1.0%2Fmm%2F%22%20xmlns%3AstRef%3D%22http%3A%2F%2Fns.adobe.com%2Fxap%2F1.0%2FsType%2FResourceRef%23%22%20xmp%3ACreatorTool%3D%22Adobe%20Photoshop%20CS6%20%28Macintosh%29%22%20xmpMM%3AInstanceID%3D%22xmp.iid%3A7261915CCC2B11E58192DD0E6123729B%22%20xmpMM%3ADocumentID%3D%22xmp.did%3A7261915DCC2B11E58192DD0E6123729B%22%3E%20%3CxmpMM%3ADerivedFrom%20stRef%3AinstanceID%3D%22xmp.iid%3AA3D4B17FCC0B11E58192DD0E6123729B%22%20stRef%3AdocumentID%3D%22xmp.did%3AA3D4B180CC0B11E58192DD0E6123729B%22%2F%3E%20%3C%2Frdf%3ADescription%3E%20%3C%2Frdf%3ARDF%3E%20%3C%2Fx%3Axmpmeta%3E%20%3C%3Fxpacket%20end%3D%22r%22%3F%3E%1B%2C%BB%CB%00%00%01%0EIDATx%DA%EC%97-%0B%C2P%18F%E7G%B4%0B%FE%01%FF%80%C9%24%AE%99%2CCAMb%13%91%0D1%29%18l%5EL%16%05%C1%A2%28%9A5X%FD%03%16%BBE%D0.%1A%FC8%83%85%85%21%18dw%B2%0B%87g%97%DD%B1%B3w%BB%2FL%D1u%FD%C5P%BCBP%F1%D8%F0%9CpX%26%19%C30JD%03rB%88%83%17%2A%1C%81%D8%A7B%CA%26%FC%80%1B%BC%FE%E6%1B%F6%85%7Da%19%DA%1A%EDkD%ACh%5D%9B%2F%AE%A9%10q%B7%2A%1C%855%12%C9%2Fd%87prK8%0Bs%D8%21%A3%3A%9C%0F%D8dk%96l%817%22%5C%11%E6%BEO%C8s8%86-R%9A%AD%0F%87%E0j%C9v%88%3Eh%AC%9F%BA%BE%E9%90%28%13%03X%20%97%26%8Fp%813%F36%D9%82%22%EB%96%D2t%09d%AAD%CF%DC%84%60%3E%C0%1D%26P%87%0C%E7g%D2%B55%A4%1A%96t%0E%12%60V%3B%E5%D4E%A4%E9%C3%C8u%89%A6%B9%11Ae%BEw%5C%E8%FFq%FCx%BC%05%18%00%EC%20R%A2w%CD%09f%00%00%00%00IEND%AEB%60%82) calc(100% - 30px) center no-repeat #f0f1f1
}
@media only screen and (min-width: 280px) and (max-width: 660px) {
    select {
        background: url(data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00%2C%00%00%00%14%08%06%00%00%00%F6%AD%DF%C1%00%00%00%19tEXtSoftware%00Adobe%20ImageReadyq%C9e%3C%00%00%03%24iTXtXML%3Acom.adobe.xmp%00%00%00%00%00%3C%3Fxpacket%20begin%3D%22%EF%BB%BF%22%20id%3D%22W5M0MpCehiHzreSzNTczkc9d%22%3F%3E%20%3Cx%3Axmpmeta%20xmlns%3Ax%3D%22adobe%3Ans%3Ameta%2F%22%20x%3Axmptk%3D%22Adobe%20XMP%20Core%205.3-c011%2066.145661%2C%202012%2F02%2F06-14%3A56%3A27%20%20%20%20%20%20%20%20%22%3E%20%3Crdf%3ARDF%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%3E%20%3Crdf%3ADescription%20rdf%3Aabout%3D%22%22%20xmlns%3Axmp%3D%22http%3A%2F%2Fns.adobe.com%2Fxap%2F1.0%2F%22%20xmlns%3AxmpMM%3D%22http%3A%2F%2Fns.adobe.com%2Fxap%2F1.0%2Fmm%2F%22%20xmlns%3AstRef%3D%22http%3A%2F%2Fns.adobe.com%2Fxap%2F1.0%2FsType%2FResourceRef%23%22%20xmp%3ACreatorTool%3D%22Adobe%20Photoshop%20CS6%20%28Macintosh%29%22%20xmpMM%3AInstanceID%3D%22xmp.iid%3A7261915CCC2B11E58192DD0E6123729B%22%20xmpMM%3ADocumentID%3D%22xmp.did%3A7261915DCC2B11E58192DD0E6123729B%22%3E%20%3CxmpMM%3ADerivedFrom%20stRef%3AinstanceID%3D%22xmp.iid%3AA3D4B17FCC0B11E58192DD0E6123729B%22%20stRef%3AdocumentID%3D%22xmp.did%3AA3D4B180CC0B11E58192DD0E6123729B%22%2F%3E%20%3C%2Frdf%3ADescription%3E%20%3C%2Frdf%3ARDF%3E%20%3C%2Fx%3Axmpmeta%3E%20%3C%3Fxpacket%20end%3D%22r%22%3F%3E%1B%2C%BB%CB%00%00%01%0EIDATx%DA%EC%97-%0B%C2P%18F%E7G%B4%0B%FE%01%FF%80%C9%24%AE%99%2CCAMb%13%91%0D1%29%18l%5EL%16%05%C1%A2%28%9A5X%FD%03%16%BBE%D0.%1A%FC8%83%85%85%21%18dw%B2%0B%87g%97%DD%B1%B3w%BB%2FL%D1u%FD%C5P%BCBP%F1%D8%F0%9CpX%26%19%C30JD%03rB%88%83%17%2A%1C%81%D8%A7B%CA%26%FC%80%1B%BC%FE%E6%1B%F6%85%7Da%19%DA%1A%EDkD%ACh%5D%9B%2F%AE%A9%10q%B7%2A%1C%855%12%C9%2Fd%87prK8%0Bs%D8%21%A3%3A%9C%0F%D8dk%96l%817%22%5C%11%E6%BEO%C8s8%86-R%9A%AD%0F%87%E0j%C9v%88%3Eh%AC%9F%BA%BE%E9%90%28%13%03X%20%97%26%8Fp%813%F36%D9%82%22%EB%96%D2t%09d%AAD%CF%DC%84%60%3E%C0%1D%26P%87%0C%E7g%D2%B55%A4%1A%96t%0E%12%60V%3B%E5%D4E%A4%E9%C3%C8u%89%A6%B9%11Ae%BEw%5C%E8%FFq%FCx%BC%05%18%00%EC%20R%A2w%CD%09f%00%00%00%00IEND%AEB%60%82) calc(100% - 30px) center no-repeat #f0f1f1
    }
    .select-area {
        background: url(data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00%2C%00%00%00%14%08%06%00%00%00%F6%AD%DF%C1%00%00%00%19tEXtSoftware%00Adobe%20ImageReadyq%C9e%3C%00%00%03%24iTXtXML%3Acom.adobe.xmp%00%00%00%00%00%3C%3Fxpacket%20begin%3D%22%EF%BB%BF%22%20id%3D%22W5M0MpCehiHzreSzNTczkc9d%22%3F%3E%20%3Cx%3Axmpmeta%20xmlns%3Ax%3D%22adobe%3Ans%3Ameta%2F%22%20x%3Axmptk%3D%22Adobe%20XMP%20Core%205.3-c011%2066.145661%2C%202012%2F02%2F06-14%3A56%3A27%20%20%20%20%20%20%20%20%22%3E%20%3Crdf%3ARDF%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%3E%20%3Crdf%3ADescription%20rdf%3Aabout%3D%22%22%20xmlns%3Axmp%3D%22http%3A%2F%2Fns.adobe.com%2Fxap%2F1.0%2F%22%20xmlns%3AxmpMM%3D%22http%3A%2F%2Fns.adobe.com%2Fxap%2F1.0%2Fmm%2F%22%20xmlns%3AstRef%3D%22http%3A%2F%2Fns.adobe.com%2Fxap%2F1.0%2FsType%2FResourceRef%23%22%20xmp%3ACreatorTool%3D%22Adobe%20Photoshop%20CS6%20%28Macintosh%29%22%20xmpMM%3AInstanceID%3D%22xmp.iid%3A7261915CCC2B11E58192DD0E6123729B%22%20xmpMM%3ADocumentID%3D%22xmp.did%3A7261915DCC2B11E58192DD0E6123729B%22%3E%20%3CxmpMM%3ADerivedFrom%20stRef%3AinstanceID%3D%22xmp.iid%3AA3D4B17FCC0B11E58192DD0E6123729B%22%20stRef%3AdocumentID%3D%22xmp.did%3AA3D4B180CC0B11E58192DD0E6123729B%22%2F%3E%20%3C%2Frdf%3ADescription%3E%20%3C%2Frdf%3ARDF%3E%20%3C%2Fx%3Axmpmeta%3E%20%3C%3Fxpacket%20end%3D%22r%22%3F%3E%1B%2C%BB%CB%00%00%01%0EIDATx%DA%EC%97-%0B%C2P%18F%E7G%B4%0B%FE%01%FF%80%C9%24%AE%99%2CCAMb%13%91%0D1%29%18l%5EL%16%05%C1%A2%28%9A5X%FD%03%16%BBE%D0.%1A%FC8%83%85%85%21%18dw%B2%0B%87g%97%DD%B1%B3w%BB%2FL%D1u%FD%C5P%BCBP%F1%D8%F0%9CpX%26%19%C30JD%03rB%88%83%17%2A%1C%81%D8%A7B%CA%26%FC%80%1B%BC%FE%E6%1B%F6%85%7Da%19%DA%1A%EDkD%ACh%5D%9B%2F%AE%A9%10q%B7%2A%1C%855%12%C9%2Fd%87prK8%0Bs%D8%21%A3%3A%9C%0F%D8dk%96l%817%22%5C%11%E6%BEO%C8s8%86-R%9A%AD%0F%87%E0j%C9v%88%3Eh%AC%9F%BA%BE%E9%90%28%13%03X%20%97%26%8Fp%813%F36%D9%82%22%EB%96%D2t%09d%AAD%CF%DC%84%60%3E%C0%1D%26P%87%0C%E7g%D2%B55%A4%1A%96t%0E%12%60V%3B%E5%D4E%A4%E9%C3%C8u%89%A6%B9%11Ae%BEw%5C%E8%FFq%FCx%BC%05%18%00%EC%20R%A2w%CD%09f%00%00%00%00IEND%AEB%60%82) calc(100% - 30px) center no-repeat #f0f1f1!important
    }
}
@media screen\0 {
    select {
        background-image: inherit
    }
    .select-options {
        width: 83%!important;
        top: 32%!important;
        left: 8.35555%!important
    }
}
@-moz-document url-prefix() {
    select {
        background-image: inherit
    }
    select-options {
        width: 83%!important;
        top: 32%!important;
        left: 8.35555%!important
    }
}
textarea {
    background: #f0f1f1;
    -webkit-appearance: none
}
@keyframes nav-scroll {
    0% {
        opacity: 0
    }
    50% {
        display: inline-block;
        margin-top: 20px
    }
    100% {
        opacity: 1
    }
}
.riot-list,
.riot-slider,
.riot-track {
    position: relative;
    display: block
}
@keyframes logo-scroll {
    0% {
        opacity: 0
    }
    50% {
        width: 53px;
        margin-top: 4px;
        margin-left: 4px
    }
    100% {
        opacity: 1
    }
}
.riot-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}
.riot-list.dragging {
    cursor: pointer;
    cursor: hand
}
.riot-slider .riot-list,
.riot-slider .riot-track {
    -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)
}
.riot-track {
    top: 0;
    left: 0
}
.riot-track:after,
.riot-track:before {
    display: table;
    content: ''
}
.riot-track:after {
    clear: both
}
.riot-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}
[dir=rtl] .riot-slide {
    float: right
}
@media only screen and (max-width: 1366px) {
    .riot-slide .poc-slider img {
        max-width: 70%;
        position: relative;
        top: 0
    }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 960px) and (orientation: landscape) {
    .riot-slide .poc-slider img {
        top: -20px;
        max-width: 60%
    }
}
.riot-slide img {
    display: block;
    max-width: 100%;
    margin: auto
}
.riot-slide.riot-loading img {
    display: none
}
.riot-slide.dragging img {
    pointer-events: none
}
.riot-initialized .riot-slide {
    display: block
}
.riot-vertical .riot-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}
.riot-arrow.riot-hidden {
    display: none
}
.riot-dots,
.riot-next,
.riot-prev {
    display: block;
    position: absolute;
    padding: 0
}
.riot-loading .riot-list {
    background: url(/content/dam/amex/br/css/new-homepage/ajax-loader.gif?1448828274) center center no-repeat #fff
}
.riot-next,
.riot-next:focus,
.riot-next:hover,
.riot-prev,
.riot-prev:focus,
.riot-prev:hover {
    background: 0 0;
    color: transparent;
    outline: 0
}
@font-face {
    font-family: riot;
    src: url(/content/dam/amex/br/css/new-homepage/fonts/riot.eot);
    src: url(/content/dam/amex/br/css/new-homepage/content/dam/amex/br/css/new-homepage/fonts/riot.eot?#iefix) format("embedded-opentype"), url(/content/dam/amex/br/css/new-homepage/fonts/riot.woff) format("woff"), url(/content/dam/amex/br/css/new-homepage/fonts/riot.ttf) format("truetype"), url(/content/dam/amex/br/css/new-homepage/fonts/riot.svg#riot) format("svg");
    font-weight: 400;
    font-style: normal
}
.riot-next,
.riot-prev {
    height: 80px;
    width: 60px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    top: 50%;
    margin-top: -10px\9;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    border: none
}
.riot-next:focus:before,
.riot-next:hover:before,
.riot-prev:focus:before,
.riot-prev:hover:before {
    opacity: 1
}
.riot-next.riot-disabled:before,
.riot-prev.riot-disabled:before {
    opacity: .25
}
.riot-next:before,
.riot-prev:before {
    font-family: icons;
    font-size: 80px;
    line-height: 1;
    color: #fff;
    opacity: .75
}
.riot-prev {
    left: -25px
}
[dir=rtl] .riot-prev {
    left: auto;
    right: -25px
}
.riot-prev:before {
    content: ""
}
[dir=rtl] .riot-prev:before {
    content: ""
}
.riot-next {
    right: -25px
}
[dir=rtl] .riot-next {
    left: -25px;
    right: auto
}
.riot-next:before {
    content: ""
}
[dir=rtl] .riot-next:before {
    content: ""
}
.riot-slider {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
    margin-bottom: 30px
}
#main.home .riot-dots {
    bottom: 100px
}
@media only screen and (min-width: 280px) and (max-width: 1024px) {
    #main.home .riot-dots {
        bottom: 0;
        background-color: transparent
    }
}
.riot-dots {
    bottom: 0;
    list-style: none;
    text-align: center;
    width: 100%;
    left: 0;
    margin: 0
}
.riot-dots:before {
    content: '';
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    top: 14px;
    width: 40px;
    height: 0;
    background-color: rgba(0, 0, 0, .4);
    -webkit-box-shadow: 0 0 15px 20px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 0 15px 20px rgba(0, 0, 0, .4);
    box-shadow: 0 0 15px 20px rgba(0, 0, 0, .4);
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px
}
@media only screen and (min-width: 280px) and (max-width: 1024px) {
    .riot-dots {
        background-color: transparent;
        margin: 0 0 10px
    }
    .riot-dots:before {
        display: none
    }
}
.riot-dots li {
    position: relative;
    display: inline-block;
    height: 15px;
    width: 15px;
    margin: 0 3px;
    padding: 0;
    cursor: pointer;
    vertical-align: middle
}
.riot-dots li button {
    border: 0;
    background: 0 0;
    display: block;
    height: 15px;
    width: 15px;
    outline: 0;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px;
    cursor: pointer
}
#main.home .riot-dots .riot-dots li button:before,
#main.home .riot-dots li button:before {
    color: #fff
}
.riot-dots li button:focus,
.riot-dots li button:hover {
    outline: 0
}
.riot-dots li button:focus:before,
.riot-dots li button:hover:before {
    opacity: 1
}
#main.home .riot-dots li.riot-active button:before {
    background: #fff;
    opacity: 1;
    color: #fff
}
.riot-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 15px;
    height: 15px;
    font-family: riot;
    font-size: 15px;
    line-height: 15px;
    text-align: center;
    color: #47aadc;
    border: 1px solid;
    border-radius: 50%;
    background: 0 0
}
.riot-dots li.riot-active button:before {
    background: #47aadc;
    opacity: 1;
    color: #47aadc
}
#main.home .slider-container {
    position: relative;
    top: 105px
}
@media only screen and (min-width: 280px) and (max-width: 1024px) {
    #main.home .slider-container {
        top: 0;
        margin-bottom: 0;
        height: calc(100vh - 72px)
    }
}
#main.home .slider-container .slider-single {
    -ms-flex: 0 0 auto;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative
}
#main.home .slider-container .campanha-poc .slider-bg {
    display: flex;
    align-items: center;
    justify-content: center
}
@media only screen and (min-width: 280px) and (max-width: 1024px) {
    #main.home .slider-container .campanha-poc .slider-bg {
        align-items: center
    }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 960px) and (orientation: landscape) {
    #main.home .riot-dots {
        bottom: 0
    }
    #main.home .slider-container .campanha-poc .slider-bg {
        align-items: baseline;
        padding-top: 20px
    }
    #main.home .slider-container .campanha-poc .slider-bg img {
        max-width: 30%
    }
}
#main.home .slider-container .campanha-poc .slider-bg .content {
    text-align: center
}
#main.home .slider-container .campanha-poc .slider-bg a {
    color: #fff
}
#main.home .slider-container .campanha-poc .slider-bg h2 {
    font-size: 31px;
    margin-top: 0
}
@media only screen and (min-width: 280px) and (max-width: 1024px) {
    #main.home .slider-container .campanha-poc .slider-bg .content {
        padding: 0 20px
    }
    #main.home .slider-container .campanha-poc .slider-bg h2 {
        font-size: 18px
    }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 960px) and (orientation: landscape) {
    #main.home .slider-container .campanha-poc .slider-bg img button.btn,
    #main.home .slider-container .campanha-poc .slider-bg img input[type=submit].btn {
        font-size: 10px;
        padding: 15px
    }
}
#main.home .slider-container .slider-bg {
    height: 500px;
    padding: 0 110px
}
@media only screen and (min-width: 280px) and (max-width: 1024px) {
    #main.home .slider-container .slider-bg {
        padding: 0;
        height: calc(100vh - 72px)
    }
}
#main.home .slider-container .slider-content {
    display: flex;
    align-items: left;
    justify-content: center;
    width: 100%;
    height: 100%;
    flex-direction: column;
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto
}
#main .management-reports .faq-holder .image img,
.card-slide img {
    max-width: 100%
}
#main.home .slider-container .slider-content::after {
    clear: both;
    content: "";
    display: table
}
@media only screen and (min-width: 280px) and (max-width: 1024px) {
    #main.home .slider-container .slider-content {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 100%;
        position: absolute;
        bottom: 0;
        background: #0163c3;
        margin-left: 0;
        padding: 14px 14px 40px;
        height: auto;
        min-height: 175px
    }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 960px) and (orientation: landscape) {
    #main.home .slider-container .slider-content {
        padding-bottom: 10px;
        min-height: 0;
        background: -moz-linear-gradient(top, transparent 0, rgba(0, 0, 0, .01) 1%, rgba(0, 0, 0, .65) 100%);
        background: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, .01) 1%, rgba(0, 0, 0, .65) 100%);
        background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .01) 1%, rgba(0, 0, 0, .65) 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0)
    }
    #main.home .slider-container .slider-content br {
        display: none;
        visibility: hidden;
        opacity: 0
    }
    #main.home .slider-container .slider-content .riot-dots {
        bottom: 0
    }
}
#main .corporate-cards-featured,
#main .my-card-featured,
#main .personal-cards-featured {
    background-position: center;
    background-size: cover
}
#main.home .slider-container .slider-content h2 {
    color: #fff;
    margin-top: -70px
}
@media only screen and (min-width: 280px) and (max-width: 1024px) {
    #main.home .slider-container .slider-content h2 {
        font-size: 18px;
        margin-top: 0
    }
}
#main.home .slider-container .slider-single:focus {
    outline: 0
}
#main.home .slider-container .riot-next {
    right: 25px
}
#main.home .slider-container .riot-prev {
    left: 25px
}
.card-slide {
    padding: 0 15px;
    position: relative;
    float: left;
    width: 33.33%
}
@media only screen and (min-width: 1025px) {
    .card-slide {
        min-height: 455px;
        width: 100%;
        float: left;
    }
}
.card-slide h3 {
    font-size: 20px
}
.card-slide:focus {
    outline: 0
}
.slider-wrapper {
    margin: 50px 0
}
.access-card {
    margin: 0 0 75px
}
figure {
    margin: 0
}
@media only screen and (min-width: 1200px) {
    #main.home .slider-container .slider-bg.poc-slider .slider-content {
        width: inherit;
        height: auto;
        display: block;
        margin: auto;
        text-align: center;
        position: absolute;
        bottom: 100px;
        transform: translateX(50%);
        right: 50%
    }
}
@media only screen and (max-width: 1366px) {
    #main.home .slider-container h2 {
        font-size: 40px
    }
}
#main .my-card-featured {
    position: relative;
    float: left;
    width: 100%;
    height: 600px;
    margin-bottom: 60px;
    background-image: url(/content/dam/amex/br/images/new-homepage/acesse-seu-cartao.jpg)
}
#main .my-card-featured .my-card-featured-container {
    float: left;
    display: block;
    margin-right: .83333%;
    width: 74.79167%;
    margin-left: 12.60417%;
    padding: 200px 0 0 90px;
    box-sizing: border-box;
    color: #FFF
}
#main .my-card-featured .my-card-featured-container:last-child {
    margin-right: 0
}
@media only screen and (min-width: 280px) and (max-width: 1024px) {
    #main .my-card-featured {
        height: 150px;
        margin-bottom: 45px
    }
    #main .my-card-featured .my-card-featured-container {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 87.39583%;
        margin-left: 6.30208%;
        padding: 40px 0 0
    }
    #main .my-card-featured .my-card-featured-container:last-child {
        margin-right: 0
    }
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .my-card-featured {
        height: 415px
    }
    #main .my-card-featured .my-card-featured-container {
        padding: 80px 0 0
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .my-card-featured {
        height: 600px;
        margin-bottom: 60px
    }
    #main .my-card-featured .my-card-featured-container {
        padding: 240px 0 0 90px
    }
}
@media only screen and (min-width: 1200px) {
    #main .my-card-featured {
        height: 600px;
        margin-bottom: 60px
    }
    #main .my-card-featured .my-card-featured-container {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 74.79167%;
        margin-left: 12.60417%;
        padding: 240px 0 0 90px
    }
    #main .my-card-featured .my-card-featured-container:last-child {
        margin-right: 0
    }
}
#main .my-card-featured .my-card-featured-container h1 {
    margin: 0 0 20px;
    font-family: BentonSans-Lt;
    font-size: 3.75em;
    line-height: 60px
}
@media only screen and (min-width: 280px) and (max-width: 1024px) {
    #main .my-card-featured .my-card-featured-container h1 {
        font-size: 1.5em;
        line-height: 30px
    }
    #main .my-card-featured .my-card-featured-container p {
        display: none
    }
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .my-card-featured .my-card-featured-container h1 {
        font-size: 3em;
        line-height: 45px
    }
    #main .my-card-featured .my-card-featured-container p {
        display: inherit
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .my-card-featured .my-card-featured-container h1 {
        font-size: 3.75em;
        line-height: 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .my-card-featured .my-card-featured-container h1 {
        font-size: 3.75em;
        line-height: 60px
    }
    #main .my-card-featured .my-card-featured-container p {
        display: inherit;
        font-size: 1.125em
    }
}
#main .my-card-featured .my-card-featured-container p {
    font-family: BentonSans-Bk;
    font-size: 1.125em
}
#main .access {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin-bottom: 45px
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .my-card-featured .my-card-featured-container p {
        display: inherit;
        font-size: 1.125em
    }
    #main .access {
        margin-bottom: 60px
    }
}
#main .access .access-container {
    position: relative;
    float: left;
    display: block;
    margin-right: .83333%;
    width: 87.39583%;
    margin-left: 6.30208%;
    overflow: hidden;
    text-align: center;
    border-bottom: 1px;
    border-bottom-style: solid;
    border-color: rgba(0, 0, 0, .15)
}
#main .access .access-container:last-child {
    margin-right: 0
}
@media only screen and (min-width: 1200px) {
    #main .access {
        margin-bottom: 60px
    }
    #main .access .access-container {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 74.79167%;
        margin-left: 12.60417%
    }
    #main .access .access-container:last-child {
        margin-right: 0
    }
}
#main .access .access-container h3 {
    margin: 0 0 30px;
    color: #5d5c5c;
    font-family: BentonSans-Lt;
    font-size: 1.5em
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .access .access-container h3 {
        font-size: 1.5em;
        margin: 0 0 45px
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .access .access-container h3 {
        font-size: 2.25em;
        margin: 0 0 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .access .access-container h3 {
        font-size: 2.25em;
        margin: 0 0 60px
    }
}
#main .access .access-container h3 b {
    font-family: BentonSans-Bk
}
#main .access .access-container .your-card {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0 0 45px;
    padding: 0 30px 60px;
    box-sizing: border-box;
    border-bottom: 1px;
    border-bottom-style: solid;
    border-color: rgba(0, 0, 0, .15)
}
@media only screen and (min-width: 1200px) {
    #main .access .access-container .your-card {
        width: 50%;
        margin: 0 25%;
        border-bottom: 0
    }
}
#main .access .access-container .your-card select[name=option] {
    margin: 0 0 10px
}
#main .access .access-container .your-card input[name=UserID] {
    position: relative;
    float: left;
    width: 100%;
    margin: 0 0 10px
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .access .access-container .your-card input[name=UserID] {
        width: 100%;
        width: -webkit-calc(100% - 5px);
        width: -ms-calc(100% - 5px);
        width: -moz-calc(100% - 5px);
        width: calc(100% - 5px);
        margin: 0 10px 0 0
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .access .access-container .your-card input[name=UserID] {
        width: 100%;
        width: -webkit-calc(100% - 5px);
        width: -ms-calc(100% - 5px);
        width: -moz-calc(100% - 5px);
        width: calc(100% - 5px);
        margin: 0 10px 0 0
    }
}
@media only screen and (min-width: 1200px) {
    #main .access .access-container .your-card input[name=UserID] {
        width: 100%;
        width: -webkit-calc(100% - 5px);
        width: -ms-calc(100% - 5px);
        width: -moz-calc(100% - 5px);
        width: calc(100% - 5px);
        margin: 0 10px 0 0
    }
}
#main .access .access-container .your-card input[name=Password] {
    position: relative;
    float: left;
    width: 100%;
    margin: 0 0 0 5px
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .access .access-container .your-card input[name=Password] {
        width: 100%;
        width: -webkit-calc(100% - 5px);
        width: -ms-calc(100% - 5px);
        width: -moz-calc(100% - 5px);
        width: calc(100% - 5px);
        margin: 0 0 0 5px
    }
}
@media only screen and (min-width: 280px) and (max-width: 660px) {
    #main .access .access-container .your-card input[name=Password] {
        width: 95%;
        width: -webkit-calc(99% - 5px);
        width: -ms-calc(99% - 5px);
        width: -moz-calc(99% - 5px);
        width: calc(99% - 5px);
        margin: 0 0 0 5px
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .access .access-container .your-card input[name=Password] {
        width: 100%;
        width: -webkit-calc(100% - 5px);
        width: -ms-calc(100% - 5px);
        width: -moz-calc(100% - 5px);
        width: calc(100% - 5px);
        margin: 0 0 0 5px
    }
}
@media only screen and (min-width: 1200px) {
    #main .access .access-container .your-card input[name=Password] {
        width: 100%;
        width: -webkit-calc(100% - 5px);
        width: -ms-calc(100% - 5px);
        width: -moz-calc(100% - 5px);
        width: calc(100% - 5px);
        margin: 0 0 0 5px
    }
}
#main .access .access-container .your-card .forget {
    margin: 0 0 30px
}
#main .access .access-container .for-you {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    padding: 0 30px 45px;
    box-sizing: border-box
}
#main .access .access-container .for-you h3 {
    margin: 0 0 30px;
    color: #5d5c5c;
    font-family: BentonSans-Lt;
    font-size: 1.875em
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .access .access-container .for-you h3 {
        font-size: 1.875em;
        margin: 0 0 45px
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .access .access-container .for-you h3 {
        font-size: 2.25em;
        margin: 0 0 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .access .access-container .for-you {
        width: 50%
    }
    #main .access .access-container .for-you h3 {
        font-size: 2.25em;
        margin: 0 0 60px
    }
}
#main .access .access-container .for-you h3 b {
    font-family: BentonSans-Bk
}
#main .access .access-container .for-you h4 {
    margin: 0 0 5px;
    color: #5d5c5c;
    font-family: BentonSans-Bk;
    font-size: 1.125em
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .access .access-container .for-you h4 {
        font-size: 1.125em
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .access .access-container .for-you h4 {
        font-size: 1.25em
    }
}
@media only screen and (min-width: 1200px) {
    #main .access .access-container .for-you h4 {
        font-size: 1.25em
    }
}
#main .access .access-container .for-you p {
    font-family: BentonSans-Lt;
    font-size: 1em;
    margin: 0 0 30px;
    color: #727272
}
#main .for-corporates {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin-bottom: 45px
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .access .access-container .for-you p {
        font-size: 1.125em
    }
    #main .for-corporates {
        margin-bottom: 60px
    }
}
#main .for-corporates .for-corporates-container {
    position: relative;
    float: left;
    display: block;
    margin-right: .83333%;
    width: 87.39583%;
    margin-left: 6.30208%;
    overflow: hidden;
    text-align: center
}
#main .for-corporates .for-corporates-container:last-child {
    margin-right: 0
}
@media only screen and (min-width: 1200px) {
    #main .access .access-container .for-you p {
        font-size: 1.125em
    }
    #main .for-corporates {
        margin-bottom: 60px
    }
    #main .for-corporates .for-corporates-container {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 74.79167%;
        margin-left: 12.60417%
    }
    #main .for-corporates .for-corporates-container:last-child {
        margin-right: 0
    }
}
#main .for-corporates .for-corporates-container h3 {
    margin: 0 0 30px;
    color: #5d5c5c;
    font-family: BentonSans-Lt;
    font-size: 1.875em
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .for-corporates .for-corporates-container h3 {
        font-size: 1.875em;
        margin: 0 0 45px
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .for-corporates .for-corporates-container h3 {
        font-size: 2.25em;
        margin: 0 0 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .for-corporates .for-corporates-container h3 {
        font-size: 2.25em;
        margin: 0 0 60px
    }
}
#main .for-corporates .for-corporates-container h3 b {
    font-family: BentonSans-Bk
}
#main .for-corporates .for-corporates-container ul {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0
}
#main .for-corporates .for-corporates-container ul li {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0 0 45px;
    padding: 0 30px;
    list-style: none
}
#main .for-corporates .for-corporates-container ul li:last-child {
    margin: 0
}
@media only screen and (min-width: 1200px) {
    #main .for-corporates .for-corporates-container ul li {
        width: 33.33%;
        margin: 0
    }
}
#main .for-corporates .for-corporates-container ul li h4 {
    margin: 0 0 5px;
    color: #5d5c5c;
    font-family: BentonSans-Bk;
    font-size: 1.125em
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .for-corporates .for-corporates-container ul li h4 {
        font-size: 1.125em
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .for-corporates .for-corporates-container ul li h4 {
        font-size: 1.25em;
        height: 50px
    }
}
@media only screen and (min-width: 1200px) {
    #main .for-corporates .for-corporates-container ul li h4 {
        font-size: 1.25em;
        height: 50px
    }
}
#main .for-corporates .for-corporates-container ul li p {
    font-family: BentonSans-Lt;
    font-size: 1em;
    margin: 0 0 30px;
    color: #727272
}
@media only screen and (min-width: 1200px) {
    #main .for-corporates .for-corporates-container ul li p {
        font-size: 1.125em;
        height: 120px
    }
}
#main .personal-cards-featured {
    position: relative;
    float: left;
    width: 100%;
    height: 150px;
    margin-bottom: 45px;
    background-image: url(/content/dam/amex/br/images/new-homepage/conheca-os-cartoes-american-express.jpg);
    height: 600px\9;
    margin-bottom: 60px\9
}
#main .personal-cards-featured .personal-cards-featured-container {
    float: left;
    display: block;
    margin-right: .83333%;
    width: 87.39583%;
    margin-left: 6.30208%;
    box-sizing: border-box;
    color: #FFF;
    padding: 40px 0 0;
    padding: 240px 0 0 90px\9
}
#main .personal-cards-featured .personal-cards-featured-container:last-child {
    margin-right: 0
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .personal-cards-featured {
        height: 415px
    }
    #main .personal-cards-featured .personal-cards-featured-container {
        padding: 80px 0 0
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .personal-cards-featured {
        height: 600px;
        margin-bottom: 60px
    }
    #main .personal-cards-featured .personal-cards-featured-container {
        padding: 240px 0 0 90px
    }
}
@media only screen and (min-width: 1200px) {
    #main .personal-cards-featured {
        height: 600px;
        margin-bottom: 60px
    }
    #main .personal-cards-featured .personal-cards-featured-container {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 74.79167%;
        margin-left: 12.60417%;
        padding: 240px 0 0 90px
    }
    #main .personal-cards-featured .personal-cards-featured-container:last-child {
        margin-right: 0
    }
}
#main .personal-cards-featured .personal-cards-featured-container h1 {
    margin: 0 0 20px;
    font-family: BentonSans-Lt;
    font-size: 1.5em;
    line-height: 30px;
    font-size: 3.75em\9;
    line-height: 60px\9
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .personal-cards-featured .personal-cards-featured-container h1 {
        font-size: 3em;
        line-height: 45px
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .personal-cards-featured .personal-cards-featured-container h1 {
        font-size: 3.75em;
        line-height: 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .personal-cards-featured .personal-cards-featured-container h1 {
        font-size: 3.75em;
        line-height: 60px
    }
}
#main .personal-cards-featured .personal-cards-featured-container p {
    display: none;
    font-family: BentonSans-Bk;
    font-size: 1em;
    display: inherit\9;
    font-size: 1.125em\9
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .personal-cards-featured .personal-cards-featured-container p {
        display: inherit
    }
}
#main .buy-cards {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin-bottom: 45px
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .personal-cards-featured .personal-cards-featured-container p {
        display: inherit;
        font-size: 1.125em
    }
    #main .buy-cards {
        margin-bottom: 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .personal-cards-featured .personal-cards-featured-container p {
        display: inherit;
        font-size: 1.125em
    }
    #main .buy-cards {
        margin-bottom: 60px
    }
}
#main .buy-cards .buy-cards-container {
    position: relative;
    float: left;
    display: block;
    margin-right: .83333%;
    width: 87.39583%;
    margin-left: 6.30208%;
    border-bottom: 1px;
    border-bottom-style: solid;
    border-color: #d4d5d5;
    text-align: center;
    overflow: hidden
}
#main .buy-cards .buy-cards-container:last-child {
    margin-right: 0
}
@media only screen and (min-width: 1200px) {
    #main .buy-cards .buy-cards-container {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 74.79167%;
        margin-left: 12.60417%
    }
    #main .buy-cards .buy-cards-container:last-child {
        margin-right: 0
    }
}
#main .buy-cards .buy-cards-container h2 {
    font-family: BentonSans-Lt;
    font-size: 1.5em;
    margin: 0;
    color: #5d5c5c
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .buy-cards .buy-cards-container h2 {
        font-size: 2.25em
    }
}
#main .buy-cards .buy-cards-container .buy-cards-slider {
    margin: 0;
    padding: 0;
    height: auto
}
#main .buy-cards .buy-cards-container .buy-cards-slider .slider-wrapper {
    display: flex
}
@media only screen and (min-width: 1200px) {
    #main .buy-cards .buy-cards-container h2 {
        font-size: 3.75em
    }
    #main .buy-cards .buy-cards-container .buy-cards-slider .slider-wrapper {
        display: inherit;
        position: relative;
        float: left;
        width: 100%!important;
        height: auto;
        transform: none!important
    }
}
#main .buy-cards .buy-cards-container .buy-cards-slider .slider-wrapper .card-slide {
    box-sizing: border-box;
    padding: 0 15px
}
@media only screen and (min-width: 1024px) {
    #main .buy-cards .buy-cards-container .buy-cards-slider .slider-wrapper .card-slide:nth-of-type(3n+1) {
        clear: left;
    }
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .buy-cards .buy-cards-container .buy-cards-slider .slider-wrapper .card-slide {
        padding: 0 30px
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .buy-cards .buy-cards-container h2 {
        font-size: 3.75em
    }
    #main .buy-cards .buy-cards-container .buy-cards-slider .slider-wrapper {
        display: inherit;
        position: relative;
        float: left;
        width: 100%!important;
        height: auto;
        transform: none!important
    }
    #main .buy-cards .buy-cards-container .buy-cards-slider .slider-wrapper .card-slide {
        padding: 0 15px;
        position: relative;
        float: left;
        width: 33.33%
    }
}
@media only screen and (min-width: 1200px) {
    #main .buy-cards .buy-cards-container .buy-cards-slider .slider-wrapper .card-slide {
        position: relative;
        float: left;
        width: 33.33%;
        padding: 0 30px
    }
}
#main .buy-cards .buy-cards-container .buy-cards-slider .slider-wrapper .card-slide figure {
    margin: 0 0 15px
}
#main .buy-cards .buy-cards-container .buy-cards-slider .slider-wrapper .card-slide figure img {
    width: 100%
}
#main .buy-cards .buy-cards-container .buy-cards-slider .slider-wrapper .card-slide h3 {
    margin: 0 0 15px;
    color: #5d5c5c;
    font-family: BentonSans-Lt;
    font-size: 1.125em;
    height: 40px
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .buy-cards .buy-cards-container .buy-cards-slider .slider-wrapper .card-slide h3 {
        height: 50px
    }
}
@media only screen and (min-width: 1200px) {
    #main .buy-cards .buy-cards-container .buy-cards-slider .slider-wrapper .card-slide h3 {
        height: 50px
    }
}
#main .buy-cards .buy-cards-container .buy-cards-slider .slider-wrapper .card-slide .access-card {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0 0 30px
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .buy-cards .buy-cards-container .buy-cards-slider .slider-wrapper .card-slide .access-card {
        margin: 0 0 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .buy-cards .buy-cards-container .buy-cards-slider .slider-wrapper .card-slide .access-card {
        margin: 0 0 75px
    }
}
#main .buy-cards .buy-cards-container .buy-cards-slider .slider-wrapper .card-slide .access-card button {
    padding: 10px;
    font-size: .75em
}
#main .buy-cards .buy-cards-container .buy-cards-slider .slider-wrapper .card-slide .access-card button span::before {
    position: relative;
    float: right;
    width: auto;
    height: 15px;
    line-height: 15px;
    margin: 0 0 0 2px
}
#main .buy-cards .buy-cards-container .buy-cards-slider p {
    font-family: BentonSans-Lt;
    font-size: 1em;
    margin: 0 0 15px;
    color: #727272
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .buy-cards .buy-cards-container .buy-cards-slider p {
        margin: 0 0 30px
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .buy-cards .buy-cards-container .buy-cards-slider p {
        font-size: 1.125em;
        margin: 0 0 45px
    }
}
@media only screen and (min-width: 1200px) {
    #main .buy-cards .buy-cards-container .buy-cards-slider p {
        font-size: 1.125em;
        margin: 0 0 45px
    }
}
#main .buy-cards .buy-cards-container .buy-cards-slider .buy-cards-pagination {
    display: inherit;
    margin-bottom: 30px;
    text-align: center
}
#main .buy-cards .buy-cards-container .buy-cards-slider .buy-cards-pagination .slider-pagination-bullet {
    width: 15px;
    height: 15px;
    margin: 0 5px;
    background-color: transparent;
    box-shadow: inset 0 0 0 1px #56C8EE;
    opacity: 1
}
#main .buy-cards .buy-cards-container .buy-cards-slider .buy-cards-pagination .slider-pagination-bullet.slider-pagination-bullet-active {
    background-color: #56C8EE
}
#main .credit-cards-bb {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin-bottom: 45px
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .buy-cards .buy-cards-container .buy-cards-slider .buy-cards-pagination {
        display: none
    }
    #main .credit-cards-bb {
        margin-bottom: 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .buy-cards .buy-cards-container .buy-cards-slider .buy-cards-pagination {
        display: none
    }
    #main .credit-cards-bb {
        margin-bottom: 60px
    }
}
#main .credit-cards-bb .credit-cards-bb-container {
    position: relative;
    float: left;
    display: block;
    margin-right: .83333%;
    width: 87.39583%;
    margin-left: 6.30208%;
    overflow: hidden;
    text-align: center
}
#main .credit-cards-bb .credit-cards-bb-container:last-child {
    margin-right: 0
}
@media only screen and (min-width: 1200px) {
    #main .credit-cards-bb .credit-cards-bb-container {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 74.79167%;
        margin-left: 12.60417%
    }
    #main .credit-cards-bb .credit-cards-bb-container:last-child {
        margin-right: 0
    }
}
#main .credit-cards-bb .credit-cards-bb-container h2 {
    font-family: BentonSans-Lt;
    font-size: 1.5em;
    margin: 0;
    color: #5d5c5c
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .credit-cards-bb .credit-cards-bb-container h2 {
        font-size: 2.25em
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .credit-cards-bb .credit-cards-bb-container h2 {
        font-size: 3.75em
    }
}
@media only screen and (min-width: 1200px) {
    #main .credit-cards-bb .credit-cards-bb-container h2 {
        font-size: 3.75em
    }
}
#main .credit-cards-bb .credit-cards-bb-container p {
    font-family: BentonSans-Lt;
    font-size: 1em;
    margin: 0 0 15px;
    color: #727272
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .credit-cards-bb .credit-cards-bb-container p {
        margin: 0 0 30px
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .credit-cards-bb .credit-cards-bb-container p {
        font-size: 1.125em;
        margin: 0 0 45px
    }
}
@media only screen and (min-width: 1200px) {
    #main .credit-cards-bb .credit-cards-bb-container p {
        font-size: 1.125em;
        margin: 0 0 45px
    }
}
#main .credit-cards-bb .credit-cards-bb-container .credit-cards-bb-slider {
    margin: 0;
    padding: 0;
    height: auto
}
#main .credit-cards-bb .credit-cards-bb-container .credit-cards-bb-slider .slider-wrapper {
    display: flex
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .credit-cards-bb .credit-cards-bb-container .credit-cards-bb-slider .slider-wrapper {
        display: inherit;
        position: relative;
        float: left;
        width: 100%!important;
        height: auto;
        transform: none!important
    }
}
@media only screen and (min-width: 1200px) {
    #main .credit-cards-bb .credit-cards-bb-container .credit-cards-bb-slider .slider-wrapper {
        display: inherit;
        position: relative;
        float: left;
        width: 100%!important;
        height: auto;
        transform: none!important
    }
}
#main .credit-cards-bb .credit-cards-bb-container .credit-cards-bb-slider .slider-wrapper .card-slide {
    box-sizing: border-box;
    padding: 0 15px;
    position: relative\9;
    float: left\9;
    width: 30%\9
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .credit-cards-bb .credit-cards-bb-container .credit-cards-bb-slider .slider-wrapper .card-slide {
        padding: 0 30px
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .credit-cards-bb .credit-cards-bb-container .credit-cards-bb-slider .slider-wrapper .card-slide {
        padding: 0 15px;
        position: relative;
        float: left;
        width: 33.33%
    }
}
@media only screen and (min-width: 1200px) {
    #main .credit-cards-bb .credit-cards-bb-container .credit-cards-bb-slider .slider-wrapper .card-slide {
        position: relative;
        float: left;
        width: 33.33%;
        padding: 0 30px
    }
}
#main .credit-cards-bb .credit-cards-bb-container .credit-cards-bb-slider .slider-wrapper .card-slide figure {
    margin: 0 0 15px
}
#main .credit-cards-bb .credit-cards-bb-container .credit-cards-bb-slider .slider-wrapper .card-slide figure img {
    width: 100%
}
#main .credit-cards-bb .credit-cards-bb-container .credit-cards-bb-slider .slider-wrapper .card-slide h3 {
    margin: 0 0 15px;
    color: #5d5c5c;
    font-family: BentonSans-Lt;
    font-size: 1.125em;
    height: 40px
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .credit-cards-bb .credit-cards-bb-container .credit-cards-bb-slider .slider-wrapper .card-slide h3 {
        height: 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .credit-cards-bb .credit-cards-bb-container .credit-cards-bb-slider .slider-wrapper .card-slide h3 {
        height: 60px
    }
}
#main .credit-cards-bb .credit-cards-bb-container .credit-cards-bb-slider .slider-wrapper .card-slide .access-card {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0 0 30px
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .credit-cards-bb .credit-cards-bb-container .credit-cards-bb-slider .slider-wrapper .card-slide .access-card {
        margin: 0 0 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .credit-cards-bb .credit-cards-bb-container .credit-cards-bb-slider .slider-wrapper .card-slide .access-card {
        margin: 0 0 75px
    }
}
#main .credit-cards-bb .credit-cards-bb-container .credit-cards-bb-slider .slider-wrapper .card-slide .access-card button {
    padding: 10px;
    font-size: .75em
}
#main .credit-cards-bb .credit-cards-bb-container .credit-cards-bb-slider .slider-wrapper .card-slide .access-card button span::before {
    position: relative;
    float: right;
    width: auto;
    height: 15px;
    line-height: 15px;
    margin: 0 0 0 2px
}
#main .credit-cards-bb .credit-cards-bb-container .credit-cards-bb-slider .credit-cards-bb-pagination {
    display: inherit;
    margin-bottom: 30px;
    text-align: center
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .credit-cards-bb .credit-cards-bb-container .credit-cards-bb-slider .credit-cards-bb-pagination {
        display: none
    }
}
@media only screen and (min-width: 1200px) {
    #main .credit-cards-bb .credit-cards-bb-container .credit-cards-bb-slider .credit-cards-bb-pagination {
        display: none
    }
}
#main .credit-cards-bb .credit-cards-bb-container .credit-cards-bb-slider .credit-cards-bb-pagination .slider-pagination-bullet {
    width: 15px;
    height: 15px;
    margin: 0 5px;
    background-color: transparent;
    box-shadow: inset 0 0 0 1px #56C8EE;
    opacity: 1
}
#main .credit-cards-bb .credit-cards-bb-container .credit-cards-bb-slider .credit-cards-bb-pagination .slider-pagination-bullet.slider-pagination-bullet-active {
    background-color: #56C8EE
}
#main .credit-cards-hsbc {
    position: relative;
    float: left;
    width: 100%;
    height: auto
}
#main .credit-cards-hsbc .credit-cards-hsbc-container {
    position: relative;
    float: left;
    display: block;
    margin-right: .83333%;
    width: 87.39583%;
    margin-left: 6.30208%;
    overflow: hidden;
    text-align: center
}
#main .credit-cards-hsbc .credit-cards-hsbc-container:last-child {
    margin-right: 0
}
@media only screen and (min-width: 1200px) {
    #main .credit-cards-hsbc .credit-cards-hsbc-container {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 74.79167%;
        margin-left: 12.60417%
    }
    #main .credit-cards-hsbc .credit-cards-hsbc-container:last-child {
        margin-right: 0
    }
}
#main .credit-cards-hsbc .credit-cards-hsbc-container h2 {
    font-family: BentonSans-Lt;
    font-size: 1.5em;
    margin: 0 0 45px;
    color: #5d5c5c
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .credit-cards-hsbc .credit-cards-hsbc-container h2 {
        font-size: 2.25em
    }
}
#main .credit-cards-hsbc .credit-cards-hsbc-container .credit-cards-hsbc-slider {
    margin: 0;
    padding: 0;
    height: auto
}
#main .credit-cards-hsbc .credit-cards-hsbc-container .credit-cards-hsbc-slider .slider-wrapper {
    display: flex
}
@media only screen and (min-width: 1200px) {
    #main .credit-cards-hsbc .credit-cards-hsbc-container h2 {
        font-size: 3.75em;
        margin: 0
    }
    #main .credit-cards-hsbc .credit-cards-hsbc-container .credit-cards-hsbc-slider .slider-wrapper {
        display: inherit;
        position: relative;
        float: left;
        width: 100%!important;
        height: auto;
        transform: none!important
    }
}
#main .credit-cards-hsbc .credit-cards-hsbc-container .credit-cards-hsbc-slider .slider-wrapper .slider-slide {
    box-sizing: border-box;
    padding: 0 15px
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .credit-cards-hsbc .credit-cards-hsbc-container .credit-cards-hsbc-slider .slider-wrapper .slider-slide {
        padding: 0 30px
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .credit-cards-hsbc .credit-cards-hsbc-container h2 {
        font-size: 3.75em;
        margin: 0
    }
    #main .credit-cards-hsbc .credit-cards-hsbc-container .credit-cards-hsbc-slider .slider-wrapper {
        display: inherit;
        position: relative;
        float: left;
        width: 100%!important;
        height: auto;
        transform: none!important
    }
    #main .credit-cards-hsbc .credit-cards-hsbc-container .credit-cards-hsbc-slider .slider-wrapper .slider-slide {
        padding: 0 15px;
        position: relative;
        float: left;
        width: 33.33%
    }
}
@media only screen and (min-width: 1200px) {
    #main .credit-cards-hsbc .credit-cards-hsbc-container .credit-cards-hsbc-slider .slider-wrapper .slider-slide {
        position: relative;
        float: left;
        width: 33.33%;
        padding: 0 30px
    }
}
#main .credit-cards-hsbc .credit-cards-hsbc-container .credit-cards-hsbc-slider .slider-wrapper .slider-slide figure {
    margin: 0 0 15px
}
#main .credit-cards-hsbc .credit-cards-hsbc-container .credit-cards-hsbc-slider .slider-wrapper .slider-slide figure img {
    width: 100%
}
#main .credit-cards-hsbc .credit-cards-hsbc-container .credit-cards-hsbc-slider .slider-wrapper .slider-slide h3 {
    margin: 0 0 15px;
    color: #5d5c5c;
    font-family: BentonSans-Lt;
    font-size: 1.125em
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .credit-cards-hsbc .credit-cards-hsbc-container .credit-cards-hsbc-slider .slider-wrapper .slider-slide h3 {
        font-size: 1.25em;
        height: 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .credit-cards-hsbc .credit-cards-hsbc-container .credit-cards-hsbc-slider .slider-wrapper .slider-slide h3 {
        font-size: 1.25em;
        height: 60px
    }
}
#main .credit-cards-hsbc .credit-cards-hsbc-container .credit-cards-hsbc-slider .slider-wrapper .slider-slide .access-card {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0 0 30px
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .credit-cards-hsbc .credit-cards-hsbc-container .credit-cards-hsbc-slider .slider-wrapper .slider-slide .access-card {
        margin: 0 0 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .credit-cards-hsbc .credit-cards-hsbc-container .credit-cards-hsbc-slider .slider-wrapper .slider-slide .access-card {
        margin: 0 0 75px
    }
}
#main .credit-cards-hsbc .credit-cards-hsbc-container .credit-cards-hsbc-slider .slider-wrapper .slider-slide .access-card button {
    padding: 10px;
    font-size: .75em
}
#main .credit-cards-hsbc .credit-cards-hsbc-container .credit-cards-hsbc-slider .slider-wrapper .slider-slide .access-card button span::before {
    position: relative;
    float: right;
    width: auto;
    height: 15px;
    line-height: 15px;
    margin: 0 0 0 2px
}
#main .credit-cards-hsbc .credit-cards-hsbc-container .credit-cards-hsbc-slider p {
    font-family: BentonSans-Lt;
    font-size: 1em;
    margin: 0 0 15px;
    color: #727272
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .credit-cards-hsbc .credit-cards-hsbc-container .credit-cards-hsbc-slider p {
        margin: 0 0 30px
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .credit-cards-hsbc .credit-cards-hsbc-container .credit-cards-hsbc-slider p {
        font-size: 1.125em;
        margin: 0 0 45px
    }
}
@media only screen and (min-width: 1200px) {
    #main .credit-cards-hsbc .credit-cards-hsbc-container .credit-cards-hsbc-slider p {
        font-size: 1.125em;
        margin: 0 0 45px
    }
}
#main .credit-cards-hsbc .credit-cards-hsbc-container .credit-cards-hsbc-slider .credit-cards-hsbc-pagination {
    display: inherit;
    margin-bottom: 30px;
    text-align: center
}
#main .credit-cards-hsbc .credit-cards-hsbc-container .credit-cards-hsbc-slider .credit-cards-hsbc-pagination .slider-pagination-bullet {
    width: 15px;
    height: 15px;
    margin: 0 5px;
    background-color: transparent;
    box-shadow: inset 0 0 0 1px #56C8EE;
    opacity: 1
}
#main .credit-cards-hsbc .credit-cards-hsbc-container .credit-cards-hsbc-slider .credit-cards-hsbc-pagination .slider-pagination-bullet.slider-pagination-bullet-active {
    background-color: #56C8EE
}
#main .slider-wrapper {
    padding: 20px 0
}
#main .corporate-cards-featured {
    position: relative;
    float: left;
    width: 100%;
    height: 150px;
    margin-bottom: 45px;
    background-image: url(/content/dam/amex/br/images/new-homepage/conte-com-as-nossas-solucoes.jpg);
    height: 600px\9;
    margin-bottom: 60px\9
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .corporate-cards-featured {
        height: 415px
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .credit-cards-hsbc .credit-cards-hsbc-container .credit-cards-hsbc-slider .credit-cards-hsbc-pagination {
        display: none
    }
    #main .corporate-cards-featured {
        height: 600px;
        margin-bottom: 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .credit-cards-hsbc .credit-cards-hsbc-container .credit-cards-hsbc-slider .credit-cards-hsbc-pagination {
        display: none
    }
    #main .corporate-cards-featured {
        height: 600px;
        margin-bottom: 60px
    }
}
#main .corporate-cards-featured .corporate-cards-featured-container {
    float: left;
    display: block;
    margin-right: .83333%;
    width: 87.39583%;
    margin-left: 6.30208%;
    padding: 40px 0 0;
    box-sizing: border-box;
    color: #FFF;
    padding: 200px 0 0\9
}
#main .corporate-cards-featured .corporate-cards-featured-container:last-child {
    margin-right: 0
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .corporate-cards-featured .corporate-cards-featured-container {
        padding: 80px 0 0
    }
}
@media only screen and (min-width: 1200px) {
    #main .corporate-cards-featured .corporate-cards-featured-container {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 74.79167%;
        margin-left: 12.60417%;
        padding: 200px 0 0
    }
    #main .corporate-cards-featured .corporate-cards-featured-container:last-child {
        margin-right: 0
    }
}
#main .corporate-cards-featured .corporate-cards-featured-container h1 {
    margin: 0 0 20px;
    font-family: BentonSans-Lt;
    font-size: 1.5em;
    line-height: 30px;
    font-size: 3.75em\9;
    line-height: 60px\9
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .corporate-cards-featured .corporate-cards-featured-container h1 {
        font-size: 3em;
        line-height: 45px
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .corporate-cards-featured .corporate-cards-featured-container {
        padding: 200px 0 0
    }
    #main .corporate-cards-featured .corporate-cards-featured-container h1 {
        font-size: 3.75em;
        line-height: 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .corporate-cards-featured .corporate-cards-featured-container h1 {
        font-size: 3.75em;
        line-height: 60px
    }
}
#main .corporate-cards-featured .corporate-cards-featured-container p {
    display: none;
    font-family: BentonSans-Bk;
    font-size: 1em;
    display: inherit\9;
    font-size: 1.125em\9
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .corporate-cards-featured .corporate-cards-featured-container p {
        display: inherit
    }
}
#main .corporate-cards {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin-bottom: 45px
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .corporate-cards-featured .corporate-cards-featured-container p {
        display: inherit;
        font-size: 1.125em
    }
    #main .corporate-cards {
        margin-bottom: 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .corporate-cards-featured .corporate-cards-featured-container p {
        display: inherit;
        font-size: 1.125em
    }
    #main .corporate-cards {
        margin-bottom: 60px
    }
}
#main .corporate-cards .corporate-cards-container {
    position: relative;
    float: left;
    display: block;
    margin-right: .83333%;
    width: 87.39583%;
    margin-left: 6.30208%;
    border-bottom: 1px;
    border-bottom-style: solid;
    border-color: #d4d5d5;
    overflow: hidden;
    text-align: center
}
#main .corporate-cards .corporate-cards-container:last-child {
    margin-right: 0
}
@media only screen and (min-width: 1200px) {
    #main .corporate-cards .corporate-cards-container {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 74.79167%;
        margin-left: 12.60417%
    }
    #main .corporate-cards .corporate-cards-container:last-child {
        margin-right: 0
    }
}
#main .corporate-cards .corporate-cards-container h2 {
    font-family: BentonSans-Lt;
    font-size: 1.5em;
    margin: 0 0 45px;
    color: #5d5c5c
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .corporate-cards .corporate-cards-container h2 {
        font-size: 2.25em
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .corporate-cards .corporate-cards-container h2 {
        font-size: 3.75em;
        margin: 0 0 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .corporate-cards .corporate-cards-container h2 {
        font-size: 3.75em;
        margin: 0 0 60px
    }
}
#main .corporate-cards .corporate-cards-container .corporate-cards-slider {
    margin: 0;
    padding: 0;
    height: auto
}
#main .corporate-cards .corporate-cards-container .corporate-cards-slider .slider-wrapper {
    display: flex
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .corporate-cards .corporate-cards-container .corporate-cards-slider .slider-wrapper {
        display: inherit;
        position: relative;
        float: left;
        width: 100%;
        height: auto;
        transform: none
    }
}
@media only screen and (min-width: 1200px) {
    #main .corporate-cards .corporate-cards-container .corporate-cards-slider .slider-wrapper {
        display: inherit;
        position: relative;
        float: left;
        width: 100%;
        height: auto;
        transform: none
    }
}
#main .corporate-cards .corporate-cards-container .corporate-cards-slider .slider-wrapper .card-slide {
    box-sizing: border-box;
    position: relative;
    float: left;
    width: 33.33%;
    padding: 0 30px
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .corporate-cards .corporate-cards-container .corporate-cards-slider .slider-wrapper .card-slide {
        padding: 0 30px
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .corporate-cards .corporate-cards-container .corporate-cards-slider .slider-wrapper .card-slide {
        padding: 0 15px;
        position: relative;
        float: left;
        width: 33.33%
    }
}
@media only screen and (min-width: 1200px) {
    #main .corporate-cards .corporate-cards-container .corporate-cards-slider .slider-wrapper .card-slide {
        position: relative;
        float: left;
        width: 33.33%;
        padding: 0 30px
    }
}
#main .corporate-cards .corporate-cards-container .corporate-cards-slider .slider-wrapper .card-slide figure {
    margin: 0 0 15px
}
#main .corporate-cards .corporate-cards-container .corporate-cards-slider .slider-wrapper .card-slide figure img {
    width: 100%
}
#main .corporate-cards .corporate-cards-container .corporate-cards-slider .slider-wrapper .card-slide h3 {
    margin: 0 0 15px;
    color: #5d5c5c;
    font-family: BentonSans-Lt;
    font-size: 1.125em;
    height: 40px
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .corporate-cards .corporate-cards-container .corporate-cards-slider .slider-wrapper .card-slide h3 {
        height: 50px
    }
}
@media only screen and (min-width: 1200px) {
    #main .corporate-cards .corporate-cards-container .corporate-cards-slider .slider-wrapper .card-slide h3 {
        height: 50px
    }
}
#main .corporate-cards .corporate-cards-container .corporate-cards-slider .slider-wrapper .card-slide .access-card {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0 0 30px
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .corporate-cards .corporate-cards-container .corporate-cards-slider .slider-wrapper .card-slide .access-card {
        margin: 0 0 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .corporate-cards .corporate-cards-container .corporate-cards-slider .slider-wrapper .card-slide .access-card {
        margin: 0 0 75px
    }
}
#main .corporate-cards .corporate-cards-container .corporate-cards-slider .slider-wrapper .card-slide .access-card button {
    padding: 10px;
    font-size: .75em
}
#main .corporate-cards .corporate-cards-container .corporate-cards-slider .slider-wrapper .card-slide .access-card button span::before {
    position: relative;
    float: right;
    width: auto;
    height: 15px;
    line-height: 15px;
    margin: 0 0 0 2px
}
#main .corporate-cards .corporate-cards-container .corporate-cards-slider .corporate-cards-pagination {
    display: inherit;
    margin-bottom: 30px;
    text-align: center
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .corporate-cards .corporate-cards-container .corporate-cards-slider .corporate-cards-pagination {
        display: none
    }
}
@media only screen and (min-width: 1200px) {
    #main .corporate-cards .corporate-cards-container .corporate-cards-slider .corporate-cards-pagination {
        display: none
    }
}
#main .corporate-cards .corporate-cards-container .corporate-cards-slider .corporate-cards-pagination .slider-pagination-bullet {
    width: 15px;
    height: 15px;
    margin: 0 5px;
    background-color: transparent;
    box-shadow: inset 0 0 0 1px #56C8EE;
    opacity: 1
}
#main .corporate-cards .corporate-cards-container .corporate-cards-slider .corporate-cards-pagination .slider-pagination-bullet.slider-pagination-bullet-active {
    background-color: #56C8EE
}
#main .account-cards {
    position: relative;
    float: left;
    width: 100%;
    height: auto
}
#main .account-cards .account-cards-container {
    position: relative;
    float: left;
    display: block;
    margin-right: .83333%;
    width: 87.39583%;
    margin-left: 6.30208%;
    overflow: hidden;
    text-align: center
}
#main .account-cards .account-cards-container:last-child {
    margin-right: 0
}
@media only screen and (min-width: 1200px) {
    #main .account-cards .account-cards-container {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 74.79167%;
        margin-left: 12.60417%
    }
    #main .account-cards .account-cards-container:last-child {
        margin-right: 0
    }
}
#main .account-cards .account-cards-container h2 {
    font-family: BentonSans-Lt;
    font-size: 1.5em;
    margin: 0 0 30px;
    color: #5d5c5c
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .account-cards .account-cards-container h2 {
        font-size: 2.25em
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .account-cards .account-cards-container h2 {
        font-size: 3.75em;
        margin: 0 0 45px
    }
}
@media only screen and (min-width: 1200px) {
    #main .account-cards .account-cards-container h2 {
        font-size: 3.75em;
        margin: 0 0 45px
    }
}
#main .account-cards .account-cards-container .account-cards-slider {
    margin: 0;
    padding: 0;
    height: auto
}
#main .account-cards .account-cards-container .account-cards-slider .slider-wrapper {
    display: flex
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .account-cards .account-cards-container .account-cards-slider .slider-wrapper {
        display: inherit;
        position: relative;
        float: left;
        width: 100%;
        height: auto;
        transform: none
    }
}
@media only screen and (min-width: 1200px) {
    #main .account-cards .account-cards-container .account-cards-slider .slider-wrapper {
        display: inherit;
        position: relative;
        float: left;
        width: 100%;
        height: auto;
        transform: none
    }
}
#main .account-cards .account-cards-container .account-cards-slider .slider-wrapper .card-slide {
    box-sizing: border-box;
    position: relative;
    float: left;
    width: 33.33%;
    padding: 0 30px
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .account-cards .account-cards-container .account-cards-slider .slider-wrapper .card-slide {
        padding: 0 30px
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .account-cards .account-cards-container .account-cards-slider .slider-wrapper .card-slide {
        padding: 0 15px;
        position: relative;
        float: left;
        width: 33.33%
    }
}
@media only screen and (min-width: 1200px) {
    #main .account-cards .account-cards-container .account-cards-slider .slider-wrapper .card-slide {
        position: relative;
        float: left;
        width: 33.33%;
        padding: 0 30px
    }
}
#main .account-cards .account-cards-container .account-cards-slider .slider-wrapper .card-slide figure {
    margin: 0 0 15px
}
#main .account-cards .account-cards-container .account-cards-slider .slider-wrapper .card-slide figure img {
    width: 100%
}
#main .account-cards .account-cards-container .account-cards-slider .slider-wrapper .card-slide h3 {
    margin: 0 0 15px;
    color: #5d5c5c;
    font-family: BentonSans-Lt;
    font-size: 1.125em;
    height: 40px
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .account-cards .account-cards-container .account-cards-slider .slider-wrapper .card-slide h3 {
        height: 50px
    }
}
@media only screen and (min-width: 1200px) {
    #main .account-cards .account-cards-container .account-cards-slider .slider-wrapper .card-slide h3 {
        height: 50px
    }
}
#main .account-cards .account-cards-container .account-cards-slider .slider-wrapper .card-slide .access-card {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0 0 30px
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .account-cards .account-cards-container .account-cards-slider .slider-wrapper .card-slide .access-card {
        margin: 0 0 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .account-cards .account-cards-container .account-cards-slider .slider-wrapper .card-slide .access-card {
        margin: 0 0 75px
    }
}
#main .account-cards .account-cards-container .account-cards-slider .slider-wrapper .card-slide .access-card button {
    padding: 10px;
    font-size: .75em
}
#main .account-cards .account-cards-container .account-cards-slider .slider-wrapper .card-slide .access-card button span::before {
    position: relative;
    float: right;
    width: auto;
    height: 15px;
    line-height: 15px;
    margin: 0 0 0 2px
}
#main .account-cards .account-cards-container .account-cards-slider p {
    font-family: BentonSans-Lt;
    font-size: 1em;
    margin: 0 0 15px;
    color: #727272
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .account-cards .account-cards-container .account-cards-slider p {
        margin: 0 0 30px
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .account-cards .account-cards-container .account-cards-slider p {
        font-size: 1.125em;
        margin: 0 0 45px
    }
}
@media only screen and (min-width: 1200px) {
    #main .account-cards .account-cards-container .account-cards-slider p {
        font-size: 1.125em;
        margin: 0 0 45px
    }
}
#main .account-cards .account-cards-container .account-cards-slider .account-cards-pagination {
    display: inherit;
    margin-bottom: 30px;
    text-align: center
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .account-cards .account-cards-container .account-cards-slider .account-cards-pagination {
        display: none
    }
}
@media only screen and (min-width: 1200px) {
    #main .account-cards .account-cards-container .account-cards-slider .account-cards-pagination {
        display: none
    }
}
#main .account-cards .account-cards-container .account-cards-slider .account-cards-pagination .slider-pagination-bullet {
    width: 15px;
    height: 15px;
    margin: 0 5px;
    background-color: transparent;
    box-shadow: inset 0 0 0 1px #56C8EE;
    opacity: 1
}
#main .account-cards .account-cards-container .account-cards-slider .account-cards-pagination .slider-pagination-bullet.slider-pagination-bullet-active {
    background-color: #56C8EE
}
#main .management-reports {
    padding: 60px 0;
    position: relative;
    float: left;
    width: 100%
}
#main .management-reports .faq-holder .col {
    width: 50%;
    float: left
}
@media only screen and (min-width: 280px) and (max-width: 1024px) {
    #main .management-reports {
        padding: 20px 0
    }
    #main .management-reports .faq-holder {
        padding: 0 20px!important
    }
    #main .management-reports .faq-holder .col {
        width: 100%;
        float: none
    }
}
@media only screen and (max-width: 1360px) {
    #main .management-reports .faq-holder {
        padding: 20px
    }
}
#main .management-reports .faq-holder p {
    font-size: 16px
}
#main .management-reports .faq-holder h2 {
    font-size: 60px;
    text-align: center;
    color: #47AADC;
    margin-top: 0
}
@media only screen and (min-width: 280px) and (max-width: 480px) {
    #main .management-reports .faq-holder h2 {
        font-size: 25px
    }
}
#main .management-reports .faq-holder h3 {
    font-size: 30px;
    color: #47AADC
}
#main .management-reports .faq-holder .image {
    width: 88px
}
@media only screen and (min-width: 280px) and (max-width: 480px) {
    #main .management-reports .faq-holder h3 {
        font-size: 20px
    }
    #main .management-reports .faq-holder .image {
        width: 44px
    }
}
#main .management-reports .faq-holder .call .image {
    vertical-align: top;
    margin-right: 20px;
    margin-top: 30px
}
#main .management-reports .faq-holder .call .reports-content {
    width: 50%
}
@media only screen and (min-width: 280px) and (max-width: 1024px) {
    #main .management-reports .faq-holder .call .reports-content {
        width: calc(90% - 68px)
    }
}
#main .management-reports .faq-holder .call .image,
#main .management-reports .faq-holder .call .reports-content {
    display: inline-block
}
#main .management-reports .faq-section .col h2 {
    text-align: left
}
#main .management-reports .faq-section .col a,
#main .management-reports .faq-section .col li,
#main .management-reports .faq-section .col p {
    text-align: left;
    font-size: 16px
}
#main .management-reports .faq-section .col [class*=" icon-"],
#main .management-reports .faq-section .col div>[class^=icon-] {
    font-size: 178px
}
@media only screen and (max-width: 1200px) {
    #main .management-reports .faq-section .col [class*=" icon-"],
    #main .management-reports .faq-section .col div>[class^=icon-] {
        font-size: 100px
    }
}
#main .management-reports .separator {
    width: 50%;
    height: 1px;
    background: #b5b5b5
}
#main .benefits-for-companies-featured,
#main .benefits-for-you-featured,
#main .establishments-featured,
#main .partners-default-featured .blur,
#main .partners-featured,
#main .pre-paid-cards-featured,
#main .travel-featured,
#main .travel-service .travel-service-featured {
    background-position: center;
    background-size: cover
}
@media only screen and (min-width: 280px) and (max-width: 1024px) {
    #main .management-reports .separator {
        margin: 40px auto 20px;
        width: 100%
    }
    #main .management-reports .faq-section .col .call img {
        position: static;
        left: -130px;
        top: 110px;
        float: left;
        margin: 0 15% 50% 2%
    }
    #main .management-reports .faq-section .col .call {
        width: 100%;
        float: left;
        text-align: center;
        margin-bottom: -200px
    }
}
#main .management-reports .local-tools {
    margin-top: 0!important
}
#main .management-reports .separator {
    margin: 50px auto
}
#main .pre-paid-cards-featured {
    position: relative;
    float: left;
    width: 100%;
    background-image: url(/content/dam/amex/br/images/new-homepage/global-travel-card.jpg);
    height: 600px;
    margin-bottom: 60px
}
#main .pre-paid-cards-featured .pre-paid-cards-featured-container {
    float: left;
    display: block;
    margin-right: .83333%;
    width: 87.39583%;
    margin-left: 6.30208%;
    box-sizing: border-box;
    color: #FFF;
    padding: 240px 0 0 90px
}
#main .pre-paid-cards-featured .pre-paid-cards-featured-container:last-child {
    margin-right: 0
}
@media only screen and (min-width: 280px) and (max-width: 480px) {
    #main .pre-paid-cards-featured {
        height: 150px;
        margin-bottom: 45px
    }
    #main .pre-paid-cards-featured .pre-paid-cards-featured-container {
        padding: 40px 0 0
    }
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .pre-paid-cards-featured {
        height: 415px
    }
    #main .pre-paid-cards-featured .pre-paid-cards-featured-container {
        padding: 80px 0 0
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .pre-paid-cards-featured {
        height: 600px;
        margin-bottom: 60px
    }
    #main .pre-paid-cards-featured .pre-paid-cards-featured-container {
        padding: 240px 0 0 90px
    }
}
@media only screen and (min-width: 1200px) {
    #main .pre-paid-cards-featured {
        height: 600px;
        margin-bottom: 60px
    }
    #main .pre-paid-cards-featured .pre-paid-cards-featured-container {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 74.79167%;
        margin-left: 12.60417%;
        padding: 240px 0 0 90px
    }
    #main .pre-paid-cards-featured .pre-paid-cards-featured-container:last-child {
        margin-right: 0
    }
}
#main .pre-paid-cards-featured .pre-paid-cards-featured-container h1 {
    margin: 0 0 20px;
    font-family: BentonSans-Lt;
    font-size: 3.75em;
    line-height: 60px
}
@media only screen and (min-width: 280px) and (max-width: 480px) {
    #main .pre-paid-cards-featured .pre-paid-cards-featured-container h1 {
        font-size: 1.5em;
        line-height: 30px
    }
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .pre-paid-cards-featured .pre-paid-cards-featured-container h1 {
        font-size: 3em;
        line-height: 45px
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .pre-paid-cards-featured .pre-paid-cards-featured-container h1 {
        font-size: 3.75em;
        line-height: 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .pre-paid-cards-featured .pre-paid-cards-featured-container h1 {
        font-size: 3.75em;
        line-height: 60px
    }
}
#main .pre-paid-cards-featured .pre-paid-cards-featured-container p {
    display: inherit;
    font-size: 1.125em;
    font-family: BentonSans-Bk
}
@media only screen and (min-width: 280px) and (max-width: 480px) {
    #main .pre-paid-cards-featured .pre-paid-cards-featured-container p {
        font-size: 1em;
        display: none
    }
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .pre-paid-cards-featured .pre-paid-cards-featured-container p {
        display: inherit
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .pre-paid-cards-featured .pre-paid-cards-featured-container p {
        display: inherit;
        font-size: 1.125em
    }
}
@media only screen and (min-width: 1200px) {
    #main .pre-paid-cards-featured .pre-paid-cards-featured-container p {
        display: inherit;
        font-size: 1.125em
    }
}
#main .travel-cards {
    position: relative;
    float: left;
    width: 100%;
    height: auto
}
#main .travel-cards .travel-cards-container {
    position: relative;
    float: left;
    display: block;
    margin-right: .83333%;
    width: 87.39583%;
    margin-left: 6.30208%;
    overflow: hidden;
    text-align: center
}
#main .travel-cards .travel-cards-container:last-child {
    margin-right: 0
}
@media only screen and (min-width: 1200px) {
    #main .travel-cards .travel-cards-container {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 74.79167%;
        margin-left: 12.60417%
    }
    #main .travel-cards .travel-cards-container:last-child {
        margin-right: 0
    }
}
#main .travel-cards .travel-cards-container .description {
    font-family: BentonSans-Lt;
    font-size: 1.375em;
    color: #727272;
    margin: 0
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .travel-cards .travel-cards-container .description {
        display: inherit;
        font-size: 1.125em;
        margin-bottom: 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .travel-cards .travel-cards-container .description {
        display: inherit;
        font-size: 1.5625em;
        margin-bottom: 60px
    }
}
#main .travel-cards .travel-cards-container .travel-cards-slider {
    margin: 0;
    padding: 0;
    height: auto
}
#main .travel-cards .travel-cards-container .travel-cards-slider .slider-wrapper {
    display: flex
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .travel-cards .travel-cards-container .travel-cards-slider .slider-wrapper {
        display: inherit;
        position: relative;
        float: left;
        width: 100%!important;
        height: auto;
        transform: none!important
    }
}
@media only screen and (min-width: 1200px) {
    #main .travel-cards .travel-cards-container .travel-cards-slider .slider-wrapper {
        display: inherit;
        position: relative;
        float: left;
        width: 100%!important;
        height: auto;
        transform: none!important
    }
}
#main .travel-cards .travel-cards-container .travel-cards-slider .slider-wrapper .card-slide {
    width: 100%;
    box-sizing: border-box;
    padding: 0 15px
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .travel-cards .travel-cards-container .travel-cards-slider .slider-wrapper .card-slide {
        padding: 0 30px
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .travel-cards .travel-cards-container .travel-cards-slider .slider-wrapper .card-slide {
        padding: 0 15px;
        position: relative;
        float: left;
        width: 33.33%
    }
}
@media only screen and (min-width: 1200px) {
    #main .travel-cards .travel-cards-container .travel-cards-slider .slider-wrapper .card-slide {
        position: relative;
        float: left;
        width: 33.33%;
        padding: 0 30px
    }
}
#main .travel-cards .travel-cards-container .travel-cards-slider .slider-wrapper .card-slide figure {
    margin: 0 0 15px
}
#main .travel-cards .travel-cards-container .travel-cards-slider .slider-wrapper .card-slide figure img {
    width: 100%
}
#main .travel-cards .travel-cards-container .travel-cards-slider .access-card {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0 0 30px
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .travel-cards .travel-cards-container .travel-cards-slider .access-card {
        margin: 0 0 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .travel-cards .travel-cards-container .travel-cards-slider .access-card {
        margin: 0 0 75px
    }
}
#main .travel-cards .travel-cards-container .travel-cards-slider .access-card button {
    padding: 10px;
    font-size: .75em
}
#main .travel-cards .travel-cards-container .travel-cards-slider .access-card button span::before {
    position: relative;
    float: right;
    width: auto;
    height: 15px;
    line-height: 15px;
    margin: 0 0 0 2px
}
#main .travel-cards .travel-cards-container .travel-cards-slider p {
    font-family: BentonSans-Lt;
    font-size: 1em;
    margin: 0 0 15px;
    color: #727272
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .travel-cards .travel-cards-container .travel-cards-slider p {
        margin: 0 0 30px
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .travel-cards .travel-cards-container .travel-cards-slider p {
        font-size: 1.125em;
        margin: 0 0 45px
    }
}
@media only screen and (min-width: 1200px) {
    #main .travel-cards .travel-cards-container .travel-cards-slider p {
        font-size: 1.125em;
        margin: 0 0 45px
    }
}
#main .travel-cards .travel-cards-container .travel-cards-slider .travel-cards-pagination {
    display: inherit;
    margin-bottom: 30px;
    text-align: center
}
#main .travel-cards .travel-cards-container .travel-cards-slider .travel-cards-pagination .slider-pagination-bullet {
    width: 15px;
    height: 15px;
    margin: 0 5px;
    background-color: transparent;
    box-shadow: inset 0 0 0 1px #56C8EE;
    opacity: 1
}
#main .travel-cards .travel-cards-container .travel-cards-slider .travel-cards-pagination .slider-pagination-bullet.slider-pagination-bullet-active {
    background-color: #56C8EE
}
#main .travel-featured {
    position: relative;
    float: left;
    width: 100%;
    height: 150px;
    background-image: url(/content/dam/amex/br/images/new-homepage/curta-o-melhor-da-sua-viagem.jpg);
    margin-bottom: 45px
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .travel-featured {
        height: 415px
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .travel-cards .travel-cards-container .travel-cards-slider .travel-cards-pagination {
        display: none
    }
    #main .travel-featured {
        height: 600px;
        margin-bottom: 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .travel-cards .travel-cards-container .travel-cards-slider .travel-cards-pagination {
        display: none
    }
    #main .travel-featured {
        height: 600px;
        margin-bottom: 60px
    }
}
#main .travel-featured .travel-featured-container {
    float: left;
    display: block;
    margin-right: .83333%;
    width: 87.39583%;
    margin-left: 6.30208%;
    padding: 40px 0 0;
    box-sizing: border-box;
    color: #FFF
}
#main .travel-featured .travel-featured-container:last-child {
    margin-right: 0
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .travel-featured .travel-featured-container {
        padding: 80px 0 0
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .travel-featured .travel-featured-container {
        padding: 200px 0 0
    }
}
@media only screen and (min-width: 1200px) {
    #main .travel-featured .travel-featured-container {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 74.79167%;
        margin-left: 12.60417%;
        padding: 240px 0 0 90px
    }
    #main .travel-featured .travel-featured-container:last-child {
        margin-right: 0
    }
}
#main .travel-featured .travel-featured-container h1 {
    margin: 0 0 20px;
    font-family: BentonSans-Lt;
    font-size: 1.5em;
    line-height: 30px
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .travel-featured .travel-featured-container h1 {
        font-size: 3em;
        line-height: 45px
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .travel-featured .travel-featured-container h1 {
        font-size: 3.75em;
        line-height: 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .travel-featured .travel-featured-container h1 {
        font-size: 3.75em;
        line-height: 60px
    }
}
#main .travel-featured .travel-featured-container p {
    display: none;
    font-family: BentonSans-Bk;
    font-size: 1em
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .travel-featured .travel-featured-container p {
        display: inherit
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .travel-featured .travel-featured-container p {
        display: inherit;
        font-size: 1.125em
    }
}
@media only screen and (min-width: 1200px) {
    #main .travel-featured .travel-featured-container p {
        display: inherit;
        font-size: 1.125em
    }
}
#main .global-travel-card {
    position: relative;
    float: left;
    width: 100%;
    height: auto
}
#main .global-travel-card .global-travel-card-container {
    position: relative;
    float: left;
    display: block;
    margin-right: .83333%;
    width: 87.39583%;
    margin-left: 6.30208%;
    margin-bottom: 30px
}
#main .global-travel-card .global-travel-card-container:last-child {
    margin-right: 0
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .global-travel-card .global-travel-card-container {
        margin-bottom: 45px
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .global-travel-card .global-travel-card-container {
        margin-bottom: 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .global-travel-card .global-travel-card-container {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 74.79167%;
        margin-left: 12.60417%;
        margin-bottom: 60px
    }
    #main .global-travel-card .global-travel-card-container:last-child {
        margin-right: 0
    }
}
#main .global-travel-card .global-travel-card-container .featured {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0 0 15px
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .global-travel-card .global-travel-card-container .featured {
        width: 60%;
        width: -webkit-calc(60% - 30px);
        width: -ms-calc(60% - 30px);
        width: -moz-calc(60% - 30px);
        width: calc(60% - 30px);
        margin: 0 30px 0 0
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .global-travel-card .global-travel-card-container .featured {
        width: 60%;
        width: -webkit-calc(60% - 45px);
        width: -ms-calc(60% - 45px);
        width: -moz-calc(60% - 45px);
        width: calc(60% - 45px);
        margin: 0 45px 0 0
    }
}
@media only screen and (min-width: 1200px) {
    #main .global-travel-card .global-travel-card-container .featured {
        width: 60%;
        width: -webkit-calc(60% - 45px);
        width: -ms-calc(60% - 45px);
        width: -moz-calc(60% - 45px);
        width: calc(60% - 45px);
        margin: 0 45px 0 0
    }
}
#main .global-travel-card .global-travel-card-container .featured figure {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0
}
#main .global-travel-card .global-travel-card-container .featured figure img {
    width: 100%;
    height: auto
}
#main .global-travel-card .global-travel-card-container .content {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    padding: 0;
    box-sizing: border-box;
    text-align: center
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .global-travel-card .global-travel-card-container .content {
        width: 40%;
        margin: 30px 0 0;
        text-align: left
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .global-travel-card .global-travel-card-container .content {
        width: 40%;
        margin: 45px 0 0;
        text-align: left
    }
}
@media only screen and (min-width: 1200px) {
    #main .global-travel-card .global-travel-card-container .content {
        width: 40%;
        margin: 45px 0 0;
        text-align: left
    }
}
#main .global-travel-card .global-travel-card-container .content h2 {
    font-family: BentonSans-Lt;
    font-size: 1.5em;
    margin: 0;
    color: #5d5c5c
}
#main .global-travel-card .global-travel-card-container .content h2 br {
    display: none
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .global-travel-card .global-travel-card-container .content h2 {
        font-size: 2.25em
    }
    #main .global-travel-card .global-travel-card-container .content h2 br {
        display: inherit
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .global-travel-card .global-travel-card-container .content h2 {
        font-size: 3.75em
    }
    #main .global-travel-card .global-travel-card-container .content h2 br {
        display: inherit
    }
}
@media only screen and (min-width: 1200px) {
    #main .global-travel-card .global-travel-card-container .content h2 {
        font-size: 3.75em
    }
    #main .global-travel-card .global-travel-card-container .content h2 br {
        display: inherit
    }
}
#main .global-travel-card .global-travel-card-container .content p {
    font-family: BentonSans-Bk;
    font-size: 1em;
    margin: 0 0 15px;
    color: #727272
}
#main .global-travel-card .global-travel-card-container .content p:last-child {
    margin: 0
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .global-travel-card .global-travel-card-container .content p {
        font-size: 1.125em
    }
    #main .global-travel-card .global-travel-card-container .content p:last-child {
        margin: 0
    }
}
@media only screen and (min-width: 1200px) {
    #main .global-travel-card .global-travel-card-container .content p {
        font-size: 1.125em
    }
    #main .global-travel-card .global-travel-card-container .content p:last-child {
        margin: 0
    }
}
#main .global-travel-card .global-travel-card-container .content button {
    display: inline-block;
    clear: inherit
}
#main .travel-service {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin-bottom: 45px
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .travel-service {
        margin-bottom: 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .travel-service {
        margin-bottom: 60px
    }
}
#main .travel-service .travel-service-featured {
    display: table;
    position: relative;
    float: left;
    width: 100%;
    height: 150px;
    margin: 0 0 45px;
    background-image: url(/content/dam/amex/br/images/new-homepage/viagens-em-mais-de-140-paises.jpg);
    text-align: center
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .travel-service .travel-service-featured {
        height: 245px
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .travel-service .travel-service-featured {
        height: 490px;
        margin: 0 0 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .travel-service .travel-service-featured {
        height: 490px;
        margin: 0 0 60px
    }
}
#main .travel-service .travel-service-featured .content {
    margin-right: .83333%;
    width: 87.39583%;
    margin-left: 6.30208%;
    display: table-cell;
    vertical-align: middle;
    position: inherit;
    float: none
}
#main .travel-service .travel-service-featured .content:last-child {
    margin-right: 0
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .travel-service .travel-service-featured .content {
        margin-right: .83333%;
        width: 87.39583%;
        margin-left: 6.30208%;
        display: table-cell;
        vertical-align: middle;
        position: inherit;
        float: none
    }
    #main .travel-service .travel-service-featured .content:last-child {
        margin-right: 0
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .travel-service .travel-service-featured .content {
        margin-right: .83333%;
        width: 74.79167%;
        margin-left: 12.60417%;
        display: table-cell;
        vertical-align: middle;
        position: inherit;
        float: none
    }
    #main .travel-service .travel-service-featured .content:last-child {
        margin-right: 0
    }
}
@media only screen and (min-width: 1200px) {
    #main .travel-service .travel-service-featured .content {
        margin-right: .83333%;
        width: 74.79167%;
        margin-left: 12.60417%;
        display: table-cell;
        vertical-align: middle;
        position: inherit;
        float: none
    }
    #main .travel-service .travel-service-featured .content:last-child {
        margin-right: 0
    }
}
#main .travel-service .travel-service-featured .content h2 {
    font-family: BentonSans-Lt;
    font-size: 1.5em;
    margin: 0;
    color: #FFF
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .travel-service .travel-service-featured .content h2 {
        font-size: 2.25em;
        margin: 0 0 15px
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .travel-service .travel-service-featured .content h2 {
        font-size: 3.75em;
        margin: 0 0 25px
    }
}
@media only screen and (min-width: 1200px) {
    #main .travel-service .travel-service-featured .content h2 {
        font-size: 3.75em;
        margin: 0 0 25px
    }
}
#main .travel-service .travel-service-featured .content p {
    display: none;
    font-family: BentonSans-Lt;
    font-size: 1em;
    color: #FFF
}
#main .travel-service .travel-service-container {
    float: left;
    display: block;
    margin-right: .83333%;
    width: 87.39583%;
    margin-left: 6.30208%;
    padding: 0;
    overflow: hidden;
    text-align: center
}
#main .travel-service .travel-service-container:last-child {
    margin-right: 0
}
#main .travel-service .travel-service-container .security {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    box-sizing: border-box
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .travel-service .travel-service-featured .content p {
        display: block
    }
    #main .travel-service .travel-service-container {
        text-align: left
    }
    #main .travel-service .travel-service-container .security {
        width: 50%;
        padding: 0 15px 0 0
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .travel-service .travel-service-featured .content p {
        display: block;
        font-size: 1.125em
    }
    #main .travel-service .travel-service-container {
        text-align: left
    }
    #main .travel-service .travel-service-container .security {
        width: 50%;
        padding: 0 30px 0 0
    }
}
@media only screen and (min-width: 1200px) {
    #main .travel-service .travel-service-featured .content p {
        display: block;
        font-size: 1.125em
    }
    #main .travel-service .travel-service-container {
        text-align: left
    }
    #main .travel-service .travel-service-container .security {
        width: 50%;
        padding: 0 30px 0 0
    }
}
#main .travel-service .travel-service-container .security figure {
    margin: 0 0 15px
}
#main .travel-service .travel-service-container .security figure img {
    width: 100%
}
#main .travel-service .travel-service-container .security h3 {
    margin: 0 0 15px;
    color: #5d5c5c;
    font-family: BentonSans-Lt;
    font-size: 1.125em
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .travel-service .travel-service-container .security h3 {
        font-size: 1.25em
    }
}
@media only screen and (min-width: 1200px) {
    #main .travel-service .travel-service-container .security h3 {
        font-size: 1.25em
    }
}
#main .travel-service .travel-service-container .security p {
    margin: 0;
    font-family: BentonSans-Lt;
    font-size: 1em;
    color: #727272
}
#main .travel-service .travel-service-container .cash-machine {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    box-sizing: border-box
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .travel-service .travel-service-container .cash-machine {
        width: 50%;
        padding: 0 0 0 15px
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .travel-service .travel-service-container .security p {
        font-size: 1.125em
    }
    #main .travel-service .travel-service-container .cash-machine {
        width: 50%;
        padding: 0 0 0 30px
    }
}
@media only screen and (min-width: 1200px) {
    #main .travel-service .travel-service-container .security p {
        font-size: 1.125em
    }
    #main .travel-service .travel-service-container .cash-machine {
        width: 50%;
        padding: 0 0 0 30px
    }
}
#main .travel-service .travel-service-container .cash-machine figure {
    margin: 0 0 15px
}
#main .travel-service .travel-service-container .cash-machine figure img {
    width: 100%
}
#main .travel-service .travel-service-container .cash-machine h3 {
    margin: 0 0 15px;
    color: #5d5c5c;
    font-family: BentonSans-Lt;
    font-size: 1.125em
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .travel-service .travel-service-container .cash-machine h3 {
        font-size: 1.25em
    }
}
@media only screen and (min-width: 1200px) {
    #main .travel-service .travel-service-container .cash-machine h3 {
        font-size: 1.25em
    }
}
#main .travel-service .travel-service-container .cash-machine p {
    margin: 0 0 15px;
    font-family: BentonSans-Lt;
    font-size: 1em;
    color: #727272
}
#main .travel-service .travel-service-container .cash-machine button {
    display: inline-block;
    clear: inherit
}
#main .benefits-for-you-featured {
    position: relative;
    float: left;
    width: 100%;
    height: 150px;
    margin-bottom: 45px;
    background-image: url(/content/dam/amex/br/images/new-homepage/desfrute-dos-pequenos-e-grandes-prazeres.jpg);
    height: 600px\9;
    margin-bottom: 60px\9
}
#main .benefits-for-you-featured .benefits-for-you-featured-container {
    float: left;
    display: block;
    margin-right: .83333%;
    width: 87.39583%;
    margin-left: 6.30208%;
    padding: 40px 0 0;
    box-sizing: border-box;
    color: #FFF;
    padding: 240px 0 0 90px\9
}
#main .benefits-for-you-featured .benefits-for-you-featured-container:last-child {
    margin-right: 0
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .benefits-for-you-featured {
        height: 415px
    }
    #main .benefits-for-you-featured .benefits-for-you-featured-container {
        padding: 80px 0 0
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .travel-service .travel-service-container .cash-machine p {
        font-size: 1.125em
    }
    #main .benefits-for-you-featured {
        height: 600px;
        margin-bottom: 60px
    }
    #main .benefits-for-you-featured .benefits-for-you-featured-container {
        padding: 200px 0 0
    }
}
@media only screen and (min-width: 1200px) {
    #main .travel-service .travel-service-container .cash-machine p {
        font-size: 1.125em
    }
    #main .benefits-for-you-featured {
        height: 600px;
        margin-bottom: 60px
    }
    #main .benefits-for-you-featured .benefits-for-you-featured-container {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 74.79167%;
        margin-left: 12.60417%;
        padding: 240px 0 0 90px
    }
    #main .benefits-for-you-featured .benefits-for-you-featured-container:last-child {
        margin-right: 0
    }
}
#main .benefits-for-you-featured .benefits-for-you-featured-container h1 {
    margin: 0 0 20px;
    font-family: BentonSans-Lt;
    font-size: 1.5em;
    line-height: 25px;
    font-size: 3.75em\9;
    line-height: 60px\9
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .benefits-for-you-featured .benefits-for-you-featured-container h1 {
        font-size: 2.25em;
        line-height: 45px
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .benefits-for-you-featured .benefits-for-you-featured-container h1 {
        font-size: 3.75em;
        line-height: 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .benefits-for-you-featured .benefits-for-you-featured-container h1 {
        font-size: 3.75em;
        line-height: 60px
    }
}
#main .benefits-for-you-featured .benefits-for-you-featured-container p {
    display: none;
    font-family: BentonSans-Bk;
    font-size: 1em;
    display: inherit\9;
    font-size: 1.125em\9
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .benefits-for-you-featured .benefits-for-you-featured-container p {
        display: inherit
    }
}
#main .offers {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin-bottom: 45px
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .benefits-for-you-featured .benefits-for-you-featured-container p {
        display: inherit;
        font-size: 1.125em
    }
    #main .offers {
        margin-bottom: 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .benefits-for-you-featured .benefits-for-you-featured-container p {
        display: inherit;
        font-size: 1.125em
    }
    #main .offers {
        margin-bottom: 60px
    }
}
#main .offers .offers-container {
    position: relative;
    float: left;
    display: block;
    margin-right: .83333%;
    width: 87.39583%;
    margin-left: 6.30208%
}
#main .offers .offers-container:last-child {
    margin-right: 0
}
@media only screen and (min-width: 1200px) {
    #main .offers .offers-container {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 74.79167%;
        margin-left: 12.60417%
    }
    #main .offers .offers-container:last-child {
        margin-right: 0
    }
}
#main .offers .offers-container .content {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0;
    box-sizing: border-box;
    text-align: center;
    width: 50%\9;
    padding: 60px\9;
    text-align: left\9
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .offers .offers-container .content {
        width: 50%;
        padding: 30px;
        text-align: left
    }
}
#main .offers .offers-container .content h2 {
    font-family: BentonSans-Lt;
    font-size: 1.5em!important;
    margin: 0 0 15px;
    color: #5d5c5c
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .offers .offers-container .content {
        width: 50%;
        padding: 30px 45px;
        text-align: left
    }
    #main .offers .offers-container .content h2 {
        font-size: 2.25em!important
    }
}
@media only screen and (min-width: 1200px) {
    #main .offers .offers-container .content {
        width: 50%;
        padding: 60px;
        text-align: left
    }
    #main .offers .offers-container .content h2 {
        font-size: 2.25em!important;
        margin: 0 0 30px
    }
}
@media only screen and (max-width: 940px) {
    #main .offers .offers-container .content h2 {
        font-size: 1.25em!important
    }
}
#main .offers .offers-container .content p {
    font-family: BentonSans-Lt;
    font-size: 1em;
    margin: 0 0 20px;
    color: #727272
}
#main .offers .offers-container .content button {
    display: inline-block;
    clear: inherit;
    margin: 0
}
#main .offers .offers-container .featured {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0 0 15px;
    width: 50%\9;
    margin: 0\9
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .offers .offers-container .featured {
        width: 50%;
        margin: 0
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .offers .offers-container .content p {
        font-size: 1.125em
    }
    #main .offers .offers-container .featured {
        width: 50%;
        margin: 0
    }
}
@media only screen and (min-width: 1200px) {
    #main .offers .offers-container .content p {
        font-size: 1.125em
    }
    #main .offers .offers-container .featured {
        width: 50%;
        margin: 0
    }
}
#main .offers .offers-container .featured figure img,
#main .passport {
    width: 100%;
    height: auto
}
#main .offers .offers-container .featured figure {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0
}
#main .passport {
    position: relative;
    float: left;
    margin-bottom: 45px
}
#main .passport .passport-container {
    position: relative;
    float: left;
    display: block;
    margin-right: .83333%;
    width: 87.39583%;
    margin-left: 6.30208%
}
#main .passport .passport-container:last-child {
    margin-right: 0
}
@media only screen and (min-width: 1200px) {
    #main .passport {
        margin-bottom: 60px
    }
    #main .passport .passport-container {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 74.79167%;
        margin-left: 12.60417%
    }
    #main .passport .passport-container:last-child {
        margin-right: 0
    }
}
#main .passport .passport-container .content {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    text-align: center;
    width: 50%\9;
    padding: 60px\9;
    text-align: left\9
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .passport .passport-container .content {
        width: 50%;
        padding: 30px;
        text-align: left
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .passport {
        margin-bottom: 60px
    }
    #main .passport .passport-container .content {
        width: 50%;
        padding: 30px 45px;
        text-align: left
    }
}
#main .passport .passport-container .content h2 {
    font-family: BentonSans-Lt;
    font-size: 1.5em!important;
    margin: 0 0 15px;
    color: #5d5c5c
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .passport .passport-container .content h2 {
        font-size: 2.25em!important
    }
}
@media only screen and (min-width: 1200px) {
    #main .passport .passport-container .content {
        width: 50%;
        padding: 60px;
        text-align: left
    }
    #main .passport .passport-container .content h2 {
        font-size: 2.1875em!important;
        margin: 0 0 30px
    }
}
@media only screen and (max-width: 940px) {
    #main .passport .passport-container .content h2 {
        font-size: 1.25em!important
    }
}
#main .passport .passport-container .content p {
    font-family: BentonSans-Lt;
    font-size: 1em;
    margin: 0 0 20px;
    color: #727272
}
#main .passport .passport-container .content button {
    display: inline-block;
    clear: inherit;
    margin: 0
}
#main .passport .passport-container .featured {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0 0 15px;
    width: 50%\9;
    margin: 0\9
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .passport .passport-container .featured {
        width: 50%;
        margin: 0
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .passport .passport-container .content p {
        font-size: 1.125em
    }
    #main .passport .passport-container .featured {
        width: 50%;
        margin: 0
    }
}
@media only screen and (min-width: 1200px) {
    #main .passport .passport-container .content p {
        font-size: 1.125em
    }
    #main .passport .passport-container .featured {
        width: 50%;
        margin: 0
    }
}
#main .locator,
#main .passport .passport-container .featured figure img {
    width: 100%;
    height: auto
}
#main .passport .passport-container .featured figure {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0
}
@media only screen and (min-width: 1200px) {
    #main .rewards .rewards-container .content h2 {
        font-size: 2.25em!important;
        margin: 0 0 30px
    }
}
#main .locator {
    position: relative;
    float: left;
    margin-bottom: 45px
}
#main .locator .locator-container {
    position: relative;
    float: left;
    display: block;
    margin-right: .83333%;
    width: 87.39583%;
    margin-left: 6.30208%
}
#main .locator .locator-container:last-child {
    margin-right: 0
}
@media only screen and (min-width: 1200px) {
    #main .locator {
        margin-bottom: 60px
    }
    #main .locator .locator-container {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 74.79167%;
        margin-left: 12.60417%
    }
    #main .locator .locator-container:last-child {
        margin-right: 0
    }
}
#main .locator .locator-container .content {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    text-align: center;
    width: 50%\9;
    padding: 60px\9;
    text-align: left\9
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .locator .locator-container .content {
        width: 50%;
        padding: 30px;
        text-align: left
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .locator {
        margin-bottom: 60px
    }
    #main .locator .locator-container .content {
        width: 50%;
        padding: 30px 45px;
        text-align: left
    }
}
#main .locator .locator-container .content h2 {
    font-family: BentonSans-Lt;
    font-size: 1.5em!important;
    margin: 0 0 15px;
    color: #5d5c5c
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .locator .locator-container .content h2 {
        font-size: 2.25em!important
    }
}
@media only screen and (min-width: 1200px) {
    #main .locator .locator-container .content {
        width: 50%;
        padding: 60px;
        text-align: left
    }
    #main .locator .locator-container .content h2 {
        font-size: 2.25em!important;
        margin: 0 0 30px
    }
}
@media only screen and (max-width: 940px) {
    #main .locator .locator-container .content h2 {
        font-size: 1.25em!important
    }
}
#main .locator .locator-container .content p {
    font-family: BentonSans-Lt;
    font-size: 1em;
    margin: 0 0 20px;
    color: #727272
}
#main .locator .locator-container .content button {
    display: inline-block;
    clear: inherit;
    margin: 0
}
#main .locator .locator-container .featured {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0 0 15px;
    width: 50%\9;
    margin: 0\9
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .locator .locator-container .featured {
        width: 50%;
        margin: 0
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .locator .locator-container .content p {
        font-size: 1.125em
    }
    #main .locator .locator-container .featured {
        width: 50%;
        margin: 0
    }
}
@media only screen and (min-width: 1200px) {
    #main .locator .locator-container .content p {
        font-size: 1.125em
    }
    #main .locator .locator-container .featured {
        width: 50%;
        margin: 0
    }
}
#main .locator .locator-container .featured figure img,
#main .lounge {
    width: 100%;
    height: auto
}
#main .locator .locator-container .featured figure {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0
}
#main .lounge {
    position: relative;
    float: left;
    margin-bottom: 45px
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .lounge {
        margin-bottom: 60px
    }
}
#main .lounge .lounge-container {
    position: relative;
    float: left;
    display: block;
    margin-right: .83333%;
    width: 87.39583%;
    margin-left: 6.30208%
}
#main .lounge .lounge-container:last-child {
    margin-right: 0
}
@media only screen and (min-width: 1200px) {
    #main .lounge {
        margin-bottom: 60px
    }
    #main .lounge .lounge-container {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 74.79167%;
        margin-left: 12.60417%
    }
    #main .lounge .lounge-container:last-child {
        margin-right: 0
    }
}
#main .lounge .lounge-container .content {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0;
    box-sizing: border-box;
    text-align: center;
    width: 50%\9;
    padding: 60px\9;
    text-align: left\9
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .lounge .lounge-container .content {
        width: 50%;
        padding: 30px;
        text-align: left
    }
}
#main .lounge .lounge-container .content h2 {
    font-family: BentonSans-Lt;
    font-size: 1.5em!important;
    margin: 0 0 15px;
    color: #5d5c5c
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .lounge .lounge-container .content {
        width: 50%;
        padding: 30px 45px;
        text-align: left
    }
    #main .lounge .lounge-container .content h2 {
        font-size: 2.25em!important
    }
}
@media only screen and (min-width: 1200px) {
    #main .lounge .lounge-container .content {
        width: 50%;
        padding: 60px;
        text-align: left
    }
    #main .lounge .lounge-container .content h2 {
        font-size: 2.25em!important;
        margin: 0 0 30px
    }
}
@media only screen and (max-width: 940px) {
    #main .lounge .lounge-container .content h2 {
        font-size: 1.25em!important
    }
}
#main .lounge .lounge-container .content p {
    font-family: BentonSans-Lt;
    font-size: 1em;
    margin: 0 0 20px;
    color: #727272
}
#main .lounge .lounge-container .content button {
    display: inline-block;
    clear: inherit;
    margin: 0
}
#main .lounge .lounge-container .featured {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0 0 15px;
    width: 50%\9;
    margin: 0\9
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .lounge .lounge-container .featured {
        width: 50%;
        margin: 0
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .lounge .lounge-container .content p {
        font-size: 1.125em
    }
    #main .lounge .lounge-container .featured {
        width: 50%;
        margin: 0
    }
}
@media only screen and (min-width: 1200px) {
    #main .lounge .lounge-container .content p {
        font-size: 1.125em
    }
    #main .lounge .lounge-container .featured {
        width: 50%;
        margin: 0
    }
}
#main .lounge .lounge-container .featured figure {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0
}
#main .lounge .lounge-container .featured figure img {
    width: 100%;
    height: auto
}
#main .benefits-for-companies-featured {
    position: relative;
    float: left;
    width: 100%;
    height: 150px;
    margin-bottom: 45px;
    background-image: url(/content/dam/amex/br/images/new-homepage/beneficios-para-empresas.jpg);
    height: 600px\9;
    margin-bottom: 60px\9
}
#main .benefits-for-companies-featured .benefits-for-companies-featured-container {
    float: left;
    display: block;
    margin-right: .83333%;
    width: 87.39583%;
    margin-left: 6.30208%;
    padding: 40px 0 0;
    box-sizing: border-box;
    color: #FFF;
    padding: 240px 0 0 90px\9
}
#main .benefits-for-companies-featured .benefits-for-companies-featured-container:last-child {
    margin-right: 0
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .benefits-for-companies-featured {
        height: 415px
    }
    #main .benefits-for-companies-featured .benefits-for-companies-featured-container {
        padding: 80px 0 0
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .benefits-for-companies-featured {
        height: 600px;
        margin-bottom: 60px
    }
    #main .benefits-for-companies-featured .benefits-for-companies-featured-container {
        padding: 200px 0 0
    }
}
@media only screen and (min-width: 1200px) {
    #main .benefits-for-companies-featured {
        height: 600px;
        margin-bottom: 60px
    }
    #main .benefits-for-companies-featured .benefits-for-companies-featured-container {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 74.79167%;
        margin-left: 12.60417%;
        padding: 240px 0 0 90px
    }
    #main .benefits-for-companies-featured .benefits-for-companies-featured-container:last-child {
        margin-right: 0
    }
}
#main .benefits-for-companies-featured .benefits-for-companies-featured-container h1 {
    margin: 0 0 20px;
    font-family: BentonSans-Lt;
    font-size: 1.5em;
    line-height: 25px;
    font-size: 3.75em\9;
    line-height: 60px\9
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .benefits-for-companies-featured .benefits-for-companies-featured-container h1 {
        font-size: 3em;
        line-height: 45px
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .benefits-for-companies-featured .benefits-for-companies-featured-container h1 {
        font-size: 3.75em;
        line-height: 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .benefits-for-companies-featured .benefits-for-companies-featured-container h1 {
        font-size: 3.75em;
        line-height: 60px
    }
}
#main .benefits-for-companies-featured .benefits-for-companies-featured-container p {
    display: none;
    font-family: BentonSans-Bk;
    font-size: 1em;
    font-size: 1.125em\9;
    display: inherit\9
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .benefits-for-companies-featured .benefits-for-companies-featured-container p {
        display: inherit
    }
}
#main .vicinity {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin-bottom: 45px;
    margin-bottom: 60px\9
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .benefits-for-companies-featured .benefits-for-companies-featured-container p {
        display: inherit;
        font-size: 1.125em
    }
    #main .vicinity {
        margin-bottom: 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .benefits-for-companies-featured .benefits-for-companies-featured-container p {
        display: inherit;
        font-size: 1.125em
    }
    #main .vicinity {
        margin-bottom: 60px
    }
}
#main .vicinity .vicinity-container {
    position: relative;
    float: left;
    display: block;
    margin-right: .83333%;
    width: 87.39583%;
    margin-left: 6.30208%
}
#main .vicinity .vicinity-container:last-child {
    margin-right: 0
}
@media only screen and (min-width: 1200px) {
    #main .vicinity .vicinity-container {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 74.79167%;
        margin-left: 12.60417%
    }
    #main .vicinity .vicinity-container:last-child {
        margin-right: 0
    }
}
#main .vicinity .vicinity-container .content {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0;
    box-sizing: border-box;
    text-align: center;
    width: 50%\9;
    padding: 60px\9;
    text-align: left\9
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .vicinity .vicinity-container .content {
        width: 50%;
        padding: 30px;
        text-align: left
    }
}
#main .vicinity .vicinity-container .content h2 {
    font-family: BentonSans-Lt;
    font-size: 1.5em!important;
    margin: 0 0 15px;
    color: #5d5c5c
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .vicinity .vicinity-container .content {
        width: 50%;
        padding: 30px 45px;
        text-align: left
    }
    #main .vicinity .vicinity-container .content h2 {
        font-size: 2.25em!important
    }
}
@media only screen and (min-width: 1200px) {
    #main .vicinity .vicinity-container .content {
        width: 50%;
        padding: 60px;
        text-align: left
    }
    #main .vicinity .vicinity-container .content h2 {
        font-size: 3em!important;
        margin: 0 0 30px
    }
}
@media only screen and (max-width: 940px) {
    #main .vicinity .vicinity-container .content h2 {
        font-size: 1.25em!important
    }
}
#main .vicinity .vicinity-container .content p {
    font-family: BentonSans-Lt;
    font-size: 1em;
    margin: 0 0 20px;
    color: #727272
}
#main .vicinity .vicinity-container .content button {
    display: inline-block;
    clear: inherit;
    margin: 0
}
#main .vicinity .vicinity-container .featured {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0 0 15px;
    width: 50%\9;
    margin: 0\9
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .vicinity .vicinity-container .featured {
        width: 50%;
        margin: 0
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .vicinity .vicinity-container .content p {
        font-size: 1.125em
    }
    #main .vicinity .vicinity-container .featured {
        width: 50%;
        margin: 0
    }
}
@media only screen and (min-width: 1200px) {
    #main .vicinity .vicinity-container .content p {
        font-size: 1.125em
    }
    #main .vicinity .vicinity-container .featured {
        width: 50%;
        margin: 0
    }
}
#main .business-saving,
#main .vicinity .vicinity-container .featured figure img {
    width: 100%;
    height: auto
}
#main .vicinity .vicinity-container .featured figure {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0
}
#main .business-saving {
    position: relative;
    float: left;
    margin-bottom: 45px
}
#main .business-saving .business-saving-container {
    position: relative;
    float: left;
    display: block;
    margin-right: .83333%;
    width: 87.39583%;
    margin-left: 6.30208%
}
#main .business-saving .business-saving-container:last-child {
    margin-right: 0
}
@media only screen and (min-width: 1200px) {
    #main .business-saving {
        margin-bottom: 60px
    }
    #main .business-saving .business-saving-container {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 74.79167%;
        margin-left: 12.60417%
    }
    #main .business-saving .business-saving-container:last-child {
        margin-right: 0
    }
}
#main .business-saving .business-saving-container .content {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    text-align: center;
    width: 50%\9;
    padding: 60px\9;
    text-align: left\9
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .business-saving .business-saving-container .content {
        width: 50%;
        padding: 30px;
        text-align: left
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .business-saving {
        margin-bottom: 60px
    }
    #main .business-saving .business-saving-container .content {
        width: 50%;
        padding: 30px 45px;
        text-align: left
    }
}
#main .business-saving .business-saving-container .content h2 {
    font-family: BentonSans-Lt;
    font-size: 1.5em!important;
    margin: 0 0 15px;
    color: #5d5c5c
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .business-saving .business-saving-container .content h2 {
        font-size: 2.25em!important
    }
}
@media only screen and (min-width: 1200px) {
    #main .business-saving .business-saving-container .content {
        width: 50%;
        padding: 60px;
        text-align: left
    }
    #main .business-saving .business-saving-container .content h2 {
        font-size: 3em!important;
        margin: 0 0 30px
    }
}
@media only screen and (max-width: 940px) {
    #main .business-saving .business-saving-container .content h2 {
        font-size: 1.25em!important
    }
}
#main .business-saving .business-saving-container .content p {
    font-family: BentonSans-Lt;
    font-size: 1em;
    margin: 0 0 20px;
    color: #727272
}
#main .business-saving .business-saving-container .content button {
    display: inline-block;
    clear: inherit;
    margin: 0
}
#main .business-saving .business-saving-container .featured {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0 0 15px;
    width: 50%\9;
    margin: 0\9
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .business-saving .business-saving-container .featured {
        width: 50%;
        margin: 0
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .business-saving .business-saving-container .content p {
        font-size: 1.125em
    }
    #main .business-saving .business-saving-container .featured {
        width: 50%;
        margin: 0
    }
}
@media only screen and (min-width: 1200px) {
    #main .business-saving .business-saving-container .content p {
        font-size: 1.125em
    }
    #main .business-saving .business-saving-container .featured {
        width: 50%;
        margin: 0
    }
}
#main .business-saving .business-saving-container .featured figure img,
#main .rewards {
    width: 100%;
    height: auto
}
#main .business-saving .business-saving-container .featured figure {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0
}
#main .rewards {
    position: relative;
    float: left;
    margin-bottom: 45px
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .rewards {
        margin-bottom: 60px
    }
}
#main .rewards .rewards-container {
    position: relative;
    float: left;
    display: block;
    margin-right: .83333%;
    width: 87.39583%;
    margin-left: 6.30208%
}
#main .rewards .rewards-container:last-child {
    margin-right: 0
}
@media only screen and (min-width: 1200px) {
    #main .rewards {
        margin-bottom: 60px
    }
    #main .rewards .rewards-container {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 74.79167%;
        margin-left: 12.60417%
    }
    #main .rewards .rewards-container:last-child {
        margin-right: 0
    }
}
#main .rewards .rewards-container .content {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0;
    box-sizing: border-box;
    text-align: center;
    width: 50%\9;
    padding: 60px\9;
    text-align: left\9
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .rewards .rewards-container .content {
        width: 50%;
        padding: 30px;
        text-align: left
    }
}
#main .rewards .rewards-container .content h2 {
    font-family: BentonSans-Lt;
    font-size: 1.5em!important;
    margin: 0 0 15px;
    color: #5d5c5c
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .rewards .rewards-container .content {
        width: 50%;
        padding: 30px 45px;
        text-align: left
    }
    #main .rewards .rewards-container .content h2 {
        font-size: 2.25em!important
    }
}
@media only screen and (min-width: 1200px) {
    #main .rewards .rewards-container .content {
        width: 50%;
        padding: 60px;
        text-align: left
    }
    #main .rewards .rewards-container .content h2 {
        font-size: 3em!important;
        margin: 0 0 30px
    }
}
@media only screen and (max-width: 940px) {
    #main .rewards .rewards-container .content h2 {
        font-size: 1.25em!important
    }
}
#main .rewards .rewards-container .content p {
    font-family: BentonSans-Lt;
    font-size: 1em;
    margin: 0 0 20px;
    color: #727272
}
#main .rewards .rewards-container .content button {
    display: inline-block;
    clear: inherit;
    margin: 0
}
#main .rewards .rewards-container .featured {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0 0 15px;
    width: 50%\9;
    margin: 0\9
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .rewards .rewards-container .featured {
        width: 50%;
        margin: 0
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .rewards .rewards-container .content p {
        font-size: 1.125em
    }
    #main .rewards .rewards-container .featured {
        width: 50%;
        margin: 0
    }
}
@media only screen and (min-width: 1200px) {
    #main .rewards .rewards-container .content p {
        font-size: 1.125em
    }
    #main .rewards .rewards-container .featured {
        width: 50%;
        margin: 0
    }
}
#main .rewards .rewards-container .featured figure img,
#main .teste {
    width: 100%;
    height: auto
}
#main .rewards .rewards-container .featured figure {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0
}
#main .teste {
    position: relative;
    float: left;
    margin-bottom: 45px
}
#main .teste .teste-container {
    position: relative;
    float: left;
    display: block;
    margin-right: .83333%;
    width: 87.39583%;
    margin-left: 6.30208%
}
#main .teste .teste-container:last-child {
    margin-right: 0
}
@media only screen and (min-width: 1200px) {
    #main .teste {
        margin-bottom: 60px
    }
    #main .teste .teste-container {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 74.79167%;
        margin-left: 12.60417%
    }
    #main .teste .teste-container:last-child {
        margin-right: 0
    }
}
#main .teste .teste-container .content {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    text-align: center;
    width: 50%\9;
    padding: 60px\9;
    text-align: left\9
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .teste .teste-container .content {
        width: 50%;
        padding: 30px;
        text-align: left
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .teste {
        margin-bottom: 60px
    }
    #main .teste .teste-container .content {
        width: 50%;
        padding: 30px 45px;
        text-align: left
    }
}
#main .teste .teste-container .content h2 {
    font-family: BentonSans-Lt;
    font-size: 1.5em!important;
    margin: 0 0 15px;
    color: #5d5c5c
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .teste .teste-container .content h2 {
        font-size: 2.25em!important
    }
}
@media only screen and (min-width: 1200px) {
    #main .teste .teste-container .content {
        width: 50%;
        padding: 60px;
        text-align: left
    }
    #main .teste .teste-container .content h2 {
        font-size: 3em!important;
        margin: 0 0 30px
    }
}
@media only screen and (max-width: 940px) {
    #main .teste .teste-container .content h2 {
        font-size: 1.25em!important
    }
}
#main .teste .teste-container .content p {
    font-family: BentonSans-Lt;
    font-size: 1em;
    margin: 0 0 20px;
    color: #727272
}
#main .teste .teste-container .content button {
    display: inline-block;
    clear: inherit;
    margin: 0
}
#main .teste .teste-container .featured {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0 0 15px;
    width: 50%\9;
    margin: 0\9
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .teste .teste-container .featured {
        width: 50%;
        margin: 0
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .teste .teste-container .content p {
        font-size: 1.125em
    }
    #main .teste .teste-container .featured {
        width: 50%;
        margin: 0
    }
}
@media only screen and (min-width: 1200px) {
    #main .teste .teste-container .content p {
        font-size: 1.125em
    }
    #main .teste .teste-container .featured {
        width: 50%;
        margin: 0
    }
}
#main .teste .teste-container .featured figure {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0
}
#main .teste .teste-container .featured figure img {
    width: 100%;
    height: auto
}
#main .establishments-featured {
    position: relative;
    float: left;
    width: 100%;
    height: 150px;
    background-image: url(/content/dam/amex/br/images/new-homepage/banner-estabelecimentos.jpg);
    margin-bottom: 45px;
    height: 600px\9;
    margin-bottom: 60px\9
}
#main .establishments-featured .establishments-featured-container {
    float: left;
    display: block;
    margin-right: .83333%;
    width: 87.39583%;
    margin-left: 6.30208%;
    padding: 40px 0 0;
    box-sizing: border-box;
    color: #FFF;
    padding: 240px 0 0 90px\9
}
#main .establishments-featured .establishments-featured-container:last-child {
    margin-right: 0
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .establishments-featured {
        height: 415px;
        margin-bottom: 45px
    }
    #main .establishments-featured .establishments-featured-container {
        padding: 80px 0 0
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .establishments-featured {
        height: 600px;
        margin-bottom: 60px
    }
    #main .establishments-featured .establishments-featured-container {
        padding: 200px 0 0
    }
}
@media only screen and (min-width: 1200px) {
    #main .establishments-featured {
        height: 600px;
        margin-bottom: 60px
    }
    #main .establishments-featured .establishments-featured-container {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 74.79167%;
        margin-left: 12.60417%;
        padding: 240px 0 0 90px
    }
    #main .establishments-featured .establishments-featured-container:last-child {
        margin-right: 0
    }
}
#main .establishments-featured .establishments-featured-container h1 {
    margin: 0 0 20px;
    font-family: BentonSans-Lt;
    font-size: 1.5em;
    line-height: 25px;
    font-size: 3.75em\9;
    line-height: 60px\9
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .establishments-featured .establishments-featured-container h1 {
        font-size: 3em;
        line-height: 45px
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .establishments-featured .establishments-featured-container h1 {
        font-size: 3.75em;
        line-height: 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .establishments-featured .establishments-featured-container h1 {
        font-size: 3.75em;
        line-height: 60px
    }
}
#main .establishments-featured .establishments-featured-container p {
    display: none;
    font-family: BentonSans-Bk;
    font-size: 1em;
    display: inherit\9;
    font-size: 1.125em\9
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .establishments-featured .establishments-featured-container p {
        display: inherit
    }
}
#main .comparation {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    padding: 30px 0;
    background-color: #f0f0f0;
    text-align: center
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .establishments-featured .establishments-featured-container p {
        display: inherit;
        font-size: 1.125em
    }
    #main .comparation {
        padding: 60px 0
    }
}
@media only screen and (min-width: 1200px) {
    #main .establishments-featured .establishments-featured-container p {
        display: inherit;
        font-size: 1.125em
    }
    #main .comparation {
        padding: 60px 0
    }
}
#main .comparation .comparation-container {
    position: relative;
    float: left;
    display: block;
    margin-right: .83333%;
    width: 87.39583%;
    margin-left: 6.30208%
}
#main .comparation .comparation-container:last-child {
    margin-right: 0
}
@media only screen and (min-width: 1200px) {
    #main .comparation .comparation-container {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 74.79167%;
        margin-left: 12.60417%
    }
    #main .comparation .comparation-container:last-child {
        margin-right: 0
    }
}
#main .comparation .comparation-container h2 {
    font-family: BentonSans-Bk;
    font-size: 1.875em!important;
    color: #5d5c5c;
    margin: 0
}
#main .comparation .comparation-container ul {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0
}
#main .comparation .comparation-container ul li {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    padding: 30px;
    box-sizing: border-box;
    list-style: none
}
#main .comparation .comparation-container ul li:nth-child(2) {
    border-top: 1px;
    border-top-style: solid;
    border-top-color: #5d5c5c
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .comparation .comparation-container ul li:nth-child(2) {
        border-top: none
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .comparation .comparation-container h2 {
        font-size: 2.25em!important
    }
    #main .comparation .comparation-container ul li:nth-child(2) {
        border-top: none
    }
}
@media only screen and (min-width: 1200px) {
    #main .comparation .comparation-container h2 {
        font-size: 3em!important
    }
    #main .comparation .comparation-container ul li:nth-child(2) {
        border-top: none
    }
}
#main .comparation .comparation-container ul li:nth-child(3) {
    width: 100%;
    border-top: 1px;
    border-top-style: solid;
    border-top-color: text-dark
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .comparation .comparation-container ul li {
        width: 50%;
        padding: 45px
    }
}
#main .comparation .comparation-container ul li h3 {
    margin: 0 0 15px;
    color: #5d5c5c;
    font-family: BentonSans-Lt;
    font-size: 1.5em
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .comparation .comparation-container ul li {
        width: 50%;
        padding: 45px
    }
    #main .comparation .comparation-container ul li h3 {
        font-size: 1.875em
    }
}
@media only screen and (min-width: 1200px) {
    #main .comparation .comparation-container ul li {
        width: 50%;
        padding: 45px
    }
    #main .comparation .comparation-container ul li h3 {
        font-size: 1.875em
    }
}
#main .comparation .comparation-container ul li p {
    margin: 0;
    color: #5d5c5c;
    font-family: BentonSans-Bk;
    font-size: 1em
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .comparation .comparation-container ul li p {
        font-size: 1.125em
    }
}
@media only screen and (min-width: 1200px) {
    #main .comparation .comparation-container ul li p {
        font-size: 1.125em
    }
}
#main .comparation h3 {
    margin: 0 0 30px;
    color: #5d5c5c;
    font-family: BentonSans-Lt;
    font-size: 1.5em
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .comparation h3 {
        font-size: 1.875em
    }
}
@media only screen and (min-width: 1200px) {
    #main .comparation h3 {
        font-size: 1.875em
    }
}
#main .comparation p {
    margin: 0;
    color: #5d5c5c;
    font-family: BentonSans-Bk;
    font-size: 1em
}
#main .comparation p.small {
    font-size: 90%!important;
    display: inline
}
#main .services {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin-bottom: 45px
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .comparation p {
        font-size: 1.125em
    }
    #main .services {
        margin-bottom: 60px
    }
}
#main .services .services-container {
    position: relative;
    float: left;
    display: block;
    margin-right: .83333%;
    width: 87.39583%;
    margin-left: 6.30208%
}
#main .services .services-container:last-child {
    margin-right: 0
}
@media only screen and (min-width: 1200px) {
    #main .comparation p {
        font-size: 1.125em
    }
    #main .services {
        margin-bottom: 60px;
        margin-top: 60px
    }
    #main .services .services-container {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 74.79167%;
        margin-left: 12.60417%
    }
    #main .services .services-container:last-child {
        margin-right: 0
    }
}
#main .services .services-container .products {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0 0 30px;
    padding: 0 0 30px;
    box-sizing: border-box
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .services .services-container .products {
        width: 100%;
        padding: 0
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .services .services-container .products {
        width: 100%;
        padding: 0
    }
}
@media only screen and (min-width: 1200px) {
    #main .services .services-container .products {
        width: 100%;
        padding: 0
    }
}
#main .services .services-container .products ul {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0
}
#main .services .services-container .products ul li {
    position: relative;
    float: left;
    height: auto;
    box-sizing: border-box;
    list-style: none;
    width: 100%;
    width: 50%\9;
    padding: 0 30px 30px\9
}
#main .services .services-container .products ul li:first-child {
    margin: 0 0 30px;
    margin: 0\9
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .services .services-container .products ul li {
        width: 50%;
        padding: 0 30px 30px;
        margin: 0
    }
    #main .services .services-container .products ul li:first-child {
        margin: 0
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .services .services-container .products ul li {
        width: 50%;
        padding: 0 30px 30px;
        margin: 0
    }
    #main .services .services-container .products ul li:first-child {
        margin: 0
    }
}
@media only screen and (min-width: 1200px) {
    #main .services .services-container .products ul li {
        width: 50%;
        padding: 0 30px 30px;
        margin: 0
    }
    #main .services .services-container .products ul li:first-child {
        margin: 0
    }
}
#main .services .services-container .contact,
#main .services .services-container .contact ul,
#main .services .services-container .contact ul .line,
#main .services .services-container .contact ul li {
    width: 100%;
    height: auto;
    float: left;
    position: relative
}
#main .services .services-container .products ul li h3 {
    margin: 0 0 15px;
    color: #5d5c5c;
    font-family: BentonSans-Lt;
    font-size: 1.5em
}
@media only screen and (min-width: 280px) and (max-width: 480px) {
    #main .services .services-container .products ul li h3 {
        font-size: 1.25em
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .services .services-container .products ul li h3 {
        font-size: 1.25em
    }
    #main .services .services-container .contact ul .line {
        border-bottom: 1px;
        border-bottom-style: solid;
        border-bottom-color: #f0f0f0
    }
    #main .services .services-container .contact ul .line:nth-child(2) {
        border-bottom: none
    }
}
@media only screen and (min-width: 1200px) {
    #main .services .services-container .products ul li h3 {
        font-size: 1.5625em
    }
    #main .services .services-container .contact ul .line {
        border-bottom: 1px;
        border-bottom-style: solid;
        border-bottom-color: #f0f0f0
    }
    #main .services .services-container .contact ul .line:nth-child(2) {
        border-bottom: none
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    #main .services .services-container .products ul li h3 {
        font-size: 1em
    }
}
#main .services .services-container .products ul li figure,
#main .services .services-container .products ul li figure img {
    position: relative;

    /*float: left;*/

    width: 100%;
    height: auto;
    margin: 0;
    padding: 0
}
#main .services .services-container .contact ul {
    margin: 0 0 15px;
    padding: 0
}
#main .services .services-container .contact ul .line {
    margin: 0;
    padding: 0
}
#main .services .services-container .contact ul li {
    margin: 0;
    padding: 30px;
    border-bottom: 1px;
    border-bottom-style: solid;
    border-bottom-color: #f0f0f0;
    box-sizing: border-box;
    list-style: none;
    width: 50%\9;
    margin: 0\9;
    padding: 30px\9
}
#main .services .services-container .contact ul li:last-child {
    border-bottom: none
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .services .services-container .contact ul li {
        width: 50%;
        margin: 0;
        padding: 30px;
        border-bottom: none
    }
}
@media only screen and (min-width: 1200px) {
    #main .services .services-container .contact ul li {
        width: 50%;
        margin: 0;
        padding: 30px;
        border-bottom: none
    }
}
#main .services .services-container .contact ul li .icon {
    position: relative;
    float: left;
    width: 20%;
    height: auto;
    margin: 0 30px 0 0
}
#main .services .services-container .contact ul li .icon img {
    position: relative;
    float: left;
    width: 100%;
    height: auto
}
#main .services .services-container .contact ul li .content {
    position: relative;
    float: left;
    width: 80%;
    width: -webkit-calc(80% - 30px);
    width: -ms-calc(80% - 30px);
    width: -moz-calc(80% - 30px);
    width: calc(80% - 30px);
    height: auto
}
#main .services .services-container .contact ul li .content a {
    position: relative;
    float: left;
    width: auto;
    height: auto
}
#main .services .services-container .contact ul li .content h3 {
    margin: 0 0 15px;
    color: #5d5c5c;
    font-family: BentonSans-Lt;
    font-size: 1.125em
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .services .services-container .contact ul li .content h3 {
        font-size: 1.25em
    }
}
@media only screen and (min-width: 1200px) {
    #main .services .services-container .contact ul li .content h3 {
        font-size: 1.25em
    }
}
#main .services .services-container .contact ul li .content p {
    font-family: BentonSans-Lt;
    font-size: 1em;
    margin: 0 0 15px;
    color: #727272;
    text-align: left
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .services .services-container .contact ul li .content p {
        font-size: 1.125em
    }
}
@media only screen and (min-width: 1200px) {
    #main .services .services-container .contact ul li .content p {
        font-size: 1.125em
    }
}
#main .services .services-container .contact p {
    color: #5d5c5c;
    font-family: BentonSans-Bk;
    font-size: 1em;
    text-align: center
}
#main .partners-featured {
    position: relative;
    float: left;
    width: 100%;
    margin: 0 0 45px;
    height: 600px;
    background-image: url(/content/dam/amex/br/images/new-homepage/nao-e-so-para-o-almoco-de-negocios.jpg)
}
@media only screen and (min-width: 280px) and (max-width: 480px) {
    #main .partners-featured {
        height: 150px;
        margin: 0 0 30px
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    #main .partners-featured {
        margin: 0 0 30px;
        height: 415px
    }
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .partners-featured {
        margin: 0 0 30px;
        height: 415px
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .services .services-container .contact p {
        font-size: 1.125em
    }
    #main .partners-featured {
        margin: 0 0 45px;
        height: 600px
    }
}
@media only screen and (min-width: 1200px) {
    #main .services .services-container .contact p {
        font-size: 1.125em
    }
    #main .partners-featured {
        margin: 0 0 45px;
        height: 600px
    }
}
#main .partners-list {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    font-size: 14px
}
#main .partners-list .partners-list-container {
    position: relative;
    margin-bottom: 30px;
    text-align: center;
    float: left;
    display: block;
    margin-right: .83333%;
    width: 87.39583%;
    margin-left: 6.30208%
}
#main .partners-list .partners-list-container:last-child {
    margin-right: 0
}
@media only screen and (min-width: 280px) and (max-width: 1024px) {
    #main .partners-list .partners-list-container {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 87.39583%;
        margin-left: 6.30208%
    }
    #main .partners-list .partners-list-container:last-child {
        margin-right: 0
    }
}
@media only screen and (min-width: 1200px) {
    #main .partners-list .partners-list-container {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 74.79167%;
        margin-left: 12.60417%
    }
    #main .partners-list .partners-list-container:last-child {
        margin-right: 0
    }
}
#main .partners-list .partners-list-container h1 {
    color: #5d5c5c;
    font-family: BentonSans-Bk;
    margin: 0 0 30px;
    font-size: 2.25em
}
@media only screen and (min-width: 280px) and (max-width: 1024px) {
    #main .partners-list .partners-list-container h1 {
        font-size: 1.5em
    }
    #main .partners-list .partners-list-container h1 br {
        display: none
    }
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .partners-list .partners-list-container h1 {
        font-size: 1.875em
    }
    #main .partners-list .partners-list-container h1 br {
        display: inherit
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .partners-list .partners-list-container h1 {
        font-size: 2.25em
    }
    #main .partners-list .partners-list-container h1 br {
        display: inherit
    }
}
@media only screen and (min-width: 1200px) {
    #main .partners-list .partners-list-container h1 {
        font-size: 2.25em
    }
    #main .partners-list .partners-list-container h1 br {
        display: inherit
    }
}
#main .partners-list .partners-list-container h2 {
    margin: 0 0 15px;
    color: #5d5c5c;
    font-family: BentonSans-Lt;
    font-size: 3.75em
}
@media only screen and (min-width: 280px) and (max-width: 480px) {
    #main .partners-list .partners-list-container h2 {
        font-size: 1.5em
    }
}
@media only screen and (min-width: 280px) and (max-width: 660px) {
    #main .partners-list .partners-list-container h2 {
        font-size: 2.25em
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .partners-list .partners-list-container h2 {
        font-size: 3.75em
    }
}
@media only screen and (min-width: 1200px) {
    #main .partners-list .partners-list-container h2 {
        font-size: 3.75em
    }
}
#main .partners-list .partners-list-container h2 b {
    font-family: BentonSans-Bk
}
#main .partners-list .partners-list-container h3 {
    color: #5d5c5c;
    font-family: BentonSans-Lt;
    font-size: 1.875em;
    margin: 0 0 60px
}
@media only screen and (min-width: 280px) and (max-width: 480px) {
    #main .partners-list .partners-list-container h3 {
        font-size: 1.25em;
        margin: 0 0 30px
    }
    #main .partners-list .partners-list-container h3 br {
        display: none
    }
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .partners-list .partners-list-container h3 {
        font-size: 1.5em;
        margin: 0 0 45px
    }
    #main .partners-list .partners-list-container h3 br {
        display: inherit
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .partners-list .partners-list-container h3 {
        font-size: 1.875em;
        margin: 0 0 60px
    }
    #main .partners-list .partners-list-container h3 br {
        display: inherit
    }
}
@media only screen and (min-width: 1200px) {
    #main .partners-list .partners-list-container h3 {
        font-size: 1.875em;
        margin: 0 0 60px
    }
    #main .partners-list .partners-list-container h3 br {
        display: inherit
    }
}
#main .partners-list .partners-list-container h3 b {
    font-family: BentonSans-Bk
}
#main .partners-list .partners-list-container p {
    margin: 0;
    color: #727272;
    font-family: BentonSans-Lt;
    font-size: 1.25em
}
@media only screen and (min-width: 280px) and (max-width: 1024px) {
    #main .partners-list .partners-list-container p {
        font-size: 1em
    }
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .partners-list .partners-list-container p {
        font-size: 1.125em
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .partners-list .partners-list-container p {
        font-size: 1.25em
    }
}
@media only screen and (min-width: 1200px) {
    #main .partners-list .partners-list-container p {
        font-size: 1.25em
    }
}
#main .partners-list .partners-list-container button,
#main .partners-list .partners-list-container input[type=submit] {
    display: inline-block;
    width: auto;
    line-height: 15px;
    padding: 15px;
    appearance: none;
    background-color: transparent;
    border: 0;
    box-shadow: inset 0 0 0 2px #8B8D8E;
    color: #8B8D8E;
    cursor: pointer;
    font-family: BentonSans-Bk;
    font-size: .875em;
    text-transform: uppercase;
    transition: all .5s ease;
    border: 1px solid #8B8D8E\9
}
#main .partners-list .partners-list-container button span::before,
#main .partners-list .partners-list-container input[type=submit] span::before {
    position: relative;
    float: right;
    width: auto;
    height: 15px;
    line-height: 15px;
    margin: 0 0 0 10px
}
#main .partners-list .partners-list-container button:focus,
#main .partners-list .partners-list-container input[type=submit]:focus {
    outline: 0
}
#main .partners-list .partners-list-container button:hover,
#main .partners-list .partners-list-container input[type=submit]:hover {
    box-shadow: inset 0 0 0 2px #56C8EE;
    border: 1px solid #56C8EE\9;
    color: #56C8EE
}
#main .partners-list .partners-list-container ul {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0
}
#main .partners-list .partners-list-container ul li {
    position: relative;
    float: left;
    height: auto;
    box-sizing: border-box;
    list-style: none;
    text-align: left;
    width: 50%\0 /!important;
    padding: 30px\0 /!important;
    margin: 0 0 30px
}
#main .partners-list .partners-list-container ul li:hover .content {
    background-color: #EAEAEA;
    background-color: rgba(0, 0, 0, .025);
    background-color: #fff\9
}
@media only screen and (min-width: 280px) and (max-width: 480px) {
    #main .partners-list .partners-list-container ul li {
        width: 100%
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    #main .partners-list .partners-list-container ul li {
        width: 50%;
        margin: 0;
        text-align: left;
        padding: 15px
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .partners-list .partners-list-container ul li {
        width: 50%;
        margin: 0;
        text-align: left;
        padding: 15px
    }
}
@media only screen and (min-width: 1200px) {
    #main .partners-list .partners-list-container ul li {
        width: 50%;
        margin: 0;
        text-align: left;
        padding: 30px
    }
}
#main .partners-list .partners-list-container ul li img {
    position: relative;
    float: left;
    width: 100%;
    height: auto
}
#main .partners-list .partners-list-container ul li .content {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    padding: 30px;
    transition: background .5s ease;
    padding: 0\9
}
#main .partners-list .partners-list-container ul li .content a {
    width: auto;
    height: auto
}
#main .partners-list .partners-list-container ul li .content a h3 {
    margin: 0 0 15px;
    margin: 15px 0 0\9;
    color: #5d5c5c;
    transition: color .25s ease
}
#main .partners-list .partners-list-container ul li .content a h3:hover {
    color: #56C8EE
}
#main .partners-list .partners-list-container ul li .content p {
    margin: 0 0 15px;
    color: #727272;
    height: auto;
    height: 45px\9;
    clear: left
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .partners-list .partners-list-container ul li .content p {
        height: 45px
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .partners-list .partners-list-container ul li .content p {
        height: 45px
    }
}
@media only screen and (min-width: 1200px) {
    #main .partners-list .partners-list-container ul li .content p {
        height: 45px
    }
}
#main .partners-list .partners-list-container ul li .content .btn {
    text-transform: uppercase;
    color: #727272;
    border: 1px solid #727272\9;
    margin: 0\9
}
#main .partners-list .partners-list-container ul li .content .btn:hover {
    color: #56C8EE;
    border: 1px solid #56C8EE\9
}
#main .partners-list .partners-list-container ul li .content .btn span {
    margin: 0 0 0 10px
}
#main .partners-default-featured {
    position: relative;
    float: left;
    width: 100%;
    height: 390px;
    margin-bottom: 60px;
    text-align: center;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .partners-default-featured {
        height: 210px;
        margin-bottom: 45px
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .partners-default-featured {
        height: 390px;
        margin-bottom: 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .partners-default-featured {
        height: 390px;
        margin-bottom: 60px
    }
}
@media only screen and (min-width: 280px) and (max-width: 480px) {
    #main .partners-default-featured {
        height: 150px;
        margin-bottom: 45px
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    #main .partners-default-featured {
        height: 210px;
        margin-bottom: 45px
    }
}
#main .partners-default-featured .blur {
    position: absolute;
    width: 100%;
    height: 100%
}
#main .partners-default-featured .partners-default-featured-container {
    position: relative;
    float: left;
    display: block;
    margin-right: .83333%;
    width: 74.79167%;
    margin-left: 12.60417%;
    padding: 215px 0 0;
    box-sizing: border-box;
    color: #FFF;
    z-index: 10
}
#main .partners-default-featured .partners-default-featured-container:last-child {
    margin-right: 0
}
@media only screen and (min-width: 280px) and (max-width: 1024px) {
    #main .partners-default-featured .partners-default-featured-container {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 87.39583%;
        margin-left: 6.30208%;
        padding: 60px 0 0
    }
    #main .partners-default-featured .partners-default-featured-container:last-child {
        margin-right: 0
    }
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .partners-default-featured .partners-default-featured-container {
        padding: 75px 0 0
    }
    #main .partners-default-featured .partners-default-featured-container h1 {
        font-size: 3em;
        line-height: 45px
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .partners-default-featured .partners-default-featured-container {
        padding: 215px 0 0
    }
    #main .partners-default-featured .partners-default-featured-container h1 {
        font-size: 3.75em;
        line-height: 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .partners-default-featured .partners-default-featured-container {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 74.79167%;
        margin-left: 12.60417%;
        padding: 215px 0 0
    }
    #main .partners-default-featured .partners-default-featured-container:last-child {
        margin-right: 0
    }
    #main .partners-default-featured .partners-default-featured-container h1 {
        font-size: 3.75em;
        line-height: 60px
    }
}
@media only screen and (min-width: 280px) and (max-width: 480px) {
    #main .partners-default-featured .partners-default-featured-container {
        padding: 60px 0 0
    }
    #main .partners-default-featured .partners-default-featured-container h1 {
        font-size: 2em
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    #main .partners-default-featured .partners-default-featured-container {
        padding: 75px 0 0
    }
}
#main .partners-default-featured .partners-default-featured-container h1 {
    margin: 0 0 20px;
    color: #FFF
}
#main .partners-default-featured .partners-default-featured-container p {
    font-family: BentonSans-Bk;
    font-size: 1.125em
}
@media only screen and (min-width: 280px) and (max-width: 1024px) {
    #main .partners-default-featured .partners-default-featured-container p {
        display: none;
        font-size: 1em
    }
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .partners-default-featured .partners-default-featured-container p {
        display: inherit
    }
}
#main .partners-details {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin-bottom: 45px
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .partners-default-featured .partners-default-featured-container p {
        display: inherit;
        font-size: 1.125em
    }
    #main .partners-details {
        margin-bottom: 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .partners-default-featured .partners-default-featured-container p {
        display: inherit;
        font-size: 1.125em
    }
    #main .partners-details {
        margin-bottom: 60px
    }
}
#main .partners-details .partners-details-container {
    position: relative;
    float: left;
    display: block;
    margin-right: .83333%;
    width: 87.39583%;
    margin-left: 6.30208%;
    padding: 0 0 60px;
    border-bottom: 1px;
    border-bottom-style: solid;
    border-color: #e5e5e5
}
#main .partners-details .partners-details-container:last-child {
    margin-right: 0
}
@media only screen and (min-width: 280px) and (max-width: 1024px) {
    #main .partners-details .partners-details-container {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 87.39583%;
        margin-left: 6.30208%;
        padding: 0 0 45px
    }
    #main .partners-details .partners-details-container:last-child {
        margin-right: 0
    }
}
@media only screen and (min-width: 1200px) {
    #main .partners-details .partners-details-container {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 74.79167%;
        margin-left: 12.60417%;
        padding: 0 0 60px
    }
    #main .partners-details .partners-details-container:last-child {
        margin-right: 0
    }
}
#main .partners-details .partners-details-container h3 {
    margin: 0 0 30px;
    color: #5d5c5c;
    font-family: BentonSans-Lt;
    font-size: 1.25em
}
#main .partners-details .partners-details-container h3 br {
    display: none
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .partners-details .partners-details-container h3 {
        font-size: 1.5em;
        margin: 0 0 45px
    }
    #main .partners-details .partners-details-container h3 br {
        display: inherit
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .partners-details .partners-details-container {
        padding: 0 0 60px
    }
    #main .partners-details .partners-details-container h3 {
        font-size: 1.875em;
        margin: 0 0 60px
    }
    #main .partners-details .partners-details-container h3 br {
        display: inherit
    }
}
@media only screen and (min-width: 1200px) {
    #main .partners-details .partners-details-container h3 {
        font-size: 1.875em;
        margin: 0 0 60px
    }
    #main .partners-details .partners-details-container h3 br {
        display: inherit
    }
}
#main .partners-details .partners-details-container h3 b {
    font-family: BentonSans-Bk
}
#main .partners-details .partners-details-container h4 {
    margin: 0;
    color: #5d5c5c;
    font-family: BentonSans-Bk;
    font-size: 1em
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .partners-details .partners-details-container h4 {
        font-size: 1.125em
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .partners-details .partners-details-container h4 {
        font-size: 1.25em
    }
}
@media only screen and (min-width: 1200px) {
    #main .partners-details .partners-details-container h4 {
        font-size: 1.25em
    }
}
#main .partners-details .partners-details-container p {
    margin: 0;
    color: #727272;
    font-family: BentonSans-Lt;
    font-size: 1.25em
}
@media only screen and (min-width: 280px) and (max-width: 1024px) {
    #main .partners-details .partners-details-container p {
        font-size: 1em
    }
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .partners-details .partners-details-container p {
        font-size: 1.125em
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .partners-details .partners-details-container p {
        font-size: 1.25em
    }
}
@media only screen and (min-width: 1200px) {
    #main .partners-details .partners-details-container p {
        font-size: 1.25em
    }
}
#main .partners-details .partners-details-container button,
#main .partners-details .partners-details-container input[type=submit] {
    display: inline-block;
    width: auto;
    line-height: 15px;
    padding: 15px;
    appearance: none;
    background-color: transparent;
    border: 0;
    box-shadow: inset 0 0 0 2px #8B8D8E;
    color: #8B8D8E;
    cursor: pointer;
    font-family: BentonSans-Bk;
    font-size: .875em;
    text-transform: uppercase;
    transition: all .5s ease
}
#main .partners-details .partners-details-container button span::before,
#main .partners-details .partners-details-container input[type=submit] span::before {
    position: relative;
    float: right;
    width: auto;
    height: 15px;
    line-height: 15px;
    margin: 0 0 0 10px
}
#main .partners-details .partners-details-container button:focus,
#main .partners-details .partners-details-container input[type=submit]:focus {
    outline: 0
}
#main .partners-details .partners-details-container button:hover,
#main .partners-details .partners-details-container input[type=submit]:hover {
    box-shadow: inset 0 0 0 2px #56C8EE;
    color: #56C8EE
}
#main .partners-details .partners-details-container .featured {
    position: relative;
    float: left;
    height: auto;
    background: 0 0;
    width: 40%;
    width: -webkit-calc(50% - 30px);
    width: -ms-calc(50% - 30px);
    width: -moz-calc(50% - 30px);
    width: calc(50% - 30px);
    margin: 0 30px 0 0
}
@media only screen and (min-width: 280px) and (max-width: 1024px) {
    #main .partners-details .partners-details-container .featured {
        width: 100%;
        height: auto;
        margin: 0 0 30px
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .partners-details .partners-details-container .featured {
        width: 50%;
        width: -webkit-calc(50% - 30px);
        width: -ms-calc(50% - 30px);
        width: -moz-calc(50% - 30px);
        width: calc(50% - 30px);
        margin: 0 30px 0 0
    }
}
@media only screen and (min-width: 1200px) {
    #main .partners-details .partners-details-container .featured {
        width: 50%;
        width: -webkit-calc(50% - 30px);
        width: -ms-calc(50% - 30px);
        width: -moz-calc(50% - 30px);
        width: calc(50% - 30px);
        margin: 0 30px 0 0
    }
}
#main .partners-details .partners-details-container .featured figure {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0
}
#main .partners-details .partners-details-container .featured figure img {
    position: relative;
    float: left;
    width: 100%;
    height: auto
}
#main .partners-details .partners-details-container .content {
    position: relative;
    float: left;
    width: 50%;
    height: auto
}
@media only screen and (min-width: 280px) and (max-width: 1024px) {
    #main .partners-details .partners-details-container .content {
        width: 100%
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .partners-details .partners-details-container .content {
        width: 50%
    }
}
@media only screen and (min-width: 1200px) {
    #main .partners-details .partners-details-container .content {
        width: 50%
    }
}
#main .partners-details .partners-details-container .content h3 {
    margin: 0 0 30px
}
#main .partners-details .partners-details-container .content h4 {
    margin: 0 0 15px
}
#main .partners-details .partners-details-container .content p {
    margin: 0 0 30px
}
#main .partners-details .partners-details-container .content p:last-child {
    margin: 0
}
#main .partners-details .partners-details-container .content p a {
    color: #56C8EE;
    font-family: BentonSans-Bk
}
#main .partners-details .partners-details-container .content p a:hover {
    text-decoration: underline
}
#main .partners-details .partners-details-container .content .btn {
    text-transform: uppercase;
    color: #727272;
    border: 1px solid #727272\9;
    margin: 0 0 15px
}
#main .partners-details .partners-details-container .content .btn:hover {
    color: #56C8EE;
    border: 1px solid #56C8EE\9
}
#main .partners-details .partners-details-container .back {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 45px 0 0;
    padding: 45px 0 0;
    border-top: 1px;
    border-top-style: solid;
    border-color: #e5e5e5;
    text-align: center
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .partners-details .partners-details-container .back {
        margin: 60px 0 0;
        padding: 60px 0 0
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .partners-details .partners-details-container .back {
        margin: 60px 0 0;
        padding: 60px 0 0
    }
}
@media only screen and (min-width: 1200px) {
    #main .partners-details .partners-details-container .back {
        margin: 60px 0 0;
        padding: 60px 0 0
    }
}
#main .partners-details .partners-details-container .back .btn {
    text-transform: uppercase;
    color: #727272;
    border: 1px solid #727272\9;
    margin: 0\9
}
#main .partners-details .partners-details-container .back .btn:hover {
    color: #56C8EE;
    border: 1px solid #56C8EE\9
}
#main .other-partners-list {
    position: relative;
    float: left;
    width: 100%;
    height: auto
}
#main .other-partners-list .other-partners-list-container {
    position: relative;
    float: left;
    display: block;
    margin-right: .83333%;
    width: 87.39583%;
    margin-left: 6.30208%;
    text-align: center
}
#main .other-partners-list .other-partners-list-container:last-child {
    margin-right: 0
}
@media only screen and (min-width: 1200px) {
    #main .other-partners-list .other-partners-list-container {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 74.79167%;
        margin-left: 12.60417%
    }
    #main .other-partners-list .other-partners-list-container:last-child {
        margin-right: 0
    }
}
#main .other-partners-list .other-partners-list-container h2 {
    margin: 0 0 30px;
    color: #5d5c5c;
    font-family: BentonSans-Lt;
    font-size: 1.5em
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .other-partners-list .other-partners-list-container h2 {
        font-size: 2.25em
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .other-partners-list .other-partners-list-container h2 {
        font-size: 3.75em
    }
}
@media only screen and (min-width: 1200px) {
    #main .other-partners-list .other-partners-list-container h2 {
        font-size: 3.75em
    }
}
#main .other-partners-list .other-partners-list-container h2 b {
    font-family: BentonSans-Bk
}
#main .other-partners-list .other-partners-list-container h3 {
    margin: 0 0 30px
}
#main .other-partners-list .other-partners-list-container h4 {
    margin: 0 0 15px
}
#main .other-partners-list .other-partners-list-container p {
    margin: 0;
    color: #727272;
    font-family: BentonSans-Lt;
    font-size: 1.25em
}
@media only screen and (min-width: 280px) and (max-width: 1024px) {
    #main .other-partners-list .other-partners-list-container p {
        font-size: 1em
    }
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .other-partners-list .other-partners-list-container p {
        font-size: 1.125em
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .other-partners-list .other-partners-list-container p {
        font-size: 1.25em
    }
}
@media only screen and (min-width: 1200px) {
    #main .other-partners-list .other-partners-list-container p {
        font-size: 1.25em
    }
}
#main .other-partners-list .other-partners-list-container button,
#main .other-partners-list .other-partners-list-container input[type=submit] {
    display: inline-block;
    width: auto;
    line-height: 15px;
    padding: 15px;
    appearance: none;
    background-color: transparent;
    border: 0;
    box-shadow: inset 0 0 0 2px #8B8D8E;
    color: #8B8D8E;
    cursor: pointer;
    font-family: BentonSans-Bk;
    font-size: .875em;
    text-transform: uppercase;
    transition: all .5s ease
}
#main .other-partners-list .other-partners-list-container button span::before,
#main .other-partners-list .other-partners-list-container input[type=submit] span::before {
    position: relative;
    float: right;
    width: auto;
    height: 15px;
    line-height: 15px;
    margin: 0 0 0 10px
}
#main .other-partners-list .other-partners-list-container button:focus,
#main .other-partners-list .other-partners-list-container input[type=submit]:focus {
    outline: 0
}
#main .other-partners-list .other-partners-list-container button:hover,
#main .other-partners-list .other-partners-list-container input[type=submit]:hover {
    box-shadow: inset 0 0 0 2px #56C8EE;
    color: #56C8EE
}
#main .other-partners-list .other-partners-list-container ul {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    text-align: center
}
#main .other-partners-list .other-partners-list-container ul li {
    position: relative;
    float: left;
    list-style: none;
    padding: 30px\9;
    width: 50%\0 /!important;
    padding: 30px\0 /!important;
    margin: 0 0 30px
}
#main .other-partners-list .other-partners-list-container ul li:hover .content {
    background-color: rgba(0, 0, 0, .025)
}
@media only screen and (min-width: 280px) and (max-width: 1024px) {
    #main .other-partners-list .other-partners-list-container ul li {
        width: 100%;
        margin: 0 0 45px
    }
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .other-partners-list .other-partners-list-container ul {
        text-align: left
    }
    #main .other-partners-list .other-partners-list-container ul li {
        width: 50%;
        margin: 0
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    #main .other-partners-list .other-partners-list-container ul li {
        width: 50%;
        margin: 0;
        padding: 30px
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .other-partners-list .other-partners-list-container ul {
        text-align: left
    }
    #main .other-partners-list .other-partners-list-container ul li {
        width: 50%;
        margin: 0;
        padding: 30px
    }
}
@media only screen and (min-width: 1200px) {
    #main .other-partners-list .other-partners-list-container ul {
        text-align: left
    }
    #main .other-partners-list .other-partners-list-container ul li {
        width: 50%;
        margin: 0;
        padding: 30px
    }
}
#main .other-partners-list .other-partners-list-container ul li img {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0
}
#main .other-partners-list .other-partners-list-container ul li .content {
    position: relative;
    float: left;
    height: auto;
    width: 100%;
    padding: 30px;
    margin: 0;
    padding: 0\9;
    text-align: left\9;
    transition: background .5s ease
}
#main .other-partners-list .other-partners-list-container ul li .content a {
    width: auto;
    height: auto
}
#main .other-partners-list .other-partners-list-container ul li .content a button {
    border: 1px solid #000\9
}
#main .other-partners-list .other-partners-list-container ul li .content a h3 {
    margin: 0 0 15px;
    margin: 15px 0 0\9;
    color: #5d5c5c;
    transition: color .25s ease
}
.modal,
.stores {
    display: none;
    position: fixed;
    width: 100%;
    opacity: 0;
    transition: opacity 1s ease;
    top: 0
}
#main .other-partners-list .other-partners-list-container ul li .content a h3:hover {
    color: #56C8EE
}
#main .other-partners-list .other-partners-list-container ul li .content h3 {
    margin: 0 0 30px;
    color: #5d5c5c;
    font-family: BentonSans-Lt;
    font-size: 1.25em
}
#main .other-partners-list .other-partners-list-container ul li .content p {
    margin: 0 0 15px;
    color: #727272;
    height: auto;
    clear: left
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .other-partners-list .other-partners-list-container ul li .content h3 {
        font-size: 1.5em
    }
    #main .other-partners-list .other-partners-list-container ul li .content p {
        height: 60px
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .other-partners-list .other-partners-list-container ul li .content h3 {
        font-size: 1.875em
    }
    #main .other-partners-list .other-partners-list-container ul li .content p {
        height: 75px
    }
}
@media only screen and (min-width: 1200px) {
    #main .other-partners-list .other-partners-list-container ul li .content h3 {
        font-size: 1.875em
    }
    #main .other-partners-list .other-partners-list-container ul li .content p {
        height: 45px
    }
}
#main .other-partners-list .other-partners-list-container ul li .content .btn {
    text-transform: uppercase;
    color: #727272;
    border: 1px solid #727272\9;
    margin: 0!important\9
}
#main .other-partners-list .other-partners-list-container ul li .content .btn:hover {
    color: #56C8EE;
    border: 1px solid #56C8EE\9
}
.modal {
    height: 100%;
    background-color: rgba(0, 0, 0, .75);
    overflow: hidden;
    z-index: 10000
}
.stores {
    height: auto;
    padding: 30px;
    box-sizing: border-box;
    font-size: 14px;
    z-index: 10001
}
@media only screen and (min-width: 1200px) {
    .stores {
        width: 1170px;
        left: 50%;
        margin: 60px 0 0 -585px
    }
}
.stores button,
.stores input[type=submit] {
    display: inline-block;
    width: auto;
    line-height: 15px;
    padding: 15px;
    appearance: none;
    background-color: transparent;
    border: 0;
    box-shadow: inset 0 0 0 2px #8B8D8E;
    color: #8B8D8E;
    cursor: pointer;
    font-family: BentonSans-Bk;
    font-size: .875em;
    text-transform: uppercase;
    transition: all .5s ease
}
.stores button span::before,
.stores input[type=submit] span::before {
    position: relative;
    float: right;
    width: auto;
    height: 15px;
    line-height: 15px;
    margin: 0 0 0 10px
}
#main .about-featured,
.stores .stores-container,
.stores .stores-container ul {
    position: relative;
    float: left;
    width: 100%
}
.stores button:focus,
.stores input[type=submit]:focus {
    outline: 0
}
.stores button:hover,
.stores input[type=submit]:hover {
    box-shadow: inset 0 0 0 2px #56C8EE;
    color: #56C8EE
}
.stores .stores-container {
    height: calc(100vh - 60px);
    padding: 45px;
    background-color: #FFF;
    border-bottom: 10px;
    border-bottom-style: solid;
    border-bottom-color: #56C8EE;
    box-sizing: border-box;
    text-align: right;
    overflow-y: scroll
}
.stores .stores-container h3 {
    margin: 0 0 30px;
    color: #5d5c5c;
    font-family: BentonSans-Lt;
    font-size: 1.25em;
    text-align: left
}
.stores .stores-container h3 br {
    display: none
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    .stores .stores-container h3 {
        font-size: 1.5em;
        margin: 0 0 45px
    }
    .stores .stores-container h3 br {
        display: inherit
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    .stores .stores-container {
        height: calc(100vh - 190px)
    }
    .stores .stores-container h3 {
        font-size: 1.875em;
        margin: 0 0 60px
    }
    .stores .stores-container h3 br {
        display: inherit
    }
}
@media only screen and (min-width: 1200px) {
    .stores .stores-container {
        height: calc(100vh - 190px)
    }
    .stores .stores-container h3 {
        font-size: 1.875em;
        margin: 0 0 60px
    }
    .stores .stores-container h3 br {
        display: inherit
    }
}
.stores .stores-container h3 b {
    font-family: BentonSans-Bk
}
.stores .stores-container ul {
    height: auto;
    margin: 0 0 30px;
    padding: 0;
    list-style: none
}
.stores .stores-container ul li {
    padding: 15px;
    color: #727272;
    font-family: BentonSans-Lt;
    font-size: 1em;
    text-align: left
}
.stores .stores-container ul li:nth-child(odd) {
    border-top: 1px solid #56C8EE;
    background: #F7FBFF
}
.stores .stores-container ul li:nth-child(even) {
    border-top: 1px solid #56C8EE
}
.stores .stores-container ul li:nth-child:last-child {
    border-bottom: 1px solid #56C8EE
}
#main .about-featured {
    height: 150px;
    background-image: url(/content/dam/amex/br/images/new-homepage/amex-background.jpg);
    background-position: center;
    background-size: cover;
    text-align: center;
    height: 395px\9
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .about-featured {
        height: 210px
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    .stores .stores-container ul li {
        font-size: 1.125em
    }
    #main .about-featured {
        height: 395px
    }
}
@media only screen and (min-width: 1200px) {
    .stores .stores-container ul li {
        font-size: 1.125em
    }
    #main .about-featured {
        height: 395px
    }
}
#main .about,
#main .about .about-container .featured,
#main .numbers,
#main .numbers .numbers-container ul,
#main .numbers .numbers-container ul li {
    position: relative;
    float: left;
    height: auto
}
#main .about-featured .about-featured-container {
    float: left;
    display: block;
    margin-right: .83333%;
    width: 87.39583%;
    margin-left: 6.30208%;
    padding: 60px 0 0;
    box-sizing: border-box;
    padding: 200px 0 0\9
}
#main .about-featured .about-featured-container:last-child {
    margin-right: 0
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .about-featured .about-featured-container {
        padding: 75px 0 0
    }
}
@media only screen and (min-width: 1200px) {
    #main .about-featured .about-featured-container {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 74.79167%;
        margin-left: 12.60417%;
        padding: 200px 0 0
    }
    #main .about-featured .about-featured-container:last-child {
        margin-right: 0
    }
}
#main .about-featured .about-featured-container h1 {
    margin: 0 0 20px;
    font-family: BentonSans-Lt;
    font-size: 1.5em;
    line-height: 25px;
    color: #5d5c5c;
    font-size: 3.75em\9;
    line-height: 60px\9
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .about-featured .about-featured-container h1 {
        font-size: 3em;
        line-height: 45px
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .about-featured .about-featured-container {
        padding: 200px 0 0
    }
    #main .about-featured .about-featured-container h1 {
        font-size: 3.75em;
        line-height: 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .about-featured .about-featured-container h1 {
        font-size: 3.75em;
        line-height: 60px
    }
}
#main .about-featured .about-featured-container p {
    display: none;
    font-family: BentonSans-Bk;
    font-size: 1em
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .about-featured .about-featured-container p {
        display: inherit
    }
}
#main .numbers {
    width: 100%;
    margin-bottom: 45px
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .about-featured .about-featured-container p {
        display: inherit;
        font-size: 1.125em
    }
    #main .numbers {
        margin-bottom: 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .about-featured .about-featured-container p {
        display: inherit;
        font-size: 1.125em
    }
    #main .numbers {
        margin-bottom: 60px
    }
}
#main .numbers .numbers-container {
    position: relative;
    float: left;
    display: block;
    margin-right: .83333%;
    width: 74.79167%;
    margin-left: 12.60417%
}
#main .numbers .numbers-container:last-child {
    margin-right: 0
}
@media only screen and (min-width: 1200px) {
    #main .numbers .numbers-container {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 74.79167%;
        margin-left: 12.60417%
    }
    #main .numbers .numbers-container:last-child {
        margin-right: 0
    }
}
#main .numbers .numbers-container ul {
    width: 100%;
    margin: 0;
    padding: 0
}
#main .numbers .numbers-container ul li {
    width: 100%;
    margin: 0;
    padding: 30px 0;
    box-sizing: border-box;
    list-style-type: none;
    text-align: center
}
#main .numbers .numbers-container ul li:nth-child(1),
#main .numbers .numbers-container ul li:nth-child(2) {
    border-bottom: 1px;
    border-bottom-style: solid;
    border-bottom-color: #f0f0f0
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .numbers .numbers-container ul li:nth-child(2) {
        border-bottom: none
    }
    #main .numbers .numbers-container ul li:nth-child(3) {
        width: 50%;
        width: -webkit-calc(50% - 1px);
        width: -ms-calc(50% - 1px);
        width: -moz-calc(50% - 1px);
        width: calc(50% - 1px);
        border-left: 1px;
        border-left-style: solid;
        border-left-color: #f0f0f0
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .numbers .numbers-container ul li:nth-child(2) {
        border-bottom: none
    }
    #main .numbers .numbers-container ul li:nth-child(3) {
        width: 50%;
        width: -webkit-calc(50% - 1px);
        width: -ms-calc(50% - 1px);
        width: -moz-calc(50% - 1px);
        width: calc(50% - 1px);
        border-left: 1px;
        border-left-style: solid;
        border-left-color: #f0f0f0
    }
}
@media only screen and (min-width: 1200px) {
    #main .numbers .numbers-container ul li:nth-child(2) {
        border-bottom: none
    }
    #main .numbers .numbers-container ul li:nth-child(3) {
        border-left: 1px;
        border-left-style: solid;
        border-left-color: #f0f0f0
    }
    #main .numbers .numbers-container ul li {
        padding: 45px
    }
    #main .numbers .numbers-container ul li:nth-child(2),
    #main .numbers .numbers-container ul li:nth-child(3) {
        width: 50%
    }
}
#main .numbers .numbers-container ul li:nth-child(4) {
    border-top: 1px;
    border-top-style: solid;
    border-top-color: #f0f0f0
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .numbers .numbers-container ul li {
        padding: 45px
    }
    #main .numbers .numbers-container ul li:nth-child(2),
    #main .numbers .numbers-container ul li:nth-child(3) {
        width: 50%
    }
}
#main .numbers .numbers-container ul li p {
    margin: 0;
    font-family: BentonSans-Lt;
    font-size: 1.125em;
    color: #727272
}
#main .numbers .numbers-container ul li p span {
    font-size: 1.5em
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .numbers .numbers-container ul li {
        padding: 45px
    }
    #main .numbers .numbers-container ul li:nth-child(2),
    #main .numbers .numbers-container ul li:nth-child(3) {
        width: 50%
    }
    #main .numbers .numbers-container ul li p {
        font-size: 1.5em
    }
    #main .numbers .numbers-container ul li p span {
        font-size: 2.25em
    }
}
#main .about {
    width: 100%;
    margin-bottom: 45px
}
#main .about .about-container {
    position: relative;
    float: left;
    display: block;
    margin-right: .83333%;
    width: 74.79167%;
    margin-left: 12.60417%
}
#main .about .about-container:last-child {
    margin-right: 0
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .about .about-container {
        padding: 0 0 45px
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .about {
        margin-bottom: 60px
    }
    #main .about .about-container {
        padding: 0 0 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .numbers .numbers-container ul li p {
        font-size: 1.5em
    }
    #main .numbers .numbers-container ul li p span {
        font-size: 2.25em
    }
    #main .about {
        margin-bottom: 60px
    }
    #main .about .about-container {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 74.79167%;
        margin-left: 12.60417%;
        padding: 0 0 60px
    }
    #main .about .about-container:last-child {
        margin-right: 0
    }
}
#main .about .about-container .featured {
    width: 100%;
    margin: 0 0 15px;
    width: 50%\9
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .about .about-container .featured {
        width: 50%;
        width: -webkit-calc(50% - 30px);
        width: -ms-calc(50% - 30px);
        width: -moz-calc(50% - 30px);
        width: calc(50% - 30px);
        margin: 0 30px 0 0
    }
}
@media only screen and (min-width: 1200px) {
    #main .about .about-container .featured {
        width: 50%;
        width: -webkit-calc(50% - 30px);
        width: -ms-calc(50% - 30px);
        width: -moz-calc(50% - 30px);
        width: calc(50% - 30px);
        margin: 0 30px 0 0
    }
}
#main .about .about-container .content,
#main .about .about-container .featured figure,
#main .about .about-container .featured figure img {
    width: 100%;
    height: auto;
    position: relative;
    float: left
}
#main .about .about-container .featured figure {
    margin: 0
}
#main .about .about-container .content {
    width: 50%\9;
    padding-left: 30px\9
}
#main .about .about-container .content h2 {
    font-family: BentonSans-Lt;
    font-size: 1.5em!important;
    margin: 0 0 15px;
    color: #5d5c5c
}
#main .about .about-container .content h2 br {
    display: block
}
@media only screen and (min-width: 280px) and (max-width: 1024px) {
    #main .about .about-container .content h2 br {
        display: none
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .about .about-container .content {
        width: 50%
    }
    #main .about .about-container .content h2 {
        font-size: 2.25em!important
    }
    #main .about .about-container .content h2 br {
        display: inherit
    }
}
@media only screen and (min-width: 1200px) {
    #main .about .about-container .content {
        width: 50%
    }
    #main .about .about-container .content h2 {
        font-size: 3em!important;
        margin: 0 0 30px
    }
    #main .about .about-container .content h2 br {
        display: inherit
    }
}
#main .about .about-container .content p {
    font-family: BentonSans-Lt;
    font-size: 1em;
    margin: 0 0 30px;
    color: #727272
}
#main .about .about-container .content p:last-child {
    margin: 0
}
#main .mission {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin-bottom: 45px
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .about .about-container .content p {
        font-size: 1.125em
    }
    #main .mission {
        margin-bottom: 60px
    }
}
#main .mission .mission-container {
    position: relative;
    float: left;
    display: block;
    margin-right: .83333%;
    width: 74.79167%;
    margin-left: 12.60417%
}
#main .mission .mission-container:last-child {
    margin-right: 0
}
@media only screen and (min-width: 1200px) {
    #main .about .about-container .content p {
        font-size: 1.125em
    }
    #main .mission {
        margin-bottom: 60px
    }
    #main .mission .mission-container {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 74.79167%;
        margin-left: 12.60417%
    }
    #main .mission .mission-container:last-child {
        margin-right: 0
    }
}
#main .mission .mission-container .content {
    position: relative;
    float: left;
    height: auto;
    margin: 0;
    box-sizing: border-box;
    width: 50%/9;
    text-align: left/9
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .mission .mission-container .content {
        width: 50%;
        padding: 30px;
        text-align: left
    }
}
#main .mission .mission-container .content h2 {
    font-family: BentonSans-Lt;
    font-size: 1.5em!important;
    margin: 0 0 15px;
    color: #5d5c5c
}
#main .mission .mission-container .content h2 br {
    display: none
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .mission .mission-container .content {
        width: 50%;
        padding: 30px 45px;
        text-align: left
    }
    #main .mission .mission-container .content h2 {
        font-size: 2.25em!important
    }
    #main .mission .mission-container .content h2 br {
        display: inherit
    }
}
@media only screen and (min-width: 1200px) {
    #main .mission .mission-container .content {
        width: 50%;
        padding: 60px;
        text-align: left
    }
    #main .mission .mission-container .content h2 {
        font-size: 3em!important;
        margin: 0 0 30px
    }
    #main .mission .mission-container .content h2 br {
        display: inherit
    }
}
#main .mission .mission-container .content p {
    font-family: BentonSans-Lt;
    font-size: 1em;
    margin: 0 0 20px;
    color: #727272
}
#main .mission .mission-container .content button {
    display: inline-block;
    clear: inherit;
    margin: 0
}
#main .mission .mission-container .featured {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0 0 15px;
    width: 50%\9;
    margin: 0\9
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .mission .mission-container .featured {
        width: 50%;
        margin: 0
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .mission .mission-container .content p {
        font-size: 1.125em
    }
    #main .mission .mission-container .featured {
        width: 50%;
        margin: 0
    }
}
@media only screen and (min-width: 1200px) {
    #main .mission .mission-container .content p {
        font-size: 1.125em
    }
    #main .mission .mission-container .featured {
        width: 50%;
        margin: 0
    }
}
#main .mission .mission-container .featured figure img,
#main .vision {
    width: 100%;
    height: auto
}
#main .mission .mission-container .featured figure {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0
}
#main .vision {
    position: relative;
    float: left;
    margin-bottom: 45px
}
#main .vision .vision-container {
    position: relative;
    float: left;
    display: block;
    margin-right: .83333%;
    width: 74.79167%;
    margin-left: 12.60417%
}
#main .vision .vision-container:last-child {
    margin-right: 0
}
@media only screen and (min-width: 1200px) {
    #main .vision {
        margin-bottom: 60px
    }
    #main .vision .vision-container {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 74.79167%;
        margin-left: 12.60417%
    }
    #main .vision .vision-container:last-child {
        margin-right: 0
    }
}
#main .vision .vision-container .content {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    text-align: center;
    width: 50%\9;
    padding: 60px\9;
    text-align: left\9
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .vision .vision-container .content {
        width: 50%;
        padding: 30px;
        text-align: left
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .vision {
        margin-bottom: 60px
    }
    #main .vision .vision-container .content {
        width: 50%;
        padding: 30px 45px;
        text-align: left
    }
}
#main .vision .vision-container .content h2 {
    font-family: BentonSans-Lt;
    font-size: 1.5em!important;
    margin: 0 0 15px;
    color: #5d5c5c
}
#main .vision .vision-container .content h2 br {
    display: none
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .vision .vision-container .content h2 {
        font-size: 2.25em!important
    }
    #main .vision .vision-container .content h2 br {
        display: inherit
    }
}
@media only screen and (min-width: 1200px) {
    #main .vision .vision-container .content {
        width: 50%;
        padding: 60px;
        text-align: left
    }
    #main .vision .vision-container .content h2 {
        font-size: 3em!important;
        margin: 0 0 30px
    }
    #main .vision .vision-container .content h2 br {
        display: inherit
    }
}
#main .vision .vision-container .content p {
    font-family: BentonSans-Lt;
    font-size: 1em;
    margin: 0 0 20px;
    color: #727272
}
#main .vision .vision-container .content button {
    display: inline-block;
    clear: inherit;
    margin: 0
}
#main .vision .vision-container .featured {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0 0 15px;
    width: 50%\9;
    margin: 0\9
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .vision .vision-container .featured {
        width: 50%;
        margin: 0
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .vision .vision-container .content p {
        font-size: 1.125em
    }
    #main .vision .vision-container .featured {
        width: 50%;
        margin: 0
    }
}
@media only screen and (min-width: 1200px) {
    #main .vision .vision-container .content p {
        font-size: 1.125em
    }
    #main .vision .vision-container .featured {
        width: 50%;
        margin: 0
    }
}
#main .pillars,
#main .vision .vision-container .featured figure img {
    width: 100%;
    height: auto
}
#main .vision .vision-container .featured figure {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0
}
#main .pillars {
    position: relative;
    float: left;
    padding: 45px 0;
    background-color: #f0f0f0
}
#main .pillars .pillars-container {
    position: relative;
    float: left;
    display: block;
    margin-right: .83333%;
    width: 74.79167%;
    margin-left: 12.60417%;
    text-align: center
}
.faq-menu>li h3,
section.content {
    text-align: left
}
#main .pillars .pillars-container:last-child {
    margin-right: 0
}
@media only screen and (min-width: 1200px) {
    #main .pillars {
        padding: 60px 0
    }
    #main .pillars .pillars-container {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 74.79167%;
        margin-left: 12.60417%;
        margin-bottom: 60px
    }
    #main .pillars .pillars-container:last-child {
        margin-right: 0
    }
}
#main .pillars .pillars-container .values {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0;
    box-sizing: border-box
}
#main .pillars .pillars-container .values h2 {
    font-family: BentonSans-Lt;
    font-size: 1.5em!important;
    margin: 0 0 15px;
    color: #5d5c5c
}
#main .pillars .pillars-container .values h2 br {
    display: none
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .pillars {
        padding: 60px 0
    }
    #main .pillars .pillars-container .values h2 {
        font-size: 2.25em!important
    }
    #main .pillars .pillars-container .values h2 br {
        display: inherit
    }
}
@media only screen and (min-width: 1200px) {
    #main .pillars .pillars-container .values h2 {
        font-size: 3em!important;
        margin: 0 0 30px
    }
    #main .pillars .pillars-container .values h2 br {
        display: inherit
    }
}
#main .pillars .pillars-container .values p {
    font-family: BentonSans-Lt;
    font-size: 1em;
    margin: 0;
    color: #727272
}
#main .pillars .pillars-container .values ul {
    position: relative;
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    text-align: left;
    width: 50%/9
}
#main .pillars .pillars-container .values ul:last-child {
    margin: 30px 0 0
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .pillars .pillars-container .values ul {
        width: 50%;
        padding: 0 15px
    }
    #main .pillars .pillars-container .values ul:last-child {
        margin: 0
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .pillars .pillars-container .values p {
        font-size: 1.125em
    }
    #main .pillars .pillars-container .values ul {
        width: 50%;
        padding: 0 30px
    }
    #main .pillars .pillars-container .values ul:last-child {
        margin: 0
    }
}
@media only screen and (min-width: 1200px) {
    #main .pillars .pillars-container .values p {
        font-size: 1.125em
    }
    #main .pillars .pillars-container .values ul {
        width: 50%;
        padding: 0 30px
    }
    #main .pillars .pillars-container .values ul:last-child {
        margin: 0
    }
}
#main .pillars .pillars-container .values ul li {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0 0 30px;
    list-style: none
}
#main .pillars .pillars-container .values ul li:last-child {
    margin: 0
}
.faq-menu>li {
    display: block;
    padding: 20px 0;
    cursor: pointer;
    position: relative;
    overflow: hidden
}
.faq-menu>li:first-child {
    border-top: 1px solid #d3d4d6
}
.faq-menu>li:nth-child(even),
.faq-menu>li:nth-child(odd) {
    border-bottom: 1px solid #d3d4d6
}
.faq-menu>li h3 {
    font-family: BentonSans-Md, Arial, Sans-serif;
    font-size: 20px;
    margin: 0;
    padding: 0
}
@media only screen and (min-width: 280px) and (max-width: 480px) {
    .faq-menu>li h3 {
        font-size: 13px
    }
}
.faq-menu>li button {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 25px;
    color: #5c5c5c;
    background: #e5e5e5;
    height: 66px
}
@media only screen and (min-width: 280px) and (max-width: 480px) {
    .faq-menu>li button {
        font-size: 15px;
        padding: 20px
    }
}
ul.faq-menu {
    margin: 0;
    padding: 0
}
.faq-menu>li>article {
    transition: all .4s ease-in-out;
    cursor: text
}
.faq-menu>li>article.open {
    max-height: 2200px
}
#main .faq-featured {
    position: relative;
    float: left;
    width: 100%;
    height: 150px;
    margin-bottom: 30px;
    background-color: #f0f0f0;
    text-align: center;
    height: 395px\9;
    margin-bottom: 60px\9
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .faq-featured {
        height: 210px;
        margin-bottom: 45px
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .faq-featured {
        height: 395px;
        margin-bottom: 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .faq-featured {
        height: 395px;
        margin-bottom: 60px
    }
}
#main .faq,
#main .faq .faq-container .filter,
#main .faq .faq-container .filter ul,
#main .faq .faq-container .filter ul li {
    height: auto;
    position: relative;
    float: left
}
#main .faq-featured .faq-featured-container {
    float: left;
    display: block;
    margin-right: .83333%;
    width: 87.39583%;
    margin-left: 6.30208%;
    padding: 60px 0 0;
    box-sizing: border-box;
    padding: 200px 0 0\9
}
#main .faq-featured .faq-featured-container:last-child {
    margin-right: 0
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .faq-featured .faq-featured-container {
        padding: 75px 0 0
    }
}
@media only screen and (min-width: 1200px) {
    #main .faq-featured .faq-featured-container {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 74.79167%;
        margin-left: 12.60417%;
        padding: 200px 0 0
    }
    #main .faq-featured .faq-featured-container:last-child {
        margin-right: 0
    }
}
#main .faq-featured .faq-featured-container h1 {
    margin: 0 0 20px;
    font-family: BentonSans-Lt;
    font-size: 1.5em;
    line-height: 25px;
    color: #5d5c5c;
    font-size: 3.75em\9;
    line-height: 60px\9
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .faq-featured .faq-featured-container h1 {
        font-size: 3em;
        line-height: 45px
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .faq-featured .faq-featured-container {
        padding: 200px 0 0
    }
    #main .faq-featured .faq-featured-container h1 {
        font-size: 3.75em;
        line-height: 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .faq-featured .faq-featured-container h1 {
        font-size: 3.75em;
        line-height: 60px
    }
}
#main .faq-featured .faq-featured-container p {
    display: none;
    font-family: BentonSans-Bk;
    font-size: 1em
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .faq-featured .faq-featured-container p {
        display: inherit
    }
}
#main .faq {
    width: 100%;
    margin-bottom: 45px
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .faq-featured .faq-featured-container p {
        display: inherit;
        font-size: 1.125em
    }
    #main .faq {
        margin-bottom: 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .faq-featured .faq-featured-container p {
        display: inherit;
        font-size: 1.125em
    }
    #main .faq {
        margin-bottom: 60px
    }
}
#main .faq .faq-container {
    position: relative;
    float: left;
    display: block;
    margin-right: .83333%;
    width: 74.79167%;
    margin-left: 12.60417%;
    text-align: center
}
#main .faq .faq-container:last-child {
    margin-right: 0
}
@media only screen and (min-width: 1200px) {
    #main .faq .faq-container {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 74.79167%;
        margin-left: 12.60417%
    }
    #main .faq .faq-container:last-child {
        margin-right: 0
    }
}
#main .faq .faq-container h3 {
    margin: 0 0 30px;
    color: #5d5c5c;
    font-family: BentonSans-Lt;
    font-size: 2.25em
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .faq .faq-container h3 {
        font-size: 1.5em
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .faq .faq-container h3 {
        font-size: 2.25em
    }
}
@media only screen and (min-width: 1200px) {
    #main .faq .faq-container h3 {
        font-size: 2.25em
    }
}
#main .faq .faq-container p {
    font-family: BentonSans-Lt;
    font-size: 1em;
    color: #5d5c5c;
    margin: 0
}
#main .faq .faq-container p.description {
    margin: 0 0 60px
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .faq .faq-container p.description {
        margin: 0 0 45px
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .faq .faq-container p {
        font-size: 1.125em
    }
    #main .faq .faq-container p.description {
        margin: 0 0 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .faq .faq-container p {
        font-size: 1.125em
    }
    #main .faq .faq-container p.description {
        margin: 0 0 60px
    }
}
#main .faq .faq-container .filter {
    width: 100%;
    margin: 0 0 30px
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .faq .faq-container .filter {
        margin: 0 0 45px
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .faq .faq-container .filter {
        margin: 0 0 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .faq .faq-container .filter {
        margin: 0 0 60px
    }
}
#main .faq .faq-container .filter ul {
    width: 100%;
    margin: 0;
    padding: 0
}
#main .faq .faq-container .filter ul li {
    width: 100%;
    margin: 0 0 10px;
    list-style: none
}
#main .faq .faq-container .filter ul li:last-child {
    margin: 0
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .faq .faq-container .filter ul li {
        width: 33.33%;
        width: -webkit-calc(33.33% - 20px);
        width: -ms-calc(33.33% - 20px);
        width: -moz-calc(33.33% - 20px);
        width: calc(33.33% - 20px);
        margin: 0 30px 0 0
    }
}
@media only screen and (min-width: 1200px) {
    #main .faq .faq-container .filter ul li {
        width: 33.33%;
        width: -webkit-calc(33.33% - 20px);
        width: -ms-calc(33.33% - 20px);
        width: -moz-calc(33.33% - 20px);
        width: calc(33.33% - 20px);
        margin: 0 30px 0 0
    }
}
#main .faq .faq-container .filter ul li button {
    position: relative;
    float: left;
    width: 100%;
    height: 60px;
    text-align: left;
    padding: 0 0 0 15px;
    margin: 0;
    border: 1px solid #5d5c5c;
    color: #5d5c5c;
    font-family: BentonSans-Bk;
    font-size: 1.125em;
    transition: all .25s ease
}
#main .faq .faq-container .filter ul li button:hover {
    background-color: #f0f1f1
}
#main .faq .faq-container .filter ul li button.active {
    background-color: #f0f1f1;
    opacity: .5
}
#main .faq .faq-container .search {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0 0 30px
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .faq .faq-container .filter ul li button {
        padding: 0;
        text-align: center
    }
    #main .faq .faq-container .search {
        margin: 0 0 45px
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .faq .faq-container .filter ul li button {
        padding: 0;
        text-align: center
    }
    #main .faq .faq-container .search {
        margin: 0 0 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .faq .faq-container .filter ul li button {
        padding: 0;
        font-size: 1.5em;
        text-align: center
    }
    #main .faq .faq-container .search {
        margin: 0 0 60px
    }
}
#main .faq .faq-container .search p {
    margin: 0 0 15px
}
#main .faq .faq-container .search input[type=search] {
    position: relative;
    float: left;
    height: 60px;
    line-height: 60px;
    width: 100%;
    width: -webkit-calc(100% - 30px);
    width: -ms-calc(100% - 30px);
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
    margin: 0;
    padding: 0 15px;
    font-family: BentonSans-Lt;
    font-size: 1em;
    color: #5d5c5c
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .faq .faq-container .search input[type=search] {
        width: 100%;
        width: -webkit-calc(100% - 60px);
        width: -ms-calc(100% - 60px);
        width: -moz-calc(100% - 60px);
        width: calc(100% - 60px);
        padding: 0 30px;
        font-size: 1.125em
    }
}
@media only screen and (min-width: 1200px) {
    #main .faq .faq-container .search input[type=search] {
        width: 100%;
        width: -webkit-calc(100% - 60px);
        width: -ms-calc(100% - 60px);
        width: -moz-calc(100% - 60px);
        width: calc(100% - 60px);
        padding: 0 30px;
        font-size: 1.125em
    }
}
#main .faq .faq-container .subject {
    position: relative;
    float: left;
    width: 100%;
    height: auto
}
#main .faq .faq-container .subject .faq-menu {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    text-align: left
}
#main .faq .faq-container .subject .faq-menu li {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0 0 0 15px;
    list-style: none
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .faq .faq-container .subject .faq-menu li {
        padding: 0 0 0 30px
    }
}
@media only screen and (min-width: 1200px) {
    #main .faq .faq-container .subject .faq-menu li {
        padding: 0 0 0 30px
    }
}
#main .faq .faq-container .subject .faq-menu li article {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0
}
#main .faq .faq-container .subject .faq-menu li .content {
    position: relative;
    float: left;
    width: 100%;
    max-height: 0;
    padding: 0;
    transition: all .3s linear
}
#main .faq .faq-container .subject .faq-menu li .content.open {
    max-height: 4350px
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .faq .faq-container .subject .faq-menu li .content.open {
        max-height: 3300px
    }
}
#main .faq .faq-container .subject .faq-menu li .content article {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    padding: 15px 0
}
#main .faq .faq-container .subject .faq-menu li .content ul {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0
}
#main .faq .faq-container .subject .faq-menu li .content ul li {
    margin: 0;
    padding: 0;
    border: 0
}
#main .faq .faq-container .subject .faq-menu li .content ul li:first-child {
    border: 0
}
#main .faq .faq-container .subject .faq-menu li .content ul li:last-child {
    margin: 0 0 30px
}
#main .faq .faq-container .subject .faq-menu li .content .others-contact-form {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0 0 30px;
    padding: 30px 0 0;
    text-align: center;
    border-top: 1px;
    border-top-style: solid;
    border-color: rgba(0, 0, 0, .15)
}
#main .faq .faq-container .subject .faq-menu li .content .others-contact-form p {
    font-family: BentonSans-Bk;
    font-size: 1.125em;
    color: #5d5c5c
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .faq .faq-container .subject .faq-menu li .content.open {
        max-height: 3200px
    }
    #main .faq .faq-container .subject .faq-menu li .content .others-contact-form {
        margin: 0 0 60px
    }
    #main .faq .faq-container .subject .faq-menu li .content .others-contact-form p {
        font-size: 1.25em
    }
}
@media only screen and (min-width: 1200px) {
    #main .faq .faq-container .subject .faq-menu li .content.open {
        max-height: 3100px
    }
    #main .faq .faq-container .subject .faq-menu li .content .others-contact-form {
        margin: 0 0 60px
    }
    #main .faq .faq-container .subject .faq-menu li .content .others-contact-form p {
        font-size: 1.25em
    }
}
#main .faq .faq-container .subject .faq-menu li .content .others-contact-form ul {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0
}
#main .faq .faq-container .subject .faq-menu li .content .others-contact-form ul li {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0 0 10px;
    margin: 0!important\9;
    padding: 0!important\9;
    list-style: none
}
#main .faq .faq-container .subject .faq-menu li .content .others-contact-form ul li:last-child {
    margin: 0
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .faq .faq-container .subject .faq-menu li .content .others-contact-form ul li {
        width: 50%;
        width: -webkit-calc(50% - 15px);
        width: -ms-calc(50% - 15px);
        width: -moz-calc(50% - 15px);
        width: calc(50% - 15px);
        margin: 0 30px 0 0
    }
}
@media only screen and (min-width: 1200px) {
    #main .faq .faq-container .subject .faq-menu li .content .others-contact-form ul li {
        width: 50%;
        width: -webkit-calc(50% - 15px);
        width: -ms-calc(50% - 15px);
        width: -moz-calc(50% - 15px);
        width: calc(50% - 15px);
        margin: 0 30px 0 0
    }
}
#main .faq .faq-container .subject .faq-menu li .content .others-contact-form ul li button {
    position: relative;
    float: left;
    width: 100%;
    height: 60px;
    text-align: center;
    margin: 0;
    background-color: transparent;
    color: #5d5c5c;
    font-family: BentonSans-Bk;
    font-size: 1.125em;
    transition: all .25s ease;
    border: 2px solid #5d5c5c
}
@media only screen and (min-width: 345px) {
    #main .faq .faq-container .subject .faq-menu li .content .others-contact-form ul li button {
        font-size: 1em;
    }
}
#main .faq .faq-container .subject .faq-menu li .content .others-contact-form ul li button:hover {
    color: #56C8EE;
    border: 2px solid #56C8EE
}
@media only screen and (min-width: 1200px) {
    #main .faq .faq-container .subject .faq-menu li .content .others-contact-form ul li button {
        padding: 0;
        font-size: 1.5em;
        text-align: center
    }
}
#main .faq .faq-container .subject .faq-menu li h4 {
    line-height: 45px;
    margin: 0;
    color: #5d5c5c;
    font-family: BentonSans-Bk;
    font-size: 1em
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .faq .faq-container .subject .faq-menu li .content .others-contact-form ul li button {
        padding: 0;
        text-align: center
    }
    #main .faq .faq-container .subject .faq-menu li h4 {
        font-size: 1.125em;
        line-height: 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .faq .faq-container .subject .faq-menu li h4 {
        font-size: 1.125em;
        line-height: 60px
    }
}
#main .faq .faq-container .subject .faq-menu li h5 {
    margin: 0 0 30px;
    color: #5d5c5c;
    font-family: BentonSans-Bk;
    font-size: 1em
}
#main .faq .faq-container .subject .faq-menu li p {
    margin: 0 0 30px
}
#main .faq .faq-container .subject .faq-menu li .box {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    width: 45px;
    height: 45px;
    appearance: none;
    background-color: #f0f1f1
}
#main .policy-featured,
#main .regulation-featured {
    position: relative;
    background-color: #f0f0f0;
    float: left
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .faq .faq-container .subject .faq-menu li h5 {
        font-size: 1.125em
    }
    #main .faq .faq-container .subject .faq-menu li .box {
        width: 60px;
        height: 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .faq .faq-container .subject .faq-menu li h5 {
        font-size: 1.125em
    }
    #main .faq .faq-container .subject .faq-menu li .box {
        width: 60px;
        height: 60px
    }
}
#main .faq .faq-container .subject .faq-menu li .box .icon-minus,
#main .faq .faq-container .subject .faq-menu li .box .icon-plus {
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .faq .faq-container .subject .faq-menu li .box .icon-minus,
    #main .faq .faq-container .subject .faq-menu li .box .icon-plus {
        width: 60px;
        height: 60px;
        line-height: 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .faq .faq-container .subject .faq-menu li .box .icon-minus,
    #main .faq .faq-container .subject .faq-menu li .box .icon-plus {
        width: 60px;
        height: 60px;
        line-height: 60px
    }
}
#main .bank,
#main .bank .bank-container ul,
#main .bank .bank-container ul li,
#main .talk-to-amex,
#main .talk-to-amex .talk-to-amex-container form {
    height: auto;
    position: relative;
    float: left
}
#main .faq .faq-container .subject .faq-menu li .content {
    font-family: BentonSans-Lt;
    font-size: 1em;
    color: #5d5c5c;
    margin: 0
}
#main .faq .faq-container .subject .faq-menu li .control {
    position: relative;
    float: left;
    width: 100%;
    height: auto
}
#main .bank {
    width: 100%;
    margin-bottom: 45px
}
@media only screen and (min-width: 280px) and (max-width: 480px) {
    #main .bank {
        display: none
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .bank {
        margin-bottom: 60px
    }
}
#main .bank.open {
    display: inherit
}
#main .bank .bank-container {
    position: relative;
    float: left;
    display: block;
    margin-right: .83333%;
    width: 74.79167%;
    margin-left: 12.60417%;
    text-align: center
}
#main .bank .bank-container:last-child {
    margin-right: 0
}
@media only screen and (min-width: 1200px) {
    #main .bank {
        margin-bottom: 60px
    }
    #main .bank .bank-container {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 74.79167%;
        margin-left: 12.60417%
    }
    #main .bank .bank-container:last-child {
        margin-right: 0
    }
}
#main .bank .bank-container h3 {
    margin: 0 0 30px;
    color: #5d5c5c;
    font-family: BentonSans-Lt;
    font-size: 1.5em
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .bank .bank-container h3 {
        font-size: 2.25em
    }
}
@media only screen and (min-width: 1200px) {
    #main .bank .bank-container h3 {
        font-size: 2.25em
    }
}
#main .bank .bank-container p {
    font-family: BentonSans-Lt;
    font-size: 1em;
    color: #5d5c5c;
    margin: 0
}
#main .bank .bank-container p.description {
    margin: 0 0 30px
}
#main .bank .bank-container a {
    display: block
}
#main .bank .bank-container ul {
    width: 100%;
    margin: 0;
    padding: 0
}
#main .bank .bank-container ul li {
    width: 100%;
    margin: 0 0 30px;
    list-style: none;
    width: 25%\9;
    margin: 0 0 30px\9
}
#main .bank .bank-container ul li:last-child {
    margin: 0
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .faq .faq-container .subject .faq-menu li .content .others-contact-form ul li button {
        padding: 0;
        text-align: center
    }
    #main .bank .bank-container ul li {
        width: 50%;
        margin: 0 0 30px
    }
    #main .bank .bank-container ul li:nth-child(3),
    #main .bank .bank-container ul li:nth-child(4) {
        margin: 0
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .bank .bank-container p {
        font-size: 1.125em
    }
    #main .bank .bank-container ul li {
        width: 25%;
        margin: 0
    }
}
@media only screen and (min-width: 1200px) {
    #main .bank .bank-container p {
        font-size: 1.125em
    }
    #main .bank .bank-container ul li {
        width: 25%;
        margin: 0
    }
}
#main .bank .bank-container ul li img {
    margin: 0 0 15px
}
#main .talk-to-amex {
    width: 100%;
    margin-bottom: 45px
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .talk-to-amex {
        margin-bottom: 60px
    }
}
#main .talk-to-amex.open {
    display: inherit
}
#main .talk-to-amex .talk-to-amex-container {
    position: relative;
    float: left;
    display: block;
    margin-right: .83333%;
    width: 74.79167%;
    margin-left: 12.60417%;
    text-align: center
}
#main .talk-to-amex .talk-to-amex-container:last-child {
    margin-right: 0
}
@media only screen and (min-width: 1200px) {
    #main .talk-to-amex {
        margin-bottom: 60px
    }
    #main .talk-to-amex .talk-to-amex-container {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 74.79167%;
        margin-left: 12.60417%
    }
    #main .talk-to-amex .talk-to-amex-container:last-child {
        margin-right: 0
    }
}
#main .talk-to-amex .talk-to-amex-container h3 {
    margin: 0 0 30px;
    color: #5d5c5c;
    font-family: BentonSans-Lt;
    font-size: 1.5em
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .talk-to-amex .talk-to-amex-container h3 {
        font-size: 2.25em
    }
}
@media only screen and (min-width: 1200px) {
    #main .talk-to-amex .talk-to-amex-container h3 {
        font-size: 2.25em
    }
}
#main .talk-to-amex .talk-to-amex-container p {
    font-family: BentonSans-Lt;
    font-size: 1em;
    color: #5d5c5c;
    margin: 0
}
#main .talk-to-amex .talk-to-amex-container p.description {
    margin: 0 0 30px
}
#main .talk-to-amex .talk-to-amex-container form {
    width: 100%
}
#main .talk-to-amex .talk-to-amex-container form input[type=email],
#main .talk-to-amex .talk-to-amex-container form input[type=text] {
    position: relative;
    float: left;
    width: 100%;
    margin: 0 0 10px
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .talk-to-amex .talk-to-amex-container form input[type=email] {
        width: 50%;
        width: -webkit-calc(50% - 5px);
        width: -ms-calc(50% - 5px);
        width: -moz-calc(50% - 5px);
        width: calc(50% - 5px);
        margin: 0 10px 10px 0
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .talk-to-amex .talk-to-amex-container p {
        font-size: 1.125em
    }
    #main .talk-to-amex .talk-to-amex-container form input[type=email] {
        width: 50%;
        width: -webkit-calc(50% - 5px);
        width: -ms-calc(50% - 5px);
        width: -moz-calc(50% - 5px);
        width: calc(50% - 5px);
        margin: 0 10px 10px 0
    }
}
@media only screen and (min-width: 1200px) {
    #main .talk-to-amex .talk-to-amex-container p {
        font-size: 1.125em
    }
    #main .talk-to-amex .talk-to-amex-container form input[type=email] {
        width: 50%;
        width: -webkit-calc(50% - 5px);
        width: -ms-calc(50% - 5px);
        width: -moz-calc(50% - 5px);
        width: calc(50% - 5px);
        margin: 0 10px 10px 0
    }
}
#main .talk-to-amex .talk-to-amex-container form input[type=tel] {
    position: relative;
    float: left;
    width: 100%;
    margin: 0 0 10px
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .talk-to-amex .talk-to-amex-container form input[type=tel] {
        width: 50%;
        width: -webkit-calc(50% - 5px);
        width: -ms-calc(50% - 5px);
        width: -moz-calc(50% - 5px);
        width: calc(50% - 5px);
        margin: 0 0 10px
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .talk-to-amex .talk-to-amex-container form input[type=tel] {
        width: 50%;
        width: -webkit-calc(50% - 5px);
        width: -ms-calc(50% - 5px);
        width: -moz-calc(50% - 5px);
        width: calc(50% - 5px);
        margin: 0 0 10px
    }
}
@media only screen and (min-width: 1200px) {
    #main .talk-to-amex .talk-to-amex-container form input[type=tel] {
        width: 50%;
        width: -webkit-calc(50% - 5px);
        width: -ms-calc(50% - 5px);
        width: -moz-calc(50% - 5px);
        width: calc(50% - 5px);
        margin: 0 0 10px
    }
}
#main .talk-to-amex .talk-to-amex-container form select {
    margin: 0 0 10px;
    border: 0
}
#main .talk-to-amex .talk-to-amex-container form textarea {
    position: relative;
    float: left;
    width: 100%;
    padding: 15px 20px;
    text-align: left;
    margin: 0 0 10px
}
#main .talk-to-amex .talk-to-amex-container form button {
    position: relative;
    float: left;
    display: block;
    margin: 0
}
#main .policy-featured {
    width: 100%;
    height: 150px;
    margin-bottom: 30px;
    text-align: center;
    height: 395px\9
}
#main .policy-featured .policy-featured-container {
    float: left;
    display: block;
    margin-right: .83333%;
    width: 74.79167%;
    margin-left: 12.60417%;
    padding: 60px 0 0;
    box-sizing: border-box;
    padding: 200px 0 0\9
}
#main .policy-featured .policy-featured-container:last-child {
    margin-right: 0
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .policy-featured {
        height: 210px;
        margin-bottom: 45px
    }
    #main .policy-featured .policy-featured-container {
        padding: 75px 0 0
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .policy-featured {
        height: 395px;
        margin-bottom: 60px
    }
    #main .policy-featured .policy-featured-container {
        padding: 200px 0 0
    }
}
@media only screen and (min-width: 1200px) {
    #main .policy-featured {
        height: 395px;
        margin-bottom: 60px
    }
    #main .policy-featured .policy-featured-container {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 74.79167%;
        margin-left: 12.60417%;
        padding: 200px 0 0
    }
    #main .policy-featured .policy-featured-container:last-child {
        margin-right: 0
    }
}
#main .policy-featured .policy-featured-container h1 {
    margin: 0 0 20px;
    font-family: BentonSans-Lt;
    font-size: 1.5em;
    line-height: 25px;
    color: #5d5c5c;
    font-size: 3.75em\9;
    line-height: 60px\9
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .policy-featured .policy-featured-container h1 {
        font-size: 3em;
        line-height: 45px
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .policy-featured .policy-featured-container h1 {
        font-size: 3.75em;
        line-height: 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .policy-featured .policy-featured-container h1 {
        font-size: 3.75em;
        line-height: 60px
    }
}
#main .policy-featured .policy-featured-container p {
    display: block;
    font-family: BentonSans-Bk;
    font-size: 1.125em
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .policy-featured .policy-featured-container p {
        display: inherit
    }
}
#main .policy {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin-bottom: 45px
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .policy-featured .policy-featured-container p {
        display: inherit;
        font-size: 1.125em
    }
    #main .policy {
        margin-bottom: 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .policy-featured .policy-featured-container p {
        display: inherit;
        font-size: 1.125em
    }
    #main .policy {
        margin-bottom: 60px
    }
}
#main .policy .policy-container {
    position: relative;
    float: left;
    display: block;
    margin-right: .83333%;
    width: 87.39583%;
    margin-left: 6.30208%
}
#main .policy .policy-container:last-child {
    margin-right: 0
}
@media only screen and (min-width: 1200px) {
    #main .policy .policy-container {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 74.79167%;
        margin-left: 12.60417%
    }
    #main .policy .policy-container:last-child {
        margin-right: 0
    }
}
#main .policy .policy-container .featured,
#main .policy .policy-container article {
    height: auto;
    margin: 0 0 60px;
    width: 100%;
    position: relative;
    float: left
}
#main .policy .policy-container .featured {
    font-weight: 900;
    text-align: center
}
#main .policy .policy-container .featured p {
    font-family: BentonSans-Lt;
    font-size: 1em;
    color: #727272
}
@media only screen and (min-width: 1200px) {
    #main .policy .policy-container .featured p {
        font-size: 1.125em
    }
}
#main .policy .policy-container article:last-child {
    margin: 0
}
#main .policy .policy-container article h3 {
    margin: 0 0 15px;
    color: #5d5c5c;
    font-family: BentonSans-Lt;
    font-size: 1.125em
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .policy .policy-container .featured p {
        font-size: 1.125em
    }
    #main .policy .policy-container article h3 {
        font-size: 1.5em
    }
}
@media only screen and (min-width: 1200px) {
    #main .policy .policy-container article h3 {
        font-size: 1.5em
    }
}
#main .policy .policy-container article p {
    font-family: BentonSans-Lt;
    font-size: 1em;
    margin: 0 0 30px;
    color: #727272
}
#main .policy .policy-container article p:last-child {
    margin: 0
}
#main .regulation-featured {
    width: 100%;
    height: 150px;
    margin-bottom: 30px;
    text-align: center;
    height: 395px\9
}
#main .regulation-featured .regulation-featured-container {
    float: left;
    display: block;
    margin-right: .83333%;
    width: 74.79167%;
    margin-left: 12.60417%;
    padding: 60px 0 0;
    padding: 200px 0 0\9;
    box-sizing: border-box
}
#main .regulation-featured .regulation-featured-container:last-child {
    margin-right: 0
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .regulation-featured {
        height: 210px;
        margin-bottom: 45px
    }
    #main .regulation-featured .regulation-featured-container {
        padding: 75px 0 0
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .policy .policy-container article p {
        font-size: 1.125em
    }
    #main .regulation-featured {
        height: 395px;
        margin-bottom: 60px
    }
    #main .regulation-featured .regulation-featured-container {
        padding: 200px 0 0
    }
}
@media only screen and (min-width: 1200px) {
    #main .policy .policy-container article p {
        font-size: 1.125em
    }
    #main .regulation-featured {
        height: 395px;
        margin-bottom: 60px
    }
    #main .regulation-featured .regulation-featured-container {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 74.79167%;
        margin-left: 12.60417%;
        padding: 200px 0 0
    }
    #main .regulation-featured .regulation-featured-container:last-child {
        margin-right: 0
    }
}
#main .regulation-site,
body #main {
    position: relative;
    height: auto;
    float: left
}
#main .regulation-featured .regulation-featured-container h1 {
    margin: 0 0 20px;
    font-family: BentonSans-Lt;
    font-size: 1.5em;
    line-height: 25px;
    color: #5d5c5c;
    font-size: 3.75em\9;
    line-height: 60px\9
}
@media only screen and (min-width: 660px) and (max-width: 830px) {
    #main .regulation-featured .regulation-featured-container h1 {
        font-size: 3em;
        line-height: 45px
    }
    #main .regulation-featured .regulation-featured-container p {
        display: inherit
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .regulation-featured .regulation-featured-container h1 {
        font-size: 3.75em;
        line-height: 60px
    }
}
@media only screen and (min-width: 1200px) {
    #main .regulation-featured .regulation-featured-container h1 {
        font-size: 3.75em;
        line-height: 60px
    }
    #main .regulation-featured .regulation-featured-container p {
        display: inherit;
        font-size: 1.125em
    }
}
#main .regulation-featured .regulation-featured-container p {
    font-family: BentonSans-Bk;
    display: inherit;
    font-size: 1.125em
}
#main .regulation-site {
    width: 100%;
    margin-bottom: 45px
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .regulation-featured .regulation-featured-container p {
        display: inherit;
        font-size: 1.125em
    }
    #main .regulation-site {
        margin-bottom: 60px
    }
}
#main .regulation-site .regulation-container-site {
    position: relative;
    float: left;
    display: block;
    margin-right: .83333%;
    width: 74.79167%;
    margin-left: 12.60417%
}
#main .regulation-site .regulation-container-site:last-child {
    margin-right: 0
}
@media only screen and (min-width: 280px) and (max-width: 1024px) {
    #main .regulation-site .regulation-container-site {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 87.39583%;
        margin-left: 6.30208%
    }
    #main .regulation-site .regulation-container-site:last-child {
        margin-right: 0
    }
}
@media only screen and (min-width: 1200px) {
    #main .regulation-site {
        margin-bottom: 60px
    }
    #main .regulation-site .regulation-container-site {
        float: left;
        display: block;
        margin-right: .83333%;
        width: 74.79167%;
        margin-left: 12.60417%
    }
    #main .regulation-site .regulation-container-site:last-child {
        margin-right: 0
    }
}
#main .regulation-site .regulation-container-site .featured,
#main .regulation-site .regulation-container-site article {
    margin: 0 0 60px;
    position: relative;
    height: auto;
    width: 100%;
    float: left
}
#main .regulation-site .regulation-container-site .featured {
    font-weight: 900;
    text-align: center
}
#main .regulation-site .regulation-container-site .featured p {
    font-family: BentonSans-Lt;
    font-size: 1em;
    color: #727272;
    font-style: italic
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .regulation-site .regulation-container-site .featured p {
        font-size: 1.125em
    }
}
@media only screen and (min-width: 1200px) {
    #main .regulation-site .regulation-container-site .featured p {
        font-size: 1.125em
    }
}
#main .regulation-site .regulation-container-site article:last-child {
    margin: 0
}
#main .regulation-site .regulation-container-site article h3 {
    margin: 0 0 15px;
    color: #5d5c5c;
    font-family: BentonSans-Lt;
    font-size: 1.5em
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .regulation-site .regulation-container-site article h3 {
        font-size: 1.5em
    }
}
@media only screen and (min-width: 280px) and (max-width: 1024px) {
    #main .regulation-site .regulation-container-site article h3 {
        font-size: 1.125em
    }
}
@media only screen and (min-width: 1200px) {
    #main .regulation-site .regulation-container-site article h3 {
        font-size: 1.5em
    }
}
#main .regulation-site .regulation-container-site article p {
    font-family: BentonSans-Lt;
    font-size: 1em;
    margin: 0 0 30px;
    color: #727272
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    #main .regulation-site .regulation-container-site article p {
        font-size: 1.125em
    }
}
@media only screen and (min-width: 1200px) {
    #main .regulation-site .regulation-container-site article p {
        font-size: 1.125em
    }
}
#main .regulation-site .regulation-container-site article p:last-child {
    margin: 0
}
body #main {
    width: 100%
}
body #main .slider-container {
    height: 570px
}
body .row {
    overflow: hidden
}
@media all and (min-width: 1025px) {
    .only-mobile {
        display: none!important
    }
}
@media only screen and (min-width: 280px) and (max-width: 1024px) {
    .only-mobile {
        display: block
    }
}
*,
:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}
fieldset {
    border: none;
    -webkit-margin-start: -12px;
    -webkit-margin-end: -12px;
    -webkit-padding-before: 0
}
.login-form .row .col label.ip_label {
    position: absolute;
    z-index: 100;
    width: 100%;
    text-align: left;
    color: silver
}
.login-form .row,
.pr,
.select-area {
    position: relative
}
.login-form .row .col {
    float: left;
    width: 50%
}
.login-form .row {
    overflow: hidden;
    padding: 0 0 17px
}
.select-area {
    width: 100%!important;
    display: block;
    text-align: left;
    -webkit-appearance: none;
    border-radius: 0;
    background: url(data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00%2C%00%00%00%14%08%06%00%00%00%F6%AD%DF%C1%00%00%00%19tEXtSoftware%00Adobe%20ImageReadyq%C9e%3C%00%00%03%24iTXtXML%3Acom.adobe.xmp%00%00%00%00%00%3C%3Fxpacket%20begin%3D%22%EF%BB%BF%22%20id%3D%22W5M0MpCehiHzreSzNTczkc9d%22%3F%3E%20%3Cx%3Axmpmeta%20xmlns%3Ax%3D%22adobe%3Ans%3Ameta%2F%22%20x%3Axmptk%3D%22Adobe%20XMP%20Core%205.3-c011%2066.145661%2C%202012%2F02%2F06-14%3A56%3A27%20%20%20%20%20%20%20%20%22%3E%20%3Crdf%3ARDF%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%3E%20%3Crdf%3ADescription%20rdf%3Aabout%3D%22%22%20xmlns%3Axmp%3D%22http%3A%2F%2Fns.adobe.com%2Fxap%2F1.0%2F%22%20xmlns%3AxmpMM%3D%22http%3A%2F%2Fns.adobe.com%2Fxap%2F1.0%2Fmm%2F%22%20xmlns%3AstRef%3D%22http%3A%2F%2Fns.adobe.com%2Fxap%2F1.0%2FsType%2FResourceRef%23%22%20xmp%3ACreatorTool%3D%22Adobe%20Photoshop%20CS6%20%28Macintosh%29%22%20xmpMM%3AInstanceID%3D%22xmp.iid%3A7261915CCC2B11E58192DD0E6123729B%22%20xmpMM%3ADocumentID%3D%22xmp.did%3A7261915DCC2B11E58192DD0E6123729B%22%3E%20%3CxmpMM%3ADerivedFrom%20stRef%3AinstanceID%3D%22xmp.iid%3AA3D4B17FCC0B11E58192DD0E6123729B%22%20stRef%3AdocumentID%3D%22xmp.did%3AA3D4B180CC0B11E58192DD0E6123729B%22%2F%3E%20%3C%2Frdf%3ADescription%3E%20%3C%2Frdf%3ARDF%3E%20%3C%2Fx%3Axmpmeta%3E%20%3C%3Fxpacket%20end%3D%22r%22%3F%3E%1B%2C%BB%CB%00%00%01%0EIDATx%DA%EC%97-%0B%C2P%18F%E7G%B4%0B%FE%01%FF%80%C9%24%AE%99%2CCAMb%13%91%0D1%29%18l%5EL%16%05%C1%A2%28%9A5X%FD%03%16%BBE%D0.%1A%FC8%83%85%85%21%18dw%B2%0B%87g%97%DD%B1%B3w%BB%2FL%D1u%FD%C5P%BCBP%F1%D8%F0%9CpX%26%19%C30JD%03rB%88%83%17%2A%1C%81%D8%A7B%CA%26%FC%80%1B%BC%FE%E6%1B%F6%85%7Da%19%DA%1A%EDkD%ACh%5D%9B%2F%AE%A9%10q%B7%2A%1C%855%12%C9%2Fd%87prK8%0Bs%D8%21%A3%3A%9C%0F%D8dk%96l%817%22%5C%11%E6%BEO%C8s8%86-R%9A%AD%0F%87%E0j%C9v%88%3Eh%AC%9F%BA%BE%E9%90%28%13%03X%20%97%26%8Fp%813%F36%D9%82%22%EB%96%D2t%09d%AAD%CF%DC%84%60%3E%C0%1D%26P%87%0C%E7g%D2%B55%A4%1A%96t%0E%12%60V%3B%E5%D4E%A4%E9%C3%C8u%89%A6%B9%11Ae%BEw%5C%E8%FFq%FCx%BC%05%18%00%EC%20R%A2w%CD%09f%00%00%00%00IEND%AEB%60%82) calc(100% - 30px) center no-repeat #f0f1f1;
    border: 0;
    vertical-align: middle;
    white-space: normal;
    line-height: 1;
    font-size: 1.2em;
    font-family: BentonSans-Lt;
    color: silver;
    text-transform: none;
    box-sizing: border-box
}
.select-area .textSelected {
    width: 100%;
    display: block;
    padding: 15px 20px
}
@media only screen and (min-width: 280px) and (max-width: 380px) {
    .select-area .textSelected {
        width: 80%
    }
}
.select-area:focus {
    -webkit-box-shadow: inset 0 0 0 2px #56C8EE;
    -moz-box-shadow: inset 0 0 0 2px #56C8EE;
    box-shadow: inset 0 0 0 2px #56C8EE
}
.customForm-hidden {
    display: block!important;
    position: absolute!important;
    left: -9999px!important
}
.select-options {
    position: absolute;
    width: 89%;
    top: 32%;
    left: 5.45%;
    z-index: 100
}
.select-options .drop-holder {
    border: 1px solid #7A9CD3;
    border-width: 0 1px 1px;
    height: 1%;
    background: #f0f1f1;
    font-size: 1.256em;
    font-family: BentonSans-Lt;
    color: silver
}
.select-options-flipped .drop-holder {
    border-width: 1px 1px 0
}
.select-options div.drop-list {
    width: 100%
}
.select-options ul {
    overflow: hidden;
    list-style: none;
    width: 100%;
    padding: 0;
    margin: 0
}
.select-options ul li {
    overflow: hidden;
    float: left;
    width: 100%
}
.select-options ul a {
    text-decoration: none;
    cursor: default;
    display: block;
    overflow: hidden;
    height: 1%;
    padding: 2px;
    font-family: BentonSans-Lt;
    color: silver
}
.select-options ul a span {
    cursor: default;
    float: left;
    font-family: BentonSans-Lt;
    color: silver;
    padding-left: 4%
}
.select-options .item-selected a {
    text-decoration: none;
    background: #e4e9ef;
    color: #006890
}
.select-options ul a:hover {
    text-decoration: none;
    background: #1E90FF
}
.select-options ul a:focus {
    outline: 0
}
.select-options .optgroup strong {
    cursor: default;
    display: block;
    width: 100%
}
.select-options .optgroup strong em {
    display: block;
    padding: 5px;
    height: 1%
}
.select-options .optgroup ul a {
    padding-left: 20px
}
.select-options img {
    margin: 2px 3px 0 0;
    float: left;
    border: 0
}
.errorcont {
    display: none;
    width: auto!important
}
#main .container {
    width: 966px;
    font: 14px/16px Arial, Helvetica, sans-serif;
    color: #ce1d29;
    border: 2px solid #ce1d29;
    padding: 0;
    text-align: center;
    margin: 4px 0 19px;
    display: none
}
#main .container p {
    margin: 0 20px;
    padding: 10px;
    color: #ce1d29;
    border-bottom: 1px solid #ce1d29
}
#main .container ul {
    text-align: left;
    display: block
}
#main .container ul li {
    margin-bottom: 5px
}
.login-form .txt.error {
    border: 2px solid #ce1d29;
    margin: 1px 0 0
}
#btnAccess.ashclass {
    color: #C7C7C7!important;
    box-shadow: inset 0 0 0 2px #C7C7C7!important
}
@media only screen and (min-width: 280px) and (max-width: 380px) {
    .select-options {
        width: 82%;
        top: 28%;
        left: 9.25%
    }
    .select-options ul a:active,
    .select-options ul a:hover {
        text-decoration: none;
        background: #1E90FF
    }
}
@media only screen and (min-width: 380px) and (max-width: 480px) {
    .select-options {
        top: 26%;
        width: 84.39%;
        left: 7.955%
    }
}
@media only screen and (min-width: 480px) and (max-width: 660px) {
    .select-options {
        top: 24%
    }
}
@media only screen and (min-width: 660px) and (max-width: 780px) {
    .select-options {
        top: 28%;
        width: 90%;
        left: 5%
    }
}
@media only screen and (min-width: 780px) and (max-width: 830px) {
    .select-options {
        top: 28%;
        width: 92%;
        left: 4%
    }
}
@media only screen and (min-width: 830px) and (max-width: 1200px) {
    .select-options {
        width: 94%;
        left: 3%
    }
}
.face-like {
    padding: 0 0 0 180px;
    margin: 0 auto;
    display: table
}
.gtc-slider {
    position: relative
}
@media only screen and (min-width: 500px) and (max-width: 1024px) {
    .gtc-slider {
        background-position: 50% 0!important
    }
}
@media only screen and (min-width: 500px) and (max-width: 640px) {
    .face-like {
        padding: 0 0 0 25%
    }
    .gtc-slider {
        background-position: 60% 0!important
    }
}
@media only screen and (min-width: 320px) and (max-width: 500px) {
    .face-like {
        padding: 0 0 0 15%
    }
    .gtc-slider {
        background-position: 60% 50%!important
    }
}
@media only screen and (min-width: 0px) and (max-width: 320px) {
    .face-like {
        padding: 0
    }
    .gtc-slider {
        background-position: 50% 50%!important
    }
}
.gtc-slider-cards {
    background: url(/content/dam/amex/br/images/new-homepage/gtc-slider-slide-cards.png) center center no-repeat;
    background-size: contain;
    position: absolute;
    right: 100px;
    top: 260px;
    display: block;
    width: 650px;
    height: 200px
}
@media only screen and (min-width: 1025px) and (max-width: 1370px) {
    .gtc-slider-cards {
        right: 20px;
        top: 290px;
        width: 600px;
        height: 180px
    }
}
@media only screen and (min-width: 790px) and (max-width: 1024px) {
    .gtc-slider-cards {
        right: 20px;
        top: -220px;
        width: 90%
    }
}
@media only screen and (min-width: 650px) and (max-width: 789px) {
    .gtc-slider-cards {
        right: 20px;
        width: 90%;
        top: -220px
    }
}
@media only screen and (min-width: 540px) and (max-width: 649px) {
    .gtc-slider-cards {
        right: 20px;
        width: 90%;
        top: -180px
    }
}
@media only screen and (min-width: 0px) and (max-width: 539px) {
    .gtc-slider-cards {
        right: 15px;
        width: 90%;
        top: -180px
    }
}
@media only screen and (min-width: 0px) and (max-width: 970px) {
    .slider-opi {
        background-position: 70% 0!important
    }
}
.btn-big {
    padding: 10px 30px!important;
    margin: 5px 0 0!important
}
@media only screen and (min-width: 0px) and (max-width: 1024px) {
    .featured {
        height: 100%
    }
    .btn-big {
        margin: 0 !important
    }
}
@media only screen and (min-width: 0px) and (max-width: 484px) {
    .btn-big {
        margin-top: 5px !important
    }
}
.gtcslider-text {
    color: #FFF!important;
    font-size: 24px;
    line-height: 1.4;
    max-width: 650px;
    margin-bottom: 15px
}
@media only screen and (min-width: 321px) and (max-width: 539px) {
    .gtcslider-text {
        font-size: 16px
    }
}
.universal-slider {
    position: relative
}
@media only screen and (min-width: 0px) and (max-width: 320px) {
    .gtcslider-text {
        font-size: 14px!important
    }
    .universal-slider {
        background-position: 45% -120px!important
    }
}
.contato-tel {
    margin: 0 0 15px
}
.color-black {
    color: #505050 !important;
}
@media only screen and (min-width: 280px) and (max-width: 1024px) {
    .color-black {
        color: #FFFFFF !important;
    }
}

.box-extract {
    z-index: 110000;
    width: 80%;
    margin: 0 0 0 -40%;
    padding: 45px;
    display: none;
    border-bottom: 10px;
    border-bottom-style: solid;
    border-bottom-color: #56C8EE;
    top: 20%;
    left: 50%;
    background-color: #FFF;
    box-sizing: border-box;
    height: auto;
    position: fixed;
    opacity: 0;
    transition: opacity 1s ease;
    text-align: center;
}

.box-extract h3 {
    font-size: 1.25em;
    margin: 0 0 30px;
    color: #5d5c5c;
    font-family: BentonSans-Lt;
}

.redirect-container {

}

a.btn.two-lines {
    padding: 8px;
}

a.btn.two-lines span {
    max-width: 140px;
    max-height: 45px;
    display: inline-block;
    font-size: 16px;
}

a.btn.two-lines .icon-arrow-right {
    top: -6px;
    position: relative;
}

.two-lines .btn-bar {
    top: -6px;
    position: relative;
    font-size: 1.4em;
}

@media only screen and (min-width: 785px) {
    p.responsive-wrapper {
        display: inline !important;
    }
}

@media only screen and (min-width: 840px) {

    p.responsive-wrapper {
        margin-top: 15px;
    }

}
.crae figure {
    display: block;
}
.crae p{
    padding: 15px 0 0 0;
    font-size: 16px;
    font-family: BentonSans-Bk, Helvetica, Arial, "Sans Serif";
    color: rgb(93, 92, 92);
    line-height: 1.444;
    text-align: left;
    display: block;
}

.crae-logos {
    float: left;
    width: 100%;
}
.crae-logos img:nth-of-type(1) {
    padding-right: 0;
}

.crae-logos img {
    margin-left: 5%;
    width: 18%;
}

.crae-logos .crae-logo-container {
    float: left;
    width: 100%;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
}
.crae-logos img {
    float: left;
}
.crae-logos a button {
    margin: 35px 0 0 25px;
}


.padp-featured {
    background: #F0F0F0 !important;
    padding: 100px 0 20px 0;
}
.padp-featured-container h1{
    font-size: 60px !important;
    font-family: BentonSans-Bk, Helvetica, Arial, "Sans Serif";
    color: rgb(93, 92, 92);
    line-height: 1.2;
    text-align: center;
}
.padp-table a {
    font-size: 20px;
    font-family: BentonSans-Bk, Helvetica, Arial, "Sans Serif";
    color: rgb(93, 92, 92);
    line-height: 1.2;
    text-align: center;
}
.padp-table a:hover {
    color: #62ccf4;

}
.padp-table-container {
    width: 100%;
    max-width: 1300px;
    margin: 50px auto;
}
.padp-td-grey {
    text-align: center;
    padding: 15px;
    border: 2px solid #f0f0f0;

    background: #f0f0f0;
}
.padp-td-white {
    text-align: center;
    padding: 15px;
    border: 2px solid #f0f0f0;
}
.padp-bg-grey {
    background: #f0f0f0;
    padding: 60px;
}
.bcsa {
    font-size: 14px;
    font-family: BentonSans-Bk, Helvetica, Arial, "Sans Serif";
    color: rgb(93, 92, 92);
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.2;
}
.padp-id {
    width: 100%
}
.padp-id-title {
    font-size: 20px;
    font-family: BentonSans-Bk, Helvetica, Arial, "Sans Serif";
    color: rgb(93, 92, 92);
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.2;
    padding: 25px 0 25px 30px;
}
.padp-line td{
    padding: 15px 15px 15px 25px !important;
}
.padp-line-light {
    background: #f9f9f9;
}
.padp-line-light td{
    width: 70%;
}
.ispb {
    width: 30%;
    max-width: 265px !important;
}
.facilitador-pagamentos-container {
    padding: 0 3.33%;
    width: 75.66%;
    margin-left: 12.66%;
}

.facilitador-pagamentos {
    margin-top: 200px;
    margin-bottom: 100px;
}

.facilitador-pagamentos h1 {
    font-size: 23px;
    color: black;
    font-weight: bold;
}

.facilitador-pagamentos ul {
    list-style: none;
    padding: 0;
    font-size: 1.1em;
}

.facilitador-pagamentos li {
    line-height: 1.4em;
}

.products-list{
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-wrap: wrap;
    padding-top: 20px;
}

.products-list a, .modal-products-list a{
    padding: 0 5px;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 80%;
    width: 130px; height: 100px;
}

.products-list a.stone, .modal-products-list a.stone{margin-top: -15px;}
@media (max-width: 768px){
    .products-list a{width: 150px; height: 100px;}
}
@media (max-width: 375px){
    .products-list{flex-flow: column;}
    .products-list a{width: 150px; height: 90px;}
}

.products-title{
    text-align: center;
}

.products-title h3 span{
    display: inline-block;
}
.bg-estabelecimentos-modal{
    height: 100%;
    background-color: rgba(0, 0, 0, .75);
    overflow: hidden;
    z-index: 10000;
    position: fixed;
    width: 100%;
    transition: opacity 1s ease;
    top: 0;
    display: none;
}
.estabelecimentos-modal{
    display: none;
    width: 50%;
    margin: 0 0 0 -45%;
    border-bottom: 10px;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-style: solid;
    border-bottom-color: #56C8EE;
    padding: 30px;
}

.modal-products-list{
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-wrap: wrap;
}

.estabelecimentos-modal .box-extract .close{
    display: block;
    position: absolute;
    top: 1px;
    right: 3px;
    font-family: Courier New, Monospaced;
    font-size: 18px;
    font-weight: 800;
    cursor: pointer;
    color: #5d5c5c;
}

@media (max-width: 520px) {
    .estabelecimentos-modal {
        display: none;
        width: 50%;
        margin: 0 0 0 -45%;
        border-bottom: 10px;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-style: solid;
        border-bottom-color: #56C8EE;
        padding: 30px;
    }

    .estabelecimentos-modal .box-extract {
        width: 88%;
        margin: 0 0 0 -44%;
        padding: 15px;
        top: 4%;
        height: 95vh;
        padding-top: 40px;
    }

    .modal-products-list a{width: 100px; height: 70px;}
}

@media (max-width: 320px) {
    .estabelecimentos-modal .box-extract {
        padding-top: 15px;
    }
}