:root{
    --cor-primaria: #2e251d;
    --cor-secundaria: #FEC802;
    --cor-terciaria: #a27f2f;
    --cor-quartenaria: #a5a5a5;
    --cor-quinaria: #5b5447;
    --cor-senaria: #141414;  
    --cor-septenaria: #4d4d4d; 
    --cor-octenaria: #1E1E1E;
    /* Octenária (8ª) 
    Nonária (9ª) 
    Decenária (10ª) 
    Undecenária (11ª) 
    Dodecenária (12ª) */
}
/* fonts */
@font-face {
    font-family: inter;
    src: url(fonts/Inter/inter.ttf);
}
@font-face {
    font-family: inter-italic;
    src: url(fonts/Inter/inter-italic.ttf);
}
.inter-italic{
    font-family: inter-italic;
}
html,body{
    font-family: inter!important;
    font-size:clamp(1.2rem, 3.5vw, 1.33rem); /* 28px */
}
/* fonts */
/* ul li{
    list-style: none;
} 
ul li::marker{
    filter: brightness(0) saturate(100%) invert(76%) sepia(55%) saturate(1168%) hue-rotate(356deg) brightness(101%) contrast(103%);
}*/
header ul{
    display: flex;
    flex-wrap: wrap; 
    justify-content: space-between !important;
    padding: .5rem !important;
    padding-right: 2rem !important;
    padding-left: 2rem !important;
    background: var(--cor-senaria); 
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;  
    list-style: none;
    background: var(--cor-senaria);
}
header ul li{
    margin-right: 1rem;
}
header ul li:last-child{
    margin-right: 0;
}  
ul.list li::before {
  content: "\2022"; 
  color: #FEC802; 
  display: inline-block;
  width: 1em; 
  margin-left: -1em; 
}
.color-secundaria{
    color: var(--cor-secundaria);
}
.img-icone{
    width: 150px !important;
    height: 120px !important;
}
h1,.h1{  
    font-size: clamp(40px, 60px + 0.5vw, 72px); 
    font-weight: bold;
}
h2,.h2{ 
    font-size: clamp(32px, 32px + 0.375vw, 38px); 
}
h3,.h3{ 
    font-size: clamp(24px, 24px + 0.25vw, 28px); 
}
p{  
    font-size: clamp(12px, 16px + 0.125vw, 20px); 
} 
/* background */
.bg-home{
    background: #1E1E1E;
    background: linear-gradient(151deg,rgba(30, 30, 30, 1) 0%, rgba(30, 30, 30, 1) 51%, rgba(254, 200, 2, 1) 100%);
}
.bg-senaria{
    background: var(--cor-senaria);
}
.bg-septenaria{
    background: var(--cor-septenaria);
}
/* menu */
.rounded-th{
    border-radius: 25px;
}
.border-color-footer{
    border-color: whie;
}
.rounded-th-up{
    border-radius: 25px 25px 0 0;
}
/* header */
.grid-header{
    grid-template-columns: 20% 75%;
    gap: 5%;
}
/* button */
.btn-border{
    background-color: #ffffff00;
    border: 1px solid var(--cor-secundaria);
    color: var(--cor-secundaria);
}
.btn-border:hover{ 
    border: 2px solid var(--cor-secundaria); 
    color: white;
}
.img-etapa{
    width: 100%;
    max-width: 120px;
}
.border-th{
    border-color: var(--cor-secundaria)!important;
}
.division{
    height: 0px;
}
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1600px;
}
.card{
    height: 400px;
}
.card .object-cover{
    height: 200px; 
    object-fit: cover;
}
.page-numbers{
    display: flex;
    list-style: none;
}
.page-numbers li{
    padding: 1rem;
}
.page-numbers a{
    text-decoration: none;
    color: white;
}
.p-box-motivos,.p-box-escolher{ 
    padding: 4.5rem;
} 
.box-combo{
    height: 991px;
}
footer ul.menu{
    list-style: none; 
    display: flex;
    flex-direction: column;
    padding: 0;
}
footer ul.menu li{
    padding: 5% 0;
}