
ul.language-form li[data-id="3"], ul.language-form li[data-id="4"] { display: none; }


/* animation 1 */
.animation-1 {
  -webkit-transition: all 250ms cubic-bezier(0.550, 0.085, 0.680, 0.530);
   -moz-transition: all 250ms cubic-bezier(0.550, 0.085, 0.680, 0.530);
     -o-transition: all 250ms cubic-bezier(0.550, 0.085, 0.680, 0.530);
        transition: all 250ms cubic-bezier(0.550, 0.085, 0.680, 0.530); /* easeInQuad */

-webkit-transition-timing-function: cubic-bezier(0.550, 0.085, 0.680, 0.530);
   -moz-transition-timing-function: cubic-bezier(0.550, 0.085, 0.680, 0.530);
     -o-transition-timing-function: cubic-bezier(0.550, 0.085, 0.680, 0.530);
        transition-timing-function: cubic-bezier(0.550, 0.085, 0.680, 0.530); /* easeInQuad */
}

a { color: #F59713; }



div.disabled { display: none; }
label.chart-label { font-family: open_sanslight; font-size: 12px; margin: 10px 0 0 32px; color: #DCDCDC; letter-spacing: 1px; }
div.chart-1-box div.col-xs-6 { margin: 0; padding: 0; position: relative; }
div.chart-1-box label.chart-label { position: relative; left: -31px; top: 144px; }
div.chart-2-box { width: 100%; }
div.chart-2-box canvas { overflow: visible; }
div.chart-3-box { position: relative; top: 20px; }
div.chart-3-box div.col-xs-5 { padding: 0; margin: 0 0 0 64px; position: relative; }
div.chart-3-box div.col-xs-5 div.egg-1-3 { width: 40px; height: 40px; display: inline-block; position: relative; }
div.chart-3-box div.col-xs-5 div.egg-1-3 img { width: 20px; height: auto; }
div.chart-3-box label.chart-label { position: absolute; left: 120px; top: 85px; max-width: 150px; }

div.chart-4-box { position: relative; top: 20px; }
div.chart-4-box div.col-xs-8 { padding: 0; margin: 0 0 0 64px; position: relative; top: -20px; }
div.chart-4-box div.col-xs-8 div.chicken-1-2 { width: 70px; height: 80px; display: inline-block; position: relative; }
div.chart-4-box div.col-xs-8 div.chicken-1-2 img { width: 50px; height: auto; }
div.chart-4-box label.chart-label { position: absolute; left: 120px; top: 65px; max-width: 150px; }



div.dropdown.language span { position: relative; top: -1px; }
div.dropdown.language span img, ul.language-form li img { width: 18px; height: auto; }
div.dropdown.language img.arrow {
    position: absolute;
    top: 15px;
    left: 15px;
    height: 4px;
}

div.language-bar { width: 100%;height: 30px; z-index: 10; position: fixed; top: 0; }
div.language-bar.greyBg { background-color: #343434; }
div.language-bar.whiteBg { background-color: #ffffff; }
.navbar-collapse { position: relative; }
.navbar-nav {
  position: absolute!important;
  right: 0;
  top: 50%;
    -webkit-transform: translate(0,-50%);
   -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
     -o-transform: translate(0,-50%);
        transform: translate(0,-50%);

}
@media (max-width: 750px) {
  .navbar-nav {
    position: relative!important;
    right: auto;
    top: auto;
    -webkit-transform: none;
   -moz-transform: none;
    -ms-transform: none;
     -o-transform: none;
        transform: none;
  }
}


.navbar-fixed-top { top: 30px; }


.navbar-brand { height: auto; position: relative; z-index: 10; }
.navbar-header img.logo {
	width: 160px;
}
.navbar-nav { position: relative; float: right; }
.navbar { background-image: url(../resources/templates/front/files/bg.png); background-color: transparent; border: none; z-index: 6; }
.navbar .container { width: 1220px; }



.navbar ul li a { margin-left: 30px; padding-left: 0; margin-right: 30px; padding-right: 0; font-family: open_sansregular; text-transform: uppercase; color: #ffffff!important; letter-spacing: 2px; font-size: 11px; }
ul.navbar-nav li:nth-child(5) { background-color: #f59713; margin-left: 30px; }
ul.navbar-nav li:nth-child(5).active div.menu-underline.active { display: none; }
ul.navbar-nav li:nth-child(5).active { border: 1px solid #ffffff; }

ul.navbar-nav li a { padding-top: 10px; padding-bottom: 10px; }
.navbar ul li.active {  background-color: transparent; }
.navbar ul li.active a { color: #ffffff!important; background-color: transparent!important; }
.navbar ul li { position: relative; }
div.menu-underline { position: absolute; width: 100%; height: 4px; background-color: #ffffff; left: 0; bottom: 0px; display: none; }
div.menu-underline.active { display: block; }
/* ORANGE */
.orange { background-image: none; background-color: #f59713; }
.orange ul li a { color: #000000!important; }
.orange ul li:nth-child(5) a { background-color: #ffffff; margin: 0; padding-left: 30px; padding-right: 30px; }
.orange ul li:nth-child(5) a:hover { background-color: #ffffff; }


ul.sub-menu { position: absolute; background-color: #f59713; padding: 10px; display: none; }
ul.sub-menu li { font-family: GothamRounded-Book; list-style: none; margin-left: 30px; }



div.owl-theme div.owl-controls div.owl-buttons div.owl-prev, div.owl-theme div.owl-controls div.owl-buttons div.owl-next, div.owl-carousel div.item div.slider-captions { display: none; }
div#slider-news div.owl-prev, div#slider-news div.owl-next { display: block!important; }
div#slider-news div.owl-prev {
  background-image: url(../resources/templates/front/files/white-left-arrow.svg);
  width: 4px; height: 7px; background-repeat: no-repeat; background-position: center; background-size: cover;
}
div#slider-news div.owl-next {
  background-image: url(../resources/templates/front/files/white-right-arrow.svg);
  width: 4px; height: 7px; background-repeat: no-repeat; background-position: center; background-size: cover;
}
/* Home */

div.hr-1 { background-color: #F59713; height: 2px; width: 22px; margin-top: 2px; margin-bottom: 20px; }
div.hr-2 { margin: 0 auto; background-image: url(../resources/templates/front/files/hr-2.svg); background-repeat: no-repeat; background-size: cover; background-position: center; height: 10px; width: 26px; margin-top: 22px; margin-bottom: 20px; }

div.background-video {
	background-image: url(../resources/templates/front/files/bg-demo.jpg);
	background-size: cover; background-repeat: no-repeat; background-position: center;
	position: fixed; z-index: -1; top: 0; left: 0; height: 100%; width: 100%;
}
div.background-video video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background: url(../resources/templates/front/files/bg-demo.jpg) no-repeat;
    background-size: cover; 
}

div.home-stats, div.home-news { }
div.home-first div.col-md-8, div.home-first div.col-md-4 { position: relative; }
div.home-first { border-bottom: 2px #f59713 solid; position: fixed; bottom: 0; width: 100%; background-image: url(../resources/templates/front/files/bg.png); padding: 25px 0 25px 0; }
div.home-first div.container { }
div.home-first div.col-md-4 { height: 200px; position: relative;}

div.home-news { overflow: hidden; height: 200px; }
div.home-news h2 { font-family: GothamRounded-Book; color: #ffffff; font-size: 14px; text-transform: uppercase; letter-spacing: 2px; }
div.home-news div.owl-theme div.owl-controls div.owl-buttons div.owl-prev { right: 52px; left: auto; color: #ffffff!important; top: -46px; width: auto; height: auto; background-image: none; background-color: transparent; padding: 0; margin: 0; }
div.home-news div.owl-theme div.owl-controls div.owl-buttons div.owl-next { right: 0; left: auto; color: #ffffff!important; top: -46px; width: auto; height: auto; background-image: none; background-color: transparent; padding: 0; margin: 0; }
div.home-news div.owl-theme div.owl-controls div.owl-buttons { font-family: GothamRounded-Book; opacity: 1; }
div.home-news div.owl-carousel { overflow: visible; max-height: 10vh; }
div.home-news div.num { position: absolute; top: 16px; right: 28px; }
div.home-news div.num, div.home-news div.owl-next, div.home-news div.owl-prev { font-size: 11px; font-family: GothamRounded-Book; opacity: 1; color: #ffffff; }
div.home-news div.owl-pagination { display: none; }
div.home-news h3 { color: #ffffff; font-family: GothamRounded-Book; font-size: 14px; margin-top: 0; }
div.home-news p { color: #cccccc; font-family: GothamRounded-Book; font-size: 14px; margin-top: 0; }
div.home-news a { text-decoration: none; }

div.home-second { background-color: #ffffff; padding-top: 60px; padding-bottom: 60px; position: relative; z-index: 5; }
div.home-second h1 { font-size: 28px; text-align: center; font-family: GothamRounded-Book; color: #212121; }
div.home-second p { text-align: center; font-family: GothamRounded-Book; color: #666666; font-size: 16px; }
div.home-second h2 { font-size: 14px; text-transform: uppercase; letter-spacing: 1px; font-family: GothamRounded-Book; color: #212121; }
div.home-second div.smaller p { font-size: 13px; text-align: left; line-height: 160%; }

div.home-second-first { margin-bottom: 30px; }



div.home-second-second div.owl-page span { background-color: #cccccc!important; height: 8px!important; width: 8px!important; margin: 8px 8px!important; }
div.home-second-second div.owl-page.active span { background-color: #f59713!important ; }






div.footer { background-color: #D2D2D2; position: relative; z-index: 5; padding: 20px 0 54px 0; }
div.footer footer h2 { font-size: 14px; text-transform: uppercase; letter-spacing: 1px; font-family: GothamRounded-Book; color: #212121; }
div.footer footer ul { margin: 0; padding: 0; line-height: 160%; }
div.footer footer ul li { list-style-type: none; font-size: 13px; text-transform: uppercase; font-family: GothamRounded-Book; color: #666666; }

div.footer-part { display: inline; }
div.footer-last { font-size: 11px; z-index: 5; position: relative; padding: 16px 0 16px 0; background-color: #3F3F3F; color: #808180; font-family: open_sansregular; letter-spacing: 1px; }
div.footer-last span { padding: 0 20px 0 20px; }
div.footer-last a { color: #B6B6B6; }
div.footer img.social-icon { width: 30px; height: auto; opacity: 0.8 }
div.footer img.globalfer-icon { width: auto; height: 45px; position: relative; opacity: 0.8; }
div.footer img.social-icon:hover { opacity: 0.9; }
div.footer img.globalfer-icon:hover { opacity: 0.9; }
div.footer img.cert-1 { height: 45px; margin-right: 12px; opacity: 0.7; float: left; }
div.footer img.cert-2 { height: 45px; margin-right: 12px; opacity: 0.7; float: left; }
div.footer img.cert-3 { height: 45px; margin-right: 12px; opacity: 0.7;  }
div.footer img.cert-4 { height: 45px; margin-right: 12px; opacity: 0.7; float: left; }


div.footer img.ponto-verde-icon { width: auto; height: 40px; position: relative; opacity: 0.8; margin-top: 10px; margin-bottom: 10px; }
div.footer img.ponto-verde-icon:hover { opacity: 1; }
div.footer img.logos-financiamento { width: auto; height: 60px; position: relative; opacity: 0.8; }
div.footer img.logos-financiamento:hover { opacity: 1; }


div.footer img.cert-1:hover, div.footer img.cert-2:hover, div.footer img.cert-3:hover { opacity: 0.9; }
div.footer a { color: #666666; }

div.footer-last div.float-left { float: left; display: inline-block; }
div.footer-last div.float-right { float: right; display: inline-block; }
div.footer-last div.float-right { color: #222222; }
div.footer-last div.float-right a { color: #111111; }
/* Pie Chart */

canvas#chart-1 { margin: 0 auto; }






div.header-margin { padding-top: calc(106px + 140px); padding-bottom: 140px; }



/* EMPRESA */
div.ratio-4-3 { width: 100%; }
div.enterprise h1 { text-align: center; font-family: GothamRounded-Book; color: #262626; font-size: 21px; text-transform: uppercase; letter-spacing: 1px; }
div.enterprise div.hr-1 { margin: 0 auto; margin-bottom: 30px; margin-top: 16px; }
div.enterprise div.hr-2 { margin-top: 88px; margin-bottom: 25px; }
div.enterprise div.ratio-4-3 { background-position: center; background-repeat: no-repeat; background-size: cover; }

div.enterprise div.col-md-12:nth-of-type(1) { margin-bottom: 66px; }
div.enterprise div.col-md-12:nth-of-type(1) p { text-align: center; font-family: GothamRounded-Book; color: #666666; font-size: 13px; line-height: 150%; margin-bottom: 16px; }
div.enterprise div.col-md-12:nth-of-type(1) p strong { font-weight: normal; color: #F59713;  }



div.enterprise div.col-md-4 h2 { font-family: GothamRounded-Book; color: #262626; text-transform: uppercase; letter-spacing: 1px; font-size: 16px; line-height: 150%; margin-bottom: 16px; }
div.enterprise div.col-md-4 p { font-family: GothamRounded-Book; color: #666666; font-size: 13px; line-height: 150%; margin-bottom: 16px; }


div.enterprise div.col-md-12:nth-of-type(5) p { text-align: center; font-family: the_only_exceptionregular; color: #262626; font-size: 24px; line-height: 110%; margin-bottom: 16px; }

div.enterprise div.col-md-12:nth-of-type(6) { margin-top: 60px; }
div.enterprise div.col-md-12:nth-of-type(6) div.owl-page span { background-color: #cccccc; height: 8px; width: 8px; margin: 8px 8px; }
div.enterprise div.col-md-12:nth-of-type(6) div.owl-page.active span { background-color: #f59713; }

/* MARCAS */

div.hidden { opacity: 0; pointer-events: none; }

div.os-ovos h1 { text-align: center; }
div.os-ovos p { text-align: center; }
div.os-ovos div.col-md-6 { padding: 0; margin: 0; }
div.brands div.col-xs-6 { margin: 0; padding: 0; }
div.brands div.col-xs-6.text { padding: 0 40px 0 40px; }
div.brands div.col-xs-6.image { background-size: cover; background-position: center; background-repeat: no-repeat; }
div.brands div.col-xs-6 h2 { text-transform: uppercase; color: #F59713; margin-top: 0; margin-bottom: 20px; font-family: GothamRounded-Book; font-size: 12px; letter-spacing: 1px; }
div.brands div.col-xs-6 p, div.brands div.col-xs-6 ul li { font-family: GothamRounded-Book; color: #666666; font-size: 13px!important; line-height: 170%!important; margin-bottom: 20px!important; text-align: left!important; }
div.brands div.col-xs-6 p strong, div.brands div.col-xs-6 ul li strong { font-weight:normal; font-family: GothamRounded-Book; color: #F59713; }
div.brands-btn { cursor: pointer; margin-top: 30px; width: 50%; text-align: center; text-transform: uppercase; font-family: GothamRounded-Book; border: 1px solid #A8A9A8; padding: 10px; font-size: 12px; letter-spacing: 1px; }
div.brands-btn.active {
  background-color: #F59713;
  color: #ffffff;
  border: 1px solid #F59713;
}
div.brand-btn-1 { float: right; }
div.brand-btn-2 { float: left; }
div.last-sentence p { text-align: center;}

ul.brands-group { margin: 0; padding: 0; }

ul.brands-group li { overflow: hidden; max-height: 54px; cursor: pointer; width: 100%; margin-bottom: 2px; }
ul.brands-group li.active { max-height: 600px; }
ul.brands-group h4 { position: relative; text-transform: uppercase; font-family: GothamRounded-Book; border: 1px solid #C3C3C3; padding: 10px; font-size: 12px; letter-spacing: 1px; }
ul.brands-group h4 span { padding-left: 30px; }
ul.brands-group h4 div { position: absolute; top: 8px; left: 14px; background-image: url(../resources/templates/front/files/arrow-brands-down-black.svg); display: inline-block; background-position: center; background-size: 30%; background-repeat: no-repeat; width: 20px; height: 20px; }
ul.brands-group li.active h4 div { background-image: url(../resources/templates/front/files/arrow-brands-down-white.svg); }
ul.brands-group li.active h4 { background-color: #F59713; color: #ffffff; border: none;  }
ul.brands-group li p { padding: 10px 18px 0px 18px; font-family: GothamRounded-Book; color: #666666; font-size: 13px; line-height: 150%; margin-bottom: 16px; }
ul.brands-group li p a { color: #F59713; }
ul.brands-group li img { max-width: calc(100% - 30px); margin: 15px 15px 5px 15px; }

div.brands div.hr-1 { margin-bottom: 30px; margin-top: 16px; }
div.brands div.hr-2 { margin-top: 25px; margin-bottom: 25px; }
div.brands hr { margin-top: 70px; border-top: 1px solid #C3C3C3; }


div.brands div.col-md-8 h1 { text-align: left; font-family: GothamRounded-Book; color: #262626; font-size: 21px; text-transform: uppercase; letter-spacing: 1px; }
div.brands div.col-md-8 p { font-family: GothamRounded-Book; color: #666666; font-size: 13px; line-height: 170%; margin-bottom: 16px; }

div.brands div.col-md-12 { margin-top: 70px; }
div.brands div.col-md-12 h1 { text-align: center; font-family: GothamRounded-Book; color: #262626; font-size: 21px;  letter-spacing: 1px; }
div.brands div.col-md-12 p { font-family: GothamRounded-Book; color: #666666; text-align: center; font-size: 16px; line-height: 120%; margin-bottom: 10px; }

div.brands div.last-sentence p { text-align: center; font-family: the_only_exceptionregular; color: #262626; font-size: 24px; line-height: 110%; margin-bottom: 16px; }

div.brands div.div-1-4 { width: 25%; float: left; margin-top: 60px; }
div.brands div.div-1-4 img { width: 80%; margin: 0 auto; display: block;
  filter: gray; /* For IE6-9 */
  filter: grayscale(1); /* For Microsoft Edge and Firefox 35+ */
  -webkit-filter: grayscale(1); /* For Google Chrome, Safari 6+ & Opera 15+ */
    position: relative;

}
div.brands div.div-1-4:nth-of-type(1) img { opacity: 0.3; }
div.brands div.div-1-4:nth-of-type(2) img { opacity: 0.1; }
div.brands div.div-1-4:nth-of-type(3) img { opacity: 0.3; }
div.brands div.div-1-4:nth-of-type(4) img { opacity: 0.3; top: -17px; width: 90%; }

div.brands div.div-1-4 img.active, div.brands div.div-1-4 img:hover {
  filter: none;
  -webkit-filter: grayscale(0);
  opacity: 1;
}

div.brands div.owl-page span { background-color: #cccccc!important; height: 8px!important; width: 8px!important; margin: 8px 8px!important; }
div.brands div.owl-page.active span { background-color: #f59713!important; }


div.brands div.sep-0 div.text, div.brands div.sep-1 div.text, div.brands div.sep-2 div.text {
  padding-left: 30px;
}
div.brands div.sep-0 div.image, div.brands div.sep-1 div.image, div.brands div.sep-2 div.image {
  padding-right: 10px;
  width: calc(50% - 18px);
}

div.brands div.sep-0 ul, div.brands div.sep-1 ul, div.brands div.sep-2 ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

div.brands div.sep-0 p, div.brands div.sep-1 p, div.brands div.sep-2 p,
div.brands div.sep-0 ul li, div.brands div.sep-1 ul li, div.brands div.sep-2 ul li {
  text-align: left;
  font-family: GothamRounded-Book;
  font-size: 13px;
  line-height: 160%;
  color: #666666;
}
div.brands div.sep-0 h2, div.brands div.sep-1 h2, div.brands div.sep-2 h2 {
  color: #f59713;
  font-family: GothamRounded-Book;
  text-transform: uppercase;
  font-size: 14px;
  margin-top: 0;

}
div.brands div.sep-0 div.col-md-12 { margin-top: 0; }

/* PRODUÇÃO */

div.producao h1 { font-family: GothamRounded-Book; color: #262626; font-size: 21px; text-transform: uppercase; letter-spacing: 3px; }
div.producao div.etapas h1 { padding: 30px 0 30px 0; }
div.producao div.hr-1 { margin-bottom: 30px; margin-top: 16px; }
div.producao div.hr-2 { margin-top: 88px; margin-bottom: 25px; }
div.producao p { font-family: GothamRounded-Book; color: #666666; font-size: 13px; line-height: 170%; margin-bottom: 16px; }
div.producao p a, div.producao p strong { color: #F59713; font-weight: normal; }
div.producao div.col-md-9 { }

div.producao div.row { position: relative;}
div.producao div.row div.col-md-4 { position: absolute; bottom: 20px; right: 0; }
div.producao div.col-md-4 div.sep-1-slider.hidden, div.producao div.col-md-4 div.sep-2-slider.hidden, div.producao div.col-md-4 div.sep-3-slider.hidden,
div.producao div.col-md-4 div.sep-4-slider.hidden, div.producao div.col-md-4 div.sep-5-slider.hidden, div.producao div.col-md-4 div.sep-6-slider.hidden {
  display: none!important;  
}

div.producao div.col-md-4 div.sep-slider, div.producao div.col-md-4 div.sep-slider div.owl-wrapper-outer { height: 100%; }
div.producao div.col-md-4 div.sep-slider div.owl-wrapper-outer div.owl-wrapper { height: 100%; position: relative; }
div.producao div.col-md-4 div.sep-slider div.owl-wrapper-outer div.owl-wrapper div.owl-item { width: 100%; height: 100%; position: relative; }
div.producao div.col-md-4 div.sep-slider div.owl-wrapper-outer div.owl-wrapper div.owl-item div.item { height: 100%!important; }
div.producao div.col-md-4 div.sep-slider img {
  height: 100%!important;
  width: auto;
  left: auto!important;
  top: auto!important;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}

div.producao div.sep-1, div.producao div.sep-2, div.producao div.sep-3, div.producao div.sep-4, div.producao div.sep-5 {
  max-height: 530px;
  overflow: hidden;
}
div.producao div.sep-1.closed, div.producao div.sep-2.closed, div.producao div.sep-3.closed, div.producao div.sep-4.closed, div.producao div.sep-5.closed {
  max-height: 36px;
  overflow: hidden;
  margin-bottom: 20px;
}

div.producao div.sep-1 p, div.producao div.sep-2 p, div.producao div.sep-3 p, div.producao div.sep-4 p, div.producao div.sep-5 p {
    padding: 10px 18px 0px 18px;
    font-family: GothamRounded-Book;
    color: #666666;
    font-size: 13px;
    line-height: 150%;
    margin-bottom: 16px;
}
div.producao div.sep-1 p:first-child, div.producao div.sep-2 p:first-child, div.producao div.sep-3 p:first-child, div.producao div.sep-4 p:first-child, div.producao div.sep-5 p:first-child {
  padding-top: 20px;
}

div.producao div.sep-1 ul, div.producao div.sep-2 ul, div.producao div.sep-3 ul, div.producao div.sep-4 ul, div.producao div.sep-5 ul {
    font-family: GothamRounded-Book;
    color: #666666;
    font-size: 13px;
    line-height: 150%;
    margin-bottom: 16px;

}

div.producao h2 { margin: 0; background-color: #ffffff; cursor: pointer; position: relative; text-transform: uppercase; font-family: GothamRounded-Book; border: 1px solid #C3C3C3; padding: 10px; font-size: 12px; letter-spacing: 1px; }
div.producao h2 span { padding-left: 30px; }
div.producao h2 div { position: absolute; top: 7px; left: 14px; background-image: url(../resources/templates/front/files/arrow-brands-down-black.svg); display: inline-block; background-position: center; background-size: 30%; background-repeat: no-repeat; width: 20px; height: 20px; }
div.producao h2.active div { background-image: url(../resources/templates/front/files/arrow-brands-down-white.svg); }
div.producao h2.active  { background-color: #F59713; color: #ffffff; border: none;  }
div.producao div.last-sentence p { text-align: center; font-family: the_only_exceptionregular; color: #262626; font-size: 24px; line-height: 110%; margin-bottom: 16px; }
img#esquema { width: 100%; }
.mapify-popOver { padding: 10px 16px!important; border-radius: 0!important; background-color: #F59713!important; border: none; box-shadow: none!important;  }
.mapify-popOver .mapify-popOver-arrow { background-color: #F59713!important; box-shadow: none!important; border: none!important; }
.mapify-popOver h3 { font-family: open_sansregular; color: #ffffff; padding: 0; margin: 0 0 4px 0; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; }
.mapify-popOver p { font-family: GothamRounded-Book; color: #ffffff!important; margin: 0!important; font-size: 10px!important; }
.mapify-hover {
  fill: #F59713!important;
  opacity: 0.3!important;
}

/* CONTACTOS */
div.contacts h1 { font-family: GothamRounded-Book; color: #262626; font-size: 18px; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 32px; }
div.contacts p { display: block; margin-top: 0!important; margin-bottom: 0!important; font-family: GothamRounded-Book; color: #666666; font-size: 13px; line-height: 170%; margin-bottom: 16px; }
div.contacts ul, div.contacts ul li { padding: 0; margin: 0 0 20px 0; display: inline;}
div.contacts div.contacts-item p { display: inline!important; }
div.contacts div.contacts-item { position: relative; margin-bottom: 20px; }
div.contacts div.contacts-item img { position: absolute; top: 4px; left: -30px; }
div.contacts div.contacts-item:nth-child(2) img { width: 12px; }
div.contacts div.contacts-item:nth-child(3) img { width: 14px; }
div.contacts div.contacts-item:nth-child(4) img { width: 14px; }
div.contacts div.contacts-item:nth-child(5) img { width: 14px; }
div.contacts div.last-sentence p { text-align: center; font-family: the_only_exceptionregular; color: #262626; font-size: 24px; line-height: 110%; margin-bottom: 16px; }
div.contacts div.hr-2 { margin-top: 88px; margin-bottom: 25px; }
div.contacts div.row-2 { margin-bottom: 60px; }
div.contacts input, div.contacts textarea { border-radius: 0; font-family: GothamRounded-Book; font-size: 12px; }
div.contacts button { float: right; background-color: #f59713; font-family: GothamRounded-Book; color: #ffffff; font-size: 12px; letter-spacing: 1px; text-transform: uppercase; border-radius: 0; }
div.contacts div.col-md-12.map { position: relative; }
div.contacts div.col-md-12.map iframe { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }



/* CONTACTOS */
div.documentation h1 { font-family: GothamRounded-Book; color: #262626; font-size: 21px; text-transform: uppercase; letter-spacing: 3px; }
div.documentation div.hr-1 { margin-bottom: 30px; margin-top: 16px; }
div.documentation div.hr-2 { margin-top: 88px; margin-bottom: 25px; }
div.documentation p { font-family: GothamRounded-Book; color: #666666; font-size: 13px; line-height: 150%; margin-bottom: 16px; }

div.documentation p img { width: 100%!important; height: auto!im; }


/* COMPETE 2020 */
div.compete-2020 ul {
    font-family: GothamRounded-Book;
    color: #666666;
    font-size: 13px;
    line-height: 150%;
    margin-bottom: 16px;
}
div.compete-2020 h1 { font-family: GothamRounded-Book; color: #262626; font-size: 21px; text-transform: uppercase; letter-spacing: 3px; }
div.compete-2020 div.hr-1 { margin-bottom: 30px; margin-top: 16px; }
div.compete-2020 div.hr-2 { margin-top: 88px; margin-bottom: 25px; }
div.compete-2020 p { font-family: GothamRounded-Book; color: #666666; font-size: 13px; line-height: 150%; margin-bottom: 16px; }
div.compete-2020 span { font-family: GothamRounded-Book; color: #666666; font-size: 13px; line-height: 150%; margin-bottom: 16px; display: block; text-align: center; }
div.compete-2020 img { width: 100%; max-width: 600px; margin-top: 10px; }
div.compete-2020-footer { float: right; margin-top: 50px; text-align: center; }
div.compete-2020-footer img { width: 100%; max-width: 514px; }




/* NOTICIAS */
div.post_preview_thumbnail { width: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; }
div.news-short { width: 100%; overflow: hidden; }
div.news div.col-md-4 { padding-top: 0; min-height: 520px; }
div.news a { text-decoration: none; }
div.news h2 { font-size: 16px; font-family: GothamRounded-Book; color: #262626; margin-top: 22px; padding: 0; }
div.news h5 { font-size: 12px; font-family: GothamRounded-Book; color: #f59713; margin-bottom: 22px; padding: 0; }
div.news p { font-size: 13px; font-family: GothamRounded-Book; color: #666666; }
div.news div.hr { width: 70px; height: 3px; background-color: #f59713; margin-top: 48px; margin-bottom: 48px; }
div.news a { color: #f59713; }
div.news, div.news-inside { margin-top: 25px; }
div.news-inside div.post-body div.post_content { background-color: transparent; }
div.post-body div.post_content p { font-family: GothamRounded-Book; color: #666666; font-size: 13px; line-height: 150%; margin-bottom: 16px; }
div.post-body div.post_content h4 { font-family: GothamRounded-Book;  font-size: 12px; text-transform: uppercase; }
div.post-body div.post_content h2 { font-family: GothamRounded-Book; color: #262626; font-size: 21px; text-transform: uppercase; letter-spacing: 1px; }

div.post_image div.owl-page.active span {
    background-color: #f59713 !important;
}
div.post_image div.owl-page span {
    background-color: #cccccc !important;
    height: 8px !important;
    width: 8px !important;
    margin: 8px 8px !important;
}


/* dentro das noticias */










.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}

.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}
.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}
img.arrow-bottom {
  display: none;
}

@media (max-width: 800px) { 
  .map-image { display: none; }
}
@media (max-width: 1300px) {
    img.arrow-bottom {
      width: 24px;
      height: auto;
      position: fixed;
      bottom: 20px;
      left: calc(50% - 12px);
      z-index: 4;
      color: #ffffff;
      font-size: 36px;
      opacity: .5;
      cursor: pointer;
    }

    /* NAV */
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
        position: absolute;
        top: 20px; right: 20px;
    }
    ul.navbar-nav li:nth-child(5) {
      margin-left: 0; background-color: transparent;
    }
    div.home-first {
      display: none;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    position: relative!important;
    right: auto;
    top: auto;
    -webkit-transform: none;
   -moz-transform: none;
    -ms-transform: none;
     -o-transform: none;
        transform: none;
    }
    div.menu-underline.active { display: none; }
    .orange ul li:nth-child(5) a { background-color: transparent!important; }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }


    div.footer-part { display: block; }
    div.footer-last span { display: none; }

    div.footer footer h2 { margin-top: 60px; }

    div.enterprise div.col-md-4 h2 { padding-top: 40px; }

    div.brands-btn {
      width: 100%;
      margin-top: 15px;
    }
    div.brands div.sep-0 div.image, div.brands div.sep-1 div.image, div.brands div.sep-2 div.image { display: none;}

    div.producao div.col-md-4 { display: none!important; }
    .navbar .container { width: 100%; }
}


@media only screen and (max-width: 1200px) {
    div.footer img.ponto-verde-icon { margin-top: 45px; margin-bottom: 45px; }
    div.footer img.logos-financiamento { height: auto; width: 350px; max-width: 100%; }
}

@media only screen and (max-width : 992px) {




        /* OUTROS */


        div.brands div.div-1-4 { width: 25%; float: right; }
        ul.brands-group li:first-child { margin-top: 40px; }
        div.brands div.col-md-8, div.brands div.col-md-6 { overflow: hidden; }
        ul.brands-group { padding: 0; margin: 0;}
        div.brands div.col-md-12 { padding: 15px 60px 15px 60px; margin-top: 10px; }
        div.brands div.col-md-6.text { padding: 30px 0 30px 0; }

        div.etapas { margin-top: 10px!important; }

        div.producao div.col-md-12:nth-child(2), div.producao div.col-md-3 { margin-top: 80px; }
        div.producao div.col-md-3 { height: 40vh!important; }

        div.header-margin { padding-top: 160px; }


        div.sep-0 { display: none; }

        div.contacts div.row-2, div.contacts div.row-2 div.col-md-8 { margin-top: 60px; }
        div.contacts div.col-md-4 p { padding-bottom: 30px; }

}



.hvr-fade:active,.hvr-fade:focus,.hvr-fade:hover{ background-color:#F59713!important; color:#fff; }







/* page 404 */
div.page404 { height: calc(100vh - 150px); margin-top: 200px; }
div.page404 h1 { font-family: GothamRounded-Book; color: #262626; font-size: 18px; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 32px; }
div.page404 p { font-size: 13px; font-family: GothamRounded-Book; color: #666666; }









img.popup-image { width: 100%; max-width: 800px;}












/* col-md-x */
@media only screen and (max-width : 992px) {
}