@import "base.css";

@charset "utf-8";

@font-face {
    font-family: 'Segoe UI';
    src: url('fonts/seg-webfont.eot');
    src: url('fonts/seg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/seg-webfont.ttf') format('truetype'),
         url('fonts/seg-webfont.woff2') format('woff2'),
         url('fonts/seg-webfont.woff') format('woff'),
         url('fonts/seg-webfont.svg#segregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family:'Segoe UI Light';
	src: url('fonts/seglig.eot');
	src: url('fonts/seglig.eot?#iefix') format('embedded-opentype'),
		url('fonts/seglig.woff') format('woff'),
		url('fonts/seglig.ttf') format('truetype'),
		url('fonts/seglig.otf') format('opentype'),
		url('fonts/seglig.svg#Seglig-Regular') format('svg');
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
}

@font-face {
	font-family:'Francophilsans';
	src: url('fonts/francophilsans-webfont.woff2') format('woff2'),
		  url('fonts/francophilsans-webfont.woff') format('woff');
	font-style: normal;
	font-stretch: normal;
}

@font-face {
	font-family:'Francophilsans-bold';
	src: url('fonts/francophilsans-bold-webfont.woff2') format('woff2'),
		  url('fonts/francophilsans-bold-webfont.woff') format('woff');
	font-style: normal;
	font-stretch: normal;
}

/* -------------------------------------- */

h1 {
	font-family: "Francophilsans","Segoe UI Light", "Segoe UI", "Segoe Print", "Segoe Script", "Segoe UI Semibold", "Segoe UI Symbol";
	color: #D5943F;
	font-size:80px;
	font-weight: 500;
   margin-top: 25px;
	margin-bottom: 25px;
}

h2 {
	font-family: "Francophilsans","Segoe UI Light", "Segoe UI", "Segoe Print", "Segoe Script", "Segoe UI Semibold", "Segoe UI Symbol";
	font-size: 40px;
   color: #D5943F;
	font-weight: 100;
}

h3 {
	font-size:22px;
   color: #D5943F;
}

h4 {
	font-size:20px;
   color: #D5943F;
}

h5{
	font-size: 18px;
   color: #D5943F;
}

p {
	font-family: "Segoe UI Light", "Segoe UI", "Segoe Print", "Segoe Script", "Segoe UI Semibold", "Segoe UI Symbol";
   color: #D5943F;
	font-size:18px;
}

a {
	font-family: "Segoe UI Light", "Segoe UI", "Segoe Print", "Segoe Script", "Segoe UI Semibold", "Segoe UI Symbol";
	color: #D5943F;
	font-size:18px;
}

input{
   border-radius: 0px !important;
}

#menuNav{
   background-color: #270200;
}

#menuNav ul {
   list-style: none;
	padding: 0px;
}

#menuNav ul>li {

}

#menuNav ul>li>a {
   text-decoration: none;
}

.tags {
	background:#D5943F;
	display:inline-block;
	padding:3px 5px;
	margin:1px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	cursor:default;
}

.tags strong {
	font-weight:normal!important;
}

#tagsWrapper {
	width:100%;
	display:none;
	flex-wrap:wrap;
	flex-direction:row;
	justify-content:center;
}

.f-nav  {
   z-index: 9999 !important;
   position: fixed !important;
   width:100% !important;
   top:0px !important;
}

.topoImg{
   background-image: url(../img/topo.jpg);
	background-position: 50%;
	height: 184px;
	position: absolute;
	top: 0;
   z-index: -2;
}

.conteudo.amarelo .imagem img:first-child {
   display: block;
}

.conteudo.amarelo .imagem img:last-child {
   display: none;
}

.overlayTopo{
   height: 184px;
   margin-bottom: 0px;
   position: relative;
   z-index: 999;
   text-align: center;
   background-color: rgba(0, 0, 0, 0.4);
}

.galeriaTopo .slick-slide img {
   display: block;
   left: 50%;
   position: relative;
   -ms-transform: translateX(-50%);
   -webkit-transform: translateX(-50%);
   -moz-transform: translateX(-50%);
   -o-transform: translateX(-50%);
   transform: translateX(-50%);
}

.logo{
   margin-top: 20px;
}

.conteudo.amarelo{
   background-color: rgba(213, 148, 63, 0.8);
}

.conteudo.amarelo .imagem img{
   /*padding: 16px;
   margin-right: 18px;*/
   padding: 36px;
   margin-right: 0px;
   height: 583px;
}

.textoImagem{
   margin-top: 30px;
}

.conteudo.amarelo .textoImagem .imagem img{
   padding: 16px;
}

.conteudo.amarelo .imagem {
   float: left;
}

.conteudo.amarelo .textoImagem h2{
   font-size: 80px;
   margin: 0px;
}

.conteudo.amarelo .textoImagem p{
   font-size: 20px;
	margin-bottom: 10px;
	margin-top: 30px;
   text-align: justify;
}

.conteudo.amarelo .textoImagem .texto div{
   float: right;
   width: 100%;
   text-align: right;
   margin-bottom: 22px;
}

.conteudo.amarelo .textoImagem a{
   font-size: 40px;
}

.conteudo.amarelo .textoImagem a:hover{
   border-bottom: 3px solid;
   /*padding-bottom: 2px;
   text-shadow: 0px 0px 10px #444;*/
}

.textoImagem .texto{
   text-align: left;
	margin: 16px 35px 0px 420px;
}

.textoImagem .imagem2 div{
   float: left;
   overflow: hidden;
}

.textoImagem .imagem2 div:first-child{
   padding-right: 30px;
}

.inverteY{
   transform: rotateY(180deg);
}

.conteudo.amarelo a,.conteudo.amarelo p,.conteudo.amarelo h2 {
   color:#270200;
   text-decoration: none;
}

.video{
}

.icone-video{
   position: absolute;
   cursor: pointer;
   width: 100%;
   height: 100%;
   background-image: url(../img/quadriculadoVideo.png);
}

.icone-video a{
   text-decoration: none;
   display: inline-block;
   position: relative;
   top: 50%;
   transform: translateY(-50%);
   z-index: 99;
}

.quadroIndex1 .alinhaX.absolute > a{
   font-size: 40px;
   text-decoration: none;
   transition: 0.2s;
}

.quadroIndex1 .alinhaX.absolute > a:hover{
   color: #dac19f;
}

.quadroIndex2{
   background-image: url("../img/fundoIndex2.jpg");
   background-size: cover;
   margin-top: -444px;
}

.quadroIndex2 p{
   color:#220300;
}

.quadroIndex12{
   background-image: url(../img/fundoIndex1.jpg);
   background-repeat: repeat;
   height: 200px;
   margin-top: -500px;
   float: left;
   z-index: 1;
}

.quadroIndex2 h2{
   color:#250900;
}

.quadroIndex2 .amarelo{
   margin-top: 600px;
   margin-bottom: 45px;
}

.quadroIndex2 .img1{
   margin-top: 20px;
}

.quadroIndex2 h2{
   font-size:120px;
   margin: 30px 0px;
}

.quadroIndex2 .img2 {
   margin-bottom: 35px;
}

.quadroIndex2 .img2 > div {
   width:100%;
}

.quadroIndex2 .img2 > div > img {
   width: 70%;
	height: auto;
	filter: drop-shadow(1px 1px 1px #000);
	margin-bottom: 30px;
}

.quadroIndex2 .img2 img{
   height: 186px;
}

.quadroIndex2 .img2 > img:last-child{
   margin-left: 60px;
   filter: drop-shadow(0px 0px 1px #000);
}

.footer p{
   font-size: 30px;
}

.footer .left {
   width: 40%;
	margin-top: 35px;
}

.footer .right {
   width: 40%;
	margin-top: 35px;
}

.footer .left p {
   color: #CF8E45;
}

.footer .right p {
   color: #CF8E45;
}

.footer .left > div:first-child{
   text-align: left;
}

.footer .right > div {
   text-align: left;
}

.footer .left > div > img:first-child{
   float: left;
}

.footer .left > div > img:last-child{
   height: 100px;
	margin-left: 45px;
	margin-top: -20px;
}

.footer .left > div > p:nth-child(2){
   margin-left: 55px;
	line-height: 35px;
   margin-bottom: -6px;
}

.footer .left > div > p:nth-child(3){
   font-size:20px;
   margin-left: 56px;
}

.footer .left > div:nth-child(2){
   float: left;
   margin-top: 40px;
}

.footer .right > div > p:first-child{
   margin-bottom: 34px;
}

.footer .right > div > form {

}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #000;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #000;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #000;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #000;
}

.footer .right > div > form > input:first-child {
   height: 53px;
	border: 1px solid #b37937;
	background-color: #CF8E45;
	padding: 0px 15px;
	color: #000;
	outline: none;
	font-size: 20px;
	width: 300px;
	float: left;
	box-sizing: border-box;
	font-family: Raleway, Segoe UI Light, Segoe UI, sans-serif;
   border-radius: 0px;
}

.botaoCadastrar {
   float: right;
	width: 136px;
	border: 1px solid #cf8e45;
	height: 51px;
	position: relative;
	cursor: pointer;
   transition: 0.2s;
}

.botaoCadastrar:hover {
    background-color: #cf8e45;
}

.botaoCadastrar:hover p {
    color: #270200;
}

#formContato .botaoCadastrar {
   margin-top: 21px;
}

.botaoCadastrar > p{
   font-family: Raleway, Segoe UI Light, Segoe UI, sans-serif;
	font-size: 20px;
   color: #CF8E45;
   margin: 0px;
   transition: 0.2s;
}

#avip{
	margin-left: -9px;
    position: absolute;
    top: 290px;
    text-align: left;
}

.footer .right > div > p:nth-child(3){
   font-size: 20px;
	margin-top: 30px;
	float: left;
}

.footer .right > div > div:nth-child(4){
   float: left;
	margin-top: 20px;
	width: 100%;
}

.footer .right > div > div:nth-child(4) > p{
   float: left;
}

.footer .right > div > div:nth-child(4) > a:nth-child(2){
   float: right;
   text-decoration: none;
}

.footer .right > div > div:nth-child(4) > a:last-child{
   float: right;
   text-decoration: none;
}

.conteudos{
   background-image: url(../img/fundoIndex1.jpg);
   border-top: 1px solid #d5943f;
   border-bottom: 1px solid #d5943f;
   padding-bottom: 25px;
}

.conteudo{
   min-height: 45px;
}

.quadroInterna{
   margin-top: 30px;
}

.quadroInterna h2:first-child{
   margin-top:0px;
}

.produtos h2{
   margin-bottom: 10px;
}

.produtos > p:first-child{
   margin-top: 10px;
}

/* -------------- Fim topo --------------------- */

video {
   width:100%;
}

.quadroIndex1{
   background-image: url(../img/fundoIndex1.jpg);
   position: relative;
   z-index: 9;
   height: 278px;
}

.quadroIndex1 .img1{
   margin-top: -75px;
}

.input{
	width: 100%;
   height: auto;
	font-size: 20px;
   padding: 16px 0px 16px 10px;
   border: 1px solid #b37937;
	background-color: #CF8E45;
	font-family: "Segoe UI Light", "Segoe UI", "Segoe Print", "Segoe Script", "Segoe UI Semibold", "Segoe UI Symbol";
	line-height:16px;
	vertical-align:middle;
	margin-top:10px;
	box-sizing: border-box;
   resize: none;
   outline: 0px;
}

.input.first{
   margin-top:0px;
}

.input.resultado{
   width:64%;
   float:left;
   margin-top: 20px;
   padding: 16px 0px 16px 10px;
}

.input2{
   width: 465px;
   height: 50px;
   font-size: 20px;
   padding: 0px 0px 5px 10px;
   border: 1px solid #b37937;
   background-color: #CF8E45;
   font-family: "Segoe UI Light", "Segoe UI", "Segoe Print", "Segoe Script", "Segoe UI Semibold", "Segoe UI Symbol";
   line-height: 16px;
   vertical-align: middle;
   margin-top: 10px;
   box-sizing: border-box;
   resize: none;
   outline: 0px;
   float: left;
}

.input2.first{
   margin-right:7px;
}

.estadoCidade p {
   float:left;
   margin-left: 8px;
}

.estabelecimento{
   display: inline-block;
	width: 50%;
	margin-bottom: 20px;
	text-align: center;
   height: 150px;
   vertical-align: text-top;
}

.estabelecimentos h2{
   margin-bottom: 0px;
}

.estabelecimentos .imagem {
   margin-bottom: 40px;
}

.estabelecimento h3{
   margin: 0px;
}

.estabelecimento p{
   width: 95%;
   margin: 0px;
   display: inline-block;
}

.width33pc .botaoCadastrar {
   margin-top: 20px;
   width: 33.33%;
}

textarea.input{
	font-size: 20px;
	height: 80px;
  font-family: "Segoe UI Light", "Segoe UI", "Segoe Print", "Segoe Script", "Segoe UI Semibold", "Segoe UI Symbol";
  width: 100%;
  float: left;
	padding: 10px 0px 0px 10px;
}

.btn-enviar{
	float: right;
  font-size: 20px;
  padding: 14px 10px 14px 85px;
  cursor: pointer;
	width: 90px;
  background-color: #008267;
  color: #fff;
  margin-top: 10px;
  border: 1px solid #ccc;
  display: inline-block;
	transition:0.3s;
}

.btn-enviar:hover{
	background-color: #095A4A;
  border: 1px solid #999;
	cursor:pointer;
}
/* --------------- Fim contato ---------------- */
.linkHome{
   width: 100%;
   float: left;
   position:relative;
   height: 100%;
   margin-top: -15%;
}

.linkHome > div{
   display: inline-block;
   position: absolute;
   left: 53%;
   bottom: -20px;
   transform: translateX(-40%);
   z-index: 999;
   color:#79AB57;
}

.topoImg > div > div{
  height: 175px;
  position: relative;
  overflow: inherit;
}

.topoImg > div > .right{
  width: 32%;
  text-align: left;
  position: relative;
  z-index: 999;
}

.topoImg > div > .left{
  width: 35%;
  text-align: right;
  position: relative;
  z-index: 999;
}

.selecionaLinguagem{
   margin: 0px;
   padding: 0px;
   font-size: 16px;
}

.redesSociais{
   position: absolute;
 	top: 28px;
 	right: 0px;
}

.redesSociais a{
   text-decoration: none;
}

.redesSociais > a:nth-child(2){
  margin-left: -5px;
}

.menuTopo{
   background-color: #270200;

}

.menu-topo{
  /*position: absolute;
  bottom: 0px;
  height: 50px;*/
  width: 100%;
  margin-bottom: 20px;
  display: inline-block;
  text-align: center;
}

.menu-topo > ul{
  list-style: none;
  padding: 0px;
  margin: 0 auto;
  text-align: center;
  font-size: 0;
  margin-top: 20px;
  width: 100%;
  max-width: 1200px;
  display: flex;
  justify-content: space-between;
}

.espacamentoMenu{
	width: 6.9%;
	/*width: 9.4%;*/

}

.menu-secundario .espacamentoMenu{
   /*width: 10.5%;*/
   width: 8%;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
   .espacamentoMenu{
   	width: 9.1%;
   }

   .menu-secundario .espacamentoMenu{
      /*width: 10.3%;*/
      width: 7.8%;
   }
}

@supports (-ms-ime-align:auto) {
   .espacamentoMenu{
      width: 9.1%;
   }

   .menu-secundario .espacamentoMenu{
      /*width: 10.3%;*/
      width: 7.8%;
   }
}

.menu-secundario .espacamentoMenu{
   display: none !important;
}

.menu-topo > ul > li{
  display: inline-block;

}

.menu-topo > ul > li > a{
  font-family: "Francophilsans";
  text-decoration: none;
  color: #CF8E45;
  font-size: 26px;
  text-shadow: 1px 1px 2px #444;
  transition: 0.2s;
  float: left;
}

.menu-topo > ul > li > a:hover{
   /*color:#ddd;*/
   color: #dac19f;
}

.menu-secundario{
  /*position: absolute;
  bottom: 0px;
  height: 50px;*/
  width: 100%;
  margin-bottom: 8px;
  margin-top: 8px;
  display: inline-block;
  text-align: center;
}

.menu-secundario > ul{
  list-style: none;
  padding: 0px;
  margin: 0 auto;
  text-align: center;
  font-size: 0;
  margin-top: 20px;
  width: 100%;
  max-width: 1200px;
  display: flex;
}

.menu-secundario > ul > li{
  display: inline-block;
  flex: 1;
  text-align: center;
}

.menu-secundario > ul > li > a{
  font-family: "Francophilsans";
  text-decoration: none;
  color: #CF8E45;
  font-size: 22px;
  text-shadow: 1px 1px 2px #444;
  transition: 0.2s;
  /*float: left;*/
  cursor: pointer;
}

.menu-secundario > ul > li > a:hover{
   /*color:#ddd;*/
   color: #dac19f;
}

.produtosQuadro {
   display: flex;
   flex-flow: row nowrap ;
   justify-content: center;
   align-content: center;
   align-items: center;
}

.menuLateral{
   order: 1;
   flex: 0 1 auto;
   border-right: 1px solid #CF8E45;
   align-self: stretch;
	min-width: 20%;
   padding-right: 30px;
}

.menuLateral > ul{
   list-style: none;
   padding: 0px;
   display: none;
   margin: 0px;
}

.menuLateral > ul > li{
   text-align: left;
	padding: 10px 0px;
   padding-left: 22px;
}

.menuLateral > ul > li:first-child{
   padding-top: 0px;
}

.menuLateral > ul > li > p {
   float: left;
	width: 15px;
   margin: 0px;
	margin-left: -15px;
   font-size: 20px;
   cursor: pointer;
   transition: 0.2s;
}

.menuLateral > ul > li > h4{
   margin: 0px;
   cursor: pointer;
   transition: 0.2s;
}

.menuLateral > ul > li:hover > p, .menuLateral > ul > li:hover > h4 {
   /*font-size: 24px;*/
   color: #dac19f;
   /*color: #fff;*/
}

.midiaHolder a {
	text-decoration:none;
}
.midiaHolder .tituloMidia:hover h3 {
	transition: 0.2s;
	color:#dac19f;
}

.produtos, .midias {
   order: 2;
   flex: 0 1 auto;
   align-self: flex-start;
	min-width: 78%;
   max-width:920px;
   margin-left: 40px;
   min-height: auto;
}

.containerMidiaImg.semCapa {
	border:1px solid #D5943F;
}

.midias .produto{
	width:100%;
	text-align:center;
}

.fb_iframe_widget {
	vertical-align:bottom!important;
}

.midias {
	min-width:100%;
	margin-left:0;
	text-align:left;
	justify-content: center;
	display:flex;
	flex-wrap: wrap;
}

.midias .midiaHolder > p {
	margin:0;
    min-height: 75px;
	height:75px;
    overflow: hidden;
    display: inline-block;
    width: 100%;
}

.tituloMidia {
	height:90px;
	min-height:90px;
	overflow:hidden;
	display:inline-block;
	width:100%;
}

.containerMidiaImg {
	height: 250px;
    max-width: 250px;
	overflow:hidden;
	margin-bottom:15px;
}
.containerMidiaImg img {
	height:250px;
}

.midias .midiaHolder {
	margin-bottom:50px;
	display:inline-block!important;
	width:250px;
	margin:0 20px;
	text-align: center;
	word-wrap: break-word;
}

.midias .midiaHolder .botaoCadastrar {
	float:none;
	display:inline-block;
	margin-top:20px;
}

/*.midias .midiaHolder .capa {
	margin-right:5px;
	margin-top:10px;
}*/

.midias .botaoCadastrar {
	line-height:47px;
}

.midias .botaoCadastrar p {
	margin:0;
}

.midias .botaoCadastrar a:hover {
	text-decoration:none!important;
}

#maisImgHolder {
	display:flex;
	flex-direction:row;
	flex-wrap: wrap;
	justify-content:center;
}

#maisImgHolder a img {
	height:150px;
	max-height:150px;
	min-width:150px;
}

#maisImgHolder a {
	display:inline-block;
	width:150px;
	height:150px;
	overflow:hidden;
	margin:3px;
}

.midias .produto a {
	text-decoration:none;
}

.midias .produto a:hover {
	text-decoration:underline;
}

.produtos > .produto{
   display: none;
   text-align: left;
}

.Imagens{
   position:relative;
   width:100%;
   height:628px;
   overflow:hidden;
   display:inline-block;
   z-index:999;
   margin-bottom: -5px;
}
.imgAll{
   display: none;
   position: absolute;
   z-index: 1;
   opacity: 1;
   top: 50%;
   left: 50%;
   -webkit-transform: translate(-50%,-50%);
   transform: translate(-50%,-50%);
   margin: auto;
   width: 1920px;
}

.video-responsive {
   /*padding-bottom: 56.25%;*/
	position: relative;
	width: 100%;
}

.canvas,
.video2 {
	height: 100%;
	left: 0;
	/*position: absolute;*/
	top: 0;
	width: 100%;
	background: #000;
	z-index: 5;
}
#over_video{
   position: absolute;
	width: 100%;
	height: 99%;
	text-align: center;
	top: 0;
	z-index: 10;
	background-image: url(../img/quadriculadoVideo.png);
}

#over_video a{
   text-decoration: none;
}

#over_video p{
   font-family: "Segoe UI Light", "Segoe UI", "Segoe Print", "Segoe Script", "Segoe UI Semibold", "Segoe UI Symbol";
   color: #D5943F;
   font-size: 18px;
}

/* Fim Topo */

.footer{
  background-image: url(../img/fundoIndex1.jpg);
  padding-top: 40px;
  padding-bottom: 40px;
}

.footer h4{
   color:#fff;
   margin: 0px;
}

.footer p{
   color: #fff;
   margin: 0px;
}

.footer > p:last-child{
   margin-bottom: 20px;
}

.contatos{
   float: left;
   text-align: left;
}

linha {
   background: url("../img/linhaSeparacao.png") repeat-x;
   height:10px;
}

.sociais{
   float: none;
	overflow: hidden;
	display:block;
	margin-left:auto;
	margin-right: auto;
	position: relative;
   text-align: center;
}

.sociais linha{
   margin-top: 44px;
   margin-bottom: 44px;
}

.sociais > div{
   width: 290px;
   display: inline-block;
}

.sociais > div >div > div {
   transition: 0.3s;
   display: inline-block;
   margin-right: 10px;
}

.sociais > div >div > div>a>img {
   width: 55px;
}

.sociais > div > div:first-child:hover > a > img {
   -webkit-filter: drop-shadow(#444 2px 2px 2px);
   filter: drop-shadow(#444 2px 2px 2px);
}

.sociais > div >div > div:hover > a > img {
   -webkit-filter: drop-shadow(#444 2px 2px 2px);
   filter: drop-shadow(#444 2px 2px 2px);
}

.trip{
   float: right;
   width: 468px;
   text-align: left;
}

.trip > div:first-child{
   height: 200px;
   overflow: hidden;
}

/* -------------------------------------- */

.quadroIndex{
   margin-bottom: 50px;
   margin-top: 40px;
}

.quadroIndex > div{
   width:33.3%;
   float: left;
}

.quadroIndex > div > div > div:first-child > p{
   font-family: "Segoe UI", "Segoe Print", "Segoe Script", "Segoe UI Semibold", "Segoe UI Symbol";
   font-size: 50px;
   color: #53A831;
   margin: 0px;
   line-height: 46px;
}

.quadroIndex > div > div > div:last-child > p{
   margin: 0px;
}

.quadro3Index{
   margin-bottom: 40px;
}

/* ----------------------------------------- */

.fundoImagem {
   background-image: url("../img/fundoIndex.jpg");
   background-repeat: no-repeat;
   background-position: 50% 50%;
   position: relative;
   height: 441px;
   margin-bottom: -50px;
}

.fundoImagem .overlay {
   background-color: rgba(0,0,0,0.8);
   height: 441px;
}

.fundoImagem h2{
   color:#fff;
   margin-top: 55px;
	margin-bottom: 70px;
}

/* ---------------------------------------------------- */

linhadinossauros {
   background: url("../img/linhaDino.png") no-repeat 50%;
   height: 77px;
   width: 100%;
   display: inline-block;
   margin-bottom: 30px;
   position: relative;
   z-index: 999;
}

/* ------------------------------------------------- */

.quadro3Index > div > div{
   display: inline-block;
   padding: 20px 0px;
   width: 14%;
   cursor: pointer;
}

.quadro3Index p {
   font-family: "Francophilsans";
   color:#037037;
   font-size: 22px;
   margin-top: 5px;
}

.quadro3Index > div:last-child > div:last-child p{
   color: #F58634;
}

/* ------------------------------------------------- */

.newsletter {
   background-color: #3C821F;
   padding: 14px 0px;
}

.newsletter p {
   color: #fff;
   font-size: 20px;
   margin: 0px;
   text-align: left;
}

.newsletter > div > div > div:first-child{
   float: left;
}

.newsletter > div > div > div:nth-child(2){
   float: right;
   margin-top: 5px;
}

.newsletter > div > div > div:nth-child(2) > div{
   background-color: #037037;
   padding: 10px 12px 5px 42px;
   border: 1px solid #54AA2F;
   cursor: pointer;
}

.newsletter > div > div > div:nth-child(2) > div > p{
   -webkit-touch-callout: none; /* iOS Safari */
   -webkit-user-select: none;   /* Chrome/Safari/Opera */
   -khtml-user-select: none;    /* Konqueror */
   -moz-user-select: none;      /* Firefox */
   -ms-user-select: none;       /* Internet Explorer/Edge */
   user-select: none;
}

.newsletter > div > div > div:last-child{
   float: none;
   overflow: hidden;
   display: block;
   margin-left: auto;
   margin-right: auto;
   position: relative;
   text-align: center;
   margin-top: 5px;
}

.newsletter > div > div > div:last-child > div{
   display: inline-block;
   width: 45%;
   padding: 0px 1%;
}

.newsletter > div > div > div:last-child > div:last-child > input{
   background-image: url(../img/emailNews.png);
}

.newsletter input {
   width: 88%;
   height: 40px;
   font-size: 20px;
   font-family: "Segoe UI Light", "Segoe UI", "Segoe Print", "Segoe Script", "Segoe UI Semibold", "Segoe UI Symbol";
   background: url(../img/nomeNews.png);
   background-repeat: no-repeat;
   background-color: #fff;
   border: 1px solid #999;
   background-position: 10px 50%;
   padding-left: 50px;
}

.newsletter > div > div > div:first-child > div:first-child p{
   font-size: 16px;
}

.newsletter > div > div > div:first-child > div:nth-child(2) p{
   font-size: 24px;
   font-weight: bold;
}

.newsletter > div > div > div:nth-child(2) > div:hover {
    background-color: #0d6537;
    border: 1px solid #5aa739;
}

/* ------------------------------------------------- */

.sub-categoria{
   display: inline-block;
    position: relative;
    background: #dfdfdf;
    border-radius: 8px;
    width: 330px;
    cursor: pointer;
}

.sub-categorias{
   margin-bottom: 25px;
}

.sub-categorias:nth-child(3n+1){
   float:left;
}

.sub-categorias:nth-child(3n+2){
   float:right;
}

.sub-categorias:nth-child(3n+0){
   float: none;
   overflow: hidden;
   display: block;
   margin-left: auto;
   margin-right: auto;
   position: relative;
   text-align: center;
}

.sub-categoria .imagem{
   width: 96%;
   float: left;
   min-height: 150px;
   margin: 2% 2% 0px 2%;
   background: #fff;
   border-radius: 8px;
   overflow: hidden;
}

.sub-categoria .imagem img {
   position: relative;
   left: 57%;
   -ms-transform: translateX(-57%);
   -webkit-transform: translateX(-57%);
   -moz-transform: translateX(-57%);
   -o-transform: translateX(-57%);
   transform: translateX(-57%);
   width: 340px;
}


.sub-categoria .imagem > div {
   position: relative;
   width: 100px;
   height: 100px;
   -ms-transform: translateY(25%);
   -webkit-transform: translateY(25%);
   -moz-transform: translateY(25%);
   -o-transform: translateY(25%);
   transform: translateY(25%);
}

.sub-categoria .titulo{
   width: 96%;
   float: left;
   min-height: 60px;
   margin: 2% 2% 2% 2%;
   background: #f0f0f0;
   border-radius: 8px;
   font-family: "Segoe UI Light", "Segoe UI", "Segoe Print", "Segoe Script", "Segoe UI Semibold", "Segoe UI Symbol";
   color: #037037;
   font-size: 20px;
   font-weight: 800;
   line-height: 56px;
}

.fa-camera.semImg{
	font-size: 47px;
    position: absolute;
    left: 50%;
    top: 50%;
	-ms-transform: translate(-50%,-50%); /* IE 9 */
    -webkit-transform: translate(-50%,-50%); /* Chrome, Safari, Opera */
    transform: translateX(-50%) translateY(-50%);
    color: #aaa;
}

.fa-ban.semImg{
	font-size: 110px;
    position: absolute;
    left: 50%;
    top: 50%;
	-ms-transform: translate(-50%,-50%); /* IE 9 */
    -webkit-transform: translate(-50%,-50%); /* Chrome, Safari, Opera */
    transform: translateX(-50%) translateY(-50%);
    color: rgba(180,180,180,0.8);
}

/* -------------------------------------------------- */

.downloads {
	display:inline-block;
	width:100%;
	background-color: #ededed;
   padding: 0%;
   border-radius: 5px;
}

.downloads p{
	margin-top:0px;
   margin-bottom:0px;
}

.downloads .topo {
	display: inline-block;
    width: 96%;
    padding: 2%;
    background-color: #f8f8f8;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    box-shadow: 0 5px 18px -8px gray;
}

.downloads .topo.fixado{
	position: fixed;
    top: 80px;
    left: 50%;
	-ms-transform: translateX(-50%); /* IE 9 */
    -webkit-transform: translateX(-50%); /* Chrome, Safari, Opera */
    transform: translateX(-50%);
    width: 1030px;
}

.downloads .topo .datei {
	width: 79%;
    display: inline-block;
    text-align: left;
}

.downloads .topo .tamanho {
	width: 10%;
    display: inline-block;
}

.downloads .topo .download {
	width: 10%;
    display: inline-block;
    text-align: right;
}

.downloads > a .download {
	display: inline-block;
    padding: 2%;
	border-bottom: 1px solid #ccc;
	width:96%;
}

.downloads > a:last-child .download {
	border-bottom: 0px;
}

.downloads > a .download .texto{
	width: 79%;
    float:left;
    text-align: left;
}

.downloads > a .download .infos {
	float:right;
    width: 20%;
    text-align: right;
}

.downloads > a .download .infos div {
	display: inline-block;
    width: 36%;
    text-align: center;
	line-height: 35px;
}

.downloads a{
	text-decoration:none;
	width: 100%;
    display: inline-block;
}

.downloads > a .download .texto h5{
	margin-top: 0px;
	text-transform:uppercase;
}

.downloads > a .buttons-fa {
	font-size:35px;
	padding-left:20%;
	transition: color 0.2s linear;
}

.downloads > a:hover .buttons-fa {
	color:#000;
}

/* ------------------------------------------ */

.darwin{
   margin-bottom: 0px;
   margin-top: 31px;
}

.darwin > img {
   width: 330px;
}

/* ------------------------------------------- */

.limiteImg > div > div > a > img{
   width:100%;
}

.galeriaImgGrande{
   height: 450px;
   margin-bottom: 15px;
   overflow: hidden;
}
.galeriaImgGrandeOparque{
   min-height: 450px;
   margin-bottom: 55px;
   overflow: hidden;
}

.fc-toolbar .fc-right {
   margin-top:10px;
}

.fc-ltr .fc-basic-view .fc-day-number {
   text-align: center !important;
   font-size: 3em;
   line-height: 100px;
}

.fc-bgevent{
   opacity:1 !important;
}

/* --------------------------------------------- */

.legendaCalendario {
   display: inline-block;
   width: 100%;
   margin-top: 5px;
}

.legendaCalendario .legenda1 {
   background-color:#ccc;
}

.legendaCalendario .legenda2 {
   background-color:#54AA2F;
}

.legendaCalendario .legenda3 {
   background-color:#3D8932;
}

.legendaCalendario > div:first-child{
   float:left;
   width: 50px;
   margin-right: 7px;
   border-radius: 5px;
}

.legendaCalendario > div:nth-child(2){
   float:left;
   font-family: "Segoe UI Light", "Segoe UI", "Segoe Print", "Segoe Script", "Segoe UI Semibold", "Segoe UI Symbol";
   color: #999;
   font-size: 18px;
   line-height: 18px;
}

/* --------------------------------------------- */

.overlayMapa {
   height: 450px;
   position: relative;
   top: -469px;
   margin-bottom: -450px;
   cursor: pointer;
}

/* ---------------------------------------------- */

.calendarioDiv{
   width: 80%;
}

/* ----------------------------------------------- */

.galeriaInternaDiv{
   width: 100%;
}

.galeriaInterna {
   margin-top: 50px;
}

.galeriaInterna .slick-slide {
    margin: 0 15px;
}
/* the parent */
.galeriaInterna .slick-list {
    margin: 0 -15px;
}

.slick-slide img {
    width: 100%;
}

.produto .imagem {
   width: 50%;
   display: inline-block;
}

.produto .imagem img{
   width: 95%;
}

.flags{
   position: absolute;
	top: 25px;
	right: 52px;
}

.flags a{
   text-decoration: none;
}

.flags a img{
   height: 20px;
}

.lojaOnline{
   margin-top: -147px;
   z-index:20;
}

.quadroInterna.imagens a{
   display: inline-block;
	overflow: hidden;
	height: 300px;
   position: relative;
}

.quadroInterna.imagens img{
   width: 100%;
	display: inline-block;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
   transition: 0.2s;
}

.quadroInterna.imagens a .fa{
   position: absolute;
	bottom: 10px;
	left: 10px;
	color: #fff;
	text-shadow: 0px 0px 10px #000;
	font-size: 35px;
   transition: 0.3s;
}

.quadroInterna.imagens a:hover img{
	filter: brightness(0.4);
}

.quadroInterna.imagens a:hover .fa{
   bottom: 50%;
	left: 50%;
	text-shadow: 0px 0px 2px #ccc;
   -webkit-transform: translate(-50%,-50%);
   transform: translate(-50%,-50%);
}

.formOndeEncontrar .input{
   width: 27%;
	margin-left: 1%;
	margin-top: 0px;
   padding: 11px 0px 11px 10px !important;
   height: 51px;
}

.formOndeEncontrar .input.first{
   margin-left: 0%;
}

/* ------------------------------------------------ */

@media screen and (max-width:1200px){	/*ipad landscape*/

   .menu-secundario {
   	width: 98%;
   }

   .conteudo.amarelo .imagem img {
   	padding: 16px 2.6%;
      margin-right: 0px;
   }

   .conteudo.amarelo .textoImagem p {
   	margin-bottom: 0px;
   }

   .conteudo.amarelo .textoImagem a {
   	margin-bottom: 10px;
   	margin-top: -30px;
   }

   .input2 {
	     width: 37%;
   }

   .espacamentoMenu{
   	width: 4%;
		/*width: 7.4%;*/
   }

   .menu-secundario .espacamentoMenu{
      width: 10%;
   }

   .textoImagem .imagem2 div{
      width:30%;
   }

   .textoImagem .imagem2 div:first-child {
   	margin-right: 1.6%;
   	padding-right: 0px;
   }

   .footer .left {
      width: 42vw;
   }

   .footer .right{
      width:44vw;
   }
}

@media screen and (max-width:1200px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
   .espacamentoMenu{
      width: 6.7%;
   }

   .menu-secundario .espacamentoMenu{
      width: 9.4%;
   }
}

@media screen and (max-width:1024px){	/*ipad landscape*/

   .formOndeEncontrar .input{
      width: 25%;
   }

   .quadroInterna.imagens a:hover img{
   	filter: brightness(1);
   }

   .quadroInterna.imagens a:hover .fa{
      bottom: 10px;
   	left: 10px;
   	text-shadow: 0px 0px 10px #000;
      -webkit-transform: translate(0,0);
      transform: translate(0,0);
   }

   .topoImg > div > .left {
      width: 37%;
   }

   .linkHome {
   	margin-top: -18%;
   }

   .redesSociais {
      display:none;
   }

   .menu-topo > ul > li > a {
      font-size: 1.3rem;
   }

   .quadroIndex2 > div {
      margin: 0px 1%;
   }

   .newsletter > div > div > div:last-child > div {
      width: 40%;
      padding: 0px 3%;
   }

   .trip {
      width: 400px;
   }

   .footer p:last-child {
      margin-bottom: 31px;
   }

   .fc-day-grid-container{
      height:auto !important;
   }

   .quadro3Index > div > div {
      width: 15%;
   }

   .menuLateral > ul > li:hover > p, .menuLateral > ul > li:hover > h4 {
   	font-size: 20px;
   }
}

@media screen and (max-width:768px){	/*ipad portrait*/

   .formOndeEncontrar .input {
   	width: 100%;
   	margin-left: 0px;
   }

   .estadoCidade > form > p {
   	margin: 0px;
   	width: 100%;
      margin: 10px 0px;
   }

   .botaoCadastrar {
      margin-top: 45px;
      width: 100%;
   }

   .estabelecimento p {
	   width: 95%;
   }

   .menuTopo {
      display: none !important;
   }

   .menu-mobile{
      top: 115px;
      position: absolute;
      left: 20px;
      font-size: 40px;
      color: #D5943F;
      text-shadow: 1px 1px 2px #444;
      z-index: 999;
   }

   .flags {
      right: 20px;
   }

   .lojaOnline{
      margin-top: 6px;
   }

   .conteudo.amarelo .imagem img {
   	padding: 15px 15px;
   }

   .textoImagem .texto {
   	margin: 16px 15px 0px 385px;
   }

   .textoImagem .texto a{
      margin: 0px;
   	position: absolute;
   	bottom: 15px;
   	width: auto;
   	right: 15px;
   }

   .imagem2{
      display: none;
   }

   .galeriaTopo .slick-slide img {
      width: 160%;
   }

   .linkHome {
   	margin-top: -24%;
   }

   .fundoImagem h2 {
	   margin-top: 13px;
   }

   .topoImg > div > .left {
      text-align: left;
      overflow: hidden;
      width: 37%;
   }

   .topoImg > div > .right {
      text-align: right;
      overflow: hidden;
   }

   .menu-topo {
      display: none;
   }

   .footer .left {
	   margin-top: 0px;
      width: 100%;
      text-align: center;
   }

   .footer .right {
      margin-top: 35px;
      width: 98%;
      text-align: center;
      display: inline-block;
      float: none;
   }

   .footer .left > div:first-child {
	   display: inline-block;
   }

   .footer .left > div:nth-child(2) {
   	float: none;
   	margin-top: 0px;
   	display: inline-block;
      width: 98%;
   }

   .footer .left > div > img:last-child {
   	height: 100px;
   	margin-top: -20px;
      margin-left: 0px;
   	float: right;
   }

   .footer .right > div {
	   display: inline-block;
      width: 100%;
   }

   .footer .right > div > form {
   	display: inline-block;
      width: 100%;
   }

   .footer .right > div > form > input:first-child {
      width: 79%;
   }

   .footer .right > div > p:nth-child(3) {
      float: none;
   }

   .menuLateral {
   	min-width: 30%;
   	padding-right: 15px;
   }

   .produtos {
	   min-width: 60%;
      margin-left: 35px;
   }

   .quadroIndex1 {
      padding-bottom: 25px;
      height: 300px;
   }

   .footer .left > div > p:nth-child(3){
      text-align: center;
      margin-left: 0px;
   }

   .sociais {
      display: inline-block;
      text-align: center;
      width: 100%;
      margin-top: 20px;
   }

   .sociais > div {
      width: 100%;
      margin-bottom: 25px;
   }

   .sub-categorias:nth-child(3n), .sub-categorias:nth-child(3n+1), .sub-categorias:nth-child(3n+2) {
       float: none;
   }

   .sub-categorias:nth-child(2n){
      float: right;
      margin-right: 10px;
   }

   .sub-categorias:nth-child(2n+1){
      float: left;
      margin-left: 10px;
   }

   .quadroIndex2 > div {
      margin: 0px 0%;
      float: none;
      display: inline-block;
   }

   .fundoImagem {
      height: 489px;
   }

   .fundoImagem .overlay {
      height: 489px;
   }

   .quadroIndex > div {
      width: 50%;
      float: left;
      margin-top: 20px;
   }

   .quadroIndex > div:last-child {
      width:100%;
   }

   .newsletter > div > div > div:first-child {
      width: 100%;
   }

   .newsletter > div > div > div:last-child {
      float:left;
      width: 84%;
   }

   .newsletter > div > div > div:last-child > div {
      width: 38%;
      padding: 0px 10% 0px 0px;
   }

   .newsletter > div > div > div:last-child > div:first-child {
      float:left;
   }

   input[type="text"]{
      -webkit-appearance: none;
   }

   .newsletter input {
      width: 98%;
   }

   .quadro3Index > div > div {
      vertical-align: bottom;
   }

   .quadro3Index p {
      height: 62px;
   }

   .calendarioDiv{
      width: 96%;
   }

   .galeriaInternaDiv{
      width: 98%;
   }

   .fundoImagem h2 {
      margin-top: 50px;
   }

}

@media screen and (max-width:740px){	/*iphone 6+ landscape*/

   .flags {
   	right: 10px;
   	top: 10px;
   }

   .menuLateral{
      min-width: 35%
   }

   .produtos > .produto > img {
      width:90%;
   }

   .linkHome {
   	margin-top: -25%;
   }

   .menu-topo {
      display:none;
   }

   #menuNav h2 {
      display: none;
   }

   footer.width100pc.absolute {
      position: relative;
   }

   .quadroIndex1 {
	   height: auto;
   }

   .quadroIndex1 .alinhaX{
      position: relative;
   }

   .quadroInterna.imagens img {
      width: 100%;
      padding: 0px;
      margin-bottom:25px;
   }

}

@media screen and (max-width:640px){	
	p.margin20 {
		width: 100% !important;
		text-align:center;
	}
	div#avip {
		position: relative;
		top: 20px;
	}
	.footer {
		overflow: hidden;
		height: auto;	
		padding-bottom: 60px;
	}
	.img-avip {
		width: 100% !important;
	}
	.img-avip img {
		width: 50% !important;
		/* margin: 0 auto !important; */
		margin-left: 25%;
		margin-top: 10px;
	}

   .conteudo.amarelo .imagem img:first-child {
      display: none;
   }

   .conteudo.amarelo .imagem img:last-child {
      display: block;
      left: inherit;
   	top: inherit;
   	position: relative;
   	transform: inherit;
   }

   .conteudo.amarelo .imagem img {
   	padding: 0px;
      width: 100%;
	   height: auto;
   	position: absolute;
   	left: 50%;
   	top: 50%;
   	transform: translate(-50%,-50%);
   }

   .quadroIndex2 .img2 > div > img {
	   width: 100%;
   }

   .estabelecimento {
      width: 100%;
	   height: 140px;
   }

   .conteudo.amarelo .imagem {
   	float: left;
   	width: 100%;
   	height: auto;
   	overflow: hidden;
   	position: relative;
   }

   .conteudo.amarelo {
   	padding: 15px;
   }

   .textoImagem .texto {
      margin: 0px;
      margin-top: 15px;
      float: left;
   }

   .footer .right > div > form > input:first-child {
   	width: 70%;
   }

   .conteudo.amarelo .textoImagem .texto div {
      margin-bottom: -10px;
      margin-top: 22px;
   }

   .conteudo.amarelo .textoImagem a {
      position: relative;
   	margin-top: 0px;
   	margin-bottom: -15px;
      right: 0px;
   }

   .contatos {
      text-align: center;
      width: 100%;
   }

   .linkHome {
   	margin-top: -32%;
   }

   .trip {
       width: 100%;
   }

   .newsletter > div > div > div:nth-child(2) {
      float: right;
      margin-top: 5px;
      position: absolute;
      bottom: 15px;
      width: 98%;
   }

   .sub-categorias:nth-child(2n+1) {
      float: none;
      margin:0px;
   }

   .sub-categorias:nth-child(2n) {
      float: none;
      margin: 0px
   }

   .sub-categorias{
      display: inline-block;
      width:100%;
      margin-top: 30px !important;
   }

   .sub-categoria {
      width: 340px;
   }

   .quadroIndex > div {
      min-height: 376px;
   }

   .quadroIndex2 > div {
      vertical-align: bottom;
   }

   .quadroIndex2 p {
      height: 62px;
   }

   .fundoImagem {
      height: 488px;
   }

   .newsletter {
      position: relative;
      height: 160px;
   }

   .newsletter > div > div > div:last-child {
      float: left;
      width: 100%;
   }

   .newsletter > div > div > div:last-child > div {
      width: 47%;
      padding: 0px 0% 0px 0px;
      float: right;
   }

   .newsletter > div > div > div:last-child > div:first-child {
      float: left;
      width: 40%;
   }

   .newsletter > div > div > div:nth-child(2) > div > p {
      text-align: right;
   }

   .footer p:last-child {
      text-align: center;
   }

   .produtosQuadro {
      display: inline-block;
   }

   .menuLateral {
	   border-right: 0px;
      border-bottom: 1px solid #CF8E45;
	   padding-bottom: 17.5px;
   }

   .produtos {
   	margin-left: 0px;
   	margin-top: 17.5px;
   }

   .quadroInterna .width49pc.left{
      width: 100%;
      text-align: center;
   }

   .quadroInterna .width49pc.right{
      width: 100%;
   }

}

@media screen and (max-width:560px){
	#videoYoutube {
		width:100%;
	}
}

@media screen and (max-width:480px){	/*iphone 4 landscape*/

   .galeriaTopo .slick-dots {
      height: 42px;
   }

   .quadro3Index > div > div {
      width: 30%;
   }

   .linkHome {
   	margin-top: -38%;
   }

   .conteudo.amarelo .textoImagem a {
	   margin-top: 20px;
   }

}

@media screen and (max-width:420px){	/*iphone 6+ portrait*/

   .quadroIndex2 h2 {
	   font-size: 6em;
   }

   .footer .right > div > form > input:first-child {
   	width: 100%;
   }

   .footer .right > div > div:nth-child(4) > p {
   	font-size: 28px;
      width: 100%;
      margin-bottom: 25px;
   }

   .quadroIndex > div {
      width: 100%;
   }

   .quadroIndex > div {
      min-height: auto;
   }

   .linkHome {
   	margin-top: -44%;
   }

   .newsletter {
      height: 225px;
   }

   .newsletter input{
      -webkit-appearance:none !important;
      -moz-appearance:none !important;
      appearance:none !important;
      border-radius: 0px;
   }

   .newsletter > div > div > div:last-child > div {
      width: 89%;
      padding: 5px 0% 0px 0px;
      float: left;
   }

   .newsletter > div > div > div:last-child > div:first-child {
      float: left;
      width: 89%;
   }

   .footer .right > div > div:nth-child(4) > a:nth-child(2) {
   	float: none;
   	text-decoration: none;
   	display: inline-block;
   }

   .footer .right > div > div:nth-child(4) > a:last-child {
   	float: none;
   	text-decoration: none;
   	display: inline-block;
   }

   .footer .right > div {
   	text-align: center;
   }

   .produto .imagem {
	   width: 100%;
   }

   .produto .imagem img {
   	width: 100%;
   }

}

@media screen and (max-width:360px){	/*iphone 5/4 portrait*/

   .various img{
      width: 20%;
   }

   .quadroIndex2 h2 {
   	font-size: 4em;
   }

   .quadroIndex2 .img2 img:last-child {
   	margin-left: 0px;
      margin-top: 25px;
   }

   .footer .left > div > p:nth-child(2) {
      font-size: 25px;
   }

   .footer .left > div > img:first-child {
      float: none;
      display: inline-block;
   }

   .footer .left > div > img:last-child {
   	height: 100px;
   	margin-top: 20px;
   	margin-left: 0px;
   	float: none;
   	display: inline-block;
   }

   .linkHome {
   	margin-top: -56%;
   }

   .fundoImagem .overlay {
      overflow: hidden;
   }

   .fundoImagem h2 {
      margin-top: 10px;
      margin-bottom: 20px;
   }

   .quadro3Index p {
      height:auto;
   }

   .quadro3Index > div > div {
      padding: 0px 0px;
   }

   .quadro3Index > div > div:first-child {
      margin-top:30px;
   }

   .quadro3Index > div:last-child p {
      height:62px;
   }

   .sub-categoria {
      width: 300px;
   }

   .footer .right > div > form > input:first-child {
   	width: 100%;
   	margin-bottom: 15px;
   }

   .footer .right > div > p:first-child {
   	text-align: center;
   }

   .footer .right > div > p:nth-child(3) {
   	text-align: center;
   }

   .botaoCadastrar {
   	width: 100%;
   }

   .footer .left > div:first-child {
   	text-align: center;
   }

   .footer .left > div > p:nth-child(2) {
   	margin: 0px;
   }

   .footer .right > div {
   	text-align: center;
   }
}
