 :root {
     --cor-1: #525343;
     --cor-2: #f05a28;
 }

 h1 {
     color: #FFF;
     font-size: 85px;
 }

 section#hero p.graduacao,
 section#hero p.modalidade {
     color: var(--cor-2);
 }

 .scroll-down span {
     color: var(--cor-2);
 }

 section#hero {
     background-color: #000;
     color: #FFF;
 }

 section#bloco-form {
     background: radial-gradient(66% 359% at 48% 33%, color-mix(in srgb, var(--cor-1) 80%, white 40%) 0%, var(--cor-1) 53%);
 }

 section.bloco-card-duplo .card .card-header::before {
     background: linear-gradient(173.88deg, rgba(255, 255, 255, 0) 41.47%, rgba(0, 0, 0, 0.8) 74.16%);
 }

 section.bloco-card-duplo .card .card-header h5 {
     color: #FFF;
 }

 section.bloco-card-duplo .card {
     border: none;
 }

 section.bloco-card-duplo .col-md-12 {
     text-align: center;
 }

 section.bloco-card-duplo strong.h2 {
     margin-bottom: 35px;
 }

 section.bloco-lista-foto-fixa ul li::marker {
     content: "\2713";
     font-size: 1.5em;
     color: green;
 }

 section.bloco-texto strong.h2 {
     color: var(--cor-2);
 }



 @media (max-width: 576px) {
     section#hero .imagem {
         background: linear-gradient(180deg, rgba(255, 255, 255, 0) 30%, rgb(0, 0, 0) 95%);
     }
 }

 @media (max-width: 990px) {
     h1 {
         font-size: 45px;
     }
 }