@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700");
@import url("https://fonts.googleapis.com/css?family=Cinzel:400,700");
body, html {
  height: 100%; }

body {
  background: #FFF;
  color: #000;
  font-family: "Open Sans", Helvetica, Arial, "sans-serif";
  font-size: 0.875rem; }

a {
  color: #ffcc99; }
  a:hover {
    color: #FFF;
    text-decoration: none; }

.font-cinzel {
  font-family: "Cinzel", serif; }

.btn-primary {
  color: #d39e00;
  background-color: rgba(0, 0, 0, 0);
  border-color: #d39e00; }
  .btn-primary:hover {
    color: #fff;
    background-color: #ffc107;
    border-color: #ffc107; }

h2 {
  color: #cb9900;
  font-size: 1.563rem; }

.h2 {
  font-family: "Cinzel", serif;
  color: #cb9900;
  font-size: 1.875rem;
  margin: 1.875rem 0;
  position: relative; }
  .h2 span {
    background: #FFF;
    line-height: normal;
    position: inherit;
    padding: 0 1.25rem;
    z-index: 3; }
  .h2:after {
    border-bottom: 0.0625rem solid #e9ecef;
    content: "";
    display: block;
    width: 90%;
    margin: 0 auto;
    position: absolute;
    top: 1.25rem;
    left: 5%; }

h3 {
  color: #cb9900;
  font-size: 1.25rem; }

.navbar .navbar-brand img {
  height: 4.688rem; }
.navbar .navbar-nav {
  right: 0 !important;
  position: absolute !important; }
  .navbar .navbar-nav .nav-item {
    text-transform: uppercase;
    font-size: 0.875rem; }
    .navbar .navbar-nav .nav-item:first-child :before {
      display: none; }
.navbar .nav-link {
  color: #000; }
  .navbar .nav-link:hover, .navbar .nav-link.active {
    color: #cb9900; }
  .navbar .nav-link:before {
    display: inline-block;
    padding-right: .5rem;
    color: #dadada;
    content: "/"; }
.navbar .navbar-toggler-icon {
  background: url("../images/nav.svg") no-repeat; }

.title {
  color: "Cinzel", serif;
  font-family: 'Cinzel', serif;
  font-size: 1rem;
  padding: 2.188rem 0;
  position: relative;
  background: url("../images/title.png") center no-repeat #e7dba5; }
  .title h1 {
    margin: 0;
    padding: 0; }
  .title .breadcrumb {
    background-color: transparent;
    padding: 0;
    margin: 0;
    position: absolute;
    bottom: 0.625rem;
    right: 0;
    font-family: "Open Sans", Helvetica, Arial, "sans-serif"; }
    .title .breadcrumb .breadcrumb-item {
      color: #996600; }
      .title .breadcrumb .breadcrumb-item a {
        color: #996600; }
      .title .breadcrumb .breadcrumb-item:before {
        color: #996600; }

.content {
  min-height: 100%;
  padding-bottom: 190px;
  position: relative; }

.main {
  padding: 4.375rem 0 3.125rem;
  background: #d8d8d8;
  /* Old browsers */
  background: -moz-linear-gradient(top, #d8d8d8 0%, white 5%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #d8d8d8 0%, white 5%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #d8d8d8 0%, white 5%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d8d8', endColorstr='#ffffff',GradientType=0 );
  /* IE6-9 */ }
  .main:last-child p {
    margin: 0; }

.valor {
  border-top: 1px solid #996600;
  border-bottom: 1px solid #996600;
  padding: 1.25rem 0; }

.pedras img {
  border: 0.125rem solid #cb9900;
  border-radius: 6.25rem;
  width: 6.25rem;
  padding: 1.875rem; }

footer {
  bottom: 0;
  position: absolute;
  background: #000;
  color: #FFF;
  width: 100%; }
  footer nav ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    padding: 0; }
    footer nav ul li {
      list-style-type: none;
      background: url("../images/square.png") left no-repeat;
      padding-left: 0.625rem; }
  footer address {
    margin-bottom: 0;
    margin-top: 0.3125rem;
    text-align: left; }
    footer address img {
      color: #cb9900;
      width: 0.9375rem;
      margin-right: 0.3125rem; }

@media (max-width: 1200px) {
  .navbar .navbar-nav .nav-item .nav-link {
    font-size: 0.6875rem; } }
@media (max-width: 992px) {
  .navbar .nav-link:before {
    content: none !important; }
  .navbar .navbar-nav {
    right: inherit !important;
    position: inherit !important; }
    .navbar .navbar-nav .nav-item {
      text-align: center; }

  .navbar-toggler {
    border: 1px solid #cb9900; } }
@media (max-width: 765px) {
  .title .breadcrumb {
    position: initial; }

  .content {
    padding-bottom: inherit; }

  .pedras {
    margin-bottom: 2.188rem; }

  footer {
    bottom: inherit;
    bottom: inherit;
    position: inherit; }
    footer nav ul {
      columns: 1;
      -webkit-columns: 1;
      -moz-columns: 1;
      margin-bottom: 0.9375rem; }
      footer nav ul li {
        text-align: center;
        background: none;
        padding: 0.3125rem 0; }
    footer address {
      margin-bottom: 0;
      margin-top: 0.3125rem;
      text-align: center; }
      footer address img {
        margin-right: 0.3125rem; } }
/* FORMS */
.form-control.error {
  border-color: #ff1b1b; }
.form-control:focus {
  box-shadow: 0 0 0.125rem 0 #ff1b1b; }

.error {
  color: #ff1b1b;
  font-size: 0.6875rem; }

.termos a {
  color: #000;
  text-decoration: underline; }
.termos .form-check-input {
  margin-left: -0.9375rem;
  margin-right: 0.3125rem; }
