@charset "UTF-8";

/* interna CSS */


section.header-content{height: 200px; position: relative; overflow: hidden; padding-top: 0px; margin-top: 0px;}
section.header-content img{ height: 200px; width: auto;
    position: absolute;
    /* move the element half way across the screen */
    left: 50%;
    /* then move the element back again using a transform */
    transform: translateX(-50%);
}

@media (min-width: 992px) {
  section.header-content{height: 339px; }
  section.header-content img{width: auto; height: 100%;}
}


section.title-content{position: relative; padding-top: 20px; padding-bottom: 0px; margin-bottom: 0px;}
section.title-content h1{color:#606061; font-size: 15px; text-transform: uppercase; margin-bottom: 0px; padding-bottom: 0px; display: inline-block;}
section.title-content .bread-crumb{ color:#606061; font-size: 15px; text-transform: uppercase; padding-bottom: 10px; border-bottom: 3px solid #b0b0b0; }
section.title-content .bread-crumb a{color:#606061; }
section.title-content .bread-crumb ul, section.title-content .bread-crumb ul li{margin: 0px; padding: 0px; list-style: none; display: inline-block;}
section.title-content .bread-crumb ul li{ margin-right: 5px; }



article.content-page{position: relative;}
article.content-page{padding-left: 0px; padding-bottom: 0px; padding-top: 15px; padding-bottom: 15px;}
@media (min-width: 992px) {
  article.content-page{padding: 30px;}
}

article.content-page h2{ font-weight: 200; font-size: 32px; color:#63b246; }
article.content-page h3{ font-weight: 200; font-size: 30px; color:#80973a; }
article.content-page h4{ font-weight: 200; font-size: 20px; color:#000000; }
article.content-page h5{ font-weight: 400; font-size: 17px;}
article.content-page p{ font-weight: 200; font-size: 19px; color:#606061; }
article.content-page p a{ font-weight: 200; font-size: 19px; color:#606061; text-decoration: underline;}

article.content-page .p-n-v-m h4{ color:#00312b; margin-top: 40px; margin-bottom: 15px;}

article.content-page.no-space{padding-top: 0px; margin-top: -70px;}
article.content-page.no-space .container{margin-top: 0px;}
article.content-page.no-padding{padding-top: 0px; margin-top: -30px; padding-bottom: 0px;}
article.content-page.no-bottom-space{padding-bottom:0px; margin-bottom:0px;}
article.content-page.no-bottom-space .container{padding-bottom:0px; margin-bottom:0px;}

article.content-page .container-fluid.full{padding-right: 0px; padding-left: 0px; margin-left: 0px; margin-right: 0px; margin-top: 20px; margin-bottom: 40px;}
article.content-page .container-fluid.full .row{ margin-left: 0px; margin-right: 0px;}
article.content-page .container-fluid.full .row > div:first-child{padding-left: 0px; margin-left: 0px;}
article.content-page .container-fluid.full .row > div:last-child{padding-right: 0px;  margin-right: 0px;}
article.content-page .container-fluid.full img{width: 100%;}

article.content-page .container{ margin-top: 20px; margin-bottom: 40px;}

article.content-page.box-redux .container{margin-bottom: 10px;}
article.content-page.box-redux h2{color:#606061; margin-bottom: 25px;}
article.content-page.box-redux h4{color:#606061; font-size: 17px; font-weight: 500;}
article.content-page.box-redux img{max-width: 60px; height: auto;}
article.content-page.box-redux p{color:#606061; font-size: 15px; font-weight: 200;}


main.no-space{padding-top: 0px; margin-top: 0px;}

/*

section.numbers{ text-align: center; background: #DCE5CA; }
section.numbers h3{font-weight: normal; font-size: 18px; color: #000;}
section.numbers h2{font-weight: 200; font-size: 40px;  color: #000; text-transform: uppercase; margin-bottom: 25px;}
section.numbers .numbers-box{color:#63b246; font-size: 30px; font-weight: normal; text-align: left; padding-left: 52px;}
section.numbers .numbers-box sup{display: block; clear: both;  top:20px; }
section.numbers .numbers-box sub{display: inline-block; position: relative; float: left; margin-top: -50px; margin-left: 45px;}
section.numbers .numbers-box sub.d2{margin-left: 86px;}
section.numbers .numbers-box sub.d0{margin-left: 0px; margin-top: -45px;}
section.numbers .numbers-box sup, section.numbers .numbers-box sub{font-size: 23px; font-weight: 200; line-height: 23px;}
section.numbers .numbers-box .num{font-size: 70px; font-weight: 200; margin-left: -3px;}
section.numbers .numbers-box .title{top:-22px; position: relative;}
section.numbers .numbers-box .title.only{display: block; top: -30px;}*/



main.a-irani .custom-numbers, main.irani .custom-numbers{ margin-top: -70px;}
main.a-irani .custom-numbers h3, main.irani .custom-numbers h3{color: #fff; font-size: 18px; font-weight: normal;}
main.a-irani .custom-numbers p, main.irani .custom-numbers p{color: #fff; font-size: 28px;  font-weight: 200;}

main.a-irani .custom-numbers .custom-numbers-item, main.irani .custom-numbers .custom-numbers-item{font-size: 24px;}
main.a-irani .custom-numbers sup, main.irani .custom-numbers sup{display: block; clear: both;  top:20px; }
main.a-irani .custom-numbers sub, main.irani .custom-numbers sub{display: inline-block; position: relative; float: left; margin-top: -50px; margin-left: 45px;}
@media (max-width: 992px) {
  main.a-irani .custom-numbers sub, main.irani .custom-numbers sub{display: inline-block; position: relative; float: initial; margin-top: 0px; margin-left: -5px;}
  main.a-irani .custom-numbers strong, main.irani .custom-numbers strong{ /*width:0px;*/ display:inline-block;}
  main.a-irani .custom-numbers .roller-title-number-3 + strong, main.irani .custom-numbers .roller-title-number-3 + strong{ margin-right:15px;}
  main.a-irani .custom-numbers .col-md-3 sub, main.irani .custom-numbers .col-md-3 sub{ margin-left: 84px;     font-size: 20px;     top: -39px;     width: 70%;}
  main.a-irani .custom-numbers .custom-numbers-item.numbers-full sub, main.irani .custom-numbers .custom-numbers-item.numbers-full sub {margin: 0px;     top: -46px  }
    main.a-irani .custom-numbers .custom-numbers-item.numbers-full strong, main.irani .custom-numbers .custom-numbers-item.numbers-full strong {width: 100%;    display: inline-block;    clear: both; }
  main.a-irani .custom-numbers .box-06 sup, main.irani .custom-numbers .box-06 sup{width:50%;}
  main.a-irani .custom-numbers .box-06 strong, main.irani .custom-numbers .box-06 strong{width:100%;}
  main.a-irani .custom-numbers .box-07 sup, main.irani .custom-numbers .box-07 sup{width:50%;}
  main.a-irani .custom-numbers .box-07 strong, main.irani .custom-numbers .box-07 strong{width:100%;}
  main.a-irani .custom-numbers .box-07 sub, main.irani .custom-numbers .box-07 sub {    margin-left: 84px;    font-size: 20px;    top: 4px;    width: 70%;}
}

main.a-irani .custom-numbers sup, main.a-irani .custom-numbers sub,
  main.irani .custom-numbers sup, main.irani .custom-numbers sub{font-size: 23px; font-weight: 200; line-height: 23px;}
main.a-irani .custom-numbers .num,
  main.irani .custom-numbers .num{font-size: 70px; font-weight: 200; margin-left: -3px;}
main.a-irani .custom-numbers .title,
main.a-irani .custom-numbers b,
main.a-irani .custom-numbers strong,
  main.irani .custom-numbers .title,
  main.irani .custom-numbers b,
  main.irani .custom-numbers strong{top:-22px; position: relative; font-weight: normal;}
main.a-irani .custom-numbers .custom-numbers-item.numbers_digitos_2 sub, main.irani .custom-numbers .custom-numbers-item.numbers_digitos_2 sub{margin-left: 86px;}
main.a-irani .custom-numbers .custom-numbers-item sub.d2, main.irani .custom-numbers .custom-numbers-item sub.d2{margin-left: 86px;}
main.a-irani .custom-numbers .custom-numbers-item sub.d0, main.irani .custom-numbers .custom-numbers-item sub.d0{margin-left: 0px; margin-top: -45px;}
main.a-irani .custom-numbers .custom-numbers-item .title.only, main.irani .custom-numbers .custom-numbers-item .title.only{display: block; top: -30px;}
main.a-irani .custom-numbers .custom-numbers-item.numbers-full sub, main.irani .custom-numbers .custom-numbers-item.numbers-full sub{margin-left: 0px; margin-top: -45px;}
main.a-irani .custom-numbers .custom-numbers-item.numbers-full strong, section.numbers .custom-numbers-item.numbers-full b,
  main.irani .custom-numbers .custom-numbers-item.numbers-full strong, section.numbers .custom-numbers-item.numbers-full b{display: block; top: -30px;}




  main.the-irani .custom-numbers, main.irani .custom-numbers{ margin-top: -70px;}
main.the-irani .custom-numbers h3, main.irani .custom-numbers h3{color: #fff; font-size: 18px; font-weight: normal;}
main.the-irani .custom-numbers p, main.irani .custom-numbers p{color: #fff; font-size: 28px;  font-weight: 200;}

main.the-irani .custom-numbers .custom-numbers-item, main.irani .custom-numbers .custom-numbers-item{font-size: 24px; flex: 0 0 25%; max-width: 25%; padding-left: 52px; margin-left: 0;}
main.the-irani .custom-numbers sup, main.irani .custom-numbers sup{display: block; clear: both;  top:20px; }
main.the-irani .custom-numbers sub, main.irani .custom-numbers sub{display: inline-block; position: relative; float: left; margin-top: -50px; margin-left: 45px;}
@media (max-width: 992px) {
  main.the-irani .custom-numbers sub, main.irani .custom-numbers sub{display: inline-block; position: relative; float: initial; margin-top: 0px; margin-left: -5px;}
  main.the-irani .custom-numbers strong, main.irani .custom-numbers strong{ /*width:0px;*/ display:inline-block;}
  main.the-irani .custom-numbers .roller-title-number-3 + strong, main.irani .custom-numbers .roller-title-number-3 + strong{ margin-right:15px;}
  main.the-irani .custom-numbers .col-md-3 sub, main.irani .custom-numbers .col-md-3 sub{ margin-left: 84px;     font-size: 20px;     top: -39px;     width: 70%;}
  main.the-irani .custom-numbers .custom-numbers-item.numbers-full sub, main.irani .custom-numbers .custom-numbers-item.numbers-full sub {margin: 0px;     top: -46px  }
    main.the-irani .custom-numbers .custom-numbers-item.numbers-full strong, main.irani .custom-numbers .custom-numbers-item.numbers-full strong {width: 100%;    display: inline-block;    clear: both; }
  main.the-irani .custom-numbers .box-06 sup, main.irani .custom-numbers .box-06 sup{width:50%;}
  main.the-irani .custom-numbers .box-06 strong, main.irani .custom-numbers .box-06 strong{width:100%;}
  main.the-irani .custom-numbers .box-07 sup, main.irani .custom-numbers .box-07 sup{width:50%;}
  main.the-irani .custom-numbers .box-07 strong, main.irani .custom-numbers .box-07 strong{width:100%;}
  main.the-irani .custom-numbers .box-07 sub, main.irani .custom-numbers .box-07 sub {    margin-left: 84px;    font-size: 20px;    top: 4px;    width: 70%;}
}

main.the-irani .custom-numbers sup, main.the-irani .custom-numbers sub,
  main.irani .custom-numbers sup, main.irani .custom-numbers sub{font-size: 23px; font-weight: 200; line-height: 23px;}
main.the-irani .custom-numbers .num,
  main.irani .custom-numbers .num{font-size: 70px; font-weight: 200; margin-left: -3px;}
main.the-irani .custom-numbers .title,
main.the-irani .custom-numbers b,
main.the-irani .custom-numbers strong,
  main.irani .custom-numbers .title,
  main.irani .custom-numbers b,
  main.irani .custom-numbers strong{top:-22px; position: relative; font-weight: normal;}
main.the-irani .custom-numbers .custom-numbers-item.numbers_digitos_2 sub, main.irani .custom-numbers .custom-numbers-item.numbers_digitos_2 sub{margin-left: 86px;}
main.the-irani .custom-numbers .custom-numbers-item sub.d2, main.irani .custom-numbers .custom-numbers-item sub.d2{margin-left: 86px;}
main.the-irani .custom-numbers .custom-numbers-item sub.d0, main.irani .custom-numbers .custom-numbers-item sub.d0{margin-left: 0px; margin-top: -45px;}
main.the-irani .custom-numbers .custom-numbers-item .title.only, main.irani .custom-numbers .custom-numbers-item .title.only{display: block; top: -30px;}
main.the-irani .custom-numbers .custom-numbers-item.numbers-full sub, main.irani .custom-numbers .custom-numbers-item.numbers-full sub{margin-left: 0px; margin-top: -45px;}
main.the-irani .custom-numbers .custom-numbers-item.numbers-full strong, section.numbers .custom-numbers-item.numbers-full b,
  main.irani .custom-numbers .custom-numbers-item.numbers-full strong, section.numbers .custom-numbers-item.numbers-full b{display: block; top: -30px;}




main.missao-visao-e-valores article.content-page.no-space{margin-top: -90px;}
body main.missao-visao-e-valores .content-box-02 h3{text-transform:initial;}

main.mission-vision-and-values article.content-page.no-space{margin-top: -90px;}
body main.mission-vision-and-values .content-box-02 h3{text-transform:initial;}

main.contato article.content-page.no-space{margin-top: -90px; padding-top: 50px;}
main.contato article.content-page.bloco_conteudo.bg-green  h4{color:#606061;}
main.contato article.content-page.bloco_conteudo.bg-green  h3{color:#606061;}
main.contato article.content-page.bloco_conteudo.bg-green  p{color:#606061;}
main.contato .contato-assunto{position: relative; background: #e5eeed; padding: 15px; width: 100%; height: auto; border-radius: 3px;}
main.contato .dropdown-irani-tab{font-weight:500;}

main.contact article.content-page.no-space{margin-top: -90px; padding-top: 50px;}
main.contact article.content-page.bloco_conteudo.bg-green  h4{color:#606061;}
main.contact article.content-page.bloco_conteudo.bg-green  h3{color:#606061;}
main.contact article.content-page.bloco_conteudo.bg-green  p{color:#606061;}
main.contact .contact-assunto{position: relative; background: #e5eeed; padding: 15px; width: 100%; height: 100%; border-radius: 3px;}
main.contact .dropdown-irani-tab{font-weight:500;}


main.carreira article.content-page.no-space{margin-top: -144px; padding-top: 50px;}
main.carreira .content-box-02 h3{text-transform: initial;}

main.carreira article.content-page.no-space{margin-top: -144px; padding-top: 50px;}
main.carreira .content-box-02 h3{text-transform: initial;}

main.nosso-jeito-de-trabalhar article.content-page.no-space{margin-top: -101px; padding-top: 50px;}

main.nuestra-manera-de-trabajar article.content-page.no-space{margin-top: -101px; padding-top: 50px;}

main.our-way-of-working article.content-page.no-space{margin-top: -101px; padding-top: 50px;}


main.historia .timeline-bar a{color: #fff; font-weight: bold; font-size: 44px; line-height: 26px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;letter-spacing:-1;}
main.historia .timeline-bar a.active{opacity: 1;}
main.historia .timeline-bar a.inactive{opacity: 0.5;}
main.historia .timeline-bar a:hover{text-decoration: none; opacity: 1;}
main.historia .timeline-bar ul, main.historia .timeline-bar ul li{margin: 0px; padding: 0px; list-style: none;}
main.historia .timeline-bar ul li img{display:none; margin-top: -15px; margin-bottom: 15px; margin-top:20px;}
main.historia .timeline-content .img-timelines{text-align: center; padding-bottom: 30px; padding-top: 30px;}
main.historia .timeline-content .img-timelines img{max-width: 966px;}

@media (max-width: 991px) {
  main.historia .timeline-bar ul li a{width: 100%; height: 30px; background: url('../imgs/historia-barra.jpg') no-repeat center center; background-color: #005a4e; overflow: hidden; margin-bottom: 15px; display: block;}
}

@media (min-width: 992px) {
  main.historia .timeline-bar{width: 100%; height: 30px; background: url('../imgs/historia-barra.jpg') no-repeat center center; background-color: #005a4e; overflow: hidden;}
  main.historia .timeline-bar ul{width: 100%; display: flex; justify-content: space-between;}
  main.historia .timeline-bar ul li{display: inline-block; text-align: center;}
  main.historia .timeline-bar ul li img{display: none; border:1px solid #dde6cc;  margin-top:0px; }
  main.historia .timeline-bar ul li sub{bottom:0.0em;}
  main.historia .timeline-content{display: block;}
  main.historia .timeline-content .img-timelines{border:1px solid #dde6cc; margin-top: 20px;  display: none; }

}



main.historia-es .timeline-bar a{color: #fff; font-weight: bold; font-size: 44px; line-height: 26px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;letter-spacing:-1;}
main.historia-es .timeline-bar a.active{opacity: 1;}
main.historia-es .timeline-bar a.inactive{opacity: 0.5;}
main.historia-es .timeline-bar a:hover{text-decoration: none; opacity: 1;}
main.historia-es .timeline-bar ul, main.historia-es .timeline-bar ul li{margin: 0px; padding: 0px; list-style: none;}
main.historia-es .timeline-bar ul li img{display:none; margin-top: -15px; margin-bottom: 15px; margin-top:20px;}
main.historia-es .timeline-content .img-timelines{text-align: center; padding-bottom: 30px; padding-top: 30px;}
main.historia-es .timeline-content .img-timelines img{max-width: 966px;}

@media (max-width: 991px) {
  main.historia-es .timeline-bar ul li a{width: 100%; height: 30px; background: url('../imgs/historia-barra.jpg') no-repeat center center; background-color: #005a4e; overflow: hidden; margin-bottom: 15px; display: block;}
}

@media (min-width: 992px) {
  main.historia-es .timeline-bar{width: 100%; height: 30px; background: url('../imgs/historia-barra.jpg') no-repeat center center; background-color: #005a4e; overflow: hidden;}
  main.historia-es .timeline-bar ul{width: 100%; display: flex; justify-content: space-between;}
  main.historia-es .timeline-bar ul li{display: inline-block; text-align: center;}
  main.historia-es .timeline-bar ul li img{display: none; border:1px solid #dde6cc;  margin-top:0px; }
  main.historia-es .timeline-bar ul li sub{bottom:0.0em;}
  main.historia-es .timeline-content{display: block;}
  main.historia-es .timeline-content .img-timelines{border:1px solid #dde6cc; margin-top: 20px;  display: none; }

}




main.history .timeline-bar a{color: #fff; font-weight: bold; font-size: 44px; line-height: 26px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;letter-spacing:-1;}
main.history .timeline-bar a.active{opacity: 1;}
main.history .timeline-bar a.inactive{opacity: 0.5;}
main.history .timeline-bar a:hover{text-decoration: none; opacity: 1;}
main.history .timeline-bar ul, main.history .timeline-bar ul li{margin: 0px; padding: 0px; list-style: none;}
main.history .timeline-bar ul li img{display:none; margin-top: -15px; margin-bottom: 15px; margin-top:20px;}
main.history .timeline-content .img-timelines{text-align: center; padding-bottom: 30px; padding-top: 30px;}
main.history .timeline-content .img-timelines img{max-width: 966px;}

@media (max-width: 991px) {
  main.history .timeline-bar ul li a{width: 100%; height: 30px; background: url('../imgs/historia-barra.jpg') no-repeat center center; background-color: #005a4e; overflow: hidden; margin-bottom: 15px; display: block;}
}

@media (min-width: 992px) {
  main.history .timeline-bar{width: 100%; height: 30px; background: url('../imgs/historia-barra.jpg') no-repeat center center; background-color: #005a4e; overflow: hidden;}
  main.history .timeline-bar ul{width: 100%; display: flex; justify-content: space-between;}
  main.history .timeline-bar ul li{display: inline-block; text-align: center;}
  main.history .timeline-bar ul li img{display: none; border:1px solid #dde6cc;  margin-top:0px; }
  main.history .timeline-bar ul li sub{bottom:0.0em;}
  main.history .timeline-content{display: block;}
  main.history .timeline-content .img-timelines{border:1px solid #dde6cc; margin-top: 20px;  display: none; }

}



main.time-executivo{font-size: 15px;}
main.time-executivo .indice a{font-size: 14px; text-decoration: none;}
main.time-executivo .indice a:hover{text-decoration: underline;}
main.time-executivo h6{ border-bottom: 2px solid #606061; color: #606061; font-size: 16px; padding-bottom: 3px; font-weight: 500; }
main.time-executivo article h5{  color: #606061; font-size: 19px; padding-bottom: 3px; font-weight: 200;  }
main.time-executivo a{color: #606061;}
main.time-executivo .completo a{ text-decoration: underline; }
main.time-executivo a.open-bio{text-decoration:underline;}
main.time-executivo .bold{ font-weight: 500; }

main.time-executivo .biografia{ width: 90%; padding: 30px; background: #dce5ca; color: #54662e; border-radius: 3px; position: relative; margin-bottom: 15px; display: none; }
main.time-executivo .biografia img{width: 100%; float: left;}
main.time-executivo .biografia .biografia-texto{float: right; width: 70%;}
main.time-executivo .biografia:after{ content: " "; width: 100%; height: 1px; clear: both; display: block; }
main.time-executivo .biografia p{color: #54662e; font-size: 16px; }
main.time-executivo .biografia b, main.time-executivo .biografia strong{color: #54662e;  font-weight: 500;}
main.time-executivo .biografia a.close{font-size: 18px; color: #000; position: absolute; top: 10px; right: 10px;}

main.equipo-ejecutivo{font-size: 15px;}
main.equipo-ejecutivo .indice a{font-size: 14px; text-decoration: none;}
main.equipo-ejecutivo .indice a:hover{text-decoration: underline;}
main.equipo-ejecutivo h6{ border-bottom: 2px solid #606061; color: #606061; font-size: 16px; padding-bottom: 3px; font-weight: 500; }
main.equipo-ejecutivo article h5{  color: #606061; font-size: 19px; padding-bottom: 3px; font-weight: 200;  }
main.equipo-ejecutivo a{color: #606061;}
main.equipo-ejecutivo .completo a{ text-decoration: underline; }
main.equipo-ejecutivo a.open-bio{text-decoration:underline;}
main.equipo-ejecutivo .bold{ font-weight: 500; }

main.equipo-ejecutivo .biografia{ width: 90%; padding: 30px; background: #dce5ca; color: #54662e; border-radius: 3px; position: relative; margin-bottom: 15px; display: none; }
main.equipo-ejecutivo .biografia img{width: 25%; float: left;}
main.equipo-ejecutivo .biografia .biografia-texto{float: right; width: 70%;}
main.equipo-ejecutivo .biografia:after{ content: " "; width: 100%; height: 1px; clear: both; display: block; }
main.equipo-ejecutivo .biografia p{color: #54662e; font-size: 16px; }
main.equipo-ejecutivo .biografia b, main.equipo-ejecutivo .biografia strong{color: #54662e;  font-weight: 500;}
main.equipo-ejecutivo .biografia a.close{font-size: 18px; color: #000; position: absolute; top: 10px; right: 10px;}

main.executive-team{font-size: 15px;}
main.executive-team .indice a{font-size: 14px; text-decoration: none;}
main.executive-team .indice a:hover{text-decoration: underline;}
main.executive-team h6{ border-bottom: 2px solid #606061; color: #606061; font-size: 16px; padding-bottom: 3px; font-weight: 500; }
main.executive-team article h5{  color: #606061; font-size: 19px; padding-bottom: 3px; font-weight: 200;  }
main.executive-team a{color: #606061;}
main.executive-team .completo a{ text-decoration: underline; font-weight: 500; }
main.executive-team a.open-bio.link-bio-cargo{font-weight:400;}
main.executive-team a.open-bio{text-decoration:none;}

main.executive-team .biografia{ width: 90%; padding: 30px; background: #dce5ca; color: #54662e; border-radius: 3px; position: relative; margin-bottom: 15px; display: none; }
main.executive-team .biografia img{width: 25%; float: left;}
main.executive-team .biografia .biografia-texto{float: right; width: 70%;}
main.executive-team .biografia:after{ content: " "; width: 100%; height: 1px; clear: both; display: block; }
main.executive-team .biografia p{color: #54662e; font-size: 16px; }
main.executive-team .biografia b, main.executive-team .biografia strong{color: #54662e;  font-weight: 500;}
main.executive-team .biografia a.close{font-size: 18px; color: #000; position: absolute; top: 10px; right: 10px;}





@media (min-width: 992px) {
  main.areas-de-negocios section.atuacao{margin-top: -90px;}
}

main.areas-de-negocios section.atuacao h3{color:#606061;}
main.areas-de-negocios section.atuacao h2{color:#54662E;}
main.areas-de-negocios section.atuacao p{color:#606061;}
body main.interna.areas-de-negocios section.numbers h3{font-size: 40px; color:#80973a; text-transform: initial;}
body main.interna.areas-de-negocios section.numbers h2{font-size: 22px; width: 70%; margin: auto; margin-top: 40px; margin-bottom: 20px;}
body main.interna.areas-de-negocios section.numbers .numbers-box{color:#80973a;}

@media (max-width: 991px) {
  body main.interna.areas-de-negocios section.numbers h2{ width: auto;}
  body main.interna.areas-de-negocios .areas-negocio-box-1{padding-left:0px !important;}
  body main.interna.areas-de-negocios .areas-negocio-box-1 .text-pos{left:69px !important;}

}

@media (min-width: 992px) {
  body main.interna.areas-de-negocios section.numbers .numbers-box  {
    padding-left:0px;
  }
}

@media (max-width: 991px) {
  main.interna.areas-de-negocios section.numbers .numbers-box:nth-child(4) strong:nth-child(3){
    left: -65px !important;
    top: -12px !important;
  }
}


@media (min-width: 992px) {
  main.areas-de-negocios-es section.atuacao{margin-top: -90px;}
}

main.areas-de-negocios-es section.atuacao h3{color:#606061;}
main.areas-de-negocios-es section.atuacao h2{color:#54662E;}
main.areas-de-negocios-es section.atuacao p{color:#606061;}
body main.interna.areas-de-negocios-es section.numbers h3{font-size: 40px; color:#80973a; text-transform: initial;}
body main.interna.areas-de-negocios-es section.numbers h2{font-size: 22px; width: 70%; margin: auto; margin-top: 40px; margin-bottom: 20px;}
body main.interna.areas-de-negocios-es section.numbers .numbers-box{color:#80973a;}

@media (max-width: 991px) {
  body main.interna.areas-de-negocios-es section.numbers h2{ width: auto;}
  body main.interna.areas-de-negocios-es .areas-negocio-box-1{padding-left:0px !important;}
  body main.interna.areas-de-negocios-es .areas-negocio-box-1 .text-pos{left:69px !important;}

}

@media (min-width: 992px) {
  body main.interna.areas-de-negocios-es section.numbers .numbers-box  {
    padding-left:0px;
  }
}

@media (max-width: 991px) {
  main.interna.areas-de-negocios-es section.numbers .numbers-box:nth-child(4) strong:nth-child(3){
    left: -88px !important;
    top: -12px !important;
  }
}



@media (min-width: 992px) {
  main.bussines-area section.atuacao{margin-top: -90px;}
}

main.bussines-area section.atuacao h3{color:#606061;}
main.bussines-area section.atuacao h2{color:#54662E;}
main.bussines-area section.atuacao p{color:#606061;}
body main.interna.bussines-area section.numbers h3{font-size: 40px; color:#80973a; text-transform: initial;}
body main.interna.bussines-area section.numbers h2{font-size: 22px; width: 70%; margin: auto; margin-top: 40px; margin-bottom: 20px;}
body main.interna.bussines-area section.numbers .numbers-box{color:#80973a;}

@media (max-width: 991px) {
  body main.interna.bussines-area section.numbers h2{ width: auto;}
  body main.interna.bussines-area .areas-negocio-box-1{padding-left:0px !important;}
  body main.interna.bussines-area .areas-negocio-box-1 .text-pos{left:69px !important;}

}

@media (min-width: 992px) {
  body main.interna.bussines-area section.numbers .numbers-box  {
    padding-left:0px;
  }
}

@media (max-width: 991px) {
  main.interna.bussines-area section.numbers .numbers-box:nth-child(4) strong:nth-child(3){
    left: -65px !important;
    top: -15px !important;
  }
}


@media (max-width: 991px) {

  main.interna section.numbers .numbers-box:nth-child(4) sup:nth-child(2) {
    margin-top: 10px !important;
  }

  main.interna section.numbers .numbers-box:nth-child(4) strong:nth-child(3) {
    left: 0px !important;
        top: -25px !important;
  }
  main.interna section.numbers .numbers-box:nth-child(4) sub:nth-child(4) {
        margin-top: -70px;
  }
  main.interna section.numbers .numbers-box:nth-child(4) strong:nth-child(1){
    left: 0px !important;
        top: 0px !important;
  }
  main.interna section.numbers .numbers-box:nth-child(4) strong:nth-child(4) {
    left: -88px !important;
        top: -12px !important;
  }
  main.interna section.numbers .numbers-box:nth-child(4) sub{
    top: 46px !important;
    margin-bottom:40px;
    left: 55px !important;
  }

  body main.interna section.numbers .numbers-box:nth-child(5) span:nth-child(2) {
    padding-right: 200px !important;
  }

  main.gestao-de-pessoas .gp-strong-1 {
    top: -35px !important;
    right: 153px !important;
  }

  main.areas-atuacao-conteudo .numbers_digitos_2 {
    margin-left: 40px;
  }

  main.gestion-de-personas .gp-es-strong-1 {
    top: -35px !important;
    right: 146px;
  }

  main.gestion-de-personas .numbers.verde h2 {
    padding-bottom: 60px;
  }

}


@media (max-width: 991px) {
  main.page-papel section.numbers .numbers-box:nth-child(1) sub:nth-child(3) {
    margin-top: -92px !important;
        margin-left: 90px !important;
  }
  main.page-papel section.numbers .numbers-box:nth-child(1) .num {
        margin-left: 40px !important;
  }

}

@media (max-width: 991px) {
  main.page-papel-es section.numbers .numbers-box:nth-child(1) sub:nth-child(3) {
    margin-top: -92px !important;
        margin-left: 90px !important;
  }
  main.page-papel-es section.numbers .numbers-box:nth-child(1) .num {
        margin-left: 40px !important;
  }

}

@media (max-width: 991px) {
  main.page-paper section.numbers .numbers-box:nth-child(1) sub:nth-child(3) {
    margin-top: -92px !important;
        margin-left: 90px !important;
  }
  main.page-paper section.numbers .numbers-box:nth-child(1) .num {
        margin-left: 40px !important;
  }

}

@media (max-width: 991px) {
  main.interna.gestao-de-pessoas section.numbers .numbers-box:nth-child(1) sub:nth-child(3) {
    margin-top: 0px !important;
        margin-left: 0px !important;
  }
    main.interna section.numbers .numbers-box:nth-child(1) .num {
    margin-left: -5px;
  }
}


@media (max-width: 991px) {
  main.interna.people-management section.numbers .numbers-box:nth-child(1) sub:nth-child(3) {
    margin-top: 0px !important;
        margin-left: 0px !important;
  }
}





main.areas-atuacao .title-content,
  main.areas-atuacao .title-content ul,
  main.areas-atuacao .title-content li,
  main.areas-atuacao .title-content h1,
  main.areas-atuacao .title-content a{color:#fff;}
main.areas-atuacao section.title-content .bread-crumb{border-color: #fff;}
main.areas-atuacao.bg-green4 .content-page{color:#fff;}
main.areas-atuacao.bg-green4 .font-white,
  main.areas-atuacao.bg-green4 .font-white p,
  main.areas-atuacao.bg-green4 .font-white h2{color:#fff;}
main.areas-atuacao-conteudo.bg-green4 h3{color:#265B4D;}

main.areas-atuacao-conteudo.page-embalagem .numbers, main.areas-atuacao-conteudo.page-papel .numbers{margin-bottom: 0px;}
@media (max-width: 991px) {
  main.areas-atuacao.page-embalagem .box-number-embalagem-01{margin-left:2px !important;}
  main.areas-atuacao.page-embalagem .box-number-embalagem-02{margin-left:2px !important;}
}

main.areas-atuacao-conteudo.page-packing .numbers, main.areas-atuacao-conteudo.page-paper .numbers{margin-bottom: 0px;}
@media (max-width: 991px) {
  main.areas-atuacao.page-packing .box-number-embalagem-01{margin-left:2px !important;}
  main.areas-atuacao.page-packing .box-number-embalagem-02{margin-left:2px !important;}
}




main.page-florestal article.content-page{padding-bottom: 0px;}
main.page-florestal article.content-page.font-white img{ margin-bottom: 0; padding-bottom: 0px; }
main.page-florestal article.content-page .container{margin-bottom: 0px;}
main.page-florestal article.bloco_conteudo.no-space{ padding-top: 30px; }
main.page-florestal .mapa-localizacao h3{color:#005a4e;}
main.page-florestal .mapa-localizacao h4{color:#005a4e; font-size: 18px; font-weight: 500;}
main.page-florestal .mapa-localizacao p{color:#005a4e; font-size: 16px;}
main.page-florestal .mapa-localizacao a{color:#005a4e; font-size: 16px; font-weight: 500; text-decoration: none;}
main.page-florestal .mapa-localizacao a:hover{text-decoration: underline;}
main.page-florestal article.bloco_conteudo h2.green-dark {color: #69b246 !important;}

main.page-silvicultura article.content-page{padding-bottom: 0px;}
main.page-silvicultura article.content-page.font-white img{ margin-bottom: 0; padding-bottom: 0px; }
main.page-silvicultura article.content-page .container{margin-bottom: 0px;}
main.page-silvicultura article.bloco_conteudo.no-space{ padding-top: 30px; }
main.page-silvicultura .mapa-localizacao h3{color:#005a4e;}
main.page-silvicultura .mapa-localizacao h4{color:#005a4e; font-size: 18px; font-weight: 500;}
main.page-silvicultura .mapa-localizacao p{color:#005a4e; font-size: 16px;}
main.page-silvicultura .mapa-localizacao a{color:#005a4e; font-size: 16px; font-weight: 500; text-decoration: none;}
main.page-silvicultura .mapa-localizacao a:hover{text-decoration: underline;}
main.page-silvicultura article.bloco_conteudo h2.green-dark {color: #69b246 !important;}

main.page-forestry article.content-page{padding-bottom: 0px;}
main.page-forestry article.content-page.font-white img{ margin-bottom: 0; padding-bottom: 0px; }
main.page-forestry article.content-page .container{margin-bottom: 0px;}
main.page-forestry article.bloco_conteudo.no-space{ padding-top: 30px; }
main.page-forestry .mapa-localizacao h3{color:#005a4e;}
main.page-forestry .mapa-localizacao h4{color:#005a4e; font-size: 18px; font-weight: 500;}
main.page-forestry .mapa-localizacao p{color:#005a4e; font-size: 16px;}
main.page-forestry .mapa-localizacao a{color:#005a4e; font-size: 16px; font-weight: 500; text-decoration: none;}
main.page-forestry .mapa-localizacao a:hover{text-decoration: underline;}
main.page-forestry article.bloco_conteudo h2.green-dark {color: #69b246 !important;}




main.interna .bloco_produtos{ width: 100%; position: relative; }
main.interna .bloco_produtos span.filter{ display: block; margin-bottom: 20px; }
main.interna .bloco_produtos .filtros_linha select{ width: 100%; background: #efefef; color: #606061; font-size:14px; line-height: 30px; height: 30px; border:0px; border-bottom: 1px solid #606061; padding-left: 10px; padding-right: 10px; }
main.interna .bloco_produtos .filtros_linha{margin-bottom: 40px;}

main.interna .bloco_produtos .link-produto{font-weight: normal;; opacity: 1; text-transform: uppercase;}
main.interna .bloco_produtos .link-produto.ativo{font-weight: 600; opacity:1;}
main.interna .bloco_produtos .link-produto.inativo{opacity:0.4; pointer-events:none;}
main.interna .bloco_produtos .produto_anima{width: 100%; position: relative; max-width: 400px; margin:auto; margin-top: 50px; display: block; height: 400px;}
/*main.interna .bloco_produtos .produto_anima img{width: 100%; position: absolute; height: auto; top: 0px; left: 0px;}*/
main.interna .bloco_produtos .produto_anima .produto_anima_01 { -webkit-transition: -webkit-transform .8s ease-in-out; transition: transform .8s ease-in-out; width: 100%; position: absolute; height: 100%; top: 0px; left: 0px; background-image:url('../imgs/produto-fase01-new.svg'); background-repeat: no-repeat; background-position: center center; background-size: 100%;}
main.interna .bloco_produtos .produto_anima .produto_anima_02 { -webkit-transition: -webkit-transform .12s ease-in-out; transition: transform .12s ease-in-out; width: 100%; position: absolute; height: 100%; top: 0px; left: 0px;  background-image:url('../imgs/produto-fase02-new.svg'); background-repeat: no-repeat; background-position: center center; background-size: 100%;}
main.interna .bloco_produtos .produto_anima .produto_anima_03 { -webkit-transition: -webkit-transform .7s ease-in-out; transition: transform .7s ease-in-out; width: 100%; position: absolute; height: 100%; top: 0px; left: 0px;  background-image:url('../imgs/produto-fase03-new.svg'); background-repeat: no-repeat; background-position: center center; background-size: 100%;}
main.interna .bloco_produtos .produto_anima .produto_anima_04 { -webkit-transition: -webkit-transform .2s ease-in-out; transition: transform .2s ease-in-out; width: 100%; position: absolute; height: 100%; top: 0px; left: 0px;  background-image:url('../imgs/produto-fase04-new.svg'); background-repeat: no-repeat; background-position: center center; background-size: 100%;}
main.interna .bloco_produtos .produto_anima .produto_anima_05 { -webkit-transition: -webkit-transform .9s ease-in-out; transition: transform .9s ease-in-out; width: 100%; position: absolute; height: 100%; top: 0px; left: 0px;  background-image:url('../imgs/produto-fase05-new.svg'); background-repeat: no-repeat; background-position: center center; background-size: 100%;}
main.interna .bloco_produtos .produto_anima .produto_anima_06 { -webkit-transition: -webkit-transform .6s ease-in-out; transition: transform .6s ease-in-out; width: 100%; position: absolute; height: 100%; top: 0px; left: 0px;  background-image:url('../imgs/produto-fase06-new.svg'); background-repeat: no-repeat; background-position: center center; background-size: 100%;}

main.interna .bloco_produtos .produto_anima .produto_anima_01.azul {background-image:url('../imgs/produto-fase01-azul-new.svg'); }
main.interna .bloco_produtos .produto_anima .produto_anima_02.azul {background-image:url('../imgs/produto-fase02-azul-new.svg'); }
main.interna .bloco_produtos .produto_anima .produto_anima_03.azul {background-image:url('../imgs/produto-fase03-azul-new.svg'); }
main.interna .bloco_produtos .produto_anima .produto_anima_04.azul {background-image:url('../imgs/produto-fase04-azul-new.svg'); }
main.interna .bloco_produtos .produto_anima .produto_anima_05.azul {background-image:url('../imgs/produto-fase05-azul-new.svg'); }
main.interna .bloco_produtos .produto_anima .produto_anima_06.azul {background-image:url('../imgs/produto-fase06-azul-new.svg'); }

main.interna .bloco_produtos .produto_anima.anima .anima_item{-webkit-transform: rotate(360deg); transform: rotate(360deg);}
main.interna .bloco_produtos .produto_anima .info_produto{ top: 74%;    right: -60%;    position: absolute;    width: 80%; display: none; font-size: 16px;}
main.interna .bloco_produtos .produto_anima .info_produto p{font-size: 16px;}
main.interna .bloco_produtos .produto_anima .info_produto a{font-size: 16px;}
main.interna .bloco_produtos .produto_anima .info_produto b, main.interna .bloco_produtos .produto_anima .info_produto strong{font-weight: 600;}
main.interna .bloco_produtos .produto_anima .img_produto{ top: 105%;    right: 25%;    position: absolute;    width: 80%; display: none; font-size: 16px;}
main.interna .bloco_produtos .produto_anima .img_produto img{ width:100%; height:auto;}

main.interna .bloco_produtos .subproduto_lista{position:absolute; left:15px; top:80px; max-width:25%; width:100%; display:none;}
main.interna .bloco_produtos .subproduto_lista a{ text-transform: initial; font-size:14px; clear:both; display:block;}
main.interna .bloco_produtos .subproduto_lista a.ativo{font-weight: 600; opacity:1;}
main.interna .bloco_produtos .subproduto_lista a.inativo{opacity:0.4; pointer-events:none;}
main.interna .bloco_produtos .subproduto_lista .painel_subprodutos{ display:none;}

main.interna .bloco_produtos .produto_anima .nome_produto{position: absolute;     font-size: 30px; line-height:35px;    font-weight: 200;     top: 50%;     width: 45%;     margin-top: -10%;     left: 50%;    margin-left: -20%;    text-align: center; display: none; text-transform: uppercase;}

@media (max-width: 991px) {
  main.interna .bloco_produtos .resultado_linhas.equidistance{ display: inline-grid; }
  main.interna .bloco_produtos .resultado_linhas.equidistance a{ width:100%;}
  main.interna .bloco_produtos .produto_anima .info_produto{
    top: 100%;
    right: 10%;
    position: absolute;
    width: 80%;
    display: none;
    left: 10%;
  }
  main.interna .bloco_produtos .produto_anima .img_produto{ bottom: -105%;  top:initial;   right: 10%; left: 10%;    position: absolute;    width: 80%; display: none; font-size: 16px;}
  main.interna .bloco_produtos .subproduto_lista{position:relative; left:initial; top:initial; max-width:100%; margin-bottom:-30px; margin-top:15px; margin-left:30px;}
}


main.page-embalagem article.content-page h2{color:#ffffff;}
main.page-embalagem article.content-page h3{color:#00a699; font-weight: 400; font-size:26px;}
main.page-embalagem article.content-page a{color:#00a699;}
main.page-embalagem article.content-page.bloco_conteudo.bg-ocean, main.page-embalagem article.content-page.bloco_conteudo.bg-ocean p, main.page-embalagem article.content-page.bloco_conteudo.bg-ocean h2, main.page-embalagem article.content-page.bloco_conteudo.bg-ocean a{color:#fff !important;}
main.page-embalagem article.content-page.bloco_conteudo.bg-ocean a{text-decoration: underline;}
main.page-embalagem .bloco_produtos .col-md-12 p{font-size: 16px;}
main.page-embalagem.interna section.numbers h3{text-transform: initial; font-size: 24px;}
main.page-embalagem.interna section.numbers h2{text-transform: initial; font-size: 20px; margin-top: 25px; margin-bottom: 30px;}
main.page-embalagem.interna .bloco_produtos .produto_anima .nome_produto{color:#00a699;}


main.page-embalaje article.content-page h2{color:#ffffff;}
main.page-embalaje article.content-page h3{color:#00a699; font-weight: 400; font-size:26px;}
main.page-embalaje article.content-page a{color:#00a699;}
main.page-embalaje article.content-page.bloco_conteudo.bg-ocean, main.page-embalaje article.content-page.bloco_conteudo.bg-ocean p, main.page-embalaje article.content-page.bloco_conteudo.bg-ocean h2, main.page-embalaje article.content-page.bloco_conteudo.bg-ocean a{color:#fff !important;}
main.page-embalaje article.content-page.bloco_conteudo.bg-ocean a{text-decoration: underline;}
main.page-embalaje .bloco_produtos .col-md-12 p{font-size: 16px;}
main.page-embalaje.interna section.numbers h3{text-transform: initial; font-size: 24px;}
main.page-embalaje.interna section.numbers h2{text-transform: initial; font-size: 20px; margin-top: 25px; margin-bottom: 30px;}
main.page-embalaje.interna .bloco_produtos .produto_anima .nome_produto{color:#00a699;}


main.page-packing article.content-page h2{color:#ffffff;}
main.page-packing article.content-page h3{color:#00a699; font-weight: 400; font-size:26px;}
main.page-packing article.content-page a{color:#00a699;}
main.page-packing article.content-page.bloco_conteudo.bg-ocean, main.page-packing article.content-page.bloco_conteudo.bg-ocean p, main.page-packing article.content-page.bloco_conteudo.bg-ocean h2, main.page-packing article.content-page.bloco_conteudo.bg-ocean a{color:#fff !important;}
main.page-packing article.content-page.bloco_conteudo.bg-ocean a{text-decoration: underline;}
main.page-packing .bloco_produtos .col-md-12 p{font-size: 16px;}
main.page-packing.interna section.numbers h3{text-transform: initial; font-size: 24px;}
main.page-packing.interna section.numbers h2{text-transform: initial; font-size: 20px; margin-top: 25px; margin-bottom: 30px;}
main.page-packing.interna .bloco_produtos .produto_anima .nome_produto{color:#00a699;}

main.page-resina-es article.content-page h2{color:#ffffff;}
main.page-resina-es article.content-page h3{color:#ddcb27;}
main.page-resina-es article.content-page a{color:#ddcb27;}
main.page-resina-es article.content-page.bloco_conteudo.bg-yellow, main.page-resina-es article.content-page.bloco_conteudo.bg-yellow p, main.page-resina-es article.content-page.bloco_conteudo.bg-yellow h2, main.page-resina-es article.content-page.bloco_conteudo.bg-yellow a{color:#626263 !important;}
main.page-resina-es article.content-page.bloco_conteudo.bg-yellow a{text-decoration: underline;}
main.page-resina-es.interna section.numbers h3{text-transform: initial; font-size: 24px;}
main.page-resina-es.interna section.numbers h2{text-transform: initial; font-size: 20px; margin-top: 25px; margin-bottom: 30px;}
main.page-resina-es article.content-page.bloco_conteudo.bg-yellow h2{font-weight: 400;}

main.page-resin article.content-page h2{color:#ffffff;}
main.page-resin article.content-page h3{color:#ddcb27;}
main.page-resin article.content-page a{color:#ddcb27;}
main.page-resin article.content-page.bloco_conteudo.bg-yellow, main.page-resin article.content-page.bloco_conteudo.bg-yellow p, main.page-resin article.content-page.bloco_conteudo.bg-yellow h2, main.page-resin article.content-page.bloco_conteudo.bg-yellow a{color:#626263 !important;}
main.page-resin article.content-page.bloco_conteudo.bg-yellow a{text-decoration: underline;}
main.page-resin.interna section.numbers h3{text-transform: initial; font-size: 24px;}
main.page-resin.interna section.numbers h2{text-transform: initial; font-size: 20px; margin-top: 25px; margin-bottom: 30px;}
main.page-resin article.content-page.bloco_conteudo.bg-yellow h2{font-weight: 400;}


main.page-papel article.content-page h2{color:#fff;}
main.page-papel article.content-page h3{color:#3cbad8;}
main.page-papel article.content-page a{color:#3cbad8;}
main.page-papel article.content-page.bloco_conteudo.bg-blue, main.page-papel article.content-page.bloco_conteudo.bg-blue p, main.page-papel article.content-page.bloco_conteudo.bg-blue h2, main.page-papel article.content-page.bloco_conteudo.bg-blue a{color:#fff !important;}
main.page-papel article.content-page.bloco_conteudo.bg-blue a{text-decoration: underline;}
main.page-papel .bloco_produtos .col-md-12 p{font-size: 16px;}
main.page-papel .bloco_produtos .col-md-12 h3{font-weight: 400; font-size:26px;}
main.page-papel.interna .bloco_produtos .produto_anima .nome_produto{color:#3cbad8;}

main.page-papel article.content-page .etapas-producao-papel{padding: 0px;}
main.page-papel article.content-page .etapas-producao-papel .col-md-25 img{width: 100%; margin: 0px; padding: 0px; float: initial; height: auto; margin-bottom: -10px;}
main.page-papel article.content-page .etapas-producao-papel .col-md-25 img + p{display: none;}
main.page-papel article.content-page .etapas-producao-papel .col-md-25 h2{display: inline-block; float: left; font-size: 70px; color: #3cbad8; font-weight: 600;}
main.page-papel article.content-page .etapas-producao-papel .col-md-25 h3{float: left; display: inline-block; font-size: 20px; color: #3cbad8; width: calc(100% - 50px ); font-weight: bold; margin-top: 21px; }
main.page-papel article.content-page .etapas-producao-papel .col-md-25 p, main.page-papel article.content-page .etapas-producao-papel .col-md-25 a{font-size: 14px;    display: block;    clear: both;    margin-left: 40px;  position: relative;  top: -20px;}
main.page-papel.interna section.numbers h3{text-transform: initial; font-size: 24px;}
main.page-papel.interna section.numbers h2{text-transform: initial; font-size: 20px; margin-top: 25px; margin-bottom: 30px;}


main.page-papel-es article.content-page h2{color:#fff;}
main.page-papel-es article.content-page h3{color:#3cbad8;}
main.page-papel-es article.content-page a{color:#3cbad8;}
main.page-papel-es article.content-page.bloco_conteudo.bg-blue, main.page-papel-es article.content-page.bloco_conteudo.bg-blue p, main.page-papel-es article.content-page.bloco_conteudo.bg-blue h2, main.page-papel-es article.content-page.bloco_conteudo.bg-blue a{color:#fff !important;}
main.page-papel-es article.content-page.bloco_conteudo.bg-blue a{text-decoration: underline;}
main.page-papel-es .bloco_produtos .col-md-12 p{font-size: 16px;}
main.page-papel-es .bloco_produtos .col-md-12 h3{font-weight: 400; font-size:26px;}
main.page-papel-es.interna .bloco_produtos .produto_anima .nome_produto{color:#3cbad8;}

main.page-papel-es article.content-page .etapas-producao-papel{padding: 0px;}
main.page-papel-es article.content-page .etapas-producao-papel .col-md-25 img{width: 100%; margin: 0px; padding: 0px; float: initial; height: auto; margin-bottom: -10px;}
main.page-papel-es article.content-page .etapas-producao-papel .col-md-25 img + p{display: none;}
main.page-papel-es article.content-page .etapas-producao-papel .col-md-25 h2{display: inline-block; float: left; font-size: 70px; color: #3cbad8; font-weight: 600;}
main.page-papel-es article.content-page .etapas-producao-papel .col-md-25 h3{float: left; display: inline-block; font-size: 20px; color: #3cbad8; width: calc(100% - 50px ); font-weight: bold; margin-top: 21px; }
main.page-papel-es article.content-page .etapas-producao-papel .col-md-25 p, main.page-papel-es article.content-page .etapas-producao-papel .col-md-25 a{font-size: 14px;    display: block;    clear: both;    margin-left: 40px;  position: relative;  top: -20px;}
main.page-papel-es.interna section.numbers h3{text-transform: initial; font-size: 24px;}
main.page-papel-es.interna section.numbers h2{text-transform: initial; font-size: 20px; margin-top: 25px; margin-bottom: 30px;}



main.page-paper article.content-page h2{color:#fff;}
main.page-paper article.content-page h3{color:#3cbad8;}
main.page-paper article.content-page a{color:#3cbad8;}
main.page-paper article.content-page.bloco_conteudo.bg-blue, main.page-paper article.content-page.bloco_conteudo.bg-blue p, main.page-paper article.content-page.bloco_conteudo.bg-blue h2, main.page-paper article.content-page.bloco_conteudo.bg-blue a{color:#fff !important;}
main.page-paper article.content-page.bloco_conteudo.bg-blue a{text-decoration: underline;}
main.page-paper .bloco_produtos .col-md-12 p{font-size: 16px;}
main.page-paper .bloco_produtos .col-md-12 h3{font-weight: 400; font-size:26px;}
main.page-paper.interna .bloco_produtos .produto_anima .nome_produto{color:#3cbad8;}

main.page-paper article.content-page .etapas-producao-papel{padding: 0px;}
main.page-paper article.content-page .etapas-producao-papel .col-md-25 img{width: 100%; margin: 0px; padding: 0px; float: initial; height: auto; margin-bottom: -10px;}
main.page-paper article.content-page .etapas-producao-papel .col-md-25 img + p{display: none;}
main.page-paper article.content-page .etapas-producao-papel .col-md-25 h2{display: inline-block; float: left; font-size: 70px; color: #3cbad8; font-weight: 600;}
main.page-paper article.content-page .etapas-producao-papel .col-md-25 h3{ margin-bottom: 0px; float: left; display: inline-block; font-size: 20px; color: #3cbad8; width: calc(100% - 50px ); font-weight: bold; margin-top: 21px; }
main.page-paper article.content-page .etapas-producao-papel .col-md-25 p, main.page-paper article.content-page .etapas-producao-papel .col-md-25 a{font-size: 14px;    display: block;    clear: both;    margin-left: 40px;  position: relative;  top: 0px;}
main.page-paper.interna section.numbers h3{text-transform: initial; font-size: 24px;}
main.page-paper.interna section.numbers h2{text-transform: initial; font-size: 20px; margin-top: 25px; margin-bottom: 30px;}



main.pioneirismo .bloco_conteudo h2.green-dark{ color:#80973a !important; }
main.pioneirismo .bloco_conteudo h3{color:#54662E;}

main.pioneering .bloco_conteudo h2.green-dark{ color:#80973a !important; }
main.pioneering .bloco_conteudo h3{color:#54662E;}





main article.bloco_relacao .relacao-valor-imagem{width: 100%; max-width: 600px; margin: auto; margin-top: 40px;}
main article.bloco_relacao .relacao-valor-imagem img{width: 100%; height: auto;}
main article.bloco_relacao ul, main article.bloco_relacao li{margin: 0px; padding: 0px; list-style: none;}
main article.bloco_relacao ul {max-width: 900px; width: 100%; margin:auto; position: relative;}
main article.bloco_relacao ul li{position: relative; max-width: 33%; width: 100%; float: left; margin-bottom: 15px; margin-top: 15px;}
main article.bloco_relacao ul li a{font-size: 18px; color: #606061; font-weight: 400; display: block; text-align: center; line-height: 20px; opacity: 0.8;}
main article.bloco_relacao ul li a:hover{text-decoration: none; opacity: 1;}
main article.bloco_relacao ul li a.inactive{opacity: 0.5;}
main article.bloco_relacao ul li a.active{opacity: 1; font-weight: 500;}
main article.bloco_relacao ul li a span{display: block; width: 100%; text-align: center;}
main article.bloco_relacao ul li a img{width: 100%; max-width: 85px; height: auto;}
main article.bloco_relacao ul li .info_mais{display: none;}
main article.bloco_relacao .relacao-valor-expand, main article.bloco_relacao .relacao-valor-expand p{font-size: 18px;}
main article.bloco_relacao .relacao-valor-expand h3{font-weight: 22px; color:#005a4e; font-weight: 500;}
main article.bloco_relacao .relacao-valor-expand{ clear: both; max-width:900px; width: 100%; margin:auto; margin-top: 0px;  min-height: 300px; border-left:1px solid #aebea4; border-right:1px solid #aebea4;  border-bottom:1px solid #aebea4; display: none; padding-top: 20px; padding-left: 20px; padding-right: 20px; padding-bottom: 20px;}

@media (min-width: 992px) {
  main article.bloco_relacao .relacao-valor-expand{ margin-top: -250px; padding-top: 200px;}
  main article.bloco_relacao ul {height: 200px;}
  main article.bloco_relacao ul li{position: absolute; max-width: 105px; }
  main article.bloco_relacao ul li:nth-child(1){
    left: 0px;
    top:-140px;
  }
  main article.bloco_relacao ul li:nth-child(2){
    /*left: 160px;*/
    left: 17%;
    top:-50px;
  }
  main article.bloco_relacao ul li:nth-child(3){
    left: 35%;
    top:40px;
  }
  main article.bloco_relacao ul li:nth-child(4){
    left: 53%;
    top:60px;
  }

  main article.bloco_relacao ul li:nth-child(5){
    left: 71%;
    top:0px;
  }

  main article.bloco_relacao ul li:nth-child(6){
    left: 86%;
    top:-120px;
  }
}


main.localizacao .dropdown-irani-tab{text-transform: initial;}

main.location .dropdown-irani-tab{text-transform: initial;}

main.ubicacion .dropdown-irani-tab{text-transform: initial;}

#parallax-903ce9225fca3e988c2af215d4e544d3 p{font-weight: 600;}

#parallax-c68c9c8258ea7d85472dd6fd0015f047 p{font-weight: 600;}


main.praticas-sustentaveis .green-dark h2{font-size:21px;}
body main.praticas-sustentaveis .box-nivel-01 h3{text-transform:initial;}

@media (max-width: 991px) {
  main.praticas-sustentaveis .numbers .numbers-box:nth-child(2) span.num{
    display:block;
  }
  main.praticas-sustentaveis .numbers .numbers-box:nth-child(2) strong{
    margin-left:0px !important;
    top: -84px;
    position: relative;
    left: 45px;
  }

  main.praticas-sustentaveis .numbers .numbers-box:nth-child(3) span.num{
    margin-left: -3px !important;
  }

  main.praticas-sustentaveis .numbers .numbers-box:nth-child(3) sup{
    margin-left:0px !important;
  }

  main.praticas-sustentaveis .numbers .numbers-box:nth-child(3) strong{
    margin-left:10px !important;
  }

  main.praticas-sustentaveis .numbers .numbers-box:nth-child(3) sub{
    margin-left: 0px !important;
    margin-top: -29px !important;
    margin-bottom: 29px !important;
  }

  main.irani article.custom-numbers .irani-sub-2 {
    left: 7px;
  }


  main.irani article.custom-numbers .irani-span-3-4 {
    margin-left: 15px !important;
  }

    main.irani article.custom-numbers .irani-strong-7 {
    line-height: 40px !important;
  }
}



main.practicas-sostenibles .green-dark h2{font-size:21px;}
body main.practicas-sostenibles .box-nivel-01 h3{text-transform:initial;}

@media (max-width: 991px) {
  main.practicas-sostenibles .numbers .numbers-box:nth-child(2) span.num{
    display:block;
  }
  main.practicas-sostenibles .numbers .numbers-box:nth-child(2) strong{
    margin-left:0px !important;
    top: -84px;
    position: relative;
    left: 45px;
  }

  main.practicas-sostenibles .numbers .numbers-box:nth-child(3) span.num{
    margin-left: -3px !important;
  }

  main.practicas-sostenibles .numbers .numbers-box:nth-child(3) sup{
    margin-left:0px !important;
  }

  main.practicas-sostenibles .numbers .numbers-box:nth-child(3) strong{
    margin-left:10px !important;
  }

  main.practicas-sostenibles .numbers .numbers-box:nth-child(3) sub{
    margin-left: 0px !important;
    margin-top: -29px !important;
    margin-bottom: 29px !important;
  }

}




main.sustainable-practices .green-dark h2{font-size:21px;}
body main.sustainable-practices .box-nivel-01 h3{text-transform:initial;}

@media (max-width: 991px) {
  main.sustainable-practices .numbers .numbers-box:nth-child(2) span.num{
    display:block;
  }
  main.sustainable-practices .numbers .numbers-box:nth-child(2) strong{
    margin-left:0px !important;
    top: -84px;
    position: relative;
    left: -110px;
  }

  main.sustainable-practices .numbers .numbers-box:nth-child(3) span.num{
    margin-left: -3px !important;
  }

  main.sustainable-practices .numbers .numbers-box:nth-child(3) sup{
    margin-left:0px !important;
  }

  main.sustainable-practices .numbers .numbers-box:nth-child(3) strong{
    margin-left:10px !important;
  }

  main.sustainable-practices .numbers .numbers-box:nth-child(3) sub{
    margin-left: 0px !important;
    margin-top: -29px !important;
    margin-bottom: 29px !important;
  }





    main.page-resin .numbers .numbers-box:nth-child(1) sub{
      top: -75px;
  }


    main.page-resin .numbers .numbers_digitos_2{
      top: -45px !important;
    }
}



main.certificados .green-dark h2{font-size:21px;}
main.certificaciones .green-dark h2{font-size:21px;}
main.certifications .green-dark h2{font-size:21px;}

main.premios-e-reconhecimentos h2{font-size:21px;}
main.premios-y-reconocimientos h2{font-size:21px;}

main.premios-e-reconhecimentos .lista-premios{width:auto; position:relative; border-right:1px solid #c4c4c4; border-left:1px solid #f3f3f3; border-bottom:1px solid #c4c4c4; border-top:1px solid #f3f3f3; display:flex; justify-content: left; flex-wrap: wrap;}
main.premios-e-reconhecimentos .lista-premios:after{content: ' '; width:100%;}

main.premios-e-reconhecimentos .lista-premios .item-premio-ano,
  main.premios-e-reconhecimentos .lista-premios .item-premio{ width:100%; float:initial; font-size:18px; position:relative;  display:table;}

main.premios-e-reconhecimentos .lista-premios .item-premio-ano,
  main.premios-e-reconhecimentos .lista-premios .item-premio{border-left:1px solid #c4c4c4; border-right:1px solid #f3f3f3; border-top:1px solid #c4c4c4; border-bottom:1px solid #f3f3f3;}

main.premios-e-reconhecimentos .lista-premios .item-premio{cursor:pointer;}
main.premios-e-reconhecimentos .lista-premios .item-premio img{max-width:100%; width:auto; max-height:100%; height:auto; padding-top: 100px; margin-top: -33%;}
main.premios-e-reconhecimentos .lista-premios .item-premio .hover{display:none; width:100%; height:100%; position:absolute; left:0px; top:0px; z-index:10; background:#fff;}
main.premios-e-reconhecimentos .lista-premios .item-premio a.capa{padding:15px;  vertical-align: middle;  display:table-cell;}
main.premios-e-reconhecimentos .lista-premios a.capa{color:#606061;}
main.premios-e-reconhecimentos .lista-premios a.capa:hover{font-weight:400; text-decoration:none;}
main.premios-e-reconhecimentos .lista-premios .item-premio-ano{}
main.premios-e-reconhecimentos .lista-premios .item-premio-ano span{padding:15px; vertical-align: middle; font-size:30px; display:table-cell;}

main.premios-e-reconhecimentos .lista-premios-new{position:relative; width:auto;}
main.premios-e-reconhecimentos .lista-premios-new .box-premio-ano{margin-bottom:20px;}
main.premios-e-reconhecimentos .lista-premios-new .box-premio-ano .box-title{background: url('../imgs/border-ano.gif') no-repeat #0a5a4e; background-color:#0a5a4e; background-size: 100%; background-position: right 60px; font-size:40px; font-weight:600; color:#fff; text-align:right; padding-bottom:40px; margin-bottom:2px; }
main.premios-e-reconhecimentos .lista-premios-new .box-premio-ano .box-premio-item{background:#f4f8ef; margin-bottom:2px;min-height: 100px;}
main.premios-e-reconhecimentos .lista-premios-new .box-premio-ano .item-premio-new{cursor:pointer;}
main.premios-e-reconhecimentos .lista-premios-new .box-premio-ano .item-premio-new img { max-width: 100%; width: auto; max-height: 100%; height: auto; text-align: center; margin: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0;}
main.premios-e-reconhecimentos .lista-premios-new a.capa{color:#606061; font-weight:400;}
main.premios-e-reconhecimentos .lista-premios-new a.capa:hover{font-weight:400; text-decoration:none;}
main.premios-e-reconhecimentos .lista-premios-new .box-premio-ano .item-premio-new .hover{display:none; width:100%; height:100%; position:absolute; left:0px; top:0px; z-index:10; background:#f4f8ef; text-align:center;}
main.premios-e-reconhecimentos .lista-premios-new .box-premio-ano .item-premio-new a.capa{padding:15px;  vertical-align: middle;  display:table-cell;}



@media (min-width: 992px) {
  main.premios-e-reconhecimentos .lista-premios .item-premio-ano,
    main.premios-e-reconhecimentos .lista-premios .item-premio{ width:14.28672%; height:200px; float:left; overflow:hidden; text-align:center;}
  main.premios-e-reconhecimentos .lista-premios .item-premio:hover .hover{display:block;}
  main.premios-e-reconhecimentos .lista-premios-new .box-premio-ano .item-premio-new:hover .hover{display:block;}

  main.premios-e-reconhecimentos .lista-premios-new .box-premio-ano .box-premio-item{border-right:1px solid #dce7cb;}
  main.premios-e-reconhecimentos .lista-premios-new .box-premio-ano .box-premio-item:nth-child(4),
  main.premios-e-reconhecimentos .lista-premios-new .box-premio-ano .box-premio-item:nth-child(8),
  main.premios-e-reconhecimentos .lista-premios-new .box-premio-ano .box-premio-item:nth-child(12),
  main.premios-e-reconhecimentos .lista-premios-new .box-premio-ano .box-premio-item:last-child{
    border:0px;
  }
}



main.awards-and-recognitions h2{font-size:21px;}

main.awards-and-recognitions .lista-premios{width:auto; position:relative; border-right:1px solid #c4c4c4; border-left:1px solid #f3f3f3; border-bottom:1px solid #c4c4c4; border-top:1px solid #f3f3f3; display:flex; justify-content: left; flex-wrap: wrap;}
main.awards-and-recognitions .lista-premios:after{content: ' '; width:100%;}

main.awards-and-recognitions .lista-premios .item-premio-ano,
  main.awards-and-recognitions .lista-premios .item-premio{ width:100%; float:initial; font-size:18px; position:relative;  display:table;}

main.awards-and-recognitions .lista-premios .item-premio-ano,
  main.awards-and-recognitions .lista-premios .item-premio{border-left:1px solid #c4c4c4; border-right:1px solid #f3f3f3; border-top:1px solid #c4c4c4; border-bottom:1px solid #f3f3f3;}

main.awards-and-recognitions .lista-premios .item-premio{cursor:pointer;}
main.awards-and-recognitions .lista-premios .item-premio img{max-width:100%; width:auto; max-height:100%; height:auto; padding-top: 100px; margin-top: -33%;}
main.awards-and-recognitions .lista-premios .item-premio .hover{display:none; width:100%; height:100%; position:absolute; left:0px; top:0px; z-index:10; background:#fff;}
main.awards-and-recognitions .lista-premios .item-premio a.capa{padding:15px;  vertical-align: middle;  display:table-cell;}
main.awards-and-recognitions .lista-premios a.capa{color:#606061;}
main.awards-and-recognitions .lista-premios a.capa:hover{font-weight:400; text-decoration:none;}
main.awards-and-recognitions .lista-premios .item-premio-ano{}
main.awards-and-recognitions .lista-premios .item-premio-ano span{padding:15px; vertical-align: middle; font-size:30px; display:table-cell;}

main.awards-and-recognitions .lista-premios-new{position:relative; width:auto;}
main.awards-and-recognitions .lista-premios-new .box-premio-ano{margin-bottom:20px;}
main.awards-and-recognitions .lista-premios-new .box-premio-ano .box-title{background: url('../imgs/border-ano.gif') no-repeat #0a5a4e; background-color:#0a5a4e; background-size: 100%;     background-position: right 60px; font-size:40px; font-weight:600; color:#fff; text-align:right; padding-bottom:40px; }
main.awards-and-recognitions .lista-premios-new .box-premio-ano .box-premio-item{background:#f4f8ef; margin-bottom:2px;}
main.awards-and-recognitions .lista-premios-new .box-premio-ano .item-premio-new{cursor:pointer;}
main.awards-and-recognitions .lista-premios-new .box-premio-ano .item-premio-new img{max-width:100%; width:auto; max-height:100%; height:auto; text-align:center; margin: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0;}
main.awards-and-recognitions .lista-premios-new a.capa{color:#606061; font-weight:400;}
main.awards-and-recognitions .lista-premios-new a.capa:hover{font-weight:400; text-decoration:none;}
main.awards-and-recognitions .lista-premios-new .box-premio-ano .item-premio-new .hover{display:none; width:100%; height:100%; position:absolute; left:0px; top:0px; z-index:10; background:#f4f8ef; text-align:center;}
main.awards-and-recognitions .lista-premios-new .box-premio-ano .item-premio-new a.capa{padding:15px;  vertical-align: middle;  display:table-cell;}



@media (min-width: 992px) {
  main.awards-and-recognitions .lista-premios .item-premio-ano,
    main.awards-and-recognitions .lista-premios .item-premio{ width:14.28672%; height:200px; float:left; overflow:hidden; text-align:center;}
  main.awards-and-recognitions .lista-premios .item-premio:hover .hover{display:block;}
  main.awards-and-recognitions .lista-premios-new .box-premio-ano .item-premio-new:hover .hover{display:block;}

  main.awards-and-recognitions .lista-premios-new .box-premio-ano .box-premio-item{border-right:1px solid #dce7cb;}
  main.awards-and-recognitions .lista-premios-new .box-premio-ano .box-premio-item:nth-child(4),
  main.awards-and-recognitions .lista-premios-new .box-premio-ano .box-premio-item:nth-child(8),
  main.awards-and-recognitions .lista-premios-new .box-premio-ano .box-premio-item:nth-child(12),
  main.awards-and-recognitions .lista-premios-new .box-premio-ano .box-premio-item:last-child{
    border:0px;
  }
}

-------------------------------------------------------------------------------

main.premios-y-reconocimientos .lista-premios{width:auto; position:relative; border-right:1px solid #c4c4c4; border-left:1px solid #f3f3f3; border-bottom:1px solid #c4c4c4; border-top:1px solid #f3f3f3; display:flex; justify-content: left; flex-wrap: wrap;}
main.premios-y-reconocimientos .lista-premios:after{content: ' '; width:100%;}

main.premios-y-reconocimientos .lista-premios .item-premio-ano,
  main.premios-y-reconocimientos .lista-premios .item-premio{ width:100%; float:initial; font-size:18px; position:relative;  display:table;}

main.premios-y-reconocimientos .lista-premios .item-premio-ano,
  main.premios-y-reconocimientos .lista-premios .item-premio{border-left:1px solid #c4c4c4; border-right:1px solid #f3f3f3; border-top:1px solid #c4c4c4; border-bottom:1px solid #f3f3f3;}

main.premios-y-reconocimientos .lista-premios .item-premio{cursor:pointer;}
main.premios-y-reconocimientos .lista-premios .item-premio img{max-width:100%; width:auto; max-height:100%; height:auto; padding-top: 100px; margin-top: -33%;}
main.premios-y-reconocimientos .lista-premios .item-premio .hover{display:none; width:100%; height:100%; position:absolute; left:0px; top:0px; z-index:10; background:#fff;}
main.premios-y-reconocimientos .lista-premios .item-premio a.capa{padding:15px;  vertical-align: middle;  display:table-cell;}
main.premios-y-reconocimientos .lista-premios a.capa{color:#606061;}
main.premios-y-reconocimientos .lista-premios a.capa:hover{font-weight:400; text-decoration:none;}
main.premios-y-reconocimientos .lista-premios .item-premio-ano{}
main.premios-y-reconocimientos .lista-premios .item-premio-ano span{padding:15px; vertical-align: middle; font-size:30px; display:table-cell;}

main.premios-y-reconocimientos .lista-premios-new{position:relative; width:auto;}
main.premios-y-reconocimientos .lista-premios-new .box-premio-ano{margin-bottom:20px;}
main.premios-y-reconocimientos .lista-premios-new .box-premio-ano .box-title{background: url('../imgs/border-ano.gif') no-repeat #0a5a4e; background-color:#0a5a4e; background-size: 100%;     background-position: right 60px; font-size:40px; font-weight:600; color:#fff; text-align:right; padding-bottom:40px; }
main.premios-y-reconocimientos .lista-premios-new .box-premio-ano .box-premio-item{background:#f4f8ef; margin-bottom:2px;}
main.premios-y-reconocimientos .lista-premios-new .box-premio-ano .item-premio-new{cursor:pointer;}
main.premios-y-reconocimientos .lista-premios-new .box-premio-ano .item-premio-new img{max-width:100%; width:auto; max-height:100%; height:auto; text-align:center; margin: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0;}
main.premios-y-reconocimientos .lista-premios-new a.capa{color:#606061; font-weight:400;}
main.premios-y-reconocimientos .lista-premios-new a.capa:hover{font-weight:400; text-decoration:none;}
main.premios-y-reconocimientos .lista-premios-new .box-premio-ano .item-premio-new .hover{display:none; width:100%; height:100%; position:absolute; left:0px; top:0px; z-index:10; background:#f4f8ef; text-align:center;}
main.premios-y-reconocimientos .lista-premios-new .box-premio-ano .item-premio-new a.capa{padding:15px;  vertical-align: middle;  display:table-cell;}



@media (min-width: 992px) {
  main.premios-y-reconocimientos .lista-premios .item-premio-ano,
    main.premios-y-reconocimientos .lista-premios .item-premio{ width:14.28672%; height:200px; float:left; overflow:hidden; text-align:center;}
  main.premios-y-reconocimientos .lista-premios .item-premio:hover .hover{display:block;}
  main.premios-y-reconocimientos .lista-premios-new .box-premio-ano .item-premio-new:hover .hover{display:block;}

  main.premios-y-reconocimientos .lista-premios-new .box-premio-ano .box-premio-item{border-right:1px solid #dce7cb;}
  main.premios-y-reconocimientos .lista-premios-new .box-premio-ano .box-premio-item:nth-child(4),
  main.premios-y-reconocimientos .lista-premios-new .box-premio-ano .box-premio-item:nth-child(8),
  main.premios-y-reconocimientos .lista-premios-new .box-premio-ano .box-premio-item:nth-child(12),
  main.premios-y-reconocimientos .lista-premios-new .box-premio-ano .box-premio-item:last-child{
    border:0px;
  }
}



main.awards-and-recognitions h2{font-size:21px;}

main.awards-and-recognitions .lista-premios{width:auto; position:relative; border-right:1px solid #c4c4c4; border-left:1px solid #f3f3f3; border-bottom:1px solid #c4c4c4; border-top:1px solid #f3f3f3; display:flex; justify-content: left; flex-wrap: wrap;}
main.awards-and-recognitions .lista-premios:after{content: ' '; width:100%;}

main.awards-and-recognitions .lista-premios .item-premio-ano,
  main.awards-and-recognitions .lista-premios .item-premio{ width:100%; float:initial; font-size:18px; position:relative;  display:table;}

main.awards-and-recognitions .lista-premios .item-premio-ano,
  main.awards-and-recognitions .lista-premios .item-premio{border-left:1px solid #c4c4c4; border-right:1px solid #f3f3f3; border-top:1px solid #c4c4c4; border-bottom:1px solid #f3f3f3;}

main.awards-and-recognitions .lista-premios .item-premio{cursor:pointer;}
main.awards-and-recognitions .lista-premios .item-premio img{max-width:100%; width:auto; max-height:100%; height:auto; padding-top: 100px; margin-top: -33%;}
main.awards-and-recognitions .lista-premios .item-premio .hover{display:none; width:100%; height:100%; position:absolute; left:0px; top:0px; z-index:10; background:#fff;}
main.awards-and-recognitions .lista-premios .item-premio a.capa{padding:15px;  vertical-align: middle;  display:table-cell;}
main.awards-and-recognitions .lista-premios a.capa{color:#606061;}
main.awards-and-recognitions .lista-premios a.capa:hover{font-weight:400; text-decoration:none;}
main.awards-and-recognitions .lista-premios .item-premio-ano{}
main.awards-and-recognitions .lista-premios .item-premio-ano span{padding:15px; vertical-align: middle; font-size:30px; display:table-cell;}

main.awards-and-recognitions .lista-premios-new{position:relative; width:auto;}
main.awards-and-recognitions .lista-premios-new .box-premio-ano{margin-bottom:20px;}
main.awards-and-recognitions .lista-premios-new .box-premio-ano .box-title{background: url('../imgs/border-ano.gif') no-repeat #0a5a4e; background-color:#0a5a4e; background-size: 100%;     background-position: right 60px; font-size:40px; font-weight:600; color:#fff; text-align:right; padding-bottom:40px; }
main.awards-and-recognitions .lista-premios-new .box-premio-ano .box-premio-item{background:#f4f8ef; margin-bottom:2px;}
main.awards-and-recognitions .lista-premios-new .box-premio-ano .item-premio-new{cursor:pointer;}
main.awards-and-recognitions .lista-premios-new .box-premio-ano .item-premio-new img{max-width:100%; width:auto; max-height:100%; height:auto; text-align:center;}
main.awards-and-recognitions .lista-premios-new a.capa{color:#606061; font-weight:400;}
main.awards-and-recognitions .lista-premios-new a.capa:hover{font-weight:400; text-decoration:none;}
main.awards-and-recognitions .lista-premios-new .box-premio-ano .item-premio-new .hover{display:none; width:100%; height:100%; position:absolute; left:0px; top:0px; z-index:10; background:#f4f8ef; text-align:center;}
main.awards-and-recognitions .lista-premios-new .box-premio-ano .item-premio-new a.capa{padding:15px;  vertical-align: middle;  display:table-cell;}



@media (min-width: 992px) {
  main.awards-and-recognitions .lista-premios .item-premio-ano,
    main.awards-and-recognitions .lista-premios .item-premio{ width:14.28672%; height:200px; float:left; overflow:hidden; text-align:center;}
  main.awards-and-recognitions .lista-premios .item-premio:hover .hover{display:block;}
  main.awards-and-recognitions .lista-premios-new .box-premio-ano .item-premio-new:hover .hover{display:block;}

  main.awards-and-recognitions .lista-premios-new .box-premio-ano .box-premio-item{border-right:1px solid #dce7cb;}
  main.awards-and-recognitions .lista-premios-new .box-premio-ano .box-premio-item:nth-child(4),
  main.awards-and-recognitions .lista-premios-new .box-premio-ano .box-premio-item:nth-child(8),
  main.awards-and-recognitions .lista-premios-new .box-premio-ano .box-premio-item:nth-child(12),
  main.awards-and-recognitions .lista-premios-new .box-premio-ano .box-premio-item:last-child{
    border:0px;
  }
}


body main.gestao-de-pessoas .numbers.verde h2 {
  margin-bottom: 60px !important;
}

@media (max-width: 991px) {

  main.gestao-de-pessoas .numbers .numbers-box:nth-child(3) sup:nth-child(2) {
    margin-top: 10px !important;
  }

  main.gestao-de-pessoas .numbers .numbers-box:nth-child(3) strong:nth-child(3) {
    left: 25px !important;
        top: -12px !important;
  }
  main.gestao-de-pessoas .numbers .numbers-box:nth-child(3) strong:nth-child(4) {
    left: 25px !important;
        top: -12px !important;
  }
  main.gestao-de-pessoas .numbers .numbers-box:nth-child(3) sub{
    top: -30px !important;
    margin-bottom:-20px;
  }

  main.irani .irani-en-span-3-2 {
    margin-left: 50px !important;
  }

  main.irani .irani-en-sub-3 {
    margin-left: -100px !important;
    top:50px;
    margin-bottom: 70px;
  }

  main.irani .irani-en-strong-7 {
    line-height: 30px !important;
  }

  main.people-management .pmanag-strong-1 {
    top: 70px !important;
    left: -135px !important;
  }

  main.people-management .pmanag-sub-1 {
    padding-bottom: 40px;
  }

  main.irani .irani-es-span-3-2 {
    margin-left: 15px !important;
  }

  main.irani .irani-es-sub-3 {
    top: 52px;
    right: 99px;
    margin-bottom: 70px;
  }

  main.irani .irani-es-strong-7 {
    line-height: 30px !important;
  }
}


@media (max-width: 991px) {

  main.people-management .numbers .numbers-box:nth-child(3) sup:nth-child(2) {
    margin-top: 10px !important;
  }

  main.people-management .numbers .numbers-box:nth-child(3) strong:nth-child(3) {
    left: 25px !important;
        top: -12px !important;
  }
  main.people-management .numbers .numbers-box:nth-child(3) strong:nth-child(4) {
    left: 25px !important;
        top: -12px !important;
  }
  main.people-management .numbers .numbers-box:nth-child(3) sub{
    top: -30px !important;
    margin-bottom:-20px;
  }
}


/* CSS Domenes*/

@media screen and (max-width: 760px) {
  .timeline-content{
    display:none;
  }

  .equidistance {
    display:inline-grid;
    justify-content: center;
  }
    .equidistance a {
      width:120px;
      margin-bottom:10px;
  }

  .col-md-4, .col-sm-12 {
    padding-bottom:20px;
  }

  .completo {
  line-height:2;
}

.completo .row {
  padding-bottom:30px;
}

.nosso-jeito-de-trabalhar  .container .col-md-12 .row .col-md-3 {
    margin-bottom:20px;
  }

  .nestra-manera-de-trabajar  .container .col-md-12 .row .col-md-3 {
    margin-bottom:20px;
  }

  .our-way-of-working  .container .col-md-12 .row .col-md-3 {
    margin-bottom:20px;
  }

.assistencia-tecnica .col-md-25{
    margin-bottom:20px;
  }

  .asistencia-tecnica .col-md-25{
    margin-bottom:20px;
  }

  .technical-assistance .col-md-25{
    margin-bottom:20px;
  }

  .bloco_conteudo .box-nivel-02 {
    width: calc(100% - 1px);
  }
    .bloco_conteudo .box-nivel-01 {
    width: calc(100% - 1px);
      margin-top:20px;
  }
 .submenu-mobile p {
    display:none;
  }

.assistencia-tecnica p {text-align: left !important;}

.asistencia-tecnica p {text-align: left !important;}

.technical-assistance p {text-align: left !important;}

  main.interna .bloco_produtos .filtros_linha select{
    margin-top:10px;
    margin-bottom:10px;
  }

  .wp-video {
    max-width:80% !important;
    padding-bottom:36px;
  }
 }

@media (min-width: 768px){
 main.interna.irani .offset-md-4 {
   margin-left:43.333333%;
 }
  main.interna.the-irani .offset-md-4 {
   margin-left:43.333333%;
 }
 }








body main.atitude-ampliada .box-nivel-01 h3{text-transform:initial;}

@media (max-width: 991px) {
  main.atitude-ampliada .numbers .numbers-box:nth-child(2) span.num{
    display:block;
  }
  main.atitude-ampliada .numbers .numbers-box:nth-child(2) strong{
    margin-left:0px !important;
    top: -84px;
    position: relative;
    left: 45px;
  }

  main.atitude-ampliada .numbers .numbers-box:nth-child(3) span.num{
    margin-left: -3px !important;
  }

  main.atitude-ampliada .numbers .numbers-box:nth-child(3) sup{
    margin-left:0px !important;
  }

  main.atitude-ampliada .numbers .numbers-box:nth-child(3) strong{
    margin-left:10px !important;
  }

  main.atitude-ampliada .numbers .numbers-box:nth-child(3) sub{
    margin-left: 0px !important;
    margin-top: -29px !important;
    margin-bottom: 29px !important;
  }

}


main.interna.header-green-dark .bread-crumb, main.interna.header-green-dark .bread-crumb h1, main.interna.header-green-dark .bread-crumb a{color:#fff;}
main.interna.header-green-dark .bread-crumb{border-bottom: 3px solid #fff;}
main.interna.header-green-dark article.content-page{color:#fff;}
main.interna.header-green-dark article.content-page h2{color:#fff;}
main.interna.header-green-dark article.content-page p{color:#fff;}


/* RI - relação com investidores*/

/* Banner Destaque*/
main .banner-destaque-ri .btn-customized{ display: inline-block; text-transform: uppercase; font-size: 16px; color:#FFF; border: 2px solid #FFF; padding: 15px;  -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
main .banner-destaque-ri .btn-customized:hover{ color:#005a4e; border:2px solid #fff; background:#FFF; text-decoration: none; }

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
  main .banner-destaque-ri{
    width: 100%; height: 420px; background-color: #dce5ca;
    overflow: hidden;
    color:#FFF;
  }

  main .banner-destaque-ri .background{
    background-position:  center;
    background-size: contain;
    background-repeat: no-repeat;
  }

  main .banner-destaque-ri .background img{
    width: 115%;
    left: -18%;
    position: absolute;
  }

  main .banner-destaque-ri .banner-content-ri{
      position: absolute;
      left: 15px;
      /*top: 600px;*/
    top:0px;
  }

  main .banner-destaque-ri .container,
    main .banner-destaque-ri .row{height:100%;}

  main .banner-destaque-ri .col-md-6{height: calc(100% - 60px);}

  main .banner-destaque-ri .banner-content-ri{
  padding-top:0px;
  height:100%;
  left:0px;
  }

  main .banner-destaque-ri .banner-content-ri .banner-content-align{
    position: relative;
      top: 50%;
      transform: translateY(-50%);
    left: 45px;
        color:#fff;
        padding-top:0px;
  }

  main .banner-destaque-ri h3{font-weight: normal; font-size: 13px; text-transform: uppercase; color:#fff; padding-top:25px; padding-bottom:7px; border-bottom:1px solid #fff; }
  main .banner-destaque-ri h2{font-weight: 200; font-size: 38px;}
  main .banner-destaque-ri p{font-weight: 200; font-size: 18px; }
}

/* Medium devices (tablets, 768px and up)*/
@media (max-width: 991px) {
  main .banner-destaque-ri{
    width: 100%; height: auto; background-color: #dce5ca;
    background-position: center top;
   /* background-attachment: fixed; */
    background-size: contain;
    background-repeat: no-repeat;
    padding-top:20px;
  }


  main .banner-destaque-ri .banner-content-ri{
    background: #005a4e;
    text-align: center;
    color: #fff;
    padding: 20px;
  }

  main .banner-destaque-ri h3{font-weight: normal; font-size: 13px; text-transform: uppercase; color:#fff; padding-top:25px; padding-bottom:7px; border-bottom:1px solid #fff; padding-bottom:15px; }
  main .banner-destaque-ri h2{font-weight: 200; font-size: 26px;}
  main .banner-destaque-ri p{font-weight: 200; font-size: 16px; }

  main .banner-destaque-ri .background img{
    width: 100%;
  }

}

/* Ações */
main .ri-acoes{padding-top:30px; padding-bottom:30px; background-color:#DCE5CA;}
main .ri-acoes .ri-acao-destaque h3, main .ri-acoes .ri-acao-destaque h4{
  color:#005A4E;
  padding-bottom:5px;
  border-bottom: 2px solid #00A699;
}
main .ri-acoes .ri-acao-destaque h3, main .ri-acoes .ri-acao-destaque span.numero{
  display:inline-block;
  color:#005A4E;
  font-size: 3.6rem;
}

main .ri-acoes .ri-acao-destaque h3, main .ri-acoes .ri-acao-destaque i.up{
  display:inline-block;
  color:#63B246;
  font-size: 2rem;
  font-weight:200;

}

main .ri-acoes .ri-acao-destaque h3, main .ri-acoes .ri-acao-destaque i.down{
  display:inline-block;
  color:#CE1515;
  font-size: 2rem;
  font-weight:200;

}

main .ri-acoes .ri-acao-destaque h3, main .ri-acoes .ri-acao-lista table{
  width:100%;
}


main .ri-acoes .ri-acao-destaque h3, main .ri-acoes .ri-acao-lista table th{
    font-size: 1.2rem;
    font-weight: 200;
    color: #005A4E;
    padding-bottom: 4px;
    border-bottom: 2px solid #00A699;
}


main .ri-acoes .ri-acao-destaque h3, main .ri-acoes .ri-acao-lista table td{
    font-size: 1.0rem;
    line-height: 1.2rem;
    font-weight: 200;
    color: #005A4E;
    padding-bottom: 1px;
    padding-top:7px;
    border-bottom: 1px solid #00A699;
}

main .ri-acoes .ri-acao-destaque h3, main .ri-acoes .ri-acao-lista table td i.up{
  display:inline-block;
  color:#63B246;
}

main .ri-acoes .ri-acao-destaque h3, main .ri-acoes .ri-acao-lista table td i.down{
  display:inline-block;
  color:#CE1515;
}

main .ri-acoes .ri-acao-destaque h3, main .ri-acoes .ri-acao-lista table td i.flat{
  display:inline-block;
  color:#c4c4c4;
}




/* [RI] : Destaques */
main .ri-destaques{background:#005A4E; padding-bottom:30px; padding-top:30px; margin-top:30px; margin-bottom:20px;}
main .ri-destaques h4{color:#00A699; font-size:1.200rem; padding-bottom:2px; border-bottom:1px solid #00A699; font-weight:400; margin-bottom:15px;}
main .ri-destaques ul.lista_links {list-style-type:none; padding:0px;}
main .ri-destaques .lista_links a{color:#fff;}
main .ri-destaques .lista_links li{margin-bottom:10px; padding-bottom:2px; border-bottom: 1px solid #00A699; list-style-type: none;}
main .ri-destaques .destaques hr{padding:0px; margin:0px; border-bottom: 1px solid #00A699; }
main .ri-destaques .destaques a{color:#fff;}
main .ri-destaques .destaques b{font-weight:600;}
main .ri-destaques .destaques .item{margin-bottom:15px;}
main .ri-destaques .calendario{color:#fff;}
main .ri-destaques .calendario  b{font-weight:600;}
main .ri-destaques .calendario  hr{padding:0px; margin:0px; border-bottom: 1px solid #00A699; }
main .ri-destaques .calendario ul {list-style-type:none; padding:0px;}
main .ri-destaques .calendario li{margin-bottom:5px; margin-top:5px;}
main .ri-destaques .calendario .dia{color:#00A699;}
/* // END:[RI] : Destaques */


main.interna table.table-ri{border:0px;padding:0px; width:100%;}
main.interna table.table-ri thead th{text-transform:uppercase; color:#54662E; font-size:23px; font-weight:200; text-align:center;}
main.interna table.table-ri thead td{font-weight:200; color:#63b246; font-size:18px; padding-top:10px; padding-bottom:20px;}
main.interna table.table-ri tbody tr td{padding-top:12px;padding-bottom:3px; padding-left:5px; padding-right:5px; border-bottom:1px dashed #b0b0b0; color:#606061; text-align:left; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; cursor:pointer;}
main.interna table.table-ri tbody tr:last-child td{border-bottom:0px;}
main.interna table.table-ri tbody tr td:hover{background:#DCE5CA;}

main.interna table.table-conselho{border:0px;padding:0px; width:96%; margin:auto;}
main.interna table.table-conselho tbody td{font-size:16px;}
main.interna table.table-conselho tbody td i.material-icons{color:#005a4e; font-size:28px;}
main.interna table.table-conselho tbody td:nth-child(1){width:30%;}
main.interna table.table-conselho tbody td:nth-child(2){width:30%;}
main.interna table.table-conselho tbody td:nth-child(3){width:25%;}
main.interna table.table-conselho tbody td:nth-child(4){width:15%;}


/* [RI] : Destaques Novo */
main .ri-destaques-novo .row{ border-top: 3px solid #005A4E;}
main .ri-destaques-novo h5{font-weight: 400; font-size: 1.125rem; color:#005A4E;}
main .ri-destaques-novo .col-md-4{padding-top: 25px;}
main .ri-destaques-novo .col-column{ background-color:#005A4E; color:#00a699; }
main .ri-destaques-novo .col-column h5{ color:#00a699; }
main .ri-destaques-novo .col-column a{color:#fff;}
main .ri-destaques-novo .col-column-2{background: #DCE5CA;}
main .ri-destaques-novo .col-column-3{}
main .ri-destaques-novo .box-kit-investidor{ margin-bottom: 40px; padding: 20px;}
main .ri-destaques-novo .box-kit-investidor li{position: relative; padding-left: 30px; margin-bottom: 5px; min-height: 30px;}
main .ri-destaques-novo .box-kit-investidor li i.fa{position: absolute; left:0px; top: 4px; font-size: 1.5rem;}

main .ri-destaques-novo .box-institucional{ margin-bottom: 10px; padding: 20px;}
main .ri-destaques-novo .box-institucional .video-wrapper{ position: relative; padding-bottom: 56.25%; /* 16:9 */ height: 0;}
main .ri-destaques-novo .box-institucional .video-wrapper iframe{ position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

main .ri-destaques-novo .box-destaques{padding-top: 20px; margin-left: 20px; padding-bottom: 30px; margin-bottom: 45px; border-bottom:2px solid #00a699; }
main .ri-destaques-novo .box-destaques a{ color:#606061;}
main .ri-destaques-novo .box-destaques li{ position: relative;  margin-bottom: 10px;}

main .ri-destaques-novo .box-eventos{margin-bottom: 10px; margin-left: 20px;}
main .ri-destaques-novo .box-eventos b{ color:#00a699; font-weight: 500; margin-bottom:5px;}
main .ri-destaques-novo .box-eventos ul{margin-bottom:1.5rem;}
main .ri-destaques-novo .box-eventos li{position: relative; padding-left: 50px;}
main .ri-destaques-novo .box-eventos li a{color:#606061; font-weight: 200;}
main .ri-destaques-novo .box-eventos i{ font-size: 2.5rem; color: #00a699; position: absolute; left: 0px; top: 4px;}
main .ri-destaques-novo .box-eventos span{position: absolute; left: 8px; color: #00a699; font-weight: 500; top: 16px; font-size: 1.2rem;}
main .ri-destaques-novo .box-eventos a{ color: #00a699; font-weight: 400;}

@media (min-width: 1200px) {
  main .ri-destaques-novo .col-column, main .ri-destaques-novo .col-column-2, main .ri-destaques-novo .col-column-3{padding-top: 15px;}
  main .ri-destaques-novo .box-kit-investidor{margin-bottom: 80px;}
}

/*  // END: [RI] : Destaques Novo */

/* [RI] : CMA */
main .ri-destaques-novo .box-cma-dolar{padding: 20px;  padding-bottom: 55px; margin-bottom: 45px; border-bottom:2px solid #00a699; min-height: 120px;}
main .ri-destaques-novo .box-cma-dolar iframe{ border:0px; padding: 0px;  overflow: hidden; height: 125px; transform: translateY(-45px); width: 100%; position: absolute; left: 20px;}
main .ri-destaques-novo .box-cma-dolar .wrapper{ width: calc(100% - 40px); height: 55px; overflow: hidden; display: block; margin-top: 20px; position: relative;}

main .ri-destaques-novo .box-cma-acoes{padding: 20px;  padding-bottom: 30px; min-height: 275px;}
main .ri-destaques-novo .box-cma-acoes iframe{ border:0px; padding: 0px;  overflow: hidden; width: calc(100% + 32px); height: 129px; position: absolute; left: -15px}
main .ri-destaques-novo .box-cma-acoes .wrapper{ width: 100%; margin-top: 20px; position: relative;}

@media (min-width: 576px) {
  main .ri-destaques-novo .box-cma-acoes iframe{ height: 131px;}
}

@media (min-width: 640px) {
  main .ri-destaques-novo .box-cma-acoes iframe{ height: 129px;}
}

@media (min-width: 768px and max-width: 1024px) {
  main .ri-destaques-novo .box-cma-dolar iframe{ height: 125px; transform: translateY(-60px); width: 100%; left: 20px;}
  main .ri-destaques-novo .box-cma-dolar .wrapper{  height: 70px; }
  main .ri-destaques-novo .box-cma-acoes iframe{ width: calc(100% + 32px); height: 129px; position: absolute; left: -15px}
}

@media (min-width: 1024px) {
  main .ri-destaques-novo .box-cma-dolar iframe{ transform: translateY(-60px); }
}

@media (min-width: 1200px) {
  main .ri-destaques-novo .box-cma-dolar iframe{ width: 100%; height: 100px; transform: translateY(-35px); left: 0px;}
  main .ri-destaques-novo .box-cma-acoes iframe{ height: 84px;}
  main .ri-destaques-novo .box-cma-dolar{ padding-bottom: 70%; margin-bottom: 26px; }
  main .ri-destaques-novo .box-cma-acoes .wrapper{margin-top: 0px;}
}

/* //END [RI] : CMA */
