body {position:realtive;
height: 100% ;
  font-family: 'Montserrat', sans-serif;

}



a:hover.link-whatsapp{color:green!important}

span.fa.fa-navicon{margin: 50px!important;color: black!important;font-size: 30px!important}
span:hover.fa.fa-navicon{color: grey!important}
li.nav-item{margin-top: 0px;font-weight:bold; }
a:active.nav-link{color:white!important;}
a.active{color:black!important;background-color: rgba(255,255,255,1)!important;padding-right: 50px;}
a:hover.nav-link{color:black!important;background-color: rgba(255,255,255,1)!important;padding-right: 50px;transition-duration: 1s}
ul.navbar-nav{margin-top: 0px;margin-right: 0px}
i.footer{color:rgba(255,255,255,0.8)!important;padding-left:20px!important;padding-right:20px!important;padding-top:10px!important;font-size: 15px!important}
i:hover.fa.fa-facebook-official{color: #3b5998!important}
i:hover.fa.fa-instagram{color: #dd2a7d!important}
i:hover.fa.fa-pinterest-square{color: #c8232c!important}
p.footer{text-align: left;}
i.social{color: black;margin-top: 20px;font-size: 20px;}
i:hover.social{color: grey}
div.footer{background-color: black;font-family: 'Montserrat';font-size: 0.9em;width: 100%;padding: 0px;margin: 0px}
.logo{width:150px;margin:50px;}
div.left.col-md-3{text-align: left;color:white;}
a.footer{text-decoration: none;color: rgba(255,255,255,0.8)}
a:hover.footer{text-decoration: none;color: rgba(255,255,255,1)}
div.right.col-md-3{text-align: right;color:white}
div.center.col-md-6{text-align: center;color:rgba(255,255,255,0.8);}
div.col-md-12.final{height: 70px;background-color: rgba(255,255,255,0.1);text-align: center!important;padding: 20px}
div.container-fluid.row.footer{margin: 0px;padding: 40px}
p.boton{text-align: center;position: relative;top:350px}
button:hover{border-color: black;color:white;font-weight: bold; background-color:black;transition-duration: 1s}
h1.frase{text-align: center;font-weight: bold;font-family: 'Roboto';}
h5{text-align: center;font-family: 'Roboto';font-weight: bold;}
div.prueba.container-fluid.row.justify-content-center{margin: 0px;padding: 0px}
div.col-md-12.texto{position:absolute;top:300px;left:auto;right:auto;width:auto;padding: 0px;margin: auto}
.logo-blanco{width: 10%;opacity: 0.8}
.carousel-inner img {
      width: 100%;
      height: 100%;

  }
  
.fondo{height: 100%;width: 100%;opacity: 0.3;z-index: -1;margin-top:-250px;}
.map {
    -webkit-filter: grayscale(100%);
       -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
         -o-filter: grayscale(100%);
            filter: grayscale(100%);
            width: 100%;
}
a:hover{text-decoration: none!important;color:yellow!important;}
a{color:white!important;}
iframe{z-index: -1;}
div.info{margin-top: 10%;margin-bottom: 50px;padding-bottom: 50px; text-align: center;border-bottom: medium;border-bottom-style: inset;font-family: 'Montserrat', sans-serif;margin-left: auto;margin-right: auto}
input{width: 100%;border: 2px solid darkgrey;padding: 5px;outline:0px;webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75) !important;
moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75) !important;
box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75) !important;background-color: white;color:black;font-weight: bold}
input:hover{border: 2px solid black;}
input.enviar:hover{border: 2px solid black;color: white;background-color: black}
input.enviar{background-color:white;color: darkgrey}
::placeholder{color: darkgrey;opacity: 0.8}
textarea{width: 100%;border: 2px solid darkgrey;color:black;font-weight: bold;outline:0px;webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75) !important;
moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75) !important;
box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75) !important;background-color: white}
input:hover{border: 2px solid black;}
.fa-whatsapp{}
i.fa-whatsapp:hover{color: green!important;}
textarea:hover{border: 2px solid black;}
input.form{margin-bottom:5px}
form{padding:50px}
legend{text-align: center;letter-spacing:5px}
div.form{border-bottom: medium;border-bottom-style: inset;margin-bottom: 50px; font-family: 'Montserrat', sans-serif;}
label{background-color: grey}
img.img_galery{width: 100%; opacity: 0.7}
img.img_galery.margen{width: 100%; opacity: 0.7}
img.img_galery:hover{opacity: 1;}
div.galeria{margin-top: 10%;margin-bottom: 50px}
img.img_galery.margen{margin-top:40px;}
p.logo-parrafo{text-align:center;height: 50px}
p.redes-general{text-align: center;}
p.redes-general i{padding: 50px;font-size: 20px;color:black!important;margin-top: 150px}
@media (max-width: 750px) {
	p.logo-parrafo{text-align:center;height: 50px}
 .logo{width: 30%;align-content: center;margin-top: 80px}
 p.footer{text-align: center!important;}
 img.fondo{display: none}


}