/* 
Roxo Primário: #882a87;
Roxo Claro: #9d4ba0;
Roxo Black: #5a1659;
*/

.podcast-playing{
    width: 15px;
}

#sobre-nos {
    width: 100%;
    float: left;
    clear: both;
    padding-top: 40px;
}

#sobre-nos .titulo-pagina .links {
    width: 100%;
    text-align: center;
    margin-top: 10px;
}

#sobre-nos .titulo-pagina .links .bt-leia-mais {
    background: #9d4ba0;
    padding-left: 40px;
    padding-right: 40px;
    text-shadow: none;
}

#sobre-nos .titulo-pagina .links .bt-leia-mais:hover {
    background: #9d4ba0;
}

#sobre-nos .textos {
    width: 100%;
    float: left;
    clear: both;
}

#sobre-nos .textos .container {
    max-width: 1100px;
}

#sobre-nos .textos .texto {
    width: 100%;
    float: left;
    clear: both;
}

#sobre-nos .textos .texto h3 {
    font: 600 1.7em "OpenSans", Helvetica, Arial, sans-serif;
    color: #fff;
}

#sobre-nos .textos .texto p {
    text-align: justify;
    color: #fff;
    font-family: 'OpenSans';
    font-size: 14.3px;
    font-weight: 200;
    line-height: 1.8;
    letter-spacing: 1.05px;
}

#sobre-nos .textos .texto p a {
    color: #8ad9f9;
    text-decoration: none;
}

#sobre-nos .textos .texto p a:hover {
    color: #882a87;
}

#sobre-nos .textos .texto p span {
    font-weight: 600;
    margin-top: 7px;
    display: block;
    font-size: .9em;
}

#sobre-este-site {
    width: 100%;
    float: left;
    clear: both;
    padding-top: 40px;
}

#sobre-este-site .titulo-pagina .links {
    width: 100%;
    text-align: center;
    margin-top: 48px;
}

#sobre-este-site .titulo-pagina .links .bt-leia-mais {
    background: #882a87;
    padding-left: 40px;
    padding-right: 40px;
    text-shadow: none;
}

#sobre-este-site .titulo-pagina .links .bt-leia-mais:hover {
    background: #9D4BA0;
}

#sobre-este-site .textos {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 90px
}

#sobre-este-site .textos .container {
    max-width: 780px;
}

#sobre-este-site .textos p {
    font: 200 14.3px "OpenSans", Helvetica, Arial, sans-serif;
    text-align: justify;
    color: #fff;
    letter-spacing:1.05px;
    line-height: 1.8;
}

#sobre-este-site .textos p span {
    font-weight: 600
}

#vidas-transformadas {
    width: 100%;
    float: left;
    clear: both;
    padding-top: 30px;
}

#vidas-transformadas .titulo-pagina p.p2 {
    margin-top: 10px;
    margin-bottom: 12px;
}

#vidas-transformadas .titulo-pagina p span {
    /*display: block;*/
    font-size: .9em;
    font-weight: 700;
    /*margin-top: 20px;*/
}

#vidas-transformadas .pessoas {
    width: 100%;
    float: left;
    clear: both;
}

#vidas-transformadas .pessoas .container {
    max-width: 1130px;
}

#vidas-transformadas .pessoas .row-grid {
    margin: 0;
}

#vidas-transformadas .pessoas .grid {
    padding: 0;
}

#vidas-transformadas .pessoas .imagem {
    width: 100%;
    float: left;
    clear: both;
    position: relative;
}

#vidas-transformadas .pessoas .vt01 {
    padding: 10px 0;
}

@media (max-width: 992px) {
    #vidas-transformadas .pessoas .vt01 {
        padding: 10px 0;
    }
}

#vidas-transformadas .pessoas .imagem img {
    width: 100%;
    float: left;
    max-width: 100%;
}

#vidas-transformadas .pessoas .imagem .left {
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

#vidas-transformadas .pessoas .imagem .right {
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}

#vidas-transformadas .pessoas .imagem span {
    font: 1.2em "OpenSans", Helvetica, Arial, sans-serif;
    color: #fff;
    position: absolute;
    bottom: 7px;
}

#vidas-transformadas .pessoas .imagem .right span {
    right: 8px;
}

#vidas-transformadas .pessoas .imagem .left span {
    left: 8px;
}

#vidas-transformadas .pessoas .info {
    width: 100%;
    float: left;
    background: #fff;
    padding: 30px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

#vidas-transformadas .pessoas .info h5 {
    font: 600 1.5em "OpenSans", Helvetica, Arial, sans-serif;
    color: #000;
    margin: 0;
}

#vidas-transformadas .pessoas .info p {
    font: 1.1em "OpenSans", Helvetica, Arial, sans-serif;
    color: #000;
    margin: 0;
    margin-top: 10px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

#vidas-transformadas .pessoas .grid:hover .info {
    background: #69b8d6
}

#vidas-transformadas .pessoas .grid:hover .info p {
    color: #fff;
}

#politica-de-privicidade {
    width: 100%;
    float: left;
    clear: both;
    margin-bottom: 50px;
}

#politica-de-privicidade .titulo-pagina .links {
    width: 100%;
    text-align: center;
    margin-top: 48px;
}

#politica-de-privicidade .titulo-pagina .links .bt-leia-mais {
    background: #9d4ba0;
    padding-left: 40px;
    padding-right: 40px;
    text-shadow: none;
}

#politica-de-privicidade .titulo-pagina .links .bt-leia-mais:hover {
    background: #9D4BA0;
}

#politica-de-privicidade .textos {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 90px
}

#politica-de-privicidade .textos p {
    font: 200 14.3px "OpenSans", Helvetica, Arial, sans-serif;
    text-align: justify;
    color: #fff;
    letter-spacing:1.05px;
    line-height: 1.8;
}

#politica-de-privicidade .textos p .number {
    margin-right: 20px;
}

#politica-de-privicidade .textos ul {
    padding: 0;
    margin-bottom: 40px;
    margin-top: 10px;
}

#politica-de-privicidade .textos ul li {
    list-style: none;
}

#politica-de-privicidade .textos ul li {
    padding-left: 20px;
    background: url(../img/flexa-ul.png) left 5px no-repeat;
}

#politica-de-privicidade .textos ul li p {
    margin-bottom: 0;
}

#politica-de-privicidade .textos ul li p a {
    color: #69b8d6;
    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;
}

#politica-de-privicidade .textos ul li p a:hover {
    color: #882a87;
}

#politica-de-privicidade .textos ul.ul-p li {
    margin-bottom: 30px;
}

#piso-marmorizado {
    width: 100%;
    float: left;
    clear: both;
    padding-top: 45px;
}

#piso-marmorizado .banner {
    width: 100%;
    float: left;
    clear: both;
    height: 335px;
    background: url(../img/piso-marmorizado/banner.jpg) center top no-repeat;
    margin-top: 45px;
    -webkit-background-size: cover;
    /*-moz-background-size: cover;*/
    -o-background-size: cover;
    background-size: cover;
}

#piso-marmorizado .sobre {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 60px;
}

#piso-marmorizado .sobre .lista {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 66px;
}

#piso-marmorizado .link-site {
    width: 100%;
    float: left;
    clear: both;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
}

#piso-marmorizado .link-site p {
    font: 600 1.1em "OpenSans", Helvetica, Arial, sans-serif;
    color: #882a87;
}

#petroleo-e-gas {
    width: 100%;
    float: left;
    clear: both;
    padding-top: 20px;
}

#petroleo-e-gas .banner {
    width: 100%;
    float: left;
    clear: both;
    height: 750px;
    background: url(../img/petroleo-e-gas/banner-02.jpg) center top no-repeat;
    margin-top: 45px;
    -webkit-background-size: cover;
    /*-moz-background-size: cover;*/
    -o-background-size: cover;
    background-size: cover;
}

@media (max-width: 992px) {
    #petroleo-e-gas .banner {
        height: 265px;
        background: url(../img/petroleo-e-gas/banner-02-mobile.jpg) center top no-repeat;
        margin-top: 10px;
        background-size: cover;
    }
}

#petroleo-e-gas .sobre {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 18px;
}

#petroleo-e-gas .sobre .lista {
    width: 100%;
    float: left;
    clear: both;
}

#petroleo-e-gas .link-site {
    width: 100%;
    float: left;
    clear: both;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
}

#petroleo-e-gas .link-site p {
    font: 600 1.1em "OpenSans", Helvetica, Arial, sans-serif;
    color: #882a87;
}

#peticoes-online {
    width: 100%;
    float: left;
    clear: both;
    padding-top: 20px;
}

#peticoes-online .banner {
    width: 100%;
    float: left;
    clear: both;
    height: 335px;
    background: url(../img/peticoes-online/banner.jpg) center top no-repeat;
    margin-top: 15px;
    -webkit-background-size: cover;
    /*-moz-background-size: cover;*/
    -o-background-size: cover;
    background-size: cover;
}

#peticoes-online .sobre {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 22px;
}

#peticoes-online .sobre .lista {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 22px;
}

#peticoes-online .link-site {
    width: 100%;
    float: left;
    clear: both;
    text-align: center;
    margin-top: 27px;
    margin-bottom: 10px;
}

#peticoes-online .link-site p {
    font: 600 1.1em "OpenSans", Helvetica, Arial, sans-serif;
    color: #882a87;
}

#pericias {
    width: 100%;
    float: left;
    clear: both;
    padding-top: 45px;
}

#pericias .banner {
    width: 100%;
    float: left;
    clear: both;
    height: 335px;
    background: url(../img/pericias/banner.jpg) center top no-repeat;
    margin-top: 45px;
    -webkit-background-size: cover;
    /*-moz-background-size: cover;*/
    -o-background-size: cover;
    background-size: cover;
}

#pericias .sobre {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 60px;
}

#pericias .sobre .lista {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 66px;
}

#pericias .link-site {
    width: 100%;
    float: left;
    clear: both;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
}

#pericias .link-site p {
    font: 600 1.1em "OpenSans", Helvetica, Arial, sans-serif;
    color: #882a87;
}

#mineracao {
    width: 100%;
    float: left;
    clear: both;
    padding-top: 20px;
}

#mineracao .banner {
    width: 100%;
    float: left;
    clear: both;
    height: 1250px;
    background: url(../img/mineracao/banner-mineracao.jpg) center top no-repeat;
    margin-top: 45px;
    -webkit-background-size: cover;
    /*-moz-background-size: cover;*/
    -o-background-size: cover;
    background-size: cover;
}

@media (max-width: 992px) {
    #mineracao .banner {
        height: 290px;
        background: url(../img/mineracao/banner-mineracao.jpg) center top no-repeat;
        margin-top: 45px;
        -webkit-background-size: cover;
        /*-moz-background-size: cover;*/
        -o-background-size: cover;
        background-size: cover;
    }
}

#mineracao .sobre {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 20px;
}

#mineracao .sobre .lista {
    width: 100%;
    float: left;
    clear: both;
}

#mineracao .link-site {
    width: 100%;
    float: left;
    clear: both;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
}

#mineracao .link-site p {
    font: 600 1.1em "OpenSans", Helvetica, Arial, sans-serif;
    color: #882a87;
}

#meio-ambiente {
    width: 100%;
    float: left;
    clear: both;
    padding-top: 45px;
}

#meio-ambiente .banner {
    width: 100%;
    float: left;
    clear: both;
    height: 1280px;
    background: url(../img/meio-ambiente/banner-meio-ambiente.jpg) center bottom no-repeat;
    margin-top: 45px;
    -webkit-background-size: cover;
    /*-moz-background-size: cover;*/
    -o-background-size: cover;
    background-size: cover;
}

@media (max-width: 992px) {
    #meio-ambiente .banner {
        height: 325px;
        background: url(../img/meio-ambiente/banner-meio-ambiente.jpg) center bottom no-repeat;
        margin-top: 45px;
        background-size: cover;
    }
}

#meio-ambiente .sobre {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 60px;
}

#meio-ambiente .sobre .lista {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 66px;
}

#meio-ambiente .link-site {
    width: 100%;
    float: left;
    clear: both;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
}

#meio-ambiente .link-site p {
    font: 600 1.1em "OpenSans", Helvetica, Arial, sans-serif;
    color: #882a87;
}

#landgraf-ur {
    width: 100%;
    float: left;
    clear: both;
    padding-top: 20px;
}

#landgraf-ur .banner {
    width: 100%;
    float: left;
    clear: both;
    height: 335px;
    background: url(../img/landgraf-ur/banner.jpg) center top no-repeat;
    margin-top: 15px;
    -webkit-background-size: cover;
    /*-moz-background-size: cover;*/
    -o-background-size: cover;
    background-size: cover;
}

#landgraf-ur .sobre {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 22px;
}

#landgraf-ur .sobre .lista {
    width: 100%;
    float: left;
    clear: both;
}

#landgraf-ur .link-site {
    width: 100%;
    float: left;
    clear: both;
    text-align: center;
    margin-top: 30px;
    margin-bottom:5px;
}

#landgraf-ur .link-site p {
    font: 600 1.1em "OpenSans", Helvetica, Arial, sans-serif;
    color: #882a87;
}

#investidores {
    width: 100%;
    float: left;
    clear: both;
    padding-top: 20px;
}

#investidores .titulo-pagina .links {
    width: 100%;
    text-align: center;
    margin-top: 10px;
}

#investidores .titulo-pagina .links .bt-leia-mais {
    background: #9d4ba0;
    padding-left: 40px;
    padding-right: 40px;
    text-shadow: none;
    margin: 5px;
}

#investidores .titulo-pagina .links .bt-leia-mais:hover {
    background: #9D4BA0;
}

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

#investidores .textos .container {
    max-width: 1100px;
}

#investidores .textos .texto {
    width: 100%;
    float: left;
    clear: both;
    margin-bottom: 10px
}

#investidores .textos .texto h3 {
    font: 600 1.7em "OpenSans", Helvetica, Arial, sans-serif;
    color: #fff;
}

#investidores .textos .texto p {
    font: 200 14.3px "OpenSans", Helvetica, Arial, sans-serif;
    color: #fff;
    letter-spacing:1.05px;
    line-height: 1.8;
    text-align: justify;
}

#investidores .textos .texto p a {
    color: #69b8d6;
    text-decoration: none;
}

#investidores .textos .texto p a:hover {
    color: #882a87;
}

#international-trading {
    width: 100%;
    float: left;
    clear: both;
    padding-top: 25px;
}

#international-trading .banner {
    width: 100%;
    float: left;
    clear: both;
    height: 750px;
    background: url(../img/international-trading/image-porto.jpg) center top no-repeat;
    margin-top: 45px;
    -webkit-background-size: cover;
    /*-moz-background-size: cover;*/
    -o-background-size: cover;
    background-size: cover;
}

@media (max-width: 992px) {
    #international-trading .banner {
        height: 325px;
        background: url(../img/international-trading/image-porto-mob.jpg) center top no-repeat;
        margin-top: 10px;
        background-size: cover;
    }
}

#international-trading .sobre {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 20px;
}

#international-trading .sobre .lista {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 66px;
}

#international-trading .link-site {
    width: 100%;
    float: left;
    clear: both;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
}

#international-trading .link-site p {
    font: 600 1.1em "OpenSans", Helvetica, Arial, sans-serif;
    color: #882a87;
}

#home {
    width: 100%;
    float: left;
    clear: both;
}

#fotorama-home {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 0px;
}

#home .historias {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 40px;
}

#fotorama-historias {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 20px;
}

#fotorama-historias .slide1 .jornada {
    background: url(../img/historias/slide1/jornada.jpg);
    -webkit-background-size: cover;
    /*-moz-background-size: cover;*/
    -o-background-size: cover;
    background-size: cover;
}

#fotorama-historias .slide1 .conheca {
    background: url(../img/historias/slide1/conheca.jpg);
    -webkit-background-size: cover;
    /*-moz-background-size: cover;*/
    -o-background-size: cover;
    background-size: cover;
}

#fotorama-historias .slide1 .img1 {
    background: url(../img/historias/slide1/img1.jpg);
    -webkit-background-size: cover;
    /*-moz-background-size: cover;*/
    -o-background-size: cover;
    background-size: cover;
}

#fotorama-historias .fotorama__arr {
    width: 68px;
    height: 68px;
    position: absolute;
    top: 45%
}

#fotorama-historias .fotorama__arr--prev {
    background: url(../img/prev-banner.jpg) no-repeat;
    left: 50px;
}

#fotorama-historias .fotorama__arr--next {
    background: url(../img/next-banner.jpg) no-repeat;
    right: 50px;
}

#fotorama-historias .fotorama__arr--disabled {
    opacity: 0.6 !important;
    ilter: alpha(opacity=60);
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=60)';
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=60);
}

#fotorama-historias .fotorama__wrap--no-controls .fotorama__arr {
    display: block;
    -webkit-transition-property: none;
    transition-property: none;
    -webkit-transition-duration: 0 !important;
    transition-duration: 0 !important;
    -webkit-transform: translate3d(0, 0, 0) !important;
    -ms-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
    filter: alpha(opacity=100);
    opacity: 1 !important;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
}

#home .perfil {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 60px;
    margin-bottom: 40px;
}

#myTabContent {
    width: 100%;
    float: left;
    clear: both;
    padding: 0;
    /* background: #281332; */
}

#myTabs {
    border: none
}

#myTabs>li>a {
    border-radius: 0;
    border: none;
    font: 400 15px "OpenSans", Helvetica, Arial, sans-serif;
    background: #6d30a7;
    color: #fff;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

#myTabs>li>a:hover {
    background: #fff;
    color: #000;
}

#myTabs>li.active>a {
    background: #fff;
    color: #6d30a7;
}

#myTabContent .panel-body {
    padding: 30px 25px;
}

#myTabContent .texto h5 {
    font: 500 1.625em "OpenSans", Helvetica, Arial, sans-serif;
    margin: 0;
    margin-bottom: 25px;
}

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


#myTabContent .texto .leia-mais {
    padding: 13px;
    background: #6d30a7;
    float: left;
    font: 500 1.063em "OpenSans", "OpenSans", Helvetica, Arial, sans-serif;
    color: #fff;
    text-decoration: none;
    margin-top: 18px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

#myTabContent .texto .leia-mais:hover {
    background: #5a1659;
}

#myTabContent .img img {
    max-width: 100%;
}

#fotorama-empresas {
    width: 100%;
    background: #fff;
    margin-top: 45px;
    position: relative;
    float: left;
}

#fotorama-empresas .fotorama__arr {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 48.5%
}

#fotorama-empresas .fotorama__arr--prev {
    background: url(../img/prev-emp.png) no-repeat;
    left: 0;
}

#fotorama-empresas .fotorama__arr--next {
    background: url(../img/next-emp.png) no-repeat;
    right: 0;
}

#fotorama-empresas .fotorama__arr--disabled {
    opacity: 0.6 !important;
    ilter: alpha(opacity=60);
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=60)';
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=60);
}

#fotorama-empresas .fotorama__wrap--no-controls .fotorama__arr {
    display: block;
    -webkit-transition-property: none;
    transition-property: none;
    -webkit-transition-duration: 0 !important;
    transition-duration: 0 !important;
    -webkit-transform: translate3d(0, 0, 0) !important;
    -ms-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
    filter: alpha(opacity=100);
    opacity: 1 !important;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
}

#fotorama-empresas .row {
    min-height: 195px;
    margin: 0 50px;
}

#fotorama-empresas .grid {
    position: relative;
    display: table;
    min-height: 195px;
    padding: 0 40px;
}

#fotorama-empresas .grid a {
    /*float: left;*/
    display: inline;
}

#fotorama-empresas .grid:focus {
    outline: none;
}

#fotorama-empresas .grid a img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}

.slide-fotorama {
    padding: 0 45px;
}

.slick-prev {
    background: url(../img/prev.jpg) no-repeat;
    background-size: cover;
    left: 0;
}

.slick-next {
    background: url(../img/next.jpg) no-repeat;
    background-size: cover;
    right: 0;
}

.slick-arrow {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 42%;
    border: none;
    text-indent: -999999px;
}

#home .empregos {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 60px;
}

#home .empregos .cont {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 40px;
}

#home .empregos .content {
    margin: 0;
}

#home .empregos .content .grid {
    padding: 0;
}

#home .empregos .completo {
    width: 100%;
    float: left;
    height: 660px;
}

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



#home .empregos .blocos {
    position: relative;
}

#home .empregos .blocos .texto {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #fff;
    padding: 20px 20px 10px;
}

#home .empregos .blocos .texto p {
    font: 1.1em "OpenSans", Helvetica, Arial, sans-serif;
    color: #333;
    margin-bottom: 5px;
}

#home .empregos .texto p {
    font: 1.1em "OpenSans", Helvetica, Arial, sans-serif;
    color: #333;
    margin-bottom: 5px;
}

#home .empregos .blocos .texto h4 {
    font: 500 1.313em "OpenSans", Helvetica, Arial, sans-serif;
    color: #000;
    margin-top: 0;
    margin-bottom: 5px;
}

#home .empregos .texto h4 {
    font: 500 1.313em "OpenSans", Helvetica, Arial, sans-serif;
    color: #000;
    margin-top: 0;
    margin-bottom: 5px;
}

#home .empregos .texto-completo .texto {
    width: 100%;
    height: 100%;
    padding: 50px;
}

#home .empregos .texto-completo .texto h4 {
    font-size: 1.813em;
    margin-bottom: 29px;
}

#home .empregos .texto-completo .texto .leia-mais {
    padding: 13px;
    background: #000;
    float: left;
    font: 500 1.063em "OpenSans", Helvetica, Arial, sans-serif;
    color: #fff;
    text-decoration: none;
    margin-top: 40px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

#home .empregos .texto-completo .texto .leia-mais:hover {
    background: #5a1659;
}

#home .empregos .potencial .texto .leia-mais {
    margin-top: 20px;
}

#home .empregos a.blocos.completo .texto,
#home .empregos 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;
}

#home .empregos .img1 {
    background: url(../img/empregos/torre-petroleo.jpg);
    -webkit-background-size: cover;
    /*-moz-background-size: cover;*/
    -o-background-size: cover;
    background-size: cover;
}

@media (max-width: 992px) {
    /*#home .empregos .img1 {
        background: url(../img/empregos/5-m.jpg);
        -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    }*/
}


#home .empregos .redes {
    background: #333;
    padding: 20px 20px 0;
}

#home .empregos .redes p {
    font: 300 1.438em "OpenSans", Helvetica, Arial, sans-serif;
    color: #fff;
    margin-bottom: 20px;
}

#home .empregos .redes p span {
    font-weight: 700
}

#home .empregos .redes .bt {
    display: block;
    clear: both;
    max-width: 225px;
    padding: 11px;
    font: 300 1.1em "OpenSans", Helvetica, Arial, sans-serif;
    color: #fff;
    margin-bottom: 10px;
    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;
    letter-spacing:1px;
}

#home .empregos .redes .bt:hover {
    background: #16475a;
}

#home .empregos .redes .bt span {
    font-weight: 700
}

#home .empregos .redes .facebook {
    background: #000;
}

#home .empregos .redes .linkedin {
    background: #1a84be;
}

#home .empregos .carreiras1 {
    background: url(../img/banners/petroleo.jpg) center top no-repeat;
    -webkit-background-size: cover;
    /*-moz-background-size: cover;*/
    -o-background-size: cover;
    background-size: cover;
}

#home .empregos .cargos .texto {
    background: url(../img/empregos/3a.png) right bottom no-repeat #943896;
}

#home .empregos .cargos .texto .numero {
    font: 300 5em "OpenSans", Helvetica, Arial, sans-serif;
    color: #fff;
    margin: -15px 0 0 -15px;
}

#home .empregos .cargos .texto .p {
    font: 600 1.375em "OpenSans", Helvetica, Arial, sans-serif;
    color: #fff;
    margin-top: -10px;
}

#home .empregos .cargos .texto a.cadastre {
    font: 600 1.1em "OpenSans", Helvetica, Arial, sans-serif;
    color: #fff;
    padding: 10px 12px;
    width: 100%;
    max-width: 130px;
    background: #711e70;
    margin-top: 15px;
    display: block;
    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;
}

#home .empregos .cargos .texto a.cadastre:hover {
    background: #16475a;
}

#home .empregos .img4 {
    background: url(../img/empregos/tanque-petroleo.jpg) center top no-repeat;
    -webkit-background-size: cover;
    /*-moz-background-size: cover;*/
    -o-background-size: cover;
    background-size: cover;
}

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

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

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

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

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


/* Azul */

@media (max-width: 1200px) {}


/* Vermelho */

@media (max-width: 992px) {
    #fotorama-historias {
        display: none;
    }
    #fotorama-home {
        /* margin-top: 19px; */
    }
    #home .empregos .metade-height {
        height: 368px;
    }
}

@media (max-width: 768px) {
    #home .nav-tabs>li>a {
        text-align: center;
    }
    #home .nav-tabs>li {
        float: none;
        display: block;
        margin: 5px auto;
    }
}

#fertilizantes {
    width: 100%;
    float: left;
    clear: both;
    padding-top: 20px;
}

#fertilizantes .banner {
    width: 100%;
    float: left;
    clear: both;
    height: 335px;
    background: url(../img/fertilizantes/banner.jpg) center top no-repeat;
    margin-top: 45px;
    -webkit-background-size: cover;
    /*-moz-background-size: cover;*/
    -o-background-size: cover;
    background-size: cover;
}

#fertilizantes .sobre {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 22px;
}

#fertilizantes .sobre .lista {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 0px;
}

#fertilizantes .link-site {
    width: 100%;
    float: left;
    clear: both;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
}

#fertilizantes .link-site p {
    font: 600 1.1em "OpenSans", Helvetica, Arial, sans-serif;
    color: #882a87;
}

#engenharia-e-infraestrutura {
    width: 100%;
    float: left;
    clear: both;
    padding-top: 0px;
}

#engenharia-e-infraestrutura .banner {
    width: 100%;
    float: left;
    clear: both;
    height: 290px;
    background: url(../img/engenharia-e-infraestrutura/dubai.jpg) center top no-repeat;
    margin-top: 45px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#engenharia-e-infraestrutura .sobre {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 20px;
}

#engenharia-e-infraestrutura .sobre .lista {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 2px;
}

#engenharia-e-infraestrutura .link-site {
    width: 100%;
    float: left;
    clear: both;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
}

#engenharia-e-infraestrutura .link-site p {
    font: 600 1.1em "OpenSans", Helvetica, Arial, sans-serif;
    color: #882a87;
}

#engenharia-e-infraestrutura .videos {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 15px;
}

#engenharia-e-infraestrutura .p-videos {
    width: 100%;
    float: left;
    margin-top: 27px;
    text-align: center;
    font: 600 1.1em "OpenSans", Helvetica, Arial, sans-serif;
    color: #69b8d6;
}

#emprego-e-carreira {
    width: 100%;
    float: left;
    clear: both;
}

#emprego-e-carreira .titulo-maior {
    margin-top: 40px;
    margin-bottom: 30px;
}

#emprego-e-carreira .titulo-maior p {
    font-size: 1.563em;
}

#emprego-e-carreira .titulo-pagina .links {
    width: 100%;
    text-align: center;
    margin-top: 14px;
}

#emprego-e-carreira .titulo-pagina .links .bt-leia-mais {
    background: #9d4ba0;
    padding-left: 40px;
    padding-right: 40px;
    text-shadow: none;
}

#emprego-e-carreira .titulo-pagina .links .bt-leia-mais:hover {
    background: #9D4BA0;
}

#emprego-e-carreira .textos {
    width: 100%;
    float: left;
    clear: both;
}

#emprego-e-carreira .textos .container {
    max-width: 1100px;
}

#emprego-e-carreira .textos .texto {
    width: 100%;
    float: left;
    clear: both;
    margin-bottom: 5px
}

#emprego-e-carreira .textos .texto h3 {
    font: 600 1.7em "OpenSans", Helvetica, Arial, sans-serif;
    color: #fff;
}

#emprego-e-carreira .textos .texto p {
    text-align: justify;
    color: #fff;
    font-family: 'OpenSans';
    font-size: 14.3px;
    font-weight: 200;
    line-height: 1.8;
    letter-spacing: 1.05px;
}

#emprego-e-carreira .textos .texto p a {
    color: #69b8d6;
    text-decoration: none;
}

#emprego-e-carreira .textos .texto p a:hover {
    color: #882a87;
}

#emprego-e-carreira .textos .texto p span {
    font-weight: 600;
    margin-top: 7px;
    display: block;
    font-size: .9em;
}

#emprego-e-carreira .formulario-pagina {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 90px;
}

#emprego-e-carreira .formulario-pagina .titulo-pagina {
    margin-top: 30px;
}

#emprego-e-carreira .formulario-pagina .titulo-pagina h2 {
    font-weight: 400
}

#emprego-e-carreira .formulario-pagina .titulo-pagina p {
    font-size: 1.1em;
    margin-top: 35px;
}

#emprego-e-carreira .fileinput {}

#emprego-e-carreira .fileinput .form-control {
    height: 48px;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    padding-top: 13px;
    border: #bed3da solid 1px;
}

#emprego-e-carreira .fileinput .input-group-addon {
    /*float: right;*/
    border: none;
    background:  #9d4ba0;
    color: #fff;
    border-radius: none !important;
}

#emprego-e-carreira .fileinput .botao {
    float: left;
}

#emprego-e-carreira .formulario-pagina button {
    margin-top: 40px
}

#dividas {
    width: 100%;
    float: left;
    clear: both;
    padding-top: 20px;
}

#dividas .banner {
    width: 100%;
    float: left;
    clear: both;
    height: 950px;
    background: url(../img/dividas/banner-desk.jpg) center top no-repeat;
    margin-top: 45px;
    -webkit-background-size: cover;
    /*-moz-background-size: cover;*/
    -o-background-size: cover;
    background-size: cover;
}

@media (max-width: 992px) {
    #dividas .banner {
        height: 335px;
        background: url(../img/dividas/banner-mobile.jpg) center top no-repeat;
        margin-top: 14px;
        -webkit-background-size: cover;
        /*-moz-background-size: cover;*/
        -o-background-size: cover;
        background-size: cover;
    }
}

#dividas .sobre {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 22px;
}

#dividas .sobre .lista {
    width: 100%;
    float: left;
    clear: both;
}

#dividas .link-site {
    width: 100%;
    float: left;
    clear: both;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 8px;
}

#dividas .link-site p {
    font: 600 1.1em "OpenSans", Helvetica, Arial, sans-serif;
    color: #882a87;
}

#deped {
    width: 100%;
    float: left;
    clear: both;
    padding-top: 45px;
}

#deped .banner {
    width: 100%;
    float: left;
    clear: both;
    height: 335px;
    background: url(../img/deped/banner.jpg) center top no-repeat;
    margin-top: 45px;
    -webkit-background-size: cover;
    /*-moz-background-size: cover;*/
    -o-background-size: cover;
    background-size: cover;
}

#deped .sobre {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 60px;
}

#deped .sobre .lista {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 66px;
}

#deped .link-site {
    width: 100%;
    float: left;
    clear: both;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
}

#deped .link-site p {
    font: 600 1.1em "OpenSans", Helvetica, Arial, sans-serif;
    color: #882a87;
}

#credito-internacional {
    width: 100%;
    float: left;
    clear: both;
    padding-top: 45px;
}

#credito-internacional .banner {
    width: 100%;
    float: left;
    clear: both;
    height: 335px;
    background: url(../img/credito-internacional/banner.jpg) center top no-repeat;
    margin-top: 45px;
    -webkit-background-size: cover;
    /*-moz-background-size: cover;*/
    -o-background-size: cover;
    background-size: cover;
}

#credito-internacional .sobre {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 60px;
}

#credito-internacional .sobre .lista {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 66px;
}

#credito-internacional .link-site {
    width: 100%;
    float: left;
    clear: both;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
}

#credito-internacional .link-site p {
    font: 600 1.1em "OpenSans", Helvetica, Arial, sans-serif;
    color: #882a87;
}

#contato {
    width: 100%;
    float: left;
    clear: both;
}

#contato .mapa {
    width: 100%;
    float: left;
    clear: both;
    height: 390px;
    background: #ddd;
}

#contato .titulo-maior {
    margin-top: 0px;
    margin-bottom: 5px;
}

#contato .titulo-maior h1 {
    font-weight: normal;
}

#contato .titulo-maior p {
    font-size: 1.563em;
}

#contato .textos {
    width: 100%;
    float: left;
    clear: both;
}

#contato .textos p {
    font: 1.1em "OpenSans", Helvetica, Arial, sans-serif;
    color: #fff;
    text-align: center;
    margin-bottom: 18px;
}

#contato .textos p span {
    font-weight: 700
}

#contato .botoes {
    width: 100%;
    clear: both;
    text-align: center;
    max-width: 1460px;
    margin: 0 auto;
}

#contato .botoes a {
    margin-top: 4px;
}

#contato .formulario-pagina {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 27px;
}

#consultoria {
    width: 100%;
    float: left;
    clear: both;
    padding-top: 45px;
}

#consultoria .banner {
    width: 100%;
    float: left;
    clear: both;
    height: 335px;
    background: url(../img/consultoria/banner.jpg) center top no-repeat;
    margin-top: 45px;
    -webkit-background-size: cover;
    /*-moz-background-size: cover;*/
    -o-background-size: cover;
    background-size: cover;
}

#consultoria .sobre {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 60px;
}

#consultoria .sobre .lista {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 66px;
}

#consultoria .link-site {
    width: 100%;
    float: left;
    clear: both;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
}

#consultoria .link-site p {
    font: 600 1.1em "OpenSans", Helvetica, Arial, sans-serif;
    color: #882a87;
}

#commodities {
    width: 100%;
    float: left;
    clear: both;
    padding-top: 20px;
}

#commodities .banner {
    width: 100%;
    float: left;
    clear: both;
    height: 750px;
    background: url(../img/commodities/banner-commodities.jpg) center top no-repeat;
    margin-top: 45px;
    -webkit-background-size: cover;
    /*-moz-background-size: cover;*/
    -o-background-size: cover;
    background-size: cover;
}

@media (max-width: 992px) {
    #commodities .banner {
        height: 265px;
        background: url(../img/commodities/banner-commodities.jpg) center top no-repeat;
        margin-top: 45px;
        background-size: cover;
    }
}

#commodities .sobre {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 60px;
}

#commodities .sobre .lista {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 66px;
}

#commodities .produtos,
#commodities .commodities {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 27px;
}

#commodities .produtos .produto {
    width: 100%;
    float: left;
    clear: both;
    min-height: 290px;
    background: #fff;
    position: relative;
    margin-bottom: 27px;
}

#commodities .produtos .produto .grid-foto {
    position: inherit;
}

#commodities .produtos .produto .foto {
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background: #000;
}

#commodities .produtos .produto .info {
    padding: 22px 35px;
}

#commodities .produtos .produto .info h4 {
    font: 600 1.688em "OpenSans", Helvetica, Arial, sans-serif;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
}

#commodities .produtos .produto .info p {
    font: 1.1em "OpenSans", Helvetica, Arial, sans-serif;
    color: #000;
}

#commodities .produtos .produto .info .bt-leia-mais {
    padding: 13px 50px 13px 13px;
    margin-top: 30px;
}

#commodities .produtos .produto1 .mobile-img {
    display: none;
}

@media (max-width: 992px) {
    #commodities .produtos .produto1 .mobile-img {
        display: block;
    }
    #commodities .produtos .produto1 .desk-img {
        display: none;
    }
}

#commodities .produtos .produto2 .mobile-img {
    display: none;
}

@media (max-width: 992px) {
    #commodities .produtos .produto2 .mobile-img {
        display: block;
    }
    #commodities .produtos .produto2 .desk-img {
        display: none;
    }
}

#commodities .produtos .produto3 .mobile-img {
    display: none;
}

@media (max-width: 992px) {
    #commodities .produtos .produto3 .mobile-img {
        display: block;
    }
    #commodities .produtos .produto3 .desk-img {
        display: none;
    }
}

#commodities .produtos .produto2 .foto {
    background: url(../img/commodities/img2.jpg) center top no-repeat;
    -webkit-background-size: cover;
    /*-moz-background-size: cover;*/
    -o-background-size: cover;
    background-size: cover;
}

#commodities .produtos .produto3 .foto {
    background: url(../img/commodities/img3.jpg) center top no-repeat;
    -webkit-background-size: cover;
    /*-moz-background-size: cover;*/
    -o-background-size: cover;
    background-size: cover;
}

#business-corporate {
    width: 100%;
    float: left;
    clear: both;
    padding-top: 45px;
}

#business-corporate .banner {
    width: 100%;
    float: left;
    clear: both;
    height: 335px;
    background: url(../img/business-corporate/banner.jpg) center top no-repeat;
    margin-top: 45px;
    -webkit-background-size: cover;
    /*-moz-background-size: cover;*/
    -o-background-size: cover;
    background-size: cover;
}

#business-corporate .sobre {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 60px;
}

#business-corporate .sobre .lista {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 66px;
}

#business-corporate .link-site {
    width: 100%;
    float: left;
    clear: both;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
}

#business-corporate .link-site p {
    font: 600 1.1em "OpenSans", Helvetica, Arial, sans-serif;
    color: #882a87;
}

#aven-landgraf {
    width: 100%;
    float: left;
    clear: both;
    padding-top: 45px;
}

#aven-landgraf .banner {
    width: 100%;
    float: left;
    clear: both;
    height: 335px;
    background: url(../img/aven-landgraf/banner.jpg) center top no-repeat;
    margin-top: 45px;
    -webkit-background-size: cover;
    /*-moz-background-size: cover;*/
    -o-background-size: cover;
    background-size: cover;
}

#aven-landgraf .sobre {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 60px;
}

#aven-landgraf .sobre .lista {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 66px;
}

#aven-landgraf .link-site {
    width: 100%;
    float: left;
    clear: both;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
}

#aven-landgraf .link-site p {
    font: 600 1.1em "OpenSans", Helvetica, Arial, sans-serif;
    color: #882a87;
}

#advocacia {
    width: 100%;
    float: left;
    clear: both;
    padding-top: 20px;
}

#advocacia .banner {
    width: 100%;
    float: left;
    clear: both;
    height: 280px;
    background: url(../img/advocacia/advocacia-especializada-no-agronegocio.jpg) center top no-repeat;
    margin-top: 12px;
    -webkit-background-size: cover;
    /*-moz-background-size: cover;*/
    -o-background-size: cover;
    background-size: cover;
}

#advocacia .sobre {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 20px;
}

#advocacia .sobre .lista {
    width: 100%;
    float: left;
    clear: both;
}

#advocacia .link-site {
    width: 100%;
    float: left;
    clear: both;
    text-align: center;
    margin-top: 27px;
    margin-bottom: 3px;
}

#advocacia .link-site p {
    font: 600 1.1em "OpenSans", Helvetica, Arial, sans-serif;
    color: #a36dfd;
}

#termos-de-uso {
    width: 100%;
    float: left;
    clear: both;
}

#termos-de-uso .titulo-pagina .links {
    width: 100%;
    text-align: center;
    margin-top: 48px;
}

#termos-de-uso .titulo-pagina .links .bt-leia-mais {
    background: #9d4ba0;
    padding-left: 40px;
    padding-right: 40px;
    text-shadow: none;
}

#termos-de-uso .titulo-pagina .links .bt-leia-mais:hover {
    background: #9D4BA0;
}

#termos-de-uso .textos {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 90px
}

#termos-de-uso .textos p {
    font: 200 14.3px "OpenSans", Helvetica, Arial, sans-serif;
    text-align: justify;
    color: #fff;
    letter-spacing:1.05px;
    line-height: 1.8;
}