/*
	Twenty by HTML5 UP
	html5up.net | @n33co
	Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
*/

/* Basic */

	body {
		min-width: 320px;
	}

	h2 {
		font-size: 1.1em;
		letter-spacing: 0.1em;
	}

	h3 {
		font-size: 1.3em;
		letter-spacing: 0.025em;
	}

	p {
		text-align: justify;
	}

/* Section/Article */

	header {
		text-align: center;
	}

		header.major {
			padding-bottom: 0;
		}

		header.special {
			margin-bottom: 3em;
			padding-left: 1.5em;
			padding-right: 1.5em;
		}
		header img
		{
			width: 40%;
			padding-top: 2.2em;
		}
			header.special:before, header.special:after {
				width: 35%;
			}

			header.special .icon {
				font-size: 0.75em;
				top: -2em;
				padding-top: 0.5em;
				padding-bottom: 6em;




			}
		
		header p {
			text-align: center;

		}
		header.special h2 {
			font-size: 0.9em;
		}

		#banner .inner footer {
				margin: 1em 0 0 0;
		}
		#banner .inner footer ul li a 
		{
			font-size: 0.8em;
		}
	footer.major {
		padding-top: 0;
	}
	
	.button
	{
		width: 70%;
		font-size: 0.8em;
	}

/* Icon */

	.icon.circle {
		font-size: 1em;
	}

/* Button */

	input[type="button"],
	input[type="submit"],
	input[type="reset"],
	.button {
		max-width: 20em;
		width: 100%;
	}

		input[type="button"].fit,
		input[type="submit"].fit,
		input[type="reset"].fit,
		.button.fit {
			width: auto;
		}

/* List */

	ul.icons li {
		padding-left: 0.25em;
	}

	ul.featured-icons li .icon {
		font-size: 2.7em;		
		width: 1em;
	}

	ul.buttons {
		text-align: center;
	}

/* Wrapper */

	.wrapper {
		margin-bottom: 2.5em;
		padding: 2.25em 1.5em;
	}

		.wrapper.special br {
			display: none;
		}

		.wrapper.style1 {
			padding: 0 1.5em;
		}

		.wrapper.style2 {
			background-size: 10em;
			padding: 2.25em 1.5em;
		}

		.wrapper.style4 {
			background-size: 10em;
			padding: 1.5em 1.5em 3em 1.5em;
		}

/* Banner */

	#banner {
		background-size: 10em, 10em, auto, cover;
		padding: 3em 0;
	}

		#banner .inner {
			
			background: rgba(0, 0, 0, 0.5);
			color: white;
			display: block;
			opacity: 0;
			padding: 1.4em;
			text-align: center;
		}

			#banner .inner header h2 {
				font-size: 1.2em;
			}
			#banner .inner header p {					
				font-weight: 200;	
				font-size: 1em;
				letter-spacing: 0.05em;		
				

			}

			#banner .inner p {
				font-size: 1em;
				text-align: center;
				padding: 0.1em;

			}

			#banner .inner br {
				display: none;
			}

/* Main */

	#main {
		background-size: 10em;
		padding: 3.5em 0 2.5em 0;
	}

	body.index #main {
		padding: 2.5em 0 0 0;
	}

	body.contact #main {
		padding-bottom: 0;
	}

/* CTA */

	#cta {
		background-size: 10em, 10em, auto, cover;
		padding: 3em 1.5em;
	}

/* Footer */

	#footer {
		padding: 3em 1.5em;
	}

	#footer .copyright li {
		display: block;
		margin: 1em 0 0 0;
		padding: 0;
		border: 0;
	}

/* Slider */
	#slider {
		max-width: 100%;	
		max-height: auto;
	}	
	#overflow {
		width: 100%;
		overflow: hidden;
	}
	.info article img {
		width: 100%;
	}
	#sslider #controls {
		margin: -28% 0 0 24%;
		width: 50%;
		height: 50px;
	}

	#sslider #controls label {
		-moz-transform: scale(0.6);
		-webkit-transform: scale(0.6);
		-o-transform: scale(0.6);
		-ms-transform: scale(0.6);
		transform: scale(0.6);
	}
	#sslider #slides .info {
		opacity: 0 !important;
	}
	#slider {
		max-width: 100%; 
		height: auto;
	}

	/*#slider ul li img {
		width: 100%;
		height: auto;
	}*/
	#mask{
		max-height: auto;
	}
	#slider .tooltip {
		background:rgba(0,0,0,0.7);
		width: auto;
		height:40px;
		position:relative;
		bottom:50px;
		/*left:-316px;*/
		/*-moz-transition: all 0.4s ease-out;
		-webkit-transition:all 0.4s ease-out;  */
	}
	#slider .tooltip h1 {
		color:#fff;
		font-size:15px;
		font-weight:300;
		line-height:40px;
		padding:0 0 0 20px;
		
	}

	#slider li#first:hover .tooltip, 
	#slider li#second:hover .tooltip, 
	#slider li#third:hover .tooltip, 
	#slider li#fourth:hover .tooltip, 
	#slider li#fifth:hover .tooltip
	#slider li#sixth:hover .tooltip {
		left:0px;
	}

	/*.inner article img{
		max-width: 400px;
	}*/
	
	#slider #slides {
		padding: 1% 0;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}

	#slider #active {
		margin: 23% 0 0;
	}



	/*Tarifas*/
	.pricing-table-signup-tiny p
	{
		margin: 0px 0px 10px;
		text-align: center;
	}
	.pricing-table-signup-small p
	{
		margin: 0px 0px 10px;
		text-align: center;
	}
	.pricing-table-signup-medium p
	{
		margin: 0px 0px 10px;
		text-align: center;
	}
	.pricing-table-signup-pro p
	{
		margin: 0px 0px 10px;
		text-align: center;
	}
	#lista
	{
		margin: 0 auto;
	}
	#lista li{
		list-style: none;
		text-align: left;
		/*margin: 0 40px 0 40px;*/
		line-height:1.5em;
  		
  		
  		float:left;
  		display:inline;
	}
	#lista ol {
		width: 200px;
		margin-bottom: 20px;
		overflow: hidden;
	}

	#main .sidebar h3 {
		line-height: 1.3em;
	}
	#nav {
		display: none;

	}