*{
    margin: 0;
    padding: 0;
}

@keyframes tituloTop{
    0%,18%{
        content: "Criatividade Pura!";
    }
    21%,40%{
        content: "Crie Projetos Surpreendentes!";
    }
    41%,60%{
        content: "Crie O Que Quiser!";
    }
    61%,80%{
        content: "Não Perca Essa Oportunidade!";
    }
    81%, 100%{
        content: "Fábrica De Melhorias";
    }
}

header{
    background-image: linear-gradient(#430460, #660099);
    color: black;
    width: 100%;
    height: 5em;
    display: flex;
    text-align: center; 
    top: 0px;
    box-shadow: 0px 0px 10px aliceblue;
}

nav{
    width: 40em;
    height: 1.5em;
    left: 50%;
    position: absolute;
    transform: translate(-50%, 0.7em);
    text-align: center;
    background-color: #046edb;
    padding: 1em;
    border-radius: 2em;
    opacity: 100;
}

a{
    color: aliceblue;
    margin: 1em;
    font-size: 1.5em;
    position: relative; 
    text-decoration: none;
    font-family:Georgia, 'Times New Roman', Times, serif;
}

#a3{
    background-color: #0023adac;
    padding: 6px;
    border-radius: 0.5em;
}

#logo{
    filter: invert(100);
    height: 5em;
}

html{
    justify-content: center;
    overflow-x: hidden;
}

body{
    margin: 0;
    padding: 0;
    justify-content: center;
    overflow-x: hidden;
}

.content{
    max-width: 100%;
    display: grid;
}

.first{
    justify-items: center;
    display: grid;
    background-image: url(projback.png);
}

.titAnim{
    height: 5em;
    display: grid;
    justify-items: center;
    width: 100%;
    margin-bottom: 2em;
    align-content: center;
    background-color: rgba(0, 0, 0, 0.208);
}

.cima{
    display: flex;
}

.nina{
    width: 32em;
}

#nina{
    margin-bottom: -4px;
    height: 36em;
    max-width: 35em;
}

.tablet{
    background-image: linear-gradient(#660099, #3d007e);
    border: 3px solid #40005f;
    box-shadow: 3px 3px 1px #250038;
    padding: 2em;
    border-radius: 3em;
    justify-items: center;
    display: grid;
}

#tit1{
    font-family: monospace;
    font-size: 4em;
    color: aliceblue;
    text-shadow: 1px 1px 5px black;
}

#tit1::after{
    content: "";
    animation: tituloTop 20s infinite;
}

.slider{
    margin: auto;
    width: 500px;
    overflow: hidden;
    border-radius: 2em;
    border: 1px solid rgb(28, 0, 40);
    box-shadow: 0px 0px 40px rgba(185, 222, 255, 0.512);
}

img{
    height: 400px;
    max-width: 500px;
    position: relative;
}

.slides{
    width: 400%;
    height: 400px;
    display: flex;
}

.slides input {
    display: none;
}

.slide{
    width: 25%;
    position: relative;
    transition: 1s;
}

.slide img{
    width: 800px;
}

.manual-navigation{
    position: absolute;
    width:300px;
    margin-top: -40px;
    margin-left: 6em;
    display: flex;
    justify-content: center;
    overflow-x: hidden;
}

.manual-btn{
    border: 2px solid rgb(0, 0, 0);
    padding: 5px;
    border-radius: 10px;
    cursor: pointer;
    transition: 1s;
}

.manual-btn:not(:last-child){
    margin-right: 40px;
}

.manual-btn:hover{
    background-color: rgb(120, 203, 255);
}

#radio1:checked ~.first{
    margin-left:0%;
}

#radio2:checked ~.first{
    margin-left: -25%;
}

#radio3:checked ~ .first{
    margin-left: -50%;
}

#radio4:checked ~ .first{
    margin-left: -75%;
}

#radio5:checked ~ .first{
    margin-left: -100%;
}

#radio6:checked ~ .first{
    margin-left: -125%;
}

.navigation-auto div{
    border: 2px solid rgb(0, 0, 0);
    padding: 5px;
    border-radius: 10px;
    cursor: pointer;
    transition: 1s;
}

.navigation-auto{
    position: absolute;
    overflow-x: hidden;
    width: 300px;
    margin-top: 360px;
    margin-left: 6em;
    display: flex;
    justify-content: center;
}

.navigation-auto div:not(:last-child){
    margin-right: 40px;
}

#radio1:checked ~ .navigation-auto .auto-btn1{
    background-color: rgb(153, 0, 255);
}

#radio2:checked ~ .navigation-auto .auto-btn2{
    background-color: rgb(153, 0, 255);
}

#radio3:checked ~ .navigation-auto .auto-btn3{
    background-color: rgb(153, 0, 255);
}

#radio4:checked ~ .navigation-auto .auto-btn4{
    background-color: rgb(153, 0, 255);
}

#radio5:checked ~ .navigation-auto .auto-btn5{
    background-color: rgb(153, 0, 255);
}

#radio6:checked ~ .navigation-auto .auto-btn6{
    background-color: rgb(153, 0, 255);
}

/* Middle Part */

#titulo2{
    font-family:monospace;
    font-size: 4em;
    background-image: linear-gradient(#7704db,#a069c8);
    color: aliceblue;
    text-shadow: 2px 2px 2px black;
    height: 2em;
    width: 100%s;
    align-content: center;
    text-align: center;
}

.meio{
    display: grid;
    justify-content: center;
    width: 100%;
    background-image: url(pbk2.png);
    height: max-content;
}

.square{
    margin-top: 2em;
    background-image: url(fb.png);
    border: 3px solid #250038;
    padding: 1em;
    border-radius: 2em;
    display: flex;  
    align-items: center;  
    width: 50em;    
}

.left{
    width: 35%;
}

.left img{
    border-radius: 2em;
}

.right{
    background-color: rgba(0, 0, 0, 0.211);
    padding: 2em;
    border-radius: 2em;
    height: 25em;
}

.right u{
    text-shadow: 1px 1px 1px black;
    color: rgb(162, 249, 255);
    cursor: pointer;
}

li{
    font-size: 1.5em;
}

.textos{
    color: aliceblue;
    font-family: monospace;
    text-shadow: 2px 2px 1px black;
}

    /* Relatos Part */

.relatos{
    height: 60em;
    display: grid;
    justify-content: center;
    background-image: url(pbk2.png);
}

.relatosContent{
    display: flex;
    justify-items:center;
    margin-top: 3em;
    background-color: rgba(0, 0, 0, 0.575);
    padding: 2em;
    border-radius: 3em;
}

.wttBallon{
    text-align: center;
    align-content: center;
    height: 3em;
    width: 25em;
    border-radius: 1em;
    border-bottom-left-radius: 0;
    margin-top: 2em;
    background-color: rgb(113, 192, 114);
    font-family:Arial, Helvetica, sans-serif ;
    color: rgb(0, 0, 0);
}

#baloon1{
    width: 12em;
}
#baloon2{
    width: 10em;
}
#baloon3{
    height: 6em;
}
#baloon4{
    width: 15em;
}
#baloon5{
    width: 18em;
}
#baloon6{
    width: 20em;
    height: 4em;
}
#baloon7{
    width: 12em;
}
#baloon8{
    width: 18em;
    height: 4em;
}

.leftRelatos{
    margin-right: 4em;
}

.rightRelatos{
    display: grid;
    justify-items: center;
    margin-left: 4em;
}

#aval1{
    border-radius: 1em; 
    height: 18em; 
}
#aval2{
    height: 16em;
    border-radius: 1em; 
    margin-top: -4em;
}
#aval3{
    height: 14em;
    border-radius: 1em;
    margin-top: -4em;
}

footer{
    text-align: center;
    align-content: center;
    height: 2em;
    background-color: black;
    color: aliceblue;
    font-size: 2em;

    font-family: monospace;
    margin: 0;
}

@media screen and (max-width: 1200px) {
    .nina{
        width: 18em;
    }
    #nina{
        margin-left: -15em;
    }
    .rightRelatos{
        margin: 0;
        height: 60em;
        justify-content: center;
        display: grid;
    }
    .leftRelatos{
        width: 25em;
    }
    .relatos{
        height: 110em;
    }
    .relatosContent{
        display: grid;
    }
    .tablet{
        padding: 1.5em;
    }
}

@media screen and (max-width: 750px) {
    body{
        max-width: 100%;
        margin: 0;
    }
    nav{
        width: 17em;
        display: flex;
    }
    a{
        font-size:15px;
        margin: 0.4em;
    }
    #a3{
        margin-top: 0;
        height: 1em;
    }
    #logo{
        visibility: hidden;
    }
    .titAnim{
        height: 4em;
    }
    #tit1{
        font-size: 1.5em;
        padding: 1em;
        width: 18em;
    }
    .titAnim{
        display: flex;
        align-content: center;
        justify-content:center;
        text-align: center;
    }
    .slider{
        max-width: 19em;
        max-height: 17em;
    }
    .slider img{
        max-width: 19em;
        max-height: 17em;
    }
    .nina{
        visibility: hidden;
        width: 0;
    }
    .right1{
        display: grid;
        justify-content: center;
    }
    .tablet{
        padding: 1em;
        margin-bottom: 2em;
        margin-left: -15px;
    }
    #cam{
        margin-top: 1em;
    }

    img{
        max-height: 300px;
        max-width: 350px;
        margin: 0;
    }
    .navigation-auto{
        transform: translateY(-7.6em);
        position: absolute;
        width: 0;
        height: 0;
        margin-left: -15.52em;
        visibility: hidden;
    }
    .manual-navigation{
        transform: translateY(-7.6em);
        position: absolute;
        margin-left: -15.5em;
        visibility: hidden;
        width: 0;
        height: 0;
    }
    .tabletButtons{
        margin-top: -1em;
        margin-bottom: 10px;
    }
    #titulo2{
        font-size: 2em;
        height: 3em;
    }

    /* Middle */

    .square{
        width: 18em;
        height: 30em;
        margin-left: -15px;
    }
    .textos{
        height: 35em;
    }
    .left{
        width: 0;
    }
    .right{
        height: 32em;
    }
    .left img{
        visibility: hidden;
    }

    /* Relatos */

    .relatos{
        height: 60em;
        display: grid;
    }
    .relatosContent{
        display: grid;
        justify-content: center;
        align-content: center;
        height: 50em;
        margin-left: -15px;
    }

    .wttBallon{
        height: 0;
        width: 0;
        visibility: hidden;
    }
    .leftRelatos{
        height: 0;
        width: 0;
        margin: 0;
    }
    .rightRelatos{
        display: grid;
        justify-items: center;
        align-items: center;
        margin: 0;
        height: 50em;
    }

    #aval1{
        border-radius: 1em; 
        height: 15em; 
    }
    #aval2{
        height: 13em;
        border-radius: 1em; 
        margin-top: -4em;
    }
    #aval3{
        height: 11em;
        border-radius: 1em;
        margin-top: -4em;
    }    
}

@media screen and (max-width: 360px){
    body{
        display: grid;
    }
    .tablet{
        margin-left: 0px;
        width: 15em;
        height: 15em;
    }
    svg{
        height: 0;
        width: 0;
        visibility: hidden;
    }
    .slider{
        height: 13em;
        width: 15em;
    }
    .square{
        width: 15em;
        margin-left: 0;
    }
    .relatosContent{
        width: 14em;
        margin-left: 0;
    }
    .rightRelatos img{
        width: 16em;
        height: auto;
    }
    footer{
        font-size: 1.5em;
    }
}