@import url(https://fonts.googleapis.com/css2?family=Source+Code+Pro&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=EB+Garamond:ital@1&display=swap);.background-container header svg,header svg{height:100%;max-width:15vw;max-height:10vh;filter:drop-shadow(-2px -2px 4px rgba(0, 0, 0, .25))}.description-card p,.ego-main p,.especial .card .card-body .card-text{text-align:justify;font-family:Montserrat,sans-serif}*,::after,::before{box-sizing:border-box;margin:0;padding:0}body{height:100vh}.background-container{background-image:url("../assets/images/xl-bg-screen.png");background-size:cover;background-position:center;background-repeat:no-repeat}.background-container header svg{fill:#4E616F}.background-container header h1{color:#4e616f;font-family:"Source Code Pro",monospace;font-size:2rem}.background-container header p,header p{font-family:Montserrat,sans-serif;font-size:1.1rem}.background-container header .navbar{color:#4e616f;--bs-dark-rgb:$mid-grey}.background-container header .navbar .navbar-toggler,header .navbar .navbar-toggler{text-decoration:none;border:none;box-shadow:none}.background-container header .navbar .navbar-toggler:hover{text-decoration:none;border:none}.background-container header .navbar .navbar-toggler i{color:#4e616f}.background-container header .navbar .nav-link{font-size:1.3rem;color:"Montserrat",sans-serif;--bs-nav-link-color:#4E616F}.background-container header .navbar .active{--bs-navbar-active-color:$mid-grey;border-bottom:1px solid #4e616f}header svg{fill:rgba(217,217,217,0.14)}header h1{color:#fff;font-family:"Source Code Pro",monospace;font-size:2rem}@media (max-width:576px){.background-container{background-image:url("../assets/images/sm-bg-screen.png");background-size:cover;background-position:center;background-repeat:no-repeat}.background-container header h1,header h1{font-size:1.5rem}}header .navbar{color:#fff;--bs-dark-rgb:$light-color}.ego-main h1,.response h2,.response p,footer .desktop-content .nav .active,footer .desktop-content .nav .nav-link,footer .mobile-content,header .navbar .navbar-toggler i{color:#fff}header .navbar .nav-link{font-size:1.3rem;color:"Montserrat",sans-serif;--bs-nav-link-color:white}header .navbar .active{--bs-navbar-active-color:$light-color;border-bottom:1px solid #fff}.homepage{height:95vh;align-items:center}.homepage h5{color:#fff;font-weight:700;font-size:2.5rem}.description-homepage,.other-pages{align-items:center}.other-pages h2{color:#fff;font-weight:700}aside .aside-title{background:#4e616f;color:#fff}footer{background-color:#4e616f;justify-content:center}footer .mobile-content a{color:#fff;background:0 0;border:2px solid #fff;border-radius:50%;height:3rem;width:3rem;display:flex;align-items:center;justify-content:center}footer .mobile-content a i{font-size:1.5rem}footer .mobile-content a:hover{background-color:#fff;transform:scale(1.1);color:#4e616f}.btn-scroll-to-top{display:none;position:fixed;bottom:10vh;right:2px;z-index:1000}.btn-scroll-to-top i{font-size:3rem}.outer-pages{background:#4e616f;background:linear-gradient(140deg,#4e616f 0,#000 100%)}.homepage-card{color:#fff;background:rgba(78,97,111,.25);box-shadow:0 8px 32px 0 rgba(31,38,135,.37);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:10px;border:1px solid #d3d3d3;--bs-card-border-color:white;--bs-card-bg:none}.especial .card .card-img-top,.homepage-card .card-img-top{width:100%;height:50%;-o-object-fit:cover;object-fit:cover;overflow:hidden}.homepage-card .card-body{flex-direction:column;height:50%;overflow:hidden}.homepage-card .card-body .card-title{background:#fff;color:#4e616f;font-family:"Source Code Pro",monospace;font-size:1rem;margin-bottom:.5rem;border-radius:.375rem}.ego-main .ego-end .img-fluid,.ego-main .ego-image .img-fluid{border:5px solid #fff;background-size:cover}.homepage-card .card-body .card-text{overflow:hidden;max-height:40%;text-overflow:ellipsis;color:#fff}.especial .card{--bs-card-border-color:#4E616F;--bs-card-bg:none;height:55vh;box-shadow:2px 2px 4px #000}.especial .card .card-body{flex-direction:column;height:60%;overflow:hidden}.especial .card .card-body .head-title{color:#fff;font-family:"Source Code Pro",monospace}.especial .card .card-body .card-title{color:#fff;font-family:Montserrat,sans-serif;font-size:1.25rem;margin-bottom:.5rem}.ego-main p,.especial .card .card-body .card-text{color:#fff}.especial .card .card-body .card-content{flex-grow:1;overflow:hidden;text-overflow:ellipsis}.btn{--bs-btn-font-weight:bold}.btn-primary{--bs-btn-color:white;--bs-btn-bg:none;--bs-btn-border-color:white;--bs-btn-hover-color:#4E616F;--bs-btn-hover-bg:white;--bs-btn-hover-border-color:#4E616F;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#4E616F;--bs-btn-active-bg:white;--bs-btn-active-border-color:white;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:white}.description{background:#fff}.description-card{background:#fff;box-shadow:2px 2px 4px #d3d3d3}.description-card h3{color:#4e616f;font-size:1.5rem}.description-card h4{color:#4e616f;padding-top:1rem;padding-bottom:1rem}.description-card img{width:100%}@media (min-width:768px){.description-card img{max-width:50%;width:auto}}.ego-main .ego-end p,.ego-main .ego-image .citation{font-family:"EB Garamond",serif;font-size:2rem;align-self:center}.contact-main .contact-first h2,.contact-main .formulaire .form-title h2{color:#fff;font-size:1.5rem;font-family:"Source Code Pro",monospace}.ego-main .ego-end .img-fluid{margin:0}.contact-main .contact-first{border-radius:2rem;border:2px solid #fff}.contact-main .contact-first p,.contact-main .formulaire .form-label{color:#fff;font-family:Montserrat,sans-serif}.contact-main .contact-first p a{text-decoration:none;color:#fff;font-weight:700}.contact-main .contact-first p:hover{transform:scale(1.1)}.contact-main .formulaire{border:2px solid #fff;border-radius:2rem}.contact-main .formulaire .form-input{font-family:Montserrat,sans-serif}.description-homepage .image-resize{max-height:100%}.description-homepage .image-resize img{max-height:100%;width:auto;box-shadow:2px 2px 4px #4e616f}@media (max-width:768px){.description-homepage .image-resize img{max-height:30vh;width:auto}}.response{height:90vh}.response main{padding-top:25vh}