/* ==========================================================================
     Template Default - F6.January 2014
   ========================================================================== */

/* 0__ INDEX __________________________________________________________________________

        1 - NORMALIZE: Normalize.css 2.1.3  ( http://necolas.github.io/normalize.css -> custom F6 )

        2 - FONT_FACE + Icon Fonts

        3 - COMMON BASE STYLES

        4 - HELPERS

        5 - BASE STRUCTURE

        6 - MODULES

        7 - PRINT STYLES

/* 1__NORMALIZE CUSTOM________________________________________*/

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
    display: block;
}

audio, canvas, video {
    display: inline-block;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden], template {
    display: none;
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

a {
    background: transparent;
}

a:focus {
    outline: thin dotted;
}

a:active, a:hover {
    outline: 0;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

hr {
    box-sizing: content-box;
    height: 0;
}

code, kbd, pre, samp {
    font-family: monospace, serif;
    font-size: 1em;
}

pre {
    white-space: pre-wrap;
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
    font-size: 80%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

svg:not(:root) {
    overflow: hidden;
}

img {
    border: 0;
    vertical-align: middle;
}

figure {
    margin: 0;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

legend {
    border: 0;
    padding: 0;
}

button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}

button, input {
    line-height: normal;
}

button, select {
    text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled], html input[disabled] {
    cursor: default;
}

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

ul, ol {
    list-style: none;
    margin: 0;
    padding: 0;
}

p {
    margin: .5em 0;
}

h1, h2, h3, h4, h5 {
    margin: 0
}

/* 2__FONT-FACE________________________________________*/

@font-face {
    font-family: 'helvetica';
    src: url('fonts/helveticaneueltstd_lt-webfont.eot');
    src: url('fonts/helveticaneueltstd_lt-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/helveticaneueltstd_lt-webfont.woff') format('woff'),
    url('fonts/helveticaneueltstd_lt-webfont.ttf') format('truetype'),
    url('fonts/helveticaneueltstd_lt-webfont.svg#fontname') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'nexabold';
    src: url('fonts/nexa_bold-webfont.eot');
    src: url('fonts/nexa_bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/nexa_bold-webfont.woff') format('woff'),
    url('fonts/nexa_bold-webfont.ttf') format('truetype'),
    url('fonts/nexa_bold-webfont.svg#fontname') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'nexalight';
    src: url('fonts/nexa_light-webfont.eot');
    src: url('fonts/nexa_light-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/nexa_light-webfont.woff') format('woff'),
    url('fonts/nexa_light-webfont.ttf') format('truetype'),
    url('fonts/nexa_light-webfont.svg#fontname') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sibs';
    src: url('fonts/sibs.eot');
    src: url('fonts/sibs.eot?#iefix') format('embedded-opentype'),
    url('fonts/sibs.woff') format('woff'),
    url('fonts/sibs.ttf') format('truetype'),
    url('fonts/sibs.svg#fontname') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'icomoon';
    src: url('fonts/icomoon.eot?4rq1q8');
    src: url('fonts/icomoon.eot?#iefix4rq1q8') format('embedded-opentype'),
    url('fonts/icomoon.ttf?4rq1q8') format('truetype'),
    url('fonts/icomoon.woff?4rq1q8') format('woff'),
    url('fonts/icomoon.svg?4rq1q8#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"],
[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-arrow-left:before {
    content: "\e603";
}

.icon-arrow-right:before {
    content: "\e601";
}

.icon-search:before {
    content: "\e602";
}

.icon-youtube:before {
    content: "\e600";
}

.icon-twitter:before {
    content: "\e605";
}

.icon-minus:before {
    content: "\e606";
}

.icon-plus:before {
    content: "\e607";
}

.icon-arrow-left2:before {
    content: "\e604";
}

/* 3__COMMON BASE STYLES_____________________________________*/

::-moz-selection {
    background: #ddd;
    text-shadow: none;
}

::selection {
    background: #ddd;
    text-shadow: none;
}

a {
    text-decoration: none;
}

textarea {
    border: 0;
}

a:focus,
textarea:focus,
input:focus,
input[type]:focus,
button:focus,
.uneditable-input:focus {
    outline: 0 none;
}

input[type="text"] {
    border: 0;
}

p {
    font-size: 1.4em;
    line-height: 1;
    color: #484848;
    margin: .5em 0;
}

/* 4__HELPERS NON SEMANTIC________________________________________________________*/

.view {
    opacity: 0;
    transition: opacity .3s;
    -webkit-transition: opacity .3s;
}

.view.open {
    opacity: 1;
}

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.invisible {
    visibility: hidden;
}

.visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.no-underline {
    text-decoration: none;
}

.no-margin {
    margin: 0;
}

.wide {
    width: 100%;
}

.text-left {
    text-align: left;
}

.center {
    text-align: center;
}

.vert-center {
    width: 50%;
    margin: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.no-csstransforms .vert-center {
    width: 100%;
    top: 50px;
    left: inherit;
}

/* 5__BASE STRUCTURE__________________________________________________________________*/
body {
    background-color: #fff;
    font: 62.5%/1 "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", sans-serif;
    -webkit-filter: blur(15);
    filter: blur(15);
}

.site {
    width: 100%;
    margin: 0 auto;
}

.anim {
    transition: all 0.8s;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -o-transition: all 0.8s;
    -ms-transition: all 0.8s;
}

.no-anim {
    transition: all 0s;
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -o-transition: all 0s;
    -ms-transition: all 0s;
}

.erro {
    color: red !important;
}

/* 6__MODULES__________________________________________________________________*/

.featured-top {
    min-height: 608px;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.featured-top .logo {
    background: url(../../images/logos/logo-mb.png) no-repeat left top;
    width: 178px;
    height: 205px;
    margin: 110px auto 0;
}

.featured-top .header,
.header {



}

.header ul {
    background: #1f2325;
    padding-left: 99px;
    padding-top: 12px;
    display: block;
}

.header li {
    height: 25px;
    display: inline-block;

}

.featured-top .header a,
.header a {
    font-family: 'nexalight';
    font-size: 16px;
    margin: 0 31px 0 0;
}

.featured-top .header .mb,
.header .mb {
    color: #3a75c4;
}

.featured-top .header .mb:hover,
.header .mb:hover {
    color: #fff;
}

.featured-top .header .net,
.header .net {
    color: #596772;
}

.featured-top .header .net:hover,
.header .net:hover {
    color: #f36f21;
}

.featured-top .header .way,
.header .way {
    color: #596772;
}

.featured-top .header .way:hover,
.header .way:hover {
    color: #d6000a;
}

.header .online {
    color: #3a75c4;
}

.header .online:hover {
    color: #fff;
}


.featured-top .wrapper {
    position: absolute;
    top: 150px;
    left: 96px;
}

.icon-mobile {
    display: none;
}

.featured-top .wrapper .nav {
    position: relative;
    top: 0px;
    left: 0px;
}

.featured-top .wrapper .nav a {
    display: table;
    font-family: 'nexalight';
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 22px;
    outline: none;
}

.featured-top .wrapper .nav a:hover {
    color: #b3adad;
}

.featured-top .wrapper .pesquisa {
    position: relative;
    top: 4px;
    left: 0px;
}

.featured-top .wrapper .pesquisa .bot-open {
    width: 55px;
    height: 25px;
    display: block;
    color: #fff;
    font-size: 24px;
}

.featured-top .wrapper .pesquisa .block-open {
    overflow: hidden;
    width: 0%;
    display: none;
}

.featured-top .wrapper .pesquisa .block-open .inside {
    width: 353px;
}

.featured-top .wrapper .pesquisa .bot-close {
    width: 35px;
    height: 25px;
    float: left;
    cursor: pointer;
    color: #fff;
    font-size: 24px;
}

.featured-top .wrapper .pesquisa .input-pesq {
    width: 246px;
    height: 22px;
    background: transparent;
    border-bottom: 1px solid #8f8f91;
    font-family: 'nexalight';
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    float: left;
}

.featured-top .wrapper .pesquisa .bot-go {
    width: 62px;
    height: 25px;
    float: left;
    font-size: 27px;
    color: #fff;
    text-align: right;
}

.featured-top .wrapper .pesquisa span {
    display: none;
}

.featured-top .lost-cards {
    position: absolute;
    top: 0px;
    right: 100px;
    width: 283px;
    height: 102px;
    background: #fff url(../../images/bgs/icon-card.png) no-repeat 175px 20px;
}

.featured-top .lost-cards h2 {
    width: 157px;
    text-align: right;
    font-family: 'nexabold';
    font-size: 10px;
    color: #83929e;
    padding-top: 22px;
}

.featured-top .lost-cards h2 span {
    font-family: 'nexabold';
    font-size: 15px;
    color: #3a75c4;
    display: block;
    margin-top: 5px;
}

.featured-top .lost-cards h2 span em {
    color: #fff;
    display: block;
    height: 0px;
}

.info-blocks {
    min-height: 1036px;
    margin-top: -120px;
    position: relative;
    overflow: hidden;
}

.info-blocks .operations {
    background: #3a75c4;
    width: 57%;
    min-height: 500px;
    float: left;
}

.info-blocks .operations .end-block {
    background: #f0f4f8;
    height: 130px
}

.info-blocks .operations h1 {
    font-family: 'nexalight';
    font-size: 50px;
    color: #fff;
    font-weight: normal;
    text-align: center;
    margin: 60px 0 0 0;
}

.info-blocks .operations .content {
    margin: 36px auto 0;
    width: 79%;
    text-align: center;
}

.info-blocks .operations .content a {
    display: inline-block;
    padding: 11px 20px 8px 20px;
    border-radius: 20px;
    background: #295a9b;
    font-family: 'nexalight';
    font-size: 13px;
    text-transform: uppercase;
    color: #fff;
    margin: 0 13px 15px 0;
}

.info-blocks .operations .content a:hover {
    background: #fff;
    color: #295a9b;
}

.info-blocks .operations .logos {
    margin: 22px auto 0;
    width: 53%;
    text-align: center;
    padding-bottom: 33px;
}

.info-blocks .operations .logos a {
    margin: 0 48px 24px 0;
}

.info-blocks .operations .logos a span {
    display: none;
}

.info-blocks .operations .logos .mbway {
    background: url(../../images/spry-icons.png) no-repeat 0px 0px;
    display: inline-block;
    width: 57px;
    height: 28px;
}

.info-blocks .operations .logos .mbway:hover {
    background: url(../../images/spry-icons.png) no-repeat 0px -48px;
}

.info-blocks .operations .logos .mbnet {
    background: url(../../images/spry-icons.png) no-repeat 0px -96px;
    display: inline-block;
    width: 57px;
    height: 28px;
}

.info-blocks .operations .logos .mbnet:hover {
    background: url(../../images/spry-icons.png) no-repeat 0px -143px;
}

.info-blocks .operations .logos .mbphone {
    background: url(../../images/spry-icons.png) no-repeat 0px -190px;
    display: inline-block;
    width: 73px;
    height: 28px;
}

.info-blocks .operations .logos .mbphone:hover {
    background: url(../../images/spry-icons.png) no-repeat 0px -237px;
}

.info-blocks .operations .logos .mb {
    background: url(../../images/spry-icons.png) no-repeat 0px -284px;
    display: inline-block;
    width: 31px;
    height: 28px;
}

.info-blocks .operations .logos .mb:hover {
    background: url(../../images/spry-icons.png) no-repeat 0px -332px;
}

.info-blocks .operations .logos .mbspot {
    background: url(../../images/spry-icons.png) no-repeat 0px -380px;
    display: inline-block;
    width: 90px;
    height: 30px;
}

.info-blocks .operations .logos .mbspot:hover {
    background: url(../../images/spry-icons.png) no-repeat 0px -426px;
}

.info-blocks .operations .logos .mbmultibanco {
    background: url(../../images/spry-icons.png) no-repeat 0px -472px;
    display: inline-block;
    width: 131px;
    height: 28px;
}

.info-blocks .operations .logos .mbmultibanco:hover {
    background: url(../../images/spry-icons.png) no-repeat 0px -519px;
}

.info-blocks .statistics {
    background: #fff;
    width: 43%;
    min-height: 482px;
    float: left;
    margin-top: 71px;
}

.info-blocks .statistics .statistics-slide {
    width: 80%;
    margin: auto;
}

.info-blocks .statistics .statistics-slide .slick-dots .slick-active {
    border: 2px solid #3a75c4;
    border-radius: 30px;
}

.info-blocks .statistics .statistics-slide .slick-dots .slick-active button:before {
    color: #f0f4f8;
}

.info-blocks .statistics .statistics-slide .slick-dots button:before {
    color: #ced7df;
    opacity: 1;
    font-size: 12px;
}

.info-blocks .statistics .statistics-slide .slick-dots {
    bottom: auto;
    margin-top: 50px;
}

.info-blocks .statistics .statistics-slide .item {
    min-height: 281px;
    text-align: center;
    padding-top: 76px;
    outline: none;
}

.info-blocks .statistics .statistics-slide .item .icon {
    margin-bottom: 33px;
    text-align: center;
}

.info-blocks .statistics .statistics-slide .item .icon img {
    margin: auto;
}

.info-blocks .statistics .statistics-slide .item h3 {
    font-family: 'nexalight';
    font-size: 50px;
    text-transform: uppercase;
    color: #3a75c4;
    text-align: center;
    margin-bottom: 19px;
    font-weight: normal;
}

.info-blocks .statistics .statistics-slide .item p {
    font-family: 'helvetica';
    font-size: 16px;
    color: #83929e;
    text-align: center;
    line-height: 22px;
    display: block;
    margin-bottom: 25px;
}

.info-blocks .statistics .statistics-slide .item a {
    padding: 15px 40px 12px 40px;
    border-radius: 50px;
    background: #3a75c4;
    font-family: 'nexalight';
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    margin: auto;
    display: inline-block;
    line-height: normal;
}

.info-blocks .statistics .statistics-slide .item a:hover {
    background: #343b45;
    color: #fff;
}

.info-blocks .security {
    background: #f0f4f8;
    width: 57%;
    min-height: 484px;
    float: left;
    margin-top: 0px;
}

.info-blocks .security .security-slide {
    width: 80%;
    margin: auto;
}

.info-blocks .security .security-slide .slick-dots .slick-active {
    border: 2px solid #3a75c4;
    border-radius: 30px;
}

.info-blocks .security .security-slide .slick-dots .slick-active button:before {
    color: #f0f4f8;
}

.info-blocks .security .security-slide .slick-dots button:before {
    color: #ced7df;
    opacity: 1;
    font-size: 12px;
}

.info-blocks .security .security-slide .slick-dots {
    bottom: auto;
    margin-top: 50px;
}

.info-blocks .security .security-slide .item {
    min-height: 281px;
    text-align: center;
    padding-top: 12px;
    outline: none;
}

.info-blocks .security .security-slide .item .icon {
    margin-bottom: 33px;
    text-align: center;
}

.info-blocks .security .security-slide .item .icon img {
    margin: auto;
}

.info-blocks .security .security-slide .item h3 {
    font-family: 'nexalight';
    font-size: 50px;
    text-transform: uppercase;
    color: #3a75c4;
    text-align: center;
    margin-bottom: 53px;
    font-weight: normal;
}

.info-blocks .security .security-slide .item h4 {
    font-family: 'nexalight';
    font-size: 24px;
    text-transform: uppercase;
    color: #343b45;
    text-align: center;
}

.info-blocks .security .security-slide .item p {
    font-family: 'helvetica';
    font-size: 16px;
    color: #83929e;
    text-align: center;
    line-height: 22px;
    display: block;
    margin-bottom: 26px;
}

.info-blocks .security .security-slide .item a {
    padding: 15px 40px 12px 40px;
    border-radius: 50px;
    background: #3a75c4;
    font-family: 'nexalight';
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    margin: auto;
    display: inline-block;
    line-height: normal;
}

.info-blocks .security .security-slide .item a:hover {
    background: #343b45;
    color: #fff;
}

.info-blocks .photo {
    width: 43%;
    min-height: 484px;
    float: left;
    background-image: url(../../images/bgs/foto-mb.jpg);
    background-position: center bottom;
    background-size: cover;
}

.slider {
    background: #343b45;
}

.slider .full-slider {
    width: 100%;
    margin: auto;
}

.slider .full-slider .slick-dots {
    bottom: 54px;
}

.slider .full-slider .slick-prev {
    position: absolute;
    left: 70px;
    z-index: 3;
    background: url(../../images/icon-prev.png) no-repeat left top;
}

.slider .full-slider .slick-prev:hover {
    background: url(../../images/icon-prev_on.png) no-repeat left top;
}

.slider .full-slider .slick-next {
    position: absolute;
    z-index: 3;
    right: 70px;
    background: url(../../images/icon-next.png) no-repeat left top;
}

.slider .full-slider .slick-next:hover {
    background: url(../../images/icon-next_on.png) no-repeat left top;
}

.slider .full-slider .slick-dots .slick-active {
    border: 2px solid #fff;
    border-radius: 30px;
}

.slider .full-slider .slick-dots .slick-active button:before {
    color: transparent;
}

.slider .full-slider .slick-dots button:before {
    color: #fff;
    opacity: 0.2;
    font-size: 12px;

}

.slider .full-slider .item {
    position: relative;
    min-height: 672px;
    text-align: center;
    outline: none;
    width: 100%;
    margin: auto;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 100px 0 100px 0;
}

.slider .full-slider .itemMob {
    display: none;
}

.slider .full-slider .item .img {
    margin-bottom: 33px;
    text-align: center;
}

.slider .full-slider .item h3 {
    font-family: 'nexalight';
    font-size: 53px;
    color: #fff;
    text-align: center;
    font-weight: normal;
    position: absolute;
    top: 45%;
    left: 0;
    right: 0;
    width: 74%;
    margin: auto;
}

.slider .full-slider .item a {
    padding: 15px 40px 12px 40px;
    border-radius: 50px;
    background: #3a75c4;
    font-family: 'nexalight';
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    line-height: normal;
    margin: auto;
    display: inline-block;
    text-decoration: none;
    margin: auto;
    position: relative;
    bottom: -20px;
}

.slider .full-slider .item a:hover {
    background: #343b45;
    color: #fff;
}

.main-content {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}

.main-content .menu-left {
    width: 286px;
    background: #343b45;
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
}

.main-content .menu-left .logo {
    background: url(../../images/logos/logo-mb.png) no-repeat left top;
    width: 94px;
    height: 110px;
    margin: 60px 0 0 94px;
    background-size: contain;
}

.main-content .menu-left .logo a {
    display: block;
    width: 94px;
    height: 110px;
}

.main-content .menu-left ul {
    margin: 48px 0 0 92px;
}

.main-content .menu-left ul li {
}

.main-content .menu-left ul li a {
    display: table;
    font-family: 'nexalight';
    color: #83929e;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 22px;
    outline: none;
}

.main-content .menu-left ul li a:hover {
    color: #fff;
}

.main-content .menu-left ul li a.select {
    color: #fff;
}

.main-content .menu-left .pesquisa {
    position: relative;
    top: 4px;
    left: 0px;
    margin: 0 0 0 92px;
}

.main-content .menu-left .pesquisa .bot-open {
    width: 55px;
    height: 25px;
    display: block;
    font-size: 24px;
    color: #fff;
}

.main-content .menu-left .pesquisa .block-open {
    overflow: hidden;
    width: 0%;
    display: none;
}

.main-content .menu-left .pesquisa .block-open .inside {
    width: 346px;
}

.main-content .menu-left .pesquisa .bot-close {
    width: 35px;
    height: 25px;
    float: left;
    cursor: pointer;
    font-size: 24px;
    color: #fff;
}

.main-content .menu-left .pesquisa .input-pesq {
    width: 246px;
    height: 22px;
    background: transparent;
    border-bottom: 1px solid #8f8f91;
    font-family: 'nexalight';
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    float: left;
}

.main-content .menu-left .pesquisa .bot-go {
    width: 62px;
    height: 25px;
    float: left;
    font-size: 27px;
    color: #fff;
    text-align: right;
}

.main-content .menu-left .pesquisa span {
    display: none;
}

.inside-block-mobile {
    display: none;
}

.main-content .main {
    display: block;
    padding: 28px 28px 0 0;
    background: #f0f4f8;
    position: relative;
    overflow: hidden;
}

@media (min-width: 0px) and (max-width: 877px) {
	.main-content .main figure {
		position: relative;
		z-index: 1;
		width: 100%;
		float: none;
	}
}

.main-content .template2 figure {
    width: 100%;
}

.main-content .main .block-content {
    padding-left: 86px;
    background: #fff;
    position: relative;
    z-index: 1;
    margin-bottom: 30px;
    min-height: 500px;
}

.main-content .main .content {
    background: #fff;
    top: 0px;
    padding: 40px 0 40px 40px;
    position: relative;
}

.main-content .main .text-block {
    padding: 100px 0;
    background: #fff;
}

.main-content .main .wrapper {
    max-width: 1020px;
    text-align: center;
    margin: auto;
    width: 80%;
}

.main-content .main h1{
    font-family: 'nexalight';
    font-size: 36px;
    color: #3a75c4;
    margin-bottom: 70px;
    text-align: center;
}

.main-content .main .text-block p {
    margin-bottom: 30px;
    font-size: 17px;
    font-family: 'helvetica';
}

.main-content .main .dicas {
    background: url("../../images/bgs/dicas-bg.jpg") no-repeat fixed #234c82;
    padding: 100px 0;
    background-size: 100%;
    max-width: 1425px;
    margin: auto;
}

.main-content .main .dicas h1 {
    font-family: 'nexalight';
    font-size: 36px;
    text-transform: uppercase;
    color: #fff;
    font-weight: normal;
    margin-bottom: 48px;
    padding-right: 40px;
    max-width: 550px;
    text-align: center;
    margin: auto;
}

.main-content .main .content h2 {
    font-family: 'helvetica';
    font-size: 16px;
    color: #343b45;
    font-weight: normal;
    margin-bottom: 31px;
    padding-right: 40px;
    line-height: 18px;
}

.content a {
    color: #3a75c4;
}

.main-content .main .content p
.main-content .main .content blockquote {
    font-family: 'helvetica';
    font-size: 14px;
    color: #83929e;
    font-weight: normal;
    display: block;
    border-left: 1px solid #ced7df;
    padding: 0 40px 0 15px;
}

.main-content .main .content ul {
    max-width: 710px;
    padding-right: 40px;
}

.main-content .main .content li {
    margin-bottom: 36px;
}

.main-content .main .content li h3 {
    font-family: 'nexalight';
    font-size: 20px;
    text-transform: uppercase;
    color: #343b45;
    margin-bottom: 15px;
}

.main-content .main .content li p {
    font-family: 'helvetica';
    font-size: 14px;
    color: #83929e;
    font-weight: normal;
    display: block;
    border-left: 1px solid #ced7df;
    padding-left: 15px;
}

.breadcrumbs {
    font-family: 'nexalight';
    font-size: 14px;
    color: #3a75c4;
    background: #fff;
    padding: 30px 0 30px 20px;
}

.breadcrumbs span {
    font-size: 19px;
    color: #8b99a4;
    float: left;
    padding-right: 12px;
}

.breadcrumbs a {
    color: #596772;
    position: relative;
    margin-right: 13px;
    line-height: 21px;
}

.breadcrumbs a::after {
    content: "/";
    font-family: 'nexalight';
    font-size: 17px;
    color: #ced7df;
    position: absolute;
    right: -12px;
    top: 0px;
}

.breadcrumbs.breadNovidades {
    color: #fff;
    background: none;
    margin-bottom: -80px;
    position: relative;
    z-index: 2;
}

.breadcrumbs.breadcrumbs span {
    font-size: 19px;
    color: #8b99a4;
    float: left;
    padding-right: 12px;
}

.breadcrumbs.breadcrumbs a {
    color: #9a9fa6;
}

.breadcrumbs.breadcrumbs a::after {
    color: #747a83;
}

/* OPERAÇÕES */
.block-Operacoes,
.operacoes-header {
    background: #fff;
    padding: 10px 10% 0 106px;
}

.operacoes-header {
    color: #343b45;
    font-size: 12px;
    font-family: 'helvetica';
}

.operacoes-header h3 {
    font-size: 26px;
    font-family: 'nexalight';
    color: #3a75c4;
    font-weight: 400;
    padding: 20px 0 10px 0;
}

.operacoes-header p {
    line-height: 1.2;
}

.operacoes-header p:last-child {
    padding-bottom: 40px;
    margin-bottom: 0;
}

.operacoes-header h2,
.block-Operacoes h2 {
    font-family: 'nexalight';
    font-size: 35px;
    text-transform: uppercase;
    font-weight: normal;
    color: #596772;
    padding-bottom: 20px;
}

.block-Operacoes .operacoes a {
    display: inline-block;
    padding: 11px 20px 10px 20px;
    border-radius: 20px;
    background: #f0f4f8;
    font-family: 'nexalight';
    font-size: 10px;
    text-transform: uppercase;
    color: #596772;
    margin: 0 13px 15px 0;
}

.block-Operacoes .operacoes a:hover {
    background: #ced7df;
    color: #596772;
}

.block-Operacoes .operacoes a.select {
    background: #3a75c4;
    color: #fff;
}

.block-Operacoes .logos {
    margin-top: 10px;
}

.block-Operacoes .logos a {
    margin: 0 37px 24px 0;
}

.block-Operacoes .logos a span {
    display: none;
}

.block-Operacoes .logos .mbway {
    background: url(../../images/spry-icons.png) no-repeat 0px -629px;
    display: inline-block;
    width: 57px;
    height: 31px;
}

.block-Operacoes .logos .mbway.select,
.block-Operacoes .logos .mbway:hover {
    background: url(../../images/spry-icons.png) no-repeat 0px -662px;
}

.block-Operacoes .logos .mbnet {
    background: url(../../images/spry-icons.png) no-repeat 0px -696px;
    display: inline-block;
    width: 57px;
    height: 31px;
}

.block-Operacoes .logos .mbnet.select,
.block-Operacoes .logos .mbnet:hover {
    background: url(../../images/spry-icons.png) no-repeat 0px -730px;
}

.block-Operacoes .logos .mbphone {
    background: url(../../images/spry-icons.png) no-repeat 0px -764px;
    display: inline-block;
    width: 73px;
    height: 31px;
}

.block-Operacoes .logos .mbphone.select,
.block-Operacoes .logos .mbphone:hover {
    background: url(../../images/spry-icons.png) no-repeat 0px -797px;
}

.block-Operacoes .logos .mb {
    background: url(../../images/spry-icons.png) no-repeat 0px -831px;
    display: inline-block;
    width: 31px;
    height: 31px;
}

.block-Operacoes .logos .mb.select,
.block-Operacoes .logos .mb:hover {
    background: url(../../images/spry-icons.png) no-repeat 0px -865px;
}

.block-Operacoes .logos .mbspot {
    background: url(../../images/spry-icons.png) no-repeat 0px -897px;
    display: inline-block;
    width: 90px;
    height: 31px;
}

.block-Operacoes .logos .mbspot.select,
.block-Operacoes .logos .mbspot:hover {
    background: url(../../images/spry-icons.png) no-repeat 0px -931px;
}

.block-Operacoes .logos .mbmultibanco {
    background: url(../../images/spry-icons.png) no-repeat 0px -967px;
    display: inline-block;
    width: 131px;
    height: 31px;
}

.block-Operacoes .logos .mbmultibanco.select,
.block-Operacoes .logos .mbmultibanco:hover {
    background: url(../../images/spry-icons.png) no-repeat 0px -1001px;
}

.block-Operacoes-mobile {
    display: none;
}

/* TEMPLATE 2 */
.main-content .template2 .content {
    background: #fff;
    margin-top: 0px;
    position: relative;
    z-index: 1;
    padding: 40px 40px 40px 20px;
    /* overflow: hidden;*/
}

.main-content .template2 .content p {
    font-family: 'helvetica';
    font-size: 14px;
    color: #83929e;
    margin-bottom: 22px;
    padding-left: 20px;
    border-left: #ced7df solid 1px;
}

.main-content .template2 .content figure {
    display: block;
    margin: 40px 0 40px 0;
}

.main-content .template2 .content h3 {
    font-family: 'nexalight';
    font-size: 20px;
    text-transform: uppercase;
    color: #343b45;
    font-weight: normal;
    margin: 0 0 10px 0;
}

.main-content .template2 .content h4 {
    font-family: 'helvetica';
    font-size: 14px;
    color: #83929e;
    font-weight: bold;
    margin-bottom: 10px;
}

.main-content .template2 .content ul,
.main-content .template2 .content ol {
    margin: 40px 0 0 104px;
}

.main-content .template2 .content ul li,
.main-content .template2 .content ol li {
    list-style: disc;
    font-family: 'helvetica';
    font-size: 14px;
    color: #83929e;
    margin-bottom: 22px;
}

.main-content .template2 .content ol li {
    list-style: decimal;
}

/* template 3 */

.main-content .template3 {
    padding: 0px 0px 0 0;
}

.main-content .main.template3 .block-content {
    padding-left: 0px;
    background: #f0f4f8;
    width: 100%;
    overflow: hidden;
}

.main-content .template3 .content {
    background: #fff;
    position: relative;
    margin: 60px auto 60px auto;
    max-width: 1020px;
    padding: 0;
}

/* template 4 */

.main-content .main.template4 .content {
    background: #fff;
    top: -68px;
    padding: 40px 0 40px 40px;
    position: relative;
}

.form-contactos {
    width: 100%;
    max-width: 900px;
    position: relative;
}

.form-contactos fieldset {
    width: 96%;
    position: relative;
}

.form-contactos input {
    width: 44%;
    max-width: 379px;
    height: 39px;
    background: #f0f4f8;
    border: none;
    font-family: 'helvetica';
    font-size: 16px;
    color: #b4bcc2;
    font-weight: bold;
    padding-left: 2%;
    padding-right: 2%;
    float: left;
    margin: 0 10px 10px 0;
}

.form-contactos select {
    width: 48%;
    max-width: 413px;
    height: 41px;
    background: #f0f4f8;
    border: none;
    font-family: 'helvetica';
    font-size: 16px;
    color: #b4bcc2;
    font-weight: bold;
    padding-left: 2%;
    margin-bottom: 10px;
    float: left;
}

.form-contactos select option {
    background: #83929e;
    color: #fff;
}

.form-contactos select option:hover {
    background-color: #0F0;
}

.form-contactos textarea {
    width: 93%;
    max-width: 803px;
    height: 137px;
    background: #f0f4f8;
    border: none;
    font-family: 'helvetica';
    font-size: 16px;
    color: #b4bcc2;
    clear: both;
    font-weight: bold;
    padding-left: 2%;
    padding-right: 2%;
    resize: none;
    display: block;
}

.form-contactos .required {
    font-family: 'helvetica';
    font-size: 12px;
    color: #b4bcc2;
    padding: 5px 0 0 0;
}

.form-contactos .required .show-erros {
    display: block;
    color: red;
    padding-top: 15px;
    line-height: 1.3;
}

.form-contactos .form-send {
    padding: 11px 20px 8px 20px;
    border-radius: 50px;
    background: #3a75c4;
    font-family: 'nexalight';
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    margin: auto;
    display: inline-block;
    line-height: normal;
    position: absolute;
    top: 276px;
    right: 30px;
}

.main-content .form-contactos .text-contacts {
    margin: 74px 0 0 0;
    width: 100%;
    overflow: hidden;
}

.main-content .form-contactos .text-contacts .column {
    width: 50%;
    float: left;
}

.main-content .form-contactos .text-contacts .blocoII h1,
.main-content .form-contactos .text-contacts .blocoII p {
    margin-left: 30px;
    border-left: none;
    padding-left: 0;
}

.main-content .form-contactos .text-contacts .column h1 {
    font-size: 26px;
    margin-bottom: 26px;
}

.main-content .form-contactos .text-contacts .column ul {
    width: 90%;
    overflow: hidden;
}

.main-content .form-contactos .text-contacts .column ul li {
    float: left;
    width: 50%;
    font-family: 'helvetica';
    font-size: 12px;
    color: #a9a6a6;
    margin-bottom: 27px;
    line-height: 20px;
}

.main-content .form-contactos .text-contacts .column ul li strong {
    display: block;
    font-family: 'helvetica';
    font-size: 16px;
    color: #7a7a7a;
    margin-bottom: 5px;
}

.slider-news {
    height: 413px;
    width: 100%;
}

.slider-news.slick-slider {
    margin-bottom: 0px;
}

.slider-news .slick-dots {
    bottom: 35px;
}

.slider-news .slick-dots .slick-active {
    border: 2px solid #fff;
    border-radius: 30px;
}

.slider-news .slick-dots .slick-active button:before {
    color: transparent;
}

.slider-news .slick-dots button:before {
    color: #5b5152;
    opacity: 1;
    font-size: 12px;
}

.slider-news .item {
    width: 100%;
    height: 413px;
    outline: none;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.slider-news .item h2 {
    font-family: 'nexalight';
    font-size: 60px;
    text-transform: uppercase;
    color: #fff;
    line-height: 60px;
    font-weight: normal;
    //width: 40%;
    margin: 7% 10% 0 10%;
}

.slider-news .item h3 {
    font-family: 'helvetica';
    font-size: 16px;
    line-height: 18px;
    color: #fff;
    font-weight: normal;
    width: 50%;
    margin: 20px 0 0 10%;
}

.slider-news .item a:hover {
    background: #3a75c4;
    color: #fff;
}

.main-content .template3 .content .news-list {
    width: 100%;
    overflow: hidden;
}

.main-content .template3 .content .news-list .tumb {
    width: 50%;
    height: 258px;
    float: left;
    overflow: hidden;
    position: relative;
}

.main-content .template3 .content .news-list .tumb:after {
    right: 0%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-width: 15px;
    margin-top: -15px;
}

.main-content .template3 .content .news-list .tumb:nth-child(4n - 1):after {
    left: 0;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-left-color: #fff;
    border-width: 15px;
    margin-top: -15px;
}

.main-content .template3 .content .news-list .tumb .image {
    width: 100%;
    height: 258px;
    float: left;
    zoom: 1;
    filter: alpha(opacity=80);
    opacity: 0.8;
    position: relative;
    background-size: cover;
    background-position: center;
    overflow: hidden;
}

.main-content .template3 .content .news-list .tumb .image:hover {
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.main-content .template3 .content .news-list .tumb:nth-child(4n - 1) {
    float: right;
}

.main-content .template3 .content .news-list .description {
    width: 50%;
    height: 258px;
    float: left;
}

.main-content .template3 .content .news-list .description:nth-child(4n - 1) {
    float: right;
    text-align: right;
}

.main-content .template3 .content .news-list .description h1 {
    font-family: 'nexalight';
    font-size: 26px;
    text-transform: uppercase;
    color: #343b45;
    margin: 40px 38px 20px 38px;
    line-height: 30px;
}

.main-content .template3 .content .news-list .description p {
    font-family: 'nexalight';
    font-size: 14px;
    color: #83929e;
    margin: 0px 38px 22px 38px;
    border-left: none;
    padding: 0 40px 0 0px;
}

.main-content .template3 .content .news-list .description a {
    padding: 11px 20px 8px 20px;
    border-radius: 50px;
    background: #f0f4f8;
    font-family: 'nexalight';
    font-size: 12px;
    text-transform: uppercase;
    color: #596772;
    margin: 0px 38px 0 38px;
    display: inline-block;
}

.main-content .template3 .content .news-list .description a:hover {

    background: #3a75c4;
    color: #fff;

}

.main-content .template3 .more-news {
    margin-bottom: 145px;
}

.main-content .template3 .more-news a {
    padding: 11px 20px 8px 20px;
    border-radius: 50px;
    background-color: #fff;
    font-family: 'nexalight';
    font-size: 12px;
    text-transform: uppercase;
    color: #3a75c4;
    margin: 0px auto 0px;
    display: table;

}

.main-content .template3 .more-news a:hover {
    background-color: #3a75c4;
    color: #fff;
}

.main-content .template3 .more-news-nav {
    margin-bottom: 125px;
    text-align: center;
}

.main-content .template3 .more-news-nav a {
    padding: 16px;
    border-radius: 40px;
    background: #3a75c4;
    font-family: 'nexalight';
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    margin: 0px auto 0px;
    display: inline-block;
    width: 16px;
    height: 14px;
    opacity: 0.2;
}

.main-content .template3 .more-news-nav a:hover {
    opacity: 1;
}

.main-content .template3 .more-news-nav a.select {
    opacity: 1;
}

.accordion-module {
    width: 95%;

}

/*----- GALERIA -----*/

.top-gallery {
    height: 230px;
    background: #fff;
    position: relative;

}

.main-content .template6 .top-gallery .breadcrumbs a {
    color: #596772;
}

.main-content .template6 .top-gallery .breadcrumbs a::after {
    color: #ced7df;
}

.main-content .template6 .top-gallery .breadcrumbs {
    color: #3a75c4;
}

.bg-gallery {
    background: #fff;
    padding-bottom: 40px;
}

.top-gallery h1 {
    font-family: 'nexalight';
    font-size: 60px;
    text-transform: uppercase;
    font-weight: normal;
    color: #3a75c4;
    position: absolute;
    bottom: 50px;
    margin: auto;
    left: 0;
    right: 0;
    text-align: center;
}

.gallery {
    height: 560px;
    background-size: cover;
    background-position: center;
    position: relative;
    background: #000;
    margin-bottom: 0;
    z-index: 1;
}

.gallery .video-container {
    position: relative;
    height: 0;
    overflow: hidden;
}

.gallery .video-container iframe,
.gallery .video-container object,
.gallery .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.gallery .item {
    height: 560px;
    outline: none;
}

.gallery-tumbs {
    height: 116px;
    margin: auto;
    margin-top: -26px;
    position: relative;
    z-index: 2;
    width: 90%;
    background: #343b45;

}

.gallery-tumbs .item {
    height: 116px;
    background-size: cover;
    opacity: 0.23;
    outline: none;
    cursor: pointer;
    margin-right: 1px;
    position: relative;
}

.gallery-tumbs .playvideo:before {
    content: "";
    background: url(../../images/icon-playvideo.png) no-repeat 0px 0px;
    width: 33px;
    height: 41px;
    position: absolute;
    top: 37px;
    left: 0px;
    right: 0;
    margin: auto;

}

.gallery-tumbs .slick-current {
    opacity: 1;

}

.gallery .slick-prev {
    position: absolute;
    left: 45px;
    z-index: 3;
    background: url(../../images/icon-prev.png) no-repeat left top;
}

.gallery .slick-prev:hover {
    background: url(../../images/icon-prev_on.png) no-repeat left top;
}

.gallery .slick-next {
    position: absolute;
    right: 45px;
    z-index: 3;
    background: url(../../images/icon-next.png) no-repeat left top;
}

.gallery .slick-next:hover {
    background: url(../../images/icon-next_on.png) no-repeat left top;
}

.gallery-tumbs .slick-prev {
    position: absolute;
    left: -32px;
    z-index: 3;
    background: url(../../images/tumbs-prev.png) no-repeat left 10px;
    opacity: 0.5;
}

.gallery-tumbs .slick-prev:hover {
    opacity: 1;
}

.gallery-tumbs .slick-next {
    position: absolute;
    right: -52px;
    z-index: 3;
    background: url(../../images/tumbs-next.png) no-repeat left 10px;
    opacity: 0.5;
}

.gallery-tumbs .slick-next:hover {
    opacity: 1;
}

.erro-404 {

    text-align: center;
    padding-top: 30px;
}

.main-content .main .content .erro-404 h2 {
    font-family: 'nexalight';
    font-size: 60px;
    text-transform: uppercase;
    color: #3a75c4;
    text-align: center;
    padding: 0;
    line-height: normal;
    margin: 40px 0 0px 0;
}

.main-content .main .content .erro-404 p {
    font-family: 'helvetica';
    font-size: 16px;
    color: #343b45;
    text-align: center;
    border-left: 0;
    padding: 0;
}

/*----- Accordion -----*/
.accordion, .accordion * {
    box-sizing: border-box;
}

.accordion {
    overflow: hidden;
    background: #fff;
}

/*----- Section Titles -----*/
.accordion-section-title {
    font-family: 'helvetica';
    font-size: 16px;
    width: 100%;
    padding: 15px 15px 5px 36px;
    display: inline-block;
    border-bottom: 1px solid #1a1a1a;
    -webkit-transition: all linear 0.15s;
    transition: all linear 0.15s;
    /* Type */
    color: #343b45;
    font-weight: bold;
    line-height: 20px;
    position: relative;

}

.accordion-section-title span {
    padding-right: 10px;
    margin-bottom: 30px;
    display: inline-block;
    float: left;
    font-size: 22px;
    color: #ced7df;

}

.accordion-section-title:before {
    left: 0px;
    top: 12px;
    position: absolute;
    font-size: 22px;

}

.accordion-section .open-close-mobile.icon-minus {
    color: #3a75c4;

}

.accordion-section-title.icon-minus,
.accordion-section-title:hover {
    /* Type */
    text-decoration: none;
    color: #3a75c4;
}

.accordion-section:last-child .accordion-section-title {
    border-bottom: none;
}

/*----- Section Content -----*/
.accordion-section-content {
    padding: 0 0 20px 40px;
    display: none;

}

.accordion-section .open-close-mobile {
    display: none;

}

/*----- TABS -----*/

.tabs-block {
    padding: 100px 0;
    background: #f0f4f8;
}

.tabs {
    display: block;
    max-width: 1020px;
    margin: 0 auto 100px;
    overflow: hidden;
    text-align: center;

}

.tabs li {
    display: inline-block;
    width: 29%;
    max-width: 200px;
    margin: 0 5%;
    text-align: left;
}

.tabs li img {
    display: block;
    float: left;
    margin-bottom: 50px;
}

.tabs li span {
    display: block;
    float: left;
    margin-bottom: 50px;
    font-family: 'helvetica';
    font-size: 16px;
    color: #343b45;
    min-height: 70px;
}

.tabs li a {
    float: left;
    cursor: pointer;
    padding: 16px 30px;
    border-radius: 40px;
    background: #3a75c4;
    font-family: 'nexalight';
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    margin: 0px auto 0px;
    display: inline-block;
    opacity: 0.2;

}
.tabs li a:hover {
    opacity: 1;
}

.tabs li:last-child {
    margin-right: 0;
}

.tabs-pane {
    display: none;
    visibility: hidden;
    -webkit-animation-duration: 4s;
    animation-duration: 4s;
}

.tabs-pane.active {
    display: block;
    visibility: visible;
    -webkit-animation-duration: 4s;
    animation-duration: 4s;
}

.content-tab {
    max-width: 1020px;
    margin: auto;
    text-align: center;
    padding-top: 30px;
}



.content-tab img {
    display: block;
    float: left;
    width: 44.6%;
    margin: -30px 4.27% 4.27% 0;
}

.content-tab p {
    font-family: 'helvetica';
    font-size: 15px;
    margin-bottom: 20px;
    color: #343b45;
    text-align: left;
}

.content-tab li {
    font-family: 'helvetica';
    font-size: 14px;
    margin-bottom: 20px;
    color: #6e747c;
    text-align: left;
}
.content-tab li:before {
    content: "•";
    padding-right: 15px;
}
.content-tab li.tabs-links:before {
    content: "";
	padding-right: 0;
}
.content-tab figure{
    text-align: left;
    width: 100%;
}
.content-tab figure img {
    width: auto;
    margin: 0 2% 4% 0;
    float: none;
    display: inline;
}

.content-tab a {
	font-family: 'helvetica';
    font-size: 14px;
	color: #6e747c;
    text-align: left;
	text-decoration: underline;
}

.content-tab .tabs-links a{
    margin-right: 20px;
}

.content-tab li a:hover{
    color: #3a75c4;
}

.content-tab .close {
    cursor: pointer;
    padding: 16px 30px;
    border-radius: 40px;
    background: #3a75c4;
    font-family: 'nexalight';
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    margin: 0px auto 0px;
    display: inline-block;
    opacity: 0.2;
    text-decoration: none;

}
.content-tab  .close:hover {
    opacity: 1;
}

/* template 5 */

.template5 {
    font-family: 'helvetica';
}

.main-content .template5 .content h1 {
    margin-bottom: 0;
}

.main-content .template5 .content h2,
.main-content .template5 .content h3 {
    font-size: 26px;
    color: #343b45;
    font-family: 'nexalight';
    text-transform: uppercase;
    margin-bottom: 25px;
    padding-top: 60px;
}

.main-content .template5 .content h3 {
    font-size: 20px;
    color: #343b45;
    font-weight: normal;
    padding: 0 0 10px 0;
    margin-bottom: 0;
}

.main-content .template5 .content h4 {
    font-size: 14px;
    color: #83929e;
    font-weight: bold;
    padding: 0 0 10px 0;
}

.main-content .template5 figure {
    height: auto;
    margin-bottom: 20px;
}

.main-content .template5 .content {
    padding-right: 15%;
}

.main-content .template5 .content p {
    font-size: 15px;
    color: #83929e;
    line-height: 1.2;
    border: none;
    padding: 0 0 15px 0;
}

.main-content .main .content blockquote {
    font-size: 13px;
    color: #83929e;
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: 25px;
}

.main-content .template5 .content ul,
.main-content .template5 .content ol {
    margin: 20px 0 0 40px;
}

.main-content .template5 .content ul li,
.main-content .template5 .content ol li {
    list-style: disc;
    font-family: 'helvetica';
    font-size: 14px;
    color: #83929e;
    margin-bottom: 22px;
}

.main-content .main .content ol li {
    list-style: decimal;
}

.main-content .template5 .content .col2 figure {
    float: left;
    width: 50%;
    margin-right: 35px;
    padding-top: 60px;
}

.main-content .template5 .content .col2 .text {
    float: right;
    width: 44.5%;
}

.main-content .template5 .content .col2 h2 {
    padding-right: 0;
    line-height: 1.2;
}

.main-content .template5 .content .col2 h4 {
}

.main-content .template5 .content img {
    width: 100%;
}

/* template 6 */

.main-content .template6 {
    padding: 0;
}

.main-content .template6 .block-content {
    margin-bottom: 0;
    padding-left: 0;
}

.main-content .template6 .content {
    padding: 74px 0 0 0px;

}

.main-content .template6 .breadcrumbs {
    font-family: 'nexalight';
    font-size: 14px;
    color: #83929e;
    background: none;
    padding: 30px 0 30px 20px;
    position: absolute;
    left: 0;
    top: 28px;
    z-index: 2;
}

.main-content .template6 .breadcrumbs a {
    color: #f0f4f8;
}

.main-content .template6 .breadcrumbs a::after {
    color: #f0f4f8;
}

.main-content .template6 .slider-statistics {
    text-align: center;
    outline: none;
    width: 85%;
    margin: auto;
    margin-bottom: 100px;
}

.main-content .template6 .slider-statistics .dados {
    outline: none;
    text-align: center;
}

.main-content .template6 .slider-statistics .dados h3 {
    font-family: 'nexalight';
    font-size: 26px;
    color: #3a75c4;
    text-align: center;
}

.main-content .template6 .slider-statistics .dados p {
    font-family: 'helvetica';
    font-size: 15px;
    color: #83929e;
    text-align: center;
    padding-left: 0;
    border-left: 0;
    line-height: 20px;
}

.main-content .template6 .slider-statistics .dados p a {
    text-decoration: underline;
}

.main-content .template6 .slider-statistics .dados figure {
    text-align: center;
}

.main-content .template6 .slider-statistics .dados figure img {
    display: inline;
}

.main-content .template6 .slider-statistics .slick-dots {
    max-width: none;
    margin: 0;
    bottom: -55px;
}

.slider-statistics .slick-dots .slick-active {
    border: 2px solid #3a75c4;
    border-radius: 30px;
}

.slider-statistics .slick-dots .slick-active button:before {
    color: transparent;
}

.slider-statistics .slick-dots button:before {
    color: #d6d8da;
    opacity: 1;
    font-size: 12px;
}

.slider-statistics .slick-prev {
    position: absolute;
    left: -40px;
    z-index: 3;
    background: url(../../images/icon-prev.gif) no-repeat left top;
}

.slider-statistics .slick-next {
    position: absolute;
    right: -40px;
    z-index: 3;
    background: url(../../images/icon-next.gif) no-repeat left top;
}

.main-content .template6 .featured-dest {
    height: 414px;
    background-size: cover;
    background-position: center;
    position: relative;
}

.main-content .template6 .featured-dest .content {
    background: none;
    width: 86%;
    max-width: 430px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 20%;
    text-align: center;
}

.main-content .template6 .featured-dest .content h1 {
    font-family: 'nexalight';
    font-size: 32px;
    color: #fff;
    margin-bottom: 17px;
    padding-right: 0;
}

.main-content .template6 .featured-dest .content p {
    font-family: 'nexalight';
    font-size: 16px;
    color: #fff;
    border-left: none;
    padding-left: 0;
    line-height: 20px;
}

.attachments {
    background: #f0f4f8;
    border-right: 28px solid #fff;
}

.attachments .search-container {
    width: 90%;
    padding-top: 103px;
    margin: auto;
    margin-bottom: 50px;
    text-align: center;
}

.attachments .search-container .search-label {
    font-family: 'nexalight';
    font-size: 29px;
    color: #596772;
    text-transform: uppercase;
    display: block;
    text-align: center;
    margin-bottom: 22px;
}

.attachments .search-container .center {
    position: relative;
    display: inline;
    margin: auto;
    width: 100%;
    max-width: 571px;
    padding: 0 20px 0 20px;
}

.attachments .search-container .center input {
    width: 70%;
    max-width: 571px;
    height: 42px;
    border: none;
    background: #fff;
    font-family: 'helvetica';
    color: #83929e;
    font-size: 15px;
    padding-left: 62px;
}

.attachments .search-container .search-btn {
    position: absolute;
    top: -4px;
    left: 26px;
}

.attachments .search-container .search-btn:before {
    font-size: 23px;
    color: #909ea8;
}

.attachments .documentsList {
}

.attachments .documentsList ul {
    text-align: center;
    font-size: 0;

}

.attachments .documentsList ul li {
    width: 285px;
    display: inline-block;
    height: 308px;
    text-align: center;
    margin: 0 5px 5px 0;

}

.attachments .documentsList ul li:hover .icon {
    opacity: 1;
}

.attachments .documentsList ul li .icon {
    width: 66px;
    height: 83px;
    margin: 25px auto 36px;
    display: block;
}

.ppt {
    background: url(../../images/icon-ppt.png) no-repeat left top;
    opacity: 0.5;
}

.doc {
    background: url(../../images/icon-doc.png) no-repeat left top;
    opacity: 0.5;
}

.txt {
    background: url(../../images/icon-txt.png) no-repeat left top;
    opacity: 0.5;
}

.pdf {
    background: url(../../images/icon-pdf.png) no-repeat left top;
    opacity: 0.5;
}

.xls {
    background: url(../../images/icon-xls.png) no-repeat left top;
    opacity: 0.5;
}

.attachments .documentsList ul li a {
    padding: 10px 20px 8px 20px;
    border-radius: 50px;
    background: #4b6281;
    background-color: rgba(0, 0, 0, 0.2);
    font-family: 'nexalight';
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    margin: auto;
    display: inline-block;
    line-height: normal;

}

.attachments .documentsList ul li a:hover {
    background: #fff;
    color: #4b6281;
}

.attachments .documentsList ul li .title {
    width: 100%;
    max-width: 139px;
    height: 48px;
    margin: 41px auto 0;
    font-family: 'nexabold';
    font-size: 16px;
    text-align: center;
    color: #fff;
}

.attachments .documentsList ul li:nth-child(4n) {
    background: #1e3b62;
}

.attachments .documentsList ul li:nth-child(4n-1) {
    background: #3a75c4;
}

.attachments .documentsList ul li:nth-child(4n-2) {
    background: #71a6ee;
}

.attachments .documentsList ul li:nth-child(4n-3) {
    background: #c3daf8;
}

.attachments .documentsList ul li:nth-child(4n-3) .title {
    color: #1e3b62;
}

.attachments .documentsList ul li:nth-child(5n) {
    background: #1e3b62;
}

.attachments .documentsList ul li:nth-child(5n) .title {
    color: #fff;
}

.attachments .documentsList ul li:nth-child(6n) {
    background: #3a75c4;
}

.attachments .documentsList ul li:nth-child(7n) {
    background: #71a6ee;
}

.attachments .documentsList ul li:nth-child(8n) {
    background: #c3daf8;
}

.attachments .documentsList ul li:nth-child(8n) .title {
    color: #1e3b62;
}

.template6 .more-news-nav {
    padding: 40px 0 80px 0;
    text-align: center;
    background: #f0f4f8;
    border-right: 28px solid #fff;
    border-bottom: 28px solid #fff;
}

.template6 .more-news-nav a {
    padding: 16px;
    border-radius: 40px;
    background: #3a75c4;
    font-family: 'nexalight';
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    margin: 0px auto 0px;
    display: inline-block;
    width: 16px;
    height: 14px;
    opacity: 0.2;
}

.template6 .more-news-nav a:hover {
    opacity: 1;
}

.template6 .more-news-nav a.select {
    opacity: 1;
}

.template6 .more-news-nav .disabled {
    background: none;
    color: #3a75c4;
    font-size: 22px;
    opacity: 1;
    font-weight: bold;
    vertical-align: middle;
    padding-bottom: 31px;
}

.template6 .more-news-nav .icon-arrow-left,
.template6 .more-news-nav .icon-arrow-right {
    font-size: 22px;
    color: #3a75c4;
    opacity: 0.5;
    background: none;
    position: relative;

}

.template6 .more-news-nav .icon-arrow-left:hover,
.template6 .more-news-nav .icon-arrow-right:hover {
    opacity: 1;

}

.template6 .more-news-nav .icon-arrow-left:before {
    top: 30px;
    position: absolute;
    left: 0;

}

.template6 .more-news-nav .icon-arrow-right:before {
    top: 30px;
    position: absolute;
    right: 0;

}

.template2 .more-news-nav {
    padding: 40px 0 80px 0;
    text-align: center;
    border-right: 28px solid #fff;
    border-bottom: 28px solid #fff;
}

.template2 .more-news-nav a {
    padding: 16px;
    border-radius: 40px;
    background: #3a75c4;
    font-family: 'nexalight';
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    margin: 0px auto 0px;
    display: inline-block;
    width: 16px;
    height: 14px;
    opacity: 0.2;
}

.template2 .more-news-nav a:hover {
    opacity: 1;
}

.template2 .more-news-nav a.select {
    opacity: 1;
}

.template2 .more-news-nav .disabled {
    background: none;
    color: #3a75c4;
    font-size: 22px;
    opacity: 1;
    font-weight: bold;
    vertical-align: middle;
    padding-bottom: 31px;
}

.template2 .more-news-nav .icon-arrow-left,
.template2 .more-news-nav .icon-arrow-right {
    font-size: 22px;
    color: #3a75c4;
    opacity: 0.5;
    background: none;
    position: relative;

}

.template2 .more-news-nav .icon-arrow-left:hover,
.template2 .more-news-nav .icon-arrow-right:hover {
    opacity: 1;

}

.template2 .more-news-nav .icon-arrow-left:before {
    top: 30px;
    position: absolute;
    left: 0;

}

.template2 .more-news-nav .icon-arrow-right:before {
    top: 30px;
    position: absolute;
    right: 0;

}

.main-content .main .content .search-results {
}

.main-content .main .content .search-results .nr-search {
}

.main-content .main .content .search-results .nr-search h2 {
    font-family: 'nexalight';
    font-size: 26px;
    color: #ced7df;
}

.main-content .main .content .search-results .nr-search h2 span {
    color: #3a75c4;
    font-size: 26px;
    text-transform: uppercase;

}

.main-content .main .content .search-results ul {
    margin: 100px 0 0 0;
    max-width: 900px;

}

.main-content .main .content .search-results ul li {
    list-style: none;
    border-bottom: 1px solid #f0f4f8;
    padding-bottom: 40px;
    margin-bottom: 40px;
    text-align: left;

}

.main-content .main .content .search-results ul li h3 {
    max-width: 711px;
    text-align: left;

}

.main-content .main .content .search-results ul li p {
    border-left: none;
    padding-left: 0;
    max-width: 587px;
    text-align: left;

}

.main-content .main .content .search-results ul li a {
    display: inline-block;
    padding: 11px 20px 10px 20px;
    border-radius: 40px;
    background: #f0f4f8;
    font-family: 'nexalight';
    font-size: 12px;
    text-transform: uppercase;
    color: #596772;
    margin: 0 13px 15px 0;
}

.main-content .main .content .search-results ul li a:hover {
    background: #ced7df;
    color: #596772;
}

/* FOOTER */

footer {
    background: #f0f4f8;
    min-height: 404px;
    overflow: hidden;
    padding: 100px 0;
}

footer .wrapper {
    margin: auto;
    max-width: 1020px;
    width: 90%;
}

footer span {
    font-family: 'helvetica';
    font-size: 14px;
    color: #343b45;
    display: block;
    margin-bottom: 100px;
}

footer ul {
    display: block;
    float: none;
    overflow: hidden;
}

footer li {
    width: 19%;
    display: inline-block;
    margin-bottom: 44px;
}

footer .copywrite {
    text-align: center;
    padding-top: 60px;
    font-family: 'nexalight';
    font-size: 13px;
    text-transform: uppercase;
    color: #343b45;
}

@media (min-width: 1260px) {
    .featured-top .wrapper .nav {
        left: 0px !important;
    }
}

@media (min-width: 0px) and (max-width: 1024px) {
    .breadcrumbs {
        display: none;
    }

    .block-Operacoes {
        display: none;
    }

    .operacoes-header {
        text-align: center;
        padding: 20px 10% 0 10%;
    }

    .operacoes-header h2 {
        padding-top: 10px;
        font-size: 30px;
    }

    .operacoes-header h3 {
        font-size: 20px;
    }

    .operacoes-header p span {
        color: #3a75c4;
        display: block;
    }

    .operacoes-header p span:first-child {
        padding-top: 25px;
    }

    .operacoes-header p span:last-child {
        padding-bottom: 25px;
    }

    .block-Operacoes-mobile {
        display: block;
        background: #fff;
        text-align: center;
        padding-top: 20px;
    }

    .block-Operacoes-mobile select {
        font-family: 'nexalight';
        font-size: 13px;
        text-transform: uppercase;
        font-weight: normal;
        color: #fff;
        border-radius: 20px;
        -webkit-appearance: none;
        padding: 10px 46px 10px 20px;
        outline: none;
        border: none;
        background: #3a75c4 url(../../images/icon-select.gif) no-repeat right 15px;
        cursor: pointer;
    }

    select::-ms-expand {
        display: none;
    }

    .block-Operacoes-mobile h2 {
        font-family: 'nexalight';
        font-size: 30px;
        text-transform: uppercase;
        font-weight: normal;
        color: #596772;
        margin-bottom: 20px;
        line-height: normal;
    }

    .inside-block-mobile {
        display: block;
        position: relative;
        top: 0;
        z-index: 9;
        background: #fff;
        min-height: 66px;
    }

    .inside-block-mobile .wrapper {
        position: absolute;
        top: 20px;
        left: 0px;
        width: 100%;
    }

    .inside-block-mobile .wrapper .inside-logo {
        background: url(../../images/inside-logo-medium.png) no-repeat left top;
        width: 173px;
        height: 40px;
        position: absolute;
        left: 0;
        right: 0;
        margin: -8px auto 0 auto;
    }

    .inside-block-mobile .wrapper .inside-logo a {
        display: block;
        width: 100%;
        height: 100%;
    }

    .inside-block-mobile .wrapper .nav {
        display: block;
        position: absolute;
        top: -20px;
        left: -20000px;
        width: 100%;
        background: rgba(255, 255, 255, 0.92);
        padding: 81px 0 0 0px;
        z-index: 8;
        overflow: hidden;
    }

    .inside-block-mobile .wrapper .nav a {
        display: table;
        font-family: 'nexalight';
        color: #b3adad;
        font-size: 18px;
        text-transform: uppercase;
        margin-bottom: 22px;
        outline: none;
        margin-left: 40px;
    }

    .inside-block-mobile .wrapper .nav a:hover {
        color: #000;
    }

    .inside-block-mobile .wrapper .pesquisa {
        position: absolute;
        top: 0px;
        right: 10px;
        left: auto;
    }

    .inside-block-mobile .wrapper .pesquisa .bot-open {
        width: 35px;
        height: 25px;
        display: block;
        color: #487dc9;
        font-size: 24px;
    }

    .inside-block-mobile .wrapper .pesquisa .block-open {
        width: 35px;
        height: 25px;
        display: none;
        float: right;
        margin-right: 35px;
    }

    .inside-block-mobile .wrapper .pesquisa .block-open .inside {
        width: 1370px;
        overflow: hidden;
        margin-right: 0px;
        background: #fff;
    }

    .inside-block-mobile .wrapper .pesquisa .bot-close {
        width: 35px;
        height: 25px;
        float: right;
        cursor: pointer;
        position: fixed;
        right: 10px;
        color: #487dc9;
        font-size: 24px;
    }

    .inside-block-mobile .wrapper .pesquisa .input-pesq {
        width: 246px;
        height: 22px;
        background: transparent;
        border-bottom: 1px solid #487dc9;
        font-family: 'nexalight';
        font-size: 18px;
        color: #000;
        text-transform: uppercase;
        float: right;
    }

    .inside-block-mobile .wrapper .pesquisa .bot-go {
        width: 62px;
        height: 25px;
        float: right;
        background: url(../../images/icon-go.png) no-repeat right 7px;
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
        color: #487dc9;
        font-size: 24px;
    }

    .inside-block-mobile .wrapper .pesquisa span {
        display: none;
    }

    .inside-block-mobile .icon-mobile {
        display: block;
        position: relative;
        overflow: hidden;
        margin: 0;
        padding: 0;
        width: 60px;
        height: 60px;
        font-size: 0;
        text-indent: -9999px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        box-shadow: none;
        border-radius: none;
        border: none;
        cursor: pointer;
        -webkit-transition: background .3s;
        transition: background .3s;
        outline: none;
        margin-top: -20px;
        margin-left: 0px;
        z-index: 9;
    }

    .inside-block-mobile .icon-mobile span {
        display: block;
        position: absolute;
        top: 30px;
        left: 18px;
        right: 18px;
        height: 1px;
        background: #487dc9;
        -webkit-transition: background 0s 0.3s;
        transition: background 0s 0.3s;
    }

    .inside-block-mobile .icon-mobile span::before,
    .inside-block-mobile .icon-mobile span::after {
        position: absolute;
        display: block;
        left: 0;
        width: 100%;
        height: 1px;
        background-color: #487dc9;
        content: "";
        -webkit-transition-duration: 0.3s, 0.3s;
        transition-duration: 0.3s, 0.3s;
        -webkit-transition-delay: 0.3s, 0s;
        transition-delay: 0.3s, 0s;
    }

    .inside-block-mobile .icon-mobile span::before {
        top: -8px;
    }

    .inside-block-mobile .icon-mobile span::after {
        bottom: -8px;
    }

    .inside-block-mobile .icon-mobile span::before {
        -webkit-transition-property: top, -webkit-transform;
        transition-property: top, transform;
    }

    .inside-block-mobile .icon-mobile span::after {
        -webkit-transition-property: bottom, -webkit-transform;
        transition-property: bottom, transform;
    }

    /* active state, i.e. menu open */
    .inside-block-mobile .icon-mobile.is-active {
    }

    .inside-block-mobile .icon-mobile.is-active span {
        background: #487dc9;
    }

    .inside-block-mobile .icon-mobile.is-active span::before {
        top: 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .inside-block-mobile .icon-mobile.is-active span::after {
        bottom: 0;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .inside-block-mobile .icon-mobile.is-active span::before,
    .inside-block-mobile .icon-mobile.is-active span::after {
        -webkit-transition-delay: 0s, 0.3s;
        transition-delay: 0s, 0.3s;
        background: #487dc9;
    }

    .icon-mobile {
        display: block;
        position: relative;
        overflow: hidden;
        margin: 0;
        padding: 0;
        width: 60px;
        height: 60px;
        font-size: 0;
        text-indent: -9999px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        box-shadow: none;
        border-radius: none;
        border: none;
        cursor: pointer;
        -webkit-transition: background .3s;
        transition: background .3s;
        outline: none;
        margin-top: -20px;
        margin-left: 0px;
        z-index: 9;
    }

    .icon-mobile span {
        display: block;
        position: absolute;
        top: 30px;
        left: 18px;
        right: 18px;
        height: 1px;
        background: #fff;
        -webkit-transition: background 0s 0.3s;
        transition: background 0s 0.3s;
    }

    .icon-mobile span::before,
    .icon-mobile span::after {
        position: absolute;
        display: block;
        left: 0;
        width: 100%;
        height: 1px;
        background-color: #fff;
        content: "";
        -webkit-transition-duration: 0.3s, 0.3s;
        transition-duration: 0.3s, 0.3s;
        -webkit-transition-delay: 0.3s, 0s;
        transition-delay: 0.3s, 0s;
    }

    .icon-mobile span::before {
        top: -8px;
    }

    .icon-mobile span::after {
        bottom: -8px;
    }

    .icon-mobile span::before {
        -webkit-transition-property: top, -webkit-transform;
        transition-property: top, transform;
    }

    .icon-mobile span::after {
        -webkit-transition-property: bottom, -webkit-transform;
        transition-property: bottom, transform;
    }

    /* active state, i.e. menu open */
    .icon-mobile.is-active {
    }

    .icon-mobile.is-active span {
        background: #83929e;
    }

    .icon-mobile.is-active span::before {
        top: 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .icon-mobile.is-active span::after {
        bottom: 0;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .icon-mobile.is-active span::before,
    .icon-mobile.is-active span::after {
        -webkit-transition-delay: 0s, 0.3s;
        transition-delay: 0s, 0.3s;
        background: #83929e;
    }

    .featured-top .wrapper .nav {
        display: block;
        top: -83px;
        left: -20000px;
        width: 100%;
        background: rgba(255, 255, 255, 0.92);
        padding: 81px 0 0 0px;
        z-index: 8;
        overflow: hidden;
    }

    .featured-top .wrapper .nav a {
        color: #1f2325;
        font-size: 22px;
        margin-left: 40px;
    }

    .featured-top .header,
    .header {
        padding-left: 0px;
        text-align: center;
    }

    .featured-top .lost-cards {
        z-index: 2;
        top: 436px;
        right: 0;
        left: 0;
        margin: auto;
    }

    .featured-top .wrapper {
        position: absolute;
        top: 80px;
        left: 0px;
        width: 100%;
        height: 100px;
    }

    .featured-top .wrapper .pesquisa {
        position: absolute;
        top: 0px;
        right: 10px;
        left: auto;
    }

    .featured-top .wrapper .pesquisa .block-open {
        overflow: hidden;
        margin-right: 35px;
        float: right;
    }

    .featured-top .wrapper .pesquisa .bot-open {
        width: 35px;
    }

    .featured-top .wrapper .pesquisa .block-open .inside {
        width: 347px;
        overflow: hidden;
        margin-right: -22px;
    }

    .featured-top .wrapper .pesquisa .bot-close {
        float: right;
        position: fixed;
        right: 10px;
    }

    .featured-top .wrapper .pesquisa .input-pesq {
        float: right;
    }

    .featured-top .wrapper .pesquisa .bot-go {
        float: right;
        /* Safari */
        -webkit-transform: rotate(-180deg);
        /* Firefox */
        -moz-transform: rotate(-180deg);
        /* IE */
        -ms-transform: rotate(-180deg);
        /* Opera */
        -o-transform: rotate(-180deg);
        /* Internet Explorer */
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    }

    .info-blocks .operations {
        float: none;
        width: 100%;
        display: inline-block;
        padding-bottom: 20px;
    }

    .info-blocks .operations h1 {
        margin: 137px 0 0 0;
    }

    .info-blocks .operations .end-block {
        display: none;
    }

    .info-blocks .statistics {
        width: 100%;
        float: none;
        margin-top: 0px;
        display: inline-block;
        background: #fff;
        padding-bottom: 30px;
    }

    .info-blocks .security {
        float: none;
        width: 100%;
        display: inline-block;
        min-height: 501px;
        padding-bottom: 60px;
    }

    .info-blocks .security .security-slide .item {
        padding-top: 76px;
    }

    .info-blocks .photo {
        display: none;
    }

    .slider .slick-arrow {
        display: none !important;
    }

    .main-content .main {
        padding: 0;
        float: none;
        margin: 0 0 0 0;
    }

    .main-content .main .content {
        margin-top: 0;
        padding: 40px 10px 40px 10px;
    }

    .main-content .main.template4 .content {
        margin-top: 0;
        padding: 40px 20px 40px 20px;
    }

    .main-content .main .content h1 {
        text-align: center;
        padding-right: 0;
        font-size: 35px;
    }

    .main-content .main .content p {
        border: none;
        padding: 0 0px 0 0px;
        text-align: center;

    }

    .main-content .main .content blockquote {
        padding: 0 5% 0 5%;
    }

    .main-content .template5 .content p {
        padding: 0 5% 15px 5%;
    }

    .main-content .main.template2 .content h1 {
        font-size: 35px;
        margin-bottom: 30px;
    }

    .main-content .main .content h2,
    .main-content .main .content h3,
    .main-content .main .content h4 {
        text-align: center;
        padding-right: 0;
    }

    .main-content .main .content ul {
        max-width: 100%;
        padding: 0;
    }

    .main-content .main .content li {
        margin-bottom: 36px;
        text-align: center;
    }

    .main-content .main .content li h3 {
        margin-bottom: 15px;
    }

    .main-content .main .content li p {
        border-left: none;
        padding-left: 0px;
    }

    .main-content .template2 .content p {
        font-family: 'helvetica';
        font-size: 14px;
        color: #83929e;
        margin-bottom: 22px;
        padding-left: 0px;
        border-left: none;
        text-align: center;
    }

    .main-content .menu-left {
        display: none;
    }

    .main-content .main .block-content {
        padding-left: 0;
        margin-bottom: 0;
    }

    .main-content .template2 .content figure {
        height: auto;
        margin-bottom: 40px;
    }

    .main-content .template2 .content figure img {
        width: 100%;
    }

    .main-content .template2 .content h3 {
        text-align: center;
    }

    .main-content .template2 .content h4 {
        text-align: center;
    }

    .main-content .template2 .content ul {
        margin: 40px 0 0 0px;
    }

    .main-content .template2 .content ul li {
        list-style: none;
        font-family: 'helvetica';
        font-size: 14px;
        color: #83929e;
        margin-bottom: 22px;
    }

    .slider-news .item h2 {
        font-size: 50px;
        line-height: 50px;
    }

    .slider-news .item h3 {
        width: 80%;
        font-size: 18px;
        line-height: 18px;
    }

    .main-content .template3 .content {
        background: #fff;
        margin-top: 0px;
        position: relative;
        margin: 20px 20px 40px 20px;
        padding: 0;
    }

    .main-content .main.template3 .content .news-list .description {
        width: 100%;
        height: auto;
        float: none;
        text-align: center;
        padding-bottom: 27px;
    }

    .main-content .template3 .content .news-list .description p {
        padding: 0;
    }

    .main-content .template3 .content .news-list .tumb {
        width: 100%;
        height: 358px;
        float: none;
        overflow: hidden;
    }

    .main-content .template3 .content .news-list .tumb:nth-child(4n - 1) {
        float: none;
    }

    .main-content .template3 .content .news-list .tumb .image {
        height: 358px;
    }
    
    .main-content .template3 .content .news-list .description {
        width: 100%;
        height: 258px;
        float: none;
    }

    .main-content .template3 .content .news-list .description:nth-child(4n - 1) {
        float: none;
        text-align: center;
    }

    .main-content .template3 .content .news-list .description:nth-child(4n) {
        text-align: center;
    }

    .main-content .template3 .content .news-list .tumb:after {
        top: 96%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(255, 255, 255, 0);
        border-bottom-color: #fff;
        border-width: 15px;
        margin-top: -15px;
    }

    .main-content .template3 .content .news-list .tumb:nth-child(4n - 1):after {
        top: 94.5%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(255, 255, 255, 0);
        border-bottom-color: #fff;
        border-width: 15px;
        margin-top: -15px;
    }

    .form-contactos {
        margin: auto;
        text-align: center;
    }

    .form-contactos fieldset {
        width: auto;
    }

    .form-contactos input {
        width: 96%;
        max-width: none;
        float: none;
        display: block;
        margin: 0 10px 10px 0;
    }

    .form-contactos select {
        width: 100%;
        max-width: none;
        float: none;
        display: inline-block;

    }

    .form-contactos textarea {
        width: 96%;
        max-width: none;
        height: 137px;
        background: #f0f4f8;
        border: none;
        font-family: 'helvetica';
        font-size: 16px;
        color: #b4bcc2;
        clear: both;
        font-weight: bold;
        resize: none;
        display: block;
    }

    .form-contactos .required {
        text-align: left;
    }

    .form-contactos .form-send {
        position: relative;
        left: auto;
        margin: 15px 0 0 0;
        top: auto;
        right: auto;
    }

    .main-content .form-contactos .text-contacts .column {
        float: none;
        width: 100%;
    }

    .main-content .form-contactos .text-contacts .column.blocoI {
        margin-bottom: 20px;
    }

    .main-content .form-contactos .text-contacts .column ul {
        width: 100%;
    }

    .main-content .form-contactos .text-contacts .column ul li {
        float: none;
        width: 100%;
    }

    .main-content .form-contactos .text-contacts .column ul li span,
    .main-content .form-contactos .text-contacts .column p {
        display: block;
        color: #3a75c4;
        font-size: 14px;
    }

    .main-content .form-contactos .text-contacts .column h1,
    .main-content .form-contactos .text-contacts .column p {
        margin-left: 0;
    }

    /* FAQS */
    .accordion-module {
        width: auto;
    }

    .accordion-section-title {
        text-align: center;
        padding-bottom: 40px;
        padding: 15px 0px 5px 0px;
    }

    .accordion-section-title span {
        padding: 0 0 20px 0;
        float: none;
        display: block;
        margin: auto;
        text-align: center;
        font-size: 34px;
    }

    .accordion-section-title:before {
        display: none;
    }

    .accordion-section-content {
        padding: 0 0 20px 0px;
    }

    .accordion-section-content p {
        line-height: 22px;
    }

    .accordion-section .open-close-mobile {

        display: block;
        text-align: center;
        font-size: 24px;
        color: #ced7df;
        padding-top: 16px;
        padding-bottom: 36px;

    }

    .block:hover .open-close-mobile {
        color: #3a75c4;
    }



    /* TEMPLATE 5 */
    .main-content .template5 .content {
        padding: 40px 10%;
    }

    .main-content .template5 .content h2 {
        margin-bottom: 18px;
    }

    .main-content .template5 .content .col2 figure {
        margin-right: 15px;
    }

    .main-content .template5 .content .col2 .text {
        width: 46.5%;
    }

    .main-content .template5 .content .col2 p {
        padding: 0 0 15px 0;
    }

    .main-content .template5 .content .col2 h2,
    .main-content .template5 .content .col2 p {
        text-align: left;
    }

    .main-content .template5 .content ul {
        margin: 20px 5% 0 5%;
    }

    .main-content .template5 .content ul li {
        list-style: none;
    }

    .main-content .main .content ol {
        margin: 20px 10% 0 15%;
    }

    .main-content .main .content ol li {
        text-align: left;
    }

    .slider-statistics .slick-next,
    .slider-statistics .slick-prev {
        display: none !important;
    }

    .attachments {
        border-right: none;

    }

    .attachments .search-container .center {
        padding: 0;
    }

    .template6 .more-news-nav {
        border: none;
        padding: 40px 10px 40px 10px;
    }

    .main-content .template6 .slider-statistics {
        text-align: center;
        outline: none;
        width: 100%;
        margin: auto;
        margin-bottom: 100px;
    }
    
    .tabs li {
        margin: 0 2%;
    }

}

@media (min-width: 0px) and (max-width: 800px) {

    .tabs {
        margin-bottom: 30px;
    }

    .tabs li {
        width: 80%;
        max-width: 400px;
        text-align: center;
        margin-right: 0;
        margin-bottom: 50px;

    }

    .tabs li img {
        display: inline;
        float: none;
        margin-bottom: 10px;
    }

    .tabs li span {
        float: none;
        margin-bottom: 10px;
        min-height: auto;
    }

    .tabs li a {
        float: none;
    }
    
}


@media (min-width: 0px) and (max-width: 700px) {

    .header ul {
        padding: 12px 0 15px 0;
    }

    .header li{
        margin-bottom: 10px;
    }



    .inside-block-mobile .wrapper .inside-logo {
        background: url(../../images/inside-logo.jpg) no-repeat left top;
        width: 112px;
        height: 25px;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
    }

    .featured-top {
        min-height: 500px;
    }

    .featured-top .header a,
    .header a {
        font-size: 14px;
        margin: 0 22px 0 0;
    }

    .featured-top .lost-cards {
        top: 326px;
        background-color: #fff;
        background-image: none;
        height: 77px;
    }

    .featured-top .lost-cards h2 {
        width: 100%;
        text-align: center;
        font-family: 'nexabold';
        font-size: 13px;
        color: #83929e;
        padding-top: 22px;
    }

    .featured-top .lost-cards h2 span {
        font-family: 'nexabold';
        font-size: 16px;
        color: #3a75c4;
        display: block;
        margin-top: 5px;
    }

    .featured-top .lost-cards h2 span em {
        color: #ced7df;
        display: inline-block;
        height: auto;
        width: 17px;
    }

    .featured-top .wrapper {
        left: 0px;
    }

    .featured-top .wrapper .pesquisa,
    .inside-block-mobile .wrapper .pesquisa {
        right: 10px;
    }

    .featured-top .wrapper .pesquisa .input-pesq,
    .inside-block-mobile .wrapper .pesquisa .input-pesq {
        width: 35%;
        text-align: left;
    }

    .featured-top .wrapper .pesquisa .block-open .inside,
    .inside-block-mobile .wrapper .pesquisa .block-open .inside {
        width: 512px;
    }

    .featured-top .bot-go,
    .inside-block-mobile .bot-go {
        display: none;
    }

    .featured-top .logo {
        width: 119px;
        background-size: contain;
    }

    .block-Operacoes-mobile select {
        font-size: 12px;
    }

    .info-blocks .operations h1 {
        font-size: 35px;
        margin: 68px 0 0 0;
    }

    .info-blocks .operations .content a {
        display: inline-block;
    }

    .info-blocks .operations .logos {
        margin: 30px auto 0;
        width: 80%;
        text-align: center;
    }

    .info-blocks .operations .logos a {
        margin: 0 15px 24px 0;
    }

    .info-blocks .statistics {
        min-height: 532px;

    }

    .info-blocks .statistics .statistics-slide .item h3 {
        font-size: 35px;
    }

    .info-blocks .security {
        min-height: 584px;
    }

    .info-blocks .security .security-slide .item h3 {
        font-size: 35px;
    }

    .slider .full-slider .item h3 {
        font-size: 32px;
        width: 95%;
    }

    .main-content .main .content h1 {
        font-size: 35px;
    }

    .slider-news .item h2 {
        font-size: 40px;
        line-height: 40px;
    }

    .slider-news .item h3 {
        display: none;
    }

    .main-content .main .content .search-results .nr-search h2 {
        font-family: 'nexalight';
        font-size: 26px;
        color: #ced7df;
        text-align: left;
        line-height: 35px;
    }

    .main-content .main .content .search-results .nr-search h2 span {
        display: block;

    }

    .main-content .main .content .search-results ul {
        margin: 50px 0 0 0;
        max-width: 900px;
    }

    /* TEMPLATE 5 */
    .main-content .template5 .content {
        padding: 40px 20px;
    }

    .main-content .template5 .content h2 {
        font-size: 20px;
        padding-top: 30px;
    }

    .main-content .template5 .content p {
        font-size: 14px;
    }

    .main-content .template5 .content .col2 figure {
        width: auto;
        margin: 0;
        float: none;
        padding-top: 0;
    }

    .main-content .template5 .content .col2 .text {
        float: none;
        width: auto;
    }

    .main-content .template5 .content .col2 h2 {
        padding-top: 30px;
    }

    .main-content .template5 .content .col2 h2,
    .main-content .template5 .content .col2 p {
        text-align: center;
    }

    .main-content .main .content blockquote {
        padding: 0 2% 0 2%;
    }

    .form-contactos .required .show-erros {
        text-align: center;
    }

    .template6 .more-news-nav .icon-arrow-left:before {
        top: 1px;
    }

    .template6 .more-news-nav a {
        padding: 8px;
        font-size: 12px;
        width: 14px;
        height: auto;
        opacity: 0.2;
        text-align: center;
    }

    .template6 .more-news-nav .icon-arrow-right:before {
        top: 1px;
    }

    .template2 .more-news-nav {
        padding: 0px 0 0px 0;
        text-align: center;
        border-right: 0px solid #fff;
        border-bottom: 0px solid #fff;
    }

    .template2 .more-news-nav .icon-arrow-left:before {
        top: 1px;
    }

    .template2 .more-news-nav a {
        padding: 8px;
        font-size: 12px;
        width: 14px;
        height: auto;
        opacity: 0.2;
        text-align: center;
    }

    .template2 .more-news-nav .icon-arrow-right:before {
        top: 1px;
    }

    .main-content .main .content .erro-404 h2 {
        font-size: 50px;
    }

    .main-content .main .content .erro-404 p {
        font-size: 14px;
    }

    .main-content .main .dicas h1 {
        margin: auto;
        padding: 0;
        width: 80%;
    }

    .main-content .template3 .content .news-list .tumb {
        height: 258px;
    }

    .main-content .template3 .content .news-list .tumb .image {
        height: 258px;
    }
    
    .content-tab .tabs-pane p img{
        display: none;
    }

        /* FOOTER */
    footer {
        width: 100%;
    }
    footer ul {
        margin: auto;
    }

    footer li {
        width: 40%;
        text-align: center;
        margin: 0 4% 13% 5%;
    }

    footer li img{
        width: 100%;
    }

}

/* 7__PRINT STYLES_________________________________________________________________*/

@media print {
    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
        Don't show links for images, or javascript/internal links
    */
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: .5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

