.container {
  max-width: 960px;
}

/*
 * Custom translucent site header
 */

.site-header {
  background-color: rgba(0, 0, 0, .85);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  backdrop-filter: saturate(180%) blur(20px);
}
.site-header a {
  color: #999;
  transition: ease-in-out color .15s;
}
.site-header a:hover {
  color: #fff;
  text-decoration: none;
}

/*
 * Dummy devices (replace them with your own or something else entirely!)
 */

.product-device {
  position: absolute;
  right: 10%;
  bottom: -30%;
  width: 300px;
  height: 540px;
  background-color: #333;
  border-radius: 21px;
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
}

.product-device::before {
  position: absolute;
  top: 10%;
  right: 10px;
  bottom: 10%;
  left: 10px;
  content: "";
  background-color: rgba(255, 255, 255, .1);
  border-radius: 5px;
}

.product-device-2 {
  top: -25%;
  right: auto;
  bottom: 0;
  left: 5%;
  background-color: #e5e5e5;
}


/*
 * Extra utilities
 */

.flex-equal > * {
  -ms-flex: 1;
  flex: 1;
}
@media (min-width: 768px) {
  .flex-md-equal > * {
    -ms-flex: 1;
    flex: 1;
  }
}

.overflow-hidden { overflow: hidden; }

/* EDITS */
body {
  font-family: 'Montserrat', sans-serif;
}
.bd-placeholder-img {
  font-size: 1.125rem;
  text-anchor: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media (min-width: 768px) {
  .bd-placeholder-img-lg {
    font-size: 3.5rem;
  }
}
.site-header {
  background-color: rgba(27,77,220, .85);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  backdrop-filter: saturate(180%) blur(20px);
  box-shadow: 1px 1px 20px 10px rgba(0, 0, 0, .5);
}
.bg-green {
  background-color: rgba(27,77,220, 1);
}
.a19-logo-navegacion {
  /*max-width: 48px;*/
  /*height: auto;*/
  max-width: auto;
  height: 36px;

}
.a19-logo-resumen {
  max-width: 80px;
  height: auto;
}
.logo {
  max-width: 32px;
  height: auto;
}
.bg-a19-image {
  background-image: url('../img/casa-rural-con-encanto.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (min-width:576px) {
  .bg-sm-a19-image {
    background-image: url('../img/casa-rural-con-encanto.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}

.a19-wp {position:fixed;bottom:20px;right:20px;z-index:99999;color: #FFFFFF;background-color:#00AA00; border-radius: 60px;width: 60px;height: 60px; text-align: center;box-shadow: 0px 0px 5px #777;}
.a19-wp i {font-size: 40px !important; color: #FFFFFF;padding-top: 9px;}
.a19-wp:hover {width:66px;height:66px;font-size:43px;background-color:#33AA33;}
.a19-phone {position:fixed;bottom:90px;right:20px;z-index:99999;color: #FFFFFF;background-color:#AA0000; border-radius: 60px;width: 60px;height: 60px; text-align: center;box-shadow: 0px 0px 5px #777;}
.a19-phone i {font-size: 40px !important; color: #FFFFFF;padding-top: 9px;}
.a19-phone:hover {width:66px;height:66px;font-size:43px;background-color:#AA3333;}
.a19-titular {color: #444444;}
.a19-titular {text-shadow: 1px 1px 2px rgba(255,255,255,.8)}
.a19-transparencia {background-color:rgba(255,255,255,.7); }

.btn.btn-success {background-color: rgba(27,77,220, 1); border: none;}
.btn.btn-success:hover,.btn.btn-success:focus,.btn.btn-success:active {background-color: rgba(27,77,220, .75); border: none;}
.btn-success {background-color: rgba(27,77,220, 1);}
.text-success, a {color: rgb(200, 107, 29) !important;}
.nav-item.active > a {font-weight: bold !important;}

.bg-green a, .btn-success, .btn-success a {
  color: #EEEEEE !important;
}