@charset "UTF-8";
*{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html{height:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;height:100%}p{margin:0}ol,ul{list-style:none;list-style-type:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:"";content:none}q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{color:#000;text-decoration:none}a:focus{outline:0;box-shadow:none}a:hover{text-decoration:none}a:visited{text-decoration:none}.from-wysiwyg{line-height:initial;margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;font-weight:inherit}.from-wysiwyg em{font-style:inherit}.from-wysiwyg a{color:inherit}.from-wysiwyg hr{margin:inherit;border:none;width:unset}@font-face{font-family:"Amiri";src:url("fonts/Amiri-Regular.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Amiri";src:url("fonts/Amiri-Italic.ttf") format("truetype");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"Amiri";src:url("fonts/Amiri-Bold.ttf") format("truetype");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Amiri" "fonts/Amiri-BoldItalic.ttf" "truetype" bold italic;src:url("Nunito" "fonts/NunitoSans-Regular.ttf" "truetype" normal normal) format();font-display:swap}@font-face{font-family:"Nunito";src:url("fonts/NunitoSans-Italic.ttf") format("truetype");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"Nunito";src:url("fonts/NunitoSans-Bold.ttf") format("truetype");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Nunito";src:url("fonts/NunitoSans-BoldItalic.ttf") format("truetype");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:"Nunito";src:url("fonts/NunitoSans-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Nunito";src:url("fonts/NunitoSans-LightItalic.ttf") format("truetype");font-weight:300;font-style:italic;font-display:swap}*{color:#fff;font-family:"Nunito", sans-serif;font-size:14px;box-sizing:border-box}html{scrollbar-color:#d40068 #000;scrollbar-width:thin}html::-webkit-scrollbar-track{box-shadow:0 0 6px 0 rgba(255, 255, 255, 0.3) inset;-webkit-box-shadow:0 0 6px 0 rgba(255, 255, 255, 0.3) inset;-moz-box-shadow:0 0 6px 0 rgba(255, 255, 255, 0.3) inset;background-color:#000}html::-webkit-scrollbar{width:10px;background-color:#000}html::-webkit-scrollbar-thumb{box-shadow:0 0 6px 0 rgba(255, 255, 255, 0.3) inset;-webkit-box-shadow:0 0 6px 0 rgba(255, 255, 255, 0.3) inset;-moz-box-shadow:0 0 6px 0 rgba(255, 255, 255, 0.3) inset;background-color:#d40068}html ::-moz-selection{color:#fff;background:#bb005b}html ::selection{color:#fff;background:#bb005b}html.no-scroll-page{overflow-x:hidden}html,body{min-height:100vh;height:auto}body{background-color:#000}.separator{height:30px}.main-desc p,.main-desc span,.main-desc h2,.main-desc h3,.main-desc a,.main-desc strong,.main-desc em,.main-desc li{color:#fff !important;font-size:16px !important;font-family:"Nunito", sans-serif !important;line-height:1.3 !important;font-weight:initial !important;font-style:initial !important}.main-desc a{display:inline !important}.main-desc strong{font-weight:bold !important}.main-desc em{font-style:italic !important}.main-desc hr{border-top:3px solid #f2f2f2}.main-desc a{font-weight:bold !important;text-decoration:underline !important;transition:all 0.3s !important}.main-desc a:hover{color:#d40068 !important}.micro-data{display:none}a:has(> picture){display:block}picture{display:block}picture img{display:block;width:100%;height:auto}.button{color:#d40068;font-size:18px;line-height:1.3;text-align:center;text-decoration:none;white-space:nowrap;background-color:#fff;border:2px solid #d40068;border-radius:25px;display:block;padding:10px 15px;width:100%;cursor:pointer;transition:all 0.3s}@media (max-width:575px){.button{white-space:break-spaces}}.button:hover{color:#fff;background-color:#d40068}.button.reduced{max-width:100%;width:400px;margin:auto}.button.reversed{color:#fff;background-color:#d40068}.button.reversed:hover{color:#d40068;background-color:transparent}.msg{color:#fff;text-align:center;display:block;width:fit-content;margin-bottom:30px;padding:10px 15px}.msg.error{background-color:darkred}.msg.error a{color:#fff}.msg.success{background-color:darkgreen}.msg.success a{color:#fff}.first-title{font-size:60px;font-family:"Amiri", sans-serif;font-weight:bold}.second-title{font-size:48px;font-family:"Amiri", sans-serif;font-weight:bold}.third-title{font-size:36px;font-family:"Amiri", sans-serif;font-weight:bold}.fourth-title,.primary-btn,.secondary-btn{font-size:16px;font-family:"Nunito", sans-serif;font-weight:bold}@media (max-width:575px){.first-title{font-size:58px}.second-title{font-size:40px}}@media (max-width:400px){.first-title{font-size:45px}}.small-text{font-size:12px}.primary-btn{color:#000;background-color:transparent;border:1px solid #d40068;border-radius:10px;width:fit-content;gap:10px;padding:15px 30px;transition:all 0.3s;display:flex;justify-content:center;align-items:center}.primary-btn:hover{color:#fff;background-color:#d40068;border-color:#d40068}.primary-btn.active{color:#fff;background-color:#d40068;border-color:#d40068}.primary-btn.primary-btn-icon{border-radius:100%}.primary-btn i{font-size:15px;line-height:1;margin-left:5px;transform:translateY(1px)}.secondary-btn{color:#fff;background-color:#d40068;border:1px solid #d40068;border-radius:10px;width:fit-content;gap:10px;padding:15px 30px;transition:all 0.3s;display:flex;justify-content:center;align-items:center}.secondary-btn:hover{color:#fff;background-color:#d40068;border-color:#d40068}.secondary-btn.active{color:#fff;background-color:#d40068;border-color:#d40068}.secondary-btn.primary-btn-icon{border-radius:100%}.secondary-btn i{font-size:15px;line-height:1;margin-left:5px;transform:translateY(1px)}.navpath{gap:10px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}.navpath a{color:#d40068}.navpath i{color:#000;font-size:14px}main:has(.global-print){position:relative;z-index:0;overflow-x:hidden}.global-print{fill:rgba(33, 33, 33, 0.2);height:200vh;position:fixed;left:50%;top:50%;transform:translate(-50%, -50%);z-index:-1}html.no-flexbox .row{display:table;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:block;display:flex}html.no-flexbox .row:after{content:"";width:100%;display:block;clear:both}html.no-flexbox div[class^="col-"],html.no-flexbox div[class*=" col-"]{display:block;float:left}@media (min-width:992px){html.no-flexbox .navbar{padding:0}html.no-flexbox .navbar-collapse{display:block;float:right;margin-top:0}html.no-flexbox .navbar-nav{float:right;margin-top:0}}header{height:100px;background-color:#fff;padding:0 30px;gap:15px;position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;box-shadow:3px 3px 10px 0 rgba(41, 41, 41, 0.5) ;-webkit-box-shadow:3px 3px 10px 0 rgba(41, 41, 41, 0.5) ;-moz-box-shadow:3px 3px 10px 0 rgba(41, 41, 41, 0.5) }header>div{flex:1;padding-block:15px}header>div:has(> .logo-cont){height:100%}header>div:has(> .logo-cont) .logo-cont{width:fit-content}header .logo-cont{height:100%}header .logo-cont picture{height:100%}header .logo-cont picture img{height:100%;width:auto}header nav{height:100%;gap:45px;display:flex;justify-content:center;align-items:center}@media (max-width:1199px){header nav{background-color:#fff;position:fixed;top:0;left:0;height:100%;width:100%;z-index:200;flex-direction:column;align-items:center;gap:30px;transform:translateX(-100%);transition:all 0.3s}header nav.open-menu{transform:translateX(0)}}header nav .picture-mobile{width:200px}@media (min-width:1200px){header nav .picture-mobile{display:none}}header nav .menu-item{height:100%;position:relative}@media (max-width:1199px){header nav .menu-item{height:fit-content}}@media (min-width:1200px){header nav .menu-item::before,header nav .menu-item::after{content:"";background-color:#d40068;display:block;width:2px;height:0;position:absolute;left:50%;transform:translateX(-50%)}header nav .menu-item::before{top:0;transition:0s}header nav .menu-item::after{bottom:50%;transition:height 0.3s}}header nav .menu-item>a{color:#000;height:100%;display:flex;justify-content:center;align-items:center}header nav .menu-item>a span{color:#000;background-color:#fff;padding-block:5px;position:relative;z-index:1}header nav .menu-item>a span i{color:#d40068;margin-left:7px;transform:translateY(1px);transition:all 0.3s}@media (max-width:1199px){header nav .menu-item>a span i{display:none}}@media (max-width:1199px){header nav .menu-item>a span{font-size:18px}}header nav .menu-item .submenu{background-color:#fff;max-height:0;position:absolute;bottom:1px;left:50%;transform:translate(-50%, 100%);border-radius:0 0 10px 10px;overflow:hidden;transition:max-height 0.3s;box-shadow:3px 3px 3px 0 rgba(41, 41, 41, 0.2) ;-webkit-box-shadow:3px 3px 3px 0 rgba(41, 41, 41, 0.2) ;-moz-box-shadow:3px 3px 3px 0 rgba(41, 41, 41, 0.2) }@media (max-width:1199px){header nav .menu-item .submenu{display:none}}header nav .menu-item .submenu div{padding:25px 40px}header nav .menu-item .submenu div a{color:#000;text-wrap:nowrap;white-space:nowrap;padding-block:10px;display:inline-block;position:relative}header nav .menu-item .submenu div a::before,header nav .menu-item .submenu div a::after{content:"";background-color:#d40068;display:block;height:1px;width:0;position:absolute;bottom:5px}header nav .menu-item .submenu div a::before{left:0;transition:0s}header nav .menu-item .submenu div a::after{right:0;transition:width 0.3s}header nav .menu-item .submenu div a:hover::before,header nav .menu-item .submenu div a:hover::after{width:100%}header nav .menu-item .submenu div a:hover::before{transition:width 0.3s}header nav .menu-item .submenu div a:hover::after{background-color:transparent;transition:0s}@media (min-width:1199px){header nav .menu-item:hover::before,header nav .menu-item:hover::after{height:50%}header nav .menu-item:hover::before{transition:height 0.3s}header nav .menu-item:hover::after{background-color:transparent;transition:0s}header nav .menu-item:hover a:has(+ .submenu) span i{transform:translateY(1px) rotate(180deg)}header nav .menu-item:hover a:has(+ .submenu)+.submenu{max-height:300px}}@media (min-width:1199px){header nav .menu-item.active-menu::before,header nav .menu-item.active-menu::after{height:50%}}@media (min-width:1200px){header nav .close-menu-mobile{display:none}}@media (max-width:1199px){header nav .close-menu-mobile{color:#d40068;font-size:30px;position:absolute;top:15px;right:15px}}header .btn-contact{margin-left:auto}@media (max-width:1199px){header .btn-contact{display:none}}header .btn-contact span{color:#000;text-wrap:nowrap;text-transform:uppercase;transition:all 0.3s}@media (max-width:1499px){header .btn-contact span.link-desktop{display:none}}@media (min-width:1500px){header .btn-contact span.link-mobile{display:none}}header .btn-contact:hover span{color:#fff}header .open-menu-mobile{color:#000;font-size:30px}@media (min-width:1200px){header .open-menu-mobile{display:none}}.cookies-infos{position:fixed;bottom:0;left:0;z-index:10;width:100%;background-color:rgba(42, 42, 42, 0.9);padding-left:calc((100vw - 1500px) / 2);padding-right:calc((100vw - 1500px) / 2)}@media (max-width:1700px){.cookies-infos{padding-left:100px}}@media (max-width:1199px){.cookies-infos{padding-left:50px}}@media (max-width:575px){.cookies-infos{padding-left:15px}}@media (max-width:1700px){.cookies-infos{padding-right:100px}}@media (max-width:1199px){.cookies-infos{padding-right:50px}}@media (max-width:575px){.cookies-infos{padding-right:15px}}.cookies-infos .cookies{display:flex;justify-content:space-between;align-items:center;padding-top:20px;padding-bottom:20px}.cookies-infos .cookies .cookies-txt{padding-right:15px}.cookies-infos .cookies .cookies-txt p,.cookies-infos .cookies .cookies-txt span,.cookies-infos .cookies .cookies-txt h2,.cookies-infos .cookies .cookies-txt h3,.cookies-infos .cookies .cookies-txt a,.cookies-infos .cookies .cookies-txt strong,.cookies-infos .cookies .cookies-txt em,.cookies-infos .cookies .cookies-txt ul,.cookies-infos .cookies .cookies-txt li{color:#ffffff !important;font-size:15px !important;line-height:1.7 !important}.cookies-infos .cookies .cookies-txt a{text-decoration:underline !important;cursor:pointer !important;transition:all 0.3s}.cookies-infos .cookies .cookies-txt a:hover{color:#d40068 !important}.cookies-infos .cookies .cookies-close{display:flex}.cookies-infos .cookies .cookies-close .cookies-btn{font-size:15px;color:#2a2a2a;background-color:#ffffff;padding:10px 30px;white-space:nowrap;cursor:pointer;transition:all 0.3s}.cookies-infos .cookies .cookies-close .cookies-btn:hover{background-color:#d40068;color:#ffffff !important}.cookies-infos .cookies .cookies-close .cookies-btn:first-child{margin-right:15px}@media (max-width:767px){.cookies-infos .cookies{flex-wrap:wrap}.cookies-infos .cookies .cookies-txt{width:100%;padding-right:0}.cookies-infos .cookies .cookies-close{width:100%;margin-top:10px;flex-direction:column}.cookies-infos .cookies .cookies-close .cookies-btn{width:100%;text-align:center}.cookies-infos .cookies .cookies-close .cookies-btn:first-child{margin-right:0;margin-bottom:10px}}.btt{height:40px;width:40px;position:fixed;z-index:110;bottom:20px;right:20px;background-color:#d40068;border:1px solid #ffffff;padding:4px 6px 6px;cursor:pointer;transition:all 0.3s;box-shadow:0px 0px 5px 2px rgba(41, 41, 41, 0.5) ;-webkit-box-shadow:0px 0px 5px 2px rgba(41, 41, 41, 0.5) ;-moz-box-shadow:0px 0px 5px 2px rgba(41, 41, 41, 0.5) }.btt:hover{bottom:25px}.btt i{font-size:30px;color:#ffffff}.cont-enterprises{background-color:#fff;padding:30px 50px;position:relative}@media (max-width:767px){.cont-enterprises{padding-inline:30px}}@media (max-width:575px){.cont-enterprises{padding-inline:15px}}.cont-enterprises>p{text-align:center}.cont-enterprises>p.fourth-title,.cont-enterprises>p.primary-btn,.cont-enterprises>p.secondary-btn{color:#d40068;text-transform:uppercase;margin-bottom:20px}.cont-enterprises>p.second-title{color:#000}@media (max-width:767px){.cont-enterprises>p.second-title{font-size:36px !important}}.cont-enterprises .enterprises-slider{padding-top:30px}.cont-enterprises .enterprises-slider .slick-slide{display:inline-block;vertical-align:middle;float:none}.cont-enterprises .enterprises-slider .slick-dots{margin-top:15px;position:relative;bottom:unset}.cont-enterprises .enterprises-slider .slick-dots li{margin:0}.cont-enterprises .enterprises-slider .slick-dots li button::before{font-size:10px}.cont-enterprises .enterprise-item{padding-inline:15px;display:flex !important;align-items:center;justify-content:center}.cont-enterprises .enterprise-item picture{width:120px;max-width:100%;display:block}.cont-enterprises .enterprise-item picture img{width:100%}footer{position:relative}footer .upper-side{background-color:transparent;padding-block:30px;padding-left:calc((100vw - 1500px) / 2);padding-right:calc((100vw - 1500px) / 2)}@media (max-width:1700px){footer .upper-side{padding-left:100px}}@media (max-width:1199px){footer .upper-side{padding-left:50px}}@media (max-width:575px){footer .upper-side{padding-left:15px}}@media (max-width:1700px){footer .upper-side{padding-right:100px}}@media (max-width:1199px){footer .upper-side{padding-right:50px}}@media (max-width:575px){footer .upper-side{padding-right:15px}}footer .upper-side .cont-title{margin-bottom:30px;gap:15px;display:flex;justify-content:space-between;align-items:center}footer .upper-side .cont-title p{color:#fff}@media (max-width:767px){footer .upper-side .cont-title{flex-wrap:wrap}footer .upper-side .cont-title .secondary-btn{margin-inline:auto}}footer .upper-side>div:not(.cont-title){display:flex;justify-content:flex-start;align-items:stretch}@media (max-width:767px){footer .upper-side>div:not(.cont-title){flex-wrap:wrap-reverse}}footer .upper-side>div:not(.cont-title)>div{width:50%}@media (max-width:767px){footer .upper-side>div:not(.cont-title)>div{width:100%}}footer .upper-side>div:not(.cont-title)>div.cont-infos>div:not(.socials){gap:10px;display:flex;justify-content:flex-start;align-items:flex-start}footer .upper-side>div:not(.cont-title)>div.cont-infos>div:not(.socials):first-child{margin-bottom:30px}footer .upper-side>div:not(.cont-title)>div.cont-infos>div:not(.socials):first-child i{transform:translateY(7px)}footer .upper-side>div:not(.cont-title)>div.cont-infos>div:not(.socials) i{color:#d40068;font-size:20px;width:30px}footer .upper-side>div:not(.cont-title)>div.cont-infos>div:not(.socials) .main-desc *{color:#fff !important;font-size:16px !important;line-height:1.8 !important}footer .upper-side>div:not(.cont-title)>div.cont-infos>div:not(.socials)>p{font-size:16px;color:#fff !important}footer .upper-side>div:not(.cont-title)>div.cont-infos>div:not(.socials)>p a{color:#fff !important}footer .upper-side>div:not(.cont-title)>div.cont-infos .socials{margin-top:50px;gap:20px;display:flex;justify-content:flex-start;align-items:center}footer .upper-side>div:not(.cont-title)>div.cont-infos .socials a{border:1px solid rgba(255, 255, 255, 0.3);border-radius:100%;width:35px;height:35px;transition:all 0.3s;display:flex;justify-content:center;align-items:center}footer .upper-side>div:not(.cont-title)>div.cont-infos .socials a i{color:#fff;font-size:15px}footer .upper-side>div:not(.cont-title)>div.cont-infos .socials a:hover#social-fb{background-color:#3B5998;border-color:#3B5998}footer .upper-side>div:not(.cont-title)>div.cont-infos .socials a:hover#social-insta{background-color:#C32AA3;border-color:#C32AA3}footer .upper-side>div:not(.cont-title)>div.cont-infos .socials a:hover#social-li{background-color:#007BB5;border-color:#007BB5}@media (max-width:767px){footer .upper-side>div:not(.cont-title)>div.cont-infos{margin-top:50px}footer .upper-side>div:not(.cont-title)>div.cont-infos>div:not(.socials){width:fit-content;margin-inline:auto}footer .upper-side>div:not(.cont-title)>div.cont-infos .socials{margin-inline:auto;justify-content:center}}footer .upper-side>div:not(.cont-title)>div.cont-navigation{gap:15px;display:flex;justify-content:flex-start;align-items:flex-start}footer .upper-side>div:not(.cont-title)>div.cont-navigation .main-desc{display:inline-block;width:50%}footer .upper-side>div:not(.cont-title)>div.cont-navigation .main-desc li{list-style:disc inside}footer .upper-side>div:not(.cont-title)>div.cont-navigation .main-desc li::marker{color:#d40068}footer .upper-side>div:not(.cont-title)>div.cont-navigation .main-desc li:not(:last-child){margin-bottom:15px}footer .upper-side>div:not(.cont-title)>div.cont-navigation .main-desc li a{color:#fff !important;font-size:16px !important;font-weight:bold !important;text-decoration:none !important;transition:all 0.3s}footer .upper-side>div:not(.cont-title)>div.cont-navigation .main-desc li a:hover{color:#d40068 !important}footer .lower-side{background-color:#d40068;padding-block:30px;padding-left:calc((100vw - 1500px) / 2);padding-right:calc((100vw - 1500px) / 2)}@media (max-width:1700px){footer .lower-side{padding-left:100px}}@media (max-width:1199px){footer .lower-side{padding-left:50px}}@media (max-width:575px){footer .lower-side{padding-left:15px}}@media (max-width:1700px){footer .lower-side{padding-right:100px}}@media (max-width:1199px){footer .lower-side{padding-right:50px}}@media (max-width:575px){footer .lower-side{padding-right:15px}}footer .lower-side p{text-align:right}@media (max-width:575px){footer .lower-side p{text-align:center}}.home{padding-top:75px;padding-bottom:50px}.home>.fourth-title,.home>.primary-btn,.home>.secondary-btn,.home>h1 .fourth-title,.home>h1 .primary-btn,.home>h1 .secondary-btn{color:#d40068;text-align:center;text-transform:uppercase;margin-bottom:15px}.home>.first-title{text-align:center;margin-bottom:75px}.home .service-list{margin-bottom:50px;padding-left:calc((100vw - 1500px) / 2);padding-right:calc((100vw - 1500px) / 2);display:flex;justify-content:center;align-items:flex-start}@media (max-width:1700px){.home .service-list{padding-left:100px}}@media (max-width:1199px){.home .service-list{padding-left:50px}}@media (max-width:575px){.home .service-list{padding-left:15px}}@media (max-width:1700px){.home .service-list{padding-right:100px}}@media (max-width:1199px){.home .service-list{padding-right:50px}}@media (max-width:575px){.home .service-list{padding-right:15px}}.home .service-list .side{flex:1;padding-top:30px}.home .service-list .side:first-of-type{padding-left:50px}.home .service-list .side:first-of-type .service-item:nth-child(2){transform:translateX(-50px)}.home .service-list .side:first-of-type .service-item>div div p{text-align:right}.home .service-list .side:first-of-type .service-item>i{margin-left:auto}.home .service-list .side:first-of-type .service-item:nth-child(1){animation:fadeAnimation 0.5s 2s forwards}.home .service-list .side:first-of-type .service-item:nth-child(2){animation:fadeAnimation 0.5s 2.5s forwards}.home .service-list .side:first-of-type .service-item:nth-child(3){animation:fadeAnimation 0.5s 3s forwards}.home .service-list .side:last-of-type{padding-right:50px}.home .service-list .side:last-of-type .service-item:nth-child(2){transform:translateX(50px)}.home .service-list .side:last-of-type .service-item>div{flex-direction:row-reverse}.home .service-list .side:last-of-type .service-item:nth-child(1){animation:fadeAnimation 0.5s 3.5s forwards}.home .service-list .side:last-of-type .service-item:nth-child(2){animation:fadeAnimation 0.5s 4s forwards}.home .service-list .side:last-of-type .service-item:nth-child(3){animation:fadeAnimation 0.5s 4.5s forwards}.home .service-list .side .service-item{background-color:#000;border-radius:10px;padding:20px;width:100%;transition:all 0.3s;display:flex;flex-wrap:wrap;opacity:0}.home .service-list .side .service-item:not(:last-child){margin-bottom:50px}.home .service-list .side .service-item.service-rose{border:2px solid #d40068}.home .service-list .side .service-item.service-rose:hover{background-color:#d40068}.home .service-list .side .service-item.service-bleu{border:2px solid #0080b5}.home .service-list .side .service-item.service-bleu:hover{background-color:#0080b5}.home .service-list .side .service-item.service-vert{border:2px solid #8abd24}.home .service-list .side .service-item.service-vert:hover{background-color:#8abd24}.home .service-list .side .service-item.service-violet{border:2px solid #921d6a}.home .service-list .side .service-item.service-violet:hover{background-color:#921d6a}.home .service-list .side .service-item.service-orange{border:2px solid #ef7900}.home .service-list .side .service-item.service-orange:hover{background-color:#ef7900}.home .service-list .side .service-item.service-marine{border:2px solid #003559}.home .service-list .side .service-item.service-marine:hover{background-color:#003559}.home .service-list .side .service-item>div{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:15px}.home .service-list .side .service-item>div div .service-title{font-size:24px;margin-bottom:10px}.home .service-list .side .service-item>div picture{width:30px}.home .service-list .side .service-item>i{font-size:20px;color:#5c5c5c;margin-top:10px}.home .service-list .side .service-item p,.home .service-list .side .service-item i{transition:all 0.3s}.home .service-list .side .service-item:hover p,.home .service-list .side .service-item:hover i{color:#fff}.home .service-list .picture-center{width:500px;max-width:33%;transform:translateY(-45px);opacity:0;animation:fadeAnimation 1s 1s forwards}@media (max-width:1199px){.home .service-list{gap:50px}.home .service-list .side{width:50%;padding:0 !important}.home .service-list .side .service-item{transform:translateX(0) !important}.home .service-list .side .service-item>div{flex-direction:column-reverse !important}.home .service-list .side .service-item>div div p{text-align:center !important}.home .service-list .side .service-item>i{margin-left:auto}.home .service-list .side .service-item>i.fa-angle-left{transform:rotate(180deg)}.home .service-list .picture-center{display:none}}@media (max-width:767px){.home .service-list{flex-wrap:wrap;gap:unset}.home .service-list .side{width:100%;max-width:500px;flex:unset;margin-inline:auto}.home .service-list .side:first-of-type{margin-bottom:50px}}@keyframes fadeAnimation{from{opacity:0}to{opacity:1}}.home .home-agence{margin-bottom:100px;padding-left:calc((100vw - 1500px) / 2);padding-right:calc((100vw - 1500px) / 2)}@media (max-width:1700px){.home .home-agence{padding-left:100px}}@media (max-width:1199px){.home .home-agence{padding-left:50px}}@media (max-width:575px){.home .home-agence{padding-left:15px}}@media (max-width:1700px){.home .home-agence{padding-right:100px}}@media (max-width:1199px){.home .home-agence{padding-right:50px}}@media (max-width:575px){.home .home-agence{padding-right:15px}}.home .home-agence>div{gap:100px;display:flex;justify-content:center;align-items:center}@media (max-width:1199px){.home .home-agence>div{gap:50px}}@media (max-width:991px){.home .home-agence>div{flex-direction:column}}.home .home-agence>div .main-desc strong{color:#d40068 !important}.home .home-agence>div .quote-side{line-height:1.3;width:400px;background-color:#292929;border-left:1px solid #d40068;border-radius:0 10px 10px 0;padding:30px;flex-shrink:0;position:relative}@media (max-width:991px){.home .home-agence>div .quote-side{width:100%}}.home .home-agence>div .quote-side .third-title{position:relative;z-index:1}.home .home-agence>div .quote-side i{color:#fff;font-size:80px;position:absolute;top:-15px;right:0}@media (max-width:991px){.home .home-agence>div .quote-side .third-title{font-size:30px}.home .home-agence>div .quote-side i{font-size:50px;top:-10px}}.home .home-agence .secondary-btn{color:#fff;text-transform:initial;margin-top:50px;margin-inline:auto}.home .arguments{margin-bottom:75px;display:flex;justify-content:flex-start;align-items:stretch}.home .arguments>div{width:50%}.home .arguments .img-side{border-radius:0 10px 0 0;background-color:#8E8E8E;background-position:center;background-size:cover;background-repeat:no-repeat;box-shadow:6px 5px 30px 0px rgba(0, 0, 0, 0.15) ;-webkit-box-shadow:6px 5px 30px 0px rgba(0, 0, 0, 0.15) ;-moz-box-shadow:6px 5px 30px 0px rgba(0, 0, 0, 0.15) }.home .arguments .txt-side{background-color:#d40068;padding:50px;border-radius:0 0 0 10px;transform:translateY(20px)}.home .arguments .txt-side .fourth-title,.home .arguments .txt-side .primary-btn,.home .arguments .txt-side .secondary-btn{color:#fff;text-transform:uppercase;margin-bottom:10px}@media (max-width:767px){.home .arguments .txt-side .third-title,.home .arguments .txt-side .fourth-title,.home .arguments .txt-side .primary-btn,.home .arguments .txt-side .secondary-btn{text-align:center}}.home .arguments .txt-side .list-arguments{margin-top:30px}.home .arguments .txt-side .list-arguments .argument-item{margin-bottom:30px;gap:30px;display:flex;justify-content:flex-start;align-items:flex-start}.home .arguments .txt-side .list-arguments .argument-item i{color:#fff;background-color:#000;border-radius:100%;font-size:18px;width:40px;aspect-ratio:1;flex-shrink:0;display:flex;justify-content:center;align-items:center}.home .arguments .txt-side .list-arguments .argument-item p:not(.title){font-size:16px;line-height:1.3}.home .arguments .txt-side .list-arguments .argument-item p.title{font-family:"Amiri", sans-serif;font-size:20px;font-weight:bold;margin-bottom:5px}.home .arguments .txt-side .primary-btn{color:#d40068;text-align:center;background-color:#fff;margin-inline:auto}.home .arguments .txt-side .primary-btn:hover{color:#fff;background-color:#000}@media (max-width:991px){.home .arguments .img-side{display:none}.home .arguments .txt-side{width:100%;border-radius:0}}@media (max-width:575px){.home .arguments .txt-side{padding:50px 15px}}.home .home-portfolio{margin-bottom:50px;padding-left:calc((100vw - 1500px) / 2);padding-right:calc((100vw - 1500px) / 2)}@media (max-width:1700px){.home .home-portfolio{padding-left:100px}}@media (max-width:1199px){.home .home-portfolio{padding-left:50px}}@media (max-width:575px){.home .home-portfolio{padding-left:15px}}@media (max-width:1700px){.home .home-portfolio{padding-right:100px}}@media (max-width:1199px){.home .home-portfolio{padding-right:50px}}@media (max-width:575px){.home .home-portfolio{padding-right:15px}}.home .home-portfolio>p,.home .home-portfolio>h2 p{text-align:center}.home .home-portfolio>p.fourth-title,.home .home-portfolio>p.primary-btn,.home .home-portfolio>p.secondary-btn,.home .home-portfolio>h2 p.fourth-title,.home .home-portfolio>h2 p.primary-btn,.home .home-portfolio>h2 p.secondary-btn{color:#d40068;text-transform:uppercase;margin-bottom:10px}.home .home-portfolio>p.second-title,.home .home-portfolio>h2 p.second-title{margin-bottom:50px}.home .home-portfolio .list-portfolio{column-gap:45px;row-gap:75px;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.home .home-portfolio .list-portfolio a{border-radius:10px;position:relative;box-shadow:6px 5px 30px 0px rgba(0, 0, 0, 0.15) ;-webkit-box-shadow:6px 5px 30px 0px rgba(0, 0, 0, 0.15) ;-moz-box-shadow:6px 5px 30px 0px rgba(0, 0, 0, 0.15) ;width:calc(33% - ((45px * (3 - 1)) / 3))}@media (max-width:991px){.home .home-portfolio .list-portfolio a{width:calc(50% - ((45px * (2 - 1)) / 2))}}@media (max-width:767px){.home .home-portfolio .list-portfolio a{width:100%;max-width:400px;margin-inline:auto}}.home .home-portfolio .list-portfolio a .bg-portfolio{width:100%;border-radius:10px;overflow:hidden}.home .home-portfolio .list-portfolio a div{background-color:#fff;border-radius:10px;position:absolute;top:0;left:0;width:100%;height:100%;padding:15px 30px;opacity:0;transition:all 0.3s;display:flex;justify-content:flex-start;align-items:center}.home .home-portfolio .list-portfolio a .mini-portfolio{background-color:#fff;border-radius:100%;width:60px;aspect-ratio:1;padding:15px;position:absolute;top:0;left:30px;transform:translateY(-50%);display:flex;justify-content:center;align-items:center}.home .home-portfolio .list-portfolio a:hover div{opacity:1}.home .home-portfolio .list-portfolio a.service-rose div p{color:#d40068}.home .home-portfolio .list-portfolio a.service-bleu div p{color:#0080b5}.home .home-portfolio .list-portfolio a.service-vert div p{color:#8abd24}.home .home-portfolio .list-portfolio a.service-violet div p{color:#921d6a}.home .home-portfolio .list-portfolio a.service-orange div p{color:#ef7900}.home .home-portfolio .list-portfolio a.service-marine div p{color:#003559}.home .home-portfolio .secondary-btn{margin:50px auto 0}.home .numbers{padding-left:calc((100vw - 1500px) / 2);padding-right:calc((100vw - 1500px) / 2)}@media (max-width:1700px){.home .numbers{padding-left:100px}}@media (max-width:1199px){.home .numbers{padding-left:50px}}@media (max-width:575px){.home .numbers{padding-left:15px}}@media (max-width:1700px){.home .numbers{padding-right:100px}}@media (max-width:1199px){.home .numbers{padding-right:50px}}@media (max-width:575px){.home .numbers{padding-right:15px}}.home .numbers .cont-numbers{border-top:3px solid #d40068;padding:100px 0 50px;display:flex;justify-content:space-around;align-items:center}@media (max-width:767px){.home .numbers .cont-numbers{gap:50px;flex-direction:column}}.home .numbers .cont-numbers div{text-align:center}.home .numbers .cont-numbers p{font-weight:bold;text-align:center}.home .numbers .cont-numbers p:first-child{color:#d40068;font-family:"Amiri", sans-serif;font-size:72px;margin-bottom:10px;position:relative;display:inline-block}.home .numbers .cont-numbers p:first-child::after{content:"+";color:#475763;font-size:25px;position:absolute;top:-12px;right:-12px}.home .numbers .cont-numbers p:last-child{color:#fff;text-transform:uppercase}.contact{padding-block:50px 75px;padding-left:calc((100vw - 1500px) / 2);padding-right:calc((100vw - 1500px) / 2)}@media (max-width:1700px){.contact{padding-left:100px}}@media (max-width:1199px){.contact{padding-left:50px}}@media (max-width:575px){.contact{padding-left:15px}}@media (max-width:1700px){.contact{padding-right:100px}}@media (max-width:1199px){.contact{padding-right:50px}}@media (max-width:575px){.contact{padding-right:15px}}.contact .first-title{color:#d40068;text-align:center;margin-bottom:50px}.contact section:not(.cont-form){gap:100px;display:flex;justify-content:center;align-items:center}@media (max-width:1299px){.contact section:not(.cont-form){gap:50px}}@media (max-width:991px){.contact section:not(.cont-form){flex-wrap:wrap}.contact section:not(.cont-form) .cont-map{width:100% !important;height:400px !important}}.contact section:not(.cont-form) .cont-map{background-color:#292929;width:50%;height:500px}.contact section:not(.cont-form) .cont-map #map{height:100%;z-index:0}.contact section:not(.cont-form) .cont-map #map .custom-icon i{color:#d40068 !important;font-size:30px}.contact section:not(.cont-form) .cont-map #map .leaflet-popup-content-wrapper .leaflet-popup-content{font-size:15px;color:#d40068;text-align:center}.contact section:not(.cont-form) .cont-map #map .leaflet-control-zoom-in span,.contact section:not(.cont-form) .cont-map #map .leaflet-control-zoom-out span{color:#d40068 !important;font:bold 18px "Lucida Console", Monaco, monospace !important}.contact section:not(.cont-form) .cont-map #map .leaflet-control-attribution{color:#d40068 !important}.contact section:not(.cont-form) .cont-map #map .leaflet-control-attribution span{color:#292929 !important}.contact section:not(.cont-form) .cont-map #map .leaflet-control-attribution a{color:#d40068 !important}.contact section:not(.cont-form) .cont-infos{width:fit-content;flex-shrink:0;background-color:#292929;padding:30px}@media (max-width:991px){.contact section:not(.cont-form) .cont-infos{margin-inline:auto}}.contact section:not(.cont-form) .cont-infos .fourth-title,.contact section:not(.cont-form) .cont-infos .primary-btn,.contact section:not(.cont-form) .cont-infos .secondary-btn{color:#d40068;text-transform:uppercase;margin-bottom:30px}.contact section:not(.cont-form) .cont-infos .contact-info:first-of-type{margin-bottom:20px}.contact section:not(.cont-form) .cont-infos .contact-info p{color:#fff !important}.contact section:not(.cont-form) .cont-infos .contact-info p:first-child{font-weight:bold;margin-bottom:15px}.contact section:not(.cont-form) .cont-infos .contact-info p:last-child{display:flex;justify-content:flex-start;align-items:center}.contact section:not(.cont-form) .cont-infos .contact-info p i{font-size:20px;margin-right:15px}.contact section:not(.cont-form) .cont-infos .contact-info p a{color:#fff !important;transition:all 0.3s;cursor:pointer}.contact section:not(.cont-form) .cont-infos .contact-info p a:hover{color:#d40068 !important}.contact .cont-form{margin-top:75px}.contact .cont-form form{width:100%}.contact .cont-form form .second-title{margin-bottom:30px}.contact .cont-form form .main-desc{margin-bottom:30px}.contact .cont-form form .form-item{width:100%;margin-bottom:30px;display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column-reverse}.contact .cont-form form .form-item.text-item{margin-bottom:15px}.contact .cont-form form .form-item label{margin-bottom:10px;transition:all 0.3s}.contact .cont-form form .form-item input,.contact .cont-form form .form-item textarea{width:100%;border:1px solid #fff;background-color:#000;padding:7px 10px 8px;outline:none;cursor:pointer;transition:all 0.3s}.contact .cont-form form .form-item input:focus,.contact .cont-form form .form-item textarea:focus{border-color:#d40068}.contact .cont-form form .form-item textarea{height:175px;resize:none}.contact .cont-form form .line{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.contact .cont-form form .line .form-item{width:calc(50% - 15px)}@media (max-width:1199px) and (min-width:992px){.contact .cont-form form .line .form-item{width:100%}}@media (max-width:767px){.contact .cont-form form .line .form-item{width:100%}}.contact .cont-form form .cont-select{margin-bottom:30px;display:flex;justify-content:flex-end;align-items:center;flex-direction:row-reverse}@media (max-width:991px){.contact .cont-form form .cont-select{flex-direction:column-reverse;align-items:flex-start}}.contact .cont-form form .cont-select label{margin-right:15px;white-space:nowrap}@media (max-width:991px){.contact .cont-form form .cont-select label{margin-bottom:10px}}.contact .cont-form form .cont-select .select{cursor:pointer;display:inline-block;position:relative;height:36px;width:100%;z-index:0}.contact .cont-form form .cont-select .select .select-hidden{display:none;visibility:hidden;padding-right:10px}.contact .cont-form form .cont-select .select .select-styled{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;color:#d40068 !important;border:1px solid #fff;background:#000;padding:0 10px;display:flex;align-items:center;border-radius:0;transition:all 0.3s ease}.contact .cont-form form .cont-select .select .select-styled p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:7px 0 8px}.contact .cont-form form .cont-select .select .select-styled div{position:absolute;right:0;top:0;height:100%;width:30px;background-color:#d40068;display:flex;align-items:center;justify-content:center}.contact .cont-form form .cont-select .select .select-styled div span{width:0;height:0;border-top:5px solid #fff;border-left:5px solid transparent;border-right:5px solid transparent}.contact .cont-form form .cont-select .select .select-styled:hover,.contact .cont-form form .cont-select .select .select-styled:active,.contact .cont-form form .cont-select .select .select-styled.active{background:#d40068;border-color:#d40068;transition:all 0.3s ease}.contact .cont-form form .cont-select .select .select-options{display:none;position:absolute;top:100%;right:0;left:0;margin:0;padding:0;list-style:none;background-color:#292929;border:1px solid #292929;border-top:none;border-radius:0}.contact .cont-form form .cont-select .select .select-options li{margin:0;padding:12px 0;text-indent:15px;border-bottom:1px solid #5c5c5c}.contact .cont-form form .cont-select .select .select-options li:last-child{border-bottom:none}.contact .cont-form form .cont-select .select .select-options li:hover{background:#5c5c5c;transition:all 0.3s ease}.contact .cont-form form .cont-select .select .select-options li[rel=hide]{display:none}.contact .cont-form form .secondary-btn{margin-top:30px}.mentions .cont-mentions{padding-block:50px;padding-left:calc((100vw - 1500px) / 2);padding-right:calc((100vw - 1500px) / 2)}@media (max-width:1700px){.mentions .cont-mentions{padding-left:100px}}@media (max-width:1199px){.mentions .cont-mentions{padding-left:50px}}@media (max-width:575px){.mentions .cont-mentions{padding-left:15px}}@media (max-width:1700px){.mentions .cont-mentions{padding-right:100px}}@media (max-width:1199px){.mentions .cont-mentions{padding-right:50px}}@media (max-width:575px){.mentions .cont-mentions{padding-right:15px}}.mentions .cont-mentions .first-title{color:#d40068;text-align:center;margin-bottom:75px}.mentions .cont-mentions .primary-btn{margin-left:auto;margin-bottom:30px}.mentions .cont-mentions .main-desc p,.mentions .cont-mentions .main-desc span,.mentions .cont-mentions .main-desc h2,.mentions .cont-mentions .main-desc h3,.mentions .cont-mentions .main-desc a,.mentions .cont-mentions .main-desc strong,.mentions .cont-mentions .main-desc em,.mentions .cont-mentions .main-desc li{line-height:1.5 !important}.mentions .cont-mentions .main-desc p,.mentions .cont-mentions .main-desc h3,.mentions .cont-mentions .main-desc h4,.mentions .cont-mentions .main-desc ul{padding-left:30px}.mentions .cont-mentions .main-desc h3+p,.mentions .cont-mentions .main-desc h4+p{text-indent:30px}.mentions .cont-mentions .main-desc ul{margin-bottom:0 !important}.mentions .cont-mentions .main-desc ul li{list-style-type:disc;list-style-position:inside}.mentions .cont-mentions .main-desc h2{font-weight:bold !important;position:relative;width:fit-content}.mentions .cont-mentions .main-desc h2::after{content:"";position:absolute;bottom:-5px;left:0;width:calc(100% + 30px);border-bottom:2px solid #d40068}@media (max-width:575px){.mentions .cont-mentions .main-desc h2::after{width:100%}}.mentions .cont-mentions .main-desc h2:first-of-type{margin-top:0 !important}.mentions .cont-mentions .main-desc h3{font-weight:bold !important}.mentions .cont-mentions .main-desc a{color:#d40068 !important;font-weight:initial !important}.mentions .cont-mentions .main-desc h2{font-size:25px !important;margin:40px 0 !important}.mentions .cont-mentions .main-desc h2 *{font-size:25px !important}.mentions .cont-mentions .main-desc h3{font-size:20px !important;margin:35px 0 !important}.mentions .cont-mentions .main-desc h3 *{font-size:20px !important}.mentions .cont-mentions .main-desc h4{font-size:18px !important;margin:30px 0 !important}.mentions .cont-mentions .main-desc h4 *{font-size:18px !important}.main-404{height:100vh;display:flex;justify-content:flex-start;align-items:stretch}.main-404 section{width:100%;padding:30px;position:relative;display:flex;justify-content:flex-end;align-items:flex-end}.main-404 section>div{width:33%;background-color:rgba(212, 0, 104, 0.7);padding:50px;position:absolute;top:0;right:0;height:100%;gap:75px;display:flex;justify-content:center;align-items:center;flex-direction:column}@media (min-width:1200px){.main-404 section>div{min-width:650px}}@media (max-width:1199px){.main-404 section>div{width:100%;padding:30px 20%;gap:50px}}@media (max-width:575px){.main-404 section>div{padding:15px}}.main-404 section>div .first-title{color:#fff;align-self:flex-start;width:fit-content;position:relative}.main-404 section>div .main-desc{padding-inline:30px}@media (max-width:1199px){.main-404 section>div .main-desc{padding-inline:0}}.main-404 section>div .main-desc *{color:#fff !important;font-size:16px !important;line-height:1.3 !important}.main-404 section>div .secondary-btn{align-self:flex-end}.agency{padding-block:50px;padding-left:calc((100vw - 1500px) / 2);padding-right:calc((100vw - 1500px) / 2)}@media (max-width:1700px){.agency{padding-left:100px}}@media (max-width:1199px){.agency{padding-left:50px}}@media (max-width:575px){.agency{padding-left:15px}}@media (max-width:1700px){.agency{padding-right:100px}}@media (max-width:1199px){.agency{padding-right:50px}}@media (max-width:575px){.agency{padding-right:15px}}.agency .first-title{color:#d40068;text-align:center;margin-bottom:50px}.agency .presentation{margin-bottom:100px;gap:50px;display:flex;justify-content:center;align-items:center;flex-direction:row-reverse}.agency .presentation:first-of-type{flex-direction:row}.agency .presentation>div{max-width:40%}.agency .presentation>div .fourth-title,.agency .presentation>div .primary-btn,.agency .presentation>div .secondary-btn{color:#d40068;text-transform:uppercase;margin-bottom:20px}.agency .presentation>div .third-title{margin-bottom:30px}.agency .presentation>div .main-desc p,.agency .presentation>div .main-desc span,.agency .presentation>div .main-desc h2,.agency .presentation>div .main-desc h3,.agency .presentation>div .main-desc a,.agency .presentation>div .main-desc strong,.agency .presentation>div .main-desc em,.agency .presentation>div .main-desc li{font-size:16px !important;line-height:1.3 !important}.agency .presentation>div .main-desc p:not(:last-child){margin-bottom:15px}.agency .presentation>div .main-desc li{color:#d40068 !important;font-size:18px !important;list-style-type:none}.agency .presentation>div .main-desc li *{color:#d40068 !important;font-size:18px !important}.agency .presentation>div .main-desc li:not(:last-child){margin-bottom:30px}.agency .presentation>div .main-desc li::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;background-color:#fff;border-radius:100%;margin-right:15px;display:inline-flex;align-items:center;justify-content:center;width:40px;aspect-ratio:1;box-shadow:0 0 10px 0 rgba(41, 41, 41, 0.2) ;-webkit-box-shadow:0 0 10px 0 rgba(41, 41, 41, 0.2) ;-moz-box-shadow:0 0 10px 0 rgba(41, 41, 41, 0.2) }.agency .presentation picture{width:350px;flex-shrink:0}@media (max-width:1299px){.agency .presentation>div{width:100%;max-width:unset}}@media (max-width:1199px){.agency .presentation picture{width:300px}}@media (max-width:991px){.agency .presentation picture{width:250px}}@media (max-width:767px){.agency .presentation{flex-wrap:wrap;flex-direction:row}.agency .presentation picture{width:100%;max-width:350px;margin-inline:auto}}.agency .contact-partner{background-color:#292929;border-radius:10px;padding:50px;position:relative}@media (max-width:991px){.agency .contact-partner{padding-inline:30px}}@media (max-width:575px){.agency .contact-partner{padding-inline:15px}}.agency .contact-partner>div{margin-bottom:50px;gap:50px;display:flex;justify-content:center;align-items:center}.agency .contact-partner>div>div{max-width:40%}.agency .contact-partner>div>div .fourth-title,.agency .contact-partner>div>div .primary-btn,.agency .contact-partner>div>div .secondary-btn{color:#d40068;text-transform:uppercase;margin-bottom:20px}.agency .contact-partner>div>div .third-title{margin-bottom:30px}.agency .contact-partner>div>div .main-desc p,.agency .contact-partner>div>div .main-desc span,.agency .contact-partner>div>div .main-desc h2,.agency .contact-partner>div>div .main-desc h3,.agency .contact-partner>div>div .main-desc a,.agency .contact-partner>div>div .main-desc strong,.agency .contact-partner>div>div .main-desc em,.agency .contact-partner>div>div .main-desc li{font-size:16px !important;line-height:1.3 !important}.agency .contact-partner>div>div .main-desc p:not(:last-child){margin-bottom:15px}.agency .contact-partner>div>div .main-desc li{color:#d40068 !important;font-size:18px !important;list-style-type:none}.agency .contact-partner>div>div .main-desc li *{color:#d40068 !important;font-size:18px !important}.agency .contact-partner>div>div .main-desc li:not(:last-child){margin-bottom:30px}.agency .contact-partner>div>div .main-desc li::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;background-color:#fff;border-radius:100%;margin-right:15px;display:inline-flex;align-items:center;justify-content:center;width:40px;aspect-ratio:1;box-shadow:0 0 10px 0 rgba(41, 41, 41, 0.2) ;-webkit-box-shadow:0 0 10px 0 rgba(41, 41, 41, 0.2) ;-moz-box-shadow:0 0 10px 0 rgba(41, 41, 41, 0.2) }.agency .contact-partner>div picture{width:350px;flex-shrink:0}@media (max-width:1299px){.agency .contact-partner>div>div{width:100%;max-width:unset}}@media (max-width:1199px){.agency .contact-partner>div picture{width:300px}}@media (max-width:991px){.agency .contact-partner>div picture{width:250px}}@media (max-width:767px){.agency .contact-partner>div{flex-wrap:wrap;flex-direction:row}.agency .contact-partner>div picture{width:100%;max-width:350px;margin-inline:auto}}.agency .contact-partner p{color:#fff;text-align:center}.agency .contact-partner p.second-title{margin-bottom:20px}@media (max-width:575px){.agency .contact-partner p.second-title{font-size:35px}}.agency .contact-partner p.phone{color:#fff !important;margin-block:30px}.agency .contact-partner p.phone a{color:#fff !important}.agency .contact-partner p:not(.second-title, .third-title){font-size:20px}.agency .contact-partner .secondary-btn{margin-inline:auto}.service{padding-block:50px;padding-left:calc((100vw - 1500px) / 2);padding-right:calc((100vw - 1500px) / 2)}@media (max-width:1700px){.service{padding-left:100px}}@media (max-width:1199px){.service{padding-left:50px}}@media (max-width:575px){.service{padding-left:15px}}@media (max-width:1700px){.service{padding-right:100px}}@media (max-width:1199px){.service{padding-right:50px}}@media (max-width:575px){.service{padding-right:15px}}.service .service-infos{margin-bottom:75px}.service .service-infos .fourth-title,.service .service-infos .primary-btn,.service .service-infos .secondary-btn{color:#d40068;text-align:center;text-transform:uppercase;margin-bottom:20px}.service .service-infos .second-title{text-align:center;margin-bottom:50px}.service .service-infos .main-desc{width:70%;margin-inline:auto}@media (max-width:991px){.service .service-infos .main-desc{width:100%}}.service .service-infos .main-desc p,.service .service-infos .main-desc span,.service .service-infos .main-desc h2,.service .service-infos .main-desc h3,.service .service-infos .main-desc a,.service .service-infos .main-desc strong,.service .service-infos .main-desc em,.service .service-infos .main-desc li{text-align:center !important;line-height:1.5 !important}.service .service-list{display:flex;justify-content:center;align-items:flex-start}.service .service-list .side{flex:1}.service .service-list .side:first-of-type{padding-left:50px}.service .service-list .side:first-of-type .service-item:nth-child(2){transform:translateX(-50px)}.service .service-list .side:first-of-type .service-item>div div p{text-align:right}.service .service-list .side:first-of-type .service-item>i{margin-left:auto}.service .service-list .side:last-of-type{padding-right:50px}.service .service-list .side:last-of-type .service-item:nth-child(2){transform:translateX(50px)}.service .service-list .side:last-of-type .service-item>div{flex-direction:row-reverse}.service .service-list .side .service-item{border-radius:10px;padding:20px;width:100%;transition:all 0.3s;display:flex;flex-wrap:wrap}.service .service-list .side .service-item:not(:last-child){margin-bottom:50px}.service .service-list .side .service-item.service-rose:hover{background-color:#d40068}.service .service-list .side .service-item.service-bleu:hover{background-color:#0080b5}.service .service-list .side .service-item.service-vert:hover{background-color:#8abd24}.service .service-list .side .service-item.service-violet:hover{background-color:#921d6a}.service .service-list .side .service-item.service-orange:hover{background-color:#ef7900}.service .service-list .side .service-item.service-marine:hover{background-color:#003559}.service .service-list .side .service-item>div{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:15px}.service .service-list .side .service-item>div div .service-title{font-size:24px;margin-bottom:10px}.service .service-list .side .service-item>div picture{width:30px}.service .service-list .side .service-item>i{font-size:20px;color:#434343;margin-top:10px}.service .service-list .side .service-item p,.service .service-list .side .service-item i{transition:all 0.3s}.service .service-list .side .service-item:hover p,.service .service-list .side .service-item:hover i{color:#fff}.service .service-list .picture-center{width:500px;max-width:33%}@media (max-width:1199px){.service .service-list{gap:50px}.service .service-list .side{width:50%;padding:0 !important}.service .service-list .side .service-item{transform:translateX(0) !important}.service .service-list .side .service-item>div{flex-direction:column-reverse !important}.service .service-list .side .service-item>div div p{text-align:center !important}.service .service-list .side .service-item>i{margin-left:auto}.service .service-list .side .service-item>i.fa-angle-left{transform:rotate(180deg)}.service .service-list .picture-center{display:none}}@media (max-width:767px){.service .service-list{flex-wrap:wrap;gap:unset}.service .service-list .side{width:100%;max-width:500px;flex:unset;margin-inline:auto}.service .service-list .side:first-of-type{margin-bottom:50px}}.service-detail{padding-block:50px 100px;padding-left:calc((100vw - 1500px) / 2);padding-right:calc((100vw - 1500px) / 2)}@media (max-width:1700px){.service-detail{padding-left:100px}}@media (max-width:1199px){.service-detail{padding-left:50px}}@media (max-width:575px){.service-detail{padding-left:15px}}@media (max-width:1700px){.service-detail{padding-right:100px}}@media (max-width:1199px){.service-detail{padding-right:50px}}@media (max-width:575px){.service-detail{padding-right:15px}}.service-detail .presentation>p,.service-detail .presentation>h1 p{text-align:center}.service-detail .presentation>p.first-title,.service-detail .presentation>h1 p.first-title{color:#d40068;margin-bottom:50px}.service-detail .presentation>p.fourth-title,.service-detail .presentation>p.primary-btn,.service-detail .presentation>p.secondary-btn,.service-detail .presentation>h1 p.fourth-title,.service-detail .presentation>h1 p.primary-btn,.service-detail .presentation>h1 p.secondary-btn{color:#d40068;text-transform:uppercase;margin-bottom:10px}.service-detail .presentation>.main-desc{margin-top:30px}.service-detail .presentation>.main-desc p,.service-detail .presentation>.main-desc span,.service-detail .presentation>.main-desc h2,.service-detail .presentation>.main-desc h3,.service-detail .presentation>.main-desc a,.service-detail .presentation>.main-desc strong,.service-detail .presentation>.main-desc em,.service-detail .presentation>.main-desc li{text-align:center !important;line-height:1.3 !important}.service-detail .presentation .link-to-portfolio{margin-top:75px}.service-detail .presentation .link-to-portfolio>div{width:100%;max-width:700px;height:400px;margin:0 auto 75px;display:grid;grid-template-columns:1fr, repeat(2);grid-template-rows:1fr, repeat(2);gap:30px}.service-detail .presentation .link-to-portfolio>div div{border-radius:10px;background-color:#8E8E8E;background-position:center;background-size:cover;background-repeat:no-repeat}.service-detail .presentation .link-to-portfolio>div div:nth-child(1){grid-column:1 / 2;grid-row:1 / 3}.service-detail .presentation .link-to-portfolio>div div:nth-child(2){grid-column:2 / 3;grid-row:1 / 2}.service-detail .presentation .link-to-portfolio>div div:nth-child(3){grid-column:2 / 3;grid-row:2 / 3}@media (max-width:575px){.service-detail .presentation .link-to-portfolio>div div:nth-child(1){grid-column:1 / 3;grid-row:1 / 2}.service-detail .presentation .link-to-portfolio>div div:nth-child(2){grid-column:1 / 2;grid-row:2 / 3}.service-detail .presentation .link-to-portfolio>div div:nth-child(3){grid-column:2 / 3;grid-row:2 / 3}}.service-detail .presentation .link-to-portfolio .secondary-btn{margin:0 auto}.service-detail .presentation .cont-options{max-width:1000px;margin:75px auto}@media (max-width:1199px){.service-detail .presentation .cont-options{max-width:100%}}.service-detail .presentation .cont-options .option-item{gap:50px;display:flex;justify-content:flex-start;align-items:center}.service-detail .presentation .cont-options .option-item:not(:last-child){margin-bottom:75px}@media (min-width:768px){.service-detail .presentation .cont-options .option-item:nth-child(even){flex-direction:row-reverse}.service-detail .presentation .cont-options .option-item:nth-child(even) .cont-main-desc>h2 p{text-align:right}.service-detail .presentation .cont-options .option-item:nth-child(even) .cont-main-desc .main-desc *{text-align:right !important}}@media (max-width:767px){.service-detail .presentation .cont-options .option-item{flex-direction:column;justify-content:center;gap:30px}.service-detail .presentation .cont-options .option-item .cont-main-desc>h2 p{text-align:center}.service-detail .presentation .cont-options .option-item .cont-main-desc .main-desc *{text-align:center !important}}.service-detail .presentation .cont-options .option-item picture{width:125px;aspect-ratio:1;flex-shrink:0}.service-detail .presentation .cont-options .option-item .cont-main-desc>h2 p{font-size:20px;font-weight:bold;line-height:1.2;margin-bottom:20px}.service-detail .arguments{display:flex;justify-content:flex-start;align-items:stretch}.service-detail .arguments>div{width:50%}.service-detail .arguments .img-side{border-radius:0 10px 0 0;background-color:#8E8E8E;background-position:center;background-size:cover;background-repeat:no-repeat;box-shadow:6px 5px 30px 0px rgba(0, 0, 0, 0.15) ;-webkit-box-shadow:6px 5px 30px 0px rgba(0, 0, 0, 0.15) ;-moz-box-shadow:6px 5px 30px 0px rgba(0, 0, 0, 0.15) }.service-detail .arguments .txt-side{background-color:#292929;padding:50px 30px;border-radius:0 0 0 10px;transform:translateY(20px)}.service-detail .arguments .txt-side .fourth-title,.service-detail .arguments .txt-side .primary-btn,.service-detail .arguments .txt-side .secondary-btn{color:#d40068;text-transform:uppercase;margin-bottom:10px}.service-detail .arguments .txt-side .third-title{color:#fff}.service-detail .arguments .txt-side .list-arguments{margin-top:30px;gap:20px;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.service-detail .arguments .txt-side .list-arguments .argument-item{gap:15px;display:flex;justify-content:flex-start;align-items:flex-start;width:calc(33% - ((20px * (3 - 1)) / 3))}@media (max-width:1399px) and (min-width:992px){.service-detail .arguments .txt-side .list-arguments .argument-item{width:calc(50% - ((20px * (2 - 1)) / 2))}}@media (max-width:767px){.service-detail .arguments .txt-side .list-arguments .argument-item{width:calc(50% - ((20px * (2 - 1)) / 2))}}@media (max-width:575px){.service-detail .arguments .txt-side .list-arguments .argument-item{width:100%}}.service-detail .arguments .txt-side .list-arguments .argument-item i{color:#d40068;font-size:18px}.service-detail .arguments .txt-side .list-arguments .argument-item p{color:#fff;font-size:18px}@media (max-width:991px){.service-detail .arguments .img-side{display:none}.service-detail .arguments .txt-side{width:100%;border-radius:0}}.portfolio{padding-block:50px;padding-left:calc((100vw - 1500px) / 2);padding-right:calc((100vw - 1500px) / 2)}@media (max-width:1700px){.portfolio{padding-left:100px}}@media (max-width:1199px){.portfolio{padding-left:50px}}@media (max-width:575px){.portfolio{padding-left:15px}}@media (max-width:1700px){.portfolio{padding-right:100px}}@media (max-width:1199px){.portfolio{padding-right:50px}}@media (max-width:575px){.portfolio{padding-right:15px}}.portfolio .cont-portfolio .first-title{color:#d40068;text-align:center;margin-bottom:50px}.portfolio .cont-portfolio .filters{column-gap:25px;row-gap:10px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.portfolio .cont-portfolio .filters p{padding:15px;transition:all 0.3s;cursor:pointer}.portfolio .cont-portfolio .filters p:hover{color:#fff;background-color:#d40068}.portfolio .cont-portfolio .filters p.current-filter{color:#fff;background-color:#292929}.portfolio .cont-portfolio .list-projects{margin:50px auto 0;max-width:1000px}.portfolio .cont-portfolio .list-projects .project-item{margin-bottom:30px;border-radius:10px;overflow:hidden;position:relative;width:calc(33% - ((30px * (3 - 1)) / 3))}.portfolio .cont-portfolio .list-projects .project-item.project-item-hidden{display:none}@media (max-width:767px){.portfolio .cont-portfolio .list-projects .project-item{width:calc(50% - ((30px * (2 - 1)) / 2))}}@media (max-width:575px){.portfolio .cont-portfolio .list-projects .project-item{width:100%}}.portfolio .cont-portfolio .list-projects .project-item div{background-color:rgba(0, 0, 0, 0.5);padding:10px;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0;transition:all 0.3s;display:flex;justify-content:center;align-items:center}.portfolio .cont-portfolio .list-projects .project-item div:hover{opacity:1}.portfolio .cont-portfolio .list-projects .project-item div p{color:#fff;text-align:center;line-height:1.3}.portfolio-zoom{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(41, 41, 41, 0.9);z-index:10;cursor:pointer;transition:all 0.3s;display:flex;justify-content:center;align-items:center}.portfolio-zoom.zoom-hidden{pointer-events:none;opacity:0}.portfolio-zoom i{color:#fff;font-size:30px;position:absolute;top:30px;right:30px;transform:translate(-50%, -50%)}.portfolio-zoom picture{width:80%;height:80%;display:flex;justify-content:center;align-items:center}.portfolio-zoom picture img{width:auto;height:auto;max-width:100%;max-height:100%}