		::-webkit-scrollbar{
			background: #eee;
			width: 8px
		}
		::-webkit-scrollbar-track{
			box-shadow: inset 0 0 10px #ccc;
		}
		::-webkit-scrollbar-thumb{
			background: #00003B;
			border-radius: 5px
		}
		html{
			height: 100%
		}
		body{
			height: 100%;
			margin: 0;
			padding: 0;
			font-family: lato;
			font-size: 1rem;
			letter-spacing: 0.5px;
			background: #eee;
		}
		.contacto .telefonos_mobile{
			margin: 70px auto 110px auto
		}
		.telefonos_mobile{
			display: block;
			width: 100%;
			text-align: center;
			margin-left: 0;
		}
		section.segunda_parte h1{
			margin: 75px 0 0 0;
		}
		h1{
			color: transparent;
			font-size: 3.5rem;
			-webkit-text-stroke: 2px #00003B;
			opacity: .15;
			font-family: Montserrat;
			letter-spacing: .35rem;
			text-align: center;
			display: block;
			margin: 60px 0 0 0;
		}
		h2{
			color: #00003B;
			font-size: 3.5rem;
			font-family: Montserrat;
			letter-spacing: .35rem;
			text-align: center;
			display: block;
			margin-top: -40px;
			margin-bottom: 3.5%;
		}
		body::selection, p::selection, h1::selection, h2::selection, 
		h3::selection, h4::selection, span::selection, strong::selection, a::selection, 
		form::selection, input::selection, textarea::selection,
		ul::selection, li::selection, tr::selection, th::selection, td::selection{
			background: #6FA5D4
		}
		.slider_container{
			margin-top: -100px;
		}
		div.navegacion{
			text-align: center;
			position: none;
			width: 100%;
			background: white;
			z-index: 999;
			top: 0
		}
		div.navegacion div.contrario_boton_hamburguesa{
			width: 100%;
			margin: 0 auto;
		}
		div.logo{
			width: 45%;
			text-align: left;
			margin: 0;
			display: inline-block;
			vertical-align: middle;
			padding: 3px 0;
		}
		div.logo img{
			margin: 0;
			vertical-align: middle
		}
		div.telefonos{
			display: inline-block;
			width: 35%;
			margin: 0;
			vertical-align: middle;
			text-align: right;
		}
		div.telefonos li{
			margin: 5px 0;
			vertical-align: middle
		}
		div.telefonos img{
			margin-right: 8px;
			vertical-align: middle
		}
		div.telefonos a{
			color: #225692
		}
		div .tel{
			display: inline-block;
			vertical-align: bottom;
			margin-left: 25px
		}
		div .matricula{
			display: inline-block;
			vertical-align: bottom
		}
		div.barra{
			width: 100%;
			letter-spacing: 2px;
			font-size: 1rem;
			text-align: center;
			margin: 0 auto;
			display: inline-block;
			vertical-align: middle;
			background: #00003B;
			border-top: 3px solid #970606
		}
		div.barra ul{
			padding: 0;
			margin: 0;
			list-style-type: none;
			margin: 10px 0px;
		}
		div.barra ul li{
			display: inline-block;
			margin: 0 24px
		}
		div.barra ul li a{
			text-decoration: none;
			color: white;
			text-align: center;
			margin: 20px;
			padding: 30px 0px;
			transition: .3s
		}
		div.barra ul li a:hover{
			color: #024a86;
			transition: .3s
		}
		div.navegacion div.barra{
			position: none;
		}
		div.navegacion div#div_boton_hamburguesa_abrir, div.navegacion div#div_boton_hamburguesa_cerrar{
			display: none
		}
		.wp_fijo{
			position: fixed;
			bottom: 0;
			right: 0;
			margin: 0 15px 15px 0
		}
		.wp_fijo img{
			width: 55px;
		}
		div.fondo{
			background-color: black;
			background-size: 100%;
			width: 100%;
			height: 100%;
		}
		section.segunda_parte{
			width: 100%;
			margin-top: -35px;
		}
		section.segunda_parte span.ilum{
			color: transparent;
			font-size: 6.5rem;
			-webkit-text-stroke: 5px #439E9C;
			opacity: .45;
			font-family: Montserrat;
			letter-spacing: .35rem;
			display: block;
			text-align: center;
			margin-bottom: 0
		}
		section.segunda_parte span.sust{
			color: #439E9C;
			font-size: 6.5rem;
			opacity: .45;
			font-family: Montserrat;
			letter-spacing: .35rem;
			display: block;
			text-align: center;
			margin-top: -60px
		}
		div.nombre1, div.nombre2{
			margin: 100px 0;
			width: 100%;
			text-align: center;
			height: 25%;
			display: flex;
			justify-content: center;
			align-items: center;
		}
		div.nombre1 img{
			width: 50%
		}
		div.nombre2 img{
			width: 75%
		}
		div.quienes_somos{
			width: 70%;
			margin: 0 auto
		}
		div.quienes_somos p{
			line-height: 2rem;
			font-size: 1rem;
			margin: 0
		}
		div.parte_uno{
			display: inline-block;
			margin: 0;
			margin: 2% 0;
			padding: 0;
			line-height: 0;
			vertical-align: middle;
			width: 50%;
			background: black;
			height: 580px;
			text-align: center;
			overflow: hidden;
		}
		div.parte_dos{
			display: inline-block;
			width: 50%;
			vertical-align: middle;
		}
		div.parte_dos div.flex{
			display: inline-block;
			margin: 0;
			padding: 0;
			line-height: 0;
			vertical-align: middle;
			width: 100%;
			background-color: #ffffff;
			background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 16c4.418 0 8-3.582 8-8s-3.582-8-8-8-8 3.582-8 8 3.582 8 8 8zm0-2c3.314 0 6-2.686 6-6s-2.686-6-6-6-6 2.686-6 6 2.686 6 6 6zm33.414-6l5.95-5.95L45.95.636 40 6.586 34.05.636 32.636 2.05 38.586 8l-5.95 5.95 1.414 1.414L40 9.414l5.95 5.95 1.414-1.414L41.414 8zM40 48c4.418 0 8-3.582 8-8s-3.582-8-8-8-8 3.582-8 8 3.582 8 8 8zm0-2c3.314 0 6-2.686 6-6s-2.686-6-6-6-6 2.686-6 6 2.686 6 6 6zM9.414 40l5.95-5.95-1.414-1.414L8 38.586l-5.95-5.95L.636 34.05 6.586 40l-5.95 5.95 1.414 1.414L8 41.414l5.95 5.95 1.414-1.414L9.414 40z' fill='%2357b4a4' fill-opacity='0.28' fill-rule='evenodd'/%3E%3C/svg%3E");
			height: 580px;
			display: flex;
			justify-content: center;
			align-items: center;
		}
		div.parte_dos div.flex div h3, div.parte_uno div.flex div h3{
			display: block;
			text-align: center
		}
		div.parte_dos div.flex div p, div.parte_uno div.flex div p{
			display: block;
			text-align: center
		}
		div.parte_uno img{
			width: 100%;
			height: 100%;
			transition: .6s
		}
		div.parte_uno video{
			width: 100%;
			height: 120%;
		}
		section.fotos_proyectos{
			width: 70%;
			margin: 10% auto 10% auto
		}
		.fotos_proyectos a{
			text-decoration: none;
			color: black;
		}
		h3{
			font-size: 2.4rem;
		}
		section.producto_x_producto div.proyecto_x_proyecto{
			width: 100%;
			margin: 0
		}
		section.producto_x_producto div.proyecto_x_proyecto div.modelo_desc_2{
			width: 100%;
			text-align: left;
			margin: 0
		}
		section.producto_x_producto div.proyecto_x_proyecto div.modelo_desc_2_listado{
			width: 100%;
			text-align: left;
			padding: 0;
			margin: 0;
		}
		section.producto_x_producto div.proyecto_x_proyecto div.modelo_desc_2_listado ul{
			padding: 0;
		}
		section.producto_x_producto div.proyecto_x_proyecto div.modelo_desc_2_listado li{
			margin: 10px 0;
			list-style-type: none;
			font-size: 1.1rem
		}
		section.producto_x_producto div.proyecto_x_proyecto div.modelo_desc_2_listado li a{
			text-decoration: none;
			color: #B72323;
			font-weight: bold;
			margin-left: 7.5px
		}
		section.producto_x_producto div.proyecto_x_proyecto div.modelo_desc_2_listado li a:hover{
			opacity: .7;
			transition: .25s
		}
		section.producto_x_producto div div.nth{
			width: 100%;
		}
		section.producto_x_producto div div.nth div:nth-child(1), section.producto_x_producto div div.nth div:nth-child(2){
			display: inline-block;
			width: 45%;
			margin: 0;
			margin: 0 0 10% 0
		}
		section.producto_x_producto div div.nth div:nth-child(1){
			margin-right: 10%
		}
		section.producto_x_producto div div.nth div:nth-child(3), section.producto_x_producto div div.nth div:nth-child(4), section.producto_x_producto div div.nth div:nth-child(5), section.producto_x_producto div div.nth div:nth-child(6){
			width: 100%;
			margin: 0;
			margin-bottom: 10%
		}
		div.calculo{
			background: #F8EFBA;
			width: 100%;
			height: 40%
		}
		div.calculo p{
			width: 80%;
			font-size: 1.4rem;
			margin: 0 auto;
			padding-top: 4%;
			text-align: center
		}
		div.calculo div.form{
			width: 80%;
			margin: 4% auto 1% auto;
			text-align: center
		}
		div.calculo div.form form input{
			width: 20%;
			margin: 0 5%;
			height: 50px;
			border: none;
			border-bottom: 2px solid black;
			background: transparent;
			font-size: 1.2rem;
			outline: 0px;
		}
		div.calculo div.form form input.consultar{
			background: #F8EFBA;
			color: black;
			cursor: pointer;
			transition: .5s;
			border: 2px solid black
		}
		div.calculo div.form form input.consultar:hover{
			background: black;
			color: #F8EFBA;
			cursor: pointer;
			border: none;
			transition: .5s;
		}
		div.calculo div.italic{
			width: 65%;
			margin: 0 auto
		}
		div.calculo span{
			color: #17576B;
			font-style: italic;
		}
		div.calculo span a{
			text-decoration: none;
			color: #17576B;
			font-weight: bold
		}
		div.todos{
			width: 100%;
			display: inline-block;
			text-align: right;
			margin-top: 60px;
		}
		div.todos a{
			text-decoration: none;
			color: #B43939;
			font-style: italic;
			margin-right: 10%;
		}
		div.volver{
			width: 100%;
			display: inline-block;
			text-align: left;
			margin: 50px 0 20px 0;
		}
		div.volver a{
			text-decoration: none;
			color: #B43939;
			font-style: italic;
			margin-left: 10%;
		}
		div.todos a:hover, div.volver a:hover{
			font-weight: bold;
		}
		div.linea{
			height: 6px;
			width: 50px;
			background: -moz-linear-gradient(left, rgba(11,87,87,1) 0%, rgba(1,40,60,1) 100%);
			background: -webkit-linear-gradient(left, rgba(11,87,87,1) 0%, rgba(1,40,60,1) 100%);
		}
		.fondo_home_2{
			background-image: url('../img/fondo_home_2.jpg');
			width: 100%;
			height: 400px;
			background-size: 100% 100%;
			background-repeat: no-repeat;
			opacity: .75;
			margin: 300px 0
		}
		section.productos div div{
			width: 300px;
			display: inline-block;
		}
		section.productos div div span{
			display: block;
			width: 100%;
			text-align: center;
			padding: 15px 0;
			background: #ddd;
			color: black
		}
		section.productos div div span{
			display: block;
			width: 100%;
			text-align: center;
			padding: 15px 0;
			background: #ddd;
			color: black
		}
		section.productos div div span:hover{
			background: #bbb;
		}
		section.productos div div a{
			text-decoration: none
		}
		section.nosotros div, section.novedades div, section.productos_destacados div, section.productos div, section.contacto div, section.proyectos div.proy{
			width: 80%;
			margin: 0px auto 50px auto;
		}
		section.nosotros p, section.novedades p, section.productos_destacados p, section.productos p, section.contacto p{
			line-height: 1.5rem
		}
		section.contacto div a{
			color: #428bca;
		}
		section.productos_destacados div{
			width: 100%;
			margin: 20px auto
		}
		section.productos_destacados div{
			text-align: center;
		}
		section.productos_destacados div div{
			width: 300px;
			display: inline-block;
			margin: 0
		}
		section.productos_destacados div div span{
			display: block;
			width: 100%;
			text-align: center;
			padding: 15px 0;
			background: #ddd;
			color: black
		}
		section.productos_destacados div div span{
			display: block;
			width: 100%;
			text-align: center;
			padding: 15px 0;
			background: #ddd;
			color: black
		}
		section.productos_destacados div div span:hover{
			background: #bbb;
		}
		section.productos_destacados div div a{
			text-decoration: none
		}
		section.productos_destacados div{
			margin: 0px auto
		}
		#productos_destacados{
			width: 100%;
			margin: 0 0 50px 0;
		}
		#productos_destacados .todos a{
			margin-right: 50px
		}
		#productos_destacados div div{
			display: inline-block;
			width: 100%;
			text-align: right;
		}
		#productos_destacados div.productos div:hover{
			border: 5px solid black;
		}
		#productos_destacados div.productos a{
			text-decoration: none;
			color: black
		}
		#productos_destacados div.productos img{
			width: 100%;
		}
		#productos_destacados div.productos p{
			text-align: center;
			width: 100%;
			padding: 15px 0;
			margin: 0
		}
		#productos_destacados div h3{
			margin-left: 6px
		}
		section.producto_x_producto div div.imagen{
			display: inline-block;
			width: 40%;
			height: 450px;
			padding: 0 0 0 2.5%;
			vertical-align: top;
			text-align: center;
			margin: 0;
			background: black
		}
		section.producto_x_producto div div.imagen img{
			height: 100%;
			width: 100%;
		}
		section.producto_x_producto div{
			text-align: left;
		}
		section.producto_x_producto div div.modelo_desc{
			display: inline-block;
			width: 65%;
			padding: 0 0 0 5%;
			margin-bottom: 30px;
		}
		section.producto_x_producto div h3, h4{
			letter-spacing: .15rem;
			margin-bottom: 15px;
			font-size: 1.8rem;
			font-weight: bold;
			width: 70%;
			padding-left: 5%;
		}
		h4{
			letter-spacing: .15rem;
			margin-bottom: 15px;
			font-size: 1.5rem;
			font-weight: bold;
			width: 70%;
			padding-left: 5%;
		}
		section.producto_x_producto div div.modelo_desc table{
			display: block;
			margin: 0;
			width: 100%;
		}
		section.producto_x_producto div div.modelo_desc div.table{
			vertical-align: top;
		}
		section.producto_x_producto div div.modelo_desc table tr:nth-child(odd){
			font-size: 1.05rem;
			background: #fff;
			width: 100%
		}
		section.producto_x_producto div div.modelo_desc table tr:nth-child(even){
			font-size: 1.05rem;
			background: #eee;
			width: 100%
		}
		section.producto_x_producto div div.modelo_desc table th{
			padding: 10px 0 10px 10px;
			width: 10%;
		}
		section.producto_x_producto div div.modelo_desc table td{
			text-align: right;
			padding: 10px 10px 10px 0;
			width: 30%;
		}
		section.producto_x_producto div div.modelo_desc table tr td.moneda{
			font-size: 1.6rem;
			font-weight: bold;
			border-bottom: 4px solid #00003B;
		}
		section.producto_x_producto div div.modelo_desc table tr th.pre{
			font-weight: bold;
			border-bottom: 4px solid #00003B;
		}
		.galeria_fotos{
			background: rgba(255,255,255, 0);
			display: block;
			width: 100%;
			text-align: center;
			height: 600px;
		}
		#wrapper{
			background: #000;
			margin: 0
			;
			padding: 0;
			width: 30%;
		}
		#imgrotate{
			background: #eee;
			margin: 0;
			padding: 0;
		}
		section.producto_x_producto div{
			width: 100%;
		}
		section.producto_x_producto div div.apto, section.producto_x_producto div div.caracteristicas{
			width: 90%;
			margin: 60px 5%;
		}
		section.producto_x_producto div div.apto h4, section.producto_x_producto div div.caracteristicas h4{
			font-size: 1.8rem;
			margin-bottom: 30px;
		}
		section.producto_x_producto div div.caracteristicas table, section.producto_x_producto div div.apto ul{
			font-size: 1.3rem;
			border-collapse: collapse;
			padding: 0;
			padding-left: 25px;
			list-style: none
		}
		section.producto_x_producto div div.apto ul li{
			margin: 17.5px 0;
		}
		section.producto_x_producto div div.apto ul li::before {
  		content: "\2022";
  		color: #439E9C;
  		font-weight: bold;
  		display: inline-block; 
  		width: 1em;
 		margin-left: -1em;
		}
		section.producto_x_producto div div.caracteristicas table{
			width: 100%;
		}
		section.producto_x_producto div div.caracteristicas table tr{
			border-bottom: 2px solid #ddd;
		}
		section.producto_x_producto div div.caracteristicas table tr:last-child{
			border-bottom: 0px solid #ddd;
		}
		section.producto_x_producto div div.caracteristicas table tr td:nth-child(odd){
			width: 460px;
			padding: 15px 0;
		}

		section.producto_x_producto div div.caracteristicas table tr td:nth-child(even){
			text-align: right;
			width: 460px;
			font-weight: bold;
			padding: 15px 0;
		}
		section.producto_x_producto div div.linea{
			width: .15%;
			height: 540px;
			background: #ddd;
			display: inline-block;
			vertical-align: bottom;
			margin: 0 2.5% 0 2%;
		}
		section.producto_x_producto div div.garantia{
			display: inline-block;
			height: 540px;
			width: 25.35%;
			vertical-align: bottom;
			margin: 0
		}
		section.producto_x_producto div div.garantia a{
			display: block;
			color: #B72323;
			text-decoration: none;
			text-align: center
		}

		section.producto_x_producto div div.garantia p:nth-child(even){
			display: block;
			font-size: 2rem;
			background: #ddd;
			text-align: center;
			padding: 120px 20px;
			line-height: 2.5rem
		}
		section.producto_x_producto div div.garantia p:nth-child(odd){
			display: block;
			font-size: 2rem;
			background: #ddd;
			text-align: center;
			padding: 53px 20px
		}
		.botones{
			text-align: center
		}
		.botones .btn{
			background: #4797BA;
			border: none;
			font-size: 1.25rem;
			letter-spacing: .05rem;
			padding: 12px 20px;
			min-width: 200px;
			cursor: pointer;
			transition: color 0.4s linear;
			position: relative;
			color: white;
		}
		.btn:hover{
			color: white;
			background: #2D7A9B;
			transition: .5s 
		}
		footer{
			background-color: white;
			width: 100%;
			padding-bottom: 20px;
			font-family: lato;
			border-top: 3px solid #00003B;
		}
		footer hr{
			margin: 0;
			border-top: 1px solid #ffc400;
		}
		footer div{
			width: 70%;
			margin: 0 auto;
		}
		footer div.datos{
			color: black;
			text-align: left;
			padding: 40px 0;
			width: 70%;
			display: inline-block;
			vertical-align: middle;
		}
		footer div div.datos img.logo_footer{
			width: 200px;
			filter: grayscale(100%);
			opacity: .2
		}
		footer div.datos ul{
			padding: 15px 0 0 0;
		}
		footer div.datos ul li img{
			width: 120px;
			padding: 0 10px 0 0;
		}
		footer div.datos ul a{
			color: #11137a;
			text-decoration: none
		}
		footer div.datos ul li{
			list-style: none;
			margin: 5px 0
		}
		footer span{
			text-align: center;
			display: block;
			font-size: 1rem;
			letter-spacing: 1.5px;
			color: #666
		}
		footer span a{
			color: #307eb3;
			transition: .5s;
		}
		footer span a:hover{
			color: #cfb68a;
			transition: .5s;
		}
		section.productos div.nuestros_clientes{
			width: 70%;
			text-align: left
		}
		.h1_principal{
			margin: 200px 0 100px 0
		}
		.ilum_sust{
			margin: 100px 0 200px 0
		}
		.productos div.clientes{
			width: 100%
		}


		section#productos_destacados div div.prop_x_prop{
			display: inline-block;
			width: 45%;
			height: 240px;
			margin: 40px 2.5%;
			background: white;
			box-shadow: 0px 0px 2px 1px #bbb;
			text-align: left;
		}
		section#productos_destacados div div.prop_x_prop:hover{
			box-shadow: 0px 0px 2px 3px #bbb
		}
		section#productos_destacados div div.prop_x_prop img{
			width: 230px;
			height: 235px;
			padding: 10px 5px 5px 5px;
			display: inline-block;
			text-align: left;
			vertical-align: top
		}
		section#productos_destacados div div.prop_x_prop ul{
			display: inline-block;
			width: 54%;
			text-align: left;
			padding: 20px 5px 0 5px;
			vertical-align: top
		}
		section#productos_destacados div div.prop_x_prop ul li{
			margin-bottom: 6px;
			font-size: 1rem
		}
		section#productos_destacados div div.prop_x_prop ul li:nth-child(1){
			font-size: 1.2rem
		}
		section#productos_destacados div div.prop_x_prop ul li.precio{
			font-size: 1.2rem;
			margin-top: 85px;
			font-weight: bold
		}
		.galeria_desktop{
			display: block
		}
		.galeria_mobile{
			display: none
		}
		.galeria_mobile_2{
			display: none
		}
		.fotorama{
			width: 60%;
			margin-left: 5%;
			margin-bottom: 80px;
			background: #000;
		}
		.fotorama__stage__frame{
			background: #000;
		}
		.fotorama__nav{
			background: #000;
			border-top: 4px solid #00003B;
			border-bottom: 4px solid #00003B;
		}
		.fotorama__thumb{
			background: #000
		}
		div.gracias1{
			background: #89B879;
			position: fixed;
			width: 100%;
   			padding: 14px 0;
   			bottom: 0px;
   			text-align: center;
			color: black;
			z-index: 999
		}
		div.gracias2{
			background: #89B879;
			position: fixed;
			width: 100%;
   			padding: 7px 0;
   			bottom: 0px;
   			text-align: center;
   			color: black;
   			z-index: 9999
		}
		.container{
			z-index: -1;
		}
		div.paginador{
			width: 100%;
			text-align: center
		}
		div.paginador ul{
			padding: 0;
			list-style: none;
		}
		div.paginador ul li a, div.paginador ul li.seleccionada{
			color: #428bca;
			border: 1px solid #ddd;
			padding: 5px;
			display: inline-block;
			text-align: center;
			width: 35px;
			font-size: 14px
		}
		div.paginador ul li.seleccionada{
			color: #fff;
			background: #428bca;
			border: 1px solid #428bca;
		}
		div.paginador ul li{
			display: inline-block;
			background: white;
		}
		
		div.paginador ul li a:hover{
			background: #ddd;
		}
		section.buscador, section.buscador_float{
			width: 65%;
			margin: 0 auto;
			margin-bottom: 2%;
			background: white;
			box-shadow: 0px 0px 2px 1px #bbb;
			text-align: left;
		}
		section#buscador_contacto{
			margin-bottom: 30px;
		}
		section.buscador form, section.buscador_float form{
			text-align: left;
			margin: 20px 0 0 0;
			width: 100%;
			text-align: center;
			padding: 2.5% 0;
		}
		section.buscador form div, section.buscador_float form div{
			display: inline-block;
			width: 28%;
			text-align: left;
			margin: 1.5% 1.9%;
			vertical-align: bottom;
		}
		section.buscador form div label, section.buscador_float form div label{
			display: block;
			margin-bottom: 6px;
			margin-left: 4px;
		}
		section.buscador form div input[type=text], section.buscador_float form div input[type=text]{
			width: 49%;
			display: inline-block;
			height: 35px;
		}
		section.buscador form div select, section.buscador form div input.contacto, section.buscador_float form div select, section.buscador_float form div input.contacto{
			width: 100%;
			height: 35px;
			font-family: lato;
			font-size: 1rem;
			letter-spacing: 0.5px;
			color: #333333;
			outline: none;
			box-shadow: none;
		}
		section.buscador form div select:focus, section.buscador form div input.contacto:focus, section.buscador_float form div select:focus, section.buscador_float form div input.contacto:focus{
			outline: none;
			box-shadow: none
		}
		section.buscador form div.number, section.buscador_float form div.number{
			text-align: center;
		}
		section.buscador form div.number label, section.buscador_float form div.number label{
			text-align: left;
		}
		section.buscador form div.textarea, section.buscador_float form div.textarea{
			display: inline-block;
			width: 91.5%;
			text-align: left;
			margin: 1.5% 1.9%;
			vertical-align: bottom;
		}
		section.buscador form div.textarea textarea, section.buscador_float form div.textarea textarea{
			resize: vertical;
			width: 100%;
			font-family: lato;
			font-size: 1rem;
		}
		section.buscador form div input[type=submit], section.buscador form div input[type=submit].contacto, section.buscador_float form div input[type=submit], section.buscador_float form div input[type=submit].contacto{
			height: 35px;
			width: 100%;
			font-family: lato;
			font-size: 1rem;
			letter-spacing: 0.5px;
			color: white;
			background: #428bca;
			border: 1px solid #428bca;
			outline: none
		}
		section.buscador form div input[type=submit]:hover, section.buscador form div input[type=submit].contacto:hover, section.buscador_float form div input[type=submit]:hover, section.buscador_float form div input[type=submit].contacto:hover{
			cursor: pointer;
			color: white;
			background: #6FA5D4;
			border: 1px solid #6FA5D4;
			transition: 0.35s;
			outline: none
		}
		section.buscador div.buscador_prop_x_prop{
			margin-top: 60px;
		}
		span.cantidad_registros{
			font-size: 1.2rem;
		}
		section.ordenar_por{
			width: 100%;
			margin: 0 auto;
			text-align: right;
			padding: 10px 0;
		}
		section.ordenar_por ul{
			padding-top: 6px;
			list-style: none;
			margin: 0 2.5% 0 0;
		}
		section.ordenar_por span{
			margin: 0 2.5% 0 0;
		}
		section.ordenar_por ul li{
			display: inline-block;
			background: white;
			margin: 5px 0
		}
		section.ordenar_por ul div li:nth-child(1){
			margin-right: 6px;
		}
		section.ordenar_por ul li a{
			color: #428bca;
			border: 1px solid #ddd;
			padding: 7px;
			display: inline-block;
			text-align: center;
			width: 150px;
			font-size: 14px;
			background: white;
		}
		section.ordenar_por ul li a.seleccionada{
			background: #428bca;
			color: #fff;
			border: 1px solid #428bca;
			display: inline-block;
			text-align: center;
			font-size: 14px
		}
		section.ordenar_por ul li a.seleccionada:hover{
			background: #428bca;
		}
		section.ordenar_por ul li a:hover{
			background: #ddd;
		}
		footer div div.datos ul li:nth-child(6), footer div div.datos ul li:nth-child(7){
			display: none
		}
		footer div div.datos ul li:nth-child(1), footer div div.datos ul li:nth-child(4), footer div div.datos ul li:nth-child(6){
			margin: 10px 0;
			font-weight: bold
		}
		footer div div.datos ul li:nth-child(1), footer div div.datos ul li:nth-child(2), footer div div.datos ul li:nth-child(3), footer div div.datos ul li:nth-child(4), footer div div.datos ul li:nth-child(5), footer div div.datos ul li:nth-child(6), footer div div.datos ul li:nth-child(7){
			margin-left: 10px;
		}
		footer div div.datos ul li:nth-child(4), footer div div.datos ul li:nth-child(6){
			margin-top: 30px
		}
		footer div div.datos ul li:nth-child(8){
			margin-left: 3px;
			margin-top: 40px;
		}
		footer div div.datos ul li:nth-child(8) img{
			margin-right: 5px
		}
		footer div div.datos ul li:nth-child(9){
			margin-left: 8px;
			margin-bottom: 0px;
			padding: 0;
		}
		footer div div.datos ul li a img{
			width: 100px;
		}
		section.buscador_float{
			display: inline-block;
			width: 29%;
			margin-left: 1%;
			vertical-align: top;
		}
		section.buscador_float form{
			padding: 0;
			margin: 5px 0;
		}
		section.buscador_float form div{
			display: block;
			width: 75%;
			text-align: left;
			margin: 15px auto;
		}
		section.buscador_float form div.textarea{
			display: inline-block;
			width: 75%;
		}
		section.buscador_float form div input[type=submit].contacto{
			margin-bottom: 5px;
		}
		div.gracias1 span, div.gracias2 span{
   			display: block;
   			text-align: center
		}
		.carousel-inner img{
		    width: auto;
		}