.mfp-figure:after {
    background: var(--colorPlomo);
}
.callout-1 {
    padding: 40px 0 20px;
}
.callout-2 {
    padding: 20px 0 20px;
}
.callout-2 .retor {
    font-size: 15px;
    color: var(--color3);
}
.callout-2 .retor:hover {
    text-decoration: underline;
}
.callout-2 p {
    font-size: 15px;
}
.callout-2 .tituD {
    font-size: 20px;
}
.callout-2 .detalle > * {
    font-size: 15px;
}
.callout-2 .detalle ul {
    list-style-type: disc;
    margin-left: 20px;
}
.callout-2 .detalle ul li {
    padding-bottom: 5px;
}
.callout-2 .camion .titCamion {
    font-size: 20px;
}
.callout-2 .camion .titCamion small {
    font-size: 15px;
}
.callout-2 .imagenesZoom .imgGrand {
    background-color: var(--colorPlomo);
    width: 443px;
    height: 443px;
}
.callout-2 .imagenesZoom .imgGrand img {
    max-height: 400px;
}
.callout-2 .imagenesZoom .imgSmall > div {
    background-color: var(--colorPlomo);
    width: 110px;
    height: 110px;
}
.callout-2 .imagenesZoom .imgSmall > div img {
    max-height: 90px;
}
.callout-2 h4 {
    font-size: 30px;
}
.callout-final {
    padding: 80px 0;
}
@media screen and (max-width: 980px){
    .callout-2 .imagenesZoom .imgSmall > div {
        background-color: var(--colorPlomo);
        width: 90px;
        height: 90px;
    }
    .callout-2 .imagenesZoom .imgSmall > div img {
        max-height: 80px;
    }
    .callout-2 .imagenesZoom .imgGrand {
        height: 305px;
    }
    .callout-2 .imagenesZoom .imgGrand img {
        max-height: 270px;
    }
    .callout-final {
        padding: 20px 0 80px;
    }
}