@charset "UTF-8";*{-webkit-tap-highlight-color:transparent;margin:0;outline:none;padding:0;position:relative}::selection{background:var(--colorX);color:var(--color0)}.App{--color0:#f1f1f1;--colorX:#222;--color_bak:#fff;--color_tab_hover:#222;--shadow0:0px 1px 2px #0000004d;background:var(--color0);display:flex;height:100vh;overflow-y:hidden;width:100vw}.App,.App .App_container{-webkit-tap-highlight-color:transparent;outline:none}.App .App_container{height:calc(100% - 4em);margin-top:4em;overflow-x:hidden;overflow-y:scroll;width:100%}.App .App_container .the_suspense{height:100vh;width:100vw}.App .App_container .before-loader{z-index:5}.App .App_container .before-loader,.App .App_container .hover_loader_container{align-items:center;background-color:var(--color0);display:flex;height:100%;justify-content:center;position:fixed;width:100%}.App .App_container .hover_loader_container{display:none;z-index:2}.App .App_container .hover_loader{top:-4em}.App .App_container .hover_loader .lds-ellipsis{display:inline-block;height:80px;position:relative;width:80px}.App .App_container .hover_loader .lds-ellipsis div{animation-timing-function:cubic-bezier(0,1,1,0);background:var(--colorX);border-radius:50%;height:13px;position:absolute;top:33px;width:13px}.App .App_container .hover_loader .lds-ellipsis div:first-child{animation:lds-ellipsis1 .6s infinite;left:8px}.App .App_container .hover_loader .lds-ellipsis div:nth-child(2){animation:lds-ellipsis2 .6s infinite;left:8px}.App .App_container .hover_loader .lds-ellipsis div:nth-child(3){animation:lds-ellipsis2 .6s infinite;left:32px}.App .App_container .hover_loader .lds-ellipsis div:nth-child(4){animation:lds-ellipsis3 .6s infinite;left:56px}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(24px)}}.App .App_container .the_footer{background-color:#000;border-radius:1em;color:var(--color0);display:grid;font-family:Montserrat,sans-serif;font-size:1em;font-weight:800;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(13,1fr);height:40em;margin:2em auto;padding-left:5em;padding-right:5em;padding-top:2em;width:calc(97% - 10em)}.App .App_container .the_footer .logo-container{background-image:url(/static/media/Asset%206.d2421c12d7f6d074d314.svg);background-position:50%;background-repeat:no-repeat;background-size:90%;filter:invert(100%);height:5.5em;margin-left:10%;width:5em}.App .App_container .the_footer .archviz_description{color:#686868;font-size:.7em;margin-left:10%;margin-top:1.5em}.App .App_container .the_footer .titles{align-items:center;align-items:flex-end;display:flex;justify-content:center;justify-content:flex-start;margin-left:20%}.App .App_container .the_footer .titles:nth-child(4){display:none;grid-column:4;grid-row:2}.App .App_container .the_footer .titles:nth-child(5){grid-column:4;grid-row:1}.App .App_container .the_footer .portfolio_link{align-items:center;align-items:flex-end;color:#ecd233;display:flex;font-size:.7em;grid-column:4;grid-row:3;justify-content:center;justify-content:flex-start;margin-left:20%}.App .App_container .the_footer .portfolio_link ion-icon{font-size:1.2em}.App .App_container .the_footer .map_container{grid-column:4/5;grid-row:3/10;height:100%;padding-top:10%;width:100%}.App .App_container .the_footer .menu_elemant_container{align-items:center;align-items:flex-start;display:flex;flex-direction:column;grid-column:1/2;grid-row:3/8;height:100%;justify-content:center;justify-content:flex-start;margin-left:10%}.App .App_container .the_footer .menu_elemant_container .menu_elemant{align-items:center;align-items:flex-end;color:#686868;display:flex;font-size:.7em;height:500%;justify-content:center;justify-content:flex-start;text-decoration:none}.App .App_container .the_footer .menu_elemant_container .menu_elemant:hover{transform:scale(1.1)}.App .App_container .the_footer .categories_elemant_container{align-items:center;align-items:flex-start;display:flex;flex-direction:column;grid-column:2/2;grid-row:3/9;height:100%;justify-content:center;justify-content:flex-start;margin-left:20%}.App .App_container .the_footer .categories_elemant_container ion-icon{top:-.1em;transform:scale(.8)}.App .App_container .the_footer .categories_elemant_container .categories_elemant{align-items:center;align-items:flex-end;color:#686868;display:flex;font-size:.7em;height:600%;justify-content:center;justify-content:flex-start}.App .App_container .the_footer .contact_elemant_container{align-items:center;align-items:flex-start;display:flex;flex-direction:column;grid-column:3/3;grid-row:3/6;justify-content:center;justify-content:flex-start;margin-left:20%}.App .App_container .the_footer .contact_elemant_container .contact_elemant{align-items:center;align-items:flex-end;color:#686868;display:flex;font-size:.7em;height:200%;justify-content:center;justify-content:flex-start}.App .App_container .the_footer .network_container{align-items:center;align-items:flex-start;color:var(--colorX);display:flex;flex-direction:row;flex-direction:column;font-size:.7em;grid-column:3;grid-row:6/11;justify-content:center;justify-content:flex-end;margin-left:20%}.App .App_container .the_footer .network_container a{align-items:center;align-items:flex-end;color:var(--color0);display:flex;height:25%;justify-content:center}.App .App_container .the_footer .network_container a ion-icon{bottom:-.3em}.App .App_container .the_footer .network_container a:hover{color:var(--color0);transform:scale(1.1)}.App .App_container .the_footer .network_container a:active{transform:scale(.9)}.App .App_container .the_footer .network_container a .network{cursor:pointer;font-size:2em;text-align:start;width:1.5em}.App .App_container .the_footer .the_line{background-color:#686868;grid-column:1/5;grid-row:12/12;height:.1em;opacity:.5;width:100%}.App .App_container .the_footer .country{grid-column:4/5;justify-content:center;justify-content:flex-end}.App .App_container .the_footer .country,.App .App_container .the_footer .rights{align-items:center;color:#686868;display:flex;font-size:.7em;font-weight:500;grid-row:12/13}.App .App_container .the_footer .rights{grid-column:1/3;justify-content:center;justify-content:flex-start}@media (max-width:1000px){.App .App_container .the_footer{border-radius:0;grid-template-rows:repeat(23,1fr);height:70em;margin:0;padding-left:0;padding-right:0;padding-top:1em;width:100%}.App .App_container .the_footer .logo-container{height:5em;margin-left:4vh;width:5em}.App .App_container .the_footer .archviz_description{grid-column:1/4;grid-row:2/2;margin-left:4vh;margin-top:1.5em}.App .App_container .the_footer .titles{margin-left:4vh}.App .App_container .the_footer .titles:nth-child(2){grid-column:1/4;grid-row:8/8}.App .App_container .the_footer .titles:nth-child(3){grid-column:1/4;grid-row:16/16}.App .App_container .the_footer .titles:nth-child(4){display:none;grid-column:1/4;grid-row:20/20}.App .App_container .the_footer .titles:nth-child(5){display:none;grid-column:3/5;grid-row:6;margin-left:10%}.App .App_container .the_footer .portfolio_link{grid-column:3/5;grid-row:7;margin-left:10%;z-index:1}.App .App_container .the_footer .map_container{display:none;grid-column:3/5;grid-row:8/10;height:100%;width:100%;z-index:1}.App .App_container .the_footer .menu_elemant_container{font-size:1.2em;grid-column:1/4;margin-left:4vh}.App .App_container .the_footer .categories_elemant_container{font-size:1.2em;grid-column:1/5;grid-row:9/15;margin-left:4vh}.App .App_container .the_footer .contact_elemant_container{font-size:1.2em;grid-column:1/5;grid-row:17/20;margin-left:4vh}.App .App_container .the_footer .network_container{align-items:center;flex-direction:row;font-size:1em;grid-column:1/5;grid-row:20/22;justify-content:center;margin-left:0}.App .App_container .the_footer .the_line{display:none;grid-column:1/5;grid-row:17/17}.App .App_container .the_footer .country{grid-column:1/5;grid-row:23/23;justify-content:center;margin:0}.App .App_container .the_footer .rights{grid-column:1/5;grid-row:22/22;justify-content:center;margin:0}}#VR-viewer-container{-ms-overflow-style:none;border-radius:10px;box-shadow:0 4px 12px #0003;height:70vh;margin-bottom:3em;overflow:hidden;position:relative;scrollbar-width:none;width:60vw}#VR-viewer-container::-webkit-scrollbar{display:none;opacity:0}#VR-viewer-container iframe{-ms-overflow-style:none;border:none;height:100%;left:0;position:absolute;scrollbar-width:none;top:0;width:100%}#VR-viewer-container iframe::-webkit-scrollbar{display:none;opacity:0}@media (max-width:1000px){#VR-viewer-container{display:none;width:90vw}}#Top-Bare{align-items:center;background-color:var(--color0);box-shadow:0 1px 3px #00000005,0 1px 2px #0000003d;display:flex;height:4em;justify-content:center;justify-content:flex-end;position:absolute;width:100%;z-index:4000}#Top-Bare .logo-container{background-image:url(/static/media/Asset%206.d2421c12d7f6d074d314.svg);background-position:50%;background-repeat:no-repeat;background-size:80%;height:100%;left:1.5vw;position:absolute;top:0;width:4em}#Top-Bare .page_title{font-family:Montserrat,sans-serif;font-weight:900;height:4em;overflow:hidden;width:auto}#Top-Bare .page_title .page_title_slider{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(5,1fr);height:500%;transition-duration:1s;width:100%}#Top-Bare .Menu-container,#Top-Bare .page_title .page_title_slider .slides{align-items:center;display:flex;justify-content:center}#Top-Bare .Menu-container{cursor:pointer;height:100%;margin-right:1.5em;width:3em}#Top-Bare .Menu-container .Menu{background-color:#2220;border-radius:50%;height:2.3em;transition-duration:.2s;width:2.3em}#Top-Bare .Menu-container .Menu:before{top:calc(40% - .1em)}#Top-Bare .Menu-container .Menu:after,#Top-Bare .Menu-container .Menu:before{background-color:var(--colorX);content:"";height:.15em;left:25%;position:absolute;transition-duration:.2s;width:50%}#Top-Bare .Menu-container .Menu:after{top:calc(60% - .1em)}#Top-Bare .Menu-container .Menu:hover{background-color:#2222221a}#Top-Bare .Menu-container .Menu_On{background-color:#2220}#Top-Bare .Menu-container .Menu_On:before{top:calc(50% - .1em);transform:rotate(-45deg)}#Top-Bare .Menu-container .Menu_On:after{top:calc(50% - .1em);transform:rotate(45deg)}#Top-Bare .Menu-container .Menu_On:hover{background-color:#2222221a}#Top-bare-slider-container{background-color:#f1f1f1f7;border-bottom:8em solid #f1f1f1f7;height:auto;left:0;min-height:100vh;opacity:.1;position:fixed;top:-160vh;transition-duration:.5s,1s;transition-property:top,opacity;width:100vw;z-index:3}#Top-bare-slider-container,#Top-bare-slider-container .Menu-container{align-items:center;display:flex;flex-direction:column;justify-content:center}#Top-bare-slider-container .Menu-container{height:30em;transform:scale(.8);width:30em}#Top-bare-slider-container .Menu-container .One-Section{cursor:pointer;height:3.5em;opacity:0;overflow:hidden;position:relative;text-decoration:none;top:40%;transition-duration:.6s,2s;transition-property:top,opacity;width:100%}#Top-bare-slider-container .Menu-container .One-Section:after{background-color:var(--colorX);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}#Top-bare-slider-container .Menu-container .One-Section .One-slider-Section{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;position:relative;top:0;transition-duration:.5s;width:100%}#Top-bare-slider-container .Menu-container .One-Section .One-slider-Section .Top-Title{align-items:center;display:flex;height:3.5em;justify-content:center;width:100%}#Top-bare-slider-container .Menu-container .One-Section .One-slider-Section .Top-Title div{color:#000;font-family:Montserrat,sans-serif;font-size:3.5em;font-weight:900}#Top-bare-slider-container .Menu-container .One-Section .One-slider-Section .bottom-Title{align-items:center;display:flex;height:3.5em;justify-content:center;opacity:0;transition-duration:.3s;width:100%}#Top-bare-slider-container .Menu-container .One-Section .One-slider-Section .bottom-Title div{color:#000;font-family:Montserrat,sans-serif;font-size:3.5em;font-weight:900}#Top-bare-slider-container .network_container{align-items:center;bottom:10%;color:var(--colorX);display:flex;height:2em;justify-content:space-around;position:absolute;width:10em;z-index:3}#Top-bare-slider-container .network_container a{color:var(--colorX)}#Top-bare-slider-container .network_container a:hover{color:#000;transform:scale(1.5)}#Top-bare-slider-container .network_container a:active{transform:scale(.9)}#Top-bare-slider-container .network_container a .network{border-radius:50%;cursor:pointer;font-size:1.5em;height:1em;text-align:center;width:1em}@media (max-width:1000px){#Top-Bare .logo-container{margin-left:.5em}#Top-Bare .page_title .page_title_slider .slides{font-size:.8em}#Top-Bare .Menu-container{margin-right:.5em}#Top-Bare .Menu-container .Menu{transform:scale(1.1)}#Top-Bare .Menu-container .Menu:before{height:.12em;top:40%}#Top-Bare .Menu-container .Menu:after{height:.12em;top:60%}#Top-Bare .Menu-container .Menu:hover{background-color:#2220}#Top-Bare .Menu-container .Menu_On:before{top:calc(50% - .1em);transform:rotate(-45deg)}#Top-Bare .Menu-container .Menu_On:after{top:calc(50% - .1em);transform:rotate(45deg)}#Top-Bare .Menu-container .Menu_On:hover{background-color:#2220}}#Accueil{height:auto;width:100%;z-index:1}#Accueil .Accueil_Slider-2{align-items:center;display:flex;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;height:70vw;justify-content:center;overflow:hidden;width:100%}#Accueil .Accueil_Slider-2 .thumbs{display:none}#Accueil .Accueil_Slider-2 .control-dots{align-items:center;bottom:8%;display:flex;justify-content:center;left:50%;position:absolute;transform:translate(-50%);z-index:10}#Accueil .Accueil_Slider-2 .control-dots .dot{box-shadow:0 1px 3px #00000005,0 1px 2px #0000003d;margin:.6em;transform:scale(1.2)}#Accueil .Accueil_Slider-2 .carousel-status{display:none}#Accueil .Accueil_Slider-2 .sliders,#Accueil .Accueil_Slider-2 .sliders .sliders_inner_container{align-items:center;background-position:inherit;background-repeat:no-repeat;background-size:100%;display:flex;flex-direction:column;grid-column:1/1;grid-row:1/1;height:100%;justify-content:center;transition-duration:1s,0s;transition-property:opacity,background-position-y;width:100%}#Accueil .Accueil_Slider-2 .sliders .sliders_inner_container{position:absolute}#Accueil .Accueil_Slider-2 .sliders .sliders_inner_container .slider_title{align-items:center;align-items:flex-start;color:#fff;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;font-size:5em;font-weight:900;justify-content:center;line-height:1.2em;text-shadow:0 1px 3px #00000005,0 1px 2px #0000003d;top:-6%;width:55%}#Accueil .Accueil_Slider-2 .sliders .sliders_inner_container .slider_title p{text-align:left}#Accueil .Accueil_Slider-2 .sliders .sliders_inner_container .slider_date{align-items:center;align-items:flex-start;color:var(--color0);display:flex;flex-direction:column;font-family:Montserrat,sans-serif;font-size:1.5em;font-weight:300;justify-content:center;text-shadow:0 1px 3px #00000005,0 1px 2px #0000003d;top:-6%;width:55%}#Accueil .Accueil_Slider-2 .sliders img{height:100%;width:100%}#Accueil .archviz_presantation{align-items:center;display:flex;flex-wrap:wrap;height:25em;justify-content:center;width:100%}#Accueil .archviz_presantation .qui_somme_nous{font-family:Montserrat,sans-serif;font-size:1.8em;font-weight:900;width:80%}#Accueil .archviz_presantation p{font-family:Montserrat,sans-serif;font-size:1.2em;font-weight:800;text-align:center;width:50%}#Accueil .archviz_presantation .network_container{align-items:center;color:var(--colorX);display:flex;flex-direction:row;font-size:.8em;justify-content:center;justify-content:flex-end;width:80%}#Accueil .archviz_presantation .network_container a{color:var(--colorX)}#Accueil .archviz_presantation .network_container a:hover{color:#000;transform:scale(1.5)}#Accueil .archviz_presantation .network_container a:active{transform:scale(.9)}#Accueil .archviz_presantation .network_container a .network{border-radius:50%;cursor:pointer;font-size:2em;height:1.5em;text-align:center;width:1.5em}#Accueil .AccueilBigProjectsSection{min-height:50em;width:100%}#Accueil .AccueilBigProjectsSection .One_Project_In_Home{grid-gap:.5em;display:grid;min-height:38em}#Accueil .AccueilBigProjectsSection .One_Project_In_Home .image_container{background-color:#0000004d;background-position:50%;margin:auto;transition-duration:.4s;width:100%}#Accueil .AccueilBigProjectsSection .One_Project_In_Home .image_container:hover{background-size:105%}#Accueil .AccueilBigProjectsSection .One_Project_In_Home .info_container{align-items:center;display:flex;display:grid;grid-column:1/1;grid-row:1/1;grid-template-columns:1fr;grid-template-rows:40% 60%;height:100%;justify-content:center;width:100%}#Accueil .AccueilBigProjectsSection .One_Project_In_Home .info_container .title{align-items:center;align-items:flex-end;display:flex;font-family:Montserrat,sans-serif;font-size:2em;font-weight:900;height:70%;justify-content:center;justify-content:flex-start;margin:auto;text-decoration:none;width:80%}#Accueil .AccueilBigProjectsSection .One_Project_In_Home .info_container .description{align-items:center;align-items:flex-start;display:flex;flex-wrap:wrap;font-family:Montserrat,sans-serif;font-size:1em;font-weight:700;justify-content:center;justify-content:flex-start;margin:4em auto auto;width:80%}#Accueil .AccueilBigProjectsSection .One_Project_In_Home .info_container .description .the_link{border-radius:.2em;font-size:.71em;margin-top:1em;padding:.3em;text-decoration:none}#Accueil .AccueilBigProjectsSection .One_Project_In_Home .info_container .description .the_link:hover{transform:scale(1.1)}#Accueil .AccueilBigProjectsSection .One_Project_In_Home .info_container .description .the_link ion-icon{bottom:-.2em}#Accueil .AccueilBigProjectsSection .One_Project_In_Home .info_container .description .the_link:nth-child(2){margin-right:2em}#Accueil .AccueilBigProjectsSection .One_Project_In_Home .info_container .description .bar{height:.15em;left:0;position:absolute;top:-1em;width:8em}#Accueil .AccueilBigProjectsSection .right{grid-template-columns:30em repeat(2,1fr);grid-template-rows:1fr}#Accueil .AccueilBigProjectsSection .right .image_container{grid-column:2/4;grid-row:1/1}#Accueil .AccueilBigProjectsSection .right .info_container{grid-column:1/1;grid-row:1/1}#Accueil .AccueilBigProjectsSection .left{grid-template-columns:repeat(2,1fr) 30em;grid-template-rows:1fr}#Accueil .AccueilBigProjectsSection .left .image_container{grid-column:1/3;grid-row:1/1}#Accueil .AccueilBigProjectsSection .left .info_container{grid-column:3/3;grid-row:1/1}#Accueil .galerie_presantation{align-items:center;display:flex;flex-wrap:wrap;height:15em;justify-content:center;width:100%}#Accueil .galerie_presantation .nos_réalisations{border:.1em solid #000;border-radius:.3em;color:var(--colorX);font-family:Montserrat,sans-serif;font-size:.8em;font-weight:700;padding:.4em;text-decoration:none;width:auto}#Accueil .galerie_presantation .nos_réalisations:hover{transform:scale(1.1)}#Accueil .galerie_presantation .nos_réalisations ion-icon{bottom:-.2em}#Accueil .galerie_presantation .galerie_container{font-family:Montserrat,sans-serif;font-size:2em;font-weight:700;padding-left:10vw;width:100%}#Accueil .the_galerie_presantation_container{align-items:center;background-color:var(--colorX);display:flex;flex-wrap:wrap;height:auto;justify-content:center;width:100%}#Accueil .the_galerie_presantation_container img{margin-top:10em;width:60%}#Accueil .the_galerie_presantation_container .the_title{color:var(--colorX);font-family:Montserrat,sans-serif;font-size:1.5em;font-weight:700;margin:1em 0 0;width:60%}#Accueil .the_galerie_presantation_container .the_date{color:var(--colorX);font-family:Montserrat,sans-serif;font-size:1em;font-weight:100;margin:1em 0 5em;width:60%}#Accueil .the_galerie_container{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(5,1fr);height:auto;min-height:70vw;width:100%}#Accueil .the_galerie_container .one_galerie_element{align-items:center;border:.01em solid var(--colorX);display:flex;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-content:center;overflow:hidden;width:calc(100% - .01em)}#Accueil .the_galerie_container .one_galerie_element .img-in-galerie-element{grid-column:1/1;grid-row:1/1;transform:scale(1.1);transition-duration:1s;width:100%}#Accueil .the_galerie_container .one_galerie_element:hover img{transform:scale(1.2)}#Accueil .the_galerie_container .one_galerie_element:hover .one_galerie_element_hover{background-color:#ffffffb3;height:100%}#Accueil .the_galerie_container .one_galerie_element:hover .one_galerie_element_hover .iner_container{top:0}#Accueil .the_galerie_container .one_galerie_element .one_galerie_element_hover{align-items:center;background-color:#fff0;display:flex;flex-wrap:wrap;grid-column:1/1;grid-row:1/1;height:0;justify-content:center;overflow:hidden;transition-duration:0s,1s;transition-property:height,background-color;width:100%}#Accueil .the_galerie_container .one_galerie_element .one_galerie_element_hover .iner_container{align-items:center;display:flex;flex-wrap:wrap;height:auto;justify-content:center;top:6%;transition-duration:.3s;width:100%}#Accueil .the_galerie_container .one_galerie_element .one_galerie_element_hover .iner_container .Icon-to-click-on{align-items:center;border-radius:50%;color:var(--colorX);cursor:pointer;display:flex;font-size:2.3em;height:1.5em;justify-content:center;transform:scale(1);width:1.5em}#Accueil .the_galerie_container .one_galerie_element .one_galerie_element_hover .iner_container .Icon-to-click-on:hover{transform:scale(1.2)}#Accueil .the_galerie_container .one_galerie_element .one_galerie_element_hover .iner_container .Icon-to-click-on:active{transform:scale(1)}#Accueil .the_galerie_container .one_galerie_element .one_galerie_element_hover .iner_container .titre{align-items:center;color:var(--colorX);display:flex;font-family:Montserrat,sans-serif;font-size:1em;font-weight:600;height:auto;justify-content:center;min-height:1em;text-align:center;text-decoration:none;width:95%}#Accueil .the_galerie_container .one_galerie_element .one_galerie_element_hover .iner_container .titre:hover{transform:scale(1.1)}#Accueil .the_galerie_container .one_galerie_element .one_galerie_element_hover .iner_container .date{align-items:center;display:flex;font-family:Montserrat,sans-serif;font-size:.7em;font-weight:100;height:1em;justify-content:center;width:100%}@media (max-width:1000px){#Accueil .Accueil_Slider-2{height:60vh;overflow:hidden}#Accueil .Accueil_Slider-2 .control-dots .dot{transform:scale(1.3)}#Accueil .Accueil_Slider-2 .sliders{background-position-x:30%;background-size:100%;background-size:cover;height:65vh;overflow:hidden;transition-duration:0s,0s;transition-property:opacity,background-position-y}#Accueil .Accueil_Slider-2 .sliders img{object-fit:cover}#Accueil .Accueil_Slider-2 .sliders .sliders_inner_container{height:100%;overflow:hidden}#Accueil .Accueil_Slider-2 .sliders .sliders_inner_container .slider_title{font-size:2em;margin-left:0;width:80%}#Accueil .Accueil_Slider-2 .sliders .sliders_inner_container .slider_date{font-size:.9em;margin-left:0;width:80%}#Accueil .Accueil_Slider-2 .sliders:first-child .sliders_inner_container .slider_title:first-child{color:var(--color0);opacity:.9}#Accueil .archviz_presantation .qui_somme_nous{align-items:center;display:flex;justify-content:center;width:100%}#Accueil .archviz_presantation p{width:80%}#Accueil .archviz_presantation .network_container{justify-content:center}#Accueil .AccueilBigProjectsSection{min-height:auto;width:100%}#Accueil .AccueilBigProjectsSection .One_Project_In_Home{grid-gap:0;height:auto;min-height:34em;padding-bottom:2%}#Accueil .AccueilBigProjectsSection .One_Project_In_Home .image_container{background-color:#0000004d;background-size:100%;border-radius:1em;width:100%}#Accueil .AccueilBigProjectsSection .One_Project_In_Home .image_container:hover{background-size:100%}#Accueil .AccueilBigProjectsSection .One_Project_In_Home .info_container .title{font-size:1.3em;transform:scale(1);width:90%}#Accueil .AccueilBigProjectsSection .One_Project_In_Home .info_container .title .bar{bottom:-.3em}#Accueil .AccueilBigProjectsSection .One_Project_In_Home .info_container .description{font-size:.7em;margin-top:1em;width:90%}#Accueil .AccueilBigProjectsSection .One_Project_In_Home .info_container .description .the_link{font-size:1.2em}#Accueil .AccueilBigProjectsSection .right{grid-template-columns:1fr;grid-template-rows:repeat(2,1fr)}#Accueil .AccueilBigProjectsSection .right .image_container{grid-column:1/1;grid-row:1/1}#Accueil .AccueilBigProjectsSection .right .info_container{grid-column:1/1;grid-row:2/2}#Accueil .AccueilBigProjectsSection .left{grid-template-columns:1fr;grid-template-rows:repeat(2,1fr)}#Accueil .AccueilBigProjectsSection .left .image_container{grid-column:1/1;grid-row:1/1}#Accueil .AccueilBigProjectsSection .left .info_container{grid-column:1/1;grid-row:2/2}#Accueil .galerie_presantation{height:10em}#Accueil .galerie_presantation .nos_réalisations{font-size:.8em;padding-left:1em}#Accueil .galerie_presantation .galerie_container{display:none;font-size:1.3em}#Accueil .the_galerie_container{display:none;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(13,1fr);height:95em}#Accueil .the_galerie_container .one_galerie_element{align-items:center;display:flex;justify-content:center}#Accueil .the_galerie_container .one_galerie_element img,#Accueil .the_galerie_container .one_galerie_element img:hover,#Accueil .the_galerie_container .one_galerie_element:hover img{transform:scale(1)}}#Travaux{height:auto;width:100%;z-index:1}#Travaux .Travaux-Header{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;height:20em;justify-content:center;width:100%}#Travaux .Travaux-Header .visualization-projects{font-family:Montserrat,sans-serif;font-size:2em;font-weight:900;padding-bottom:1em;width:40%}#Travaux .Travaux-Header .visualization-projects-description{font-family:Montserrat,sans-serif;font-size:1em;font-weight:700;width:40%}#Travaux .AccueilBigProjectsSection{min-height:50em;width:100%}#Travaux .AccueilBigProjectsSection .One_Project_In_Home{grid-gap:.5em;display:grid;min-height:38em}#Travaux .AccueilBigProjectsSection .One_Project_In_Home .image_container{background-color:#0000004d;background-position:50%;margin:auto;transition-duration:.4s;width:100%}#Travaux .AccueilBigProjectsSection .One_Project_In_Home .image_container:hover{background-size:105%}#Travaux .AccueilBigProjectsSection .One_Project_In_Home .info_container{align-items:center;display:flex;display:grid;grid-column:1/1;grid-row:1/1;grid-template-columns:1fr;grid-template-rows:40% 60%;height:100%;justify-content:center;width:100%}#Travaux .AccueilBigProjectsSection .One_Project_In_Home .info_container .title{align-items:center;align-items:flex-end;display:flex;font-family:Montserrat,sans-serif;font-size:2em;font-weight:900;height:auto;justify-content:center;justify-content:flex-start;margin:auto auto 0;text-decoration:none;width:80%}#Travaux .AccueilBigProjectsSection .One_Project_In_Home .info_container .description{align-items:center;align-items:flex-start;display:flex;flex-wrap:wrap;font-family:Montserrat,sans-serif;font-size:1em;font-weight:700;justify-content:center;justify-content:flex-start;margin:4em auto auto;width:80%}#Travaux .AccueilBigProjectsSection .One_Project_In_Home .info_container .description .the_link{border-radius:.2em;font-size:.71em;margin-top:1em;padding:.3em;text-decoration:none}#Travaux .AccueilBigProjectsSection .One_Project_In_Home .info_container .description .the_link:hover{transform:scale(1.1)}#Travaux .AccueilBigProjectsSection .One_Project_In_Home .info_container .description .the_link ion-icon{bottom:-.2em}#Travaux .AccueilBigProjectsSection .One_Project_In_Home .info_container .description .the_link:nth-child(2){margin-right:2em}#Travaux .AccueilBigProjectsSection .One_Project_In_Home .info_container .description .bar{height:.15em;left:0;position:absolute;top:-1em;width:7em}#Travaux .AccueilBigProjectsSection .right{grid-template-columns:30em repeat(2,1fr);grid-template-rows:1fr}#Travaux .AccueilBigProjectsSection .right .image_container{grid-column:2/4;grid-row:1/1}#Travaux .AccueilBigProjectsSection .right .info_container{grid-column:1/1;grid-row:1/1}#Travaux .AccueilBigProjectsSection .left{grid-template-columns:repeat(2,1fr) 30em;grid-template-rows:1fr}#Travaux .AccueilBigProjectsSection .left .image_container{grid-column:1/3;grid-row:1/1}#Travaux .AccueilBigProjectsSection .left .info_container{grid-column:3/3;grid-row:1/1}@media (max-width:1000px){#Travaux .Travaux-Header{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;height:auto;justify-content:center;width:100%}#Travaux .Travaux-Header .visualization-projects{font-family:Montserrat,sans-serif;font-size:1.5em;font-weight:900;margin-top:2em;padding-bottom:1em;width:87%}#Travaux .Travaux-Header .visualization-projects-description{font-family:Montserrat,sans-serif;font-size:.8em;font-weight:700;margin-bottom:3em;width:87%}#Travaux .AccueilBigProjectsSection{min-height:auto;width:100%}#Travaux .AccueilBigProjectsSection .One_Project_In_Home{grid-gap:0;height:auto;min-height:34em;padding-bottom:2%}#Travaux .AccueilBigProjectsSection .One_Project_In_Home .image_container{background-color:#0000004d;background-size:100%;border-radius:1em;width:100%}#Travaux .AccueilBigProjectsSection .One_Project_In_Home .image_container:hover{background-size:100%}#Travaux .AccueilBigProjectsSection .One_Project_In_Home .info_container .title{font-size:1.3em;transform:scale(1);width:90%}#Travaux .AccueilBigProjectsSection .One_Project_In_Home .info_container .title .bar{bottom:-.3em}#Travaux .AccueilBigProjectsSection .One_Project_In_Home .info_container .description{font-size:.7em;margin-top:1em;width:90%}#Travaux .AccueilBigProjectsSection .One_Project_In_Home .info_container .description .the_link{font-size:1.2em}#Travaux .AccueilBigProjectsSection .right{grid-template-columns:1fr;grid-template-rows:repeat(2,1fr)}#Travaux .AccueilBigProjectsSection .right .image_container{grid-column:1/1;grid-row:1/1}#Travaux .AccueilBigProjectsSection .right .info_container{grid-column:1/1;grid-row:2/2}#Travaux .AccueilBigProjectsSection .left{grid-template-columns:1fr;grid-template-rows:repeat(2,1fr)}#Travaux .AccueilBigProjectsSection .left .image_container{grid-column:1/1;grid-row:1/1}#Travaux .AccueilBigProjectsSection .left .info_container{grid-column:1/1;grid-row:2/2}}#Services{height:auto;width:100%;z-index:1}#Services .one_service{background-color:#f4efe4;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,auto);padding-left:20vw;padding-right:20vw;padding-top:4em;width:calc(100% - 40vw)}#Services .one_service .the_title{align-items:center;align-items:flex-end;display:flex;font-family:Montserrat,sans-serif;font-size:2.5em;font-weight:900;justify-content:center;justify-content:flex-start;padding-bottom:1em;width:55%}#Services .one_service .the_title:after{background-color:var(--colorX);content:"";height:.1em;left:0;position:absolute;top:100%;transition-duration:.2s;width:15em}#Services .one_service .the_descrition{align-items:center;display:flex;font-family:Montserrat,sans-serif;font-size:.9em;font-weight:700;justify-content:center;justify-content:flex-end;margin-top:2em;width:100%}#Services .one_service .the_descrition p{text-align:start;width:100%}#Services .one_service .project_container{grid-gap:1em;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,auto);margin-top:7em;padding-bottom:7em}#Services .one_service .project_container .one_galerie_element_container{height:auto}#Services .one_service .project_container .one_galerie_element_container .one_galerie_element{align-items:center;border-radius:1.4em;display:flex;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-content:center;overflow:hidden;width:100%}#Services .one_service .project_container .one_galerie_element_container .one_galerie_element img{grid-column:1/1;grid-row:1/1}#Services .one_service .project_container .one_galerie_element_container .one_galerie_element:hover .one_galerie_element_hover{background-color:#ffffffb3;height:100%}#Services .one_service .project_container .one_galerie_element_container .one_galerie_element:hover .one_galerie_element_hover .iner_container{top:0}#Services .one_service .project_container .one_galerie_element_container .one_galerie_element .one_galerie_element_hover{align-items:center;background-color:#fff0;display:flex;flex-wrap:wrap;grid-column:1/1;grid-row:1/1;height:0;justify-content:center;overflow:hidden;transition-duration:0s,1s;transition-property:height,background-color;width:100%}#Services .one_service .project_container .one_galerie_element_container .one_galerie_element .one_galerie_element_hover .iner_container{align-items:center;display:flex;flex-wrap:wrap;height:auto;justify-content:center;top:6%;transition-duration:.3s;width:100%}#Services .one_service .project_container .one_galerie_element_container .one_galerie_element .one_galerie_element_hover .iner_container .titre{align-items:center;color:var(--colorX);display:flex;font-family:Montserrat,sans-serif;font-size:1.2em;font-weight:600;height:auto;justify-content:center;min-height:1em;text-align:center;text-decoration:none;width:99%}#Services .one_service .project_container .one_galerie_element_container .one_galerie_element .one_galerie_element_hover .iner_container .date{align-items:center;display:flex;font-family:Montserrat,sans-serif;font-size:.7em;font-weight:100;height:1em;justify-content:center;width:100%}#Services .one_service .project_container .one_galerie_element_container .one_galerie_link{align-items:center;color:var(--colorX);cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:.9em;font-weight:800;height:4em;justify-content:center;justify-content:flex-start;margin-left:1em;text-decoration:none;transform:scale(1);width:auto}#Services .one_service .project_container .one_galerie_element_container .one_galerie_link ion-icon{font-size:1.2em}#Services .one_service .project_container .one_galerie_element_container .one_galerie_link:hover{transform:scale(1.01) translateY(-1%)}#Services .one_service .project_container .one_galerie_element_container .one_galerie_link:active{transform:scale(1)}@media (max-width:1000px){#Services .one_service{padding-left:2vw;padding-right:2vw;width:calc(100% - 4vw)}#Services .one_service .the_title{font-size:1.4em;width:87vw}#Services .one_service .the_title:after{width:50vw}#Services .one_service .the_descrition{font-size:.8em;margin-top:1em}#Services .one_service .the_descrition p{text-align:start;width:100%}#Services .one_service .project_container{grid-template-columns:1fr;grid-template-rows:repeat(4,auto)}}#Contacts{align-items:center;background-size:100%;display:flex;flex-wrap:wrap;height:calc(100vh - 4em);justify-content:center;width:100%;z-index:1}#Contacts .follow_us{font-family:Montserrat,sans-serif;font-size:2em;font-weight:800;width:100%}#Contacts .Contact-container{align-items:center;display:flex;flex-direction:column;height:30em;justify-content:center;transform:scale(1.5);width:50em}#Contacts .Contact-container .One-Contact{cursor:pointer;height:3.5em;overflow:hidden;position:relative;text-decoration:none;transition-property:top,opacity;width:100%}#Contacts .Contact-container .One-Contact:after{background-color:var(--colorX);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}#Contacts .Contact-container .One-Contact .One-slider-Section{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;position:relative;top:0;transition-duration:.5s;width:100%}#Contacts .Contact-container .One-Contact .One-slider-Section .Top-Title{align-items:center;display:flex;height:3.5em;justify-content:center;width:100%}#Contacts .Contact-container .One-Contact .One-slider-Section .Top-Title .network{border-radius:50%;color:var(--colorX);cursor:pointer;font-family:Montserrat,sans-serif;font-size:3em;font-weight:800;height:auto;text-align:center;text-decoration:none;width:100%}#Contacts .Contact-container .One-Contact .One-slider-Section .Top-Title .network:hover{color:#000;transform:scale(1.1)}#Contacts .Contact-container .One-Contact .One-slider-Section .Top-Title .network:active{transform:scale(.9)}#Contacts .Contact-container .One-Contact .One-slider-Section .Top-Title .network ion-icon{font-size:.7em}#Contacts .Contact-container .One-Contact .One-slider-Section .bottom-Title{align-items:center;display:flex;height:3.5em;justify-content:center;opacity:0;transition-duration:.3s;width:100%}#Contacts .Contact-container .One-Contact .One-slider-Section .bottom-Title .network{border-radius:50%;color:var(--colorX);cursor:pointer;font-family:Montserrat,sans-serif;font-size:3em;font-weight:800;height:auto;text-align:center;text-decoration:none;width:100%}#Contacts .Contact-container .One-Contact .One-slider-Section .bottom-Title .network:hover{color:#000;transform:scale(1.1)}#Contacts .Contact-container .One-Contact .One-slider-Section .bottom-Title .network:active{transform:scale(.9)}#Contacts .Contact-container .One-Contact .One-slider-Section .bottom-Title .network ion-icon{font-size:.7em}#Contacts .Contact-container .One-Contact .One-slider-Section .bottom-Title div{color:#000;font-family:Montserrat,sans-serif;font-size:3.5em;font-weight:900}@media (max-width:1000px){#Contacts .Contact-container{transform:scale(.7)}}#Gallery{min-height:100vh;width:100%;z-index:1}#Gallery .the_galerie_presantation_container{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;height:auto;justify-content:center;overflow:hidden;width:100%}#Gallery .the_galerie_presantation_container img{margin-top:2em;width:60%}#Gallery .the_galerie_presantation_container img:hover{transform:scale(1.01)}#Gallery .the_galerie_presantation_container img:active{transform:scale(1)}#Gallery .the_galerie_presantation_container .the_title{color:var(--colorX);cursor:pointer;font-family:Montserrat,sans-serif;font-size:2em;font-weight:700;margin:1em 0 0;text-decoration:none;width:60%}#Gallery .the_galerie_presantation_container .the_title:hover{transform:scale(1.01)}#Gallery .the_galerie_presantation_container .the_date{color:var(--colorX);font-family:Montserrat,sans-serif;font-size:1em;font-weight:100;margin:1em 0 5em;width:60%}#Gallery .the_galerie_container{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(4,1fr);height:auto;min-height:70vw;width:100%}#Gallery .the_galerie_container .one_galerie_element{align-items:center;border:.01em solid var(--colorX);display:flex;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-content:center;overflow:hidden;width:calc(100% - .01em)}#Gallery .the_galerie_container .one_galerie_element .img-in-galerie-element{grid-column:1/1;grid-row:1/1;transform:scale(1.1);transition-duration:1s;width:100%}#Gallery .the_galerie_container .one_galerie_element:hover img{transform:scale(1.2)}#Gallery .the_galerie_container .one_galerie_element:hover .one_galerie_element_hover{background-color:#ffffffb3;height:100%}#Gallery .the_galerie_container .one_galerie_element:hover .one_galerie_element_hover .iner_container{top:0}#Gallery .the_galerie_container .one_galerie_element .one_galerie_element_hover{align-items:center;background-color:#fff0;display:flex;flex-wrap:wrap;grid-column:1/1;grid-row:1/1;height:0;justify-content:center;overflow:hidden;transition-duration:0s,1s;transition-property:height,background-color;width:100%}#Gallery .the_galerie_container .one_galerie_element .one_galerie_element_hover .iner_container{align-items:center;display:flex;flex-wrap:wrap;height:auto;justify-content:center;top:6%;transition-duration:.3s;width:100%}#Gallery .the_galerie_container .one_galerie_element .one_galerie_element_hover .iner_container .Icon-to-click-on{align-items:center;border-radius:50%;color:#00000082;display:flex;font-size:2.3em;height:1.5em;justify-content:center;transform:scale(1);width:1.5em}#Gallery .the_galerie_container .one_galerie_element .one_galerie_element_hover .iner_container .Icon-to-click-on:hover{transform:scale(1.2)}#Gallery .the_galerie_container .one_galerie_element .one_galerie_element_hover .iner_container .Icon-to-click-on:active{transform:scale(1)}#Gallery .the_galerie_container .one_galerie_element .one_galerie_element_hover .iner_container .titre{align-items:center;color:var(--colorX);display:flex;font-family:Montserrat,sans-serif;font-size:1em;font-weight:600;height:auto;justify-content:center;min-height:1em;text-align:center;text-decoration:none;width:95%}#Gallery .the_galerie_container .one_galerie_element .one_galerie_element_hover .iner_container .titre:hover{transform:scale(1.1)}#Gallery .the_galerie_container .one_galerie_element .one_galerie_element_hover .iner_container .date{align-items:center;display:flex;font-family:Montserrat,sans-serif;font-size:.7em;font-weight:100;height:1em;justify-content:center;width:100%}.display_image_container{align-items:center;background-color:#f1f1f1e6;display:flex;justify-content:center;min-height:calc(100vh - 4em);position:fixed;top:4em;width:100vw;z-index:110}.display_image_container div{background-color:var(--colorX);border-bottom:.5em solid var(--colorX);border:solid var(--colorX);border-radius:.2em;border-width:.5em .5em 1em;width:55%}.display_image_container div .close_image_container{background-color:#00000080;border:0 solid var(--colorX);border-radius:5%;height:3em;margin:.5em;position:absolute;right:0;top:0;transform:scale(1);transition-duration:.2s;width:3em;z-index:5}.display_image_container div .close_image_container:before{transform:rotate(-45deg)}.display_image_container div .close_image_container:after,.display_image_container div .close_image_container:before{background-color:var(--color0);content:"";height:.15em;left:25%;position:absolute;top:calc(50% - .1em);transition-duration:.2s;width:50%}.display_image_container div .close_image_container:after{transform:rotate(45deg)}.display_image_container div .close_image_container:hover{background-color:#00000080;transform:scale(1.2)}.display_image_container div .close_image_container:active{background-color:#00000080;transform:scale(1)}@media (max-width:1000px){#Gallery{z-index:1}#Gallery,#Gallery .the_galerie_presantation_container img{width:100%}#Gallery .the_galerie_presantation_container .the_title{font-size:1.5em;width:90%}#Gallery .the_galerie_presantation_container .the_title:hover{transform:scale(1)}#Gallery .the_galerie_presantation_container .the_date{font-size:.8em;width:90%}#Gallery .the_galerie_container{grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(13,15em);height:auto}#Gallery .the_galerie_container .one_galerie_element{align-items:center;display:flex;justify-content:center}#Gallery .the_galerie_container .one_galerie_element img,#Gallery .the_galerie_container .one_galerie_element img:hover,#Gallery .the_galerie_container .one_galerie_element:hover img{transform:scale(1)}#Gallery .the_galerie_container .one_galerie_element .one_galerie_element_hover{background-color:aqua;opacity:1}#Gallery .display_image_container{background-color:#ffffffe6;min-height:calc(100vh - 4em);top:4em}#Gallery .display_image_container div{border-bottom:.1em solid var(--colorX);border:solid var(--colorX);border-width:.1em .1em .6em;width:97%}#Gallery .display_image_container div .close_image_container{height:3em;margin:-.1em;top:-3.5em;width:3em}}.Immeuble-Talles{display:grid;grid-template-columns:repeat(2,auto);grid-template-rows:1fr;padding-left:10vw;padding-right:10vw;padding-top:5em}.Immeuble-Talles .project_display{align-items:center;display:flex;display:grid;flex-wrap:wrap;grid-template-columns:1fr;grid-template-rows:repeat(10,auto);justify-content:center;padding-bottom:2em}.Immeuble-Talles .project_display a{align-items:center;border:.1em solid #000;border-radius:.3em;color:var(--colorX);display:flex;font-family:Montserrat,sans-serif;font-size:.8em;font-weight:800;height:2em;justify-content:center;margin-bottom:2em;text-decoration:none;width:12em}.Immeuble-Talles .project_display a:hover{transform:scale(1.02)}.Immeuble-Talles .project_display a ion-icon{font-size:1.2em}.Immeuble-Talles .project_display .the_video{height:45vw;margin-bottom:3em;width:60vw}.Immeuble-Talles .project_display .the_video iframe{border:none;border-radius:1.5em}.Immeuble-Talles .project_display .the_video_2{height:34vw}.Immeuble-Talles .project_display .project_title{font-family:Montserrat,sans-serif;font-size:2em;font-weight:800;margin-bottom:.2em}.Immeuble-Talles .project_display .project_description{cursor:pointer;font-family:Montserrat,sans-serif;font-size:1.2em;font-weight:400;margin-bottom:2em}.Immeuble-Talles .project_display .TheImageContainer{cursor:pointer;display:flex;height:auto;justify-content:space-between;margin-bottom:3em;width:60vw}.Immeuble-Talles .project_display .TheImageContainer img{border-radius:1em;transform:scale(1);transition-duration:.3s}.Immeuble-Talles .project_display .TheImageContainer img:hover{transform:scale(1.03)}.Immeuble-Talles .project_display p{font-family:Montserrat,sans-serif;font-size:.8em;font-weight:700;margin-bottom:2em;width:60vw}@media (max-width:1000px){.Immeuble-Talles{padding-left:5vw;padding-right:0}.Immeuble-Talles .project_display .project_title{font-size:1.5em}.Immeuble-Talles .project_display .project_description{font-size:.7em}.Immeuble-Talles .project_display .the_video{display:none;height:65vw;margin-bottom:3em;width:90vw}.Immeuble-Talles .project_display h2{display:none}.Immeuble-Talles .project_display .TheImageContainer{margin-bottom:1em;width:90vw}.Immeuble-Talles .project_display p{width:80vw}}.Villa_Onomo_container{display:grid;grid-template-columns:repeat(2,auto);grid-template-rows:1fr;padding-left:10vw;padding-right:10vw;padding-top:5em}.Villa_Onomo_container .project_display{align-items:center;display:flex;display:grid;flex-wrap:wrap;grid-template-columns:1fr;grid-template-rows:repeat(10,auto);justify-content:center;padding-bottom:2em}.Villa_Onomo_container .project_display .the_video{height:45vw;margin-bottom:3em;width:60vw}.Villa_Onomo_container .project_display .the_video iframe{border:none;border-radius:1.5em}.Villa_Onomo_container .project_display .project_title{font-family:Montserrat,sans-serif;font-size:2em;font-weight:800;margin-bottom:.2em}.Villa_Onomo_container .project_display .project_description{font-family:Montserrat,sans-serif;font-size:1.2em;font-weight:400;margin-bottom:2em}.Villa_Onomo_container .project_display .TheImageContainer{cursor:pointer;display:flex;height:auto;justify-content:space-between;margin-bottom:3em;width:60vw}.Villa_Onomo_container .project_display .TheImageContainer img{border-radius:1em;transform:scale(1);transition-duration:.3s}.Villa_Onomo_container .project_display .TheImageContainer img:hover{transform:scale(1.03)}.Villa_Onomo_container .project_display p{font-family:Montserrat,sans-serif;font-size:.8em;font-weight:700;margin-bottom:2em;width:60vw}@media (max-width:1000px){.Villa_Onomo_container{padding-left:5vw;padding-right:0}.Villa_Onomo_container .project_display .the_video{aspect-ratio:1/.66;height:auto;margin-bottom:1em;width:95%}.Villa_Onomo_container .project_display .project_title{font-size:1.5em}.Villa_Onomo_container .project_display .project_description{font-size:.7em}.Villa_Onomo_container .project_display .TheImageContainer{margin-bottom:1em;width:90vw}.Villa_Onomo_container .project_display p{width:80vw}}.AppartementBHome_1_container{display:grid;grid-template-columns:repeat(2,auto);grid-template-rows:1fr;padding-left:10vw;padding-right:10vw;padding-top:5em}.AppartementBHome_1_container .project_display{align-items:center;display:flex;display:grid;flex-wrap:wrap;grid-template-columns:1fr;grid-template-rows:repeat(10,auto);justify-content:center;padding-bottom:2em}.AppartementBHome_1_container .project_display .project_title{font-family:Montserrat,sans-serif;font-size:2em;font-weight:800;margin-bottom:.2em}.AppartementBHome_1_container .project_display .project_description{font-family:Montserrat,sans-serif;font-size:1.2em;font-weight:400;margin-bottom:2em}.AppartementBHome_1_container .project_display .TheImageContainer{cursor:pointer;display:flex;height:auto;justify-content:space-between;margin-bottom:3em;width:60vw}.AppartementBHome_1_container .project_display .TheImageContainer img{border-radius:1em;transform:scale(1);transition-duration:.3s}.AppartementBHome_1_container .project_display .TheImageContainer img:hover{transform:scale(1.03)}.AppartementBHome_1_container .project_display p{font-family:Montserrat,sans-serif;font-size:.8em;font-weight:700;margin-bottom:2em;width:60vw}@media (max-width:1000px){.AppartementBHome_1_container{padding-left:5vw;padding-right:0}.AppartementBHome_1_container .project_display .project_title{font-size:1.5em}.AppartementBHome_1_container .project_display .project_description{font-size:.7em}.AppartementBHome_1_container .project_display .TheImageContainer{margin-bottom:1em;width:90vw}.AppartementBHome_1_container .project_display p{width:80vw}}.Appartement-Alya{display:grid;grid-template-columns:repeat(2,auto);grid-template-rows:1fr;padding-left:10vw;padding-right:10vw;padding-top:5em}.Appartement-Alya .project_display{align-items:center;display:flex;display:grid;flex-wrap:wrap;grid-template-columns:1fr;grid-template-rows:repeat(10,auto);justify-content:center;padding-bottom:2em}.Appartement-Alya .project_display a{align-items:center;border:.1em solid #000;border-radius:.3em;color:var(--colorX);display:flex;font-family:Montserrat,sans-serif;font-size:.8em;font-weight:800;height:2em;justify-content:center;margin-bottom:2em;text-decoration:none;width:12em}.Appartement-Alya .project_display a:hover{transform:scale(1.02)}.Appartement-Alya .project_display a ion-icon{font-size:1.2em}.Appartement-Alya .project_display .the_video{height:45vw;margin-bottom:3em;width:60vw}.Appartement-Alya .project_display .the_video iframe{border:none;border-radius:1.5em}.Appartement-Alya .project_display .project_title{font-family:Montserrat,sans-serif;font-size:2em;font-weight:800;margin-bottom:.2em}.Appartement-Alya .project_display .project_description{font-family:Montserrat,sans-serif;font-size:1.2em;font-weight:400;margin-bottom:2em}.Appartement-Alya .project_display .TheImageContainer{cursor:pointer;display:flex;height:auto;justify-content:space-between;margin-bottom:3em;width:60vw}.Appartement-Alya .project_display .TheImageContainer img{border-radius:1em;transform:scale(1);transition-duration:.3s}.Appartement-Alya .project_display .TheImageContainer img:hover{transform:scale(1.03)}.Appartement-Alya .project_display p{font-family:Montserrat,sans-serif;font-size:.8em;font-weight:700;margin-bottom:2em;width:60vw}@media (max-width:1000px){.Appartement-Alya{padding-left:5vw;padding-right:0}.Appartement-Alya .project_display .project_title{font-size:1.5em}.Appartement-Alya .project_display .project_description{font-size:.7em}.Appartement-Alya .project_display .the_video{display:none;height:65vw;margin-bottom:3em;width:90vw}.Appartement-Alya .project_display h2{display:none}.Appartement-Alya .project_display .TheImageContainer{margin-bottom:1em;width:90vw}.Appartement-Alya .project_display p{width:80vw}}.Touba_1_container{display:grid;grid-template-columns:repeat(2,auto);grid-template-rows:1fr;padding-left:10vw;padding-right:10vw;padding-top:5em}.Touba_1_container .project_display{align-items:center;display:flex;display:grid;flex-wrap:wrap;grid-template-columns:1fr;grid-template-rows:repeat(10,auto);justify-content:center;padding-bottom:2em}.Touba_1_container .project_display .project_title{font-family:Montserrat,sans-serif;font-size:2em;font-weight:800;margin-bottom:.2em}.Touba_1_container .project_display .project_description{font-family:Montserrat,sans-serif;font-size:1.2em;font-weight:400;margin-bottom:2em}.Touba_1_container .project_display .TheImageContainer{cursor:pointer;display:flex;height:auto;justify-content:space-between;margin-bottom:3em;width:60vw}.Touba_1_container .project_display .TheImageContainer img{border-radius:1em;transform:scale(1);transition-duration:.3s}.Touba_1_container .project_display .TheImageContainer img:hover{transform:scale(1.03)}.Touba_1_container .project_display .the_video{height:45vw;margin-bottom:3em;width:60vw}.Touba_1_container .project_display .the_video iframe{border:none;border-radius:1.5em}.Touba_1_container .project_display p{font-family:Montserrat,sans-serif;font-size:.8em;font-weight:700;margin-bottom:2em;width:60vw}.Touba_1_container .tools{display:grid;grid-template-columns:repeat(2,auto);grid-template-rows:repeat(2,auto);height:15em;margin-left:2em;margin-top:7em}.Touba_1_container .tools .theToolsTitle{font-family:Montserrat,sans-serif;font-size:1.8em;font-weight:700;grid-column:1/3;grid-row:1/1;height:2em;margin-bottom:.2em}.Touba_1_container .tools .theToolsIcon1{grid-column:1/1}.Touba_1_container .tools .theToolsIcon1,.Touba_1_container .tools .theToolsIcon2{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:100%;display:flex;grid-row:2/2;justify-content:center;width:5em}.Touba_1_container .tools .theToolsIcon2{grid-column:2/2}.Touba_1_container .tools .theToolsIcon3{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:100%;display:flex;grid-column:3/3;grid-row:2/2;justify-content:center;width:5em}@media (max-width:1000px){.Touba_1_container{padding-left:5vw;padding-right:0}.Touba_1_container .project_display .project_title{font-size:1.5em}.Touba_1_container .project_display .the_video{display:none;height:57vw;width:90vw}.Touba_1_container .project_display h2{display:none}.Touba_1_container .project_display .project_description{font-size:.7em}.Touba_1_container .project_display .TheImageContainer{margin-bottom:1em;width:90vw}.Touba_1_container .project_display p{width:80vw}}.Façade_Immeuble_container{display:grid;grid-template-columns:repeat(2,auto);grid-template-rows:1fr;padding-left:10vw;padding-right:10vw;padding-top:5em}.Façade_Immeuble_container .project_display{align-items:center;display:flex;display:grid;flex-wrap:wrap;grid-template-columns:1fr;grid-template-rows:repeat(10,auto);justify-content:center;padding-bottom:2em}.Façade_Immeuble_container .project_display .project_title{font-family:Montserrat,sans-serif;font-size:2em;font-weight:800;margin-bottom:.2em}.Façade_Immeuble_container .project_display .project_description{font-family:Montserrat,sans-serif;font-size:1.2em;font-weight:400;margin-bottom:2em}.Façade_Immeuble_container .project_display .TheImageContainer{cursor:pointer;display:flex;height:auto;justify-content:space-between;margin-bottom:3em;width:60vw}.Façade_Immeuble_container .project_display .TheImageContainer img{border-radius:1em;transform:scale(1);transition-duration:.3s}.Façade_Immeuble_container .project_display .TheImageContainer img:hover{transform:scale(1.03)}.Façade_Immeuble_container .project_display p{font-family:Montserrat,sans-serif;font-size:.8em;font-weight:700;margin-bottom:2em;width:60vw}@media (max-width:1000px){.Façade_Immeuble_container{padding-left:5vw;padding-right:0}.Façade_Immeuble_container .project_display .project_title{font-size:1.5em}.Façade_Immeuble_container .project_display .project_description{font-size:.7em}.Façade_Immeuble_container .project_display .TheImageContainer{margin-bottom:1em;width:90vw}.Façade_Immeuble_container .project_display p{width:80vw}}.Appartement-F4-A-container{display:grid;grid-template-columns:repeat(2,auto);grid-template-rows:1fr;padding-left:10vw;padding-right:10vw;padding-top:5em}.Appartement-F4-A-container .project_display{align-items:center;display:flex;display:grid;flex-wrap:wrap;grid-template-columns:1fr;grid-template-rows:repeat(10,auto);justify-content:center;padding-bottom:2em}.Appartement-F4-A-container .project_display a{align-items:center;border:.1em solid #000;border-radius:.3em;color:var(--colorX);display:flex;font-family:Montserrat,sans-serif;font-size:.8em;font-weight:800;height:2em;justify-content:center;margin-bottom:2em;text-decoration:none;width:12em}.Appartement-F4-A-container .project_display a:hover{transform:scale(1.02)}.Appartement-F4-A-container .project_display a ion-icon{font-size:1.2em}.Appartement-F4-A-container .project_display .the_video{height:45vw;margin-bottom:3em;width:60vw}.Appartement-F4-A-container .project_display .the_video iframe{border:none;border-radius:1.5em}.Appartement-F4-A-container .project_display .project_title{font-family:Montserrat,sans-serif;font-size:2em;font-weight:800;margin-bottom:.2em}.Appartement-F4-A-container .project_display .project_description{font-family:Montserrat,sans-serif;font-size:1.2em;font-weight:400;margin-bottom:2em}.Appartement-F4-A-container .project_display .TheImageContainer{cursor:pointer;display:flex;height:auto;justify-content:space-between;margin-bottom:3em;width:60vw}.Appartement-F4-A-container .project_display .TheImageContainer img{border-radius:1em;transform:scale(1);transition-duration:.3s}.Appartement-F4-A-container .project_display .TheImageContainer img:hover{transform:scale(1.03)}.Appartement-F4-A-container .project_display p{font-family:Montserrat,sans-serif;font-size:.8em;font-weight:700;margin-bottom:2em;width:60vw}@media (max-width:1000px){.Appartement-F4-A-container{padding-left:5vw;padding-right:0}.Appartement-F4-A-container .project_display .project_title{font-size:1.5em}.Appartement-F4-A-container .project_display .project_description{font-size:.7em}.Appartement-F4-A-container .project_display .the_video{display:none;height:65vw;margin-bottom:3em;width:90vw}.Appartement-F4-A-container .project_display h2{display:none}.Appartement-F4-A-container .project_display .TheImageContainer{margin-bottom:1em;width:90vw}.Appartement-F4-A-container .project_display p{width:80vw}}.Pharmacie_3_container{display:grid;grid-template-columns:repeat(2,auto);grid-template-rows:1fr;padding-left:10vw;padding-right:10vw;padding-top:5em}.Pharmacie_3_container .project_display{align-items:center;display:flex;display:grid;flex-wrap:wrap;grid-template-columns:1fr;grid-template-rows:repeat(10,auto);justify-content:center;padding-bottom:2em}.Pharmacie_3_container .project_display .project_title{font-family:Montserrat,sans-serif;font-size:2em;font-weight:800;margin-bottom:.2em}.Pharmacie_3_container .project_display .project_description{font-family:Montserrat,sans-serif;font-size:1.2em;font-weight:400;margin-bottom:2em}.Pharmacie_3_container .project_display .TheImageContainer{cursor:pointer;display:flex;height:auto;justify-content:space-between;margin-bottom:3em;width:60vw}.Pharmacie_3_container .project_display .TheImageContainer img{border-radius:1em;transform:scale(1);transition-duration:.3s}.Pharmacie_3_container .project_display .TheImageContainer img:hover{transform:scale(1.03)}.Pharmacie_3_container .project_display p{font-family:Montserrat,sans-serif;font-size:.8em;font-weight:700;margin-bottom:2em;width:60vw}@media (max-width:1000px){.Pharmacie_3_container{padding-left:5vw;padding-right:0}.Pharmacie_3_container .project_display .project_title{font-size:1.5em}.Pharmacie_3_container .project_display .project_description{font-size:.7em}.Pharmacie_3_container .project_display .TheImageContainer{margin-bottom:1em;width:90vw}.Pharmacie_3_container .project_display p{width:80vw}}.Immeuble_1_container{display:grid;grid-template-columns:repeat(2,auto);grid-template-rows:1fr;padding-left:10vw;padding-right:10vw;padding-top:5em}.Immeuble_1_container .project_display{align-items:center;display:flex;display:grid;flex-wrap:wrap;grid-template-columns:1fr;grid-template-rows:repeat(10,auto);justify-content:center;padding-bottom:2em}.Immeuble_1_container .project_display .the_video{height:45vw;margin-bottom:3em;width:60vw}.Immeuble_1_container .project_display .the_video iframe{border:none;border-radius:1.5em}.Immeuble_1_container .project_display .project_title{font-family:Montserrat,sans-serif;font-size:2em;font-weight:800;margin-bottom:.2em}.Immeuble_1_container .project_display .project_description{font-family:Montserrat,sans-serif;font-size:1.2em;font-weight:400;margin-bottom:2em}.Immeuble_1_container .project_display .TheImageContainer{cursor:pointer;display:flex;height:auto;justify-content:space-between;margin-bottom:3em;width:60vw}.Immeuble_1_container .project_display .TheImageContainer img{border-radius:1em;transform:scale(1);transition-duration:.3s}.Immeuble_1_container .project_display .TheImageContainer img:hover{transform:scale(1.03)}.Immeuble_1_container .project_display p{font-family:Montserrat,sans-serif;font-size:.8em;font-weight:700;margin-bottom:2em;width:60vw}@media (max-width:1000px){.display_image_container{background-color:#c4c4c4e6;min-height:calc(100vh - 4em);top:4em}.display_image_container div{border-bottom:.1em solid var(--colorX);border:solid var(--colorX);border-width:.1em .1em .6em;width:97%}.display_image_container div .close_image_container{height:2em;margin:-.1em;right:.5em;top:.5em;width:2em}.Immeuble_1_container{padding-left:5vw;padding-right:0}.Immeuble_1_container .project_display .project_title{font-size:1.5em}.Immeuble_1_container .project_display .project_description{font-size:.7em}.Immeuble_1_container .project_display .the_video{display:none;height:65vw;margin-bottom:3em;width:90vw}.Immeuble_1_container .project_display h2{display:none}.Immeuble_1_container .project_display .TheImageContainer{margin-bottom:1em;width:90vw}.Immeuble_1_container .project_display p{width:80vw}}.Villa_A_container{display:grid;grid-template-columns:repeat(2,auto);grid-template-rows:1fr;padding-left:10vw;padding-right:10vw;padding-top:5em}.Villa_A_container .project_display{align-items:center;display:flex;display:grid;flex-wrap:wrap;grid-template-columns:1fr;grid-template-rows:repeat(10,auto);justify-content:center;padding-bottom:2em}.Villa_A_container .project_display a{align-items:center;border:.1em solid #000;border-radius:.3em;color:var(--colorX);display:flex;font-family:Montserrat,sans-serif;font-size:.8em;font-weight:800;height:2em;justify-content:center;margin-bottom:2em;text-decoration:none;width:12em}.Villa_A_container .project_display a:hover{transform:scale(1.02)}.Villa_A_container .project_display a ion-icon{font-size:1.2em}.Villa_A_container .project_display .the_video{height:45vw;margin-bottom:3em;width:60vw}.Villa_A_container .project_display .the_video iframe{border:none;border-radius:1.5em}.Villa_A_container .project_display .project_title{font-family:Montserrat,sans-serif;font-size:2em;font-weight:800;margin-bottom:.2em}.Villa_A_container .project_display .project_description{font-family:Montserrat,sans-serif;font-size:1.2em;font-weight:400;margin-bottom:2em}.Villa_A_container .project_display .TheImageContainer{cursor:pointer;display:flex;height:auto;justify-content:space-between;margin-bottom:3em;width:60vw}.Villa_A_container .project_display .TheImageContainer img{border-radius:1em;transform:scale(1);transition-duration:.3s}.Villa_A_container .project_display .TheImageContainer img:hover{transform:scale(1.03)}.Villa_A_container .project_display p{font-family:Montserrat,sans-serif;font-size:.8em;font-weight:700;margin-bottom:2em;width:60vw}@media (max-width:1000px){.Villa_A_container{padding-left:5vw;padding-right:0}.Villa_A_container .project_display .the_video{display:none;height:65vw;margin-bottom:3em;width:90vw}.Villa_A_container .project_display h2{display:none}.Villa_A_container .project_display .project_title{font-size:1.5em}.Villa_A_container .project_display .project_description{font-size:.7em}.Villa_A_container .project_display .TheImageContainer{margin-bottom:1em;width:90vw}.Villa_A_container .project_display p{width:80vw}}.Villa_B_container{display:grid;grid-template-columns:repeat(2,auto);grid-template-rows:1fr;padding-left:10vw;padding-right:10vw;padding-top:5em}.Villa_B_container .project_display{align-items:center;display:flex;display:grid;flex-wrap:wrap;grid-template-columns:1fr;grid-template-rows:repeat(10,auto);justify-content:center;padding-bottom:2em}.Villa_B_container .project_display a{align-items:center;border:.1em solid #000;border-radius:.3em;color:var(--colorX);display:flex;font-family:Montserrat,sans-serif;font-size:.8em;font-weight:800;height:2em;justify-content:center;margin-bottom:2em;text-decoration:none;width:12em}.Villa_B_container .project_display a:hover{transform:scale(1.02)}.Villa_B_container .project_display a ion-icon{font-size:1.2em}.Villa_B_container .project_display .project_title{font-family:Montserrat,sans-serif;font-size:2em;font-weight:800;margin-bottom:.2em}.Villa_B_container .project_display .project_description{font-family:Montserrat,sans-serif;font-size:1.2em;font-weight:400;margin-bottom:2em}.Villa_B_container .project_display .TheImageContainer{cursor:pointer;display:flex;height:auto;justify-content:space-between;margin-bottom:3em;width:60vw}.Villa_B_container .project_display .TheImageContainer img{border-radius:1em;transform:scale(1);transition-duration:.3s}.Villa_B_container .project_display .TheImageContainer img:hover{transform:scale(1.03)}.Villa_B_container .project_display p{font-family:Montserrat,sans-serif;font-size:.8em;font-weight:700;margin-bottom:2em;width:60vw}@media (max-width:1000px){.Villa_B_container{padding-left:5vw;padding-right:0}.Villa_B_container .project_display .project_title{font-size:1.5em}.Villa_B_container .project_display .project_description{font-size:.7em}.Villa_B_container .project_display .TheImageContainer{margin-bottom:1em;width:90vw}.Villa_B_container .project_display p{width:80vw}}.Villa_Teranga_Al_Amin_container{display:grid;grid-template-columns:repeat(2,auto);grid-template-rows:1fr;padding-left:10vw;padding-right:10vw;padding-top:5em}.Villa_Teranga_Al_Amin_container .project_display{align-items:center;display:flex;display:grid;flex-wrap:wrap;grid-template-columns:1fr;grid-template-rows:repeat(10,auto);justify-content:center;padding-bottom:2em}.Villa_Teranga_Al_Amin_container .project_display a{align-items:center;border:.1em solid #000;border-radius:.3em;color:var(--colorX);display:flex;font-family:Montserrat,sans-serif;font-size:.8em;font-weight:800;height:2em;justify-content:center;margin-bottom:2em;text-decoration:none;width:12em}.Villa_Teranga_Al_Amin_container .project_display a:hover{transform:scale(1.02)}.Villa_Teranga_Al_Amin_container .project_display a ion-icon{font-size:1.2em}.Villa_Teranga_Al_Amin_container .project_display .the_video{height:45vw;margin-bottom:3em;width:60vw}.Villa_Teranga_Al_Amin_container .project_display .the_video iframe{border:none;border-radius:1.5em}.Villa_Teranga_Al_Amin_container .project_display .project_title{font-family:Montserrat,sans-serif;font-size:2em;font-weight:800;margin-bottom:.2em}.Villa_Teranga_Al_Amin_container .project_display .project_description{font-family:Montserrat,sans-serif;font-size:1.2em;font-weight:400;margin-bottom:2em}.Villa_Teranga_Al_Amin_container .project_display .TheImageContainer{cursor:pointer;display:flex;height:auto;justify-content:space-between;margin-bottom:3em;width:60vw}.Villa_Teranga_Al_Amin_container .project_display .TheImageContainer img{border-radius:1em;transform:scale(1);transition-duration:.3s}.Villa_Teranga_Al_Amin_container .project_display .TheImageContainer img:hover{transform:scale(1.03)}.Villa_Teranga_Al_Amin_container .project_display p{font-family:Montserrat,sans-serif;font-size:.8em;font-weight:700;margin-bottom:2em;width:60vw}@media (max-width:1000px){.Villa_Teranga_Al_Amin_container{padding-left:5vw;padding-right:0}.Villa_Teranga_Al_Amin_container .project_display .project_title{font-size:1.5em}.Villa_Teranga_Al_Amin_container .project_display .project_description{font-size:.7em}.Villa_Teranga_Al_Amin_container .project_display .the_video{display:none;height:65vw;margin-bottom:3em;width:90vw}.Villa_Teranga_Al_Amin_container .project_display h2{display:none}.Villa_Teranga_Al_Amin_container .project_display .TheImageContainer{margin-bottom:1em;width:90vw}.Villa_Teranga_Al_Amin_container .project_display p{width:80vw}}.Villa_Samb{display:grid;grid-template-columns:repeat(2,auto);grid-template-rows:1fr;padding-left:10vw;padding-right:10vw;padding-top:5em}.Villa_Samb .project_display{align-items:center;display:flex;display:grid;flex-wrap:wrap;grid-template-columns:1fr;grid-template-rows:repeat(10,auto);justify-content:center;padding-bottom:2em}.Villa_Samb .project_display a{align-items:center;border:.1em solid #000;border-radius:.3em;color:var(--colorX);display:flex;font-family:Montserrat,sans-serif;font-size:.8em;font-weight:800;height:2em;justify-content:center;margin-bottom:2em;text-decoration:none;width:12em}.Villa_Samb .project_display a:hover{transform:scale(1.02)}.Villa_Samb .project_display a ion-icon{font-size:1.2em}.Villa_Samb .project_display .the_video{height:45vw;margin-bottom:3em;width:60vw}.Villa_Samb .project_display .the_video iframe{border:none;border-radius:1.5em}.Villa_Samb .project_display .project_title{font-family:Montserrat,sans-serif;font-size:2em;font-weight:800;margin-bottom:.2em}.Villa_Samb .project_display .project_description{font-family:Montserrat,sans-serif;font-size:1.2em;font-weight:400;margin-bottom:2em}.Villa_Samb .project_display .TheImageContainer{cursor:pointer;display:flex;height:auto;justify-content:space-between;margin-bottom:3em;width:60vw}.Villa_Samb .project_display .TheImageContainer img{border-radius:1em;transform:scale(1);transition-duration:.3s}.Villa_Samb .project_display .TheImageContainer img:hover{transform:scale(1.03)}.Villa_Samb .project_display p{font-family:Montserrat,sans-serif;font-size:.8em;font-weight:700;margin-bottom:2em;width:60vw}@media (max-width:1000px){.Villa_Samb{padding-left:5vw;padding-right:0}.Villa_Samb .project_display .project_title{font-size:1.5em}.Villa_Samb .project_display .project_description{font-size:.7em}.Villa_Samb .project_display .the_video{display:none;height:65vw;margin-bottom:3em;width:90vw}.Villa_Samb .project_display h2{display:none}.Villa_Samb .project_display .TheImageContainer{margin-bottom:1em;width:90vw}.Villa_Samb .project_display p{width:80vw}}.Villa_Sarr{display:grid;grid-template-columns:repeat(2,auto);grid-template-rows:1fr;padding-left:10vw;padding-right:10vw;padding-top:5em}.Villa_Sarr .project_display{align-items:center;display:flex;display:grid;flex-wrap:wrap;grid-template-columns:1fr;grid-template-rows:repeat(10,auto);justify-content:center;padding-bottom:2em}.Villa_Sarr .project_display a{align-items:center;border:.1em solid #000;border-radius:.3em;color:var(--colorX);display:flex;font-family:Montserrat,sans-serif;font-size:.8em;font-weight:800;height:2em;justify-content:center;margin-bottom:2em;text-decoration:none;width:12em}.Villa_Sarr .project_display a:hover{transform:scale(1.02)}.Villa_Sarr .project_display a ion-icon{font-size:1.2em}.Villa_Sarr .project_display .the_video{height:45vw;margin-bottom:3em;width:60vw}.Villa_Sarr .project_display .the_video iframe{border:none;border-radius:1.5em}.Villa_Sarr .project_display .project_title{font-family:Montserrat,sans-serif;font-size:2em;font-weight:800;margin-bottom:.2em}.Villa_Sarr .project_display .project_description{font-family:Montserrat,sans-serif;font-size:1.2em;font-weight:400;margin-bottom:2em}.Villa_Sarr .project_display .TheImageContainer{cursor:pointer;display:flex;height:auto;justify-content:space-between;margin-bottom:3em;width:60vw}.Villa_Sarr .project_display .TheImageContainer img{border-radius:1em;transform:scale(1);transition-duration:.3s}.Villa_Sarr .project_display .TheImageContainer img:hover{transform:scale(1.03)}.Villa_Sarr .project_display p{font-family:Montserrat,sans-serif;font-size:.8em;font-weight:700;margin-bottom:2em;width:60vw}@media (max-width:1000px){.Villa_Sarr{padding-left:5vw;padding-right:0}.Villa_Sarr .project_display .project_title{font-size:1.5em}.Villa_Sarr .project_display .project_description{font-size:.7em}.Villa_Sarr .project_display .the_video{aspect-ratio:1/.7;height:auto;margin-bottom:1em;width:95%}.Villa_Sarr .project_display h2{display:none}.Villa_Sarr .project_display .TheImageContainer{margin-bottom:1em;width:90vw}.Villa_Sarr .project_display p{width:80vw}}.Formation{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto auto auto;min-height:315vw}.Formation .formation_section_1{font-family:Ubuntu,sans-serif;font-style:italic;grid-column:1;grid-row:1}.Formation .formation_section_1 .project_title{font-size:7.5vw;font-weight:900;left:5%;position:absolute;top:1.3%}.Formation .formation_section_1 .project_title-2{font-size:3.8vw;font-weight:700;left:5%;position:absolute;top:13%}.Formation .formation_section_1 .link{background-color:#1f1f1f;border-radius:.2em;box-shadow:0 1px 3px #00000005,0 1px 2px #0000003d;color:#f1f1f1;font-family:Ubuntu,sans-serif;font-size:2vw;font-style:italic;font-weight:500;left:64%;padding-bottom:.4vw;padding-left:1vw;padding-right:1vw;position:absolute;text-decoration:none;top:32.2%;white-space:nowrap}.Formation .formation_section_1 .link:hover{transform:scale(1.1)}.Formation .formation_section_1 .link em{font-size:1.5vw}.Formation .formation_section_1 .mail{left:67%;padding-right:1vw;top:49%}.Formation .formation_section_1 .mail,.Formation .formation_section_1 .phone,.Formation .formation_section_1 .phone-2{align-items:center;background-color:#1f1f1f;border-radius:.2em;box-shadow:0 1px 3px #00000005,0 1px 2px #0000003d;color:#f1f1f1;display:flex;font-family:Ubuntu,sans-serif;font-size:2vw;font-style:italic;font-weight:900;justify-content:center;line-height:145%;padding-left:1vw;position:absolute}.Formation .formation_section_1 .phone,.Formation .formation_section_1 .phone-2{left:62%;padding-right:1.4vw;padding-top:.3vw;top:59.5%}.Formation .formation_section_1 .phone-2{left:74%;top:70%}.Formation .formation_section_2{grid-column:1;grid-row:2/4;top:-1.5vh}.Formation .formation_section_2 .project_title{font-family:Ubuntu,sans-serif;font-size:4.5vw;font-style:italic;font-weight:900;left:15%;line-height:90%;position:absolute;top:13%}.Formation .formation_section_2 p{font-family:Ubuntu,sans-serif;font-size:1.5vw;font-style:normal;font-weight:900;font-weight:550;left:15%;line-height:100%;line-height:125%;position:absolute;top:40%}.Formation .formation_section_3{grid-column:1;grid-row:3/5}.Formation .formation_section_3 .picture{background-color:#1f1f1f;background-image:url(/static/media/My-pictur.fdc480c7343a20ad530c.jpg);background-size:100%;border-radius:50%;height:8.5vw;left:35%;position:absolute;top:34%;width:8.5vw}.Formation .formation_section_3 .picture:hover{transform:scale(1.1)}.Formation .formation_section_3 .project_title{font-family:Ubuntu,sans-serif;font-size:5.5vw;font-style:italic;font-weight:900;left:5.5vw;line-height:90%;position:absolute;top:33%}.Formation .formation_section_3 p{font-family:Ubuntu,sans-serif;font-size:1.5vw;font-style:normal;font-weight:550;left:6%;line-height:125%;position:absolute;top:45%}.Formation .formation_section_3 p em{font-size:1.8vw;font-style:normal;font-weight:900;margin-bottom:3em}.Formation .formation_section_3 .link{background-color:#1f1f1f;border-radius:.2em;box-shadow:0 1px 3px #00000005,0 1px 2px #0000003d;color:#f1f1f1;font-family:Ubuntu,sans-serif;font-size:2vw;font-style:normal;font-weight:500;left:6%;padding:0 1vw .9vw;position:absolute;text-decoration:none;top:67%}.Formation .formation_section_3 .link:hover{transform:scale(1.1)}.Formation .formation_section_3 .link em{font-size:1.5vw;font-style:normal}.Formation .formation_section_4{background-color:#ecd233;grid-column:1;grid-row:5/6;height:34vw}.Formation .formation_section_4 .project_title{font-family:Ubuntu,sans-serif;font-size:3.2vw;font-style:italic;font-weight:900;left:4%;position:absolute;top:15%}.Formation .formation_section_4 .project_title-2{font-family:Ubuntu,sans-serif;font-size:2.3vw;font-style:italic;font-weight:500;left:4%;position:absolute;top:41%}.Formation .formation_section_4 .prix{color:#1f1f1f;font-family:Ubuntu,sans-serif;font-style:italic;font-weight:900;left:53.5%;position:absolute;top:18%;width:45vw}.Formation .formation_section_4 .prix em{font-size:3vw;font-weight:700;padding:1.5vw}.Formation .formation_section_4 .prix strong{border:.01px solid rgba(255,0,0,.176);border-radius:.2em;font-size:3.9vw;font-weight:900;padding:.51vw 1.3vw .51vw .51vw}.Formation .formation_section_4 .men-prix{top:40%}.Formation .formation_section_4 .men-prix em{padding-right:1.3vw}.Formation .formation_section_4 .link{background-color:#1f1f1f;border-radius:.2em;box-shadow:0 1px 3px #00000005,0 1px 2px #0000003d;color:#f1f1f1;font-family:Ubuntu,sans-serif;font-size:2vw;font-style:normal;font-weight:500;left:50%;padding:1vw 4vw;position:absolute;text-decoration:none;top:77%;transform:translateX(-50%)}.Formation .formation_section_4 .link:hover{transform:translateX(-50%) scale(1.1)}.Formation .formation_section_4 .theArrow{animation:animatename 1s linear infinite;left:34%;position:absolute;top:80%;transform:translateX(-50%);transform:scale(1);width:5vw}@keyframes animatename{0%{transform:scale(1)}50%{transform:scale(1.09)}to{transform:scale(1)}}.Formation .formation_section_5{background-color:#96bddc;display:grid;grid-column:1;grid-row:6;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr;height:30vw;padding:5vw 5vw 5vw 1.7vw}.Formation .formation_section_5 .theCertif{align-items:center;display:flex;justify-content:center;margin:auto}.Formation .formation_section_5 .theCertif:hover{transform:scale(1.1)}@media (max-width:1000px){.Formation{padding-right:0}.Formation .formation_section_1 .link{font-size:2.3vw;left:62%;top:45.2%}.Formation .formation_section_1 .mail{top:61%}.Formation .formation_section_1 .phone,.Formation .formation_section_1 .phone-2{top:73.5%}.Formation .formation_section_1 .phone-2{top:86%}.Formation .formation_section_2 .project_title{top:5vw}.Formation .formation_section_2 p{font-size:2.4vw;top:24vw}.Formation .formation_section_3 .project_title{left:2%}.Formation .formation_section_3 p{font-size:2.4vw;left:2%;transform:translateY(6%)}.Formation .formation_section_3 p em{font-size:2.6vw;top:-1vw}.Formation .formation_section_3 .link{font-size:3vw;font-size:4vw;left:2%;padding:0 1.2vw 1vw;top:80%}.Formation .formation_section_3 .link em{font-size:2vw}.Formation .formation_section_4 .link{color:#f1f1f1;font-size:4vw;left:50%;top:70%}.Formation .formation_section_4 .theArrow{left:28%;top:75%;width:6vw}.Formation .formation_section_5{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;height:90vw;padding:5vw}}#extra-path-page-container{background-color:#f2f2f2;height:100vh;position:absolute;top:0;width:100vw;z-index:100000}#extra-path-page-container #new-VR-viewer-container{-ms-overflow-style:none;border-radius:0;box-shadow:0 0 0 #0003;height:100vh;margin-bottom:0;overflow:hidden;position:relative;scrollbar-width:none;width:100vw}#extra-path-page-container #new-VR-viewer-container::-webkit-scrollbar{display:none;opacity:0}#extra-path-page-container #new-VR-viewer-container iframe{-ms-overflow-style:none;border:none;height:100%;left:0;position:absolute;scrollbar-width:none;top:0;width:100%}#extra-path-page-container #new-VR-viewer-container iframe::-webkit-scrollbar{display:none;opacity:0}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{background:none;border:0;cursor:pointer;filter:alpha(opacity=40);font-size:32px;opacity:.4;position:absolute;top:20px;transition:all .25s ease-in;z-index:2}.carousel .control-arrow:focus,.carousel .control-arrow:hover{filter:alpha(opacity=100);opacity:1}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{border-bottom:8px solid #0000;border-top:8px solid #0000;content:"";display:inline-block;margin:0 5px}.carousel .control-disabled.control-arrow{cursor:inherit;display:none;filter:alpha(opacity=0);opacity:0}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{box-sizing:border-box}.carousel img{display:inline-block;pointer-events:none;width:100%}.carousel .carousel{position:relative}.carousel .control-arrow{background:none;border:0;font-size:18px;margin-top:-13px;outline:0;top:50%}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{list-style:none;position:relative;transform:translateZ(0);transition:all .15s ease-in;white-space:nowrap}.carousel .thumb{border:3px solid #fff;display:inline-block;margin-right:6px;overflow:hidden;padding:2px;transition:border .15s ease-in;white-space:nowrap}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{margin:0;overflow:hidden;position:relative}.carousel.carousel-slider .control-arrow{bottom:0;color:#fff;font-size:26px;margin-top:0;padding:5px;top:0}.carousel.carousel-slider .control-arrow:hover{background:#0003}.carousel .slider-wrapper{margin:auto;overflow:hidden;transition:height .15s ease-in;width:100%}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}.carousel .slider{list-style:none;margin:0;padding:0;position:relative;width:100%}.carousel .slider.animated{transition:all .35s ease-in-out}.carousel .slide{margin:0;min-width:100%;position:relative;text-align:center}.carousel .slide img{border:0;vertical-align:top;width:100%}.carousel .slide iframe{border:0;display:inline-block;margin:0 40px 40px;width:calc(100% - 80px)}.carousel .slide .legend{background:#000;border-radius:10px;bottom:40px;color:#fff;font-size:12px;left:50%;margin-left:-45%;opacity:.25;padding:10px;position:absolute;text-align:center;transition:all .5s ease-in-out;transition:opacity .35s ease-in-out;width:90%}.carousel .control-dots{bottom:0;margin:10px 0;padding:0;position:absolute;text-align:center;width:100%;z-index:1}@media (min-width:960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{background:#fff;border-radius:50%;box-shadow:1px 1px 2px #000000e6;cursor:pointer;display:inline-block;filter:alpha(opacity=30);height:8px;margin:0 8px;opacity:.3;transition:opacity .25s ease-in;width:8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{filter:alpha(opacity=100);opacity:1}.carousel .carousel-status{color:#fff;font-size:10px;padding:5px;position:absolute;right:0;text-shadow:1px 1px 1px #000000e6;top:0}.carousel:hover .slide .legend{opacity:1}
/*# sourceMappingURL=main.9045655b.css.map*/