* {
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  margin:0;
  padding:0;
}

.breadcrumb {
  background-color:transparent;
}

body {
  font-family:'Open Sans';
  font-size:62.5%;
  font-weight:normal;
}

.navbar-light .navbar-nav .nav-link {
  padding:0 1.5rem;
}

.row.topo {
  margin:0;
  padding:3px 0;
  background:#c20b19;
  font-size:12px;
  font-family:'Open Sans', sans-serif;
  font-weight:200;
  color:#ffffff;
}

.menuborda {
  border:1px solid #c20b19;
}

.nav-item {
  padding:12px 8px;
}

.margin {
  margin-left:1rem;
}

.navbar-light .navbar-nav .nav-link {
  cursor:pointer;
}

.fa-home, .fa-institution, .fa-building-o, .fa-book, .fa-address-card-o {
  font-size:13px;
  margin-right:0.3rem;
  color:#c20b19;
}

label {
  font-size:1.6em;
}

p.hero-subtitle {
  font-size:2.2em;
}

.text-muted {
  font-size:1.6em;
}

.hero-button {
  font-size:1.8em;
}

.content-alg-services {
  display:flex;
  align-items:center;
  flex-wrap:wrap;
}

.menuhome {
  font-size:15px;
  font-family:'Open Sans', sans-serif;
  font-weight:400;
}

.menuhome:hover {
  background:#c20b19;
}

.navbar.navbar-light.navbar-expand-md.navigation-clean {
  padding:0.3rem;
}

.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle {
  color:#fff;
  background-color:#c73932;
  border-color:#c20b19;
}

.border-left {
  border-left:4px solid #c20b19 !important;
}

.box {
  width:100%;
  float:left;
  cursor:pointer;
  border:1px solid #ccc;
}

.box:hover {
  transition:0.3s;
}

.box:hover i.fa.icon {
  transition:0.3s;
  transform:scale(1.2);
}

.box .link-box {
  width:100%;
  float:left;
  cursor:pointer;
}

.box i.fa.icon {
  color:#C82333;
}

.box .link-box h3.name {
  color:#C82333;
}

.topo-post {
  width:100%;
  float:left;
  display:flex;
  justify-content:space-between;
}

.topo-post p {
  margin:10px 0;
  font-size:1.4em;
}

.topo-post i {
  padding-right:5px;
  color:#C82333;
}

.item {
  position:relative;
  overflow:hidden;
  width:100%;
}

.item img {
  max-width:100%;
  -moz-transition:all 0.3s;
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
  height:232px;
  width:100%;
  object-fit:cover;
  object-position:center;
}

.item:hover img {
  -moz-transform:scale(1.2);
  -webkit-transform:scale(1.2);
  transform:scale(1.2);
  width:350px;
  opacity:0.4;
}

.item-zoom {
  width:350px;
  max-width:350px;
  overflow:hidden;
  float:left;
  position:relative;
  background-color:#000;
}

.border-title-red:after {
  content:"";
  position:absolute;
  border-bottom:3px solid #C82333;
  left:50%;
  background-color:transparent;
  transform:translate(-50%, -50%);
  width:40px;
  display:block;
  padding:10px;
}

.btn-uniao {
  background-color:#c20b19;
  border-color:#c20b19;
  color:#fff;
}

.btn-uniao:hover {
  transition:0.3s;
  background-color:#90020d;
  border-color:#90020d;
}

.border-title-red-left:after {
  content:"";
  position:absolute;
  border-bottom:3px solid #C82333;
  left:auto;
  background-color:transparent;
  transform:translate(0, -50%);
  width:40px;
  display:block;
  padding:10px;
}

.middle {
  transition:.5s ease;
  opacity:0;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  display:block;
}

.item:hover .middle {
  opacity:1;
}

.center-text {
  background-color:rgba(173,0,17,0.6);
  color:white;
  font-size:16px;
  padding:10px 25px;
}

.backgorund-default {
  background-color:#F2F2F2;
}

.item-zoom-grand .middle .title-text {
  background-color:transparent;
  color:white;
  font-size:2.2em;
  padding:10px 25px;
  margin:0;
  word-wrap:break-word;
}

.item-zoom-grand img {
  opacity:0.4;
}

.item-zoom-grand .middle {
  width:100%;
  opacity:1;
}

.item-zoom-grand .middle .title-text i {
  padding-right:10px;
}

.middle p {
  color:#fff;
}

.paralax-content {
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
}

.caption-info {
  width:100%;
  float:left;
  display:flex;
  margin:15px 0;
}

.caption-info p {
  margin:0;
  margin-right:15px;
  font-size:1.6em;
}

.content-article {
  width:100%;
  float:left;
  display:flex;
  flex-wrap:wrap;
}

.content-article p {
  width:100%;
  float:left;
  font-size:16px;
}

.caption-info i {
  color:#C82333;
}

.icon-link {
  color:#ffffff;
  margin-right:10px;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  font-size:14px;
  width:150px;
  padding:6px 10px;
  border-radius:5px;
}

.icon-link.facebook {
  background-color:#3b5998;
}

.icon-link.facebook:hover {
  transition:0.3s;
  background-color:#1f3156;
  color:#fff;
}

.icon-link.twitter {
  background-color:#00ACEE;
}

.icon-link.twitter:hover {
  background-color:#126281;
  color:#fff;
  transition:0.3s;
}

.icon-link.googleplus {
  background-color:#DD5044;
}

.icon-link.googleplus:hover {
  transition:0.3s;
  background-color:#9d281e;
  color:#fff;
}

.icon-link i {
  font-size:35px;
  margin-right:10px;
}

.content-article p {
  margin:0;
}

.icon-link i.fa-facebook-square {
  color:#ffffff;
}

.icon-link .fa-twitter-square {
  color:#ffffff;
}

.icon-link .fa-google-plus-square {
  color:#ffffff;
}

.content-article.socials {
  margin-bottom:30px;
}

.text-center.border-title-red.title-contact {
  font-weight:normal;
}

.text-left.border-title-red-left {
  font-weight:normal;
}

textarea {
  resize:none;
}

.contato.text-info {
  width:100%;
  float:left;
  margin-top:15px;
}

.contato.text-info p {
  font-size:16px;
  display:flex;
  justify-content:flex-start;
  align-items:center;
}

.contato.text-info p i {
  color:#C82333;
  font-size:20px;
  margin-right:5px;
}

.contato.text-info a {
  color:#7d8285;
}

.content-button-contanto {
  width:100%;
  float:left;
  margin:30px 0;
}

.btn.btn-primary.btn-uniao i {
  margin-right:10px;
}

.map-content {
  width:100%;
  float:left;
  position:relative;
}

.content-top-left {
  position:fixed;
  display:block;
  right:0;
  top:50%;
  margin:0;
  padding:0;
  transform:translate(43%, -50%);
  z-index:1001;
  text-align:center;
}

.highlight-phone .btn-uniao {
  background-color:#C82333;
}

.content-top-left a {
  color:#fff;
  background-color:#C82333;
  display:block;
  padding:5px 10px;
  -webkit-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  transform:rotate(-90deg);
  width:204px;
  float:left;
  font-size:16px;
}

.content-top-left a:hover {
  transition:0.3s;
  background-color:#90020d;
  color:#fff;
}

.content-form {
  width:100%;
  float:left;
  margin-top:12px;
}

.highlight-phone.content-home {
  background-color:#F2F2F2;
}

.highlight-phone.content-home .btn-uniao {
  background-color:#C82333;
  color:#fff;
}

.highlight-phone.content-home .btn-uniao:hover {
  transition:0.3s;
  background-color:#90020d;
  color:#fff;
}

.logoprincipal {
  width:100%;
  float:left;
  padding:0 20px;
  margin:15px 0;
  border-bottom:1px solid #fff;
  position:fixed;
  z-index:99999;
  padding-top:5px;
  background-color:#000;
}

.logoprincipal .content-img {
  width:65px;
  float:left;
  padding-bottom:0;
  margin-bottom:10px;
}

.logoprincipal .content-img img {
  width:100%;
  float:left;
}

a.facebook-left {
  color:#fff;
  font-size:16px;
  transform:translate(-50%, 0%);
  position:fixed;
  right:0;
  top:-115px;
  left:101px;
  margin:0;
  padding:0;
  z-index:1001;
  text-align:center;
  width:32px;
  height:32px;
  background:#3A559F;
  display:flex;
  justify-content:center;
  align-items:center;
}

a.facebook-left:hover {
  transition:0.3s;
  background:#1c316a;
  text-decoration:none;
}

a.whatsapp-left {
  color:#fff;
  font-size:16px;
  transform:translate(-50%, 0%);
  position:fixed;
  right:0;
  top:-147px;
  left:101px;
  margin:0;
  padding:0;
  z-index:1001;
  text-align:center;
  width:32px;
  height:32px;
  background:#2CB742;
  display:flex;
  justify-content:center;
  align-items:center;
}

a.whatsapp-left:hover {
  background:#1b7329;
  transition:0.3s;
  text-decoration:none;
}

.col-img {
  width:100%;
  float:left;
}

.col-img img {
  width:100%;
  float:left;
  height:235px;
  object-fit:cover;
  object-position:center;
}

.bg-paralax {
  width:100%;
  float:left;
  max-width:1920px;
  position:relative;
  min-height:100%;
  background-position:50% 0;
  background-repeat:repeat;
  background-attachment:fixed;
  background-image:url(../../assets/img/bg1.jpg);
}

.article-list h2 {
  width:100%;
  float:left;
}

.paragraph-white p {
  color:#fff;
  margin-bottom:5px;
}

.features-boxed.quemsomos {
  width:100%;
  float:left;
  background-color:#FFF;
  border-top:1px solid transparent;
}

.features-boxed.quemsomos .item .box {
  border:1px solid #d2d2d2;
  height:400px;
  padding:20px;
}

.description-values {
  color:#7d8285;
  font-size:15px;
  margin:0;
}

.features-boxed.quemsomos .item .name {
  color:#C82333;
}

.features-boxed.quemsomos .features {
  padding:0;
  padding-top:40px;
}

.features-boxed.quemsomos .features .item {
  padding-top:0;
}

.text-left.border-title-red-left.colaboradores {
  padding-top:0;
}

.middle p {
  margin-bottom:0;
}

.mb-o {
  margin-bottom:0 !important;
}

.mb-15 {
  margin-bottom:15px !important;
}

#nav:checked ~ .nav-container ul li p {
  text-decoration:none;
  letter-spacing:.04em;
  margin:0;
  padding:10px 25px;
  font-size:16px;
}

#nav:checked ~ .nav-container ul li p.border-top {
  border-top:1px solid #fff;
}

.navbar-light.opaque-navbar.opaque .navbar-nav .nav-link {
  font-size:14px;
  -webkit-transition:.7s all;
  -o-transition:.7s all;
  -moz-transition:.7s all;
  transition:.7s all;
}

.navbar-light.opaque-navbar .navbar-nav .nav-link {
  font-size:1rem;
  -webkit-transition:.7s all;
  -o-transition:.7s all;
  -moz-transition:.7s all;
  transition:.7s all;
}

.navbar-light.opaque-navbar.opaque .navbar-brand {
  height:95px;
  -webkit-transition:.7s all;
  -o-transition:.7s all;
  -moz-transition:.7s all;
  transition:.7s all;
}

.navbar-light.opaque-navbar .navbar-brand {
  height:120px;
  -webkit-transition:.7s all;
  -o-transition:.7s all;
  -moz-transition:.7s all;
  transition:.7s all;
}

.homepage-hero-module {
  height:767px !important;
}

/*.paralax-content-novo {*/
  /*background-image:url(../../assets/img/20.jpg) !important;*/
/*}*/

.content-button-servico {
  width:100%;
  float:left;
}

