.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.list-reset {
  margin: 0;
  padding: 0;
  list-style: none;
}
.clearfix {
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: "\0020";
  display: table;
}
.clearfix:after {
  clear: both;
}
@font-face {
  font-family: "Code-Bold";
  src: url("../fonts/CODE_Bold.eot?") format("eot"), url("../fonts/CODE_Bold.woff") format("woff"), url("../fonts/CODE_Bold.ttf") format("truetype"), url("../fonts/CODE_Bold.svg#Code-Bold") format("svg");
  font-weight: normal;
  font-style: normal;
}
body {
  margin: 0;
  padding: 0;
  background-color: #FFFFFF;
  color: #313131;
  font-family: Arial, Verdana, sans-serif;
  font-size: 18px;
}
.h1,
.h2,
.h3,
h1,
h2,
h3,
h4,
h5 {
  font-family: "Code-Bold", Verdana, Arial;
}
.title-center {
  margin-top: 0px;
  margin-bottom: 30px;
  text-align: center;
  font-size: 29px;
}
.animate-class,
.animate-class:hover,
.animate-class:focus {
  -webkit-transition: all 0.6s ease 0s;
  -moz-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
}
.animate-class a,
.animate-class:hover a,
.animate-class:focus a,
.animate-class a:hover,
.animate-class:hover a:hover,
.animate-class:focus a:hover,
.animate-class :hover,
.animate-class:hover :hover,
.animate-class:focus :hover,
.animate-class :focus,
.animate-class:hover :focus,
.animate-class:focus :focus,
.animate-class div,
.animate-class:hover div,
.animate-class:focus div,
.animate-class li,
.animate-class:hover li,
.animate-class:focus li,
.animate-class h1,
.animate-class:hover h1,
.animate-class:focus h1,
.animate-class h2,
.animate-class:hover h2,
.animate-class:focus h2,
.animate-class h3,
.animate-class:hover h3,
.animate-class:focus h3,
.animate-class h4,
.animate-class:hover h4,
.animate-class:focus h4,
.animate-class h5,
.animate-class:hover h5,
.animate-class:focus h5,
.animate-class h6,
.animate-class:hover h6,
.animate-class:focus h6 {
  -webkit-transition: all 0.6s ease 0s;
  -moz-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
}
.h1,
.h2,
.h3,
h1,
h2,
h3,
h4,
h5 {
  font-family: "Code-Bold", Verdana, Arial;
}
h2 {
  font-size: 25px;
  margin-bottom: 55px;
}
h3 {
  font-size: 22px;
}
p {
  font-family: Arial, Verdana, sans-serif;
  color: #4b4b4b;
  margin-bottom: 15px;
  font-size: 14px;
}
img {
  display: block;
  max-width: 100%;
}
a {
  font-family: "Code-Bold", Verdana, Arial;
  color: #000;
}
a:focus {
  color: #000;
  text-decoration: none;
}
a:hover {
  color: #000;
  text-decoration: none;
}
.col {
  padding: 0 15px;
}
main {
  position: relative;
  padding-top: 60px;
  overflow: hidden;
  min-height: 625px;
}
section {
  overflow: hidden;
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* HEADER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
header {
  min-height: 250px;
  z-index: 2;
}
.header {
  font-family: "Code-Bold", Verdana, Arial;
}
.header .header-top {
  font-size: 20px;
  background: url("../img/bg-header.jpg");
  color: #313131;
  padding: 20px 0;
}
.header .header-top .logo {
  float: left;
  margin: 0 0 0 50px;
}
.header .header-top .address-top {
  text-align: right;
  float: right;
  margin: auto;
  font-size: 35px;
  padding-top: 15px;
}
.header .header-top .address-top span:first-of-type {
  border-bottom: 2px solid #5f5f5f;
  display: block;
  height: 45px;
  margin-bottom: 5px;
}
.header .header-top .address-top span:first-of-type b {
  font-size: 28px;
}
.header .header-top .address-top span:last-of-type {
  font-size: 17px;
  font-family: arial, helvetica, san-serif;
  display: block;
}
.header .header-top .address-top span i {
  font-size: 31px;
}
.header .header-top .address-top span a {
  color: #000000;
}
.header .header-top .address-top span a:hover {
  color: #000000;
}
.header .header-top .address-top span.icon-facebook {
  padding-top: 5px;
  border: none;
}
.header .header-top .address-top span .wp_tel {
  float: left;
  font-size: 20px;
  padding: 3px 0px 0px 0;
  display: table-cell;
  vertical-align: middle;
  line-height: 45px;
}
.header .header-top .address-top span .wp_tel i {
  color: green;
  margin-right: 10px;
  vertical-align: middle;
  padding-bottom: 4px;
}
.header .header-top .address-top span .tel_fix {
  float: right;
}
.header-fixed {
  position: fixed;
  z-index: 5;
  left: 0;
  right: 0;
}
.header-fixed .itens-header {
  display: none;
}
.header-fixed .header-top {
  display: none;
}
.header-fixed .menu-top img {
  display: block;
  width: 84px;
  padding: 10px;
  background-color: #fff;
  height: auto;
  float: left;
}
.header-fixed .menu-top ul li a {
  padding: 30px 40px;
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* MENU TOPO */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.menu-top {
  zoom: 1;
  position: relative;
  z-index: 2;
  height: 84px;
  background: url("../img/fundo-menu.png");
  -webkit-box-shadow: 0px 1px 10px -1px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0px 1px 10px -1px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 1px 10px -1px rgba(50, 50, 50, 0.75);
}
.menu-top:before,
.menu-top:after {
  content: "\0020";
  display: table;
}
.menu-top:after {
  clear: both;
}
.menu-top img {
  display: none;
}
.menu-top ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.menu-top ul li {
  -webkit-transition: all 0.6s ease 0s;
  -moz-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
  float: left;
  text-align: center;
  position: relative;
}
.menu-top ul li a,
.menu-top ul li a:hover,
.menu-top ul li :hover,
.menu-top ul li :focus,
.menu-top ul li div,
.menu-top ul li li,
.menu-top ul li h1,
.menu-top ul li h2,
.menu-top ul li h3,
.menu-top ul li h4,
.menu-top ul li h5,
.menu-top ul li h6 {
  -webkit-transition: all 0.6s ease 0s;
  -moz-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
}
.menu-top ul li.logo-fixed {
  display: none;
}
.menu-top ul li.current_page_item a {
  background-color: #fff;
  color: #000;
}
.menu-top ul li a {
  font-size: 19px;
}
.menu-top ul li ul {
  width: 250px;
  background-color: transparent;
  position: absolute;
  visibility: hidden;
}
.menu-top ul li ul .current-menu-item a {
  display: none;
  background-color: #fff;
  color: #000;
}
.menu-top ul li ul li a {
  width: 250px;
  height: auto;
  color: transparent;
  float: none;
  font-size: 14px;
  text-align: left;
  padding: 10px!important;
}
.menu-top ul li a {
  display: block;
  padding: 30px 40px;
  height: 84px;
  color: #ffffff;
}
.menu-top ul li a:hover {
  background-color: #fff;
  color: #000;
}
.menu-top ul li:hover ul {
  visibility: visible;
  background-color: rgba(0, 0, 0, 0.5);
}
.menu-top ul li:hover ul li a {
  display: block;
  color: #000;
}
.menu-top ul .current-menu-parent {
  background-color: #fff;
}
.menu-top ul .current-menu-parent a {
  color: #000;
}
.menu-top .menu-item-67 a {
  padding-top: 20px;
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* BANNER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.banner {
  font-family: "Code-Bold", Verdana, Arial;
  text-transform: uppercase;
  position: relative;
  z-index: 1;
  zoom: 1;
}
.banner:before,
.banner:after {
  content: "\0020";
  display: table;
}
.banner:after {
  clear: both;
}
.banner .ms-layer {
  padding: 10px 30px;
  width: 550px;
  background-color: rgba(255, 255, 255, 0.71);
}
.banner .layer1 {
  left: 255px;
  top: 230px;
  color: #2557a5;
  font-size: 50px;
}
.banner .layer1 h2 {
  margin-bottom: 0;
  font-size: inherit;
}
.banner .layer2 {
  left: 255px;
  top: 325px;
  font-size: 30px;
}
.banner .layer2 p {
  color: #343333;
  width: 500px;
  font-size: inherit;
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* PÁGINA HOME */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.page-home {
  text-align: center;
  padding: 90px 0;
}
.page-home .h2 {
  font-size: 35px;
  margin-bottom: 30px;
  margin-top: 0;
}
.page-home p {
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: justify;
}
.page-home .carousel-servicos {
  position: relative;
}
.page-home .owl-buttons .owl-prev,
.page-home .owl-buttons .owl-next {
  position: absolute;
  top: 65%;
  width: 30px;
  height: 30px;
  background-color: #fff;
  border-radius: 100%;
  padding-top: 5px;
  -webkit-transition: all 0.6s ease 0s;
  -moz-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
}
.page-home .owl-buttons .owl-prev a,
.page-home .owl-buttons .owl-next a,
.page-home .owl-buttons .owl-prev a:hover,
.page-home .owl-buttons .owl-next a:hover,
.page-home .owl-buttons .owl-prev :hover,
.page-home .owl-buttons .owl-next :hover,
.page-home .owl-buttons .owl-prev :focus,
.page-home .owl-buttons .owl-next :focus,
.page-home .owl-buttons .owl-prev div,
.page-home .owl-buttons .owl-next div,
.page-home .owl-buttons .owl-prev li,
.page-home .owl-buttons .owl-next li,
.page-home .owl-buttons .owl-prev h1,
.page-home .owl-buttons .owl-next h1,
.page-home .owl-buttons .owl-prev h2,
.page-home .owl-buttons .owl-next h2,
.page-home .owl-buttons .owl-prev h3,
.page-home .owl-buttons .owl-next h3,
.page-home .owl-buttons .owl-prev h4,
.page-home .owl-buttons .owl-next h4,
.page-home .owl-buttons .owl-prev h5,
.page-home .owl-buttons .owl-next h5,
.page-home .owl-buttons .owl-prev h6,
.page-home .owl-buttons .owl-next h6 {
  -webkit-transition: all 0.6s ease 0s;
  -moz-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
}
.page-home .owl-buttons .owl-prev:hover,
.page-home .owl-buttons .owl-next:hover {
  color: #A51010;
}
.page-home .owl-buttons .owl-prev {
  left: -30px;
  padding-left: 8px;
}
.page-home .owl-buttons .owl-next {
  right: -30px;
  padding-left: 11px;
}
.page-home .item-content-home {
  min-height: 400px;
  float: left;
  margin-top: 70px;
  padding: 0 25px;
}
.page-home .item-content-home:nth-of-type(2n) {
  margin-left: 90px;
  margin-right: 0;
}
.page-home .item-content-home .icon-item {
  height: 100px;
}
.page-home .item-content-home img {
  margin: auto;
  color: #000000;
}
.page-home .item-content-home .h3 {
  font-size: 24px;
  min-height: 90px;
}
.page-home .item-content-home p {
  margin-bottom: 20px;
  min-height: 180px;
  max-height: 180px;
  overflow: hidden;
}
.novidades .owl-buttons .owl-prev,
.novidades .owl-buttons .owl-next {
  position: absolute;
  top: 40%;
  width: 30px;
  height: 30px;
  background-color: #fff;
  border-radius: 100%;
  padding-top: 5px;
  -webkit-transition: all 0.6s ease 0s;
  -moz-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
}
.novidades .owl-buttons .owl-prev a,
.novidades .owl-buttons .owl-next a,
.novidades .owl-buttons .owl-prev a:hover,
.novidades .owl-buttons .owl-next a:hover,
.novidades .owl-buttons .owl-prev :hover,
.novidades .owl-buttons .owl-next :hover,
.novidades .owl-buttons .owl-prev :focus,
.novidades .owl-buttons .owl-next :focus,
.novidades .owl-buttons .owl-prev div,
.novidades .owl-buttons .owl-next div,
.novidades .owl-buttons .owl-prev li,
.novidades .owl-buttons .owl-next li,
.novidades .owl-buttons .owl-prev h1,
.novidades .owl-buttons .owl-next h1,
.novidades .owl-buttons .owl-prev h2,
.novidades .owl-buttons .owl-next h2,
.novidades .owl-buttons .owl-prev h3,
.novidades .owl-buttons .owl-next h3,
.novidades .owl-buttons .owl-prev h4,
.novidades .owl-buttons .owl-next h4,
.novidades .owl-buttons .owl-prev h5,
.novidades .owl-buttons .owl-next h5,
.novidades .owl-buttons .owl-prev h6,
.novidades .owl-buttons .owl-next h6 {
  -webkit-transition: all 0.6s ease 0s;
  -moz-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
}
.novidades .owl-buttons .owl-prev:hover,
.novidades .owl-buttons .owl-next:hover {
  color: #A51010;
}
.novidades .owl-buttons .owl-prev {
  left: -30px;
  padding-left: 8px;
}
.novidades .owl-buttons .owl-next {
  right: -30px;
  padding-left: 11px;
}
.novidades .item-novidades {
  float: left;
  margin: 15px;
  background-color: #fff;
  text-align: center;
}
.novidades .item-novidades img {
  width: 100%;
  height: auto;
}
.novidades .item-novidades h1 {
  font-size: 40px;
}
.novidades .item-novidades .h3 {
  font-size: 20px;
  min-height: 45px;
}
.novidades .item-novidades p {
  text-align: justify;
  font-size: 15px;
  min-height: 205px;
}
.novidades .item-novidades a:focus {
  color: #FFFFFF;
}
.novidades .item-novidades .btn-cia-default {
  font-size: 17px;
  margin-top: 10px;
}
.slide-novidades .item-novidades {
  margin: 0 15px;
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* PÁGINA EMPREEMPRESA */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.empresa {
  background-repeat: no-repeat;
  min-height: 200px;
}
.empresa h1 {
  margin-bottom: 20px;
  text-align: center;
}
.empresa img {
  display: block;
  height: auto;
  margin: 25px auto;
}
.empresa p {
  text-align: justify;
  font-size: 16px;
}
.box-empresa {
  width: 100%;
  margin-bottom: 50px;
}
.box-empresa h2 {
  text-align: center;
}
.box-empresa p {
  text-align: justify;
  font-size: 16px;
}
.box-empresa .empresa-item {
  padding: 0 15px;
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* PÁGINA EMPRESA */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.servicos .conteudo-servicos {
  text-align: justify;
  font-size: 14px;
}
.servicos .conteudo-servicos .img-servico {
  position: relative;
}
.servicos .conteudo-servicos .img-servico img {
  height: auto;
  display: block;
  margin: auto;
}
.servicos .conteudo-servicos p {
  margin: 20px 0;
  padding: 0 15px;
}
.servicos .conteudo-servicos img {
  height: auto;
}
.active {
  background-color: #01345c !important;
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* BREAD CRUMBS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.breadcrumbs {
  margin: 20px 0;
  font-size: 12px;
  position: absolute;
  text-transform: uppercase;
}
.breadcrumbs a {
  font-size: 12px;
  color: #313131;
}
.breadcrumbs a:hover {
  color: #000000;
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* PAGINAÇÃO */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.pagination {
  width: 100%;
  font-size: 24px;
  font-family: Code-Bold;
}
.pagination ul {
  width: auto;
}
.pagination ul li a {
  color: #313131;
  background: none;
  border: none;
}
.pagination ul li a:hover {
  background: none;
  color: #000000;
}
.pagination ul li .active {
  color: #000000;
  background: none;
  border: none;
}
.pagination ul li .active:hover {
  background: none;
  color: #000000;
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SLIDE SERVICOS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.box-servicos {
  margin-bottom: 75px;
}
.box-servicos .h2 {
  text-align: center;
}
.box-servicos .icone-servico {
  font-size: 80px;
  width: 80px;
  margin: auto;
  color: #000000;
}
.box-servicos .h3 {
  color: #313131;
  font-size: 20px;
  min-height: 45px;
}
.box-servicos .slide-servicos {
  margin-top: 50px;
}
.box-servicos .slide-servicos .item-servicos {
  padding: 20px 10px;
  text-align: center;
  margin: 15px 0;
  float: left;
  min-height: 300px;
  width: 100%;
  border: 1px solid #000000;
}
.box-servicos .slide-servicos .item-servicos span {
  height: 90px;
  display: block;
  padding: 5px;
}
.box-servicos .slide-servicos .item-servicos img {
  margin: auto;
}
.box-servicos .btn-cia-default {
  font-size: 18px;
  background-color: #01345c;
}
.box-servicos .btn-slide {
  color: #01345c;
  top: 10px;
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* BOTAO DEFAULT */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.btn-cia-default {
  text-align: center;
  background-color: #01345c;
  color: #FFFFFF;
  text-transform: uppercase;
  font-family: "Code-Bold", Verdana, Arial;
  font-size: 20px;
  padding: 10px 100px;
  -webkit-transition: all 0.6s ease 0s;
  -moz-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
}
.btn-cia-default a,
.btn-cia-default a:hover,
.btn-cia-default :hover,
.btn-cia-default :focus,
.btn-cia-default div,
.btn-cia-default li,
.btn-cia-default h1,
.btn-cia-default h2,
.btn-cia-default h3,
.btn-cia-default h4,
.btn-cia-default h5,
.btn-cia-default h6 {
  -webkit-transition: all 0.6s ease 0s;
  -moz-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
}
.btn-cia-default:hover {
  color: #FFFFFF;
  background-color: #2557a5;
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SIDEBAR */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.sidebar {
  margin: 0px 15px 90px 15px;
}
.sidebar a {
  display: block;
  background: #2557a5;
  font-family: Lato, Arial, Verdana, sans-serif;
  margin: 2px 0;
  padding: 10px 20px;
  color: #FFFFFF;
  text-align: left;
}
.sidebar a:hover,
.sidebar a .ativo {
  background: #01345c;
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* BOX PRIMARIA */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.box-primaria {
  background: url("../img/bg-box-pri.jpg");
  padding: 70px 0;
  zoom: 1;
}
.box-primaria:before,
.box-primaria:after {
  content: "\0020";
  display: table;
}
.box-primaria:after {
  clear: both;
}
.box-primaria .h2 {
  color: #FFFFFF;
  margin: 0 0 30px;
  text-align: center;
  font-size: 50px;
}
.box-primaria p {
  text-align: justify;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 17px;
  color: #FFFFFF;
}
.box-primaria a {
  font-size: 18px;
  text-transform: lowercase;
  color: #b3b3b3;
}
.box-primaria a:hover {
  color: #FFFFFF;
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* BOX SECUNDARIA */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.box-secundaria {
  padding: 70px 0;
  background-color: #FFFFFF;
}
.box-secundaria .h2 {
  font-size: 50px;
  color: #313131;
  text-align: center;
  margin-bottom: 50px;
  margin-top: 0;
}
.btn-slide {
  position: absolute;
  font-size: 37px;
  top: 20px;
  color: #FFFFFF;
}
.btn-slide:hover {
  cursor: pointer;
  color: #2557a5;
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* PÁGIA NOVIDADES SINGLE */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.novidades-single {
  padding-bottom: 50px;
}
.novidades-single .conteudo-novidades-single {
  text-align: justify;
  font-size: 16px;
}
.novidades-single .conteudo-novidades-single img {
  float: left;
  margin-right: 20px;
}
.novidades-single .conteudo-novidades-single p {
  margin: 20px 0;
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* PÁGIA CONTATO */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.contato {
  padding-top: 0 !important;
}
.contato .conteudo-contato {
  text-align: justify;
  font-size: 16px;
}
.contato .conteudo-contato p {
  margin: auto;
}
.contato .conteudo-contato .address-contato {
  margin: 75px 0;
}
.contato .conteudo-contato .address-contato span {
  text-align: center;
  float: left;
  display: block;
  font-size: 20px;
}
.contato .conteudo-contato .address-contato span b {
  font-weight: normal;
}
.contato .conteudo-contato .address-contato span a {
  color: #313131;
}
.contato .conteudo-contato .address-contato span a:hover {
  color: #000000;
}
.contato .conteudo-contato .address-contato span i {
  color: #00345C;
  margin-bottom: 20px;
  font-size: 76px;
  display: block;
}
.contato .form-contato {
  margin: 50px 0;
}
.contato .form-contato .map {
  margin-bottom: 5px;
}
.contato .form-contato .form-control {
  border-radius: 0;
  border: 1px solid #000000;
}
.contato .form-contato .btn-default {
  border-radius: 0;
  color: #FFFFFF;
  font-size: 22px;
  background-color: #01345c;
  text-transform: uppercase;
}
.contato .form-contato .btn-default:hover {
  background-color: #2557a5;
}
.form-contato {
  padding-bottom: 150px;
}
.form-contato form ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.form-contato form ul li {
  padding: 0 15px;
  position: relative;
}
.form-contato form input {
  height: 40px;
}
.form-contato form input,
.form-contato form textarea {
  border: 2px solid #f7c925;
  border-radius: 0;
}
.form-contato form ::-webkit-input-placeholder {
  color: #666666;
  font-size: 14px;
  font-family: 'Sarala', Arial, Verdana, sans-serif;
}
.form-contato form :-moz-placeholder {
  color: #666666;
  font-size: 14px;
  font-family: 'Sarala', Arial, Verdana, sans-serif;
}
.form-contato form ::-moz-placeholder {
  color: #666666;
  font-size: 14px;
  font-family: 'Sarala', Arial, Verdana, sans-serif;
}
.form-contato form :-ms-input-placeholder {
  color: #666666;
  font-size: 14px;
  font-family: 'Sarala', Arial, Verdana, sans-serif;
}
.form-contato form em.state-error {
  position: absolute;
  font-size: 12px;
  left: 20px;
  bottom: 0;
  color: #D02026;
}
.form-contato form .captcode {
  position: absolute;
  top: 1px;
  left: 15px;
}
.form-contato form .field {
  width: 100%;
  margin-bottom: 15px;
}
.form-contato form .gui-input {
  padding-left: 135px;
}
.form-contato form .refresh-captcha {
  position: absolute;
  background: #D02026;
  border: 3px solid #74191d;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  right: -15px;
  top: 4px;
  height: 32px;
  width: 32px;
  padding-left: 5px;
  margin: 0;
  -webkit-transition: all 0.6s ease 0s;
  -moz-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.form-contato form .refresh-captcha a,
.form-contato form .refresh-captcha a:hover,
.form-contato form .refresh-captcha :hover,
.form-contato form .refresh-captcha :focus,
.form-contato form .refresh-captcha div,
.form-contato form .refresh-captcha li,
.form-contato form .refresh-captcha h1,
.form-contato form .refresh-captcha h2,
.form-contato form .refresh-captcha h3,
.form-contato form .refresh-captcha h4,
.form-contato form .refresh-captcha h5,
.form-contato form .refresh-captcha h6 {
  -webkit-transition: all 0.6s ease 0s;
  -moz-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
}
.form-contato form .refresh-captcha i {
  font-size: 20px;
  color: #fff;
  padding-top: 3px;
  margin: 0;
}
.form-contato form .refresh-captcha:hover {
  -webkit-transition: all 0.6s ease 0s;
  -moz-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
  cursor: pointer;
}
.form-contato form .refresh-captcha:hover a,
.form-contato form .refresh-captcha:hover a:hover,
.form-contato form .refresh-captcha:hover :hover,
.form-contato form .refresh-captcha:hover :focus,
.form-contato form .refresh-captcha:hover div,
.form-contato form .refresh-captcha:hover li,
.form-contato form .refresh-captcha:hover h1,
.form-contato form .refresh-captcha:hover h2,
.form-contato form .refresh-captcha:hover h3,
.form-contato form .refresh-captcha:hover h4,
.form-contato form .refresh-captcha:hover h5,
.form-contato form .refresh-captcha:hover h6 {
  -webkit-transition: all 0.6s ease 0s;
  -moz-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
}
.form-contato form .btnEnviar {
  display: flex;
}
.form-contato form .btn-enviar {
  border: none;
  background-color: #d9ae2f;
  display: inline-block;
  border-top: 5px solid #eec640;
  color: #fff;
  padding: 5px 40px;
  position: relative;
  float: left;
  margin-left: 40px;
  -webkit-transition: all 0.6s ease 0s;
  -moz-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
}
.form-contato form .btn-enviar a,
.form-contato form .btn-enviar a:hover,
.form-contato form .btn-enviar :hover,
.form-contato form .btn-enviar :focus,
.form-contato form .btn-enviar div,
.form-contato form .btn-enviar li,
.form-contato form .btn-enviar h1,
.form-contato form .btn-enviar h2,
.form-contato form .btn-enviar h3,
.form-contato form .btn-enviar h4,
.form-contato form .btn-enviar h5,
.form-contato form .btn-enviar h6 {
  -webkit-transition: all 0.6s ease 0s;
  -moz-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
}
.form-contato form .btn-enviar:hover {
  border-top: 5px solid #CF1F26;
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* PÁGINA CLIENTES */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.clientes .item-clientes {
  width: 215px;
  height: 215px;
  float: left;
  margin: 15px 15px;
  background-color: #fff;
  text-align: center;
  position: relative;
}
.clientes .item-clientes .item-clientes-img {
  height: 215px;
}
.clientes .item-clientes:nth-child(4n-2) {
  margin-left: 0;
}
.clientes .item-clientes:nth-child(4n+1) {
  margin-right: 0;
}
.clientes .item-clientes img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* CAROUSEL MENU */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.carousel-menu {
  margin-bottom: 50px;
}
.carousel-menu .item-menu {
  padding: 0 50px;
}
.carousel-menu .item-menu img {
  float: left;
  margin-right: 15px;
}
.carousel-menu .item-menu h2 {
  margin: 0;
  margin-bottom: 20px;
  color: #666666;
}
.carousel-menu .item-menu p {
  color: #666666;
  text-align: left;
}
.carousel-menu .owl-buttons .owl-prev,
.carousel-menu .owl-buttons .owl-next {
  position: absolute;
  top: 40%;
  width: 30px;
  height: 30px;
  background-color: #fff;
  border-radius: 100%;
  padding-top: 3px;
  color: #f8c825;
  border: 2px solid #f8c825;
  -webkit-transition: all 0.6s ease 0s;
  -moz-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
}
.carousel-menu .owl-buttons .owl-prev a,
.carousel-menu .owl-buttons .owl-next a,
.carousel-menu .owl-buttons .owl-prev a:hover,
.carousel-menu .owl-buttons .owl-next a:hover,
.carousel-menu .owl-buttons .owl-prev :hover,
.carousel-menu .owl-buttons .owl-next :hover,
.carousel-menu .owl-buttons .owl-prev :focus,
.carousel-menu .owl-buttons .owl-next :focus,
.carousel-menu .owl-buttons .owl-prev div,
.carousel-menu .owl-buttons .owl-next div,
.carousel-menu .owl-buttons .owl-prev li,
.carousel-menu .owl-buttons .owl-next li,
.carousel-menu .owl-buttons .owl-prev h1,
.carousel-menu .owl-buttons .owl-next h1,
.carousel-menu .owl-buttons .owl-prev h2,
.carousel-menu .owl-buttons .owl-next h2,
.carousel-menu .owl-buttons .owl-prev h3,
.carousel-menu .owl-buttons .owl-next h3,
.carousel-menu .owl-buttons .owl-prev h4,
.carousel-menu .owl-buttons .owl-next h4,
.carousel-menu .owl-buttons .owl-prev h5,
.carousel-menu .owl-buttons .owl-next h5,
.carousel-menu .owl-buttons .owl-prev h6,
.carousel-menu .owl-buttons .owl-next h6 {
  -webkit-transition: all 0.6s ease 0s;
  -moz-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
}
.carousel-menu .owl-buttons .owl-prev:hover,
.carousel-menu .owl-buttons .owl-next:hover {
  background-color: #CF1F26;
}
.carousel-menu .owl-buttons .owl-prev {
  left: -30px;
  padding-left: 7px;
}
.carousel-menu .owl-buttons .owl-next {
  right: -30px;
  padding-left: 9px;
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SECTION PROMOÇÕES */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.parallax-promocoes {
  background: url("../img/parallax-home.jpg") center bottom;
  padding: 125px 0 50px;
  text-align: center;
}
.parallax-promocoes p {
  font-family: 'Sarala', Arial, Verdana, sans-serif;
}
.parallax-promocoes .contenudo {
  background-color: #ffffff;
}
.parallax-promocoes .conteudo-principal {
  padding-bottom: 50px;
  padding-top: 15px;
}
.parallax-promocoes .conteudo-principal h2 {
  color: #666666;
  font-size: 30px;
  margin-bottom: 35px;
}
.parallax-promocoes .conteudo-principal h2:before,
.parallax-promocoes .conteudo-principal h2:after {
  content: url("../img/titulo.png");
  display: inline-block;
  position: relative;
  animation: fadein 0.6s ease 0s;
  -moz-animation: fadein  0.6s ease 0s;
  -webkit-animation: fadein  0.6s ease 0s;
  -o-animation: fadein  0.6s ease 0s;
}
.parallax-promocoes .conteudo-principal h2:before {
  right: 15px;
}
.parallax-promocoes .conteudo-principal h2:after {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  transform: rotateY(180deg);
  left: 15px;
}
.parallax-promocoes .conteudo-principal p {
  color: #666666;
  font-size: 14px;
}
.parallax-promocoes .conteudo-principal .col-md-9 {
  margin: auto;
  float: none;
}
.parallax-promocoes .conteudo-secundario {
  background-color: #988a7a;
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
}
.parallax-promocoes .conteudo-secundario h2 {
  background: rgba(207, 154, 56, 0.9);
  background: -webkit-linear-gradient(rgba(246, 200, 37, 0.9), rgba(207, 154, 56, 0.9));
  background: -o-linear-gradient(rgba(246, 200, 37, 0.9), rgba(207, 154, 56, 0.9));
  background: -moz-linear-gradient(rgba(246, 200, 37, 0.9), rgba(207, 154, 56, 0.9));
  background: linear-gradient(rgba(246, 200, 37, 0.9), rgba(207, 154, 56, 0.9));
  margin: 0;
  color: #1d1d1d;
  font-size: 30px;
  height: 95px;
  line-height: 95px;
  top: -95px;
  right: 0;
  left: 0;
  position: absolute;
}
.parallax-promocoes .conteudo-secundario p {
  padding: 40px;
  padding-bottom: 0;
  color: #fff;
  text-align: justify;
}
.parallax-promocoes .conteudo-secundario a {
  background-color: #d9ae2f;
  display: inline-block;
  border-top: 5px solid #eec640;
  color: #fff;
  padding: 5px 20px;
  position: relative;
  float: left;
  margin-left: 40px;
  -webkit-transition: all 0.6s ease 0s;
  -moz-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
}
.parallax-promocoes .conteudo-secundario a a,
.parallax-promocoes .conteudo-secundario a a:hover,
.parallax-promocoes .conteudo-secundario a :hover,
.parallax-promocoes .conteudo-secundario a :focus,
.parallax-promocoes .conteudo-secundario a div,
.parallax-promocoes .conteudo-secundario a li,
.parallax-promocoes .conteudo-secundario a h1,
.parallax-promocoes .conteudo-secundario a h2,
.parallax-promocoes .conteudo-secundario a h3,
.parallax-promocoes .conteudo-secundario a h4,
.parallax-promocoes .conteudo-secundario a h5,
.parallax-promocoes .conteudo-secundario a h6 {
  -webkit-transition: all 0.6s ease 0s;
  -moz-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
}
.parallax-promocoes .conteudo-secundario a:hover {
  border-top: 5px solid #CF1F26;
}
.parallax-promocoes .conteudo-secundario img {
  position: absolute;
  bottom: 0;
  right: 0;
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* PÁGINA 404 */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.page-404 {
  background-color: #eaeaea;
  display: block;
  position: relative;
  bottom: 40px;
  margin-bottom: -40px;
  padding: 90px 0 40px;
}
.page-404 h1 {
  text-align: center;
  color: #000;
}
.page-404 p {
  text-align: center;
}
.page-404 h2 {
  text-align: center;
  padding: 10px 5px;
  font-size: 15px;
  color: #11100c;
  height: 40px;
}
.page-404 ul {
  text-align: center;
  width: 940px;
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 20px auto;
}
.page-404 ul li {
  float: left;
  margin: 0 10px;
}
.page-404 ul li a {
  -webkit-transition: all 0.6s ease 0s;
  -moz-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
  font-family: 'Bebas Neue', Arial, Verdana, sans-serif;
  color: #ffffff;
  display: block;
  padding: 10px 10px;
  background-color: #11100c;
  font-size: 15px;
}
.page-404 ul li a a,
.page-404 ul li a a:hover,
.page-404 ul li a :hover,
.page-404 ul li a :focus,
.page-404 ul li a div,
.page-404 ul li a li,
.page-404 ul li a h1,
.page-404 ul li a h2,
.page-404 ul li a h3,
.page-404 ul li a h4,
.page-404 ul li a h5,
.page-404 ul li a h6 {
  -webkit-transition: all 0.6s ease 0s;
  -moz-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
}
.page-404 ul li a:hover {
  text-decoration: none;
  background-color: #69684b;
}
.page-404 ul .alinhar {
  width: 619px;
  margin: auto;
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* FOOTER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.menu-foot {
  float: left;
  text-transform: uppercase;
  margin-top: 45px;
}
.menu-foot ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.menu-foot ul li {
  float: left;
  border-left: 1px #d6d6d6 solid;
  padding: 0 5px;
}
.menu-foot ul li:first-child {
  border: none;
}
.menu-foot ul li a {
  color: #fff;
  font-size: 15px;
}
.menu-foot ul li a:hover {
  border-bottom: 1px solid #5f5f5f;
  padding-bottom: 2px;
  color: #f5f5f5;
}
.menu-foot ul .current-menu-item a {
  background-color: transparent;
  border-bottom: 1px solid #5f5f5f;
  padding-bottom: 2px;
  color: #f5f5f5!important;
}
.footer {
  font-size: 15px;
  background-color: #313131;
  min-height: 105px;
}
.footer .address-foot {
  float: left;
  color: #fff;
  text-transform: uppercase;
  margin-left: 5px;
  margin-top: 25px;
  margin-bottom: 0;
}
.footer .address-foot .esquerda {
  float: left;
  border-left: 2px solid #3f3f3f;
  height: 60px;
  padding: 15px 9px;
  font-size: 15px;
}
.footer .address-foot .esquerda b {
  font-weight: normal;
}
.footer .address-foot span {
  margin: 7px 3px;
  display: block;
}
.footer .address-foot .icon-foot {
  margin: 0 5px;
  float: left;
  font-size: 20px;
}
.footer .address-foot .tel {
  text-align: center;
  padding: 0 9px;
}
.footer a {
  color: #fff;
}
.footer a:hover {
  color: #f5f5f5;
}
.footer .logo-ciaweb {
  float: left;
  margin: 5px 0 0 30px;
}
.dif {
  padding: 10px 15px;
  bottom: 0;
  position: absolute;
  right: 0;
  left: 0;
}
body {
  background: url("../img/bg.jpg");
}
/*Resolução menor que 1201px*/
@media (max-width: 1201px) {
  .banner .layer1 {
    top: 160px!important;
  }
  .banner .layer2 {
    top: 213px!important;
  }
  .menu-top ul li a {
    padding: 30px 11px;
  }
  .header-fixed .menu-top ul li a {
    padding: 30px 12px;
    font-size: 17px;
  }
  .page-home .servicos-home .item-servicos-home .conteudo-item-home h3 {
    font-size: 15px!important;
    height: 30px!important;
    margin: 2px 0!important;
  }
  .page-home .servicos-home .item-servicos-home .conteudo-item-home p {
    font-size: 12px!important;
  }
  .page-home .servicos-home .item-servicos-home .conteudo-item-home a {
    padding: 0;
    font-size: 12px;
  }
  .btn-servicos {
    margin-bottom: 45px;
  }
  .menu-foot ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .menu-foot ul li a {
    font-size: 13px;
  }
  .footer .address-foot .esquerda {
    padding: 15px 5px;
    font-size: 13px;
  }
  .banner .layer1 {
    top: 70px!important;
  }
  .banner .layer2 {
    top: 142px!important;
  }
}
/*Resolução menor que 991px*/
@media (max-width: 991px) {
  .active .header-fixed {
    top: 0;
    bottom: 0;
  }
  .active .header-fixed .menu-top img {
    width: auto;
    float: none;
    display: block;
    padding: 35px;
  }
  .active .header-fixed .menu-top ul li a {
    padding: 15px 0;
  }
  .header .logo-top {
    height: auto;
  }
  .menu-top ul li {
    padding: 0;
  }
  .menu-top ul li a {
    max-width: 100%;
    padding: 15px 0;
    height: 60px;
  }
  .menu-top {
    height: auto;
    padding: 0;
    opacity: 0;
    position: fixed;
    visibility: hidden;
    left: 0;
    bottom: 0;
    top: 0;
    margin-left: 0;
    background: rgba(1, 52, 92, 0.9);
    transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transition: all 500ms ease-out;
  }
  .menu-top .container {
    width: auto;
    padding: 0;
  }
  .menu-top img {
    display: block;
    background: #fff;
    padding: 35px;
  }
  .menu-top ul {
    overflow: hidden;
  }
  .menu-top ul li {
    float: inherit;
    display: block;
    width: 100%;
  }
  .menu-top ul li a {
    display: block;
    width: 100%;
  }
  header .logo-top {
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 0.6s ease 0s;
    -moz-transition: all 0.6s ease 0s;
    -o-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
  }
  header .logo-top a,
  header .logo-top a:hover,
  header .logo-top :hover,
  header .logo-top :focus,
  header .logo-top div,
  header .logo-top li,
  header .logo-top h1,
  header .logo-top h2,
  header .logo-top h3,
  header .logo-top h4,
  header .logo-top h5,
  header .logo-top h6 {
    -webkit-transition: all 0.6s ease 0s;
    -moz-transition: all 0.6s ease 0s;
    -o-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
  }
  header.active {
    min-height: 100%!important;
    z-index: 2;
  }
  header.active .logo-top {
    visibility: hidden;
    opacity: 0;
  }
  header.active .menu-top {
    opacity: 1;
    transform: translateX(0%);
    -moz-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    visibility: visible;
    min-height: 1px;
  }
  .open-icon {
    display: block;
    float: right;
    width: 30px;
    height: 25px;
    position: relative;
    margin: 12px 12px 0 0;
    cursor: pointer;
    z-index: 1;
  }
  .open-icon span {
    position: absolute;
    height: 3px;
    width: 100%;
    left: 0;
    top: 0;
    background: #ccc;
  }
  .open-icon span:nth-child(2) {
    top: 10px;
  }
  .open-icon span:nth-child(3) {
    top: 20px;
  }
  header.active .open-icon span:nth-child(1) {
    top: 10px;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
  }
  header.active .open-icon span:nth-child(2) {
    width: 0;
    left: 50%;
  }
  header.active .open-icon span:nth-child(3) {
    top: 10px;
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
  }
  .open-icon span {
    transition: all 500ms ease-out;
  }
}
/*Resolução menor que 771px*/
@media (max-width: 771px) {
  .header .header-top .logo {
    float: none;
    margin: auto;
  }
  .header .header-top .address-top span {
    text-align: center;
  }
  .owl-buttons {
    display: none !important;
  }
  .banner .ms-layer {
    width: 205px;
  }
  .banner .layer1 {
    top: 0px!important;
  }
  .banner .layer1 h2 {
    font-size: 17px;
  }
  .banner .layer2 {
    top: 50%!important;
  }
  .banner .layer2 p {
    width: 200px;
    line-height: 1;
    font-size: 12px;
  }
  .menu-foot {
    float: none;
  }
  .menu-foot ul {
    float: none;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
  }
  .menu-foot ul li {
    border: 0;
    float: none;
  }
  .menu-foot ul li a {
    width: 100%;
  }
  .footer .address-foot {
    float: none;
    text-align: center;
  }
  .footer .address-foot .esquerda {
    height: auto;
    text-align: center;
    float: none;
  }
  .footer .address-foot .icon-foot {
    float: none;
  }
  .footer .logo-ciaweb {
    float: none;
    margin: 20px auto;
  }
  .footer .logo-ciaweb img {
    margin: auto;
  }
  .clientes .item-clientes {
    float: none;
    margin: 20px auto;
  }
  .clientes .item-clientes:nth-child(4n-2) {
    margin: 20px auto;
  }
}
@media (max-width: 771px) {
  .btn-cia-default {
    padding: 10px 60px;
  }
}
@media (max-width: 430px) {
  .header .header-top .address-top span:first-of-type {
    height: auto;
  }
}
/*# sourceMappingURL=../../css/styles.map */