* {
    margin: 0px;
    paddin: 0px;
}

main-cases {
    position: fixed !important;
    top: 100px !important;
    width: 100vw !important;
    height: calc(100vh - 100px) !important;
    overflow-y: scroll !important;
    align-items: center !important;
    flex-direction: column !important;
    scroll-behavior: smooth !important;
    scroll-snap-type: y mandatory !important;
}

h3 {
    color: #0088ff;
    font-size: 25px;
}

.img{
    width: 100%;   /* Referente a todas as imagens da página */
    display: block;
}

figure {
    width: 100%; /* Referente a imagem da div box-app-copa-itens */
    display: block;
}

.text-slider {
    padding: 10px;
    width: 100%;
}

/* SECTION PREMIO 13 */

#premio13 {
    width: 100%;
    margin: 0 auto;
}

.box-premio13 {
    margin: 0 auto;
    width: 100%;
    background: rgba(20,20,84,0.9);
    border: solid 1px #FFA827;
    padding: 20px;
}

.boxtext-premio13 {
    margin: 0 auto;
    width: 100%;
    float: left;
}

.boximg-premio13 {
    width: 100%;
    float: right;
    padding-left: 20px;
}

/* SECTION SERPRO */

#serpro {
    margin: 0 auto;
    width: 100%;
}

.box-serpro {
    margin: 0 auto;
    width: 100%;
    background: rgb(255,255,255,0.8);
    color: #141454;
    padding: 10px;
}

.boxtext-serpro {
    margin: 0 auto;
    width: 100%;
    float: left;
}

.boximg-serpro {
    margin: 0 auto;
    top: calc(50% - 70%);
    position: relative;
}

/* SECTION SERPROMAIL */

#serpromail {
    margin: 0 auto;
    width: 100%;
}

.box-serpromail {
    margin: 0 auto;
    width: 100%;
    background: rgba(20,20,84,0.9);
    padding: 10px;
}

.boxtext-serpromail {
    width: 100%;
    float: left;
    padding: 0px;
}

.boximg-serpromail {
    width: 100%;
    float: right;
} 

.boxlogos-grid
{
   display: flex;
   position: relative;
   padding: 10px 10px 10px 10px;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
   margin: 0 auto; 
   max-width: 1040px;
}

.boxlogos-grid, .serpro-find, .serpro-bk, .serpro-datasafe {
   width: 100%;
   text-align: center;
}


.outros-produtos {
    margin: 0 auto;
    width: 100%;
}

.logos-outros-produtos {
    float: left;
    width: 100%;
}

/* SECTION EVENTOS */

#eventos {
    margin: 0 auto;
}

.box-eventos {
    margin: 0 auto;
    width: 100%;
    background: rgba(20,20,84,0.9);
    padding: 0px;
}

.boximg-grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    margin: 0 auto;
    grid-gap: 10px;
}

.boximg-grid > div {
    border: solid 1px #F84986;
    padding: 10px;
}

/* SECTION APLICATIVO COPA DO MUNDO */

#app-copa {
    margin: 0 auto;
    width: 100%;
}

.box-app-copa {
    background: rgba(20,20,84,0.9);
    border: solid 1px #A556F5;
    padding: 20px;
}

/* SECTION FORUM TIC */

#forum-tic {
    margin: 0 auto;
    width: 100%;
}

.box-forum-tic {
    margin: 0 auto;
    width: 100%;
    background: rgb(255,255,255,0.8);
    color: #141454;
    padding: 0px;

}

.forum-tic-text {
    width: 100%;
    padding: 10px;
}

.forum-tic-imgs {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}

.img-tic {
    width: 100%;
    margin-top: 10px;
    padding: 0px;
}

.forum-tic-text h2 {
    margin-bottom: 0px;
}

/* SECTION 14 CONGRESSO INOVAÇÃO */

#congresso-inovacao {
    margin: 0 auto;
    width: 100%;
}

.box-congresso-inovacao {
    margin: 0 auto;
    width: 100%;
        background: rgb(255,255,255,0.8);
    color: #141454;
    padding: 10px;

}

.congresso-inovacao-text {
    width: 100%;
}

.congresso-inovacao-imgs {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0 auto;
    width: 100%;
}

.img-inova {
    width: 100%;
    margin-top: 10px;
    padding: 0px;
}

.congresso-inovacao-text h2{
    margin-bottom: 0px;
}

/* SECTION EXPOJUD 2019 */

#expojud {
    margin: 0 auto;
    width: 100%;
}

.expojud-2019 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0 auto;
    width: 100%;
    background: rgba(20,20,84,0.9);
    padding: 0px;
    background-color: rgba(137, 149, 135, 0.11);
}

.expojud-capa {
    width: 100%;
    padding: 0px;
}

.expojud-text {
    width: 100%;
    padding: 10px;
}

.expojud-text h2{
    margin-bottom: 0px;
}