body{
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    color: #a5a8aa;
    letter-spacing: 1px;
}
p, .row{
    font-size: 15px;
    font-weight: lighter;
}
#site{
    width: 100%;
    overflow: hidden;
    float: left;
    display: block;
    position: relative;
}

.green{
    color: #00833d !important;
}

.list-formatted li{
    list-style: none;
    margin-bottom: 10px;
}
.list-formatted li::before{
    content: "\f00c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    float: left;
    margin-left: -25px;
    color: #00833d;
}
.list-formatted-amsted li::before{
    color: #1d1f50 !important;
}
.list-formatted-grey li{
    list-style: none;
    margin-bottom: 10px;
}
.list-formatted-grey li::before{
    content: "\f00c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    float: left;
    margin-left: -25px;
    color: #CCC;
}
.list-img-fundicao{
    /*background: #FFF;*/
}
.list-img-fundicao img{
    transition: transform .2s; 
    filter: drop-shadow(3px 3px 1px #8d8c8c);
}
.list-img-fundicao img:hover{
    transform: scale(1.3); 
}

.zig__content-n1 {
    background-position: top right;
    min-height: 500px;
    height: 100%;
}
/*
*
* Classes Gerais
*
*/
.main-btn{
    background-color: #00833d;
    border: 1px solid #00833d;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    font-weight: lighter;
    padding: 10px 25px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.main-btn:hover, .main-btn:focus{
    text-decoration: none;
    background: transparent;
    border: 1px solid #00833d;
    color: #00833d;
}

.main-btn-inverse {
    background: transparent none repeat scroll 0 0;
    border-color: #fff;
}
.main-btn-inverse-color{
    background: transparent none repeat scroll 0 0;
    color: #00833d;
}
.main-btn-inverse-color:hover{
    background-color: #00833d;
    color: #FFF;
}
.container{
    position: relative;
}
.caret-top-left {
    position: absolute;
    top: -50px;
    left: -35px;
}
.caret-top-left:after{
    bottom: 100%;
    left: 6%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(213, 86, 32, 0);
    border-bottom-color: #FFF;
    border-width: 50px;
    margin-left: 1%;
}
.full-width-home{
    display: block;
    padding: 50px 0;
    position: relative;
    width: 100%;
    float: left;
    text-align: center;
}
.full-width-home .title{
    font-size: 53px;
    font-style: italic;
    text-transform: uppercase;
    font-weight: lighter;
}
.full-width-content {
    display: block;
    float: left;
    padding: 70px 0;
    position: relative;
    width: 100%;
}
.full-width-content-nop{
    display: block;
    float: left;
    padding:0;
    position: relative;
    width: 100%;
}
.btnsmall{
    padding: 5px 10px;
}
.img-fit{
    width: 100%;
    height: auto;
}

.txt-w{
    color: #FFFFFF;
}
.txt-g{
    color: #00833d;
}
.row-spacer {
    margin-bottom: 50px;
    margin-top: 50px;
}
.row-spacer-bottom{
    margin-bottom: 50px;
}
.space-top-30{
    margin-top: 30px;
}
.clear{
    clear: both;
    float: left;
    width: 100%;
    height: 1px;
}
.transition{
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.bold{
    font-weight: bold;
    font-style: normal;
    color: #00833d;
}
.italic-bold{
    font-weight: bold;
    font-style: italic;
    color: #00833d;
}

h1, h2, h3, h4, .title-top{
    font-size: 53px;
    font-style: italic;
    text-transform: uppercase;
    font-weight: lighter;
    color: #00833d !important;
}

.acf-map {
    width: 100%;
    height: 400px;
    border: 0px;
    margin: 0px;
    margin-top: 50px;
    margin-bottom: -70px;
}

/* fixes potential theme css conflict */
.acf-map img {
   max-width: inherit !important;
}

.white{
    color: #FFFFFF !important;
}



textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {   
  border-color: rgba(0,131,61, 0.8) !important;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(0,131,61, 0.6) !important;
  outline: 0 none !important;
}
textarea{
    max-width: 100%;
    min-width: 100%;
    min-height: 200px;
    height: 200px;
}
.form-control{
  border-radius: 0px !important;
}
.galeria_slider_item{
    float: left;
    width: 100%;
}
.galeria_slider_item img{
    width: 100%;
    height: auto;
}
#galeria_slider .fa{
    color: #FFF;
    cursor: pointer;
    font-size: 40px;
    position: absolute;
    top: 50%;
    text-shadow: 0 0 5px #2B2B2B;
    z-index: 999;
}
#galeria_slider .i-next{
    right: 1%;
}
#galeria_slider .i-prev{
    left: 1%;
}

.conteudo{
    float: left;
    width: 100% !important;
    position: relative;
}


#backlink{
    position: fixed;
    bottom: 20px;
    left: 20px;
    z-index: 9999999;
    background-color: #CCCCCC;
    padding: 10px 20px;
    border-radius: 30px;
}
#backlink a#back-link{
    font-size: 15px;
    font-style: italic;
    font-weight: normal;
    color: #00833d !important;
}
#backlink a#back-link:hover{
    text-decoration: none;
}









/*
*
* Primeiro elemento do site, header top
*
*/
#header-top {
    background-color: #242525;
    color: #fff;
    display: block;
    position: relative;
    width: 100%;
}
#header-top #header-top-content {
}
#header-top #header-top-content span {
    display: inline-block;
}
#header-top #header-top-content span a{
    font-size: 13px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
#header-top #header-top-content span#header-top-oportunidades {
}
#header-top #header-top-content span#header-top-oportunidades a {
    background: #414140 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    padding: 5px 10px;
}
#header-top #header-top-content span#header-top-oportunidades a i{
    margin-right: 5px;
}
#header-top #header-top-content span a:hover{
    text-decoration: none;
    color: #EAEAEA !important;
}
#header-top #header-top-content span#header-top-acesso {
    margin-left: -4px;
}
#header-top #header-top-content span.header-top-acesso a {
    background: #747473 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    padding: 5px 10px;
}
#header-top #header-top-content #header-top-leng {
    float: right;
    margin-top: 3px;
}
#header-top #header-top-content #header-top-leng ul {
    margin: 0;
    padding: 0;
}
#header-top #header-top-content #header-top-leng ul li {
    display: inline-block;
    width: 20px;
    margin-left: 7px;
}
#header-top #header-top-content #header-top-leng ul li img {
    width: 100%;
    height: auto;
}
#header-top #header-top-content #header-top-leng ul li.lang-active a img{
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -o-filter: grayscale(0%);
}
#header-top #header-top-content #header-top-leng ul li a img {
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
}
#header-top #header-top-content #header-top-leng ul li a:hover img {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -o-filter: grayscale(0%);
}

/*
*
* Header, Menu
*
*/
#header{
    background: rgb(255,255,255);
    background: -moz-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 37%, rgba(234,234,234,1) 1%, rgba(234,234,234,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 37%,rgba(234,234,234,1) 1%,rgba(234,234,234,1) 100%);
    background: linear-gradient(125deg, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 37%,rgba(234,234,234,1) 1%,rgba(234,234,234,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=1 );
}
#header .navbar{
    margin-bottom: 0px;
    border: medium none;
}
#header .navbar #logo {
    background: rgba(0, 0, 0, 0) url("../img/logo_gbmx.png") no-repeat scroll 0 0;
    display: inline-block;
    float: left;
    height: 78px;
    margin-top: 30px;
    margin-bottom: 30px;
    overflow: hidden;
    padding: 0;
    text-indent: -999em;
    width: 260px;
    background-size: 100%;
}
#header .navbar ul.navbar-nav{
    float: right;
    position: relative;
}
#header .navbar ul.navbar-nav > li{
    border-bottom: 5px solid transparent;
    margin:0px;
    position: unset;
    padding: 49px 0;
}
#header .navbar ul.navbar-nav > li:hover{
    border-bottom: 5px solid #00833e;
}
#header .navbar ul.navbar-nav > li.active {
    border-bottom: 5px solid #00833e;
}
#header .navbar ul.navbar-nav > li#src-item-menu:hover{
    border-bottom: 0px;
}
#header .navbar ul.navbar-nav > li > a {
    color: #00833d;
    font-size: 17px;
    font-weight: lighter;
    letter-spacing: 1px;
    padding: 8px 5px;
}
#header .navbar ul.navbar-nav > li > a:hover{
    background: transparent;
}
#header .navbar ul.navbar-nav > li > a:focus{
    background: transparent;
}
#header .navbar ul.navbar-nav .dropdown-menu {
    top: 138px;
    padding: 20px 0;
    left: unset;
    border-radius: 0px;
}
#header .navbar button.navbar-toggle {
    background-color: #414140;
    margin-top: 53px;
}
#header .navbar button.navbar-toggle span.icon-bar{
    background-color: #eaeaea;
}
#header .dropdown .megamenu{
    left: 0px !important;
}
#header .dropdown .megamenu .megamenu-content{
}
#header .dropdown .megamenu .megamenu-content .megamenu-item{
}
#header .dropdown .megamenu .megamenu-content .megamenu-item .megamenu-item-img{
    display: block;
    float: left;
    width: 100%;
}
#header .dropdown .megamenu .megamenu-content .megamenu-item .megamenu-item-img img{
    width: 100%;
    height: auto;
}
#header .dropdown .megamenu .megamenu-content .megamenu-item .megamenu-item-title{
    display: block;
    float: left;
    width: 100%;
    margin:5px 0;
}
#header .dropdown .megamenu .megamenu-content .megamenu-item .megamenu-item-title span{
    color: #00833d;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
    display: block;
    letter-spacing: 1px;
}
#header .dropdown .megamenu .megamenu-content .fundicao-color .megamenu-item-title span{
    color: #1D1F50;
}
#header .dropdown .megamenu .megamenu-content .megamenu-item .megamenu-item-txt{
    display: block;
    float: left;
    width: 100%;
}
#header .dropdown .megamenu .megamenu-content .megamenu-item .megamenu-item-txt p{
    text-align: center;
    height: 160px;
    font-size: 13px;
}
#header .dropdown .megamenu .megamenu-content .megamenu-item .megamenu-item-btn{
    display: block;
    text-align: center;
    float: left;
    width: 100%;
}
#header .dropdown .megamenu .megamenu-content .megamenu-item .megamenu-item-btn a{
}
#search-menu {
    position: absolute;
    z-index: 9999;
    width: 100%;
}
#search-menu form {
    position: relative;
    width: 100%;
    left: 0px;
    margin: 0px;
    bottom: 0px;
    padding: 15px 0px;
    display: none;
    z-index: 9999;
    float: left;
    background: #FFF;
}
#search-menu .form-group {
    display: inline-block;
    width: 86%;
    margin-bottom: 0px;
    float: left;
}
#search-menu .form-group input {
    padding: 0px 10px;
    color: #00833d;
    width: 100%;
    border: 0px;
    border-bottom: 1px solid #DDD;
    -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075);
    box-shadow: inset 0 0 0 rgba(0,0,0,.075);
}
#search-menu button {
    border: 1px solid #ccc;
    border-radius: 0px;
    padding: 4px 20px;
}
#src-item-menu i {
    color: #00833d;
    font-size: 21px;
    margin-top: 6px;
    cursor: pointer;
}
.search-form-result input{
    padding: 1px 10px;
    color: #00833d;
    border: 1px solid #DDD;
    height: 47px;
    margin-right: -5px;
    margin-top: 0px;
    display: inline-block;
    width: 72%;
}






#banner-home{
    display: block;
    position: relative;
    width: 100%;
    float: left;
}
#banner-home .banner-home-item{
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    float: left;
}
#banner-home .banner-home-item .gbmx_wathermark {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 95%;
    z-index: 9999;
}
#banner-home .banner-home-item .banner-home-item-img{
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    float: left;
}
#banner-home .banner-home-item .banner-home-item-img iframe{

}
.vid{
}
#banner-home .banner-home-item .banner-home-item-img img{
    width: 100%;
    height: auto;
}
#banner-home .banner-home-item .banner-home-item-img video{
    width: 100%;
    height: auto;
}
#banner-home .banner-home-item .banner-home-item-txt {
    color: #ffffff;
    display: block;
    float: left;
    position: absolute;
    top: 30%;
    width: 100%;
}
#banner-home .banner-home-item .banner-home-item-txt h2{
    margin-left: 0px;
    color: #FFFFFF !important;
}

#banner-home ul.slick-dots {
    list-style: outside none none;
    padding: 0;
    position: absolute;
    right: 5%;
    top: 40%;
}
#banner-home ul.slick-dots li {
    margin-bottom: 10px;
}
#banner-home ul.slick-dots li button {
    background: #fff none repeat scroll 0 0;
    border: 1px solid transparent;
    border-radius: 50%;
    display: block;
    height: 15px;
    padding:0px;
    text-indent: -999em;
    width: 15px;
    box-shadow: 0px 0px 3px 3px #666;
    -webkit-box-shadow: 0px 0px 3px 3px #666;
}
#banner-home ul.slick-dots li.slick-active button{
    background: transparent none repeat scroll 0 0;
    border: 1px solid #fff;
}

#banner-home .banner-home-item .banner-home-item-txt h2{
    text-shadow: 1px 1px 5px #000;
}
#banner-home .banner-home-item .banner-home-item-txt h5{
    text-shadow: 1px 1px 5px #000;
}
#banner-home .banner-home-item .banner-home-item-txt .main-btn-inverse{
}
#banner-home .banner-home-item .banner-home-item-txt .main-btn-inverse:hover{
    color: #FFF;
}






/*
*
* Home quem somos
*
*/
#quem-somos{
    text-align: left;
}
#quem-somos #quem-somos-content{
}
#quem-somos #quem-somos-content h1{
}
#quem-somos #quem-somos-content p{
    font-weight: 300 !important;
}
#quem-somos #quem-somos-content a{
}
#quem-somos #quem-somos-img{
}
#quem-somos #quem-somos-img img{
    max-width: 100%;
    height: auto;
}
#quem-somos .caret-top-left {
    left: -147px;
}
#quem-somos .caret-top-left::after {
    border-bottom-color: #fff;
    border-width: 163px;
}
#missao-visao-valores .accordion .ui-accordion-header{
    cursor: pointer;
}

#quemsomos{
    padding-bottom: 0px;
}





/*
*
* Home Search
*
*/
#search-home {
    background: rgba(0, 0, 0, 0) url("../img/search-home-bg.png") no-repeat fixed center top;
}
#search-home #search-home-content{
}
#search-home #search-home-content h1{
    color: #fff !important;
}
#search-home #search-home-content form{
}
#search-home #search-home-content form input#s {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: currentcolor currentcolor #fff;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    color: #fff;
    display: inline-block;
    font-size: 19px;
    font-weight: 500;
    letter-spacing: 2px;
    text-align: center;
    width: 50%;
}
#search-home #search-home-content form input#s:focus{
    box-shadow: none !important;
}
#search-home #search-home-content form #searchsubmit {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #fff;
    color: #fff;
    display: block;
    font-size: 15px;
    margin: 15px auto 0;
    padding: 10px 20px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
#search-home #search-home-content form #searchsubmit:hover{
    background: #FFF none repeat scroll 0 0;
    color: #0A7244;
}
#search-home .caret-top-left::after {
    border-bottom-color: #0A7244;
}
/*
*
* Home O que fazemos
*
*/
#oq-fazemos-home {
    background: rgba(0, 0, 0, 0) url("../img/bg-o-que-fazemos.jpg") no-repeat fixed center top;
}
#oq-fazemos-home h1{
    color: #FFFFFF !important;
    font-weight: 200 !important;
}
#oq-fazemos-home .oq-fazemos-item{
}

#oq-fazemos-home .oq-fazemos-item::before,
#oq-fazemos-home .oq-fazemos-item::after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 15px;
    border-color: transparent;
    border-style: solid;
}
#oq-fazemos-home .oq-fazemos-item::before {
    border-width: 1.5em;
    border-right-color: transparent;
    border-bottom-color: transparent;
}

#oq-fazemos-home .oq-fazemos-item::after {
    border-radius: 0.4em;
    border-width: 1.35em;
    border-right-color: transparent;
    border-bottom-color: transparent;
}


#oq-fazemos-home .oq-fazemos-item .oq-fazemos-item-img {
    display: block;
    float: left;
    width: 100%;
    overflow: hidden;
}
#oq-fazemos-home .oq-fazemos-item .oq-fazemos-item-img img {
    display: block;
    height: auto;
    width: 100%;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
#oq-fazemos-home .oq-fazemos-item:hover .oq-fazemos-item-img img{
    -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
#oq-fazemos-home .oq-fazemos-item .oq-fazemos-item-title {
    background: #fff none repeat scroll 0 0;
    display: block;
    float: left;
    width: 100%;
}
#oq-fazemos-home .oq-fazemos-item .oq-fazemos-item-title h2 {
    color: #00833e;
}
#oq-fazemos-home .oq-fazemos-item .oq-fazemos-item-content {
    background: #fff none repeat scroll 0 0;
    color: #a5a8aa;
    display: block;
    float: left;
    padding: 20px 20px 10px 20px;
    width: 100%;
}
#oq-fazemos-home .oq-fazemos-item .oq-fazemos-item-content p {
    font-weight: lighter;
    height: 120px;
}
#oq-fazemos-home .oq-fazemos-item .oq-fazemos-item-content a{
}
#oq-fazemos-home .caret-top-left::after {
    border-bottom-color: #00833e;
}

/*
*
* Home Notícias
*
*/
#noticias-home {
    background: #4c4c4c url("../img/noticias-home-bg.png") no-repeat fixed center top;
    text-align: center;
}
#noticias-home .caret-top-left::after {
    border-bottom-color: #413E43;
}
#noticias-home h1{
    color: #FFFFFF !important;
}
#noticias-home p{
}
.noticias-home-item{
}




.noticias-home-item .noticias-home-item-img {
    position: relative;
    overflow: hidden;
}
.noticias-home-item .noticias-home-item-img .noticias-home-item-img-chav{
    position: absolute;
bottom: 0px;
width: 100%;
height: 5px;
background-color: #00833e;
z-index: 999999;
opacity: 0.7;
}
.noticias-home-item .noticias-home-item-img .noticias-home-item-img-chav::after {
    bottom: 100%;
    left: 6%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(213, 86, 32, 0);
    border-bottom-color: #00833e;
    border-width: 50px;
    margin-left: 67%;
    z-index: 999999;
    opacity: 0.7;
}
.noticias-home-item .noticias-home-item-img img{
    width: 100%;
    height: auto;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.noticias-home-item .noticias-home-item-img:hover img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.noticias-home-item{
    position: relative;
}
.noticias-home-item .noticias-home-item-date {
    border-bottom: 2px solid #00b353;
    display: block;
    float: left;
    margin-bottom: 15px;
    width: 100%;
}
.noticias-home-item .noticias-home-item-date span{
    font-weight: lighter;
    color: #a6a8ab;
}
.noticias-home-item .noticias-home-item-content {
    background: transparent; none repeat scroll 0 0;
    padding: 20px 0;
    text-align: left;
}
.noticias-home-item .noticias-home-item-txt{
}
.noticias-home-item .noticias-home-item-txt h3 {
    color: #FFFFFF !important;
    font-size: 18px;
    text-transform: unset;
}
.noticias-home-item .noticias-home-item-txt p {
    color: #a6a8ab;
    font-weight: lighter;
}
.noticias-home-item span {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
}
.noticias-home-item a{
    display: block;
    height: 100%;
    height: 100%;
}
.noticias-home-item a:hover{
    text-decoration: none;
}
.noticias-home-item:hover .noticias-home-item-content{
    /*-webkit-box-shadow:inset 0 0 8px 1px #00833d;
    box-shadow:inset 0 0 8px 1px #00833d;*/
}

#social-share {
    display: block;
    float: left;
    width: 100%;
    padding: 20px 0px 70px 0px;
    background: #CCCCCC;
}
#social-share h4{
    padding-bottom: 4px;
    border-bottom: 1px solid #00833d;
}
#social-share ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}
#social-share ul li {
    display: inline-block;
    margin: 0 7px;
}
#social-share ul li a {
    color: #00833d;
    display: block;
}
#social-share ul li a i {
    font-size: 30px;
}





.fundicao-color h4{
    border-bottom: 1px solid #1D1F50 !important
}
.fundicao-color ul.social-list li a {
    color: #1D1F50 !important;
}


/*
*
* Home Contato
*
*/  
#contato-home {
    background: #01672f url("../img/entre_em_contato_conosco.png") no-repeat fixed center top;
}
#contato-home .caret-top-left::after {
    border-bottom-color: #00833E;
}
#contato-home h1{
    color: #FFF !important;
}
#contato-home p{
}   
#contato-home #contato-home-itens{
}
#contato-home #contato-home-itens .contato-home-item {
    border: 1px solid #fff;
    float: left;
    margin: 1%;
    text-align: center;
    width: 18%;
}
#contato-home #contato-home-itens .contato-home-item a {
    color: #fff;
    display: block;
    height: 145px;
    padding: 30px;
}
#contato-home #contato-home-itens .contato-home-item a:hover{
    background-color: #FFF;
    text-decoration: none;
    color: #00833d;
}
#contato-home #contato-home-itens .contato-home-item a i {
    display: block;
    font-size: 25px;
}
#contato-home #contato-home-itens .contato-home-item a span {
    display: block;
    margin-top: 15px;
}

/*
*
* Home News
*
*/  
#newsletter-home{
    background-color: #f5f5f5;
}
#newsletter-home .caret-top-left::after {
    border-bottom-color: #f5f5f5;
}
#newsletter-home h1{
}
#newsletter-home p{
}
#newsletter-home form{
}
#newsletter-home form .form-group {
    float: left;
    margin: 0 1%;
    width: 48%;
}
#newsletter-home form .form-group input {
    border-radius: 0;
    height: auto;
    padding: 13px;
    background-color: #f5f5f5;
}
#newsletter-home form .form-group input:hover{
}
#newsletter-home form .form-group input:focus{
    background-color: #FFFFFF;
}
#newsletter-home form input.main-btn{
    margin-top: 15px;
}

/*
*
* Home social
*
*/  
#social-home {
    background: rgba(0, 0, 0, 0) url("../img/search-home-bg.png") no-repeat scroll center -660px;
    text-align: center;
}
#social-home .caret-top-left::after {
    border-bottom-color: #157354;
}
#social-home p{
    color: #FFF;
}
#social-home ul {
    height: 90px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#social-home ul li {
    display: inline-block;
    height: 70px;
    margin: 0 10px;
    width: 60px;
}
#social-home ul li a {
    color: #fff;
    display: block;
    float: left;
    height: 100%;
    width: 100%;
}

#social-home ul li a i{
    font-size: 50px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
#social-home ul li a:hover i{
    font-size: 55px;
}

/*
*
* Footer Home
*
*/  
#footer-home{
    background-color: #212221;
    text-align: left;
}
#footer-home .caret-top-left::after {
    border-bottom-color: #212221;
}
#footer-home #sitemap-footer {
    float: left;
    width: 100%;
}
#footer-home a:hover{
    text-decoration: none;
}
#footer-home #sitemap-footer button {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-size: 22px;
}
#footer-home #sitemap-footer button i{
}
#footer-home #sitemap-footer #site-map{
    margin-top: 30px;
    display: none;
}
#footer-home #sitemap-footer #site-map .row-space-sitemap{
    margin-bottom: 20px;
}
#footer-home #sitemap-footer #site-map ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
#footer-home #sitemap-footer #site-map ul h3 a{
    color: #00833d !important;
}
#footer-home #sitemap-footer #site-map ul h3 {
    border-bottom: 1px solid #00833d;
    display: block;
    width: 90%;
    font-size: 20px;
}
#footer-home #sitemap-footer #site-map ul h3.govfix{
    font-size: 16px;
}
#footer-home #sitemap-footer #site-map ul li{
}
#footer-home #sitemap-footer #site-map ul li a{
    color: #FFF;
}
#footer-home #sitemap-footer #site-map ul li a:hover{
    text-decoration: none;
}
#footer-home #link-footer{
    display: block;
    float: left;
    width: 100%;
}
#footer-home #link-footer span{
    color: #fff;
    font-size: 22px;
}
#footer-home #link-footer a{
    color: #fff;
}
#footer-home #link-footer ul {
    padding: 0px;
    margin: 0px;
    margin-top: 10px;
}
#footer-home #link-footer ul li {
    list-style: none;
}
#footer-home #link-footer ul li a{
    font-size: 14px;
}
#click-drop-content{
    display: none;
}
#click-drop{
    cursor: pointer;
}
/*
*
* Footer
*
*/  
footer {
    display: block;
    float: left;
    width: 100%;
}
#footer {
    display: block;
    float: left;
    position: relative;
    padding: 50px 0;
    width: 100%;
}
#footer .caret-top-left::after {
    border-bottom-color: #fff;
    border-width: 163px;
    left: unset;
    right: 5%;
}
#footer address {
    margin: 0;
    padding: 0px;
}
#footer .col-md-6 div {
    display: block;
    float: right;
    width: 313px;
}
#footer address span {
    color: #a6a8ab;
    font-size: 16px;
    font-weight: bold;
}
#footer address.end-footer-color span{
    color: #00833d !important;
}
#footer address span i {
    font-size: 20px;
}
#footer address p {
    font-size: 17px;
    margin: 0;
}
#footer .container{
    position: relative;
}
#logo-footer {
    float: left !important;
    width: auto !important;
}
#logo-footer img{
    width: 100%;
    height: auto;
}
#logo-footer-bar {
    /*position: absolute;
    width: 140%;
    height: 341%;
    background-color: #FFF;
    left: 108.5%;
    top: -50px;*/
    display: none;
}
#copy {
    background-color: #212221;
    color: #fff;
    float: left;
    position: relative;
    z-index: 99999;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}
#copy p{
    font-weight: lighter;
    margin:0px;
    font-size: 14px;
    color: #FFFFFF;
}





/*
*
* Sidebar
*
*/ 
#sidebar{
}
#sidebar ul.subpages{
    list-style: none;
    margin: 0px;
    border-top: 4px solid #00833d;
    padding: 0px;
    -webkit-box-shadow: 0 0 8px 4px #DBDBDB;
    box-shadow: 0 0 8px 4px #DBDBDB;
}
#sidebar ul.subpages li{
    display: block;
    border-bottom: 1px solid #DBDBDB;
}
#sidebar ul.subpages li a{
    color: #00833d;
    font-size: 16px;
    font-weight: lighter;
    letter-spacing: 1px;
    display: block;
    padding: 15px 15px;

    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
}
#sidebar ul.subpages li a:hover{
    text-decoration: none;
    font-weight: normal;
}






#breadcrumbs a{
    color: #00833d;
}
.galery .fa{
    color: #FFF;
    cursor: pointer;
    font-size: 40px;
    position: absolute;
    top: 50%;
    text-shadow: 0 0 5px #2B2B2B;
    z-index: 999;
    margin-top: -25px;
}
.galery .i-next{
    right: 1%;
}
.galery .i-prev{
    left: 1%;
}

.full-div{
    float: left;
    padding: 50px 0;
    position: relative;
    width: 100%;
}
.bg-grey{
    background-color: #EAEAEA;
}
.bg-grey .caret-top-left::after{
    border-bottom-color:#EAEAEA;
}
.subpages-in-page{
}
.subpages-in-page h1{
}
#releses{
    background: #EAEAEA url(../img/press-paralax.jpg) no-repeat fixed center center;
}
.relese-item {
    display: block;
    border-bottom: 1px solid #DEDEDE;
    float: left;
    width: 100%;
    padding: 15px 0;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.relese-item:hover{
    background-color: #FFFFFF;
}
.relese-item:hover a{
    color: #00833d;
}
.release-link{
}
.relese-item img {
    width: 60px;
    height: auto;
    float: left;
    margin-left: 60px;
}






.relese-item .relese-item-content{
}
.relese-item .relese-item-content h4{
    font-size: 18px;
    font-weight: bold;
}
.relese-item .relese-item-download{
}
.relese-item-download a {
    font-size: 16px;
    color: #707070;
    display: block;
    text-align: center;
}
.relese-item-download a i{
    display: block;
    font-size: 45px;
}
.relese-item-download a:hover{
    text-decoration: none;
    color: #00833d;
}
.img-vagoes img{
    width: 100%;
    height: auto;
}



#page-header {
    display: block;
    float: left;
    width: 100%;
    overflow: hidden;
    color: #FFF;
    height: 180px;
}

/*Modal*/
#modal-header{
    background: #00833D;
    color: #FFF;
}
#modal-header h1{
    margin: 15px 0;
    color: #FFF !important;
}
#modal-content{
    padding:30px;
}




#blog .noticias-home-item {
    margin: 0 15px;
    padding: 0px !important;
    -webkit-box-shadow: 0 0 10px 4px #DEDEDE;
    box-shadow: 0 0 10px 4px #DEDEDE;
}
.wp-pagenavi {
    clear: both;
    margin-top: 30px;
    text-align: center;
    float: left;
    width: 100%;
}
.wp-pagenavi span.current {
    font-weight: bold;
    border:0px;
    background: #014922;
}
.wp-pagenavi a, .wp-pagenavi span {
    text-decoration: none;
    border: 0px;
    padding: 3px 10px;
    display: inline-block;
    font-size: 16px;
    margin: 0 2px;
    background: #01843e;
    color: #FFF;
}
.wp-pagenavi a:hover{
    color: #FFF;
}



.caret-footer{
    position: absolute;
    background: transparent url('../img/logo-gbmx-rodape.png') no-repeat scroll center center;
}



/*
*
* Negócios
*
*/
.tipos-negocios-page-item{
    background-repeat: no-repeat;
    background-position: bottom right;
}
.tipos-negocios-page-item .caret-top-left {
    top: -70px;
}





.relacionados-negocio-single-item{
}
.relacionados-negocio-single-item a {
    font-size: 18px;
    color: #333;
}
.relacionados-negocio-single-item a:hover{
    text-decoration: none;
}
.relacionados-negocio-single-item .relacionados-negocio-single-item-img{
    display: block;
}
.relacionados-negocio-single-item .relacionados-negocio-single-item-img img{
    width: 100%;
    height: auto;
}
.relacionados-negocio-single-item .relacionados-negocio-single-item-title{
    text-align: center;
    display: block;
}

.tipos-negocios-page-item{
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 15px;
    font-weight: lighter;
    letter-spacing: 1px;
}






#imprensa-form-content{
    background: url('../img/entre_em_contato_conosco.png') scroll no-repeat top center / cover;
}
#imprensa-form-content #imprensa-form-txt, #imprensa-form-content #imprensa-form-txt p{
    color: #FFF;
}
#imprensa-form-content #imprensa-form-form .main-btn{
    background: #FFF none repeat scroll 0 0;
    color: #00833d;
    border-color: #FFF;
}
#imprensa-form-content #imprensa-form-form .main-btn:hover{
    background-color: #00833d;
    color: #FFF;
}
#imprensa-form-content #imprensa-form-form input, #imprensa-form-content #imprensa-form-form textarea{
    background: transparent;
    border-color: #FFF;
    font-weight: 200;
}
#imprensa-form-content #imprensa-form-form input:focus, #imprensa-form-content #imprensa-form-form textarea:focus{
    background-color: #FFF;
    border-color: #FFF;
    color: #555;
}


#imprensa-form-content #imprensa-form-form input::-webkit-input-placeholder, #imprensa-form-content #imprensa-form-form textarea::-webkit-input-placeholder {
  color: #FFFFFF;
}
#imprensa-form-content #imprensa-form-form input::-moz-placeholder, #imprensa-form-content #imprensa-form-form textarea::-moz-placeholder {
  color: #FFFFFF;
}
#imprensa-form-content #imprensa-form-form input:-ms-input-placeholder, #imprensa-form-content #imprensa-form-form textarea:-ms-input-placeholder {
  color: #FFFFFF;
}
#imprensa-form-content #imprensa-form-form input:-moz-placeholder, #imprensa-form-content #imprensa-form-form textarea:-moz-placeholder {
  color: #FFFFFF;
}

#imprensa-form-content #imprensa-form-form input:focus::-webkit-input-placeholder, #imprensa-form-content #imprensa-form-form textarea:focus::-webkit-input-placeholder{
    color: #555555 !important;
}
#imprensa-form-content #imprensa-form-form input:focus::-moz-placeholder, #imprensa-form-content #imprensa-form-form textarea:focus::-moz-placeholder{
    color: #555555 !important;
}
#imprensa-form-content #imprensa-form-form input:focus:-ms-input-placeholder, #imprensa-form-content #imprensa-form-form textarea:focus:-ms-input-placeholder{
    color: #555555 !important;
}
#imprensa-form-content #imprensa-form-form input:focus:-moz-placeholder, #imprensa-form-content #imprensa-form-form textarea:focus:-moz-placeholder{
    color: #555555 !important;
}


#subcategory-list{
}
.item-category{
    text-align: center;
    margin-bottom: 30px;
}
.item-category a{
    display: block;
    background-color: #fff;
border: 1px solid #fff;
color: #00833d;
    font-size: 18px;
    font-weight: lighter;
    padding: 10px 25px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.item-category a:hover{
    background-color: #00833d;
border: 1px solid #00833d;
color: #fff;
    text-decoration: none;
}
.item-category img {
    position: relative;
    width: 100%;
    height: auto;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    filter:grayscale(70%);
}
.item-category:hover img{
    filter:grayscale(0%);
}
.item-category .item-category-txt {
    position: absolute;
    top: 0px;
    height: 100%;
    color: #FFF;
    width: 90%;
    padding: 20px;
}
.item-category .item-category-txt h3 {
    margin: 0px;
    font-size: 18px;
}
.item-category .item-category-txt p {
    margin: 10px 0;
    font-size: 14px;
}






.item-related{
    background: #FFF;
    margin: 0px 10px;
    width: 23.1% !important;
    padding: 15px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.item-related .item-related-img {
    display: block;
    width: 100%;
}
.item-related .item-related-img img{
    width: 100%;
    height: auto;
}
.item-related .item-related-txt {
    text-align: center;
}
.item-related .item-related-txt h3 {
    color: #000000 !important;
    height: 80px;
    font-size: 21px;
}
.item-related .item-related-txt p {
    height: 80px;
    display: block;
}
.item-related a{
    color: #000000 !important;
}

.item-related .item-related-txt span {
}
.item-related a:hover{
    text-decoration:none;
}



.item-related:hover {
    background: #00833d;
}
.item-related:hover .item-related-txt h3{
    color: #FFF !important;
}
.item-related:hover .item-related-txt p{
    color: #FFF;
}
.item-related:hover .item-related-txt span{
    background-color: #FFF !important;
    color: #00833d !important;
}







h3.ui-accordion-header{
    border-top: 1px solid #F6f6f6;
    padding-top: 15px;
}

#galeria-negocio-single{
    background: rgba(0, 0, 0, 0) url("../img/search-home-bg.png") no-repeat scroll center top;
}
#galeria-single{
    float: left;
    margin-bottom: 50px;
    width: 100%;
}
#galeria-single .galeria-single-item{
    display: inline-block;
}
.descricao-galeria-negocio-single{
    color: #FFF ;
    display: block;
    margin-bottom: 20px;
}
.descricao-galeria-negocio-single h1{
    color: #FFF !important;
}

.download-negocio-single-item {
    padding: 10px 0;
    border-bottom: 1px solid #737373;
    float: left;
    width: 100%;
    background-color: #FFFFFF;
}
.download-negocio-single-item .download-negocio-single-item-left{
}
.download-negocio-single-item .download-negocio-single-item-left p{
    color: #737373;
    margin-bottom: 0px;
}
.download-negocio-single-item .download-negocio-single-item-left p a{
    color: #737373;
    font-size: 18px;
}
.download-negocio-single-item .download-negocio-single-item-right{
    text-align: center;
}
.download-negocio-single-item .download-negocio-single-item-right a{
    color: #737373;
    font-size: 25px;
    display: inline-block;
}
.download-negocio-single-item .download-negocio-single-item-right a:hover{
    color: #00833d;
}


#oportunidades{
}
#oportunidades .oportunidade {
    display: block;
    float: left;
    width: 100%;
    border-bottom: 1px solid #bdbdbd;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
#oportunidades .oportunidade span {
    display: block;
    width: 100%;
    font-size: 18px;
    color: #108240;
    margin-bottom: 5px;
}
#oportunidades .oportunidade p {
    display: inline-block;
    width: 75%;
    float: left;
}
#oportunidades .oportunidade a {
    display: inline-block;
    float: right;
}



.pagination{
    display: block;
    float: left;
    width: 100%;
    padding: 50px 0;
}

.item-small{
    padding: 30px 0;
}
#google_translate_element{
    display: inline-block;
    float: right;
    overflow: hidden;
    height: 29px;
    margin-top: 50%;
}



.fundicao-color h1, .fundicao-color h2, .fundicao-color h3, .fundicao-color h4, .fundicao-color .title-top{
    color: #1D1F50 !important;
}
.fundicao-color #backlink a#back-link{
    color: #1D1F50 !important;
}
.fundicao-color .main-btn{
    background-color: #1D1F50;
    border-color: #1D1F50;
    color: #FFF;
}
.fundicao-color .main-btn:hover{
    background-color: transparent;
    color: #1D1F50;
}
.fundicao-color .item-related:hover {
    background: #1D1F50;
}
.accordion-premio .ui-accordion-content{
}

#galeria-negocio-single.fundicao-color{
    background: rgba(0, 0, 0, 0) url("../img/AMM-Header-padrao.jpg") repeat scroll center top;
}
#galeria-negocio-single.fundicao-color h4{
    color: #FFFFFF !important;
}
.accordion h3.ui-accordion-header{
    border-top: 1px solid #F6f6f6;
    padding-top: 15px;
    cursor: pointer;
}
.accordion .accordion-seta:before{
    content: "\f078";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    float: right;
}
.ui-accordion-header-active {
    color: #00b956 !important; 
}

.accordion .ui-accordion-header-active .accordion-seta:before{
    content: "\f077" !important;
}
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


.bg-negocios-home{
    float: left;
    width: 100%;
    height: 45px;
    background: url('../img/tarja-chanfrada-branca.png') no-repeat center center / 100%;
    margin-top: -1px;
}



#b-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 9999999;
}
#b-top a {
    color: #CCC;
    padding: 3px 5px;
    display: block;
    text-align: center;
    font-size: 50px;
}
#b-top a i {
    display: block;
}
#b-top a span {
    display: block;
}
#b-top a:hover{
    text-decoration: none;
}

.loop-servicos-img-pull{
}
.loop-servicos-img-pull .loop-servicos-img-pull-content{
    padding: 70px 0;
    height: 445px;
}
.loop-servicos-img-pull .loop-servicos-img-pull-content .img-pull{
    position: absolute;
    -moz-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(-20deg) skewY(0deg);
    -webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(-20deg) skewY(0deg);
    -o-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(-20deg) skewY(0deg);
    -ms-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(-20deg) skewY(0deg);
    transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(-20deg) skewY(0deg);
    width: 300%;
    height: 100%;
    left: 115%;
    overflow: hidden;
    top: 0px;
}
.loop-servicos-img-pull .loop-servicos-img-pull-content .img-pull .img-pull-img {
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: -107px;
    -moz-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(20deg) skewY(0deg);
    -webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(20deg) skewY(0deg);
    -o-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(20deg) skewY(0deg);
    -ms-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(20deg) skewY(0deg);
    transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(20deg) skewY(0deg);
    left: -5%;
}



.loop-servicos-left{
}
.loop-servicos-left .loop-servicos-img-pull-content-left{
    float: right;
}
.loop-servicos-left .loop-servicos-img-pull-content-left .img-pull{
    left: unset;
    right: 115%;
    transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(-20deg) skewY(0deg) !important;
}
.loop-servicos-left .img-pull-img{
    left: unset !important;
    right: -46%;
}







.fix-noticias {
    width: 31.33333333% !important;
    margin: 0 5px !important;
}
.fix-noticias .noticias-home-item-txt h3{
    color: #00833d !important
}
.fix-noticias span{
    color: #00833d !important
}
.fix-noticias .noticias-home-item-content{
    padding: 20px !important;
}



.widget{
    list-style: none;
    margin: 0px;
    border-top: 4px solid #00833d;
    padding: 20px;
    margin-bottom: 30px;
    -webkit-box-shadow: 0 0 8px 4px #DBDBDB;
    box-shadow: 0 0 8px 4px #DBDBDB;
}
.widget h2.widgettitle{
    margin-top: 0px;
}




.widget form#searchform{
} 

.widget form#searchform label.screen-reader-text{
    display: none;
}

.widget form#searchform input#s{
    padding: 10px;
    color: #00833d;
    width: 100%;
    border: 0px;
    border: 1px solid #DDD;
    -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075);
    box-shadow: inset 0 0 0 rgba(0,0,0,.075);
}

.widget form#searchform input#searchsubmit{
    background-color: #00833d;
    border: 1px solid #00833d;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: lighter;
    width: 100%;
    padding: 5px 15px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.widget ul{
    list-style: none;
    margin: 0px;
    padding:0px;
}
.widget ul li{
    display: block;
    border-bottom: 1px solid #DBDBDB;
}
.widget ul li a{
    color: #00833d;
    font-size: 16px;
    font-weight: lighter;
    letter-spacing: 1px;
    display: block;
    padding: 15px 15px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
}
.widget ul li a:hover{
    text-decoration: none;
    font-weight: normal;
}



#infografico{
    width: 100%;
    position: relative;
    text-align: center;
}
#infografico #infografico-img{
    width: 100%;
    height: auto;
}

#links-conteiner {
    margin: 0 12%;
    position: absolute;
    height: 100%;
    width: 78%;
}
#conteudo{
    margin: 0 12%;
    position: absolute;
    height: 100%;
    width: 78%;
    color: #FFFFFF;
    top: 100px;
    text-align: left;
}
.modal{
    width: 600px !important;
}

.modal-infografico-content p{
    font-size: 16px;
}

.modal-infografico-content h2{
    font-weight: 100;
}
.modal-infografico-content strong{
    font-weight: bold;
    text-transform: uppercase;
}
.modal-infografico-content em{
    font-size: 20px;
    font-weight: bold;
}

.paddingzero{
    padding: 0px !important;
}
#links-conteiner a{
}
#links-conteiner a.default-link {
    font-size: 40px;
    position: absolute;
    animation-duration: 3s !important;
    animation-delay: 3s !important;
    animation-iteration-count: 2 !important;
}
#links-conteiner a.default-link i{
}
#links-conteiner a#link-1 {
    top: 28%;
    right: 20%;
    color: #FFFFFF !important;
}

#links-conteiner a#link-2 {
    top: 42%;
    right: 30%;
    color: #fed323 !important;
}
#links-conteiner a#link-3 {
    top: 37%;
    right: 34%;
    color: #e30513 !important;
}
#links-conteiner a#link-4 {
    top: 36%;
    right: 39%;
    color: #e2b832 !important;
}
#links-conteiner a#link-5 {
    top: 39%;
    right: 44%;
    color: #49b069 !important;
}
#links-conteiner a#link-6 {
    top: 41%;
    right: 46%;
    color: #009ee3 !important;
}
#links-conteiner a#link-7 {
    top: 46%;
    right: 39%;
    color: #00aa96 !important;
}
#links-conteiner a#link-8 {
    top: 58%;
    right: 62%;
    color: #f39134 !important;
}
#links-conteiner a#link-9 {
    top: 52%;
    right: 65%;
    color: #f39134 !important;
}
#links-conteiner a#link-10 {
    top: 34%;
    right: 52%;
    color: #e2b832 !important;
}
#links-conteiner a#link-11 {
    top: 46%;
    right: 37%;
    color: #e2b832 !important;
}














@media(max-width:1560px){
}
@media(max-width:1200px){
    #footer #logo-footer {
        right: 10.5%;
    }
    #newsletter-home form .form-group {
        width: 43%;
    }
    #header .navbar ul.navbar-nav > li > a {
        font-size: 15px;
    }
    #header{
        background: rgb(255,255,255);
        background: -moz-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 26%, rgba(234,234,234,1) 1%, rgba(234,234,234,1) 100%);
        background: -webkit-linear-gradient(-45deg, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 26%,rgba(234,234,234,1) 1%,rgba(234,234,234,1) 100%);
        background: linear-gradient(125deg, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 26%,rgba(234,234,234,1) 1%,rgba(234,234,234,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=1 );
    }
    .item-related{
        background: #FFF;
        width: 22.7% !important;
        padding: 15px;
    }
    #header .navbar ul.navbar-nav > li#src-item-menu{
        display: none;
    }

    .fix-noticias {
        /*width: 23.9% !important;*/
        /*margin: 0 5px !important;*/
    }
    #oq-fazemos-home .oq-fazemos-item .oq-fazemos-item-content p{
        height: 170px;
    }
    .bg-negocios-home {
        height: 37px;
    }

}
@media(max-width:992px){
    #header .navbar ul.navbar-nav{
        float: left;
    }
    #header .navbar ul.navbar-nav > li > a {
        font-size: 17px;
    }
    #oq-fazemos-home .oq-fazemos-item {
        display: block;
        float: left;
        margin-bottom: 30px;
        width: 100%;
    }
    #noticias-home .noticias-home-item {
        margin-bottom: 30px;
    }
    #contato-home #contato-home-itens .contato-home-item {
        width: 48%;
    }
    #newsletter-home form .form-group {
        width: 100%;
    }
    #sidebar{
        margin-bottom: 30px;
        width: 100%;
    }
    #menu_gbmx{
        padding:0px;
        margin: 0px;
    }
    #header .navbar ul.navbar-nav > li{
        margin: 0;
        padding-top: 0px;
    }
    #header .navbar ul.navbar-nav .dropdown-menu {
        top: 88px;
    }
    #quem-somos .caret-top-left::after{
        border:0px;
    }
    #logo-footer{
        display: none;
    }
    #logo-footer-bar{
        display: none;
    }
    #footer-home #sitemap-footer{
        width: 100%;
    }
    #footer address {
        margin-bottom: 30px;
    }
    #newsletter-home form .form-group input{
        margin-bottom: 10px;
    }
    .item-related{
        margin: 0px;
        width: 100% !important;
        margin-bottom: 30px;
    }

    .fix-noticias {
        width: 100% !important;
        margin: 0 5px !important;
        margin-bottom: 50px !important;
    }
    .bg-negocios-home {
        height: 45px;
    }
    #oq-fazemos-home .oq-fazemos-item .oq-fazemos-item-content p {
    height: 90px;
}


}
@media(max-width:768px){
    #contato-home #contato-home-itens .contato-home-item {
        width: 100%;
    }
    #header .navbar ul.navbar-nav {
        float: left;
        width: 100%;
    }
    #header .navbar ul.navbar-nav > li {
        border-bottom: 5px solid transparent;
        margin: 0 5px;
        position: unset;
        padding: 0px 15px;
        display: block;
        width: 100%;
        float: left;
    }
    #header .navbar ul.navbar-nav > li > a {
        color: #00833d;
        font-size: 17px;
        font-weight: lighter;
        letter-spacing: 1px;
        padding: 8px 15px;
    }
    #header .navbar ul.navbar-nav .dropdown-menu {
        top: 106px;
        padding: 0px 0;
        border-radius: 0px;
    }
    #header .dropdown .megamenu .megamenu-content {
        display: block;
        float: left;
        width: 100%;
        margin-bottom: 20px;
        background: #FFF;
        padding: 20px 0px;
    }
    #header .dropdown .megamenu .megamenu-content .megamenu-item {
        display: block;
        width: 25%;
        float: left;
    }
    #content-conteudo {
        width: 96%;
        margin: 0 15px;
    }
    #banner-home{
        display: none;
    }
    .tipos-negocios-page-item{
        background-image: none !important;
    }
}
@media(max-width:767px){
    #header .dropdown .megamenu .megamenu-content .megamenu-item {
        display: block;
        width: 100%;
        float: left;
        margin-bottom: 15px;
    }
    #header .dropdown .megamenu .megamenu-content .megamenu-item .megamenu-item-txt p{
        height: auto;
    }
    #header .dropdown-menu{
        position: relative !important;
        top: 0px !important;
        width: 100% !important;
    }
    #header .dropdown .megamenu .megamenu-content .megamenu-item .megamenu-item-img img{
        display: none;
    }
}
@media(max-width:480px){}
.clear{
    clear: both !important;
}
.block{
    display: block !important;
}



#assinatura-footer {
    position: relative;
    float: right;
    width: 140px;
    height: 26px;
    margin-top: -18px;
}
#assinatura-footer a{
    padding: 0px;
}

#assinatura-footer #newmind {
    position: absolute;
    bottom: 10px;
    right: 0px;
    width: 43px;
    height: 13px;
    transition: .5s ease-in-out
}

#assinatura-footer #newmind:focus,
#assinatura-footer #newmind:hover {
    width: 100px
}

#assinatura-footer #newmind:focus #new,
#assinatura-footer #newmind:hover #new {
    width: 45px
}

#assinatura-footer #newmind:focus #mind,
#assinatura-footer #newmind:hover #mind {
    width: 52px
}

#assinatura-footer #newmind #mind,
#assinatura-footer #newmind #new {
    height: 13px;
    float: left;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out
}

#assinatura-footer #newmind #new {
    width: 10px;
    background: url("../img/assinatura-newmind-1-branco.png") top left no-repeat
}

#assinatura-footer #newmind #mind {
    width: 20px;
    margin: 0 0 0 3px;
    background: url("../img/assinatura-newmind-2-branco.png") top left no-repeat
}

.fix-subsub-paddin-bot{
    padding-bottom: 240px !important;
}

#tl .i-prev{
    color: #FFF;
    cursor: pointer;
    font-size: 40px;
    position: absolute;
    top: 50%;
    left: 1%;
    text-shadow: 0 0 5px #2B2B2B;
    z-index: 999;
    margin-top: -25px;
}
#tl .i-next{
    color: #FFF;
    cursor: pointer;
    font-size: 40px;
    position: absolute;
    top: 50%;
    right: 1%;
    text-shadow: 0 0 5px #2B2B2B;
    z-index: 999;
    margin-top: -25px;
}

.fancybox-slide--iframe .fancybox-content {
    width  : 800px !important;
    height : 600px !important;
    max-width  : 80% !important;
    max-height : 80% !important;
    margin: 0;
}

#tl{
    float: left;
    width: 100%;
    height: auto;
    padding-bottom: 50px;
    padding-top: 50px;
    overflow: hidden;
}
#tl .tl-item{
    float: left;
    width: 100%;
    position: relative;
}
#tl .tl-item .tl-item-img{
}
#tl .tl-item .tl-item-img img{
    width: 100%;
    height: auto;
}
#tl .tl-item .tl-item-susp {
    position: absolute;
    z-index: 99999;
    width: 100px;
}
#tl .tl-item .tl-item-susp img {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 999;
}
#tl .tl-item .tl-item-susp a{
    display: block;
    position: relative;
}
#tl .tl-item .tl-item-susp a i{
}
#tl-slider-1 .tl-item-susp{
    bottom: 40px;
    left: 150px;
}
#tl-slider-2 .tl-item-susp{
    top: 40px;
}
#tl-slider-3 .tl-item-susp{
    bottom: 40px;
}
#tl-slider-4 .tl-item-susp{
    top: 40px;
}
#tl-slider-5 .tl-item-susp{
    bottom: 40px;
}
#tl-slider-6 .tl-item-susp{
    top: 40px;
}
#tl-slider-7 .tl-item-susp{
    bottom: 40px;
}

.tl-item-susp-leg {
    position: absolute;
    top: 10px;
    padding: 5px;
    left: 105%;
    display: inline-block;
    width: 250px;
    background-color: #FFF;
    box-shadow: 0px 0px 6px 2px #EEE;
}
.tl-item-susp-leg span {
    font-size: 20px;
    color: #00833d;
    font-style: italic;
    font-weight: bold;
    display: inline-block;
}
#tl .tl-item .tl-item-susp a i {
    color: #00833d;
    font-size: 18px;
}

#downloads-quem .relese-item-download a i{
    font-size: 46px;
}
.list-group-item{
    border: none;
}
.list-group-item{
    background: transparent !important;
    border-bottom: 2px solid #d5d5d5;
}
.tl-item-susp h1{
}
.tl-item-susp p{
}
.full{
}
.half-left{
}
.half-right{
}




#search-home #search-home-content form input::-moz-placeholder {
  color: #FFFFFF;
}
#search-home #search-home-content form input:-ms-input-placeholder {
  color: #FFFFFF;
}
#search-home #search-home-content form input:placeholder-shown{
  color: #FFFFFF;
}
#search-home #search-home-content form input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #FFFFFF;
   opacity:  1;
}
#search-home #search-home-content form input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #FFFFFF;
   opacity:  1;
}
#search-home #search-home-content form input:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #FFFFFF;
}
#search-home #search-home-content form input::-ms-input-placeholder { /* Microsoft Edge */
   color:    #FFFFFF;
}

#search-home #search-home-content form input::placeholder { /* Most modern browsers support this now. */
   color:    #FFFFFF;
}


#search-home #search-home-content form input::-webkit-input-placeholder{
  color: #FFFFFF;
}


.none-fst-chi ul li:first-child{
    display: none;
}





#flags_language_selector{
    float: right;
}
#flags_language_selector img{
    filter: grayscale(100%);
    margin-right: 5px;

}
#flags_language_selector a img{
    filter: grayscale(0%);
}


.downloads-itens{
    margin-bottom: 30px;
}
.downloads-itens .downloads-itens-img{
    border-bottom: 4px solid #00833d;
    background: rgba(234,234,234,0.5);
}
.downloads-itens .downloads-itens-img img{
    width: 100%;
    height: auto;
}
.downloads-itens-bg-white .downloads-itens-img{
    background-color: #FFFFFF;
}
.downloads-itens span{
    display: block;
    color: #000000;
    font-weight: bold;
    font-size: 19px;
    margin: 20px 0;
}
.downloads-itens a{
}



/*gambiarra*/
.subpages .page-item-3841 ,.subpages .page-item-2325, .subpages .page-item-2324, .subpages .page-item-2322, .subpages .page-item-2326, .subpages .page-item-2323, .subpages .page-item-2482, .subpages .page-item-2483, .subpages .page-item-2484, .subpages .page-item-2485, .subpages .page-item-2486{
    display: none !important;
}
.fancybox-caption-wrap{
    text-align: center;
}




.tabela-vagoes{
    border-top: 2px solid #00833d;
}
.tabela-vagoes tr{
    /*border-bottom: 1px solid #bfbfbf;*/
}
.tabela-vagoes tr:last-child{
    /*border-bottom: 1px solid #00833d;*/
}
.tabela-vagoes td{
    padding: 5px;
    border: 1px solid;
}
.tabela-vagoes td.titulo-item{
    font-weight: bold;
}
.tabela-vagoes td.titulo-item img{
    width: 25px;
    height: auto;
    margin: 0px 10px 0px 0px;
}
.tabela-vagoes tr:hover{
    background: #fff;
}








/*VAGOES SINGLE GALERIA*/
#galeria-single .galeria-single-item img{
    max-width: 150px;
}






/*2022*/


/*Cookie bar*/
/*close button*/
#cookie-law-info-bar{
    z-index: 99999;
}
#cookie-law-info-bar .bt-close-cookie{
    position: absolute;
    right: 100px;
    top: 12px;
    font-size: 33px;
    transition: transform .2s; 
}
#cookie-law-info-bar .bt-close-cookie:hover{
    cursor: pointer;
    opacity: .9;
}

