@font-face{font-family:"Bebas Neue Pro";font-weight:100;font-style:normal;font-display:swap;src:local("BebasNeueProThin"),url("//www.koalink.fr/assets/fonts/BebasNeueProThin.woff2") format("woff2"),url("//www.koalink.fr/assets/fonts/BebasNeueProThin.woff") format("woff");}@font-face{font-family:"Bebas Neue Pro";font-weight:200;font-style:normal;font-display:swap;src:local("BebasNeueProLight"),url("//www.koalink.fr/assets/fonts/BebasNeueProLight.woff2") format("woff2"),url("//www.koalink.fr/assets/fonts/BebasNeueProLight.woff") format("woff");}@font-face{font-family:"Bebas Neue Pro";font-weight:300;font-style:normal;font-display:swap;src:local("BebasNeueProBook"),url("//www.koalink.fr/assets/fonts/BebasNeueProBook.woff2") format("woff2"),url("//www.koalink.fr/assets/fonts/BebasNeueProBook.woff") format("woff");}@font-face{font-family:"Bebas Neue Pro";font-weight:400;font-style:normal;font-display:swap;src:local("BebasNeueProRegular"),url("//www.koalink.fr/assets/fonts/BebasNeueProRegular.woff2") format("woff2"),url("//www.koalink.fr/assets/fonts/BebasNeueProRegular.woff") format("woff");}@font-face{font-family:"Bebas Neue Pro";font-weight:700;font-style:normal;font-display:swap;src:local("BebasNeueProBold"),url("//www.koalink.fr/assets/fonts/BebasNeueProBold.woff2") format("woff2"),url("//www.koalink.fr/assets/fonts/BebasNeueProBold.woff") format("woff");}*,*::before,*::after{box-sizing:border-box;}:root{-moz-tab-size:4;tab-size:4;}html{-webkit-text-size-adjust:100%;font-size:62.5%;}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:1.6rem;color:#333;background-color:#fff;}main{display:block;}details{display:block;}summary{display:list-item;}template{display:none;}script{display:none;}nav ul{margin:0;padding:0;list-style:none;}hr{height:0;border:0;border-top:1px solid #666;}abbr[title]{text-decoration:underline dotted;}b,strong{font-weight:bolder;}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}a{color:inherit;text-decoration:none;}a:hover{color:inherit;}a:active,a:focus{outline:1px dotted #000;}p,li{word-wrap:break-word;}ul,ol{padding-left:2em;}address{font-style:inherit;}table{width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse;vertical-align:top;}th,td{vertical-align:top;min-width:2em;font-weight:normal;text-align:inherit;}h1,h2,h3,h4,h5,h6,p,ul,ol,hr,table,fieldset{margin:1em 0 0 0;}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,p:first-child,ul:first-child,ol:first-child,hr:first-child,table:first-child,fieldset:first-child{margin-top:0;}h1{font-size:3.24em;}h2{font-size:2.16em;}h3{font-size:1.8em;}h4{font-size:1.8em;}h5{font-size:1.8em;}h6{font-size:1.8em;}img{max-width:100%;height:auto;}img[data-sizes=auto]{display:block;width:100%;}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0;}button,select{text-transform:none;}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0;}legend{padding:0;}progress{vertical-align:baseline;}[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-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}html{overflow-y:auto;}html,body{height:100vh;}.interface{position:relative;display:grid;grid-template-rows:auto 1fr auto;min-height:100%;background-color:#fff;}@media(min-width:960px){.interface{height:100%;min-height:auto;grid-template-columns:280px auto;grid-template-rows:auto 1fr auto}}::selection{color:#fff;background:#24b0af;}.header{position:sticky;position:-webkit-sticky;top:0;z-index:100;width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;background-color:#fff;background-image:linear-gradient(to bottom,white,#f2f2f2);border-bottom:1px solid #000;}@media(min-width:960px){.header{position:relative;grid-column:1/2;grid-row:1/2;justify-content:center;border-bottom:0}}.header__logo a{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;}.header__logo svg{display:block;max-width:100%;height:32px;}@media(min-width:960px){.header__logo svg{height:64px}}.header__navtrigger{margin-left:auto;fill:#333;}@media(min-width:960px){.header__navtrigger{display:none}}.header__navtrigger a{display:block;padding:20px;}.header__navtrigger svg{display:block;}.navigation{display:none;}@media(min-width:960px){.navigation{display:block;grid-column:1/2;grid-row:2/3;overflow-y:auto}}.main{background:#fff;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#24b0af #333;}.main::-webkit-scrollbar{width:8px;}.main::-webkit-scrollbar-track{background:#333;}.main::-webkit-scrollbar-thumb{background-color:#24b0af;border:1px solid #333;border-top:none;border-bottom:none;}@media(min-width:960px){.main{grid-column:2/3;grid-row:1/4;overflow-y:auto}}.footer{display:flex;flex-direction:column;color:#fff;background:#262626;}@media(min-width:360px){.footer{flex-direction:row;flex-wrap:nowrap;align-items:center}}@media(min-width:960px){.footer{grid-column:1/2;grid-row:3/4}}.footer__social{flex:0;padding:20px;}@media(min-width:360px){.footer__social{margin-right:auto}}.footer__social ul{display:flex;margin:0 0 -20px -20px;flex-direction:row;flex-wrap:nowrap;justify-content:center;}.footer__social li{margin:0 0 20px 20px;}.footer__social a{display:block;transition:all 200ms cubic-bezier(0,2,1,2);will-change:transform;}.footer__social a:hover{transform:scale(1.25);}.footer__social svg{display:block;width:auto;height:1.6em;}.footer__links{flex:1;padding:0 20px 20px 20px;text-align:center;font-size:1.1rem;}@media(min-width:360px){.footer__links{padding:20px;text-align:right}}.navigation{color:#fff;background:#262626;}.navigation ul.level_1{display:none;}.navigation li{background:#333;}.navigation li.current,.navigation li.active{background:#24b0af;}.navigation li+li{margin-top:1px;}.navigation a{display:block;width:100%;height:100%;background-image:linear-gradient(to right,transparent,transparent 33%,#24B0AF 66%,#24B0AF);background-size:300% 100%;transition:all 200ms linear;}.navigation a:hover{background-position:100% 0;}.navigation span.global{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;background-image:url("//www.koalink.fr/assets/images/noise.webp"),linear-gradient(rgba(255,255,255,0.05),rgba(0,0,0,0.15));}.navigation span.text{flex:1;padding:20px;padding-right:0;text-align:right;text-transform:uppercase;text-shadow:1px 1px 2px rgba(0,0,0,.5);}.navigation span.icon{display:flex;flex-direction:row;align-items:center;padding:20px;}.navigation span.icon svg{width:auto;height:1.2em;fill:#fff;filter:drop-shadow(1px 1px 1px rgba(0,0,0,0.5));}.main__style h1{font-family:"Bebas Neue Pro",sans-serif;font-size:3.24em;color:#333;text-transform:uppercase;}.main__style h2,.main__style h3,.main__style h4,.main__style h5,.main__style h6{position:relative;font-family:"Bebas Neue Pro",sans-serif;text-transform:uppercase;color:#333;font-weight:300;}.main__style h2 strong,.main__style h3 strong,.main__style h4 strong,.main__style h5 strong,.main__style h6 strong{font-weight:bold;}.main__style h2,.main__style .h2{font-size:2.16em;}.main__style h2:before,.main__style .h2:before{content:"";position:absolute;top:0;left:0;width:6rem;height:100%;border-bottom:4px solid #24b0af;}.main__style h3,.main__style .h3{font-size:1.8em;}.main__style h3:before,.main__style .h3:before{content:"";position:absolute;top:0;left:0;width:6rem;height:100%;border-bottom:2px solid #24b0af;}.main__style h4,.main__style .h4{font-size:1.8em;}.main__style h5,.main__style .h5{font-size:1.8em;}.main__style h6,.main__style .h6{font-size:1.8em;}.main__style small{font-size:.8em;}.main__style a:not(.notdefault){position:relative;font-weight:bold;color:#1e9292;transition:all 200ms linear;}.main__style a:not(.notdefault):before{content:"";position:absolute;left:0;bottom:0;height:2px;background:#000;width:100%;opacity:0;transform:scaleX(0);transition:all 200ms ease;}.main__style a:not(.notdefault):hover:before{background:#24b0af;opacity:1;transform:scaleX(1);}.main__style a:not(.notdefault)[target=_blank]:after{content:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==");margin:0 3px 0 5px;}.main__style ul li>ul{margin-top:0;}.main__style table{border-color:#999;}.main__style table tr:nth-child(odd){background:#f2f2f2;}.main__style table td{padding:0 .25em;font-weight:300;border-color:#999;}.main__style form fieldset{border:1px solid #ccc;padding:20px;margin-top:20px;}.main__style form legend{padding:0 10px;margin-left:-0.5em;font-style:italic;}.main__style form .field{flex:1 0 100%;display:flex;flex-direction:row;flex-wrap:wrap;}.main__style form .field+.field{margin-top:.5em;}.main__style form label{flex:0 0 33%;padding-right:10px;}.main__style form label.hide{transform:scale(0);}.main__style form label .required{font-weight:300;color:#24b0af;}.main__style form label .help{font-size:1.2rem;color:gray;}.main__style form .input{flex:1 1 auto;}.main__style form input,.main__style form textarea{display:inline-block;padding:.25em .5em;width:100%;color:#333;caret-color:#333;border:1px solid #333;transition:all 200ms linear;overflow:hidden;}.main__style form input:hover,.main__style form input:focus,.main__style form textarea:hover,.main__style form textarea:focus{border-color:#24b0af;background-color:rgba(36,176,175,.1);}.main__style form textarea{height:8em;resize:vertical;}.main__style form input[disabled],.main__style form input[readonly],.main__style form fieldset[disabled]{cursor:not-allowed;}.main__style form .cf-turnstile{display:flex;flex-direction:row;justify-content:center;}.main__style form .cf-turnstile iframe{display:block;max-width:100%;}.main__style form .submit{margin:20px 0 0 0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;}.main__style form button{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;padding:0;background-color:#fff;border:1px solid #24b0af;cursor:pointer;overflow:hidden;}.main__style form button .icon{flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.25em .5em;color:#fff;background:#24b0af;fill:#fff;}.main__style form button .text{flex:1 1 auto;padding:.25em .5em;color:#333;text-transform:uppercase;font-family:"Bebas Neue Pro",sans-serif;font-size:2.1rem;background-image:linear-gradient(to right,#24B0AF,#24B0AF 33.33%,transparent 66.66%,transparent);background-size:300% 100%;background-position:100% 0;transition:all 200ms linear;}.main__style form button:hover .text,.main__style form button:focus .text{color:#fff;background-position:0 0;}.main__style form .errors{color:#d8000c;border-color:#d8000c;}.main__style form .errors legend{font-weight:bold;color:#d8000c;}.main__style form .errors legend+*{margin:0;}.contact__main{display:grid;width:100%;min-height:100%;grid-template-columns:auto;grid-template-rows:auto 1fr auto;grid-template-areas:"contact__title" "contact__content" "contact__image";}@media(min-width:960px){.contact__main{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;grid-template-areas:"contact__title contact__image" "contact__content contact__image"}}.contact__title{grid-area:contact__title;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;min-height:200px;overflow:hidden;}.contact__title:before{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-image:url("//www.koalink.fr/assets/images/background-stripe.png"),linear-gradient(rgba(112,66,20,0.3),rgba(112,66,20,0.3));}.contact__title h1{position:relative;z-index:2;font-family:"Bebas Neue Pro",sans-serif;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.5);text-transform:uppercase;}.contact__title .image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}.contact__content{grid-area:contact__content;padding:60px 20px;}.contact__content .sent{margin-top:1em;padding:20px;color:#24b0af;font-weight:bold;border:1px solid #24b0af;}.contact__content .sent legend{padding:0 10px;margin-left:-0.5em;font-style:italic;}.contact__content .sent legend+*{margin:0;}.contact__content .sent .signature{text-align:right;}.contact__image{grid-area:contact__image;position:relative;}.contact__image:before{content:"";float:left;padding-top:56.25%;}.contact__image .sticky{position:absolute;top:0;left:0;display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;}@media(min-width:960px){.contact__image .sticky{position:sticky;position:-webkit-sticky;height:100vh;justify-content:flex-end}}.contact__image .sticky:before{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-image:url("//www.koalink.fr/assets/images/background-stripe.png"),linear-gradient(rgba(112,66,20,0.3),rgba(112,66,20,0.3));}.contact__image .sticky .image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}.contact__image .slogan{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:40px 20px;height:300px;max-height:100%;}@media(min-width:480px){.contact__image .slogan{padding:60px}}.contact__image .slogan svg{fill:#fff;max-width:100%;height:100%;filter:drop-shadow(1px 1px 1px rgba(0,0,0,0.5));}.default__main{display:grid;width:100%;min-height:100%;grid-template-columns:auto;grid-template-rows:auto 1fr auto;grid-template-areas:"default__title" "default__content" "default__image";}@media(min-width:960px){.default__main{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;grid-template-areas:"default__title default__image" "default__content default__image"}}.default__title{grid-area:default__title;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;min-height:200px;overflow:hidden;}.default__title:before{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-image:url("//www.koalink.fr/assets/images/background-stripe.png"),linear-gradient(rgba(112,66,20,0.3),rgba(112,66,20,0.3));}.default__title h1{position:relative;z-index:2;font-family:"Bebas Neue Pro",sans-serif;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.5);text-transform:uppercase;}.default__title .image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}.default__content{grid-area:default__content;padding:60px 20px;}.default__image{grid-area:default__image;position:relative;}.default__image:before{content:"";float:left;padding-top:56.25%;}.default__image .sticky{position:absolute;top:0;left:0;display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;}@media(min-width:960px){.default__image .sticky{position:sticky;position:-webkit-sticky;top:0;left:0;width:100%;height:100vh;justify-content:flex-end}}.default__image .sticky:before{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-image:url("//www.koalink.fr/assets/images/background-stripe.png"),linear-gradient(rgba(112,66,20,0.3),rgba(112,66,20,0.3));}.default__image .sticky .image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}.main__home__introduction{position:relative;display:flex;flex-direction:column;justify-content:center;height:100vh;background-color:#e6e6e6;overflow:hidden;}.main__home__introduction:before{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-image:url("//www.koalink.fr/assets/images/background-stripe.png"),linear-gradient(rgba(112,66,20,0.3),rgba(112,66,20,0.3));}.main__home__introduction .slogan{position:relative;z-index:2;padding:60px;min-height:50%;height:400px;max-height:80%;}.main__home__introduction .slogan svg{fill:#fff;max-width:100%;height:100%;filter:drop-shadow(1px 1px 1px rgba(0,0,0,0.5));}.main__home__introduction .image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}.main__home__introduction .scroll-device{position:absolute;z-index:2;left:50%;bottom:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:60px;height:60px;background:rgba(0,0,0,.6);transform:translateX(-50%);border-radius:50%;}.main__home__introduction .scroll-device svg{display:block;width:100%;height:100%;fill:#fff;}.main__home__introduction .mouse-device,.main__home__introduction .touch-device{display:none;width:100%;height:100%;padding:10px;}body.mouse-device .main__home__introduction .mouse-device{display:block;}.main__home__introduction .mouse-device .scroll{animation:mouse-scroll 1.5s infinite;}body.touch-device .main__home__introduction .touch-device{display:block;}.main__home__introduction .touch-device .icon{animation:touch-icon 3s infinite;}.main__home__introduction .touch-device .scroll{animation:touch-scroll 3s infinite;}@keyframes mouse-scroll{0%{transform:translate(0,0);opacity:1;}90%{transform:translate(0,20%);opacity:0;}95%{transform:translate(0,0);opacity:0;}100%{transform:translate(0,0);opacity:1}}@keyframes touch-icon{0%{transform:translate(0,10%);opacity:1;}30%{transform:translate(0,10%);opacity:1;}80%{transform:translate(0,-10%);opacity:1;}100%{transform:translate(0,-10%);opacity:0}}@keyframes touch-scroll{0%{transform:translate(0,0);opacity:0;}20%{transform:translate(0,0);opacity:0;}30%{transform:translate(0,0);opacity:1;}100%{transform:translate(0,0);opacity:1}}.main__home__title{display:flex;flex-direction:column;align-items:center;background-image:linear-gradient(to bottom,white,#f2f2f2);}.main__home__title .text{padding:60px 20px;max-width:60em;}.main__home__title h1{font-family:"Bebas Neue Pro",sans-serif;font-weight:300;font-size:4.6rem;text-transform:uppercase;line-height:.8;letter-spacing:1px;text-align:center;margin-bottom:30px;}@media(min-width:480px){.main__home__title h1{font-size:5.6rem}}@media(min-width:640px){.main__home__title h1{font-size:6.6rem}}.main__home__title h1 strong{font-weight:700;}.main__home__title h1+*{margin-top:0;}.main__home__lucile{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:auto auto;}@media(min-width:640px){.main__home__lucile{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}}@media(min-width:1280px){.main__home__lucile{grid-template-columns:2fr 1fr;grid-template-rows:1fr auto}}.main__home__lucile .text{grid-column:1/3;grid-row:2/3;padding:60px 20px;background-image:linear-gradient(to bottom,white,#f2f2f2);}@media(min-width:640px){.main__home__lucile .text{grid-column:2/3;grid-row:1/3}}@media(min-width:1280px){.main__home__lucile .text{grid-column:2/3;grid-row:1/2}}.main__home__lucile .image1{grid-column:1/2;grid-row:1/2;}@media(min-width:640px){.main__home__lucile .image1{grid-column:1/2;grid-row:1/2}}@media(min-width:1280px){.main__home__lucile .image1{grid-column:1/2;grid-row:1/3}}.main__home__lucile .image2{grid-column:2/3;grid-row:1/2;}@media(min-width:640px){.main__home__lucile .image2{grid-column:1/2;grid-row:2/3}}@media(min-width:1280px){.main__home__lucile .image2{grid-column:2/3;grid-row:2/3}}.main__home__lucile .image1,.main__home__lucile .image2{position:relative;padding-bottom:56.25%;}.main__home__lucile .image1 img,.main__home__lucile .image2 img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}.main__home__jocelyn{display:grid;grid-template-columns:1fr 2fr;grid-template-rows:auto auto;}@media(min-width:640px){.main__home__jocelyn{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}}@media(min-width:1280px){.main__home__jocelyn{grid-template-columns:1fr 2fr;grid-template-rows:1fr auto}}.main__home__jocelyn .text{grid-column:1/3;grid-row:2/3;padding:60px 20px;background-image:linear-gradient(to bottom,white,#f2f2f2);}@media(min-width:640px){.main__home__jocelyn .text{grid-column:1/2;grid-row:1/3}}@media(min-width:1280px){.main__home__jocelyn .text{grid-column:1/2;grid-row:1/2}}.main__home__jocelyn .image1{grid-column:2/3;grid-row:1/2;}@media(min-width:640px){.main__home__jocelyn .image1{grid-column:2/3;grid-row:1/2}}@media(min-width:1280px){.main__home__jocelyn .image1{grid-column:2/3;grid-row:1/3}}.main__home__jocelyn .image2{grid-column:1/2;grid-row:1/2;}@media(min-width:640px){.main__home__jocelyn .image2{grid-column:2/3;grid-row:2/3}}@media(min-width:1280px){.main__home__jocelyn .image2{grid-column:1/2;grid-row:2/3}}.main__home__jocelyn .image1,.main__home__jocelyn .image2{position:relative;padding-bottom:56.25%;}.main__home__jocelyn .image1 img,.main__home__jocelyn .image1 video,.main__home__jocelyn .image2 img,.main__home__jocelyn .image2 video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}.main__home__realisation{padding:60px 20px;}.main__home__realisation h2{margin-bottom:30px;}.main__home__realisation .list{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 0 -60px -60px;}.main__home__realisation .item{flex:1 1 calc(100% - 60px);margin:0 0 60px 60px;overflow:hidden;}@media(min-width:480px){.main__home__realisation .item{flex-basis:calc(50% - 60px)}}@media(min-width:1200px){.main__home__realisation .item{flex-basis:calc(33.3333333333% - 60px)}}.main__home__realisation .item .image img{display:block;}.main__home__realisation .item .text{padding-top:20px;}.clientSummary__main{position:relative;display:flex;flex-direction:column;height:100%;}.clientSummary__title{position:relative;flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;min-height:200px;overflow:hidden;}.clientSummary__title:before{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-image:url("//www.koalink.fr/assets/images/background-stripe.png"),linear-gradient(rgba(112,66,20,0.3),rgba(112,66,20,0.3));}.clientSummary__title h1{position:relative;z-index:2;font-family:"Bebas Neue Pro",sans-serif;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.5);text-transform:uppercase;}.clientSummary__title .image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}.clientSummary__introduction{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;background-image:linear-gradient(to bottom,white,#f2f2f2);}.clientSummary__introduction .text{padding:60px 20px;max-width:60em;}.clientSummary__content{flex:1;padding:60px 20px;}.clientSummary__content .list{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 0 -60px -60px;}.clientSummary__content .item{flex:0 1 calc(100% - 60px);display:flex;flex-direction:column;margin:0 0 60px 60px;}@media(min-width:480px){.clientSummary__content .item{flex-basis:calc(50% - 60px)}}@media(min-width:1200px){.clientSummary__content .item{flex-basis:calc(33.3333333333% - 60px)}}.clientSummary__content .item .text{order:2;padding-top:20px;}.clientSummary__content .item .image{position:relative;order:1;overflow:hidden;}.clientSummary__content .item a{position:relative;display:block;width:100%;height:100%;}.clientSummary__content .item a:hover .more__text{transform:translateX(0);}.clientSummary__content .item img{display:block;}.clientSummary__content .item .more{position:absolute;top:50%;right:0;display:flex;flex-direction:row;align-items:center;transform:translateY(-50%);}.clientSummary__content .item .more__icon{position:relative;z-index:2;padding:5px;width:40px;height:40px;background:#24b0af;transition:all 200ms ease;}.clientSummary__content .item .more__icon svg{display:block;width:100%;height:100%;color:#fff;filter:drop-shadow(1px 1px 0 rgba(0,0,0,0.5));}.clientSummary__content .item .more__text{position:relative;z-index:1;padding:0 10px;height:40px;line-height:40px;color:#fff;font-family:"Bebas Neue Pro",sans-serif;font-size:2.1rem;text-transform:uppercase;font-weight:300;text-shadow:1px 1px 0 rgba(0,0,0,.5);background:#24b0af;transform-origin:center right;transform:translateX(100%);transition:all 400ms ease;}.clientDetail__main{display:grid;width:100%;min-height:100%;grid-template-columns:auto;grid-template-rows:auto 1fr auto;grid-template-areas:"clientDetail__image" "clientDetail__content" "clientDetail__gallery";}@media(min-width:960px){.clientDetail__main{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;grid-template-areas:"clientDetail__image clientDetail__gallery" "clientDetail__image clientDetail__content"}}.clientDetail__content{grid-area:clientDetail__content;display:flex;flex-direction:column;}.clientDetail__content .content{padding:60px 20px;}.clientDetail__content .gallery{margin-top:auto;padding:20px;background-image:linear-gradient(to bottom,transparent,#e6e6e6);}.clientDetail__content .gallery .list{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 0 -20px -20px;}.clientDetail__content .gallery .image{flex:0 0 calc(33.3333333333% - 20px);margin:0 0 20px 20px;overflow:hidden;}@media(min-width:640px){.clientDetail__content .gallery .image{flex:0 0 calc(16.6666666667% - 20px)}}@media(min-width:960px){.clientDetail__content .gallery .image{flex:0 0 calc(33.3333333333% - 20px)}}@media(min-width:1400px){.clientDetail__content .gallery .image{flex:0 0 calc(16.6666666667% - 20px)}}.clientDetail__content .gallery a{display:block;}.clientDetail__content .gallery a:hover img{transform:scale(1.2);}.clientDetail__content .gallery img{display:block;transition:all 400ms ease;}.clientDetail__gallery{grid-area:clientDetail__gallery;position:relative;background:#f2f2f2;}.clientDetail__gallery:before{content:"";float:left;padding-top:56.25%;}.clientDetail__image{grid-area:clientDetail__image;position:relative;}.clientDetail__image:before{content:"";float:left;padding-top:56.25%;}.clientDetail__image:after{content:"";position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background-image:url("//www.koalink.fr/assets/images/background-stripe.png"),linear-gradient(rgba(112,66,20,0.3),rgba(112,66,20,0.3));}.clientDetail__image img{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;object-fit:cover;}@media(min-width:960px){.clientDetail__image img{position:sticky;position:-webkit-sticky;height:100vh}}.competenceSummary__main{position:relative;display:flex;flex-direction:column;height:100%;}.competenceSummary__title{position:relative;flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;min-height:200px;overflow:hidden;}.competenceSummary__title:before{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-image:url("//www.koalink.fr/assets/images/background-stripe.png"),linear-gradient(rgba(112,66,20,0.3),rgba(112,66,20,0.3));}.competenceSummary__title h1{position:relative;z-index:2;font-family:"Bebas Neue Pro",sans-serif;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.5);text-transform:uppercase;}.competenceSummary__title .image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}.competenceSummary__introduction{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;background-image:linear-gradient(to bottom,white,#f2f2f2);}.competenceSummary__introduction .text{padding:60px 20px;max-width:60em;}.competenceSummary__content{flex:1;padding:60px 20px;}.competenceSummary__content .list{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 0 -60px -60px;}.competenceSummary__content .item{flex:0 1 calc(100% - 60px);display:flex;flex-direction:column;margin:0 0 60px 60px;}@media(min-width:640px){.competenceSummary__content .item{flex-basis:calc(50% - 60px)}}@media(min-width:1600px){.competenceSummary__content .item{flex-basis:calc(25% - 60px)}}.competenceSummary__content .item .image{order:1;}.competenceSummary__content .item .image img{display:block;}.competenceSummary__content .item .text{order:2;margin-top:20px;}.realisationSummary__main{background:#fff;}.realisationSummary__main .list:first-child h2{margin-top:1em;}.realisationSummary__main .list .date{margin-top:1em;color:#666;font-style:italic;}.realisationSummary__main .list .link{margin-top:1em;}.realisationSummary__main .list .link a{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;padding:0;background-color:#fff;border:1px solid #24b0af;cursor:pointer;overflow:hidden;}.realisationSummary__main .list .link a .icon{flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.25em .5em;color:#fff;background:#24b0af;fill:#fff;}.realisationSummary__main .list .link a .text{flex:1 1 auto;padding:.25em .5em;color:#333;text-transform:uppercase;font-family:"Bebas Neue Pro",sans-serif;font-size:2.1rem;background-image:linear-gradient(to right,#24B0AF,#24B0AF 33.33%,transparent 66.66%,transparent);background-size:300% 100%;background-position:100% 0;transition:all 200ms linear;}.realisationSummary__main .list .link a:hover .text,.realisationSummary__main .list .link a:focus .text{color:#fff;background-position:0 0;}.realisationSummaryGallery__main .carousel{position:relative;overflow:hidden;}.realisationSummaryGallery__main .carousel__container{display:flex;}.realisationSummaryGallery__main .carousel__slide{position:relative;min-width:100%;}.realisationSummaryGallery__main .carousel__slide a{display:block;}.realisationSummaryGallery__main .carousel__slide img{display:block;width:100%;height:100%;}.realisationSummaryGallery__main .carousel__button{position:absolute;z-index:10;top:50%;width:40px;height:40px;padding:5px;background:#24b0af;border:0;cursor:pointer;transition:transform 400ms;transform:translateY(-50%);}.realisationSummaryGallery__main .carousel__button--prev{left:0;}.realisationSummaryGallery__main .carousel__button--prev:disabled{transform:translateX(-100%) translateY(-50%);}.realisationSummaryGallery__main .carousel__button--next{right:0;}.realisationSummaryGallery__main .carousel__button--next:disabled{transform:translateX(100%) translateY(-50%);}.realisationSummaryGallery__main .carousel__button svg{display:block;width:100%;height:100%;color:#fff;filter:drop-shadow(1px 1px 0 rgba(0,0,0,0.5));}.hc-offcanvas-nav .nav-item-wrapper{position:relative;display:flex;flex-direction:row;align-items:stretch;}.hc-offcanvas-nav .nav-next span::before,.hc-offcanvas-nav .nav-back span::before{content:"";position:absolute;top:50%;left:50%;width:.5em;height:.5em;border-top:2px solid #fff;border-left:2px solid #fff;transform-origin:center;}.hc-offcanvas-nav a.nav-next{position:relative;flex:0 0 auto;width:3em;}.hc-offcanvas-nav a.nav-next span{position:absolute;top:0;right:0;left:0;bottom:0;}.hc-offcanvas-nav a.nav-next span::before{transform:translate(-50%,-50%) rotate(135deg);}.hc-offcanvas-nav a.nav-back-button{flex:1;position:relative;padding-left:calc(3em + 20px);}.hc-offcanvas-nav a.nav-back-button span{position:absolute;top:0;left:0;width:3em;height:100%;}.hc-offcanvas-nav a.nav-back-button span::before{transform:translate(-50%,-50%) rotate(-45deg);}.hc-offcanvas-nav{font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";color:#fff;background:#262626;}.hc-offcanvas-nav::after{background:rgba(0,0,0,.8);backdrop-filter:blur(5px);}.hc-offcanvas-nav .nav-container{box-shadow:0 0 2px rgba(0,0,0,.5);}.hc-offcanvas-nav .nav-wrapper{background:#262626;}.hc-offcanvas-nav .nav-wrapper::after{background:rgba(0,0,0,.8);backdrop-filter:blur(5px);}.hc-offcanvas-nav .nav-wrapper-0 .nav-content{display:flex;flex-direction:column;}.hc-offcanvas-nav .nav-title{display:block;padding:20px;font-size:1.6rem;line-height:.8;text-align:center;background-color:#fff;background-image:linear-gradient(to bottom,white,#f2f2f2);border-bottom:1px solid #000;}.hc-offcanvas-nav .nav-title svg{display:inline-block;max-width:100%;height:32px;fill:#000;}.hc-offcanvas-nav .level-title{padding:20px;min-height:72px;font-size:2.6rem;font-family:"Bebas Neue Pro",sans-serif;font-weight:300;text-transform:uppercase;line-height:32px;color:#fff;text-align:center;border-bottom:1px solid #000;}.hc-offcanvas-nav li.nav-item{position:relative;text-align:left;text-shadow:1px 1px 2px rgba(0,0,0,.5);border-bottom:1px solid #000;}.hc-offcanvas-nav span.level_0{text-transform:uppercase;}.hc-offcanvas-nav a.nav-item-link{flex:1;background-image:url("//www.koalink.fr/assets/images/noise.webp"),linear-gradient(to bottom,rgba(255,255,255,0.05),rgba(0,0,0,0.15));transition:background 200ms linear;}.hc-offcanvas-nav a.nav-item-link:hover{background-color:#24b0af;}.hc-offcanvas-nav a.nav-item-link span.global{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;}.hc-offcanvas-nav a.nav-item-link span.global:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;}.hc-offcanvas-nav a.nav-item-link span.text{order:2;flex:1;padding:20px;}.hc-offcanvas-nav a.nav-item-link span.icon{order:1;display:flex;flex-direction:row;align-items:center;}.hc-offcanvas-nav a.nav-item-link span.icon svg{margin:20px;margin-right:0;width:auto;height:1.2em;fill:#fff;filter:drop-shadow(1px 1px 1px rgba(0,0,0,0.5));}.hc-offcanvas-nav a.nav-item-link.active{background-color:#1b8685;background-image:url("//www.koalink.fr/assets/images/noise.webp"),linear-gradient(to bottom,rgba(255,255,255,0.05),rgba(0,0,0,0.15));}.hc-offcanvas-nav a.nav-item-link.active:hover{background-color:#24b0af;}.hc-offcanvas-nav a.nav-item-link.current{background-color:#24b0af;background-image:url("//www.koalink.fr/assets/images/noise.webp"),linear-gradient(to bottom,rgba(255,255,255,0.05),rgba(0,0,0,0.15));}.hc-offcanvas-nav a.nav-next{transition:background 200ms linear;background-image:url("//www.koalink.fr/assets/images/noise.webp"),linear-gradient(to bottom,rgba(255,255,255,0.05),rgba(0,0,0,0.15));}.hc-offcanvas-nav a.nav-next:hover{background-color:#24b0af;}.hc-offcanvas-nav a.nav-item-link.active+a{background:#1b8685;}.hc-offcanvas-nav a.nav-item-link.active+a:hover{background:#24b0af;}.hc-offcanvas-nav a.nav-back-button{position:relative;padding:20px;padding-left:3em;background-image:url("//www.koalink.fr/assets/images/noise.webp"),linear-gradient(to bottom,rgba(255,255,255,0.05),rgba(0,0,0,0.15));transition:background 200ms linear;}.hc-offcanvas-nav a.nav-back-button:hover{background-color:#24b0af;}.hc-offcanvas-nav a.nav-back-button span::before{filter:drop-shadow(1px 1px 1px rgba(0,0,0,0.5));}.hc-offcanvas-nav .nav__social{margin-top:auto;padding:20px;}.hc-offcanvas-nav .nav__social ul{display:flex;margin:0 0 -20px -20px;flex-direction:row;flex-wrap:nowrap;justify-content:center;}.hc-offcanvas-nav .nav__social li{margin:0 0 20px 20px;}.hc-offcanvas-nav .nav__social a{display:block;transition:background 200ms cubic-bezier(0,2,1,2);will-change:transform;}.hc-offcanvas-nav .nav__social a:hover{transform:scale(1.25);}.hc-offcanvas-nav .nav__social svg{width:auto;height:1.6em;}html.hc-nav-yscroll{overflow-y:scroll;}body.hc-nav-open{overflow:visible;position:fixed;width:100%;min-height:100%;}.hc-offcanvas-nav{visibility:hidden;display:none;position:fixed;top:0;height:100%;z-index:9999;text-align:left;}.hc-offcanvas-nav.is-ios *{cursor:pointer !important;}.hc-offcanvas-nav .nav-container{position:fixed;z-index:9998;top:0;height:100%;max-width:100%;max-height:100%;transition:transform .4s ease;}.hc-offcanvas-nav .nav-wrapper{width:100%;height:100%;overscroll-behavior:none;}.hc-offcanvas-nav .nav-content{height:100%;}.hc-offcanvas-nav .nav-wrapper-0>.nav-content{overflow:scroll;overflow-x:visible;overflow-y:auto;}.hc-offcanvas-nav ul{list-style:none;margin:0;padding:0;}.hc-offcanvas-nav li{position:relative;display:block;}.hc-offcanvas-nav li.level-open>.nav-wrapper{visibility:visible;}.hc-offcanvas-nav li:not(.custom-content) a{position:relative;display:block;cursor:pointer;}.hc-offcanvas-nav li:not(.custom-content) a[disabled]{cursor:not-allowed;}.hc-offcanvas-nav li:not(.custom-content) a,.hc-offcanvas-nav li:not(.custom-content) a:hover{text-decoration:none;}.hc-offcanvas-nav input[type=checkbox]{display:none;}.hc-offcanvas-nav label{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;cursor:pointer;}.hc-offcanvas-nav .nav-item-wrapper{position:relative;}.hc-offcanvas-nav .nav-item-link{position:relative;display:block;}.hc-offcanvas-nav:not(.user-is-tabbing) .nav-close-button:focus,.hc-offcanvas-nav:not(.user-is-tabbing) .nav-item-wrapper a:focus{outline:none;}.hc-offcanvas-nav .nav-close:focus,.hc-offcanvas-nav .nav-next:focus,.hc-offcanvas-nav .nav-back:focus{z-index:10;}.hc-offcanvas-nav.disable-body::after,.hc-offcanvas-nav .nav-wrapper::after{content:"";z-index:9990;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overscroll-behavior:none;visibility:hidden;opacity:0;transition:visibility 0s ease .4s,opacity .4s ease;}.hc-offcanvas-nav.disable-body::after{position:fixed;}.hc-offcanvas-nav .nav-wrapper::after{position:absolute;}.hc-offcanvas-nav.disable-body.nav-open::after,.hc-offcanvas-nav .sub-level-open::after{visibility:visible;opacity:1;transition-delay:1ms;}.hc-offcanvas-nav:not(.nav-open)::after{pointer-events:none;}.hc-offcanvas-nav.nav-levels-expand .nav-wrapper::after{display:none;}.hc-offcanvas-nav.nav-levels-expand .nav-wrapper.nav-wrapper-0{max-height:100vh;}.hc-offcanvas-nav.nav-levels-expand .nav-wrapper.nav-wrapper-0>.nav-content{overflow:scroll;overflow-x:visible;overflow-y:auto;max-height:100vh;}.hc-offcanvas-nav.nav-levels-expand ul .nav-wrapper{min-width:0;max-height:0;visibility:hidden;overflow:hidden;transition:height 0s ease .4s;}.hc-offcanvas-nav.nav-levels-expand .level-open>.nav-wrapper{max-height:none;overflow:visible;visibility:visible;}.hc-offcanvas-nav.nav-levels-overlap .nav-content{overflow:scroll;overflow-x:visible;overflow-y:auto;max-height:100vh;}.hc-offcanvas-nav.nav-levels-overlap .nav-wrapper{max-height:100vh;}.hc-offcanvas-nav.nav-levels-overlap ul .nav-wrapper{position:absolute;z-index:9999;top:0;height:100%;visibility:hidden;transition:visibility 0s ease .4s,transform .4s ease;}.hc-offcanvas-nav.nav-levels-overlap ul li.nav-parent{position:static;}.hc-offcanvas-nav.nav-levels-overlap ul li.level-open>.nav-wrapper{visibility:visible;transform:translate3d(0,0,0);transition:transform .4s ease;}.hc-offcanvas-nav.nav-position-left{left:0;}.hc-offcanvas-nav.nav-position-left .nav-container{left:0;}.hc-offcanvas-nav.nav-position-left.nav-levels-overlap li .nav-wrapper{left:0;transform:translate3d(-100%,0,0);}.hc-offcanvas-nav.nav-position-right{right:0;}.hc-offcanvas-nav.nav-position-right .nav-container{right:0;}.hc-offcanvas-nav.nav-position-right.nav-levels-overlap li .nav-wrapper{right:0;transform:translate3d(100%,0,0);}.hc-offcanvas-nav.nav-position-top{top:0;}.hc-offcanvas-nav.nav-position-top .nav-container{top:0;width:100%;}.hc-offcanvas-nav.nav-position-top.nav-levels-overlap li .nav-wrapper{left:0;transform:translate3d(0,-100%,0);}.hc-offcanvas-nav.nav-position-bottom{top:auto;bottom:0;}.hc-offcanvas-nav.nav-position-bottom .nav-container{top:auto;bottom:0;width:100%;}.hc-offcanvas-nav.nav-position-bottom.nav-levels-overlap li .nav-wrapper{left:0;transform:translate3d(0,100%,0);}.hc-offcanvas-nav.nav-open[class*=hc-nav-] div.nav-container{transform:translate3d(0,0,0);}.hc-offcanvas-nav.rtl{text-align:right;direction:rtl;}.smartphoto{position:fixed;z-index:100;top:0;left:0;width:100%;height:100%;overflow:hidden;background:rgba(0,0,0,.95);opacity:1;cursor:pointer;transition:all .3s ease;animation-name:smartphoto;animation-duration:300ms;animation-timing-function:ease;}.smartphoto[aria-hidden=true]{display:none;}@supports(backdrop-filter:blur(5px)){.hc-offcanvas-nav::after{background:rgba(0,0,0,.9);backdrop-filter:blur(5px)}}.smartphoto-close{opacity:0;}.smartphoto-header{position:fixed;z-index:102;top:0;left:0;display:flex;flex-direction:row;flex-wrap:nowrap;width:100%;}.smartphoto-count{padding:20px;color:#fff;font-family:"Bebas Neue Pro",sans-serif;font-size:1.8rem;text-align:center;text-transform:uppercase;}.smartphoto-caption{flex:1 1 auto;padding:20px;color:#fff;font-family:"Bebas Neue Pro",sans-serif;font-size:1.8rem;text-align:center;text-transform:uppercase;text-overflow:ellipsis;overflow:hidden;}.smartphoto-caption:focus{outline:none;}.smartphoto-dismiss{align-self:start;padding:5px;width:40px;height:40px;border:0;background:rgba(0,0,0,0);cursor:pointer;}.smartphoto svg{display:block;width:100%;height:100%;color:#fff;filter:drop-shadow(1px 1px 0 rgba(0,0,0,0.5));}.smartphoto-content{display:block;position:absolute;top:0;left:0;width:100%;height:100%;}.smartphoto-body{position:relative;z-index:102;width:100%;height:100%;margin:0 auto;}.smartphoto-inner{position:relative;width:100%;height:100%;vertical-align:top;}.smartphoto-img{display:none;max-width:none;width:auto;height:auto;cursor:zoom-in;user-select:none;transition:transform .3s ease;}.smartphoto-img.active{display:block;}.smartphoto-img-onmove{cursor:grab;transition:none;}.smartphoto-img-elasticmove{transition:transform .3s ease;}.smartphoto-img-wrap{display:inline-block;opacity:1;transition:opacity 300ms ease;animation-name:smartphoto-img-wrap;animation-duration:300ms;animation-timing-function:ease;}.smartphoto-img-left{transform:translateX(150%) !important;}.smartphoto-img-right{transform:translateX(-150%) !important;}.smartphoto-arrows{list-style-type:none;margin:0;padding:0;position:relative;z-index:1002;top:50%;left:0;opacity:1;animation-name:smartphoto-appear;animation-duration:300ms;animation-timing-function:ease;}.smartphoto-arrows li{display:block;position:absolute;top:50%;width:40px;height:40px;animation-duration:300ms;animation-timing-function:ease;animation-name:smartphoto-appear;}.smartphoto-arrows li:focus{outline:none;}.smartphoto-arrows li[aria-hidden=true]{animation-name:smartphoto-hide;display:none;}.smartphoto-arrows a{display:block;padding:5px;width:100%;height:100%;}.smartphoto-arrows .smartphoto-sr-only{display:block;width:100%;height:100%;}.smartphoto-arrow-right{right:0;}.smartphoto-arrow-left{left:0;}.smartPhotoArrowHideIcon{display:none;}.smartphoto-nav{position:absolute;bottom:0;left:0;width:100%;opacity:1;animation-name:smartphoto-appear;animation-duration:300ms;animation-timing-function:ease;}.smartphoto-nav[aria-hidden=true]{animation-name:smartphoto-hide;display:none;}.smartphoto-nav ul{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;list-style:none;margin:10px 0 10px -20px;padding:0;-webkit-overflow-scrolling:touch;overflow-x:auto;}.smartphoto-nav li{flex:0 0 auto;margin:0 0 0 20px;overflow:hidden;width:64px;height:36px;}.smartphoto-nav a{display:block;width:100%;height:100%;background-color:#fff;background-position:center center;background-size:cover;opacity:.5;}.smartphoto-nav a:focus{opacity:.8;}.smartphoto-nav a.current{opacity:1;}.smartphoto-nav img{width:auto;height:100%;}.smartphoto-nav .smartphoto-sr-only{overflow:hidden;position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0);}.smartphoto-list{list-style-type:none;position:absolute;z-index:101;top:0;left:0;margin:0;padding:0;white-space:nowrap;}.smartphoto-list li{display:block;position:absolute;top:0;left:0;width:100%;height:100%;transition:all .3s ease;}.smartphoto-list li:focus{outline:none;}.smartphoto-list-onmove{transition:all .3s ease;}.smartphoto-img-clone{position:fixed;z-index:100;top:0;left:0;transition:all 300ms ease;}.smartphoto-loader-wrap{display:block;position:relative;z-index:103;width:0;height:0;transform:translate(50vw,50vh);}.smartphoto-loader{position:absolute;z-index:101;top:50%;left:50%;width:40px;height:40px;border:4px solid #fff;border-right-color:#24b0af;border-radius:50%;animation:smartphoto-loader 1s infinite linear;}@keyframes smartphoto-loader{0%{opacity:.4;transform:translate(-50%,-50%) rotate(0deg);}50%{opacity:1;transform:translate(-50%,-50%) rotate(180deg);}100%{opacity:.4;transform:translate(-50%,-50%) rotate(360deg)}}@keyframes smartphoto-img-wrap{from{opacity:0;}to{opacity:1}}@keyframes smartphoto-inner{from{transform:translate(0,100px);}to{transform:translate(0,0)}}@keyframes smartphoto-appear{0%{display:none;opacity:0;}1%{display:block;opacity:0;}100%{display:block;opacity:1}}@keyframes smartphoto-hide{0%{display:block;opacity:1;}99%{display:block;opacity:0;}100%{display:none;opacity:0}}