/*---RESET---*/
* {margin:0;padding:0;}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1; background:#FFF;}
ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}:focus{outline:none;}a{text-decoration:none;}strong{font-weight:bold;}
input{-webkit-border-radius: 0px;-webkit-appearance: none;font-family: 'Roboto Condensed', sans-serif;}
textarea{-webkit-border-radius: 0px;-webkit-appearance: none;font-family: 'Roboto Condensed', sans-serif;}
html {-webkit-font-smoothing:antialiased;font-family:arial, sans-serif;}
::-webkit-input-placeholder{color:#000;}
::-moz-placeholder{color:#000;} /* firefox 19+ */
:-moz-placeholder{color:#000;} /* Firefox 18- */
:-ms-input-placeholder{color:#000;} /* ie */
input:-moz-placeholder{color:#000;}
body{background:#123d67 url(../images/loading.gif) center center no-repeat;}

@font-face {
	font-family:'Raleway-Light';
	src: url('../fonts/Raleway-Light_gdi.eot');
	src: url('../fonts/Raleway-Light_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Raleway-Light_gdi.woff') format('woff'),
		url('../fonts/Raleway-Light_gdi.ttf') format('truetype'),
		url('../fonts/Raleway-Light_gdi.otf') format('opentype'),
		url('../fonts/Raleway-Light_gdi.svg#Raleway-Light') format('svg');
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-2212;
}
@font-face {
	font-family:'Raleway-SemiBold';
	src: url('../fonts/Raleway-SemiBold_gdi.eot');
	src: url('../fonts/Raleway-SemiBold_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Raleway-SemiBold_gdi.woff') format('woff'),
		url('../fonts/Raleway-SemiBold_gdi.ttf') format('truetype'),
		url('../fonts/Raleway-SemiBold_gdi.otf') format('opentype'),
		url('../fonts/Raleway-SemiBold_gdi.svg#Raleway-SemiBold') format('svg');
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-2212;
}
@font-face {
	font-family:'Raleway-Thin';
	src: url('../fonts/Raleway-Thin_gdi.eot');
	src: url('../fonts/Raleway-Thin_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Raleway-Thin_gdi.woff') format('woff'),
		url('../fonts/Raleway-Thin_gdi.ttf') format('truetype'),
		url('../fonts/Raleway-Thin_gdi.otf') format('opentype'),
		url('../fonts/Raleway-Thin_gdi.svg#Raleway-Thin') format('svg');
	font-weight: 100;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-2212;
}

.logo{position:absolute;left:80px;top:30px;z-index:9999;}

.texto{position:absolute;left:80px;bottom:13%;width:calc(100% - 160px);font-size:43px;line-height:45px;color:#FFF;z-index:9999;font-family:'Raleway-SemiBold';}
.texto span{color:#3FA9F5;font-family:'Raleway-Thin';}

.footer{position:absolute;left:0;margin:0 auto;width:100%;bottom:0;text-align:center;z-index:9999;color:#FFF;line-height:25px;padding:10px 0;font-family:'Raleway-Light';font-size:15px;}
.footer a{color:#FFF;}
.footer a, .footer span{display:inline-block;}
.separador{width:14px;height:10px;background:url(../images/separador.png) 0 0 no-repeat;margin:0 4px;}
.contacto{width:27px;height:22px;position:absolute;right:30px;bottom:30px;background:url(../images/im_sobre.png) 0 0 no-repeat;z-index:999999;}
.contacto:hover{opacity:0.7;}

/* RESPONSIVE */
@media all and (max-width:1200px) {
	.texto{font-size:36px;line-height:38px;}
}
@media all and (max-width:920px) {
	.texto{font-size:28px;line-height:30px;}
	.slides-navigation {bottom: 22%!important;}
}
@media all and (max-width:770px) {
	.texto{font-size:22px;line-height:24px;}
}
@media all and (max-width:600px) {
	.logo{left:0;right:0;margin:0 auto;text-align:center;}
	.logo img{width:100%;height:auto;max-width:250px;}
	.texto{left:20px;top:120px;width:calc(100% - 40px);text-align:center}
	.slides-navigation {bottom:40%!important;}
}