body {font-weight:400;font-size:16px;font-family:'Open Sans';color:#707070;position:relative;overflow-x:hidden;}
html,
body {height:100%; background-color: #4a4a4a}

* {-webkit-font-smoothing: antialiased;}

i, em {font-style:italic;}

a {color:#707070;}

::-webkit-input-placeholder {color:#707070;}
::-moz-placeholder {color:#707070;}
:-ms-input-placeholder {color:#707070;}
input:-moz-placeholder {color:#707070;}

::-webkit-input-placeholder:focus {color:#ffffff;}
::-moz-placeholder:focus {color:#ffffff;}
:-ms-input-placeholder:focus {color:#ffffff;}
input:-moz-placeholder:focus {color:#ffffff;}

select {
  -ms-box-sizing:content-box;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  -moz-appearance: none;
  -webkit-appearance:none;
}

select::-ms-expand {
  display: none;
}

::selection {
  background:#262626;
  color: #ffffff;
}
::-moz-selection {
  background:#262626;
  color: #ffffff;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  background:transparent !important;
}

form * {outline:0;}

form .error,
form .success {padding:20px 30px;padding-left:60px;font-size:18px;text-align:left;}
form .success {background:url(../imagens/site/ico_success.png) no-repeat 0px center;}
form .error {background:url(../imagens/site/ico_error.png) no-repeat 0px center;}
form .retorno {margin-bottom:15px;}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Chrome/Safari/Opera */
     -khtml-user-select: none; /* Konqueror */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  not supported by any browser */
}

.sk-circle {
  display: none;
  width: 40px;
  height: 40px;
  position: fixed;
  z-index: 99999;
  left: 50%;
  top: 50%;
  margin-left: -20px;
  margin-top: -20px;
}
.sk-circle .sk-child {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.sk-circle .sk-child:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #9a9162;
  border-radius: 100%;
  -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
          animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
}
.sk-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg); }
.sk-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg); }
.sk-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }
.sk-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg); }
.sk-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
      -ms-transform: rotate(150deg);
          transform: rotate(150deg); }
.sk-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
.sk-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
      -ms-transform: rotate(210deg);
          transform: rotate(210deg); }
.sk-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
      -ms-transform: rotate(240deg);
          transform: rotate(240deg); }
.sk-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg); }
.sk-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
      -ms-transform: rotate(300deg);
          transform: rotate(300deg); }
.sk-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
      -ms-transform: rotate(330deg);
          transform: rotate(330deg); }
.sk-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s; }
.sk-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
          animation-delay: -1s; }
.sk-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s; }
.sk-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s; }
.sk-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
          animation-delay: -0.7s; }
.sk-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s; }
.sk-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s; }
.sk-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s; }
.sk-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s; }
.sk-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s; }
.sk-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
          animation-delay: -0.1s; }

@-webkit-keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  } 40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  } 40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.slide-top {
  -webkit-animation: slide-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
          animation: slide-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
@-webkit-keyframes slide-top {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
}
@keyframes slide-top {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
}


.box-topo-interna {position:relative;height:380px;background-color:#161616;}
.box-topo-interna .wrapper {height:100%;}
.box-topo-interna .titulo {font-family: 'gilroy-lightuploaded_file';font-size:25px;color: #71a88c;letter-spacing: 4px;text-align: center;padding-top: 260px; font-weight: 700; text-transform: uppercase;}
.box-topo-interna .titulo div {position: absolute;height: 7px;width: 11%;background: white;opacity: 0;transition-duration: 0.8s;margin-top: 86px;border-radius: 4px 4px 0px 0px;}
.box-topo-interna .wrapper .lines {position:absolute;left:50%;transform:translateX(-50%);bottom:13px;}
.box-topo-interna .wrapper .lines .line1 {position: absolute;background-color: #9a9162;width: 70px;height: 6px;left: 50%;transform: translateX(-50%);margin-top: 10px;border-radius: 10px;}
.blur {position:relative;background:url(../imagens/site/bg_topo_interno.jpg) no-repeat center ;height:100%; background-color: #333333;background-color:#333333;}
.blur .wrapper {height:100%;}

.titulo-padrao {text-align:center;font-size:26px;color:#666666;margin-bottom:40px;}
.titulo-padrao-small {font-family: 'gilroy-lightuploaded_file';text-align: center;font-size: 20px;color: #999999;padding: 65px 0px 15px 0px;letter-spacing: 2px;}
.box-padrao {width:50%;color:#232323;padding-left: 20px;margin-bottom: 20px;}
.box-padrao .titulo {font-family: 'gilroy-lightuploaded_file';font-size:40px;color: #71a88c; margin-bottom:20px;}

.box-padrao .texto {font-size:13px;line-height:24px;}
.box-padrao .line {border-radius:3px;width:50px;height:5px;background:#9a9162;margin-top:25px;}

.form input[type="text"],
.form input[type="email"],
.form textarea {border-radius:4px;padding:20px 0px;padding-left:43px;border: solid 1px #e4e9ec;;background:white;display:block;margin-bottom:20px;width:calc(100% - 45px);letter-spacing:1px;text-transform:uppercase;color:#00513e!important;font-size:12px;font-weight:700;transition-duration: 0.8s}
.form input[type="text"]:focus,
.form input[type="email"]:focus,
.form textarea:focus {background:#71a88c;color:#ffffff;outline: none;transition-duration: 0.8s}
.form textarea {height:120px;}
.form input:focus::-webkit-input-placeholder {color:#fff;transition-duration: 0.8s}
.form input:focus::-moz-placeholder {color:#fff;transition-duration: 0.8s}
.form input:focus:-ms-input-placeholder {color:#fff;transition-duration: 0.8s}
.form textarea:focus::-webkit-input-placeholder {color:#fff;transition-duration: 0.8s}
.form textarea:focus::-moz-placeholder {color:#fff;transition-duration: 0.8s}
.form textarea:focus:-ms-input-placeholder {color:#fff;transition-duration: 0.8s}
.form .small {float:left;margin-right:20px;width:calc(33.33% - 60px);margin-right:20px;}
.form .small2 {/* width: calc(66.66% - 60px);  float: left;*/height: 130px !important;}
.form textarea.small2 {height:20px;transition-duration: 0.8s}
.form textarea.small2:focus {height:120px;background:#71a88c;color:#ffffff;transition-duration: 0.8s}
.form .small3 {float:left;width:calc(50% - 55px);margin-right:20px;transition-duration: 0.8s}
.form button {cursor: pointer;border: 0px;text-transform: uppercase;letter-spacing: 3px;color: #ffffff;background: #71a88c;border-radius: 4px;padding: 10px 32px;font-size: 18px;font-weight: 700;transition-duration: 0.8s;width: 100%;height: 50px;}
.form button:hover{color:#ffffff;background:#9a9162;transition-duration: 0.8s;}

.fotos .foto {float:left;position:relative;border-radius:3px;overflow:hidden;width:100%;height:320px;-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.5s;transition:cubic-bezier(0,1,.38,.95) all 0.5s;background-size:cover;}
.fotos .foto .bg {position:absolute;width:100%;height:100%;opacity:0.2;background:#eeecdf;-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.5s;transition:cubic-bezier(0,1,.38,.95) all 0.5s;top:0px;z-index:3;}
.fotos .foto:hover .bg {opacity:0.5;}
.fotos .foto img {object-fit:cover;width:100%;height:100%;-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.9s;transition:cubic-bezier(0,1,.38,.95) all 0.9s;}
.fotos .foto:hover img {transform:scale(1.05);}
.fotos .owl-dots {display:table;margin:0 auto;margin-top:23px;}
.fotos .owl-dot {float:left;cursor:pointer;border-radius:100%;width:7px;height:7px;border:4px solid #9a9162;margin:0px 7px;}
.fotos .owl-dot:hover,
.fotos .owl-dot.active {background:#9a9162;}
.fotos .owl-nav {display:none;}

.textos {padding-top:50px;padding-bottom:80px;color:#232323;}
.textos .box {width: calc(70%);text-align: justify; margin: 0 auto;}
.textos .box h2 {text-align: center}
.textos .box .last {float:right;}
.textos .box .titulo {font-size:26px;margin-bottom:20px;min-height:75px;}
.textos .box .texto {font-size:13px;line-height:23px;}
.textos .box .texto p {margin-bottom:15px;}
.textos .box img {margin-top:75px;}
.textos .box .button {display:table;margin:0 auto;margin-top:45px;border-radius:20px;color:white;font-weight:700;font-size:18px;background:#9a9162;padding:9px 20px;}
.textos .box .button span {color:#5bd361;text-transform:uppercase;}

.na-linha {color:#71a88c;}
.nal-inha .box {width: calc(70%);text-align: justify; margin: 0 auto;}
.na-linha .box h2 {text-align: center; color: #666666}
.na-linha .box .titulo {font-size:18px;margin:20px 5px; padding-top: 30px;}

.modal {position:fixed;z-index:99;top:0;bottom:0;left:0;right:0;background: rgba(0, 0, 0, 0.8);overflow:auto;display:none;width:100%;height:100%;}
.modal .bg {position:absolute;width:100%;height:100%;}
.modal .content {margin-top:200px;border-radius:4px;position:absolute;z-index:3;left:25%;transform:translateX(-50%);background:#f9f9f9;padding:30px 20px;width:50%;}
.modal .lines {position:absolute;left:50%;transform:translateX(-50%);top:-15px;}
.modal .lines .line1 {position:absolute;background-color: #71a88c;width:90px;height:4px;left:50%;transform:translateX(-50%);border-radius: 10px;top: 13px}
.modal .close {position:absolute;width:32px;height:32px;cursor:pointer;background:url(../imagens/site/ico_close.png) no-repeat center;right:10px;top:10px;}
.modal .titulo {color:#71a88c;font-size:30px;}
.modal .titulo-line {width:100%;height:2px;border-radius:3px;background:#e6e6e6;margin-bottom:15px;margin-top:16px;}
.modal .chamada {margin-bottom: 40px; font-size: 14px}

.clientes {margin:0px 0px 20px 0px;}

.contate {padding-top:30px;padding-bottom:30px;text-align:center;margin-top:-40px;}
.contate .titulo {font-size: 30px;color: #71a88c;text-transform: uppercase;font-weight: 700;}
.contate .titulo strong {color:#9a9162;}
.contate .button {cursor: pointer; font-family: 'gilroy-bolduploaded_file';padding: 15px 30px;color: #71a88c;border-radius: 35px;font-size: 18px;margin-top: 20px;transition-duration: 0.4s;border: solid 3px #71a88c;display: inline-flex;}
.contate .button:hover {background:#333333;color:#9a9162;border: solid 3px #333333;transition-duration:0.4s;}

.menu-mobile {position: absolute;margin-top: 110px;width: calc(100% - 20px); background: #013e30f7;z-index: 9;padding: 10px 0px;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);right: -100%;opacity: 0;border-radius: 4px;margin-right: 10px;}
.menu-mobile .link {display:block;padding:25px 23px;color:white;text-transform:uppercase;font-size:14px;font-weight: 600}
.menu-mobile .link.arrow {background:url(../imagens/site/ico_arrow_menu.png) no-repeat calc(100% - 20px) center;}
.menu-mobile .submenu {background:#00000021;display:none;padding: 10px 0;}
.menu-mobile .submenu .categoria {font-size:14px;text-align:center;margin:30px 0px 30px 20px;font-weight: 600;}
.menu-mobile .submenu .categoria a { color:#9e925f!important;font-weight: 700;text-transform:uppercase;font-size:12px;text-align:left;padding:5px 20px;display:block;}

.lg-autoplay-button {display:none;}

.paginacao {text-align:right;}
.paginacao li {cursor:pointer;display:inline-table;width:40px;text-align:center;padding:10px 0px;color:white;font-weight:600;font-size:16px;-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.6s;transition:cubic-bezier(0,1,.38,.95) all 0.6s;margin-left:3px;background:#005744;border-radius:4px;margin-bottom:3px;}
.paginacao li:hover,
.paginacao li.active {background:#ad9559;}

#content {margin:0 auto;max-width:1920px;background:white;position:relative;overflow:hidden;z-index:4;background:white;box-shadow:0px 0px 70px rgba(0, 0, 0, 0.2);-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;}
#content.no-shadow {box-shadow:0px 0px 70px rgba(0, 0, 0, 0);}

#content-page {margin-bottom: -20px}

#header {width:100%;top:0px;left:0px;margin-bottom: 10px; position: absolute; z-index: 3; height: 150px;border-bottom: solid #ffffff29 1px;}
#header .line-up {width: 30%; height: 5px;}
#header .box-right {float:right;}
#header .box-center .logo {float:left;margin-top:40px;}
#header .box-center .menu {float:left;margin-top:45px; font-family: 'gilroy-bolduploaded_file'}
#header .box-center .menu li {float:left;position:relative;padding:0px 30px;height:60px;cursor:pointer;transition-duration: 0.2s; }
#header .box-center .menu li .label {font-size:13px;letter-spacing: 1px; font-weight: 700;text-transform:uppercase;color:#fff;height:44px;line-height:64px;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;}
#header .box-center .menu li:hover .label {margin-top:-6px;}
#header .box-center .menu li .line {position:absolute;width:0%;height:4px;background:#9a9162;border-radius:4px;right:0px;bottom:10px;-webkit-transition:ease-out all 0.2s 0.3s;transition:ease-out all 0.2s 0.3s;}
#header .box-center .menu li:hover .line {width:20%;margin-right:30px;}
#header .box-center .social {float:left;margin-top:65px;margin-left:10px}
#header .box-center .social li {float:left;margin-left:8px;width:20px;text-align:center;}
#header .box-center .social li img {-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;}
#header .box-center .social li:hover img {opacity:0.5;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;}
#header .box-center .telefone { float: right; font-family: 'gilroy-bolduploaded_file'; color:#9a9162;margin-left:20px;margin-top:65px;}

#footer {height: 470px;padding: 0px 0px 50px 0px;background: url(../imagens/site/bg_rodape.jpg) no-repeat center #ffffff fixed}
#footer .line-footer {height: 21px; background: url(../imagens/site/line_footer.jpg) no-repeat top;padding-bottom: 40px }
#footer .logo-footer {height: 55px; background: url(../imagens/site/logo_footer.png) no-repeat top;padding-bottom: 120px }
#footer .egge {margin: 160px auto 0;}
#footer .box {float:left;margin-right:60px;color:#666666;font-size:13px;padding:9px 0px;}
#footer .box a {color: #666666;}
#footer .box .button {color:#666666;background:#e6e6e6;font-size:10px;text-transform:uppercase;border-radius:14px;padding:4px 15px;display:table;margin-top:12px;font-weight:600;transition-duration: 0.8s}
#footer .box .button:hover {color:#e6e6e6;background:#666666;-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.8s;transition-duration: 0.8s}
#footer .box.email {background:url(../imagens/site/ico_email.png) no-repeat left 3px;padding-left:37px;}
#footer .box.telefone {background:url(../imagens/site/ico_telefone2.png) no-repeat left 4px;padding-left:34px;}
#footer .box.whatsapp {background:url(../imagens/site/ico_whatsapp.png) no-repeat left 4px;padding-left:34px;}
#footer .box.endereco {background:url(../imagens/site/ico_endereco.png) no-repeat left top 4px;padding-left:34px;}
#footer .social {float:right;}
#footer .social li {float:left;margin-left:8px;width:20px;text-align:center;-webkit-transition:ease-out all 0.2s;transition:ease-out all 0.2s;}
#footer .social li img {display:inline-table;-webkit-transition:ease-out all 0.2s;transition:ease-out all 0.2s;}
#footer .social li:hover img {opacity:0.5;-webkit-transition:ease-out all 0.2s;transition:ease-out all 0.2s;}
#footer .links {float:left;margin-top:5px;}
#footer .links li {font-family: 'gilroy-lightuploaded_file';margin-left: 30px;padding: 8px 20px;color: #9a9162;border-radius: 35px;font-size: 12px;transition-duration: 0.4s;background-color: #333333}
#footer .links li:hover {background:#9a9162;color:#333333;transition-duration:0.4s;}

#home {margin-bottom:20px}
#home .banners {height:800px;position:relative;background:#f5f5f5;}
#home .banners .wave {width: 30px; height: 10px; background: url(../imagens/site/wave.png) no-repeat bottom center;position: absolute;z-index: 2;left: calc(50% - 15px);bottom:0px;}
#home .banners .lista {height:800px;}
#home .banners .banner {width:100%;height:800px;background-size:cover !important;display:block;}
#home .banners .banner .box {color: white;bottom: 200px;width: 520px;left: 55%;margin-left: -720px;position: absolute;}
#home .banners .banner .box .titulo {text-transform: uppercase;font-size: 65px;font-weight: 900;line-height: 62px;margin-bottom: 6px;}
#home .banners .banner .box .texto {font-size: 16px;line-height: 25px;margin-top: 15px;letter-spacing: 1px}
#home .banners .banner .box .leia-mais {display:table;color:#ffffff;text-transform:uppercase;padding:5px 20px;background:#9a9162;font-size:13px;margin-top:25px;border-radius:13px;letter-spacing:3px;}
#home .banners .owl-nav {display:none;}
#home .banners .owl-dots {bottom:50px;left:50%;top:inherit;transform:translateX(-50%);margin-left:inherit; position:absolute;}
#home .banners .owl-dots .owl-dot {float:left;margin:0px 12px;border-radius:100%;cursor:pointer;width:10px;height:10px;border:2px solid #988f60;-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.5s;transition:cubic-bezier(0,1,.38,.95) all 0.5s;}

#home .banners .owl-dots .owl-dot:hover,
#home .banners .owl-dots .owl-dot.active {background:#9a9162;}
#home .list {height: 510px; background: url(../imagens/site/bg_solucoes_home.png) no-repeat bottom left #ffffff;}
#home .ola {padding:20px 0px 50px 0px}
#home .ola .box {width:70%; margin: 0 auto}
#home .ola .box .titulo {font-family: 'gilroy-lightuploaded_file';font-size:25px;color: #71a88c; margin-bottom:20px;text-align:center;}
#home .ola .box .titulo strong {font-family: 'gilroy-bolduploaded_file'; font-size:40px;} 
#home .ola .box .texto {font-size:13px;line-height:25px;margin-bottom: 40px;text-align:center; color: #666666}
#home .ola .box .buttons {text-align: center; margin-top: 60px;}
#home .ola .box .buttons .button {font-family: 'gilroy-bolduploaded_file';padding: 15px 30px;color: #71a88c;border-radius: 35px;font-size: 18px;margin: 0px 20px 0px 0px;transition-duration: 0.4s;border: solid 3px #71a88c;}
#home .ola .box .buttons .button:hover {background:#333333;color:#9a9162;border: solid 3px #333333;transition-duration:0.4s;}
#home .especialistas {background:url(../imagens/site/bg_home.jpg) no-repeat fixed center #71a88c;padding:150px 0px;}
#home .especialistas .box {width:70%;color:#232323;margin: 0 auto;}
#home .especialistas .box .titulo {font-family: 'gilroy-lightuploaded_file';font-size:30px;color: #ffffff; margin-bottom:20px;text-align:center;}
#home .especialistas .box .titulo strong {font-family: 'gilroy-bolduploaded_file'; font-size:55px;    line-height: 45px;}
#home .especialistas .box .buttons {margin: 0 auto;display: table; margin-top: 60px;}
#home .especialistas .box .buttons .button {text-align: center; font-family: 'gilroy-bolduploaded_file';padding: 15px 30px;color: #ffffff;border-radius: 35px;font-size: 18px;margin: 0px 20px 0px 0px;transition-duration: 0.4s;border: solid 3px #ffffff;}
#home .especialistas .box .buttons .button:hover {transform:scale(1.04);background:#ffffff;color:#9a9162;border: solid 3px #ffffff;transition-duration:0.4s;}

#quem-somos .sobre {padding-top:132px;padding-bottom:110px;background:url(../imagens/site/bg_texto_quemsomos.jpg) no-repeat center top;}
#quem-somos .foto-perfil img {width: 470px; top:10px;right: 10px; position: absolute;}
#quem-somos .estrutura {padding: 4px 0px 50px 0px;background: #eeecdf;}
#quem-somos .estrutura .endereco {margin: 0 auto; text-align: center; margin-bottom: 40px; font-size: 13px;}
#quem-somos .estrutura .fotos {float: none;margin-left: 5%;width: 90%;}

#linha .apresentacao {padding: 50px 0px;background-color:#f5f5f5;}
#linha .apresentacao .box-padrao {width: calc(70%); text-align: left; margin: 0 auto;padding-left:0px;}
#linha .apresentacao img {position: absolute;left: 20px;margin-top: 15px;}
#linha .estrutura .fotos {float: none;margin-left: 5%;width: 90%;}
#linha .divider {border-bottom: solid 1px #f1f1f1;}
#linha .clientes {margin:0px 0px 20px 0px;background: #eeecdf;}
#linha .titulo-padrao-small {color: #c5c1a2;padding: 34px 0px 15px 0px;}

#clientes {background-image: linear-gradient(#ffffff, #ffffff, #ffffff,#ffffff,#ffffff, #eeecdf);padding-bottom: 20px;}
#clientes .cliente {width: calc(20% - 40px);float: left;padding: 20px;height: 190px;text-align: center;}
#clientes .texto {width: 70%;font-size:13px;line-height:25px;margin-bottom: 40px;text-align:center; color: #666666;padding: 40px 20px; margin: 0 auto }
#clientes .cliente img {max-width: 100%; margin-top: 0px;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s}
#clientes .cliente img:hover {opacity: 0.6; margin-top: -5px;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s}

#contato .fale-conosco {padding-top:45px;margin-bottom:30px;}
#contato .fale-conosco .box-padrao {float:left;}
#contato .fale-conosco .contatos {float:right;}
#contato .fale-conosco .contatos .line {border-radius:3px;width:50px;height:5px;background:#71a88c;margin-top:25px;}
#contato .fale-conosco .contatos .contato {float:left;padding-left:42px;margin-right:60px;color:#71a88c;font-size:13px;margin-top:50px;padding-top: 30px;}
#contato .fale-conosco .contatos .contato a {color:#666666;}
#contato .fale-conosco .contatos .titulo {font-size: 16px; font-weight:600; color:#232323}
#contato .fale-conosco .contatos .email {background:url(../imagens/site/ico_email.png) no-repeat left center; filter:}
#contato .fale-conosco .contatos .telefone {background:url(../imagens/site/ico_telefone2.png) no-repeat left center; color: #666666;}
#contato .fale-conosco .contatos .whatsapp {background:url(../imagens/site/ico_whatsapp.png) no-repeat left center; color: #666666;}

#contato .box-mapa {margin-top:30px;padding-bottom:70px;background-color: #eeecdf;}
#contato .box-mapa .box {text-align: center;}
#contato .box-mapa .box .titulo {font-size:26px;padding-top: 30px; margin-bottom: 20px}
#contato .box-mapa .box ul li {float:left;color:white;margin-right:23px;font-size:18px;font-weight:700;padding:5px 0px;padding-left:32px;}
#contato .box-mapa .box ul li.sede-fisica {background:url(../imagens/site/ico_sede_fisica.png) no-repeat left center;background-size:auto 32px;}
#contato .box-mapa .box ul li.grupo-integrador {background:url(../imagens/site/ico_grupo_integrador.png) no-repeat left center;background-size:auto 32px;}
#contato .box-mapa .box .texto {font-size:13px;color:#707070;}
#contato .box-mapa .bg {margin:-53px 0px 10px 0px; height: 100px}
#contato .box-mapa .mapa {height:535px;border-radius: 4px;}

#faq .perguntas {padding: 45px 0 80px;}
#faq .lista {padding-top: 30px; display: flex; flex-direction: column; align-items: center;}
#faq .pergunta {width: 100%; padding: 0 43px; border: solid 1px #e4e9ec; border-radius: 4px; margin-bottom: 25px; box-sizing: border-box; cursor: pointer; overflow: hidden; display: flex; flex-direction: column; justify-content: center; transition-duration: .8s;}
#faq .pergunta:last-child {margin-bottom: 0;}
#faq .pergunta:hover {background: #71a88c; border-color: #71a88c; transition-duration: .8s;}
#faq .pergunta.active {background: #71a88c; padding-bottom: 35px; transition-duration: .8s;}
#faq .pergunta .titulo {font-size: 14px; font-weight: 700; color: #707070; padding: 25px 0; width: 100%; position: relative; display: flex; align-items: center; text-transform: uppercase; transition-duration: .8s;}
#faq .pergunta:hover .titulo {color: #fff; transition-duration: .8s;}
#faq .pergunta.active .titulo {color: #fff; transition-duration: .8s;}
#faq .pergunta .titulo svg {position: absolute; right: 0; width: 12px;}
#faq .pergunta .titulo svg path {fill: #707070; transition-duration: .8s;}
#faq .pergunta:hover .titulo svg path {fill: #fff; transition-duration: .8s;}
#faq .pergunta.active .titulo svg path {fill: #fff; transition-duration: .8s;}
#faq .pergunta .texto {overflow: hidden; max-height: 0; opacity: 0; font-size: 13px; color: #fff; transition-duration: .8s;}
#faq .pergunta.active .texto {max-height: 400px; opacity: 1; transition-duration: .8s;}

#blog .blog {margin-top:35px;}
#blog .novidade {border-radius:4px; float:left;width:calc(33.33% - 14px);height:362px;position:relative;-webkit-transition:ease-out all 0.2s;transition:ease-out all 0.2s;margin-top:20px;margin-right:20px;}
#blog .novidade .shadow {border-radius:4px;background:linear-gradient(180deg, rgba(0, 197, 236, 0.34) 0%, rgba(167, 237, 95, 0.53) 51%, rgba(239, 255, 0, 0.37) 75%);width:100%;height:100%;position:absolute;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s; }
#blog .novidade .line {z-index:3;color:white; font-size:29px;font-weight:900;padding:5px 15px;border-radius:5px 5px 10px 0;position:absolute;width:10px;height:20px;background:#71a88c;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;opacity:0;}
#blog .novidade .nome {position:absolute;bottom:30px;width:calc(100% - 40px);color:#2f2f2f;font-size:16px;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;left:20px;right:20px;}
#blog .novidade .nome strong {display:block;}
#blog .novidade:hover .shadow {}
#blog .novidade:hover .line {width:20px;height:40px;padding:10px 20px;opacity:1;}
#blog .novidade:hover {height:386px;margin-top:7px;margin-bottom:-14px;}
#blog table {width:100%;}
#blog table thead tr {text-transform:uppercase;border-bottom:1px solid #dcdcdc;font-weight: bold;}
#blog table td,
#blog table th {padding:10px 10px;}
#blog table td {border-bottom:1px solid #dcdcdc;}
#blog .clientes {margin:70px 0px 20px 0px;background: #eeecdf;}
#blog .titulo-padrao-small {color: #c5c1a2;padding: 34px 0px 15px 0px;}

#posts {background-color: #edebde;}
#post .content {display:table;margin:0 auto;width:940px; margin-top: 100px;}
#post .texto {line-height:24px;text-align:justify;font-size: 13px;}
#post .texto p {margin-bottom:15px;}
#post .voltar {display:table;margin:0 auto;margin-top:50px;}
#post .fotos {margin:50px 0px 100px 0px;}
#post .fotos .foto img {width:100%;height:100%;object-fit:cover;}
#post table {width:100%;}
#post table thead tr {text-transform:uppercase;border-bottom:1px solid #dcdcdc;font-weight: bold;}
#post table td,
#post table th {padding:10px 10px;}
#post table td {border-bottom:1px solid #dcdcdc;}
#post .wrapper .titulo {padding-top: 100px; text-align: center;position: initial;}
#post .wrapper .button {text-align:center; color:#666666;background:#3b3b3b;font-size:12px;border-radius:40px;padding:10px 30px;margin-top:12px;font-weight:600;}
#post .wrapper .button:hover {color:#666666;background:#ffffff;}

#posts {padding-top: 20px;}
#posts .titulo {font-family: 'gilroyextrabold';text-align: center;font-size: 20px;color: #b2ae95;padding: 65px 0px 15px 0px;letter-spacing: 2px;}
#posts h2 {color: #d7d2cb;text-transform: uppercase;font-size: 56px;font-weight: 100;letter-spacing: 3px;text-align: center;position: relative;}
#posts .posts {padding: 30px 0px 40px 0px;}
#posts .posts .content > div {float: left;width: 100%;margin: 30px 0px 30px;transition-duration: 0.8s}
#posts .posts .content > div:hover {margin: 20px 0px 40px;transition-duration: 0.8s}
#posts .posts .content > div .fundo {background-color: #969276;} 
#posts .posts .content > div .imagem {opacity: 0.6;width: 100%;height: 210px;background-size: cover;background-position: center; position: relative; z-index: 2;transition-duration: 0.8s}
#posts .posts .item:hover .imagem {opacity: 0.4;transition-duration: 0.8s}
#posts .posts .content > div .data h3 {color: #8b837a;font-weight: 100;font-size: 50px;line-height: 40px;}
#posts .posts .content > div .data span {font-weight: 100;font-size: 25px;width: 60px;display: block;text-align: center;margin-top: 10px;margin-left: -1px;letter-spacing: 1px;color: #d7d2cb;}
#posts .posts .content > div .texto {box-shadow: 5px 4px 20px 0px rgba(148, 144, 119, 0.14);float: left;width: calc(95% - 10px);background: #ffffff;transition-duration: 0.8s}
#posts .posts .content > div:hover .texto {box-shadow: 11px 10px 20px 0px rgba(148, 144, 119, 0.18);transition-duration: 0.8s}
#posts .posts .content > div .texto h4 {font-family: 'gilroy-bolduploaded_file';padding:10px 30px;color: #666666;font-size: 17px;margin-top: 20px;}
#posts .posts .content > div .texto p {padding: 0px 30px 35px;text-align: justify;font-size: 12px;margin-top: 10px;float: left;line-height: 17px;}
#posts .owl-nav {position: absolute;top: 50%;}
#posts .owl-nav button {background-image: url(../img/setas2.png)!important;width: 61px;height: 61px;position: absolute;background-repeat: no-repeat!important;z-index: 8;outline: none;top: 0}
#posts .owl-nav button.owl-prev {left: -50px}
#posts .owl-nav button.owl-next {right: -50px;background-position: -61px 0!important;}

#subcategorias {background: #ffffff;top: -420%;width: 95%; border-radius: 3px;display: none;position: relative;box-shadow: 6px 7px 200px 20px rgba(0, 0, 0, 0.51);margin: 0 auto;}
#subcategorias .box .titulo {padding-top: 30px!important;padding-bottom: 30px!important;background: #005744;border-radius: 0px 0px 5px 5px;color: #ffffff52;}
#subcategorias .tac {opacity: 0.5;cursor: pointer;display: table;position:absolute;width:32px;height:32px;cursor:pointer;background:url(../imagens/site/ico_close.png) no-repeat center;right: 10px; top: 26px;z-index: 3;}

.top-menu {margin-top:10px;margin-bottom:30px;}
.top-menu .categoria {background-color: #dedede!important;display:block;height:270px;position:relative;background-size:all;overflow:hidden;text-align: center;transition-duration: 0.5s; margin: 40px 20px 20px 20px;}
.top-menu .categoria:hover {transition-duration: 0.5s;box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.11); margin: 30px 20px 20px 20px;}
.top-menu .categoria .box-img {float: left; width: 40%;height: 100%;transition-duration: 0.9s;}
.top-menu .categoria:hover  .box-img {opacity: 0.8;transition-duration: 0.9s;}
.top-menu .categoria .box {float: right; width: 90%; bottom: 0px;z-index: 3;text-align: left; padding-right: 10px;}
.top-menu .categoria .nome {font-family: 'gilroy-bolduploaded_file'; color: #004634;font-size: 16px;letter-spacing: 1px;text-transform: uppercase;font-weight: 700;margin-top:50px;text-align: left;transition-duration: 0.9s;}
.top-menu .categoria:hover .nome{color: #988f61;margin-top: 40px;transition-duration: 0.9s;}
.top-menu .categoria .frase {font-family: 'gilroy-lightuploaded_file';color: #004634;font-size: 15px;letter-spacing: 2px;margin-top: 10px;} 
.top-menu .categoria .texto {font-size: 13px; color: #9e9e9e; margin-top:25px  }
.top-menu .categoria .line {width:20px;height:3px;background:#988f61;border-radius:2px;margin-top: 20px;transition-duration: 0.9s;}
.top-menu .categoria:hover .line {width:130px;display: table;transition-duration: 0.9s;}
.top-menu .owl-prev {position:absolute;left:-32px;width:18px;height:26px;background:url(../imagens/site/ico_arrow_left.png) no-repeat center;cursor:pointer;font-size:0px;top:50%;transform:translateY(-50%);}
.top-menu .owl-next {position:absolute;right:-32px;width:18px;height:26px;background:url(../imagens/site/ico_arrow_right.png) no-repeat center;cursor:pointer;font-size:0px;top:50%;transform:translateY(-50%);}

.menu-subcategorias2 {margin-top:10px;margin-bottom:30px;}
.menu-subcategorias2 .categoria {background-color: #333333 !important;display:block;height:270px;position:relative;background-size:all;overflow:hidden;text-align: center;transition-duration: 0.5s; margin: 40px 20px 20px 20px;}
.menu-subcategorias2 .categoria:hover {transition-duration: 0.5s;box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.32); margin: 30px 20px 20px 20px;}
.menu-subcategorias2 .categoria .box-img {float: left; width: 40%;height: 100%;transition-duration: 0.9s;}
.menu-subcategorias2 .categoria:hover  .box-img {opacity: 0.8;transition-duration: 0.9s;}
.menu-subcategorias2 .categoria .box {float: right; width: 55%; bottom: 0px;z-index: 3;text-align: left; padding-right: 10px;}
.menu-subcategorias2 .categoria .nome {font-family: 'gilroy-bolduploaded_file'; color: #ffffff;font-size: 16px;letter-spacing: 1px;text-transform: uppercase;font-weight: 700;margin-top:50px;text-align: left;transition-duration: 0.9s;}
.menu-subcategorias2 .categoria:hover .nome{color: #988f61;margin-top: 40px;transition-duration: 0.9s;}
.menu-subcategorias2 .categoria .frase {font-family: 'gilroy-lightuploaded_file';color: #ffffff;font-size: 15px;letter-spacing: 2px;margin-top: 10px;} 
.menu-subcategorias2 .categoria .texto {font-size: 13px; color: #9e9e9e; margin-top:25px  }
.menu-subcategorias2 .categoria .line {width:20px;height:3px;background:#988f61;border-radius:2px;margin-top: 20px;transition-duration: 0.9s;}
.menu-subcategorias2 .categoria:hover .line {width:130px;display: table;transition-duration: 0.9s;}
.menu-subcategorias2 .owl-prev {position:absolute;left:-32px;width:18px;height:26px;background:url(../imagens/site/ico_arrow_left.png) no-repeat center;cursor:pointer;font-size:0px;top:50%;transform:translateY(-50%);}
.menu-subcategorias2 .owl-next {position:absolute;right:-32px;width:18px;height:26px;background:url(../imagens/site/ico_arrow_right.png) no-repeat center;cursor:pointer;font-size:0px;top:50%;transform:translateY(-50%);}