.banner,.going-stages{
	position:relative
}
.slider,.slider-running{
	background-color:#EFEAE1
}
.slider,.slider-running{
	overflow:hidden;width:100%;height:250px;z-index:2
}
.slider ul,.slider li,.slider-running ul,.slider-running li{
	overflow:hidden;width:100%;height:100%
}
.slider a,.slider-running a{
	display:block;width:100%;height:100%
}
.slider img,.slider-running img{
	display:block;margin:0 auto;height:100%;width:auto;position:absolute;top:0;left:50%;margin-left:-340px
}
.legend{
	width:100%;position:absolute;bottom:0;left:0;background-color:rgba(255,255,255,0.9);display:none;height:50px
}
.legend span{
	max-width:950px;margin:15px auto;padding:0 10px;display:block;text-align:left;font-size:0.875em;color:#333;line-height:160%;max-height:44px;overflow:hidden
}
.legend span b{
	font-size:1.125em;font-weight:700;display:block;margin:0 auto 2px;text-align:center
}
.pagination,.pagination-running{
	text-align:center;width:100%;height:14px;position:absolute;z-index:110;bottom:40px;left:0
}
.pagination span,.pagination-running span{
	display:inline-block;cursor:pointer;text-indent:-9999px;vertical-align:bottom;width:10px;height:10px;margin-left:22px;border-radius:50%;background-color:#DDD
}
.pagination span:first-child,.pagination-running span:first-child{
	margin-left:0
}
.pagination .cycle-pager-active,.pagination-running .cycle-pager-active{
	height:14px;width:14px;background-color:#FFF;margin-bottom:-2px
}
.arrows{
	display:none;text-align:center;width:100%;height:100%;min-height:200px;top:0;left:0;position:absolute;z-index:105;margin-left:0 !important
}
.arrows span{
	display:block;width:30%;height:100%;position:absolute;top:0;left:0;cursor:url('../img/buttons/arrows-prev.png'),auto
}
.arrows span.next-slide{
	left:auto;right:0;cursor:url('../img/buttons/arrows-next.png'),auto
}

@media only screen and (min-width: 48em){
	.slider,.slider-running{
		height:auto
	}
	.slider img,.slider-running img{
		max-width:100%;height:auto;position:static;top:auto;left:auto;margin:0
	}
	.legend{
		display:block
	}
}

@media only screen and (min-width: 64em){
	.no-touch .arrows{
		display:block
	}
	.arrows{
		min-height:330px
	}
}

@media only screen and (min-width: 64.0625em){
	.arrows{
		display:block
	}
}

@media only screen and (min-width: 83.5em){
	.arrows{
		min-height:400px
	}
}

@media only screen and (min-width: 98.75em){
	.arrows{
		min-height:500px
	}
}

@media only screen and (min-width: 117.5em){
	.arrows{
		min-height:650px
	}
}

.box{
	background:linear-gradient(to bottom, #f0ebe2 0%, #e8e0d2 100%);padding:40px 0;position:relative
}
.box h2{
	font-size:1.875em;line-height:110%;font-weight:300;color:#008E85;text-transform:uppercase;padding-top:25px;margin-bottom:15px;position:relative
}
.box p{
	font-size:0.875em;line-height:180%;font-weight:400;color:#333;padding-bottom:25px;position:relative
}
.box h2::before,.box p::before{
	content:"";display:block;background:url('../img/blts-box.png') no-repeat 0 0 transparent;width:20px;height:20px;position:absolute;left:0;top:0
}
.box p::before{
	top:auto;bottom:0;background-position:-40px 0
}
.box .list{
	margin-top:40px
}
.box .see-all{
	font-size:1em;font-weight:400;line-height:44px;color:#FFF;text-transform:uppercase;width:100%;height:44px;display:block;text-align:center;background-color:#333333;margin:30px auto 0
}
.list{
	max-width:300px;margin:0 auto
}
.list li{
	width:300px;height:410px;margin-top:20px;position:relative
}
.list li:first-child{
	margin-top:0
}
.list a{
	display:block;width:100%;height:100%;position:relative
}
.list .tag{
	display:block;
	text-transform:uppercase;
	font-size:1.125em;
	font-weight:700;
	line-height:40px;
	text-align:center;
	/* color:#FFF; */
	position:absolute;
	width: 181px;
	height: 50px;
	top:20px;
	left:-10px;
}

.tag-vermelho{ 	background: url('../img/tagsVermelho.png') no-repeat 0 0 transparent; }

.tag-verde{		background: url('../img/tagsVerde.png')    no-repeat 0 0 transparent; }

.tag-amarelo{	background: url('../img/tagsAmarelo.png')  no-repeat 0 0 transparent; }

.list .name{
	display:table;width:100%;height:50px;padding:0 28px;position:absolute;bottom:0;left:0;background:url('../img/bg-box-gradient-dark.png') no-repeat 0 0;font-size:1.125em;color:#FFF;font-weight:400;line-height:160%;text-align:center
}
.list .name::before{
	content:"";display:block;width:100%;height:2px;position:absolute;bottom:5px;left:0;background-color:#EFEBE1
}
.list .name .aux{
	display:table-cell;vertical-align:middle
}
.list .name strong{
	font-size:1.25em;font-weight:900;line-height:110%;margin-bottom:8px;text-transform:uppercase;display:block
}
.list .completed .tag{
	background-position:0 0
}
.list .completed .name{
	background-color:rgba(85,120,107,0.9)
}
.list .running .tag{
	background-position:0 -50px
}
.list .running .name{
	background-color:rgba(0,143,133,0.9)
}
.list .release .tag{
	background-position:0 -100px;color:#fff
}
.list .release .name{
	background-color:rgba(227,227,91,0.95);color:#fff
}
.dark-box{
	background:linear-gradient(to bottom, #404040 0%, #282828 100%)
}
.dark-box h2{
	color:#E3E359
}
.dark-box h2::before{
	background-position:-80px 0
}
.dark-box p{
	color:#FFF
}
.dark-box p::before{
	background-position:-120px 0
}
.dark-box .list .name{
	background:url('../img/bg-box-gradient-light.png') no-repeat 0 0;height:180px;font-size:0.875em;color:#333333;line-height:160%;padding:0 26px;background-color:rgba(239,235,225,0.9)
}
.dark-box .list .name::before{
	background-color:#222020
}
.dark-box .list .name strong{
	font-size:1.375em
}
.big-box .list{
	margin-top:0
}
.big-box .list li{
	width:300px;height:300px
}
.big-box .list li img{
	max-width:100%
}
.big-box .list .name{
	background:url('../img/backgrounds/bg-box-gradient-dark-big.png') no-repeat 0 0;height:190px;color:#FFF;font-size:0.875em;line-height:130%;padding:0 20px
}
.big-box .list .name strong{
	font-size:1.25em
}
.big-box .list .name strong span{
	font-weight:300
}
.box-newsletter::before{
	left:-42px
}
.box-unique h2{
	padding-bottom:40px
}
.box-unique h2::after{
	content:"";display:block;background:url('../img/blts-box.png') no-repeat -280px 0 transparent;width:20px;height:20px;position:absolute;left:0;bottom:0
}
.box-unique .tt-completed{
	color:#55786B
}
.box-unique .tt-completed::before{
	background-position:-160px 0
}
.box-unique .tt-completed::after{
	background-position:-200px 0
}
.box-unique .tt-release{
	color:#CECE22
}
.box-unique .tt-release::before{
	background-position:-320px 0
}
.box-unique .tt-release::after{
	background-position:-240px 0
}
.box-unique .list{
	margin-bottom:40px
}

@media screen and (max-width: 768px){
	.box h2,.box p{
		text-align:center
	}
	.box h2::before,.box p::before{
		left:50%;margin-left:-10px
	}
	.box-unique h2::after{
		left:50%;margin-left:-10px
	}
	.list-two li,.list-one li,.list-four li{
		overflow:hidden
	}
}

@media screen and (min-width: 768px){
	.box{
			padding:90px 0
	}
	.box::before{
			content:"";display:block;background:url('../img/bg-hex.png') no-repeat 0 0 transparent;position:absolute;top:0;right:0;width:254px;height:238px
	}
	.box h2{
			font-size:2.75em;padding-top:40px;margin-bottom:20px
	}
	.box p{
			padding-bottom:40px
	}
	.box .text{
			max-width:600px
	}
	.box .see-all{
			font-size:1.1875em;line-height:60px;height:60px;max-width:625px
	}
	.list{
			max-width:625px
	}
	.list li{
			float:left;margin:0 0 20px 25px
	}
	.list li:nth-child(2n+1){
			margin-left:0
	}
	.list li:first-child{
			margin-left:0
	}
	.list li:last-child{
			float:none;clear:both
	}
	.list-two li{
			margin-bottom:0px
	}
	.list-two li:last-child{
			float:left;margin-left:25px;clear:none
	}
	.list-two img{
			width:100%;max-height:100%
	}
	.list-one li{
			width:100%;margin:0
	}
	.list-one img{
			width:100%;max-height:100%
	}
	.list-four{
			margin-bottom:-20px
	}
	.list-four li{
			margin:0 0 20px 0
	}
	.list-four li:first-child{
			margin-right:25px
	}
	.list-four li:last-child{
			float:left;margin-left:25px;clear:none
	}
	.list-four img{
			width:100%;max-height:100%
	}
	.dark-box::before{
			background:url('../img/backgrounds/bg-hex-bottom.png') no-repeat 0 0 transparent;width:274px;height:264px;top:auto;right:auto;bottom:0;left:0
	}
	.big-box .list{
			margin-top:0;max-width:730px
	}
	.big-box .list li{
			width:355px;height:355px;margin-bottom:0;margin-left:20px
	}
	.big-box .list li:first-child{
			margin-left:0
	}
	.big-box .list li:last-child{
			clear:none;float:left
	}
	.box-newsletter::before{
			left:-42px
	}
	.box-unique h2{
			padding-bottom:40px
	}
	.box-unique .list{
			margin-bottom:50px
	}
}

@media screen and (min-width: 1024px){
	.box .see-all{
			max-width:100%
	}
	.list{
			max-width:100%
	}
	.list li{
			float:left;margin:0 0 20px 25px
	}
	.list li:nth-child(2n+1){
			margin-left:25px
	}
	.list li:nth-child(3n+1){
			margin-left:0
	}
	.list li:first-child{
			margin-left:0
	}
	.list li:last-child{
			float:left;clear:none
	}
	.list-two li{
			width:462px
	}
	.list-two img{
			width:100%;max-height:100%
	}
	.list-two .name{
			background-size:100% 100%
	}
	.list-one li{
			width:950px;margin:0
	}
	.list-one li:first-child,.list-one li:last-child{
			margin:0
	}
	.list-one img{
			width:100%;max-height:100%
	}
	.list-one .name{
			background-size:100% 100%
	}
	.list-four{
			margin-bottom:0
	}
	.list-four li{
			width:227px;overflow:hidden;margin:0 0 0 14px
	}
	.list-four li:first-child{
			margin:0
	}
	.list-four li:last-child{
			margin:0 0 0 14px;clear:none
	}
	.list-four img{
			width:100%;max-height:100%
	}
	.big-box .list{
			max-width:100%
	}
	.big-box .list li{
			width:460px;height:460px;margin-left:30px
	}
	.big-box .list li:first-child{
			margin-left:0
	}
	.big-box .list .name{
			font-size:0.9375em;line-height:180%;padding:0 50px
	}
	.big-box .list .name strong{
			font-size:1.625em
	}
}

.ventures{
	padding-top:40px
}

@media only screen and (min-width: 768px){
	.tradition li:last-child{
		margin:0 auto
	}
}

@media only screen and (min-width: 1024px){
	.list li:last-child{
		margin-left:25px
	}

}
