/** Screen */
/** Caminhos */
/** Colors */
/** Nav */
/** Buttons */
/** CTAs */
/** Fonts */
/** Others */
/*FUNCTION*/
.o-center {
  position: relative;
  margin: 0 auto;
  padding-left: 10px;
  padding-right: 10px;
  width: auto;
  height: inherit;
  max-width: 1170px;
}
.o-title-3 {
  font-family: 'Roboto-Black';
  font-style: italic;
  font-size: 1.875em;
  color: #fff;
  font-weight: bold;
}
.o-title-3.up {
  text-transform: uppercase;
}
@media only screen and (max-width: 992px) {
  .o-title-3 {
    font-size: 1.75em;
  }
}
.o-title-4 {
  font-size: 1.625em;
  color: #fff;
  font-weight: bold;
}
.o-title-4.up {
  text-transform: uppercase;
}
@media only screen and (max-width: 992px) {
  .o-title-4 {
    font-size: 1.25em;
  }
}
.o-related-link {
  margin: 3% 0;
  border-top: solid 4px #EEE;
  border-bottom: solid 4px #EEE;
}
.o-related-link.pull-left {
  margin-right: 3%;
}
.o-related-link.pull-right {
  margin-left: 3%;
}
.o-video,
.o-mapa {
  position: relative;
  width: 100%;
  height: 0;
}
.o-video {
  padding-bottom: 55%;
}
.o-mapa {
  padding-bottom: 70%;
}
.o-video iframe,
.o-mapa iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.o-button {
  padding: 3px 15px;
  color: #FFF;
  border: 0;
  background-color: #000;
}
.o-button:hover {
  background-color: #555;
}
label {
  font-weight: normal;
}
.form-control {
  border-radius: 0;
  height: 40px;
}
textarea.form-control {
  height: 135px;
}
/* google tradutor */
#google_translate_element,
.goog-te-banner-frame,
.goog-te-balloon-frame,
#goog-gt-tt,
.goog-te-balloon-frame,
.goog-tooltip,
.goog-tooltip:hover {
  display: none !important;
}
.o-img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.o-img.is-absolute {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/* responsive */
