/*++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++++++++*/
/*Colores corporativos solidos*/
.bgcol-1 {background-color: #006FC8;} /*AZUL*/
.bgcol-2 {background-color: #FF5300;} /*NARANJO*/
.bgcol-3 {background-color: #ED1C24;} /*ROJO*/
.bgcol-4 {background-color: #E4E4E4;} /*GRIS SUAVE*/
.bgcol-5 {background-color: #333232;} /*GRIS OSCURO*/
.bgcol-6 {background-color: #FFFFFF;} /*BLANCO*/
.bgcol-7 {background-color: #0A1B2F;} /*AZUL OSCURO*/


/*++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++++++++*/
/*Colores corporativos Alpha*/
.alcol-1 {background-color: rgb(0,11,200,0.65);} /*AZUL*/
.alcol-2 {background-color: rgb(255,83,0,0.65);} /*NARANJO*/
.alcol-3 {background-color: rgb(237,28,36,0.65);} /*ROJO*/
.alcol-4 {background-color: rgb(236,236,236,0.65);} /*GRIS SUAVE*/
.alcol-5 {background-color: rgb(80,80,80,0.65);} /*GRIS OSCURO*/
.alcol-6 {background-color: rgb(255,255,255,0.65);} /*BLANCO*/


/*++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++++++++*/
/*Tex color*/
.txcol-1 {color: #006FC8;} /*AZUL*/
.txcol-2 {color: #FF5300;} /*NARANJO*/
.txcol-3 {color: #ED1C24;} /*ROJO*/
.txcol-4 {color: #ECECEC;} /*GRIS SUAVE*/
.txcol-5 {color: #505050;} /*GRIS OSCURO*/
.txcol-6 {color: #FFFFFF;} /*BLANCO*/
.txcol-7 {color: #0A1B2F;} /*AZUL OSCURO*/

/*++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++++++++*/
/*Logo EUREKA*/
.eka-logotipo, .eka-logotipo:after { font-family: 'ic-eka'; position: absolute;  }
.eka-logotipo  { width: 135px; margin:0px; padding:0px; position:absolute;  left: 15px; top: 0%; 
                 transition-duration: 0.25s, 0.25s, 0.25s;
				 transition-timing-function: linear, linear;
				  transition-delay: 0.25s, 0.25s, 0.25s; 
               }
.eka-logotipo:before { content: "\0041"; font-size:2em; top: 1px;}
.eka-logotipo:after   { display: block; content: "\0042"; font-size:6.2em;  top: -36px; margin-left: 35px;  }


@media (min-width: 576px) {
}

@media (min-width: 768px) {
	.eka-logotipo  { position: initial; top: 0px;}
	.eka-logotipo:after  { top: -26px; }
}

@media (min-width: 992px) {
}

@media (min-width: 1200px) {
}



/*++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++++++++*/
/*HEADER*/
.eka-heder { position: fixed; top: 0px; left: 0px; padding-left: 15px; padding-right: 15px; height: 60px; width: 100%; z-index: 9; 
			 -webkit-transition: all 1s;
  			 transition: all 1s;
			}

@media (min-width: 576px) {
}

@media (min-width: 768px) {
	.eka-heder { background-color: rgba(255,255,255,0.0);  padding-left: 50px; padding-right: 15px; }
}

@media (min-width: 992px) {
}

@media (min-width: 1200px) {
}

header.blue .eka-logotipo:before,
header.blue .eka-logotipo:after 
{ color: #006FC8; }

header .white .eka-logotipo:before,
header .white .eka-logotipo:after 
{ color: #FFFFFF; }


header .black .eka-logotipo:before,
header .black .eka-logotipo:after 
{ color: #000000; }



/*++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++++++++*/
/*Estructura*/
section { padding-top: 80px; }

.eka-area-img { height: 100vh; overflow: hidden;}

@media (min-width: 576px) {
}

@media (min-width: 768px) {
	.eka-area-img { height: 100vh; }
}

@media (min-width: 992px) {
}

@media (min-width: 1200px) {
}


/*textos*/
/*.eka-appdata { display: block; padding: 0px 30px 0px 30px; margin: 0px -15px; height: auto; width: 100%; position: initial; bottom: 30px; background-color: red;  }

*/

.eka-appdata {display: block; margin-top: 15px;  height: 90%; width: 100%; position: relative; overflow: hidden; }
.eka-appdatascroll { display: block; width: 112%; height: 100%;  padding-right: 25px; overflow-y: scroll; }
.eka-appdata h1 { font-size: 1.55em; font-weight: 400; font-family: 'Source Sans Pro', sans-serif; }
.eka-appdata h1 span { display: block; font-weight: 900; font-size: 1.55em; letter-spacing: 0.015em; line-height: 0.95em; }
.eka-appdata h4 { font-size: 0.95em; font-weight: 300; text-align: justify; line-height: 1.33em; font-family: 'Open Sans', sans-serif; }


@media (min-width: 576px) {
}

@media (min-width: 768px) {
	.eka-appdata { padding: 0px 30px 0px 55px; margin: 0px -15px; height: auto; position: absolute; top:none!important; bottom: 30px; overflow: hidden; }
	.eka-appdatascroll { padding-right: 65px; }
	.eka-appdata h1 { font-size: 2.75em; font-weight: 400;  }
	.eka-appdata h1 span {  font-weight: 900; font-size: 1.95em; letter-spacing: 0.015em; line-height: 0.95em; }
	.eka-appdata h4 { font-size: 1.15em; line-height: 1.30em; text-align: left; }
}

@media (min-width: 992px) {
}

@media (min-width: 1200px) {
}

/*imagenes*/



.box-center {
	position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}
@media (min-width: 576px) {
}

@media (min-width: 768px) {
}

@media (min-width: 992px) {
}

@media (min-width: 1200px) {
}





/*++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++++++++*/
/*Contacto*/
.eka-contact { float: right; display:block; width: auto; height: auto; margin-top:5px;  padding: 7px 20px; font-style: 0.95em; font-weight: bold;
               -webkit-border-radius: 30px;
				-moz-border-radius: 30px;
				border-radius: 30px;
             }

@media (min-width: 576px) {
}

@media (min-width: 768px) {
	.eka-contact { margin-right: 35px; }
}

@media (min-width: 992px) {
}

@media (min-width: 1200px) {
}



/*++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++++++++*/
/*JS Bullet PageScroll*/
#container { position: relative; height: 100%; width: 100%; }
.sections  { position: relative; height: 100%; width: 100%; margin: 0 -15px; }
.section   { position: relative; width: 111%; height: 100vh; }
@media (min-width: 576px) {
	.section   {width: 106%;}
}

@media (min-width: 768px) {
	.section   {width: 104%;}
}

@media (min-width: 992px) {
	.section   {width: 105%;}
}

@media (min-width: 1200px) {
}


/*.section img {  
				height: auto;
				max-width:90%; 
				position: absolute;
			    left: 50%;
			    top: 50%;
			    transform: translate(-50%, -50%);
			    -webkit-transform: translate(-50%, -50%);
			 }*/
/*@media (min-width: 576px) {
	.section img { max-width:730px;  }
}

@media (min-width: 768px) {
	.section img { max-width:665px;  }
}*/

/*@media (min-width: 992px) {
	.section img { max-width:665px;  }
}

@media (min-width: 1200px) {
	.section img { max-width:930px;  }
}
*/

.control-prev{
	font-size: 60px;
	position: fixed;
	top:250%;
	left: 50px;
	cursor: pointer;
}
.control-next{
	font-size: 60px;
	position: fixed;
	top: 250%;
	right: 50px;
	cursor: pointer;
}
.horizontal{
	width: 82px;
	position:fixed;
	list-style: none;
	margin:auto;
	left:0;
	right:0;
	bottom: 15px;
}
.horizontal > li{
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #fff;
	margin: 0px 10px 0 0;
	float: left;
}
.horizontal > li.active{
	width: 14px;
	height: 14px;
	border: 2px solid #FFFE00;
	background: none;
	margin-top: -5px;
}

.vertical{
	position: fixed;
	z-index: 9999;
	right: 0px;
	top: 50%;
	width: 26px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.vertical > li{
	cursor: pointer;
	display: block;
	position: relative;
	z-index: 9999;
	color: transparent;
	width: 8px;
	height: 5px;
	margin: 15px 0;
	outline: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
/*	background: rgba(51,51,51,0.65);*/
	transition-duration: 0.25s, 0.25s, 0.25s;
    transition-timing-function: linear, linear;
    transition-delay: 0.25s, 0.25s, 0.25s; 
}
.vertical > li:hover {
	transition-duration: 0.15s, 0.15s, 0.15s;
    transition-timing-function: linear, linear;
    transition-delay: 0.15s, 0.15s, 0.15s; 
}

.vertical > li.active{
	width: 15px;
	/*background: rgba(51,51,51,1.00);*/
}

@media (min-width: 768px) {
	.vertical { right: 20px; }
	.vertical > li{width: 18px; height: 4px; }
	.vertical > li.active {width: 35px; }
	.vertical > li:hover { width: 18px; }
}







/*++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++++++++*/
/* Textos*/
.eka-tex { padding: 0 0px;  }
.eka-tex h1 { display: inline-block; font-family: 'Poppins', sans-serif; }
.eka-tex h1 .tsm  { font-size: 1.05em; font-weight: 300;}
.eka-tex h1 .txl { font-size: 1.05em; font-weight: 900; display: block; width: 100%; }
.eka-tex h4      { display: inline-block;font-size: 0.9em;  text-align: justify; font-family: 'Sawarabi Gothic', sans-serif; }

@media (min-width: 768px) {
	.eka-tex { position: absolute; bottom: 15px; left: 0px;  padding: 0 25px; }
	.eka-tex h1.tsm  { font-size: 1.65em; font-weight: 100;}
	.eka-tex h1 .txl { font-size: 1.75em; font-weight: 700; }
	.eka-tex h4      { font-size: 1.18em; text-align: left; line-height: 1.5em; }
}






/*++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++++++++*/
/* Contacto*/
.eka-cto-input,
.eka-cto-texarea { 
	               display: inline-block;
	               color:#0A1B2F;
	               font-size: 1.15em;
	               font-weight: lighter;
	               background-color: #FFFFFF;

	               width: 100%; 
	               padding: 15px 25px; 
	               margin-bottom: 35px;
	               /*border-bottom-width: 3px;
	               border-bottom-style: solid;*/
	               -webkit-border-radius: 15px;
				   -moz-border-radius: 15px;
				   border-radius: 15px;

	               border-bottom-color: rgba(209,209,209,1.0);
	               transition-duration: 0.15s, 0.15s, 0.15s;
				   transition-timing-function: linear, linear;
				   transition-delay: 0.15s, 0.15s, 0.15s;  
	              }
.eka-cto-input:hover,
.eka-cto-texarea:hover { background-color:rgba(255,255,255,0.85); color:#0A1B2F; }


.eka-cto-input   { height: 30px; }
.eka-cto-texarea { height: 90px; }
.eka-cto-send    {  
 					text-transform: capitalize;
 					font-size: 0.95em;
 					font-weight: 600;
					height: 40px;
	                width: 200px; 
                    -webkit-border-radius: 25px;
					-moz-border-radius: 25px;
					border-radius: 25px;
					transition-duration: 0.25s, 0.25s, 0.25s;
				    transition-timing-function: linear, linear;
				    transition-delay: 0.25s, 0.25s, 0.25s;
				    color: rgb(255,255,255,1.0); background-color:rgba(0,209,163,1.0); 
                 }

.eka-cto-send:hover { color: rgb(255,255,255,1.0); background-color:rgba(0,209,163,1.0); }


/*++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++++++++*/
/* Powered by*/
.poweredby-ada {
	display: block;
	width: 100%;
	font-size: 0.75em;
	font-weight: 600;
	letter-spacing: 0.05em;
	text-align: right;
	color: rgba(255,255,255,0.25);

}
.poweredby-ada a {  font-size: 3.5em; color: rgba(255,255,255,0.25); position: relative; top: 8px; text-decoration: none; 
				    transition-duration: 0.15s, 0.15s, 0.15s;
				    transition-timing-function: linear, linear;
				    transition-delay: 0.15s, 0.15s, 0.15s; 
				 }
.poweredby-ada a:hover { color: rgba(218,161,8,0.85); }


