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

		h2, h3, h4, h5{
			font-family: "Signika", sans-serif;
		}
		body, html{
			font-family: "Raleway", sans-serif;
			font-weight: 400;
		}
/* scroll top bar */
 .shadow{
		 box-shadow: rgba(0, 0, 0, 0.35) 0px 15px 20px -20px; 
	  }
/* menu redes top */
.menu-top {
  background-color: #fff;
  padding: 10px 0 0 0;
  border-bottom: 1px solid #eee;
}
.menu-top ul {
	display: inline-block;
	padding-right: 12px;
}
.menu-top ul li {
  display: inline-block;
}
.menu-top ul.social-links li {
  margin-left: 12px;
}
.menu-top ul.social-links li a {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-color: #222684;
  border-radius: 50%;
  text-align: center;
  line-height: 30px;
  color: #fff;
  font-size: 14px;
  transition: all .3s;
}
.menu-top ul.social-links li a:hover {
  background-color: #f35525;
}
.menu-top ul.info li {
  font-size: 14px;
  color: #575757;
  border-right: 1px solid #eee;
  margin-right: 25px;
  padding-right: 25px;
}
.menu-top ul.info li:last-child {
  margin-right: 0px;
  padding-right: 0px;
  border-right: none;
}
.menu-top ul.info li i {
  font-size: 20px;
  color: #f35525;
  margin-right: 8px;
}
@media screen and (max-width:40em){
	.menu-top{
		display: none;
	}
}
/* top bar */
	  .no-js .top-bar {
  display: none;
}
@media screen and (min-width: 40em) {
  .no-js .top-bar {
    display: block;
  }
  .no-js .title-bar {
    display: none;
  }
}
.topbar-responsive{
  background: #ffffff;
  padding: 1rem 1.5rem;
	border-bottom: 1px solid #eee;
}
.top-bar-right ul.menu.simple.vertical.medium-horizontal{ 
			background: #fff;
		}
.topbar-responsive .topbar-responsive-logo {
  color: #222222;
  vertical-align: middle;
}
.topbar-reponsive .topbar-responsive-logo a{
	height: 50px;
}
.topbar-responsive .topbar-responsive-logo img{
		height: 50px; 
		width: auto;
		}
.topbar-responsive .menu {
  background: #222222;
}
.topbar-responsive .menu li:last-of-type {
  margin-right: 0;
}
.topbar-responsive .menu .button{
	font-weight: 600;
}
.topbar-responsive .menu a {
  color: #222684;
  transition: color 0.15s ease-in;
	padding: 0.875rem 0;
}
.topbar-responsive .menu a:hover {
  color: #D0390B;
}
@media screen and (max-width: 39.9375em) {
  .topbar-responsive .menu a {
    padding: 0.875rem 0;
	  font-weight: 600;
  }
	.topbar-responsive .menu li:first-of-type {
  margin-left: 1rem;
	}
	.topbar-responsive .menu .topbar-responsive-button {
    width: 100%;
    margin: 0.875rem 0;
  }
  .topbar-responsive {
    padding: 0.75rem;
  }
  .topbar-responsive .top-bar-title {
    position: relative;
    width: 100%;
  }
  .topbar-responsive .top-bar-title span {
    position: absolute;
    right: 0;
    border: 1px solid #444444;
    border-radius: 5px;
    padding: 0.25rem 0.45rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .topbar-responsive .top-bar-title span .menu-icon {
    margin-bottom: 4px;
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes slideDown {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@keyframes slideDown {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@media screen and (max-width: 39.9375em) {
  .topbar-responsive-links {
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-duration: 0.5s;
            animation-duration: 0.5s;
    width: 100%;
	-webkit-animation: fadeIn 1s ease-in;
            animation: fadeIn 1s ease-in;
  }
}
/* slider intro */
#intro-slider .intro-slider,
#intro-slider  .orbit,
#intro-slider  .orbit-slide{
		height: 80vh;
	}
	#intro-slider{
		 padding:0;
		background-color: black;
		}
#intro-slider  .orbit-bullets{
		bottom:10%;
	}

#intro-slider  .orbit-image,
#intro-slider  .orbit-figure{
		height: 80vh;
}
#intro-slider  .orbit-figure.slide1{
		background-image: url(../images/foto-1a-b.jpg);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		padding: 5em 0;
	}
/*.no-js .orbit-figure.slide1{
	background-image: url(../images/foto-2a.jpg);
	background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		padding: 5em 0;
}
*/
#intro-slider  .slide1 h2, #intro-slider .slide2 h2, #intro-slider .slide3 h2, #intro-slider .slide4 h2{
		font-size: 4.25em;
		color: #fff;
		text-shadow: 3px 3px 3px rgba(0,0,0,0.6);
		line-height: 4.5rem;
	}
@media screen and (max-width:39.999em){
	#intro-slider  .slide1 h2, #intro-slider .slide2 h2, #intro-slider .slide3 h2, #intro-slider .slide4 h2{
		font-size: 3rem;
		line-height: 3rem;
		padding-left: 0.5em;
		padding-right: 0.5em;
		}
	}
@media screen and (max-width:64em) and (orientation:landscape){
	#intro-slider .slide1 h2 br, #intro-slider .slide2 h2 br, #intro-slider .slide3 h2 br, #intro-slider .slide4 h2 br{
		display: none;
	}
	#intro-slider  .orbit-bullets{
		display: none;
	}
}
#intro-slider  .orbit-figure.slide1{
		background-image: url(../images/foto-1a-b.jpg);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		padding: 5em 0;
	}
#intro-slider  .orbit-figure.slide2{
		background-image: url(../images/foto-1a.jpg);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		padding: 5em 0;
	}
#intro-slider  .orbit-figure.slide3{
		background-image: url(../images/foto-3a.jpg);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		padding: 5em 0;
	}
#intro-slider  .orbit-figure.slide4{
		background-image: url(../images/foto-5a.jpg);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		padding: 5em 0;
	}
@media screen and (max-width:40em){
	#intro-slider .orbit-figure.slide1{
		background-image: url(../images/foto-1a-b-celu.jpg);
	}
	/*.no-js .orbit-figure.slide1{
		background-image: url(../images/foto-2a-celu.jpg);
	} */
	#intro-slider .orbit-figure.slide2{
		background-image: url(../images/foto-1-celu.jpg);
	}
	#intro-slider .orbit-figure.slide3{
		background-image: url(../images/foto-3a-celu.jpg);
	}
	#intro-slider .orbit-figure.slide4{
		background-image: url(../images/foto-5a-celu.jpg);
	}
	#intro-slider .intro-slider,
#intro-slider  .orbit,
#intro-slider  .orbit-slide{
		height: 60vh;
	}
	#intro-slider  .orbit-image,
#intro-slider  .orbit-figure{
		height: 60vh;
}
}
/* home */
.button {
	border-radius: 50px;
	border-color: #fefefe;
	transition: color 0.15s ease-in, border-color 0.15s ease-in;
	}
.button.primary, .button.primary.disabled, .button.primary[disabled], .button.primary.disabled:hover, .button.primary[disabled]:hover, .button.primary.disabled:focus, .button.primary[disabled]:focus {
  	background-color: #1D216D;
  	color: #fefefe;
}
.button.primary:hover, .button.primary:focus {
  	background-color: #24298E;
  	color: #fefefe;
}
.button.secondary, .button.secondary.disabled, .button.secondary[disabled], .button.secondary.disabled:hover, .button.secondary[disabled]:hover, .button.secondary.disabled:focus, .button.secondary[disabled]:focus {
  	background-color: #f35525;
  	color: #222222;
}
.button.secondary:hover, .button.secondary:focus {
  	background-color: #D0390B;
  	color: #fefefe;
}
.button.hollow.primary, .button.hollow.primary.disabled, .button.hollow.primary[disabled], .button.hollow.primary.disabled:hover, .button.hollow.primary[disabled]:hover, .button.hollow.primary.disabled:focus, .button.hollow.primary[disabled]:focus {
  border: 1px solid #24298E;
  color: #24298E;
}
.button.hollow.primary:hover, .button.hollow.primary:focus {
  border-color: #24298E;
  color: #24298E;
}
.texto-encab{
	color: #D0390B;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
	}
section{
	padding: 3em 0;
	}
section h2, section h3, #seccion-escoja h2{
	color: #222684;
	}
section h2+p{
	font-size: 1.15em;
	}
section p{
	color: #575757;
	}
@media screen and (max-width:39.999em){
	section h2, #seccion-escoja h2 {
		font-size: 2.25em;
		line-height: inherit;
	}
	section h3 {
		font-size: 1.55em;
		line-height: inherit;
	}
}
/* home empresa */		
.empresa-home{
	background-color: #fff;
	}
/* home cta */
#prop-home{
		background-image: url(../images/foto-banner-1.jpg);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		position: relative;
		padding: 100px 0px 250px 0px;
-webkit-filter: blur(8px);
	filter: blur(8px);
	 height: 500px; 
	display:block; 
	z-index:-1;
	}
@media screen and (max-width:39.999em){
	#seccion-escoja img{
		padding-bottom: 5em; 
		}
		}
#seccion-escoja{
	  z-index:999;
	margin-top:-420px; 
	display: block;
	}
#seccion-escoja img{
	margin-bottom: 2em;
	}
#seccion-escoja p{
	color: #575757;
	}
/* home testimonios */
.testimonios{
	background-color: #fcfcfc;
	padding: 3em 0 4em 0;
	}
#testimonios .orbit{
	padding: 3em 0;
	background: white;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
	border-radius: 25px;
	}
#testimonios .orbit-next, #testimonios .orbit-previous {
  	position: absolute;
  	top: 90%;
  	-webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
          	transform: translateY(-50%);
  	z-index: 1;
  	padding: 1rem;
  	color: #222222;
	}
#testimonios .orbit-previous {
	left: auto;
	right: 90px;
	}
#testimonios .orbit-next {
  	left: auto;
  	right: 30px;
	}
#testimonios .comillas{
	display: block;
  	width: 110px;
  	height: 110px;
  	line-height: 110px;
  	background-color: #f35525;
  	border-radius: 50%;
  	text-align: center;
  	position: absolute;
	font-size: 120px; 
	color: #fff;
	left:34px;
	padding-top:35px;
	font-family: "Signika", sans-serif; 
	}
#testimonios .name{
	color: #222684;
	font-weight: 800;
	}
#testimonios .fecha {
	color: #D0390B;
	font-weight: 700;
	}
#testimonios .opinion{
	font-style: italic;
	font-size: 1.15em;
	line-height: inherit;
	}
@media screen and (max-width:64em){
	#testimonios .comillas{
			width: 60px;
  			height: 60px;
  			line-height: 60px;
  			font-size: 70px; 
			padding-top:20px;
		}
}
@media screen and (max-width:40em){
	#testimonios .orbit-next, #testimonios .orbit-previous {
  	position: absolute;
  	top: 50%;
  	-webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
          	transform: translateY(-50%);
  	z-index: 1;
  	padding: 1rem;
  	color: #222222;
	}
	#testimonios .orbit-previous {
	left: 10px;
	right: auto;
	}
#testimonios .orbit-next {
  	left: auto;
  	right: 10px;
	}
	#testimonios .orbit-bullets{
		display:none;
	}
	#testimonios .opinion{
		font-style: italic;
		font-size: 1em;
		line-height: inherit;
	}
}
@media screen and (max-width:612px) and (orientation: portrait){
		#testimonios .comillas {
			display:none;
		}
	}
/* footer */
	#footer-ppal{
		background-color: #fff;
		padding: 3em;
		border-top: 1px solid #eee;
	}
#footer-ppal p, #footer-ppal li{
	color: #575757;
}
	#footer-ppal h2{
		color: #222684;
		font-size: 1.5em;
		line-height: inherit;
	}
	#footer-ppal .datos-contacto-pie li,
	#footer-ppal .mapa-sitio-pie li{
		padding: 0.5em 0;
	}
	#footer-ppal .datos-contacto-pie i,
	#footer-ppal .mapa-sitio-pie i{
		display: inline-block;
		width: 24px;
		height: 24px;
		background-color: #222684; 
		border-radius: 5px;
		text-align: center;
		line-height: 24px;
		color: #fff;
		font-size: 14px;
		margin-right: 20px;
	}
	#footer-ppal .datos-redes-pie  a{
  		display: inline-block;
  		width: 40px;
  		height: 40px;
  		background-color: #D0390B;
  		border-radius: 50%;
  		text-align: center;
  		line-height: 40px;
  		color: #fff;
  		font-size: 18px;
  		transition: all .3s;
		margin-left: 10px;
}
#footer-ppal .datos-redes-pie  a {
  background-color: #D0390B;
}
#footer-ppal .datos-redes-pie  a:hover {
  background-color: #f35525;
}
	#footer-ppal .datos-contacto-pie a,
	#footer-ppal .mapa-sitio-pie a,
	#footer-ppal .footer-final a{
		color: #D0390B;
	}	
	#footer-ppal .datos-contacto-pie a:hover,
	#footer-ppal .mapa-sitio-pie a:hover,
	#footer-ppal .footer-final a:hover{
		color: #D0390B;
		text-decoration: underline;
	}
	.footer-final {
		padding: 2em 0 0 0;
		border-top: #eee 1px solid;
	}
	.footer-final .keywords {
		font-size: 9px;
		line-height: inherit;
	}
	.footer-final .creditos{
		font-size: 0.9em;
		font-weight: 600;
	}
@media screen and (max-width:40em){
	footer .keywords{
		display: none;
	}
	#footer-ppal .datos-contacto-pie a,
	#footer-ppal .mapa-sitio-pie a,
	#footer-ppal .footer-final a{
		color: #D0390B;
		font-weight: 600;
	}	
}
/* Propiedades */	  
.filter-simple .button-group {
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.filter-simple .filter-simple-button.hollow.is-active, .filter-simple .filter-simple-button.hollow:focus, .filter-simple .filter-simple-button.hollow:active {
  background-color: #D0390B;
  color: #fefefe;
	border-color: #D0390B;
}
  .button.filter-simple-button{
	  margin-left: 10px;
	  margin-right: 10px;
	  border-color: #D0390B;
	  color: #D0390B;
	  font-weight: 700;
  }
@media screen and (max-width:40em){
	.button.filter-simple-button{
		margin-left: 5px;
		margin-right: 5px;
		margin-bottom: 10px;
	}
}
.column-block {
  	margin-bottom: 30px;
}
	.depto{
		padding: 30px;
	  	background-color: #fafafa;
		border-radius: 10px;
		font-family: "Signika", sans-serif;
	 }
	 .depto img{
		border-radius: 10px;
		width: 100%;
	  }
	.depto .categoria{
		background-color: #fbd9cf;
  		font-weight: 500;
  		border-radius: 5px;
  		font-size: 14px;
  		color: #1e1e1e;
  		padding: 5px 12px;
  		display: inline-block;
  		margin-top: 25px;
		font-weight: 500;
}
	.depto h3{
	    font-size: 19px;
 		margin: 25px 0px;
	  }
	.depto h3 a{
		color: #222684;
	  }
	.depto h3 a:hover{
		color: #f35525;
	  }
	.depto  ul li {
  		display: inline-block;
  		font-size: 15px;
  		color: #4a4a4a;
  		margin-right: 20px;
}
.depto .precio {
  	font-size: 20px;
  	color: #f35525;
   	display: inline-block;
  	float: right;
  	margin-top: 30px;
	right: 0;
	font-weight: 700;
}
	.depto li{
	  font-family: 'Raleway', sans-serif;
	 }
	.depto li span{
	  font-weight: 700;
	}
#propiedades .depto.alquilado{
		   position: relative;
	   }
	   #propiedades .depto.alquilado:after{
		   content: url('../images/alquilado-icono.png');
    display:block;
    width: 127px;
    height:127px;
    position:absolute;
    left:25px;
    top:25px;
	   }
#propiedades .depto.rented{
		   position: relative;
	   }
	   #propiedades .depto.rented:after{
		   content: url('../images/rented-icono.png');
    display:block;
    width: 127px;
    height:127px;
    position:absolute;
    left:25px;
    top:25px;
	   }
 .texto-encab.alquilado {
  display: flex;
  flex-direction: row;
}
.texto-encab.alquilado:before, .texto-encab.alquilado:after{
  content: "";
  flex: 1 1;
  border-bottom: 1px solid;
  margin: auto;
}
.texto-encab.alquilado:before {
  margin-right: 10px
}
.texto-encab.alquilado:after {
  margin-left: 10px
}
	
/*págna servicios */
	.featured .info-table {
  		border-radius: 10px;
  		box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
  		padding: 35px 30px;
}
.featured .info-table ul li {
  	display: block;
  	margin-bottom: 35px;
  	padding-bottom: 35px;
  	border-bottom: 1px solid #eee;
}
.featured .info-table ul li:last-child {
  	border-bottom: none;
  	padding-bottom: 0;
  	margin-bottom: 0;
}
.featured .info-table ul li img {
  	float: left;
  	margin-right: 25px;
}
.featured .info-table ul li p {
  	font-size: 22px;
  	font-weight: 600;
}
.featured .info-table ul li p span {
  	font-size: 15px;
  	color: #444;
  	font-weight: 400;
}
	.featured .imagen-izq-contenedor{
	   padding-right: 1em; 
	   padding-left: 3em;
	  }
	.featured .imagen-izq-serv{
	   position: relative;
	   z-index: -1;
	   display: inherit;
	   width: 100%;
	   max-width: 600px;
   }
   .featured .left-image span{
	   width: 110px;
	   height: 110px;
	   line-height: 110px;
	   background-color: #f35525;
	   border-radius: 50%;
	   text-align: center;
	   margin-left: -45px;
	   margin-top: -175px;
	   padding-left: 10px;
	   display: inline-block;
	   z-index: 99999;
   }
@media screen and (min-width:64em) and (max-width:1300px) { 
	.featured .info-table ul li img {
  		float: left;
  		margin-right: 10px;
		width: 48px;
		height: auto;
}
.featured .info-table ul li p {
  	font-size: 16px;
  	font-weight: 600;
}
.featured .info-table ul li p span {
  	font-size: 12px;
  	color: #444;
  	font-weight: 400;
}
}	   
  .featured .accordion {
  	margin-left: 0;
  	background: #fcfcfc;
  	list-style-type: none;
}
.featured .accordion[disabled] .accordion-title {
  	cursor: not-allowed;
}
.featured .accordion-item:first-child > :first-child {
  	border-radius: 10px 10px 0 0;
}
.featured .accordion-item:last-child > :last-child {
  	border-radius: 0 0 10px 10px;
}
.featured .accordion-title {
  	position: relative;
  	display: block;
  	padding: 1.25rem 1rem;
  	border: 1px solid #e6e6e6;
  	border-bottom: 0;
  	font-size: 1.2rem;
  	line-height: 1;
  	color: #D0390B;
	font-weight: 600;
}
:last-child:not(.is-active) > .featured .accordion-title {
  	border-bottom: 1px solid #efefef;
  	border-radius: 0 0 0 0;
}
.featured .accordion-title:hover, .featured .accordion-title:focus {
  	background-color: #e6e6e6;
	color: #222684;
}
.featured .accordion-title::before {
  	position: absolute;
  	top: 50%;
  	right: 1rem;
  	margin-top: -1rem;
  	content: "+";
	font-size: 2rem;
}
.is-active > .featured .accordion-title::before {
  	content: "–";
}
.featured .accordion-content {
  	display: none;
  	padding: 1rem;
  	border: 1px solid #e6e6e6;
  	border-bottom: 0;
  	background-color: #fefefe;
  	color: #0a0a0a;
}
:last-child > .featured .accordion-content:last-child {
  	border-bottom: 1px solid #e6e6e6;
} 
	.featured .icono-contrato{
	    max-width: 60px; 
	   padding: 0px;
	 }
	.featured .icono-tabla{
	   max-width: 52px;
	}
@media screen and (max-width:64em){
	   .featured .imagen-izq-contenedor {
	}
   }
/* propiedades individuales */
.propiedades .ficha span{
	display:inline-block;
	line-height: 36px;
	}
.propiedades .ficha img {
   	width: 36px;
	height: 36px;
	margin-bottom:16px;
	margin-right: 16px;
	}
.propiedades .precio {
	font-size: 1.5em;
  	color: #f35525;
	font-weight: 800;
   }
   .propiedades .detalle-precio{
	   font-weight: 600;
   }
/* contacto */
.contacto {
	  background-color: #fff;
  }
.contacto .mapa {
  	position: relative;
    padding-bottom: 25.25%;
    height: 0;
    overflow: hidden;
	margin-left: -2em;
	margin-right: -2em;
}
@media screen and (max-width:40em){
	.contacto .mapa{
		margin-left:0;
		margin-right:0;
	}
}
.contacto .mapa iframe{
	position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
  }
.contacto .icono{
	  margin-bottom: 3em;
	  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px 0px;
	  padding: 2em 0 1em 2em;
	  background-color: #fdfdfd;
	  border-radius: 10px;
  }
  .contacto .icono i{
	  text-align: center;
	  background-color: #F35525;
	  color: #fff;
	  font-size: 36px;
	  line-height: 36px;
	  padding: 0.25em;
	  border-radius: 8px;
	  display: inline-block;
	  margin-right: 0.5em;
  }
  .contacto .icono span{
	  font-size: 1.15em;
	  font-weight: 500;
	  display: inline-block;
	  height: 56px;
	  vertical-align: middle;
  }
@media screen and (max-width:64em){
	  .contacto .mapa {
  			position: relative;
    		padding-bottom: 48.25%;
    		height: 0;
    		overflow: hidden;
			margin-left: -2em;
			margin-right: -2em;
}
  	.contacto .icono i{
		  text-align: center;
		  background-color: #F35525;
		  color: #fff;
		  font-size: 24px;
		  line-height: 24px;
		  padding: 0.125em;
		  border-radius: 8px;
		  display: inline-block;
		  margin-right: 0.5em;
	  }
	.contacto .icono span{
		  font-size: 1em;
		  height: 28px;
	  }
	.contacto .icono{
		margin-bottom: 2.5em;
		padding: 2em 0 1em 1em;
	  }
  }
.contacto h2 + p{
	  margin-bottom: -1em;
  }
 .contacto form label{
	  text-transform: uppercase;
	  font-size: 0.9em;
	  color: #575757;
  }
.contacto form {
	  background-color: #fdfdfd;
	  padding: 3em;
	  border-radius: 10px;
	  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px 0px;
  }
.contacto form textarea,
.contacto form input[type="text"]{
		border-radius: 8px;	  
  } 
.contacto a{
	  color: #D0390B;
  }
.contacto a:hover{
	  color: #F35525;
	  text-decoration: underline;
  }
.contacto form button{
	  height: 3.5em;
  }