@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300&family=Raleway:wght@300&display=swap');:target{scroll-margin-top:100px}#page-container{overflow-x:hidden}#main-content{overflow-x:hidden}#main-content img{max-width:100%;height:auto}.archi-vignette{position:relative;overflow:hidden;padding:0!important}.archi-vignette .et_pb_image{margin:0!important}.archi-vignette .et_pb_image img{display:block;width:100%;transition:transform 0.7s ease}.archi-vignette:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.40);opacity:0;transition:opacity 0.5s ease;z-index:2;pointer-events:none}.archi-vignette .archi-titre-projet{position:absolute!important;top:50%;left:50%;width:90%;transform:translate(-50%,-35%);opacity:0;z-index:3;margin:0!important;transition:all 0.5s ease;pointer-events:none}.archi-vignette .archi-titre-projet h3{color:#ffffff!important;font-size:25px;font-weight:700;text-align:center;margin:0 0 8px 0}.archi-vignette .archi-titre-projet p{color:#ffffff!important;font-size:16px;text-align:center;margin:0}.archi-vignette:hover:after{opacity:1}.archi-vignette:hover .et_pb_image img{transform:scale(1.08)}.archi-vignette:hover .archi-titre-projet{opacity:1;transform:translate(-50%,-50%)}@media only screen and (max-width:980px){.archi-vignette .archi-titre-projet{opacity:1;transform:translate(-50%,-50%)}.archi-vignette:after{opacity:1}.archi-vignette .et_pb_image img{transform:none}}@media only screen and (max-width:767px){.archi-vignette .archi-titre-projet h3{font-size:19px}.archi-vignette .archi-titre-projet p{font-size:13px}}