body {
  /*background-image: url("public/images/background/background.png");*/
  /*background-color: #3b5881;*/
  background-color: #FFF;
  background-attachment: fixed;
  font-family: 'Roboto';
  /*overflow: hidden;*/
  /*background-size: 100%;*/
}

textarea { 
    resize: vertical; 
}

.menu_nav{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
}

@media (max-width: 768px) {
    .menu_nav{
        flex-direction: column;
        align-items: unset;
    }
}

@media screen and (max-width: 39em) {	
	.embed-pdf {
		width : 100%;
		height : 500px;
	}
	
	.imagem-pdf {
	  width: 30px;
	  height: 30px;
	  border: 0px solid;
	  border-radius: 10%;
	  box-shadow: inset 0 0 1em #828181, 0 0 1em black;
	}
	
	.imagem-promocao {
	  width: 30px;
	  height: 30px;
	  border: 0px solid;
	  border-radius: 20%;
	  box-shadow: inset 0 0 1em #828181, 0 0 1em black;
	}
	
	.navbar #menu_navbar li a {
	  font-size: 13px;
	  color : #FFFFFF !important; 
	  text-shadow: #d9d9d9 0.1px 0.1px 0.1px;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  box-sizing: inherit;
	  transition-property: all;
	  transition-duration: .6s;
	  transition-timing-function: ease;
	  letter-spacing: 0;
	  cursor: pointer;
	}
	
    .float-banner {
		position: absolute; 
		left: 0%; 
		width: 100%; 
		margin-top: 35%;
	}
}

@media screen  and (min-width: 75em)   {
	.centralizar-item-especial{
	  display: flex;
	  align-items: center;
	  justify-content: center;
	}
	
	.embed-pdf {
		width : 1024;
		height : 800px;
	}
		
	.navbar #menu_navbar li a {
	  font-size: 13px;
	  color : #FFFFFF !important; 
	  text-shadow: #d9d9d9 0.1px 0.1px 0.1px;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  box-sizing: inherit;
	  transition-property: all;
	  transition-duration: .6s;
	  transition-timing-function: ease;
	  letter-spacing: 0;
	  cursor: pointer;
	}
	
	.float-banner {
		position: absolute; 
		left: 80%;  
		margin-top: 8%; 
	}
}

.form-group {
    margin-bottom: 30px;
}

.float-banner {
	top: 0px;
}

.container {
  width: 100%;
  padding-left: 0px;
  padding-right: 0px;
}

.modal-header{
    z-index:1;
    position:relative;
    border-bottom: 0px;
    border-radius: 2em 2em 0 0 ;
    background-image: linear-gradient(0deg, #000, #000, #413c3c, #000, #000);
    box-shadow: 0 0 20px 5px #000;
}

.modal-footer{
    z-index:1;
    position:relative;
    border-top: 0px;
    border-radius: 0 0 2em 2em;
    background-image: linear-gradient(0deg, #000, #000, #413c3c, #000, #000);
    box-shadow: 0 0 20px 5px #000;
}

.modal-content {
    border-radius: 2.3em;
    border: 5px solid #b69202;
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}

.modal-header .close {
    color: red;
    text-shadow: 0 0 2px #FFF;
}

.backgroud-modal{
}

.backgroud-modal > .modal-body{
  background-color: #eddfcd;
}

.backgroud-fixed{
  text-align: center;
  /*background-color: rgba(228, 228, 228, 0.699);*/
  background-repeat: no-repeat;
  background-attachment: fixed; 
  background-size: contain, cover;
}

.carousel-inner > .item {
	padding:10px;
}

.carousel-inner > .item > img {
	opacity: 1;
	max-width: 100%;
	max-height: 450px;
	margin-left: auto;
	margin-right: auto;
}

.centralizar-item-padrao{
  display: flex;
  align-items: center;
  justify-content: center;
}

.section-content{
  opacity: 1;
  background-color: #ffffff;
}

.section-background-content{
  /*background-color:rgba(60, 60, 60, 0.699);*/
}

.imagem {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.imagem-logo {
  height: 80px;
  padding-top : 5% !important;
}

.imagem-logo-modal {
  height: 35px;
}

.imagem-logo-rodape {
  height: 60px;
}

.round-border{
    border: 5px solid #b69202;
    border-radius: 50%;
    box-shadow: 0 0 20px 5px #000;
}

.btn-close {
  color : #FFFFFF;
  background-color: #395780;
}

.btn.focus, .btn:focus, .btn:hover {
  color: #FFFFFF;
}

.whatsapp {
    height: 80px;
    width: 80px;
    color: #fff;
    border-radius: 50%;
    position: fixed;
    bottom: 15px;
    right: 15px;
    z-index: 9999;
    padding: 10px;
    background-color: #000000;
    border: 5px solid #b69202;
    box-shadow: 0 0 25px 5px #000;
}

.bi-whatsapp {
    filter: drop-shadow(0 0 5px #FFF);
    color: #FFF;
}

.foto-pessoa {
  width: 130px;
  height: 130px;
  border-radius: 50%;
}

.foto-text {
  font-family: 'Arial', Gadget, sans-serif; 
  font-size: 2vh; 
  color: rgb(255, 255, 255);
}

.imagem-shadow {
  box-shadow: inset 0 0 1em #828181, 0 0 1em black;
}

.imagem-pdf {
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 1em #828181, 0 0 1em black;
    border-radius: 25px;
    border: 8px solid #b69202;
}

.imagem-pdf-text {
  font-family: 'Arial', Gadget, sans-serif; 
  font-size: 2vh; 
  color: rgb(255, 255, 255);
}

.imagem-promocao {
    width: 180px;
    height: 180px;
    box-shadow: inset 0 0 1em #828181, 0 0 1em black;
    border-radius: 25px;
    border: 8px solid #b69202;
}

.imagem-promocao-text {
  font-family: 'Arial', Gadget, sans-serif; 
  font-size: 2vh; 
  color: rgb(255, 255, 255);
}

.videos-div {
  padding-top : 20px;
  padding-bottom : 20px;
  padding-left : 30px;
  padding-right : 30px;
}

.videos-div iframe{
    border-radius: 1em;
    box-shadow: inset 0 0 1em #828181, 0 0 1em black;    border-radius: 25px;
    border: 8px solid #b69202;
}

.imagem-videos {
    width: 280px;
    height: 280px;
    border: 0px solid;
    border-radius: 5%;
    filter: drop-shadow(0 0 1em black);
}

.imagem-videos-text {
  font-family: 'Arial', Gadget, sans-serif; 
  font-size: 2vh; 
  color: rgb(255, 255, 255);
}

.imagem-parceiros {
    height: 180px;
    max-width: 100%;
}

.imagem-parceiros-text {
  font-family: 'Arial', Gadget, sans-serif; 
  font-size: 2vh; 
  color: rgb(255, 255, 255);
  text-align: center;
}

.parceiros-div {
  padding-top : 20px;
  padding-bottom : 20px;
  padding-left : 30px;
  padding-right : 30px;
}

.parceiros-box {
    background-color: rgba(180, 180, 180, 0.7);
    border-radius: 25px;
    border: 5px solid #b69202;
    box-shadow: 0 0 20px 5px #000;
    overflow: hidden;
}

.item_parceiros{
    decoration
}

.fornecedor-image{
  height: 150px;
}


.detalhes-produto {
  color : #FFFFFF;
  text-shadow: #e01616 0px 0px 10px;font-weight: bold;
}

.cliente-div {
  padding-top : 20px;
  padding-bottom : 20px;
  padding-left : 30px;
  padding-right : 30px;
}

.cliente-image {
  max-height: 180px;
  padding: 5px;
}

.cliente-text {
  font-family: 'Arial', Gadget, sans-serif; 
  font-size: 2vh; 
  color: rgb(255, 255, 255);
  text-align: center;
}

.cliente-box {
    background-color: rgba(180, 180, 180, 0.7);
    border-radius: 25px;
    border: 5px solid #b69202;
    box-shadow: 0 0 20px 5px #000;
}

.imagem-banner {
  max-width: 95%;
  max-height: 188px;
  border: 2px solid;
  box-shadow: inset 0 0 1em #828181, 0 0 1em black;
}

.texto-padrao{
  color : #ffffff; 
  /*text-shadow: inset 0 0 1em white, 0 0 1em black;*/
  text-shadow: #1f1f1f 1.2px 1.2px 2px;
}

.texto-secao{
    font-family: "Arial", Gadget, sans-serif;
    color:#fff;
    font-size: 6vh;
}

.corpo-secao{
    min-height: 70vh;
    padding-top: 110px;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: inherit;
    border-top: 0px;
}

.navbar-header {
    position: relative;
}

.navbar {
    background-image: linear-gradient(0deg, #000, #000, #413c3c, #000, #000);
    border-radius: 0px 0px 25px 25px;
    border-color: #d3d800;
}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: 150vh;
}

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 3px;
}

.navbar-fixed-bottom, .navbar-fixed-top {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

.nav {
  margin: 0px;
}

.navbar-brand{
  padding: 0px;
  padding-left: 15px;
  height:85px;
  display: flex;
  align-items: center;
  justify-content: center;
}


.navbar #menu_navbar li {
    padding: 5px;
}

.navbar #menu_navbar li a:hover {
    color : rgb(251 197 0) !important; 
    min-width: 100PX;
    background: #a68501;
    box-shadow: 0 0 20px 5px #000;
    border-radius: 20px;
}

.navbar #menu_navbar li a:after,
.navbar #menu_navbar li a:before {
  backface-visibility: hidden;
  border: 1px solid rgba(#fff, 0);
  bottom: 0px;
  content: " ";
  display: block;
  margin: 0 auto;
  position: relative;
  transition: all 280ms ease-in-out;
  width: 0;
}

.navbar #menu_navbar li a:focus {
  /*background-color: #bdc9d9;*/
  color : #e01616 !important; 
  text-shadow: #bdc9d9 0px 0px 1px;font-weight: bold;
  transform: scale(1.2);
}

.navbar #menu_navbar li a:active {
  color : #e01616 !important; 
  /*background-color: #bdc8d8;*/
  filter: brightness(200%); 
  /*letter-spacing: 0.5px;*/
}

.container .map {
  padding: 1% 1%;
}

.contact-form .button {
  border: none;
  color: white;
  width: 95%;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  transition-duration: 0.4s;
  cursor: pointer;
}

.contact-form .button1 {
    background:#FF4500;
}

.contact-form .button2 {
    background:#CDC9C9;
}

.proxima-secao {
	color: #ffffff; 
	font-size: 13px; 
}

/*Default*/
/*Itens of Categories*/
.element-text-category{color: #ffffff; font-size: 13px; }
.element-text-item {color : #ffffff; /*font-weight: bold;*/}
.element-text-shadow {text-shadow: #404040 0.2px 0.2px 0.2px;}
.element-text-border {text-shadow: 1px 0px 0px #424242, -1px 0px 0px #424242, 0px 1px 0px #424242, 0px -1px 0px #424242;}
.element-button-border {box-shadow: 5px 0px 0px #00FF00, -5px 0px 0px #00FF00, 0px 5px 0px #00FF00, 0px -5px 0px #00FF00;}
.element-box-shadow {box-shadow: #888 0px 0px 5px;}
.element-box-shadow-hover:hover  {border : 0px;box-shadow: #888 0px 2px 2px;}

.element-text-shadow-2 {
  text-shadow: inset 0 0 1em white, 0 0 1em white;
}
.element-box-shadow-2 {
  box-shadow: inset 0 0 1em white, 0 0 1em black;
}

.content-item-menu{text-align : center;width: 100vw; height: 100vh;}

.zoom-element{
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.zoom-element:hover {
  -ms-transform: scale(1.05); /* IE 9 */
  -webkit-transform: scale(1.05); /* Safari 3-8 */
  transform: scale(1.05); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}

/*Animações*/
.zoom-div{
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.zoom-div:hover {
  -webkit-transform:scale(1.2);
  transform:scale(1.2);
}

.ball {
  animation: bounce 1s infinite alternate;
  -webkit-animation: bounce 1s infinite alternate;
}
@keyframes bounce {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bounce {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-15px);
  }
}

/*Pulsar elemento*/
.pulse {
    animation: pulse 0.7s infinite;
    margin: 0 auto;
    animation-direction: alternate;
    -webkit-animation-name: pulse;
    animation-name: pulse;
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(1);
		-webkit-filter: brightness(50%);
	}
	100% {
		-webkit-transform: scale(1.1);
		-webkit-filter: brightness(300%);
	}
}

@keyframes pulse {
	0% {
		transform: scale(1);
		filter: brightness(50%);
	}
	100% {
		transform: scale(1.1);
		filter: brightness(130%);
	}
}