@charset "utf-8";
/* CSS Document */


*{margin:0; border:0; padding:0;}

/*body   {background-color:#f00;  }*/

@font-face
	{
 		font-family: 'HelveticaNeueLight';
 		src: url('../fonts/eot/HelveticaNeueLight.eot') format('eot');
	}
@font-face
	{
 		font-family: 'HelveticaNeueLight';
 		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		
		src: url('../fonts/otf/HelveticaNeueLight.otf') format('opentype');
		src: url('../fonts/ttf/HelveticaNeueLight.ttf') format('truetype');
		src: url('../fonts/woff/HelveticaNeueLight.woff') format('woff');
		/*rc: url('../fonts/swisscl.svg') format('svg');*/
	}
	
@font-face
	{
 		font-family: 'HelveticaNeue';
 		src: url('../fonts/eot/HelveticaNeue.eot') format('eot');
	}
@font-face
	{
 		font-family: 'HelveticaNeue';
 		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		
		src: url('../fonts/otf/HelveticaNeue.otf') format('opentype');
		src: url('../fonts/ttf/HelveticaNeue.ttf') format('truetype');
		src: url('../fonts/woff/HelveticaNeue.woff') format('woff');
		/*rc: url('../fonts/swisscl.svg') format('svg');*/
	}
	
@font-face
	{
 		font-family: 'NeueBold';
 		src: url('../fonts/eot/HelveticaNeueBold.eot') format('eot');
	}
@font-face
	{
 		font-family: 'NeueBold';
 		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		
		src: url('../fonts/otf/HelveticaNeueBold.otf') format('opentype');
		src: url('../fonts/ttf/HelveticaNeueBold.ttf') format('truetype');
		src: url('../fonts/woff/HelveticaNeueBold.woff') format('woff');
		/*rc: url('../fonts/swisscl.svg') format('svg');*/
	}
	
@font-face
	{
 		font-family: 'HelveticaNeueCondensedBold';
 		src: url('../fonts/eot/HelveticaNeueCondensedBold.eot') format('eot');
	}
@font-face
	{
 		font-family: 'HelveticaNeueCondensedBold';
 		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		
		src: url('../fonts/otf/HelveticaNeueCondensedBold.otf') format('opentype');
		src: url('../fonts/ttf/HelveticaNeueCondensedBold.ttf') format('truetype');
		src: url('../fonts/woff/HelveticaNeueCondensedBold.woff') format('woff');
		/*rc: url('../fonts/swisscl.svg') format('svg');*/
	}



/*************
	MENU
*************/


a:link{
	text-decoration:none;
	color:#FFF;
	}
a:visited
	{color:#FFF;
		text-decoration:none;
	}
	

nav
	{
	position: fixed;
	width: 100%;
	height: auto;
	top: 0;
	left: 0;
	border: #960 solid 0px;
	border-bottom: #FFF solid thin;
	background-color: rgba(0,0,0,.0);
	z-index: 10;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	}
	
nav a:link{
	 color:#FFF;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;}
	
nav a:visited{ 
	color:#FFF;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	}
#main_menu li:hover a{ color:#f00;}
#main_menu img 
	{height:25px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	}
#main_menu li:hover img 
	{height:25px;}
.nav_2
{	background-color:rgba(0,0,0,.95);	}	
#contacto .nav_2,
#home .nav_2
{	background-color:rgba(0,0,0,1);	}	 
menu 
	{ 
		position:relative;
		top:0px;
		width:100%;
		max-width:1200px;
		margin:auto;
		padding-left:.5em;
		padding-right:.5em;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		z-index:0;
	} 
#main_logo
	{
		width:130px;
		padding:.5em;
		display:inline-block;
		-webkit-transition: all .3s;
		-moz-transition: all .3s;
		-ms-transition: all .3s;
		-o-transition: all .3s;
		transition: all .3s;
	}

#main_menu
	{
		position:absolute;	
		top:0;
   		width:350px;
		right:0px;
		padding:.5em;
		display:block;
	}

nav li
	{
		list-style:none;
		margin-right:10%;
		width:60px;
		height:auto;
		display:inline-block;
		text-align:center;
		font-size:12px;
		font-family:Helvetica;
		color:#FFF;
	}
/*RESPOSIVE MENU*/
#hamburguer
	{
		position:absolute;
		height:100%;
		width:20%;
		top:0px;
		right:0px;
		display:none;
		/*background-color:#090;	*/
		cursor:pointer;
	}
#hamburguer ul
	{
		position:relative;
		height:100%px;
		width:40px;
		background-color:rgba(20,20,120,0);
		/*right:1em;*/
		top:8px;
		margin-top:0px;
		margin-left:auto;
		margin-right:auto;
		/*padding:.2em .0em .0em .4em;*/
		-webkit-box-sizing: border-box;
     	-moz-box-sizing: border-box;
        box-sizing: border-box;	
	}
#hamburguer	li
	{
		list-style:none;
		/*padding:.1em;*/
		border-bottom:#fff solid 2px;	
		display:block;
		height:8px;
		width:30px;
	}
#main_menu_responsive
	{
		font-family: 'HelveticaNeueCondensedBold';
		position:fixed;
		display:none;
		height:100%;
		width:100%;
		top:0px;
		left:0px;
		z-index:100;	
	}
.cerrar_menu_resposive
	{
		
		position:absolute;
		top:0px;
		right:0px;
		padding:.5em;
		/*background-color:#888;*/
		z-index:20;
		cursor:pointer;
	}
#menu_responsive
	{
		position:fixed;
		color:#000;
		font-size:16px;
		height:10%;
		width:100%;
		background-color:rgba(250,250,250,.98);	
		z-index:10;
		
		/*       FLEX    */  
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
					
		/*    FLEX  BOX DIRECTION  */
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		
		/*   JUSTIFY-CONTENT  */
		
		webkit-box-pack: justify;
		-moz-box-pack: justify;
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around;
		
		/*   ALIGN-ITEMS   */			
		-webkit-box-align: center;
   		-moz-box-align: center;
		-webkit-align-items: center;
   		-ms-flex-align: center;
   		align-items: center;
			
		/*   ALIGN-CONTENT   */	
		-webkit-align-content: center;
   		-ms-flex-line-pack: center;
   		align-content: center;	
	}

.item_m_res
	{
		text-align:center;
		
		border-bottom:#000 solid thin ;
		/*       FLEX   */   
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		
		/*   ALIGN-ITEMS   */			
		-webkit-box-align: center;
   		-moz-box-align: center;
		-webkit-align-items: center;
   		-ms-flex-align: center;
   		align-items: center;
			
		/*   ALIGN-CONTENT   */	
		-webkit-align-content: center;
   		-ms-flex-line-pack: center;
   		align-content: center;
		
		/*   JUSTIFY-CONTENT  */
		-webkit-box-pack: center;
   		-moz-box-pack: center;
   		-webkit-justify-content: center;
   		-ms-flex-pack: center;
   		justify-content: center;
		
		/* END MAIN FLEX*/
		
		/*   FLEX   */
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex: 1 ;
		-ms-flex: 1 ;
		flex: 1 ;
		/*   ALIGN SELF   */
		- -webkit-align-self: stretch;
   		 -ms-flex-item-align: stretch;
   		 align-self: stretch;/
		
		/*   FLEX  ITEMS */	
		-webkit-box-ordinal-group: 1;
    	-moz-box-ordinal-group: 1;
		/*   ORDER   */
   		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		
		/*   ALIGN-CONTENT   */	
		-webkit-align-content: center;
   		-ms-flex-line-pack: center;
   		align-content: center;	
	}
	
.item_m_res:last-child
	{
		border-bottom:none;
	}
.item_m_res a
	{
		color:#000;
		font-family: 'HelveticaNeueCondensedBold';
		font-size:20px;
		padding:1em;
		border:#000 solid 0px;
	}

/*SUB MENU SECTION*/

.sub_menu
	{
		position:fixed;
		max-width:550px;
		height:auto;
		border:solid thin rgba(255,255,255,.3);
		/*left:0px;
		right:0px;
		margin:auto;
		bottom:0;*/
		top:50%;
		margin-top:-152px;
		left:0;
		color:#fff;
		font-size:11px;
		font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
		padding:0em;
		z-index:10;	
		/*       FLEX      */
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
					
		/*    FLEX  BOX DIRECTION   */
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
			
		/*   WRAP   */
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
   		flex-wrap: nowrap;
			
		/*   JUSTIFY-CONTENT  */
		
		-webkit-box-pack:center;
   		-moz-box-pack: center;
   		-webkit-justify-content: center;
   		-ms-flex-pack: center;
   		justify-content: center;
			
		/*   ALIGN-ITEMS  	*/	
		 -webkit-box-align: stretch;
		-moz-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		
		/*-webkit-box-align: center;
    	-moz-box-align: center;
    	-webkit-align-items: center;
    	-ms-flex-align: center;
    	align-items: center;
			
		/*   ALIGN-CONTENT   */	
		-webkit-align-content: stretch;
    	-ms-flex-line-pack: stretch;
    	align-content: stretch;
		
		-/*webkit-align-content: center;
    	-ms-flex-line-pack: center;
    	align-content: center;*/
	}
.bg_black
	{background-color:rgba(0,0,0,.8);}
	

.sub_menu a
{
	text-align:center;
	padding:1em .5em 1em .5em;
	background-color:rgba(215,33,46,1);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
	
#web .sub_menu a:nth-child(1)
	{background-color:rgba(0,0,0,.8);}
#multimedia .sub_menu a:nth-child(2)
	{background-color:rgba(0,0,0,.8);}
#_3D .sub_menu a:nth-child(3)
	{background-color:rgba(0,0,0,.8);}
#branding .sub_menu a:nth-child(4)
	{background-color:rgba(0,0,0,.8);}
#publicidad .sub_menu a:nth-child(5)
	{background-color:rgba(0,0,0,.8);}
#ilustracion .sub_menu a:nth-child(6)
	{background-color:rgba(0,0,0,.8);}
.sub_menu a:hover
	{
		background-color:rgba(0,0,0,.8);
		padding:1.3em .5em 1.3em .5em;
	}


/*************
	SECTION
*************/
.window_size
	{
		position:relative;
		width:100%;
		height:100%;
		top:0pX;
		left:0px;
		margin-top:0px;
		/*background-color:#096;	*/
	}
.cont_w_re
	{
		position:relative;
		margin-left:0;
		display:none;
		top:40%;
		padding:5px;
		border:#C90 solid 0px;
	}
.cont_w_re .title_section
	{
		margin-top:0;
	}
.tri_dw_sec
	{
		position:absolute;
		width:100%;
		max-width:80px;
		bottom:25px;
		left:50%;
		margin-left:-50px;
		cursor:pointer;
		display:none;
		padding-left:0em;
		border:#093 solid 0px;
	}
.cont_bk
	{
		position:fixed;
		width:100%;	
		height:100%;
		display:block;	
		top:0px;
	}
.bk_home
	{
	background-color:#000;
	background: url(../bk/index.jpg) no-repeat fixed center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	}
.bk_web
	{
		background:url(../bk/web.jpg) no-repeat fixed center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		z-index:0;
	}
.bk_bra
	{
		background:url(../bk/branding-2.jpg) no-repeat fixed center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		z-index:0;
	}
.bk_3d
	{
		background:url(../bk/3d_1.jpg) no-repeat fixed center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		z-index:0;
	}
.bk_pub
	{
		background:url(../bk/publicidad-bk-1.jpg) no-repeat fixed center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		z-index:0;
	}
.bk_ilu
	{
		background:url(../bk/fondo-ilustracion-4.jpg) no-repeat fixed center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		z-index:0;
	}
.cover_black
	{
		position:fixed;
		width:100%;
		height:100%;
		top:0;
		left:0;
		background:url(../bk/dot.png) repeat fixed center;
		background-color:rgba(0,0,0,.8);
		z-index:0;
	}

#branding .cover_black
	{	background-color:rgba(0,0,0,.4);	}
#ilustracion .cover_black
	{	background-color:rgba(0,0,0,.7);	}
.lbox section
{
	margin-left:auto;
	margin-right:auto;
}
section
	{
		position:relative;
		border:#0ff solid 0px;
		max-width:1200px;
		margin-left:auto;
		margin-right:auto;
		margin-top:0px;
		background-color:rgba(120,158,152,0);
		overflow:auto;
	}
.top_section
	{
		margin-top:200px;
		color:#3F0;
	}
h5 
	{
		color:#FFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		float:right;
	}
.title_section
	{
		position:relative;
		font-family: 'HelveticaNeueLight';
		max-width:300px;
		width:100%;
		margin-top:400px;
		margin-left:auto;
		margin-right:auto;
		font-size:40px;
		color:#FFF;
		padding:1em;
		border:#FFF solid 1px;
		text-align:center;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transition: all .3s;
		-moz-transition: all .3s;
		-ms-transition: all .3s;
		-o-transition: all .3s;
		transition: all .3s;
	}
.ver_mas
	{
		position:relative;
		color:white;
		height:50px;
		width:50px;
		margin-top:20px;
		margin-left:auto;
		margin-right:auto;
		cursor:pointer;
	}
#_2_mitad
	{
		opacity:0;
		display:block;}
._2_down
	{
		position:relative;
		width:100%;
		left:0;
		border:rgba(0,0,0,0) solid 1px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
.go_top
	{
		position:fixed;
		background-color:rgba(10,60,20,.8);
		color:#CCC;
		bottom:0px;
		font-family: 'HelveticaNeue';
		padding:1em 1em 1.5em 1em;	
		right:1em;
		cursor:pointer;
		display:none;
		z-index:10;
	}
.video_fr
	{	
	max-width:560px;
	width:100%;
	border:#0ff solid 0px;
	padding:0;
	margin-top:100px;
	margin-bottom:200px;
	margin-left:auto;
	margin-right:auto;
	}
.video_fr iframe
{ 
	width:560px;
	height:315px;
}
		
.iframe_color
	{	
		/*position:relative;
		margin:auto;
		left:50%;
		margin-left:-300px;
		background-color:rgba(255,255,255,.5)*/ }
.text_home p
	{
		font-family: 'HelveticaNeue';
		/*max-width:500px;*/
		padding-right:3em;
		text-align:justify;
	}
.text_home_100 p
	{
		font-family: 'HelveticaNeue';
		/*max-width:500px;*/
		padding-right:0em;
		text-align:justify;
	}
/*************
	HOME
*************/
#web .wrapper_sub:first-child,
#_3D .wrapper_sub:first-child
	{
		margin-top:1em;
	}

.wrapper_sub
	{
		height:100%;
		width:100%;	
		margin-top:6em;
		overflow:auto;
		border:#066 solid 0px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
.slogan
	{
		position:relative;
		margin-top:20%;
		text-align:center;
		font-family: 'HelveticaNeueLight';
		color:#FFF;
		font-size:36px;
		margin-bottom:2em;
	}
.title_nosotros
	{
		position:relative;
		text-align:center;
		font-family: 'HelveticaNeueCondensedBold';
		color:#FFF;
		font-size:30px;
		margin-bottom:2em
	}
.text_nosotros
	{
		position:relative;
		max-width:700px;
		width:100%;
		margin:auto;
		padding:1em;
		font-family: 'HelveticaNeueLight';
		color:#FFF;
		overflow:auto;
		line-height:20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
.text_home
	{
		position:static;
		float:left;
		height:100%;
		width:70%;
		padding:0em;
		border:#CC3 solid 0px;
		color:#FFF;
		overflow:auto;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
.text_home_100
	{
		height:100%;
		width:100%;
		padding:0em;
		border:#CC3 solid 0px;
		color:#FFF;
		overflow:auto;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

.img_home
	{
		position:static;
		float:right;
		width:30%;	
	}
.lbox
	{
		position:fixed;
		width:0%;
		height:100%;
		top:0px;
		right:0px;
		background-color:#fff;
		z-index:11;
		overflow:auto;
	}
.galerias_hidden
	{display:none;}

/* LBOX  WEB*/
.cerrar_lb_web
	{
		position:absolute;
		top:20px;
		right:20px;
		cursor:pointer;
		z-index:2;
	}
.lbox	section
	{
		position:relative;
		border:#0ff solid 0px;
		margin-top:0px;
		max-width:100%;
		background-color:rgba(120,158,152,0);
		overflow:auto;
		display:none;
	}

.lbox header
	{
		width:100%;
		max-width:1200px;
		margin-top:100px;
		margin-left:auto;
		margin-right:auto;
		border:#C66 solid 0px;
		padding:1em;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		/*       FLEX      */
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
					
		/*    FLEX  BOX DIRECTION   */
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		-webkit-box-orient: horizontal;
		-moz-box-orient: horizontal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
			
		/*   WRAP   */
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
   		flex-wrap: nowrap;
			
		/*   JUSTIFY-CONTENT  */
		-webkit-box-pack: center;
   		-moz-box-pack: center;
   		-webkit-justify-content: center;
   		-ms-flex-pack: center;
   		justify-content: center;
			
		/*   ALIGN-ITEMS  	*/	
		-webkit-box-align: center;
   		-moz-box-align: center;
		-webkit-align-items: center;
   		-ms-flex-align: center;
   		align-items: center;
			
		/*   ALIGN-CONTENT   */	
		-webkit-align-content: center;
   		-ms-flex-line-pack: center;
   		align-content: center;	
	}
.dispositivos_img
	{
		margin-left:auto;
		margin-right:auto;
		/*  ORDER    */
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		/*  FLEX  */
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex:1;
		-ms-flex:1;
		flex: 1 ; 
		/*  ALIGN ITEM  */
		-webkit-align-self: center;
   		-ms-flex-item-align:center;
    	align-self: center;
	}

.in_desc_web
	{
		margin-bottom:0;
		/*  ORDER    */
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		/*  FLEX  */
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex:1;
		-ms-flex:1;
		flex: 1 ;
		/*  ALIGN ITEM  */
		-webkit-align-self: center;
   		-ms-flex-item-align:center;
    	align-self: center;
	}
.sub_t_int_web
	{
		font-family: 'HelveticaNeueCondensedBold';
		font-size:50px;
		text-align:center;
		color:#333;	
	}
.visted_web
	{
		position:relative;
		font-family: 'HelveticaNeueCondensedBold';
		font-size:20px;
		text-align:center;
	}
.visted_web  a:link
	{	color:#f00;	 	}
.visted_web  a:hover
	{	color:#000;	 	}
.visted_web a:active 
	{	color:#f00 		}
.visted_web  a:visited
	{	color:#f00;	 	}
.placa_int_web
	{
		position:relative;
		top:60px;
		height:200px;
		width:100%;	
		background-color:#003;
	}
.w_pl_dk
	{
		background:url(../bk/danstek_bk.jpg) no-repeat  fixed center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;		
	}
.w_pl_fp
	{
		background:url(../bk/fapresa_bk.jpg) no-repeat  fixed center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;		
	}
.w_pl_al
	{
		background:url(../bk/aldea_bk.jpg) no-repeat  fixed center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;		
	}
.w_pl_bh
	{
		background:url(../bk/bhemot_bk.jpg) no-repeat  fixed center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;		
	}
.w_pl_fl
	{
		background:url(../bk/flendix_bk.jpg) no-repeat  fixed center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;		
	}
.w_pl_mb
	{
		background:url(../bk/mablica_bk.jpg) no-repeat  fixed center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;		
	}


.row_gall_lbx_web
	{
		width:100%;
		max-width:1200px;
		margin-top:50px;
		margin-left:auto;
		margin-right:auto;
		border:#ddd solid 1px;
		/*       FLEX      */
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
					
		/*    FLEX  BOX DIRECTION   */
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		-webkit-box-orient: horizontal;
		-moz-box-orient: horizontal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
			
		/*   WRAP   */
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
   		flex-wrap: nowrap;
			
		/*   JUSTIFY-CONTENT  */
		-webkit-box-pack: justify;
	    -moz-box-pack: justify;
    	-webkit-justify-content: space-around;
    	-ms-flex-pack: distribute;
    	justify-content: space-around;
			
		/*   ALIGN-ITEMS  	*/	
		-webkit-box-align: center;
   		-moz-box-align: center;
		-webkit-align-items: center;
   		-ms-flex-align: center;
   		align-items: center;
			
		/*   ALIGN-CONTENT   */	
		-webkit-align-content: center;
   		-ms-flex-line-pack: center;
   		align-content: center;	
	}
.item_web_lbx
	{
		padding:1em;
		/*  ORDER    */
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		/*  FLEX  */
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex:1;
		-ms-flex:1;
		flex: 1 ;
		/*  ALIGN ITEM  */
		-webkit-align-self: center;
   		-ms-flex-item-align:center;
    	align-self: center;	
	}
.row_gall_lbx_web:last-child
	{	margin-bottom:100px;}
/*************
	WEB
*************/


.section_900
	{
		position:relative;
		margin-left:auto ;
		margin-right:auto;
		margin-top:10em;
		margin-bottom:15em;
		max-width:800px;
		border:#333 solid 1px;
		padding:1em;
	}
	
.space_top
	{margin-top:30em;}
	/*
.section_900:last-child
	{margin-bottom:15em;}*/
/*#_3D .section_900:nth-child(8)
	{
		margin-bottom:15em;
	}*/
	
.row
	{
		width:100%;
		height:auto;
		left:0;
		padding:1em;
		margin-bottom:6em;
		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		/*       FLEX      */
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
					
		/*    FLEX  BOX DIRECTION   */
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		-webkit-box-orient: horizontal;
		-moz-box-orient: horizontal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
			
		/*   WRAP   */
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
   		flex-wrap: nowrap;
			
		/*   JUSTIFY-CONTENT  */
		-webkit-box-pack: center;
   		-moz-box-pack: center;
   		-webkit-justify-content: center;
   		-ms-flex-pack: center;
   		justify-content: center;
			
		/*   ALIGN-ITEMS  	*/	
		-webkit-box-align: center;
   		-moz-box-align: center;
		-webkit-align-items: center;
   		-ms-flex-align: center;
   		align-items: center;
			
		/*   ALIGN-CONTENT   */	
		-webkit-align-content: center;
   		-ms-flex-line-pack: center;
   		align-content: center;	
	}
.row:first-child
	{	
		margin-top:100px;	
	}
.row:last-child
	{	
		margin-bottom:200px;	
	}
.item_gall
	{
		overflow:auto;
		background-color:rgba(10,10,10,1);
		color:#FFF;
		text-align:center;
		margin-bottom:0px;
		border:#333 solid 1px;
		/*  ORDER    */
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		/*  FLEX  */
		-webkit-box-flex: 1 auto;
		-moz-box-flex: 1 auto;
		-webkit-flex: 1  auto;
		-ms-flex:1 auto ;
		flex: 1  auto; 
		/*  ALIGN ITEM  */
		-webkit-align-self: stretch;
   		-ms-flex-item-align: stretch;
    	align-self: stretch;
		
	}
.item_gall:nth-child(2)
	{
		margin-right:1em;
		margin-left:1em;			
	}

.display_no	{	display:none;	}
.opacity_no {	
	position:absolute;
	opacity:.5;
	z-index:3;
	}
.img_item_gall

	{
		position:relative;
		padding:.0em;	
		background-color:rgba(10,10,10,1);
		cursor:pointer;	
	}

.item_gall footer
	{
		margin-top:0;
		background-color:rgba(10,10,10,1);
		width:100%;
		padding:1.5em;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transition: all .3s;
		-moz-transition: all .3s;
		-ms-transition: all .3s;
		-o-transition: all .3s;
		transition: all .3s;
	}
.item_gall footer img
	{
		height:40px;
		-webkit-transition: all .3s;
		-moz-transition: all .3s;
		-ms-transition: all .3s;
		-o-transition: all .3s;
		transition: all .3s;
	}
.over_item
	{
		position:absolute;
		width:100%;
		height:0;
		bottom:0;
		overflow:hidden;
		background-color:rgba(215,33,46,.9);
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transition: all .3s;
		-moz-transition: all .3s;
		-ms-transition: all .3s;
		-o-transition: all .3s;
		-transition: all .3s;
	}
.circle_btn_w
	{
		position:absolute;
		top:90%;
		left:50%;
		margin-top:-2em;
		margin-left:-6em;
		padding:5em;
		border-radius:50%;
		border:#FFF solid 5px;	
		-webkit-transition: all .3s;
		-moz-transition: all .3s;
		-ms-transition: all .3s;
		-o-transition: all .3s;
		-transition: all .3s;
	}
.item_gall:hover  .circle_btn_w
	{
		padding:1em;
		border:#FFF solid 1px;
		top:50%;
		margin-left:-2em;
	}
.item_gall:hover  .over_item
	{
		height:100%;
		
	}
.over_item img
	{
		width:40px;
	}
.sub_t_web
	{
		font-family: 'HelveticaNeueCondensedBold';
		margin-bottom:30px;
		font-size:38px;
		color:#E9EB8B;
		/*color:#FFF;*/
		text-align:center;	
	}
.sub_t_web_min
	{	
		font-family: 'HelveticaNeueCondensedBold';
		margin-bottom:30px;
		font-size:26px;
		color:#EBECBD;	
		text-align:center;
		
	}
.visor_cross
	{
		position:relative;
		width:70%;
		height:auto;
		border:#F60 solid 0px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;	
	}
.navegadores
	{
		position:absolute;
		top:15%;
		left:33%;
		display:none;
		width:40%;
	}

.wrapper_sub:nth-child(1) .width_img_icon_web {}
.wrapper_sub:nth-child(2) .width_img_icon_web
	{width:80%}
.wrapper_sub:nth-child(3) .width_img_icon_web
	{width:100%}
.wrapper_sub:nth-child(4) .width_img_icon_web
	{width:40%}
/*************
	BRANDING
*************/
#branding 
	{
		
		
	}
	
#branding_gallery 
	{
		margin-top:100px;
		margin-bottom:300px;
		/*       FLEX      */
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
					
		/*    FLEX  BOX DIRECTION   */
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		-webkit-box-orient: horizontal;
		-moz-box-orient: horizontal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
			
		/*   WRAP   */
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
   		flex-wrap: nowrap;
			
		/*   JUSTIFY-CONTENT  *//*
		-webkit-box-pack: center;
   		-moz-box-pack: center;
   		-webkit-justify-content: center;
   		-ms-flex-pack: center;
   		justify-content: center;*/
		
		-webkit-box-pack: justify;
	    -moz-box-pack: justify;
    	-webkit-justify-content: space-around;
    	-ms-flex-pack: distribute;
    	justify-content: space-around;
			
		/*   ALIGN-ITEMS  	*/	
		-webkit-box-align: center;
   		-moz-box-align: center;
		-webkit-align-items: center;
   		-ms-flex-align: center;
   		align-items: center;
			
		/*   ALIGN-CONTENT   */	
		-webkit-align-content: center;
   		-ms-flex-line-pack: center;
   		align-content: center;		
	}
.row_2
	{
		width:100%;
		height:auto;
		left:0;
		padding:0em;
		margin-bottom:6em;
		border:#F60 solid 0px;
		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		/*       FLEX      */
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
					
		/*    FLEX  BOX DIRECTION   */
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		-webkit-box-orient: horizontal;
		-moz-box-orient: horizontal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
			
		/*   WRAP   */
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
   		flex-wrap: nowrap;
			
		/*   JUSTIFY-CONTENT  */
		-webkit-box-pack: center;
   		-moz-box-pack: center;
   		-webkit-justify-content: center;
   		-ms-flex-pack: center;
   		justify-content: center;
			
		/*   ALIGN-ITEMS  	*/	
		-webkit-box-align: center;
   		-moz-box-align: center;
		-webkit-align-items: center;
   		-ms-flex-align: center;
   		align-items: center;
			
		/*   ALIGN-CONTENT   */	
		-webkit-align-content: center;
   		-ms-flex-line-pack: center;
   		align-content: center;	
	}
.row_2 .item_gall:first-child
	{
		margin-right:.5em;
		margin-left:.5em;		
	}
.row_2 .item_gall:last-child
	{
		margin-right:.5em;
		margin-left:.5em;			
	}

#branding .img_home
	{   width:50%;	}
#branding .text_home
	{	width:50%;	}
	
.bk_bra_bts
	{
		height:200px;
		-webkit-transition: all .8s;
		-moz-transition: all .8s;
		-ms-transition: all .8s;
		-o-transition: all .8s;
		-transition: all .8s;
		-webkit-filter: grayscale(0); /* Color */
	}
.bk_bra_bts:hover
	{
		-webkit-background-size: 120% ,120% ;
		-webkit-background-size:120% ,1200%;
		-moz-background-size: 120% ,1200%;
		-o-background-size: 120% ,1200%;
		background-size: 120% ,1200%;
		
		-webkit-filter: grayscale(1); 
	}
.br_bk_hh
	{	background:url(../btns_img/bra/tarjetas_hh.jpg) no-repeat  center;
		-webkit-background-size:100% ,100%;
		-moz-background-size: 100% ,100%;
		-o-background-size: 100% ,100%;
		background-size: 100% ,100%;	}

.br_bk_fl
	{	background:url(../btns_img/bra/t-shirt_fl.jpg) no-repeat  center;
		-webkit-background-size:100% ,100%;
		-moz-background-size: 100% ,100%;
		-o-background-size: 100% ,100%;
		background-size: 100% ,100%;	}
.br_bk_mb
	{	background:url(../btns_img/bra/iphone_mb.jpg) no-repeat  center;
		-webkit-background-size:100% ,100%;
		-moz-background-size: 100% ,100%;
		-o-background-size: 100% ,100%;
		background-size: 100% ,100%;	}
.br_bk_ry
	{	background:url(../btns_img/bra/bor_rybaks.jpg) no-repeat  center;
		-webkit-background-size:100% ,100%;
		-moz-background-size: 100% ,100%;
		-o-background-size: 100% ,100%;
		background-size: 100% ,100%;	}

/*CONTACTO*/

.forma_contact
	{
		width:100%;
		border:#066 solid 0px;
		padding:1em;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
.title_contact
	{
	font-size: 55px;
	font-family: 'HelveticaNeueCondensedBold';
	color: #fff;
	text-shadow:2px 2px 8px #000;	
	text-align: center;
	margin-bottom:1em;
	}
.contat_desc
	{
		font-family: 'HelveticaNeueLight';
		width:100%;
		max-width:635px;
		text-align:center;
		color:#fff;
		border:#FFF solid 0px;
		background-color:rgba(0,0,0,.0);
		margin-bottom:1em;
		margin-left:auto;
		margin-right:auto;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
#formulario
	{ 
		font-family: 'HelveticaNeueLight';
		width:100%;
		max-width:635px;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:3em;
		position:relative;
		border:#9F3 solid 0px;
		padding:1em;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		}
/*#formulario input,
#formulario textarea
	{
		font-family: 'HelveticaNeueLight';
		max-width:600px;
		color:#fff;
		padding:.5em;
		margin-bottom:1em;
		width:100%;
		-webkit-box-sizing: border-box;
     	   -moz-box-sizing: border-box;
          		box-sizing: border-box;	
		border:#fff solid thin;
		background-color:rgba(255,255,255,.5);
	}*/
#actions_2 input[type="submit"],
#actions_2 input[type="reset"]
	{
		margin-top:1em;
		position:relative;
		left:50%;
		margin-left:-75px;
		max-width:150px;
		width:100%;
		padding:.8em;
		border:#CCC solid 1px;
		color:#FFF;
		background-color:rgba(215,33,46,1);	
		font-size:16px; 
		font-family: 'HelveticaNeueCondensedBold';
		cursor:pointer;
		display:block;
	}
#actions_2 input[type="reset"]
	{background-color:rgba(8,67,81,1);
		}
#actions_2 input[type="submit"]:hover,
#actions_2 input[type="reset"]:hover
	{
		color:#FFF;
		background-color:#000;	
	}

textarea[type=text],
input[type=text]
	{
		position:relative;
		width:100%;
		max-width:600px;
		margin-top:.5em;
		color:#fff;
		padding:1em;
		border: #FFF solid 1px;
		background-color: rgba(0,0,0,0);
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
			input[type=text]:focus,
			input[type=email]:focus,
			input[type=password]:focus,
			select:focus,
			textarea:focus
			{
				color:#fff;
				background: rgba(255,255,255,.2);
				/*box-shadow: inset 0px 2px 5px 0px rgba(0,0,0,0.05), 0px 1px 0px 0px rgba(255,255,255,0.025), inset 0px 0px 2px 1px #43bff0;*/
			}
			form -placeholder
			{
				color: #fff !important;
				font-family: 'HelveticaNeueLight';
			}

			form ::-webkit-input-placeholder
			{
				color: #fff!important;
				font-family: 'HelveticaNeueLight';
			}

			form :-moz-placeholder
			{
				color: #fff !important;
				font-family: 'HelveticaNeueLight';
			}

			form ::-moz-placeholder
			{
				color: #fff !important;
				font-family: 'HelveticaNeueLight';
			}

			form :-ms-input-placeholder
			{
				color: #fff !important;
				font-family: 'HelveticaNeueLight';
			}

.contat_desc a
	{
		color:#6C6;
		text-decoration:underline;
	}




@media only screen and (max-width: 1320px) {
section
{	margin-left:3.5em;	}
.video_fr
	{margin-left:auto;}

}

@media (max-width:1000px){
	
#branding_gallery 
	{
		/*    FLEX  BOX DIRECTION   */
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
}
@media only screen and (max-width: 980px) {
.tri_dw_sec
	{	padding-left:3.5em;	}
.cont_w_re
	{	margin-left:3.5em;	}
.title_section
	{
		max-width:240px;
		font-size:30px;
		padding:.8em;
	}
.section_900
{	
	margin-left:5em;
	margin-right:1em;
}
.sub_menu
{	font-size:9px; 	}

.sub_menu a
{	padding:.5em .5em .5em .5em;}
.sub_menu a:hover
{	padding:.8em .5em .8em .5em;}
.item_gall footer
{	padding:.9em; }
.item_gall footer img
{	height:33px;	}
}
@media only screen and (max-width: 780px) {
.text_home
	{
		position:relative;
		float:none;
		height:100%;
		width:100%;
		padding:0em;
		border:#CC3 solid 0px;
		color:#FFF;
	}
.text_home p
	{
		padding-right:0em;
	}
.img_home
	{
		position:relative;
		float:none;
		width:100%;
		margin-top:1em;	
	}
#branding .img_home
	{   width:100%;	}
#branding .text_home
	{	width:100%;	}
.navegadores
	{
		top:15%;
		left:28%;
		width:40%;
	}
	
.visor_cross
	{	width:50%;	}

.wrapper_sub:nth-child(1) .width_img_icon_web {}
.wrapper_sub:nth-child(2) .width_img_icon_web
	{width:50%}
.wrapper_sub:nth-child(3) .width_img_icon_web
	{width:100%}
.wrapper_sub:nth-child(4) .width_img_icon_web
	{width:20%}
}
@media (max-width:600px){
	
.video_fr 
{ 
	width:420px;
	height:320px;
}

.video_fr iframe
{ 
	width:400px;
	height:300px;
}
nav
{	background-color: rgba(0,0,0,1);}
.nav_2
{	background-color:rgba(0,0,0,1);	}
#main_logo
{
	width:90px;
	padding:.4em;
	display:inline-block;
}
.sub_menu
	{
		height:auto;
		position:fixed;
		max-width:100%;
		width:100%;
		top:50px;
		margin-top:0px;
		left:0;
		font-size:10px;
		padding:0em;
		border:solid thin rgba(255,255,255,0);
		
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		-webkit-box-orient: horizontal;
		-moz-box-orient: horizontal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;		
		
		/*   ALIGN-CONTENT   */	
		-webkit-align-content: stretch;
    	-ms-flex-line-pack: stretch;
    	align-content: stretch;
	}
.sub_menu a{
	height:100%;
	/*border:rgba(255,255,255,.5) solid 1px;*/
	padding:.5em .8em .5em .8em;
	border-bottom:rgba(255,255,255,.9) solid 1px;
	height:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	/*  ORDER    */
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	/*  FLEX  */
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex:1;
	-ms-flex:1;
	flex: 1; 
	/*  ALIGN ITEM  */
	-webkit-align-self: stretch;
   	-ms-flex-item-align: stretch;
	 align-self: stretch; 
	/*-webkit-align-self: center;
   	-ms-flex-item-align: center;
	align-self: center;*/
}
.select
	{background-color:rgba(0,0,0,1);}
.sub_menu a img
{	display:none;	}

#hamburguer
	{
		display:inline-block;
		margin:0px;
		padding:0px;
		right:0px;
	}
#main_menu
	{	display:none;	}
.row
	{
		padding:1em;
		margin-bottom:0px;
					
		/*    FLEX  BOX DIRECTION   */
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
.row_2
	{	padding:1em;
		margin-bottom:0px;
					
		/*    FLEX  BOX DIRECTION   */
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
.lbox header
	{
		/*    FLEX  BOX DIRECTION   */
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
.in_desc_web
	{	margin-bottom:3em;	}
	
.row_gall_lbx_web
	{
		/*    FLEX  BOX DIRECTION   */
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
section
{	margin-left:auto;
	margin-right:auto;	}
.section_900
{	
	margin-left:.5em;
	margin-right:.5em;
}
.tri_dw_sec
	{	padding-left:0;	}
.cont_w_re
	{	margin-left:0;	}
	
.item_gall
{	
	margin-bottom:80px;	
	margin-left:auto;
	margin-right:auto;
	max-width:300px;
	width:100%;
}	
.item_gall:nth-child(2)
{
	margin-left:auto;
	margin-right:auto;			
}.row_2 .item_gall:first-child
	{
		margin-right:auto;
		margin-left:auto;		
	}
.row_2 .item_gall:last-child
	{
		margin-right:auto;
		margin-left:auto;			
	}
.over_item
	{display:none;}
}
@media (max-width:400px){
.sub_menu
{ font-size:9px;}
.video_fr 
{ 
	width:310px;
	height:180px;
}

.video_fr iframe
{ 
	width:300px;
	height:170px;
}
}