.contacto-title{
  font-family:"Patua One", sans-serif;
  font-size:2rem;
  padding-top:2rem;
  padding-bottom:2rem;
}
.contacto-content{
  display:flex;
  padding-bottom:6rem;
}
.contacto-left{
  width:50%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
}
.contacto-left img{
  max-width:70%;
  filter:drop-shadow(2px 10px 6px #ccc);
  animation:bounceInLeft 0.5s 1 ease-out;
}
.contacto-right{
  width:50%;
}
.contacto-button{
  border:2px solid #fff;
  outline:1px #03a597 solid;
  font-weight:600;
  height:40px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0px 15px;
  font-size:1.2rem;
  border-radius:5px;
  text-transform:uppercase;
  color:#fff;
  transition:0.2s ease-out;
  cursor:pointer;
  background:#00a499;
  background:linear-gradient(90deg, #00a499 0%, #93c90f 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00a499",endColorstr="#93c90f",GradientType=1);
}
.contacto-button:hover{
  background:none;
  background-color:#0091cd;
}
.contacto-form{
  padding:2rem;
  border-radius:8px;
  background-color:#fff;
  box-shadow:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);
  box-sizing:border-box;
  transition:0.25s ease;
  color:#333;
  padding:30px;
  border:1px solid #ccc;
}
.contacto-form .input{
  font-size:1.3rem;
}
.contacto-form i{
  font-size:1.3rem;
  margin-top:10px;
}
.contacto .map{
  position:relative;
  overflow:hidden;
  width:100vw;
  padding-top:26.25%;
  border-top:8px solid;
  -o-border-image:linear-gradient(90deg, #00a499 0%, #93c90f 100%) 1;
     border-image:linear-gradient(90deg, #00a499 0%, #93c90f 100%) 1;
}
.contacto .map iframe{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  width:100%;
  height:100%;
}

@media screen and (max-width: 1024px){
  .contacto-content{
    padding-bottom:3rem;
    flex-direction:column;
  }
  .contacto-left{
    width:100%;
    display:none;
  }
  .contacto-right{
    width:100%;
  }
  .contacto-button{
    width:100%;
  }
}
