a {
  color:rgb(103,103,103);
}

a:hover {
  color:black;
  text-decoration:none;
}

.sombra-black {
  text-shadow:black 0.1em 0.1em 0.5em;
}

p {
  font-size:18px;
  font-weight:500;
}

@media (max-width: 576px) {
  p {
    font-size:15px;
    font-weight:500;
  }
}

@media (max-width: 320px) {
  p {
    font-size:12px;
    font-weight:500;
  }
}

.margin-t-2em {
  margin-top:1em;
}

.margin-b-1em {
  margin-bottom:1em;
}

@media (max-width: 320px) {
  .margin-t-2em {
    margin-top:0.5em;
  }
}

.texto-branco {
  color:white !important;
}

.font-w-700 {
  font-weight:700;
}

@media (max-width: 320px) {
  .font-w-700 {
    font-weight:700;
    font-size:22px;
  }
}

.padding-t-26em {
   padding-top:23em;
 }

@media (max-width: 1600px) {
  .padding-t-26em {
    padding-top:10em;
  }
}

@media (max-width: 992px) {
  .padding-t-26em {
    padding-top:20em;
  }
}

@media (max-width: 768px) {
  .padding-t-26em {
    padding-top:15em;
  }
}

@media (max-width: 576px) {
  .padding-t-26em {
    padding-top:10em;
  }
}

@media (max-width: 320px) {
  .padding-t-26em {
    padding-top:4em;
  }
}

.padding-t-home {
  padding-top:10em;
}

@media (max-width: 1600px) {
  .padding-t-home {
    padding-top:10em;
  }
}

@media (max-width: 992px) {
  .padding-t-home {
    padding-top:20em;
  }
}

@media (max-width: 768px) {
  .padding-t-home {
    padding-top:15em;
  }
}

@media (max-width: 576px) {
  .padding-t-home {
    padding-top:10em;
  }
}

@media (max-width: 320px) {
  .padding-t-home {
    padding-top:4em;
  }
}

.padding-t-3 {
  padding-top:15em;
}

@media (max-width: 1600px) {
  .padding-t-3 {
    padding-top:2em;
  }
}

@media (max-width: 992px) {
  .padding-t-3 {
    padding-top:20em;
  }
}

@media (max-width: 768px) {
  .padding-t-3 {
    padding-top:15em;
  }
}

@media (max-width: 576px) {
  .padding-t-3 {
    padding-top:10em;
  }
}

@media (max-width: 320px) {
  .padding-t-3 {
    padding-top:0.5em;
  }
}

.text-center {
  text-align:center;
}

.w-600px {
  width:600px;
}

.w-150px {
  width:150px;
}

@media (max-width: 768px) {
  .w-600px {
    width:500px;
  }
}

@media (max-width: 576px) {
  .w-600px {
    width:100%;
  }
}

@media (max-width: 320px) {
  .w-600px {
    width:100%;
  }
}

.block-flex {
  display:flex;
  align-items:center;
  justify-content:center;
}

.texto-amarelo {
  color:#fdb92e;
}

.texto-azul {
  color:#1e5b9a !important;
}

.btn-acao {
  font-weight:700;
  color:#540d00;
  padding:0.5em;
  font-size:24px;
  background-color:rgba(253,251,43,0.6);
  margin: 0 20px;
  border-radius: 10px;
}

@media (max-width: 576px) {
  .btn-acao {
    font-weight:700;
    color:#540d00;
    padding:0.5em;
    font-size:15px;
    background-color:rgba(253,251,43,0.6);
  }
}

@media (max-width: 320px) {
  .btn-acao {
    font-weight:700;
    color:#540d00;
    padding:0.5em;
    font-size:13px;
    background-color:rgba(253,251,43,0.6);
  }
}


.btn-acao:hover {
  color:white;
  text-decoration:none;
  transition-duration:1s;
}

.h-150px {
  height:71px;
}

.h-100vh {
  height:100vh;
}

.section-0 {
  background-image:url('../../assets/img/bg-0.jpg');
  background-position: center;
  background-size:cover;
}

.section-1 {
  background-image:url('../../assets/img/bg-1.jpg');
  background-position: center;
  background-size:cover;
}

.section-2 {
  background-image:url('../../assets/img/bg-2.jpg');
  background-size:cover;
  background-position: center;
}

.section-3 {
  background-image:url('../../assets/img/bg-3.jpg');
  background-size:cover;
  background-position: center;
}

.section-4 {
  background-image:url('../../assets/img/bg-4.jpg');
  background-size:cover;
  background-position: center;
}

.box-acao{
  margin-top: 2em;
}
.box-acao img{
  width: 100%;
}
.img-w-100{
  width: 100%;
}
video{
  width: 360px;
  height: 236px;
}
@media (max-width: 500px) {
  .box-acao{
    margin-top: 0.5em;
  }
  .box-acao img{
    width: 80%;
  }
  .img-w-100{
    width: 70%;
    margin-top: -50px;
  }
  video{
    width: 300px;
    height: 190px;
  }

}