#topo{
	background:#FFF;
}
body{
	background:#f4f4f4;
}
@media (max-width: 1200px){
	.container, .container-lg, .container-md, .container-sm {
		max-width: 100% !important;
	}
}
#banner{
	width:100%;
	height:558px;
	background:url(../images/new/bg-banner-powerbi.jpg) left center;
	background-size:cover;
}
#banner img{
	max-width:100%;
}
#apresentacao{
	margin-top:90px;
	margin-bottom:90px;
}
#apresentacao span{
	display:block;
	font-family: 'Work Sans', sans-serif;
	color:#626262;
	font-size:20px;
	max-width:560px;
}
#apresentacao strong{
	display:block;
	margin:0 auto;
	font-family: 'Work Sans', sans-serif;
	font-weight:bold;
	color:#000000;
	font-size:40px;
	margin-bottom:25px;
	line-height:40px;
	margin-top: 45px;
}
#apresentacao img{
	max-width:100%;
}
@media(max-width:520px){
	#apresentacao strong{
		font-size:28px;
		margin-top: 0px;
	}
	#apresentacao span{
		max-width:100%;
	}
	#apresentacao strong br{
		display:none;
	}
}
#realizacao{
	background:#ffffff;
	padding-top:90px;
	padding-bottom:140px;
}
#realizacao p{
	font-family: 'Work Sans', sans-serif;
	font-weight:bold;
	color:#000;
	font-size:45px;
	margin:0 auto;
	margin-bottom:15px;
}
#realizacao span{
	font-family: 'Work Sans', sans-serif;
	color:#000;
	font-size:20px;
	display:block;
	margin:0 auto;
	margin-bottom:45px;
}
#realizacao span.final{
	font-size:24px;
}
#realizacao .itens {
    display: flex;
    flex-flow: wrap;
	justify-content:center;
	margin-top:20px;
	margin-bottom:45px;
}
#realizacao  .itens .item{
	text-align:left;
	width:calc(100% / 4 - 40px);
	padding: 20px;
	background:#FFF;
	color:#000;
	border-radius:15px;
	height: 138px;
	margin: 20px;
	font-family: 'Work Sans', sans-serif;
	font-weight:bold;
	font-size:22px;
	-webkit-box-shadow: 0px 0px 20px 8px rgba(46,46,46,0.23); 
	box-shadow: 0px 0px 20px 8px rgba(46,46,46,0.23);
	align-items:center;
	display:flex;
}
#realizacao  .itens .item img{
	margin-right:10px;
}
@media(max-width:992px){
	#apresentacao img{
		margin-top: 45px;
	}
	#realizacao p br{
		display:none;
	}
	#realizacao  .itens .item{
		width:calc(100% / 2 - 40px);
	}
}
@media(max-width:820px){
	#realizacao  .itens .item{
		width:calc(100% / 1 - 40px);
	}
}
@media(max-width:520px){
	#realizacao p{
		font-size:36px;
	}
	#realizacao .itens .item{
		font-size:16px;
	}
}
#tempos{
	background:#402770;
	padding-bottom:190px;
}
#tempos p{
	font-family: 'Work Sans', sans-serif;
	font-weight:bold;
	color:#fff;
	font-size:40px;
	margin:0 auto;
	margin-bottom:15px;
}
#tempos span{
	font-family: 'Work Sans', sans-serif;
	color:#b4b4b4;
	font-size:22px;
	display:block;
	margin-bottom:45px;
	max-width:720px;
}
#tempos img{
	margin-top: -55px;
	max-width:100%;
}
#saibamais{
	margin-top:-110px;
	margin-bottom:90px;
}
#saibamais .container{
	padding:80px;
	background:#e9e9e9;
	border-radius:31px;
}
#saibamais p{
	font-family: 'Work Sans', sans-serif;
	font-weight:bold;
	color:#000;
	font-size:38px;
}
#saibamais img{
	max-width:100%;
	object-fit:cover;
	object-position:right;
}
#saibamais a{
	text-align:center;
	width:max-content;
	padding: 0 40px;
	background:#00c49a;
	color:#FFF;
	border-radius:11px;
	height: 62px;
	line-height: 62px;
	font-family: 'Work Sans', sans-serif;
	font-size:22px;
	display:block;
	text-decoration:none;
	transition:all .2s;
}
#saibamais a:hover{
	background:#402770;
	font-weight:bold;
}
@media (max-width: 1200px){
	#saibamais .container {
		max-width: calc(100% - 30px) !important;
	}
}
@media (max-width: 992px){
	#tempos p{
		margin-top:45px;
		font-size:36px;
	}
	#footer img{
		margin-top:35px;
	}
	#saibamais img{
		margin-top:25px;
		margin-bottom:40px;
	}
}
@media(max-width:720px){
	#saibamais a{
		line-height:26px;
		height: auto;
		padding:15px;
	}
}
