@font-face {
  font-family: 'Jost', sans-serif;

}

a, a:hover{
    text-decoration: none;
    color: #FFF;
}

html,body {
  height: 100%;
}
container-fluid{overflow: hidden;}

body{
color: white;
font-family: 'Jost', sans-serif;
h1 { font-weight:bold; }
em { font-style:italic; }
strong em {
font-weight:bold;
font-style:italic;
}
}

html,body {
  height: 100%;
}

#info{
    padding:0;
	 height: 90%;

}
.bg-overlay {
    background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.5)), url("../img/1.jpg");
	
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    color: #fff;
    padding-top: 50px;
	 height: 10%;
}

.info{
    position: relative;
    z-index: 1000;
}

.carousel{
    position: absolute;
   z-index: 1;
 top:0;
}
.carousel-item img {
  min-height: 100%;
  object-fit: cover;
}

.carousel-item:after {
  content:"";
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background:rgba(0,0,0,0.5);
}

.carousel-control-prev-icon{
    background-image: url(../img/flecha-izquierda.svg);
}
.carousel-control-next-icon{
    background-image: url(../img/flecha-derecha.svg);
}

.carousel-control-next-icon, .carousel-control-prev-icon{

    width: 20px;
    height: 150px;

}


.container-fluid {
   padding: 0px;
}

.form-back{
    background-color: #014ba0;
}




@media only screen and (max-width: 50px){
.carousel{
    position: relative;
    top:0;
    z-index: 1;
}


}


body{background-color: #014ba0;}


@media only screen and (max-width: 1920px){


.form-back{
    background-color: #014ba0;
    padding-left: 1em;
        padding-right: 1em;

}

.form-group{margin-bottom: .5em;}

.boton{
background: #d52b1e;
color: #FFF;
border: none;
border-radius: 2rem;
}
}

.foot{
position: inherit;
    bottom: 10px;

;
}

.color{
    color: #d52b1e;}

.azul{
    color: #014ba0;}





.form-control
{    border-radius: 1rem;
    font-size: .8rem;
}

input .file{
    background-color: #FFF;
    border-radius: 1rem;

}




.col-md-6.texto{margin-top: -10px;}

.logo{
	-webkit-filter: drop-shadow(0px 0px 10px #fff);
  filter: drop-shadow(0px 0px 7px #fff);
}/* margin-bottom: 10px; */

.radius{
        border-radius: 40px;

}

.tel{
    background-color: #FFF;
    border-radius: 40px;
margin-bottom: 10px;
margin-top: 10px;
padding-top: 5px;
margin-left: 5px;
margin-right: 5px;

}

.botones{
font-size: .7em;
color: #d52b1e;
margin-bottom: 5px;
}

p{
    margin-bottom: 0px;
}