body {
    background: linear-gradient(180deg, #00B8CC 0%, #FFF 59.1%);
}

.barra {
    background: linear-gradient(180deg, #FFF 20%, rgba(255, 255, 255, 0.00) 100%);
}

.titulo1 {
    color: #050506;
    font-family: "Red Hat Text";
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.titulo2 {
    color: #050506;
    font-family: "Reenie Beanie";
    font-size: 98px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.topico {
    display: flex;
    /* Magic starts here, turning your container into a flex container */
    justify-content: center;
    /* This centers the child horizontally */
}

h1 {
    color: #050506;
    text-align: justify;
    font-family: "Red Hat Text";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

h2 {
    color: black;
    font-size: 21px;
    font-family: "Red Hat Text";
    font-weight: 600;
    word-wrap: break-word
}

h3 {
    color: black;
    font-size: 20px;
    font-family: "Red Hat Text";
    font-weight: 350;
    word-wrap: break-word
}

p {
    color: #050506;
    text-align: justify;
    font-family: "Red Hat Text";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;

}

ul {
    list-style: none;
    color: black;
    font-family: "Red Hat Text";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    word-wrap: break-word
}

ul li {
    display: inline;
    text-align: right;
}

ul li a:link {
    text-decoration: none;
    color: #000000;
    padding: 5px;
}

ul li a:hover {
    color: #4a4a4a;
}

ul li a:active {
    color: #4a4a4a;
}

ul li a:visited {
    color: #4a4a4a;
}

i {
    color: #000000
}