@import '_content/Blazored.Modal/Blazored.Modal.bundle.scp.css';

/* _content/MaisonsLacin/Components/Footers/Footer.razor.rz.scp.css */
#footer[b-x52m53xeq1] {
    color: white;
}

[b-x52m53xeq1]::marker {
    font-size:8px;
}

.backtotop[b-x52m53xeq1] {
    z-index: 111;
    float: right;
    right: 2.5vw;
    top: 86.5vh;
    width: 3vw;
    height: 3vw;
}

.backtotop img[b-x52m53xeq1], .backtotop a[b-x52m53xeq1] {
    width: 3vw;
    height: 3vw;
}

.cookie[b-x52m53xeq1] {
    visibility: hidden;
    cursor: none;
    pointer-events: none;
}

.backtotop:hover[b-x52m53xeq1] {
    height: 6vw;
}

    .backtotop:hover .cookie[b-x52m53xeq1] {
        visibility: initial;
        cursor: pointer;
        pointer-events: initial;
    }

.BandeauRouge[b-x52m53xeq1] {
    background: #991B1C 0% 0% no-repeat padding-box;
}
    .BandeauRouge .NousContacter[b-x52m53xeq1] {
        width: fit-content;
        height: fit-content;
        padding: 1vh 2vw;
        border: 2px solid #EEEEEE;
        border-radius: 5px;
        display: flex;
        font-size: 20px;
        font-weight: 400;
        justify-content: center;
        align-items: center;
        background-size: 100% 200%;
        background-image: linear-gradient(to bottom, #991B1C 50%, #FFFFFF 50%);
        -webkit-transition: background-position 0.6s !important, height 330ms ease-in-out;
        -moz-transition: background-position 0.6s !important, height 330ms ease-in-out;
        transition: background-position 230ms;
        cursor: pointer;
    }

        .BandeauRouge .NousContacter:hover[b-x52m53xeq1] {
            transition: background-position 230ms !important;
            background-position: 100% 100%;
            color: #991B1C!important;
            text-decoration: none!important;
        }



    .BandeauRouge .col:first-child[b-x52m53xeq1] {
        display: flex;
        flex-direction: column;
        height: 100%;
        justify-content: center;
        margin-left: 7.291666666666667vw;
    }

    .BandeauRouge .NumTel[b-x52m53xeq1] {
        display: inline-block;
        font-size: 20px;
        align-items: center;
        margin: auto 0;
        position: relative;
        top: 38%;
        color: #eeeeee;
    }

    .BandeauRouge .NumTel:hover[b-x52m53xeq1] {
        text-decoration: none!important;
    }
        .BandeauRouge .NumTel[b-x52m53xeq1]:after {
            display: block;
            content: '';
            border-bottom: solid 1px #FFFFFF;
            transform: scaleX(0);
            transition: transform 250ms ease-in-out;
        }

        .BandeauRouge .NumTel:hover[b-x52m53xeq1]:after {
            transform: scaleX(1);
        }

        .BandeauRouge .NumTel[b-x52m53xeq1]:after {
            transform-origin: 0% 50%;
        }
        .BandeauRouge .NumTel img[b-x52m53xeq1] {
            height: 5.059203444564047vh;
        }



    .BandeauRouge .col:nth-child(2)[b-x52m53xeq1] {
        display: flex;
        flex-direction: column;
        height: 100%;
        justify-content: center;
    }

            .BandeauGris[b-x52m53xeq1] {
                background:  #4E4D50 0% 0% no-repeat padding-box;
            }

    .BandeauGris a[b-x52m53xeq1]{
        color: white;
        text-decoration: none;
    }

    .BandeauGris .col[b-x52m53xeq1] {
    }

        .BandeauGris .col:first-child[b-x52m53xeq1] {
            font-size: 17px;
            display: flex;
            justify-content: center;
            flex-direction: column;
            margin-left: 7.291666666666667vw;
        }

        .BandeauGris .col:nth-child(2)[b-x52m53xeq1] {
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }

        .BandeauGris .col:nth-child(2) a[b-x52m53xeq1] {
            font-size: 14px;
        }
            .BandeauGris .col:last-child[b-x52m53xeq1] {
            display: flex;
            justify-content: center;
            flex-direction: column;
        }

            .BandeauGris .col:last-child div:first-child[b-x52m53xeq1] {
                font-size: 17px;
            }

.Propulse[b-x52m53xeq1] {
    width: 100%;
    height: 3.982777179763186vh;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    color:  #4E4D50;
    font-size: 0.8854166666666666vw; /*17px*/
    display: flex;
    justify-content: center;
    align-items: center;
}

.lacin[b-x52m53xeq1] {
    right: -6.5vw;
    position: absolute;
    z-index: 1;
    text-align: right;
    width: 25vw;
    overflow-x: hidden;
    bottom: 0;
}

.BandeauGris > div > ul > li[b-x52m53xeq1] {
    list-style-type: none;
}

#footer[b-x52m53xeq1] {
    width: 100vw;
    overflow-x: hidden!important;
}

.courbeBanniere[b-x52m53xeq1] {
    height: 525px!important;
}

.call-end[b-x52m53xeq1] {
    margin-right: 5px;
    font-size: 28px;
    position: relative;
    top: 0.65vh;
}

@media screen and (max-width: 1440px) {
    .lacin[b-x52m53xeq1] {
            right: -3vw;
        }
    }

@media screen and (max-width: 1280px) {
    .lacin[b-x52m53xeq1] {
        right: 0vw;
    }
}

    @media screen and (max-width: 1024px) {
        .BandeauRouge .NousContacter[b-x52m53xeq1] {
            font-size: 17px;
        }

        .BandeauRouge .NumTel[b-x52m53xeq1] {
            font-size: 15px;
        }

        .reseaux img[b-x52m53xeq1] {
            width: 20%;
        }

        .lacin[b-x52m53xeq1] {
            right: 1vw;
            width: 28vw;
        }

            .lacin img[b-x52m53xeq1] {
                width: 35vw;
            }

        .backtotop[b-x52m53xeq1] {
            right: 6.5vw;
            top: 91.5vh;
        }

        .courbeBanniere[b-x52m53xeq1] {
            height: 375px !important;
        }
    }

    @media screen and (max-width: 991px) {
        .lacin[b-x52m53xeq1] {
            display: none;
        }
    }

    @media screen and (max-width: 768px) {
        .reseaux img[b-x52m53xeq1] {
            width: 7%;
        }
    }

    @media screen and (max-width: 576px) {

        .backtotop[b-x52m53xeq1], .backtotop img[b-x52m53xeq1], .backtotop a[b-x52m53xeq1] {
            width: 10vw;
            height: 10vw;
            right: 8vw;
            top: 80vh;
        }
    }
/* _content/MaisonsLacin/Components/Formulaires/ContactForms.razor.rz.scp.css */
body[b-j65bsg2i7s] {
}

.banniere[b-j65bsg2i7s] {
    background: url("/wwwclient/CONTACT/banniereContact.webp") no-repeat center;
    background-size: cover;
}

h1[b-j65bsg2i7s] {
    width: fit-content;
    margin-left: 50vw;
    padding-top: 34vh;
}

h3[b-j65bsg2i7s] {
    color: #656469;
}

.imgTelephone[b-j65bsg2i7s] {
    width: 5vw;
    max-width: fit-content;
}

.invisible[b-j65bsg2i7s] {
    display: none;
}

.active[b-j65bsg2i7s] {
    color: #991B1C;
    font-weight: 500;
}

@media screen and (max-width: 1300px) {

    h1[b-j65bsg2i7s] {
        margin: 0 auto;
        padding: 1vh 0;
    }

    .courbeBanniere[b-j65bsg2i7s] {
        margin-top: 375px;
    }

    .banniere[b-j65bsg2i7s] {
        margin-bottom: 25vh !important;
    }

    .imgTelephone[b-j65bsg2i7s] {
        width: 100%;
        float: right;
    }
}

@media screen and (max-width: 1024px) {
    .courbeBanniere[b-j65bsg2i7s] {
        margin-top: 0;
    }

    h1[b-j65bsg2i7s] {
        padding-top: 42vh;
        padding-left: 45vw;
    }

    .banniere[b-j65bsg2i7s] {
        margin-bottom: 10vh !important;
    }
}

@media screen and (max-width: 576px) {

    h1[b-j65bsg2i7s] {
        font-size: 30px !important;
    }

    .blocContact1[b-j65bsg2i7s] {
        margin-top: 10rem !important;
    }

    .courbeBanniere[b-j65bsg2i7s] {
        margin-top: 200px;
    }

    .banniere[b-j65bsg2i7s] {
        margin-bottom: 10vh !important;
    }
}




.card[b-j65bsg2i7s] {
    width: 20vw;
    margin: auto;
    position: absolute;
    z-index: 112;
    opacity: 0.9;
    text-align: center
}

.cardForm[b-j65bsg2i7s] {
    display: flex;
    justify-content: center;
    margin-left: 30%;
    margin-right: 30%;
}

.cardForm-body[b-j65bsg2i7s] {
    padding: 1vh 1vw;
}

/* _content/MaisonsLacin/Components/Formulaires/DemandeRDVForms.razor.rz.scp.css */


.cardForm[b-e38og7fo7l] {
    display: flex;
    justify-content: center;
    margin-left: 30%;
    margin-right: 30%;
}

.cardForm-body[b-e38og7fo7l] {
    padding: 1vh 1vw;
}

button[b-e38og7fo7l] {
    background: #5B585B !important;
}

label[b-e38og7fo7l]{
    color: white;
}

/* _content/MaisonsLacin/Components/Formulaires/ParrainageForms.razor.rz.scp.css */


.card[b-8ag9zrvdp9] {
    width: 20vw;
    margin: auto;
    position: absolute;
    z-index: 112;
    opacity: 0.9;
    text-align: center
}


.cardForm[b-8ag9zrvdp9] {
    display: flex;
    justify-content: center;
    margin-left: 30%;
    margin-right: 30%;
}

.cardForm-body[b-8ag9zrvdp9] {
    padding: 1vh 1vw;
}

/* _content/MaisonsLacin/Components/Formulaires/PlaquettesForms.razor.rz.scp.css */


.cardForm[b-il2rpvkm8q] {
    display: flex;
    justify-content: center;
    margin-left: 30%;
    margin-right: 30%;
}

.cardForm-body[b-il2rpvkm8q] {
    padding: 1vh 1vw;
}
/* _content/MaisonsLacin/Components/Formulaires/RecontactForms.razor.rz.scp.css */


.cardForm[b-ky1q9xct3a] {
    display: flex;
    justify-content: center;
    margin-left: 30%;
    margin-right: 30%;
}

.cardForm-body[b-ky1q9xct3a] {
    padding: 1vh 1vw;
}
/* _content/MaisonsLacin/Components/Formulaires/RecrutementForms.razor.rz.scp.css */
.cardForm[b-y4puz33ceu] {
    display: flex;
    justify-content: center;
    margin-left: 30%;
    margin-right: 30%;
}

.cardForm-body[b-y4puz33ceu] {
    padding: 1vh 1vw;
}
/* _content/MaisonsLacin/Components/Headers/Header.razor.rz.scp.css */
#header[b-8ewnlv8em7] {
    width: 100vw;
    overflow-x: hidden;
    height: fit-content;
    padding-bottom: 3vh;
    background: #eeeeee;
}

.speaker[b-8ewnlv8em7] {
    color: white;
    cursor: pointer;
}



#headerDesktop[b-8ewnlv8em7] {
    background-color: #EEEEEE;
}

.menu[b-8ewnlv8em7] {
    display: flex;
}

    .menu > div[b-8ewnlv8em7], .menu > div:nth-child(3) > div[b-8ewnlv8em7] {
        margin-right: 3rem;
        min-width: 4vw;
    }

        .menu > div:nth-child(3)[b-8ewnlv8em7] {
            display: flex;
            flex-wrap: wrap;
        }

.menu1[b-8ewnlv8em7] {
    background: #545356 0% 0% no-repeat padding-box;
    display: flex;
    gap: 4rem;
    justify-content: flex-end;
}

    .menu1 a[b-8ewnlv8em7] {
        color: #FFFFFF;
        text-decoration: none;
    }

        .menu1 a:hover[b-8ewnlv8em7] {
            font-weight: 500;
            color: #FFFFFF;
        }

    .menu1 .commun[b-8ewnlv8em7] {
        justify-content: flex-end;
    }

.titre[b-8ewnlv8em7] {
    position: relative;
    z-index: 99;
}

h2[b-8ewnlv8em7] {
    font-size: 2.37rem !important;
    color: #991B1C;
    width: 54vw;
    margin: auto;
    min-height: 10vh;
    display: flex;
    align-items: center;
    justify-content: center;
}

h3[b-8ewnlv8em7] {
    font-size: 1.06rem !important;
    text-transform: none !important;
    color: #656469;
}


.titre .barre[b-8ewnlv8em7] {
    background: #991B1C;
    width: 83vw;
    height: 0.5382131324004306vh;
    /*position: absolute;*/
    /*top: 8.5vh;*/
    border-radius: 0 5px;
}

.logo[b-8ewnlv8em7] {
    width: 8%;
    position: absolute;
    z-index: 99;
    top: 4vh;
    left: 2rem;
    transition: transform 230ms ease-in-out, top 230ms, left 230ms;
}

    .logo:hover[b-8ewnlv8em7] {
        transition: transform 230ms ease-in-out, top 230ms, left 230ms;
        transform: scale(1.2);
    }

.menu2[b-8ewnlv8em7] {
    /* height: 5.5vh;*/
    display: flex;
    align-items: flex-start;
    position: relative;
    z-index: 5;
}

    .menu2 .menu[b-8ewnlv8em7] {
        display: flex;
        flex-wrap: wrap;
        gap: 1rem;
    }

        .menu2 .menu a[b-8ewnlv8em7] {
            color: #991B1C;
            text-decoration: none;
        }

            .menu2 .menu a:hover[b-8ewnlv8em7] {
                font-weight: 500;
            }



    .menu2 .commun[b-8ewnlv8em7] {
        justify-content: space-between;
        width: 62vw;
    }

.bouton_vide p[b-8ewnlv8em7] {
    margin: auto;
}

.commun[b-8ewnlv8em7] {
    width: 61.8vw;
    margin-left: 21vw;
    display: flex
}

.tel .bouton_vide[b-8ewnlv8em7] {
    border: 2px solid #656469;
    border-radius: 5px;
    width: 13.541vw;
    color: #656469;
    display: flex;
    position: absolute;
    z-index: 100;
    top: 4rem;
    right: 2rem;
    margin-left: 1vw;
    background-size: 100% 200%;
    min-height: 4.5vh;
    background-image: linear-gradient(to bottom, #EEEEEE 50%, #656469 50%);
    -webkit-transition: background-position 0.6s !important, height 330ms ease-in-out;
    -moz-transition: background-position 0.6s !important, height 330ms ease-in-out;
    transition: background-position 230ms, height 330ms ease-in-out;
    cursor: pointer;
}

    .tel .bouton_vide .telephone[b-8ewnlv8em7] {
        position: absolute;
        white-space: nowrap;
        font-weight: 500;
        opacity: 0;
        z-index: -1;
        transform: scale(1);
        transition: top 230ms, opacity 200ms, transform 430ms;
        display: flex;
    }

.telephone img[b-8ewnlv8em7] {
    height: 4.5vh;
}

.bouton_vide:hover[b-8ewnlv8em7] {
    transition: height 230ms ease-in-out, background-position 330ms !important;
    background-position: 100% 100%;
    color: white;
}

    .bouton_vide:hover .telephone[b-8ewnlv8em7] {
        top: -2rem;
        left: 2vw;
        color: #656469;
        opacity: 1;
        transform: scale(1.2)
    }

#headerMobile[b-8ewnlv8em7] {
    display: none;
}


/*

@media screen and (max-width: 1500px) {
    h2 {
        font-size:1.87rem !important;
    }

    h3 {
        font-size:0.87rem !important;
    }

    a {
        font-size:0.87rem !important;
    }
}

@media screen and (max-width: 1300px) {
    h3 {
        font-size:0.69rem !important;
    }

    .titre .logo {
        height: 17vh;
    }

    h2 {
        font-size: 21px !important;
    }

    a {
        font-size:0.69rem !important;
    }

    p {
        font-size:0.82rem !important;
    }

    .telephone img {
        height: 3vh;
    }

    .telephone p {
        font-size:0.87rem !important;
    }
}

@media screen and (max-width: 1440px) {
    .telephone p {
        font-size:0.82rem !important;
    }
}
@media screen and (max-width: 1024px) {
    a {
        font-size:0.69rem!important;
    }

    .menu2 .bouton_vide:hover .telephone {
        top: -4vh;
    }

    .telephone img {
        height: 2vh;
    }
    .telephone p {
        font-size: 10px !important;
    }
}*/
@media screen and (max-width: 991px) {
    #headerMobile[b-8ewnlv8em7] {
        display: block;
    }

    #headerDesktop[b-8ewnlv8em7] {
        display: none;
    }

    #headerMobile .menuDeroulant[b-8ewnlv8em7] {
        transition: height 0.5s;
        color: var(--RougeLacin);
        overflow: hidden;
    }

        #headerMobile .menuDeroulant.active[b-8ewnlv8em7] {
            display: block;
        }
}

@media screen and (max-width: 576px) {
    .menu a[b-8ewnlv8em7] {
        font-size: 0.87rem !important;
    }
}
/*MOBILE*/
.MenuBurgerVisible[b-8ewnlv8em7] {
    height: fit-content;
}

.MenuBurgerHidden[b-8ewnlv8em7] {
    height: 0;
}

.menuBurger[b-8ewnlv8em7] {
    cursor: pointer;
    height: 7vh;
}

.btnMenuBurgerOpen[b-8ewnlv8em7] {
    background-image: url("/wwwclient/HEADER/menuBurgerOpen.svg");
    background-repeat: no-repeat;
    background-size: 70%;
    background-position: center;
}


.btnMenuBurgerClose[b-8ewnlv8em7] {
    background-image: url("/wwwclient/HEADER/menuBurgerClose.svg");
    background-repeat: no-repeat;
    background-size: 70%;
    background-position: center;
}

.custom_typography[b-8ewnlv8em7] {
    color: white;
    font-size: 1.5rem;
}

.menu1 > div:last-child[b-8ewnlv8em7] { /*
    display: flex;*/
    padding: 0.05rem 1.2rem 0 0;
}

input[type='range'][b-8ewnlv8em7] {
    background-color: unset !important;
    width: 3.125rem;
    margin: 0;
}

input[type=range][b-8ewnlv8em7]::-webkit-slider-thumb {
    background: #991B1C;
}



.TitreHeader[b-8ewnlv8em7] {
    display: flex;
    /* width: 91%; */
    justify-content: space-around;
    margin: auto;
    width: 83%;
    align-items: center;
}
.drapAnglais[b-8ewnlv8em7] {
    display: flex;
    flex-direction: column;
    padding: 0.8rem 0.8rem 0;
}
.drapAnglais > img[b-8ewnlv8em7] {
    height: 4rem;
}

    .drapAnglais > p[b-8ewnlv8em7] {
        text-align: center;
        font-size: 0.6rem !important;
    }
/*Logo Handibat*/
.logoHS[b-8ewnlv8em7] {
    width: 120px !important;
    height: auto;
}

.TitreHeaderMobil[b-8ewnlv8em7] {
    /* display: flex; */
    /* width: 91%; */
    /* margin: auto; */
    /* width: 35%; */
    /* flex-direction: row; */
    flex-wrap: nowrap;
    /* justify-content: center; */
    /* align-items: center; */
    /* color: white; */
    text-align: center;
}

.TitreHeaderMobil p[b-8ewnlv8em7] {
    color: white;
}

    .TitreHeaderMobil .logoHS[b-8ewnlv8em7] {
        background: white;
    }
/* _content/MaisonsLacin/Components/Popups/FiltresModeles.razor.rz.scp.css */
.selected[b-fq38d8z1wu] {
    color: #991b1c;
    font-weight : bold;
}

.rz-dialog:not(.rz-dialog-confirm):not(.rz-dialog-alert)[b-fq38d8z1wu] {
    width: 30vw !important;
    height: 60vh !important;
}


 @media screen and (max-width: 1440px) {

    .rz-dialog:not(.rz-dialog-confirm):not(.rz-dialog-alert)[b-fq38d8z1wu] {
        width: 40vw !important;
        height: 75vh !important;
    }
    }

    @media screen and (max-width: 1024px) {
        .rz-dialog:not(.rz-dialog-confirm):not(.rz-dialog-alert)[b-fq38d8z1wu] {
            width: 50vw !important;
            height: 80vw !important;
        }
    }
/* _content/MaisonsLacin/Components/Popups/FiltresOffres.razor.rz.scp.css */
/* _content/MaisonsLacin/Components/Popups/ProgrammesPopup.razor.rz.scp.css */
/* _content/MaisonsLacin/Components/SideBars/SBContact.razor.rz.scp.css */
.body[b-v198m6ecie] {
    padding: 0!important;
}

#mySidenav[b-v198m6ecie] {
    background-color: #EEEEEE;
}

h3[b-v198m6ecie] {
    font-size: 40px;
    color: #991B1C;
    text-transform: uppercase;
    font-weight: 400;
}



.form[b-v198m6ecie] {
    z-index: 111;
    cursor: none;
}
.sidenav[b-v198m6ecie] {
    height: 100vh;
    position: fixed;
    z-index: 999;
    top: 0;
    overflow-x: hidden;
    transition: 0.5s;
    display: flex;
    left: 99vw;
}

    .sidenav a[b-v198m6ecie] {
        padding: 8px 8px 8px 32px;
        text-decoration: none;
        font-size: 1.3020833333333333vw;/*25px*/
        color: #818181;
        display: block;
        transition: 0.3s;
    }

        .sidenav a:hover[b-v198m6ecie] {
            color: #f1f1f1;
        }

    .sidenav .closebtn[b-v198m6ecie] {
        position: absolute;
        top: 0;
        right: 25px;
        font-size: 1.875vw; /*36px*/
        margin-left: 50px;
    }

.barre[b-v198m6ecie] {
    width: 1vw;
    height: 100%;
    cursor: pointer;
    z-index: 100;
}

    .barre img[b-v198m6ecie] {
        position: relative;
        top: 50%;
        left: 0.1vw;
        height:2.5vh;
        transform: rotate(180deg);
    }

.sidenav .body[b-v198m6ecie] {
    width: 100vw;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    z-index: 50;
    background-size: cover;
    background-repeat: no-repeat;
}




.blur[b-v198m6ecie] {
    width: 100vw;
    height: 100vh;
    background: rgba(255, 255, 255, 0.2);
    z-index: 10;
    overflow: hidden;
    position: absolute;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    top: 0;
    left: 0;
}

#unblurred[b-v198m6ecie] {
    top: 0;
    left: 0;
    z-index: 11;
    overflow: hidden;
    filter: blur(0px);
    -webkit-filter: blur(0px);
   background-image: url(/wwwclient/SLIDER-RDV/backgroundRDV.webp);
    background-attachment: fixed !Important;
    background-size: 100% 100%;
    object-fit: contain;
    width: 200px !Important;
    height: 200px !Important;
    border-radius: 50%;
    position: relative;
    cursor: none;
    margin-top: -150px;
    margin-left: -100px;
}

.bgblur[b-v198m6ecie] {
    width: 100vw;
    height: 100vh;
    background-attachment: fixed !Important;
    background-repeat: no-repeat;
    background-size: 100%;
    z-index: 1;
    margin-top: 0;
    position: absolute;
    top: 0;
    left: 0;
}

input[b-v198m6ecie], .rz-calendar[b-v198m6ecie], .rz-inputtext[b-v198m6ecie] {
    background-color: #eeeeeed4 !important;
}


.formulaire[b-v198m6ecie] {
    position: relative;
    z-index: 10;
    cursor: none;
}

.card[b-v198m6ecie] {
    width: 20vw;
    margin: auto;
    position: absolute;
    top:55vh;
    z-index: 112;
    opacity: 0.9;
    text-align:center
}

.back[b-v198m6ecie] {
    cursor: pointer!important;
}

@media screen and (max-width: 991px) {
    .bg-lg-Gray[b-v198m6ecie] {
        background-color: #656469;
        box-shadow: 0px 3px 6px #00000029;
    }
}
@media screen and (max-width: 768px) {
    .barre[b-v198m6ecie] {
        display: none;
    }
}
@media screen and (max-width: 576px) {


    h1[b-v198m6ecie] {
        font-size: 24px !important;
    }

    .sidenav[b-v198m6ecie] {
        left: 100vw;
    }
}
@media screen and (max-height: 450px) {
    .sidenav[b-v198m6ecie] {
        padding-top: 15px;
    }

        .sidenav a[b-v198m6ecie] {
            font-size: 0.9375vw; /*18px*/
        }

        

}

.formsRdv[b-v198m6ecie] {
    position: relative;
    z-index: 666;
    width: 100%;
    cursor: none;
}
/* _content/MaisonsLacin/Pages/Backoffice/BackOffice.razor.rz.scp.css */
[b-tkskl0jyqu] img {
    max-width: 18vw;
}
 img[b-tkskl0jyqu] {
    max-width: 18vw;
}
 [b-tkskl0jyqu] .img {
    max-width: 18vw;
}
 .img[b-tkskl0jyqu] {
    max-width: 18vw;
}


/* _content/MaisonsLacin/Pages/Backoffice/GestionProgramme.razor.rz.scp.css */
#popupElement img[b-3y64dumrua], #popupElement video[b-3y64dumrua] {
    width: 100%
}
#GestionProgrammes[b-3y64dumrua]{
    margin-top: 3rem;
}

.programme[b-3y64dumrua]{
    padding: 2rem;
}
/* _content/MaisonsLacin/Pages/Blog.razor.rz.scp.css */


.image[b-met3l3i5rk] {
    width: 27.916666666666668vw;
    height: 29.92465016146394vh;
}


.image img[b-met3l3i5rk] {
    opacity: 1;
    transition: all 0.5s ease;
    object-position: center;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

    .image img:hover[b-met3l3i5rk] {
        opacity: 0.5;
    }
.actus[b-met3l3i5rk] {
    margin: 3.2110091743119265vh 7.291666666666667vw;
}

    .actus .libelles[b-met3l3i5rk] {
        line-height: 3vh;
        margin-top: 3vh;
    }

.actu[b-met3l3i5rk] {
    margin: 0 0 4vh 0;
}

.label[b-met3l3i5rk] {
    font-size: 25px;
    color: #991B1C;
    font-weight: 500;
}

.description[b-met3l3i5rk] {
    font-size: 17px;
    color: #656469;
}

.infos a[b-met3l3i5rk] {
    font-size: 17px;
    color: #991B1C;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    text-decoration: none;
}

.infos a[b-met3l3i5rk] {
    cursor: pointer;
    border: 1px solid #eeeeee;
    transition: border 320ms;
    border-radius: 5px;
    padding: 0.5382131324004306vh 0.5208333333333334vw;
}

    .infos a:hover[b-met3l3i5rk] {
        cursor: pointer;
        border: solid 0.1vh #991B1C;
    }

/*@media screen and (max-width: 1300px) {

    .courbeBanniere {
        margin-top: 375px;
    }

    h1 {
        margin-top: 21.5vh;

    }
}

@media screen and (max-width: 1280px) {
    .courbeBanniere {
        margin-top: 0 !important;
    }

    h1 {
        margin-top: -5vh;
    }
}

@media screen and (max-width: 1024px) {

    h1 {
        padding-top: 48vh;
    }
}
@media screen and (max-width: 768px) {

    h1 {
        margin: 1vh auto !important;
        padding: 0;
    }

    h3 {
        margin: 1vh auto;
    }
}

    @media screen and (max-width: 576px) {


        .courbeBanniere {
            margin-top: 35vh !important;
        }

        h1 {
            font-size: 35px !important;
            margin: 1vh auto;
            padding: 0;
        }

        .label {
            font-size: 18px;
        }
    }*/
/* _content/MaisonsLacin/Pages/Contact.razor.rz.scp.css */
body[b-g0hjxnwfro] {
}



h3[b-g0hjxnwfro] {
    color: #656469;
}

.imgTelephone[b-g0hjxnwfro] {
    width: 5vw;
    max-width: fit-content;
}

.invisible[b-g0hjxnwfro] {
    display: none;
}

.active[b-g0hjxnwfro] {
    color: #991B1C;
    font-weight: 500;
}

/*@media screen and (max-width: 1300px) {

    h1 {
        margin-top: 12vh;
    }

    .courbeBanniere {
        margin-top: 375px;
    }

    .banniere {
        margin-bottom: 25vh!important;
    }

    .imgTelephone {
        width: 100%;
        float: right;
    }

    }

@media screen and (max-width: 1280px) {
    .courbeBanniere {
        margin-top: 0;
    }
    h1 {
        margin-top: 21vh;
        margin-left: 47vw;
    }
    .banniere {
        margin-bottom: 5vh !important;
    }
    .pl0 {
        padding-left: 0;
    }
    .imgTelephone[b-g0hjxnwfro] {
        width: 400%;
    }
    }
@media screen and (max-width: 1024px) {
    .courbeBanniere {
        margin-top: 0;
        height: 471px !important;
    }

    h1 {
        padding-top: 15vh;
        padding-left: 0vw;
        margin-left: 48vw;
    }
}
@media screen and (max-width: 768px) {
    h1 {
        margin: 1vh auto !important;
        padding: 0;
    }

    .courbeBanniere {
        margin-top: 330px;
    }
}
@media screen and (max-width: 576px) {

    h1 {
        font-weight: 500;
        font-size: 30px !important;
        padding: 0;
        margin: 2vh auto;
    }
    .blocContact1 {
    margin-top: 0rem!important;
}
    .courbeBanniere {
        margin-top: 200px;
        height: fit-content!important;
    }

    .banniere {
        margin-bottom: 10vh !important;
    }

}
*/



.card[b-g0hjxnwfro] {
    width: 20vw;
    margin: auto;
    position: absolute;
    z-index: 112;
    opacity: 0.9;
    text-align: center
}

.invalid[b-g0hjxnwfro] {
    background: #dc3545 !important;
}

    .invalid[b-g0hjxnwfro]::placeholder {
        color: white
    }
/* _content/MaisonsLacin/Pages/DeposerAvis.razor.rz.scp.css */

.popupDeposerAvisRelative[b-rmpra3s11j] {
    position: relative;
    display: flex;
    justify-content: center;
    margin-top: 2vh;
}

.popupDeposerAvis[b-rmpra3s11j] {
    display: flex;
    justify-content: center;
    position: absolute;
}

    .popupDeposerAvis div[b-rmpra3s11j] {
        padding-left: 2vw;
        padding-right: 2vw;
        padding-top: 2vh;
        padding-bottom: 2vh;
        background-color: #991b1c;
        color: white;
        box-shadow: 0px 3px 6px #00000029;
    }



@media screen and (max-width: 1300px ) {
    .mt-m40[b-rmpra3s11j] {
        margin-top: -55vh;
    }
}
@media screen and (max-width: 1024px ) {
    .mt-m40[b-rmpra3s11j] {
        margin-top: -40vh;
    }
}
@media screen and (max-width: 576px ) {

        .mt-m40[b-rmpra3s11j] {
            margin-top: -60vh;
        }
    }
/* _content/MaisonsLacin/Pages/Error/Erreur.razor.rz.scp.css */
body[b-h86huy7fzj] {
}

.bgHouse[b-h86huy7fzj] {
    background: url("/wwwclient/ERREURS/home.webp") no-repeat 100%;
    height: 100vh;
    margin-top: -65vh;
}

@media screen and (max-width: 991px) {
    .bgHouse[b-h86huy7fzj] {
        background: none;
    }
}

@media screen and (max-width: 576px ) {
    a[b-h86huy7fzj] {
        font-size: 20px!important;
    }
}
/* _content/MaisonsLacin/Pages/Error/Erreur404.razor.rz.scp.css */
body[b-vnueb09w7n] {
}

.bgHouse[b-vnueb09w7n] {
    background: url("/wwwclient/ERREURS/home.webp") no-repeat 100%;
    height: 100vh;
    margin-top: -65vh;
}

@media screen and (max-width: 991px) {
    .bgHouse[b-vnueb09w7n] {
        background: none;
    }
}

@media screen and (max-width: 576px ) {
    a[b-vnueb09w7n] {
        font-size: 20px!important;
    }
}
/* _content/MaisonsLacin/Pages/Error/Erreur405.razor.rz.scp.css */
body[b-la1c81gg56] {
}

.bgHouse[b-la1c81gg56] {
    background: url("/wwwclient/ERREURS/home.webp") no-repeat 100%;
    height: 100vh;
    margin-top: -65vh;
}

@media screen and (max-width: 991px) {
    .bgHouse[b-la1c81gg56] {
        background: none;
    }
}

@media screen and (max-width: 576px ) {
    a[b-la1c81gg56] {
        font-size: 20px!important;
    }
}
/* _content/MaisonsLacin/Pages/FaireConstruire.razor.rz.scp.css */
body[b-nlitaajorn] {
}


h3[b-nlitaajorn] {
    color: #656469;
}

.blocConstruire2 button[b-nlitaajorn] {
    width: 100%;
}

.invisible[b-nlitaajorn] {
    display: none !important;
}

.blocConstruire2 .button[b-nlitaajorn] {
    width: 100%;
    border: solid 1px #656469;
    transition: border 250ms ease-in;
}

    .blocConstruire2 .button:hover[b-nlitaajorn] {
        border-bottom: solid 1px #991B1C;
    }


.blocConstruire2 .active[b-nlitaajorn] {
    background-color: #991B1C;
    color: #EEEEEE;
    border-color: #991B1C;
}

.pager[b-nlitaajorn] {
    display: flex;
    flex-direction: row;
    justify-content: end;
    width: 85%;

}

.blocConstruire2 .pager-number[b-nlitaajorn] {
    width: fit-content;
}

.pager-active[b-nlitaajorn] {
    font-weight: 600;
    color: #991B1C;
}

.blocConstruire2 .next[b-nlitaajorn] {
    width: fit-content;
    border-bottom: none;
    transition: none;
}

    .blocConstruire2 .next:hover[b-nlitaajorn] {
        border-bottom: none !important;
        color: #656469;
    }

@media screen and (max-width: 1300px) {
    h1[b-nlitaajorn] {
margin-top: 12vh;    }

    .courbeBanniere[b-nlitaajorn] {
        margin-top: 45vh;
        height: 377px;
    }

    .boutons div a[b-nlitaajorn] {
        font-weight: 400;
        color: #656469;
    }
}

@media screen and (max-width: 1280px) {
    .courbeBanniere[b-nlitaajorn] {
        margin-top: 0;
    }

    h1[b-nlitaajorn] {
        margin-top: -5vh;
        margin-left: 45.5vw;
    }

    .visible[b-nlitaajorn] {
        min-height: 71vh;
    }
}

@media screen and (max-width: 1024px) {
    .courbeBanniere[b-nlitaajorn] {
        margin-top: 0;
        height: 309px!important;
    }

    h1[b-nlitaajorn] {
        margin-top: -19vh!important;
        margin-left: 45vw!important;
    }
    .baseline[b-nlitaajorn] {
        margin-top: 9vh;
    }

    .visible[b-nlitaajorn] {
        min-height: 75vh;
    }
    }

@media screen and (max-width: 768px) {

    .blocEtapes[b-nlitaajorn] {
        width: 100vw;
        overflow-x: scroll;
    }

    .blocVisibleEtapes[b-nlitaajorn] {
        width: 500vw;
        display: flex;
    }

        .blocVisibleEtapes .row[b-nlitaajorn] {
            width: 20%;
            display: block;
        }

    h1[b-nlitaajorn] {
        padding: 0;
        margin: 1vh auto !important;
    }
    h3[b-nlitaajorn] {
        margin: 1vh auto;
    }
    .courbeBanniere[b-nlitaajorn] {
        margin-top: 200px!important;
    }

}
    @media screen and (max-width: 576px) {
        .courbeBanniere[b-nlitaajorn] {
            margin-top: 10vh!important;
            height: fit-content!important;
        }


        .blocEtapes[b-nlitaajorn] {
            width: 80vw;
        }

        h1[b-nlitaajorn] {
            font-weight: 500;
            font-size: 30px !important;
            padding: 0;
            margin: 2vh auto;
        }

        .baseline[b-nlitaajorn] {
            margin-top: 0;
            margin-bottom: 1vh;
        }
        }
/* _content/MaisonsLacin/Pages/FicheProduit.razor.rz.scp.css */
body[b-kfo081zr9o] {
}


h1[b-kfo081zr9o] {
    width: fit-content;
    margin-left: 35vw;
    margin-top: -3vh;
}

h3[b-kfo081zr9o] {
    color: #656469;
}

.terrainrelatif[b-kfo081zr9o] {
    display: flex !important;
    flex-wrap: nowrap;
}

.dessinmaison[b-kfo081zr9o] {
    margin-left: -33.5vw;
    z-index: 99;
    margin-top: 1.5vh;
}

.detailsmaison[b-kfo081zr9o] {
    margin-top: -2.5vh;
    z-index: 2;
}

.img-autre-modeles[b-kfo081zr9o] {
    height: 20vw;
    text-align: center;
    z-index: 2;
    opacity: 0.6;
    position: relative;
    cursor: pointer;
    transition: opacity 0.5s ease;
}

    .img-autre-modeles:hover[b-kfo081zr9o] {
        opacity: 1;
    }


.text-autre-modeles[b-kfo081zr9o] {
    margin-top: -11vw;
    z-index: 99;
    position: relative;
    height: fit-content;
    background-color: #eeeeee8c;
    padding: 0.3vw 0;
    margin-bottom: 15vh !important;
}


.etapes button[b-kfo081zr9o] {
    width: 100%;
}

.invisible[b-kfo081zr9o] {
    display: none !important;
}

.etapes .active[b-kfo081zr9o] {
    background-color: #991B1C;
    color: #EEEEEE;
}

.pager[b-kfo081zr9o] {
    display: flex;
    flex-direction: row;
    justify-content: end;
    width: 85%;
}

.etapes .pager-number[b-kfo081zr9o] {
    width: fit-content;
}

.pager-active[b-kfo081zr9o] {
    font-weight: 600;
    color: #991B1C;
}

.etapes .next[b-kfo081zr9o] {
    width: fit-content;
    border-bottom: none;
    transition: none;
}

    .etapes .next:hover[b-kfo081zr9o] {
        border-bottom: none !important;
        color: #656469;
    }

.w25-33[b-kfo081zr9o] {
    width: 16% !important;
}

.w25[b-kfo081zr9o] {
    width: 30%;
}

.courbeDroite[b-kfo081zr9o] {
    margin-top: 9vh !important;
}

.h30[b-kfo081zr9o] {
    margin-bottom: 35vh;
}

.mt11[b-kfo081zr9o] {
    margin-top: 19vh !important;
}

.mt-26[b-kfo081zr9o] {
    margin-top: 44vh !important;
}


@media screen and (max-width: 1440px) {
    h1[b-kfo081zr9o] {
        margin-top: -6.5vh !important;
    }

    h1[b-kfo081zr9o] {
        white-space: nowrap;
    }

    w25-33[b-kfo081zr9o] {
        width: 24.5% !important;
    }

    .minh6[b-kfo081zr9o] {
        min-height: 9vh !important;
    }

    .courbeDroite[b-kfo081zr9o] {
        margin-top: 24.5vh !important;
    }

    .courbeBanniere[b-kfo081zr9o] {
        height: 440px;
    }

    .mt-26[b-kfo081zr9o] {
        margin-top: 41vh !important;
    }
}

@media screen and (max-width: 1300px) {

    .img-autre-modeles[b-kfo081zr9o] {
        height: fit-content;
        opacity: 1;
        z-index: 0;
    }
}

@media screen and (max-width: 1280px) {
    h1[b-kfo081zr9o] {
        margin-top: -5vh !important;
        margin-left: 47vw;
    }

    .detailsmaison[b-kfo081zr9o] {
        margin-top: 0.5vh;
    }

    .pointsfortsmodeles[b-kfo081zr9o] {
        min-height: 14vh;
    }

    .minh6[b-kfo081zr9o] {
        min-height: 11vh !important;
    }

    .courbeBanniere[b-kfo081zr9o] {
        height: 374px;
    }

    .baseline[b-kfo081zr9o] {
        margin-top: 11vh;
    }

    .w25[b-kfo081zr9o] {
        width: 54% !important;
    }

    .h30[b-kfo081zr9o] {
        height: 35vh;
        margin-bottom: 45vh;
    }

    .courbeDroite[b-kfo081zr9o] {
        margin-top: 36.5vh !important;
    }

    .mt-11[b-kfo081zr9o] {
        margin-top: 42.5vh !important;
    }

    .visible[b-kfo081zr9o] {
        min-height: 71vh;
    }
}

@media screen and (max-width: 1024px) {
    .pb-7[b-kfo081zr9o] {
        padding-bottom: 0.7rem !important;
    }

    .mt-m1[b-kfo081zr9o] {
        margin-top: -0.5rem !important;
    }

    .detailsmaison p[b-kfo081zr9o] {
        font-size: 15px !important;
    }

    .h30[b-kfo081zr9o] {
        height: 14vh !important;
        margin-bottom: 50vh;
    }

    .courbeBanniere[b-kfo081zr9o] {
        height: 307px !important;
    }

    h1[b-kfo081zr9o] {
        margin: -20vh 0 0 45vw !important;
    }

    .bgplaquette[b-kfo081zr9o] {
        background-position-y: -39px;
    }

    .mt26[b-kfo081zr9o] {
        margin-top: 41vh !important;
    }

    .mt-11[b-kfo081zr9o] {
        margin-top: 36vh !important;
    }

    .visible[b-kfo081zr9o] {
        min-height: 61vh;
    }

    .min6[b-kfo081zr9o] {
        min-height: 7vh !important;
    }

    .w25-33[b-kfo081zr9o] {
        width: 25% !important;
    }

    .minh6[b-kfo081zr9o] {
        min-height: 7vh !important;
    }
}

@media screen and (max-width: 768px) {
    h1[b-kfo081zr9o] {
        padding-top: 0;
        margin: 1vh auto !important;
    }

    h3[b-kfo081zr9o] {
        margin: 1vh auto;
    }

    .courbeBanniere[b-kfo081zr9o] {
        margin-top: 125px;
    }

    .mt-m20[b-kfo081zr9o] {
        margin-top: 0 !important;
    }

    .dessinmaison[b-kfo081zr9o] {
        margin-left: -68.5vw;
        margin-top: 0.5vh;
    }

    .h30[b-kfo081zr9o] {
        height: 128vh !important;
    }

    .w25-33[b-kfo081zr9o] {
        width: 36% !important;
    }

    .minh6[b-kfo081zr9o] {
        min-height: 6vh !important;
    }
}

@media screen and (max-width: 576px) {
    h1[b-kfo081zr9o] {
        font-size: 25px !important;
        font-weight: 500;
        margin: 0 auto !important;
        padding: 0 !important;
    }

    .baseline[b-kfo081zr9o] {
        font-size: 22px !important;
        margin: 0 auto !important;
        padding-top: 0 !important;
    }

    .pb-7[b-kfo081zr9o] {
        padding-bottom: 2rem !important;
    }

    .detailsmaison[b-kfo081zr9o] {
        margin-top: 1vh;
        padding: 1vh 1vw;
    }

    .h30[b-kfo081zr9o] {
        height: 162vh !important;
        margin-bottom: 0 !important;
    }

    .w25[b-kfo081zr9o] {
        width: 90% !important;
    }

    .img-autre-modeles[b-kfo081zr9o] {
        height: auto;
    }

    .w25-33[b-kfo081zr9o] {
        width: 40% !important;
    }

    .minh6[b-kfo081zr9o] {
        min-height: 9vh !important;
    }

    .mt26[b-kfo081zr9o] {
        margin-top: 0 !important;
    }

    .mt-11[b-kfo081zr9o] {
        margin-top: 0 !important;
    }

    .courbeBanniere[b-kfo081zr9o] {
        margin: 10vh auto 0 !important;
        height: fit-content !important;
    }
}

.detailsmaison[b-kfo081zr9o] {
    display: flex !important;
    justify-content: center !important;
}
/* _content/MaisonsLacin/Pages/Index.razor.rz.scp.css */
.video[b-cjktc331mp] {
    width: 80%;
    margin: auto;
}
#videoInto[b-cjktc331mp]{
    width: 100%;
}

.modal-content[b-cjktc331mp] {
    background: black;
    border: solid white;
}

    .modal-content *[b-cjktc331mp] {
        color: white;
    }

.modal-body[b-cjktc331mp] {
    padding: 0 2rem 2rem;
}
.lien[b-cjktc331mp] {
    background: var(--RougeLacin);
    line-height: 50px;
    cursor: pointer;
    font-weight: bold;
}

hr[b-cjktc331mp] {
    border-top: 10px solid white;
    opacity: 1;
}
.modal-header[b-cjktc331mp] {
    border-bottom: unset;
}
.modal-body p[b-cjktc331mp] {
    margin: 2rem 0;
}
/* _content/MaisonsLacin/Pages/Maisons-Terrains.razor.rz.scp.css */
.image[b-xr9ho2vrie] {
    width: 27.916666666666668vw;
    height: 29.92465016146394vh;
}

    .image img[b-xr9ho2vrie] {
        opacity: 1;
        transition: all 0.5s ease;
        object-position: center;
        object-fit: cover;
        width: 100%;
        height: 100%;
    }

        .image img:hover[b-xr9ho2vrie] {
            opacity: 0.5;
        }

.headerModel[b-xr9ho2vrie] {
    text-align: center;
}

.models[b-xr9ho2vrie] {
    margin: 0 7.291666666666667vw;
}

.terrainvendu[b-xr9ho2vrie] {
    display none;
}

.vendue .terrainvendu[b-xr9ho2vrie] {
    display: block;
}
.terrainvendu[b-xr9ho2vrie] {
    background-color: #991B1C;
    box-shadow: 5px 5px 0px #ffffff;
    z-index: 99;
    position: absolute;
    padding: 2vh 2vw 2vh 7vw;
    margin-top: 9vh;
    cursor: pointer;
}

/*@media screen and (max-width: 1280px) {
    .courbeDroite {
        margin-top: 4rem !important;
    }
}
@media screen and (max-width: 1024px) {
    .courbeDroite {
        margin-top: 5.5rem !important;
    }
}
@media screen and (max-width: 991px) {

    .image img {
        width: 100%;
    }

    .image {
        width: 100%;
    }
    .models {
        margin: 0;
    }




}*/
/* _content/MaisonsLacin/Pages/Mentions.razor.rz.scp.css */
body[b-5k1srb1qd5] {
}
/* _content/MaisonsLacin/Pages/NosConstructions.razor.rz.scp.css */
.active[b-uqh40buwma] {
    color: #991B1C;
    font-weight: 500;
}
.MaisonsRealConst[b-uqh40buwma] {
    max-width: 75vw;
    /*padding: 33px;*/
    border-radius: 50px;
    padding: 15px 10px;
    margin: 5vh 0;
}

.Maisons[b-uqh40buwma] {
    display: flex;
    gap: 1vh;
    flex-wrap: wrap;
    justify-content: center;
}

.Maison[b-uqh40buwma] {
    width: 21vw;
    height: 28vh;
    margin: 10px;
    background: #aaa;
}

    .Maison[b-uqh40buwma], .Maison img[b-uqh40buwma] {
        border-radius: 50px 0 0 0;
    }

        .Maison img[b-uqh40buwma] {
            object-fit: cover;
            width: 100%;
            height: 100%;
            cursor: pointer;
        }

        .Maison img:hover[b-uqh40buwma] {
            opacity:0.8;
        }

  .FooterMaisonsRealConst[b-uqh40buwma] {
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 50px 0 0 0;
}

    .FooterMaisonsRealConst div[b-uqh40buwma] {
        cursor: pointer;
    }

        .FooterMaisonsRealConst div.NumPage[b-uqh40buwma] {
            margin: 0 5px;
            text-align: center;
            line-height: 30px;
        }

        .FooterMaisonsRealConst div.Active[b-uqh40buwma] {
            text-decoration: underline;
        }

        .FooterMaisonsRealConst div.NextBack[b-uqh40buwma] {
            background: none;
            font-size: 20px;
            margin-left: 0.5vw;
        }

        .FooterMaisonsRealConst div.Disabled[b-uqh40buwma] {
            color: #ccc;
            cursor: default;
        }
/* _content/MaisonsLacin/Pages/NosModels.razor.rz.scp.css */

    .image img[b-giho654mnt] {
        opacity: 1;
        transition: all 0.5s ease;
        object-position: center;
        object-fit: cover;
        width: 100%;
        height: 100%;
    }
        .image img:hover[b-giho654mnt] {
            opacity: 0.5;
        }

        .headerModel[b-giho654mnt] {
            text-align: center;
        }

.models[b-giho654mnt] {
    margin: 0 7.291666666666667vw;
}

video[b-giho654mnt] {
    width: 100%;
}


/*@media screen and (max-width: 1440px) {
    .mt-m5 {
        margin-top: 0!important;
    }
}
@media screen and (max-width: 1024px) {

    .mt-m10 {
        margin-top: -5vh;
    }
}
 @media screen and (max-width: 991px) {

    .image img {
        width: 100%;
    }

    .image {
        width: 100%;
    }
}

 @media screen and (max-width: 768px) {
    .mt-m10, .mt-m5 {
        margin-top: 0!important;
    }
 }*/
/* _content/MaisonsLacin/Pages/NosProgrammesDetails.razor.rz.scp.css */
.MaisonsRealConst[b-ly80wa0x5a] {
    max-width: 75vw;
    border-radius: 50px;
    padding: 20px 10px;
    margin: 5vh 0;
}

.Maisons[b-ly80wa0x5a] {
    display: flex;
    gap: 1vh;
    flex-wrap: nowrap;
    justify-content: center;
    width: 100%;
}

    .Maisons .Image[b-ly80wa0x5a] {
    }

        .Maisons .Image img[b-ly80wa0x5a] {
            max-width: 100%;
            object-fit: contain;
            border-radius: 50px 0 0 0;
        }

.VIdeos[b-ly80wa0x5a] {
    text-align: center;
}

.videoProg[b-ly80wa0x5a] {
    border-radius: 50px 0 0 0;
}

.boutons[b-ly80wa0x5a] {
    margin-top: 3rem !important;
}

.Pdfs[b-ly80wa0x5a] {
    margin: 3rem 0;
}

.plan[b-ly80wa0x5a] {
    display: flex;
    gap: 3rem;
    flex-wrap: wrap;
    justify-content: center;
}

.Pdf[b-ly80wa0x5a] {
    width: 19rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: white;
    border-radius: 25px;
    box-shadow: 10px 10px 10px #ddd;
    padding: 15px;
}



    .Pdf > div:first-child[b-ly80wa0x5a] {
        /*width: 100%;
        text-align: center;*/
    }

    .Pdf:hover[b-ly80wa0x5a] {
        /*transition: linear 0.2s;*/
        box-shadow: 5px 5px 10px #ddd;
    }

    .Pdf img[b-ly80wa0x5a] {
        width: 100%;
    }

    .Pdf > .modeleplan[b-ly80wa0x5a] {
        display: flex;
        justify-content: flex-end;
        gap: 10px;
    }

    .Pdf .titreplan[b-ly80wa0x5a] {
       /* width: fit-content;
        white-space: nowrap;
        margin: 1.5rem 0 0;*/
    }

        .Pdf .titreplan a[b-ly80wa0x5a] {
            font-weight: bold;
        }

.modeleplan a[b-ly80wa0x5a] {
    display: flex;
}

.Vignettes > div > div[b-ly80wa0x5a] {
    font-size: 0.6rem;
}


.Vignettes[b-ly80wa0x5a] {
    margin: auto 0;
    height: 100%;
    text-align: center;
}

    .Vignettes > div:first-child[b-ly80wa0x5a] {
        transform: rotate(90deg);
    }

    .Vignettes > div:last-child[b-ly80wa0x5a] {
        transform: rotate(270deg);
        margin-top: 3px;
    }

    .Vignettes > div:first-child[b-ly80wa0x5a], .Vignettes > div:last-child[b-ly80wa0x5a] {
        color: white;
        font-size: 40px;
        cursor: pointer;
    }

    .Vignettes > div:nth-child(2)[b-ly80wa0x5a] {
        height: fit-content;
        max-height: 100%;
        animate: top;
    }

.Vignette[b-ly80wa0x5a] {
    width: 7vw;
    margin: 5px 0;
    cursor: pointer;
}

    .Vignette img[b-ly80wa0x5a] {
        object-fit: contain;
        width: 90%;
        max-height: 63px;
    }

        .Vignette img:hover[b-ly80wa0x5a] {
            opacity: 0.8;
        }

.footerPhoto[b-ly80wa0x5a] {
    color: white;
    text-align: center;
    margin: auto auto;
    margin-top: 4vh;
}


.description[b-ly80wa0x5a] {
    width: 75%;
    margin: 3rem auto;
}

    .description p[b-ly80wa0x5a] {
        text-align: justify;
    }

.description2 p[b-ly80wa0x5a] {
    font-weight: bold;
}

td span[b-ly80wa0x5a] {
    color: red;
}

.right[b-ly80wa0x5a] {
    text-align: right !important;
}

th[b-ly80wa0x5a], td[b-ly80wa0x5a] {
    padding: 1rem;
    box-shadow: none !important;
    border-radius: 0 !important;
    margin-top: 2vh !important;
    border: solid 1px #991B1C !important;
}

table[b-ly80wa0x5a] {
    margin: auto !important;
    padding-top: 1rem;
}

#implantations[b-ly80wa0x5a] {
    margin-bottom: 2rem;
}

.implantations[b-ly80wa0x5a] {
    display: flex;
    justify-content: center;
    gap: 6rem;
    flex-wrap: wrap;
}

.implantation[b-ly80wa0x5a] {
}

    .implantation img[b-ly80wa0x5a] {
        height: 285px;
    }

.impltitre[b-ly80wa0x5a] {
    text-align: center;
}

.labelImage[b-ly80wa0x5a] {
    font-weight: bold;
    margin: auto;
    width: fit-content;
}


@media screen and (max-width: 1100px) {
    .tableau[b-ly80wa0x5a] {
        overflow: scroll;
    }
}
/* _content/MaisonsLacin/Pages/NosRealisationsLibre.razor.rz.scp.css */
.active[b-xufx9fttc5] {
    color: #991B1C;
    font-weight: 500;
}
.MaisonsRealConst[b-xufx9fttc5] {
    max-width: 69vw;
    /*padding: 33px;*/
    border-radius: 50px;
    padding: 15px 10px;
    margin: 5vh 0;
}

.Maisons[b-xufx9fttc5] {
    display: flex;
    gap: 1rem;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

.Maison[b-xufx9fttc5] {
    width: 22rem;
    height: 28vh;
    margin: 10px;
    background: #aaa;
}

    .Maison[b-xufx9fttc5], .Maison img[b-xufx9fttc5] {
        border-radius: 50px 0 0 0;
    }

        .Maison img[b-xufx9fttc5] {
            object-fit: cover;
            width: 100%;
            height: 100%;
            cursor: pointer;
        }

        .Maison img:hover[b-xufx9fttc5] {
            opacity:0.8;
        }

  .FooterMaisonsRealConst[b-xufx9fttc5] {
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 50px 0 0 0;
}

    .FooterMaisonsRealConst div[b-xufx9fttc5] {
        cursor: pointer;
    }

        .FooterMaisonsRealConst div.NumPage[b-xufx9fttc5] {
            margin: 0 5px;
            text-align: center;
            line-height: 30px;
        }

        .FooterMaisonsRealConst div.Active[b-xufx9fttc5] {
            text-decoration: underline;
        }

        .FooterMaisonsRealConst div.NextBack[b-xufx9fttc5] {
            background: none;
            font-size: 20px;
            margin-left: 0.5vw;
        }

        .FooterMaisonsRealConst div.Disabled[b-xufx9fttc5] {
            color: #ccc;
            cursor: default;
        }
/* _content/MaisonsLacin/Pages/NosRealisationsLibreDetails.razor.rz.scp.css */
.MaisonsRealConst[b-95qg2vnevf] {
    max-width: 75vw;
    max-height: 80vh;
    border-radius: 50px;
    padding: 20px 10px;
    margin: 5vh 0;
}

.Maisons[b-95qg2vnevf] {
    display: flex;
    gap: 1vh;
    flex-wrap: nowrap;
    justify-content: center;
    width: 100%;
    height: 92%;
    ;
}

    .Maisons .Image[b-95qg2vnevf] {
        width: 100%;
        height: 100%;
    }

        .Maisons .Image img[b-95qg2vnevf] {
            height: 100%;
            width: 100%;
            object-fit: contain;
            border-radius: 50px 0 0 0;
        }





.Vignettes[b-95qg2vnevf] {
    margin: auto 0;
    height: 100%;
    text-align: center;
}
    .Vignettes > div:first-child[b-95qg2vnevf] {
        transform: rotate(90deg);
    }
    .Vignettes > div:last-child[b-95qg2vnevf] {
        transform: rotate(270deg);
        margin-top: 3px;
    }
    .Vignettes > div:first-child[b-95qg2vnevf], .Vignettes > div:last-child[b-95qg2vnevf] {
        color: white;
        font-size: 40px;
        cursor: pointer;
    }
    .Vignettes > div:nth-child(2)[b-95qg2vnevf] {
        height: fit-content;
        max-height: 100%;
        animate: top;
    }

.Vignette[b-95qg2vnevf] {
    width: 7vw;
    margin: 5px 0;
    cursor: pointer;
}

    .Vignette img[b-95qg2vnevf] {
        object-fit: contain;
        width: 90%;
        max-height: 63px;
    }
    .Vignette img:hover[b-95qg2vnevf] {
        opacity:0.8;
    }

.footerPhoto[b-95qg2vnevf] {
    color: white;
    text-align: center;
    margin: auto auto;
    margin-top: 4vh;
}
/* _content/MaisonsLacin/Pages/Offre.razor.rz.scp.css */
body[b-uni4jaadei] {
}

.terrainvendu[b-uni4jaadei] {
    display none;
}

.vendue .terrainvendu[b-uni4jaadei] {
    display: block;
}

h1[b-uni4jaadei] {
    width: fit-content;
    margin-left: 52vw;
    margin-top: -3vh;
}

h3[b-uni4jaadei] {
    color: #656469;
}

.terrainvendu[b-uni4jaadei] {
    background-color: #991B1C;
    box-shadow: 5px 5px 0px #ffffff;
    z-index: 99;
    position: absolute;
    padding: 2vh 2vw 2vh 7vw;
    margin-top: 9vh;
    cursor: pointer;
}

.img-autre-modeles[b-uni4jaadei] {
    height: 20vw;
    text-align: center;
    z-index: 2;
    opacity: 0.6;
    position: relative;
    cursor: pointer;
    transition: opacity 0.5s ease;
}

    .img-autre-modeles:hover[b-uni4jaadei] {
        opacity: 1;
    }


.text-autre-modeles[b-uni4jaadei] {
    margin-top: -11vw;
    z-index: 99;
    position: relative;
    height: fit-content;
    background-color: #eeeeee8c;
    padding: 0.3vw 0;
}

#recontacteHEURE[b-uni4jaadei] {
    display: block;
}

.w25-33[b-uni4jaadei] {
    width: 14.5% !important;
}

.w25[b-uni4jaadei] {
    width: 30%;
}

.pt-xl-4-5[b-uni4jaadei] {
    padding-top: 1.5rem!important;
}

.detailsmaison[b-uni4jaadei] {
    display: flex !important;
    justify-content: center !important;
}

/*@media screen and (max-width: 1500px) {
    .terrainvendu {
            padding: 1vh 2vw 1vh 7vw;
            margin-top: 11vh;
        }
    }

@media screen and (max-width: 1440px) {
    .minh12 {
        min-height: 14vh;
    }
    h1 {
        margin: -6.5vh 0 0 50vw !important;
    }
    .baseline {
        margin: 9vh 0 0 51vw!important;
    }
    .courbeBanniere {
        height: 420px!important;
    }

    .w25-33 {
        width: 16.5%!important;
    }

    h1 {
        white-space: nowrap;
    }

    .pt-xl-4-5 {
        padding-top: 3rem !important;
    }
}

    @media screen and (max-width: 1300px) {
        h1 {
            margin: 12vh 0 0 50vw!important;
        }

        .img-autre-modeles {
            height: auto;
            opacity: 1;
            z-index: 0;
        }

    }
@media screen and (max-width: 1280px) {

    .courbeBanniere {
        height: 377px;
    }

    h1 {
        margin: -5vh 0 0 43vw !important;
    }

    .baseline {
        margin-top: 12vh;
    }

    .w25 {
        width: 58% !important;
    }

    .pointsfortsoffres {
        min-height: 15vh;
    }

    .minh12 {
        min-height: 19vh;
    }

    .mt-11 {
        margin-top: 26vh !important;
    }
}

@media screen and (max-width: 1024px) {

    .courbeBanniere {
        height: 307px!important;
    }
    h1 {
        margin: -20vh 0 0 44vw !important;
    }
    .baseline {
        margin-top: 9vh;
    }
    .w25 {
        width: 59% !important;
    }
    .w25-33 {
        width: 16.5% !important;
    }
    .minh12 {
        min-height: 15vh;
    }
    .pointsfortsoffres {
        min-height: 15vh;
    }
    .mt-11 {
        margin-top: 24vh !important;
    }
    }
    @media screen and (max-width: 768px) {

        h1 {
            margin: 1vh auto !important;
            padding: 0;
        }

        h3 {
            margin: 1vh auto;
        }

        .minh12 {
            min-height: 0;
        }
        .w25-33 {
            width: 23%;
        }
        .w25 {
            width: 50% !important;
        }

        .bgplaquette p {
            font-size: 20px!important;
        }
        .etapes {
            min-height: 95vh;
}
        }

    @media screen and (max-width: 576px) {
        .carousel-inner {
            height: 200px!important;
        }

        h1, .bigbigSize {
            font-size: 30px!important;
        }

        .avis {
            margin-top: 2rem !important;
        }
        .courbeBanniere {
            margin-top: 10vh!important;
            height: fit-content!important;
            padding: 1vh 1vw;
        }
        .w25 {
            width: 100% !important;
        }

        .w25-33 {
            width: 42.5%!important;
        }

        .baseline {
            margin: 0 auto!important;
        }

        .mt-11 {
            margin-top: 0 !important;
        }

    }*/

@media screen and (max-width: 1100px) {
    .BGgray img[b-uni4jaadei] {
        display: none;
    }
}
/* _content/MaisonsLacin/Pages/Parrainage.razor.rz.scp.css */
body[b-n7i3o4cdwx] {
}

.blocBG[b-n7i3o4cdwx] {
    background: url(/wwwclient/PARRAINAGE/bg-parrainage.webp) no-repeat;
    background-size: cover;
}

@media screen and (max-width: 1300px) {

    .mt-m20[b-n7i3o4cdwx] {
        margin-top: -20vh !important;
    }
}


@media screen and (max-width: 1024px) {
    .mt-m20[b-n7i3o4cdwx] {
        margin-top: -25vh !important;
    }
}
@media screen and (max-width: 576px) {

    .mt-m20[b-n7i3o4cdwx] {
        margin-top: -15vh !important;
    }


}

/* _content/MaisonsLacin/Pages/Plaquette.razor.rz.scp.css */
body[b-ch27orfpse] {
}

@media screen and (max-width: 576px ) {
    .bigbigSize[b-ch27orfpse] {
        font-size: 45px !important;
    }

    .mt-m40[b-ch27orfpse] {
        margin-top: -25vh;
    }
}
/* _content/MaisonsLacin/Pages/Programme.razor.rz.scp.css */
body[b-0t8ovyo6u0] {
}

.vagueIntro[b-0t8ovyo6u0] {
     height: unset;
}
.terrainvendu[b-0t8ovyo6u0] {
    display none;
}

.vendue .terrainvendu[b-0t8ovyo6u0] {
    display: block;
}

h1[b-0t8ovyo6u0] {
    width: fit-content;
    margin-left: 52vw;
    margin-top: -3vh;
}

h3[b-0t8ovyo6u0] {
    color: #656469;
}

.terrainvendu[b-0t8ovyo6u0] {
    background-color: #991B1C;
    box-shadow: 5px 5px 0px #ffffff;
    z-index: 99;
    position: absolute;
    padding: 2vh 2vw 2vh 7vw;
    margin-top: 9vh;
    cursor: pointer;
}

.img-autre-modeles[b-0t8ovyo6u0] {
    height: 20vw;
    text-align: center;
    z-index: 2;
    opacity: 0.6;
    position: relative;
    cursor: pointer;
    transition: opacity 0.5s ease;
}

    .img-autre-modeles:hover[b-0t8ovyo6u0] {
        opacity: 1;
    }


.text-autre-modeles[b-0t8ovyo6u0] {
    margin-top: -11vw;
    z-index: 99;
    position: relative;
    height: fit-content;
    background-color: #eeeeee8c;
    padding: 0.3vw 0;
}

#recontacteHEURE[b-0t8ovyo6u0] {
    display: block;
}

.w25-33[b-0t8ovyo6u0] {
    width: 14.5% !important;
}

.w25[b-0t8ovyo6u0] {
    width: 30%;
}

.pt-xl-4-5[b-0t8ovyo6u0] {
    padding-top: 1.5rem!important;
}

@media screen and (max-width: 1500px) {
    .terrainvendu[b-0t8ovyo6u0] {
            padding: 1vh 2vw 1vh 7vw;
            margin-top: 11vh;
        }
    }

@media screen and (max-width: 1440px) {
    .minh12[b-0t8ovyo6u0] {
        min-height: 14vh;
    }
    h1[b-0t8ovyo6u0] {
        margin: -6.5vh 0 0 50vw !important;
    }
    .baseline[b-0t8ovyo6u0] {
        margin: 9vh 0 0 51vw!important;
    }
    .courbeBanniere[b-0t8ovyo6u0] {
        height: 420px!important;
    }

    .w25-33[b-0t8ovyo6u0] {
        width: 16.5%!important;
    }

    h1[b-0t8ovyo6u0] {
        white-space: nowrap;
    }

    .pt-xl-4-5[b-0t8ovyo6u0] {
        padding-top: 3rem !important;
    }
}

    @media screen and (max-width: 1300px) {
        h1[b-0t8ovyo6u0] {
            margin: 12vh 0 0 50vw!important;
        }

        .img-autre-modeles[b-0t8ovyo6u0] {
            height: auto;
            opacity: 1;
            z-index: 0;
        }

    }
@media screen and (max-width: 1280px) {

    .courbeBanniere[b-0t8ovyo6u0] {
        height: 377px;
    }

    h1[b-0t8ovyo6u0] {
        margin: -5vh 0 0 43vw !important;
    }

    .baseline[b-0t8ovyo6u0] {
        margin-top: 12vh;
    }

    .w25[b-0t8ovyo6u0] {
        width: 58% !important;
    }

    .pointsfortsoffres[b-0t8ovyo6u0] {
        min-height: 15vh;
    }

    .minh12[b-0t8ovyo6u0] {
        min-height: 19vh;
    }

    .mt-11[b-0t8ovyo6u0] {
        margin-top: 26vh !important;
    }
}

@media screen and (max-width: 1024px) {

    .courbeBanniere[b-0t8ovyo6u0] {
        height: 307px!important;
    }
    h1[b-0t8ovyo6u0] {
        margin: -20vh 0 0 44vw !important;
    }
    .baseline[b-0t8ovyo6u0] {
        margin-top: 9vh;
    }
    .w25[b-0t8ovyo6u0] {
        width: 59% !important;
    }
    .w25-33[b-0t8ovyo6u0] {
        width: 16.5% !important;
    }
    .minh12[b-0t8ovyo6u0] {
        min-height: 15vh;
    }
    .pointsfortsoffres[b-0t8ovyo6u0] {
        min-height: 15vh;
    }
    .mt-11[b-0t8ovyo6u0] {
        margin-top: 24vh !important;
    }
    }
    @media screen and (max-width: 768px) {

        h1[b-0t8ovyo6u0] {
            margin: 1vh auto !important;
            padding: 0;
        }

        h3[b-0t8ovyo6u0] {
            margin: 1vh auto;
        }

        .minh12[b-0t8ovyo6u0] {
            min-height: 0;
        }
        .w25-33[b-0t8ovyo6u0] {
            width: 23%;
        }
        .w25[b-0t8ovyo6u0] {
            width: 50% !important;
        }

        .bgplaquette p[b-0t8ovyo6u0] {
            font-size: 20px!important;
        }
        .etapes[b-0t8ovyo6u0] {
            min-height: 95vh;
}
        }

    @media screen and (max-width: 576px) {
        .carousel-inner[b-0t8ovyo6u0] {
            height: 200px!important;
        }

        h1[b-0t8ovyo6u0], .bigbigSize[b-0t8ovyo6u0] {
            font-size: 30px!important;
        }

        .avis[b-0t8ovyo6u0] {
            margin-top: 2rem !important;
        }
        .courbeBanniere[b-0t8ovyo6u0] {
            margin-top: 10vh!important;
            height: fit-content!important;
            padding: 1vh 1vw;
        }
        .w25[b-0t8ovyo6u0] {
            width: 100% !important;
        }

        .w25-33[b-0t8ovyo6u0] {
            width: 42.5%!important;
        }

        .baseline[b-0t8ovyo6u0] {
            margin: 0 auto!important;
        }

        .mt-11[b-0t8ovyo6u0] {
            margin-top: 0 !important;
        }

    }
/* _content/MaisonsLacin/Pages/Programmes.razor.rz.scp.css */
.image[b-svo2pvk69o] {
    width: 27.916666666666668vw;
    height: 29.92465016146394vh;
}
.vagueIntro[b-svo2pvk69o] {
    height: unset;
}
    .image img[b-svo2pvk69o] {
        opacity: 1;
        transition: all 0.5s ease;
        object-position: center;
        object-fit: cover;
        width: 100%;
        height: 100%;
    }

        .image img:hover[b-svo2pvk69o] {
            opacity: 0.5;
        }

.headerModel[b-svo2pvk69o] {
    text-align: center;
}

.models[b-svo2pvk69o] {
    margin: 0 7.291666666666667vw;
}

.terrainvendu[b-svo2pvk69o] {
    display none;
}

.vendue .terrainvendu[b-svo2pvk69o] {
    display: block;
}
.terrainvendu[b-svo2pvk69o] {
    background-color: #991B1C;
    box-shadow: 5px 5px 0px #ffffff;
    z-index: 99;
    position: absolute;
    padding: 2vh 2vw 2vh 7vw;
    margin-top: 9vh;
    cursor: pointer;
}

@media screen and (max-width: 1280px) {
    .courbeDroite[b-svo2pvk69o] {
        margin-top: 4rem !important;
    }
}
@media screen and (max-width: 1024px) {
    .courbeDroite[b-svo2pvk69o] {
        margin-top: 5.5rem !important;
    }
}
@media screen and (max-width: 991px) {

    .image img[b-svo2pvk69o] {
        width: 100%;
    }

    .image[b-svo2pvk69o] {
        width: 100%;
    }
    .models[b-svo2pvk69o] {
        margin: 0;
    }




}
/* _content/MaisonsLacin/Pages/Recontacte.razor.rz.scp.css */
body[b-byejm68rhc] {
}

@media screen and (max-width: 576px) {

    .mt-m40[b-byejm68rhc] {
        margin-top: -60vh!important;
    }
}
/* _content/MaisonsLacin/Pages/Recrutement.razor.rz.scp.css */
body[b-ep3idrfgyd] {
}


#file-upload-button[b-ep3idrfgyd] {
    color: #656469 !important;
    background-color: #EEEEEE !important;
    border-right: solid 1px #656469 !important;
}

.custom-file-input[b-ep3idrfgyd] {
    content: none;
}



.card[b-ep3idrfgyd] {
    width: 20vw;
    margin: auto;
    position: absolute;
    z-index: 112;
    opacity: 0.9;
    text-align: center
}


/*@media screen and (max-width: 1300px) {
    .mt-m11. mt-m10 {
        margin-top: -25vh;
    }
}
@media screen and (max-width: 1024px) {
    .mt-m10 {
        margin-top: 0vh;
    }
    h1 {
        padding-top: 11vh;
        padding-left: 0vw;
    }
    .courbeBanniere {
        height: 375px;
    }

    }
@media screen and (max-width: 576px) {

    .offre {
        margin-top: 30vh;
    }
}*/
/* _content/MaisonsLacin/Pages/Showroom.razor.rz.scp.css */
#showroom[b-o9htuqkw65] {
}

.hidden[b-o9htuqkw65] {
    display: none !important;
}

.coverBackground[b-o9htuqkw65] {
    background-color: #EEEEEE;
    margin-top: -5.5vh;
    padding-top: 5.5vh;
    z-index: 1;
    position: relative;
}

    .coverBackground > div[b-o9htuqkw65] {
        background-color: #eee;
    }

.marginTop[b-o9htuqkw65] {
    height: 15vh;
}

h3[b-o9htuqkw65] {
    text-align: left;
}

[b-o9htuqkw65]::-webkit-media-controls {
    visibility: hidden;
}

.showroom[b-o9htuqkw65]::-webkit-media-controls {
    visibility: visible;
}

.divDefinirProjet .col-7[b-o9htuqkw65], .divDefinirProjet .col-5[b-o9htuqkw65] {
    margin: 0;
    padding: 0;
}

#showroom div[b-o9htuqkw65]
.textTitle[b-o9htuqkw65] {
    font-size: 40px;
}

.textUnderTitle[b-o9htuqkw65] {
    font-size: 29px;
}

.textDefinirProjet[b-o9htuqkw65] {
    width: 80%;
    display: flex;
    flex-direction: column-reverse;
    height: 100%;
    float: right;
}

    .textDefinirProjet p[b-o9htuqkw65] {
        background: #65646940 0% 0% no-repeat padding-box;
        padding: 2vh;
        margin-bottom: 0;
    }

.divPerso[b-o9htuqkw65] {
    position: fixed;
    top: 50vh;
    z-index: 10;
    visibility: hidden;
    background-color: transparent !important;
}

.perso[b-o9htuqkw65] {
    height: 33vh;
}

.sticky-parent[b-o9htuqkw65] {
    height: 300vh;
    padding-left: 8vw;
    padding-right: 8vw;
    margin-top: -30vh;
}

.sticky[b-o9htuqkw65] {
    position: sticky;
    top: 0px;
    max-height: 100vh;
    overflow-x: hidden;
    overflow-y: hidden;
}

.dim[b-o9htuqkw65] {
    display: flex;
    min-width: 100vw;
    height: 100vh;
    background-repeat: no-repeat;
    background-position: center;
    flex-direction: column;
}

    .dim img[b-o9htuqkw65] {
        margin: auto 0;
        width: 450vw;
    }

.horizontal[b-o9htuqkw65] {
    display: flex;
}

.br[b-o9htuqkw65] {
    outline: solid;
}


.backgroundShowroom[b-o9htuqkw65] {
    width: 100vw;
    height: 100vh;
    position: fixed;
    bottom: 1vh;
    z-index: -1;
}

.divParalax[b-o9htuqkw65] {
    background-color: transparent !important;
    height: 80vh;
}

    .divParalax .row[b-o9htuqkw65] {
        height: 100%
    }

    .divParalax .row[b-o9htuqkw65], .divParalax .col-7[b-o9htuqkw65], .divParalax .col-5[b-o9htuqkw65] {
        background-color: transparent !important;
    }

.flouSquare[b-o9htuqkw65] {
    background-color: rgba(255, 255, 255,0.7) !important;
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    padding: 5vh;
}


.deck[b-o9htuqkw65] {
    display: inline-flex;
    padding: 1vh 1vw;
}

.recontacteHEURE[b-o9htuqkw65] {
    width: 100% !important;
    display: block !important;
}

.cardShowroom[b-o9htuqkw65] {
    cursor: pointer;
}

.card[b-o9htuqkw65] {
    width: 15vw;
    display: flex;
    position: relative;
    background-color: transparent !important;
    border: none;
}

    .card img[b-o9htuqkw65] {
        margin: auto;
        width: -moz-available;
        border-radius: 15px;
    }

    .card:nth-child(1)[b-o9htuqkw65] {
        z-index: 4;
    }

    .card:nth-child(2)[b-o9htuqkw65] {
        left: -14vw;
        z-index: 3;
        transform: rotate(3deg);
    }

    .card:nth-child(3)[b-o9htuqkw65] {
        left: -28vw;
        z-index: 2;
        transform: rotate(5deg);
    }

    .card:nth-child(4)[b-o9htuqkw65] {
        z-index: 1;
        left: -42vw;
        transform: rotate(7deg);
    }

.card-animation[b-o9htuqkw65] {
    animation-name: card-animation-b-o9htuqkw65;
    animation-delay: 0s;
    animation-duration: 1s;
}

@keyframes card-animation-b-o9htuqkw65 {
    100% {
        transform: rotate(7deg)
    }
}





.rowVR[b-o9htuqkw65] {
    margin-top: -20vh;
    background-color: transparent;
}

    .rowVR div[b-o9htuqkw65] {
        background-color: transparent !important;
    }

.rowVRDivImg[b-o9htuqkw65] {
    display: flex;
}

    .rowVRDivImg img[b-o9htuqkw65] {
        width: 36vw;
        margin: auto;
    }

.rowVRDivText[b-o9htuqkw65] {
    display: flex;
    flex-direction: column-reverse;
    height: 100%;
}

.imgExempleVR[b-o9htuqkw65] {
    box-shadow: inset 0px 0px 60px #000000;
    border-radius: 71px;
}

.VR[b-o9htuqkw65] {
    border-radius: 45px;
}

.mt-m40[b-o9htuqkw65] {
    margin-top: 0 !important;
}

.cardDecouvrir[b-o9htuqkw65] {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    display: flex;
    justify-content: center;
    opacity: 0;
    border: 1px solid #EEEEEE;
}

    .cardDecouvrir:hover[b-o9htuqkw65] {
        border: 1px solid #991B1C;
        cursor: pointer;
    }

    .cardDecouvrir p[b-o9htuqkw65] {
        margin: auto;
    }

.cardDecouvrir1-animation[b-o9htuqkw65] {
    animation-name: cardDecouvrir-animation-b-o9htuqkw65;
    animation-duration: 1s;
    animation-delay: 1s;
    animation-fill-mode: forwards;
}

.cardDecouvrir2-animation[b-o9htuqkw65] {
    animation-name: cardDecouvrir-animation-b-o9htuqkw65;
    animation-duration: 1s;
    animation-delay: 2s;
    animation-fill-mode: forwards;
}

.cardDecouvrir3-animation[b-o9htuqkw65] {
    animation-name: cardDecouvrir-animation-b-o9htuqkw65;
    animation-duration: 1s;
    animation-delay: 3s;
    animation-fill-mode: forwards;
}

.cardDecouvrir4-animation[b-o9htuqkw65] {
    animation-name: cardDecouvrir-animation-b-o9htuqkw65;
    animation-duration: 1s;
    animation-delay: 4s;
    animation-fill-mode: forwards;
}

#animationMaison[b-o9htuqkw65] {
    object-fit: none;
    width: 96%;
}



@keyframes cardDecouvrir-animation-b-o9htuqkw65 {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.soulignage:hover[b-o9htuqkw65] {
    text-decoration: underline;
    cursor: pointer;
}


.friseMobile[b-o9htuqkw65] {
    background: url('/wwwclient/SHOWROOM/flecheMobile.webp') no-repeat top;
    background-size: 9.5%;
    padding-bottom: 15vh;
}

.contactshowroom:hover[b-o9htuqkw65]:after {
    transform: scaleX(1);
}

.contactshowroom[b-o9htuqkw65]:after {
    transform-origin: 0% 50%;
    display: block;
    content: '';
    border-bottom: solid 1px #991B1C;
    transform: scaleX(0);
    transition: transform 250ms ease-in-out;
}

.play[b-o9htuqkw65] {
    margin-top: 25%;
    width: 10%;
    cursor: pointer;
}

.img .hidden[b-o9htuqkw65] {
    display: none !important;
}

/*@media screen and (max-width: 1440px) {

    .rowVR {
        margin-top: -6vh;
    }
}

@media screen and (max-width: 1300px) {
    .mt-m52 {
        margin-top: 66vh !important;
    }

    .bgBlanc {
        min-height: 12vh !important;
    }

    .card img {
        width: 200%;
    }

    .bgBlanc {
        min-height: 13vh;
    }

    #recontacteHEURE {
        display: block;
    }
}

@media screen and (max-width: 1280px) {
    .mt-m52 {
        margin-top: -75vh !important;
    }

    #animationMaison {
        width: 148%;
        max-width: 148%;
    }

    .rowVR {
        margin-top: -8vh;
    }

    .bgBlanc {
        min-height: 15vh !important;
    }
}

@media screen and (max-width: 1024px) {
    .mt-m52 {
        margin-top: -70vh !important;
    }

    #animationMaison {
        max-width: 90%;
        width: 90%;
    }

    .bgBlanc {
        min-height: 14vh;
    }
}

@media screen and (max-width: 991px) {
    .divParalax {
        height: fit-content;
    }

    .rowVR {
        margin-top: -10vh;
    }

    .card {
        width: 20vw;
        margin: auto;
        position: absolute;
        z-index: 112;
        opacity: 0.9;
        text-align: center
    }

    .invalid {
        background: #dc3545 !important;
    }

        .invalid::placeholder {
            color: white
        }
}



@media screen and (max-width: 768px) {
    .friseMobile {
        background-size: 8.3%;
    }

    #animationMaison {
        width: 95%;
    }
}

@media screen and (max-width: 576px) {
    .play {
        margin-top: 20%;
        width: 20%
    }

    #play {
        width: 92% !important;
    }

    .mt-m52 {
        margin-top: 0vh !important;
    }

    #animationMaison {
        width: 174%;
        max-width: 174%;
    }
}*/
.bgRed .underlineHover[b-o9htuqkw65] {
    margin: auto;
}

.chapeau[b-o9htuqkw65] {
    margin: auto
}

@media screen and (max-width: 1100px) {
    .divParalax[b-o9htuqkw65], #animationMaison[b-o9htuqkw65] {
        display: none;
    }

    .coverBackground[b-o9htuqkw65] {
        margin-top: 0;
    }
}
/* _content/MaisonsLacin/Pages/SurMesures.razor.rz.scp.css */
body[b-p8vmuee5h1] {
}

h3[b-p8vmuee5h1] {
    color: #656469;
}


.rowVR[b-p8vmuee5h1] {
    margin-top: -22vh;
    background-color: transparent;
}

    .rowVR div[b-p8vmuee5h1] {
        background-color: transparent !important;
    }

.rowVRDivImg[b-p8vmuee5h1] {
    display: flex;
}

    .rowVRDivImg img[b-p8vmuee5h1] {
        width: 36vw;
        margin: auto;
    }

.rowVRDivText[b-p8vmuee5h1] {
    display: flex;
    flex-direction: column-reverse;
    height: 100%;
}

.imgExempleVR[b-p8vmuee5h1] {
    box-shadow: inset 0px 0px 60px #000000;
    border-radius: 71px;
}

.VR[b-p8vmuee5h1] {
    border-radius: 45px;
}

.boutons[b-p8vmuee5h1] {
    margin-top: 10vh;
}
@media screen and (max-width: 1100px) {
    .imageOpacity[b-p8vmuee5h1] {
        opacity: 1 !important;
    }
}

    /*@media screen and (max-width: 1440px) {
    h1 {
        padding-top: 45vh!important;
    }

    .rowVR {
        margin-top: -6vh;
    }
}
@media screen and (max-width: 1280px) {
    h1 {
        padding-top: 55vh;
    }

    .courbeDroite {
        margin-top: 4rem !important;
    }
    .rowVR {
        margin-top: -8vh;
    }
    .baseline {
        padding-top: 7vh;
    }
    }
@media screen and (max-width: 1024px) {
    h1 {
        margin-top : -12vh;
    }

    .baseline {
        margin-top: 10vh;
        margin-left: 53vw;
    }

    .baseline {
        margin-top: 3vh;
    }
}
    @media screen and (max-width: 991px) {

        .banniere {
            background-size: cover !important;
        }

        h1 {
            padding-top: 0;
            margin: 1vh auto !important;
        }

        h3 {
            margin: 1vh auto;
        }

        .scrollSurmesures {
            width: 520vw;
            margin: 0 5vw;
        }

            .scrollSurmesures .image {
                height: 280px;
                width: 85vw;
                margin: 0 0.5vw;
                overflow: hidden;
            }

        .rowVR {
            margin-top: -10vh;
        }
    }

    @media screen and (max-width: 576px) {

        .banniere {
            background: url("/wwwclient/SURMESURES/banniere-sur-mesureMOBILE.webp") no-repeat center;
            background-size: cover;
            margin-bottom: 15vh;
        }


        .realisationsBloc {
            width: 90vw;
            align-items: start !important;
            overflow-x: scroll;
        }

        .realisationsScroll {
            width: 250vw;
            max-width: 250vw;
        }

        .surmesuresBloc {
            width: 100vw;
            align-items: start !important;
            overflow-x: scroll;
        }

        .surmesuresScroll {
            width: 500vw;
            max-width: 500vw;
            height: 50vh;
            overflow-y: hidden;
        }

        .banniere {
            margin-bottom: 0;
        }

        .courbeBanniere {
            margin: 25vh auto 0 !important;
        }

        .VR {
            border-radius: 20px;
        }

        .friseMobile {
            background-position: top;
            background-size: 10%;
            padding-bottom: 15vh;
        }

        .surmesuresScroll .image .img-fluid {
            max-width: 1000px;
        }

        .surmesuresScroll .image img {
            height: 97%;
            width: auto;
        }

        .surmesuresScroll .image {
            height: 48%;
            overflow: hidden;
        }

        .surmesuresScroll .troisenune .image img {
            height: 100%;
            width: fit-content;
        }

        .surmesuresScroll .troisenune .image {
            height: 63.5%;
            overflow: hidden;
        }

        .troisenune {
            height: 48%;
        }

        .baseline {
            margin: 1vh auto !important;
            padding-top: 0!important;
        }
    }*/
/* _content/MaisonsLacin/Pages/Temoignages.razor.rz.scp.css */
#NosModels[b-b5hi917ii0] {
    width: 100%;
}

.image[b-b5hi917ii0] {
    width: 27.916666666666668vw;
    height: 29.92465016146394vh;
}

    .image img[b-b5hi917ii0] {
        object-position: center;
        object-fit: cover;
        width: 100%;
        height: 100%;
    }

.models[b-b5hi917ii0] {
    margin: 3.2110091743119265vh 7.291666666666667vw;
}

    .models .libelles[b-b5hi917ii0] {
        line-height: 3vh;
        margin-top: 3vh;
    }

.model[b-b5hi917ii0] {
    margin: 0 0 4vh 0;
}

.label[b-b5hi917ii0] {
    font-size: 25px;
    color: #991B1C;
    font-weight: 500;
}

.description[b-b5hi917ii0] {
    font-size: 17px;
    color: #656469;
}

.infos a[b-b5hi917ii0] {
    font-size: 17px;
    color: #991B1C;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    text-decoration: none;
}

.infos a[b-b5hi917ii0] {
    cursor: pointer;
    border: 1px solid #eeeeee;
    transition: border 320ms;
    border-radius: 5px;
    padding: 0.5382131324004306vh 0.5208333333333334vw;
}

    .infos a:hover[b-b5hi917ii0] {
        cursor: pointer;
        border: solid 0.1vh #991B1C;
    }

.headerModel[b-b5hi917ii0] {
    text-align: center;
}

    .headerModel .titre[b-b5hi917ii0] {
        font-size: 3.6458333333333335vw; /*70px*/
        letter-spacing: 0.7px;
        color: #991B1C;
        text-transform: uppercase;
    }

    .headerModel .sousTitre[b-b5hi917ii0] {
        font-size: 1.8229166666666667vw; /*35px*/
        letter-spacing: 0px;
        color: #656469;
        text-transform: uppercase;
        opacity: 1;
    }

    .headerModel .desc[b-b5hi917ii0] {
        font-size: 0.8854166666666666vw; /*17px*/
        letter-spacing: 0px;
        color: #707070;
        line-height: 2.2vh;
        opacity: 1;
    }

    .headerModel .filtrer[b-b5hi917ii0] {
        font-size: 1.0416666666666667vw; /*20px*/
        text-decoration: underline;
        letter-spacing: 0px;
        color: #656469;
        text-transform: uppercase;
        opacity: 1;
        cursor: pointer;
    }

    .headerModel .desc[b-b5hi917ii0], .headerModel .filtrer[b-b5hi917ii0] {
        margin-top: 3.2110091743119265vh;
    }




.courbeModel1[b-b5hi917ii0] {
    display: none;
}

@media screen and (max-width: 768px) {

    .mt-m40[b-b5hi917ii0] {
        margin-top: -30vh;
    }
}
/* _content/MaisonsLacin/Pages/TestCursor.razor.rz.scp.css */
.blur[b-mn7hdrdgo5] {
    width: 100vw;
    height: 100vh;
    background: rgba(255, 255, 255, 0.2);
    z-index: 10;
    overflow: hidden;
    position: absolute;
    backdrop-filter: blur(20px);
    top: 0;
    left: 0;
}

#unblurred[b-mn7hdrdgo5] {
    top: 0;
    left: 0;
    z-index: 999;
    overflow: hidden;
    filter: blur(0px);
    -webkit-filter: blur(0px);
    background-image: url(/wwwclient/SLIDER-RDV/backgroundRDV.webp);
    background-attachment: fixed !Important;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 200px !Important;
    height: 200px !Important;
    border-radius: 50%;
    position: relative;
    cursor: none;
    margin-top: -150px;
    margin-left: -100px;
}

.bgblur[b-mn7hdrdgo5] {
    width: 100vw;
    height: 100vh;
    background-image: url(/wwwclient/SLIDER-RDV/backgroundRDV.webp);
    background-attachment: fixed !Important;
    background-repeat: no-repeat;
    background-size: 100%;
    z-index: 1;
    margin-top: 0;
    position: absolute;
    top: 0;
    left: 0;
}
/* _content/MaisonsLacin/Shared/LayoutShowroom.razor.rz.scp.css */
/*SPINNER*/
.SpinnerIn[b-faskr2n75k] {
    left: 46.75%;
    top: 44.75%;
    position: absolute;
    z-index: 100000000;
}

.SpinnerOut[b-faskr2n75k] {
    display: none;
}

.loader[b-faskr2n75k] {
    border-top: 16px solid #1E4562;
    border-right: 16px solid #6BC4EB;
    border-bottom: 16px solid #1E4562;
    border-left: 16px solid #6BC4EB;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    transform: rotate(90deg);
    -webkit-animation: transform 2s linear infinite; /* Safari */
    animation: transform 2s linear infinite;
}

.iframe[b-faskr2n75k] {
    height: 40vh;
    width: 99vw;
    display: flex;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    margin-left: 0;
}

.footerMap[b-faskr2n75k] {
    display: flex;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.page[b-faskr2n75k] {
    position: relative;
    overflow-x: clip !important;
}
/* _content/MaisonsLacin/Shared/MainLayout.razor.rz.scp.css */
/*SPINNER*/
.SpinnerIn[b-tmblgs6od3] {
    left: 46.75%;
    top: 44.75%;
    position: absolute;
    z-index: 100000000;
}

.SpinnerOut[b-tmblgs6od3] {
    display: none;
}

.loader[b-tmblgs6od3] {
    border-top: 1rem solid #1E4562;
    border-right: 1rem solid #6BC4EB;
    border-bottom: 1rem solid #1E4562;
    border-left: 1rem solid #6BC4EB;
    border-radius: 50%;
    width: 7.5rem;
    height: 7.5rem;
    transform: rotate(90deg);
    -webkit-animation: transform 2s linear infinite; /* Safari */
    animation: transform 2s linear infinite;
}

.page[b-tmblgs6od3]{
    position: relative;
}
