html{scroll-behavior: smooth; height:100%; max-width:1920px; margin: 0 auto;}

a{text-decoration: none!important;}

#bt-whats{
	position: fixed;
	bottom: 15%;
	right: 30px;
	display: block;
	z-index:9;
}

#bt-whats img{
	display: block;
	max-width: 100px;
}

.fixed-top{
	padding-top:120px!important;
}

.mobile-on{
	display:none!important;
}

#cookies {
    position: fixed;
    left: 0;
	right: 0;
    bottom: 0;
    background-color: #AF1E23;
    border: 0px solid #FFF;
    padding: 30px;
    color: #FFF;
    line-height: 1.5em;
    font-size: 0.8rem;
    text-align: right;
    z-index: 99999999999999999999999999999999999999999;
	width:100%;
	margin: 0 auto;
}

#cookies .cookies{
    display: grid;
    grid-template-columns:80% 20%;
  cursor:pointer;
	max-width:1320px;
	margin:0 auto;
}

#cookies .cookies .botao{
  background: #780001;
  color: #FFCB05!important;
  margin:0 15px;
  text-align:center;
  display:flex;
  align-items:center;
  justify-content:center;
	font-weight:bold;
	width:100%;
}

body{
  width:100%;
  height:100%;
  max-width: 1920px;
  font-family: "Amaranth", sans-serif;
  letter-spacing: .1rem;
  min-height:100%;
  overflow-x: hidden;
  overflow-y: scroll;
  margin: 0 auto;
  background: #fff;
  color: #b0b0b0!important;
}

#topo{
  width: 100%;
  background: #AF1E23;
  display: flex;
  height: 100px;
  text-align: center;
  align-items: center;
  justify-content: center;
  position: fixed;
  top:0;
  z-index: 1050!important;
  border-top:0px solid #AF1E23;
  border-bottom:0px dashed #fff;
}

#topo .logos{
	position:relative;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

/*#topo .logos::before{
  content: '';
	top:0;
	right:0;
  position: absolute;
	z-index:-1;
  background: url('../imagens/bg_logo.png') bottom center no-repeat;
  width: 100%;
  height: 194px;
  display: block;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: contain;
}*/

#topo .logos img{
	position: absolute;
	top:0;
	left:0;
  height: 115px;
}

#topo .menu{
	padding-top:14px;
  display: flex;
  justify-content: end;
  align-items: center;
  text-align: center;
}

#topo .nav-link{
	font-family: "Roboto", sans-serif;
	height:40px;
	display:flex;
	align-items:center;
  font-size: 0.9rem!important;
  color: #fff!important;
  font-weight: 400;
  padding: 0 0 0 30px!important;
  border: 0px solid #fff;
  text-decoration: none;
  border-radius:0px;
  transition: all .3s;
}

#topo .nav-link.active{
  color: #fff!important;
  border: 0px solid #fff;
  border-radius:0px;
  text-decoration: none;
  font-weight: 400;
}

#topo .nav-link:hover{
  color: #FFCB05!important;
  border: 0px solid #EEBF31;
  text-decoration: none;
  border-radius:0px;
}

#topo .nav-item.midias{
  display: flex;
  align-items: center;
  justify-content: end;
  padding: 0 0 0 0!important;
	border:0px solid #fff;
}

#topo .nav-item.midias .nav-link{
  padding: 0 0 0 0!important;
  border: 0px solid #fff;
}

#topo .nav-item.midias .nav-link i{
  padding: 0px 0 0 15px;
  font-size: 1.4rem;
  border: 0px solid #fff;
	color:#6198EC!important;
}

/*

#topo{
  width: 100%;
  background:#253771;
  height: 74px;
  position: fixed;
  top:0;
  z-index: 2;
}

#topo .logo{
  display: block;
  position: absolute;
  width: 660px;
  max-width: 660px;
  height: 194px;
}

#topo .logo img{
  position: absolute;
  top: 0;
  left: 94px;
  display: block;
  margin: 0 auto;
  max-height:174px;
}

#topo .logo::before{
  content: '';
  position: absolute;
  background: url('../imagens/bg_logo.png') no-repeat;
  width: 100%;
  height: 100%;
  display: block;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: contain;
}

#topo .menu{
  height: 74px!important;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 0 0 0;
}

#topo .menu a{
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size:0.9rem;
  color:#fff;
  padding: 0 0 0 30px;
}

#topo .menu a.active,#topo .menu a:hover{
  color:#6198EC;
}

#topo .menu a img{
  display: block;
  max-width: 24px;
  max-height: 24px;
}

*/

#slider{
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
  background: #fff;
	margin:100px 0 0 0;
}
/*
#banner.owl-carousel.owl-theme.owl-loaded.owl-drag,
#banner .owl-stage-outer,
#banner .owl-stage,
#banner .owl-item,
#banner .item,
#banner .owl-item,
#banner .img-responsive{
    height: 100vh;
}*/

#banner{
	position:relative;
}

#banner .owl-nav{
  position: absolute;
  top: 33%;
  width: 100%;
  z-index: 99999999999999999999999999999999;
}

#banner .owl-nav .owl-prev.disabled{
  opacity: 0.2;
}
#banner .owl-nav .owl-next.disabled{
  opacity: 0.2;
}

#banner .owl-nav .owl-prev{
  position: absolute;
  left:45px;
  font-size: 3.4em;
  font-weight: bold;
  color: #5E93E6;
	background:transparent;
}

#banner .owl-nav .owl-next{
  position: absolute;
  right:45px;
  font-size: 3.4em;
  font-weight: bold;
  color: #5E93E6;
	background:transparent;
}

/*#slider .imagem{
  min-height: 100%;
  width: 100%;
  background:center center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: 100%;
}

#slider.vermelho::before{
  content: '';
  position: absolute;
  bottom: 0;
  background: url('../imagens/bg_slider_vermelho.png') center bottom no-repeat;
  width: 100%;
  height: 364px;
  display: block;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	z-index:2;
}

#slider.azul::before{
  content: '';
  position: absolute;
  bottom: 0;
  background: url('../imagens/bg_slider_azul.png') left bottom no-repeat;
  width: 100%;
  height: 364px;
  display: block;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}*/

#slider h1{
  max-width: 1320px;
  position: absolute;
  bottom: 22%;
  left:0;
  right: 0;
  margin: 0 auto;
  color: #B1BE43;
  opacity: 0.7;
  font-size: 8rem;
  line-height: 8.5rem;
  font-weight: 900;
  text-shadow: 0.02em 0.02em #333
}

#slider.sobre{
  display: block;
  position: relative;
  width: 100%;
  height: 730px;
  overflow: hidden;
  background: #fff;
}

#quem{
	scroll-margin-top: 100px!important;
  display: block;
  padding: 30px 0;
}

#quem .col-5{
  display: flex!important;
  justify-content: center!important;
}

#quem .col-6{
  display: flex!important;
  justify-content: center!important;
}

#quem .right{
  height:800px!important;
  margin: 0 0 0 10px!important;
}

#quem .left{
  height:580px!important;
  margin: 0 260px 0 0!important;
}

#quem .sobre .left{
  height:580px!important;
  margin: 0 0 0 -180px!important;
}

#quem .insuleft{
  max-height: 800px;
  position: absolute;
  z-index: 0;
  top:-200px;
  left: -180px;
}

#quem .insuright{
  max-height: 960px;
  position: absolute;
  z-index: 0;
  bottom:-90px;
  right: -120px;
}

#quem.home img{
	display:block;
  max-height:100%;
  margin: 0 auto 0 auto;
	text-align:center;
}

#quem .sobre .texto{
  display: block;
  margin: auto 0 auto 0;
	padding:60px 60px 60px 0;
  text-align: left;
}

#quem .sobre .texto.direita{
  display: block;
  margin: auto 0 auto 0;
	padding:60px 0 60px 60px;
  text-align: right;
}

#quem .texto{
	padding:60px 0;
  display: block;
  margin: auto 0 auto 0;
  text-align: justify;
}

#quem .texto h1{
  font-size:3.4rem;
  line-height: 3.3rem;
  color:#780001;
  font-weight: 700;
  padding: 0 0 15px 0;
}

#quem .texto h6{
  /*line-height: 30px;*/
  font-weight: 400;
}

#quem .texto a img{
  max-height: 74px;
  margin: 15px 0 0 0;
}

#produtos-home.sobre .produtos-home-bg{
  padding: 200px 0 400px 0!important;
  margin: 0 0 0 0!important;
}

#produtos-home.sobre h1{
  display: block;
  font-size:2.4rem;
  font-weight: 400;
  margin: 0 auto 0 auto;
  padding: 0 0 30px 0;
  color: #fff;
  text-align: center;
  letter-spacing: .4rem;
}

#produtos-home.sobre .box{
  max-width: 80%;
  display: block;
  margin:0 auto;
  border: 20px solid #fff;
  padding: 0!important;
  border-radius: 90px;
  overflow: hidden;
}

#produtos-home.sobre .produtos-home-bg{
  width: 100%;
  padding: 0 0 0 0;
  display: block;
  position: relative;
  background:#253771 url('../imagens/bg_azul.png') center top no-repeat;
}


#slider.produtos{
  display: block;
  position: relative;
  width: 100%;
  height: 730px;
  overflow: hidden;
  background: #fff;
}

#produtos-home{
	scroll-margin-top: 100px!important;
  display: block;
}

#produtos-home .item-produto{
	display:block;
	padding:0 0 15px 0;
}

#produtos-home .item-produto img{
	max-height:420px;
	width:auto!important;
	display:block;
	margin:0 auto;
}

#produtos-home .item-produto .card{
	margin:0 15px;
}

#produtos-home .item-produto .card p {
    margin-top: 0;
    margin-bottom: 0!important;
}

#produtos-home .container-fluid{
	padding:0 90px;
}

#produtos-home h1{
  display: block;
	width:max-content;
  text-align: center;
  font-size:3.4rem;
  line-height: 3.3rem;
  color:#fff;
  font-weight: 700;
  padding: 90px 0 90px 150px;
	margin:0 auto;
	position:relative;
}

#produtos-home h1::before{
  content: '';
  bottom:45px;
  left:-15px;
	z-index:1;
  position: absolute;
  background: url('../imagens/ico2.png') center center no-repeat;
  width: 150px;
  height: 150px;
  display: block;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: contain;
}

#produtos-home .item-produto h2{
  display: block;
  text-align: center;
  font-size:2.6rem;
  line-height:2.6rem;
  color:#fff;
  font-weight: 700;
  padding: 15px 0;
}

#produtos-home .item-produto span{
	position:relative;
	background:#780001;
	color:#fff;
	border-radius:30px;
	display:block;
	margin:0 auto;
	width:max-content;
	align-items:center;
	padding:0 30px 0 60px;
	font-size:1.2rem;
	height:40px;
	display:flex;
	align-items:center;
	justify-content:center;
}

#produtos-home .item-produto span::before{
  content: '';
  top:-5px;
  left:0;
	z-index:1;
  position: absolute;
  background: url('../imagens/info.png') center center no-repeat;
  width: 50px;
  height: 50px;
  display: block;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: contain;
}

#produtos-home .produtos-home-bg{
  width: 100%;
	margin:30px 0 130px 0;
  padding: 0 0 60px 0;
  display: block;
  position: relative;
  background:#AF1E23;
	position:relative;
}

#produtos-home .produtos-home-bg::before{
	content:'';
	top:-130px;
	left:0;
	position:absolute;
	width:100%;
	height:130px;
	background:url('../imagens/bg-top.png') center top no-repeat;
}

#botao+{
	background:#FFCB05;
}

#botao{
	background:#780001;
}

#produtos-home .produtos-home-bg::after{
	content:'';
	bottom:-130px;
	left:0;
	position:absolute;
	width:100%;
	height:130px;
	background:url('../imagens/bg-footer.png') center bottom no-repeat;
	z-index:1;
}

#produtos-home .produtos-home-bg .owl-nav{
  position: absolute;
  top: 18%;
  width: 100%;
  z-index: 999;
}

#produtos-home .produtos-home-bg .owl-nav .owl-prev.disabled{
  opacity: 0.2;
}
#produtos-home .produtos-home-bg .owl-nav .owl-next.disabled{
  opacity: 0.2;
}

#produtos-home .produtos-home-bg .owl-nav .owl-prev{
  position: absolute;
  left:-45px;
  font-size: 3.4em;
  font-weight: bold;
  color: #fff;
	background:transparent;
}

#produtos-home .produtos-home-bg .owl-nav .owl-next{
  position: absolute;
  right:-45px;
  font-size: 3.4em;
  font-weight: bold;
  color: #fff;
	background:transparent;
}

#produtos-home .produtos-home-bg .box{
  width: 100%;
  padding: 60px 0 30px 0;
  display: block;
  text-align: center;
  color:#FFF;
  font-weight: 400!important;
}

#produtos-home .produtos-home-bg .box a{
  display: block;
  padding: 5px 15px;
  margin: 0 auto 15px auto;
  border-radius: 30px;
  color:#FFF;
  background: #5E93E6;
  width: max-content;
  font-size: 1.25rem;
  font-weight: 700;
}

#produtos-home.produtos .produtos-home-bg{
  padding: 0 0 340px 0!important;
  margin: 45px 0 0 0!important;
}

#produtos-home.produtos .produtos-home-bg img{
  max-width: 100%!important;
  margin: 0 0 30px 0!important;
}

#produtos-home .produtos-home-bg .box h4{
  font-weight: 400!important;
}

#produto{
  display: block;
}

#produto img{
  max-height: 550px;
  display: block;
  margin: auto;
}

#produto .box{
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  min-height: 700px;
  position: relative;
}

#produto .box::before{
  content: '';
  position: absolute;
  left:-50%;
  background: url('../imagens/ico4.png') no-repeat;
  width: 1000px;
  height: 100%;
  display: block;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: contain;
  z-index: -1;
}

#produto .texto{
  max-height: 550px;
  width: 60%;
  display: block;
  margin: auto 0 auto -30px;
  z-index: 1;
  color: #fff;
}

#produto h1{
  display: block;
  text-align: left;
  font-size:2.4rem;
  line-height: 2.6rem;
  color:#5E93E6;
  font-weight: 900;
  padding: 0 0 15px 0;
  text-transform:uppercase;
}

#produto h6{
  font-size: 13px!important;
  line-height: 13px;
  font-weight: 300;
}

#slider.produto{
  display: block;
  position: relative;
  width: 100%;
  height: 730px;
  overflow: hidden;
  background: #fff;
}

#produtos-home.produto .produtos-home-bg{
  padding: 0 0 340px 0!important;
}

#produtos-home.produto h1{
  display: block;
  text-align: center;
  font-size:2.4rem;
  line-height: 2.6rem;
  color:#5E93E6;
  font-weight: 900;
  padding: 60px 0 30px 0;
}

#contato-home.contato{
  padding: 240px 0 0 0;
  display: block;
  width: 100%;
  background:#2C4287;
  border: 1px solid transparent;
}

#contato-home{
	scroll-margin-top: 100px!important;
  display: block;
  width: 100%;
  background:#fff;
  border: 1px solid transparent;
	position:relative;
}

#contato-home::before{
	content:'';
	top:-125px;
	left:125px;
	position:absolute;
  background: url('../imagens/tag.png') no-repeat;
  width: 350px;
  height: 550px;
	z-index:0;
  display: block;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: contain;
}

#contato-home .box{
  display: block;
  padding: 0px 0 90px 0;
  margin: 0 0 0 0;
  width: 100%;
  background: #fff;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

#contato-home h1{
  display: block;
  text-align: center;
  font-size:3.4rem;
  line-height: 3.3rem;
  color:#780001;
  font-weight: 700;
  padding: 60px 0;
}

#contato-home h4,#contato-home a,#contato-home a:hover{
  color:#780001;
  font-weight: 400!important;
  font-size: 1.4rem!important;
}

#contato-home h4 b{
	color:#b0b0b0!important;
}

#contato-home a img{
  padding: 0 20px 0 0;
  width:80px;
}

#contato-home input::placeholder,#contato-home textarea::placeholder{
  color:#b0b0b0;
}

#contato-home input{
  display: block;
  width: 100%;
  background: #fff;
  padding: 15px 30px;
  margin: 0 0 30px 0;
  border-radius: 15px;
  border: 0;
  color: #AF1E23;
  font-size: 1rem;
  letter-spacing: .1rem;
	border:1px solid #AF1E23;
}

#contato-home textarea{
  display: block;
  width: 100%;
  background: #fff;
  padding: 15px 30px;
  margin: 0 0 30px 0;
  border-radius: 15px;
  height: 140px;
  border: 0;
  color: #AF1E23;
  font-size: 1rem;
  letter-spacing: .1rem;
	border:1px solid #AF1E23;
}

#contato-home button{
  display: block;
  width: maxcontent;
  background: #AF1E23;
  padding: 5px 30px;
  margin: 30px 0 0 0;
  border-radius: 30px;
  border: 0;
  color: #fff;
  font-size: 1.2rem;
  letter-spacing: .1rem;
  font-weight: 600;
}

#footer{
  width: 100%;
  display: block;
  position: relative;
	background:#AF1E23;
	color:#fff;
padding:30px;
	text-align:center;
	font-size:0.8rem;
}

@media (min-width: 1024px) and (max-width:1440px){
#contato-home::before{
	content:'';
	top:-125px;
	left:0;
	position:absolute;
  background: url('../imagens/tag.png') no-repeat;
  width: 250px;
  height: 450px;
	z-index:0;
  display: block;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: contain;
}
#contato-home h4{
  color:#780001;
  font-weight: 400!important;
  font-size: 1.2rem!important;
}
}

@media (min-width: 1440px) and (max-width:1680px){
#contato-home::before{
	content:'';
	top:-125px;
	left:60px;
	position:absolute;
  background: url('../imagens/tag.png') no-repeat;
  width: 300px;
  height: 500px;
	z-index:0;
  display: block;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: contain;
}
}

@media (min-width: 0px) and (max-width:1024px){
	
#cookies .cookies{
    display: grid;
    grid-template-columns:100%;
  cursor:pointer;
	max-width:1320px;
	margin:0 auto;
	text-align:center;
	font-size:1rem;
}

#cookies .cookies .botao{
  background: #780001;
  color: #FFCB05!important;
  margin:15px 0;
	padding:15px 60px;
  text-align:center;
  display:flex;
  align-items:center;
  justify-content:center;
	font-weight:bold;
	width:100%;
	font-size:1rem;
}

#bt-whats{
	position: fixed;
	bottom: 30px;
	right: 30px;
	display: block;
	z-index:9;
}

#bt-whats img{
	display: block;
	max-width: 80px;
}
	
.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-image: var(--bs-navbar-toggler-icon-bg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.navbar-toggler {
    margin-top: 15px;
    padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
    font-size: var(--bs-navbar-toggler-font-size);
    line-height: 1;
    color: #fff;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: var(--bs-navbar-toggler-border-radius);
    transition: var(--bs-navbar-toggler-transition);
}


#topo{
  width: 100%;
  background: #AF1E23;
  display: block!important;
  height: auto!important;
  min-height:100px;
  text-align: center;
  align-items: center;
  justify-content: center;
  position: fixed;
  top:0;
  z-index: 1050!important;
  border-top:0px solid #183B72;
  border-bottom:0px dashed #fff;
	padding:0 0;
}	

#topo .menu{
  display: block!important;
  justify-content: end;
  align-items: center;
  text-align: center;
  position: relative;
}

#topo .navbar{
	padding: 0!important;
}
	
#topo .navbar ul{
	margin-top:124px!important;
	padding-bottom:30px;
}
	
#topo .navbar-toggler {
  position: absolute;
  top:0;
  right: 30px;
    padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
    font-size: var(--bs-navbar-toggler-font-size);
    line-height: 1;
    color: var(--bs-navbar-color);
    background-color: transparent;
    border: transparent;
    border-radius: var(--bs-navbar-toggler-border-radius);
    transition: var(--bs-navbar-toggler-transition);
}
	
#topo button {
	outline:0!important;
  border-color: inherit!important;
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
}
	
#topo .navbar-toggler-icon {
     background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

#topo .nav-link{
	height:50px;
	display:flex;
	align-items:center;
	justify-content: flex-end;
  font-size: 1.6rem!important;
  color: #fff!important;
  font-weight: 300;
  padding: 0 0 0px 0!important;
  border: 0px solid #fff;
  border-bottom: 1px solid #FFCB05;
  text-decoration: none;
  border-radius:0px;
  transition: all .3s;
}

#topo .nav-link.active{
  color: #fff!important;
  border: 0px solid #fff;
  text-decoration: none;
  border-radius:0px;
	border-bottom: 1px solid #FFCB05;
}

#topo .nav-link:hover{
  color: #FFCB05!important;
  border: 0px solid #EEBF31;
  text-decoration: none;
  border-radius:0px;
border-bottom: 1px solid #FFCB05;
}
	
#quem.home img {
    display: block;
    max-height: auto;
	max-width:100%;
    margin: 0 auto 0 auto;
    text-align: center;
}
	
#quem .texto {
    padding: 60px 30px;
    display: block;
    margin: auto 0 auto 0;
    text-align: justify;
}
	
#produtos-home .container-fluid {
    padding: 0 30px;
}
	
#produtos-home .produtos-home-bg .owl-nav .owl-prev{
  position: absolute;
  left:-20px;
  font-size: 3.4em;
  font-weight: bold;
  color: #fff;
	background:transparent;
}

#produtos-home .produtos-home-bg .owl-nav .owl-next{
  position: absolute;
  right:-20px;
  font-size: 3.4em;
  font-weight: bold;
  color: #fff;
	background:transparent;
}
	
#produtos-home .item-produto img{
	max-height:380px;
	width:auto!important;
	display:block;
	margin:0 auto;
}
	
#produtos-home h1{
  display: block;
	width:auto!important;
  text-align: center;
  font-size:3.4rem;
  line-height: 3.3rem;
  color:#fff;
  font-weight: 700;
  padding: 150px 0 60px 0!important;
	margin:0 auto;
	position:relative;
}
	
#produtos-home h1::before {
    content: '';
    top: -100px;
    left: 0;
	right:0;
	margin:auto;
    z-index: 1;
    position: absolute;
    background: url(../imagens/ico2.png) center center no-repeat;
    width: 150px;
    height: 150px;
    display: block;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: contain;
}

#contato-home{
	padding-top:180px;
}
	
#contato-home::before{
	content:'';
	top:-80px;
	left:auto;
	right:0;
	position:absolute;
  background: url('../imagens/tag.png') no-repeat;
  width: 200px;
  height: 340px;
	z-index:0;
  display: block;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: contain;
}
	
#contato-home h4{
  color:#780001;
  font-weight: 400!important;
  font-size: 1.2rem!important;
}
	
.formulario{
	padding:60px 0 0 0;
	display:block;
}
	
}
