		.jcarousel-container {
			margin: 0 auto;
			max-width: 100%;
			width:100%;
		}
		.jcarousel-wrapper {
			position: relative;
			width: 100%;
		}
		.jcarousel-wrapper * {
			box-sizing: border-box;
		}
		.jcarousel {
		    position: relative;
		    overflow: hidden;
		    padding: 40px 0;
			/*max-height: 290px;
			min-height: 290px;*/
		}
		.jcarousel ul {
		    width: 20000em;
		    position: relative;
		    list-style: none;
		    margin: 0;
		    padding: 0;
		}
		.jcarousel li {
			color: #fff;
			float: left;
		    padding: 0.3em;
		    text-align: left;
		}
		.jcarousel li img {
			width: 100%;
			max-width: 100%;
		}


/*
		.jcarousel .jcarousel-item {
			-webkit-transition: all .3s ease-in-out;
			-moz-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
		}		
		.jcarousel .jcarousel-item .jcarousel-item-content {
			-webkit-transition: all 1s ease-in-out;
			-moz-transition: all 1s ease-in-out;
			transition: all 1s ease-in-out;
		}
		.jcarousel .jcarousel-item .jcarousel-item-content * {
			-webkit-transition: all 0.75s ease-in-out;
			-moz-transition: all 0.75s ease-in-out;
			transition: all 0.75s ease-in-out;
		}
		.jcarousel .jcarousel-item .jcarousel-item-btn {
			-webkit-transition: all 1s ease-in-out;
			-moz-transition: all 1s ease-in-out;
			transition: all 1s ease-in-out;
			-webkit-transition: -webkit-transform .25s ease-out; 
			-moz-transition: -moz-transform .25s ease-out; 
			transition: transform 0.25s ease-in-out;
		}


		.jcarousel .jcarousel-item {
		
		}
		.jcarousel .jcarousel-item:hover,
		.jcarousel .jcarousel-item.hover {
			transform: translateY(-70px);
		}
		.jcarousel .jcarousel-item .jcarousel-item-content {
			background-color: #f50;
			background-repeat: no-repeat;
			background-size: cover;
			background-position: center;
			border-radius: 4px;
			height: 0;
			overflow: hidden;
			padding: 70px 2em;
		}
		.jcarousel .jcarousel-item:hover .jcarousel-item-content,
		.jcarousel .jcarousel-item.hover .jcarousel-item-content {
			background-color: #00f;
			height: initial;
			min-height: 250px;
			opacity: 1;
			padding: 30px 2em;
		}
		.jcarousel .jcarousel-item .jcarousel-item-content *,
		.jcarousel .jcarousel-item .jcarousel-item-btn {
			opacity: 0;
		}
		.jcarousel .jcarousel-item:hover .jcarousel-item-content *,
		.jcarousel .jcarousel-item:hover .jcarousel-item-btn,
		.jcarousel .jcarousel-item.hover .jcarousel-item-content *,
		.jcarousel .jcarousel-item.hover .jcarousel-item-btn {
			opacity: 1;
		}


		.jcarousel .jcarousel-item-btn {
			background-image: linear-gradient(to right, #158fb2, #51d8ff);
			border-radius: 10em;
			color: #fff;
			display: block;
			margin-left: 10%;
			margin-top: -20px;
			padding: .75em 0;
			position: relative;
			text-align: center;
			text-decoration: none;
			width: 80%;
		}
		.jcarousel .jcarousel-item-btn:hover {
			box-shadow: 0px 5px 5px rgba(0,0,0,0.25);
			transform: scale(1.05);
		}


		.jcarousel .jcarousel-item-title {
			font-weight: 700;
		}
		.jcarousel .jcarousel-item-description {
			font-weight: 400;
		}


		.jcarousel .graphic-percentage,
		.jcarousel .text-percentage {
			display: inline-block;
			float: left;
			height: 20px;
			vertical-align: middle;
		}
		.jcarousel .graphic-percentage {
			margin-right: 3%;
			width: 70%;
		}
		.jcarousel .text-percentage {
			width:25%;
		}
		.jcarousel .fullbar {
			background-color: #fff;
			height: 2px;
			margin-top: 9px;
			width: 100%;
		}
		.jcarousel .progressbar {
			background-image: linear-gradient(to right, #158fb2, #51d8ff);
			border-radius: 10em;
			height: 8px;
			transform: translateY(-50%);
		}


		#jcarousel-trilhas {
			
		}
		#jcarousel-trilhas .jcarousel {
			max-height: 400px;
			min-height: 400px;
		}
		#jcarousel-trilhas .jcarousel .jcarousel-item {
			transform: translateY(-70px);
		}
		#jcarousel-trilhas .jcarousel .jcarousel-item .jcarousel-item-content {
			height: inherit;
			min-height: 280px;
		}
		#jcarousel-trilhas .jcarousel .jcarousel-item .jcarousel-item-content,
		#jcarousel-trilhas .jcarousel .jcarousel-item .jcarousel-item-content {
			background-color: #00f;
			height: initial;
			min-height: 360px;
			padding: 30px 2em;
		}

*/



		.jcarousel-control-prev,
		.jcarousel-control-next {
			background-color: #cc0001;
			border-radius: 10em;
			box-shadow: 0px 5px 5px rgba(0,0,0,0.25);
			color: #fff;

			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;

			font-size: 3.5em;
			height:45px;
			opacity: .75;
			position: absolute;
			top: 50%;
			text-align: center;
			transform: translateY(-50%);
			transition: opacity 1s ease;
			width: 45px;
			z-index:2;
		}
		@media (max-width:767px) {
			.jcarousel-control-prev,
			.jcarousel-control-next {
				/*width:20%;*/
			}
		}
		.jcarousel-control-prev:hover,
		.jcarousel-control-next:hover {
			opacity: 1;
		}
		.jcarousel-control-prev {
			left: -.85em;
		}
		.jcarousel-control-next {
			right: -.85em;
		}
		.jcarousel-control-prev,
		.jcarousel-control-next,
		.jcarousel-control-prev:active,
		.jcarousel-control-next:active,
		.jcarousel-control-prev:focus,
		.jcarousel-control-next:focus,
		.jcarousel-control-prev:hover,
		.jcarousel-control-next:hover {
			text-decoration: none;
		}
		.jcarousel-control-prev-icon,
		.jcarousel-control-next-icon {
			color: #fff;
			display: block;
			font-size: 0.8em;
			transform: translateY(-7%);
    	}
