/* CSS Document */
body {
	font-family: 'Poppins', sans-serif;
	font-weight:400;
}
@media (min-width: 1200px) {
  .vertical-align {
    display: flex;
    align-items: center;
}
}
.btn-transparente, .btn-transparente:hover {
	color:#666;
	background-color:transparent;
	border:1px solid #666;
	border-radius:40px;
}
.lista1 {
	list-style-image:url(images/item1.png);
	padding-left:25px;
	margin-top:20px;
}
.lista1 li {
	margin-top:5px;
	margin-bottom:5px;
	border-bottom:1px solid #FFF;
	padding-top:5px;
	padding-bottom:10px;
}
.btn-violeta, .btn-violeta:hover {
	color:#FFF;
	background-color:#6B46D2;
	border:0;
	border-radius:40px;
}
.rosa {
	color:#F959A3;
}
.form-control {
	margin-bottom:20px;
	background-color:transparent;
	border:0;
	border-bottom:1px solid #666;
	border-radius:0;
}
.btn-transparente-blanco, .btn-transparente-blanco:hover {
	color:#FFF;
	background-color:transparent;
	border:1px solid #FFF;
	border-radius:40px;
}
.celeste {
	color:#52C5FF;
}






/*hover image*/
.img-container {
  position: relative;
  width: 100%;
}

.image {
  display: block;
  width: 100%;
  height: auto;
}

.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #000;
}

.img-container:hover .overlay {
  opacity: 0.7;
}

.text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 640px) {
	.text {
  position: absolute;
  top: 20%;
  left: 20%;
  -webkit-transform: translate(-20%, -20%);
  -ms-transform: translate(-20%, -20%);
  transform: translate(-20%, -20%);
  font-size:12px;
}
.image {
  display: block;
  width: 100%;
  height: 450px;
}
}