.background {
   background-color:#7d7270; 
}

.imagem-carrossel {
    object-fit: cover;
    height: 400px;
}

.fonte-texto {
    font-family: 'McLaren', cursive;
    font-weight: 400;
    font-style: normal;
    color:darkred;
}

.card-text{
	font-family: "Trebuchet MS", Verdana, Lucida Sans;
}


.fonte-titulo-card {
    font-family: 'McLaren', cursive;
    font-size: 20px;
    color: darkblue;
}

.fonte-texto-card-footer {
    font-family: 'McLaren', cursive;
    font-size: 15px;
}
.imagem-card {
    object-fit: cover;
    height: 286px;
}

.borda-card {
    border-color: darkblue;
}

#footer-redes {
    font-size: 2em;
}

@media (min-width: 768px) {
    /* show 3 items */
    .carousel-inner .active,
    .carousel-inner .active + .carousel-item,
    .carousel-inner .active + .carousel-item + .carousel-item {
      display: block;
    }
  
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item,
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item {
      transition: none;
    }
  
    .carousel-inner .carousel-item-next,
    .carousel-inner .carousel-item-prev {
      position: relative;
      transform: translate3d(0, 0, 0);
    }
  
    .carousel-inner .active.carousel-item + .carousel-item + .carousel-item + .carousel-item {
      position: absolute;
      top: 0;
      right: -33.3333%;
      z-index: -1;
      display: block;
      visibility: visible;
    }
  
    /* left or forward direction */
    .active.carousel-item-left + .carousel-item-next.carousel-item-left,
    .carousel-item-next.carousel-item-left + .carousel-item,
    .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item,
    .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item {
      position: relative;
      transform: translate3d(-100%, 0, 0);
      visibility: visible;
    }
  
    /* farthest right hidden item must be abso position for animations */
    .carousel-inner .carousel-item-prev.carousel-item-right {
      position: absolute;
      top: 0;
      left: 0;
      z-index: -1;
      display: block;
      visibility: visible;
    }
  
    /* right or prev direction */
    .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
    .carousel-item-prev.carousel-item-right + .carousel-item,
    .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item,
    .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item {
      position: relative;
      transform: translate3d(100%, 0, 0);
      visibility: visible;
      display: block;
      visibility: visible;
    }
  }

section h2{
    text-align: center;
    text-transform: uppercase;
    margin-top: 20px;
    font-family: 'Montserrat', sans-serif;

}
.card-img-top.img-fluid.icones{
    max-width: 120px!important;
}
#prevencao h2, #pjftrabalhando h2{
    color: #19214F;
}
#facaasuaparte{
    background-color:#34558B;
    color: #FFFFFF;
}
#contatos{
    background-color:#DD7F2A;
    color: #FFFFFF;
    margin-bottom: 0px;

}
.card-img-top.imagem-card{
    border-bottom: solid 12px #34558B;
}
section{
    padding: 5px;
    margin-top: 20px;
    margin-bottom: 20px;
}
#capa{
    margin:0;
    padding: 0;
}

#capa2{
	display: block;
    margin-left: auto;
    margin-right: auto;
	align-items: center;
}

:root {
	--rosa: #D52756;
  	--laranja: #F58220;
  	--amarelo: #F4C121;
	--verde: #32D1BA;
  	--roxo: #673074;
}

.button{
    font-size: 100%;
    font-family: sans-serif;
    font-weight: bold;
    transition: 0.4s all;
    cursor: pointer;
    border: 0;
    margin: 0;
    padding: 0;

    opacity: 0.8;
    width: 24vw;
	
	margin: 1em 0;
}

.button:hover{
    opacity: 1;
}

.wt-font{color: #fff;}
.bk-font{color: #000;}

.red-background{background-color: var(--rosa);}
.orange-background{background-color: var(--laranja);}
.yellow-background{background-color: var(--amarelo);}
.green-background{background-color: var(--verde);}
.purple-background{background-color: var(--roxo);}

.low-border{border-radius: 8px;}
.medium-border{border-radius: 16px;}
.high-border{border-radius: 32px;}
.veryHigh-border{border-radius: 64px;}

.shadow-animation:hover{transform: translateY(-5px);box-shadow: 0 5px 10px rgba(0, 0 ,0, 0.5);}
.scale-animation:hover{transform: scale(1.06);}

.i-space{padding: 0.6rem;}

@media(max-width: 805px){
    .button{
        font-size: 1rem;

        width: 50%;
    }
}

@media(max-width: 500px){
    .button{
        font-size: 1.5rem;

        width: 80%;
    }
}
