body, li, ul, p, a{

font-family: 'Open Sans', sans-serif !important;

}



.navbar-default {

    background-color: white !important;

}





@media screen and (min-width: 1200px){

	.nav.navbar-nav.navbar-right {

    padding-top: 7.5%;

}



.img-responsive.logotipo-header {

    padding-top: 6.5%;

}



.logotipo-header{

max-width: 80% !important;

}






.slide-titulos{
    font-family: 'Open Sans', sans-serif !important;
    font-size: 50px !important;
    font-weight: 800 !important;
}

.slide-texto{
      font-family: 'Open Sans', sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;  
}


}



@media screen and (min-width: 992px) and (max-width: 1199px){

	.nav.navbar-nav.navbar-right {

    padding-top: 6.5%;

}

/*=======================================*/

.slide-titulos{
    font-family: 'Open Sans', sans-serif !important;
    font-size: 50px !important;
    font-weight: 800 !important;
}

.slide-texto{
      font-family: 'Open Sans', sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;  
}


/*=======================================*/


.logotipo-header{

max-width: 80% !important;

}



.img-responsive.logotipo-header {

    padding-top: 5.5%;

}



.iconos-espacio {

    margin-top: 8%;

}





}



@media screen and (min-width: 768px) and (max-width: 991px){

	.nav.navbar-nav.navbar-right {

    padding-top: 12.5%;

}



.logotipo-header{

max-width: 80% !important;

}



.img-responsive.logotipo-header {

    padding-top: 4%;

}



.iconos-espacio {

    margin-top: 8%;

}





}



.boton-menu, .dropdown-menu > li > a{

	font-weight: 700 !important;

}







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

.icono-cellphone {

    margin-top: 8%;

}




}






.fondo-poroso{

	background-image: url("../img/fondo.jpg");

}



.txt-blanco.bold.text-justify {

    line-height: 1.5em;

}



 .red{

            background-color: #d3324c;

        }









.cover{

    background-image: url("/img/contacto-fondo.png");

    background-size: cover;

    height: 100vh;

}







.footer {

    background: #b5234f none repeat scroll 0 0;

 

    margin: 0;

    padding: 20px 0;

}

.footer_dv {

    width: 100%;

}

.footer_dv h4 {


    color: white;

    

    font-weight: bold;

    margin-bottom: 30px;

    text-transform: uppercase;

}

.footer_dv ul {

    list-style: outside none none;

    margin: 0;

    padding: 0;

}

.footer_dv ul li:first-child {

    border-top: medium none;

    box-shadow: none;

}

.footer_dv ul li {

    border-top: 1px solid #000;

    box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.2);

    color: #f1f2f2;

    padding: 5px 0;

}

.footer_dv p {

    color: #fff;

    font-size: 14px;

    line-height: 20px;

    margin: 0 0 15px;

    text-align: justify;

}



 .red-dark{

          background-color: #7a2331;

        }



li>a{

  color:white;

}



li>a:hover{

  color:white;

}





.vcenter {

    display: inline-block;

    vertical-align: middle;

    float: none !important;

    margin-top: 20%;

    text-align: center;

}



.txt-rosado{

    color: #d3324c;

}

.cover{

    background-image: url("../img/contacto-fondo.png");

    background-size: cover;

    height: 100vh;

}


/*================================= CARRUSELL =======================================================*/


/********************************/
/*       Fade Bs-carousel       */
/********************************/
.fade-carousel {
    position: relative;
    height: 100vh;
}
.fade-carousel .carousel-inner .item {
    height: 100vh;
}
.fade-carousel .carousel-indicators > li {
    margin: 0 2px;
    background-color: #f39c12;
    border-color: #f39c12;
    opacity: .7;
}
.fade-carousel .carousel-indicators > li.active {
  width: 10px;
  height: 10px;
  opacity: 1;
}

/********************************/
/*          Hero Headers        */
/********************************/
.hero {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 rgba(0,0,0,.75);
      -webkit-transform: translate3d(-50%,-50%,0);
         -moz-transform: translate3d(-50%,-50%,0);
          -ms-transform: translate3d(-50%,-50%,0);
           -o-transform: translate3d(-50%,-50%,0);
              transform: translate3d(-50%,-50%,0);
}
.hero h1 {
    font-size: 6em;    
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.fade-carousel .carousel-inner .item .hero {
    opacity: 0;
    -webkit-transition: 2s all ease-in-out .1s;
       -moz-transition: 2s all ease-in-out .1s; 
        -ms-transition: 2s all ease-in-out .1s; 
         -o-transition: 2s all ease-in-out .1s; 
            transition: 2s all ease-in-out .1s; 
}
.fade-carousel .carousel-inner .item.active .hero {
    opacity: 1;
    -webkit-transition: 2s all ease-in-out .1s;
       -moz-transition: 2s all ease-in-out .1s; 
        -ms-transition: 2s all ease-in-out .1s; 
         -o-transition: 2s all ease-in-out .1s; 
            transition: 2s all ease-in-out .1s;    
}

/********************************/
/*            Overlay           */
/********************************/
.overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-color: #080d15;
    opacity: .7;
}

/********************************/
/*          Custom Buttons      */
/********************************/
.btn.btn-lg {padding: 10px 40px;}
.btn.btn-hero,
.btn.btn-hero:hover,
.btn.btn-hero:focus {
    color: #f5f5f5;
    background-color: #1abc9c;
    border-color: #1abc9c;
    outline: none;
    margin: 20px auto;
}

/********************************/
/*       Slides backgrounds     */
/********************************/
.fade-carousel .slides .slide-1, 
.fade-carousel .slides .slide-2,
.fade-carousel .slides .slide-3 {
  height: 100vh;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.fade-carousel .slides .slide-1 {
  background-image: url(https://ununsplash.imgix.net/photo-1416339134316-0e91dc9ded92?q=75&fm=jpg&s=883a422e10fc4149893984019f63c818); 
}
.fade-carousel .slides .slide-2 {
  background-image: url(https://ununsplash.imgix.net/photo-1416339684178-3a239570f315?q=75&fm=jpg&s=c39d9a3bf66d6566b9608a9f1f3765af);
}
.fade-carousel .slides .slide-3 {
  background-image: url(https://ununsplash.imgix.net/photo-1416339276121-ba1dfa199912?q=75&fm=jpg&s=9bf9f2ef5be5cb5eee5255e7765cb327);
}

/********************************/
/*          Media Queries       */
/********************************/
@media screen and (min-width: 980px){
    .hero { width: 980px; }    
}
@media screen and (max-width: 640px){
    .hero h1 { font-size: 4em; }    
}


/*CAROUSEL */

.carousel-custom{
    background-size: cover;
    height: 100vh;
    background-repeat: no-repeat;
    max-height: 600px;

}



.textos-slide{
    text-align: center;
    padding-top: 10%;

    
 
      
}

.textos-slide>h3{
    color: white;
    font-size: 40px;
    font-weight: 800;
}
.textos-slide>p{
    color: white;
    font-size: 16px;
}

.btn-slide{
   padding: 10px 40px;
   color: black;
   background-color: #ede97f;;
   border-color: #ede97f;;
   outline: none;
   margin: 20px auto;
   font-weight: 800;
   font-size: 18px;
}


.btn-slide:hover{
 
   color: gray;
  }

 #slide-1{
     background-image: url(../img/slide2-home.jpg);
   }

    #slide-2{
     background-image: url(../img/slide1-home.jpg);
   }

@media screen and (min-width: 1200px) {
   /* #slide-1{
     background-image: url(../img/slide1-home.jpg);
}*/
   
   .footer{padding-bottom: 100px;} 
}

@media screen and (min-width: 980px) and (max-width: 1199px) {
  .footer{padding-bottom: 350px;} 
  }

  @media screen and (min-width: 768px) and (max-width: 979px) {
    .footer{padding-bottom: 350px;}
  }


   @media screen and (max-width: 767px) {
    .footer{padding-bottom: 100px;}
  }