 :root {
     --cor-1: #1b75bb;
     --cor-2: #032b7a;
 }

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

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

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

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

 section.bloco-colunas {
     color: #FFF;
 }

 section.bloco-colunas strong.h2 {
     color: #FFF;
 }

 section.bloco-colunas ul li:first-child::before {
     content: none;
 }

 section.bloco-colunas ul li strong:first-of-type {
     color: #FFF;
 }

 section.bloco-colunas ul li:first-child {
     list-style-type: none;
 }

 section.bloco-colunas ul li::before {
     color: #FFF;
 }



 .bloco-lista-foto-fixa ul li:first-child {
     list-style-type: none;
 }

 .bloco-lista-foto-fixa ul li:first-child::marker {
     content: none;
 }


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

 section.bloco-texto {
     background-color: var(--cor-1);
     color: #FFF;
     text-align: center;
 }


 @media (min-width: 990px) {
     .bloco-cards .col-lg-4 {
         -ms-flex: 0 0 25%;
         flex: 0 0 25%;
         max-width: 25%;
     }
 }




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

     h1 {
         font-size: 50px;
     }
 }