




.container222 {
    flex: 1;    /* same as flex-grow: 1; */
}


.ft-main2 {
    padding: 1.25rem 1.875rem;
    display: flex;
    flex-wrap: wrap;
	
}
.ft-main-item2 {
    padding: 1.25rem;
    min-width: 12.5rem /*200px*/;
}

@media only screen and (min-width: 29.8125rem /*477px*/) {
    .ft-main2 {
        justify-content: space-around;
    }
}
@media only screen and (min-width: 77.5rem /*1240px*/ ) {
    .ft-main2 {
        justify-content: space-evenly;
    }
}









/*  Galeria de imagenes  */




.active2 {
    opacity:  1 !important;
    box-shadow: 0 5px 5px rgba(1, 23, 46, 0.6);
}



.container222 .img_cont {
	
	max-width: 100%;

	height: auto;
	
	/*
    width: 300px;
    height: 300px;
    margin-bottom: 20px;  */
	
}

.main_img {
  max-width: 100%;
  
}

.container222 .img_container2  {
    width: 100%;
    height: 100%;
    border-radius: 5px;
    box-shadow: 0 5px 5px rgba(1, 23, 46, 0.6);
    object-fit: cover;
}

.container222 .thumbnail_container2 {
    height: 80px;
    display: flex;
    justify-content: space-between;
}


.container222 .thumbnail_container2 .thumbnail2 {
    width: 80px;
    height: 80px;
    border-radius: 5px;
    cursor: pointer;
    object-fit: cover;
    opacity: .7;
    transition: .3s;
}

.container222 .thumbnail_container2 .thumbnail2:hover {
    opacity: 1;
}


.footer2 {
background-color: #FBFBFA  ;
    color: #000000;
    line-height: 1.5;
}
.footer2 a {
    text-decoration: none;
    color: #eee;
}
a:hover {
    text-decoration: underline;
}
.ft-title2 {
    color: #fff;
    font-family: ’Merriweather’, serif;
    font-size: 1.375rem;
    padding-bottom: 0.625rem;
}
.ft-title_cuerpo2 {
    color: #000000;
    font-family: ’Merriweather’, serif;
    font-size: 1.375rem;
    padding-bottom: 0.625rem;
}
.h2-2{
     color: #000000;
font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
 font-size: clamp(2.9rem, 3vw, 4.0rem);
    padding-bottom: 0.625rem;
	align-content: center;
    padding-bottom: 0.625rem;
}