/*------------------------------------- Breakpoints ---------------------------------------*/
@media all and (max-width: 1024px){
		.superpanel nav{ display:none;}
		.superpanel .panel{ max-width:98%;}
		.history-page .panel__content img{ display:block;}
}
@media all and (max-width: 899px){
	.body-parallax .margen,
	.page-content .margen,
	.atleta-trivia .margen,
	.galeria-home .margen{	margin: 0 auto;  }
	
	.search-content,
	.page-content .filtros.fixed .filtros-inner,
	.page-content .filtros-inner__inner,
	.prod-info .margen,
	.body-page__content,
	.formulario__inner,
	.body-parallax .margen,
	.page-content .margen,
	.atleta-trivia .margen,
	.pre-foot,.post-foot,.art-block1,
	.filtros-atletas .filtros-margen,
	.art-block5__inner,
	.sflistExpandAllLnkWrp,
	.body-faqs .filtros.vpc,
	.galeria-home .margen	{ max-width:94% !important;}	
		
		h1 {	font-size: 2.5rem;  }
		h2 {	font-size: 2rem;	padding-bottom:20px;  }
		h3 {	font-size: 1.5rem; padding-bottom:10px; }
		h4 {	font-size: 1.2rem;	  }
		h5 {	font-size: 1rem;  }
		h6 {	font-size: 0.9rem;	  }
	
	.form-newsletter h2, .rrss h2{ text-align:center !important;}		
	.sfImageWrapper img{ float:none !important;}
	.plain-text ol, .plain-text ul { list-style: outside none disc;}
	.search-content__form .sfsearchBox { padding: 0 40px;}
	.search-content__form .k-input {width:75% !important; padding:20px !important;}
	.pre-foot__item:first-child { margin-bottom: 0;}
	.pre-foot__item br{ display:none;}
	.header-movil  .head-lang{ /*width:60px;*/ width:auto; right:48px;}
	.header-movil .head-buscar{ right:15px;}
	.vpc{ display:block;}
	.head-idioma.vpc,
	.menu-ayuda.vpc{ display:none;}
	.page-content .filtros {padding: 20px 0; }
	
	.titulo-page{text-shadow: 1px 2px 2px #000;}	
	
	.formSponsor .sfFieldWrp textarea { width: 100% !important; }	
	.formSponsor .sfFormSubmit.sfSubmitBtnLarge input {
		font-size: 1.3rem;
		padding: 10px 35px;
		margin: 10px 0;
	}
	.tech-list.banners,
	.tech-list.banners  li	{ width: 100%;   }
	.banners .tech-img { height: 300px;}
	.banner-info {    height: 86%;    top: 10%;}	
	
	/* ------ menu principal */
	.header-pc.active .menu{padding-top:50px; }
	a.sfNavToggle{ display:none;}
	.k-menu, .k-menu .k-menu-group{ border:none !important;}
	.k-menu .k-item, .k-widget.k-menu-horizontal > .k-item{ float:none !important;}
	.k-menu .k-animation-container{ position:relative !important; top:0 !important;}
	.k-menu .k-item > .k-link, 
	.k-menu .k-menu-group .k-item > .k-link{	color:#fff;	}
	.k-menu .k-item > .k-link:hover, 
	.k-menu .k-menu-group .k-item > .k-link:hover{
		background:#000;
	}
	.k-menu .k-item > .k-link{ border-bottom:2px solid #fff;}
	.k-menu .k-animation-container,
	.k-menu .k-animation-container .k-menu-group{ width:100% !important; }
	.k-menu .k-menu-group .k-item > .k-link{ border-bottom:1px solid #fff; font-weight:400 !important; padding-left:1.1em !important;}
	
	/*------ */
	.filtros-inner { float: right;}
	.prod-list li,
	.trivia-list li{ width:31%;}
	.atletas-list li,
	.tech-list li{ width:48%; margin-bottom:10px;}
	/*--- noticias --------*/
	.noticias .masonry-list__item{ width:48%; margin:0 0.5% 2% 1%;  }
	.noticia-related {padding: 20px;    margin-top: 20px;}
	.noticia-related .noticias.sidebar li{ width:48%; margin:0 0.5% 2% 1%;}
	.RadSiteMap .rsmOneLevel .rsmItem { font-size: 1.3em;			font-weight: normal;		}
	.filtros.vpc a{ font-size:0.8rem;}
	/* ----- atleta ----- */
	.art-block5__inner .art-block5__cnt1{ max-width:100%;}
	.art-block5__inner .art-block5__cnt1 .atleta-foto{ height:480px;}
	.art-block5__inner .art-block5__cnt2{ padding-top:30px;}
	
	ul.tabs{ width:25% !important;}
	.tabs li a {
		padding: 8px 10px !important;
		line-height: 20px !important;
		font-size: 14px !important;
		border-bottom: 1px solid #e5e5e5 !important;
	}
	/* ----------------- busqueda ------------------------------------------------*/
	.Search_ctn .sfsearchResultStatistics{ font-size:1.4rem;}
	dl.sfsearchResult .sfsearchResultTitle a{ font-size:1.6rem;}
	
	.info_maps{ width:50%;}
	.formulario__inner {    padding: 0;    margin: 0 auto;}
	.menu-ayuda .sfNavList  li{ border:none; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5 !important;}
	.RadUpload_Default .ruFakeInput{width: 105px;}
		
	/*----- productos ---*/
	.balloon {
		top: 80px;
		width: 100px;
		height: 100px;
		border: 2px solid #171717;
	}
	.balloon-img{ width:100px; height:100px;}
	.balloon-img img {width: 100px;}		
	.body-parallax .parallax-txt, .galeria-home .margen{ max-width:180px;}
	.prod-index li.colores,
	.prod-index li.colores img{ max-width: 30px; width:30px;}
	.prod-preview li.colores,
	.prod-preview li.colores img{ max-width: 35px; width:35px;}
	.prod-list li a .prod-index{ padding-top:40px;}
	.prod-preview .Ref_color{ padding:10px;}	
	.prod-preview > .margen > *.prod-preview__foto {    padding-top: 40px;    padding-left: 0px;}
	.prod-info__cnt .infotech-list.twoc li { width: 99%; list-style: NONE;}
	.prod-tech__cnt-inner{ padding:20px;}
	.prod-tech__tit{ padding:20px 0;}
	.prod-preview  .Listcolores ul {    left: 0 !important;}
	.prod-preview  .Listcolores{ height:45px;}
	/*---- varios ----*/
		.gallery-news__item-des {font-size: 1rem !important;}
		.gallery-news__item-tit{ margin-top:25px !important;}
		.art-block4__cnt-a a{ font-size:1.3rem;}
		.filtro-tipo .iSelect select{ width:100%;}
		.sfNavHorizontal.sfNavList.filtrosMenu > li, 
		.filtros.vpc .sftaxonHorizontalList li { width: 31%; vertical-align:top;}
	.body-home .gallery-news .bx-wrapper .bx-pager, 
	.body-home .bx-wrapper .bx-controls-auto{ bottom:10px !important;}
	.body-home .gallery-news .bx-wrapper .bx-pager{ padding-top:0;}
	.body-home .gallery-news .bx-wrapper{ min-height:250px;}
	.body-page.ayuda-page .bread-dad.vmovil{ display:none !important;}
	
	.prod-info__cnt .bx-wrapper .bx-pager, .prod-info__cnt .bx-wrapper .bx-controls-auto { bottom: -30px !important;}	
	.galeria-naturaleza .bx-wrapper .bx-controls-direction a.bx-prev, .galeria-naturaleza .bxslider1 .bx-controls-direction a.bx-prev {
		left: 20px;}
	.galeria-naturaleza .bx-wrapper .bx-controls-direction a.bx-prev:before, .galeria-naturaleza .bx-wrapper .bx-controls-direction a.bx-prev:after, .galeria-naturaleza .bxslider1 .bx-controls-direction a.bx-prev:before, .galeria-naturaleza .bxslider1 .bx-controls-direction a.bx-prev:after {
		left: 15px;}
	.galeria-naturaleza .bx-wrapper .bx-controls-direction a.bx-next, .galeria-naturaleza .bxslider1 .bx-controls-direction a.bx-next {
		right: 20px;}
	.galeria-naturaleza .bx-wrapper .bx-controls-direction a.bx-next:before, .galeria-naturaleza .bx-wrapper .bx-controls-direction a.bx-next:after, .galeria-naturaleza .bxslider1 .bx-controls-direction a.bx-next:before, .galeria-naturaleza .bxslider1 .bx-controls-direction a.bx-next:after {
		right: 15px;}
	.galeria-home,.galeria-home .ga-home__item{height:515px}
	.history-page .panel__content img{ max-width:100%; margin:5% auto 0 auto; width:100%;}

	
}
/* MEDIAQUERY <=768px: ipad, móviles, kidles
****************************************************************************/
@media all and (max-width: 768px) {
	.prod-list li,
	.trivia-list li{ width:48%;}
	.prod-filtros .filtro-tipo { padding: 0 0 0 0;width:31%;}
	.TextoIntroForm  .sf_2cols_1_67{ width:55%;}
	.TextoIntroForm  .sf_2cols_1_33{ width:45%;}
	.body-home .gallery-news__item-des { margin-top: 10px !important;    margin-bottom: 10px !important; }
	.body-home .gallery-news__item-tit { font-size:1.3rem !important; margin-top: 15px !important;}
	.body-home .gallery-news .bx-wrapper .bx-pager.bx-default-pager a,
	.body-home .galeria-naturaleza .bx-wrapper .bx-pager.bx-default-pager a 	{
		width: 20px !important;	height: 20px !important; margin: 0 8px !important;
		-moz-border-radius: 20px !important;		-webkit-border-radius: 20px !important;		border-radius: 20px !important;
	}
	.body-home .gallery-news  .bx-wrapper .bx-pager, .body-home .gallery-news  .bx-wrapper .bx-controls-auto{ bottom:0;}
	.history-gallery .galleria-container{ height:400px !important;}
	.history-gallery .galleria-stage{ height:350px !important;}
	.sfNavHorizontal.sfNavList.filtrosMenu > li, 
	.filtros.vpc .sftaxonHorizontalList li { width: 48%;}
	.body-page .sfContentBlock ul li, .body-page .sfitemRichText ul li, .body-page .bloque ul li, 
	.body-page .sfTxtContent ul li, .body-page .dcm-txt ul li, .body-page .actxt ul li { list-style: inside disc !important; }
	.titulo-page{ bottom:10px;}
	.galleria-stage{ height:200px !important;}
	.galleria-container{ height:230px !important;}
	.galleria-image-nav-left, 
	.galleria-image-nav-right {	background-image: url("/imagenes/icons/Webresource-new2.png");	}
	.detalle-atleta .atleta-box { bottom: 20px;}
	.detalle-atleta .atleta-box__nom{ font-size:1rem !important;}
	.box-flex-50 { padding: 40px;  }
	.box-inner-lf, .box-inner-rt {width: 100%;}
	.box-inner-lf { margin-left: 0;}
	.box-inner-rt { margin-right:0;}
	.galeria-naturaleza .ga-natur__item-inner__txt{ padding:40px 100px;}
	.ga-natur__item-inner__btn { font-size: 0.7rem; margin-top: 10px;}
	.galeria-naturaleza .ga-natur__item,	.galeria-naturaleza {		height: 400px;	}
	.sf_cols.boxCenter {
		margin: 0 auto;
		padding: 60px 0 40px;
		width: 90%;
	}
	.sf_colsOut.sf_2cols_1_50,
	.sf_colsOut.sf_2cols_2_50 {	margin: 0 auto !important;	width: 90% !important;	float:none;	}
	.sf_colsOut.sf_2cols_2_50{ margin-top:40px !important;}
	.sf_2cols_2_50 .sf_2cols_2in_50{ margin-left:0 !important;}
	.search-content__des,
	.search-content__form .sfsearchBox { padding: 0 20px;}
	.prod-list .atletas-list__tit-txt{width:90%;}
	.prod-list .linea-barra{}
	.prod-list .atletas-list__resumen{width:90%;}
	.formGeneric .RadUpload_Default .ruFakeInput{ width:100px !important;}
	

}

/* MEDIAQUERY <=640px: móviles, kindles 
****************************************************************************/
@media all and (max-width: 640px) {		

		/*Descomentar en caso de dar una caracteristica diferente al ancho.*/
		.body-parallax .margen,
		.page-content .margen,
		.atleta-trivia .margen,.galeria-home .margen{	margin: 0 auto;  }
		
		.search-content,
		.page-content .filtros.fixed .filtros-inner,
		.page-content .filtros-inner__inner,
		.prod-info .margen,
		.body-page__content,
		.formulario__inner,
		.body-parallax .margen,
		.page-content .margen,
		.atleta-trivia .margen,
		.pre-foot,.post-foot,.art-block1,
		.filtros-atletas .filtros-margen,
		.art-block5__inner,
		.sflistExpandAllLnkWrp,
		.body-faqs .filtros.vpc, .galeria-home .margen{ max-width:94% !important;}

			h1 {	font-size: 2rem;  }
			h2 {	font-size: 1.75rem;	padding-bottom:15px;  }
			h3 {	font-size: 1.5rem; padding-bottom:8px; }
			h4 {	font-size: 1.2rem;	  }
			h5 {	font-size: 1rem;  }
			h6 {	font-size: 0.9rem;	  }		
		
		.filtros-inner { float: none;}
		.prod-list li,
		.trivia-list li{ width:100%;}
		
		.atletas-list li,
		.tech-list li{ width:100%; margin-bottom:20px;}
		.titulo-page{ font-size:1.75rem;}
		.bread-dad{ display:none !important;}
		.rrss ul li a {    padding: 0 5px; }
		.rrss ul{ float:none;}
		.galeria-home,.galeria-home .ga-home__item{height:400px;}
		

		/* ----------------- productos ------------------------------------------------*/
		.prod-filtros.open{ padding:2% 20px 2% 30px;}
		.prod-filtros .filtro-tipo { padding: 0;width:100%;}
		.filtro-actions input { width: 49%; font-size:0.8rem;}
		.prod-preview > .margen > *.prod-preview__foto{ margin-bottom:40px;}
		.Listcolores.prod-list { 	height: 90px;    width: 90%;    margin: 0 auto;    text-align: left;}
		.prod-list li,.trivia-list li{ width:95%; margin:0 auto 5px auto; display:block;}
		.prod-preview > .margen{ display:block !important;}
		.prod-preview > .margen > * {   -webkit-box-flex: 0; -moz-box-flex:0; -webkit-flex: 0;  -ms-flex: 0;  flex: 0;}		
		

		/* ----------------- noticias ------------------------------------------------*/
		.noticias .masonry-list__item{ width:98%; margin:0 1% 2% 1%;  }
		.noticia-related .noticias.sidebar li{ width:98%; margin:0 1% 2% 1%;}
		.filtros.vpc a{ font-size:0.8rem;}
		.tech-list .tech .tech-des {   min-height: 0;}
		.tech-info .tech-a { position: relative;   bottom: 0;    left: 0;    margin-top: 20px;}
		.tech.destacado .tech-info, .tech-list.noticias .tech-info{ padding-bottom:40px;}
		.noticia-related {   padding: 20px 0;    BORDER-TOP: 1px solid #E5E5E5; clear:both;}
		.noticia-footer {    padding: 20px 0;}
		
		/* ----- atleta ----- */
		.art-block5__inner .art-block5__cnt1 .atleta-foto{ height:280px;}
		.art-block5__inner .art-block5__cnt2{ padding-top:30px;}
		.art-block6__inner .art-block6__cnt2,
		.fitsize-page .art-block6__cnt2{ display:block;}
		.box-flex-50 { padding: 40px;   width: 100%;}
		.box-inner-lf, .box-inner-rt {width: 100% !important;}
		.box-inner-lf { margin-left: 0 !important;}
		.box-inner-rt { margin-right: 0 !important;}
		.atleta-bio .art-block6__inner{ width: 100%; padding: 20px;}
		.art-block3__videos{ display:block; padding:0;}
		
		/* ----------------- tabs ------------------------------------------------*/
		ul.tabs{ width:100% !important; float:none !important;}
		.tabs-content{ float:none !important; width:100% !important;}
		.tabs-content-history{ border:none !important;}
		.history-gallery .galleria-container{ height:300px !important;}
		.history-gallery .galleria-stage{ height:250px !important;}
		.tabs2 li a {    padding: 10px 10px !important;    float: none !important;    display: block !important;    
		height: auto !important;    border-bottom: 1px solid #fff !important;
		}
		
		/* ----------------- contacto ------------------------------------------------*/
		.info_maps{ width:100%;}
		.mapa-section .map.vpc{ display:none;}
		.menu-ayuda .sfNavList  li{ border:none; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5 !important;}
		.formulario .ui-form-2 .sfFormCheckboxlist { min-height: 60px;}
		/* ----- varios ----*/
		.plain-text ol, .plain-text ul { list-style: outside none disc;}
		.plain-text ul.infotech-list{ list-style:none !important;}
		.body-home .gallery-news__item-des { height:78px; overflow:hidden; }
		.gallery-news__item-tit { margin-top: 20px !important;   font-size: 1.3rem;}
		.search-content__des{ font-size:0.9rem;}
		.search-content__form .k-input { margin-right: 10px;padding:10px !important;}
		.search-content__form .sfsearchSubmit { width: 40px; height:40px; background-image: url(/imagenes/lupamb.png);}
		.k-animation-container .k-list-container.k-popup.k-group  ul.k-list li.k-item{	padding:5px 10px;}
		.head-buscar, .head-lang, .head-lang select{ -webkit-border-radius: 0px;  border-radius: 0px;    -moz-border-radius: 0px;}
		.filtros.vpc .sf_cols.flft, 
		.filtros.vpc .sf_cols.flrt,
		.filtros.vpc .sfNavHorizontalWrp{ float:none; width:100%;}
		.filtros.vpc .sftaxonHorizontalList li{ float:none; display:block;width: 98%;}
		.filtros.vpc .sf_cols.flrt a{ display:block; margin-bottom:3px; width:98%;}
		.filtros.vpc a{ padding:8px !important;}

		.sflistItemContent.sfcontent ol li { display: block;}
		.tecnologias .art-block2__cnt-tit{ margin-bottom:10px; padding-bottom:0;}
		.sfNavHorizontal.sfNavList.filtrosMenu > li{ width: 100%; margin:5px 0;}
		.faqs-list, .faqs-content .sftitle, .faqs-content .sfcontent { width: 90%;   margin: 0 auto;}
		
		/*--- formularios ---*/
		.TextoIntroForm  .sf_colsOut{ float:none !important; width:100% !important; margin:0;}	
		.TextoIntroForm  .sf_colsOut .sf_colsIn{ margin:0 !important;}	
		.TextoIntroForm { margin: 40px 0 20px 0;	font-size: 1.1rem;    padding: 0 15px; }
		.formGeneric .sfFormInstructions, .formGeneric .sfExample{ width:100%;}
		.formGeneric .sf_colsOut{ float:none !important; width:100% !important;}
		.formGeneric .sf_colsOut .sf_colsIn{ margin:0 !important; }
		.formGeneric .sfFormBox,
		.formGeneric .sfFormCheckboxlist,
		.formGeneric .sfFormRadioList{padding:10px 0; border-bottom:1px solid #e5e5e5;}
		.formGeneric .ajusteLabel{}
		
		.formSponsor .sfFormSubmit.sfSubmitBtnLarge input{ width:100%;}
		.formulario { padding:0 5%;}
		.formulario ui-form-2 .sfFormCheckboxlist label{ left:20px; font-size:0.85rem;}
		/*--- tablas,  de descarga ---*/
		.sflistItemContent.sfcontent ol a, .sfexpandableListWrp .sflistListItem .sflistItemContent a{ display:block; text-align:center;}
		table.rgMasterTable, 
        table.rgMasterTable thead, 
        table.rgMasterTable tbody, 
    	table.rgMasterTable th, 
    	table.rgMasterTable td, 
        table.rgMasterTable tr { display: block; overflow:hidden;}
		table.rgMasterTable thead tr {  position: absolute; top: -9999px;left: -9999px;	}
		table.rgMasterTable tr { border: 1px solid #ccc; }
		table.rgMasterTable td { border: none;	border-bottom: 1px solid #eee; 	position: relative; padding-left:35%; font-size:0.9rem !important;}
		table.rgMasterTable	td:before { 
				position: absolute;	top: 10px;	left: 6px;
				width: 30%; padding-right: 10px; 
				white-space: nowrap; font-size:0.8rem !important;
		}
		.rgMasterTable th.sfdownloadTitle.rgHeader, .rgMasterTable td.sfdownloadTitle{ text-align:center !important;}
		.sfdownloadTable td:nth-of-type(1):before { content: "File"; }
		.sfdownloadTable td:nth-of-type(2):before { content: "Type"; }
		.sfdownloadTable td:nth-of-type(3):before { content: "Size"; }
		.sfdownloadTable td:nth-of-type(4):before { content: "Date"; }
		.sfdownloadTable td:nth-of-type(5):before { content: "Download"; }
		.sfdownloadTitle { background:#a4c139;   color: #fff;}
		.body-page .Search_ctn .sfsearchBox .sfsearchTxt { width: 100%;}
		.detalle-atleta .galleria-thumbnails-container{ display:none;}
		.prod-tiendas__cnt-filtro{ display:block;}
		#FiltroLocalizador input[type="submit"]{ display:block; width:100%;}
	
}


@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
		.sprite {background-image: url(/imagenes/sprite.fw.png);background-size: 800px 600px;}
}

@media all and (max-width: 480px) {  
	.art-block6__inner .art-block6__cnt1 { width: 90%; }
	.history-gallery .galleria-container { height: 250px !important;}
	.history-gallery .galleria-stage{ height:200px !important;}
	
}


/* MEDIAQUERY 900PX
/*********************************************************************/
@media all and (min-width: 900px) {  

		.body-parallax .margen,
		.page-content .margen,
		.atleta-trivia .margen {	margin: 0 auto;  }
		
		.movil, .vmovil, .vtablet {display: none;  }
		.vpc {    display: block;  }
		.js-header {
			opacity: 1;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			height: auto;
			-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
		}
		.margen {    width: 100%;  }
		header {		padding: 0;		background-color: white;	}
		.header-pc {		position: static;	}
		.header-pc .pre-header {
			background-color: white;
			width: 100%;
			color: #1d1d1d;
			padding-top: 0;
			display: -webkit-box;
			display: -moz-box;
			display: -moz-box-flex;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: -o-flex;
			display: flex;
			position: relative;
			-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
		}

		.header-pc .pre-header .head-logo {	display: table;	height: 100%;	 }
		.header-pc .pre-header .head-logo a {	display: table-cell; vertical-align: middle;	  }

		.header-pc .menu {
			-webkit-box-flex: 1;
			-moz-box-flex: 1;
			-webkit-flex: 1;
			-ms-flex: 1;
			flex: 1;
			padding-top: 0;
			overflow: visible;
			width: 100%;
			background: white;
		}
		.header-pc .menu-logo, .header-pc .menu-lang {	display: none;	  }
		.header-pc .menu-list > li {	text-align: center;		padding: 0;		display: inline-block;	  }
		.header-pc .menu-list > li.li-logo {	display: none;	  }
		.header-pc .menu .margen > ul > li {
			-webkit-transition: background-color 0.3s ease-in-out;
			-moz-transition: background-color 0.3s ease-in-out;
			-o-transition: background-color 0.3s ease-in-out;
			transition: background-color 0.3s ease-in-out;
		}
		.header-pc .menu .margen > ul > li a {
			color: #000;
			text-transform: uppercase;
			font-family: "Cabin", sans-serif;
			font-weight: 700;
			-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
		}

		.header-pc .menu .margen > ul > li > ul {
			height: 0;
			overflow: hidden;
			font-family: "Cabin", sans-serif;
			font-size: 0;
			color: #5b5b5b;
			position: absolute;
			left: 0;
			background: #a4c139;
			top: auto;
			right: 0;
			padding-top: 0;		
			-webkit-transition: height 0.3s ease-in-out;
			-moz-transition: height 0.3s ease-in-out;
			-o-transition: height 0.3s ease-in-out;
			transition: height 0.3s ease-in-out;
		}
		.header-pc .menu .margen > ul > li > ul li {  display: inline-block;		vertical-align: middle;		}
		.header-pc .menu .margen > ul > li > ul li a {position: relative; }

		.header-pc .menu .margen > ul > li > ul li a:after {
			content: "";
			width: 85%;
			height: 4px;
			background-color: transparent;
			position: absolute;
			bottom: 20px;
			left: 50%;
			margin-left: -44%;
			-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
		}
		.zip .header-pc .menu .margen > ul > li > ul li a:after {	bottom: 10px;	}
		.header-pc .menu .margen > ul > li > ul li a:hover:after {	background-color: white;	}
		.header-pc .menu .margen > ul > li:hover, .header-pc .menu .margen > ul > li.current      {	background-color: #a4c139;	}
		.header-pc .menu .margen > ul > li:hover a, .header-pc .menu .margen > ul > li.current a {	color: white;		}
		.header-pc .menu .margen > ul > li:hover > ul, 
		.header-pc .menu .margen > ul > li.current > ul {
			height: 80px;
			font-size: 1.0625rem;
			opacity: 1;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			padding-top: 0;
		}
		.zip .header-pc .menu .margen > ul > li:hover > ul, .zip .header-pc .menu .margen > ul > li.current > ul {	height: 58px;	}

		.pre-header .head-contacto {
		padding-top: 12px;
		}
		.pre-header .head-contacto__txt {
		font-size: 14px;
		}
		.pre-header .head-contacto__txt a {
		text-decoration: none;
		color: #1d1d1d;
		}
		.pre-header .head-contacto__txt a:hover {
		text-decoration: underline;
		}
		.pre-header .head-logo {
		-webkit-transition: width 0.3s ease-in-out;
		-moz-transition: width 0.3s ease-in-out;
		-o-transition: width 0.3s ease-in-out;
		transition: width 0.3s ease-in-out;
		}

		.pre-header .head-logo img {
		display: block;
		margin: 0 auto;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		}

		.head-buscar:after, .head-lang:after {
		content: "";
		width: 0;
		height: 100%;
		background-color: black;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 0;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		-webkit-border-radius:0px; border-radius:0px; -moz-border-radius:0px;
		}
		.head-lang:after select{ background-color:black;}
		.head-buscar:hover:after, .head-lang:hover:after {	width: 100%;		}
		.head-buscar > *, .head-lang > * { position: relative; z-index: 1;}
		.head-buscar .sprite {	margin-top: 9px; }	  

		.ul-margin-control {
		width: 100%;
		margin: 0 auto;
		display: -webkit-box;
		display: -moz-box;
		display: -moz-box-flex;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -o-flex;
		display: flex;
		height: 100%;
		padding-top: 0;
		}

		.search-inner {   padding: 0; }
		.search-close {	  top: 30px;    right: 30px;  }
		.search-content {    width: 100%;    margin: 0 auto;  }
		.search-content__form {    margin-top: 40px;  }
		.search-content__form input[type="text"] { padding: 20px 20px; }
		.search-content__form input[type="text"] ,
		.search-content__form input[type="text"]::-webkit-input-placeholder,
		.search-content__form input[type="text"]::-moz-placeholder ,
		.search-content__form input[type="text"]:-ms-input-placeholder {	font-size: 2.8125rem;	}
		.search-content__form button {   padding-right: 40px;  }
		.search-content__form .sfsearchBox {   	margin-top: 60px;		padding: 0 40px;		}	
		.search-content__des{ margin-bottom: 75px; max-width: 90%;	margin-top: 40px;	padding: 0 40px; 	}
		.js-whitespace {    height: 80px;  }
		
		.body-parallax .parallax-txt{
		color: black;
		font-size: 3.5rem;
		top: 22%;
		right: 0 !important;
		width: 490px;
		max-width: 100%;
		padding: 0;
		left: auto;
		background: none;
		}
		.galeria-home,.galeria-home .ga-home__item{height:690px}
		.galeria-home .parallax-txt{	width: 490px;	max-width: 100%;}
		.galeria-home .parallax-txt h1{font-size: 3.5rem;}

		.art-block1 {
		padding: 50px 0;
		display: -webkit-box;
		display: -moz-box;
		display: -moz-box-flex;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -o-flex;
		display: flex;
		}
		.art-block1__tit {
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		}
		.art-block1__cnt {
		-webkit-box-flex: 4;
		-moz-box-flex: 4;
		-webkit-flex: 4;
		-ms-flex: 4;
		flex: 4;
		display: -webkit-box;
		display: -moz-box;
		display: -moz-box-flex;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -o-flex;
		display: flex;
		}
		.art-block1__cnt-2col {
		padding-left: 80px;
		padding-bottom: 40px;
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		}

		.art-block2__cnt {
		padding: 100px 0 50px 0;
		}


		.art-block4__cnt-tit {
		font-size: 1.875rem;
		}

		.mosaic-atletas {
		height: 350px;
		}
		.mosaic-atletas__cnt-des {
		/*position: absolute;
		top: 150px;*/
		width: 100%;
		text-align: center;
		font-family: "Cabin", sans-serif;
		font-size: 1rem;
		}

		.galeria-naturaleza {
		height: 600px;
		}
		.galeria-naturaleza .bx-controls {
		position: static;
		}
		.galeria-naturaleza .bx-wrapper .bx-controls-direction a.bx-prev, .galeria-naturaleza .bxslider1 .bx-controls-direction a.bx-prev {
		left: 20px;
		}
		.galeria-naturaleza .bx-wrapper .bx-controls-direction a.bx-prev:before, .galeria-naturaleza .bx-wrapper .bx-controls-direction a.bx-prev:after, .galeria-naturaleza .bxslider1 .bx-controls-direction a.bx-prev:before, .galeria-naturaleza .bxslider1 .bx-controls-direction a.bx-prev:after {
		left: 15px;
		}
		.galeria-naturaleza .bx-wrapper .bx-controls-direction a.bx-next, .galeria-naturaleza .bxslider1 .bx-controls-direction a.bx-next {
		right: 20px;
		}
		.galeria-naturaleza .bx-wrapper .bx-controls-direction a.bx-next:before, .galeria-naturaleza .bx-wrapper .bx-controls-direction a.bx-next:after, .galeria-naturaleza .bxslider1 .bx-controls-direction a.bx-next:before, .galeria-naturaleza .bxslider1 .bx-controls-direction a.bx-next:after {
		right: 15px;
		}
		.galeria-naturaleza .ga-natur__item {
		height: 600px;
		}

		.art-block3__videos {
		height: 360px;
		background-color: #edebec;
		padding: 0;
		-webkit-box-flex-direction: row;
		-moz-box-flex-direction: row;
		-moz-flex-direction: row;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		}
		.art-block3__videos .video-info {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-moz-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
		padding: 35px;
		}
		.art-block3__videos .video-info:before {
		content: " ";
		width: 0;
		height: 0;
		position: absolute;
		top: 20px;
		right: -60px;
		border-right: 30px solid transparent;
		border-left: 30px solid #edebec;
		border-bottom: 30px solid transparent;
		border-top: 30px solid transparent;
		}
		.art-block3__videos .video-info__des {
		max-height: 76px;
		overflow: hidden;
		}
		.video-list 	.art-block3__videos .video-info__des { max-height: 120px;}
		.art-block3__videos .video-info__a {
		position: absolute;
		bottom: 35px;
		left: 35px;
		background-color: black;
		}
		.art-block3__videos .video-info__a a {
		background: none;
		position: relative;
		z-index: 1;
		}
		.art-block3__videos .video-info__a:after {
		content: '';
		position: absolute;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		width: 0%;
		height: 100%;
		top: 0;
		left: 0;
		z-index: 0;
		background: #a4c139;
		}
		.art-block3__videos .video-info__a:hover:after, .art-block3__videos .video-info__a:active:after {
		width: 100%;
		}
		.art-block3__videos .video-frame {
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-moz-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
		height: 360px;
		}

		.gallery-news li {
		height: 350px;
		padding: 0;
		}
		.gallery-news__item-tit {
		margin-top: 70px;
		}
		.gallery-news .bx-wrapper .bx-pager.bx-default-pager {
		bottom: 20px;/*-10px*/
		}
		.gallery-news .bx-wrapper .bx-pager.bx-default-pager a {
		width: 13px;
		height: 13px;
		-webkit-border-radius: 13px;
		-moz-border-radius: 13px;
		-ms-border-radius: 13px;
		border-radius: 13px;
		}

		.pre-foot {
		text-align: left;
		display: -webkit-box;
		display: -moz-box;
		display: -moz-box-flex;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -o-flex;
		display: flex;
		padding-bottom: 20px;
		padding-top: 40px;
		border-bottom: 1px solid white;
		}
		.pre-foot__item {
		-webkit-box-flex: 2;
		-moz-box-flex: 2;
		-webkit-flex: 2;
		-ms-flex: 2;
		flex: 2;
		max-width: 100%;
		}
		.pre-foot__item.pre-foot__first {
		-webkit-box-flex: 5;
		-moz-box-flex: 5;
		-webkit-flex: 5;
		-ms-flex: 5;
		flex: 5;
		padding-left: 20px;
		}
		.pre-foot__item.pre-foot__last {
		-webkit-box-flex: 3;
		-moz-box-flex: 3;
		-webkit-flex: 3;
		-ms-flex: 3;
		flex: 3;
		}
		.pre-foot__item:nth-child(2), .pre-foot__item:nth-child(3), .pre-foot__item:nth-child(4) {
		display: block;
		}
		.pre-foot__item a {
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		border-bottom: 1px solid transparent;
		}
		.pre-foot__item a:hover {
		border-bottom: 1px solid white;
		}
		.pre-foot__item-tit {
		font-size: 1.25rem;
		line-height: 120%;
		padding-bottom: 15px;
		}
		.pre-foot__item-des {
		font-family: "PTsans", sans-serif;
		font-size: 0.875rem;
		line-height: 140%;
		}
		.pre-foot__item-des li {
		width: 50%;
		display: inline-block;
		}

		.post-foot {
		display: -webkit-box;
		display: -moz-box;
		display: -moz-box-flex;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -o-flex;
		display: flex;
		}
		.post-foot_rights {
		text-align: left;
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		}
		.post-foot_rights ul li {
		display: inline-block;
		margin-right: 15px;
		}
		.post-foot_rights ul li:not(:first-of-type):before {
		content: "-";
		color: white;
		font-size: 0.8125rem;
		line-height: 120%;
		font-family: "PTsans", sans-serif;
		display: inline-block;
		}
		.post-foot_rights ul li a {
		text-decoration: none;
		}
		.post-foot_rights ul li a:hover {
		text-decoration: underline;
		}
		.post-foot_contact a {
		text-decoration: none;
		}
		.post-foot_contact a:hover {
		text-decoration: underline;
		}
		.post-foot .rrss {
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		}
		.post-foot .rrss > span {
		font-size: 1.25rem;
		display: block;
		float: right;
		margin-right: 15px;
		}
		.post-foot .rrss ul {
		margin-top: 4px;
		}
		.post-foot .rrss ul li {
		padding: 0;
		}
		.post-foot .rrss ul li a {
		text-decoration: none;
		}
		.post-foot:first-of-type {
		border-bottom: 1px solid white;
		}
		.post-foot:first-of-type .post-foot_rights {
		padding-bottom: 5px;
		}
		.post-foot:first-of-type .post-foot_rights span {
		font-size: 1.25rem;
		display: inline-block;
		vertical-align: middle;
		width: auto;
		margin-right: 25px;
		padding-bottom: 0;
		}
		.post-foot:first-of-type .post-foot_rights input[type="text"] {
		margin-right: 10px;
		}
		.post-foot:first-of-type .post-foot_rights input[type="submit"] {
		padding: 8px 35px;
		padding-top: 10px;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		}
		.post-foot:first-of-type .post-foot_rights input[type="submit"]:hover {
		background-color: black;
		}
		.post-foot:first-of-type .post-foot_rights input[type="text"], .post-foot:first-of-type .post-foot_rights input[type="submit"] {
		height: 30px;
		display: inline-block;
		vertical-align: middle;
		width: auto;
		margin-top: 0;
		}
		.post-foot:last-of-type li:not(:first-of-type) a {
		display: inline-block;
		padding-left: 15px;
		}

		.bxslider-logos img {
		-webkit-filter: grayscale(1);
		-webkit-filter: grayscale(100%);
		filter: gray;
		filter: grayscale(100%);
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		}
		.bxslider-logos a:hover img {
		filter: none;
		}


		.page-parallax {
		background-size: 100%;
		background-position: center 65px;
		}

		.bread-cnt {
		display: block;
		}

		.breadcrumbs .bread-list {
		height: 100%;
		position: static;
		width: 50%;
		}
		.breadcrumbs .bread-list.vpc {
		display: table-cell;
		}

		.bread-dad {
		padding-top: 0;
		}
		.bread-dad.fixed {
		padding-top: 10px;
		top: 60px;
		}
		.bread-dad.fixed ~ .page-content {
		padding-top: 43px;
		}

		.buscador {
		padding: 0;
		}
		.buscador .lupa, .buscador input[name="iBuscar"] {
		float: right;
		}
		.buscador .lupa {
		margin-right: 15px;
		position: static;
		}
		.buscador input[name="iBuscar"] {
		width: auto;
		}

		.page-content .filtros {
		padding: 20px 0;
		}
		.page-content .filtros.fixed {
		width: 100%;
		left: 0;
		background-color: white;
		border-bottom: 1px solid #edebec;
		}
		.page-content .filtros.fixed ~ .prod-list {
		padding-top: 65px;
		}
		.page-content .filtros.fixed .filtros-inner {
		margin: 0 auto;
		width: 100%;
		/**/
		display: block;
		float: none;
		/**/
		}

		.page-content .filtros-inner__inner {
		width: 100%;
		margin: 0 auto;
		}
		.page-content .filtros-resultado {
		font-size: 2.1875rem;
		line-height: 120%;
		color: #1f262c;
		float: left;
		}
		.page-content .filtros-inner {
		float: right;
		}
		.page-content .filtros-inner button {
		margin: 0;
		float: right;
		}

		.prod-list {
		padding-top: 30px;
		margin-bottom: 30px;
		}
		.prod-list .linea-barra {
		background-color: #777777;
		}
		.prod-list__a {
		padding-left: 10px;
		}
		.prod-list li:nth-child(n+3) {  display: inline-block; }

		.balloon {
		top: 80px;
		width: 145px;
		height: 145px;
		border: 2px solid #171717;
		overflow:hidden;
		}
		.balloon-img img {
		width: 145px;
		}

		.prod-tech {
		width: 750px;
		}
		.prod-tech__inner {
		padding: 20px;
		}
		.prod-tech__cnt {
		padding: 30px;
		/*padding-right: 100px;*/
		}
		.prod-tech__cnt .prod-tech__videos li {
		width: 33%;
		}
		.prod-tech__cnt .prod-tech__videos li:nth-child(3n+1) {
		padding-right: 5px;
		}
		.prod-tech__cnt .prod-tech__videos li:nth-child(3n+2) {
		padding: 10px 5px;
		}
		.prod-tech__cnt .prod-tech__videos li:nth-child(3n) {
		padding-left: 5px;
		}

		.prod-tiendas,
		.prod-tallas		{
			width: 750px;
			padding: 20px;
		}
		.prod-tiendas__cnt,
		.prod-tallas__cnt{
		height: calc(100% - 60px);
		padding: 20px;
		}
		.prod-tiendas__cnt-tit,
		.prod-tallas__cnt-tit{
		font-size: 2.8125rem;
		}
		.prod-tiendas__cnt-filtro {
		-webkit-box-flex-direction: row;
		-moz-box-flex-direction: row;
		-moz-flex-direction: row;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		}
		.prod-tiendas__cnt-filtro > div {
		-webkit-box-flex: 3;
		-moz-box-flex: 3;
		-webkit-flex: 3;
		-ms-flex: 3;
		flex: 3;
		padding-left: 0;
		padding-right: 15px;
		padding-bottom: 0;
		margin-bottom: 0;
		}
		.prod-tiendas__cnt #map {
		height: 360px;
		}
		.prod-tiendas__cnt-des__list > li {
		width: 50%;
		}

		/* ------------------------------------------- */
		.prod-preview > .margen {
		margin-top: 40px;
		margin-bottom: 50px;
		-webkit-box-flex-direction: row;
		-moz-box-flex-direction: row;
		-moz-flex-direction: row;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		}
		.prod-preview > .margen > * {
		height: auto;
		width: 570px;
		}
		.prod-preview > .margen > *:first-child {
		padding-top: 60px;
		padding-left: 0;
		}
		.prod-preview__content {
		padding: 0;
		}
		.prod-preview__content .selector {
		bottom: 0;
		left: 0;
		width: auto;
		top: auto;
		}
		.prod-preview .selector li {
		width: 33.3333333%;
		}
		.prod-preview .p-p__c-des__tit {
		position: static;
		padding: 0;
		}
		.prod-preview .p-p__c-des__txt {
		margin-top: 20px;
		margin-bottom: 40px;
		}
		.prod-preview .p-p__c-des__a a {
		display: inline-block;
		width: auto;
		}
		.prod-preview .tiendasUS {
		width: auto;
		}

		.prod-info .margen {
		padding-top: 50px;
		padding-bottom: 60px;

		margin: 0 auto;
		}
		.prod-info__tabs-tit {
		display: none;
		}
		.prod-info__tit {
		text-align: center;
		}
		.prod-info__index {
		display: block;
		margin-top: 0;
		text-align: center;
		}
		.prod-info__index > li {
		width: auto;
		margin: 0 5px 0 0;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px;
		border-radius: 5px;
		}
		.prod-info__index > li.current {
		display: inline-block;
		}
		.prod-info__index > li:not(:last-of-type) {
		border-bottom: 1px solid #777777;
		}
		.prod-info__cnt {
		margin: 60px auto 0 auto;
		padding: 0;
		width:90%;
		}

		.prod-info__cnt .infotech-list li, .prod-info__cnt .tecnologias-list li {
		width: 33%;
		}
		.prod-info__cnt .infotech-list li:nth-child(3n+1), .prod-info__cnt .tecnologias-list li:nth-child(3n+1) {
		padding-right: 30px;
		}
		.prod-info__cnt .infotech-list li:nth-child(3n+2), .prod-info__cnt .tecnologias-list li:nth-child(3n+2) {
		padding: 0px 30px;
		}
		.prod-info__cnt .infotech-list li:nth-child(3n), .prod-info__cnt .tecnologias-list li:nth-child(3n) {
		padding-left: 30px;
		}


		/*.prod-info__cnt .infotech-list.twoc li:nth-child(3n),
		.prod-info__cnt .infotech-list.twoc li:nth-child(3n+1),
		.prod-info__cnt .infotech-list.twoc li:nth-child(3n+2){
		padding:0;
		}*/

		.prod-info__cnt .infotech-list li {
		display: inline-block;
		vertical-align: top;
		}

		.prod-rel__tit {
		margin-top: 80px;
		padding: 0;
		}
		.page-content .prod-rel li a .prod-index {
		border: 1px solid transparent;
		padding: 10px;
		}
		.page-content .prod-rel li a .prod-index:before {
		border: 4px solid transparent;
		}
		.page-content .prod-rel li a .prod-index:hover {
		border: 1px solid #a4c139;
		padding: 10px;
		}
		.page-content .prod-rel li a .prod-index:hover:before {
		border: 4px solid #a4c139;
		}

		.prod-video {
		margin-top: 0;
		padding: 50px 0;
		}
		.prod-video .art-block3__videos .video-info:before {
		border-left-color: white;
		}

		.prod-gallery__box {
		padding: 50px;
		}
		.prod-gallery__box-inner ul {
		width: 40%;
		padding-top: 0;
		padding-left: 5px;
		}
		.prod-gallery__box li:nth-child(-n+7) {
		padding-left: 10px;
		padding-right: 3px;
		}
		.prod-gallery__box li:nth-child(2), .prod-gallery__box li:nth-child(3) {
		padding-bottom: 5px;
		}
		.prod-gallery__box li:nth-child(4), .prod-gallery__box li:nth-child(5) {
		padding-top: 5px;
		padding-bottom: 5px;
		}
		.prod-gallery__box li:nth-child(6), .prod-gallery__box li:nth-child(7) {
		padding-top: 5px;
		}
		.prod-gallery__box li:first-child {
		width: 60%;
		height: 473px;
		padding-top: 3px;
		padding-bottom: 3px;
		}
		.atletas-list .atletas-list__resumen {	width: 50%;	}
		.atletas-list {	margin-top: 20px;		padding: 0;		}
		.atletas-list li {		width: 20%;		}
		.atletas-list li .prod-index .leyenda {		bottom: -30px;		}
		.atleta .body-parallax {		display: block;		}

		.art-block5__inner {
		padding: 50px 0;
		-webkit-box-flex-direction: row;
		-moz-box-flex-direction: row;
		-moz-flex-direction: row;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		}
		.art-block5__inner .art-block5__cnt2 {		margin-left: 45px;		padding: 0;		}
		

		.atleta .art-block1 {		margin-bottom: 0;		}

		.atleta-a {
		position: relative;/*absolute;*/
		bottom: 0;
		left: 0;
		padding: 20px 0 0 0;
		}

		.atleta-bio {
		padding: 25px 0 35px 0;/*45px 0 35px 0;*/
		}
		.atleta-bio * {
		font-size: 1.1rem; /*1.5rem;*/
		}
		.atleta-bio .margen {
		margin: 0 auto;
		}

		.atleta-trivia {
		padding-top: 70px;
		}

		.trivia-list li {
		width: 20%;
		}
		.trivia-list li .trivia-bottom .trivia-rrssuser {
		padding: 5px 25px;
		}
		.trivia-list li .trivia-bottom .trivia-rrsssumup, .trivia-list li .trivia-bottom .trivia-prod__txt {
		padding: 0 0;/*0 25px;*/
		}

		.trivia-rrss__logo {
		padding: 10px;
		}

		.rrss-list li {
		margin: 0 15px;
		}

		.tech-list li {
		width: 33%;
		padding: 0 10px;
		/*&:nth-child(3n+1) {
		padding-right: 15px;
		}
		&:nth-child(3n+2) {
		padding: 0 15px;
		}
		&:nth-child(3n) {
		padding-left: 15px;
		}*/
		}
		.tech-list li .tech:before {
		content: "";
		background-color: #e7e7e7;
		top: -1px;
		left: -1px;
		right: -1px;
		bottom: -1px;
		width: calc(100% + 2px);
		height: calc(100% + 2px );
		position: absolute;
		z-index: -1;
		}
		.tech-list li .tech-info {
		background-color: white;
		}

		.buscador .irAtras {
		padding-left: 0;
		}
		.buscador .irAtras:before {
		top: 5px;
		left: -20px;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		}
		.buscador .irAtras:after {
		bottom: 5px;
		left: -20px;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		}

		.tech-banda__img {
		height: 290px;
		display: block;
		}
		.tech-banda__txt {
		text-align: left;
		padding-left: 65px;
		padding-right: 0;
		-webkit-box-flex: 2;
		-moz-box-flex: 2;
		-webkit-flex: 2;
		-ms-flex: 2;
		flex: 2;
		}
		.tech-banda__txt-tit, .tech-banda__txt-des {
		max-width: 700px;
		display: block;
		}

		.familias-list li .familia-index__nombre {
		font-size: 5rem;
		}
		.familias-list li .familia-index__a {
		font-size: 1.5625rem;
		padding-top: 60px;
		}

		.filtro-actions {
		text-align: right;
		}

		.body-page__content {

		margin: 0 auto;
		}
		.body-page__content .search-content__des {
		margin-top: 20px;
		padding: 0;
		margin-bottom: 20px;
		}
		.body-page__content .search-content__form {
		margin-top: 70px;
		margin-bottom: 225px;
		}

		.resultado-num {
		padding: 0;
		}

		.map {
		position: relative;
		}
		.map #mapa {
		height: 540px;
		}
		.map #infobox {
		background-color: white;
		padding: 30px;
		width: 420px;
		}

		.formulario__inner {

		width: 100%;
		margin: 50px auto 100px auto;
		padding: 0;
		}
		.formulario-intro {
		margin-top: 0;
		}

		.formulario-form.ui-form-2 .sf_cols {
		display: -webkit-box;
		display: -moz-box;
		display: -moz-box-flex;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -o-flex;
		display: flex;
		-webkit-box-flex-direction: row;
		-moz-box-flex-direction: row;
		-moz-flex-direction: row;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		}
		.formulario-form.ui-form-2 .sf_cols > *:nth-child(-n+2) {
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		}
		.formulario-form.ui-form-2 .sf_cols > *:nth-child(-n+2){
		padding-right: 17px;
		}
		.formulario-form.ui-form-2 .sf_cols > *:last-of-type {
		-webkit-box-flex: 2;
		-moz-box-flex: 2;
		-webkit-flex: 2;
		-ms-flex: 2;
		flex: 2;
		/*padding-left: 35px;*/
		}
		.Search_ctn div.sf_cols:last-of-type{
		float: none !important;
		width: 100% !important;
		}

		.formulario-form.ui-form-2 .sf_cols > *:last-of-type > div > *:nth-child(n+3) {
			width: 50%;
			float: left;
		}
		
		.ui-form-2 textarea {
		height: 130px;
		}

		.ayuda-page .page-content .margen {
		display: -webkit-box;
		display: -moz-box;
		display: -moz-box-flex;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -o-flex;
		display: flex;
		-webkit-box-flex-direction: row;
		-moz-box-flex-direction: row;
		-moz-flex-direction: row;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		margin-top: 20px;
		}
		.ayuda-page .page-content .margen .content-block {
		-webkit-box-flex: 2;
		-moz-box-flex: 2;
		-webkit-flex: 2;
		-ms-flex: 2;
		flex: 2;
		}
		.ayuda-page .page-content .margen .menu-ayuda {
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		margin-top: 165px;
		}
		.ayuda-page .page-content .margen .menu-ayuda__inner {
		width: 300px;
		float: right;
		position: relative;
		}
		.ayuda-page .page-content .margen .menu-ayuda__inner > * {
		position: fixed;
		width: 300px;
		top: auto;
		left: auto;
		margin-top: 0;
		}
		.ayuda-page .page-content .margen .menu-ayuda__inner > *.free {
		position: relative;
		}
		.ayuda-page .page-content .margen .menu-ayuda .sfNavList  li a {
		font-size: 1.125rem;
		height: 50px;
		padding: 15px 20px;
		}
		.ayuda-page .page-content .margen .menu-ayuda .sfNavList li   a:first-of-type {
		border-top: 1px solid #e7e7e7;
		}


		.error-img span {
		font-size: 5.3125rem;
		}

		.art-block2__cnt.videos {
		padding-top: 70px;
		}

		.videos-destacado.art-block3__videos {
		max-width: 100%;
		margin-top: 40px;
		background-color: transparent;
		}
		.videos-destacado.art-block3__videos .video-info {
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-moz-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
		}
		.videos-destacado.art-block3__videos .video-info:before {
		border: 0;
		}
		.videos-destacado.art-block3__videos .video-frame {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-moz-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
		}

		.tech-list.videos li,
		.tech-list.noticias li {
		width: 33.33333%;
		}
		.tech-list.videos li .tech,
		.tech-list.noticias li .tech {
		cursor: pointer;
		border: 6px solid transparent;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		}
		.tech-list.videos li .tech-nombre,
		.tech-list.noticias li .tech-nombre {
		font-size: 1.5625rem;
		}
		.tech-list.videos li .tech .play-icon,
		.tech-list.noticias li .tech .play-icon {
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		}
		.tech-list.videos li .tech .tech-a,
		.tech-list.noticias li .tech .tech-a {
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		}
		.tech-list.videos li .tech:hover,
		.tech-list.noticias li .tech:hover {
		border: 6px solid #a4c139;
		}
		.tech-list.videos li .tech:hover .play-icon,
		.tech-list.noticias li .tech:hover .play-icon {
		background-image: url("/imagenes/icons/play-yt-hover.fw.png");
		}
		.tech-list.videos li .tech:hover .tech-a,
		.tech-list.noticias li .tech:hover .tech-a {
		background-color: #a4c139;
		}

		.art-block2__cnt.noticias {
		padding-top: 70px;
		padding-bottom: 60px;
		}
		.art-block2__cnt.noticias .tech.destacado {
		max-width: 100%;
		margin-top: 40px;
		background-color: transparent;
		height: auto;
		min-height: 100%;
		position: static;
		}
		.art-block2__cnt.noticias .tech.destacado > a {
		display: -webkit-box;
		display: -moz-box;
		display: -moz-box-flex;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -o-flex;
		display: flex;
		-webkit-box-flex-direction: row;
		-moz-box-flex-direction: row;
		-moz-flex-direction: row;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		}
		.art-block2__cnt.noticias .tech.destacado .tech-img, .art-block2__cnt.noticias .tech.destacado .tech-info {
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		height: 100%;
		}
		.art-block2__cnt.noticias .tech.destacado .tech-info {
		position: relative;
		padding-left: 30px;
		padding-right: 30px;
		}
		.art-block2__cnt.noticias .tech.destacado .tech-info .tech-a {
		left: 30px;
		}

		.tech.destacado .tech-nombre, .tech-list.noticias .tech-nombre {
		font-size: 2.1875rem;
		}
		.tech.destacado .tech-des, .tech-list.noticias .tech-des {
		font-size: 1rem;
		}

		.tech-destacado .destacado-fecha {
		font-size: 1.125rem;
		}
		.tech-destacado .tech-nombre {
		font-size: 2.5rem;
		}
		.tech-destacado .destacado-autor {
		font-size: 1rem;
		}
		.tech-destacado .tech-des {
		font-size: 1rem;
		}

		.tech-list.noticias li:nth-child(3n+1), .tech-list.noticias li:nth-child(3n), .tech-list.noticias li:nth-child(3n+2) {
		padding: 0 10px;
		}
		.tech-list.noticias li .tech-nombre {
		font-size: 1.5625rem;
		}

		.noticias .tech {
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		}
		.noticias .tech:hover .tech-a {
		background-color: #444444;
		color: white;
		}

		.noticia {
		padding: 65px 10px;
		max-width: 1220px;
		margin: 0 auto;
		width: 100%;
		}
		.noticia-intro {
		padding: 0 20px;
		}
		.noticia-cnt {
		display: table;
		width:100%;
		}
		.noticia-cnt > div {
		display: table-cell;
		vertical-align: top;
		padding: 0;
		}
		.noticia-cnt > div .tech-list li {
		width: 100%;
		}
		.noticia-cnt > div .tech-list li a {
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		}
		.noticia-cnt > div .tech-list li a:hover .tech-a {
		background-color: #444444;
		color: white;
		}
		.noticia-cnt .noticia-body {
		width: 75%;
		padding-right: 5%;
		}
		.noticia-ctn ..noticia-related{ wdith:20%;}
		.noticia-cnt .noticia-content {
		padding: 0 20px;
		}
		.noticia-cnt .noticia-content .tech-img, 
		.noticia-cnt .noticia-content .slider-detalle__img {
		height: 430px;
		}
		.noticia-cnt .noticia-footer__volver {
		float: left;
		margin-left: 20px;
		}
		.noticia-cnt .noticia-footer__rrss {
		float: right;
		padding: 0;
		}
		.noticia-cnt .noticia-footer__rrss .rrss ul li a {
		padding: 0 7px;
		display: block;
		}
		.noticia-cnt .noticia-footer__rrss .rrss > span {
		float: right;
		color: #444444;
		text-transform: uppercase;
		padding-right: 25px;
		}
		.noticia .tech-list.noticias li:nth-child(3n+1), 
		.noticia .tech-list.noticias li:nth-child(3n), 
		.noticia .tech-list.noticias li:nth-child(3n+2) {
		padding: 0;
		}
		.noticia .tech-list li .tech:before {
		background-color: transparent;
		}
		.noticia .noticia-related {
		padding-right: 20px;
		}

		.documents-pages ul {
		display: block;
		margin: 0;
		}
		.documents-pages ul li {
		display: inline-block;
		margin-left: 10px;
		}

		.page-content .filtros-inner.documents-pages {
		float: left;
		}

		.press-center {
		padding: 0 10px;
		max-width: 1220px;
		margin: 0 auto;
		width: 100%;
		}
		.press-center .tech-list.noticias li:nth-child(3n+1), 
		.press-center .tech-list.noticias li:nth-child(3n), 
		.press-center .tech-list.noticias li:nth-child(3n+2) {
		padding: 0;
		}
		.press-center .tech-list li .tech:before {
		background-color: transparent;
		}
		.press-center .noticia-cnt .noticia-body {
			width: 72%;
			padding-right: 70px;
		}

		.document-icon{   padding-right: 40px;  }
		.paginacion {   margin: 50px 0 100px 0;  }
		/*======================================================================================================= ajustes*/
		.search-content,
		.page-content .filtros.fixed .filtros-inner,
		.page-content .filtros-inner__inner,
		.prod-info .margen,
		.body-page__content,
		.formulario__inner,
		.body-parallax .margen,
		.page-content .margen,
		.atleta-trivia .margen,
		.pre-foot,.post-foot,.art-block1,
		.filtros-atletas .filtros-margen,
		.art-block5__inner,
		.art-block2__cnt.noticias,
		.banners,
		.sflistExpandAllLnkWrp,
		.body-faqs .filtros.vpc, .galeria-home .margen{ max-width:94% !important;}	

		.header-pc .pre-header {	height: 90px;	}
		.header-pc .pre-header .head-logo {	width: 280px;	}
		.header-pc .menu .margen > ul > li > ul {padding-left: 200px;}
		.zip .header-pc .pre-header { height: 60px;  }
		.header-pc .menu .margen > ul > li a {
		line-height: 120%;
		font-size: 0.92rem;
		padding:38px 0.7em 33px 0.7em;
		}
		.zip .header-pc .menu .margen > ul > li a {		padding: 20px 25px;		font-size: 0.9375rem;		}
		.zip .header-pc .menu .margen > ul > li > ul {	padding-left: 200px;	}
		.header-pc .menu .margen > ul > li > ul li a {	font-size: 1rem;	padding:33px 0.9em 33px 0.9em;}
		.zip .header-pc .menu .margen > ul > li > ul li a {	font-size: 0.9375rem;	  }
		.zip .pre-header .head-logo { 	width: 200px;  }
		.zip .pre-header .head-logo img { height: 27px;  }

		.head-buscar, .head-lang {
		width: 37px;
		height: 37px;
		top: 50%;
		margin-top: -19px;
		}
		.head-buscar {	right: 15px;	  }
		.head-lang {		right: 60px;	  }

		/* iconos */
		.fb { background-position: -24px -25px;	width: 15px; height: 17px;		}
		.fb:hover { background-position: -248px -126px; }

		.go { background-position: -63px -25px;	width: 17px; height: 16px;	}
		.go:hover {	background-position: -287px -126px;	}

		.pi {
		background-position: -102px -25px;
		width: 15px;
		height: 17px;
		}
		.pi:hover {
		background-position: -326px -126px;
		}

		.tw {
		background-position: -141px -27px;
		width: 15px;
		height: 13px;
		}
		.tw:hover {
		background-position: -365px -128px;
		}
		.ytub {
		background-position: -210px -173px;
		width: 15px;
		height: 20px;
		}
		.ytub:hover { background-position: -365px -173px; }

		.igr {
		background-position: -250px -177px;
		width: 13px;
		height: 13px;
		}

		.igr:hover { background-position: -405px -177px; }

		.vim {
		background-position: -445px -177px;
		width: 14px;
		height: 13px;
		}
		.vim:hover { background-position: -515px -177px; }

		.lupa-head {
		background-position: -142px -173px;
		width: 18px;
		height: 19px;
		}

		.lupa-buscador {
		background-position: -75px -172px;
		width: 39px;
		height: 41px;
		}

		/* titulares */
		h1 {	font-size: 3.125rem;  }
		h2 {	font-size: 2.5rem;	  }
		h3 {	font-size: 1.875rem;  }
		h4 {	font-size: 1.25rem;	  }
		h5 {	font-size: 1.125rem;  }
		h6 {	font-size: 1rem;	  }

		.ui-titular-1 {			font-size: 5.25rem;		  }
		.ui-titular-2 {			font-size: 2.5rem;		  }
		.ui-titular-4 {			font-size: 2.8125rem;	  }
		.ui-titular-7 {			font-size: 3.125rem;	  }
		.ui-titular-9 {			font-size: 1.875rem;	  }
		.ui-titular-8 {			font-size: 2.8125rem;	  }

		/* forms */
		.ui-button-3 {
		min-width: 130px;
		padding: 10px 20px;
		}

		.ui-button-4 {
		padding: 8px 30px;
		}

		.titulo-page {    bottom: 50px;  }
		.ayuda-page .content-block__inner {	max-width: 590px;  }

		/*============================================================end ajustes */	
		/*============================================================nuevos inforges */
		h2{  padding-bottom:30px;}
		h3{padding-bottom:20px; }
		.prod-list li,
		.atletas-list li,
		.trivia-list li{ width:19%;}	
		.prod-list li { padding: 0.5%; }
		.prod-gallery__layer{ padding-bottom:60px;}
		.prod-preview__foto .galleria-container{ width:570px; height:auto;}
		.prod-preview > .margen > *:first-child{ padding-top:0;}
		.trivia-list li#trivia-spot4 .trivia-prod__txt {  padding: 0 5px;}
		.banners li.col,
		.banners li.col1 { width:33%;	}

		.banners li.col3{	 width:99%;	}
		.banners li.col2 { width:66.3%;}

		.tech-list.noticias li:nth-child(3n+1), 
		.tech-list.noticias li:nth-child(3n), 
		.tech-list.noticias li:nth-child(3n+2) {    padding: 0 1%;	}
		.tech-list.noticias li {		width: 33%;	}



		.k-menu,
		.k-menu .k-menu-group,
		.k-menu .k-item, .k-widget.k-menu-horizontal > .k-item{ border:none;}
		.k-menu .k-animation-container .k-menu-group{left:-5%; }

		.k-menu .k-item > .k-link, 
		.k-context-menu.k-menu-vertical > .k-item > .k-link{font-size:0.95rem; padding: 38px 0.8em 33px 0.8em;}
		.k-menu .k-menu-group .k-item > .k-link{font-size:0.9rem; padding: 30px 0.8em 25px 0.8em;}

		/*.zip .k-menu .k-item > .k-link ,*/
		.zip .sfNavHorizontalDropDownWrp .k-popup .k-item > .k-link{	font-size: 0.9375rem;}

		.k-menu .k-item > .k-link {
		/*    transition: all 0.3s ease-in-out 0s;*/
		color:#000;
		}

		.k-widget.k-menu-horizontal > .k-item:hover, 
		.k-widget.k-menu-horizontal > .k-item.current,
		.k-widget.k-menu-horizontal > .k-state-hover {  background-color: #a4c139 !important;    color: #fff; }
		.k-widget.k-menu-horizontal > .k-item:hover .k-link, 
		.k-widget.k-menu-horizontal > .k-item.current .k-link,
		.k-menu .k-menu-group .k-item > .k-link {		color: #fff; 	}
		.k-menu .k-item > .k-link > .k-i-arrow-s{ display:none;}
		.sfNavHorizontalDropDownWrp .k-popup{background-color: #a4c139 !important;}
		.sfNavHorizontalDropDownWrp .k-menu-group .k-item > .k-link{         border-bottom:6px solid transparent !important;}
		.sfNavHorizontalDropDownWrp .k-menu-group .k-item > .k-link:hover{	border-bottom:6px solid #fff !important;	}
		.zip .k-menu .k-item > .k-link ,
		.zip  .k-context-menu.k-menu-vertical > .k-item > .k-link, 
		.zip  .k-menu .k-menu-group .k-item > .k-link {	padding: 22px 0.9em 22px 0.9em;	}

		.banners li { padding: 0;	margin:0 0 0.3% 0;}
		.prod-filtros .filtro-tipo__tit{ font-size:1rem;}
		.Search_ctn .sfsearchResultStatistics{ font-size:1.6rem;}
		dl.sfsearchResult .sfsearchResultTitle a{ font-size:1.8rem;}
		/*============================================================end nuevos inforges*/
		.formGeneric .RadUpload_Default .ruFakeInput{ width:170px !important;}
		.history-page .panel__content img{ max-width:600px; margin:5% auto 0 auto;}
}

/* MEDIAQUERY 1200PX
/*********************************************************************/
@media all and (min-width: 1200px) {
		/* HEADER para PC deseable
		------------------------------------------------------*/  
		/*===========================================================================ajustes*/
		.search-content,
		.page-content .filtros.fixed .filtros-inner,
		.page-content .filtros-inner__inner,
		.prod-info .margen,
		.body-page__content,
		.formulario__inner,
		.body-parallax .margen,
		.page-content .margen,
		.atleta-trivia .margen,
		.pre-foot,.post-foot,.art-block1,
		.filtros-atletas .filtros-margen,
		.art-block5__inner,
		.art-block2__cnt.noticias,
		.banners,
		.galeria-home .margen { max-width:1160px !important;}	  

		.header-pc .pre-header {	height: 90px;	}
		.header-pc .pre-header .head-logo {	width: 360px;	}
		.header-pc .menu .margen > ul > li > ul {padding-left: 200px;}
		.zip .header-pc .pre-header { height: 60px;  }
		.header-pc .menu .margen > ul > li a {
		line-height: 120%;
		font-size: 1rem;
		padding:35px 0.9em 33px 0.9em;
		}
		.zip .header-pc .menu .margen > ul > li a {
		padding: 20px 25px;
		font-size: 0.9375rem;
		}
		.zip .header-pc .menu .margen > ul > li > ul {	padding-left: 200px;  }
		.header-pc .menu .margen > ul > li > ul li a {	font-size: 1rem;	padding:33px 0.9em 33px 0.9em;}
		.zip .header-pc .menu .margen > ul > li > ul li a {	font-size: 0.9375rem;	  }
		.zip .pre-header .head-logo {	width: 200px;	  }
		.zip .pre-header .head-logo img{max-width: 160px;	  }
		.head-buscar, .head-lang {
		width: 37px;
		height: 37px;
		top: 50%;
		margin-top: -19px;
		}
		.head-buscar {	right: 36px;	  }
		.head-lang {		right: 80px;	  }
		.art-block2__cnt-tit {
		font-size: 2.0rem;/*2.1875rem;*/
		}
		.titulo-page { bottom: 50px;  }  
		.ayuda-page .content-block__inner {		max-width: 660px;	}
		/*========================================================================endajustes**/
		/*========================================================================nuevos inforges*/
		.galeria-home,.galeria-home .ga-home__item{height:850px}
		.k-menu .k-item > .k-link, 
		.k-context-menu.k-menu-vertical > .k-item > .k-link,
		.k-menu .k-menu-group .k-item > .k-link{font-size:1rem; padding: 38px 0.9em 33px 0.9em}

		.MapaFull .panel_tienda{ width:31%;}
		.detalle-atleta .galleria-container{ height:600px !important;}
		.detalle-atleta .galleria-stage{ height:100%;}
		.detalle-atleta .galleria-image{ width:100%;}
		/*========================================================================end nuevos inforges*/ 
		.formGeneric .RadUpload_Default .ruFakeInput { width: 250px !important;}
		.history-page .panel__content img{ max-width:800px; margin:5% auto 0 auto;}
}