@charset "utf-8";
/*--------------------------------------------------------------*/
/* Fonts */
/*--------------------------------------------------------------*/
@font-face {
    font-family:'infotextpro-regular';
    src: url('../fuentes/InfoTextPro.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'infotextpro-medium';
    src: url('../fuentes/InfoText-Medium.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'infotextpro-bold';
    src: url('../fuentes/InfoTextPro-Bold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'infotextpro-italic';
    src: url('../fuentes/InfoTextPro-Italic.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
/*--------------------------------------------------------------*/
/* CSS Reset (Normalize) */
/*--------------------------------------------------------------*/
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}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-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
/*--------------------------------------------------------------*/
/* Resets */
/*--------------------------------------------------------------*/
* {
	margin: 0px;
	padding: 0px;
	border-collapse:collapse;
	font-family: 'infotextpro-regular';
	font-weight:normal;
	font-size:1em;
	line-height: 1em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
b,
strong,
.bold,
.medium,
.light{
	font-weight:normal;
	font-size:1em;
}
b,
strong,
.bold{font-family: 'infotextpro-bold'}
.medium{font-family: 'infotextpro-medium';}
.italic{font-family: 'infotextpro-italic';}
html,
body{
	width:100%;
	height:100%;
}
a{cursor:pointer;}
a img{border:none;}
ul{list-style-type:none}
body.noscroll{overflow:hidden}
.invisible{display:none !important}
.left{text-align:left !important;}
.center{text-align:center !important;}
.right{text-align:right !important;}
.float-right{float:right !important;}
.float-left{float:left !important;}
.float-none{float:none !important;}
.disabled,
.disabled:hover{
	opacity:0.3;
	cursor: default !important;
	pointer-events:none !important;
}
.bg-cover{
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
hr{
	width:100%;
	height:1px;
	border:none;
	border-bottom: dotted 1px #AAA;
	display:inline-block;
	margin-bottom:10px;
}
hr.short{
	width:200px;
	border-bottom: solid 1px #CCC;
}
body.sin_scroll {
	overflow: hidden !important;
}
sup{
	font-size:0.5em;
}
.border-top{
	border-top:solid 1px #CCC !important;
}
.inline-block{
	display:inline-block !important;
}
.img-responsive{
	max-width:100%;
	height:auto;
}
/*--------------------------------------------------------------*/
/* Defaults */
/*--------------------------------------------------------------*/
p{
	font-size:18px;
	color:#333;
	line-height:1.2em;
	display:inline-block;
	width:100%;
}
/*--------------------------------------------------------------*/
/* Colors */
/*--------------------------------------------------------------*/
.red{
	color:#BF0711 !important;
}
.bg-red{
	background-color:#BF0711 !important;
}
.green{
	color:#84A553 !important;
}
.bg-green{
	background-color:#84A553 !important;
}
.bg-F7F7F7{
	background-color:#F7F7F7 !important;	
}
/*--------------------------------------------------------------*/
/* Layout Default */
/*--------------------------------------------------------------*/
.container,
.row,
.cols{
	width:100%;
}
.content{
	width:100%;
	max-width:1380px;
	margin:auto;
}
@media screen and (max-width: 1420px) {
	.content{
		padding-left:20px;
		padding-right:20px;
	}	
}
.cols,
.col_1,
.col_2,
.col_3,
.col_4,
.col_5,
.col_6,
.col_7,
.col_8,
.col_9,
.col_10,
.col_11,
.col_12,
.col_1_5,
.col_4_5,
.col_2_5,
.col_3_5{
	float: left;
	display: inline-block;
	vertical-align: top;
	position: relative;
	text-align: center;
}
.col_1 {width: 8.33%}
.col_2 {width: 16.66%}
.col_3 {width: 25%}
.col_4 {width: 33.33%}
.col_5 {width: 41.66%}
.col_6 {width: 50%}
.col_7 {width: 58.33%}
.col_8 {width: 66.66%}
.col_9 {width: 75%}
.col_10 {width: 83.33%}
.col_11 {width: 91.66%}
.col_12 {width: 100%}
.col_1_5 {width: 20%}
.col_4_5 {width: 80%}
.col_2_5 {width: 40%}
.col_3_5 {width: 60%}
@media screen and (max-width: 979px) {
	.cols,
	.col_1,
	.col_2,
	.col_3,
	.col_4,
	.col_5,
	.col_6,
	.col_7,
	.col_8,
	.col_9,
	.col_10,
	.col_11,
	.col_12,
	.col_1_5,
	.col_4_5,
	.col_2_5,
	.col_3_5{
		width:100%;
	}
	.col_12{
		padding-bottom:25px;
	}
}
.gap_5{padding:0 5px}
.gap_10{padding:0 10px}
.gap_15{padding:0 15px}
.gap_20{padding:0 20px}
.gap_25{padding:0 25px}
.gap_30{padding:0 30px}
.gap_35{padding:0 35px}
.gap_40{padding:0 40px}
.gap_45{padding:0 45px}
.gap_50{padding:0 50px}
.gap_60{padding:0 60px}
.gap_l_0{padding-left:0}
.gap_r_0{padding-right:0}
@media screen and (max-width: 979px) {
	.gap_5,
	.gap_10,
	.gap_15,
	.gap_20,
	.gap_25,
	.gap_30,
	.gap_35,
	.gap_40,
	.gap_45,
	.gap_50,
	.gap_60{
		padding-left:0;
		padding-right:0;
		padding-bottom:25px;
	}	
}
/*--------------------------------------------------------------*/
/* Margin Top */
/*--------------------------------------------------------------*/
.mt_0{margin-top:0px !important;}
.mt_5{margin-top:5px !important;}
.mt_10{margin-top:10px !important;}
.mt_15{margin-top:15px !important;}
.mt_20{margin-top:20px !important;}
.mt_30{margin-top:30px !important;}
.mt_40{margin-top:40px !important;}
.mt_50{margin-top:50px !important;}
.mt_60{margin-top:60px !important;}
.mt_70{margin-top:70px !important;}
.mt_80{margin-top:80px !important;}
.mt_90{margin-top:90px !important;}
.mt_100{margin-top:100px !important;}
/*--------------------------------------------------------------*/
/* Margin Bottom */
/*--------------------------------------------------------------*/
.mb_0{margin-bottom:0px !important;}
.mb_5{margin-bottom:5px !important;}
.mb_10{margin-bottom:10px !important;}
.mb_20{margin-bottom:20px !important;}
.mb_30{margin-bottom:30px !important;}
.mb_40{margin-bottom:40px !important;}
.mb_50{margin-bottom:50px !important;}
.mb_60{margin-bottom:60px !important;}
.mb_70{margin-bottom:70px !important;}
.mb_80{margin-bottom:80px !important;}
.mb_90{margin-bottom:90px !important;}
.mb_100{margin-bottom:100px !important;}
/*--------------------------------------------------------------*/
/* Padding Top */
/*--------------------------------------------------------------*/
.pt_0{padding-top:0px !important;}
.pt_5{padding-top:5px !important;}
.pt_10{padding-top:10px !important;}
.pt_20{padding-top:20px !important;}
.pt_30{padding-top:30px !important;}
.pt_40{padding-top:40px !important;}
.pt_50{padding-top:50px !important;}
.pt_60{padding-top:60px !important;}
.pt_70{padding-top:70px !important;}
.pt_80{padding-top:80px !important;}
.pt_90{padding-top:90px !important;}
.pt_100{padding-top:100px !important;}
/*--------------------------------------------------------------*/
/* Padding Bottom */
/*--------------------------------------------------------------*/
.pb_0{padding-bottom:0px !important;}
.pb_5{padding-bottom:5px !important;}
.pb_10{padding-bottom:10px !important;}
.pb_20{padding-bottom:20px !important;}
.pb_30{padding-bottom:30px !important;}
.pb_40{padding-bottom:40px !important;}
.pb_50{padding-bottom:50px !important;}
.pb_60{padding-bottom:60px !important;}
.pb_70{padding-bottom:70px !important;}
.pb_80{padding-bottom:80px !important;}
.pb_90{padding-bottom:90px !important;}
.pb_100{padding-bottom:100px !important;}
/*--------------------------------------------------------------*/
/* Default Forms */
/*--------------------------------------------------------------*/
form,
form div,
form label,
form input,
form select,
form option,
form textarea{
	display:inline-block
}
form{
	width:100%;
}
form div{
	padding-bottom:25px
}
@media screen and (max-width: 979px) {
	form div{padding-bottom:0}
}
form label,
form input,
form select,
form option,
form textarea{
	font-size:19px;
	color:#000;
	text-align:left;
}
form label{
	display:inline-block;	
	width:100%;	
	padding-bottom:5px;
	color:#666;
	font-size:18px;
}
form input,
form select,
form textarea{
	background-color:#FFF;
	border:solid 1px #CCC;
	width:100%;
	padding:8px;
}
form input,
form select{
	height:40px;
}
form textarea{
	min-height:60px;
}
form textarea.height120{
	min-height:120px;
}
form select {
	background-image: url(../images/ico-select-down.svg);
	background-repeat: no-repeat;
	background-position: right 5px center;
	background-size:10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
form select option{
	font-size:inherit;
	color:inherit;
	line-height:inherit;
}
form input::placeholder,
form textarea::placeholder{
	color:#999;	
}
form input[type="checkbox"],
form input[type="radio"]{
	width:23px;
	height:23px;
}
form input:disabled,
form input:disabled:hover,
form select:disabled,
form select:disabled:hover,
form textarea:disabled,
form textarea:disabled:hover {
	opacity:0.3;
	pointer-events:none;
	cursor: default !important;
}
form input.calendar{
	background-image: url(../images/ico-calendario.svg);
	background-repeat: no-repeat;
	background-position: right 8px center;	
	background-size:18px;
}
a.btn,
form .btn{
	display:inline-block;
	padding:15px;
	font-size:19px;
	text-decoration:none;
	border:none;
	border-radius:8px;
	background-color:#000;
	color:#FFF;
}
a.btn:hover,
form .btn:hover{
	background-color:#999;
}
button.bg-red:hover{
	background-color:#333 !important;
}
a.btn.big,
form .btn.big{
	font-size:25px;
}
.con-check{
	padding-right:12px;
}
.con-check *{
	float:left;
}
.con-check label,
.con-check p{
	width:calc(100% - 25px);
	padding:3px 7px;
	color:#000;
	font-size:18px;
	text-align:left;
}
.con-check p{
	font-size:16px;
	text-align:justify;
}
.con-check label a,
.con-check p a{
	display:inline-block;
	float:none;
	color:inherit;
	font-size:inherit;
}
#fant,
#fant2,
#accept {
	position: absolute;
	top: -99999px;
	left: -99999px;
}
/*--------------------------------------------------------------*/
/* Up / Pull */
/*--------------------------------------------------------------*/
#subir {
	position: fixed;
	background-image: url(../images/ico-up-arrow.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 18px;
	width: 50px;
	height: 50px;
	text-indent: -9999px;
	bottom: 0;
	right: 0;
	margin:auto;
	z-index: 10;
	display: none;
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.35);
	background-color: #BF0811;
}
#subir:hover {
	background-color: #000;
}
/*--------------------------------------------------------------*/
/* Swal */
/*--------------------------------------------------------------*/
.swal2-popup .swal2-title {
	display: inline-block !important;
}
/*--------------------------------------------------------------*/
/* Video Responsive */
/*--------------------------------------------------------------*/
.contiene_video {
	float: none;
	display: inline-block;
	width: 100%;
	max-width: 1180px;
	margin-bottom: 20px;
}
.contiene_video p {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0px;
	height: 0;
	margin: 0 0 0 0px;
	overflow: hidden;
}
.contiene_video p iframe,
.contiene_video p object,
.contiene_video p embed {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	border: 0px;
}
.contiene_video video{
	width:auto;
	max-width:100%;
	height:auto;
}
/*--------------------------------------------------------------*/
/* Hamb Rspnsv*/
/*--------------------------------------------------------------*/
#header-hamb{
	display:block;
	text-decoration:none;
	cursor: pointer;
	width: 40px;
	height: 40px;
	padding:6px;
	position:relative;
}
#header-hamb div{
	text-indent:-9999px;
	width:100%;
	height:100%;
	display:block;
	position:relative;
}
#header-hamb div:before,
#header-hamb div:after {
	content: "";
	display: block;
	width: 100%;
	position: absolute;
	left: 0;	
	transition: transform 0.5s ease-in-out;
}
#header-hamb div,
#header-hamb div:before,
#header-hamb div:after {
	border-bottom: 4px solid #BF0811;	
}
#header-hamb div:after {
	top: 12px;
}
#header-hamb.activo div{
	border-bottom:none;
}
#header-hamb.activo div:before,
#header-hamb.activo div:after {
	top: 10px;
}
#header-hamb.activo div:before {
	transform: rotateZ(45deg);
}
#header-hamb.activo div:after {
	transform: rotateZ(-45deg);
}
/*--------------------------------------------------------------*/
/* Header */
/*--------------------------------------------------------------*/
#header{
	text-align:center;
	padding:15px 15px;
}
@media screen and (max-width: 420px) {
	#header{
		padding:10px;
	}	
}
#language-switcher{
	width:auto;
	float:left;
	margin-top:28px;
}
@media screen and (max-width: 420px) {
	#language-switcher{
		margin-top:20px;
	}	
}
#language-switcher-selected{
	font-size:20px;
	text-decoration:none;
	color:#333;
	padding:7px 17px 7px 0;
	background-image: url(../images/chevron-red.svg);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 12px;
}
#language-switcher-selected.active{
	background-image: url(../images/chevron-red-up.svg);
}
#language-switcher-list{
	display:inline-block;
	border-radius:5px;
	border:solid 1px #EEE;
	background-color:#FFF;
	padding:20px 25px;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.35);
	position:absolute;
	left:15px;
	top:65px;
	z-index:10000;
}
@media screen and (max-width: 420px) {
	#language-switcher-list{
		left:10px;
		top:56px;	
	}	
}
#language-switcher-list li,
#language-switcher-list li a{
	width:100%;
	text-align:left;
}
#language-switcher-list li{
	margin-bottom:10px;
}
#language-switcher-list li:last-child{
	margin-bottom:0;
}
#language-switcher-list li a{
	text-decoration:none;
	font-size:20px;
	color:#333;
}
#language-switcher-list li a:hover{
	color:#BF0811;
}
#header-logo,
#header-logo-white{
	display:inline-block;
}
#header-logo img,
#header-logo-white img{
	width:270px;	
}
@media screen and (max-width: 420px) {
	#header-logo img,
	#header-logo-white img{
		width:180px;	
	}	
}
#header-logo-white img{
	display:none;	
}
#header-hamb{
	float:right;
	margin-top:20px;
}
@media screen and (max-width: 420px) {
	#header-hamb{
		margin-top:10px;
	}	
}
/*--------------------------------------------------------------*/
/* Header Transparente */
/*--------------------------------------------------------------*/
.header-transparent #header{
	position:absolute;
	top:0;
	z-index:1000;
}
.header-transparent #language-switcher-selected{
	color:#FFF;
	background-image: url(../images/chevron-white.svg);
}
.header-transparent #language-switcher-selected.active{
	background-image: url(../images/chevron-white-up.svg);
}
.header-transparent #header-logo img{
	display:none;	
}
.header-transparent #header-logo-white img{
	display:inline-block;
}
.header-transparent #header-hamb div,
.header-transparent #header-hamb div:before,
.header-transparent #header-hamb div:after {
	border-bottom: 4px solid #FFF;	
}
/*--------------------------------------------------------------*/
/* Main Menu */
/*--------------------------------------------------------------*/
#main-menu,
#main-menu-opacity,
#main-menu-content{
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	z-index:10000;
}
#main-menu-opacity{
	background-color:rgba(255,255,255,0.9);
}
#main-menu-content{
	z-index:10001;
	width:60%;
	overflow:auto;
	padding:60px 50px 80px 50px;
}
@media screen and (max-width: 980px) {
	#main-menu-content{
		width:75%;	
	}	
}
@media screen and (max-width: 640px) {
	#main-menu-content{
		width:95%;
		padding:50px 25px 150px 25px;
	}	
}
#main-menu #btn-close{
	display:block;
	width:40px;
	height:40px;
	background-image: url(../images/ico-close.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 23px;
	position:fixed;
	top:10px;
	right:20px;
}
#main-menu #btn-close:hover{
	background-size: 27px;
}
#main-menu .main-menu-group{
	margin-bottom:50px;
	font-size:27px;
	line-height:1em;
}
#main-menu .main-menu-group:last-child{
	margin-bottom:0;
}
@media screen and (max-width: 520px) {
	#main-menu .main-menu-group{
		font-size:22px;	
	}	
}
#main-menu .main-menu-group a{
	color:#FFF;
	text-decoration:none;
}
#main-menu .main-menu-group a:hover{
	color:rgba(255,255,255,0.7);
}
#main-menu .main-menu-group a.parent{
	font-size:1.5em;
	padding-left:35px;
	background-image: url(../images/ico-plus.svg);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 25px;
}
#main-menu .main-menu-group a.parent.active{
	background-image: url(../images/ico-minus.svg);
}
@media screen and (max-width: 520px) {
	#main-menu .main-menu-group a.parent{
		padding-left:25px;
		background-size: 18px;		
	}	
}
#main-menu .main-menu-group ul{
	padding-top:10px;
	padding-left:90px;		
}
@media screen and (max-width: 520px) {
	#main-menu .main-menu-group ul{
		padding-left:40px;
		padding-top:15px;
	}	
}
#main-menu .main-menu-group ul li{
	margin-bottom:10px;
}
@media screen and (max-width: 520px) {
	#main-menu .main-menu-group ul li{
		margin-bottom:15px;
	}	
}
#main-menu .main-menu-group ul li.tab{
	padding-left:30px;
}
@media screen and (max-width: 520px) {
	#main-menu .main-menu-group ul li.tab{
		padding-left:25px;	
	}	
}
#main-menu .main-menu-group ul li.download{
	padding-left:22px;
	background-image: url(../images/ico-down-arrow.svg);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 15px;
}
@media screen and (max-width: 520px) {
	#main-menu .main-menu-group ul li.download{
		padding-left:18px;
		background-size: 12px;	
	}	
}
/*--------------------------------------------------------------*/
/* FOOTER */
/*--------------------------------------------------------------*/
#footer,
#footer *{
	text-align:left;
}
#footer{
	background-color:#444444;	
}
#footer .main-menu-group a{
	color:rgba(255,255,255,0.6);
	text-decoration:none;
	font-size:18px;
}
#footer .main-menu-group a:hover{
	color:rgba(255,255,255,1);
}
#footer .main-menu-group,
#footer .main-menu-group .parent,
#footer .parent,
#footer .main-menu-group ul,
#footer .main-menu-group ul li{
	width:100%;
	display:inline-block;
}
#footer .main-menu-group .parent,
#footer .parent{
	font-size:1.6em;
	margin-bottom:10px;
	color:rgba(255,255,255,1);
	pointer-events:none;
}
#footer .main-menu-group ul{
	display:inline-block !important;
	margin-bottom:30px
}
#footer .main-menu-group ul li{
	margin-bottom:9px;
}
#footer .main-menu-group ul li.tab{
	padding-left:20px;
}
#footer .main-menu-group ul li.download{
	padding-left:13px;
	background-image: url(../images/ico-down-arrow.svg);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 10px;
}
#footer-social{
	width:100%;
	font-size:0;
}
#footer-social li{
	display:inline-block;
	width:auto;
	margin:0 20px 15px 0;
}
#footer-social li a{
	display:block;
	width:auto;
}
#footer-social li a img{
	height:30px;
	width:auto;
}
#footer-social li a:hover img{
	opacity:0.65;
}
.footer-newsletter a{
	font-size:22px;
}
.footer-newsletter .btn:hover{
	background-color:#FFF !important;
	color:#333;
}
.footer-global-site p{
	width:100%;
	color:rgba(255,255,255,0.6);
	margin-bottom:0;
	font-size:16px;
}
.footer-global-site a{
	display:inline-block;
}
.footer-global-site img{
	width:100%;
	max-width:200px;
	height:auto;
}
#footer .ultima{
	float:right;
}
#footer-legal,
#footer-credits{
	width:100%;	
	display:inline-block;
	color:#CCCCCC;
	line-height:1.2em;
}
#footer-legal{
	margin-top:25px;
	padding-top:30px;
	border-top:dotted 1px #999;
	text-align:justify;
	font-size:16px;
}
#footer-credits{
	font-size:12px;	
}
#footer-credits a{
	color:inherit;
	text-decoration:none;
}
#footer-credits a:hover{
	color:#FFF;
	text-decoration:underline;
}
/*--------------------------------------------------------------*/
/* SLIDER HOME */
/*--------------------------------------------------------------*/
#home-slider,
#home-slider-texto,
#home-slider .bxslider,
#home-slider .bx-wrapper,
#home-slider .bx-viewport,
#home-slider .home-slide,
#home-slider .home-slide-texts,
#home-slider .home-slide-opacity{
	text-align:center;
}
@media screen and (max-width: 420px) {
	#home-slider,
	#home-slider-texto,
	#home-slider .bxslider,
	#home-slider .bx-wrapper,
	#home-slider .bx-viewport,
	#home-slider .home-slide,
	#home-slider .home-slide-texts,
	#home-slider .home-slide-opacity{
		height:500px;
		font-size:15px;
	}	
}
@media screen and (min-width: 421px) and (max-width: 980px) {
	#home-slider,
	#home-slider-texto,
	#home-slider .bxslider,
	#home-slider .bx-wrapper,
	#home-slider .bx-viewport,
	#home-slider .home-slide,
	#home-slider .home-slide-texts,
	#home-slider .home-slide-opacity{
		height:700px;
		font-size:20px;
	}	
}
@media screen and (min-width: 981px)  {
	#home-slider,
	#home-slider .bxslider,
	#home-slider .bx-wrapper,
	#home-slider .bx-viewport,
	#home-slider .home-slide,
	#home-slider .home-slide-texts,
	#home-slider .home-slide-opacity{
		height:100vh;
		font-size:35px;
	}	
}
#home-slider{
	position:relative;
}
#home-slider .bxslider{
	padding:0;
	margin:0;
}
#home-slider .bx-wrapper {
    border: none;
	margin-bottom: 0;
	box-shadow: none;
}
#home-slider .bxslider .home-slide{
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
#home-slider .home-slide-texts,
#home-slider .home-slide-opacity{
	width:100%;
	position:absolute;
	top:0;
	left:0;
}
#home-slider .home-slide-texts{
	z-index:2;
	display:flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
#home-slider .home-slide-texts.align-center p{
	text-align:center;	
}
#home-slider .home-slide-texts.align-left p{
	text-align:left;
}
#home-slider .home-slide-texts.align-right p{
	text-align:right;	
}
@media screen and (max-width: 420px) {
	.header-transparent #home-slider .home-slide-texts{
		padding-top:60px;
	}
}
#home-slider p{
	width:100%;
	color:#FFF;
	font-size:1em;
	text-shadow: 0 0 7px rgba(0, 0, 0, 0.5);
	padding:0 200px;
	font-size:1em;
}
@media screen and (max-width: 1180px) {
	#home-slider p{
		padding:0 150px;
	}
}
@media screen and (max-width: 980px) {
	#home-slider p{
		padding:0 100px;
	}
}
@media screen and (max-width: 600px) {
	#home-slider p{
		padding:0 60px;
	}
}
#home-slider p.principal{
	font-size:2.5em;
}
#home-slider p.secondary{
	font-size:1em;
}
#home-slider .home-slide-texts .btn{
	font-size:0.6em;
	padding:15px 30px;
}
@media screen and (max-width: 980px) {
	#home-slider .home-slide-texts .btn{
		font-size:1em;
	}
}
@media screen and (max-width: 420px) {
	#home-slider .home-slide-texts .btn{
		font-size:1em;
	}
}
#home-slider .home-slide-texts .btn:hover{
	background-color:#BF0711 !important;
}
#home-slider .home-slide-opacity{
	z-index:1;	
	background-color:rgba(0,0,0,0.2);
}
#home-slider .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: calc(50% - 22px);
    width: 50px;
    height: 55px;
    text-indent: -9999px;
    z-index: 3;
	background-size:36px;
	background-position:center center;
	background-repeat:no-repeat;
	opacity:0.7;
}
#home-slider .bx-wrapper .bx-controls-direction a.bx-prev {
	left: 5px;
	background-image: url(../images/ico-left-arrow.svg);
}
#home-slider .bx-wrapper .bx-controls-direction a.bx-next {
	right: 5px;
	background-image: url(../images/ico-right-arrow.svg);
}
#home-slider .bx-wrapper .bx-controls-direction a:hover{
	background-size:38px;
	opacity:1;
}
/*--------------------------------------------------------------*/
/* CONTENT TITLES */
/*--------------------------------------------------------------*/
.title{
	width:100%;
	font-size:40px;
}
.subtitle{
	width:100%;
	font-size:25px;
}
.btn-minor{
	text-decoration:none;
	font-size:20px;
}
.btn-minor:hover{
	color:#333 !important;
}
/*--------------------------------------------------------------*/
/* HOME: OUR PRODUCTS */
/*--------------------------------------------------------------*/
#home-our-products,
#home-our-products *{
	display:inline-block;
}
#home-our-products,
#home-our-products ul{
	width:100%;
}
#home-our-products{
	padding:0 40px;	
}
@media screen and (max-width: 800px) {
	#home-our-products{
		padding:0 20px;	
	}
}
#home-our-products ul{
	text-align:center;
	font-size:0;
}
#home-our-products ul li{
	display:inline-block;
	width:20%;
	padding:0 5px 10px 5px;
	font-size:33px;
}
#home-our-products ul li a,
#home-our-products ul li div{
	width:100%;
	height:370px;
}
@media screen and (max-width: 1180px) {
	#home-our-products ul li{
		width:33%;
	}
	#home-our-products ul li a,
	#home-our-products ul li div{
		height:300px;
	}
}
@media screen and (max-width: 800px) {
	#home-our-products ul li{
		width:50%;
	}
	#home-our-products ul li a,
	#home-our-products ul li div{
		height:200px;
	}
}
@media screen and (max-width: 420px) {
	#home-our-products ul li{
		width:100%;
	}
	#home-our-products ul li a,
	#home-our-products ul li div{
		height:140px;
	}
}
#home-our-products ul li a{
	position:relative;
	text-decoration:none;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
}
#home-our-products ul li div.texts{
	position:relative;
	z-index:2;
	display:flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
#home-our-products ul li div.texts p{
	color:#FFF;
	text-decoration:none;
	margin-bottom:10px;
	text-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
}
#home-our-products ul li div.texts img{
	width:35px;
}
#home-our-products ul li a div.opacity{
	background-color:rgba(0,0,0,0.25);
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
#home-our-products ul li a:hover div.opacity{
	background-color:rgba(0,0,0,0);
}
/*--------------------------------------------------------------*/
/* HOME: WE LOVE */
/*--------------------------------------------------------------*/
#home-we-love-icons,
#home-we-love-icons *{
	display:inline-block;
	text-align:center;
}
#home-we-love-icons{
	width:100%;
	font-size:0;
}
#home-we-love-icons li{
	vertical-align:top;
	width:14.2%;
	padding:0 10px 25px 10px;
}
@media screen and (max-width: 1180px) {
	#home-we-love-icons li{
		width:25%;
	}	
}
@media screen and (max-width: 700px) {
	#home-we-love-icons li{
		width:33.33%;
	}	
}
@media screen and (max-width: 500px) {
	#home-we-love-icons li{
		width:50%;
	}	
}
#home-we-love-icons li img{
	margin-bottom:10px;
}
#home-we-love-icons li p{
	font-size:17px;
	line-height:1em;
	color:#333;
}
/*--------------------------------------------------------------*/
/* CARDS */
/*--------------------------------------------------------------*/
.cards.cols{
	text-align:center;
	font-size:0;
}
.cards .col_2,
.cards .col_3,
.cards .col_4,
.cards .col_5,
.cards .col_6{
	display:inline-block;
	float:none;
}
@media screen and (max-width: 979px) {
	.cards .col_2,
	.cards .col_3,
	.cards .col_4,
	.cards .col_5,
	.cards .col_6{
		width:50%;
		padding:0 20px 40px 20px;
	}
}
@media screen and (max-width: 600px) {
	.cards .col_2,
	.cards .col_3,
	.cards .col_4,
	.cards .col_5,
	.cards .col_6{
		width:100%;
	}
}
.card,
.card *{
	display:inline-block;
	width:100%;
}
.card,
.card div{
	width:100%;
}
.card{	
	font-size:0;
}
.card-content{
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
	background-color:#FFF;
}
.card-content:hover{
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.45);	
}
.card-image{
	height:240px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
}
.card-texts{
	font-size:20px;
	padding:30px;
	padding-bottom:50px;
	background-image: url(../images/ico-right-arrow-gray.svg);
	background-repeat: no-repeat;
	background-position: left 30px bottom 30px;
	background-size: 30px;
	min-height:220px;
}
.card-texts p{
	font-size:1em;
	text-align:left;
	line-height:1em;
}
.card-texts p.card-title{
	font-size:1.3em;
}
.card-texts p.card-date{
	padding-top:5px;
	font-size:1em;
	color:#999;
}
.card-texts p.card-subtitle{
	padding-top:8px;
	font-size:1em;
}
/*--------------------------------------------------------------*/
/* CARDS DOWNLOADS
/*--------------------------------------------------------------*/
.cards.downloads .card-texts{
	padding-bottom:50px;
	background-image: url(../images/ico-down-arrow-gray.svg);
	background-position: left 25px bottom 25px;
	background-size: 25px;
	min-height:100px;
}
/*--------------------------------------------------------------*/
/* CARDS COLLECTIONS
/*--------------------------------------------------------------*/
.cards.collections .card-image{
	height:300px;
	min-height:300px;
}
@media screen and (max-width: 800px) {
	.cards.collections .card-image{
		height:200px;
		min-height:200px;
	}
}
.cards.collections .card-texts{
	display:flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	background-image: none;
	height:250px;
	min-height:250px;
	padding:60px;
}
@media screen and (max-width: 800px) {
	.cards.collections .card-texts{
		height:200px;
		min-height:200px;
		padding:30px;
	}
}
.cards.collections .card-texts img{
	width:auto;
	height:auto;
	max-width:100%;
	max-height:100%;
}
/*--------------------------------------------------------------*/
/* SECTION HEADER */
/*--------------------------------------------------------------*/
#section-header,
#section-header *{
	display:inline-block;
}
#section-header{
	position:relative;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}
#section-header-texts,
#section-header-opacity{
	width:100%;
	height:100%;
	top:0;
	left:0;
}
#section-header-opacity{
	z-index:1;
	background-color:rgba(0,0,0,0.2);
	position:absolute;
}
#section-header-texts{
	padding:150px 50px;
	position:relative;;
	z-index:2;
	color:#FFF;
	font-size:20px;
	text-align:center;
}
@media screen and (max-width: 800px) {
	#section-header-texts{
		padding:110px 20px;
		font-size:15px;
	}
}
@media screen and (max-width: 600px) {
	#section-header-texts{
		padding:85px 20px;
		font-size:13px;
	}
}
#section-header-texts .main,
#section-header-texts .secondary{
	width:100%;
	text-shadow: 0 0 7px rgba(0, 0, 0, 0.5);
}
#section-header-texts .main{
	font-size:4em;
}
@media screen and (max-width: 500px) {
	#section-header-texts .main{
		font-size:40px;
	}
}
@media screen and (min-width: 1180px) {
	#section-header-texts .main{
		font-size:6em;
	}
}
#section-header-texts .secondary{
	font-size:1.6em;
	line-height:1.1em;
}
#section-header-texts .secondary.top{
	margin-bottom:0.5em;
}
#section-header-texts .secondary.bottom{
	margin-top:0.5em;
}
#section-header-texts .secondary a{
	color:#FFF;
	text-decoration:none;
	padding-left:35px;
	background-image: url(../images/ico-left-arrow.svg);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 30px;
}
#section-header-texts .secondary a:hover{
	color:rgba(255,255,255,0.7);
}
/*--------------------------------------------------------------*/
/* SECTION HEADER SIMPLE */
/*--------------------------------------------------------------*/
#section-header-simple,
#section-header-simple *{
	display:inline-block;
}
#section-header-simple{
	position:relative;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}
#section-header-simple-text,
#section-header-simple-text h1{
	width:100%;
	text-align:center;
}
#section-header-simple-text h1{
	font-size:40px;
}
/*--------------------------------------------------------------*/
/* SECTION FILTERS */
/*--------------------------------------------------------------*/
#section-filters{
	text-align:center;
	font-size:0;
}
#section-filters .content{
	display:inline-block;
	margin:auto;
}
#section-filters .content div{
	float:none;
}
#section-filters select,
#section-filters option{
	width:100%;
	font-size:25px;
	color:#333;
}
#section-filters select{
	padding:8px 0;
	border:solid 1px #FFF;
	border-bottom:solid 1px #CCC;
}
/*--------------------------------------------------------------*/
/* FRANJA CON GRIDS*/
/*--------------------------------------------------------------*/
.grid-links{
	display:inline-block;	
}
/*--------------------------------------------------------------*/
/* GRID PRODUCTS */
/*--------------------------------------------------------------*/
#grid-products{
	text-align:center;
	font-size:0;
}
/*--------------------------------------------------------------*/
/* CARD PRODUCT */
/*--------------------------------------------------------------*/
.grid-product{
	display:inline-block;
	vertical-align:top;
	padding:0 15px 40px 15px;
}
.grid-product a{
	display:block;
}
.grid-product-photo{
	display:flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	padding-bottom:10px;
}
@media screen and (max-width: 600px) {
	.grid-product{
		width:50%;
	}
	.grid-product-photo{
		height:200px;
	}
}
@media screen and (min-width: 601px) and (max-width: 700px) {
	.grid-product{
		width:33%;
	}
	.grid-product-photo{
		height:230px;
	}
}
@media screen and (min-width: 701px) and (max-width: 800px) {
	.grid-product{
		width:33%;
	}
	.grid-product-photo{
		height:250px;
	}
}
@media screen and (min-width: 801px) and (max-width: 980px) {
	.grid-product{
		width:25%;
	}
	.grid-product-photo{
		height:280px;
	}
}
@media screen and (min-width: 981px) and (max-width: 1180px) {
	.grid-product{
		width:25%;
	}
	.grid-product-photo{
		height:330px;
	}
}
@media screen and (min-width: 1181px) {
	.grid-product{
		width:25%;
		max-width:400px;
	}
	.grid-product-photo{
		height:400px;
	}
}
.grid-product-photo img{
	display:inline-block;;
	max-width:100%;
	max-height:100%;
}
.grid-product-photo img{
	display:inline-block;;
	max-width:100%;
	max-height:100%;
}
.grid-product a:hover img{
	max-width:95%;
	max-height:95%;
}
.grid-product-texts,
.grid-product-texts p{
	width:100%;
}
.grid-product-texts p *{
	display:inline-block;	
}
.grid-product-name{
	font-size:18px;
}
.grid-product-name span{
	font-size:24px;
}
.grid-product-tags{
	text-align:center;
	padding-top:7px;
}
/*--------------------------------------------------------------*/
/* Spans New Top */
/*--------------------------------------------------------------*/
span.new,
span.top{
	padding:8px 11px;
	border-radius:5px;
	margin:0 3px;
	font-size:20px;
	color:#FFF;
}
span.new{
	background-color:#84A553;
}
span.top{
	background-color:#F29322;
}
/*--------------------------------------------------------------*/
/* Main Texts */
/*--------------------------------------------------------------*/
.section-main-texts p{
	width:100%;
	text-align:center;
}
.section-main-texts-title{
	font-size:40px;
}
.section-main-texts-subtitle{
	margin-top:10px;
	font-size:25px;
}
/*--------------------------------------------------------------*/
/* Product detail */
/*--------------------------------------------------------------*/
#product-detail,
#product-detail .content *{
	display:inline-block;
}
#product-detail-photo{
	text-align:center;
	font-size:0;
}
#product-detail-photo img{
	width:auto;
	height:auto;
	max-width:100%;
}
#product-detail-texts{
	text-align:left;
}
#product-detail-collection{
	font-size:0;
	width:100%;
}
#product-detail-collection p{
	width:100%;
	font-size:18px;
	color:#333;
}
#product-detail-collection p a{
	display:inline-block;
	margin-top:10px;
}
#product-detail-collection p a img{
	width:100%;
	height:auto;
	max-width:250px;
}
#product-detail-collection p a:hover img{
	opacity:0.85;
}
#product-detail-tags{
	width:100%;
	font-size:0;
}
#product-detail-tags span{
	margin:00;
	margin-right:15px;
}
#product-detail-characteristics,
#product-detail-characteristics ul{
	width:100%;
	font-size:0;
}
#product-detail-characteristics ul li{
	display:inline-block;
	vertical-align:top;
	padding:0 15px 25px 0;
	font-size:17px;
	color:#333;
	width:33.3%;
}
@media screen and (min-width: 981px) and (max-width: 1180px) {
	#product-detail-characteristics ul li{
		width:50%;
	}
}
@media screen and (min-width: 700px) and (max-width: 980px) {
	#product-detail-characteristics ul li{
		width:25%;
	}
}
@media screen and (max-width: 450px) {
	#product-detail-characteristics ul li{
		width:50%;
	}
}
#product-detail-characteristics ul li div{
	width:100%;
	border-top:solid 1px #CCC;
	padding-top:10px;
}
#product-detail-characteristics ul li span{
	width:100%;
}
#product-detail-characteristics ul li span.value{
	padding-top:3px;
	font-size:23px;
}
#product-detail-download,
#product-detail-download a{
	width:100%;
}
#product-detail-download a{
	border:solid 1px #CCC;
	font-size:20px;
	color:#333;
	padding:10px;
	border-radius:5px;
	text-decoration:none;
}
#product-detail-download a:hover{
	background-color:#EEE;
}
#product-detail-gallery,
#product-detail-gallery p{
	width:100%;
}
#product-detail-gallery{
	font-size:0;
	text-align:left;
}
#product-detail-gallery p{
	font-size:18px;
	padding-bottom:5px;
}
#product-detail-gallery a{
	display:inline-block;
	width:80px;
	height:80px;
	margin-right:10px;
	margin-bottom:10px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}
#product-detail-gallery a:hover{
	opacity:0.85;
}
#product-videos{
	text-align:center;
}
/*--------------------------------------------------------------*/
/* Shadowbox */
/*--------------------------------------------------------------*/
#sb-title-inner,
#sb-info-inner,
#sb-loading-inner,
div.sb-message {
	font-family: inherit !important;
	color: #000 !important;
	font-size: 15px !important;
}
#sb-title-inner {
	padding-left: 0px !important;
	left: 20px !important;
}
@media screen and (max-width: 600px) {
	#sb-title-inner {
		left: 0px !important;
	}
}
#sb-overlay {
	background-color: rgba(255, 255, 255, 0.95) !important;
}
#sb-wrapper-inner {
	border: none !important;
	margin: 0 20px !important;
}
#sb-nav-next {
	right: -20px !important;
}
#sb-nav-previous {
	left: -20px !important;
}
@media screen and (max-width: 600px) {
	#sb-wrapper-inner {
		margin: 0px !important;
	}
	#sb-nav a {
		height: 45px !important;
		width: 45px !important;
		background-size: 45px !important;
	}
	#sb-nav {
		height: 50px !important;
		margin-top: -23px !important;
	}
	#sb-nav-close {
		right: 0px !important;
	}
}
/*--------------------------------------------------------------*/
/* Collection */
/*--------------------------------------------------------------*/
#collection-presentation{
	display:inline-block;
}
#collection-presentation img{
	width:auto;
	max-width:100%;
	height:auto;
}
/*--------------------------------------------------------------*/
/* Editorial (News) */
/*--------------------------------------------------------------*/
.editorial .content{
	max-width:1180px;
	text-align:left;
}
.editorial .content img{
	width:auto;
	max-width:100%;
	height:auto;
}
.editorial .content a{
	color:#333;
}
.editorial .content a:hover{
	color:#BF0711;
}
.editorial-press-release span{
	display:inline-block;
	background-color:#333;
	color:#FFF;
	border-radius:5px;
	padding:10px 25px;
	font-size:22px;
}
.editorial-title{
	font-size:40px;
}
.editorial-date{
	font-size:25px;
}
.editorial-html{
	display:inline-block;
}
.editorial-html h1,
.editorial-html h2,
.editorial-html h3,
.editorial-html h4,
.editorial-html h5,
.editorial-html h6,
.editorial-html p,
.editorial-html ul{
	display:inline-block;
	width:100%;
	margin-top:30px;
}
.editorial-html li{
	margin-top:10px;
}
.editorial-html h1,
.editorial-html h2{
	font-size:30px;
}
.editorial-html h3,
.editorial-html h4{
	font-size:27px;
}
.editorial-html h5,
.editorial-html h6{
	font-size:23px;
}
.editorial-html h1,
.editorial-html h3,
.editorial-html h5{
	color:#BF0711;	
}
.editorial-html p,
.editorial-html li{
	font-size:19px;
	text-align:justify;
	color:#333;
}
.editorial-html ul{
	padding-left:20px;
}
.editorial-html li{
	list-style-type:disc;
}
.editorial-html h1 a,
.editorial-html h2 a,
.editorial-html h3 a,
.editorial-html h4 a,
.editorial-html h5 a,
.editorial-html h6 a,
.editorial-html p a,
.editorial-html li a{
	color:inherit;
	font-size:inherit;
	line-height:inherit;
	text-decoration:underline;
	font-family:'infotextpro-medium';
}
.editorial-html h1 a:hover,
.editorial-html h2 a:hover,
.editorial-html h3 a:hover,
.editorial-html h4 a:hover,
.editorial-html h5 a:hover,
.editorial-html h6 a:hover,
.editorial-html p a:hover,
.editorial-html li a:hover{
	color:#BF0711;
}
.editorial-download .btn:hover{
	background-color:#333 !important;	
}
@media screen and (min-width: 800px) {
	.editorial-press-release,
	.editorial-title,
	.editorial-date,
	.editorial-img,
	.editorial-download{
		text-align:center !important;
	}		
}
.editorial .content a.bg-red{
	color:#FFF;
}
/*--------------------------------------------------------------*/
/* Aliados */
/*--------------------------------------------------------------*/
.aliados,
.aliados li,
.aliados p{
	display:inline-block;
	width:100%;
}
.aliados li{
	border-bottom: dotted 1px #AAA;
	padding-bottom:25px;
	margin-bottom:25px;
}
.aliados li:last-child{
	border-bottom: none;
	margin-bottom:0;
}
.aliados p{
	font-size:18px;
	color:#666;
}
.aliados p.name{
	font-size:25px;
}
.aliados p.subtitle{
	color:#000;
	font-size:23px;
}
.aliados p a{
	color:#BF0711;
}
.aliados p a:hover{
	color:#333;
}
/*--------------------------------------------------------------*/
/* Aviso Cookies */
/*--------------------------------------------------------------*/
#cookies_anchor{
	display:inline-block;
	width:100%;
}
#aviso_cookies{
    width:100%;
    height:auto;
    background-color:#EEE;
    position:fixed;
    bottom:0px;
    left:0px;
	z-index:10000;
    border-top:solid 1px #CCC;
    padding:15px;
}
#aviso_cookies p,
#aviso_cookies a#cerrar_aviso_cookies{
    display:inline-block;
}
#aviso_cookies p{
    font-size:15px;
    color:#000;
    width:calc(100% - 200px);
    float:left;
    margin-right:20px;
}
#aviso_cookies p a{
    font-size:1em;
    color:#000;
    text-decoration:underline;
}
#aviso_cookies p a:hover{
    color:#E2001A;
}
#aviso_cookies a#cerrar_aviso_cookies{
    background-color:#E2001A;
    width:160px;
    height:33px;
    line-height:33px;
    color:#FFF;
    text-decoration:none;
    font-size:16px;
    border-radius:5px;
    float:right;
	text-align:center;
}
#aviso_cookies a#cerrar_aviso_cookies:hover{
    background-color:#000;
}
@media screen and (max-width:600px){
    #aviso_cookies{
    	text-align:center;
    }
    #aviso_cookies p{
		width:100%;
		float:none;
		margin-bottom:20px;
		text-align:center;
		font-size:15px;
    }
    #aviso_cookies a#cerrar_aviso_cookies{
    	float:none;
    }
}
/*--------------------------------------------------------------*/
/* Sales */
/*--------------------------------------------------------------*/
.sales-block{
	font-size:0;
	text-align:left;
}
.sales-block h4,
.sales-block div,
.sales-block p{
	display:inline-block;
	width:100%;
}
.sales-block h4{
	font-size:23px;
	margin-bottom:15px;
}
.sales-block div{
	margin-bottom:15px;
}
.sales-block p{
	color:#666;
	font-size:17px;
	margin-bottom:2px;
	line-height:1em;
}
.sales-block p.name{
	color:#000;
	font-size:19px;
}
.sales-block p a{
	color:#BF0711;
	text-decoration:none;
}
.sales-block p a:hover{
	color:#000;
	text-decoration:underline;
}