.banner{width:100%;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.banner_section{display:flex;justify-content:space-between;align-items:center;height:565px}.banner_background{position:absolute;top:130px;left:0;width:100%;height:565px;background-image:url(/_next/static/media/banner_image.7d0019f3.jpg);background-size:cover;background-position:50%;filter:brightness(50%);z-index:-1}.banner_texte{display:flex;flex-direction:column;width:50%;height:100%;justify-content:flex-start;overflow:hidden;margin:0 0 0 100px}.banner_title{width:80%;display:flex;align-items:center;font-size:50px;font-weight:700;color:#fff;margin-top:50px}.button_banner{width:200px;height:60px;border:none;border-radius:30px;background-color:#0000007e}.button_banner a{font-size:22px;color:#fff;font-weight:700}.aside_button{display:flex;gap:50px}.banner_aside_right{width:350px;align-items:center;height:100%;margin-bottom:5%;margin-right:5%;gap:10px}.aside_contact,.aside_realisation,.banner_aside_right{display:flex;flex-direction:column;justify-content:flex-end}.aside_contact,.aside_realisation{height:200px;width:300px;text-align:center}.aside_contact h3,.aside_realisation h3{background-color:#0000007e;height:50px;margin:0;display:flex;justify-content:center;align-items:center;color:#fff;border-radius:0 0 25px 25px}.aside_image{position:absolute;width:300px;height:200px;z-index:-1;border-radius:25px}.aside_image_chevron{height:25px;margin-left:10px}@media screen and (min-width:768px) and (max-width:1023px){.aside_button{gap:50px;height:auto;justify-content:center}.banner_section{flex-direction:column;height:610px}.banner_background{height:610px}.banner_texte{width:80%;margin:0;justify-content:center}.banner_title{width:100%;margin:50px 0;font-size:40px;text-align:center}.banner_aside_right{margin:0;flex-direction:row;width:100%;gap:50px;justify-content:center}.button_banner{margin-bottom:0}}@media screen and (min-width:320px) and (max-width:767px){.banner_section{flex-direction:column;justify-content:center;height:640px}.banner_background{height:640px}.banner_title{font-size:25px;margin-top:0;margin-bottom:10px;text-align:center}.banner_texte{width:100%;align-items:center;justify-content:center;gap:10px;margin:20px 0}.aside_button{gap:10px;display:flex;flex-direction:row}.button_banner{margin:0;width:150px}.button_banner a{font-size:19px}.banner_aside_right{margin-right:0;justify-content:center;margin-bottom:17px}}.homepage_competence{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;overflow:hidden}.homepage_competence_title{width:65%;text-align:center;margin-top:50px;color:#0ff}.homepage_competence_h3{width:60%;font-size:25px;margin-bottom:50px;margin-top:0;text-align:center}.homepage_competence_container{width:100%;display:flex;justify-content:space-evenly;align-items:center;margin-bottom:50px}.homepage_competence_card{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;width:200px;border-radius:25px}.competence_card_title{width:250px;margin-top:35px;color:#0ff}.homepage_competence_card p{color:#fff}.competence_image{height:80px;width:80px}.projet_image{position:absolute}@media screen and (min-width:768px) and (max-width:1024px){.homepage_competence_title{width:90%}.homepage_competence_h3{width:80%}.homepage_competence_card{height:auto;width:30%}.competence_card_title{width:100%}.homepage_card_description{display:flex;flex-direction:column}}@media (max-width:767px){.homepage_card_description{display:flex;flex-direction:column;align-items:center}.homepage_competence_container{flex-direction:column}.homepage_competence_title{font-size:25px;width:95%}.homepage_competence_card{width:80%}.homepage_competence_h3{font-size:20px;width:80%}.competence_image{width:50px;height:50px}.competence_card_title{font-size:19px;width:300px}.homepage_competence_card p{font-size:17px}}.homepage_portfolio{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;background:linear-gradient(0deg,#0ff,#000)}.no-scroll{overflow:hidden}.homepage_portfolio{position:relative;overflow:hidden}.image_section,.projet_container{width:50%;height:100%}.projet_container{display:flex;align-items:center;gap:10%;margin:0 0 50px}.homepage_portfolio_title{margin-top:100px;text-align:center;color:#fff}.projet_description{width:100%;height:100%;padding:0 50px}.projet_informations{display:flex;flex-direction:column;width:100%;align-items:center;margin-top:50px}.projet_informations p,h2{color:#fff}.projet_informations p{font-size:20px;font-weight:600;width:80%;text-align:center}.projet_capture{height:800px;width:100%;object-fit:cover}.projet_visualisation{height:100%;display:flex;align-items:center}.image_iphone{height:100%;margin-left:100px}.next_projet,.prev_projet{position:absolute;border:none;background:none;z-index:10;background-color:#00000071;border-radius:10px;width:50px}.next_projet img,.prev_projet img{height:50px;filter:invert();overflow-x:hidden!important}.next_projet{right:50px}.next_projet,.prev_projet{display:flex;justify-content:center}.prev_projet{left:50px}.link_button{margin-top:25px;width:200px;height:50px;border:none;border-radius:15px;font-size:20px;color:#000;font-weight:700}@media screen and (min-width:320px) and (max-width:767px){.homepage_portfolio{flex-direction:column-reverse}.projet_description{width:100%;padding:0 20px}.projet_container{width:100%}.homepage_portfolio_title{margin-top:50px;font-size:25px}.projet_informations h2{font-size:19px;text-align:center}.projet_informations{align-items:center}.projet_informations p{text-align:start}.image_iphone{margin-left:50px}.projet_capture{left:64.5px}.next_projet{right:5px}.next_projet,.prev_projet{top:200px;background-color:#00000000}.prev_projet{left:5px}.next_projet img,.prev_projet img{height:30px}.image_section{width:100%;height:250px}.projet_capture,.projet_visualisation{height:250px}.projet_informations p{text-align:center}}@media screen and (min-width:768px) and (max-width:1023px){.homepage_portfolio{height:810px}.homepage_portfolio_title{margin-top:50px}.projet_container{margin:0}.projet_informations{align-items:center}.projet_informations p{text-align:start}.image_iphone{margin-left:50px}.projet_capture{height:250px}.next_projet{right:10px}.prev_projet{left:10px}ul.tag_liste{padding:0}.image_section{width:100%;height:250px}.projet_visualisation{height:250px}.projet_informations p{text-align:center}}.section_projet_intro{width:100%}#projet_intro_title{color:#0ff;text-align:center;padding:25px}.section_differents_projets{display:flex;justify-content:center;align-items:center;padding:50px 0 100px}.info_projet{width:30%;display:flex;flex-direction:column;align-items:center;cursor:pointer}.info_projet h3{color:#0ff;font-size:25px;text-align:center}.image_projet{width:80%;height:50%;object-fit:contain}@media screen and (min-width:320px) and (max-width:767px){#projet_intro_title{font-size:25px}.section_differents_projets{flex-direction:column;padding:0 0 50px}.info_projet{width:80%}.info_projet h3{font-size:19px}.image_projet{width:100%}}@media screen and (min-width:768px) and (max-width:1023px){.homepage_portfolio{flex-direction:column-reverse}.projet_container,.projet_description{width:100%}.info_projet{width:40%}}.logos_section{background:linear-gradient(180deg,#000,#0ff);width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.logos_section_title{margin:50px 0;color:#fff}.logos_container{display:flex;width:max-content}.logo_image{height:200px;margin:0 50px 50px}@media screen and (min-width:320px) and (max-width:767px){.logos_section_title{font-size:25px;text-align:center}.logo_image{height:100px}}.footer_section{width:100%}.footer_top{display:flex;align-items:center;justify-content:center;gap:100px}.footer_top h2{color:#fff}img.logo_banner_contact{width:100px;height:100px;padding:10px}.contact_homepage{width:100%;height:100%;display:flex;flex-direction:row-reverse}.contact_homepage img{height:500px;width:100%;object-fit:cover}.contact_homepage_image{height:100%;width:30%}.contact_homepage h2{color:#fff;font-size:40px}.contact_homepage_informations{width:70%;display:flex;flex-direction:column;align-items:center;justify-content:center}.contact_homepage_informations ul{padding:0}.contact_homepage_informations li{color:#fff;font-size:25px;list-style:none}.contact_icons_reseaux{display:flex;flex-direction:row;gap:25px}.contact_icons_reseaux img{height:50px;width:50px;filter:invert()}@media screen and (min-width:768px) and (max-width:1023px){.contact_homepage_informations h2{text-align:center}.footer_top{gap:50px}.footer_top h2{font-size:25px}}@media screen and (min-width:320px) and (max-width:767px){.contact_homepage{flex-direction:column-reverse}.contact_homepage_informations{width:100%}.contact_homepage_informations h2{font-size:25px;text-align:center;width:100%}.contact_homepage_informations ul{width:100%}.contact_homepage_informations li{font-size:19px;text-align:center}.contact_homepage_image{width:100%;height:200px;margin-top:50px}#image_footer{width:100%;height:200px}.footer_top{flex-direction:column-reverse;gap:10px}.footer_top h2{font-size:19px;text-align:center}}