﻿header .topbar .connexion .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@font-face{font-family:"fq";font-style:normal;font-weight:normal;src:url("fonts/fq-medium.ttf") format("truetype"),url("fonts/fq-medium.woff") format("woff"),url("fonts/fq-medium.woff2") format("woff2"),url('fonts/fq-medium.svg#str-replace("fq", " ", "_")') format("svg");font-display:swap}@font-face{font-family:"fq";font-style:normal;font-weight:bold;src:url("fonts/fq-bold.ttf") format("truetype"),url("fonts/fq-bold.woff") format("woff"),url("fonts/fq-bold.woff2") format("woff2"),url('fonts/fq-bold.svg#str-replace("fq", " ", "_")') format("svg");font-display:swap}:root{--KForms-InputBack: #FFF;--KForms-TextColor: #000;--KForms-BorderColor: #C7A473;--KForms-BorderFocus: #59402B;--KForms-BorderRadius: 0;--KForms-BorderWidth: 1px;--KForms-AlertColor: #C00;--KForms-DisabledOpacity: 0.5;--KForms-ValidColor: #A06C11;--KForms-CancelColor: #C7A473}::-moz-selection{color:#59402b;background:#c7a473}::selection{color:#59402b;background:#c7a473}a,a:visited{color:#a06c11}a:active,a:hover,a:focus{color:#59402b;outline:none}html{background:#f6f3ed}body{position:relative;font-family:Helvetica,Arial,sans-serif;color:#3e3e3d;overflow-anchor:none}button,input,select,textarea,tr,td{font-family:Helvetica,Arial,sans-serif}h1,h2,h3,h4,h5,h6{line-height:1.1em;letter-spacing:.05em}h1{font-family:fq,Helvetica,Arial,sans-serif;font-size:1.4em;font-weight:normal;letter-spacing:.1em;line-height:1em;position:relative;margin:0 0 .8em;background:#000;padding:12% 5%;color:#fff;text-shadow:0 0 .2em #59402b,0 0 .05em #000;text-align:center;overflow:hidden}h1.map{background:#cfb389 url(../img/map.svg) no-repeat center 36%;background-size:110%}h1 span{position:relative}h1 span.hf{white-space:nowrap}h1 .pictWrapper{display:block;position:absolute;top:50%;left:50%;width:100%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);transition:all 1s ease 0s;background:#000}h1 .pictWrapper img,h1 .pictWrapper picture{opacity:.75}h1.diapos3 .pictWrapper{opacity:0}h1.diapos3 .diapo1{-webkit-animation:diapo 18s ease 0s infinite normal forwards;animation:diapo 18s ease 0s infinite normal forwards}@-webkit-keyframes diapo{0%{opacity:0}8.33%{opacity:1}33.33%{opacity:1}41.66%{opacity:0}100%{opacity:0}}@keyframes diapo{0%{opacity:0}8.33%{opacity:1}33.33%{opacity:1}41.66%{opacity:0}100%{opacity:0}}h1.diapos3 .diapo2{-webkit-animation:diapo 18s ease 6s infinite normal forwards;animation:diapo 18s ease 6s infinite normal forwards}h1.diapos3 .diapo3{-webkit-animation:diapo 18s ease 12s infinite normal forwards;animation:diapo 18s ease 12s infinite normal forwards}h1 small{display:block;font-size:.65em;color:#59402b;text-shadow:none}h1:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:.5em;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0))}h1.hassmall{padding:3% 5%}@media screen and (max-width: 750px){h1{font-size:1.8em}}@media screen and (max-width: 600px){h1{font-size:36px;padding:10% 3%}}@media screen and (max-width: 450px){h1{font-size:28px;padding:15% 3%}}h2{font-size:1.2em;margin-bottom:.8em;color:#a06c11}h3{font-size:1.1em;margin-bottom:.5em;color:#707070}.KPN-espace-candidat .main,.KPN-recrutement-candidature .main{position:relative;background:url(../core/img/1x1_FFFFFF_90.png) repeat,url(../img/fond.svg) repeat center;background-attachment:fixed;background-size:70%}.KPN-espace-candidat .main:after,.KPN-recrutement-candidature .main:after{content:"";position:absolute;display:block;left:0;width:100%;height:30%;z-index:0;bottom:0;background:linear-gradient(to top, rgb(255, 255, 255), rgba(255, 255, 255, 0))}@media screen and (max-width: 900px){.KPN-espace-candidat .main,.KPN-recrutement-candidature .main{background-size:90%}}@media screen and (max-width: 750px){.KPN-espace-candidat .main,.KPN-recrutement-candidature .main{background-size:100%}}@media screen and (max-width: 600px){.KPN-espace-candidat .main,.KPN-recrutement-candidature .main{background-size:180%}}@media screen and (max-width: 480px){.KPN-espace-candidat .main,.KPN-recrutement-candidature .main{background-size:220%}}div.points{padding-left:1em;background:url(../img/dot.png) repeat-y top left;background-size:12px}p{margin-bottom:.4em}p.cta1{text-align:right;margin-top:1em}p.cta1 a.cta1{margin-left:.8em}@media screen and (max-width: 600px){p.cta1{text-align:center}p.cta1 a.cta1{margin:0 .6em 1em}}a.cta1{display:inline-block;background:#f6f3ed;padding:.2em .8em;border:1px solid #c7a473;margin-bottom:.5em;border-radius:1em;transition:all .3s ease 0s;text-decoration:none}a.cta1 .kIcon{margin:0;width:1.6em;top:-0.05em}a.cta1:hover{background:#fff;text-decoration:none}a.cta1:hover .kIcon .hlink4{-webkit-animation:hlinkdot .2s ease 0s 1 alternate none;animation:hlinkdot .2s ease 0s 1 alternate none}@-webkit-keyframes hlinkdot{from{fill:#59402b}to{fill:#fff}}@keyframes hlinkdot{from{fill:#59402b}to{fill:#fff}}a.cta1:hover .kIcon .hlink3{-webkit-animation:hlinkdot .2s ease .05s 1 alternate;animation:hlinkdot .2s ease .1s 1 alternate}a.cta1:hover .kIcon .hlink2{-webkit-animation:hlinkdot .2s ease .1s 1 alternate;animation:hlinkdot .2s ease .2s 1 alternate}a.cta1:hover .kIcon .hlink1{-webkit-animation:hlinkdot .2s ease .15s 1 alternate;animation:hlinkdot .2s ease .3s 1 alternate}a.cta1:hover .kIcon .hlink5{position:relative;-webkit-animation:hlinkfleche .3s ease .25s 1 alternate none;animation:hlinkfleche .3s ease .25s 1 alternate none}@-webkit-keyframes hlinkfleche{from{stroke:#59402b}to{stroke:#fff}}@keyframes hlinkfleche{from{stroke:#59402b}to{stroke:#fff}}.main{background:#fff;padding-bottom:3%}section{text-align:center;padding:0 3em 5%}section h2{padding:0 4em}section p a{text-decoration:underline}section.options{position:relative;z-index:1}section.illus{display:flex}section.illus div.illus{position:relative;flex:1 1 35%;padding-bottom:35%;height:0;align-self:center}section.illus div.txt{position:relative;flex:1 1 65%;text-align:left;align-self:center}section.illus div.txt p{font-size:.5em}section.illus .pictWrapper{position:absolute;width:100%;margin-top:50%;left:50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%)}section.illus .pictWrapper .kPict{display:block;border-radius:50%;overflow:hidden}section.illus .pictWrapper.border .kPict{border:.3em solid #fff}section.illus .pictWrapper.parentheses:after{content:"";position:absolute;display:block;width:114%;height:114%;left:-7%;top:-7%;background:url(../img/parentheses.svg) no-repeat center;background-size:100%;opacity:.2}section.illus .rond{display:block;position:absolute;width:25%;height:0;padding-bottom:25%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);border-radius:50%;opacity:.15;background:#707070}section.illus.horschamp{margin:-5% 0}section.illus.horschamp div.illus{flex:1 1 20%;padding-bottom:20%}section.illus.horschamp .pictWrapper{overflow:hidden}section.illus.horschamp .pictWrapper .kPict{width:120%;height:120%;max-width:120%}section.illus.horschamp div.txt{flex:1 1 80%}section.illus.illusgauche{padding-left:1em}section.illus.illusgauche div.txt{padding-left:5%}section.illus.illusgauche.horschamp{padding-left:0}section.illus.illusgauche.horschamp .pictWrapper .kPict{left:-20%}section.illus.illusdroite{flex-direction:row-reverse;padding-right:1em}section.illus.illusdroite div.txt{padding-right:5%}section.illus.illusdroite.horschamp{padding-right:0}section.illus.illusfirst div.illus{margin-top:-10%}section.illus.illusfirst div.txt{align-self:flex-start}section.illus.illusfirst div.txt p{font-size:.65em}section.illus.illusfirst div.txt p.cta1{font-size:.5em}@media screen and (max-width: 1200px){section.illus.horschamp div.illus{flex:1 1 30%;padding-bottom:30%}section.illus.horschamp div.txt{flex:1 1 70%}}@media screen and (max-width: 900px){section.illus div.illus{flex:1 1 45%;padding-bottom:45%}section.illus div.txt{flex:1 1 55%}section.illus div.txt p{font-size:.65em}section.illus.illusfirst div.txt p{font-size:.75em}section.illus.illusfirst div.txt p.cta1{font-size:.65em}}@media screen and (max-width: 750px){section h2{font-size:1.4em}section.illus div.txt p{font-size:.75em}section.illus.illusfirst div.txt p{font-size:.85em}section.illus.illusfirst div.txt p.cta1{font-size:.75em}section.illus.horschamp{margin:0}section.illus.horschamp div.illus{flex:1 1 35%;padding-bottom:35%}section.illus.horschamp div.txt{flex:1 1 65%}}@media screen and (max-width: 600px){section{padding:5% 25px !important}section h2{padding:0;text-align:center}section.illus{flex-direction:column}section.illus div.illus{flex:0 0 auto;width:100%;padding-bottom:100%;height:auto}section.illus:not(.illusfirst) .pictWrapper{position:relative;width:70%;margin-top:0;left:0;-webkit-transform: translate(0);-ms-transform: translate(0);transform: translate(0)}section.illus div.txt{flex:0 0 auto;padding:0 !important}section.illus div.txt p{font-size:15px}section.illus.illusfirst{display:block;overflow:hidden}section.illus.illusfirst div.illus{margin:0}section.illus.illusfirst div.txt p{font-size:18px}section.illus.illusfirst div.txt p.cta1{font-size:15px}section.illus.horschamp{margin:0}section.illus.horschamp div.illus{flex:0 0 auto;width:50%;padding-bottom:5%}section.illus.horschamp div.txt{flex:0 0 auto;padding:0 !important}section.illus.horschamp .pictWrapper .kPict{width:100%;height:100%;max-width:100%}section.illus.illusdroite{flex-direction:column}section.illus.illusgauche.horschamp .pictWrapper .kPict{left:0}}@media screen and (max-width: 450px){section{padding:10% 20px}section.illus.horschamp div.illus{width:75%}}.anchor,.KFormReponseAnchor{display:block;position:relative;top:-2em}.bout1,.bout2{padding:.3em .7em;transition:all .2s ease 0s;text-decoration:none;min-height:2.2em;vertical-align:top}.bout1.disabled,.bout2.disabled{background:#707070;opacity:.4;cursor:default}.bout1{background:#a06c11;border:1px solid #59402b;color:#fff}.bout2{background:#f6f3ed;border:1px solid #c7a473;color:#3e3e3d}a.bout1,a:visited.bout1{color:#fff}a.bout2,a:visited.bout2{color:#3e3e3d}a:active.bout1:not(.disabled),a:hover.bout1:not(.disabled),a:focus.bout1:not(.disabled),input:hover.bout1:not(.disabled){background:#59402b;text-decoration:none}a:active.bout2:not(.disabled),a:hover.bout2:not(.disabled),a:focus.bout2:not(.disabled),input:hover.bout2:not(.disabled){background:#fff;text-decoration:none}.notes{font-size:13px;margin:5% auto 0;text-align:left}@media(min-width: 1286px){.KResp{font-size:2.13em}}header{background:#fff;text-align:center}header .topbar{display:flex;background:#c7a473;color:#fff;height:44px}header .topbar ul{flex:0 0 auto;font-size:1.3em}header .topbar ul li{display:inline-block}header .topbar ul li a{display:block;padding:.4em .2em}header .topbar ul li a svg{transition:all .3s ease 0s}header .topbar ul li a svg .kIconC{transition:all .3s ease 0s}header .topbar ul li:first-child a{padding-left:.5em}header .topbar ul li a:active svg,header .topbar ul li a:hover svg,header .topbar ul li a:focus svg{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}header .topbar ul.social li a:active svg .kIconC,header .topbar ul.social li a:hover svg .kIconC,header .topbar ul.social li a:focus svg .kIconC{fill:#59402b}header .topbar ul.languages{padding-right:.5em}header .topbar ul.languages li a:active svg,header .topbar ul.languages li a:hover svg,header .topbar ul.languages li a:focus svg{filter:drop-shadow(0 0.05em 0.15em #59402B)}header .topbar .spacer{flex:1 0 auto}header .topbar .connexion{position:relative;flex:0 0 auto;font-size:.9em}header .topbar .connexion .title,header .topbar .connexion a.connect-candidat{display:block;border:1px solid #fff;padding:.2em .4em;margin:.6em;text-align:center;width:9em;border-radius:1em;transition:all .3s ease 0s}header .topbar .connexion a,header .topbar .connexion a:visited{color:#fff}header .topbar .connexion a:active,header .topbar .connexion a:hover,header .topbar .connexion a:focus{color:#000;background:#f6f3ed}header .topbar .connexion .title{background:#a06c11;width:auto}header .topbar .connexion .candidat-menu{position:absolute;display:block;font-size:1em;top:3em;right:0;overflow:hidden;background:#c7a473;width:9em;min-width:100%;z-index:12;max-height:0;transition:all .3s ease 0s;box-shadow:0 .3em .3em rgba(0,0,0,.3)}header .topbar .connexion .candidat-menu li{display:block}header .topbar .connexion .candidat-menu li a{display:block;text-align:left;padding:.3em .5em .3em 2.3em;position:relative}header .topbar .connexion .candidat-menu li a .kIcon{display:block;position:absolute;top:.5em;left:.5em;width:1em;height:1em}header .topbar .connexion .candidat-menu li a:active,header .topbar .connexion .candidat-menu li a:hover,header .topbar .connexion .candidat-menu li a:focus{color:#fff;background:#59402b}header .topbar .connexion .candidat-menu li:last-child a{padding-bottom:.5em}header .topbar .connexion:hover .candidat-menu{max-height:7em}@media screen and (max-width: 600px){header .topbar .connexion{order:1;margin-left:auto}header .topbar .connexion .title{max-width:20em}header .topbar .spacer{flex:0 0 0}}@media screen and (max-width: 500px){header .topbar .connexion .title{max-width:12em}}@media screen and (max-width: 360px){header .topbar .connexion .title{max-width:9em}}header .logo{text-align:center;margin-bottom:0}header .logo a{display:block;width:400px;margin:0 auto;padding:1.3em 2em .4em}header .logo a img{width:100%}@media screen and (max-width: 600px){header .logo{position:relative;margin-right:150px;height:92px;z-index:11}header .logo a{padding:.5em 2em}header .logo a img{width:100%}}@media screen and (max-width: 500px){header .logo{margin-right:100px}header .logo a{position:relative;height:92px;width:90%}header .logo a img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}}div.menu{font-family:fq,Helvetica,Arial,sans-serif;position:sticky;top:0;z-index:10;background:#fff}div.menu a.burger{display:none;width:70px;height:92px;z-index:11;position:absolute;right:0;top:44px;transition:all .5s ease 0s}div.menu a.burger .line{position:absolute;background:#a06c11;width:35px;height:4px;right:30px;transition:all .5s ease 0s;border-radius:3px}div.menu a.burger .line.line1{top:34px}div.menu a.burger .line.line2{top:44px}div.menu a.burger .line.line3{top:54px}div.menu nav ul.niv0{display:flex;font-size:.45em;line-height:1em;margin:0 auto;max-width:1500px}div.menu nav ul.niv0 li{flex:1 0 auto;display:block;vertical-align:middle;position:relative;text-align:center;transition:all .3s ease 0s}div.menu nav ul.niv0 li.home,div.menu nav ul.niv0 li.candidat{opacity:0}div.menu nav ul.niv0 li a{display:block;padding:1.5em .3em 1em;white-space:nowrap;letter-spacing:.1em;transition:all .3s ease 0s}div.menu nav ul.niv0 li a,div.menu nav ul.niv0 li a:visited{color:#3e3e3d}div.menu nav ul.niv0 li a:active,div.menu nav ul.niv0 li a:hover,div.menu nav ul.niv0 li a:focus{color:#a06c11}div.menu nav ul.niv0 li.selected>a,div.menu nav ul.niv0 li.selected>a:visited{color:#a06c11}div.menu nav ul.niv0 li ul.niv1{transition:all .2s ease 0s}@media screen and (min-width: 601px){div.menu nav ul.niv0 li ul.niv1{position:absolute;top:3.5em;left:0;width:auto;min-width:100%;max-height:0;background:#fff;border-bottom:0 solid #a06c11;overflow:hidden;box-shadow:0 0 .8em rgba(0,0,0,0)}div.menu nav ul.niv0 li ul.niv1 li a{padding:.5em .6em}div.menu nav ul.niv0 li:hover ul.niv1{max-height:13em;border-bottom:.2em solid #a06c11;box-shadow:0 .8em .8em rgba(0,0,0,.2)}}.scrolled-top-0 div.menu nav{box-shadow:0 .1em .3em rgba(0,0,0,.3)}@media screen and (max-width: 1000px){div.menu nav ul.niv0{font-size:.55em}div.menu nav ul.niv0 li a{letter-spacing:.02em}}@media screen and (min-width: 801px){.scrolled-top-0 div.menu nav ul.niv0 li.home,.scrolled-top-0 div.menu nav ul.niv0 li.candidat{opacity:1}.scrolled-top-0 div.menu nav ul.niv0 li a{padding:.6em .3em}.scrolled-top-0 div.menu nav ul.niv0 li ul.niv1{top:2.2em}}@media screen and (max-width: 800px){div.menu nav ul.niv0{padding-right:5%;font-size:.65em}div.menu nav ul.niv0 li.home span,div.menu nav ul.niv0 li.candidat{display:none}div.menu nav ul.niv0 li a{letter-spacing:.065em}.scrolled-top-0 div.menu nav ul.niv0 li.home{opacity:1}}@media screen and (max-width: 600px){div.menu{position:absolute;top:0;left:0;width:100%}div.menu a.burger{display:block}div.menu nav{position:absolute;top:134px;left:0;width:100%;height:0;overflow:hidden;transition:height 0s ease .5s}div.menu nav ul.niv0{position:absolute;width:100%;left:100%;background:#fff;display:block;font-size:18px;padding:10px 10px 30px 30px;min-height:100%;min-height:100vh;min-height:calc(100vh - 134px);transition:all .5s ease 0s}div.menu nav ul.niv0 li{text-align:left}div.menu nav ul.niv0 li.home,div.menu nav ul.niv0 li.candidat{opacity:1;display:block}div.menu nav ul.niv0 li.home span{display:block}div.menu nav ul.niv0 li.home .kIcon{display:none}div.menu nav ul.niv0 li a{padding:.4em .5em;letter-spacing:.08em}div.menu nav ul.niv0 li ul.niv1{padding:0 0 .6em 40px;background:url(../img/dot.png) repeat-y 30px;background-size:12px}.menuOpened div.menu a.burger .line{background:#59402b}.menuOpened div.menu a.burger .line.line1{-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg);transform: rotate(-135deg);top:45px}.menuOpened div.menu a.burger .line.line2{width:1px;right:50px}.menuOpened div.menu a.burger .line.line3{-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);top:45px}.menuOpened div.menu nav{height:100vh;transition:height 0s ease 0s}.menuOpened div.menu nav ul.niv0{left:0;box-shadow:0 0 1em rgba(0,0,0,.5)}}footer{position:relative;z-index:1;color:#fff;background:#fff}footer .pictosline{display:block;width:98%;margin:0 auto 2.5%}.KPN-contact .coordonnees,.coordonnees{background:#c7a473;display:flex;padding:3% 4% 2%}.KPN-contact .coordonnees address,.coordonnees address{flex:1 1 auto;padding-right:2em;font-style:normal;color:#59402b;font-size:.85em}.KPN-contact .coordonnees address::-moz-selection,.coordonnees address::-moz-selection{color:#000;background:#f6f3ed}.KPN-contact .coordonnees address::selection,.coordonnees address::selection{color:#000;background:#f6f3ed}.KPN-contact .coordonnees address strong,.coordonnees address strong{display:block;margin:0 0 .3em;color:#fff;font-size:1.15em;letter-spacing:.05em}.KPN-contact .coordonnees address a,.coordonnees address a{white-space:nowrap}.KPN-contact .coordonnees address a,.KPN-contact .coordonnees address a:visited,.coordonnees address a,.coordonnees address a:visited{color:#59402b}.KPN-contact .coordonnees address a:active,.KPN-contact .coordonnees address a:hover,.KPN-contact .coordonnees address a:focus,.coordonnees address a:active,.coordonnees address a:hover,.coordonnees address a:focus{color:#a06c11}.KPN-contact .coordonnees .social,.coordonnees .social{flex:0 0 10.5em}.KPN-contact .coordonnees .social ul,.coordonnees .social ul{margin-left:-0.4em}.KPN-contact .coordonnees .social ul li,.coordonnees .social ul li{display:inline-block;font-size:2em}.KPN-contact .coordonnees .social ul li a,.coordonnees .social ul li a{display:block;padding:.5em 0;transition:all .2s ease 0s}.KPN-contact .coordonnees .social ul li a svg .kIconC,.coordonnees .social ul li a svg .kIconC{transition:all .2s ease 0s}.KPN-contact .coordonnees .social ul li a:active,.KPN-contact .coordonnees .social ul li a:hover,.KPN-contact .coordonnees .social ul li a:focus,.coordonnees .social ul li a:active,.coordonnees .social ul li a:hover,.coordonnees .social ul li a:focus{-webkit-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15)}.KPN-contact .coordonnees .social ul li a:active svg .kIconC,.KPN-contact .coordonnees .social ul li a:hover svg .kIconC,.KPN-contact .coordonnees .social ul li a:focus svg .kIconC,.coordonnees .social ul li a:active svg .kIconC,.coordonnees .social ul li a:hover svg .kIconC,.coordonnees .social ul li a:focus svg .kIconC{fill:#59402b}.KPN-contact .coordonnees .certif,.coordonnees .certif{flex:0 0 auto;text-align:left}.KPN-contact .coordonnees .certif img,.coordonnees .certif img{display:inline-block;margin:0 auto}.KPN-contact .coordonnees .certif .ecovadis,.coordonnees .certif .ecovadis{display:inline-block;width:4em;height:4em;margin-right:1em}.KPN-contact .coordonnees .certif .mase,.coordonnees .certif .mase{width:3.7em;height:3.7em}.KPN-contact .coordonnees .certif .mase.small,.coordonnees .certif .mase.small{display:none}.KPN-contact .coordonnees .certif .syntec,.coordonnees .certif .syntec{display:block;margin:1em 0 0 .3em;width:9em}@media screen and (max-width: 1200px){.KPN-contact .coordonnees address a,.coordonnees address a{white-space:normal}.KPN-contact .coordonnees .social,.coordonnees .social{flex:0 0 6.5em}}@media screen and (max-width: 900px){.KPN-contact .coordonnees address,.coordonnees address{padding-right:1em}.KPN-contact .coordonnees .certif,.coordonnees .certif{text-align:center}.KPN-contact .coordonnees .certif img,.coordonnees .certif img{display:block}.KPN-contact .coordonnees .certif .ecovadis,.coordonnees .certif .ecovadis{margin:0 0 1em 0;width:3.5em;height:3.5em}.KPN-contact .coordonnees .certif .mase,.coordonnees .certif .mase{width:3.2em;height:3.2em}.KPN-contact .coordonnees .certif .mase.big,.coordonnees .certif .mase.big{display:none}.KPN-contact .coordonnees .certif .mase.small,.coordonnees .certif .mase.small{display:block}.KPN-contact .coordonnees .certif .syntec,.coordonnees .certif .syntec{width:7em}}@media screen and (max-width: 800px){.KPN-contact .coordonnees address,.coordonnees address{font-size:.7em}.KPN-contact .coordonnees .social,.coordonnees .social{flex:0 0 6em}.KPN-contact .coordonnees .social ul,.coordonnees .social ul{margin-left:-0.5em}.KPN-contact .coordonnees .social ul li,.coordonnees .social ul li{font-size:1.8em}.KPN-contact .coordonnees .social ul li a,.coordonnees .social ul li a{padding:.5em 0}.KPN-contact .coordonnees .certif .mase.big,.coordonnees .certif .mase.big{display:none}.KPN-contact .coordonnees .certif .mase.small,.coordonnees .certif .mase.small{display:block}}@media screen and (max-width: 700px){.KPN-contact .coordonnees,.coordonnees{display:block;text-align:center}.KPN-contact .coordonnees address,.coordonnees address{text-align:left;font-size:.8em;display:inline-block;vertical-align:top;width:24%;margin-bottom:1em}.KPN-contact .coordonnees address.maroc,.coordonnees address.maroc{padding-right:0}.KPN-contact .coordonnees .social,.KPN-contact .coordonnees .certif,.coordonnees .social,.coordonnees .certif{font-size:1em;display:inline-block;vertical-align:top}.KPN-contact .coordonnees .social,.coordonnees .social{width:40%;text-align:right}.KPN-contact .coordonnees .social ul,.coordonnees .social ul{display:inline-block;vertical-align:middle;margin-left:.5em}.KPN-contact .coordonnees .social ul li a,.coordonnees .social ul li a{padding:.5em .15em}.KPN-contact .coordonnees .certif,.coordonnees .certif{width:55%;text-align:left;padding-left:1em}.KPN-contact .coordonnees .certif img.ecovadis,.coordonnees .certif img.ecovadis{margin:0 1em 0 0}.KPN-contact .coordonnees .certif img.mase.small,.coordonnees .certif img.mase.small{display:inline-block;margin:0 1.2em 0 0}.KPN-contact .coordonnees .certif img.syntec,.coordonnees .certif img.syntec{display:inline-block;width:8em;margin:.3em 0 0 0}}@media screen and (max-width: 600px){.KPN-contact .coordonnees,.coordonnees{display:flex;flex-direction:column}.KPN-contact .coordonnees address,.KPN-contact .coordonnees .social,.KPN-contact .coordonnees .certif,.coordonnees address,.coordonnees .social,.coordonnees .certif{flex:0 0 auto;display:block;font-size:14px;text-align:center;width:100%;padding:0}.KPN-contact .coordonnees .social,.coordonnees .social{font-size:16px}.KPN-contact .coordonnees .certif,.coordonnees .certif{order:-1;font-size:16px;padding:2% 0 5%}.KPN-contact .coordonnees .certif img.syntec,.coordonnees .certif img.syntec{width:9em}}@media screen and (max-width: 350px){.KPN-contact .coordonnees .social ul,.coordonnees .social ul{display:block}.KPN-contact .coordonnees .certif,.coordonnees .certif{font-size:14px;padding:5% 0}}footer .mentions{background:#59402b;text-align:center}footer .mentions li{display:inline-block;font-size:.85em}footer .mentions li a{display:inline-block;padding:.8em .2em}footer .mentions li a,footer .mentions li a:visited{color:#fff}footer .mentions li a:active,footer .mentions li a:hover,footer .mentions li a:focus{color:#fff;text-decoration:underline}footer .mentions li:after{content:"|";display:inline-block;margin:0 1em}footer .mentions li:last-child:after{display:none}@media screen and (max-width: 650px){footer .mentions li{font-size:.75em}}@media screen and (max-width: 600px){footer .mentions{padding:.5em}footer .mentions li{display:block;font-size:13px;line-height:25px}footer .mentions li:after{display:none}footer .mentions li a{display:inline}}.fancybox-bg{background:#2d2016}.fancybox-close-small{color:#59402b}.fancybox-close-small svg{stroke-width:3px}.fancybox-close-small:hover{color:#a06c11}#refedit,#connectpopup{background:#f6f3ed;max-width:30em;border-radius:1em;box-shadow:0 0 1em rgba(0,0,0,.3)}#refedit h2,#connectpopup h2{text-align:center;color:#a06c11;margin-bottom:2em}#refedit p.valide,#connectpopup p.valide{text-align:right;margin:1em 0 0}#refedit p.valide input,#connectpopup p.valide input{margin-left:.5em}#refedit #KAuth-Message,#connectpopup #KAuth-Message{color:#a06c11;font-weight:bold;text-align:center;padding:1em 0}#refedit #KAuth-CreateAccount,#refedit #KAuth-LostPassword,#connectpopup #KAuth-CreateAccount,#connectpopup #KAuth-LostPassword{display:block;text-align:center;margin:.5em 0}@media screen and (max-width: 450px){#refedit h2,#connectpopup h2{margin-bottom:1em}}#connectpopup #KAuth-ResendPart .KFormElem{display:block}#connectpopup #KAuth-ResendPart .KFormLabel{text-align:center;width:100%;display:block;margin:1em 0 .5em}.KPN-index .hero{padding:0}@media screen and (max-width: 600px){.KPN-index .hero{padding:0 !important}}.KPN-index .KSlider .KSliderUl{padding-bottom:30%}.KPN-index .KSlider .KSliderUl .KSliderLi{height:100%;text-align:left}.KPN-index .KSlider .KSliderUl .KSliderLi span{display:block;position:absolute;font-weight:bold;font-style:italic;font-size:1em;line-height:1.2em;letter-spacing:.08em;color:#a06c11;text-shadow:0 0 .3em #fff,0 0 .2em #fff,0 0 .2em #fff,0 0 .1em #fff,0 0 .1em #fff;left:5%;width:48%;top:50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%)}@media screen and (max-width: 800px){.KPN-index .KSlider .KSliderUl .KSliderLi span{font-size:1.1em}}@media screen and (max-width: 650px){.KPN-index .KSlider .KSliderUl .KSliderLi span{font-size:1.3em;width:60%}}@media screen and (max-width: 500px){.KPN-index .KSlider .KSliderUl{padding-bottom:100%}.KPN-index .KSlider .KSliderUl .KSliderLi{text-align:center}.KPN-index .KSlider .KSliderUl .KSliderLi span{font-size:22px;width:90%;top:5%;line-height:1.6em;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0)}.KPN-index .KSlider .KSliderUl .KSliderLi .kPict{width:100%;margin-top:0}}.KPN-index .KSlider .KSliderNav{display:none}.KPN-index .intro{padding-top:5%;padding-bottom:5%}.KPN-index .intro h1{font-family:Helvetica,Arial,sans-serif;font-size:.9em;font-weight:normal;margin0:0 auto .8em;background:none;color:#a06c11;text-shadow:none;padding:0}.KPN-index .intro h1 span.sep{font-weight:normal}.KPN-index .intro h1:after{display:none}.KPN-index .intro p{padding:0 8%;font-size:.58em;letter-spacing:.05em}.KPN-index .intro p strong{font-weight:normal}@media screen and (max-width: 900px){.KPN-index .intro h1{font-size:1.15em}.KPN-index .intro p{font-size:.75em}}@media screen and (max-width: 750px){.KPN-index .intro h1{font-size:1.2em}.KPN-index .intro p{font-size:.85em}}@media screen and (max-width: 600px){.KPN-index .intro h1{font-size:28px;letter-spacing:0}.KPN-index .intro h1 span.mot{display:block}.KPN-index .intro h1 span.sep{display:none}.KPN-index .intro p{padding:0 25px;font-size:18px}}.KPN-index .map{position:relative;background:#cfb389 url(../img/map.svg) no-repeat center;background-size:137%;padding:5%}.KPN-index .map:before,.KPN-index .map:after{content:"";display:block;position:absolute;left:0;width:100%;height:4px;background:url(../img/dot.png) repeat-x top left;background-size:12px}.KPN-index .map:before{top:-2px}.KPN-index .map:after{bottom:-2px}.KPN-index .map ul{display:flex;font-size:.6em}.KPN-index .map ul li{flex:1 0 33%;padding:0 3%}.KPN-index .map ul li div{background:#fff;text-align:center;padding-bottom:1.2em;cursor:pointer;border-radius:1em;box-shadow:0 0 .7em rgba(0,0,0,.3);transition:all .3s ease 0s;overflow:hidden}.KPN-index .map ul li div:hover{box-shadow:0 0 .7em rgba(0,0,0,.8)}.KPN-index .map ul li div h2{font-size:1.15em;color:#a06c11;padding:.8em .5em .6em;margin:0;letter-spacing:0}.KPN-index .map ul li div p{padding:.2em 1em 1em;font-size:.75em;text-align:left}.KPN-index .map ul li div a{display:inline-block;font-size:.65em;padding:.3em 1em;border:1px solid #59402b;border-radius:1em;transition:all .2s ease 0s}.KPN-index .map ul li div a,.KPN-index .map ul li div a:visited{color:#59402b}.KPN-index .map ul li div a:active,.KPN-index .map ul li div a:hover,.KPN-index .map ul li div a:focus,.KPN-index .map ul li div:hover a{color:#fff;background-color:#59402b}.KPN-index .map ul li div.domaines p{text-align:center}@media screen and (max-width: 900px){.KPN-index .map{background-size:168%}.KPN-index .map ul{font-size:.8em}.KPN-index .map ul li{padding:0 2%}}@media screen and (max-width: 750px){.KPN-index .map{padding:3% 2%;background-size:160%;background-position:center 220%}.KPN-index .map ul{font-size:1em}.KPN-index .map ul li{padding:0 1%}}@media screen and (max-width: 600px){.KPN-index .map{padding:10% 25px;background-size:300%;background-repeat:repeat-y;background-position:center top}.KPN-index .map ul{font-size:20px;display:block}.KPN-index .map ul li{padding:5% 0}.KPN-index .map ul li div a{font-size:.8em}}.KPN-contact h1 .pictWrapper{top:35%}.KPN-contact section.intro{padding-bottom:0}.KPN-contact section.intro .rond1{width:10%;padding-bottom:10%;margin-top:37%;left:12%;background:#c7a473;opacity:.7}.KPN-contact section.intro .rond2{width:20%;padding-bottom:20%;margin-top:82%;left:81%}.KPN-contact section.intro .bureau{width:70%;margin-top:35%;left:60%}.KPN-contact section.intro .signature{width:40%;margin-top:68%;left:25%}.KPN-contact section.intro .signature:after{-webkit-transform: rotate(-70deg);-ms-transform: rotate(-70deg);transform: rotate(-70deg)}@media screen and (max-width: 900px){.KPN-contact section.intro{padding-bottom:5%}.KPN-contact section.intro div.illus{flex:1 1 30%;padding-bottom:30%}}@media screen and (max-width: 800px){.KPN-contact section.intro div.illus{flex:1 1 35%;padding-bottom:40%}}@media screen and (max-width: 600px){.KPN-contact section.intro div.illus{padding-bottom:100%}}.KPN-contact .main .coordonnees{padding:0;background:rgba(0,0,0,0);font-size:.65em;max-width:1000px;margin:0 0 0 auto;display:block}.KPN-contact .main .coordonnees address{display:inline-block;width:46%;color:#3e3e3d;padding:0 .5em 2em;text-align:center;vertical-align:top}.KPN-contact .main .coordonnees address a{white-space:normal}.KPN-contact .main .coordonnees address strong{color:#a06c11;font-size:1.2em}.KPN-contact .main .coordonnees address a,.KPN-contact .main .coordonnees address a:visited{color:#59402b}.KPN-contact .main .coordonnees address a:active,.KPN-contact .main .coordonnees address a:hover,.KPN-contact .main .coordonnees address a:focus{color:#a06c11}@media screen and (max-width: 800px){.KPN-contact .main .coordonnees{font-size:.9em;display:block}.KPN-contact .main .coordonnees address{text-align:left;margin-bottom:1em}}@media screen and (max-width: 700px){.KPN-contact .main .coordonnees{font-size:1em}.KPN-contact .main .coordonnees address{display:block;width:auto}}@media screen and (max-width: 650px){.KPN-contact .main .coordonnees{font-size:1em}.KPN-contact .main .coordonnees address{padding:0 .5em}}@media screen and (max-width: 600px){.KPN-contact .main .coordonnees{display:block;font-size:18px}.KPN-contact .main .coordonnees address{padding:0 0 1em;width:100%;text-align:center}}.KPN-contact #KForm-id-message{min-height:10em}@media screen and (max-width: 600px){.KPN-contact #KForm-id-message{height:10em;max-height:10em}}.KPN-references section.refs{padding:0 25px}.KPN-references section.refs ul{text-align:center;margin-bottom:5%}.KPN-references section.refs ul li{display:inline-block;margin:0 .2em -2.5em;width:200px}.KPN-references section.refs ul li.logo{vertical-align:bottom}.KPN-references section.refs ul li.logo .kPict{display:block;margin:1em auto 1em;object-fit:contain}.KPN-references section.refs ul li.logo p{position:relative;top:-50px;font-size:16px;opacity:0;transition:all .3s ease 0s;background:#f6f3ed;display:inline-block;padding:.1em .8em;border:1px solid #c7a473;border-radius:1em;box-shadow:0 .2em .5em rgba(0,0,0,.15)}@media screen and (min-width: 601px){.KPN-references section.refs ul li.logo:hover p{opacity:1}}.KPN-references section.refs ul li.nologo{display:inline-flex;flex-direction:column;align-items:center;height:140px;margin:0 .2em}.KPN-references section.refs ul li.nologo p{flex:0 0 auto;align-self:center;line-height:1em;font-size:22px;font-weight:bold;color:#a06c11}.KPN-references section.refs ul li.nologo .spacer{display:block;flex:1 0 auto}.KFormsBloc{font-size:.5em;margin:0 auto;max-width:700px;border-radius:1em;box-shadow:0 0 1em rgba(0,0,0,.3);padding:1.5em 2em .5em;background:#f6f3ed;color:#3e3e3d;overflow:hidden}.KFormsBloc div.boutons{text-align:right;margin-top:2em}.KFormsBloc div.boutons p.mandatory{text-align:left;margin-bottom:0;font-size:.85em;font-style:italic}.KFormsBloc div.boutons a,.KFormsBloc div.boutons input{display:inline-block;margin-left:.5em;font-weight:bold;white-space:nowrap}.KFormsBloc div.boutons a svg{margin-right:.4em}.KFormsBloc div.boutons a.next svg{margin-right:0;margin-left:.4em}.KFormsBloc div.boutons a.gauche{margin-left:0;margin-right:auto;float:left}.KFormsBloc h2.formtitle{text-align:center;font-size:1.8em;padding:0}@media screen and (max-width: 600px){.KFormsBloc h2.formtitle{font-size:1.5em;letter-spacing:0;padding-right:18px}}@media screen and (max-width: 500px){.KFormsBloc h2.formtitle{font-size:1.8em;margin-bottom:.5em}}.KFormsBloc .KFormReponse{margin:0 0 2em;text-align:center;color:#59402b;background:#c7a473;padding:.5em .5em .2em;font-weight:bold}.KFormsBloc .KFormElem .KFormLabel .asterisque{position:absolute;font-size:1.2em;margin-left:.1em}.KFormsBloc .asterisque,.KFormsBloc .KFormElem .KFormLabel .asterisque{color:#a06c11}.KFormsBloc .KFormElem.vertical .KFormChkBoxGroup .KFormOption,.KFormsBloc .KFormElem.vertical .KFormRadioGroup .KFormOption{line-height:1.1em;margin-bottom:.35em}.KFormsBloc .KFormElemTextarea textarea{min-height:6em}.KFormsBloc .KFormElemDate .KFormInput{text-align:left}.KFormsBloc .KFormElemDate input{width:10em}.KFormsBloc .KFormElemReCaptCha{margin-bottom:.5em}.KFormsBloc .KFormElemReCaptCha .KFormInput{border-color:#f6f3ed;overflow:hidden;margin-left:-15px}.KFormsBloc .KFormElemReCaptCha .KFormInput .g-recaptcha{margin:-1px}.KFormsBloc .KFormElemReCaptCha .KFormInput .g-recaptcha iframe{filter:hue-rotate(180deg) brightness(0.89) sepia(0.5) saturate(0.2)}@media screen and (min-width: 901px){.KFormsBloc .KFormElem .KFormLabel{width:14em}.KFormsBloc .KFormElem .KFormErrorInfoWrapper{margin:0 1.2em 0 14em}}@media screen and (max-width: 900px){.KFormsBloc{font-size:.7em}}@media screen and (max-width: 750px){.KFormsBloc{font-size:.8em}}@media screen and (max-width: 600px){.KFormsBloc{font-size:16px;padding:20px 10px 5px}.KFormsBloc div.boutons{text-align:center;padding-right:18px}.KFormsBloc div.boutons input,.KFormsBloc div.boutons a{margin:0 .5em .5em}.KFormsBloc div.boutons a.addref{display:block;width:14em;white-space:normal;margin:0 0 1em}.KFormsBloc div.boutons a.gauche{margin:0 .5em .5em;float:none}.KFormsBloc .KFormElem.KFormElemCheckbox.KFormLabelAfter .KFormChkBoxGroup,.KFormsBloc .KFormElem.KFormElemRadio.KFormLabelAfter .KFormChkBoxGroup{align-self:flex-start;padding-top:.4em}}@media screen and (max-width: 500px){.KFormsBloc{padding:20px 5px 5px 24px}.KFormsBloc .KFormElem{margin-bottom:1.6em}.KFormsBloc .KFormElem.KFormHasLabel:not(.KFormLabelAfter){padding-top:1.6em}.KFormsBloc .KFormElem.KFormHasLabel:not(.KFormLabelAfter) .KFormLabel{position:absolute;top:-0.5em;width:100%;text-align:left}.KFormsBloc .KFormElem.KFormElemReCaptCha{padding-top:0}.KFormsBloc .KFormElem.KFormElemReCaptCha .KFormInput{margin-left:auto}.KFormsBloc .KFormElem .KFormErrorInfoWrapper{margin:0 1.2em 0 0}.KFormsBloc .KFormElem.KFormElemTextarea,.KFormsBloc .KFormElem.KFormElemSlider{padding-right:16px}}@media screen and (max-width: 450px){.KFormsBloc .KFormElem .KRangeLine{display:block;width:100%}.KFormsBloc .KFormElem .KRangeLine .KFormInput{margin:0 auto;width:8em}.KFormsBloc .KFormElem .KRangeLine .KFormInputPre,.KFormsBloc .KFormElem .KRangeLine .KFormInputPost{text-align:center}.KFormsBloc div.boutons a,.KFormsBloc div.boutons input{margin:0em .3em .5em}.KFormsBloc div.boutons a.addref,.KFormsBloc div.boutons input.addref{width:100%}}@media screen and (max-width: 380px){.KFormsBloc div.boutons a,.KFormsBloc div.boutons a.addref,.KFormsBloc div.boutons a.gauche,.KFormsBloc div.boutons input{width:100%;margin:.5em 0}}.offres{padding:1em 0}.offres .offrescontenu{position:relative;background:url(../core/img/1x1_FFFFFF_80.png) repeat,url(../img/fond.svg) repeat center;background-attachment:fixed;background-size:70%}.offres .offrescontenu:before,.offres .offrescontenu:after{content:"";position:absolute;display:block;left:0;width:100%;height:30%}.offres .offrescontenu:before{top:0;background:linear-gradient(to bottom, rgb(255, 255, 255), rgba(255, 255, 255, 0))}.offres .offrescontenu:after{bottom:0;background:linear-gradient(to top, rgb(255, 255, 255), rgba(255, 255, 255, 0))}.offres .offrescontenu h2{font-size:.9em;color:#a06c11;margin-bottom:0;position:relative}.offres .offrescontenu h4{color:#a06c11}@media screen and (max-width: 900px){.offres .offrescontenu h2{font-size:1em}}@media screen and (max-width: 750px){.offres .offrescontenu{background-size:100%}.offres .offrescontenu h2{font-size:1.2em}}@media screen and (max-width: 600px){.offres .offrescontenu{background-size:180%}.offres .offrescontenu h2{font-size:24px}}@media screen and (max-width: 480px){.offres .offrescontenu{background-size:250%}}@media screen and (max-width: 600px){.offres{padding:5% 0 !important}}.offres .KScroller .KScrollerFixed{height:0}.offres .KScroller .KScrollerArrow{height:14em;width:8%}.offres .KScroller .KScrollerArrow span{width:1em;height:1em;margin-top:-0.5em;filter:hue-rotate(159deg) brightness(1.5);background:no-repeat center;background-size:contain}.offres .KScroller .KScrollerArrow:hover span{filter:hue-rotate(159deg) brightness(3)}.offres .KScroller .KScrollerArrow.KScrollerPrev{background:linear-gradient(to right, rgb(255, 255, 255), rgba(255, 255, 255, 0))}.offres .KScroller .KScrollerArrow.KScrollerPrev span{background-image:url(../core/img/kicons/chevron-gauche.svg);left:.5em}.offres .KScroller .KScrollerArrow.KScrollerNext{background:linear-gradient(to left, rgb(255, 255, 255), rgba(255, 255, 255, 0))}.offres .KScroller .KScrollerArrow.KScrollerNext span{background-image:url(../core/img/kicons/chevron-droite.svg);right:.5em}@media screen and (max-width: 900px){.offres .KScroller .KScrollerArrow{height:18em}}@media screen and (max-width: 750px){.offres .KScroller .KScrollerArrow{height:22em;width:5%}.offres .KScroller .KScrollerArrow span{width:1.8em;height:1.8em}}@media screen and (max-width: 600px){.offres .KScroller .KScrollerArrow{height:24em;width:10%}}.offres .KScroller .KScrollerLi{padding:1em .5em}.offres .KScroller .KScrollerLi .bloc{position:relative;width:15em;font-size:.5em;background:#fff;border-radius:1em;box-shadow:0 0 .8em rgba(0,0,0,.3);overflow:hidden;cursor:pointer}.offres .KScroller .KScrollerLi .bloc h3,.offres .KScroller .KScrollerLi .bloc .lieu{background:#fff7eb;color:#a06c11}.offres .KScroller .KScrollerLi .bloc h3{font-size:1.25em;font-weight:normal;padding:1.5em 1em .2em;line-height:1.15em;min-height:6.3em;margin-bottom:0;hyphens:auto;overflow-wrap:break-word;hyphenate-limit-chars:7 3 3}.offres .KScroller .KScrollerLi .bloc h3 span.hf{white-space:nowrap}.offres .KScroller .KScrollerLi .bloc .code{position:absolute;top:0;left:0;color:#a06c11;background:#fff;padding:.2em .5em 0 .8em;font-size:.9em;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:.4em;border-bottom-left-radius:0;font-weight:bold}.offres .KScroller .KScrollerLi .bloc .lieu{font-size:.85em;margin:0;padding:0 1em .8em;min-height:2.2em}.offres .KScroller .KScrollerLi .bloc .content{position:relative;font-size:.85em;padding:.4em 1em .5em;text-align:left;height:15em;overflow:hidden}.offres .KScroller .KScrollerLi .bloc .content:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:8em;background:linear-gradient(to top, rgb(255, 255, 255), rgba(255, 255, 255, 0))}.offres .KScroller .KScrollerLi .bloc a{display:inline-block;font-size:.9em;padding:.3em 1.3em;margin-bottom:1em;border:1px solid #59402b;border-radius:1em;transition:all .2s ease 0s}.offres .KScroller .KScrollerLi .bloc a,.offres .KScroller .KScrollerLi .bloc a:visited{color:#59402b}.offres .KScroller .KScrollerLi .bloc a:active,.offres .KScroller .KScrollerLi .bloc a:hover,.offres .KScroller .KScrollerLi .bloc a:focus,.offres .KScroller .KScrollerLi .bloc:hover a{color:#fff;background-color:#59402b}.offres .KScroller .KScrollerLi .bloc:hover{outline:1px solid #a06c11}@media screen and (max-width: 900px){.offres .KScroller .KScrollerLi .bloc{font-size:.65em}.offres .KScroller .KScrollerLi .bloc a{font-size:.9em}}@media screen and (max-width: 750px){.offres .KScroller .KScrollerLi .bloc{font-size:.8em}.offres .KScroller .KScrollerLi .bloc a{font-size:1em}}@media screen and (max-width: 600px){.offres .KScroller .KScrollerLi{padding:1em 10vw}.offres .KScroller .KScrollerLi .bloc{font-size:16px;width:80vw}.offres .KScroller .KScrollerLi .bloc h3{min-height:3.5em;padding:1.2em 1em .2em}.offres .KScroller .KScrollerLi .bloc .lieu{padding:0 1em .3em}.offres .KScroller .KScrollerLi .bloc .content{padding:.8em 1.5em 0em}}.offres .alljobs{position:relative;display:inline-block;padding:.3em 1.3em;margin:0 auto 1em;font-size:.5em;border:1px solid #59402b;border-radius:1em;transition:all .2s ease 0s;z-index:1}@media screen and (max-width: 900px){.offres .alljobs{font-size:.65em}}@media screen and (max-width: 750px){.offres .alljobs{font-size:.8em}}@media screen and (max-width: 600px){.offres .alljobs{font-size:16px}}.offres a.alljobs,.offres a:visited.alljobs{color:#59402b}.offres a:active.alljobs,.offres a:hover.alljobs,.offres a:focus.alljobs{color:#fff;background-color:#59402b}.KPN-recrutement-offres-emploi section{padding:0 1em 1em}.KPN-recrutement-offres-emploi section nav.KFormsBloc{background:none;box-shadow:0 0 0 rgba(0,0,0,0);padding:0;margin:0 auto 2%;display:flex;max-width:none;border-radius:0}.KPN-recrutement-offres-emploi section nav.KFormsBloc .KFormElem{flex:1 1 auto}.KPN-recrutement-offres-emploi section nav.KFormsBloc .KFormElem .KFormLabel{width:5em}@media screen and (max-width: 600px){.KPN-recrutement-offres-emploi section nav.KFormsBloc{display:block;margin:0 auto 5%}}@media screen and (max-width: 500px){.KPN-recrutement-offres-emploi section nav.KFormsBloc .KFormElem{margin-bottom:.5em}}.KPN-recrutement-offres-emploi section p.cta1{text-align:center;margin-top:5%;font-size:.7em}@media screen and (max-width: 900px){.KPN-recrutement-offres-emploi section p.cta1{font-size:.8em}}@media screen and (max-width: 750px){.KPN-recrutement-offres-emploi section p.cta1{font-size:.9em}}@media screen and (max-width: 600px){.KPN-recrutement-offres-emploi section p.cta1{font-size:17px}}@media screen and (max-width: 450px){.KPN-recrutement-offres-emploi section p.cta1 .kIcon{display:none}}@media screen and (max-width: 600px){.KPN-recrutement-offres-emploi section{padding:0 25px 5% !important}}.KPN-recrutement-offres-emploi .listoffres{font-size:.5em}.KPN-recrutement-offres-emploi .listoffres li.offre{display:inline-block;position:relative;width:0;background:#fff;border-radius:1em;box-shadow:0 0 .8em rgba(0,0,0,.3);overflow:hidden;cursor:pointer;margin:0;vertical-align:top;opacity:0;transition:all 0s ease 0s}.KPN-recrutement-offres-emploi .listoffres li.offre.shown{width:15em;margin:0 1em 1.5em;opacity:1;transition:all .2s ease 0s}.KPN-recrutement-offres-emploi .listoffres li.offre h2,.KPN-recrutement-offres-emploi .listoffres li.offre .lieu{background:#a06c11;color:#fff}.KPN-recrutement-offres-emploi .listoffres li.offre h2{font-size:1.25em;font-weight:normal;padding:1.5em 1em .2em;line-height:1.15em;min-height:6.3em;margin-bottom:0;hyphens:auto;overflow-wrap:break-word;hyphenate-limit-chars:7 3 3}.KPN-recrutement-offres-emploi .listoffres li.offre h2 span.hf{white-space:nowrap}.KPN-recrutement-offres-emploi .listoffres li.offre .code{position:absolute;top:0;left:0;background:#c7a473;padding:.2em .5em 0 .8em;font-size:.9em;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:.4em;border-bottom-left-radius:0;font-weight:bold}.KPN-recrutement-offres-emploi .listoffres li.offre .lieu{font-size:.85em;margin:0;padding:0 1em .8em;min-height:2.2em}.KPN-recrutement-offres-emploi .listoffres li.offre .content{position:relative;font-size:.85em;padding:.4em 1em .5em;text-align:left;height:15em;overflow:hidden}.KPN-recrutement-offres-emploi .listoffres li.offre .content:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:8em;background:linear-gradient(to top, rgb(255, 255, 255), rgba(255, 255, 255, 0))}.KPN-recrutement-offres-emploi .listoffres li.offre .content h3{margin-bottom:.1em;line-height:1.1em;color:#a06c11}.KPN-recrutement-offres-emploi .listoffres li.offre .content p{line-height:1.1em}.KPN-recrutement-offres-emploi .listoffres li.offre a{display:inline-block;font-size:.8em;padding:.3em 1.3em;margin-bottom:1em;border:1px solid #59402b;border-radius:1em;transition:all .2s ease 0s}.KPN-recrutement-offres-emploi .listoffres li.offre a,.KPN-recrutement-offres-emploi .listoffres li.offre a:visited{color:#59402b}.KPN-recrutement-offres-emploi .listoffres li.offre a:active,.KPN-recrutement-offres-emploi .listoffres li.offre a:hover,.KPN-recrutement-offres-emploi .listoffres li.offre a:focus,.KPN-recrutement-offres-emploi .listoffres li.offre:hover a{color:#fff;background-color:#59402b}.KPN-recrutement-offres-emploi .listoffres li.offre:hover{outline:1px solid #a06c11}@media screen and (max-width: 900px){.KPN-recrutement-offres-emploi .listoffres{font-size:.65em}.KPN-recrutement-offres-emploi .listoffres li.offre a{font-size:.9em}}@media screen and (max-width: 750px){.KPN-recrutement-offres-emploi .listoffres{font-size:.85em}.KPN-recrutement-offres-emploi .listoffres li.offre{width:45%}.KPN-recrutement-offres-emploi .listoffres li.offre h2{min-height:6.3em}.KPN-recrutement-offres-emploi .listoffres li.offre a{font-size:1em}}@media screen and (max-width: 600px){.KPN-recrutement-offres-emploi .listoffres{font-size:16px}.KPN-recrutement-offres-emploi .listoffres li.offre{height:0;margin:0;display:block}.KPN-recrutement-offres-emploi .listoffres li.offre.shown{width:100%;height:auto;margin:0 auto 5%}.KPN-recrutement-offres-emploi .listoffres li.offre h2{min-height:0;padding:.5em 3.8em .2em}.KPN-recrutement-offres-emploi .listoffres li.offre .lieu{min-height:0;padding:0 1em .3em}.KPN-recrutement-offres-emploi .listoffres li.offre .content{padding:.8em 1.5em 0em;height:auto;min-height:10em}}@media screen and (max-width: 400px){.KPN-recrutement-offres-emploi .listoffres li.offre h2{padding:1.2em .5em .1em}.KPN-recrutement-offres-emploi .listoffres li.offre .lieu{padding:0 .5em .8em}}.KPN-recrutement-offre .offredetail h1,.KPN-recrutement-offre .offreerror h1{letter-spacing:.05em;clear:both}.KPN-recrutement-offre .offredetail h1 small,.KPN-recrutement-offre .offreerror h1 small{display:block;font-weight:normal;color:#59402b;font-size:.6em}.KPN-recrutement-offre .offredetail a.retour,.KPN-recrutement-offre .offreerror a.retour{font-size:.8em;display:block;position:relative;margin:0 auto 1.5em 0;width:10em;line-height:1.2em;background:#c7a473;padding:.35em 0;float:left;transition:all .2s ease 0s}.KPN-recrutement-offre .offredetail a.retour:after,.KPN-recrutement-offre .offreerror a.retour:after{content:"";width:0;height:0;border:0;border-top:1.55em solid rgba(0,0,0,0);border-bottom:1.55em solid rgba(0,0,0,0);border-right:.5em solid #c7a473;position:absolute;top:0;left:-0.48em;transition:all .2s ease 0s}.KPN-recrutement-offre .offredetail a.retour,.KPN-recrutement-offre .offredetail a:visited.retour,.KPN-recrutement-offre .offreerror a.retour,.KPN-recrutement-offre .offreerror a:visited.retour{color:#fff}.KPN-recrutement-offre .offredetail a:active.retour,.KPN-recrutement-offre .offredetail a:hover.retour,.KPN-recrutement-offre .offredetail a:focus.retour,.KPN-recrutement-offre .offreerror a:active.retour,.KPN-recrutement-offre .offreerror a:hover.retour,.KPN-recrutement-offre .offreerror a:focus.retour{background:#a06c11}.KPN-recrutement-offre .offredetail a:active.retour:after,.KPN-recrutement-offre .offredetail a:hover.retour:after,.KPN-recrutement-offre .offredetail a:focus.retour:after,.KPN-recrutement-offre .offreerror a:active.retour:after,.KPN-recrutement-offre .offreerror a:hover.retour:after,.KPN-recrutement-offre .offreerror a:focus.retour:after{border-right-color:#a06c11}.KPN-recrutement-offre .offreerror a.retour{float:none;margin:5% auto 0}.KPN-recrutement-offre .offredetail .infos p,.KPN-recrutement-offre .offredetail .infos a{padding:.4em .6em;line-height:1.1em}.KPN-recrutement-offre .offredetail .infos a{position:relative;font-weight:bold}.KPN-recrutement-offre .offredetail .infos.infoshaut{font-size:.8em;float:right;margin:0 0 1.5em 1.5em;display:flex}.KPN-recrutement-offre .offredetail .infos.infoshaut p{flex:1 0 auto;padding-right:.2em;width:6em;margin:0;background:#f6f3ed;color:#59402b}.KPN-recrutement-offre .offredetail .infos.infoshaut p span{white-space:nowrap}.KPN-recrutement-offre .offredetail .infos.infoshaut a{padding-left:1em;width:9em;flex:1 0 auto}.KPN-recrutement-offre .offredetail .infos.infoshaut a:after{content:"";width:0;height:0;border:0;border-top:1.55em solid rgba(0,0,0,0);border-bottom:1.55em solid rgba(0,0,0,0);border-left:.5em solid #f6f3ed;position:absolute;top:-1px;left:-1.5px}.KPN-recrutement-offre .offredetail .infos.infosbas{font-size:.6em}.KPN-recrutement-offre .offredetail .infos.infosbas a{display:block;max-width:17em;margin:5% auto 0;padding:.6em}.KPN-recrutement-offre .offredetail .contenu{font-size:.6em;text-align:left;max-width:1000px;margin:0 auto;clear:both}.KPN-recrutement-offre .offredetail .contenu h2{text-align:center;margin:3em 0 .5em;padding-top:.4em;border-top:4px dotted #a06c11}.KPN-recrutement-offre .offredetail .contenu hr{margin:2em 0;border-top:3px solid #f6f3ed}.KPN-recrutement-offre .offredetail .contenu p{margin-bottom:.4em}.KPN-recrutement-offre .offredetail .contenu strong{color:#59402b}.KPN-recrutement-offre .offredetail .contenu ul{padding-left:2em;margin-bottom:1.5em}.KPN-recrutement-offre .offredetail .contenu ul li{margin-bottom:.3em;position:relative}.KPN-recrutement-offre .offredetail .contenu ul li:before{content:"•";display:block;color:#a06c11;position:absolute;left:-0.7em;top:.1em}.KPN-recrutement-offre .offredetail .contenu ol{padding-left:2em;margin-bottom:1.5em;list-style:decimal}.KPN-recrutement-offre .offredetail .contenu h3,.KPN-recrutement-offre .offredetail .contenu h4{margin:1.5em 0 .4em;color:#59402b}.KPN-recrutement-offre .offredetail .contenu .caracteristiques{display:flex;flex-wrap:wrap;gap:.5em 2em;margin:0 0 1em;padding:.8em 1em;background:#f6f3ed}.KPN-recrutement-offre .offredetail .contenu .caracteristiques>div{flex:1 1 14em}.KPN-recrutement-offre .offredetail .contenu .caracteristiques dt{font-weight:bold;color:#59402b}.KPN-recrutement-offre .offredetail .contenu .caracteristiques dd{margin:0}@media screen and (max-width: 900px){.KPN-recrutement-offre .offredetail .contenu{font-size:.75em}.KPN-recrutement-offre .offredetail .infos.infosbas{font-size:.9em}}@media screen and (max-width: 750px){.KPN-recrutement-offre .offredetail .contenu{font-size:.9em}}@media screen and (max-width: 600px){.KPN-recrutement-offre .offredetail .contenu{font-size:15px}.KPN-recrutement-offre .offredetail .contenu ul{padding-left:0}.KPN-recrutement-offre .offredetail .infos.infosbas{font-size:18px}.KPN-recrutement-offre .offredetail .infos.infosbas a{max-width:100%}}@media screen and (max-width: 400px){.KPN-recrutement-offre .offredetail a.retour,.KPN-recrutement-offre .offreerror a.retour{width:100%;float:none;padding:.5em 0;font-size:1em;margin:0 0 5%}.KPN-recrutement-offre .offredetail a.retour:after,.KPN-recrutement-offre .offreerror a.retour:after{width:0;height:0;border:0;border-top:1.1em solid rgba(0,0,0,0);border-bottom:1.1em solid rgba(0,0,0,0);border-right:.5em solid #c7a473}.KPN-recrutement-offre .offredetail .infos.infoshaut,.KPN-recrutement-offre .offreerror .infos.infoshaut{float:none;width:100%;margin:0 0 10%}.KPN-recrutement-offre .offredetail .infos.infoshaut p,.KPN-recrutement-offre .offredetail .infos.infoshaut a,.KPN-recrutement-offre .offreerror .infos.infoshaut p,.KPN-recrutement-offre .offreerror .infos.infoshaut a{font-size:1.4em}}.KPN-entreprise section.entreprise .rond1{width:8%;padding-bottom:8%;margin-top:61%;left:9%;background:#c7a473;opacity:.7}.KPN-entreprise section.entreprise .rond2{width:22%;padding-bottom:22%;margin-top:80%;left:18%}.KPN-entreprise section.entreprise .offshore{width:70%;margin-top:35%;left:45%}.KPN-entreprise section.entreprise .carriere{width:40%;margin-top:68%;left:79%}.KPN-entreprise section.entreprise .carriere:after{-webkit-transform: rotate(30deg);-ms-transform: rotate(30deg);transform: rotate(30deg)}.KPN-entreprise section.securite{margin-top:5%}.KPN-entreprise section.securite div.illus{display:flex;flex:1 1 45%;padding-bottom:0;align-items:center}.KPN-entreprise section.securite div.txt{flex:1 1 55%}.KPN-entreprise section.securite .ecovadis img,.KPN-entreprise section.securite .mase img{width:100%;height:auto}.KPN-entreprise section.securite .mase{flex:1 1 50%}.KPN-entreprise section.securite .ecovadis{flex:1 1 50%;padding-left:.5em}@media screen and (max-width: 900px){.KPN-entreprise section.securite div.illus{flex-direction:column;flex:1 1 15%;padding-bottom:30%}.KPN-entreprise section.securite div.txt{flex:1 1 85%}.KPN-entreprise section.securite .ecovadis{padding:.5em 0 0 0}}@media screen and (max-width: 750px){.KPN-entreprise section.securite div.illus{flex:1 1 20%;padding-bottom:35%}.KPN-entreprise section.securite div.txt{flex:1 1 80%}}@media screen and (max-width: 600px){.KPN-entreprise section.securite div.illus{flex-direction:row;padding:0;width:65%;margin-top:5%;order:1;gap:1em}.KPN-entreprise section.securite .ecovadis{padding:0 0 0 .3em}}.KPN-metiers section.domaines{padding:0 1em 5%}.KPN-metiers section.domaines .flex{display:flex;max-width:1300px;margin:0 auto}.KPN-metiers section.domaines .flex ul{flex:1 1 auto;display:flex;flex-direction:column}.KPN-metiers section.domaines .flex ul li{flex:0 1 25%;padding:.3em;display:flex}.KPN-metiers section.domaines .flex ul.gauche{text-align:right;padding-right:.3em}.KPN-metiers section.domaines .flex ul.droite{text-align:left;padding-left:.3em}.KPN-metiers section.domaines .flex dl{font-size:.65em;align-self:center;flex:1 1 auto}.KPN-metiers section.domaines .flex dl dt{color:#a06c11;font-size:1.25em;font-weight:bold;line-height:1.1em}.KPN-metiers section.domaines .flex dl dd{color:#707070;line-height:1.1em}.KPN-metiers section.domaines .flex .planete{flex:0 0 12em;position:relative;min-height:13em}.KPN-metiers section.domaines .flex .planete .filets{position:absolute;top:0;left:0;width:100%;height:100%}.KPN-metiers section.domaines .flex .planete .parentheses{position:absolute;top:50%;left:50%;width:8em;height:8em;margin-top:-4em;margin-left:-4em;opacity:.2;border-radius:50%;-webkit-animation:tourne 15s linear 0s infinite normal forwards;animation:tourne 15s linear 0s infinite normal forwards}@-webkit-keyframes tourne{from{-webkit-transform: rotate(30deg);-ms-transform: rotate(30deg);transform: rotate(30deg)}to{-webkit-transform: rotate(390deg);-ms-transform: rotate(390deg);transform: rotate(390deg)}}@keyframes tourne{from{-webkit-transform: rotate(30deg);-ms-transform: rotate(30deg);transform: rotate(30deg)}to{-webkit-transform: rotate(390deg);-ms-transform: rotate(390deg);transform: rotate(390deg)}}.KPN-metiers section.domaines .flex .planete .kPict{width:6em;height:6em;top:50%;margin-top:-3em;overflow:hidden;border-radius:50%}@media screen and (max-width: 750px){.KPN-metiers section.domaines .flex ul li{padding:.1em}.KPN-metiers section.domaines .flex dl{font-size:.65em}.KPN-metiers section.domaines .flex dl dt{font-size:1.2em}}@media screen and (max-width: 600px){.KPN-metiers section.domaines{padding:0 25px 5% !important}.KPN-metiers section.domaines .flex ul li{padding:0}.KPN-metiers section.domaines .flex dl{font-size:11px}.KPN-metiers section.domaines .flex dl dt{font-size:14px}}@media screen and (max-width: 510px){.KPN-metiers section.domaines .flex .planete{flex:0 0 8em}.KPN-metiers section.domaines .flex .planete .filets{-webkit-transform: scaleY(1.5);-ms-transform: scaleY(1.5);transform: scaleY(1.5)}}@media screen and (max-width: 450px){.KPN-metiers section.domaines .flex .planete{flex:0 0 7em}.KPN-metiers section.domaines .flex .planete .filets{-webkit-transform: scaleY(1.7);-ms-transform: scaleY(1.7);transform: scaleY(1.7)}.KPN-metiers section.domaines .flex .planete .parentheses{position:absolute;margin-top:-3em;margin-left:-3em;width:6em;height:6em}.KPN-metiers section.domaines .flex .planete .kPict{width:4em;height:4em;margin-top:-2em}}@media screen and (max-width: 400px){.KPN-metiers section.domaines .flex ul li{padding:5px 0}.KPN-metiers section.domaines .flex .planete{min-height:0;flex:0 0 5em}.KPN-metiers section.domaines .flex .planete .filets{display:none}.KPN-metiers section.domaines .flex .planete .parentheses{position:absolute;margin-top:-2.5em;margin-left:-2.5em;width:5em;height:5em}}.KPN-metiers section.assistance{position:relative;padding:0 0 5%;margin-bottom:10%}.KPN-metiers section.assistance h2{margin-bottom:2em}.KPN-metiers section.assistance h3{font-size:.8em;margin-bottom:1em}.KPN-metiers section.assistance .illus{position:absolute;bottom:24%;right:0;width:36%}.KPN-metiers section.assistance .illus .pictWrapper{position:absolute;width:100%;margin-top:50%;left:50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%)}.KPN-metiers section.assistance .illus .pictWrapper .kPict{display:block;border-radius:50%;overflow:hidden}.KPN-metiers section.assistance .illus .pictWrapper.border .kPict{border:.3em solid #fff}.KPN-metiers section.assistance .illus .pictWrapper.parentheses:after{content:"";position:absolute;display:block;width:114%;height:114%;left:-7%;top:-7%;background:url(../img/parentheses.svg) no-repeat center;background-size:100%;opacity:.2}.KPN-metiers section.assistance .illus .pictWrapper.offshore{width:85%;margin-top:45%;left:40%}.KPN-metiers section.assistance .illus .pictWrapper.carriere{width:50%;margin-top:74%;left:-11%}.KPN-metiers section.assistance .illus .pictWrapper.carriere:after{-webkit-transform: rotate(-40deg);-ms-transform: rotate(-40deg);transform: rotate(-40deg)}.KPN-metiers section.assistance .illus .rond{display:block;position:absolute;width:25%;height:0;padding-bottom:25%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);border-radius:50%;opacity:.15;background:#707070}.KPN-metiers section.assistance .illus .rond.rond1{width:35%;padding-bottom:35%;opacity:.05;left:-63%;margin-top:53%}.KPN-metiers section.assistance .illus .rond.rond2{width:12%;padding-bottom:12%;left:-49%;margin-top:84%;background:#a06c11}.KPN-metiers section.assistance .illus .rond.rond3{width:8%;padding-bottom:8%;left:75%;margin-top:-3%}.KPN-metiers section.assistance .liste{display:flex;text-align:left;max-width:1370px;margin:0 auto}.KPN-metiers section.assistance .liste div{padding:0 1em 5%}.KPN-metiers section.assistance .liste div ul{font-size:.6em;color:#a06c11}.KPN-metiers section.assistance .liste div ul li{position:relative;margin-bottom:.6em;padding-left:1em;line-height:1.2em}.KPN-metiers section.assistance .liste div ul li small{display:block;font-size:.85em;color:#707070}.KPN-metiers section.assistance .liste div ul li:before{content:"";display:block;position:absolute;width:.4em;height:.4em;left:.1em;top:.5em;background:#a06c11;border-radius:50%}.KPN-metiers section.assistance .liste.liste2 div{flex:1 1 50%}.KPN-metiers section.assistance .liste.liste3 div{flex:1 1 33.33%}@media screen and (max-width: 900px){.KPN-metiers section.assistance h3{font-size:.9em}.KPN-metiers section.assistance .liste div ul{font-size:.7em}}@media screen and (max-width: 750px){.KPN-metiers section.assistance h3{font-size:1em}.KPN-metiers section.assistance .liste div ul{font-size:.85em}.KPN-metiers section.assistance .illus{bottom:17%}}@media screen and (max-width: 600px){.KPN-metiers section.assistance{margin-bottom:15%}.KPN-metiers section.assistance h3{text-align:center;font-size:18px}.KPN-metiers section.assistance .liste{display:block}.KPN-metiers section.assistance .liste div{padding:0 0 5%}.KPN-metiers section.assistance .liste div ul{font-size:15px}.KPN-metiers section.assistance .illus{bottom:6%}}@media screen and (max-width: 375px){.KPN-metiers section.assistance .illus{position:relative;bottom:0;width:77%;padding-bottom:65%;right:auto;left:30%}.KPN-metiers section.assistance .illus .rond.rond1{left:60%;margin-top:-38%}.KPN-metiers section.assistance .illus .rond.rond2{left:-14%;margin-top:34%}}.KPN-metiers section.options p{font-size:.85em}.KPN-metiers section.options a{display:inline-block;width:15em;font-weight:bold;margin:0 1em;line-height:1.1em;padding:.8em 1em}@media screen and (max-width: 600px){.KPN-metiers section.options a{margin:1em auto 0;width:100%}}.KPN-filiales section{padding:0;margin-bottom:5%}.KPN-filiales hr{display:block;width:auto;margin:0 50px 3%;height:4px;border:none;background:url(../img/dot.png) repeat-x top center;background-size:12px}.KPN-filiales p.intro{font-size:.7em;padding:0 3em;max-width:1370px;margin:0 auto 5%;text-wrap:balance}.KPN-filiales h2{padding:0 25px .5em;color:#707070}.KPN-filiales h2 span{white-space:nowrap}.KPN-filiales h3{padding:0 25px .5em;color:#a06c11}.KPN-filiales .sub2{display:flex}.KPN-filiales .sub2 .left,.KPN-filiales .sub2 .right{flex:1 0 50%;align-self:center}.KPN-filiales .sub2.flip .left{order:1}.KPN-filiales .sub2.flip .right{order:0}.KPN-filiales ul.photos-membres{padding:0 2em;text-wrap:balance}.KPN-filiales ul.photos-membres li{display:inline-block;vertical-align:top;font-size:.45em;margin:0 1em 1em;line-height:1.1em;width:12em}.KPN-filiales ul.photos-membres li .visuel{display:block;width:8em;height:8em;border-radius:50%;overflow:hidden;margin:0 auto 5%;border:1px solid #c7a473}.KPN-filiales ul.photos-membres li strong{display:block;color:#a06c11;font-size:1.2em;margin-bottom:.3em}.KPN-filiales ul.photos-membres li em{display:block;color:#707070;font-style:normal}.KPN-filiales ul.photos-groupe .visuel{display:block;position:relative;margin:0 auto;max-width:1370px}.KPN-filiales ul.photos-groupe .visuel:before,.KPN-filiales ul.photos-groupe .visuel:after{content:"";display:block;position:absolute;left:0;width:100%;height:4px;background:url(../img/dot.png) repeat-x top left;background-size:12px}.KPN-filiales ul.photos-groupe .visuel:before{top:-2px}.KPN-filiales ul.photos-groupe .visuel:after{bottom:-2px}@media screen and (max-width: 900px){.KPN-filiales p.intro{font-size:.85em}.KPN-filiales ul.photos-membres{padding:0 0}.KPN-filiales ul.photos-membres li{font-size:.55em}.KPN-filiales ul.photos-membres li em{font-size:1.15em}}@media screen and (max-width: 750px){.KPN-filiales p.intro{font-size:1em}.KPN-filiales .sub2{display:block}.KPN-filiales h3{font-size:1.3em}.KPN-filiales ul.photos-groupe .visuel{background:#f6f3ed}.KPN-filiales ul.photos-groupe .visuel:before,.KPN-filiales ul.photos-groupe .visuel:after{display:none}.KPN-filiales ul.photos-groupe .visuel picture{background:#f6f3ed !important}.KPN-filiales ul.photos-groupe .visuel picture img{width:50%}.KPN-filiales ul.photos-membres{padding:5% 25px 0}.KPN-filiales ul.photos-membres li{margin:0 .4em 1em;font-size:.65em}}@media screen and (max-width: 600px){.KPN-filiales section{padding:0 !important}.KPN-filiales hr{margin:20% 25px 5%}.KPN-filiales p.intro{font-size:16px;padding:0 25px;margin:0 auto 3%}.KPN-filiales ul.photos-groupe .visuel:before,.KPN-filiales ul.photos-groupe .visuel:after{display:block}.KPN-filiales ul.photos-groupe .visuel picture img{width:100%}.KPN-filiales ul.photos-membres li{margin:0 1em 1.5em;font-size:14px}}@media screen and (max-width: 450px){.KPN-filiales h2 span{display:block}.KPN-filiales h2 span.tiret{display:none}.KPN-filiales ul.photos-membres li{display:block;width:100%;margin:0 0 8%}.KPN-filiales ul.photos-membres li .visuel{width:12em;height:12em}}.KPN-recrutement-index section.intro .rond1{width:10%;padding-bottom:10%;margin-top:37%;left:12%;background:#c7a473;opacity:.7}.KPN-recrutement-index section.intro .rond2{width:20%;padding-bottom:20%;margin-top:82%;left:81%}.KPN-recrutement-index section.intro .ouvrier{width:70%;margin-top:35%;left:60%}.KPN-recrutement-index section.intro .usine{width:40%;margin-top:68%;left:25%}.KPN-recrutement-index section.intro .usine:after{-webkit-transform: rotate(-70deg);-ms-transform: rotate(-70deg);transform: rotate(-70deg)}.KPN-recrutement-index section.options p{font-size:.85em}.KPN-recrutement-index section.options a{display:inline-block;width:15em;font-weight:bold;margin:0 1em;line-height:1.1em;padding:.8em 1em}@media screen and (max-width: 600px){.KPN-recrutement-index section.options a{margin:1em auto 0;width:100%}}.KPN-recrutement-candidature .main section{position:relative;z-index:1}.KPN-recrutement-candidature #KForms-candidature ul.progress{-moz-user-select:-moz-none;-moz-user-select:none;-o-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-ms-text-size-adjust:none;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;padding:0 0 1em;margin:0 0 1em;font-size:1.5em;border-bottom:1px solid #c7a473}.KPN-recrutement-candidature #KForms-candidature ul.progress li{flex:1 1 auto}.KPN-recrutement-candidature #KForms-candidature ul.progress li.rond{flex:0 0 2em;width:2em;height:2em;background:#fff;border-radius:50%;border:1px solid #ccc;text-align:center;line-height:2em;font-weight:bold;color:#ccc}.KPN-recrutement-candidature #KForms-candidature ul.progress li.rond .kIconC{fill:#ddd}.KPN-recrutement-candidature #KForms-candidature ul.progress li.rond.active{background:#a06c11;color:#fff;border-color:#a06c11}.KPN-recrutement-candidature #KForms-candidature ul.progress li.line{height:1.05em;border-bottom:.2em dotted #ccc}.KPN-recrutement-candidature #KForms-candidature ul.progress li.line.active{border-color:#a06c11}@media screen and (max-width: 600px){.KPN-recrutement-candidature #KForms-candidature ul.progress{font-size:1.3em;padding:0 18px 15px 10px}}@media screen and (max-width: 500px){.KPN-recrutement-candidature #KForms-candidature ul.progress{font-size:1em;padding:0 18px 15px 0}}@media screen and (max-width: 400px){.KPN-recrutement-candidature #KForms-candidature ul.progress{font-size:.75em;padding:0 0 15px 0;margin:0 10px 15px -10px}}.KPN-recrutement-candidature #KForms-candidature .step{display:none}.KPN-recrutement-candidature #KForms-candidature .step.active{display:block}.KPN-recrutement-candidature #KForms-candidature h2{text-align:left;padding:0;margin-bottom:1em}.KPN-recrutement-candidature #KForms-candidature h2 span{background:#a06c11;color:#fff;display:inline-block;margin-right:.2em;line-height:1.4em;width:1.4em;height:1.4em;text-align:center;border-radius:50%}.KPN-recrutement-candidature #KForms-candidature h3{margin-top:1em;padding-top:1em;border-top:1px solid #c7a473}.KPN-recrutement-candidature #KForms-candidature .KFormLabel{color:#a06c11;font-weight:bold}.KPN-recrutement-candidature #KForms-candidature .KFormLabel .asterisque{color:#59402b}.KPN-recrutement-candidature #KForms-candidature .KFormElem.KFormElemFile .KFormInput label .filename,.KPN-recrutement-candidature #KForms-candidature .KFormElem.KFormElemBigfile .KFormInput label .filename{white-space:normal}.KPN-recrutement-candidature #KForms-candidature #KForm-offre{margin-bottom:1em}.KPN-recrutement-candidature #KForms-candidature #KForm-offre .KFormLabel{flex:1 0 auto;width:auto}.KPN-recrutement-candidature #KForms-candidature #KForm-offre .KFormInput{flex:1 1 auto}.KPN-recrutement-candidature #KForms-candidature .double{display:flex}.KPN-recrutement-candidature #KForms-candidature #KForm-fonctions,.KPN-recrutement-candidature #KForms-candidature #KForm-secteurs{flex:1 1 50%}.KPN-recrutement-candidature #KForms-candidature #KForm-secteurs{padding-left:.5em}.KPN-recrutement-candidature #KForms-candidature #KForm-dispo .KFormLabel{width:auto}.KPN-recrutement-candidature #KForms-candidature #KForm-dispodate input{margin:0 0 0 auto;display:block}.KPN-recrutement-candidature #KForms-candidature #KForm-salaire .KFormLabel,.KPN-recrutement-candidature #KForms-candidature #KForm-mobilite .KFormLabel{width:auto}.KPN-recrutement-candidature #KForms-candidature #KForm-salaire .KFormErrorInfoWrapper,.KPN-recrutement-candidature #KForms-candidature #KForm-mobilite .KFormErrorInfoWrapper{margin:0}.KPN-recrutement-candidature #KForms-candidature #KForm-dispo .KFormErrorInfoWrapper,.KPN-recrutement-candidature #KForms-candidature #KForm-dispodate .KFormErrorInfoWrapper,.KPN-recrutement-candidature #KForms-candidature #KForm-mobilite .KFormErrorInfoWrapper{margin:0}.KPN-recrutement-candidature #KForms-candidature #KForm-diplomes,.KPN-recrutement-candidature #KForms-candidature #KForm-paystravail,.KPN-recrutement-candidature #KForms-candidature #KForm-infos,.KPN-recrutement-candidature #KForms-candidature #KForm-fonctions,.KPN-recrutement-candidature #KForms-candidature #KForm-secteurs{display:block;padding-top:0}.KPN-recrutement-candidature #KForms-candidature #KForm-diplomes .flex,.KPN-recrutement-candidature #KForms-candidature #KForm-paystravail .flex,.KPN-recrutement-candidature #KForms-candidature #KForm-infos .flex,.KPN-recrutement-candidature #KForms-candidature #KForm-fonctions .flex,.KPN-recrutement-candidature #KForms-candidature #KForm-secteurs .flex{display:block}.KPN-recrutement-candidature #KForms-candidature #KForm-diplomes .KFormLabel,.KPN-recrutement-candidature #KForms-candidature #KForm-paystravail .KFormLabel,.KPN-recrutement-candidature #KForms-candidature #KForm-infos .KFormLabel,.KPN-recrutement-candidature #KForms-candidature #KForm-fonctions .KFormLabel,.KPN-recrutement-candidature #KForms-candidature #KForm-secteurs .KFormLabel{position:relative;display:block;top:0;width:auto;text-align:left;margin-bottom:.2em}.KPN-recrutement-candidature #KForms-candidature #KForm-diplomes .KFormAlertIcon,.KPN-recrutement-candidature #KForms-candidature #KForm-paystravail .KFormAlertIcon,.KPN-recrutement-candidature #KForms-candidature #KForm-infos .KFormAlertIcon,.KPN-recrutement-candidature #KForms-candidature #KForm-fonctions .KFormAlertIcon,.KPN-recrutement-candidature #KForms-candidature #KForm-secteurs .KFormAlertIcon{position:absolute;top:-2px;right:0}.KPN-recrutement-candidature #KForms-candidature #KForm-diplomes .KFormErrorInfoWrapper,.KPN-recrutement-candidature #KForms-candidature #KForm-paystravail .KFormErrorInfoWrapper,.KPN-recrutement-candidature #KForms-candidature #KForm-infos .KFormErrorInfoWrapper,.KPN-recrutement-candidature #KForms-candidature #KForm-fonctions .KFormErrorInfoWrapper,.KPN-recrutement-candidature #KForms-candidature #KForm-secteurs .KFormErrorInfoWrapper{margin:0}.KPN-recrutement-candidature #KForms-candidature .seefile{font-size:.85em}.KPN-recrutement-candidature #KForms-candidature .seefile a{padding:.2em .7em;border-radius:.8em}.KPN-recrutement-candidature #KForms-candidature .seefile a .kIcon{margin-right:.5em}.KPN-recrutement-candidature #KForms-candidature .seefile a,.KPN-recrutement-candidature #KForms-candidature .seefile a:visited{background:#fff;text-decoration:none}.KPN-recrutement-candidature #KForms-candidature .seefile a:active,.KPN-recrutement-candidature #KForms-candidature .seefile a:hover,.KPN-recrutement-candidature #KForms-candidature .seefile a:focus{background:#a06c11;color:#fff;text-decoration:none}.KPN-recrutement-candidature #KForms-candidature .seefile a:active .kIconC,.KPN-recrutement-candidature #KForms-candidature .seefile a:hover .kIconC,.KPN-recrutement-candidature #KForms-candidature .seefile a:focus .kIconC{fill:#fff}.KPN-recrutement-candidature #KForms-candidature ul.refListe{text-align:left}.KPN-recrutement-candidature #KForms-candidature ul.refListe li{margin-bottom:.4em}.KPN-recrutement-candidature #KForms-candidature ul.refListe li.none{text-align:center;font-style:italic}.KPN-recrutement-candidature #KForms-candidature ul.refListe li a{display:block;position:relative;background:#fff;padding:.1em 1.6em .1em .3em;border:1px solid #c7a473;border-radius:.3em;transition:all .2s ease 0s}.KPN-recrutement-candidature #KForms-candidature ul.refListe li span{display:inline-block;padding:0 .2em;margin-right:.4em}.KPN-recrutement-candidature #KForms-candidature ul.refListe li span.edit{display:block;position:absolute;top:.3em;right:0;width:1em;height:1em;background:url(../core/img/kicons/edit.svg) no-repeat center;background-size:contain;transition:all .2s ease 0s;filter:brightness(4) sepia(1) saturate(2)}.KPN-recrutement-candidature #KForms-candidature ul.refListe li a,.KPN-recrutement-candidature #KForms-candidature ul.refListe li a:visited{color:#707070}.KPN-recrutement-candidature #KForms-candidature ul.refListe li a:active,.KPN-recrutement-candidature #KForms-candidature ul.refListe li a:hover,.KPN-recrutement-candidature #KForms-candidature ul.refListe li a:focus{background:#a06c11;color:#fff}.KPN-recrutement-candidature #KForms-candidature ul.refListe li a:active span.edit,.KPN-recrutement-candidature #KForms-candidature ul.refListe li a:hover span.edit,.KPN-recrutement-candidature #KForms-candidature ul.refListe li a:focus span.edit{filter:brightness(100)}.KPN-recrutement-candidature #KForms-candidature #KForm-nivlangen,.KPN-recrutement-candidature #KForms-candidature #KForm-nivlangfr{margin-bottom:.8em}.KPN-recrutement-candidature #KForms-candidature .KFormElemSlider .KFormLabel{width:18em}.KPN-recrutement-candidature #KForms-candidature .KFormElemSlider .KFormAlertIcon{display:none}.KPN-recrutement-candidature #KForms-candidature .KFormElemSlider .KFormInputPre,.KPN-recrutement-candidature #KForms-candidature .KFormElemSlider .KFormInputPost{-moz-user-select:-moz-none;-moz-user-select:none;-o-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-ms-text-size-adjust:none;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0);width:1.2em;height:1.2em;font-size:1.4em;background:#fff;color:#59402b;text-align:center;line-height:1.2em;border-radius:50%;cursor:pointer}.KPN-recrutement-candidature #KForms-candidature .KFormElemSlider .KFormInputPre{margin-right:1em}.KPN-recrutement-candidature #KForms-candidature .KFormElemSlider .KFormInputPost{margin-left:1em}.KPN-recrutement-candidature #KForms-candidature .KFormElemSlider input{-webkit-appearance:none;padding:0;font:inherit;outline:none;color:#a06c11;opacity:1;background:#fff;box-sizing:border-box;transition:opacity .2s;cursor:pointer;border:1px solid #c7a473;height:.5em}.KPN-recrutement-candidature #KForms-candidature .KFormElemSlider input::-webkit-slider-runnable-track{height:100%;border:none;border-radius:0;background-color:rgba(0,0,0,0)}.KPN-recrutement-candidature #KForms-candidature .KFormElemSlider input::-webkit-slider-thumb{-webkit-appearance:none;width:1em;padding:.75em;margin-top:-0.6em;height:inherit;border:none;border-radius:0;background:currentColor;border-radius:50%;box-shadow:0 .2em .5em rgba(89,64,43,.5)}.KPN-recrutement-candidature #KForms-candidature .KFormElemSlider input::-moz-range-track{height:100%;border:none;border-radius:0;background-color:rgba(0,0,0,0)}.KPN-recrutement-candidature #KForms-candidature .KFormElemSlider input::-moz-range-thumb{width:.5em;padding:.5em;margin-top:-0.6em;height:inherit;border:none;border-radius:0;background:currentColor;border-radius:50%;box-shadow:0 .2em .5em rgba(89,64,43,.5)}.KPN-recrutement-candidature #KForms-candidature .KFormElemSlider input::-moz-range-progress{height:0;background:rgba(0,0,0,0)}.KPN-recrutement-candidature #KForms-candidature .KFormElemSlider input::-ms-track{height:100%;border:none;border-radius:0;color:rgba(0,0,0,0);background-color:rgba(0,0,0,0)}.KPN-recrutement-candidature #KForms-candidature .KFormElemSlider input::-ms-thumb{width:.5em;padding:.5em;margin-top:-0.6em;height:inherit;border:none;border-radius:0;background:currentColor;border-radius:50%;box-shadow:0 .2em .5em rgba(89,64,43,.5)}.KPN-recrutement-candidature #KForms-candidature .KFormElemSlider input::-ms-tooltip{display:none}.KPN-recrutement-candidature #KForms-candidature .KFormElemSlider input::-ms-fill-lower{background:rgba(0,0,0,0)}.KPN-recrutement-candidature #KForms-candidature .KFormElemSlider input::-ms-fill-upper{background:rgba(0,0,0,0)}.KPN-recrutement-candidature #KForms-candidature .KFormElemSlider:hover input::-moz-range-thumb{background:#59402b}.KPN-recrutement-candidature #KForms-candidature .KFormElemSlider:hover input::-webkit-slider-thumb{background:#59402b}.KPN-recrutement-candidature #KForms-candidature .KFormElemSlider:hover input::-ms-thumb{background:#59402b}.KPN-recrutement-candidature #KForms-candidature .KFormElemBigfile .KFormLabel{width:10em}.KPN-recrutement-candidature #KForms-candidature #KForm-contrat{margin-bottom:1em}.KPN-recrutement-candidature #KForms-candidature #KForm-contrat .KFormLabel{color:#3e3e3d;font-weight:normal}@media screen and (max-width: 600px){.KPN-recrutement-candidature #KForms-candidature #KForm-dispo,.KPN-recrutement-candidature #KForms-candidature #KForm-salaire{display:block;padding-top:0;padding-right:16px}.KPN-recrutement-candidature #KForms-candidature #KForm-dispo .flex,.KPN-recrutement-candidature #KForms-candidature #KForm-salaire .flex{display:block}.KPN-recrutement-candidature #KForms-candidature #KForm-dispo .KFormLabel,.KPN-recrutement-candidature #KForms-candidature #KForm-salaire .KFormLabel{position:relative;display:block;top:0;text-align:left;margin-bottom:.2em}.KPN-recrutement-candidature #KForms-candidature #KForm-dispo .KFormAlertIcon,.KPN-recrutement-candidature #KForms-candidature #KForm-salaire .KFormAlertIcon{position:absolute;top:-2px;right:17px}.KPN-recrutement-candidature #KForms-candidature #KForm-dispo .KFormErrorInfoWrapper,.KPN-recrutement-candidature #KForms-candidature #KForm-salaire .KFormErrorInfoWrapper{margin:0}.KPN-recrutement-candidature #KForms-candidature #KForm-dispodate input{margin:0 0 0 9em}.KPN-recrutement-candidature #KForms-candidature .KFormElemSlider .KFormLabel{width:13em}.KPN-recrutement-candidature #KForms-candidature .KFormElemSlider .KFormInputPre{margin-right:.3em}.KPN-recrutement-candidature #KForms-candidature .KFormElemSlider .KFormInputPost{margin-left:.3em}}@media screen and (max-width: 500px){.KPN-recrutement-candidature #KForms-candidature #KForm-adresse2{padding-top:0}.KPN-recrutement-candidature #KForms-candidature .double{display:block}.KPN-recrutement-candidature #KForms-candidature #KForm-dispo,.KPN-recrutement-candidature #KForms-candidature .KFormElemBigfile{margin-bottom:.2em}.KPN-recrutement-candidature #KForms-candidature #KForm-secteurs{padding-left:0}.KPN-recrutement-candidature #KForms-candidature .KFormElemSlider .KFormLabel{width:100%}.KPN-recrutement-candidature #KForms-candidature .KFormElem.KFormElemSlider.langsup{padding-top:2.6em}.KPN-recrutement-candidature #KForms-candidature .KFormElem.KFormElemSlider.langsup .KFormLabel{top:-0.2em}.KPN-recrutement-candidature #KForms-candidature .refListe{padding-right:16px}}@media screen and (max-width: 450px){.KPN-recrutement-candidature #KForms-candidature #KForm-dispodate input{margin:0}}.KPN-recrutement-candidature #refedit{font-size:1em}.KPN-recrutement-candidature #refedit .boutons{margin:2em -0.3em .5em;display:flex}.KPN-recrutement-candidature #refedit .boutons a{flex:1 1 auto;margin:0 .3em;text-align:center;display:flex;align-items:center}.KPN-recrutement-candidature #refedit .boutons a svg{top:0}.KPN-recrutement-candidature #refedit .boutons a.valide{flex-direction:row-reverse}.KPN-recrutement-candidature #refedit .boutons a.valide svg{margin-left:.4em}.KPN-recrutement-candidature #refedit .boutons a.delete svg,.KPN-recrutement-candidature #refedit .boutons a.cancel svg{margin-right:.4em}@media screen and (min-width: 901px){.KPN-recrutement-candidature #refedit .KFormElem .KFormLabel{width:8em}}@media screen and (max-width: 500px){.KPN-recrutement-candidature #refedit .KFormElem{margin-bottom:.5em}.KPN-recrutement-candidature #refedit .boutons{margin:1.5em 0 .5em;padding-right:14px}.KPN-recrutement-candidature #refedit .boutons a{display:block}.KPN-recrutement-candidature #refedit .boutons a.valide svg,.KPN-recrutement-candidature #refedit .boutons a.delete svg,.KPN-recrutement-candidature #refedit .boutons a.cancel svg{display:block;margin:.2em auto .3em}}@media screen and (max-width: 400px){.KPN-recrutement-candidature #refedit{min-width:95%;padding:35px 0px 5px 18px}.KPN-recrutement-candidature #refedit .boutons{display:block;margin:1.2em 0 .5em;padding-right:19px}.KPN-recrutement-candidature #refedit .boutons a{display:block;margin:.5em 0 0}.KPN-recrutement-candidature #refedit .boutons a.valide svg,.KPN-recrutement-candidature #refedit .boutons a.delete svg,.KPN-recrutement-candidature #refedit .boutons a.cancel svg{display:inline;margin:0 .5em 0 0}}.KPN-espace-candidat .main h1{color:#f6f3ed;background:#59402b url(../img/map.svg) no-repeat center 36%;background-size:110%;padding:5%}.KPN-espace-candidat .main section{position:relative;z-index:1}.KPN-espace-candidat section.map{position:relative;background:#59402b url(../img/map.svg) no-repeat center 36%;background-size:130%}.KPN-espace-candidat section.map:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:.5em;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0))}.KPN-espace-candidat section.map h1{background:none;margin-bottom:0}.KPN-espace-candidat section.map h1:after{display:none}@media screen and (max-width: 750px){.KPN-espace-candidat section.map{background-size:150%}}@media screen and (max-width: 600px){.KPN-espace-candidat section.map{background-size:180%}.KPN-espace-candidat section.map h1{padding:0 0 5%}}@media screen and (max-width: 450px){.KPN-espace-candidat section.map{background-position:top;background-repeat:repeat-y;background-size:150%}}.KPN-espace-candidat-index section.notconnected #connectpopup{background:none;max-width:none;border-radius:0;box-shadow:none;max-width:500px;margin:0 auto}.KPN-espace-candidat-index section.notconnected #connectpopup h2{margin-bottom:.5em}.KPN-espace-candidat-index section.notconnected #connectpopup #KAuth-ResendPart .flex{display:block}.KPN-espace-candidat-index section.notconnected #connectpopup #KAuth-ResendPart .flex .KFormLabel{padding-right:0}@media screen and (min-width: 901px){.KPN-espace-candidat-index section.notconnected #connectpopup .KFormsBloc .KFormElem .KFormLabel{width:8em}}@media screen and (max-width: 500px){.KPN-espace-candidat-index section.notconnected #connectpopup .KFormElem .flex,.KPN-espace-candidat-index section.notconnected #connectpopup .lien{display:block;padding-right:16px}}.KPN-espace-candidat-index section.connected{padding:0 0 5%}.KPN-espace-candidat-index section.connected h1{padding-bottom:.2em}.KPN-espace-candidat-index section.connected h2{color:#f6f3ed;font-size:1em;font-weight:normal;font-family:fq,Helvetica,Arial,sans-serif;text-shadow:0 0 .3em #000}.KPN-espace-candidat-index section.connected .parties{display:flex;padding:0 5%;margin:0 auto;max-width:1200px}.KPN-espace-candidat-index section.connected .cv,.KPN-espace-candidat-index section.connected .postuler{display:flex;flex-direction:column;font-size:.7em;flex:1 1 50%;margin:2%;padding:0 0 .5em;background:#f6f3ed;border-radius:1em;box-shadow:0 0 .7em rgba(0,0,0,.3);overflow:hidden}.KPN-espace-candidat-index section.connected .cv .visuel,.KPN-espace-candidat-index section.connected .postuler .visuel{display:block;overflow:hidden;margin:0 0 .5em;position:relative;flex:0 0 auto}.KPN-espace-candidat-index section.connected .cv .content,.KPN-espace-candidat-index section.connected .postuler .content{flex:1 0 auto}.KPN-espace-candidat-index section.connected .cv p,.KPN-espace-candidat-index section.connected .postuler p{padding:0 1em}.KPN-espace-candidat-index section.connected .cv p.boutons,.KPN-espace-candidat-index section.connected .postuler p.boutons{text-align:center;margin-top:.2em;font-size:.9em;flex:0 0 auto}.KPN-espace-candidat-index section.connected .cv p.boutons a,.KPN-espace-candidat-index section.connected .postuler p.boutons a{display:block;margin:.5em 0 0;font-weight:bold;white-space:nowrap}.KPN-espace-candidat-index section.connected .cv p.boutons a svg,.KPN-espace-candidat-index section.connected .postuler p.boutons a svg{margin-right:.4em}.KPN-espace-candidat-index section.connected .boutonsbas{margin-top:3%;font-size:.7em}.KPN-espace-candidat-index section.connected .boutonsbas li{display:inline-block;margin:0 1em}.KPN-espace-candidat-index section.connected .boutonsbas li a .kIcon{margin-right:.5em}.KPN-espace-candidat-index section.connected .boutonsbas li a .kIcon .kIconC{transition:all .2s ease 0s}.KPN-espace-candidat-index section.connected .boutonsbas li a:active .kIcon .kIconC,.KPN-espace-candidat-index section.connected .boutonsbas li a:hover .kIcon .kIconC,.KPN-espace-candidat-index section.connected .boutonsbas li a:focus .kIcon .kIconC{fill:#59402b}@media screen and (max-width: 750px){.KPN-espace-candidat-index section.connected .parties{padding:0 2%}.KPN-espace-candidat-index section.connected .cv,.KPN-espace-candidat-index section.connected .postuler{font-size:.85em}.KPN-espace-candidat-index section.connected .boutonsbas{font-size:.85em}}@media screen and (max-width: 600px){.KPN-espace-candidat-index section.connected .parties{padding:0}.KPN-espace-candidat-index section.connected .cv,.KPN-espace-candidat-index section.connected .postuler{font-size:14px;margin:5px}.KPN-espace-candidat-index section.connected .cv p.boutons a,.KPN-espace-candidat-index section.connected .postuler p.boutons a{white-space:normal}.KPN-espace-candidat-index section.connected .boutonsbas{font-size:16px}}@media screen and (max-width: 450px){.KPN-espace-candidat-index section.connected .parties{display:block}.KPN-espace-candidat-index section.connected .cv,.KPN-espace-candidat-index section.connected .postuler{margin:0 0 10px}.KPN-espace-candidat-index section.connected .cv .visuel,.KPN-espace-candidat-index section.connected .postuler .visuel{height:7em}.KPN-espace-candidat-index section.connected .cv .visuel .kPict,.KPN-espace-candidat-index section.connected .postuler .visuel .kPict{position:absolute;top:10%;left:50%;-webkit-transform: translate(-50%,-20%);-ms-transform: translate(-50%,-20%);transform: translate(-50%,-20%);width:100%}.KPN-espace-candidat-index section.connected .cv p.boutons a,.KPN-espace-candidat-index section.connected .postuler p.boutons a{white-space:normal;padding:.5em}.KPN-espace-candidat-index section.connected .boutonsbas{font-size:16px}.KPN-espace-candidat-index section.connected .boutonsbas li{display:block;margin:5% 0 0}.KPN-espace-candidat-index section.connected .boutonsbas li a{display:block;width:100%;padding:.5em;margin:0}}.KPN-espace-candidat-reset-password div.intro{background:#f6f3ed;color:#3e3e3d;padding:3%;font-size:.7em;margin:0 auto;max-width:700px;border-radius:1em}@media screen and (max-width: 750px){.KPN-espace-candidat-reset-password div.intro{font-size:.85em}}@media screen and (max-width: 600px){.KPN-espace-candidat-reset-password div.intro{font-size:16px}}.KPN-espace-candidat-reset-password .KFormsBloc{margin-top:5%;font-size:.7em}.KPN-espace-candidat-postuler h3{color:#3e3e3d;margin-bottom:1em}.KPN-espace-candidat-postuler h3 a.cta1,.KPN-espace-candidat-postuler h3 a:visited.cta1{color:#3e3e3d}.KPN-espace-candidat-postuler h3 a:active.cta1,.KPN-espace-candidat-postuler h3 a:hover.cta1,.KPN-espace-candidat-postuler h3 a:focus.cta1{color:#a06c11}.KPN-espace-candidat-postuler h3 em{font-style:normal;font-weight:normal;color:#a06c11}.KPN-espace-candidat-postuler h3 small{color:#707070;display:block;font-size:.85em}.KPN-mentions-legales section.blocs{font-size:16px;padding:0 1% 2%;text-align:left;max-width:800px;margin-left:auto;margin-right:auto}.KPN-mentions-legales section.blocs .bloc{display:inline-block;vertical-align:top;margin:0 1% 2%;border-radius:1em;text-align:left;line-height:1.5em;width:31%;min-height:14em}.KPN-mentions-legales section.blocs .bloc h2{text-align:left;padding:0}.KPN-mentions-legales section.blocs .bloc address{font-style:normal}.KPN-mentions-legales section.blocs .bloc address strong{display:block;margin-bottom:.3em;font-size:1.2em;color:#59402b}.KPN-mentions-legales section.blocs .bloc.cnil{width:auto}@media screen and (max-width: 750px){.KPN-mentions-legales section.blocs .bloc{width:48%}}@media screen and (max-width: 550px){.KPN-mentions-legales section.blocs .bloc{display:block;width:auto;min-height:0;margin:0 0 5%}}
