header.nosotros,
header.distribucion,
header.intercambiadores,
header.radiadores,
header.sostenibilidad,
header.contacto,
header.calidad {
    height: 48vh;
}
.header--introSecciones {
    padding-left: 80px;
}
.header--introSecciones h1 {
    font-size: 5rem;
    line-height: 5rem;
    font-weight: 700;
}
.header--intro {
    max-width: 100vw;
    z-index: 0;
    max-height: 460px;
    height: 460px;
}
.header--intro h1 {
    text-align: initial;
    font-size: 3.5rem; 
    margin-left: 11%;
    margin-top: -169px;
}
.CTA--btn {
    margin-left: 200px; 
} 
.caption {
    font-size: 3.5rem;
}
.caption,
.caption-txt {
    left: 200px;
    margin-top: unset;
}
.caption-white,
.caption-txt-white {
    margin-top: unset;
}
.swiper-container-mobi {
    display: none;
}
.swiper-container {
    display: block;
}
.slide1 {
    margin-top: 0;
}
.swiper-container,
.swiper-container-mobi,
.swiper-slide,
.swiper-slide-mobi {
    max-height: 460px;
    height: 460px;
}
.swiper-slide img,
.swiper-slide-mobi img {
    object-fit: cover;
    object-position: center;
}
.sliderHome-tablet,
.sliderHome-mobi {
    display: none;
}
.sliderHome-desk {
    display: block;
}
.main--container {
    max-width: 100vw;
}
.main--container-desktop {
    justify-content: center;
}
.main--lineas-desktop {
    margin-right: 30px;
    width: 30%;
}
.main--lineas-desktop-txt {
    height: 140px;
}

.main--lineas-desktop figure {
    height: fit-content;
}
.main--lineas-desktop figure img {
    height: fit-content;
}
.nosotros--main, 
.sostenibilidad--main,
.mantenimiento--main,
.secciones--slider, 
.secciones--slider-2 { 
    flex-direction: row;
    position: relative;
    justify-content: flex-start;
    z-index: 0;
}
.secciones--slider {
    flex-direction: row-reverse;
}
.nosotros--main figure, 
.sostenibilidad--main figure,
.mantenimiento--main figure,
.secciones--slider figure, 
.secciones--slider-2 figure {
    margin-bottom: 0;
    height: 100vh;
    width: 100%;
    display: flex;
}
.nosotros--main-txt,
.intercambiadores--main-txt,
.sostenibilidad--main-txt,
.mantenimiento--main-txt,
.distribucion--main-txt,
.radiadores--main-txt,
.contacto--main-txt,
.secciones--slider-txt,
.secciones--slider-txt-2 {
    width: 1024px;
    margin: 0 auto;
}
.secciones--slider-txt, 
.secciones--slider-txt-2 {
    position: absolute;
    top: 50%;
    left: 48%;
    transform: translateY(-50%);
    background-color: var(--azul-oscuro-facorsa);
    padding: 40px;
    width: 600px;
    border-radius: 20px;
}
.secciones--slider-txt-2 h2, 
.secciones--slider-txt-2 p {
    color: var(--just-white);
}
.secciones--slider-txt {
    left: 8%;
    background-color: var(--gris-claro);
}
.intercambiadores--main figure, 
.distribucion--main figure, 
.radiadores--main figure {
    width: 100%;
    height: auto;
}
.intercambiadores--main figure,
.radiadores--main figure {
    max-width: 900px;
} 

.intercambiadores--main-txt, 
.distribucion--main-txt, 
.radiadores--main-txt {
    top: 42%;
    left: 40%;
}
.intercambiadores--productos {
    flex-direction: row;
    height: fit-content;
    justify-content: space-between;
}
.intercambiadores--productos > div {
    height: 550px;
    max-width: 65vw;
}
.intercambiadores--item a:nth-child(1) {
    width: 450px;
}
.calidad--contenido {
    height: fit-content;
}
.calidad--contenido-txt {
    font-size: 1.8rem;
    letter-spacing: 1px;
    line-height: 2.2rem;
    display: flex;
    align-items: center;
    padding-top: 0;
}
.calidad--contenido-txt article {
    padding: 40px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: row;
}
.calidad--contenido-txt p {
    width: 50%;
    padding-right: 3%;
}
.calidad--alcance article {
    flex-direction: row;
}
.contacto--info {
    display: flex;
    align-items: flex-start;
    justify-content: space-evenly;
    flex-direction: row-reverse;
}
.contacto--form {
    max-width: 700px;
    border-radius: 0;
    padding: 60px;
}
.contacto--datos {
    max-width: 700px;
    margin-bottom: 60px;
}
footer ul 
{
    justify-content: flex-start;
}
footer ul > li
{
    width: 33%;
}