.CONT-DEST{
 display: flex;
 flex-wrap: nowrap;
 flex-direction: row;
 justify-content: space-between;
 justify-items: center;
 align-items: center;
 width: 100%;
 min-width: 100%;
 height: 200px;
 min-height: 200px;
 background-color: #ffffff;
 overflow: hidden;
}
.CONT-DEST-1{
 display: flex;
 flex-wrap: nowrap;
 flex-direction: row;
 justify-content: space-evenly;
 justify-items: center;
 align-items: center;
 width: 49%;
 min-width: 49%;
 height: 100%;
 min-height: 100%;
 background-color: #f5f5f5;
 cursor: pointer;
}
.CONT-DEST-1-1{
 display: flex;
 flex-wrap: nowrap;
 flex-direction: row;
 justify-content: center;
 justify-items: center;
 align-items: center;
 width: 50%;
 min-width: 50%;
 height: 100%;
 min-height: 100%;
 background-color: unset;
}
.CONT-DEST-1-2{
 display: flex;
 flex-wrap: nowrap;
 flex-direction: column;
 justify-content: center;
 justify-items: center;
 align-items: flex-start;
 width: 50%;
 min-width: 50%;
 height: 100%;
 min-height: 100%;
 background-color: unset;
}
.CONT-DEST-2-1{
 display: flex;
 flex-wrap: nowrap;
 flex-direction: row;
 justify-content: center;
 justify-items: center;
 align-items: center;
 width: 50%;
 min-width: 50%;
 height: 100%;
 min-height: 100%;
 background-color: unset;
}
.CONT-DEST-2-2{
 display: flex;
 flex-wrap: nowrap;
 flex-direction: column;
 justify-content: center;
 justify-items: center;
 align-items: flex-start;
 width: 50%;
 min-width: 50%;
 height: 100%;
 min-height: 100%;
 background-color: unset;
}
.IMG-DEST{
 width: 100%;
 min-width: 100%;
 height: 100%;
 min-height: 100%;
 object-fit: cover;
 object-position: center;
}
.CONT-DEST-1-2-1{
 display: flex;
 flex-wrap: nowrap;
 flex-direction: column;
 justify-content: initial;
 justify-items: center;
 align-items: flex-start;
 width: 100%;
 min-width: 100%;
 height: 80%;
 min-height: 80%;
 background-color: unset;
}
.CONT-DEST-1-2-2{
 display: flex;
 flex-wrap: nowrap;
 flex-direction: row;
 justify-content: flex-end;
 justify-items: center;
 align-items: center;
 width: 100%;
 min-width: 100%;
 height: 20%;
 min-height: 20%;
 background-color: unset;
}
.SPN-TTL-1{
 font-family: unset;
 font-size: 15px;
 font-weight: bold;
 color: black;
 margin-left: 10px;
 margin-top: 10px;
}
.SPN-TTL-2{
 font-family: unset;
 font-size: 14px;
 font-weight: normal;
 color: black;
 margin-left: 10px;
 margin-top: 10px;
}
.SPN-TTL-3{
 font-family: unset;
 font-size: 16px;
 font-weight: 800;
 color: black;
 margin-right: 10px;
}
/* //==> */
.CONT-DEST-INF{
 display: flex;
 flex-wrap: nowrap;
 flex-direction: column;
 justify-content: center;
 justify-items: center;
 align-items: center;
 width: 100%;
 min-width: 100%;
 height: 200px;
 min-height: 200px;
 background-color: #ffffff;
 cursor: pointer;
}
.CONT-DEST-INF-1{
 display: flex;
 flex-wrap: nowrap;
 flex-direction: column;
 justify-content: center;
 justify-items: center;
 align-items: flex-start;
 width: 100%;
 min-width: 100%;
 height: 20%;
 min-height: 20%;
 background-color: #f5f5f5;
}
.CONT-DEST-INF-2{
 display: flex;
 flex-wrap: nowrap;
 flex-direction: row;
 justify-content: space-between;
 justify-items: center;
 align-items: center;
 width: 100%;
 min-width: 100%;
 height: 80%;
 min-height: 80%;
 background-color: #f5f5f5;
}
.IMG_INF{
 width: 24.5%;
 min-width: 24.5%;
 height: 90%;
 min-height: 90%;
 object-fit: cover;
 object-position: center;
}
.SPN-INF-TIT-1{
 font-family: unset;
 font-size: 13px;
 font-weight: bold;
 color: black;
 margin-left: 10px;
 margin-top: 3px;
 margin-bottom: 2px;
}
.SPN-INF-TIT-2{
 font-family: unset;
 font-size: 13px;
 font-weight: normal;
 color: black;
 margin-left: 10px;
}
#CONT_GEN_DEST>div{
 opacity: 0;
 pointer-events: none;
 position: absolute;
 transition: opacity 0.5s ease;
}
#CONT_GEN_DEST>div.visible{
 opacity: 1;
 pointer-events: auto;
}
/* EFECTOS */
@media only screen and (max-width:767px){
 .CONT-DEST{
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: space-between;
  justify-items: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  height: 400px;
  min-height: 400px;
  background-color: unset;
  overflow: hidden;
 }
 .SPN-INF-TIT-1{
  font-family: unset;
  font-size: 13px;
  font-weight: bold;
  color: black;
  margin-left: 10px;
  margin-bottom: 4px;
 }
 .CONT-DEST-INF-2{
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-evenly;
  justify-items: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  height: 80%;
  min-height: 80%;
  background-color: #f5f5f5;
 }
 .CONT-DEST-INF{
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  justify-content: center;
  justify-items: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  height: 400px;
  min-height: 400px;
  background-color: #ffffff;
 }
 .IMG_INF{
  width: 46%;
  min-width: 46%;
  height: 46%;
  min-height: 46%;
  object-fit: cover;
  object-position: center;
  border-radius: 20px;
}
 .CONT-DEST-1{
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: center;
  justify-items: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  height: 48%;
  min-height: 48%;
  background-color: #f5f5f5;
 }
 .CONT-DEST-1-1{
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: center;
  justify-items: center;
  align-items: center;
  width: 40%;
  min-width: 40%;
  height: 100%;
  min-height: 100%;
  background-color: unset;
 }
 .CONT-DEST-1-2{
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  justify-content: center;
  justify-items: center;
  align-items: flex-start;
  width: 60%;
  min-width: 60%;
  height: 100%;
  min-height: 100%;
  background-color: unset;
 }
 .SPN-TTL-1{
  font-family: unset;
  font-size: 13px;
  font-weight: bold;
  color: black;
  margin-left: 10px;
  margin-top: 10px;
 }
 .SPN-TTL-2{
  font-family: unset;
  font-size: 12px;
  font-weight: normal;
  color: black;
  margin-left: 10px;
  margin-top: 10px;
 }
 .SPN-TTL-3{
  font-family: unset;
  font-size: 16px;
  font-weight: 800;
  color: black;
  margin-right: 10px;
 }
}