/*Index*/

.cover{
    height:494px;
}

.cover .bg{
    height: 100%;
    border-radius: 1px;
    background-image:linear-gradient(0deg, rgba(0, 175, 220, 0.4) 0%, rgba(0, 0, 0, 0) 49.38%, rgba(0, 0, 0, 0.4) 100%), url(../img/inicio/cover.jpg);

    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.circle{
    bottom: -45px;
    width: 100%;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;

}


#heroCover{
    height: 500px;
    aspect-ratio: 1/1;
    object-fit: cover;
    text-align: center;
    position: relative;
    width: 100%;
    
}

#heroCover img{
    background:url(../img/inicio/cover.jpg); 
    background-size:cover;
    background-position:center center;
    background-attachment:fixed;
}


.div-gallery-index{
    height: 460px;
    position: fixed;
    z-index: -1;
}

.text-blue{
    color: #00AFDC;
}

.text-blue:hover{
    color: #1e97e9;
}

.circle .logo{
    width: 90px;
    bottom: 0px;
}

.grid-agua-total{
    display: grid;
    grid-template-columns: 57% 38%;
    column-gap: 20px;
}

.line-top{
    border-top: 1px solid #00AFDC;
}


.swiper {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

.img-water{
    position: absolute;
    object-fit: revert;
    height: 100%;
    
}

.area-black{
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #23262D;
    right: 0;
    height: 100%;
    top:0px;
    cursor: pointer;
}

.area-black:hover{
    background: #00AFDC;
    opacity: 0.7;
}


.grid-arqui-total{
    display: grid;
    grid-template-columns: 52% 42%;
    column-gap: 20px;
}


.swiperSuccessStories .swiper-wrapper .swiper-slide{
    background: #F7F7F9;
}



.swiperSuccessStories .swiper-wrapper .swiper-slide .img{
    width: 100%;
    height: 200px
}



.swiperSuccessStories .swiper-wrapper .swiper-slide .img img{
    aspect-ratio: 1/1;
    object-fit: cover;
    height: 100%;
    width: 100%;
}


.date{
    font-weight: 400px;
    color: #272727;
}


.img-gray{
    filter: grayscale(1);
}



.img-gray:hover{
    filter: initial;
/*    cursor: pointer;*/
}


.img-cuadri{
    height: 300px;
}


.img-cuadri img{
    aspect-ratio: 1/1;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.float{
    position:fixed;
    bottom:40px;
    right:40px;
    z-index:100;
}



@media (max-width: 1199px){

}

@media (max-width: 991px) {
    .grid-agua-total {
        display: grid;
        grid-template-columns: repeat(1, 100%);
        column-gap: 20px;
        row-gap: 50px;
    }
    
    .img-water {
        position: absolute;
        bottom: 0px; 
        object-fit: revert;
        height: 100%;
        right: initial !important; 
    }


    .area-black {
        padding: 10px;
        display: flex;
        justify-content: center;
        align-items: center;
        background: #23262D;
        /* right: 0; */
        height: initial;
        top: initial;
        cursor: pointer;
        bottom: 0;
        width: 100%;
    }

    .water{
        display: flex;
        justify-content: center;
    }

    .arqui div:nth-of-type(1) {
    order: 2;
  }
  
.arqui div:nth-of-type(2) {
    order: 1;
}

.arqui div:nth-of-type(3) {
    order: 3;
}
}

@media (max-width: 767px){
    .img-water{
            object-fit: contain !important;
    }

    .img-cuadri{
        height: 260px
    }
}

@media (max-width: 575px){
    .img-cuadri {
        height: 180px;
    }
}