/*
Theme Name: Borelli
http://www.agenciath2.com.br
Author: Agencia TH2
Author URI: http://www.agenciath2.com.br
Description: Tema desenvolvido por Agencia Agencia Th2.
Version: 1.0
License: GNU General Public License v2 or later
*/

/*reset css*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;  
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}

/*reset css*/

/*Default*/

html {
}
body {
    font-family: "Nunito Sans";
    position: relative;
}

.fundo-1{
    background-color: #A6F14E;
}

.fundo-2 {
    background-color: #3fb849;
}

.spacer-10 {
    display: block;
    height: 10px;
    width: 100%;
}

.spacer-20 {
    display: block;
    height: 20px;
    width: 100%;
}

.spacer-30 {
    display: block;
    height: 30px;
    width: 100%;
}

.spacer-40 {
    display: block;
    height: 40px;
    width: 100%;
}

.spacer-50 {
    display: block;
    height: 50px;
    width: 100%;
}

.spacer-60 {
    display: block;
    height: 60px;
    width: 100%;
}

.spacer-70 {
    display: block;
    height: 70px;
    width: 100%;
}

.spacer-80 {
    display: block;
    height: 80px;
    width: 100%;
}

.spacer-90 {
    display: block;
    height: 90px;
    width: 100%;
}

.spacer-100 {
    display: block;
    height: 100px;
    width: 100%;
}
.spacer-150 {
    display: block;
    height: 150px;
    width: 100%;
}
.spacer-200 {
    display: block;
    height: 200px;
    width: 100%;
}
.spacer-250 {
    display: block;
    height: 250px;
    width: 100%;
}
.spacer-300 {
    display: block;
    height: 300px;
    width: 100%;
}

.spacer-400 {
    display: block;
    height: 400px;
    width: 100%;
}

p,
span {
}

h1,
h2,
h3,
h4,
h5,
h6,
a {}

b,
strong {
    font-weight: bold;
}

i,
em {
    font-style: italic;
}

::placeholder {
}

:-ms-input-placeholder {
}

::-ms-input-placeholder {
}
.parallax {
    background-attachment: fixed;
    background-size: cover;
    background-position: center;
}
.text-left{}
.text-white, .text-white * {
    color: #fff !important;
}
.text-green, .text-green * {
    color: #8dd74d !important;
}
.text-red, .text-red * {
    color: red !important;
}
.text-uppercase {
    text-transform: uppercase;
}
.border-none {
    border: none !important;
}
.main-text {font-family: 'Nunito Sans';font-weight: 300;font-size: 16px;letter-spacing: 0.03em;line-height: 25px;color: #595a63;}
.main-text p {margin-bottom: 20px;}
.main-text .featured-text {font-size: 21px;line-height: 27px;}
.main-text ul {list-style: none;margin-bottom: 20px;}
.main-text ul li {padding-left: 15px;margin-bottom: 10px;position: relative;}
.main-text ul li::before {
    content: '';
    position: absolute;
    width: 7px;
    height: 7px;
    background: #85c040;
    left: 0;
    top: 10px;
    border-radius: 9999px;
}
.main-text ol {padding-left: 24px;}
.main-text ol li {margin-bottom: 10px;}
.main-text a {
    text-decoration: none;
}
.main-text a:hover {
    text-decoration: underline;
}
.main-text h1 {
    font-weight: bold;
    font-size: 40px;
    margin-bottom: 20px;
}
.main-text h2 {
    font-weight: bold;
    font-size: 38px;
    margin-bottom: 20px;
}
.main-text h3 {
    font-weight: bold;
    font-size: 30px;
    margin-bottom: 20px;
}
.main-text h4 {
    font-weight: bold;
    font-size: 34px;
    margin-bottom: 20px;
}
.main-text h5 {
    font-weight: bold;
    font-size: 32px;
    margin-bottom: 20px;
}
.main-text h6 {
    font-weight: bold;
    font-size: 30px;
    margin-bottom: 20px;
}
.main-text img {display: block;margin-bottom: 20px;}
.main-title{
}
.main-title h1 {
    font-size: 49px;
    padding-bottom: 30px;
    position: relative;
    color: #595a63;
}
.main-title h1::after {
    content: '';
    position: absolute;
    bottom: 0;
    height: 7px;
    width: 30%;
    left: 0;
    background: rgb(127 183 44);
    background: linear-gradient(90deg, rgb(127 183 44) 0%, rgb(26 125 49) 100%);
}
.main-title h2 {
    font-size: 48px;
    padding-bottom: 30px;
    position: relative;
    color: #595a63;
}
.main-title h2::after {
    content: '';
    position: absolute;
    bottom: 0;
    height: 7px;
    width: 30%;
    left: 0;
    background: rgb(127 183 44);
    background: linear-gradient(90deg, rgb(127 183 44) 0%, rgb(26 125 49) 100%);
}
.main-title h3 {
    font-size: 47px;
    padding-bottom: 30px;
    position: relative;
    color: #595a63;
}
.main-title h3::after {
    content: '';
    position: absolute;
    bottom: 0;
    height: 7px;
    width: 30%;
    left: 0;
    background: rgb(127 183 44);
    background: linear-gradient(90deg, rgb(127 183 44) 0%, rgb(26 125 49) 100%);
}
.main-title h4 {
    font-size: 46px;
    padding-bottom: 30px;
    position: relative;
    color: #595a63;
}
.main-title h4::after {
    content: '';
    position: absolute;
    bottom: 0;
    height: 7px;
    width: 30%;
    left: 0;
    background: rgb(127 183 44);
    background: linear-gradient(90deg, rgb(127 183 44) 0%, rgb(26 125 49) 100%);
}
.main-title h5 {
    font-size: 45px;
    padding-bottom: 30px;
    position: relative;
    color: #595a63;
}
.main-title h5::after {
    content: '';
    position: absolute;
    bottom: 0;
    height: 7px;
    width: 30%;
    left: 0;
    background: rgb(127 183 44);
    background: linear-gradient(90deg, rgb(127 183 44) 0%, rgb(26 125 49) 100%);
}
.main-title h6 {
    font-size: 44px;
    padding-bottom: 30px;
    position: relative;
    color: #595a63;
}
.main-title h6::after {
    content: '';
    position: absolute;
    bottom: 0;
    height: 7px;
    width: 30%;
    left: 0;
    background: rgb(127 183 44);
    background: linear-gradient(90deg, rgb(127 183 44) 0%, rgb(26 125 49) 100%);
}
.main-btn {display: inline-block;padding: 20px 30px;30px:;border-radius: 10px;background: #80B72C;text-decoration: none;color: #fff;border: none;}
.main-btn.disabled {
    pointer-events: none;
    opacity: .5;
}
.main-btn:hover {background: #367038;color: #fff;}
.main-see-more {display: flex;align-items: center;width: auto;text-decoration: none;align-items: center;}
.main-see-more span {font-family: 'Nunito Sans';font-size: 17px;text-align: left;color: #fff;text-decoration: none;display: inline-block;margin-right: 5px;}
.main-see-more img {margin-bottom: 0;}
.main-see-more:hover {opacity: .7;text-decoration: none !important;}
.main-see-more:hover span {text-decoration: none;}
.main-see-more:hover img {
}
.wrapper-main-slider {margin-top: 50px;}
.wrapper-main-slider>div {
}
.wrapper-main-slider>div>div {
}
.wrapper-main-slider>div>div .slide {
}
.wrapper-main-slider>div>div .slide img {margin-bottom: 20px;}
.wrapper-main-slider>div>div .slide .main-text {
}
.wrapper-main-slider>div>div .slide .main-text p {
}
.wrapper-main-slider .slick-dots {display: flex;list-style: none;margin-top: 40px;}
.wrapper-main-slider .slick-dots li {display: flex;align-items: center;justify-content: center;margin: 0 10px 0 0;padding: 10px;border: 1px solid transparent;border-radius: 999px;transition: all ease .5s;}
.wrapper-main-slider .slick-dots li button {text-indent: -999999px;background: none;border: none;padding: 0;width: 10px;height: 10px;background: #aaabaf;border-radius: 999px;}
.wrapper-main-slider .slick-dots li.slick-active {border-color: #86c140;}
.wrapper-main-slider .slick-dots li.slick-active button {background: #86c140;}
sup {font-size: 12px;}

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-xs-5ths {
    flex: 0 0 20%;
    max-width: 20%;
}
@media (min-width: 768px) {
    .col-sm-5ths {
        flex: 0 0 20%;
        max-width: 20%;
    }
}
@media (min-width: 992px) {
    .col-md-5ths {
        flex: 0 0 20%;
        max-width: 20%;
    }
}
@media (min-width: 1200px) {
    .col-lg-5ths {
        flex: 0 0 20%;
        max-width: 20%;
    }
}

/*Default*/

/*Header*/

header#StickyHeader {
    position: fixed;
    z-index: 20;
    width: 100%;
    background-image: url(img/bg-header.png);
    background-repeat: repeat-x;
    background-size: auto 100%;
    background-position: top center;
    padding-bottom: 250px;
    pointer-events: none;
    transition: all ease .5s;
}
header#StickyHeader>div {pointer-events: initial;}
header#StickyHeader>div>div {
    align-items: center;
}
header#StickyHeader>div>div>div {}
header#StickyHeader>div>div>div .wrapper-logo {}
header#StickyHeader>div>div>div .wrapper-logo>h1 {
}
header#StickyHeader>div>div>div .wrapper-logo>h1>a {
    display: inline-block;
}
header#StickyHeader>div>div>div .wrapper-logo>h1>a img {
    margin-top: 27px;
    width: 260px;
    transition: all ease .5s;
}
header#StickyHeader.sticked>div>div>div .wrapper-logo>h1>a img {
    margin-top: 27px;
    width: 180px;
    transition: all ease .5s;
}
header#StickyHeader>div>div>div .wrapper-logo>h1>a:hover {}
header#StickyHeader>div>div>div .wrapper-logo>h1>a:hover img {
    opacity: 0.8;
}
header#StickyHeader>div>div>div>div {}
header#StickyHeader>div>div>div>div.wrapper-info {
    margin-bottom: 20px;
}
header#StickyHeader>div>div>div>div.wrapper-info>div {
    justify-content: flex-end;
    align-items: center;
}
header#StickyHeader>div>div>div>div.wrapper-info>div .emergencia {}
header#StickyHeader>div>div>div>div.wrapper-info>div .emergencia p {
    color: #A6F14E;
    font-size: 16px;
    margin-right: -33px;
}
header#StickyHeader>div>div>div>div.wrapper-info>div .emergencia a {
    display: block;
    margin-left: 20px;
    color: #ffff;
    text-decoration: none;
}
header#StickyHeader>div>div>div>div.wrapper-info>div .emergencia a:hover {
    color: #A6F14E;
}
header#StickyHeader>div>div>div>div.wrapper-info>div .emergencia a span {
    font-size: 14px;
    margin-left: 18px;
}
header#StickyHeader>div>div>div>div.wrapper-info>div .socials {
    display: flex;
    align-items: flex-end;
    margin-left: 20px;
}
header#StickyHeader>div>div>div>div.wrapper-info>div .socials a {
    display: flex;
    margin-left: 8px;
    align-items: center;
    justify-content: center;
}
header#StickyHeader>div>div>div>div.wrapper-info>div .socials a img {
    width: 19px;
}
header#StickyHeader>div>div>div>div.wrapper-info>div .socials a:hover {}
header#StickyHeader>div>div>div>div.wrapper-info>div .socials a:hover img {
    opacity: 0.8;
}
header#StickyHeader>div>div>div>div.wrapper-navmenu>.navbar {
}
header#StickyHeader>div>div>div>div.wrapper-navmenu>.navbar>div .socials>a:hover {}
header#StickyHeader>div>div>div>div.wrapper-navmenu>.navbar>div .socials>a>img:hover {}

header#StickyHeader>div>div>div>div.wrapper-navmenu>.navbar>div .socials>a:hover {}
header#StickyHeader>div>div>div>div.wrapper-navmenu>.navbar>div .socials>a>img:hover {}


header#StickyHeader>div>div>div>div.wrapper-navmenu>.navbar {}
header#StickyHeader>div>div>div>div.wrapper-navmenu>.navbar .menu-principal {
    width: 100%;
}
header#StickyHeader>div>div>div>div.wrapper-navmenu>.navbar .menu-principal>ul {
    list-style: none;
    justify-content: space-between;
    flex-direction: row;
    width: 100%;
}
header#StickyHeader>div>div>div>div.wrapper-navmenu>.navbar .menu-principal>ul li {}
header#StickyHeader>div>div>div>div.wrapper-navmenu>.navbar .menu-principal>ul>li>a {
    text-decoration: none;
    padding: 0;
    font-family: 'Nunito Sans';
    text-align: left;
    color: #fff;
}
header#StickyHeader>div>div>div>div.wrapper-navmenu>.navbar .menu-principal>ul>li>a:hover, header#StickyHeader>div>div>div>div.wrapper-navmenu>.navbar .menu-principal>ul>li>a.active {
    color: #A6F14E;
}
header#StickyHeader.sticked {
    background-size: auto 50%;
    transition: all ease .5s;
}

/*Header*/

/*Footer*/


footer {position: absolute;bottom: 0;z-index: 9;width: 100%;background-image: url(img/bg-footer-home.png?2345);background-position: bottom -150px center;height: 100%;display: flex;align-items: flex-end;padding-bottom: 40px;background-repeat: no-repeat;pointer-events: none;}
footer>div {width: 100%;padding-top: 20px;border-top: 1px solid #A6F14E;pointer-events: initial;}
footer>div>div {
}
footer>div>div>div {justify-content: space-between;align-items: center;}
footer>div>div>div .wrapper-contact-info {}
footer>div>div>div .wrapper-contact-info p {color: #fff;font-size: 17px;}
footer>div>div>div .wrapper-contact-info p a {display: inline-block;color: #fff;text-decoration: none;margin-right: 20px;}
footer>div>div>div .wrapper-contact-info p a:hover {
    color: #A6F14E;
}
footer>div>div>div .wrapper-addres-logo {width: auto;}
footer>div>div>div .wrapper-addres-logo a {display: inline-block;margin-left: 20px;}
footer>div>div>div .wrapper-addres-logo a img {display: block;height: 28px;}
footer>div>div>div .wrapper-addres-logo a:hover {
}
footer>div>div>div .wrapper-addres-logo a:hover img {
}
footer.bottom {position: relative;bottom: 0;z-index: 9;width: 100%;background-image: url(img/bg-footer-single.png?456);background-position: center;height: 100%;display: flex;align-items: flex-end;padding-bottom: 40px;background-repeat: no-repeat;pointer-events: none;flex-wrap: wrap;padding: 20px 0;background-size: cover;}
footer.bottom>div:first-child {width: 100%;padding-bottom: 20px;border-bottom: 1px solid #A6F14E;pointer-events: initial;border-top: initial;padding-top: 0;}
footer.bottom>div:last-child {
    border: none;
}
footer.bottom>div>div {
}
footer.bottom>div>div>div {justify-content: space-between;align-items: center;flex-wrap: wrap;}
footer.bottom>div>div>div .wrapper-contact-info {
}
footer.bottom>div>div>div .wrapper-contact-info p {color: #fff;font-size: 16px;}
footer.bottom>div>div>div .wrapper-contact-info p br {
    display: none;
}
footer.bottom>div>div>div .wrapper-contact-info p a {display: inline-block;color: #fff;text-decoration: none;margin-right: 20px;}
footer.bottom>div>div>div .wrapper-contact-info p a:hover {
    color: #A6F14E;
}
footer.bottom>div>div>div .wrapper-addres-logo {width: auto;}
footer.bottom>div>div>div .wrapper-addres-logo a {display: inline-block;margin-left: 20px;}
footer.bottom>div>div>div .wrapper-addres-logo a img {display: block;height: 28px;}
footer.bottom>div>div>div .wrapper-addres-logo a:hover {
}
footer.bottom>div>div>div .wrapper-addres-logo a:hover img {
}

/*Footer*/

/*Single Footer*/

/*Contato*/

.top-footer-single {
}
.top-footer-single>div {position: relative;}
.top-footer-single>div:first-child::before {
}
.top-footer-single>div .main-title {margin-bottom: 50px;}
.top-footer-single>div .main-title h2 {
}
.top-footer-single>div .content-contato-home {
}
.top-footer-single>div .content-contato-home i {
    color: orange !important;
    font-size: 70px !important;
}
.top-footer-single>div .content-contato-home p {font-family: 'Nunito Sans';font-weight: normal;font-size: 16px;text-align: left;color: #fff;padding-bottom: 17px;margin-bottom: 17px;border-bottom: 1px solid #87c14033;}
.top-footer-single>div .content-contato-home p span {
}
.top-footer-single>div .content-contato-home p a {text-decoration: none;color: #fff;}
.top-footer-single>div .content-contato-home p a:hover {
}
.top-footer-single>div .content-contato-home .title-contato-home {margin: 0;padding: 0;border: none;font-family: 'Nunito Sans';font-weight: normal;font-size: 24px;line-height: 30px;text-align: left;margin-bottom: 20px;}
.top-footer-single>div .wrapper-addresses {list-style: none;}
.top-footer-single>div .wrapper-addresses li {padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px solid #87c14033;}
.top-footer-single>div .wrapper-addresses li p.title {font-family: 'Nunito Sans';font-weight: bold;font-size: 21px;line-height: 26px;text-align: left;color: #A6F14E;margin-bottom: 10px;}
.top-footer-single>div .wrapper-addresses li p.locate {font-family: 'Nunito Sans';font-weight: normal;font-size: 16px;line-height: 26px;text-align: left;color: #fff;margin-bottom: 15px;}
.top-footer-single>div .wrapper-addresses li p.locate>b {
    font-family: 'Nunito Sans';
    font-weight: bold;
    font-size: 16px;
    line-height: 26px;
    text-align: left;
    color: #A6F14E;
    margin-bottom: 10px;
}
.top-footer-single>div .wrapper-addresses li p.locate a {
    color: #fff;
    text-decoration: none;
}
.top-footer-single>div .wrapper-addresses li .wrapper-addres-logo {
}
.top-footer-single>div .wrapper-addresses li .wrapper-addres-logo a {display: inline-block;margin-right: 13px;margin-left: 0;}
.top-footer-single>div .wrapper-addresses li .wrapper-addres-logo a img {
    height: 23px;
}
.top-footer-single>div .wrapper-addresses li .wrapper-addres-logo a:hover {
}
.top-footer-single>div .wrapper-addresses li .wrapper-addres-logo a:hover img {
}

/*Contato*/

/*Single Footer*/

/*Featured image home*/

#featured-image {position: relative;}
#featured-image .bg-img {
    background-image: url(img/img-home.jpg?23);
    min-height: 650px;
    background-size: cover;
    background-position: center;
}
#featured-image .bg-img>div {height: 100%;position: relative;}
#featured-image .bg-img #myVideo {
  position: absolute;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
}
#featured-image .bg-img>div>div {height: 100%;align-items: center;}
#featured-image .bg-img>div>div>div {
}
#featured-image .bg-img>div>div>div .content-featured {text-transform: uppercase;font-size: 45px;font-weight: bold;font-family: 'Nunito Sans';text-shadow: 3px 3px 10px rgba(0, 0, 0, 1);margin-bottom: 100px;}
#featured-image .bg-img>div>div>div .content-featured p {
}

/*Featured image home*/

/*Quem Somos Home*/

#quem-somos {
    background-image: url(img/bg-featured-image-home.jpg);
    background-position: top center;
    padding: 100px 0 430px;
    position: relative;
}
#quem-somos>div {}
#quem-somos>div>div {
    align-items: center;
}
#quem-somos>div>div>div {}
#quem-somos>div>div>div .main-title {margin-bottom: 25px;}
#quem-somos>div>div>div .main-title h2 {}
#quem-somos>div>div>div .main-text p {
    margin-bottom: 30px;
}
#quem-somos>div>div>div .main-text p.icon-plus {
    margin-bottom: 0;
}
#quem-somos>div>div>div .main-text h2 {
    font-family: NunitoSans-Bold;
    font-weight: normal;
    font-size: 37px;
    color: #fff;
}
#quem-somos>div>div>div .main-text img {}
#quem-somos>div>div>div .main-text span {
    }
#quem-somos div>div>div p {}

/*Quem Somos Home*/

/*Servicos Home*/

#servicos {position: relative;}
#servicos .divisor {background-image: url(img/bg-servicos-home.jpg?456);width: 100%;height: 1000px;background-position: top center;background-repeat: no-repeat;background-size: 106%;background-attachment: fixed;-webkit-box-shadow: inset 0px 90px 61px -28px rgba(0,0,0,0.59);-moz-box-shadow: inset 0px 90px 61px -28px rgba(0,0,0,0.59);box-shadow: inset 0px 90px 61px -28px rgba(0,0,0,0.59);}
#servicos .wrapper-content-servicos {position: absolute;width: 100%;bottom: 0;background-image: url(img/bg-servicos-cor-home.png?242345);background-repeat: repeat-y;background-position: top center;z-index: 4;background-size: cover;}
#servicos .wrapper-content-servicos>div {
}
#servicos .wrapper-content-servicos>div>div {
}
#servicos .wrapper-content-servicos>div>div>div {
}
#servicos .wrapper-content-servicos>div>div>div>div {padding: 60px 0;}
#servicos .wrapper-content-servicos>div>div>div>div .main-title {margin-bottom: 40px;}
#servicos .wrapper-content-servicos>div>div>div>div .main-title h2 {
}
#servicos .wrapper-content-servicos>div>div>div>div .main-text {margin-bottom: 20px;}
#servicos .wrapper-content-servicos>div>div>div>div .main-text p {
}
#servicos .wrapper-content-servicos>div>div>div>div .main-see-more {
}
#servicos .wrapper-content-servicos>div>div>div>div .main-see-more span {
}
#servicos .wrapper-content-servicos>div>div>div>div .main-see-more img {
}
#servicos .featured-img-servicos-home {position: absolute;bottom: 0;z-index: 3;width: 100%;height: 300px;background-image: url(img/featured-img-servicos-home.png?#$%);pointer-events: none;background-position: top center;transform: translateY(50%);}

/*Servicos Home*/

/*Qualidade Premiacoes Home*/

#qualidade-premiacoes {padding: 0px 0 100px;position: relative;background: #fff;}
#qualidade-premiacoes>div {
}
#qualidade-premiacoes>div>div {
}
#qualidade-premiacoes>div>div>div {padding-top: 140px;}
#qualidade-premiacoes>div>div>div .item {margin-bottom: 100px;}
#qualidade-premiacoes>div>div>div .item:last-child {
    margin-bottom: 0;
}
#qualidade-premiacoes>div>div>div .item .main-title {margin-bottom: 60px;}
#qualidade-premiacoes>div>div>div .item .main-title h2 {
}
#qualidade-premiacoes>div>div>div .item .main-text {
}
#qualidade-premiacoes>div>div>div .item .main-text p {
}

/*Qualidade Premiacoes Home*/

/*Contato*/

#contato {background-image: url(img/bg-contato-home.jpg);background-position: center;background-size: cover;padding: 200px 0;position: relative;background-color: #fff;/* background-attachment: fixed; */}
#contato .wrapper-content {
    background-image: url(img/bg-content-contato-home.png?456);
    background-repeat: no-repeat;
    background-position: top center;
    padding: 40px 0;
}
#contato .wrapper-content>div {
}
#contato .wrapper-content>div>div {
}
#contato .wrapper-content>div>div>div {position: relative;}
#contato .wrapper-content>div>div>div:first-child::before {
    content: '';
    position: absolute;
    left: 0;
    background: url(img/grafismo-logo.png?@#$);
    width: 420px;
    height: 420px;
    background-repeat: no-repeat;
    transform: translateX(-100%);
    background-position: right center;
    background-size: cover;
}
#contato .wrapper-content>div>div>div .main-title {margin-bottom: 50px;}
#contato .wrapper-content>div>div>div .main-title h2 {
}
#contato .wrapper-content>div>div>div .content-contato-home {
}
#contato .wrapper-content>div>div>div .content-contato-home i {
	color: orange!important;!i;!;
	font-size: 70px !important;!imp;!im;!i;!;
}
#contato .wrapper-content>div>div>div .content-contato-home p {font-family: 'Nunito Sans';font-weight: normal;font-size: 16px;text-align: left;color: #fff;padding-bottom: 17px;margin-bottom: 17px;border-bottom: 1px solid #87c14033;}
#contato .wrapper-content>div>div>div .content-contato-home p span {
}
#contato .wrapper-content>div>div>div .content-contato-home p a {text-decoration: none;color: #fff;}
#contato .wrapper-content>div>div>div .content-contato-home p a:hover {
}
#contato .wrapper-content>div>div>div .content-contato-home .title-contato-home {margin: 0;padding: 0;border: none;font-family: 'Nunito Sans';font-weight: normal;font-size: 24px;line-height: 30px;text-align: left;margin-bottom: 20px;}
#contato .wrapper-content>div>div>div .wrapper-addresses {list-style: none;width: 75%;}
#contato .wrapper-content>div>div>div .wrapper-addresses li {padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px solid #87c14033;}
#contato .wrapper-content>div>div>div .wrapper-addresses li p.title {font-family: 'Nunito Sans';font-weight: bold;font-size: 21px;line-height: 26px;text-align: left;color: #A6F14E;margin-bottom: 10px;}
#contato .wrapper-content>div>div>div .wrapper-addresses li p.locate {font-family: 'Nunito Sans';font-weight: normal;font-size: 16px;line-height: 23px;text-align: left;color: #fff;margin-bottom: 15px;}
#contato .wrapper-content>div>div>div .wrapper-addresses li p.locate>b {font-family: 'Nunito Sans';font-weight: bold;font-size: 18px;line-height: 26px;text-align: left;color: #A6F14E;margin-bottom: 10px;}
#contato .wrapper-content>div>div>div .wrapper-addresses li p.locate a {
    color: #fff;
    text-decoration: none;
}
#contato .wrapper-content>div>div>div .wrapper-addresses li .wrapper-addres-logo {
}
#contato .wrapper-content>div>div>div .wrapper-addresses li .wrapper-addres-logo a {display: inline-block;margin-right: 13px;}
#contato .wrapper-content>div>div>div .wrapper-addresses li .wrapper-addres-logo a img {
    height: 20px;
}
#contato .wrapper-content>div>div>div .wrapper-addresses li .wrapper-addres-logo a:hover {
}
#contato .wrapper-content>div>div>div .wrapper-addresses li .wrapper-addres-logo a:hover img {
}

/*Contato*/

/*Clientes Home*/

#clientes {padding: 140px 0;position: relative;background: #fff;}
#clientes>div {
}
#clientes>div>div {
}
#clientes>div>div>div {
}
#clientes>div>div>div .main-title {margin-bottom: 40px;}
#clientes>div>div>div .main-title h2 {
}
#clientes>div>div>div.wrapper-clientes-logo {
}
#clientes>div>div>div.wrapper-clientes-logo>div {display: flex;align-items: center;margin-bottom: 30px;justify-content: center;}
#clientes>div>div>div.wrapper-clientes-logo>div a {
}
#clientes>div>div>div.wrapper-clientes-logo>div a img {
}
#clientes>div>div>div.wrapper-clientes-logo>div a:hover {
}
#clientes>div>div>div.wrapper-clientes-logo>div a:hover img {
}

/*Clientes Home*/

/*Page*/

.content-page {
}
.content-page>div.featured-box {position: relative;}
.content-page>div.featured-box>div {
}
.content-page>div.featured-box>div .main-title {
    margin-bottom: 40px;
}
.content-page>div.featured-box>div .main-title h2 {
}
.content-page>div.featured-box>div .main-text {
}

/*Page*/

/*Quem Somos*/

.content-quem-somos-featured {background-image: url(img/bg-quem-somos-content.png?5654);padding-top: 500px;background-position: top -100px center;margin-top: -500px;position: relative;padding-bottom: 180px;}
.content-quem-somos-locate {background-image: url(img/img-locate-que-somos.jpg?23);background-position: center;background-size: cover;}
.content-quem-somos-locate .locate-box {
}
.content-quem-somos-locate .locate-box>div {
}
.content-quem-somos-locate .locate-box>div>div {
}
.content-quem-somos-locate .locate-box>div>div>div {padding-top: 60px;background: #FFF;padding-bottom: 60px;}
.content-quem-somos-locate .locate-box>div>div>div .main-text {padding: 0 30px;}
.content-quem-somos-locate .locate-box>div>div>div .main-text img {margin-bottom: 40px;}
.content-quem-somos-locate .locate-box>div>div>div .main-text .featured-text {
}
.content-quem-somos-locate .locate-box>div>div>div .main-text p {
}
.content-quem-somos-locate .locate-box>div>div>div .scrollvideos {padding: 0 30px;}
.content-quem-somos-locate .locate-box>div>div>div .scrollvideos a {font-family: 'Nunito Sans';font-size: 29px;line-height: 32px;text-align: left;text-decoration: none;font-weight: 600;color: #86C140;}
.content-quem-somos-locate .locate-box>div>div>div .scrollvideos a span {color: #595A63;}
.content-quem-somos-locate .locate-box>div>div>div .scrollvideos a:hover
.content-quem-somos-locate .locate-box>div>div>div .scrollvideos a:hover span {
}
.content-quem-somos-videos {
}
.content-quem-somos-videos .videos-box {
}
.content-quem-somos-videos .videos-box>div {
}
.content-quem-somos-videos .videos-box>div>div {
}
.content-quem-somos-videos .videos-box>div>div>div {
}
.content-quem-somos-videos .videos-box>div>div>div .wrapper-img {position: relative;height: 400px;overflow: hidden;}
.content-quem-somos-videos .videos-box>div>div>div .wrapper-img img {
    display: block;
}
.content-quem-somos-videos .videos-box>div>div>div .wrapper-img .main-img {position: relative;z-index: 1;position: absolute;width: 100%;top: 50%;transform: translate(-50%, -50%);left: 50%;}
.content-quem-somos-videos .videos-box>div>div>div .wrapper-img .overlay {position: absolute;width: 100%;height: 100%;background: #000;z-index: 2;top: 0;opacity: 0.5;}
.content-quem-somos-videos .videos-box>div>div>div .wrapper-img a {position: absolute;z-index: 3;top: 50%;left: 50%;transform: translate(-50%, -50%);opacity: .8;}
.content-quem-somos-videos .videos-box>div>div>div .wrapper-img a .play-icon {width: 100px;}
.content-quem-somos-videos .videos-box>div>div>div .wrapper-img a:hover {opacity: 1;}
.content-quem-somos-videos .videos-box>div>div>div .wrapper-img a:hover .play-icon {
}
.content-quem-diferenciais {padding: 50px 0;}
.content-quem-diferenciais .diferenciais-box {
}
.content-quem-diferenciais .diferenciais-box>div {
}
.content-quem-diferenciais .diferenciais-box>div>div {
}
.content-quem-diferenciais .diferenciais-box>div>div>div {margin-bottom: 30px;}
.content-quem-diferenciais .diferenciais-box>div>div>div .main-text {
}
.content-quem-diferenciais .diferenciais-box>div>div>div .main-text img {
}
.content-quem-diferenciais .diferenciais-box>div>div>div .main-text p {}
.content-quem-diferenciais .diferenciais-box>div>div>div .main-text ul {}
.content-quem-diferenciais .diferenciais-box>div>div>div .main-text ul:first-child {
    margin-right: 20px;
}
.content-quem-diferenciais .diferenciais-box>div>div>div .main-text ul li {position: relative;padding-left: 20px;margin-bottom: 10px;width: 525px;}

/*Quem Somos*/

/*Servicos*/

.content-servicos-featured {background-image: url(img/bg-servicos-content.png?5654);padding-top: 500px;background-position: top -150px center;margin-top: -500px;position: relative;padding-bottom: 300px;}
.content-servicos-know-how {height: 595px;background-image: url(img/bg-knowhow.jpg);background-repeat: no-repeat;background-position: center;}
.content-servicos-know-how>div {
}
.content-servicos-know-how>div>div {
}
.content-servicos-know-how>div>div>div {
    background-image: url(img/bg-know-how-text.jpg);
    background-size: cover;
    height: 307px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.content-servicos-know-how>div>div>div .wrapper-know-content {padding: 0 30px;}
.content-servicos-know-how>div>div>div .wrapper-know-content .main-text {
}
.content-servicos-know-how>div>div>div .wrapper-know-content .main-text p {margin: 0;}
.content-servicos-content {
}
.content-servicos-content .wrapper-content {background-image: url(img/bg-content-servicos.jpg?123);background-position: center;background-repeat: no-repeat;}
.content-servicos-content .wrapper-content>div {
}
.content-servicos-content .wrapper-content>div>div {
}
.content-servicos-content .wrapper-content>div>div>div {display: flex;align-items: center;justify-content: center;}
.content-servicos-content .wrapper-content>div>div>div .main-text {padding: 115px 100px;}
.content-servicos-content .wrapper-content>div>div>div .main-text p {margin: 0;}

/*Servicos*/

/*Estrutura*/

.content-estrutura-featured {background-image: url(img/bg-estrutura-content.png?5654);padding-top: 500px;background-position: top -100px center;margin-top: -500px;position: relative;padding-bottom: 380px;}
.content-estrutura-slides {padding: 100px 0;}
.content-estrutura-slides>div {
}
.content-estrutura-slides>div>div {
}
.content-estrutura-slides>div>div>div {
}
.content-estrutura-slides>div>div>div .item {margin-bottom: 50px;}
.content-estrutura-slides>div>div>div .item .content {
}
.content-estrutura-slides>div>div>div .item .content .main-text {
}
.content-estrutura-slides>div>div>div .item .content .main-text h1 {
}
.content-estrutura-slides>div>div>div .item .content .main-text p {
}
.content-estrutura-slides>div>div>div .item .wrapper-main-slider {margin: 0;}
.content-estrutura-slides>div>div>div .item .wrapper-main-slider>div {
}
.content-estrutura-slides>div>div>div .item .wrapper-main-slider>div>div {
}
.content-estrutura-slides>div>div>div .item .wrapper-main-slider>div>div .slide {
}
.content-estrutura-slides>div>div>div .item .wrapper-main-slider>div>div .slide img {width: 100%;}
.content-estrutura-slides>div>div>div .item .wrapper-main-slider>div>div .slide .main-text {
}
.content-estrutura-slides>div>div>div .item .wrapper-main-slider>div>div .slide .main-text p {text-align: center;}
.content-estrutura-slides .wrapper-main-slider .slick-dots {display: flex;list-style: none;margin-top: 40px;justify-content: center;}
.content-estrutura-slides .wrapper-main-slider .slick-dots li {display: flex;align-items: center;justify-content: center;margin: 0 10px 0 0;padding: 10px;border: 1px solid transparent;border-radius: 999px;transition: all ease .5s;}
.content-estrutura-slides .wrapper-main-slider .slick-dots li button {text-indent: -999999px;background: none;border: none;padding: 0;width: 10px;height: 10px;background: #aaabaf;border-radius: 999px;}
.content-estrutura-slides .wrapper-main-slider .slick-dots li.slick-active {border-color: #86c140;}
.content-estrutura-slides .wrapper-main-slider .slick-dots li.slick-active button {background: #86c140;}

/*Estrutura*/

/*Video Modal*/

.modal {z-index: 99999999999;background: rgb(0 0 0 / 50%);}
.modal .modal-dialog {
    width: 86%;
    max-width: 900px;
    top: 50%;
    transform: translateY(-50%) !important;
}
.modal .modal-dialog .modal-content {border-radius: 0;position: relative;background: transparent;}
.modal .modal-dialog .modal-content .modal-header {padding: 0;position: absolute;right: -10px;top: -1px;transform: initial;display: flex;align-items: center;justify-content: center;z-index: 9999;border-radius: 9999px;border: none;}
.modal .modal-dialog .modal-content .modal-header a {font-family: 'Nunito Sans';color: #A6F14E;opacity: 1;font-weight: 100;font-size: 1.7rem;margin: 0;line-height: 27px;display: flex;background: #595a63;border-radius: 99px;width: 50px;height: 50px;align-items: center;justify-content: center;text-decoration: none;border: none;display: flex;align-items: center;justify-content: center;}
.modal .modal-dialog .modal-content .modal-body {
}
.modal .modal-dialog .modal-content .modal-body iframe {width: 100%;height: 500px;}

/*Video Modal*/

/*Popup*/

.wrapper-popup {
	position: fixed;
	z-index: 99999999;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	background: #000000bd;
	overflow: auto;
	opacity: 1;
	transition: all ease .5s;
	pointer-events: initial;
}
.wrapper-popup.hide {
	opacity: 0;
	transition: all ease .5s;
	pointer-events: none;
}
.wrapper-popup .popup {margin: 20px 0;}
.wrapper-popup .popup>div {height: 100%;}
.wrapper-popup .popup>div>div {justify-content: center;align-items: center;height: 100%;}
.wrapper-popup .popup>div>div>div {
	background: #fff;
	border-radius: 10px;
	padding: 60px 50px 50px;
	position: relative;
}
.wrapper-popup .popup>div>div .main-text {}
#closePopup {position: absolute;top: 5px;right: 5px;background: #39520e;padding: 5px;border-radius: 9999px;display: flex;align-items: center;justify-content: center;transform: rotate(45deg);}
#closePopup:hover {background: #6a6a6a;}

/*Popup*/

/*Canal de Denuncias*/

.content-canal-de-denuncias-featured {padding-top: 30px;margin-top: 0;position: relative;padding-bottom: 50px;background: rgb(124,184,66);background: linear-gradient(90deg, rgba(124,184,66,1) 0%, rgba(58,135,75,1) 100%);overflow: hidden;}
.content-canal-de-denuncias-featured::before {
    content: '';
    position: absolute;
    top: 0;
    width: 9000%;
    height: 100%;
    transform: translateY(-13%) translateX(-50%);
    filter: blur(20px);
    left: 50%;
    background: rgb(124,184,66);
    background: linear-gradient(180deg, rgba(124,184,66,1) 60%, rgba(124,184,66,0) 100%);
}
.img-canal-de-denuncias {height: 550px !important;!i;!;min-height: initial !important;}
.form-denuncia .wrapper-radio-checkbox {display: inline-flex;align-items: center;padding: 10px 20px;border: 1px solid #D9D9D9;width: auto;border-radius: 10px;position: relative;}
.form-denuncia label {font-size: 18px;color: #595A63;font-weight: 300;}
.form-denuncia .wrapper-radio-checkbox input[type="checkbox"] {position: absolute;width: 30px;opacity: 0;height: 30px;pointer-events: initial;}
.form-denuncia .wrapper-radio-checkbox .custom-input {
    width: 30px;
    height: 30px;
    border: 1px solid #A6F14E;
    display: inline-block;
    position: relative;
    border-radius: 100%;
    pointer-events: none;
    margin-right: 10px;
}
.form-denuncia .wrapper-radio-checkbox .custom-input::after {
    content: "";
    position: absolute;
    opacity: 0;
    left: 50%;
    top: 50%;
    width: 20px;
    height: 20px;
    background: #a6f14e;
    transform: translate(-50%, -50%);
    border-radius: 100%;
    pointer-events: none;
}
.form-denuncia .wrapper-radio-checkbox input[type="checkbox"]:checked + .custom-input {
}
.form-denuncia .wrapper-radio-checkbox input[type="checkbox"]:checked + .custom-input::after {
	opacity: 1;
}
.wrapper-radio {margin-bottom: 30px;}
.pergunta {font-size: 18px;font-weight: 700;display: block;margin-bottom: 20px;color: #595A63;}
.pergunta span {font-weight: 100;font-size: 18px;line-height: 27px;}
.wrapper-radio>div {
}
.form-denuncia .wrapper-radio>div input[type="radio"] {position: absolute;width: 25px;opacity: 0;height: 30px;pointer-events: initial;}
.form-denuncia .wrapper-radio>div .radio-mark {
    width: 25px;
    height: 25px;
    border: 1px solid #A6F14E;
    display: inline-block;
    position: relative;
    border-radius: 100%;
    pointer-events: none;
    margin-right: 10px;
}
.form-denuncia .wrapper-radio>div .radio-mark::after {
    content: "";
    position: absolute;
    opacity: 0;
    left: 50%;
    top: 50%;
    width: 17px;
    height: 17px;
    background: #a6f14e;
    transform: translate(-50%, -50%);
    border-radius: 100%;
    pointer-events: none;
}
.form-denuncia .wrapper-radio>div input[type="radio"]:checked + .radio-mark {
}
.form-denuncia .wrapper-radio>div input[type="radio"]:checked + .radio-mark::after {
    opacity: 1;
}
.form-denuncia .wrapper-radio>div label {
}
.form-denuncia .wrapper-input-text {margin-bottom: 30px;}
.form-denuncia .wrapper-input-text:last-child {
    margin-bottom: 0;
}
.form-denuncia .wrapper-input-text input {width: 100%;padding: 10px 20px;border-radius: 10px;border: 1px solid #D9D9D9;font-size: 14px;color: #595A63;font-weight: 300;outline: none;}
.form-denuncia .wrapper-input-text label {display: block;margin-bottom: 13px;}
.form-denuncia .wrapper-select-col {margin-bottom: 30px;}
.form-denuncia .wrapper-select label {
}
.form-denuncia .wrapper-select select {width: 100%;padding: 15px 20px;border-radius: 10px;border: 1px solid #D9D9D9;-webkit-appearance: none;appearance: none;color: #595A63;background-image: url(img/icon-arrow-down-green.svg);background-repeat: no-repeat;background-position: center right 20px;outline: none;font-size: 18px;}
.form-denuncia .wrapper-select select::after {
    content: '';
}
.form-denuncia .wrapper-textarea-col {
	margin-bottom: 30px;
}
.form-denuncia .wrapper-textarea {
}
.form-denuncia .wrapper-textarea textarea {width: 100%;padding: 10px;border-radius: 10px;border: 1px solid #D9D9D9;font-size: 14px;color: #595A63;font-weight: 300;height: 150px;outline: none;}

/*Canal de Denuncias*/

/*Faca seu relato*/

.content-faca-seu-relato-featured {height: 400px;display: flex;align-items: flex-end;background: rgb(137 203 40);background: linear-gradient(90deg, rgba(137, 203, 40, 1) 0%, rgba(58, 135, 75, 1) 100%);}
.wrapper-disclaimer {padding: 30px 40px;background: #EFEFEF;border-radius: 20px;margin-bottom: 40px;font-size: 18px;}
.wrapper-disclaimer p {
}
.wrapper-disclaimer p:last-child {
    margin-bottom: 0;
}
.wrapper-disclaimer p>span {
}
.wrapper-identificacao {padding: 20px;background: #EFEFEF;border-radius: 20px;transition: all ease .5s;}
.collapse-identificacao {
    display: none;
}
.collapse-identificacao.expand {
    display: block;
}
.collapse-nao-identificacao {
    display: none;
}
.collapse-nao-identificacao.expand {
    display: block;
}

/*Faca seu relato*/

/*Cookie Warning*/

#cookie-warning {position: fixed;bottom: 15px;width: calc(100% - 30px);background: #fff;text-align: center;color: #000;z-index: 999999;line-height: 27px;transition: all ease .8s;left: 50%;transform: translateX(-50%);-webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);padding: 5px 10px;font-family: 'Nunito Sans';}

#cookie-warning.collapse-box {
    transition: all ease .8s;
    bottom: -100%;
}
#cookie-warning>div>div {
    padding: 10px 20px;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
#cookie-warning>div span {display: block;line-height: 18px;margin-bottom: 10px;font-size: 1.1rem;text-align: justify;margin-right: 0;width: 85%;line-height: 25px;}
#cookie-warning>div {
    position: relative;
    padding: 0px;
}
#cookie-warning>div span a {font-weight: bold;margin: 0 0px;text-transform: uppercase;color: #377137;display: inline;text-decoration: none;}

#cookie-warning>div span a:hover {color: #80b82d;text-decoration: none;}

#cookie-warning>div a.closebtn {
    position: relative;
    display: flex;
    background: #377137;
    border-radius: 100px;
    color: #fff;
    transition: all ease .5s;
    font-weight: 200;
    padding: 5px 19px;
    font-size: 1rem;
    margin-bottom: 10px;
    text-align: center;
    align-items: center;
    justify-content: flex-end;
    width: auto;
    min-width: 180px;
    text-align: center;
    justify-content: center;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
}

#cookie-warning>div a.closebtn:hover {
    transition: all ease .5s;
    text-decoration: none;
    background: #80b82c;
}
#cookie-warning>div .title-warning {}
#cookie-warning>div .title-warning p {text-align: left;padding: 5px 0px 10px;border-bottom: 1px solid #cbd0d6;color: #377137;text-transform: uppercase;font-weight: bold;font-size: 1.3rem;}
#cookie-warning>div .title-warning p i {color: #80b82c;display: inline-block;margin-left: 3px;}
@media screen and (max-width: 768px){
    #cookie-warning>div>div {
        flex-direction: column;
    }
}

/*Cookie Warning*/