/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.desktop__hide,.hide,.mobile__hide,.none{display:none;visibility:hidden}ul{list-style:none;padding:0;margin:0}a{text-decoration:none}::-moz-selection{background:#000}::selection{background:#000}body{font-family:Nunito,sans-serif;font-size:18px;line-height:1.45}.title{font-family:Nunito,sans-serif;font-weight:400;font-size:25px}h1{font-size:39px}h2{font-size:31px}h3{font-size:25px}h4{font-size:25px}h5{font-size:25px}h6{font-size:25px}@font-face{font-family:bold;src:url(assets/fonts/PrequelDemo-clean.eot);src:url(assets/fonts/PrequelDemo-clean.eot?#iefix) format("embedded-opentype"),url(assets/fonts/PrequelDemo-clean.woff) format("woff"),url(assets/fonts/PrequelDemo-clean.ttf) format("truetype");font-weight:400;font-style:normal}h1{position:fixed;top:0;left:25px;z-index:200;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}h1 a{display:block;content:"";text-indent:100%;white-space:nowrap;overflow:hidden;width:90px;height:90px;background:url(assets/img/logo.svg) no-repeat;background-size:contain;background-position:top left;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}nav{position:absolute;top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;z-index:1}nav ul{display:-webkit-box;display:-ms-flexbox;display:flex}nav ul a{padding:0 25px;font-family:bold;color:#366;font-size:15px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}nav ul a:hover{color:rgba(51,102,102,.6)}.shop{background-color: #366;color: white;padding: 10px;margin: 0 10px 0 5px;border-radius: 8px;}nav ul .shop:hover{color: #f5ce33;}.rdv{position:fixed;top:calc(50vh - 93px);right:-186px;z-index:200000;background-color:#4dbfbf;font-family:bold;color:#fff;font-size:15px;letter-spacing:1px;padding:12px 25px;border-radius:0 0 10px 10px;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(90deg);transform:rotate(90deg)}header{display:block;background-color:#e6f4f4;height:85vh;z-index:0}header a{position:absolute;bottom:80px;width:100%;text-align:center;font-weight:600;font-size:12px;letter-spacing:1.1px;text-transform:uppercase;color:#366;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}header a:hover{color:rgba(51,102,102,.6)}header a::after{display:block;content:"";width:10px;height:20px;background:url(assets/img/fleche.svg) no-repeat;background-size:contain;background-position:center;position:absolute;top:20px;left:calc(50% - 5px);-webkit-animation:fleche 1.5s ease-in-out infinite forwards;animation:fleche 1.5s ease-in-out infinite forwards}header::before{display:block;content:"";width:300px;height:300px;background:url(assets/img/cercle.svg) no-repeat;background-size:contain;background-position:top right;position:absolute;top:0;right:0;z-index:0}header div{width:calc(42% + 250px);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:50vh;-webkit-transform:translateY(-27%);transform:translateY(-27%);position:relative;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}header div::before{display:block;content:"";width:50px;height:70px;background:url(assets/img/deco_jaune.svg) no-repeat;background-size:contain;background-position:bottom right;position:absolute;top:calc(50vh - 40px);-webkit-transform:translateY(-27%);transform:translateY(-27%);left:-20px;z-index:10}header div img{width:calc(100% - 250px);-o-object-fit:contain;object-fit:contain;z-index:0;border-radius:8px}header div h2{margin-left:-50px;font-size:23px;position:relative}header div h2 .logo{display:block;content:"";text-indent:100%;white-space:nowrap;overflow:hidden;width:300px;height:50px;background:url(assets/img/logo_texte.svg) no-repeat;background-size:contain;background-position:bottom left;margin-bottom:6px}header div h2 span{display:block;text-transform:uppercase;font-weight:300;color:#366}header div h2::before{display:block;content:"";width:10px;height:10px;background-color:#f5ce33;border-radius:50px;position:absolute;top:20px;left:-20px}@-webkit-keyframes fleche{0%{top:20px}50%{top:30px}100%{top:20px}}@keyframes fleche{0%{top:20px}50%{top:30px}100%{top:20px}}footer,section{padding:0 150px;color:#366;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.solution{margin:100px auto 0;text-align:center;max-width:1200px}.solution h2{font-family:bold;position:relative;margin-bottom:40px}.solution h2::after{display:block;content:"";width:25px;height:5px;background:url(assets/img/points.svg) no-repeat;background-size:contain;background-position:center;position:absolute;top:60px;left:calc(50% - 12.5px)}.solution h3{text-transform:uppercase;font-size:21px;font-weight:900}.solution p{margin-top:-20px}.solution .story{margin-top:150px;display:grid;grid-template-columns:1fr 1fr 1fr;-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px;width:calc(100% - 30px)}.solution .story li{padding:300px 5px 20px;background-color:#f5ce33;position:relative;border-radius:8px;text-align:center}.solution .story li img{width:100%;height:400px;-o-object-fit:cover;object-fit:cover;position:absolute;top:-80px;left:30px;border-radius:8px}.solution .story li .up{position:absolute;top:308px;left:0;width:100%;text-align:center;color:#fff;font-family: 'Bebas Neue', cursive;font-size:40px}.solution .story li .up_first{font-size:60px;margin-top:-36px}.solution .story li div h3{margin:50px 0 3px;font-weight:800;font-size:20px}.solution .story li div p{margin:0;text-transform:uppercase;font-size:15px;font-weight:300}.solution .story_suite{display:grid;grid-template-columns:1fr 1fr;-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:100px 0}.solution .story_suite .conscience .logo{display:block;content:"";text-indent:100%;white-space:nowrap;overflow:hidden;width:180px;height:30px;background:url(assets/img/logo_texte.svg) no-repeat;background-size:contain;background-position:bottom left;margin:0 0 6px}.solution .story_suite .conscience span{display:block;text-transform:uppercase;font-weight:300;color:#366;text-align:left}.solution .story_suite .conscience ul{list-style:none;text-align:left;margin-left:15px}.solution .story_suite .conscience ul li::before{content:"\2022";color:#f5ce33;font-weight:700;display:inline-block;width:1em;margin-left:-1em}.solution .story_suite .cycle{background-color:rgba(230,244,244,.6);position:relative;padding:20px 50px 50px;border-radius:8px}.solution .story_suite .cycle h3{position:absolute;top:-27px;left:calc(50% - 140px);background-color:#366;color:#fff;font-family:bold;padding:12px 35px;letter-spacing:1.2px;border-radius:8px;margin:0}.solution .story_suite .cycle .schema{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.solution .story_suite .cycle .schema li{width:calc(100%/4)}.solution .story_suite .cycle .schema li h4{font-size:11px;font-weight:800;position:relative;padding:10px 0 10px}.solution .story_suite .cycle .schema li h4::after{display:block;content:"";width:100%;height:5px;background-color:#366;border-radius:200px;margin-top:3px}.solution .story_suite .cycle .schema li p{font-size:13px;text-transform:uppercase}.solution .story_suite .cycle .schema li:first-child{color:#4dbfbf}.solution .story_suite .cycle .schema li:first-child h4::after{background-color:#4dbfbf;border-radius:200px 0 0 200px}.solution .story_suite .cycle .schema li:nth-child(2){color:#f5ce33}.solution .story_suite .cycle .schema li:nth-child(2) h4::after{background-color:#f5ce33;border-radius:200px 0 0 200px}.solution .story_suite .cycle .schema li:nth-child(3){width:calc(100%/2)}.solution .story_suite .cycle .explications{list-style:disc;text-align:left;margin-left:20px}.tarifs{background-color:#fff4ed;margin-top:-26px;padding-bottom:200px;position:relative}.tarifs::after{display:block;content:"";position:absolute;top:-65px;left:200px;width:80px;height:80px;background:url(assets/img/deco_bleue.svg) no-repeat;background-size:contain;background-position:center}.tarifs .contact_svg{position:absolute;bottom:0;left:0;z-index:0}.tarifs .infos{width:calc(100% - 550px);margin-left:550px}.tarifs .infos h2{font-family:bold;margin:0;padding-top:70px}.tarifs .infos h3{font-size:20px;text-transform:uppercase;margin:0;font-weight:300}.tarifs .infos span{font-weight:800}.tarifs .cheveux{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:-130px auto 0;max-width:1200px}.tarifs .cheveux img{display:block;width:450px;height:680px;-o-object-fit:contain;object-fit:contain;border-radius:20px;padding:20px;background-color:#fff}.tarifs .cheveux .tarif{width:calc(100% - 550px)}.tarifs .cheveux .tarif .tailles div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tarifs .cheveux .tarif .tailles div h4,.tarifs .cheveux .tarif .tailles div p{margin:0;font-size:20px;text-transform:uppercase;font-weight:900;position:relative}.tarifs .cheveux .tarif .tailles div::after{display:block;content:"";position:absolute;top:12px;left:-280px;width:250px;height:5px;border-radius:50px;background-color:#f5ce33}.tarifs .cheveux .tarif .tailles div h4::after{display:block;content:"";position:absolute;top:18px;left:calc(100% + 7px);width:calc(100vw - 100% - 947px);max-width:calc(1200px - 100% - 637px);height:2px;border-radius:50px;background-color:rgba(51,102,102,.15)}.tarifs .cheveux .tarif .tailles .elantage div h4::after{width:calc(100vw - 100% - 993px);max-width:calc(1200px - 100% - 688px)}.tarifs .cheveux .tarif .tailles .detail{margin:0 0 35px}.tarifs .cheveux .tarif .tailles_lignes{margin-top:180px}.tarifs .cheveux .tarif .tailles_lignes div{position:relative}.tarifs .cheveux .tarif .tailles_lignes div::after{display:block;content:"";position:absolute;top:12px;left:-300px;width:280px;height:3px;border-radius:50px;background-color:#f5ce33}.tarifs .cheveux .tarif .tailles_lignes div::before{display:block;content:"";position:absolute;top:9px;left:-305px;width:10px;height:10px;border-radius:50px;background-color:#f5ce33}.tarifs .savoir{background-color:#fff;position:relative;padding:20px 50px 70px;border-radius:8px;width:40%;margin:50px auto -120px;z-index:200}.tarifs .savoir::after{position:absolute;display:block;content:"";width:40px;height:40px;background:url(assets/img/carolor.svg) no-repeat;background-size:contain;background-position:center;bottom:30px;right:30px}.tarifs .savoir h3{position:absolute;top:-27px;left:calc(50% - 108.5px);background-color:#366;color:#fff;font-family:bold;font-size:20px;padding:12px 35px;letter-spacing:1.2px;border-radius:8px;margin:0}.tarifs .savoir ul{margin-top:40px;list-style:disc;text-align:left;margin-left:20px}.tarifs .savoir ul span{font-weight:800}.contact{background-color:#f5ce33;margin-top:-26px;position:relative}.contact::after{display:block;content:"";position:absolute;top:-45px;right:10%;width:80px;height:80px;background:url(assets/img/deco_foncee.svg) no-repeat;background-size:contain;background-position:center}.contact h2{font-family:bold;margin:0;padding-top:40px}.contact p{margin:0 0 40px;letter-spacing:1.2px;font-size:18px}.contact div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:80px}.contact div ul{padding-right:60px;position:relative}.contact div ul::after{display:block;height:100%;width:2px;background-color:#366;content:"";position:absolute;top:0;right:30px}.contact div ul:last-child{padding-right:0}.contact div ul:last-child::after{display:none}.contact div ul li{font-size:18px}.contact div ul li a{color:#fff;font-weight:600;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.contact div ul li a span{display:block}.contact div ul li a:hover{color:rgba(255,255,255,.6)}.contact div ul .facebook a{position:relative;padding-left:25px}.contact div ul .facebook a::before{display:block;height:17px;width:17px;background:url(assets/img/facebook.svg) no-repeat;background-size:contain;background-position:left;content:"";position:absolute;top:3px;left:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.contact div ul .facebook a:hover::before{opacity:.6}.contact div ul .titre{margin-top:10px;text-transform:uppercase;font-weight:800}.contact div ul .titre_suivre{margin-top:35px}@media (max-width:1100px){.solution .story{grid-template-columns:1fr;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;width:calc(100% - 30px)}.solution .story li{margin-bottom:110px}.solution .story_suite{grid-template-columns:1fr;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;margin:-50px 0}.solution .story_suite .conscience ul{margin-bottom:80px}.solution .story_suite .cycle{margin-bottom:150px}.tarifs .infos{width:100%;margin-left:0}.tarifs .cheveux{margin:50px auto 0}.tarifs .cheveux img{width:350px;height:530px}.tarifs .cheveux .tarif{width:calc(100% - 430px)}.tarifs .cheveux .tarif .tailles div h4::after{top:18px;left:calc(100% + 7px);width:calc(100vw - 100% - 825px)}.tarifs .cheveux .tarif .tailles .elantage div h4::after{width:calc(100vw - 100% - 870px)}.tarifs .cheveux .tarif .tailles .detail{margin:0 0 35px}.tarifs .cheveux .tarif .tailles_lignes{margin-top:140px}.tarifs .cheveux .tarif .tailles_lignes div::after{left:-230px;width:210px}.tarifs .cheveux .tarif .tailles_lignes div::before{left:-230px}.tarifs .savoir{width:60%}}@media (max-width:970px){h1{position:absolute}footer,section{padding:0 50px}.tarifs{margin-top:0}.tarifs::after{top:-85px}.tarifs .cheveux .tarif{width:calc(100% - 430px)}.tarifs .cheveux .tarif .tailles div h4::after{width:calc(100vw - 100% - 625px)}.tarifs .cheveux .tarif .tailles .elantage div h4::after{width:calc(100vw - 100% - 669px)}.tarifs .savoir{width:50%}}@media (max-width:770px){footer,section{padding:0 30px}.tarifs .cheveux{margin:50px auto 0;display:block}.tarifs .cheveux img{width:80%;height:auto;margin:0 auto;content:url(assets/img/cheveux_responsive.jpg)}.tarifs .cheveux .tarif{width:calc(80% + 10px);margin:0 auto;padding-left:30px}.tarifs .cheveux .tarif .tailles div h4::after{top:18px;left:calc(100% + 7px);width:calc(80vw - 100% - 130px)}.tarifs .cheveux .tarif .tailles .elantage div h4::after{width:calc(80vw - 100% - 175px)}.tarifs .cheveux .tarif .tailles_lignes{margin-top:20px}.tarifs .cheveux .tarif .tailles_lignes div::after{display:none}.tarifs .cheveux .tarif .tailles_lignes div::before{top:5px;left:-30px;width:20px;height:20px;content:"1";text-align:center;font-size:15px;font-weight:800}.tarifs .cheveux .tarif .tailles_lignes li:nth-child(2) div::before{content:"2"}.tarifs .cheveux .tarif .tailles_lignes li:nth-child(3) div::before{content:"3"}.tarifs .cheveux .tarif .tailles_lignes li:nth-child(4) div::before{content:"4"}.tarifs .cheveux .tarif .tailles_lignes li:nth-child(5) div::before{content:"5"}.tarifs .savoir{width:80%;margin:80px auto -30px}}@media (max-width:708px){h1{left:10px}h1 a{width:70px;height:70px}nav{top:30px}nav ul a{padding:0 15px}header{height:92vh}header::before{width:270px;height:270px}header div{width:80%;display:block}header div::before{top:calc(50vh - 20px)}header div img{width:calc(100%)}header div h2{margin-left:3px;font-size:19px;position:relative}header div h2 .logo{display:block;content:"";text-indent:100%;white-space:nowrap;overflow:hidden;width:250px;height:50px;background:url(assets/img/logo_texte.svg) no-repeat;background-size:contain;background-position:bottom left;margin-bottom:6px}header div h2 span{display:block;text-transform:uppercase;font-weight:300;color:#366}header div h2::before{display:block;content:"";width:10px;height:10px;background-color:#f5ce33;border-radius:50px;position:absolute;top:20px;left:-20px}.tarifs .savoir{width:calc(100% - 30px);padding:20px 15px 70px;margin:80px auto -30px}.contact div ul:first-child::after{display:none}.contact div ul:last-child,.contact div ul:nth-child(2){padding-right:0;border-top:2px solid #366;width:100%;padding-top:20px;margin-top:20px}.contact div ul:last-child::after,.contact div ul:nth-child(2)::after{display:none}}@media (max-width:500px){footer,section{padding:0 20px;color:#366}footer{padding:40px 20px 0}.tarifs .cheveux .tarif .tailles div h4::after{width:calc(80vw - 100% - 105px)}.tarifs .cheveux .tarif .tailles .elantage div h4::after{width:calc(80vw - 100% - 147px)}.tarifs .contact_svg{bottom:20px}.rdv{position:fixed;top:calc(50vh - 77px);right:-154px;z-index:200000;background-color:#4dbfbf;font-family:bold;color:#fff;font-size:11px;letter-spacing:1px;padding:8px 25px;border-radius:0 0 10px 10px;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@media (max-width:400px){nav ul a{padding:0 6px}.header_svg{margin-top:-5px}.solution .story_suite .cycle{padding:60px 20px 50px}}@media print{*,:after,:before{background:0 0!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}