@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700&display=swap');

*{
      font-family: "Quicksand", sans-serif;
}


.texto-libre-pie-pagina img {
    max-width: 100%;
    text-align: center;
}


.gotodown {
    display: none;
}

a.color:hover{color:blue;}

 .row-centered #id59338{
    font-size:16px;
}

.pswp img{
    max-width: -webkit-fill-available !important;
}

.texto-libre-pie-pagina{
    max-width:25%;
}

.texto-libre-pie-pagina {
    max-width: 100%;
    text-align:center;
}

.texto-libre-pie-pagina img {
    max-width: 70%;
     text-align:center;
}


/* ---------------------------- NEW ---(LIDIA :)--------------------------*/
/* -- Principal page sections --*/

section#anchor-63016,
section#anchor-63017{
    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(249, 246, 238, 1) 100%) !important;
}


.title-center .page-header{
    text-align: left;
}

.title-center .page-header h2{
   font-size: 30px !important; 
   font-weight: 600;
}

section#anchor-63016 h4.card-title{
    font-weight: 500;
    font-size: 20px;
    color: #4d4d4d;
}
    
h2.list-title.content-search {
    font-weight: 400;
    font-size: 16px;
}

section#anchor-63021 .page-header h2{
   color: white;
}

section#anchor-63021 .form-control{
    background-color: #f9f6eea3;
    border: 1px solid rgb(255 255 255 / 38%);
    
}

section#anchor-63021 .form-control-label{
        color: #F9F6EE;
        font-weight: 500;
}

section#anchor-63021 .descripcion-encuesta.clearfix{
    font-size: 30px;
    font-weight: 200;
    padding-top: 60px;
    padding-bottom: 60px;
    text-align: center;
    color: white;
}
 
section#anchor-63018 .descripcion-encuesta.clearfix{
    font-size: 30px;
    font-weight: 200;
    padding-top: 60px;
    padding-bottom: 60px;
    text-align: center;
    color: #333333;
}

#anchor-63021 small.text-help,
#anchor-63021 small.text-help strong a{
    color: white;
}


section#anchor-63016 .card-block,
section#anchor-63017 .card-block
{
   background: #cacaca4d;
    padding: 20px !important;
    border-radius: 20px 20px 0 0px;
}

section#anchor-63016 .list-reducido .media-content {
    padding: 10px 35px;
    text-align: center;
    
}



section#anchor-63016 .card.card-home.card-text-bottom {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    border-radius: 20px;
}

@media (max-width: 480px){
    div#id156838,
    div#id156839{
            top: 0px !important ;
    }
    
    div#id156781,
    div#id156838,
    div#id156839,
    div#id156780,
    div#id156783,
    div#id156782{
    margin-bottom: 15px;
    }
    .title-center .page-header h2 {
    font-size: 24px !important;
    font-weight: 600 !important;
    }

    div#id156790 .slick-carousel-gallery .thumb-image {
    width: auto;
    min-height: -webkit-fill-available !important;
    }

}

@media (mix-width: 820px){
    div#id156838,
    div#id156839{
            top: 100px !important ;
    }
}


@media (min-width: 1024px){
    div#id156838,
    div#id156839 {
        top: -174px !important;
    }
    
    
    
}

div#id156838,
    div#id156839{
    top: -260px ;
}

section#anchor-63017 div#id156790{
    width: auto !important;
    max-width: -webkit-fill-available !important;
}
  
#carta h1.title-carta {
    font-size: 30px !important;
    font-family: "Quicksand", sans-serif;
}

/* -- GALERIA --*/

#anchor-28481 .row-centered {
    text-align: left !important;
    font-size: 0;
}

figure.effect-ruby {
    border-radius: 20px !important;
}


#anchor-28481  .grid figure figcaption{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    flex-wrap: nowrap;
}

#anchor-28481  .effect-caption,
.pagina-11428 .effect-caption{
    font-size: 20px !important;
    font-weight: 500 !important;
}

.pagina-11428 figcaption {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    flex-wrap: nowrap;
    top: 0 !important;
    bottom: 0 !important;
}


#anchor-28481  figure.effect-ruby {
    border-radius: 20px !important;
}


#anchor-28481  .grid figure figcaption{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    flex-wrap: nowrap;
}

#anchor-28481  .effect-caption {
    font-size: 20px !important;
    font-weight: 500 !important;
}


footer .texto-libre-pie-pagina img {
    max-width: 100% !important;
    text-align: center;
}


footer .col-md-6 {
        width: 100%;
    }
    
    
footer .footer-widgets{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}



.footer-name > a {
    display: none !important;
}