html, body {
border: 0px;
  margin: 0px;
  min-height: 75rem;
  padding-top: 40px;
  background-color: #ffffed;
  font-family: "Aktiv Grotesk Corp";
  color: #1a1919;

}

.img-responsive { width: 100%;}


/* menu | navbar
 ================================================== */
.navbar {
  margin-bottom: 0;
  background-color: #fff;
  text-transform: uppercase;
  color: #00002c;
  line-height: 1.42857143 !important;
 font-size: .8rem;
}
.navbar li a, .navbar .navbar-brand {
  color: #00002c !important;
}
.navbar-nav li a:hover, .navbar-nav li.active a {
  color: #d21550 !important;
	text-decoration: none;
}
.navbar .nav-item {
    padding: .2rem .5rem;
}
/* links
 ================================================== */
.titulo{ color: #d61248; font-size: 1.2rem; font-weight: 500;}
.texto-bt { color: #1a1919; font-size: 1.2rem; font-weight: 500;}
a.texto-bt:hover, a.texto-bt:active { text-decoration: none; color: inherit;}
.texto-bt span{ color: #d61248; text-decoration: underline; }

/* blocos
 ================================================== */
.bloco-banner-topo{ background-image: url("../img/bg-banner-topo.png"); background-repeat: no-repeat; background-position: bottom center; background-size:auto;  }
.bloco-banner-topo {}

.container-banner { background-color: #ffffff;}
.bloco-banner { color: #da5232; font-weight: 700; text-transform: uppercase;}
.bloco-banner span {color: #f7b21e; padding-right: 10px;}

.bg-video { background-image: url("../img/bg-video.png"); background-repeat: no-repeat; background-position: bottom center; background-size: contain; overflow: hidden;
}
.bg-video div { max-width: 560px; margin: 0 auto;}

.bloco-texto .col-md-4{ border-right: 1px solid #d61248;}
.bloco-texto .col-md-4:last-child { border: none;}

@media (max-width: 768px) {
 .bloco-texto .col-md-4 { border-bottom: 1px solid #d61248; border-right:none;}
}

.bloco-manifesto { background-color: #d61248;}
.bloco-manifesto p {  border-left: 5px solid #ff8e32; padding-left: 15px; color:#ffffff; font-size: 1.2rem; text-align: left; font-weight: bold;}
.bloco-manifesto p span { color:#f7b21e;}

.bloco-consultor {}
.bg-consultor { color: #fff; background-color: #d61248; font-size: 1.2rem; }

.bt-consultor { display: block; background-image:url("../img/bg-btpolygon.svg"); background-position: left; background-size: auto; background-repeat: no-repeat;}
.bt-consultor a, .bt-consultor a:hover, .bt-consultor a:active { color: #ffffff; text-decoration: none; text-transform: uppercase;}

.bloco-produtos { background-image: url("../img/bg-circle.png"); background-position: center top; background-repeat: no-repeat;}
@media (max-width: 720px) {
	.bloco-produtos{ background-image: none;}
	.bloco-produtos .img-responsive {display: block; background-image:url("../img/bg-circle.png"); background-size: 100%; background-repeat: no-repeat; background-position: center right;}
}

/* footer
 ================================================== */

.bloco-hotel .col-md-7 { background-color: #fff;}
.bloco-hotel p {
	color:#d61248; font-size: 1.2rem; font-weight: bold;
}
.bloco-hotel .bg-hotel {background-image: url("../img/bg-circle.svg"); background-position: center center; background-repeat: no-repeat;}

/* footer
 ================================================== */
footer {
  padding: 20px;
  border-top: 1px #af893d solid;
	background-color: #ffffff;
}
footer span a {
  text-align: left;
  padding-left: 10px;
}

/* */
.js .animate-box {
  opacity: 0;
}