.educ-overlay-modale{background:#333333d3;border-radius:10px;display:grid;grid-template-rows:50px 100px 1fr;height:100%;opacity:0;place-items:center;position:absolute;transition:opacity .4s ease-out .2;width:100%}.educ-modale-container.active .educ-overlay-modale{opacity:1;transition:opacity .4s ease-out}.educ-content{background:#fff;border:2px solid #006aff;border-radius:15px;height:800px;margin:0 auto;opacity:0;padding:0 30px;position:relative;text-align:justify;top:40px;transform:translateY(calc(50% - 50px));transition:opacity .4s ease-out,transform .4s ease-out;width:70%}.educ-content h1{font-size:2rem;margin-bottom:20px;margin-top:20px;text-align:center}.educ-modale-container.active .educ-content{opacity:1;transform:translateY(0);transition:opacity .4s ease-out .2s,transform .4s ease-out .2s}.educ-txt-presentation{padding:40px;text-align:justify}.educ-card-container{column-gap:2.5em;display:grid;grid-template-columns:repeat(3,1fr)}.educ-card{perspective:1200px}.card-body{background:#fff;border-radius:15px;box-shadow:0 5px 25px rgba(0,0,0,.3);height:500px;position:relative}.card-body,.card-images{transform-style:preserve-3d}.card-images{display:grid;place-items:center;width:100%}#lea{filter:blur(10px)}.card-images .card-bg{border-radius:15px 15px 0 0;left:0;position:absolute;width:100%;z-index:0}.card-images .card-figure{position:relative;top:7px;transition:transform .3s ease-out;width:57.3%;z-index:1}.card-body:hover .card-figure{border:1px solid #fff;border-radius:50%;box-shadow:0 5px 25px rgba(0,0,0,.15)}.card-body:hover .glass-bg-01,.card-body:hover .glass-bg-02{backdrop-filter:blur(3px);background:rgba(95,174,204,.3)}.card-info{padding:20px;position:relative;text-align:center;transform-style:preserve-3d}.card-info .card-name{color:#222;font-size:1.5em;font-weight:700;margin-bottom:10px;transition:transform .3s ease-out}.card-info .card-description{color:#222;font-size:.8em;font-weight:400;margin-bottom:15px;transition:transform .3s ease-out}.logo-n{display:block;height:70px;margin:10px auto}@media screen and (max-width:1210px){.educ-card-container{grid-template-columns:repeat(2,1fr)}section{margin:100px auto}}@media screen and (max-width:825px){.educ-card-container{grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:430px){.educ-content{height:auto;width:95%}.educ-content h1{font-size:1rem;position:relative;top:40px}.educ-txt-presentation{font-size:.9rem;line-height:1.2;padding:50px 0 0;text-align:justify}.educ-card-container{display:flex;flex-direction:column;gap:30px;margin-top:30px}.card-body{height:auto}}