

/*####################################################
M E D I A  Q U E R I E S
####################################################*/

/* 
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/

@media (min-width: 1281px) {
    .text-parrafo-1{
        font-family: Nova-Regular;
        font-size: 18pt;
        line-height: 1.5;
    }
    .font-withe{
        color: #FFF;
    }
    .font-grey{
        color: #383838;
    }
    .font-blue{
        color: #1700c8;
    }
    .padding-X {
        padding-bottom: 10rem;
    }
    .backgroud-6{
        background-image: url('../img/bg/QUIENESSOMOS.jpg') ;
        background-size: 100% 100%, cover;
      }
      .backgroud-77{
        background-image: url('../img/bg/BENEFICIOS.jpg') ;
        background-size: 100% 100%, cover;
      }
      
    
  }
  
  /* 
    ##Device = Laptops, Desktops
    ##Screen = B/w 1025px to 1280px
  */
  
  @media (min-width: 1025px) and (max-width: 1280px) {
    
    .text-parrafo-1{
        font-family: Nova-Regular;
        font-size: 18pt;
        line-height: 1.5;
    }
    .font-withe{
        color: #FFF;
    }
    .font-grey{
        color: #383838;
    }
    .font-blue{
        color: #1700c8;
    }
    .padding-X {
        padding-bottom: 10rem;
    }
    .backgroud-6{
        background-image: url('../img/bg/QUIENESSOMOS.jpg') ;
        background-size: 100% 100%, cover;
      }
      .backgroud-77{
        background-image: url('../img/bg/BENEFICIOS.jpg') ;
        background-size: 100% 100%, cover;
      }
      
  }
  
  /* 
    ##Device = Tablets, Ipads (portrait)
    ##Screen = B/w 768px to 1024px
  */
  
  @media (min-width: 768px) and (max-width: 1024px) {
    .text-parrafo-1{
        font-family: Nova-Regular;
        font-size: 18pt;
        line-height: 1.5;
    }
    .font-withe{
        color: #FFF;
    }
    .font-grey{
        color: #383838;
    }
    .font-blue{
        color: #1700c8;
    }
    .padding-X {
        padding-bottom: 10rem;
    }
    .backgroud-6{
        background-image: url('../img/bg/QUIENESSOMOS.jpg') ;
        background-size: 100% 100%, cover;
      }
      .backgroud-77{
        background-image: url('../img/bg/BENEFICIOS.jpg') ;
        background-size: 100% 100%, cover;
      }
      
  }
  
  /* 
    ##Device = Tablets, Ipads (landscape)
    ##Screen = B/w 768px to 1024px
  */
  
  @media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .text-parrafo-1{
        font-family: Nova-Regular;
        font-size: 18pt;
        line-height: 1.5;
    }
    .font-withe{
        color: #FFF;
    }
    .font-grey{
        color: #383838;
    }
    .font-blue{
        color: #1700c8;
    }
    .padding-X {
        padding-bottom: 10rem;
    }
    .backgroud-6{
        background-image: url('../img/bg/QUIENESSOMOS.jpg') ;
        background-size: 100% 100%, cover;
      }
      .backgroud-77{
        background-image: url('../img/bg/BENEFICIOS.jpg') ;
        background-size: 100% 100%, cover;
      }
      
  }
  
  /* 
    ##Device = Low Resolution Tablets, Mobiles (Landscape)
    ##Screen = B/w 481px to 767px
  */
  
  @media (min-width: 481px) and (max-width: 767px) {
    .text-parrafo-1{
        font-family: Nova-Regular;
        font-size: 14pt;
        line-height: 1.5;
    }
    .font-withe{
        color: #FFF;
    }
    .font-grey{
        color: #383838;
    }
    .font-blue{
        color: #1700c8;
    }
    .padding-X {
        padding-bottom: 10rem;
    }
    .backgroud-6{
        background-color: #428FA8;
    }
    .backgroud-77{
        background-color: #4d4d4d;
    }
  }
  
  /* 
    ##Device = Most of the Smartphones Mobiles (Portrait)
    ##Screen = B/w 320px to 479px
  */
  
  @media (min-width: 320px) and (max-width: 480px) {
    
    .text-parrafo-1{
        font-family: Nova-Regular;
        font-size: 14pt;
        line-height: 1.5;
    }
    .font-withe{
        color: #FFF;
    }
    .font-grey{
        color: #383838;
    }
    .font-blue{
        color: #1700c8;
    }
    .img-parallax{
        display: none;
    }
    .padding-X {
        padding-bottom: 1rem;
    }
    .backgroud-1{
        background-color: #201fd3;
    }
    .backgroud-2{
        background-color: #fdac0a
    }
    .backgroud-3{
        background-color: #fee10b
    }
    .backgroud-4{
        background-color: #1872f9
    }
    .backgroud-5{
        background-color: #bed1dd
    }
    .backgroud-6{
        background-color: #428FA8;
    }
    .backgroud-77{
        background-color: #4d4d4d;
    }
    .btn-mb-mobil{
        margin-bottom: 1rem;
    }

  }

  

  .font-black{
      color: #222222
  }
  .text-parrafo-2{
    font-family: Nova-Regular;
    font-size: 14pt;
    line-height: 1.5;
}

.subtitle-1{

    font-family: Nova-Bold;
}

.list-price{
    list-style: none; 
    padding: 0;
    margin-bottom: 1rem;
}
.list-price li{
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 5px;
}
.img-amenidad{
    margin-bottom: 1rem
}
.img-amenidad{
    max-width: 128px;
}
.img-servicios{
    max-width: 150px;
    min-width: 150px;
}
.center-items-grid{
    justify-content: center;
}
.pointer-item{
    cursor: pointer;
}

.background-1-area{
    background-color: #201fd3;
    color: #FFF;
}
.background-2-area{
    background-color: #ffb901;
    color: #FFF;
}
.background-3-area{
    background-color: #ffe401;
    color: #FFF;
}
.background-4-area{
    background-color: #1a8afa;
    color: #FFF;
}
.background-5-area{
    background-color: #201fd3;
    color: #FFF;
}
.gradient-1{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}



.img-parallax {
width: 100vmax;
z-index: -1;
position: absolute;
top: 0;
left: 50%;
/* transform: translate(-50%,0);
pointer-events: none */
}
.block{
width: 100%;
height: 100%;
position: relative;
overflow: hidden;
font-size: 16px;
}


.genric-btn-1.primary-border {
    color: #f8b600;
    border: 1px solid #f8b600;
    background: #fff;
  }
  
  .genric-btn-1.primary-border:hover {
    color: #fff;
    background: #f8b600;
    border: 1px solid transparent;
  }
  





  .home-btn-1 {
    padding: 0px 44px;
    line-height: 50px;
    background: #201fd3;
    color: #FFF;
    display: inline-block;
    border-radius: 5px;
    font-size: 13px;
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .home-btn-1:hover {
    background: #fab700;
    color: #222222;
  }



  .home-btn-2 {
    padding: 0px 44px;
    line-height: 50px;
    background: #fab700;
    color: #222222;
    display: inline-block;
    border-radius: 5px;
    font-size: 13px;
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .home-btn-2:hover {
    background: #201fd3;
    color: #222222;
  }

.text-over-slider{
    content:""; 
    display:block;text-align: center;
    position:absolute; 
    border: 1rem solid red;
    margin: auto;
    left: 0; 
    bottom: 0; 
    right: 0;
    pointer-events: none; 

}


#owl-slider-home .owl-item div{
    padding:5px;
  }
  #owl-slider-home .owl-item img{
    display: block;
    width: 100%;
    height: auto;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  /*====================*/

  
/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
    margin-bottom: 0;
  }
  /* Since positioning the image, we need to help out the caption */
  .carousel-caption {
    bottom: 3rem;
    z-index: 10;
  }
  
  /* Declare heights because of positioning of img element */
  .carousel-item {
    height: 32rem;
    background-color: #777;
  }
  .carousel-item > img {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    height: 32rem;
  }


