/* CSS Document */

body{ font-family:helvetica; }
div{ backface-visibility:visible !important; }
#gdpr_info { position:absolute; bottom:55px; left:0; background-color:white; padding:10px; font-size:12px; display:none; }
#header{ position:fixed; height:80px; overflow:visible; }

.largeLabel, .smallLabel { text-transform: uppercase; }

.logo_trofeo { width:5%; height:auto; cursor:pointer; transition: transform .2s; /* Animation */}
.logo_trofeo:hover{ transform: scale(1.5); }

/*modificados*/
.block--about .portrait { top:0;}
.portrait{
	transition: 1.5s ease;
	-moz-transition: 1.5s ease; /* Firefox */
	-webkit-transition: 1.5s ease; /* Chrome - Safari */
	-o-transition: 1.5s ease; /* Opera */	
}
.portrait:hover{
	transform : rotate(360deg);
	-moz-transform : rotate(360deg); /* Firefox */
	-webkit-transform : rotate(360deg); /* Chrome - Safari */
	-o-transform : rotate(360deg); /* Opera */
}
.main-nav ul { padding:26px 0; }
a.underlined--green:hover { color:#0A7A0C !important; }
.overlay--main-menu .main-nav ul li a { color:#0A7A0C; }

/*/modificados*/

#play{ position:absolute; left:calc(50% - 20px); bottom:calc(50% - 20px); width:40px; z-index:99999999; display:none; }
#logo_bac { margin-left: 50px; }
.li_m { margin:0 10px 0 10px; }
.li_m a, .underlined--white { font-family:helvetica !important; }
.row { font-weight:bold; }
ul li { line-height:1.3em; }
.fondo-decha-productos { 
	/*background-color: white;*/
	
	background-image:url(../img/FondoDchaProductos.jpg); 
	background-attachment: fixed; 
	background-position: right; 

	/*
	background-repeat: no-repeat; 
	*/
	background-repeat: repeat;  
	
	font-style:helvetica;
}
.fondo-decha-nosotros { 
	background-image:url(../img/FondoNegroProductos.jpg); 
	background-attachment: fixed; 
	background-position: right; 
	/*
	background-repeat: no-repeat; 
	*/
	background-repeat: repeat;   
	
	font-style:helvetica; 
	color:#FFFFFF; 
}
#sec_inicio{ position:relative; top:80px; margin-bottom:70px; } 
#sec_videos{ 
	position:relative;
	background-image:url(../img/1920x1080_OK.jpg); 
	background-attachment: fixed; 
	background-repeat: no-repeat; 
	background-position: center center; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover; 
	padding-top:100px;
}
#sec_premios{ 
	position:relative;
	background-image:url(../img/LionwithFlames.jpg);
	background-attachment: fixed; 
	background-repeat: no-repeat; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover; 
	padding-top:100px;
}
#myDiv2-fluidwidth{ margin-top: -100px !important; }

/*reproducir video en pantalla*/
#img_close{
	position:fixed;
	top:0;
	right:0;
	display:none;
	z-index:99999999999;
}
#img_close img{
	width:40px; height:auto; margin:20px; cursor:pointer; cursor: hand;
}
#centrado-porcentual {
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	width:50%;
	height:50%;
	display:none;
	z-index:999999;
}
#fondo_videos{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#000000;
	display:none;
	z-index:999999;
}
/*/reproducir video en pantalla*/

#d_input_1, #d_input_2, #d_input_3, #d_input_4, #d_input_5{ position:relative; margin-bottom:10px; opacity: 0.8 !important; filter: alpha(opacity=80) !important; }
.d_input input, .d_input textarea{ padding:10px; border:1px solid #FFFFFF; border-radius:5px; margin-bottom:5px; width:calc(100% - 22px); }
#d_form{ 
	overflow:auto; 
	/*
	background-image:url(../img/FondoVerdeFormulario.jpg); 	
	opacity: 0.8; 
	filter: alpha(opacity=80); 
	background-repeat: no-repeat;
	*/
	border:6px solid #DADADA; 
	border-radius:3px; 
	width:77%; 
	margin-left:100px; 
}
#i_enviar{
	padding:10px; border:1px solid #FFFFFF; border-radius:5px; margin-bottom:5px; opacity: 0.8 !important; filter: alpha(opacity=80) !important;
}
::-webkit-input-placeholder { color:#000000;}
::-moz-placeholder { color:#000000; }
:-ms-input-placeholder { color:#000000; }
:-moz-placeholder { color:#000000; }
 /*MENÚ DESPLEGABLE*/
 #main-nav li ul {
	display:none;
	position:absolute;
	min-width:140px;
	z-index:999999;
	text-align:left;
	padding:10px;
	background-color:#242424;
 }
 #main-nav li:hover > ul {
	display:block;
 }
 #main-nav li ul li {
	position:relative;
	margin-bottom:5px;
 }
 #main-nav li ul li a{
	font-size:12px;
 }
 #main-nav li ul li a:hover{
	color:#0A7A0C;
 }
 #main-nav li ul li ul {
	right:-140px;
	top:0px;
 }
 /*/MENÚ DESPLEGABLE*/
 .li_indent{ line-height:0; text-indent: 20px; }
 #titulo_contacto{ font-size:28px; font-family: HelveticaLTStd; color:white; text-align:center; }
 .p_titulo_prod{ font-family: HelveticaLTStd; text-transform:uppercase; font-size:36px; }
 #row_contacto{ 
 	background-image:url(../img/FondoNegroFormulario.jpg); 
	background-attachment: fixed; 
	background-position: right;
	/*
	background-repeat: no-repeat;
	*/	
	background-repeat: repeat;
 }
 .main-menu-trigger{ left:12px; top:16px; }
 
 /*aviso cookies*/
 #overbox3 {
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;
	z-index: 999999;
	display: block;
 }
 #infobox3 {
	margin: auto;
	position: relative;
	top: 0px;
	width: 100%;
	text-align:center;
	background-color: #eeeeee;
 }
 #infobox3 p {
	font-size:12px;
	text-align:center;
	margin:-15px 0 0 0;
	font-family: "Droid Sans",sans-serif;
 }
 #infobox3 p a {
	margin-right:5px;
	text-decoration: underline;
 }
 .a_cookies{ color:#000000 !important; font-size:11px;}
 /*fin aviso cookies*/
 
 .flecha_dir { width:30px; }
 .flecha_izqda { margin:-50px 0 0 -150px; }
 .flecha_dcha { margin:-50px -150px 0 0; }
 
 #email_enviado{
	display: none; 
	position: fixed; 
	padding-top:6px; 
	left: 50%; 
	top: 50%; 
	text-align:center; 
	transform: translate(-50%, -50%); 
	-webkit-transform: translate(-50%, -50%); 
	z-index:9999999999;  
	background-color:#FFFFFF; 
	padding:10px;	 
 }
 .fadebox {
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%; height: 100%;	
	background-color: black;
	z-index:9999999;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

@media screen and (min-width:1930px){
	.fondo-decha-productos, .fondo-decha-nosotros, #row_contacto { 
		background-size: cover !important;
	}
}

 @media screen and (max-width:1709px){
	#logo_bac {margin-left:0; }
	#main-nav {right:0 !important; } 
}





@media screen and (max-width:1650px){
	/*#a_menu { display:block !important; }*/
	#sec_lupa { top: 5.5px; }
	#sec_busqueda { top: 46px; }
	#sec_busqueda_m { top: 46px; }
	#header{ height:46px; }
	#logo_bac{ height:43px; width:auto; }
	#sec_inicio {top:46px;}
	.sec_top{ margin-top:-29px; }
	.main-menu-trigger{top:0; }
	/*#logo_bac { margin-left:50px; }*/
	#main-nav { 
		display:block; 
		font-size: 8px !important;
		margin-left: 150px;
		top: -8px;
	}
	.main-nav ul li a {
		font-size: 12px;
	}
}
@media screen and (max-width: 1280px){
	#main-nav {
		margin-left: 80px;
	}
}
@media screen and (max-width: 1130px){
	#a_menu { display:block !important; }
	#main-nav { display: none; }
	#logo_bac { margin-left:50px; }
}



@media screen and (max-width:1376px){
	/*#logo_bac {margin-left:0; }*/
	#titulo_contacto{ font-size:20px; }
}
@media screen and (max-width:1330px){
	.image-carousel{ width:70%; }
	.cascade-slider_container{ width:700px !important; }
}
@media screen and (max-width:1213px){
	.li_m{ margin:0 5px 0 5px; }
}

 @media screen and (max-width:1030px){
	.cascade-slider_container{ width:600px !important; }
	.flecha_dir { width:20px; }
	.flecha_izqda { margin:-40px 0 0 -100px; }
 	.flecha_dcha { margin:-40px -100px 0 0; }
 }
 @media screen and (max-width:991px){
	 /*
	 #header{ height:46px; }
	 #logo_bac{ height:43px; width:auto; }
	 #sec_inicio {top:46px;}
	 .sec_top{ margin-top:-29px; }
	 .main-menu-trigger{top:0; }
	 #logo_bac { margin-left:50px; }
	 #main-nav { display:none; }
	 */
	 #d_videos{ margin-top:0; } 
	 #email_enviado{ width:90%; }
	 .logo_trofeo { width:6%; }
 }
 @media screen and (max-width:860px){
	 .image-carousel{ width:60%; }
	 .cascade-slider_container{ width:500px !important; }
	 .flecha_izqda { margin:-30px 0 0 -80px; }
 	 .flecha_dcha { margin:-30px -80px 0 0; }
	 .cascade-slider_item p{ font-size:12px; line-height:10px !important; }
 }
 @media screen and (max-width:700px){
 	 .image-carousel{ width:90%; }
	 .cascade-slider_container{ width:400px !important; }  
	 .cascade-slider_item p{ font-size:10px; } 
 }
 @media screen and (max-width:650px){
	 #gdpr_info { font-size:10px; }
	 #d_form{ margin:0 auto; } 
	 .p_titulo_prod{ font-size:24px; }
 }
  @media screen and (max-width:600px){
 	 .image-carousel{ width:70%; }
	 .cascade-slider_container{ width:300px !important; }  
	 .flecha_dir { width:20px; }
	 .flecha_izqda { margin:-30px 0 0 -60px; }
 	 .flecha_dcha { margin:-30px -60px 0 0; } 
	 .logo_trofeo { width:5.5%; }
 }
 @media screen and (max-width:465px){
	 #d_form{ width:97%; }
	 .image-carousel{ width:70%; }
	 .cascade-slider_container{ width:250px !important; }
 }
 @media screen and (max-width:400px){
	.image-carousel{ width:100%; }
	.cascade-slider_container{ width:150px !important; }
 }
 @media screen and (max-width:350px){
	 .p_titulo_prod{ font-size:20px; }
	 .image-carousel{ width:60%; }
 }

 @media screen and (max-height:1110px){/*1*/
	#sec_videos{ min-height:1110px;} 
 }
 @media screen and (max-height:991px){/*2*/
	#sec_videos{ min-height:991px;} 
 }
 @media screen and (max-height:960px){/*3*/
	#sec_videos{ min-height:960px;} 
 }
 @media screen and (max-height:934px){/*4*/
	#sec_videos{ min-height:934px;} 
 }
 @media screen and (max-height:870px){/*5*/
	#sec_videos{ min-height:870px;} 
 }
 @media screen and (max-height:774px){/*6*/
	#sec_videos{ min-height:774px;} 
 }
 @media screen and (max-height:710px){/*7*/
	#sec_videos{ min-height:710px;} 
 }
 @media screen and (max-height:678px){/*8*/
	#sec_videos{ min-height:678px;} 
 }
 @media screen and (max-height:630px){/*9*/
	#sec_videos{ min-height:630px;} 
 }
 @media screen and (max-height:510px){/*10*/
	#sec_videos{ min-height:510px;} 
 }
 @media screen and (max-height:410px){/*11*/
	#sec_videos{ min-height:410px;} 
 }
 @media screen and (max-height:310px){/*12*/
	#sec_videos{ min-height:310px;} 
 }
 @media screen and (max-height:210px){/*13*/
	#sec_videos{ min-height:210px;} 
 }

 @font-face {
	font-family: HelveticaLTStd;
	src: url(fonts/HELVETICALTSTD-BLK.OTF);	
 } 