/* =============================================================================
   HTML5 Boilerplate CSS: h5bp.com/css
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.4; }

::-moz-selection { background: #C54233; color: #fff; text-shadow: none; }
::selection { background: #C54233; color: #fff; text-shadow: none; }

a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
/*button,*/ input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
/*input:invalid, textarea:invalid { background-color: #f0dddd; }*/

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

.chromeframe { margin: 0; background: #ffc; color: black; padding: 1em; }


/* ==========================================================================
   Estils
   ========================================================================== */

body { font:1.125em/1.5 "myriad-pro", Helvetica, "Helvetica Neue", Arial; 	background: #424242; /* Old browsers */
	background: -moz-linear-gradient(top,  #424242 0%, #0e0e0e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#424242), color-stop(100%,#0e0e0e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #424242 0%,#0e0e0e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #424242 0%,#0e0e0e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #424242 0%,#0e0e0e 100%); /* IE10+ */
	background: linear-gradient(top,  #424242 0%,#0e0e0e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#424242', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */}
#header-container, #main-container {
	max-width: 70em;
	margin: 0 auto;
}
.wrapper {
	width: 90%;
	padding: 0 5%;
}
/*header*/
#header-container header {background: #D23F38 url('img/bg_header.jpg') 100% 0 no-repeat;}
	#header-container header {background-image: none;}
	#header-container nav {display: none;}
	h1 {
		color: #fff;
		font-weight: 300;
		font-size: 2em;
		margin-bottom: .75em;
		padding-right: 20%;
		text-shadow: 3px 3px 4px rgba(0,0,0,.65);
		line-height: 1;
	}
	h2 {
		color: #000;
		font-size: 1em;
		font-weight: normal;
		text-shadow: 1px 1px 3px rgba(255,255,255,.5);
	}
	h3 {
		font-family: lobster, helvetica, Arial;
		padding-top: .5em;
		margin: 0 0 .3em;
		font-size: 2em;
		color: #000;
	}
	h4 {
		font-family: lobster, helvetica, Arial;
		color: #B20000;
		font-size: 1.277em;
		margin: 0 0 .75em;
	}
/*forms*/
form input,
form textarea {
	border: none;
	background: #fff;
	padding: 10px;
	font-family: "myriad-pro", helvetica, arial;
	font-size: .75em;
	width: 90%;
	box-shadow: 0 0 8px rgba(0,0,0,.5);
	
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
}
.lt-ie9 form input,
.lt-ie9 form textarea {border: 1px solid #ccc;}
button {
	background: none;
	border: none;
	padding: 0;
	cursor:pointer;
}
.lt-ie8 button { /*Iguala el padding en l'element button en IE < 8: http://www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
	width: auto;
	overflow: visible;
}
/*avís*/
.avis {
	background-color:#FFC600;	
	position: relative;
	padding: .5em 1em .5em 1em;
}
	.avis p {		
		padding-top: 25px;
		font-size: .8em;		
	}
	.close a {
		display: block;
		position: absolute;
		top: 15px;
		right: 20px;
		background: url('img/tanca_ok.png') 100% 50% no-repeat;
		padding: 1px 30px 2px 0;
		font-size: .833em;
		text-decoration: none;
		color: #333;
	}
	.close a:hover {text-decoration: underline;}
/*catálogo*/
#catalogo {
	background: url('img/roig_2.gif');
	padding-bottom: 1.5em;
}
	#catalogo h3 {
		font-size: 1.5em;
		line-height: 1.2;
		color: #fff;
		text-shadow: 2px 2px 4px rgba(0,0,0,.5);
		margin-bottom: .75em;
	}
	#catalogo input {
		border: 3px solid #fff;
		margin-bottom: 1em;
		background: #d0d0d0; /* Old browsers */
		background: -moz-linear-gradient(top,  #d0d0d0 0%, #f3f3f3 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0d0d0), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #d0d0d0 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #d0d0d0 0%,#f3f3f3 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #d0d0d0 0%,#f3f3f3 100%); /* IE10+ */
		background: linear-gradient(top,  #d0d0d0 0%,#f3f3f3 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d0d0', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
	}
	#catalogo button {
		float: left;
		margin-right: 16px;
		margin-left: -5px;
	}
	#catalogo p {
		margin: .75em 0 0 0;
		font-size: .75em;
		line-height: 1.2;
	}
/*cómo funciona*/
#como_funciona {background: url('img/fons_gris_1.gif');}
	#como_funciona h3 {color: #000;}
	#como_funciona ol {
		list-style: none;
		padding-left: 0;
		margin: 0;
	}
		#como_funciona li {
			font-family: "myriad-pro-condensed", helvetica, arial;
			background: 0 .2em no-repeat;
			padding-left: 38px;
			padding-bottom: 1em;
			line-height: 1.2;
		}
		#como_funciona li.punt1 {background-image: url('img/kland_1.png');}
		#como_funciona li.punt2 {background-image: url('img/kland_2.png');}
		#como_funciona li.punt3 {background-image: url('img/kland_3.png');}
		#como_funciona li.punt4 {background-image: url('img/kland_4.png');}
	#como_funciona img {display: none;}
/*ventajas*/
#ventajas {background: url('img/fons_gris_2.gif');}
	#ventajas ul {
		list-style: none;
		padding-left: 0;
		margin: 0;
	}
		#ventajas li {
			font-size: .75em;
			font-weight: bold;
			background: 0 0 no-repeat;
			padding-left: 63px;
			padding-bottom: 1em;
			line-height: 1.2;
		}
		#ventajas li.punt1 {
			background-image: url('img/kland_1b.png');
			padding-top: 1em;
			min-height: 3em;
		}
		#ventajas li.punt2 {
			background-image: url('img/kland_2b.png');
			padding-top: 1em;
			min-height: 3em;
		}
		#ventajas li.punt3 {
			background-image: url('img/kland_3b.png');
			padding-top: 1.5em;
			min-height: 2.5em;
		}
		#ventajas li.punt4 {
			background-image: url('img/kland_4b.png');
			padding-top: 1.5em;
			min-height: 2.5em;
		}
/*testimonios*/
#testimonios {background: url('img/roig_1.gif');}
	#testimonios h3 {color: #fff;}
	#testimonios h4 {color: #000;display:none;}
	.testi {
		border-top: 2px solid #fff;
		padding-bottom: 1em;
	}
		.testi header {
			padding-top: 1em;
			margin-bottom: .5em;
		}
			.testi img {
				float: left;
				margin-right: 16px;
				max-width: 100%;
			}
			.testi h5 {
				font-family: "myriad-pro-condensed", helvetica, arial;
				font-weight: bold;
				font-size: 1em;
				margin: 0 0 .25em;
			}
			.testi p.carrec {
				font-family: "myriad-pro-condensed", helvetica, arial;
				font-size: .888em;
				margin: 0;
				line-height: 1.2;
			}
	.testi .txt {
		font-family: "myriad-pro-condensed", helvetica, arial;
		font-size: 1em;
		color: #fff;
		font-weight: bold;
		line-height: 1.2;
		margin: 0;
	}
/*pantallas*/
#pantallas {
	background: url('img/bg_pantalles.gif') 0 -280px repeat-x;
	padding-bottom: 1.5em;
	display: none;
}
	#pantallas .flex-control-nav {
		width: 4.25em;
		margin-right: auto;
		margin-left: auto;
	}
	.flex-direction-nav li .next {right: 26%;}
	.flex-direction-nav li .prev {left: 26%;}
	.star {margin: 0}
		.star a {
			display: block;
			width: 102px;
			height: 92px;
			background: url('img/bg_estrella.png') no-repeat;
			text-align: center;
			font-size: .7em;
			color: #fff;
			text-decoration: none;
			margin: 0 auto;
			padding: 30px 10px 0;
		}
		.star a:hover {
			-webkit-transform: rotate(-1.5deg);
			-moz-transform: rotate(-1.5deg);
			-o-transform: rotate(-1.5deg);
			transform: rotate(-1.5deg);
		}
/*contacto*/
#contacto {
	background: #73C5C5 url('img/bg_contacte.gif') repeat-x;
	padding-bottom: 1.5em;
}
	#contacto h3 {background: url('img/pict_contacto.png') 100% 100% no-repeat;}
	#contacto p {font-size: .888em;}
	#contacto form div {margin-bottom: 1em;}
		#contacto form label {
			display: block;
			margin-bottom: .5em;
			font-size: .888em;
		}
	#contacto button {margin-left: -10px;}
	.antaviana img {margin-bottom: 1em;}
	.antaviana p {
		font-size: .888em;
		margin: 0;
	}
		.antaviana a {
			color: #fff;
			text-decoration: none;
		}
		.antaviana a:hover {text-decoration: underline;}
/*footer*/
#footer-container {
	background: #C54233;
	padding: 1em 0;
	display: none;
}
	#footer-container li {display: inline;}
		#footer-container a {
			background: #000;
			color: #fff;
			font-size: .75em;
			display: block;
			float: left;
			width: 45%;
			text-decoration: none;
			text-align: center;
			margin: 0 2.5% 1em;
			padding: .5em 0;
		
			-moz-border-radius: 6px;
			-webkit-border-radius: 6px;
			-khtml-border-radius: 6px;
			border-radius: 6px;
		}
		#footer-container a:hover {background: rgba(0,0,0,.75)}

/* =============================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 320px) {
#header-container header {background: #D23F38 url('img/bg_header.jpg') 100% 0 no-repeat;}
}
@media only screen and (min-width: 480px) {
	
	/*header*/
	.avis {	
		background: url('img/fons_groc.gif');
		padding: .5em 5em .5em 2em;
	}
	.avis p {
		background: url('img/sobre_ok.png') no-repeat;	
		padding-left: 150px;	
		font-size: 1em;
		min-height: 5.25em;	
		padding-top: 10px;	
	}
	#header-container nav {
		/*position: fixed;*/
		top: 0;
		left: 0;
		display: block;
		width: 100%;
		text-align: center;
		background: #424242; /* Old browsers */
		background: -moz-linear-gradient(top,  #424242 0%, #0e0e0e 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#424242), color-stop(100%,#0e0e0e)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #424242 0%,#0e0e0e 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #424242 0%,#0e0e0e 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #424242 0%,#0e0e0e 100%); /* IE10+ */
		background: linear-gradient(top,  #424242 0%,#0e0e0e 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#424242', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */
		z-index: 1;
	}
		#header-container nav li {
			display: inline;
			padding: 0 1.5%;
			line-height: 3;
		}
			#header-container nav a {
				font-size: .75em;
				padding: 2em 0 1em;
				color: #fff;
				text-decoration: none;
				position: relative;				
			}
				#header-container nav a span {
					position: absolute;
					width: 38px;
					height: 12px;
					background: url('img/fletxa_menu.png') no-repeat;
					top: 60px;
					display: none;
				}
				#header-container nav a.inicio span {left: 0;}
				#header-container nav a.funciona span {left: 30%;}
				#header-container nav a.ventajas span {left: 15%;}
				#header-container nav a.testim span {left: 26%;}
				#header-container nav a.pantallas span {left: 17%;}
				#header-container nav a.contacto span {left: 18%;}
				#header-container nav a:hover span {display: block;}
	#header-container header {background-image: url('img/bg_header2.jpg');}
		h1 {font-size: 2.25em; padding-top: 1em;}
		h2 {
			font-size: 1.1em;
			margin-right: 20%;
			line-height: 1.1;
		}
	/*cómo funciona*/
	
	#como_funciona .wrapper {
		position: relative;
		text-align: center;
		padding-bottom: 1.5em;
	}
		#como_funciona h3 {text-align: left;}
		#como_funciona li {
			position: absolute;
			width: 35%;
			text-align: left;
		}
		#como_funciona .punt1 {left: 5%; top: 5em;}
		#como_funciona .punt2 {right: 5%; top: 5em;}
		#como_funciona .punt3 {left: 5%; bottom: 0;}
		#como_funciona .punt4 {right: 5%; bottom: 0;}
		#como_funciona img {
			display: inline;
			max-width: 100%;
			/*margin: 7em 0 8em;*/
			margin: 8em 0 8.5em;
		}
	/*ventajas*/
	
	#ventajas li {font-size: 1em;}
	#ventajas li.punt1 {padding-top: .5em;}
	#ventajas li.punt2 {padding-top: .5em;}
	#ventajas li.punt3 {padding-top: 1em;}
	#ventajas li.punt4 {padding-top: 1em;}
	/*testimonios*/
	
	.testi {border: none;}
		.testi header {
			float: left;
			width: 28%;
			padding: 0;
			margin: 0;
		}
			.testi img {
				float: none;
				margin-right: 0;
				margin-bottom: 10px;
				display: block;
			}
		.testi .txt {
			float: right;
			width: 69%;
			padding-top: 85px;
			background: url('img/quote.png') 0 30px no-repeat;
		}
	/*pantallas*/
	#pantallas {
		background-position: 0 -250px;
		padding-top: 12.5em;
		position: relative;
		display: block;
	}
	#pantallas h3 {display: none;}
	.flex-direction-nav li .next {right: 30%;}
	.flex-direction-nav li .prev {left: 30%;}
	.star a {
		width: 115px;
		height: 100px;
		background-image: url('img/bg_estrella2.png');
		font-size: .75em;
		padding: 35px 10px 0;
		position: absolute;
		left: 38%;
		top: 75px;
	}
	#pantallas .flex-caption {font-size: 1.5em;}
	/*contacto*/	
	#contacto h3 {background: none;}
	#contacto .txt {
		padding-left: 127px;
		background: url('img/pict_contacto2.png') no-repeat;
	}
	/*footer*/
	#footer-container {display: none;}
	#footer-container {padding: 0;}
	#footer-container .wrapper {
		padding: 0;
		width: 100%;
	}
	#footer-container nav {text-align: center;}
		#footer-container li {
			display: inline;
			padding: 0 1.5%;
			line-height: 3;
		}
			#footer-container nav a {
				text-decoration: none;
				background: none;
				display: inline;
				float: none;
				width: auto;
				text-decoration: none;
				text-align: center;
				margin: auto;
				padding: auto;
			
				-moz-border-radius: 0;
				-webkit-border-radius: 0;
				-khtml-border-radius: 0;
				border-radius: 0;
			}
			#footer-container nav a:hover {
				text-decoration: underline;
				background: none;
			}

}

/* Landscape 480 */
	@media only screen and (min-width: 321px) and (max-width: 480px) {
	    #header-container nav {display: none;}
	} 
	
@media only screen and (min-width: 768px) {

	/*header*/
	#header-container nav a {font-size: .8em;}
	#header-container header {
		/*background-image: url('img/bg_header3.jpg');*/
		background: #D23F38 url('img/bg_header3.jpg') 100% 0 no-repeat;
		height: 32.444em;
	}
	/*catalogo*/
	#catalogo {
		background: none;
		position: relative;
		top: -19em;
		/*margin-bottom: -10.7em;*/
		margin-bottom: -13.7em;
	}
	.lt-ie8 #catalogo {margin-bottom: -12.5em;}
		#catalogo h3 {font-size: 1.55em;}
		#catalogo input {
			width: 70%;
			float: left;
			margin-right: 2%;
		}
		#catalogo button {
			position: relative;
			top: -4px;
		}
		#catalogo p {
			clear: both;
			margin-left: 76%;
		}
		.lt-ie8 #catalogo p {margin-top: -2em;}
	/*cómo funciona*/
	#como_funciona {padding-top: 3em;}
	#como_funciona h3 {display: none;}
	#como_funciona img {
		margin: 0 auto 8em;
		display: block;
		padding-left:10px;
	}
	#como_funciona li {
		width: 20%;
		/*font-size: 1.1em;*/
	}
	#como_funciona .punt1, #como_funciona .punt2 {top: 0;}
	/*ventajas*/
	#ventajas {padding-top: 2em;}
		#ventajas .wrapper {
			position: relative;
			background: url('img/nums_llistat.png') 0 6em no-repeat;
		}
			#ventajas h3 {display: none;}
			#ventajas h4 {font-size: 2em;}
			#ventajas ul {height: 26em;}
				#main-container #ventajas li {
					font-size: 1.1em;
					position: absolute;
					padding: 0;
					background: none;
					width: 55%;
					min-height: inherit;
				}
				#ventajas li.punt1 {
					left: 190px;
					top: 6.5em;
				}
				#ventajas li.punt2 {
					left: 280px;
					top: 11.5em;
				}
				#ventajas li.punt3 {
					left: 190px;
					top: 16.5em;
				}
				#ventajas li.punt4 {
					left: 300px;
					top: 21.5em;
				}
	/*testimonios*/
	#testimonios .wrapper2 {
		border-bottom: 2px solid #fff;
		margin-bottom: 3em;
	}
		#testimonios h3 {display: none;}
		#testimonios h4 {
			font-size: 2em;
			text-shadow: 1px 1px 3px rgba(255,255,255,.75);
			padding: .5em 0;
			border-bottom: 2px solid #fff;
			display: block;
		}
		.testi {
			width: 30%;
			float: left;
			margin: 0 1.5%;
		}
			.testi header {
				float: none;
				width: auto;
			}
				.testi img {
					float: left;
					margin-right: 16px;
					margin-bottom: 0;
				}
			.testi .txt {
				float: none;
				width: auto;
				padding-top: 60px;
				background-position: 0 10px;
			}
	/*pantallas*/
	#pantallas {padding-top: 2.5em;}
	.flex-direction-nav li .next {right: 38%;}
	.flex-direction-nav li .prev {left: 38%;}
	.star a {
		position: absolute;
		left: 70%;
		top: 38em;
		width: 102px;
		height: 92px;
		background: url('img/bg_estrella.png') no-repeat;
		font-size: .7em;
		padding: 30px 10px 0;
	}
	/*contacto*/
	#contacto {
		padding-top: 2.5em;
		background-position: 0 -120px;
	}
		#contacto h3 {display: none;}
		#contacto .txt {
			float: left;
			width: 25%;
			padding-left: 0;
			padding-top: 100px;
		}
		#contacto form {
			float: right;
			width: 70%;
		}
		.antaviana {
			float: left;
			width: 25%;
			margin-top: 8%;
		}

}



@media only screen and (min-width: 960px) {
	#header-container nav {position: fixed;}
	#header-container header {
		/*background-image: url('img/bg_header3.jpg');*/
		background: #D23F38 url('img/bg_header3.jpg') 100% 20px no-repeat;
	}
	.avis {margin-top: 3em;}
	h1 {padding-top: 1.5em;}
		
	#como_funciona {padding-top: 5em;}
	#ventajas {padding-top: 3.5em;}
	#testimonios {padding-top: 2.5em;}
	#pantallas {padding-top: 4.5em;}
	#contacto {padding-top: 4.5em;}
	#catalogo h3 {font-size: 1.75em;}
	
}
@media only screen and (min-width: 1140px) {
	
	/*header*/
	#header-container nav a {font-size: 1em;}
		#header-container nav a span {top: 72px;}
	#header-container header {
		/*background-image: url('img/bg_header4.jpg');*/
		background: #D23F38 url('img/bg_header4.jpg') 100% 30px no-repeat;
		height: 40.444em;
	}
	h1 {font-size: 3em;}
	h2 {font-size: 1.5em;}
	
	/*catalogo*/
	#catalogo {
		top: -23em;
		margin-bottom: -11.9em;
	}
		#catalogo h3 {font-size: 2em;}
		#catalogo p {
			margin-left: 74.5%;
			font-size: 1em;
		}
	/*cómo funciona*/
	#como_funciona li {font-size: 1.3em}
	#como_funciona img {
	display: inline;
	}
	/*ventajas*/
	#ventajas .wrapper {background-image: url('img/nums_llistat2.png');}
		#ventajas ul {height: 30em;}
			#main-container #ventajas li {font-size: 1.4em;}
			#ventajas li.punt1 {
				left: 260px;
				top: 5.5em;
			}
			#ventajas li.punt2 {
				left: 370px;
				top: 10em;
			}
			#ventajas li.punt3 {
				left: 260px;
				top: 15.5em;
			}
			#ventajas li.punt4 {
				left: 390px;
				top: 20em;
			}
				#ventajas h4 {font-size: 2.5em;}
	/*testimonios*/
	#testimonios h4 {font-size: 2.5em}
	.testi h5 {font-size: 1.25em;}
	.testi .txt {font-size: 1.25em;}
	/*pantallas*/
	.star a {
		width: 105px;
		height: 115px;
		background-image: url('img/bg_estrella3.png');
		font-size: .9em;
		padding: 30px 20px 0;
		top: 28em;
		left: 70%;
	}
	.flex-direction-nav li .next {right: 42%;}
	.flex-direction-nav li .prev {left: 42%;}
	/*contacto*/
	#contacto .txt {
		background-image: url('img/pict_contacto3.png');
		padding-top: 120px;
		width: 40%;
	}
		#contacto p {font-size: 1.1em;}
	#contacto form {width: 55%}
		#contacto form label {font-size: 1em;}
		#contacto .antaviana p {font-size: .9em;}

}




/* =============================================================================
   Non-Semantic Helper Classes
   ========================================================================== */

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after, .flex-control-nav:before, .flex-control-nav:after { content: ""; display: table; }
.clearfix:after,
.flex-control-nav:after { clear: both; }
.clearfix, .flex-control-nav { *zoom: 1; }

/* =============================================================================
   Print Styles
   ========================================================================== */
 
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}
