﻿a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:focus{outline:none}html{-webkit-text-size-adjust:none}*,*:before,*:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}::selection{background-color:#3bc8ef;color:#fff}::-moz-selection{background-color:#3bc8ef;color:#fff}body{background:#fff}body *{font-family:"skolar-sans-latin-extended",sans-serif}.container{padding:0;margin:0 auto;overflow:hidden;position:relative}input,textarea,button{border-radius:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none}a{text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}strong{font-weight:700}p:last-child{margin-bottom:0 !important}header.main{position:relative;padding:5% 0 0}header.main:after{content:"";display:block;position:absolute;z-index:-1;width:60vw;height:100%;right:0;top:0;background:#f1f1fc url(../img/common/head_img.jpg) center center;background-size:cover;-webkit-transform:scale(1.33);-ms-transform:scale(1.33);transform:scale(1.33);opacity:0;-webkit-transition:clip-path .5s .15s cubic-bezier(0.785, 0.135, 0.15, 0.86),transform .5s .15s cubic-bezier(0.785, 0.135, 0.15, 0.86),opacity .5s .15s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:clip-path .5s .15s cubic-bezier(0.785, 0.135, 0.15, 0.86),transform .5s .15s cubic-bezier(0.785, 0.135, 0.15, 0.86),opacity .5s .15s cubic-bezier(0.785, 0.135, 0.15, 0.86);-webkit-clip-path:ellipse(20% 20% at 82% 12%);clip-path:ellipse(20% 20% at 82% 12%)}.rdy header.main:after{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-clip-path:ellipse(79% 87% at 82% 12%);clip-path:ellipse(79% 87% at 82% 12%)}.index header.main:after{background-image:url(../img/home/head_img.jpg)}.team header.main:after{background-image:url(../img/team/head_img.jpg)}.traitement_form header.main:after,.contact header.main:after{background-image:url(../img/contact/head_img.jpg)}.details header.main:after{background-image:url(../img/details/head_img.jpg)}.menus header.main:after{background-image:url(../img/menus/head_img.jpg)}.realisations header.main:after{background-image:url(../img/realisations/head_img.jpg)}.services header.main:after{background-image:url(../img/services-produits/head_img.jpg)}.service-1 header.main:after{background-image:url(../img/services-produits/head_img_1.jpg)}.tarifs header.main:after{background-image:url(../img/tarifs/head_img.jpg)}header.main .inner.top{display:flex;justify-content:space-between;align-items:center;width:85vw;max-width:1600px;margin:0 auto;position:relative;z-index:10}header.main .inner.bot{padding:6vw 0;margin:0 auto;width:85vw;max-width:1600px}header.main .inner.bot .wrap{width:35vw;max-width:550px}header.main p.subtitle{font-weight:500;display:block;margin:2.5vw 0 0;color:#63606b;color:#3bc8ef;font-weight:700;line-height:1.5;font-size:1.35em}_:-ms-lang(x),header.main:after{border-radius:0 0 0 100%}.logo a{display:block;width:180px;height:180px;background:url(../img/common/Logo_VCS.svg) center center no-repeat;background-color:#fff;background-size:contain;text-indent:-9999px;margin:0;border-radius:10px}header a.menu{display:block;color:#fff;padding:20px;font-size:1em;font-weight:700;text-transform:uppercase;letter-spacing:1px;opacity:0;visibility:hidden;background:#2c5b6e;box-shadow:0px 10px 60px rgba(59,200,239,.25);-webkit-transition:all .5s ease;transition:all .5s ease}.rdy header a.menu{opacity:1;visibility:visible}header a.menu span.icon{position:relative;display:inline-block;width:36px;height:3px;background:#fff;vertical-align:middle;margin:0 0 0 18px;-webkit-transform:translate(0, -1px);-ms-transform:translate(0, -1px);transform:translate(0, -1px);-webkit-transition:all .2s ease;transition:all .2s ease}header a.menu span.icon:before,header a.menu span.icon:after{content:"";display:block;position:absolute;left:0;width:100%;height:100%;background:#fff;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}header a.menu span.icon:before{bottom:calc(100% + 5px);-webkit-transform:scale(0.75, 1);-ms-transform:scale(0.75, 1);transform:scale(0.75, 1)}header a.menu span.icon:after{top:calc(100% + 5px);-webkit-transform:scale(0.66, 1);-ms-transform:scale(0.66, 1);transform:scale(0.66, 1)}header a.menu:hover span.icon:before,header a.menu:hover span.icon:after{-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1)}.menu_active header a.menu span.icon{-webkit-transform:translate(0, -2px) rotate(135deg) scale(0.75);-ms-transform:translate(0, -2px) rotate(135deg) scale(0.75);transform:translate(0, -2px) rotate(135deg) scale(0.75)}.menu_active header a.menu span.icon:before,.menu_active header a.menu span.icon:after{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.menu_active header a.menu span.icon:before{-webkit-transform:translate(0, calc(100% + 5px)) rotate(90deg);-ms-transform:translate(0, calc(100% + 5px)) rotate(90deg);transform:translate(0, calc(100% + 5px)) rotate(90deg)}.menu_active header a.menu span.icon:after{opacity:0;-webkit-transform:translate(0, calc(-100% - 5px));-ms-transform:translate(0, calc(-100% - 5px));transform:translate(0, calc(-100% - 5px))}header a.menu _:-ms-lang(x),.menu_active header a.menu span.icon:before{-webkit-transform:translate(0, 100%) rotate(90deg);-ms-transform:translate(0, 100%) rotate(90deg);transform:translate(0, 100%) rotate(90deg)}header a.menu _:-ms-lang(x),.menu_active header a.menu span.icon:after{-webkit-transform:translate(0, -100%);-ms-transform:translate(0, -100%);transform:translate(0, -100%)}nav.classic{display:flex;align-items:center;position:relative;margin:0 0 0 48px}nav.classic a.menu{display:none}nav.classic .f-level{display:flex;justify-content:flex-end;flex-wrap:wrap}nav.classic li,nav.classic li a{position:relative}nav.classic li a{display:block;padding:18px 18px;font-size:1em;line-height:1.5;font-weight:700;color:#fff;-webkit-transition:all .2s ease;transition:all .2s ease}nav.classic .f-level>li>a{background:#3bc8ef}nav.classic .f-level>li.wrap_subnav:hover>a,nav.classic .f-level>li>a:hover,nav.classic .f-level>li.active>a{background:#2c5b6e}nav.classic li.wrap_subnav>a:after{content:"";display:inline-block;height:0;width:0;border:solid rgba(0,0,0,0);border-color:rgba(0,0,0,0);border-top-color:#fff;border-width:6px;vertical-align:middle;margin:0 0 0 9px;-webkit-transform:translate(0, 2px);-ms-transform:translate(0, 2px);transform:translate(0, 2px)}nav.classic .subnav{position:absolute;left:50%;top:100%;display:block;white-space:nowrap;background:#2c5b6e;padding:15px 30px;opacity:0;visibility:hidden;border-radius:0 0 3px 3px;-webkit-transform:translate(-50%, 15px);-ms-transform:translate(-50%, 15px);transform:translate(-50%, 15px);-webkit-transition:all .2s ease;transition:all .2s ease}nav.classic li:hover .subnav{opacity:1;visibility:visible;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}nav.classic .subnav a{color:#fff;opacity:.5;padding:10px 18px;font-size:.875em}nav.classic .subnav a:hover,nav.classic .subnav li.active a{opacity:1}body.burger_menu.menu_active{position:fixed;height:100%;width:100%}nav.burger{display:flex;align-items:stretch;position:fixed;left:0;top:0;z-index:999;width:100%;height:100%;background:rgba(44,91,110,.9);backdrop-filter:blur(10px);overflow-x:hidden;overflow-y:hidden;opacity:0;visibility:hidden;-webkit-transition:all .5s cubic-bezier(0.785, 0.135, 0.15, 0.86),top 0s .5s linear;transition:all .5s cubic-bezier(0.785, 0.135, 0.15, 0.86),top 0s .5s linear}nav.burger+a.menu{z-index:10000;-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}body.menu_active nav.burger+a.menu{color:#fff;background:none}body.menu_active nav.burger+a.menu span.icon{margin:0}body.menu_active nav.burger+a.menu span.name{display:none}body.menu_active nav.burger+a.menu span.icon,body.menu_active nav.burger+a.menu span.icon:before,body.menu_active nav.burger+a.menu span.icon:after{background:#fff}.menu_active nav.burger{opacity:1;visibility:visible;overflow-y:visible;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition-delay:0s,0s;transition-delay:0s,0s}nav.burger .wrap{width:65%;margin:0 auto;display:flex;align-items:center;justify-content:center;-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9);-webkit-transition:all .5s ease-out;transition:all .5s ease-out}nav.burger .f-level{margin:80px 0 0;text-align:center}nav.burger li.wrap_subnav{margin:0 0 30px}nav.burger li a{display:block;font-size:1.5em;padding:15px 20px;color:#fff;border-radius:3px}nav.burger .f-level>li{margin:5px 0}nav.burger .f-level>li.active>a,nav.burger .f-level>li>a:hover,nav.burger .f-level>li.wrap_subnav:hover>a{background:#3bc8ef}nav.burger .subnav{padding:0 20px 20px}nav.burger .subnav li a{font-size:1em;padding:12px 15px;font-weight:500;border-radius:3px;margin:3px 0;color:#3bc8ef}nav.burger .subnav li.active a,nav.burger .subnav li a:hover{color:#fff;background:#3bc8ef}nav.lang{display:block;position:absolute;right:0;left:0;top:0;margin:0 auto;width:85vw;max-width:1600px}nav.lang ul{display:flex;justify-content:flex-end;overflow:hidden}nav.lang li:first-child a{border-radius:0 0 0 3px}nav.lang li:last-child a{border-radius:0 0 3px 0}nav.lang a{display:block;padding:12px;font-size:.75em;font-weight:700;color:#444261;background:#f1f1fc}nav.lang a:before{content:"";display:inline-block;width:16px;height:11px;vertical-align:middle;margin:0 9px 0 0;background:url(../img/common/lang_flags.png);background-size:300% 100%}nav.lang a.fr:before{background-position:left top}nav.lang a.en:before{background-position:-100% top}nav.lang a.nl:before{background-position:-200% top}nav.lang a:hover{background:#3bc8ef;color:#fff}.shadow{box-shadow:0 5px 20px 0 rgba(59,200,239,.15),0 5px 10px rgba(59,200,239,.15)}h1,h1 *,h2,h2 *,h3,h3 *,h4,h4 *,h5,h5 *,h6,h6 *,.title,.title *{line-height:1.4;font-family:"sofia-pro-soft",serif}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}h1{color:#2c5b6e;font-size:2.625em;font-weight:700}h1 span{display:block;margin:0 0 3px;color:#3bc8ef;font-size:.75em}h2{color:#2c5b6e;font-size:2em;font-weight:700;margin:80px 0 40px}h3{color:#2c5b6e;font-size:1.5em;font-weight:700;margin:60px 0 30px}h4{color:#2c5b6e;font-size:1.35em;font-weight:700;margin:40px 0 20px}h5{color:#2c5b6e;font-size:1.313em;font-weight:700;margin:30px 0 15px}h6{color:#2c5b6e;font-size:1.125em;font-weight:700;margin:20px 0 10px}.wrap_rounds{position:relative}.wrap_rounds:before{content:"";display:block;position:absolute;background-image:url(../img/common/bg-bubble.png);background-position:center;background-size:contain;background-repeat:no-repeat;opacity:.1;z-index:-1;left:0;top:-10vw;width:88vw;height:88vw;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}.wrap_rounds:after{content:"";display:block;position:absolute;z-index:-1;right:0;bottom:-10vw;width:88vw;height:88vw;background-image:url(../img/common/bg-bubble.png);background-position:center;background-size:contain;background-repeat:no-repeat;opacity:.1;-webkit-transform:translate(50%, 0);-ms-transform:translate(50%, 0);transform:translate(50%, 0)}main{display:block;width:85vw;max-width:1600px;margin:10vw auto 0;position:relative;z-index:0}.traitement_form main,.error-404 main{margin-top:5vw}main p{font-size:1em;color:#63606b;line-height:1.5;margin-bottom:25px}main p.column{column-count:2;column-gap:40px}main p a,main li a{font-weight:500;color:#3bc8ef}main p a:hover,main li a:hover{color:#6ad5f3}ul.common,ol.common{margin:30px 0 30px 9px}ul.common:first-child,ol.common:first-child{margin-top:0}ul.common:last-child,ol.common:last-child{margin-bottom:0}ul.common li,ol.common li{line-height:1.5;font-weight:500;color:#443f5f;margin:3px;padding:5px 0 5px 30px;position:relative}ul.common.big li,ol.common.big li{font-weight:700;font-size:1.313em;padding:7px 0 7px 30px}ul.common li:before,ol.common li:before{display:block;position:absolute;left:0;top:-2px;font-size:1.313em;font-weight:700}ul.common li:before{content:"✓︎";display:inline;text-decoration:none;color:#3bc8ef}ol.common{counter-reset:numberList;list-style:none}ol.common li:before{color:#3bc8ef;content:counter(numberList) ".";counter-increment:numberList}.btn{display:inline-block;padding:25px 50px;border-radius:3px;background:#3bc8ef;color:#fff;font-size:1em;font-weight:700;border-radius:15px;border:none;cursor:pointer;white-space:nowrap;text-align:center;-webkit-transition:all .2s ease;transition:all .2s ease}.btn.big{padding:37px 60px}.btn.little{padding:17px 25px}.btn.secondary{background:none;box-shadow:inset 0 0 0 2px #3bc8ef;color:#3bc8ef}.btn.load{pointer-events:none;background:#eee url(../img/common/loader.gif) no-repeat 25px center;color:#7f8c8d;padding-left:61px}.btn.avis{background:#4a8bef}.btn.avis svg{display:inline-block;width:20px;height:20px;fill:#fff;margin:0 9px 0 0;vertical-align:middle}.wrap_btn:hover .btn,.btn:hover{background:#11a4cd}.btn.secondary:hover{background:none;box-shadow:inset 0 0 0 5px #3bc8ef}.btn.avis:hover{background:#1361d9;color:#fff}.gallery{position:relative;width:100%;z-index:0}.gallery .inner{padding:10%}.gallery a{display:block;text-indent:-9999px;position:relative;overflow:hidden;pointer-events:none}.gallery a:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:10;backdrop-filter:blur(5px);opacity:1;visibility:visible;-webkit-transition:all .5s ease;transition:all .5s ease}.rdy .gallery a{pointer-events:auto}.rdy .gallery a:before{opacity:0;visibility:hidden}.gallery a:hover{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}.gallery a span{display:block;position:absolute;width:100%;height:100%;left:0;top:0;background-position:center center;background-size:cover;-webkit-transition:all .2s ease;transition:all .2s ease}.gallery a:hover span{-webkit-transform:scale(1.25);-ms-transform:scale(1.25);transform:scale(1.25)}.cssgrid .gallery{display:grid;grid-template-columns:repeat(7, 1fr);grid-auto-rows:minmax(calc(85vw / 7), auto)}.cssgrid .gallery>*:nth-child(13n-12){grid-area:auto/auto/span 2/span 3}.cssgrid .gallery>*:nth-child(13n-11),.cssgrid .gallery>*:nth-child(13n-3){grid-area:auto/auto/span 2/span 2}.cssgrid .gallery>*:nth-child(13n-10),.cssgrid .gallery>*:nth-child(13n-6),.cssgrid .gallery>*:nth-child(13n-2){grid-area:auto/auto/span 1/span 2}.cssgrid .gallery>*:nth-child(13n-9),.cssgrid .gallery>*:nth-child(13n-8),.cssgrid .gallery>*:nth-child(13n-7),.cssgrid .gallery>*:nth-child(13n-4),.cssgrid .gallery>*:nth-child(13n-1),.cssgrid .gallery>*:nth-child(13n){grid-area:auto/auto/span 1/span 1}.cssgrid .gallery>*:nth-child(13n-5){grid-area:auto/auto/span 2/span 1}.cssgrid .gallery:nth-child(odd) .inner{grid-column-start:5}.cssgrid .gallery:nth-child(odd) a.thumb_01,.cssgrid .gallery:nth-child(odd) a.thumb_02{grid-row-start:1}.no-cssgrid .gallery{display:flex;justify-content:space-between;flex-wrap:wrap}.no-cssgrid .gallery a{width:25%}.no-cssgrid .gallery a:after{content:"";display:block;padding-bottom:100%}@media only screen and (min-width: 1900px){.cssgrid .gallery{grid-auto-rows:minmax(calc(1600px / 7), auto)}}.social{display:flex;justify-content:flex-start}.social li{margin:0 5px 0 0}.social li:last-child{margin-right:0}.social a{display:block;width:44px;height:44px;position:relative;border-radius:3px}.social .fb{background:#4267b2}.social .lk{background:#007bb5}.social .tw{background:#1da1f2}.social .in{background:#7232bd}.social .fb:hover{background:#6283c5}.social .lk:hover{background:#009ee8}.social .tw:hover{background:#4db5f5}.social .in:hover{background:#8c51d1}.social svg{display:block;width:33%;height:33%;position:absolute;left:0;top:0;bottom:0;right:0;margin:auto;fill:#fff}.social span{position:absolute;text-indent:-9999px}.blocks{display:flex;justify-content:space-between;flex-wrap:wrap;margin:10% 0}.blocks .item{width:30%;padding:80px 40px;background:center center no-repeat;position:relative;z-index:1;border-radius:50px;overflow:hidden;background:#3bc8ef}.blocks .item:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;background:linear-gradient(to bottom, rgba(44, 91, 110, 0.35) 0%, rgba(44, 91, 110, 0.9) 100%)}.blocks svg{display:block;width:36px;height:36px;margin:0 0 9px;fill:#fff}.blocks h4{margin:0 0 60px;color:#fff}.blocks p{font-weight:500;color:#fff}.team_wrap{display:flex;flex-wrap:wrap;margin:0 0 10%;position:relative}.team_wrap:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:10;backdrop-filter:blur(20px);opacity:1;visibility:visible;-webkit-transition:all .5s ease;transition:all .5s ease}.rdy .team_wrap{pointer-events:auto}.rdy .team_wrap:before{opacity:0;visibility:hidden}.member{width:25%;position:relative;z-index:0}.member .pic{display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:center center no-repeat;background-size:cover;z-index:10;-webkit-transition:all .3s ease;transition:all .3s ease}.mobile .member .pic{padding-bottom:100%;height:auto}.member:first-child .pic{background-image:url(../img/team/profil_01.jpg)}.member:nth-child(2) .pic{background-image:url(../img/team/profil_02.jpg)}.member:nth-child(3) .pic{background-image:url(../img/team/profil_03.jpg)}.member:nth-child(4) .pic{background-image:url(../img/team/profil_04.jpg)}.member .desc{padding:40px;margin:100% 0 0;z-index:0;opacity:0;-webkit-transform:translate(0, -40px);-ms-transform:translate(0, -40px);transform:translate(0, -40px);-webkit-transition:all .5s .1s ease;transition:all .5s .1s ease}.member:hover .desc{opacity:1;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);-webkit-transition-delay:0;transition-delay:0}.member .name{font-size:1.313em;font-weight:700;color:#2c5b6e;margin:0 0 5px;display:block}.member .job{font-size:.875em;font-weight:700;color:#63616b;display:block}.member p,.member .contact{margin:40px 0 0}.member p{display:block}.member .contact a{display:inline-block;font-size:.875em;font-weight:700;color:#3bc8ef;padding:9px 9px 9px 32px;position:relative}.member .contact svg{display:block;width:18px;height:18px;fill:#3bc8ef;position:absolute;left:0;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);-webkit-transition:all .2s ease;transition:all .2s ease}.member .contact a:hover{color:#13b7e4}.member .contact a:hover svg{fill:#13b7e4}.cssgrid .tarifs_wrap{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:30px}.no-cssgrid .tarifs_wrap{display:flex;justify-content:space-between;flex-wrap:wrap}article.tarif{display:block;padding:30px;background:#fff;box-shadow:0 5px 15px rgba(59,200,239,.15)}.no-cssgrid article.tarif{width:calc(33.33% - 30px);margin:15px}article.tarif h2{font-size:1.5em;text-align:center;margin:0}article.tarif .price_wrap{text-align:center;margin:30px 0;font-weight:700;position:relative;padding-bottom:30px}article.tarif .price{font-size:4em;color:#3bc8ef}article.tarif del{display:block;font-size:1.5em;text-align:center;position:absolute;left:0;right:0;bottom:0;margin:0 auto;color:#c7c0fc}article.tarif p{font-weight:500;text-align:center}article.tarif p,article.tarif li{color:#2c5b6e}article.tarif.highlight{background:#3bc8ef}article.tarif.highlight h2{color:#fff}article.tarif.highlight .price{color:#fff}article.tarif.highlight del{color:#9f8ffd}article.tarif.highlight p,article.tarif.highlight li{color:#fff}article.tarif.highlight ul.common li:before,article.tarif.highlight ol.common li:before{color:#2c5b6e}.call_to_action{margin:10% 0;padding:5%;background:#3bc8ef;border-radius:10px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;box-shadow:0 15px 30px 0 rgba(59,200,239,.33)}.call_to_action h2{color:#fff}.call_to_action p{color:#fff}.call_to_action .btn{background:#fff;color:#3bc8ef}.call_to_action .btn:hover{box-shadow:0 0 0 3px #fff}.call_to_action .inner{flex:1;margin:0 5% 0 0;max-width:768px}.call_to_action .inner _:-ms-lang(x),.call_to_action .inner{max-width:inherit}.CJS:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:10;backdrop-filter:blur(20px);opacity:1;visibility:visible;-webkit-transition:all .5s ease;transition:all .5s ease}.rdy .CJS{pointer-events:auto}.rdy .CJS:before{opacity:0;visibility:hidden}.CJS_dots{display:flex;justify-content:center;margin:20px 0 0}.CJS_dots a{display:block;width:32px;height:32px;text-indent:-9999px;position:relative}.CJS_dots a:before{content:"";width:16px;height:16px;border-radius:50%;background:#c1c0c7;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;-webkit-transition:all .2s ease;transition:all .2s ease}.CJS_dots a:hover:before,.CJS_dots a.active:before{background:#3bc8ef}.CJS_pager{text-indent:-9999px;position:relative;display:block;width:48px;height:48px;background:#3bc8ef}.CJS_pager:before{content:"";display:block;position:absolute;width:20%;height:20%;left:0;top:0;bottom:0;right:0;margin:auto;border-left:2px solid #fff;border-bottom:2px solid #fff;-webkit-transition:all .2s ease;transition:all .2s ease}.CJS_pager.prev:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.CJS_pager.next:before{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.CJS_pager:hover{background:#fff}.CJS_pager:hover:before{border-color:#3bc8ef}@-webkit-keyframes menu_show{0%{-webkit-transform:scale(0.5);opacity:0}100%{-webkit-transform:scale(1);opacity:1}}@keyframes menu_show{0%{transform:scale(0.5);opacity:0}100%{transform:scale(1);opacity:1}}nav.for_menu{display:block;margin:0 auto 5%;text-align:center}nav.for_menu ul{display:inline-flex;flex-wrap:wrap;justify-content:center}nav.for_menu li{margin:3px}nav.for_menu li a{display:block;padding:15px 20px;border-radius:3px;font-size:.875em;background:#fff;box-shadow:0 5px 10px rgba(59,200,239,.15);color:#2c5b6e}nav.for_menu li:last-child a{box-shadow:inset 0 0 0 2px #3bc8ef,0 5px 10px rgba(59,200,239,.15);color:#3bc8ef;background:none}nav.for_menu li a svg{display:inline-block;width:24px;height:24px;vertical-align:middle;margin:0 9px 0 0;fill:#3bc8ef;-webkit-transform:translate(0, -2px);-ms-transform:translate(0, -2px);transform:translate(0, -2px);-webkit-transition:all .2s ease;transition:all .2s ease}nav.for_menu li a.active,nav.for_menu li a:hover{background:#3bc8ef;color:#fff}nav.for_menu li a.active svg,nav.for_menu li a:hover svg{fill:#fff}.menu_wrap{column-count:4;column-gap:0;margin:0 auto 10%}.menu_wrap[data-layout="3"]{max-width:1200px;column-count:3}.menu_wrap[data-layout="2"]{max-width:800px;column-count:2}.menu_wrap[data-layout="1"]{max-width:400px;column-count:1}.menu_wrap .item{width:100%;margin:0 auto;padding:15px;display:none;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.menu_wrap .item.active{display:block}.menu_wrap .item.show{-webkit-animation:menu_show .5s ease forwards;animation:menu_show .5s ease forwards}.menu_wrap .content{border-radius:5px;box-shadow:0 5px 20px 0 rgba(59,200,239,.15),0 5px 10px rgba(59,200,239,.075);overflow:hidden}.menu_wrap .content img{display:block;width:100%;height:auto}.menu_wrap .inner{padding:30px;background:#fff}.menu_wrap .inner h2{font-size:1.75em}.menu_wrap .inner li{display:flex;justify-content:space-between;align-items:flex-start;margin:0 0 15px;padding:0 0 15px;border-bottom:2px solid #f5f6f8}.menu_wrap .inner li:last-child{margin:0;border:none;padding:0}.menu_wrap .inner li .desc{margin:0 30px 0 0;flex:1}.menu_wrap .inner h3{font-family:"skolar-sans-latin-extended",sans-serif;font-weight:700;font-size:1.125em;margin-bottom:7px}.menu_wrap .inner p{font-size:.875em}.menu_wrap .prix{font-size:1.313em;font-weight:700;color:#3bc8ef;margin:5px 0 0}@media only screen and (max-width: 1600px){.menu_wrap[data-layout="4"],.menu_wrap[data-layout="3"]{column-count:3}}@media only screen and (max-width: 1210px){.menu_wrap[data-layout="4"],.menu_wrap[data-layout="3"],.menu_wrap[data-layout="2"]{column-count:2}}@media only screen and (max-width: 767px){.menu_wrap{column-count:inherit !important}.menu_wrap .item{padding:0;margin:0 0 30px}.menu_wrap .item:last-child{margin:0}}.articles_wrap article{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;margin:0 0 10%}.articles_wrap article ul.split{column-count:2;margin-left:0}.articles_wrap article:last-child{margin-bottom:0}.articles_wrap article>*{width:50%}.articles_wrap article .inner{padding:5% 5% 5% 0}.articles_wrap article:nth-child(odd){flex-direction:row-reverse}.articles_wrap article:nth-child(odd) .inner{padding:5% 0 5% 5%}.articles_wrap .CJS{overflow:hidden;background:#f1f1fc;border-radius:50px}.articles_wrap .CJS img{display:block;width:100%;height:auto}.articles_wrap .CJS_controls{position:absolute;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);bottom:0;display:flex}div.column{margin:0 0 5%;column-count:2;column-gap:5%}div.column:last-child{margin-bottom:0}div.column>*{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}div.column>h2,div.column>h3{column-span:all}div.column img{display:block;width:100%;height:auto}div.column .wrap{padding:5% 0}.infos{background:#2c5b6e;padding:5vw}footer .infos{padding:10% 10vw 10% 0}.infos .col{margin:48px 0 0}.infos .col.cta{display:flex;flex-direction:column;align-items:stretch}.infos address{line-height:1.5}.infos address p{margin:0 0 20px}.infos address p.postal span{display:block}.infos address p.postal,.infos address p a{color:#fff;font-weight:500;padding:0 0 0 32px;position:relative}.infos address svg{display:block;width:18px;height:18px;fill:#3bc8ef;position:absolute;left:0;top:0;-webkit-transition:all .2s ease;transition:all .2s ease}.infos address a:hover svg{fill:#fff}.infos .inner{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;max-width:220px}.infos .social{display:flex;justify-content:space-between}.infos .btn.avis{margin:18px 0 0;text-align:center}.schedule{padding:5vw}.schedule svg{display:block;width:36px;height:36px;margin:0 0 9px;fill:#2c5b6e}.schedule .wrap{margin:0 0 18px}.schedule .wrap:last-child{margin-bottom:0}.schedule .days{font-weight:700;margin:0px;color:#3bc8ef}.schedule .hours{font-size:1em;font-weight:700;color:#444160}.schedule .hours span{display:inline-block;padding:5px 25px 5px 0}.schedule .hours span:last-child{padding-right:0}@-webkit-keyframes incoming{from,to{-webkit-transform:translate3d(0, 0, 0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px, 0, 0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px, 0, 0)}}@keyframes incoming{from,to{transform:translate3d(0, 0, 0)}10%,30%,50%,70%,90%{transform:translate3d(-10px, 0, 0)}20%,40%,60%,80%{transform:translate3d(10px, 0, 0)}}form .wrap_input{position:relative;margin:0 0 28px}form .wrap_input:last-child{margin-bottom:0}form .wrap_input label{display:block;position:absolute;cursor:text;left:19px;top:29px;padding:0 12px;font-weight:700;color:#c1c0c7;z-index:10;-webkit-transition:all .2s ease;transition:all .2s ease}form .wrap_input label:before{content:"";display:block;z-index:1;position:absolute;left:0;bottom:calc(50% - 1px);width:100%;height:2px;background:#fff;z-index:-1;-webkit-transform:scale(0, 1);-ms-transform:scale(0, 1);transform:scale(0, 1);-webkit-transition:all .2s ease;transition:all .2s ease}form .wrap_input .field,form .wrap_input textarea{background:#fff;display:block;border:2px solid #c1c0c7;padding:25px 30px;border-radius:5px;font-weight:500;color:#635f6b;width:100%;font-size:1em;box-shadow:0 8px 15px 0 rgba(59,200,239,.15);-webkit-transition:border-color .2s ease,color .2s ease;transition:border-color .2s ease,color .2s ease}form .wrap_input textarea{min-height:300px;resize:vertical;line-height:1.5}form .wrap_input.active .field,form .wrap_input.active textarea{border-color:#444261}form .wrap_input.active label{color:#444261;-webkit-transform:translate(0, -36px);-ms-transform:translate(0, -36px);transform:translate(0, -36px)}form .wrap_input.active label:before{-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1)}form .wrap_input.false .field,form .wrap_input.false textarea{border-color:#dc3343}form .wrap_input.false:not(.focus) .field,form .wrap_input.false:not(.focus) textarea,form .wrap_input.false label{color:#dc3343}form .wrap_input.focus .field,form .wrap_input.focus textarea{border-color:#3bc8ef}form .wrap_input.focus label{color:#3bc8ef}form noscript{display:block;margin:0 0 28px}form noscript p{color:#dc3343}form .attachment{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:20px 0 30px}form .attachment>*{flex:1}form .attachment>div{text-align:right}form .attachment p.name{font-weight:500;display:block;text-overflow:ellipsis;overflow:hidden;text-align:left;color:#c1c0c7;margin:0 10px 0 0}form .attachment.active p.name{color:#444261}form .attachment.false p.name{color:#dc3343}form .attachment button.reset{display:block;width:32px;height:32px;text-indent:-9999px;position:relative;background:#3bc8ef;border-radius:3px;border:none;flex:none;margin:0 15px 0 0;cursor:pointer;display:none}form .attachment button.reset:active{-webkit-transform:translate(0, 1px);-ms-transform:translate(0, 1px);transform:translate(0, 1px)}form .attachment button.reset:before,form .attachment button.reset:after{content:"";display:block;width:50%;height:2px;position:absolute;background:#fff;top:calc(50% - 1px);left:25%}form .attachment button.reset:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}form .attachment button.reset:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}form .attachment.false button.reset,form .attachment.active button.reset{display:block}form .attachment.false button.reset{background:#dc3343}form .attachment .wrap_btn{display:inline-block;position:relative;overflow:hidden}form .attachment .wrap_btn input[type=file]{display:block;position:absolute;right:0;top:0;width:300%;height:100%;z-index:10;opacity:0;cursor:pointer}form .attachment p.size-format{font-size:.65em;font-weight:700;position:absolute;right:0}form .validation{width:100%;display:flex;margin:0 0 28px;justify-content:space-between}form .validation label{font-size:.875em;font-weight:500;line-height:1.5;color:#635f6b;flex:1;padding:0 0 0 18px}form .validation input{display:block;width:36px;height:36px;border-radius:5px;background:#fff;border:2px solid #c1c0c7;cursor:pointer;position:relative;box-shadow:0 8px 15px 0 rgba(59,200,239,.15)}form .validation input:before{content:"";display:block;width:75%;height:75%;position:absolute;left:0;top:0;bottom:0;right:0;margin:auto;border-radius:3px;background:#3bc8ef;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all .2s ease;transition:all .2s ease}form .validation input:checked:before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}form .wrap_submit{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:0 0 52px}form .wrap_submit .g-recaptcha{display:inline-block}form .wrap_submit .g-recaptcha.false iframe{-webkit-animation:incoming 1s linear forwards;animation:incoming 1s linear forwards}.delete_infos p{font-size:.75em;font-weight:500;color:#635f6b}.index div.about{position:relative;z-index:1;margin:0 auto 10%;display:flex;align-items:center}.index div.about.invert{flex-direction:row-reverse}.index div.about.invert .inner{margin:0 auto 0 0;padding:5% 5% 5% 0%}.index div.about.invert .imgWrap{padding:5% 0 5% 5%}.index div.about .inner,.index div.about .imgWrap{margin:0 0 0 auto;padding:5% 0 5% 5%;width:55%;position:relative}.index div.about .inner img,.index div.about .imgWrap img{width:100%;height:auto;border-radius:50px}.index div.about .imgWrap{padding:5% 5% 5% 0}.index div.about .social{margin:10% 0 0}.index div.service{display:flex;justify-content:space-between;align-items:center;margin:0 auto 10%;text-align:center}.index div.service>*{width:50%}.index div.service>.inner{padding:5% 0;margin:0 auto}.index div.service .wrap_cta{margin:40px 0 0}.index div.service img{height:auto;display:block;border-radius:50% 50% 50% 0}.index div.service .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-end}.index div.service .wrap:nth-child(even){flex-direction:row-reverse;align-items:flex-start}.index div.service .wrap:nth-child(even) img{border-radius:50% 0 50% 50%}.index div.service .wrap>*{width:50%}.index div.service .wrap .inner{padding:5%}.index div.service svg{width:24px;height:24px;display:block;margin:0 0 9px;fill:#3bc8ef}.index div.service .btn{margin:2px}.index div.video{position:relative;z-index:1;padding:10% 0;margin:0 auto;text-align:center}.index div.video .embed-container{border-radius:15px;overflow:hidden}.index div.video .embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.index div.video .embed-container iframe,.index div.video .embed-container object,.index div.video .embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.index .review{padding:10% 0;background:#f1f1fc;z-index:1;position:relative;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;flex-direction:row-reverse}.index .review:before{content:"";display:block;position:absolute;left:50%;top:0;width:100vw;height:100%;background:#f1f1fc;z-index:-1;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}.index .review .desc{width:34%}.index .review .CJS{width:50%;margin:0}.index .review .CJS_cache{overflow:hidden;background:#fff;box-shadow:0 10px 20px 0 rgba(0,0,0,.1)}.index .review .CJS_wrapper{overflow:hidden;-webkit-transition:transform .5s,height .5s;transition:transform .5s,height .5s}.index .review .CJS_slide{padding:60px}.index .review .CJS_slide .inner{display:flex;justify-content:space-between;align-items:flex-start}.index .review .CJS_slide .photo{display:block;width:64px;height:64px;margin:0 40px 0 0}.index .review .CJS_slide .review-wrap{flex:1}.index .review .CJS_slide .review-stars{margin:0 0 10px}.index .review .CJS_slide .review-stars li{display:inline-block}.index .review .CJS_slide .star:after{content:"★";font-size:1.313em;color:#ffc952}.index .review .CJS_slide .star.inactive:after{color:#c1c0c7}.index .review .CJS_slide .review-author{display:block;font-size:1.313em;font-weight:700;color:#2c5b6e}.index .review .CJS_slide .review-date{display:block;margin:10px 0 0;font-size:.875em;font-weight:700;color:#2c5b6e}.index .review .CJS_slide .review-text{display:block;margin:40px 0 0}.index .partners{padding:10% 0;display:flex;justify-content:space-between;align-items:center}.index .partners .inner{width:34%}.index .partners .wrap_items{width:50%;max-width:600px}.cssgrid .index .partners .wrap_items{display:grid;grid-template-columns:repeat(auto-fit, minmax(100px, 1fr))}.no-cssgrid .index .partners .wrap_items{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}.index .partners .wrap_items>*{justify-self:center;align-self:center;display:block;max-width:100px;max-height:100px}@media only screen and (min-width: 1900px){.cssgrid .index .gallery{grid-auto-rows:minmax(calc(1600px / 4), auto)}}.team article{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;margin:0 0 10%}.team article:after{content:"";display:block;width:34%;height:auto;background:url(../img/team/article_img.jpg) no-repeat center center;background-size:cover}.team article .inner{width:50%;padding:5% 0}.realisations .gallery{margin:0 0 10%}.realisations .gallery a.thumb_01 span{background-image:url(../img/realisations/gallery/th_picture_01.jpg)}.realisations .gallery a.thumb_02 span{background-image:url(../img/realisations/gallery/th_picture_02.jpg)}.realisations .gallery a.thumb_03 span{background-image:url(../img/realisations/gallery/th_picture_03.jpg)}.realisations .gallery a.thumb_04 span{background-image:url(../img/realisations/gallery/th_picture_04.jpg)}.realisations .gallery a.thumb_05 span{background-image:url(../img/realisations/gallery/th_picture_05.jpg)}.realisations .gallery a.thumb_06 span{background-image:url(../img/realisations/gallery/th_picture_06.jpg)}.realisations .gallery a.thumb_07 span{background-image:url(../img/realisations/gallery/th_picture_07.jpg)}.realisations .gallery a.thumb_08 span{background-image:url(../img/realisations/gallery/th_picture_08.jpg)}.realisations .gallery a.thumb_09 span{background-image:url(../img/realisations/gallery/th_picture_09.jpg)}.realisations .gallery a.thumb_10 span{background-image:url(../img/realisations/gallery/th_picture_10.jpg)}.realisations .gallery a.thumb_11 span{background-image:url(../img/realisations/gallery/th_picture_11.jpg)}.realisations .gallery a.thumb_12 span{background-image:url(../img/realisations/gallery/th_picture_12.jpg)}.details .gallery a.thumb_01 span{background-image:url(../img/details/gallery/th_picture_01.jpg)}.details .gallery a.thumb_02 span{background-image:url(../img/details/gallery/th_picture_02.jpg)}.details .gallery a.thumb_03 span{background-image:url(../img/details/gallery/th_picture_03.jpg)}.details .gallery a.thumb_04 span{background-image:url(../img/details/gallery/th_picture_04.jpg)}.details .gallery a.thumb_05 span{background-image:url(../img/details/gallery/th_picture_05.jpg)}.details .gallery a.thumb_06 span{background-image:url(../img/details/gallery/th_picture_06.jpg)}.details .gallery a.thumb_07 span{background-image:url(../img/details/gallery/th_picture_07.jpg)}.details .gallery a.thumb_08 span{background-image:url(../img/details/gallery/th_picture_08.jpg)}.details .gallery a.thumb_09 span{background-image:url(../img/details/gallery/th_picture_09.jpg)}.details .gallery a.thumb_10 span{background-image:url(../img/details/gallery/th_picture_10.jpg)}.details .gallery a.thumb_11 span{background-image:url(../img/details/gallery/th_picture_11.jpg)}.details .gallery a.thumb_12 span{background-image:url(../img/details/gallery/th_picture_12.jpg)}.details .gallery a.thumb_13 span{background-image:url(../img/details/gallery/th_picture_13.jpg)}.contact_wrap{display:flex;justify-content:space-between}.contact_wrap .left_col{width:50%}.contact_wrap .right_col{width:auto}@-webkit-keyframes anim_form_error{from{-webkit-transform:rotate(45deg) scale(0.5);opacity:0}to{-webkit-transform:rotate(0) scale(1);opacity:1}}@keyframes anim_form_error{from{transform:rotate(45deg) scale(0.5);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}main .head{text-align:center;margin:0 0 40px}main .head h1{margin-bottom:40px}h1 svg{display:block;width:56px;height:56px;margin:0 auto 9px;opacity:0;-webkit-animation:anim_form_error .4s .3s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards;animation:anim_form_error .4s .3s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards}h1 svg.success{fill:#19bd58}h1 svg.error{fill:#dc3343}.form_cta{margin:0 0 10%;text-align:center}@-webkit-keyframes heart{0%{stroke-dashoffset:50;opacity:1}50%{stroke-dashoffset:0}65%{-webkit-transform:scale(0.75);opacity:1}75%{stroke-dashoffset:0}100%{stroke-dashoffset:0;-webkit-transform:scale(2);opacity:0}}@keyframes heart{0%{stroke-dashoffset:50;opacity:1}50%{stroke-dashoffset:0}65%{transform:scale(0.75);opacity:1}75%{stroke-dashoffset:0}100%{stroke-dashoffset:0;transform:scale(2);opacity:0}}footer{background:#2c5b6e}.contact footer{background:none}footer .wrap{width:calc(85vw + (100vw - 85vw)/2 );max-width:calc(1600px + (50vw - (1600px)/2 ));margin:0 0 0 auto;display:flex;justify-content:center}footer .wrap.no_map{margin:0 auto}footer .wrap.no_map .infos{padding-right:0}footer #map{position:relative;width:100%;flex:1}.contact footer #map{height:50vh;min-height:500px;width:85vw;max-width:1600px;margin:10% auto 0}footer #map iframe{position:absolute;left:0;top:0;width:100%;height:100%}.credits{padding:60px 0;background:#f1f1fc}.contact .credits{margin:10% 0 0}.credits .wrap{width:85vw;max-width:1600px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.credits p{font-size:.875em;font-weight:500;color:#2c5b6e;line-height:1.5}.credits p svg{display:inline-block;width:18px;height:18px;stroke-width:2;stroke:#2c5b6e;stroke-dasharray:50;stroke-dashoffset:0;fill:none;vertical-align:middle;margin:-1px 3px 0 3px;-webkit-animation:heart 1.25s 0s ease infinite;animation:heart 1.25s 0s ease infinite}.credits p a{color:#2c5b6e;position:relative}.credits p a:before{content:"";display:block;width:100%;height:2px;position:absolute;left:0;top:100%;background:#3bc8ef;margin:2px 0 0;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-transform:scale(0, 1);-ms-transform:scale(0, 1);transform:scale(0, 1)}.credits p a:hover:before{-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1)}.credits .badge{display:block;height:52px;width:40px;position:relative}.credits .badge svg{width:100%;height:100%;display:block;fill:#3bc8ef}_:-ms-lang(x),.credits p svg{animation:none}#baguetteBox-overlay .full-image figcaption{padding:20px;color:#fff;white-space:normal}_:-ms-lang(x),.container{display:none\9 }.oldies .container{display:none}.oldies .oldies_wrap{display:block;width:85%;max-width:768px;margin:10% auto;text-align:center}.oldies .logo a{margin:0 auto 40px}.oldies p{margin:0;font-size:1em;line-height:1.5;font-weight:400;color:#63606b}.oldies .title{margin:0 auto 40px;max-width:600px;font-size:2em;font-weight:700;color:#2c5b6e}.oldies .btn{margin:40px 0 0}#tarteaucitronAlertSmall,#tarteaucitronAlertBig{background:rgba(19,26,46,.75) !important}#tarteaucitronAlertSmall #tarteaucitronCookiesNumber{background:rgba(255,255,255,.1) !important}#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert,#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert b,#tarteaucitronAlertBig #tarteaucitronCloseAlert,#tarteaucitronAlertBig #tarteaucitronPersonalize{font-size:12px !important}#tarteaucitronAlertSmall{border-radius:3px 0 0 0}#tarteaucitronAlertBig #tarteaucitronCloseAlert,#tarteaucitronAlertBig #tarteaucitronCloseAlert,#tarteaucitronAlertBig #tarteaucitronPersonalize{padding:4px 10px !important;border-radius:3px;margin:3px 0 3px 5px !important}#tarteaucitronAlertBig #tarteaucitronCloseAlert{padding:5px 10px 4px !important}#tarteaucitronPercentage{box-shadow:none !important}#tarteaucitronAlertSmall #tarteaucitronCookiesNumber{font-size:18px !important}#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot{height:2px !important}@media only screen and (max-width: 1023px){body:not(.menu_active) header a.menu:hover span.icon:before{-webkit-transform:scale(0.75, 1);-ms-transform:scale(0.75, 1);transform:scale(0.75, 1)}body:not(.menu_active) header a.menu:hover span.icon:after{-webkit-transform:scale(0.66, 1);-ms-transform:scale(0.66, 1);transform:scale(0.66, 1)}nav.lang a:hover{color:#444261;background:#f1f1fc}main p a:hover,main li a:hover{color:#3bc8ef}.wrap_btn:hover .btn,.btn:hover{background:#3bc8ef}.btn.secondary:hover{box-shadow:inset 0 0 0 2px #3bc8ef}.btn.avis:hover{background:#4a8bef}.social .fb:hover{background:#4267b2}.social .lk:hover{background:#007bb5}.social .tw:hover{background:#1da1f2}.social .in:hover{background:#7232bd}.call_to_action .btn:hover{background:#fff;box-shadow:none}.CJS_dots a:not(.active):hover:before{background:#c1c0c7}.CJS_pager:hover{background:#3bc8ef}.CJS_pager:hover:before{border-color:#fff}nav.for_menu li a:not(.active):hover{background:#fff;color:#2c5b6e}nav.for_menu li:last-child a:not(.active):hover{background:none;color:#3bc8ef}nav.for_menu li a:not(.active):hover svg{fill:#3bc8ef}.gallery a:hover,.gallery a:hover span{-webkit-transform:none;-ms-transform:none;transform:none}.member .desc{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:none;transition:none}.member .contact a:hover{color:#3bc8ef}.member .contact a:hover svg{fill:#3bc8ef}.infos address a:hover{color:#fff}.infos address a:hover svg{fill:#3bc8ef}.credits p a:before{display:none}}@media(hover: none),only screen and (max-width: 1023px){nav.classic{margin:0;z-index:100}nav.classic a.menu{display:block}.menu_active nav.classic a.menu{border-radius:3px 3px 0 0}nav.classic .f-level{display:block;position:absolute;top:100%;right:0;padding:40px;width:280px;background:#3bc8ef;border-radius:3px 0 3px 3px;overflow:hidden;opacity:0;visibility:hidden;box-shadow:0 15px 30px 0 rgba(0,0,0,.15);-webkit-transform:translate(0, 15px);-ms-transform:translate(0, 15px);transform:translate(0, 15px);-webkit-transition:all .2s ease;transition:all .2s ease}.menu_active nav.classic .f-level{opacity:1;visibility:visible;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}nav.classic .f-level>li>a:before{display:none}nav.classic li a,nav.classic .subnav li a{color:#fff}nav.classic .f-level>li.active>a,nav.classic .f-level>li:not(.active):hover>a,nav.classic .f-level>li:not(.active)>a:hover{color:#fff !important;background:none !important}nav.classic .f-level>li>a{background:none}nav.classic .f-level>li.active>a{background:#53cff1 !important}nav.classic li.wrap_subnav>a:after{position:absolute;margin:0;top:96%;left:30px;z-index:10;border-top-color:#3bc8ef}nav.classic li.wrap_subnav.active>a:after{border-top-color:#53cff1}nav.classic .subnav{opacity:1;visibility:inherit;position:relative;padding:15px 0;left:0;top:0;background:#2dc4ee;-webkit-transition:none;transition:none}nav.classic .subnav,nav.classic li:hover .subnav{-webkit-transform:none;-ms-transform:none;transform:none}nav.classic .subnav li:not(.active) a:hover{opacity:.5}nav.burger .f-level>li:not(.active)>a:hover,nav.burger .f-level>li:not(.active).wrap_subnav:hover>a{background:none}nav.burger .subnav li:not(.active) a:hover{background:none;color:#3bc8ef}}@media only screen and (max-width: 1200px){.index .review{display:block}.index .review .desc{width:auto;max-width:600px;text-align:center;margin:0 auto 5%}.index .review .CJS{width:auto}.member{width:50%}}@media only screen and (max-width: 1100px){form .wrap_submit{flex-direction:column;align-items:center;justify-content:flex-start}form .wrap_submit .g-recaptcha{margin:0 0 20px}.cssgrid .tarifs_wrap{grid-template-columns:repeat(2, 1fr)}.no-cssgrid article.tarif{width:calc(50% - 30px)}}@media only screen and (max-width: 960px){main p.column{column-count:1;column-gap:0}.index .review .desc{margin-bottom:40px}.index div.service{display:block}.index div.service>*{width:100%}.index div.service>.inner{padding:0;margin:0 0 80px}.articles_wrap article{flex-direction:column-reverse !important;align-items:center;justify-content:flex-start}.articles_wrap article>*{width:auto}.articles_wrap article>.CJS{max-width:600px;margin:0 auto}.articles_wrap article .CJS_controls{right:0;margin:auto;justify-content:center}.articles_wrap article .inner{padding:5% 0 !important}.blocks .item{width:50%}.contact_wrap{flex-direction:column;align-items:center;justify-content:flex-start}.contact_wrap .left_col{width:100%;margin:0 0 40px}.contact_wrap .right_col{width:100%;display:flex;justify-content:center;align-items:flex-start}.contact_wrap .right_col>*{display:inline-block}.contact_wrap .delete_infos p{max-width:500px;margin:0 auto;text-align:center}}@media only screen and (max-width: 768px){h1{font-size:2em}h2{font-size:1.75em}nav.lang span{position:absolute;text-indent:-9999px}nav.lang a:before{margin:0}header.main{padding:40px 0 0}header.main:after{position:relative;width:100%;height:33vh;min-height:200px;opacity:1;background-image:url(../img/common/head_img_mobile.jpg);-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-clip-path:none !important;clip-path:none !important}.index header.main:after{background-image:url(../img/home/head_img_mobile.jpg)}.team header.main:after{background-image:url(../img/team/head_img_mobile.jpg)}.traitement_form header.main:after,.contact header.main:after{background-image:url(../img/contact/head_img_mobile.jpg)}.details header.main:after{background-image:url(../img/details/head_img_mobile.jpg)}.menus header.main:after{background-image:url(../img/menus/head_img_mobile.jpg)}.realisations header.main:after{background-image:url(../img/realisations/head_img_mobile.jpg)}.services header.main:after{background-image:url(../img/services-produits/head_img_mobile.jpg)}.tarifs header.main:after{background-image:url(../img/tarifs/head_img_mobile.jpg)}header.main .inner.bot .wrap{width:auto;max-width:inherit}header.main p.subtitle{margin-top:18px}.wrap_rounds:before{display:none}main{margin:80px auto 0}.traitement_form main,.error-404 main{margin-top:40px}div.column{column-count:1;column-gap:0}div.column>h2,div.column>h3{column-span:none}body:not(.index) .gallery{grid-template-columns:repeat(6, 1fr)}body:not(.index) .gallery>*{grid-area:auto/auto/span 2/span 3 !important}body:not(.index) .gallery>.inner{grid-area:auto/auto/span 2/span 6 !important;padding:40px 0}.cssgrid body:not(.index) .gallery a:after{content:"";display:block;width:100%;padding-bottom:100%}.infos{padding:40px}.call_to_action{padding:40px;display:block;text-align:center}.call_to_action .inner{width:100%;margin:0 0 40px;text-align:left}.index div.about{flex-direction:column}.index div.about.invert{flex-direction:column}.index div.about:before{width:100%;height:33vh;min-height:200px;position:relative;margin:0}.index div.about .inner,.index div.about .imgWrap{width:100%;margin:0;padding:40px 0}.index .review .CJS_slide{padding:40px}.index .review .CJS_slide .inner{display:block}.index .review .CJS_slide .inner .photo{margin:0 auto 20px}.index .review .CJS_slide .inner .review-wrap>*:not(p){text-align:center}.index .partners{display:block}.index .partners .inner,.index .partners .wrap_items{width:100%}.index .partners .inner{max-width:500px;margin:0 auto 40px;text-align:center}.index .partners .wrap_items{margin:0 auto}.team article{display:block}.team article:after{width:100%;height:400px}.team article .inner{width:100%;padding:0;margin:0 0 40px}.articles_wrap article .inner{padding:40px 0 !important}.cssgrid .tarifs_wrap{grid-template-columns:1fr}.no-cssgrid article.tarif{width:100%;margin:0 0 30px}.no-cssgrid article.tarif:last-child{margin-bottom:0}footer .wrap{margin:0;width:100%;flex-direction:column;align-items:center;justify-content:flex-start}footer .credits .wrap{text-align:center}footer .badge{margin:40px 0 0}footer .infos{padding:40px 0}footer #map{height:50vh;min-height:400px}}@media only screen and (max-width: 650px){.contact_wrap .right_col{width:100%;flex-direction:column;align-items:center;justify-content:flex-start}}@media only screen and (max-width: 600px){div.service .highlight .wrap{display:block}div.service .highlight .wrap .inner{width:100%;padding:40px 0}div.service .highlight img{display:none}.member{width:100%}.blocks .item{width:100%}}@media only screen and (max-width: 500px){.btn{padding:25px 40px}form .attachment{flex-direction:column-reverse}form .attachment p.size-format{left:0;margin:auto;text-align:center}form .attachment p.name{width:100%;margin:10px 0;text-align:center}form .attachment button.reset{margin:0}}@media only screen and (max-width: 400px){.btn{display:block !important;padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;margin-right:0 !important;width:100% !important}form .attachment>div,form .attachment .wrap_btn{width:100%;display:block}form .wrap_submit .g-recaptcha{width:100%;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}nav.burger .wrap{width:100%;justify-content:flex-start}nav.burger .f-level{text-align:left}}/*# sourceMappingURL=styles.min.css.map */