* {
	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 {
	max-width: 1100px; /* Referente a imagem da div box-app-copa-itens */
	display: block;
}

.text-slider {
    padding: 30px;
    max-width: 355px;
}

/* SECTION PREMIO 13 */

#premio13 {
	width: 100%;
	margin: 100px auto 0px auto;
}

.box-premio13 {
	margin: 0 auto;
	max-width: 1200px;
	background: rgba(20,20,84,0.9);
	border: solid 1px #FFA827;
	padding: 20px;
}

.boxtext-premio13 {
	margin: 0 auto;
	width: 50%;
	float: left;
}

.boximg-premio13 {
	width: 50%;
	float: right;
	padding-left: 20px;
}

/* SECTION SERPRO */

#serpro {
	margin: 0 auto;
	width: 100%;
}

.box-serpro {
	margin: 0 auto;
	max-width: 1200px;
	background: rgb(255,255,255,0.8);
    color: #141454;
	padding: 20px;
}

.boxtext-serpro {
	margin: 0 auto;
	width: 100%;
	float: left;
	text-align: justify;
}

.boximg-serpro {
	margin: 0 auto;
	max-width: 600px;
	top: calc(50% - 70%);
	position: relative;
}

/* SECTION SERPROMAIL */

#serpromail {
	margin: 0 auto;
	width: 100%;
}

.box-serpromail {
	margin: 0 auto;
	max-width: 1040px;
	background: rgba(20,20,84,0.9);
	padding: 20px;
}

.boxtext-serpromail {
	margin-top: 70px;
	width: 50%;
	float: left;
	padding: 10px;
}

.boximg-serpromail {
	margin-top: 85px;
	width: 50%;
	float: right;
	padding: 20px;
} 

.boxlogos-grid
{
   display: flex;
   position: relative;
   padding: 10px 10px 10px 10px;
   flex-direction: row;
   flex-wrap: nowrap;
   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: 340px;
}

.outros-produtos {
	margin: 0 auto;
	width: 100%;
}

.logos-outros-produtos {
	float: left;
	width: 33%;
	padding: 20px;
}

/* SECTION EVENTOS */

#eventos {
	margin: 0 auto;
}

.box-eventos {
    margin: 0 auto;
	max-width: 1040px;
	background: rgba(20,20,84,0.9);
	padding: 20px;
	margin-bottom: 100px;
}

.boximg-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	margin: 0 auto;
	grid-gap: 20px;
}

.boximg-grid > div {
	border: solid 1px #F84986;
	padding: 10px;
}

/* SECTION APLICATIVO COPA DO MUNDO */

#app-copa {
	margin: 0 auto;
	width: 100%;
	margin: 0 auto 100px auto;
}

.box-app-copa {
	max-width: 1040px;
	background: rgba(20,20,84,0.9);
	margin: 0 auto;
	border: solid 1px #A556F5;
	padding: 30px;
}

/* SECTION FORUM TIC */

#forum-tic {
	margin: 0 auto;
	width: 100%;
}

.box-forum-tic {
	margin: 0 auto;
	max-width: 1040px;
    background: rgb(255,255,255,0.8);
    color: #141454;
	padding: 20px;

}

.forum-tic-text {
	width: 100%;
}

.forum-tic-imgs {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	max-width: 1040px;
}

.img-tic {
	width: 33%;
	margin-top: 10px;
	padding: 10px;
}

.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;
	max-width: 1040px;
	background: rgb(255,255,255,0.8);
    color: #141454;
	padding: 20px;

}

.congresso-inovacao-text {
	width: 100%;
}

.congresso-inovacao-imgs {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	margin: 0 auto;
	max-width: 1040px;
}

.img-inova {
	width: 33%;
	margin-top: 10px;
	padding: 10px;
}

.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: nowrap;
	margin: 0 auto;
	max-width: 1040px;
    background: rgb(255,255,255,0.8);
    color: #141454;
    padding: 20px;
}

.expojud-capa {
	width: 50%;
	padding: 10px;
}

.expojud-text {
	width: 50%;
	padding: 10px;
}

.expojud-text h2{
	margin-bottom: 0px;
}