* {outline:none;}
a {text-decoration: none;}
img {max-width: 100%;}
body {font-family: "Open Sans";}
.max-w {width: 80%;margin: auto;}

.top {background: #31353e;border-top: 10px solid #131418;color: #fff;}
.top > div {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.top > div > a > img {margin: 10px 0;}
.top > div > nav {width: 100%;}
.top > div > nav > i {display: none;}
.top > div > nav > ul {list-style: none;padding: 0;margin: 0;display: flex;justify-content: center;}
.top > div > nav > ul > li {background: #b6b2a6;transition: .5s;}
.top > div > nav > ul > li > a {color: #fff;font-size: 14px;font-weight: 500;padding: 30px 3.5vw;display: table;}
.top > div > nav > ul > li:not(:last-child) {border-right: 1px solid #9b9586;}
.top > div > nav > ul > li:hover {background: #131418;}
.top > div > address {font-style: normal;text-align: right;font-size: 17px;}
.top > div > address > div:last-child i {font-size: 20px;}
.top > div > address > div:last-child strong {font-size: 18px;}
.top > div > address > div:last-child {margin: 10px 0;}
.top > div > address > div:first-child span {font-weight: 500;}
.slide-home .slick-slide {position: relative;}
.slide-home article {position: absolute;bottom: 10%;padding-left: 10%;}
.slide-home article a {color: #fff;}
.slide-home article * {color: #000;}
.slide-home article h1 {margin: 0;font-weight: 300;font-size: 45px;}
.slide-home article h3 {font-weight: 100;margin-top: 10px;font-size: 25px;}
.slide-home article span {font-weight: 400;font-family: "Roboto";}
ul.slick-dots {list-style: none;display: flex;justify-content: center;margin-top: -35px;padding: 0;z-index: 1;position: relative;}
ul.slick-dots button {display: none;}
ul.slick-dots li {width: 20px;height: 20px;background: rgba(0, 0, 0, 0.3);border-radius: 50%;margin: 0 2px;}
ul.slick-dots li.slick-active {background: #000;}
.servicos {background: #31353e;padding: 3em 0;}
.servicos > div {display: flex;}
.card-servico header {display: flex;align-items: flex-start;}
.card-servico header img {background: #131418;width: 25px;}
.card-servico header div h1 {margin-top: 0;color: #fff;font-size: 1.7em;}
.card-servico header div h1 span {font-weight: 100;}
.card-servico header div h1 strong {font-weight: 600;}
.card-servico > p {font-size: 13px;line-height: 1.5;color: #b6b3a6;max-width: 90%;}
.card-servico > a {background: #b6b2a5;color: #fff;display: flex;align-items: center;width: 150px;justify-content: space-between;}
.card-servico > a > i {background: #131418;padding: 10px 15px;font-size: 20px;}
.card-servico > a > span {padding-left: 15px;font-size: 14px;}
.card-servico header > div:first-child {display: flex;align-items: center;justify-content: center;background: #131418;height: 60px;width: 70px;border-radius: 50%;margin-right: 10px;}
.wrap-depoimentos {position: relative;background-image: url(../img/bg.jpg);background-attachment: fixed;background-size: 100%;background-position: 50%;}
.wrap-depoimentos > div {display: flex;align-items: center;justify-content: space-between;position: relative;z-index: 1;}
.wrap-depoimentos .slide-prev i, 
.wrap-depoimentos .slide-next i {background: #283134;color: #9b9a8e;font-size: 1.5em;padding: 4px;border-radius: 50%;}
.wrap-depoimentos .color {background: rgba(185, 183, 169, 0.8);position: absolute;z-index: 1;top: 0;left: 0;right: 0;bottom: 0;}
.slide-depoimentos {padding: 7.5% 0;max-width: 75%;margin: auto;display: flex;}
.slide-depoimentos .icones {display: flex;align-items: center;margin-right: 5%;}
.slide-depoimentos .icones i:first-child {background: #283136;color: #fff;font-size: 2.4em;padding: 20px;border-radius: 50%;}
.slide-depoimentos .icones i:last-child {background: #fff;color: #283136;font-size: 2.4em;padding: 20px 25px;border-radius: 50%;margin-left: -0.6em;}
.slide-depoimentos .depoimentos p {font-weight: 100;font-size: 1.32em;font-style: italic;}
.slide-depoimentos .depoimentos strong {color: #fff;}
.footer-insight {background: #31353e;display: flex;}
.footer-insight > div {display: flex;padding: 2.5em 0;}
.footer-insight > div > div:nth-child(1) {width: 75%;color: #fff;}
.footer-insight > div > div:nth-child(1) header h1 {font-weight: 100;font-size: 3vw;margin: 0;}
.footer-insight > div > div:nth-child(1) header h3 {font-size: 2vw;margin: 0 0 1em 0;}
.footer-insight > div > div:nth-child(1) img {float: left;margin: 0 15px 0px 0;}
.footer-insight > div > div:nth-child(1) > h3 {font-weight: normal;font-size: 0.9em;}
.footer-insight > div > div:nth-child(1) > h2 {font-size: 1.1em;}
.footer-insight > div > div:nth-child(1) > p {font-size: 0.9em;line-height: 1.5;}
.footer-insight > div > div:nth-child(2) {width: 35%;padding: 0 2.5%;box-sizing: border-box;color: #fff;}
.footer-insight > div > div:nth-child(3) {width: 25%;color: #fff;}
.footer-insight > div > div:nth-child(2) > h1 {margin-top: 0;font-weight: 100;font-size: 2.6vw;}
.footer-insight > div > div:nth-child(2) .card-noticia {display: flex;align-items: flex-start;margin-bottom: 1.5em;}
.footer-insight > div > div:nth-child(2) .card-noticia .data {background: #fff;color: #000;text-align: center;font-weight: 100;margin-right: 15px;padding: 5px;box-sizing: border-box;}
.footer-insight > div > div:nth-child(2) .card-noticia article h2 {font-weight: 600;margin-top: 0;font-size: 1.5vw;margin-bottom: 5px;}
.footer-insight > div > div:nth-child(2) .card-noticia article p {margin: 0;font-size: 0.85em;line-height: 1.75;}
.footer-insight > div > div:nth-child(2) .card-noticia .data span:nth-child(1) {font-size: 3vw;}
.footer-insight > div > div:nth-child(2) .card-noticia .data span:nth-child(2) {font-size: 0.9em;}
.footer-insight > div > div:nth-child(2) .card-noticia article a {color: #fff;font-weight: bold;}
.footer-insight > div > div:nth-child(3) h1 {margin-top: 0;font-weight: 100;font-size: 2.6vw;}
.footer-insight > div > div:nth-child(3) p {font-size: .9em;line-height: 1.5;}
.footer-insight > div > div:nth-child(3) form {margin-bottom: 1.5em;}
.footer-insight > div > div:nth-child(3) form div {display: flex;}
.footer-insight > div > div:nth-child(3) form input {width: 100%;padding: 7px 1em;box-sizing: border-box;}
.footer-insight > div > div:nth-child(3) form input::placeholder{font-weight:bold;color:#31353d;font-family:"Calibri";font-size:15px;}
.footer-insight > div > div:nth-child(3) form button {padding: 0 10px;background: #31353e;color: #fff;border: 1px solid #fff;}
.footer-insight > div > div:nth-child(3) form > input {margin-bottom: 15px;}
.redes a {color: #fff;font-size: 4vw;margin-right: 15px;}footer {padding: 10px 0;background: #292c31;}
footer > div {display: flex;justify-content: space-between;}
footer * {color: #fff;font-size: 13px;}
footer > div a {display: flex;align-items: center;}
footer > div a {justify-content: center;}
.depoimentos .slick-track {display: flex;align-items: center;}
.card-servico {width: 25%;}
.wrap-clientes {display: flex;margin: 0 -1.5%;flex-wrap: wrap;}
.wrap-clientes > div {width: 20%;margin: 0 1.5% 1em;background: #e0e0e0;text-align: center;display: flex;align-items: center;justify-content: center;border-radius: 5px;padding: 10px 0;box-sizing: border-box;}
.interna .servicos {background: none;}
.interna .card-servico {background: #292c31;padding: 15px;box-sizing: border-box;margin: 0 1em 1%;}
.card-servico header > div:first-child {width: 80px;}
.page-servico img {display: table;margin: auto;height: auto;}
form#contato {display: flex;flex-wrap: wrap;justify-content: space-between;}
form#contato > div {width: 48%;}
form#contato > input {display: table;margin: 1.5em auto;background: #292c31;border: none;color: #fff;padding: 10px 15px;}
form#contato > div > input {width: 100%;margin-bottom: 1em;padding: 10px 15px;box-sizing: border-box;}
form#contato > div > textarea {width: 100%;height: 15.7vw;padding: 10px 15px;box-sizing: border-box;}
nav.fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
}

nav.fixed ul li a {padding: 20px 3.65vw!important;}