/*
	* Copyright 2014, ECD Especialistas Contacto Directo | http://ecdonline.com.mx
	* Some rights reserved.
	* 25/07/2014
	* Authored by Eridani Rodríguez @ me@eridani.me
	* Complimented by 
	* Updated by 
*/
/*! normalize.css v3.0.1 | MIT License | git.io/normalize
==========================================================================*/
	
/*! Skeleton v1.2.* Copyright 2011, Dave Gamache | getskeleton.com | MIT license.
 ========================================================================= */
	.container{position:relative; margin:0 auto; padding:0; width:960px;}
	.container .column, .container .columns{ display:inline;float:left; margin-right:10px; margin-left:10px;}
	.row{margin-bottom:20px;}
	.column.alpha, .columns.alpha{margin-left:0;}
	.column.omega, .columns.omega{margin-right:0;}
	.container .one.column, .container .one.columns{width:40px;}
	.container .two.columns{width:100px;}
	.container .three.columns{width:160px;}
	.container .four.columns{width:220px;}
	.container .five.columns{width:280px;}
	.container .six.columns{width:340px;}
	.container .seven.columns{width:400px;}
	.container .eight.columns{width:460px;}
	.container .nine.columns{width:520px;}
	.container .ten.columns{width:580px;}
	.container .eleven.columns{width:640px;}
	.container .twelve.columns{width:700px;}
	.container .thirteen.columns{width:760px;}
	.container .fourteen.columns{width:820px;}
	.container .fifteen.columns{width:880px;}
	.container .sixteen.columns{width:940px;}
	.container .one-third.column{width:300px;}
	.container .two-thirds.column{width:620px;}
	.container .offset-by-one{padding-left:60px;}
	.container .offset-by-two{padding-left:120px;}
	.container .offset-by-three{padding-left:180px;}
	.container .offset-by-four{padding-left:240px;}
	.container .offset-by-five{padding-left:300px;}
	.container .offset-by-six{padding-left:360px;}
	.container .offset-by-seven{padding-left:420px;}
	.container .offset-by-eight{padding-left:480px;}
	.container .offset-by-nine{padding-left:540px;}
	.container .offset-by-ten{padding-left:600px;}
	.container .offset-by-eleven{padding-left:660px;}
	.container .offset-by-twelve{padding-left:720px;}
	.container .offset-by-thirteen{padding-left:780px;}
	.container .offset-by-fourteen{padding-left:840px;}
	.container .offset-by-fifteen{padding-left:900px;}
	@media only screen and (min-width:1280px){
		.container{width:1280px;}
		.container .column, .container .columns{ margin-right:10px;margin-left:10px;}
		.column.alpha, .columns.alpha{ margin-right:10px;margin-left:0;}
		.column.omega, .columns.omega{margin-right:0; margin-left:10px;}
		.alpha.omega{ margin-right:0;margin-left:0;}
		.container .one.column, .container .one.columns{width:60px;}
		.container .two.columns{width:140px;}
		.container .three.columns{width:220px;}
		.container .four.columns{width:300px;}
		.container .five.columns{width:380px;}
		.container .six.columns{width:460px;}
		.container .seven.columns{width:540px;}
		.container .eight.columns{width:620px;}
		.container .nine.columns{width:700px;}
		.container .ten.columns{width:780px;}
		.container .eleven.columns{width:860px;}
		.container .twelve.columns{width:940px;}
		.container .thirteen.columns{width:1020px;}
		.container .fourteen.columns{width:1100px;}
		.container .fifteen.columns{width:1180px;}
		.container .sixteen.columns{width:1260px;}
		.container .one-third.column{width:406px;}
		.container .two-thirds.column{width:822px;}
		.container .offset-by-one{padding-left:80px;}
		.container .offset-by-two{padding-left:160px;}
		.container .offset-by-three{padding-left:240px;}
		.container .offset-by-four{padding-left:320px;}
		.container .offset-by-five{padding-left:400px;}
		.container .offset-by-six{padding-left:480px;}
		.container .offset-by-seven{padding-left:560px;}
		.container .offset-by-eight{padding-left:640px;}
		.container .offset-by-nine{padding-left:720px;}
		.container .offset-by-ten{padding-left:800px;}
		.container .offset-by-eleven{padding-left:880px;}
		.container .offset-by-twelve{padding-left:960px;}
		.container .offset-by-thirteen{padding-left:1040px;}
		.container .offset-by-fourteen{padding-left:1120px;}
		.container .offset-by-fifteen{padding-left:1200px;}
	}
	@media only screen and (min-width:768px) and (max-width:959px){
		.container{width:768px;}
		.container .column, .container .columns{ margin-right:10px;margin-left:10px;}
		.column.alpha, .columns.alpha{ margin-right:10px;margin-left:0;}
		.column.omega, .columns.omega{margin-right:0; margin-left:10px;}
		.alpha.omega{ margin-right:0;margin-left:0;}
		.container .one.column, .container .one.columns{width:28px;}
		.container .two.columns{width:76px;}
		.container .three.columns{width:124px;}
		.container .four.columns{width:172px;}
		.container .five.columns{width:220px;}
		.container .six.columns{width:268px;}
		.container .seven.columns{width:316px;}
		.container .eight.columns{width:364px;}
		.container .nine.columns{width:412px;}
		.container .ten.columns{width:460px;}
		.container .eleven.columns{width:508px;}
		.container .twelve.columns{width:556px;}
		.container .thirteen.columns{width:604px;}
		.container .fourteen.columns{width:652px;}
		.container .fifteen.columns{width:700px;}
		.container .sixteen.columns{width:748px;}
		.container .one-third.column{width:236px;}
		.container .two-thirds.column{width:492px;}
		.container .offset-by-one{padding-left:48px;}
		.container .offset-by-two{padding-left:96px;}
		.container .offset-by-three{padding-left:144px;}
		.container .offset-by-four{padding-left:192px;}
		.container .offset-by-five{padding-left:240px;}
		.container .offset-by-six{padding-left:288px;}
		.container .offset-by-seven{padding-left:336px;}
		.container .offset-by-eight{padding-left:384px;}
		.container .offset-by-nine{padding-left:432px;}
		.container .offset-by-ten{padding-left:480px;}
		.container .offset-by-eleven{padding-left:528px;}
		.container .offset-by-twelve{padding-left:576px;}
		.container .offset-by-thirteen{padding-left:624px;}
		.container .offset-by-fourteen{padding-left:672px;}
		.container .offset-by-fifteen{padding-left:720px;}
	}
	@media only screen and (max-width:767px){
		.container{width:300px;}
		.container .columns, .container .column{margin:0;}
		.container .one.column, .container .one.columns, .container .two.columns, .container .three.columns, .container .four.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns, .container .one-third.column, .container .two-thirds.column{width:300px;}
		.container .offset-by-one, .container .offset-by-two, .container .offset-by-three, .container .offset-by-four, .container .offset-by-five, .container .offset-by-six, .container .offset-by-seven, .container .offset-by-eight, .container .offset-by-nine, .container .offset-by-ten, .container .offset-by-eleven, .container .offset-by-twelve, .container .offset-by-thirteen, .container .offset-by-fourteen, .container .offset-by-fifteen{padding-left:0;}
	}
	@media only screen and (min-width:480px) and (max-width:767px){
		.container{width:420px;}
		.container .columns, .container .column{margin:0;}
		.container .one.column, .container .one.columns, .container .two.columns, .container .three.columns, .container .four.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns, .container .one-third.column, .container .two-thirds.column{width:420px;}
	}
	/* #Clearing
	================================================== */
	.container:after{ display:block; visibility:hidden; clear:both; height:0;content:"\0020";}
	.clearfix:before, .clearfix:after, .row:before, .row:after{ display:block; visibility:hidden; overflow:hidden; width:0; height:0;content:'\0020';}
	.row:after, .clearfix:after{clear:both;}
	.row, .clearfix{zoom:1;}
	.clear{ display:block; visibility:hidden;clear:both; overflow:hidden; width:0; height:0;}

/* Generales
================================================== */
	html,body {
		height: 100%;
		margin: 0px;
		padding: 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 95%;
		-moz-hyphens: auto;
		-o-hyphens: auto;
		-ms-hyphens: auto;
		-webkit-hyphens: auto;
		-blink-hyphens: auto;
		-moz-hyphens: auto;
		color: #222;
	}
	.patern {
		position: fixed;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		background-repeat: repeat;
	}
	h1,h2,h3,h4,h5,h6 {
		font-family: 'Ubuntu', sans-serif;
		color: #0078BE;
	}
	a {text-decoration: none;}
	p a,small a {
		text-decoration: none;
		-webkit-transition: all 400ms ease-in-out 0;
		-moz-transition: all 400ms ease-in-out 0;
		-o-transition: all 400ms ease-in-out 0;
		-ms-transition: all 400ms ease-in-out 0;
		transition: all 400ms ease-in-out 0;
	}
	p,dd {text-align: justify;}
	dt {
		margin-top: 1em;
		text-transform: uppercase;
		font-size: 1em;
		font-weight: 600;
		color: #F18D06;
	}
	p a:hover,small a:hover {
		-webkit-transition: all 400ms ease-in-out 0;
		-moz-transition: all 400ms ease-in-out 0;
		-o-transition: all 400ms ease-in-out 0;
		-ms-transition: all 400ms ease-in-out 0;
		transition: all 400ms ease-in-out 0;
	}
	/* Menú
	===============================================*/
		nav.menu {
			position: fixed;
			z-index: 999;
		}
		.menu .logo_index img {
			width: 40px;
			line-height: 40px;
			margin: 5px auto;
		}
		.menu .leyenda {
			border: none !important;
			padding: 0 20px;
			text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
		}
		.menu .leyenda_derecha {
			float: right !important;
		}
		.menu .sociales {
			padding: 0;
		}
		.menu .leyenda .gn-icon:before {
			width: 20px;
		}
	/*blockquote {
		float: right;
		max-width: 50%;
		border-left: 10px solid;
		margin: 15px 20px;
		padding: 1em 10px;
		quotes: "\201C""\201D""\2018""\2019";
	}
	blockquote:before {
		content: open-quote;
		font-size: 4em;
		line-height: .1em;
		margin-right: .25em;
		vertical-align: -.4em;
	}
	blockquote p {
		display:inline;
	}*/
		div#menu_wrapper {
			position:fixed;
			top:0;
			width: 100%;
			background-color: #fff;
			z-index: 999;
			height: 70px;
			box-shadow: 0px 0px 10px 0px rgba(0,0,0,.5);
		}
		div#menu_wrapper nav ul {
			list-style: none;
			padding: 0;
			margin: 5px auto 0 auto;
			text-align: center;
		}
		div#menu_wrapper nav ul li a {
			float: left;
			display: inline-block;
			width: 100%;
			height: 65px;
			color: #333;
			padding-top: 2.3em;
			border-top-left-radius: 2px;
			border-top-right-radius: 2px;
			transition: all 1400ms ease-in-out 0s;
		}
		div#menu_wrapper nav ul li:last-child a {
			background-color: #f58020;
			color: #fff;
		}
		div#menu_wrapper nav ul li.dos-lineas a {
			padding-top: 1.1em;
		}
		div#menu_wrapper nav ul li.center a {
			padding-top: 5px;
		}
		div#menu_wrapper nav ul li a:hover {
			background-color: #eee;
			transition: all 600ms ease-in-out 0s;
			color: #0c8bc8;
		}
		div#menu_wrapper nav ul li.center a svg {
			height: 55px;
			width: 65px;
			transition: all 1400ms ease-in-out 0s;
		}
		div#menu_wrapper nav ul li.center a {
			background-color: #fff;
			transition: all 1400ms ease-in-out 0s;
		}
		.azul_logo {
			fill: #0C8BC8;
			transition: all 1400ms ease-in-out 0s;
		}
		.anaranjado_logo {
			fill: #F58020;
			transition: all 1400ms ease-in-out 0s;
		}
		div#menu_wrapper nav ul li.center a:hover {
			background-color: #f18d06;
			transition: all 600ms ease-in-out 0s;
		}
		div#menu_wrapper nav ul li.center a:hover svg .azul_logo,div#menu_wrapper nav ul li.center a:hover svg .anaranjado_logo {
			fill: #fff;
			transition: all 600ms ease-in-out 0s;
		}
		div#menu_wrapper nav ul li span.border {
			width: 0%;
			height: 3px;
			display: inline-block;
			background-color: #fff;
			background-color: transparent;
			border-radius: 2px;
			transition: all 1400ms ease-in-out 0s;
			margin-top: 1em;
		}
		div#menu_wrapper nav ul li:hover span.border {
			width: 100%; 
			background-color: #F18D06;
			transition: all 600ms ease-in-out 0s;
		}
	.go_top {
		position: fixed;
		bottom: 0;
		right: 0;
		width: 30px;
		height: 30px;
		z-index: 9999;
		display: none;
		text-align: center;
		line-height: 45px;
		border-top-left-radius: 10px;
		border: 1px solid;
		border-right: none;
		border-bottom: none;
	}
	.go_top a {
		font-size: 40px;
	}
	#habla_link_div {display: none!important; visibility: hidden!important;}
	
	#inicio .container_menu_extra {
		position: fixed;
		bottom: 0;
		left: 10%;
		z-index: 99;
		background-color: #fff;
		width: 300px;
		height: 160px;
		box-shadow: 0 0 10px -5px rgba(0,0,0,.5)
	}
	.interior .container_menu_extra {
		/*margin-left: 10%;*/
		height: 250px;
	}
	.container_menu_extra {
		background-color: #fff;
		/*width: 300px;*/
		height: 160px;
	}
	#inicio .container_menu_extra .menu_extra.article.one-third.column {
		margin-left: 0 !important;
	}
	.container_menu_extra ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	#inicio .container_menu_extra ul.navegacion{
		position: fixed;
		bottom: 160px;
		background-color: white;
		padding: 3px;
		box-shadow: 0px -10px 10px -5px rgba(0, 0, 0, 0.5);
		height: 50px;
		width: 300px;
		overflow: hidden;
	}
	.container_menu_extra ul.navegacion{
		background-color: white;
		padding: 3px;
		height: 50px;
		width: 300px;
	}
	.container_menu_extra ul.navegacion li {
		float: left;
		font-size: .9em;
		width: 98px;
		text-align: center;
	}

	.container_menu_extra ul.navegacion li a {
		font-size: 1em;
		display: inline-block;
		background-color: #FF9900;
		box-shadow: inset 0px 0px 3px rgba(0,0,0,.2);
		color: #fff;
		padding: 3px 0;
		font-weight: 600;
		width: 100%;
		trasition: all 1400ms ease-in-out 0s;
	}
	.container_menu_extra ul.navegacion li a:hover {
		background-color: #0091E6;
		trasition: all 600ms ease-in-out 0s;
	}
	.container_menu_extra ul.navegacion li span.gn-icon:before {
		display: none;
	}
	.container_menu_extra .bloque_interno {
		padding: 10px;
	}
	.container_menu_extra .bloque_interno ul {
		list-style: circle;
		padding-left: 20px;
		width: 155px;
		border-right: 1px solid #0091E6;
		padding-right: 10px;
		float:left;
	}
	.container_menu_extra .bloque_interno ul li {
		margin-bottom: 10px;
		width: 100%;
		font-size: .9em;
	}
	.container_menu_extra .bloque_interno ul li a {
		color: #333;
	}
	.container_menu_extra .bloque_interno ul li a:hover {
		color: #0091E6;
	}
	.container_menu_extra .bloque_interno a img {
		float: right;
		margin-bottom: 10px;
	}
	.sidr {
	    font-family: inherit;
	    font-size: 13px;
	    color: #FFF;
	    padding-left: 10px;
	}
	.sidr ul.navegacion li span.gn-icon:before {
		display: none;
	}
/* Inicio
================================================== */
	.demo-1 .bg-1 .sl-slide-inner,
	.demo-1 .bg-1 .sl-content-slice {
		background-image: url(../img/hq/bg-slider-01.jpg);
		background-position: center center;
		background-size: cover;
	}
	.demo-1 .bg-2 .sl-slide-inner,
	.demo-1 .bg-2 .sl-content-slice {
		background-image: url(../img/hq/bg-slider-02.jpg);
		background-position: center center;
		background-size: cover;
	}
	.demo-1 .bg-3 .sl-slide-inner,
	.demo-1 .bg-3 .sl-content-slice {
		background-image: url(../img/hq/bg-slider-03.jpg);
		background-position: center center;
		background-size: cover;
	}
	.demo-1 .bg-4 .sl-slide-inner,
	.demo-1 .bg-4 .sl-content-slice {
		background-image: url(../img/hq/bg-slider-04.jpg);
		background-position: center center;
		background-size: cover;
	}
	.demo-1 .bg-5 .sl-slide-inner,
	.demo-1 .bg-5 .sl-content-slice {
		background-image: url(../img/hq/bg-slider-05.jpg);
		background-position: center center;
		background-size: cover;
	}
	.bg-1 [data-icon]:after {content: url(../img/lq/imagen-slider-01.svg);}
	.bg-2 [data-icon]:after {content: url(../img/lq/imagen-slider-01.svg);}
	.bg-3 [data-icon]:after {content: url(../img/lq/imagen-slider-01.svg);}
	.bg-4 [data-icon]:after {content: url(../img/lq/imagen-slider-01.svg);}
	.bg-5 [data-icon]:after {content: url(../img/lq/imagen-slider-01.svg);}
	.boton_title {
		position: absolute;
		bottom: 35%;
		text-align: center;
		width: 100%;
	}
	.boton_title .conseguro_btn {
		display: inline-block;
		padding: 10px 40px;
		border: 5px solid #FFF;
		border-radius: 50px;
		background-color: #FAA752;
		background: #ffaf4b;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYWY0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkyMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #ffaf4b 0%, #ff920a 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffaf4b), color-stop(100%,#ff920a));
		background: -webkit-linear-gradient(top,  #ffaf4b 0%,#ff920a 100%);
		background: -o-linear-gradient(top,  #ffaf4b 0%,#ff920a 100%);
		background: -ms-linear-gradient(top,  #ffaf4b 0%,#ff920a 100%);
		background: linear-gradient(to bottom,  #ffaf4b 0%,#ff920a 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff920a',GradientType=0 );
		color: #FFF;
		font-size: 20px;
		line-height: initial;
		text-transform: initial;
		-webkit-transition: all 300ms ease-in-out 0s;
		transition: all 300ms ease-in-out 0s;
	}
	.boton_title .conseguro_btn:hover {
		text-decoration: none !important;
		color: #fff !important;
		border-top-left-radius: 3px;
		border-bottom-left-radius: 3px;
		background: #ff670f;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNjcwZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjY3MGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #ff670f 0%, #ff670f 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff670f), color-stop(100%,#ff670f));
		background: -webkit-linear-gradient(top,  #ff670f 0%,#ff670f 100%);
		background: -o-linear-gradient(top,  #ff670f 0%,#ff670f 100%);
		background: -ms-linear-gradient(top,  #ff670f 0%,#ff670f 100%);
		background: linear-gradient(to bottom,  #ff670f 0%,#ff670f 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff670f', endColorstr='#ff670f',GradientType=0 );
		background-color: #356aa0;
		background: #356aa0;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM1NmFhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNTZhYTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #356aa0 0%, #356aa0 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#356aa0), color-stop(100%,#356aa0));
		background: -webkit-linear-gradient(top,  #356aa0 0%,#356aa0 100%);
		background: -o-linear-gradient(top,  #356aa0 0%,#356aa0 100%);
		background: -ms-linear-gradient(top,  #356aa0 0%,#356aa0 100%);
		background: linear-gradient(to bottom,  #356aa0 0%,#356aa0 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#356aa0', endColorstr='#356aa0',GradientType=0 );
	}
/* Servicios
================================================== */
	.interior section.container header {
		margin-top: 80px;
		background-color: #FFF;
		box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
	}
	.conseguro_btn {
		display: inline-block;
		padding: 10px 20px;
		margin-top: 8px;
		border: 5px solid #FFF;
		border-radius: 50px;
		background-color: #FAA752;
		background: #ffaf4b;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYWY0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkyMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #ffaf4b 0%, #ff920a 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffaf4b), color-stop(100%,#ff920a));
		background: -webkit-linear-gradient(top,  #ffaf4b 0%,#ff920a 100%);
		background: -o-linear-gradient(top,  #ffaf4b 0%,#ff920a 100%);
		background: -ms-linear-gradient(top,  #ffaf4b 0%,#ff920a 100%);
		background: linear-gradient(to bottom,  #ffaf4b 0%,#ff920a 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff920a',GradientType=0 );
		color: #FFF;
		font-size: 20px;
		line-height: initial;
		text-transform: initial;
		-webkit-transition: all 300ms ease-in-out 0s;
		transition: all 300ms ease-in-out 0s;
	}
	.conseguro_btn:hover {
		text-decoration: none !important;
		color: #fff !important;
		border-top-left-radius: 3px;
		border-bottom-left-radius: 3px;
		background-color: #356aa0;
		background: #356aa0;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM1NmFhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNTZhYTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #356aa0 0%, #356aa0 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#356aa0), color-stop(100%,#356aa0));
		background: -webkit-linear-gradient(top,  #356aa0 0%,#356aa0 100%);
		background: -o-linear-gradient(top,  #356aa0 0%,#356aa0 100%);
		background: -ms-linear-gradient(top,  #356aa0 0%,#356aa0 100%);
		background: linear-gradient(to bottom,  #356aa0 0%,#356aa0 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#356aa0', endColorstr='#356aa0',GradientType=0 );
	}
	#creditos_personales .st-accordion ul li > a {
		font-weight: 800;
		font-size: 18px;
		text-transform: uppercase;
	}
	.columnas {column-count:3;}
	.columnas ol li {
		margin-top: 10px;
		margin-bottom: 10px;
		text-align: justify;
	}
	.recuadro {
        margin: 50px auto;
        padding: 20px;
        background-color: #ffaf4b;
        border-radius: 3px;
        transition: all 200ms ease-in-out 0s;
    }
    .recuadro:hover {
        background-color: #356aa0;
        border-radius: 10px;
    }
    .recuadro h2,.recuadro p,.recuadro h3,.recuadro a {
        text-align:center;
        color: #fff;
        font-weight: 600;
    }
	.recuadro_blanco ul {
		padding: 0;
		list-style: none;
	}
	.recuadro_blanco ul li {
		width: 30%;
		margin: 10px 1%;
		float: left;
		display: block;
		height: 2em;
		font-size: .9em;
	}
/*Sucursales
==================================================*/
	#subs_states {margin: 2px 2.3% 10px 2%;}
	ul#subs {
   		display: block;
	    margin: 0 auto;
	    padding: 0;
	    list-style: none;
	}
	ul#subs li {
	    /*height: 220px;*/
	    float: left;
	    display: block;
	    margin: 0 2.5%;
	    cursor: pointer;   
	}
	ul#subs li h4 {margin: 0;}
	ul#subs li p {margin-top: 3px;}
	ul#subs li p {text-align: left;}
	ul#subs li p strong {color: #0E74BC;}
	.interior .container .article.columns,.interior .container .article.column {
		background-color: #fff;
		padding: 10px 15px;
		margin-bottom: 20px;
		margin-top: 15px;
		box-shadow: 0 0 10px rgba(0,0,0,.2)
	}
	.interior .container.container_menu_extra .article.columns,.interior .container.container_menu_extra .article.column {
		padding: 0;
	}
/*Noticias
==================================================*/
	.envolvente_noticias {
		margin: 0 auto;
		max-width: 960px;
	}
	#noticias .noticia img {width: 100%;}
	#noticias .noticia a.leer_mas {
		display: inline-block;
		background: #ffc578; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYzU3OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYjlkMjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #ffc578 0%, #fb9d23 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc578), color-stop(100%,#fb9d23)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #ffc578 0%,#fb9d23 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #ffc578 0%,#fb9d23 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #ffc578 0%,#fb9d23 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #ffc578 0%,#fb9d23 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc578', endColorstr='#fb9d23',GradientType=0 ); /* IE6-8 */
		width: auto;
		padding: 5px 30px;
        border-radius:2px;
        color: #fff;
        transition: all 400ms ease-in-out 0s;
	}
    #noticias .noticia a.leer_mas:hover {
        box-shadow: 0 0 7px -2px rgba(0,0,0,.4);
    }
    #noticias section.sixteen {
        margin-top: 40px;
        border-top: 2px solid #ffc578;
    }
/* Contacto
================================================== */
	.embed-container {
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 30px;
		height: 0;
		overflow: hidden;
		max-width: 100%;
		height: auto;
	}
	.embed-container iframe,.embed-container object,.embed-container embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.contacto fieldset {
		border: 0;
		border: none;
	}
	.contacto input,.contacto button,.contacto textarea {
		border: 0;
		border: none;
		width: 100%;
		padding: 10px 10px;
		margin: 5px auto;
		-webkit-transition: all 1s ease-in-out;
		-moz-transition: all 1s ease-in-out;
		-o-transition: all 1s ease-in-out;
		transition: all 1s ease-in-out;
	}
	.contacto textarea {
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		transition: none;
		height: 150px;
	}
	.contacto #email {
		width: 50%;
		margin-right: 4%;
	}
	.contacto #telefono {width: 45%;}
	.contacto button {
		padding: 20px 10px;
		margin: 20px auto;
		float: right;
		width: 50%;
		-webkit-transition: all 600ms ease-in-out;
		-moz-transition: all 600ms ease-in-out;
		-o-transition: all 600ms ease-in-out;
		transition: all 600ms ease-in-out;
	}
	.contacto button:hover {border: 1px solid;}
	.contacto ol {
		margin: 20px 10px 5px 30px;
		font-size: 90%;
	}
	
	
			
/* Responsive
================================================== */
	@media only screen and (min-width: 1281px) {
		nav.menu {display: none; visibility: hidden; opacity: 0;}
	}
	@media only screen and (max-width: 1280px) {
		nav.menu {display: none; visibility: hidden; opacity: 0;}
		ul#subs li {
			margin: 0 10px 20px 10px;
		}
	}
	@media only screen and (max-width: 960px) {
		div#menu_wrapper nav ul li a {font-size: .9em;}
		/*#subs_states {margin-bottom: 85px;}*/
		ul#subs li {width: 33%;}
		.columnas {column-count:3;}
		
		#map {
			margin:0px 50px;
			max-width:90%;
			height:144px;
			}
	}
	@media only screen and (max-width: 767px) {
		nav.menu {display: block; visibility: visible; opacity: 1;}
		div#menu_wrapper {display: none;visibility: hidden;opacity: 0;}
		#inicio .container_menu_extra {display:none;}
		.leyenda {display: none !important;}
		.leyenda_derecha {display: block !important;}
		.menu_extra ul {padding-left: 25px;}
		#subs_states {margin-bottom: 20px;}
		.columnas {column-count:1;}
		.contacto #email,.contacto #telefono {
			width: 100%;
			margin-right: 0;
		}
		.contacto p {padding: 10px;}
		.contacto button {
			width: 100%;
			float: none;
		}
		.demo-1 .sl-slide h2 {
			bottom:50%;
			letter-spacing: 0;
		}
		.boton_title {bottom: 20%;}
		.boton_title .conseguro_btn {
			font-size: 12px;
			padding: 10px;
			border-width: 2px; 
		}
		.demo-1 .bg-1 .sl-slide-inner,
		.demo-1 .bg-1 .sl-content-slice {
			background-image: url(../img/hq/bg-slider-01_small.jpg);
		}
		.demo-1 .bg-2 .sl-slide-inner,
		.demo-1 .bg-2 .sl-content-slice {
			background-image: url(../img/hq/bg-slider-02_small.jpg);
		}
		.demo-1 .bg-3 .sl-slide-inner,
		.demo-1 .bg-3 .sl-content-slice {
			background-image: url(../img/hq/bg-slider-03_small.jpg);
		}
		.demo-1 .bg-4 .sl-slide-inner,
		.demo-1 .bg-4 .sl-content-slice {
			background-image: url(../img/hq/bg-slider-04_small.jpg);
		}
		.demo-1 .bg-5 .sl-slide-inner,
		.demo-1 .bg-5 .sl-content-slice {
			background-image: url(../img/hq/bg-slider-05_small.jpg);
		}
		#map {
			margin:0px 20px;
			max-width:80%;
			}
	}
	@media only screen and (max-width: 479px) {
		#inicio .container_menu_extra {display:none;}
		.leyenda {display: none !important;}
		ul#subs li {width: 90%;}
		.columnas {column-count:1;}
		.contacto #email,.contacto #telefono {
			width: 100%;
			margin-right: 0;
		}
		.contacto button {
			width: 100%;
			float: none;
		}
		.demo-1 .sl-slide h2 {
			bottom:50%;
			letter-spacing: 0;
		}
		.boton_title {bottom: 20%;}
		.boton_title .conseguro_btn {
			font-size: 12px;
			padding: 10px;
			border-width: 2px; 
		}
		.demo-1 .bg-1 .sl-slide-inner,
		.demo-1 .bg-1 .sl-content-slice {
			background-image: url(../img/hq/bg-slider-01_smaller.jpg);
		}
		.demo-1 .bg-2 .sl-slide-inner,
		.demo-1 .bg-2 .sl-content-slice {
			background-image: url(../img/hq/bg-slider-02_smaller.jpg);
		}
		.demo-1 .bg-3 .sl-slide-inner,
		.demo-1 .bg-3 .sl-content-slice {
			background-image: url(../img/hq/bg-slider-03_smaller.jpg);
		}
		.demo-1 .bg-4 .sl-slide-inner,
		.demo-1 .bg-4 .sl-content-slice {
			background-image: url(../img/hq/bg-slider-04_smaller.jpg);
		}
		.demo-1 .bg-5 .sl-slide-inner,
		.demo-1 .bg-5 .sl-content-slice {
			background-image: url(../img/hq/bg-slider-05_smaller.jpg);
		}
		#map {
			margin:0px 20px;
			max-width:87%;
			}
	}
/* Colores
================================================== */
	/* Indice de colores
		* #FF9900 	
		* #F18D06 	
		* #F1CF2D 	
		* #FFBA00 	
	*/
	.patern,.demo-1 .sl-slide h2 {background-image: url('../img/patern.png');}
	*::selection {background: #0078BE;}
	*::-moz-selection {background: #0078BE;}
	::-webkit-input-placeholder {color: #fff;}
	:-moz-placeholder {color: #fff;}
	::-moz-placeholder {color: #fff;}
	:-ms-input-placeholder {color: #fff;}
	.contacto ::-webkit-input-placeholder {color: #333;}
	.contacto :-moz-placeholder {color: #333;}
	.contacto ::-moz-placeholder {color: #333;}
	.contacto :-ms-input-placeholder {color: #333;}
	.container {background-color: transparent;}
	a {color: #F18D06;}
	a:hover {color: #0078BE;}
	/* Menú
	================================================== */
		.menus .logo {background-color: rgba(0,0,0,.7);}
		.menus .logo h2 {background-color: none; background-color: transparent;}
		.menus .logo h2 a {color: #FFF}
		.menus .logo h2 a .letra-1 {color: #50749C}
		.menus .logo h2 a .letra-2 {color: #7FB2D5}
		.menus .logo h2 a .letra-3 {color: #8EC9E5}
		.menus .logo h2 a:hover .palabra-1 {color: #50749C}
		.menus .logo h2 a:hover .palabra-2 {color: #7FB2D5}
		.menus .logo h2 a:hover .palabra-3 {color: #8EC9E5}
		.menus .sociales ul li {background-color: #222;}
		.menus .sociales ul li:hover {background-color: #fff;}
		.menus .show-bg ul li {background-color: #FFF;}
		.menus .show-bg ul li:hover {background-color: #FFBA00;}
		.menus .show-bg ul .li-ocultar-fondo:hover a {color: #fff;}
		.imagen-style {fill: #FFBA00;}
		.linkedin-style,.twitter-style,.facebook-style,.gplus-style {fill: #FFF;}
		.menus .show-bg ul li:hover .imagen-style {fill: #FFF;}
		.menus .sociales ul li:hover .linkedin-style {fill: #4875B4;}
		.menus .sociales ul li:hover .twitter-style {fill: #33CCFF;}
		.menus .sociales ul li:hover .facebook-style {fill: #3B5998;}
		.menus .sociales ul li:hover .gplus-style {fill: #C63D2D;}
	/*blockquote {
		background:#f9f9f9;
		border-left-color: #FF9900;
	}
	blockquote:before {color: #FF9900;}*/
	.go_top {
		background-color: #333;
		border-color: #FFBA00;
	}
	.go_top a {color: rgba(255,255,255,1);}
	.go_top a:hover {color: #FFBA00;}
	.contacto p {color:#333;}
	.contacto input,.contacto button,.contacto textarea {text-shadow: 0px 1px 1px rgba(255,255,255,1);}
	.contacto button {
		background: #FF9900;
		color: #FFF;
		text-shadow: none;
	}
	.contacto input,.contacto textarea {background: #f6f6f6;}
	.contacto input:focus,.contacto textarea:focus,.contacto button:hover {background: #FFF;}
	.contacto button:hover {
		border-color: #FF9900;
		color: #000;
		text-shadow: 0px 1px 1px rgba(255,255,255,1);
	}
	.contacto ol {color: red;}
	*:focus {outline-color: #F1CF2D;}
	/* Colores por media query
	============================================== */
	@media only screen and (min-width: 480px) and (max-width: 767px) {}
	@media only screen and (min-width: 0px) and (max-width: 479px) {}