body{font-family:'Open Sans', sans-serif;margin-top:56px}a,a:hover,a:link,a:visited,a:focus{text-decoration:none;color:unset}img{max-width:100%}.bg-custom{background:#fecbd7}.navbar-light .navbar-nav .nav-link{color:#fff }.img-fwidth{width:100% !important}.subnav{background:#ffffff;display:flex;align-items:center;padding-left:50px;padding-right:50px;flex-direction:column;border-bottom:3px solid #fecbd7}@media (min-width: 768px){.subnav{flex-direction:row}}@media (min-width: 768px){.subnav{justify-content:space-between}}.subnav .brand-logo{padding-top:20px;padding-bottom:20px}.subnav p{color:#cccccc;font-size:14px;text-align:center}@media (min-width: 768px){.subnav p{text-align:left}}.subnav p span{text-align:center;color:#999999;font-size:18px;font-weight:700}@media (min-width: 768px){.subnav p span{text-align:left}}.navbar-light .navbar-toggler{margin:auto !important}.banner{position:relative}.banner img{width:100%}.banner-caption{position:absolute;top:10%}@media (min-width: 768px){.banner-caption{top:50%;left:300px}}.banner-caption p{text-transform:uppercase;color:#515151;font-weight:700;margin-bottom:0px}@media (min-width: 768px){.banner-caption p{font-size:20px}}.banner-caption h1{text-transform:uppercase;color:#ee3f80;font-weight:800;font-size:22px}@media (min-width: 768px){.banner-caption h1{font-size:50px}}.banner-caption .banner-contacto{color:#515151;font-size:30px}@media (min-width: 768px){.banner-caption .banner-contacto{font-size:40px}}.quees h2{font-weight:800;color:#ee3f80}.quees h2 span{color:#888888;font-size:16px;font-weight:400}.quees p{color:#888888}.quees i{color:#ee3f80}.btn-link,.btn-link:hover{color:#fecbd7;text-decoration:none}.section-title{font-weight:700;color:#fecbd7}.section-title .subtitle{color:#888888}.bg-grey-light{background:#f3f3f3}.bg-grey-light2{background:#ececec}#quienessomos h2{font-weight:700;color:#ee3f80}#quienessomos p{color:#888888}.border-bottom{padding-bottom:20px;border-bottom:5px solid #fecbd7 !important}.border-top{border-top:5px solid #fecbd7 !important}.border-top b{color:#000000}.border-top p{color:#888888}.card-header .btn-link{font-size:10px}@media (min-width: 768px){.card-header .btn-link{font-size:14px}}.importante{padding:10px 20px;background:#ff92c4;border:2px solid #9b0e4e;font-weight:700}.importante h2{font-weight:700}#contact-form{display:flex;flex-direction:column;align-items:center;justify-content:center}#contact-form input[type="text"],#contact-form input[type="email"],#contact-form textarea,#contact-form input[type="submit"]{margin-top:5px;margin-bottom:2.5px;width:80%;padding:15px}#contact-form textarea{min-height:230px;max-height:230px;overflow-y:scroll}#contact-form input[type="submit"]{padding:10px;background:#ee3f80;border:none;color:#ffffff}#datos-contacto{text-align:center}@media (min-width: 768px){#datos-contacto{text-align:left}}.slab{color:#fecbd7;}.costos{border:5px solid #061562;border-radius:50px;background:#b6d6ee}.costos p{text-align:center;font-weight:700}footer{background:#6d6e71}footer p{text-align:center;padding:25px 0px;color:#ffffff;margin-bottom:0px;font-size:12px}footer img{height:16px}@media(max-width: 768px){.texto-banner{font-size: 14px !important;}.jumbotron2{heigth: 20vh;}}/* WhatsApp */
.whatsapp-btn {
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 9999;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background-color: #25D366;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
	animation: breathe 2s ease-in-out infinite;
  }
 
  .whatsapp-btn i {
	color: #fff;
	font-size: 24px;
	animation: beat 2s ease-in-out infinite;
	text-decoration: none;
  }
  
  @keyframes breathe {
	0% {
	  box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.5);
	}
	70% {
	  box-shadow: 0 0 0 15px rgba(37, 211, 102, 0);
	}
	100% {
	  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	}
  }
  
  @keyframes beat {
	0% {
	  transform: scale(1);
	}
	50% {
	  transform: scale(1.2);
	}
	100% {
	  transform: scale(1);
	}
  }
