*{box-sizing:border-box;margin:0;padding:0;font-size:16px;-webkit-tap-highlight-color:rgba(0,0,0,0);-moz-tap-highlight-color:rgba(0,0,0,0)}input[type=button],input[type=submit],input[type=reset]{appearance:none;-webkit-appearance:none}h1,h2,h3,h4,h5{font-family:"Nunito",sans-serif}h1{font-size:clamp(2rem,3vw,3rem);font-weight:700;color:#113885;margin-bottom:2rem}h2{font-size:clamp(1rem,2vw,1.5rem);font-weight:500}h4{font-size:1rem;font-weight:100;color:#113885;text-transform:uppercase}p,li,a,input::placeholder,textarea::placeholder,textarea,label{font-family:"Open Sans",sans-serif;font-weight:300;line-height:2rem;font-size:clamp(.8rem,2vw,1rem)}b{font-weight:500;font-size:clamp(.8rem,2vw,1rem)}a{font-family:"Nunito",sans-serif;color:#ee3e73;cursor:pointer;text-decoration:none}a .home-services-icons-item{color:#000}li a{text-decoration:underline}a[class]{font-family:"Nunito",sans-serif;display:inline-block;position:relative;color:#ee3e73;text-decoration:none;cursor:pointer}a[class]::after{content:"";position:absolute;width:100%;transform:scaleX(0);height:2px;bottom:0;left:0;background-color:#ee3e73;transform-origin:bottom right;transition:transform .25s ease-out}a[class]:hover::after{transform:scaleX(1);transform-origin:bottom left}a.no-style{all:unset;cursor:pointer}a.no-style::after{all:unset}.main-container{max-width:1280px;margin:auto;padding:0rem 2rem 0rem 2rem}@media only screen and (min-width: 3000px){.main-container{max-width:1920px !important}}button[type=submit],input[type=submit]{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;background:none;padding:0;margin:0}a.button-outline{display:inline-block;font-size:clamp(1rem,2vw,1.25rem);font-weight:600;text-align:center;color:#ee3e73;border-radius:5px;padding:.5rem 1rem;border:1px solid #ee3e73}a.button-outline:before{content:url("/img/icons/check-red.svg");width:20px;height:21px;margin-right:5px;vertical-align:middle}a.button-outline:hover{background-color:rgba(238,62,115,.1);border-color:rgba(0,0,0,0)}a.button,button#submitBtn{display:inline-block;font-size:clamp(1rem,2vw,1.25rem);font-weight:600 !important;text-align:center;color:#ee3e73;border-radius:5px;padding:.5rem 1rem !important;background-color:rgba(238,62,115,.1) !important;transition:background-color .3s ease-out}a.button:before,button#submitBtn:before{content:url("/img/icons/write-red.svg");width:20px;height:21px;margin-right:5px;vertical-align:middle}a.button:hover,button#submitBtn:hover{background-color:#ee3e73 !important;color:#fff}a.button:hover:before,button#submitBtn:hover:before{content:url("/img/icons/write-white.svg")}a.button-link{font-size:clamp(.8rem,2vw,1.25rem);font-weight:500}a.button-link-arrow{font-size:clamp(.8rem,2vw,1.25rem);font-weight:500;transition:1s ease-in-out}a.button-link-arrow:before{content:url("/img/icons/arrow-red.svg");width:20px;height:21px;margin-right:5px;vertical-align:middle}a.button-link-write{font-size:clamp(.9rem,2vw,1.25rem);font-weight:500;transition:1s ease-in-out}a.button-link-write:before{content:url("/img/icons/write-red.svg");width:20px;height:21px;margin-right:5px;vertical-align:middle}.red{color:#ee3e73}.blue{color:#113885}.hidden{display:none !important}.date-icon::before{content:"";display:inline-block;width:24px;height:24px;margin-right:5px;background-image:url("/img/icons/date-icon.png");background-size:contain;background-repeat:no-repeat;vertical-align:middle}.project-icon::before{content:"";display:inline-block;width:24px;height:24px;margin-right:5px;background-image:url("/img/icons/check-icon.png");background-size:contain;background-repeat:no-repeat;vertical-align:middle}.technos-icon::before{content:"";display:inline-block;width:24px;height:24px;margin-right:5px;background-image:url("/img/icons/techno-icon.png");background-size:contain;background-repeat:no-repeat;vertical-align:middle}.mail-icon::before{content:"";display:inline-block;width:24px;height:24px;margin-right:5px;background-image:url("/img/icons/mail-icon.png");background-size:contain;background-repeat:no-repeat;vertical-align:middle}.phone-icon::before{content:"";display:inline-block;width:24px;height:24px;margin-right:5px;background-image:url("/img/icons/phone-icon.png");background-size:contain;background-repeat:no-repeat;vertical-align:middle}.adres-icon::before{content:"";display:inline-block;width:24px;height:24px;margin-right:5px;background-image:url("/img/icons/adres-icon.png");background-size:contain;vertical-align:middle;background-repeat:no-repeat}section.homeHero{min-height:681px;display:flex;align-items:center}@media only screen and (max-width: 1024px){section.homeHero{flex-direction:column;padding:4rem 2rem}}.homeHero-content{flex-grow:1;flex-basis:0;flex-shrink:1}@media only screen and (max-width: 1024px){.homeHero-content{padding:5rem 0rem;display:flex;flex-direction:column}}.homeHero-content p{margin-bottom:2rem}.homeHero-content-links{display:flex;align-items:center;gap:3rem}@media only screen and (max-width: 600px){.homeHero-content-links{flex-direction:column;align-items:flex-start;gap:1rem}.homeHero-content-links a:last-child{margin-left:1rem}}.homeHero-image{flex-grow:1;flex-basis:0;flex-shrink:1}@media only screen and (max-width: 1024px){.homeHero-image{display:flex;justify-content:center}}.homeHero-image img{width:100%;height:auto}span.big-homeHero-title{display:block;font-family:"Nunito",sans-serif;font-weight:600;color:#113885;font-size:clamp(2rem,3vw,3rem);margin-bottom:1rem}.home-services{background:linear-gradient(298.02deg, rgba(17, 56, 133, 0.05) 34.57%, rgba(17, 56, 133, 0.01) 95.51%);padding:4rem 0rem;text-align:center}.home-services p{margin-bottom:4rem}.home-services-icons{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem;margin-bottom:4rem}@media only screen and (max-width: 768px){.home-services-icons{grid-template-columns:repeat(2, 1fr)}}.home-services-icons-item{display:flex;flex-direction:column;align-items:center;gap:1rem}.home-services-icons-item img{opacity:100;height:100;width:100;object-fit:contain}@media only screen and (max-width: 768px){.home-services-icons-item img{height:70;width:70}}@media only screen and (max-width: 600px){.home-services-icons-item img{height:50;width:50}}.home-services-icons-item h2{text-align:center}.home-clients{padding:4rem 0rem;text-align:center}.home-clients-logos{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(2, 1fr);column-gap:2rem;row-gap:2rem;margin-bottom:4rem}@media only screen and (max-width: 768px){.home-clients-logos{grid-template-columns:repeat(2, 1fr)}}.home-clients-logo{display:flex;align-items:center;justify-content:center}.home-clients-logo img{width:clamp(40%,60%,224px);height:auto;object-fit:contain}section.pageTitle{position:relative;margin-top:187px}section.pageTitle img{width:270px;height:auto;top:-100px;overflow:hidden;position:absolute;left:50%;transform:translate(-50%, 0)}.expertise{display:flex;gap:2rem;margin-bottom:4rem}@media only screen and (max-width: 768px){.expertise{display:flex;flex-direction:column-reverse}}.expertise-left{width:30%}@media only screen and (max-width: 768px){.expertise-left{width:100%}}.expertise-left h2{color:#ee3e73;margin-bottom:2rem}.expertise-right{width:70%}@media only screen and (max-width: 768px){.expertise-right{width:100%}}.outils{text-align:center}.outils img{max-width:100%;height:auto}.outils #outils_svg{padding:3rem 0rem;max-width:639px;height:auto;margin-left:auto;margin-right:auto}.grid-card-left{display:grid;grid-template-columns:64px 1fr 1fr;grid-template-rows:64px 1fr 64px;width:calc(100% - 100px);background:linear-gradient(342.5deg, rgba(17, 56, 133, 0.03) 37.72%, rgba(17, 56, 133, 0) 132.13%);border:.5px solid rgba(17,56,133,.1);border-radius:25px;transition:ease-in-out 500ms}@media only screen and (max-width: 1024px){.grid-card-left{grid-template-columns:1fr;grid-template-rows:1fr 1fr 64px;width:100%}}@media only screen and (max-width: 600px){.grid-card-left{grid-template-rows:200px 1fr 64px}}.grid-card-left-toggleOn{grid-template-rows:64px 1fr 300px}@media only screen and (max-width: 1024px){.grid-card-left-toggleOn{grid-template-rows:1fr 1fr 300px}}@media only screen and (max-width: 600px){.grid-card-left-toggleOn{grid-template-rows:200px 1fr 300px}}.grid-card-left .grid-content{grid-column:2/3;grid-row:2/3;display:flex;flex-direction:column;gap:1rem}.grid-card-left .grid-content img{width:80px;height:auto}@media only screen and (max-width: 1024px){.grid-card-left .grid-content img{width:60px}}@media only screen and (max-width: 600px){.grid-card-left .grid-content img{width:40px}}.grid-card-left .grid-content ul{list-style-position:inside;list-style-type:disc}@media only screen and (max-width: 1024px){.grid-card-left .grid-content{grid-column:1;grid-row:2/3;padding:2rem}}.grid-card-left .grid-image{position:relative;grid-column:3/4;grid-row:2/3;height:374px;width:100%}@media only screen and (max-width: 1024px){.grid-card-left .grid-image{grid-column:1;grid-row:1/2}}@media only screen and (max-width: 600px){.grid-card-left .grid-image{height:200px}}.grid-card-left .grid-image .illustration img{opacity:100;transform:translateX(100px);width:539px;height:374px;border-radius:25px;object-fit:cover;overflow:hidden;filter:drop-shadow(10px 22px 50px rgba(0, 0, 0, 0.1));z-index:1}@media only screen and (max-width: 1024px){.grid-card-left .grid-image .illustration img{transform:unset;width:100%;border-radius:25px 25px 0 0;border-bottom:1px solid rgba(17,56,133,.1)}}@media only screen and (max-width: 600px){.grid-card-left .grid-image .illustration img{height:200px}}.grid-card-left .grid-image .php-box{position:absolute;width:112px;height:100px;background-color:#113885;z-index:2;display:flex;justify-content:center;align-items:center;border-radius:10px;bottom:-50px;left:50px;box-shadow:0px 0px 30px -2px rgba(0,0,0,.25)}@media only screen and (max-width: 1024px){.grid-card-left .grid-image .php-box{left:unset;right:10px;bottom:-50px}}@media only screen and (max-width: 600px){.grid-card-left .grid-image .php-box{width:56px;height:50px;bottom:-25px}.grid-card-left .grid-image .php-box img{width:30px;height:auto}}.grid-card-left .grid-image .mysql-box{position:absolute;width:56px;height:50px;background-color:#fff;padding:.5rem;z-index:3;display:flex;justify-content:center;align-items:center;border-radius:10px;bottom:20px;left:25px;box-shadow:0px 0px 30px -2px rgba(0,0,0,.25)}.grid-card-left .grid-image .mysql-box img{width:100%;height:auto}@media only screen and (max-width: 1024px){.grid-card-left .grid-image .mysql-box{left:unset;right:100px;bottom:-25px}}@media only screen and (max-width: 600px){.grid-card-left .grid-image .mysql-box{right:75px}}.grid-card-left .grid-image .agile-box{position:absolute;width:112px;height:100px;background-color:#fff;z-index:2;display:flex;justify-content:center;align-items:center;border-radius:10px;top:-50px;left:50px;box-shadow:0px 0px 30px -2px rgba(0,0,0,.25)}@media only screen and (max-width: 1024px){.grid-card-left .grid-image .agile-box{top:unset;left:unset;right:10px;bottom:-50px}}@media only screen and (max-width: 600px){.grid-card-left .grid-image .agile-box{width:56px;height:50px;bottom:-25px}.grid-card-left .grid-image .agile-box img{width:30px;height:auto}}.grid-card-left .all-competences{grid-column:2/4;grid-row:3/4;overflow:hidden}.grid-card-left .all-competences ul{list-style-position:inside;list-style-type:disc}@media only screen and (max-width: 1024px){.grid-card-left .all-competences{grid-column:1/2;grid-row:3/4;padding:0rem 2rem}}.grid-card-right{align-self:flex-end;display:grid;grid-template-columns:1fr 1fr 64px;grid-template-rows:64px 1fr 64px;width:calc(100% - 100px);background:linear-gradient(342.5deg, rgba(17, 56, 133, 0.03) 37.72%, rgba(17, 56, 133, 0) 132.13%);border:.5px solid rgba(17,56,133,.1);border-radius:25px}@media only screen and (max-width: 1024px){.grid-card-right{grid-template-columns:1fr;grid-template-rows:1fr 1fr;width:100%}}@media only screen and (max-width: 600px){.grid-card-right{grid-template-rows:200px 1fr}}.grid-card-right .grid-content{grid-column:2/3;grid-row:2/3;display:flex;flex-direction:column;gap:1rem}.grid-card-right .grid-content img{width:80px;height:auto}@media only screen and (max-width: 1024px){.grid-card-right .grid-content img{width:60px}}@media only screen and (max-width: 600px){.grid-card-right .grid-content img{width:40px}}.grid-card-right .grid-content ul{list-style-position:inside;list-style-type:disc}@media only screen and (max-width: 1024px){.grid-card-right .grid-content{grid-column:1;grid-row:2/3;padding:2rem}}.grid-card-right .grid-image{position:relative;grid-column:1/2;grid-row:2/3;height:374px;width:100%}@media only screen and (max-width: 1024px){.grid-card-right .grid-image{grid-column:1;grid-row:1/2}}@media only screen and (max-width: 600px){.grid-card-right .grid-image{height:200px}}.grid-card-right .grid-image .illustration img{opacity:100;transform:translateX(-100px);width:539px;height:374px;border-radius:25px;object-fit:cover;overflow:hidden;filter:drop-shadow(10px 22px 50px rgba(0, 0, 0, 0.1));z-index:1}@media only screen and (max-width: 1024px){.grid-card-right .grid-image .illustration img{transform:unset;width:100%;border-radius:25px 25px 0 0;border-bottom:1px solid rgba(17,56,133,.1)}}@media only screen and (max-width: 600px){.grid-card-right .grid-image .illustration img{height:200px}}.grid-card-right .grid-image .react-box{position:absolute;width:112px;height:100px;background-color:#ee3e73;padding:1rem;z-index:3;display:flex;justify-content:center;align-items:center;border-radius:10px;bottom:-50px;right:200px;box-shadow:0px 0px 30px -2px rgba(0,0,0,.25)}.grid-card-right .grid-image .react-box img{width:100%;height:auto}@media only screen and (max-width: 1024px){.grid-card-right .grid-image .react-box{right:10px}}@media only screen and (max-width: 600px){.grid-card-right .grid-image .react-box{width:56px;height:50px;bottom:-25px}.grid-card-right .grid-image .react-box img{width:30px;height:auto}}.grid-card-right .grid-image .modoboa-box{position:absolute;width:100px;height:90px;background-color:#ee3e73;padding:1rem;z-index:3;display:flex;justify-content:center;align-items:center;border-radius:10px;top:50px;right:50px;box-shadow:0px 0px 30px -2px rgba(0,0,0,.25)}@media only screen and (max-width: 1024px){.grid-card-right .grid-image .modoboa-box{top:unset;left:unset;right:10px;bottom:-50px}}@media only screen and (max-width: 600px){.grid-card-right .grid-image .modoboa-box{width:56px;height:50px;bottom:-25px}.grid-card-right .grid-image .modoboa-box img{width:30px;height:auto}}.grid-card-right .grid-image .snappymail-box{position:absolute;width:100px;height:90px;background-color:#113885;padding:1rem;z-index:3;display:flex;justify-content:center;align-items:center;border-radius:10px;bottom:50px;right:50px;box-shadow:0px 0px 30px -2px rgba(0,0,0,.25)}@media only screen and (max-width: 1024px){.grid-card-right .grid-image .snappymail-box{top:unset;left:unset;right:120px;bottom:-50px}}@media only screen and (max-width: 600px){.grid-card-right .grid-image .snappymail-box{width:56px;height:50px;right:75px;bottom:-25px}.grid-card-right .grid-image .snappymail-box img{width:30px;height:auto}}.services{position:relative;display:block}.services-container{display:flex;flex-direction:column;align-items:flex-start;gap:5rem}.intro-text{margin-bottom:5rem}.projects{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(0, 1fr);column-gap:2rem;row-gap:2rem}@media only screen and (max-width: 768px){.projects{grid-template-columns:1fr;grid-auto-rows:unset}}.projects .grid-card{display:grid;grid-template-rows:250px 2fr;background:linear-gradient(342.5deg, rgba(17, 56, 133, 0.03) 37.72%, rgba(17, 56, 133, 0) 132.13%);border:.5px solid rgba(17,56,133,.1);border-radius:25px}@media only screen and (max-width: 600px){.projects .grid-card{grid-template-rows:200px 2fr}}.projects .grid-card .grid-image{grid-row:1/2}.projects .grid-card .grid-image img{width:100%;height:250px;object-fit:cover;border-radius:25px 25px 0px 0px}@media only screen and (max-width: 600px){.projects .grid-card .grid-image img{height:200px}}.projects .grid-card .grid-content{grid-row:2/3;padding:2rem;display:flex;flex-direction:column}.projects .grid-card .grid-content h2{font-weight:700;color:#113885;margin-bottom:2rem}.projects .grid-card .grid-content p{margin-bottom:1rem}.projects .grid-card .grid-content a{margin-top:2rem;align-self:center}section.pageTitleProject{display:grid;grid-template-columns:3fr 1fr;position:relative;margin-top:187px;margin-bottom:2rem}@media only screen and (max-width: 1024px){section.pageTitleProject{grid-template-columns:3fr 2fr}}@media only screen and (max-width: 600px){section.pageTitleProject{grid-template-columns:1fr;grid-template-rows:1fr}}section.pageTitleProject .pageTitleProject-left-column{grid-column:1/2}@media only screen and (max-width: 600px){section.pageTitleProject .pageTitleProject-left-column{grid-column:auto;grid-row:auto}}section.pageTitleProject .pageTitleProject-right-column{grid-column:2/3;display:flex;align-items:center;justify-content:center}section.pageTitleProject .pageTitleProject-right-column img{width:auto;max-width:300px;height:auto;overflow:hidden;position:relative}@media only screen and (max-width: 600px){section.pageTitleProject .pageTitleProject-right-column{grid-column:auto;grid-row:auto}section.pageTitleProject .pageTitleProject-right-column img{width:80%;height:auto}}.project-description-grid{display:grid;grid-template-columns:3fr 1fr;position:relative;margin-bottom:1rem;column-gap:1rem}@media only screen and (max-width: 1024px){.project-description-grid{grid-template-columns:3fr 2fr}}@media only screen and (max-width: 600px){.project-description-grid{grid-template-columns:1fr;grid-template-rows:1fr}}.project-description-grid-left-column{grid-column:1/2}@media only screen and (max-width: 600px){.project-description-grid-left-column{grid-column:auto;grid-row:2}}.project-description-grid-right-column{grid-column:2/3}@media only screen and (max-width: 600px){.project-description-grid-right-column{grid-column:auto;grid-row:1}}.project-description-grid-right-column .project-summary{padding:2rem;background:linear-gradient(342.5deg, rgba(17, 56, 133, 0.03) 37.72%, rgba(17, 56, 133, 0) 132.13%);border:.5px solid rgba(17,56,133,.1);border-radius:25px;margin-bottom:2rem}.effet-the-fabrik{background:linear-gradient(360deg, rgba(17, 56, 133, 0.05) 0.01%, rgba(255, 255, 255, 0.01) 100%);padding:1rem 0rem;position:relative;height:775px;overflow:hidden}.effet-the-fabrik img{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);height:675px}@media only screen and (max-width: 1024px){.effet-the-fabrik img{height:475px}}.effet-the-fabrik .effets-textes{max-width:500px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.project-gallery{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4rem;padding:4rem 2rem}@media only screen and (max-width: 768px){.project-gallery{grid-template-columns:1fr 1fr}}@media only screen and (max-width: 600px){.project-gallery{grid-template-columns:1fr}}a.gallery-image{width:100%;height:auto;overflow:hidden;border:1px solid #ecedf2;border-radius:5px}a.gallery-image::after{content:unset}a.gallery-image img{width:100%;aspect-ratio:1/1;object-fit:cover;transform:scale(0.95);transition:transform .5s ease}a.gallery-image img:hover{transform:scale(1)}.contact{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:4rem}@media only screen and (max-width: 768px){.contact{grid-template-columns:1fr}}.contact .contact-left-column{grid-column:1/2}@media only screen and (max-width: 768px){.contact .contact-left-column{grid-column:unset}}.contact .contact-left-column img{max-width:100%;max-height:100%}.contact .contact-right-column{grid-column:2/3}@media only screen and (max-width: 768px){.contact .contact-right-column{grid-column:unset}}.contact .contact-right-column p{margin-bottom:2rem}.contact .contact-right-column form input:not(.checkbox,.submitBtn),.contact .contact-right-column form textarea{width:100%;border-radius:5px;border:.5px solid #ababab;padding:.5rem;margin-bottom:1rem}.contact .contact-right-column #validation-submit{margin-top:2rem}.contact .contact-right-column #validation-submit button{margin-top:2rem}.contact .contact-infos-container{background:linear-gradient(342.5deg, rgba(17, 56, 133, 0.03) 37.72%, rgba(17, 56, 133, 0) 132.13%);border:.5px solid rgba(17,56,133,.1);border-radius:25px;padding:3rem}.email-error,.error-404{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.email-error h1,.error-404 h1{color:#ee3e73;margin-top:100px}.email-error img,.error-404 img{max-width:750px;width:100%}.email-sent{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.email-sent h1{color:#70e0bf;margin-top:100px}.email-sent img{max-width:750px;width:100%}nav{position:fixed;top:0;width:100%;background-color:#fff;padding:1rem 0rem;z-index:1000;transition:box-shadow .3s ease-in-out}@media only screen and (max-width: 600px){nav{border-bottom:.5px solid rgba(17,56,133,.1)}}nav .main-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center}nav .menu-left{position:relative;z-index:3;display:flex;align-items:center}nav .menu-left img{max-width:254px;height:auto}@media only screen and (max-width: 600px){nav .menu-left img{max-width:170px}}nav .menu-left video#videoLogo::-webkit-media-controls{display:none !important;-webkit-appearance:none}nav .menu-right ul{position:relative;display:flex;align-items:center;list-style-type:none;z-index:2}@media only screen and (max-width: 768px){nav .menu-right ul{flex-direction:column;align-items:center;gap:2rem;position:absolute;top:-300px;left:0px;z-index:1;width:100%;padding:2rem 0rem;background:#fff;box-shadow:rgba(17,12,46,.15) 0px 0px 0px 0px;transition:top .5s ease-in-out,box-shadow .5s ease-in-out;border-bottom:1px solid rgba(17,56,133,.1)}}nav .menu-right ul.active{box-shadow:rgba(17,12,46,.15) 0px 48px 100px 0px}@media only screen and (max-width: 768px){nav .menu-right ul.active{top:100px}}@media only screen and (max-width: 600px){nav .menu-right ul.active{top:78px}}nav .menu-right ul li{margin-right:5rem}@media only screen and (max-width: 768px){nav .menu-right ul li{margin-right:unset}}nav .menu-right ul li a.menu-link{color:unset;text-decoration:none;font-size:clamp(1rem,2vw,1.25rem);font-weight:500}nav .menu-right ul li a.menu-link:hover{color:#ee3e73}nav .menu-right ul li.pill{display:inline-block;border-radius:20px;overflow:hidden;background-size:cover;background-position:center;width:20px;height:20px;cursor:pointer}nav .menu-right ul li.fr{background-image:url("/img/icons/flag-fr.webp")}nav .menu-right ul li.en{background-image:url("/img/icons/flag-en.webp")}nav .menu-right ul li:last-child{margin-right:0}nav .menu-right .navbar-toggle-background{position:absolute;top:0px;left:0px;background-color:#fff;width:100%;height:100px;z-index:2}@media only screen and (max-width: 600px){nav .menu-right .navbar-toggle-background{height:78px}}nav .menu-right .navbar-toggle{display:none;cursor:pointer;padding:10px}@media only screen and (max-width: 768px){nav .menu-right .navbar-toggle{display:flex;flex-direction:column;gap:5px;justify-content:center;align-items:end;z-index:2;position:relative}}nav .menu-right .navbar-toggle .bar{width:25px;height:3px;border-radius:5px;background-color:#113885;opacity:1;transform-origin:center center;transform:rotate(0) translateY(0);transition:opacity .3s ease,transform .3s ease,background-color .3s ease}nav .menu-right .navbar-toggle .bar.bar1-active{transform:rotate(45deg) translateY(11px);background-color:#ee3e73}nav .menu-right .navbar-toggle .bar.bar2-active{opacity:0;background-color:#ee3e73}nav .menu-right .navbar-toggle .bar.bar3-active{background-color:#ee3e73;transform-origin:center center;transform:rotate(-45deg) translateY(-11px)}.shadow-on-scroll{box-shadow:rgba(149,157,165,.2) 0px 8px 24px}.overlay-box{position:absolute;top:0px;left:0px;z-index:0;width:100vw;height:100vh;background-color:#000;visibility:hidden;pointer-events:none;opacity:0;transition:opacity .5s ease-in-out}.overlay-box.active{visibility:visible;opacity:.6;pointer-events:auto}@media only screen and (max-width: 600px){footer{margin-top:2rem}}.footer-space{position:relative;display:flex;justify-content:center;min-height:100px}.cta{display:grid;grid-template-columns:3fr 1fr;position:relative;width:830px;background-color:#fff;border:solid 1px rgba(17,56,133,.1);border-radius:.5rem;z-index:1;top:62px;height:125px}@media only screen and (max-width: 1024px){.cta{width:630px}}@media only screen and (max-width: 768px){.cta{width:430px}}@media only screen and (max-width: 600px){.cta{top:0px;border-radius:unset;width:100%}}.cta-text{grid-column:1/2;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.cta-image{grid-column:2/3;border-radius:0 .5rem .5rem 0;overflow:hidden}.cta-image img{width:100%;height:100%;object-fit:cover;object-position:60% 0%}@media only screen and (max-width: 600px){.cta-image{border-radius:unset}}.dots-left{position:absolute;left:0px;top:-25px;z-index:1}.dots-right{position:absolute;right:0px;bottom:0px;z-index:1}.footer{position:relative;width:100%;z-index:0;background:linear-gradient(276.11deg, rgba(0, 0, 0, 0.2) 0.69%, rgba(0, 0, 0, 0) 98.31%),#112e73}.footer .main-container{display:flex;flex-direction:column;justify-content:center;padding:6rem 2rem 2rem 2rem}@media only screen and (max-width: 600px){.footer .main-container{padding:2rem;align-items:center}}.footer-columns{display:flex;justify-content:space-around;gap:2rem}@media only screen and (max-width: 600px){.footer-columns{flex-direction:column}}.footer-columns h2,.footer-columns p,.footer-columns li,.footer-columns a{color:#fff;font-family:"Open Sans",sans-serif;font-weight:300}.footer-columns h2{margin-bottom:1rem}.footer #copyright{text-align:center;padding:2rem;font-size:12px;color:#fff}.footer #copyright a{font-size:12px;color:#fff;font-family:"Open Sans",sans-serif;font-weight:300;text-decoration:underline}html{scroll-behavior:smooth;visibility:visible;opacity:1}
