p { font-family: "Montserrat", sans-serif; color: #1a1a1a; }
h1, h2, h3, h4 { font-family: "Montserrat", sans-serif; }
table, li, a { font-family: "Montserrat", sans-serif; }

.text-dark { color: #a8181f !important; }
.text-black { color: #000 !important; }
.text-primary { color: #2e2e2e !important; }
.text-danger { color: #A8181F !important; }

.btn { font-family: "Montserrat", sans-serif; font-weight: 600; padding: .5rem 2.75rem; border: 0; }
.btn-danger { background: linear-gradient(to right, #A8181F, #EB001B); color: #fff; }
.btn-danger:hover {box-shadow: 5px 15px 30px rgba(0, 0, 0, 0.4) !important; background: linear-gradient(to right, #EB001B, #EB001B); }
.btn-light { color: #a8181f !important; }

.bg-danger { background: #A8181F !important; }
.bg-grey { background: #FAF9FE !important; }
.bg-degrade { background: linear-gradient(to bottom, #FAF9FE, #ffffff); }

/*.img-hover-zoom { overflow: hidden; }*/
.img-hover-zoom img { transition: transform .5s ease; }
.img-hover-zoom:hover img { transform: scale(1.05); }

.modal { z-index: 999999; }
.modal-backdrop { z-index: 99999; }

/* HEADER */
header { position: relative; z-index: 99999; }
.navbar-brand img { max-width: 180px !important; }

.navbar-nav .nav-link{font-size: 0.87rem;}
.navbar-nav .nav-link:hover { background: #A8181F; color: #fff !important; }

/* CONTENT */
#video-pad { margin-top: -180px; }

#opacidade {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 52vw;
  background:linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 1));
  z-index: 99;
}

#pad { position: relative; margin-top: -480px; z-index: 9999; }
#img-pad { position: absolute; right: 0; top: -280px; z-index: -100;}

#local { position: relative; opacity: 1; z-index: 99999; margin-top: 10px; }
#card-local { background: url('../img/bg-banner-local.jpg') top center no-repeat; background-size: cover; }

#comissao { position: relative; z-index: 9999; }
#comissao .col-12 { margin-bottom: 60px; }

.card-comissao { min-height: 360px; }
.card img { border-radius: 200px; margin: -40px auto 15px auto; }

#panorama { background: url('../img/panorama.png') top right no-repeat; background-size: cover; min-height: 37vw;}

.accordion-button { box-shadow: none !important; }

#card-inscricao { background: url('../img/bg-banner-inscricao.jpg') top center no-repeat; background-size: cover; }

/* FOOTER */
footer { background: #f2f2f2; /*padding-top: 210px; margin-top: -185px;*/ }
footer img { max-width: 150px !important; }
