body {
    font-family: 'Flexo';
}
.ph-15 {
    padding-left: 15px;
    padding-right: 15px;
}
.construction__header-logo{
    box-shadow: 0 0 9px 1px #cdd3a9;
}
.construction__header-container {
    margin: 0 auto;
}
.construction__header-logo {
    height: 100px;
    display: inline-flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    & img {
        width: 200px;
        object-fit: cover;
    }
}
.construction-content__image-movil {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 1rem;
    background-image: url(../../images/construction/bg-construction.svg);
    padding-bottom: 1.5rem;
    background-size: 100%;
    background-color: #f1f9bf;
    & img {
        width: 80%;
        object-fit: cover;
    }
    @media (min-width: 1000px) {
        display: none;
    }
}
.construction-content {
    height: calc(100dvh - 100px);
    margin: 0;
    @media (min-width: 1000px) {
        display: flex;
        align-items: flex-start;
    }
}
.construction-content__container {
    margin: 0 auto;
    @media (min-width: 1000px) {
        width: 35%;
        height: 100%;
    }
}
.construction-content__us{
    background-color: #e97d0d;
    color: #ffffff; 
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    & h2 {
        margin-top: 0;
    }
}
.construction-content__main-text h1 {
    background-color: #0e923e;
    color: white;
    padding: 1rem 1.5rem;
    text-align: center;
    margin: 0;
}
.construction-content__contact{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
.construction-content__image-desktop{
    display: none;
    @media (min-width: 1000px) {
        display: flex;
        width: 65%;
        justify-content: center;
        align-items: center;
        height: 100%;
        background-image: url(../../images/construction/bg-main-construction.webp);
        background-size: 100%;
        & img {
            width: 75%;
            padding-top: 1.5rem;
            object-fit: cover;
        }
    }
}
