
/* ==========================================================================
     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 { -moz-box-sizing: content-box; 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; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; 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_____________________________________*/


::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;
    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 {
    height: 25px;
    background: #1f2325;
    padding-left: 99px;
    padding-top: 12px;
}

.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;
}

.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;
    margin: 0 0 0 286px;
    overflow: hidden;
}

.main-content .main figure {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 304px;
    background-position: center;
    background-size: cover;
}

.main-content .template2 figure {
    position: relative;
    z-index: 1;
    width: 100%;
    height: auto;
    background-position: center;
    background-size: cover;
}

.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 .content h1 {
    font-family: 'nexalight';
    font-size: 60px;
    text-transform: uppercase;
    color: #3a75c4;
    font-weight: normal;
    margin-bottom: 48px;
    padding-right: 40px;
}

.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;
    margin-top: 0px;
    position: relative;
    margin: 60px 58px 60px 58px;
    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: 32px;
    text-transform: uppercase;
    color: #fff;
    line-height: 30px;
    font-weight: normal;
    width: 55%;
    text-align: center;
    margin: 93px auto 0;
}

.slider-news .item h3 {
    font-family: 'helvetica';
    font-size: 16px;
    color: #fff;
    font-weight: normal;
    width: 36%;
    text-align: center;
    margin: 20px auto 0;
}


.slider-news .item a {
    padding: 11px 22px 9px 23px;
    border-radius: 50px;
    background: #f0f4f8;
    font-family: 'nexalight';
    font-size: 14px;
    text-transform: uppercase;
    color: #596772;
    margin: 20px auto 0;
    display: table;
}

.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;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    overflow: hidden;
}



.main-content .template3 .content .news-list .tumb .image:hover {
    filter: alpha(opacity=100);
    opacity: 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:nth-child(4n) {
    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:rgba(58, 117, 196, 0.2);
    font-family: 'nexalight';
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    margin: 0px auto 0px;
    display: table;

}

.main-content .template3 .more-news a:hover {
   background-color:rgba(58, 117, 196, 1);
}

.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 * {
    -webkit-box-sizing:border-box; 
    -moz-box-sizing:border-box; 
    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;
    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{ padding: 40px 0 100px 20px;}

.tabs .tabs-header h1{ padding-bottom:20px;}
.tabs .tabs-header nav{ padding: 30px 0;}
.tabs .tabs-header li{
	display:inline-block;
	font-family: 'nexalight';
	font-size: 16px;
	text-transform: uppercase;
	border-left:1px solid #e2e7e4;
}
.tabs .tabs-header li a{
	color:#8a978e;
	padding: 8px 26px;
	display:block;
}

.tabs .tabs-header li.active a{ color:#000;}
.tabs .tabs-header li:first-child{ border:none;}
.tabs .tabs-header li:first-child a{ padding-left:0;}

.tabs .tabs-content h2{
    font-family: 'helvetica';
    font-size: 16px;
    color: #38403b;
    font-weight: normal;
    margin-bottom: 31px;
	line-height:1.2;
	text-align:justify;
}
.tabs .tabs-content p {
    font-family: 'helvetica';
    font-size: 14px;
	line-height:1.2;
    color: #83929e;
    margin-bottom: 22px;
    padding-left: 20px;
    border-left: #ced7df solid 1px;
}
.tabs .tabs-content a{
	text-decoration:underline;
	color: #83929e;
}

.tabs .tabs-content .note{ margin-top:50px;}
.tabs .tabs-content .note a{ margin-right:20px;}

.tabs .tabs-content .text{
	float:left;
    width: 58%;
} 

.tabs .tabs-content .aside{ 
	float:right;
	display:inline;
	width:35%;
	padding: 0 0 5% 55px;
}

.tabs .tabs-content .aside img{ width:100%;} 

.color-mbway{}
.color-mbway .tabs-content p,
.color-mbway .tabs-content a { color:#978a8d;}
.color-mbway .tabs-header li.active a,
.color-mbway .tabs-header li a:hover,
.color-mbway a:hover{ color:#d70510;}


.color-mbnet{}
.color-mbnet .tabs-content p,
.color-mbnet .tabs-content a { color:#97938a;}
.color-mbnet .tabs-header li.active a,
.color-mbnet .tabs-header li a:hover,
.color-mbnet a:hover{ color:#d64d0f;}


.color-mbphone{}
.color-mbphone .tabs-content p,
.color-mbphone .tabs-content a{ color:#8a978e;}
.color-mbphone .tabs-header li.active a,
.color-mbphone .tabs-header li a:hover,
.color-mbphone a:hover{ color:#42a427;}


.color-mb{}
.color-mb .tabs-content p,
.color-mb .tabs-content a{ color:#83929e;}
.color-mb .tabs-header li.active a,
.color-mb .tabs-header li a:hover,
.color-mb a:hover{ color:#00adee;}


.color-mbspot{}
.color-mbspot .tabs-content p,
.color-mbspot .tabs-content a{ color:#83929e;}
.color-mbspot .tabs-header li.active a,
.color-mbspot .tabs-header li a:hover,
.color-mbspot a:hover{ color:#00adee;}


.color-mbmultibanco{}
.color-mbmultibanco .tabs-content p,
.color-mbmultibanco .tabs-content a{ color:#83929e;}
.color-mbmultibanco .tabs-header li.active a,
.color-mbmultibanco .tabs-header li a:hover,
.color-mbmultibanco a:hover{ color:#3975c4;}



/* 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: #1f2325;
    min-height: 404px;
    overflow: hidden;
}

.footer .networks {
    text-align: center;
    width: 95%;
    margin: auto;
    padding-top: 92px;
}

.footer .networks a {
    font-size: 30px;
    color: #83929e;
    margin-right: 30px;
}

.footer .networks a:hover {
    color: #fff;
}

.footer .networks a:last-child {
    margin-right: 0px;
}

.footer .networks a span {
    display: none;
}

.footer .menu-footer {
    text-align: center;
    padding: 57px 10px 0 10px;
}

.footer .menu-footer a {
    font-family: 'nexalight';
    font-size: 16px;
    text-transform: uppercase;
    color: #83929e;
    margin-right: 20px;
    line-height: 22px;
}

.footer .menu-footer a:last-child {
    margin-right: 0px;
}

.footer .menu-footer a:hover {
    color: #fff;
}

.footer .awards {
    text-align: center;
    padding-top: 42px;
    width: 100%;
    max-width: 593px;
    margin: auto;
}

.footer .awards a {
    display: inline-block;
    font-family: 'nexalight';
    font-size: 13px;
    text-transform: uppercase;
    color: #596772;
    line-height: 22px;
    background: url(../images/icon-premios.png) no-repeat left top;
    padding-left: 30px;
}

.footer .awards a b {
    font-family: 'nexabold';
    font-size: 13px;
    text-transform: uppercase;
    color: #3a75c4;
}

.footer .awards a:hover {
    color: #fff;
}

.footer .awards a span {
    color: #3a75c4;
    font-family: 'nexabold';
    font-size: 13px;
    padding-left: 20px;
}

.footer .copywrite {
    text-align: center;
    padding-top: 60px;
    font-family: 'nexalight';
    font-size: 13px;
    text-transform: uppercase;
    color: #fff;
}

@media (min-width: 1260px) {
    .featured-top .wrapper .nav {
        left: 0px !important;
    }
}

@media (min-width: 0px) and (max-width: 1260px) {
    .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;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        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 {
        width: 80%;
    }
    .slider-news .item h3 {
        width: 80%;
    }
    .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 {
        display: none;
    }
    .main-content .template3 .content .news-list .tumb {
        width: 100%;
        height: 258px;
        float: none;
        overflow: hidden;
    }
    .main-content .template3 .content .news-list .tumb:nth-child(4n - 1) {
        float: none;
    }
    .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: 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;
    }

    .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;
    }   
    
 
    

	/* TABS */
    .tabs {
		padding: 100px 20px;
	}
	
	.tabs .tabs-header h1 { text-align:center;}
	.tabs .tabs-header nav{ text-align:center;}
	.tabs .tabs-header li:first-child a {padding-left: 26px;}
	
	.tabs .tabs-content .text{width: 55%;}
	.tabs .tabs-content .aside { 
		padding: 0 0 5% 5%;
	    width: 40%;
	}
	
	/* 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;
}

}

@media (min-width: 0px) and (max-width: 700px) {
    
	
	.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: 20px;
    }
    .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;
}    
    
	/* TABS */
    .tabs {
		padding: 100px 20px 20px 20px;
	}
	
	.tabs .tabs-header h1 { text-align:center;}
	.tabs .tabs-header nav{ text-align:center;}
	.tabs .tabs-header li:first-child a {padding-left: 26px;}
	
	.tabs .tabs-header li{ 
		width:49%;
		margin-bottom:10px;
	}
	.tabs .tabs-header li a,
	.tabs .tabs-header li:first-child a{padding: 8px 0;} 
	
	.tabs .tabs-header li:nth-child(odd){
		border: none;
	}
	
	.tabs .tabs-content h2{
		text-align:center;
		padding-right:0;
	}
	
	.tabs .tabs-content p{
		text-align: center;
		border: none;
		padding-left: 0;
	}
	.tabs .tabs-content .text{width: 100%;}
	.tabs .tabs-content .aside {
		clear:both;
		width:100%;
		height:300px;
		overflow:hidden;
		margin-bottom: 50px;
	}
	.tabs .tabs-content .aside img{ margin-top:-10%}
	
	/* 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;
  }
	
	/* FOOTER */
	
    .footer {
        padding-bottom: 20px;
    }
    .footer .networks {
        padding-top: 47px;
    }
    .footer .menu-footer a {
        color: #83929e;
        margin-right: 0px;
        display: block;
        margin-bottom: 10px;
    }
    .footer .awards a {
        background: url(../images/icon-premios.png) no-repeat center top;
        padding-left: 0px;
        padding-top: 50px;
    }
    .footer .awards a span {
        display: block;
        visibility: hidden;
        margin-bottom: 0;
        height: 5px;
    }
    
}



/* 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; }
}

