/* setup cores */
:root {
    --roxo: #6d30a7;
    --lilas: #943896;
    --lilas-light: #ca6acc;
    --lilas-extralight: #a36dfd;
    --amarelo: #f8de17;
    --azul-bebe: #8ad9f9;
    --azul: #222d50;
    --azul-merchant: #7DAFE0;
    --verde: #8ed910;
  }


@font-face {
    font-family: 'BeauSans';
    src: url("../fonts/pfbeausanspro-regular.eot");
    src: url("../fonts/pfbeausanspro-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/pfbeausanspro-regular.woff") format("woff"), url("../fonts/pfbeausanspro-regular.ttf") format("truetype"), url("../fonts/pfbeausanspro-regular.svg#BeauSans") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Copernicus';
    src: url("../fonts/footer/copernicus-semibold.ttf");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica_Neue';
    src: url(../fonts/Helvetica-Neue-UltraLight.ttf);
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url(../fonts/Helvetica-Neue-UltraLight.ttf);
    font-weight: normal;
    font-style: normal;
}

/* @font-face {
    font-family: 'Helvetica Neue';
    src: url(../fonts/HelveticaNeue-Thin.otf);
    font-weight: normal;
    font-style: normal;
} */

@font-face {
    font-family: 'Helvetica Neue';
    src: url(../fonts/Helvetic-Neue-Light.ttf);
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: OpenSans;
    src: url(../fonts/opensans/OpenSans-Light.ttf);
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: OpenSans;
    src: url(../fonts/opensans/OpenSans-Regular.ttf);
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: OpenSansBold;
    src: url(../fonts/opensans/OpenSans-Bold.ttf);
    font-weight: normal;
    font-style: normal;
}

.copernicus{
    font-family: 'Copernicus';
}

/*


font: 1em 'Exo', sans-serif;

Extra-Light 200
Extra-Light 200 Italic
Light 300
Light 300 Italic
Normal 400
Normal 400 Italic
Medium 500
Medium 500 Italic
Semi-Bold 600
Semi-Bold 600 Italic
Bold 700
Bold 700 Italic
Extra-Bold 800
Extra-Bold 800 Italic
Ultra-Bold 900



font: 1em "OpenSans", Helvetica, Arial, sans-serif;, sans-serif;

Normal 400
Normal 400 Italic
Bold 700
Bold 700 Italic



font: 1em 'Roboto', sans-serif;

Thin 100
Thin 100 Italic
Light 300
Light 300 Italic
Normal 400
Normal 400 Italic
Medium 500
Medium 500 Italic
Bold 700
Bold 700 Italic
Ultra-Bold 900
Ultra-Bold 900 Italic



*/

body {
    background: #000;
}

#wrapper {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 215px;
}

#header .link-menu-mobile {
    width: 30px;
    padding: 7px 0;
    border-top: #fff solid 5px;
    border-bottom: #fff solid 5px;
    float: right;
    margin-right: 10px;
    display: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#header .link-menu-mobile span {
    width: 100%;
    float: left;
    height: 5px;
    background: #fff;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#header .link-menu-mobile:hover {
    border-color: #fff;
}

#header .link-menu-mobile:hover span {
    background: #fff;
}

#header .link-menu-lang {
    width: 30px;
    padding: 7px 0;
    border-top: #fff solid 5px;
    border-bottom: #fff solid 5px;
    float: right;
    margin-top: 46px;
    margin-right: 10px;
    display: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#header .link-menu-lang span {
    width: 100%;
    float: left;
    height: 5px;
    background: #fff;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#header .link-menu-lang:hover {
    border-color: #fff;
}

#header .link-menu-lang:hover span {
    background: #fff;
}

#header {
    width: 100%;
    min-height: 80px;
    background: #000;
    position: fixed;
    top: 0;
    left: 0;
    -webkit-box-shadow: 0 1px 15px 0 rgba(44, 44, 44, .3);
    box-shadow: 0 1px 15px 0 rgba(44, 44, 44, .3);
    z-index: 1; /*inserido para corrigir sobreposição  */
}

#header .logo {
    
}

#header .logo-mobile {
    display: none;
}

.logo-desk {
    display: none;
}

.px-1{
    padding-left: 15px;
    padding-right: 15px;
}

@media (max-width: 3840px) {
    #header .logo-mobile {
        display: block;
        width: 84%;
        text-align: left;
    }
    .logo-desk {
        display: none;
    }
    
}

@media (min-width: 992px) {
    .logo-desk {
        display: block;
    }
    
}

#header .menu {
    float: right;
}

#header .menu nav {
    float: left;
}

#header .menu nav ul {
    margin: 0;
    padding: 0;
}

#header .menu li {
    float: left;
    list-style: none;
}

#header .menu li>a {
    font: 1em "OpenSans", Helvetica, Arial, sans-serif;;
    color: #fff;
    height: 218px;
    padding: 0 13px;
    text-decoration: none;
    line-height: 218px;
    float: left;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#header .menu li.link-drop>a {
    color: #7543c8;
}

#header .menu li.link-drop-mercados>a {
    color: #7543c8;
}

#header .menu li.link-drop>a .seta {
    font-size: .7em;
    color: #7543c8;
    margin-left: 12px;
    margin-top: -1px;
}

#header .menu li.link-drop>a.active .seta,
#header .menu li.link-drop>a:hover .seta {
    color: #fff;
}

#header .menu li>a.active,
#header .menu li>a.focus,
#header .menu li>a:hover {
    background: #7543c8;
    color: #fff;
}

#header .area-menu {
    width: 100%;
    padding: 30px 0;
    min-height: 80px;
    /* background: #000; */
    position: relative;
    z-index: 9
}

#header .drop-grupo {
    width: 100%;
    height: 0;
    overflow: hidden;
    background: #000;
    position: absolute;
    top: 220px;
    left: 0;
    -webkit-box-shadow: 0 1px 15px 0 rgba(44, 44, 44, .3);
    box-shadow: 0 1px 15px 0 rgba(44, 44, 44, .3);
}

#header .drop-grupo.active {
    border-top: #e5e8e9 solid 1px;
    z-index:3;
}

#header .drop-grupo .height {
    width: 100%;
    float: left;
    clear: both;
}

#header .drop-grupo .links {
    width: 100%;
    float: left;
    clear: both;
    padding: 30px 0;
}

#header .drop-grupo .links-lang {
    width: 100%;
    float: left;
    clear: both;
    padding: 0 0 30px;
}

#header .drop-grupo .animate {
    margin-top: -30px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -ms-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
}

#header .drop-grupo.active .animate {
    margin-top: 0px;
    opacity: 1;
    filter: alpha(opacity=1);
}

#header .drop-grupo .links ul {
    padding: 0;
}

#header .drop-grupo .links ul li {
    list-style: none
}

#header .drop-grupo .links ul li a {
    font: 600 14px "OpenSans", Helvetica, Arial;
    color: #fff;
    text-decoration: none;
}

#header .drop-grupo .links ul li a:hover {
    color: #5a1659;
}

#header .drop-grupo .links h5 {
    font: 1em "OpenSans", Helvetica, Arial;
    color: #5a1659;
}

#header .menu .busca {
    float: left;
    margin: 0;
    padding: 0;
    margin-left: 80px;
    position: relative;
}

#header .menu .busca a .b {
    font-size: .8em;
}

#header .menu .busca a.active .lupa,
#header .menu .busca a:hover .lupa {
    color: #fff;
}

#header .menu .busca .lupa {
    margin-left: 10px;
    color: #69b8d6;
}

#header .menu .busca .seta {
    font-size: .7em;
    color: #69b8d6;
    margin-left: 12px;
    margin-top: -1px;
}

#header .menu .busca .drop {
    width: 134px;
    padding: 15px;
    background: #004E6B;
    position: absolute;
    top: 114px;
    left: 0;
    display: none;
}

#header .menu .busca .drop form {
    width: 100%;
    float: left;
    clear: both;
}

#header .menu .busca .drop form input {
    width: 290px;
    float: left;
    height: 38px;
    padding-left: 10px;
    padding-right: 10px;
    border: none;
    outline: none;
}

#header .menu .busca .drop form button {
    width: 38px;
    height: 38px;
    background: #FCB91C;
    float: right;
    border: none;
    color: #fff;
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -ms-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
}

#header .menu .busca .drop form button:hover {
    background: #fff;
    color: #FCB91C;
}

#header .menu .busca .drop a {
    width: 100%;
    display: block;
    color: #fff;
    margin-bottom: 10px;
    text-decoration: none;
}

#header .menu .busca .drop a:hover {
    color: #eee;
}

#header .menu .busca .drop a .p {
    display: inline-block;
}

#header .menu .busca .drop a .bandeira {
    width: 15px;
    height: 11px;
    display: inline-block;
    vertical-align: -1px;
    margin-right: 5px;
}

#header .menu .busca .drop a.brasil .bandeira {
    background: url(../img/bandeira-brasil.png) no-repeat;
}

#header .menu .busca .drop a.ingles .bandeira {
    background: url(../img/bandeira-ingles.png) no-repeat;
}

#header .menu .busca .drop a .bandeira {
    background-position: 0 -11px !important;
}

#header .menu a:visited,
#header .menu a:active,
#header .menu a:focus {
    border: none !important;
    outline: none;
}


.banner-index {
    height: 1200px;
    background: url(../img/banners/oil-tanker-hd.jpg) center top no-repeat;
    background-size: cover;
}

.head-sound {
    position: absolute;
    text-align:right;
    top: 92px;
    right: 100px;
    z-index: 999;
}

@media (max-width: 3840px) {
    .banner-index {
        height: 400px;
    }
    .head-sound {
        top: 37px;
        right: 143px;
    }
}

/*
	PADRÕES PÁGINAS
*/

.titulo-pagina {
    width: 100%;
    float: left;
    clear: both;
}

.titulo-pagina h1,
.titulo-pagina h2 {
    text-align: center;
    font: 200 24px "OpenSans", helvetica Neue, Helvetica, Arial, sans-serif;
    color: #a36dfd;
    margin: 0;
    letter-spacing:1px;
    line-height: 1.1;
}

.titulo-pagina.t-h1 h1 {
    font-size: 3.1em
}
.h1{
    line-height: 1.1;
}

.titulo-pagina p {
    text-align: center;
    font: 200 14.3px "OpenSans", Helvetica, Arial, sans-serif;
    color: #fff;
    max-width: 850px;
    margin-left: auto;
    margin-right: auto;
    letter-spacing:1.05px;
    line-height: 1.8;
}

.titulo-pagina.t-h1 p {
    font-size: 1.438em;
    letter-spacing:1.05px;
    line-height: 1.8;
}

.titulo-pagina p.p2 {
    font: 200 14.3px "OpenSans", Helvetica, Arial, sans-serif;
    color: #fff;
    margin-top: 12px;
    letter-spacing:1.05px;
    line-height: 1.8;
}

.titulo-pagina p.p202 {
    text-align: justify;
    font: 200 14.3px "OpenSans", Helvetica, Arial, sans-serif;
    color: #fff;
    letter-spacing:1.05px;
    line-height: 1.8;
    padding: 35px 20px 0px 20px;

}

.titulo-pagina .prod {
    width: 100%;
    text-align: center;
    margin-top: 27px;
}

.titulo-pagina .prod p {
    display: inline-block;
    background: #69b8d6;
    padding: 12px 60px;
}

.titulo-pagina .prod p span {
    font: 200 2em "OpenSans", Helvetica, Arial, sans-serif;
    color: #fff;
    margin: 0 10px;
    letter-spacing:1.05px;
    line-height: 1.8;
}

.blocos-historias .content {
    margin: 0;
}

.blocos-historias .content .grid {
    padding: 0;
}

@media (max-width: 3840px) {
    .blocos-historias .content .grid {
        padding-top: 27px;
    }
}

.blocos-historias .content .grid-02 {
    padding: 0;
}

@media (max-width: 3840px) {
    .blocos-historias .content .grid-02 {
        padding-top: 27px;
    }
}

.blocos-historias .completo {
    width: 100%;
    float: left;
    height: 600px;
}

.blocos-historias .metade-height {
    width: 100%;
    float: left;
    height: 330px;
    background: #fff;
}

@media (max-width: 3840px) {
    .blocos-historias .metade-height {
        height: 420px;
    }
}

.blocos-historias .metade-height-fld {
    width: 100%;
    float: left;
    height: 330px;
    background: #fff;
}

@media (max-width: 3840px) {
    .blocos-historias .metade-height-fld {
        height: 470px;
    }
}

.blocos-historias .metade-height-brl {
    width: 100%;
    float: left;
    height: 330px;
    background: #fff;
}

@media (max-width: 3840px) {
    .blocos-historias .metade-height-brl {
        height: 320px;
    }
}

.blocos-historias .metade-height-kuh {
    width: 100%;
    float: left;
    height: 330px;
    background: #fff;
}

@media (max-width: 3840px) {
    .blocos-historias .metade-height-kuh {
        height: 360px;
    }
}

.blocos-historias .metade-height-zpt {
    width: 100%;
    float: left;
    height: 330px;
    background: #fff;
}

@media (max-width: 3840px) {
    .blocos-historias .metade-height-zpt {
        height: 390px;
    }
}

.blocos-historias .metade-height-xpto {
    width: 100%;
    float: left;
    height: 330px;
    background: #fff;
}

@media (max-width: 3840px) {
    .blocos-historias .metade-height-xpto {
        height: 360px;
    }
}

.blocos-historias .metade-height-bisrv {
    width: 100%;
    float: left;
    height: 330px;
    background: #fff;
}

@media (max-width: 3840px) {
    .blocos-historias .metade-height-bisrv {
        height: 330px;
    }
}

.blocos-historias .metade-height-srvth {
    width: 100%;
    float: left;
    height: 330px;
    background: #fff;
}

.blocos-historias .metade-height-abv {
    width: 100%;
    float: left;
    height: 330px;
    background: #fff;
}

@media (max-width: 3840px) {
    .blocos-historias .metade-height-abv {
        height: 380px;
    }
}

@media (max-width: 3840px) {
    .blocos-historias .metade-height-srvth {
        height: 390px;
    }
}

@media (max-width: 3840px) {
    .blocos-historias .metade-height-mob {
        height: 470px !important;
    }
    .blocos-historias .metade-height-mobts {
        height: 520px;
    }
}
.blocos-historias .metade-height-bva {
    width: 100%;
    float: left;
    height: 330px;
    background: #fff;
}

@media (max-width: 3840px) {
    .blocos-historias .metade-height-bva {
        height: 200px;
    }
}

.blocos-historias .blocos {
    position: relative;
}

.blocos-historias .blocos .texto {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #fff;
    padding: 27px 20px;
}

.bloco-white {
    width: 100%;
    background: #fff;
    padding: 30px;
    color: #000;
}

.bloco-black {
    width: 100%;
    color: #fff;
    padding: 40px 5px;
}

.title-new {
    font: 600 25px "OpenSans", Helvetica, Arial, sans-serif;
    color: #882a87;
}

.title-new-light {
    font: 600 25px "OpenSans", Helvetica, Arial, sans-serif;
    color: #a36dfd;
}

.texto-new {
    font: 600 14.3px "OpenSans", Helvetica, Arial, sans-serif;
    color: #000;
    letter-spacing: 1.05px;
    line-height: 1.8;
}

.texto-new-white {
    font: 600 14.3px "OpenSans", Helvetica, Arial, sans-serif;
    color: #fff;
    letter-spacing: 1.05px;
    line-height: 1.8;
}

.blocos-historias .blocos .texto-img {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #fff;
    padding: 20px 20px 10px;
}

.blocos-historias .blocos .texto p {
    font: 600 14.3px "OpenSans", Helvetica, Arial, sans-serif;
    color: #000;
    letter-spacing:1.05px;
    line-height: 1.8;
    margin-bottom: 5px;
}

.blocos-historias .blocos .texto h4 {
    font: 600 1.313em "OpenSans", Helvetica, Arial, sans-serif;
    color: #882a87;
    margin-top: 0;
    margin-bottom: 5px;
}

.blocos-historias a.blocos.completo .texto,
.blocos-historias a.blocos.metade-height .texto {
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

/* .blocos-historias a.blocos.metade-height:hover .texto {
    padding-bottom: 90px;
} */

/* .blocos-historias a.blocos.completo:hover .texto {
    padding-bottom: 170px;
} */

.blocos-historias .texto-completo .texto {
    width: 100%;
    height: 100%;
    padding:22px 50px;
}

.blocos-historias .texto-completo .texto h4 {
    font-size: 1.813em;
}

.blocos-historias .texto-completo .texto .leia-mais {
    padding: 13px;
    background: #882a87;
    float: left;
    font: 500 1.063em "OpenSans", Helvetica, Arial, sans-serif;
    color: #fff;
    text-decoration: none;
    margin-top: 15px;
    text-shadow: 1px 1px 0 #9d4ba0;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.blocos-historias .texto-completo .texto .leia-mais:hover {
    background: #5a1659;
}

.blocos-historias .blocos .texto-home {
    display: none;
}

#home .blocos-historias .blocos .texto-home {
    display: block !important;
}

#home .blocos-historias .blocos .texto-internas {
    display: none !important;
}


/* MODULOS */

#atualizacao {
    width: 100%;
    float: left;
    clear: both;
    background: #000;
    padding: 17px 10px 22px 10px;
}

#atualizacao .form {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 15px;
}

#atualizacao form {
    width: 100%;
    float: left;
    clear: both;
    padding: 0 100px
}

#atualizacao form input {
    width: 100%;
    height: 50px;
    background: #fff;
    border: none;
    font: 600 1.1em "OpenSans", Helvetica, Arial, sans-serif;
    color: #000;
    padding-left: 30px;
    outline: none;
    margin-bottom: 10px;
}

input::placeholder {
    color: #333;
  }

textarea::placeholder {
color: #000;
}

#atualizacao form .nome input {
    width: 48%;
    float: left;
    border-left: #e1e1e1 solid 1px;
}

/* #atualizacao form .nome input:first-child {
    border: none
} */

#atualizacao form input:focus {
    border: #333 solid 1px !important;
}

#atualizacao form .select {
    width: 100%;
    float: left;
    background: #fff;
    padding-right: 104px;
}

#atualizacao form button {
    width: 94px;
    height: 40px;
    background: #69b8d6;
    font: .875em "OpenSans", Helvetica, Arial, sans-serif;
    color: #fff;
    border: none;
    float: right;
    margin: -45px 5px 0 0;
    position: relative;
    z-index: 9;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

#atualizacao form button:hover {
    background: #357891;
}

#atualizacao ::-webkit-input-placeholder {
    color: #939393;
    opacity: 1.0;
    -moz-opacity: 1.0;
    -webkit-opacity: 1.0;
    -ms-opacity: 1.0;
    filter: alpha(opacity=100);
}

#atualizacao ::-moz-placeholder {
    color: #939393;
    opacity: 1.0;
    -moz-opacity: 1.0;
    -webkit-opacity: 1.0;
    -ms-opacity: 1.0;
    filter: alpha(opacity=100);
}

#atualizacao :-ms-input-placeholder {
    color: #939393;
    opacity: 1.0;
    -moz-opacity: 1.0;
    -webkit-opacity: 1.0;
    -ms-opacity: 1.0;
    filter: alpha(opacity=100);
}

#atualizacao input:-moz-placeholder {
    color: #939393;
    opacity: 1.0;
    -moz-opacity: 1.0;
    -webkit-opacity: 1.0;
    -ms-opacity: 1.0;
    filter: alpha(opacity=100);
}


/*
	MAP SITE
*/

#map-links {
    width: 100%;
    float: left;
    clear: both;
    background: #943896;
    padding: 17px 0;
}

#map-links ul {
    padding: 0;
    margin: 0;
}

#map-links ul li {
    list-style: none;
    margin-bottom: 3px;
}

#map-links ul li h6 {
    font: 600 16px "OpenSans", Helvetica, Arial, sans-serif;
    color: #fff;
    margin-bottom: 22px;
}

#map-links ul li a {
    font: 300 16px "OpenSans", Helvetica, Arial, sans-serif;
    color: #fff;
    text-decoration: none;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

#map-links ul li a:hover {
    color: #5a1659;
}

#map-links .right,
#map-links .left {
    width: 50%;
    float: left;
}

.primary-color{
color: #882a87 !important;
}

.light-color{
    color: #9d4ba0 !important;
    }

.bt-leia-mais {
    padding: 13px;
    background: #882a87;
    display: inline-block;
    font: 600 1.063em "OpenSans", Helvetica, Arial, sans-serif;
    color: #fff;
    text-decoration: none !important;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.bt-leia-mais:hover {
    background: #5a1659;
    color: #000;
    text-shadow: none !important;
}

.leia-mais:hover {
    background: #5a1659 !important;
    text-shadow: none !important;
}


/*
	FORMULARIO
*/

.formulario-pagina .area-form {
    width: 100%;
    float: left;
    clear: both;
    background: #333;
    padding: 22px 30px 27px;
}

.formulario-pagina .titulo-pagina {
    margin-top: 0;
}

.formulario-pagina form {
    width: 100%;
    float: left;
    clear: both;
}

.formulario-pagina form textarea,
.formulario-pagina form input {
    width: 100%;
    height: 48px;
    border: #bed3da solid 1px;
    padding-left: 31px;
    outline: none;
    font: 1.15em "OpenSans", Helvetica, Arial, sans-serif;
    color: #939393;
    margin-bottom: 30px;
}

/* .formulario-pagina form .row {
    margin-bottom: 30px;
} */

.formulario-pagina form textarea:focus,
.formulario-pagina form input:focus {
    border-color: #333;
}

.formulario-pagina form textarea {
    padding: 31px;
    height: 250px;
}

.formulario-pagina form button {
    border: none;
    float: right;
}

.formulario-pagina form ::-webkit-input-placeholder {
    color: #939393;
    opacity: 1.0;
    -moz-opacity: 1.0;
    -webkit-opacity: 1.0;
    -ms-opacity: 1.0;
    filter: alpha(opacity=100);
}

.formulario-pagina form ::-moz-placeholder {
    color: #939393;
    opacity: 1.0;
    -moz-opacity: 1.0;
    -webkit-opacity: 1.0;
    -ms-opacity: 1.0;
    filter: alpha(opacity=100);
}

.formulario-pagina form :-ms-input-placeholder {
    color: #939393;
    opacity: 1.0;
    -moz-opacity: 1.0;
    -webkit-opacity: 1.0;
    -ms-opacity: 1.0;
    filter: alpha(opacity=100);
}

.formulario-pagina form input:-moz-placeholder {
    color: #939393;
    opacity: 1.0;
    -moz-opacity: 1.0;
    -webkit-opacity: 1.0;
    -ms-opacity: 1.0;
    filter: alpha(opacity=100);
}

.formulario-pagina .chosen-container {
    margin-bottom: 30px;
}

.formulario-pagina .chosen-container .chosen-single {
    border: #bed3da solid 1px;
}

.formulario-pagina .chosen-container-active.chosen-with-drop .chosen-single {
    border: #bed3da solid 1px;
}

.link-scroll-page:focus {
    background: #69BCDB !important;
    color: #fff;
}

#footer {
    width: 100%;
    float: left;
    clear: both;
    padding: 40px 0 20px 0;
    background: #fff;
}

#footer .left {
    float: left;
}

#footer .left .logo {
    float: left;
    margin-right: 10px;
    margin-top: -5px;
}

#footer .left .logo img {
    max-width: 140px;
}

#footer .left p {
    float: left;
    font: 600 1em "OpenSans", Helvetica, Arial, sans-serif;
    color: #882a87;
    letter-spacing:1.05px;
    line-height: 1.8;
    margin-left: 25px;
    margin-top: 10px;
}

#footer ul {
    float: right;
    padding: 0;
    margin-top: 10px;
}

#footer ul li {
    float: left;
    list-style: none;
    margin-left: 40px;
}

#footer ul li a {
    float: left;
    font: 600 .850em "OpenSans", Helvetica, Arial, sans-serif;
    color: #882a87;
    text-decoration: none;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

#footer ul li a:hover {
    color: #5a1659;
}

form .chosen-container {
    width: 100% !important;
    float: left;
    background: #fff;
}

form .chosen-container .chosen-single {
    height: 50px !important;
    background: #fff;
    box-shadow: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    box-shadow: none !important;
    border-color: #c2c2c2;
    border: transparent solid 1px;
}

form .chosen-container .chosen-single span {
    font: 1.3em "OpenSans", Helvetica, Arial, sans-serif;
    color: #939393;
    margin-top: 13px;
    margin-left: 23px;
}

form .chosen-container-single .chosen-single div {
    width: 32px;
    height: 50px;
}

form .chosen-container-single .chosen-single div b {
    width: 9px;
    height: 6px;
    float: right;
    margin: 23px 14px 0 0;
    background: url(../img/select.png) no-repeat;
}

form .chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: 0 -6px;
}

form .chosen-container-active.chosen-with-drop .chosen-single {
    border-bottom: none !important;
    background: #fff;
    border-color: #fff;
}

form .chosen-with-drop {
    background: none;
}

form .chosen-with-drop .chosen-drop {
    background: #69B8D6;
    border-top: none !important;
    border-color: #69B8D6;
}

form .chosen-with-drop .chosen-single {
    background: none;
}

form .chosen-container .chosen-results {
    margin-top: 15px;
}

form .chosen-container .chosen-results li {
    padding-top: 5px;
    padding-bottom: 6px;
    font: 1.3em "OpenSans", Helvetica, Arial, sans-serif;
    color: #fff;
}

form .chosen-container .chosen-results li.highlighted {
    background: #fff;
    color: #4B7E91;
}

form .chosen-container .chosen-search {
    display: none;
}

form .chosen-container-single,
form .chosen-container-active,
form .chosen-with-drop {
    background: none;
}

form .invalid .chosen-drop,
form .invalid .chosen-single {
    border-color: #de5d5d !important;
}

form .invalid .chosen-single span {
    color: #de5d5d;
}

/* form .invalid .chosen-single div b {
    background: url(../img/custom-select-invalid.png) 0 0 no-repeat;
} */

form .invalid {
    border-color: #de5d5d !important;
}

form .invalid::-webkit-input-placeholder {
    color: #de5d5d;
}

form .invalid:-moz-placeholder {
    /* Firefox 18- */
    color: #de5d5d;
}

form .invalid::-moz-placeholder {
    /* Firefox 19+ */
    color: #de5d5d;
}

form .invalid:-ms-input-placeholder {
    color: #de5d5d;
}

.mejs-container {
    outline: none
}

.mejs-container {
    background: none !important
}

.mejs-container .mejs-controls div {
    margin-top: -2px;
}

.mejs-container .mejs-controls {
    /*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
	filter: alpha(opacity=100) !important;
	-moz-opacity:1 !important;
	-khtml-opacity: 1 !important;
	opacity: 1 !important;
	visibility: visible !important;*/
    outline: none;
    height: 26px;
    background: #e0e0e0
}

.mejs-container .mejs-controls .mejs-playpause-button {
    width: 65px;
    text-indent: 0;
    outline: none;
}

.mejs-container .mejs-controls .mejs-playpause-button button {
    width: 65px;
    background: url(../img/video-play-musica.png) left -19px no-repeat !important;
    font: 12px 'Libre Baskerville', serif;
    text-align: left;
    padding-left: 20px;
    color: #444;
    text-indent: 0;
    outline: none;
}

.mejs-container .mejs-controls .mejs-pause button {
    background: url(../img/video-play-musica.png) left -1px no-repeat !important;
    outline: none;
}

.mejs-container .mejs-controls .mejs-volume-button {
    display: none;
    outline: none;
}

.mejs-container .mejs-controls .mejs-time-slider {
    height: 1px;
    margin-top: 10px;
    background: #868686;
    /*overflow: hidden;*/
    position: relative;
    outline: none;
}

.mejs-container .mejs-controls .mejs-time-slider .mejs-time-current {
    background: #000;
    height: 1px;
    outline: none;
}

.mejs-container .mejs-controls .mejs-time-slider .mejs-time-loaded {
    display: none;
    height: 1px;
    outline: none;
}

.mejs-container .mejs-controls .mejs-time-slider .mejs-time-handle {
    height: 1px;
}

.mejs-container .mejs-controls .mejs-fullscreen-button {
    width: 118px;
    outline: none;
}

.mejs-container .mejs-controls .mejs-fullscreen-button button {
    background: url(../img/full-screan.png) right 3px no-repeat;
    width: 93px;
    float: left;
    font: 12px 'Libre Baskerville', serif;
    margin-left: 0;
    margin-right: 5px;
    text-align: left;
    margin-left: 10px;
    outline: none;
}

.mejs-container .mejs-controls .mejs-time-slider .linha {
    width: 1px;
    height: 9px;
    background: #868686;
    position: absolute;
    top: -4px;
    outline: none;
}

.mejs-container .mejs-controls .mejs-time-slider .linha-left {
    left: -3px;
    outline: none;
}

.mejs-container .mejs-controls .mejs-time-slider .linha-right {
    right: -3px;
    outline: none;
}

.mejs-container .mejs-controls .mejs-currenttime-container,
.mejs-container .mejs-controls .mejs-duration-container {
    display: none;
    outline: none;
}

.mejs-container .mejs-overlay .mejs-overlay-loading,
.mejs-container .mejs-overlay-play .mejs-overlay-button {
    display: none !important;
}


/*#fixo {
	width: 100%;
	position: fixed;
	bottom: 0;
	left: 0;
	height: 5px;
	background: #000;
}*/


/* Azul */

@media (min-width: 1200px) {
    #map-links .col-md-2 {
        width: 20%;
    }
}


/* Azul */

@media (max-width: 1380px) {
    #fixo {
        background: #0ff;
    }
    #footer .left p {
        margin-left: 8px;
    }
    #footer ul li {
        margin-left: 15px;
    }
}


/* Azul */

@media (max-width: 1200px) {
    #fixo {
        background: #00f;
    }
    #header .menu .busca {
        margin-left: 26px;
    }
    #header .menu li>a {
        padding: 0 10px;
    }
    #map-links .col-md-2 {
        margin-bottom: 40px;
    }
}


/* Vermelho */

@media (max-width: 3840px) {
    #fixo {
        background: #f00;
    }
    #header .menu .busca {
        margin-left: 5px;
    }
    #header .menu .busca .b {
        display: none;
    }
    #header .menu .busca .lupa {
        margin-left: 0;
    }
    #header .menu li>a {
        padding: 0 4px;
    }
    #header .logo {
        /* margin: 35px 0 0px 8px; */
    }
    #header .logo img {
        max-width: 330px;
    }
    #map-links .atuacao {
        clear: both;
    }
    #footer ul {
        float: left;
        margin-top: 15px;
    }
    /* MODULOS */
    #atualizacao .grid {
        clear: both;
    }
}

@media (max-width: 3840px) {
    #fixo {
        background: #0f0;
    }
    #header {
        position: absolute;
        top: 0;
        left: 0;
    }
    #header .menu-desk {
        display: none;
    }
    #header .link-menu-mobile {
        display: block;
    }
    #header .link-menu-lang {
        display: block;
    }
    #header .menu li>a {
        display: block;
        height: 30px;
        line-height: 25px;
    }



    #header .menu-desk-lang {
        display: none;
    }
    #header .link-menu-lang {
        display: block;
    }
        #header .link-menu-lang {
        display: block;
    }
    /* #header .menu-lang li>a {
        display: block;
        height: 30px;
        line-height: 25px;
    } */



    #footer .left {
        width: 100%;
    }
    #footer .left .logo {
        float: none;
        display: block;
        text-align: center;
    }
    #footer .left .logo img {
        display: inline-block;
    }
    #footer .left p {
        width: 100%;
        text-align: center;
        margin-left: 0;
    }
    #footer ul {
        width: 100%
    }
    #footer ul li {
        width: 100%;
        text-align: center;
        margin-left: 0;
    }
    #footer ul li a {
        float: none;
        display: inline-block;
    }
    .margin-response {
        margin-top: 360px;
    }
    #atualizacao form {
        padding: 0 60px
    }
}


/* BLOCOS SITE */

#bloco-advocacia .jornada {
    background: url(../img/advocacia/lybor-landgraf.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#bloco-advocacia .conheca {
    background: url(../img/advocacia/colheitadeira.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#bloco-advocacia .img1 {
    background: url(../img/advocacia/coffee.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#bloco-commodities .jornada {
    background: url(../img/commodities/slide5.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

@media (max-width: 3840px) {
    #bloco-commodities .jornada {
        background: url(../img/commodities/slide5-mobile.jpg) center top no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
}

#bloco-commodities .conheca {
    background: url(../img/commodities/slide6.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

@media (max-width: 3840px) {
    #bloco-commodities .conheca {
        background: url(../img/commodities/slide6-mobile.jpg) center top no-repeat;
        background-size: cover;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;

    }
}

#bloco-commodities .img1 {
    background: url(../img/tucano.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#bloco-consultoria .jornada {
    background: url(../img/consultoria/slide3.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#bloco-consultoria .conheca {
    background: url(../img/consultoria/slide1.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#bloco-consultoria .img1 {
    background: #69b8d6
}

#bloco-deped .jornada {
    background: url(../img/deped/slide3.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#bloco-deped .conheca {
    background: url(../img/deped/slide1.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#bloco-deped .img1 {
    background: #69b8d6
}

#bloco-dividas .jornada {
    background: url(../img/dividas/itamaraty.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#bloco-dividas .conheca {
    background: url(../img/dividas/slide1.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#bloco-dividas .img1 {
    background: url(../img/dividas/slide6.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#bloco-dividas .texto-completo .texto .leia-mais {
    margin-top: 10px;
}

#bloco-fertilizantes .jornada {
    background: url(../img/fertilizantes/slide1a.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#bloco-fertilizantes .conheca {
    background: url(../img/fertilizantes/crescimento.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#bloco-fertilizantes .img1 {
    background: url(../img/fertilizantes/flores.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#bloco-landgraf .jornada {
    background: url(../img/landgraf-ur/slide3.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#bloco-landgraf .conheca {
    background: url(../img/landgraf-ur/slide1.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#bloco-landgraf .img1 {
    background: url(../img/landgraf-ur/slide2.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#bloco-mineracao .jornada {
    background: url(../img/mineracao/amazonia-selvagem.jpg) center bottom no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#bloco-mineracao .conheca {
    background: url(../img/mineracao/slide5.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#bloco-mineracao .img1 {
    background: url(../img/mineracao/slide2.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#bloco-pericias .jornada {
    background: url(../img/pericias/slide3.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#bloco-pericias .conheca {
    background: url(../img/pericias/slide1.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#bloco-pericias .img1 {
    background: #69b8d6
}

#bloco-peticoes .jornada {
    background: url(../img/peticoes-online/slide3.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#bloco-peticoes .conheca {
    background: url(../img/peticoes-online/slide1.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#bloco-peticoes .img1 {
    background: url(../img/peticoes-online/slide2.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#bloco-petroleo-e-gas .jornada {
    background: url(../img/petroleo-e-gas/slide7.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#bloco-petroleo-e-gas .conheca {
    background: url(../img/petroleo-e-gas/slide5.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#bloco-petroleo-e-gas .img1 {
    background: url(../img/petroleo-e-gas/slide9.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#bloco-meio-ambiente .jornada {
    background: url(../img/meio-ambiente/slide7.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#bloco-meio-ambiente .conheca {
    background: url(../img/meio-ambiente/slide5.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#bloco-meio-ambiente .img1 {
    background: url(../img/meio-ambiente/slide2.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#bloco-credito-internacional .jornada {
    background: url(../img/credito-internacional/slide3.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#bloco-credito-internacional .conheca {
    background: url(../img/credito-internacional/slide1.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#bloco-credito-internacional .img1 {
    background: url(../img/credito-internacional/slide2.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#bloco-piso-marmorizado .jornada {
    background: url(../img/piso-marmorizado/slide3.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#bloco-piso-marmorizado .conheca {
    background: url(../img/piso-marmorizado/slide1.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#bloco-piso-marmorizado .img1 {
    background: url(../img/piso-marmorizado/slide2.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#bloco-piso-marmorizado .texto-completo .texto .leia-mais {
    margin-top: 15px;
}

#bloco-aven-landgraf .jornada {
    background: url(../img/aven-landgraf/slide3.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#bloco-aven-landgraf .conheca {
    background: url(../img/aven-landgraf/slide1.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#bloco-aven-landgraf .img1 {
    background: #69b8d6
}

#bloco-business-corporate .jornada {
    background: url(../img/business-corporate/slide3.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#bloco-business-corporate .conheca {
    background: url(../img/business-corporate/slide1.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#bloco-business-corporate .img1 {
    background: url(../img/business-corporate/slide2.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#bloco-international-trading .jornada {
    background: url(../img/international-trading/slide7.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#bloco-international-trading .conheca {
    background: url(../img/international-trading/slide5.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#bloco-international-trading .img1 {
    background-color: #333;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#bloco-international-trading .texto-completo .texto .leia-mais {
    margin-top: 15px;
}

#bloco-engenharia-e-infraestrutura .jornada {
    background: url(../img/engenharia-e-infraestrutura/dubai-03.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#bloco-engenharia-e-infraestrutura .conheca {
    background: url(../img/engenharia-e-infraestrutura/platform.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#bloco-engenharia-e-infraestrutura .img1 {
    background: url(../img/engenharia-e-infraestrutura/arabia-01.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

@media (max-width: 3840px) {
    #fixo {
        background: #000;
    }
    /* preto */
    #wrapper {
        margin-top: 100px;
    }
    #header .menu-desk .menu .label-a-banca-especializada {
        display: inline;
    }
    #header .menu-desk .menu .label-a-banca {
        display: none;
    }
    #header {
        min-height: 100px;
        position: absolute;
        top: 0;
        left: 0;
        background-color: #000;
        /*background-color: #9d4ba0;*/
    }
    #header .link-menu-mobile {
        display: block;
        margin-top: -5px;
    }
    #header .link-menu-lang {
        display: block;
    }
    #header .menu-desk {
        position: absolute;      /* se seu dropdown abre “flutuando” */
right: 10px;
top: 100%;
z-index: 9998;
    }
    #header .menu-desk .logo {
        float: none;
        display: block;
        text-align: center;
    }
    #header .menu-desk .menu,
    #header .menu-desk .menu nav,
    #header .menu-desk .menu ul li,
    #header .menu-desk .menu ul li>a,
    #header .menu-desk .menu .label-a-banca-especializada {
        float: none;
    }
    #header .menu-desk .menu ul li>a,
    #header .menu-desk .menu .label-a-banca-especializada {
        font-family: OpenSans;
        font-weight: 600;
        font-size: 1em;
        width: 100%;
        padding: 0 5px;
        line-height: 50px;
        margin-top: 7px;
        margin-bottom: 8px;
        height: 60px;
        display: inline-block;
        text-shadow: 0 0 #000;
    }





#header .menu-desk-lang {
        display: none;
    }
    #header .menu-desk-lang .logo {
        float: none;
        display: block;
        text-align: center;
    }
    #header .menu-desk-lang .menu,
    #header .menu-desk-lang .menu nav,
    #header .menu-desk-lang .menu ul li,
    #header .menu-desk-lang .menu ul li>a,
    #header .menu-desk-lang .menu .label-a-banca-especializada {
        float: none;
    }
    #header .menu-desk-lang .menu ul li>a,
    #header .menu-desk-lang .menu .label-a-banca-especializada {
        font-family: OpenSans;
        font-weight: 600;
        font-size: 1em;
        width: 100%;
        padding: 0 5px;
        line-height: 50px;
        margin-top: 7px;
        margin-bottom: 8px;
        height: 60px;
        display: inline-block;
        text-shadow: 0 0 #000;
    }







    #footer .left {
        width: 100%;
    }
    #footer .left .logo {
        float: none;
        display: block;
        text-align: center;
    }
    #footer .left .logo img {
        display: inline-block;
        margin-bottom: 10px;
    }
    #footer .right {
        width: 100%;
    }
    .vd-mb{
        margin-top: 27px;
    }
}
.mt-22{
    margin-top: 22px;
}
.mt-27{
    margin-top: 27px;
}
.mb-22{
    margin-bottom: 22px;
}
.mb-27{
    margin-bottom: 27px;
}
.drop-grupo-language{
    margin-top: 383px;
}
.hght-bcx{
    background-color:#333;
    height:240px;
}
@media (max-width: 3840px) {
    .hght-bcx{
        background-color:#333;
        height:auto;
    } 
}
.blowex{
    background-color:#333;
    height:375px;
}
@media (max-width: 3840px) {
    .blowex{
        background-color:#333;
        height:auto;
    } 
}