i#topo{
	border:none !important;
}
#banner img{
	max-width: 100%;
}
#banner div.prev{
	position: absolute;
	left: 25px;
	top: 50%;
	transform: translate(0,-50%) rotate(180deg);
	z-index: 999;
	width: 38px;
	height: auto;
}
#banner div.next{
	position: absolute;
	right: 25px;
	top: 50%;
	transform: translate(0,-50%);
	z-index: 999;
	width: 38px;
	height: auto;
}
#banner div.prev path,#banner div.next path,#banner div.prev line,#banner div.next line{
	stroke: #FFF;
}
#sobre{
	padding-top: 80px;
	z-index: 2;
}
#sobre h1{
	line-height: 55px;
	font-family: 'Work Sans', sans-serif;
    font-weight: 400;
	font-size: 45px;
	color: rgba(0,0,0,1);
	letter-spacing: -0.3px;
	background: url(../images/bg-texto.png) left bottom no-repeat;
	width: 739px;
	height: 179px;
	background-position-x: 16px;
	margin:0 auto;
	margin-bottom: 20px;
}
#sobre p{
	margin:0 auto;
	margin-bottom: 60px;
	width: 660px;
	line-height: 25px;
	text-align: center;
	font-family: 'Work Sans', sans-serif;
    font-weight: 400;
	font-size: 18px;
	color: rgba(100,100,100,1);
	letter-spacing: -0.3px;
}
#cursos{
	background: #f4f4f4;
	margin-top: -230px;
	padding-top: 370px;
	z-index: 1;
}
#cursos h1{
	font-family: 'Work Sans', sans-serif;
    font-weight: 400;
	font-size: 45px;
	color: rgba(0,0,0,1);
	letter-spacing: -0.3px;
}
#cursos ul{
	list-style: none;
	text-align: right;
	padding: 0;
	float: right;
	margin-top: -60px;
	height: 48px;
	margin-bottom: 80px;
}
#cursos ul li{
	line-height: 24px;
	font-family: 'Work Sans', sans-serif;
    font-weight: 500;
	font-size: 18px;
	color: rgba(0,0,0,1);
	display: inline-block;
	height: 60px;
	line-height: 60px;
}
#cursos ul li a{
	line-height: 24px;
	font-family: 'Work Sans', sans-serif;
    font-weight: 500;
	font-size: 18px;
	color: rgba(0,0,0,1);
	height: 60px;
	line-height: 60px;
	display: block;
	padding-left: 20px;
	padding-right: 20px;
	text-decoration: none;
}
#cursos ul li:hover a{
	background: #FFF;
	border-radius: 60px;
}
#cursos ul li a.btn-todos{
	background: url(../images/bg-btn-todos.png) center no-repeat;
	width: 231px;
	height: 60px;
	text-align: center;
}
#cursos img{
	max-width: 100%;
	margin-bottom: 10px;
}
#cursos a{
	text-decoration: none;
}
#cursos a.carregar-todos{
	line-height: 24px;
	font-family: 'Work Sans', sans-serif;
    font-weight: 400;
	font-size: 18px;
	color: rgba(0,0,0,1);
	margin:0 auto;
	margin-top: 75px;
	margin-bottom: 138px;
	display: block;
}
#cursos a.carregar-todos img{
	margin-bottom: 0px;
}
#time{
	background: #f4f4f4;
	padding-bottom: 175px;
}
#time h1{
	font-family: 'Work Sans', sans-serif;
    font-weight: 400;
	font-size: 45px;
	color: rgba(0,0,0,1);
	letter-spacing: -0.3px;
}
#time ul{
	list-style: none;
	text-align: right;
	padding: 0;
	float: right;
	margin-top: -60px;
	height: 48px;
	margin-bottom: 80px;
}
#time ul li{
	line-height: 24px;
	font-family: 'Work Sans', sans-serif;
    font-weight: 500;
	font-size: 18px;
	color: rgba(0,0,0,1);
	display: inline-block;
	height: 60px;
	line-height: 60px;
}
#time ul li a{
	line-height: 24px;
	font-family: 'Work Sans', sans-serif;
    font-weight: 500;
	font-size: 18px;
	color: rgba(0,0,0,1);
	height: 60px;
	line-height: 60px;
	display: block;
	padding-left: 20px;
	padding-right: 20px;
	text-decoration: none;
}
#time ul li a.btn-todos{
	background: url(../images/bg-btn-todos.png) center no-repeat;
	width: 231px;
	height: 60px;
	text-align: center;
}
#time a.btn-todos{
	background: url(../images/bg-btn-todos.png) center no-repeat;
	width: 231px;
	height: 60px;
	text-align: center;
	display: none;
	line-height: 24px;
	font-family: 'Work Sans', sans-serif;
    font-weight: 500;
	font-size: 18px;
	color: rgba(0,0,0,1);
	height: 60px;
	line-height: 60px;
}
#time .coltime{
	display: inline-grid;
	width: 20%;
	padding-left: 15px;
}
#time .coltime img{
	max-width: 100%;
	margin-bottom: 30px;
}
#time .coltime h1{
	font-family: 'Work Sans', sans-serif;
    font-weight: 400;
	font-size: 25px;
	color: rgba(0,0,0,1);
	letter-spacing: -0.3px;
}
#time .coltime span{
	font-family: 'Work Sans', sans-serif;
	font-weight: 600;
	font-size: 18px;
	color: rgba(0,0,0,1);
	letter-spacing: -0.3px;
}
#sistema{
	padding-top: 185px;
	padding-bottom: 205px;
}
#sistema a{
	float: right;
	background: url(../images/bg-btn-assine.png) center no-repeat;
	width: 231px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-family: 'Work Sans', sans-serif;
    font-weight: 400;
	font-size: 18px;
	color: rgba(0,0,0,1);
	position: relative;
	z-index: 999;
}
#sistema h1{
	font-family: 'Work Sans', sans-serif;
    font-weight: 400;
	font-size: 45px;
	color: rgba(0,0,0,1);
	letter-spacing: -0.3px;
	position: relative;
}
#sistema h1:after{
	background: url(../images/bg-texto-2.png) bottom left no-repeat;
	width: 209px;
	height: 88px;
	position: absolute;
	z-index: -1;
	content: '';
	display: block;
	bottom: -20px;
	left: -22px;
}
#sistema p{
	width: 548px;
	line-height: 28px;
	margin-top: 25px;
	text-align: left;
	font-family: 'Work Sans', sans-serif;
    font-weight: 400;
	font-size: 18px;
	color: rgba(100,100,100,1);
	letter-spacing: -0.3px;
	margin-bottom: 130px;
}
#sistema img{
	margin-bottom: 40px;
}
#sistema h2{
	line-height: 48px;
	font-family: 'Work Sans', sans-serif;
    font-weight: 400;
	font-size: 35px;
	color: rgba(0,0,0,1);
	letter-spacing: -0.3px;
	margin-bottom: 45px;
}
#sistema span{
	max-width: 467px;
	line-height: 28px;
	display: block;
	font-family: 'Work Sans', sans-serif;
    font-weight: 400;
	font-size: 18px;
	color: rgba(100,100,100,1);
	letter-spacing: -0.3px;
}
#duvidas{
	background: #f4f4f4;
	padding-top: 225px;
	padding-bottom: 100px;
}
#duvidas h1{
	font-family: 'Work Sans', sans-serif;
    font-weight: 400;
	font-size: 60px;
	color: rgba(0,0,0,1);
	letter-spacing: -0.3px;
	line-height: 67px;
	background: url(../images/bg-texto-3.png) center right no-repeat;
	width: 438px;
	max-width: 100%;
}
#duvidas p{
	width: 521px;
	line-height: 28px;
	font-family: 'Work Sans', sans-serif;
    font-weight: 400;
	font-size: 18px;
	color: rgba(100,100,100,1);
	letter-spacing: -0.3px;
}
#duvidas duvidas-fixo{
	height: 200px
	position: fixed;
	width: 100px;
}
#duvidas a{
	padding-bottom: 10px;
	margin-bottom: 10px;
	line-height: 66px;
	display: block;
	width: 100%;
	border-bottom:1.2px solid #dcdcdc;
	text-align: left;
	font-family: 'Work Sans', sans-serif;
    font-weight: 500;
	font-size: 25px;
	color: rgba(0,0,0,1);
	text-decoration: none;
}
#duvidas a img{
	float: right;
	margin-top: 15px;
}
#blog{
	padding-bottom: 220px;
	background: #f4f4f4;
}
#blog h1{
	font-family: 'Work Sans', sans-serif;
    font-weight: 400;
	font-size: 60px;
	color: rgba(0,0,0,1);
	letter-spacing: -0.3px;
	margin-bottom: 100px;
}
#blog a.btn-todos{
	float: right;
	width: 231px;
	height: 60px;
	line-height: 60px;
	background: url(../images/bg-btn-todos.png) center no-repeat;
	text-align: center;
	font-family: 'Work Sans', sans-serif;
    font-weight: 500;
	font-size: 18px;
	color: rgba(0,0,0,1);
}
#blog a.btn-todos2{
	float: none;
	display: block;
	width: 231px;
	height: 60px;
	line-height: 60px;
	background: url(../images/bg-btn-todos.png) center no-repeat;
	text-align: center;
	font-family: 'Work Sans', sans-serif;
    font-weight: 500;
	font-size: 18px;
	color: rgba(0,0,0,1);
	display: none;
	margin:0 auto;
	position: absolute;
	top: 0px;
	left: 50%;
	transform: translate(-50%, 0px);
}
#blog img{
	max-width: 100%;
	margin-bottom:30px;
}
#blog span.cat{
	font-family: 'Work Sans', sans-serif;
	font-weight: 600;
	font-size: 16px;
	color: rgba(0,0,0,1);
	letter-spacing: -0.3px;
	float: left;
}
#blog span.data{
	text-align: right;
	font-family: 'Work Sans', sans-serif;
    font-weight: 400;
	font-size: 16px;
	color: rgba(0,0,0,1);
	letter-spacing: -0.3px;
	float: right;
}
#blog h2{
	line-height: 36px;
	margin-top: 40px;
	text-align: left;
	font-family: 'Work Sans', sans-serif;
    font-weight: 400;
	font-size: 25px;
	color: rgba(100,100,100,1);
	letter-spacing: -0.3px;
}
#banner div.prev{
	left: 25px;
}
#banner div.next{
	right: 25px;
}
#banner div.prev path,#banner div.next path,#banner div.prev line,#banner div.next line{
	stroke: #000;
}
@media (max-width: 980px){
	#cursos ul li a.btn-todos,#time ul li a.btn-todos{
		display: none;
	}
	#time a.btn-todos{
		display: block;
		margin:0 auto;
	}
	#cursos a.carregar-todos{
		transform: scale(1);
		animation: pulse 2s infinite;
	}
	#sobre h1{
		max-width: 100%;
		font-size: 22px;
		line-height: 32px;
		background-size: 50%;
		background-position-x: 30px;
		background-position-y: 30px;
		height: auto;
		margin-bottom: 45px;
	}
	#sobre p{
		max-width: 100%;
		font-size: 14px;
		line-height: 20px;
	}
	#sobre img{
		max-width: 100%;
	}
	#cursos {
		margin-top: -120px;
		padding-top: 250px;
	}
	#cursos h1,#time h1{
		width: 100%;
		display: block;
		text-align: center;
	}
	#cursos ul,#time ul{
		float: none;
		margin-top: 0px;
		text-align: center;
		height: auto;
		margin-bottom: 40px;
	}
	#cursos ul li:nth-child(1){
		display: block;
		text-align: center;
		width: 100%;
	}
	#time .coltime{
		width: 100%;
		text-align: center;
		margin-bottom: 30px;
	}
	#time .coltime img{
		display: block;
		margin:0 auto;
		margin-bottom: 30px;
	}
	#sistema h1{
		max-width: 100%;
		font-size: 32px;
		line-height: 32px;
		text-align: center;
		margin-bottom: 110px;
	}
	#sistema a{
		float: none;
		margin:0 auto;
		margin-bottom: 20px;
		display: block;
		position: absolute;
		left: 50%;
		top: 110px;
		transform: translate(-50%,0);

	}
	#sistema h1:after {
		width: 129px;
		height: 58px;
		bottom: -20px;
		left: 50%;
		background-size: contain;
		transform: translate(-50%, -10px);
	}
	#sistema p{
		max-width: 100%;
		font-size: 14px;
		line-height: 20px;
		text-align: center;
		margin-bottom:60px;
	}
	#sistema img {
		margin-bottom: 20px;
		width: 35px;
	}
	#sistema h2{
		max-width: 100%;
		font-size: 22px;
		line-height: 32px;
		margin-bottom: 20px;
	}
	#sistema span{
		max-width: 100%;
		font-size: 14px;
		line-height: 20px;
		text-align: left;
		margin-bottom:60px;
	}
	#sistema {
		padding-top: 185px;
		padding-bottom: 185px;
	}
	#duvidas {
		padding-top: 185px;
		padding-bottom: 185px;
	}
	#duvidas h1{
		max-width: 100%;
		font-size: 44px;
		line-height: 60px;
		background-position-x: right;
		background-position-y: -2px;
		margin-bottom: 45px;
		text-align: center;
		background-size: auto;
	    width: max-content;
	    padding-right: 22px;
	    display: block;
	    margin: 0 auto;
	}
	#duvidas p{
		max-width: 100%;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 40px;
	}
	#duvidas a{
		padding-bottom: 25px;
		margin-bottom: 25px;
		line-height: 56px;
		font-size: 18px;
	}
	#blog{
		padding-bottom: 195px;
	}
	#blog h1{
		width: 100%;
		text-align: center;
		display: block;
		margin-bottom: 140px;
	}
	#blog a.btn-todos{
		display: none;
	}
	#blog a.btn-todos2{
		display: block;
	}
	#blog h2{
		margin-bottom: 25px;
		line-height: 28px;
		font-size: 18px;
	}
	#banner div.prev {
		left: 25px;
	}
	#banner div.next {
		right: 25px;
	}
	#banner div.prev path,#banner div.next path,#banner div.prev line,#banner div.next line{
		stroke: #fff;
	}
}