@font-face {
  font-family: 'Helvetica';
  font-style: normal;
  font-weight: normal;
  src: local('Helvetica'), url('../fonts/Helvetica.woff2') format('woff2');
}
@font-face {
  font-family: 'Helvetica-Bold';
  font-style: normal;
  font-weight: normal;
  src: local('Helvetica-Bold'), url('../fonts/Helvetica-Bold.woff2') format('woff2');
}
@font-face {
  font-family: 'SF-Pro-Display-Regular';
  font-style: normal;
  font-weight: normal;
  src: local('SF-Pro-Display-Regular'), url('../fonts/SF-Pro-Display-Regular.woff2') format('woff2');
}
@font-face {
  font-family: 'SF-Pro-Display-Semibold';
  font-style: normal;
  font-weight: normal;
  src: local('SF-Pro-Display-Semibold'), url('../fonts/SF-Pro-Display-Semibold.woff2') format('woff2');
}
@font-face {
  font-family: 'Montserrat-Light';
  font-style: normal;
  font-weight: normal;
  src: local('Montserrat-Light'), url('../fonts/Montserrat-Light.woff2') format('woff2');
}
footer{
  background-size: cover;
  background-color: #292929;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: 'Montserrat-Light', sans-serif;
}
footer h5{
  color: #FFF;
  padding-top: 7px;
}
footer img{
  padding-top: 5px;
}
.text-center .img-responsive{
  display: inline-block;
}
.text-right .img-responsive{
  float: right !important;
}
.text-left .img-responsive{
  float: left !important;
}
/* BACK-COLOR & PADDING */
.bg-padrao{
  background-color: #fafafa;
}
.bg-padrao1{
  background-color: #fff;
}
.bg-black{
  background-color: #232425;
  padding: 60px 15px;
  margin-top: -70px;
}
/* BACK-COLOR & PADDING */
.vinheta-padrao h2{
  font-family: 'Helvetica-Bold',sans-serif;
  color: #c92a2a;
}
.vinheta-padrao.vinheta-conheca h2{
  margin-top: 60px;
  margin-bottom: 0px;
  font-family: 'Helvetica-Bold',sans-serif;
  color: #fff;
}
.box-servicos{
  padding-top: 50px;
  padding-bottom: 50px;
}
.header-servicos{
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  border-radius: 10px;
  padding-bottom: 20px;
}
.header-servicos.header-som{
  background-color: #fafafa;
}
.box-servicos h2{
  font-family: 'Helvetica-Bold',sans-serif;
  color: #292929;
  transition: 0.3s;
}
.box-servicos h4{
  font-family: 'Helvetica',sans-serif;
  color: #868e96;
  transition: 0.3s;
}
.image-circle{
  background-color: #fafafa;
  border-radius: 50%;
  width: 295px;
  height: 295px;
  margin-top: -45%;
  margin-left: 130px;
/*   overflow: hidden; */
/*   position: absolute; */
  transition: 0.3s;
}
.image-circle{
  margin-top: -55%;
  margin-left: 103px;
}
.box-servicos a:hover .image-circle{
  background-color: #ededed;
}
.box-servicos a:hover h2{
  color: #931111;
  transition: 0.3s;
}
.box-servicos:last-child a:hover h2{
  color: #087f32;
  transition: 0.3s;
}
.box-servicos.box-som a:hover h2{
  color: #f59f00;
  transition: 0.3s;
}
.box-servicos:last-child a:hover h2{
  color: #087f32;
  transition: 0.3s;
}
.bg-servicos{
  transform:skewY(-5.6deg);
  margin-top: 40px;
  padding-top: 100px;
  padding-bottom: 100px;
}
.bg-som{
  transform:skewY(-5.6deg);
  margin-top: 40px;
  padding-top: 100px;
  padding-bottom: 100px;
}
.bg-servicos .row.fix-skew,
.bg-som .row.fix-skew{
 transform:skewY(5.6deg); 
}
.box-conheca{
  padding-top: 50px;
}
.box-conheca img{
  border-radius: 10px;
}
.text-conheca h4{
  font-family: 'Helvetica', sans-serif;
  color: #fff;
}
.text-conheca{
  padding-top: 90px;
}
.header-slick{
  margin-bottom: 8px;
  box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.17); 
  border-radius: 10px;
}
.header-slick img{
  border-radius: 10px 10px 0px 0px;
}
.header-slick h4{
  font-family: 'Helvetica-Bold', sans-serif;
  color: #232425;
  margin-top: 30px;
}
.header-slick h5{
  font-family: 'Helvetica', sans-serif;
  color: #495057;
  font-size: 18px;
  margin-bottom: 30px;
}
.slick-prev, .slick-next{
  color: #c92a2a  ;
  background-color: #fff;
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.24);
  text-align: center;
  width: 33px;
  height: 33px;
  line-height: 2;
  border-radius: 50%;
  top: 110%;
  transition: 0.2s;
}
.slick-prev:hover, .slick-next:hover{
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.24);
  color: #c92a2a  !important;
  top: 110%;
}
.slick-next:focus, .slick-prev:focus{
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.24);
  color: #c92a2a  !important;
  top: 110%;
}
.slick-next {
  right: 47%;
  left: auto;
}
.slick-next:before{
  content: "\f105";
  color: #c92a2a  ;
}
.slick-prev {
    right: 70px;
    left: 47%;
}
.slick-prev:before{
  content: "\f104";
  color: #c92a2a  ;
}
.bg-slick{
  padding-top: 110px;
  padding-bottom: 110px;
}
.vinheta-padrao.vinheta-slick h2{
  margin-bottom: 30px
}
.vinheta-padrao.vinheta-clientes h2,
.vinheta-padrao.vinheta-contato h2{
  color: #232425;
}
.vinheta-parceiro{
  filter: gray; /* IE6-9 */
  filter: grayscale(1); /* Firefox 35+ */
  -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */     
  transition:0.3s;
  padding-bottom: 35px;
  padding-top: 35px;
}
.vinheta-parceiro:hover{
  filter: none;
  -webkit-filter: grayscale(0);
  transition:0.3s;
}
.bg-cliente{
  background-color: #fafafa;
}
.container-cliente{
  padding-top: 100px;
}
  /* FALE CONOSCO */
.google-recaptcha{
  text-align: -webkit-center;
  padding-top: 15px;
}
.fale-conosco{
  padding-top: 30px;
  padding-bottom: 50px;
}
.contato-capa{
  padding-top: 30px;
  padding-bottom: 30px;
}
.input-padrao{
  background-color: transparent;
  border-top: 0px;
  border-right: 0px;
  border-left: 0px;
  box-shadow: none;
  border-radius: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0;
  border-bottom:1px solid #dddddd;
  margin-top: 10px;
  width: 100%;
}
.input-padrao.input-assunto{
  margin-top: 53px;
}
.input-padrao.input-text{
  margin-top: 0;
}
.input-padrao:focus{
  outline: none;
  box-shadow: none;
  border-bottom-color: #c92a2a;
}
.input-padrao::-webkit-input-placeholder{
  font-size: 18px;
  font-family: 'SF-Pro-Display-Regular', sans-serif;
  color: #505050;
}
.input-padrao::-moz-placeholder{
  font-size: 18px;
  font-family: 'SF-Pro-Display-Regular', sans-serif;
  color: #505050;
}
.input-padrao:-ms-input-placeholder{
  font-size: 18px;
  font-family: 'SF-Pro-Display-Regular', sans-serif;
  color: #505050;
}
.input-padrao::-moz-placeholder{
  font-size: 18px;
  font-family: 'SF-Pro-Display-Regular', sans-serif;
  color: #505050;
}
.input-padrao:focus::-webkit-input-placeholder{
  color: #c92a2a;
  font-family: 'SF-Pro-Display-Regular', sans-serif;
  transition: 0.1s;
}
.input-padrao:focus::-moz-placeholder{
  color: #c92a2a;
  font-family: 'SF-Pro-Display-Regular', sans-serif;
  transition: 0.1s;
}
.input-padrao:focus:-ms-input-placeholder{
  color: #c92a2a;
  font-family: 'SF-Pro-Display-Regular', sans-serif;
  transition: 0.1s;
}
.input-padrao:focus:-moz-placeholder{
  color: #c92a2a;
  font-family: 'SF-Pro-Display-Regular', sans-serif;
  transition: 0.1s;
}
.btn-padrao{
  margin-top: 15px;
  font-family: 'SF-Pro-Display-Semibold', sans-serif;
  display: inline-block;
  color: #302d61;
  border-color: transparent;
  background-color: transparent;
  font-size: 18px;
  transform: none;
  transition: 0.3s;
}
.btn-padrao:hover,
.btn-padrao:focus{
  text-decoration: none;
  background-color: transparent;
  color: #c92a2a;
  border-color: transparent;
  outline: none;
}
  /* FALE CONOSCO */
.pad-contato{
  padding-top: 30px;
  padding-bottom: 30px;
}
.header-servicos img{
  padding-top: 30px;
}
.min-height{
  min-height: 345px;
}
.min-height-text{
  min-height: 80px;
}
