@font-face{font-family:Cinzel;font-style:normal;font-weight:400;src:local('Cinzel Regular'),local('Cinzel-Regular'),url(https://fonts.gstatic.com/s/cinzel/v9/8vIJ7ww63mVu7gt79mT-.ttf) format('truetype')}@font-face{font-family:Montserrat;font-style:normal;font-weight:200;src:local('Montserrat ExtraLight'),local('Montserrat-ExtraLight'),url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_aZA3gnD-w.ttf) format('truetype')}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;src:local('Montserrat Light'),local('Montserrat-Light'),url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD3gnD-w.ttf) format('truetype')}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:local('Montserrat Regular'),local('Montserrat-Regular'),url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459Wlhzg.ttf) format('truetype')}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;src:local('Montserrat Medium'),local('Montserrat-Medium'),url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gnD-w.ttf) format('truetype')}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;src:local('Montserrat SemiBold'),local('Montserrat-SemiBold'),url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3gnD-w.ttf) format('truetype')}@font-face{font-family:Vidaloka;font-style:normal;font-weight:400;src:local('Vidaloka '),local('Vidaloka-Regular'),url(https://fonts.gstatic.com/s/vidaloka/v12/7cHrv4c3ipenMKlEavs7wHo.ttf) format('truetype')}@font-face{font-family:Vollkorn;font-style:italic;font-weight:400;src:local('Vollkorn Italic'),local('Vollkorn-Italic'),url(https://fonts.gstatic.com/s/vollkorn/v10/0yb7GDoxxrvAnPhYGxksWE8erA.ttf) format('truetype')}@font-face{font-family:Vollkorn;font-style:italic;font-weight:600;src:local('Vollkorn SemiBold Italic'),local('Vollkorn-SemiBoldItalic'),url(https://fonts.gstatic.com/s/vollkorn/v10/0yb4GDoxxrvAnPhYGxksUJA6vBcU_Q.ttf) format('truetype')}@font-face{font-family:Vollkorn;font-style:italic;font-weight:700;src:local('Vollkorn Bold Italic'),local('Vollkorn-BoldItalic'),url(https://fonts.gstatic.com/s/vollkorn/v10/0yb4GDoxxrvAnPhYGxksUPQ7vBcU_Q.ttf) format('truetype')}@font-face{font-family:Vollkorn;font-style:normal;font-weight:400;src:local('Vollkorn Regular'),local('Vollkorn-Regular'),url(https://fonts.gstatic.com/s/vollkorn/v10/0yb9GDoxxrvAnPhYGxkpaEg.ttf) format('truetype')}@font-face{font-family:Vollkorn;font-style:normal;font-weight:600;src:local('Vollkorn SemiBold'),local('Vollkorn-SemiBold'),url(https://fonts.gstatic.com/s/vollkorn/v10/0yb6GDoxxrvAnPhYGxH2TFg5jBA.ttf) format('truetype')}@font-face{font-family:Vollkorn;font-style:normal;font-weight:700;src:local('Vollkorn Bold'),local('Vollkorn-Bold'),url(https://fonts.gstatic.com/s/vollkorn/v10/0yb6GDoxxrvAnPhYGxGSTVg5jBA.ttf) format('truetype')}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,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,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;vertical-align:top;text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.inline-block,ul.hack-inline>li{display:inline-block}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}h1,h2,h3,h4,h5,h6{font-weight:400}body *{box-sizing:border-box;-webkit-box-sizing:border-box}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.hack-inline{letter-spacing:-.5em!important}.hack-inline>*{letter-spacing:normal;display:inline-block}.block{display:block}.none{display:none}.flex{display:flex;-webkit-display:-webkit-flex}.flex>*{flex:1;-webkit-flex:1;-ms-flex:1}.float-left{float:left}.float-right{float:right}.center{text-align:center}.left{text-align:left}.right{text-align:right}.clear{clear:both}.padding_top_0{padding-top:0!important}.padding_bottom_0{padding-bottom:0!important}.margin_top_0{margin-top:0!important}.margin_0_auto{margin:0 auto}.centerblock{margin:0 auto;display:block}.uppercase{text-transform:uppercase}.justify{text-align:justify}.centerX,.centerXY,.centerY{position:absolute}.centerXY{left:50%;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}.centerX{left:50%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0)}.centerY,.trigger:after{transform:translate(0,-50%)}.centerY{top:50%;-webkit-transform:translate(0,-50%)}.grid_2>.element{width:50%}.grid_3>.element{width:33.3%}.grid_4>.element{width:25%}.grid_5>.element{width:20%}.flex_wrap{flex-wrap:wrap;-webkit-flex-wrap:wrap}.align_content_center{align-content:center;-webkit-align-content:center;-ms-align-content:center}.justify_center{justify-content:center;-webkit-justify-content:center;-ms-justify-content:center}.flex_0{flex:0;-webkit-flex:0;-ms-flex:0}.flex_column{flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column}.element{position:relative}.mailto{cursor:pointer}.big_container,.container,.small_container{width:100%;display:block;margin:0 auto}.container{max-width:100rem}.big_container{max-width:160rem}.small_container{max-width:80rem}.opa0{opacity:0}.opa1{opacity:1}.apparition{opacity:0;transition:all 1s}.apparition.show{opacity:1}.apparition.apparition_cartouche{opacity:1}.apparition.apparition_cartouche>.element{opacity:0;bottom:-15rem}.apparition.apparition_cartouche.show>.element{opacity:1;bottom:0}.apparition_right{transform:translate(15rem);-webkit-transform:translate(15rem)}.apparition_left{transform:translate(-15rem);-webkit-transform:translate(-15rem)}.apparition_top{transform:translate(0,-15rem);-webkit-transform:translate(0,-15rem)}.apparition_bottom{transform:translate(0,15rem);-webkit-transform:translate(0,15rem)}.apparition_bottom.show{transform:translate(0);-webkit-transform:translate(0)}.apparition_top.show{transform:translate(0);-webkit-transform:translate(0)}.apparition_left.show{transform:translate(0);-webkit-transform:translate(0)}.apparition_right.show{transform:translate(0);-webkit-transform:translate(0)}.apparition_bottom_absolute{margin-top:5rem}.apparition_bottom_absolute.show{margin-top:0}.apparition_top_absolute{margin-bottom:5rem}.apparition_top_absolute.show{margin-bottom:0}.apparition_left_absolute{margin-right:5rem}.apparition_left_absolute.show{margin-right:0}.apparition_right_absolute{margin-left:5rem}.apparition_right_absolute.show{margin-left:0}.main.no_diapo{margin-top:15rem}.delay_0{transition-delay:0s!important;-webkit-transition-delay:0s!important;transition:all 0s!important;-webkit-transition:all 0s!important}.overflow{overflow:hidden}.popup{width:800px}.popup.document{height:90vh}.popup.document>iframe{height:100%}.popup iframe{width:100%}.mw1000{max-width:100rem}.mw1200{max-width:120rem}.mw1600{max-width:160rem}.mw800{max-width:80rem}.mw900{max-width:90rem}.w1{width:1%}.h1{height:1%}.mw1{max-width:1%}.w2{width:2%}.h2{height:2%}.mw2{max-width:2%}.w3{width:3%}.h3{height:3%}.mw3{max-width:3%}.w4{width:4%}.h4{height:4%}.mw4{max-width:4%}.w5{width:5%}.h5{height:5%}.mw5{max-width:5%}.w6{width:6%}.h6{height:6%}.mw6{max-width:6%}.w7{width:7%}.h7{height:7%}.mw7{max-width:7%}.w8{width:8%}.h8{height:8%}.mw8{max-width:8%}.w9{width:9%}.h9{height:9%}.mw9{max-width:9%}.w10{width:10%}.h10{height:10%}.mw10{max-width:10%}.w11{width:11%}.h11{height:11%}.mw11{max-width:11%}.w12{width:12%}.h12{height:12%}.mw12{max-width:12%}.w13{width:13%}.h13{height:13%}.mw13{max-width:13%}.w14{width:14%}.h14{height:14%}.mw14{max-width:14%}.w15{width:15%}.h15{height:15%}.mw15{max-width:15%}.w16{width:16%}.h16{height:16%}.mw16{max-width:16%}.w17{width:17%}.h17{height:17%}.mw17{max-width:17%}.w18{width:18%}.h18{height:18%}.mw18{max-width:18%}.w19{width:19%}.h19{height:19%}.mw19{max-width:19%}.w20{width:20%}.h20{height:20%}.mw20{max-width:20%}.w21{width:21%}.h21{height:21%}.mw21{max-width:21%}.w22{width:22%}.h22{height:22%}.mw22{max-width:22%}.w23{width:23%}.h23{height:23%}.mw23{max-width:23%}.w24{width:24%}.h24{height:24%}.mw24{max-width:24%}.w25{width:25%}.h25{height:25%}.mw25{max-width:25%}.w26{width:26%}.h26{height:26%}.mw26{max-width:26%}.w27{width:27%}.h27{height:27%}.mw27{max-width:27%}.w28{width:28%}.h28{height:28%}.mw28{max-width:28%}.w29{width:29%}.h29{height:29%}.mw29{max-width:29%}.w30{width:30%}.h30{height:30%}.mw30{max-width:30%}.w31{width:31%}.h31{height:31%}.mw31{max-width:31%}.w32{width:32%}.h32{height:32%}.mw32{max-width:32%}.w33{width:33%}.h33{height:33%}.mw33{max-width:33%}.w34{width:34%}.h34{height:34%}.mw34{max-width:34%}.w35{width:35%}.h35{height:35%}.mw35{max-width:35%}.w36{width:36%}.h36{height:36%}.mw36{max-width:36%}.w37{width:37%}.h37{height:37%}.mw37{max-width:37%}.w38{width:38%}.h38{height:38%}.mw38{max-width:38%}.w39{width:39%}.h39{height:39%}.mw39{max-width:39%}.w40{width:40%}.h40{height:40%}.mw40{max-width:40%}.w41{width:41%}.h41{height:41%}.mw41{max-width:41%}.w42{width:42%}.h42{height:42%}.mw42{max-width:42%}.w43{width:43%}.h43{height:43%}.mw43{max-width:43%}.w44{width:44%}.h44{height:44%}.mw44{max-width:44%}.w45{width:45%}.h45{height:45%}.mw45{max-width:45%}.w46{width:46%}.h46{height:46%}.mw46{max-width:46%}.w47{width:47%}.h47{height:47%}.mw47{max-width:47%}.w48{width:48%}.h48{height:48%}.mw48{max-width:48%}.w49{width:49%}.h49{height:49%}.mw49{max-width:49%}.w50{width:50%}.h50{height:50%}.mw50{max-width:50%}.w51{width:51%}.h51{height:51%}.mw51{max-width:51%}.w52{width:52%}.h52{height:52%}.mw52{max-width:52%}.w53{width:53%}.h53{height:53%}.mw53{max-width:53%}.w54{width:54%}.h54{height:54%}.mw54{max-width:54%}.w55{width:55%}.h55{height:55%}.mw55{max-width:55%}.w56{width:56%}.h56{height:56%}.mw56{max-width:56%}.w57{width:57%}.h57{height:57%}.mw57{max-width:57%}.w58{width:58%}.h58{height:58%}.mw58{max-width:58%}.w59{width:59%}.h59{height:59%}.mw59{max-width:59%}.w60{width:60%}.h60{height:60%}.mw60{max-width:60%}.w61{width:61%}.h61{height:61%}.mw61{max-width:61%}.w62{width:62%}.h62{height:62%}.mw62{max-width:62%}.w63{width:63%}.h63{height:63%}.mw63{max-width:63%}.w64{width:64%}.h64{height:64%}.mw64{max-width:64%}.w65{width:65%}.h65{height:65%}.mw65{max-width:65%}.w66{width:66%}.h66{height:66%}.mw66{max-width:66%}.w67{width:67%}.h67{height:67%}.mw67{max-width:67%}.w68{width:68%}.h68{height:68%}.mw68{max-width:68%}.w69{width:69%}.h69{height:69%}.mw69{max-width:69%}.w70{width:70%}.h70{height:70%}.mw70{max-width:70%}.w71{width:71%}.h71{height:71%}.mw71{max-width:71%}.w72{width:72%}.h72{height:72%}.mw72{max-width:72%}.w73{width:73%}.h73{height:73%}.mw73{max-width:73%}.w74{width:74%}.h74{height:74%}.mw74{max-width:74%}.w75{width:75%}.h75{height:75%}.mw75{max-width:75%}.w76{width:76%}.h76{height:76%}.mw76{max-width:76%}.w77{width:77%}.h77{height:77%}.mw77{max-width:77%}.w78{width:78%}.h78{height:78%}.mw78{max-width:78%}.w79{width:79%}.h79{height:79%}.mw79{max-width:79%}.w80{width:80%}.h80{height:80%}.mw80{max-width:80%}.w81{width:81%}.h81{height:81%}.mw81{max-width:81%}.w82{width:82%}.h82{height:82%}.mw82{max-width:82%}.w83{width:83%}.h83{height:83%}.mw83{max-width:83%}.w84{width:84%}.h84{height:84%}.mw84{max-width:84%}.w85{width:85%}.h85{height:85%}.mw85{max-width:85%}.w86{width:86%}.h86{height:86%}.mw86{max-width:86%}.w87{width:87%}.h87{height:87%}.mw87{max-width:87%}.w88{width:88%}.h88{height:88%}.mw88{max-width:88%}.w89{width:89%}.h89{height:89%}.mw89{max-width:89%}.w90{width:90%}.h90{height:90%}.mw90{max-width:90%}.w91{width:91%}.h91{height:91%}.mw91{max-width:91%}.w92{width:92%}.h92{height:92%}.mw92{max-width:92%}.w93{width:93%}.h93{height:93%}.mw93{max-width:93%}.w94{width:94%}.h94{height:94%}.mw94{max-width:94%}.w95{width:95%}.h95{height:95%}.mw95{max-width:95%}.w96{width:96%}.h96{height:96%}.mw96{max-width:96%}.w97{width:97%}.h97{height:97%}.mw97{max-width:97%}.w98{width:98%}.h98{height:98%}.mw98{max-width:98%}.w99{width:99%}.h99{height:99%}.mw99{max-width:99%}.w100{width:100%}.h100{height:100%}.mw100{max-width:100%}.object-fit{object-fit:cover;object-position:50% 50%}html{font-size:62.5%;color:#787878}body{font:1.4rem/1.42 Montserrat,serif;overflow-x:hidden;transition:all 150ms;font-weight:300}body.no-overflow{overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:Montserrat,Arial,Helvetica,sans-serif}.photo{position:relative;height:100%;overflow:hidden}.photo[data-ratio="4/2"]{height:auto}.photo[data-ratio="4/2"] img{position:absolute;left:0;top:0}.photo[data-ratio="4/2"]:after{content:"";padding-top:50%;display:block}.photo[data-ratio="4/3"]{height:auto}.photo[data-ratio="4/3"] img{position:absolute;left:0;top:0}.photo[data-ratio="4/3"]:after{content:"";padding-top:75%;display:block}.photo[data-ratio="4/1"]{height:auto}.photo[data-ratio="4/1"] img{position:absolute;left:0;top:0}.photo[data-ratio="4/1"]:after{content:"";padding-top:40%;display:block}.photo[data-ratio=portrait]{height:auto}.photo[data-ratio=portrait] img{position:absolute;left:0;top:0}.photo[data-ratio=portrait]:after{content:"";padding-top:100%;display:block}.photo img{transition:opacity 1.5s;opacity:0;width:100%;height:100%;object-fit:cover}.photo.loaded img,.photo.photo_ok img{opacity:1}a[href^="tel:"]{color:#345456}.content-bubble{position:relative}.content-bubble .bubble{transition:opacity 1.5s,transform 0s;border-radius:100%;width:50px;height:50px;background:#e7e7e7;position:absolute;top:0;left:50%;transform:translate3d(-50%,50px,0) scale(1)}.content-bubble .bubble.hide{opacity:0}.content-bubble>*{position:relative;z-index:5}header{position:absolute;left:0;top:0;right:0;z-index:99;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;padding:25px 50px}header .logo{transition:all 1.5s}header .logo img{max-width:80px}header .logo.hide{opacity:0}header nav{flex:1;transition:all 1.5s}header nav.hide{opacity:0;transform:translate(0,-50px)}header nav ul{display:flex;flex-direction:row;flex-wrap:wrap;height:100%}header nav ul li{margin:0 25px;-webkit-flex-direction:column;-ms-flex-direction:column;display:flex;flex-direction:column;justify-content:center}header nav ul li a{color:#fff;letter-spacing:.2rem;font-weight:500;transition:all .5s}header nav ul li a:after{content:"";margin-top:5px;display:block;transform:scale(0,1);height:2px;background:#fff;transition:inherit}header nav ul li a:hover{font-weight:700}header nav ul li a:hover:after{transform:scale(1)}header nav ul li a.active{font-weight:700}header nav ul li a.active:after{transform:scale(1)}header nav:nth-of-type(1){order:-1}header nav:nth-of-type(2){display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end}header nav:nth-of-type(2) ul.rs{margin-left:15px}header nav:nth-of-type(2) ul.rs li{margin:0 10px;-webkit-flex-direction:column;-ms-flex-direction:column;display:flex;flex-direction:column;justify-content:center}header nav:nth-of-type(2) ul.rs li img{max-width:50px;margin-left:15px}header nav:nth-of-type(2) ul.rs li a{font-size:1.6rem}header nav:nth-of-type(2) ul.lang{margin-left:15px}header nav:nth-of-type(2) ul.lang li{margin:0 5px;position:relative}header nav:nth-of-type(2) ul.lang li a{font-size:1.6rem;text-transform:uppercase;padding:0 5px}header nav:nth-of-type(2) ul.lang li a.active{font-weight:700}header nav:nth-of-type(2) ul.lang li a.active:after{transform:scale(1)}header.header-page{position:sticky;position:-webkit-sticky;right:auto;width:100%;background:#fff}header.header-page nav ul li a{color:#345456}header.header-page nav ul li a:after{background:#345456}header.header-page nav ul.lang li:after{background:#345456}.header-fixed{position:fixed;right:0;top:0;left:0;z-index:-1;padding:35px;opacity:0;transition:all 1.5s,z-index 1.5s step-end}.header-fixed .c-btn{display:flex;flex-direction:row;flex-wrap:wrap;flex:1;justify-content:flex-end}.header-fixed .c-btn .btn-menu{-webkit-flex-direction:column;-ms-flex-direction:column;display:flex;flex-direction:column;cursor:pointer;justify-content:center;color:#fff;transition:all .5s}.header-fixed .c-btn .btn-menu .bar{margin:3px 0;width:30px;height:2px;background:#fff;transition:all .5s}.header-fixed .c-btn .btn-menu .bar:nth-child(3){width:20px}.header-fixed .c-btn .btn-menu:hover .bar:nth-child(3){width:30px}.header-fixed .c-btn .btn-menu.active{color:#345456;transition-delay:1s}.header-fixed .c-btn .btn-menu.active .bar{background:#345456;width:30px}.header-fixed .c-btn .btn-menu.active .bar:nth-child(1){transform:rotate(-45deg) translate(0,-4px);transform-origin:right}.header-fixed .c-btn .btn-menu.active .bar:nth-child(3){transform:rotate(45deg) translate(0,3px);transform-origin:right}.header-fixed .c-btn .btn-menu.active .bar:nth-child(2){opacity:0}.header-fixed.show{opacity:1;z-index:9999;transition:all 1.5s,z-index 1.5s step-start}.header-fixed.green .c-btn .btn-menu .bar{background:#345456}.fullscreen-menu{position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:-1;-webkit-flex-direction:column;-ms-flex-direction:column;display:flex;flex-direction:column;justify-content:center;transition:all 2.5s;clip-path:ellipse(0 0 at 100% 0);-webkit-clip-path:ellipse(0 0 at 100% 0)}.fullscreen-menu .mask{position:absolute;right:0;top:0;z-index:5;bottom:0;width:800px;background:#345456}.fullscreen-menu .mask:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(../img/glass.jpg) right bottom no-repeat;transition:all 1.5s;opacity:0}.fullscreen-menu .mask .overflow{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.fullscreen-menu .mask .overflow .menu-text{text-transform:uppercase;position:absolute;left:0;top:0;font-size:12rem;letter-spacing:.2rem;color:#fff;transform-origin:left top;transition:all 1.5s;transform:rotate(-90deg) translate(-100%,-35px);opacity:0;white-space:nowrap}.fullscreen-menu .mask .overflow .menu-text .number{font-family:Montserrat,sans-serif;display:inline-block;transition:all 1.5s;opacity:0}.fullscreen-menu .mask .overflow .menu-text .number:after{content:"";display:inline-block;vertical-align:middle;background:#fff;height:1px;width:100px;margin:0 0 0 25px;transform-origin:left;transition:all 1.5s;transform:scale(0,1)}.fullscreen-menu .mask .overflow .menu-text:after{content:"Menu";display:inline-block;font-family:Vollkorn,serif}.fullscreen-menu .close-menu{right:35px;top:35px;width:30px;height:30px;position:absolute;opacity:0;transition:all 1.5s;transition-delay:.5s;z-index:9999;cursor:pointer;transform-origin:center top}.fullscreen-menu .close-menu .bar{width:30px;height:2px;background:#fff}.fullscreen-menu .close-menu .bar:nth-child(2){transform:rotate(90deg) translate(-2px,0)}.fullscreen-menu .f-menu{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;max-width:800px;margin-left:auto;padding-left:175px;padding-top:100px;padding-right:50px;padding-bottom:50px;overflow:auto}.fullscreen-menu .logo{position:relative;z-index:999;opacity:0;transition:all 1.5s;text-align:center;flex:1;-webkit-flex-direction:column;-ms-flex-direction:column;display:flex;flex-direction:column;justify-content:center;padding-right:100px}.fullscreen-menu .logo .c-logo{position:relative;padding:35px;max-width:200px;margin-left:auto}.fullscreen-menu .logo .c-logo img{width:100%}.fullscreen-menu .logo .c-logo:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;border-radius:50%;border:2px solid #fff}.fullscreen-menu .append-title{position:absolute;left:0;top:0;right:800px;bottom:0}.fullscreen-menu .append-title>*{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.5);color:rgba(255,255,255,.6);text-transform:uppercase;font-family:Vollkorn,serif;font-size:6rem;letter-spacing:.5rem;text-align:center;opacity:0;transition:all 1.5s,z-index 1.5s step-end}.fullscreen-menu .append-title>.show{opacity:1;transition:all 1.5s,z-index 1.5s step-start;transform:translate(-50%,-50%) scale(1)}.fullscreen-menu .menu{position:relative;z-index:999;flex:1;-webkit-flex-direction:column;-ms-flex-direction:column;display:flex;flex-direction:column;transition:all 1.5s;justify-content:center}.fullscreen-menu .menu ul{margin:50px auto;width:100%}.fullscreen-menu .menu ul li{margin:25px 0 0;transition:all 2s;opacity:0;transform:translate(0,50px);transition-delay:.5s}.fullscreen-menu .menu ul li a{color:#fff;font-size:1.8rem;letter-spacing:.1rem;transition:all .5s;display:inline-block;vertical-align:middle;font-weight:300;padding:5px 25px;opacity:.75;text-transform:uppercase;display:flex;flex-direction:row;flex-wrap:wrap}.fullscreen-menu .menu ul li a .number{margin-right:15px;text-transform:uppercase;opacity:.5;font-size:2.2rem;transition:all .5s}.fullscreen-menu .menu ul li a span{flex:1;font-weight:700;letter-spacing:.1rem}.fullscreen-menu .menu ul li a span>span{display:block;font-weight:400;letter-spacing:normal;text-transform:none;font-size:1.4rem;padding-bottom:25px;border-bottom:1px solid rgba(255,255,255,.3)}.fullscreen-menu .menu ul li a:hover{opacity:1}.fullscreen-menu .menu ul li a:hover .number{opacity:1}.fullscreen-menu.show{z-index:99999;transition:all 2.5s,z-index 2.5s step-start;clip-path:ellipse(200vw 200vw at 100% 0);-webkit-clip-path:ellipse(200vw 200vw at 100% 0)}.fullscreen-menu.show .close-menu{opacity:1;transition:opacity 1.5s .5s,transform 1s 1.5s;transform:rotate(225deg)}.fullscreen-menu.show .mask:before{transition:all 1.5s 2.5s;opacity:1}.fullscreen-menu.show .mask .overflow .menu-text{transition-delay:2s;opacity:.2}.fullscreen-menu.show .mask .overflow .menu-text .number{opacity:1;transition-delay:2.5s}.fullscreen-menu.show .mask .overflow .menu-text .number:after{transform:scale(1);transition-delay:3s}.fullscreen-menu.show .logo{opacity:1;transition-delay:1s}.fullscreen-menu.show .menu{opacity:1;transition-delay:2s}.fullscreen-menu.show .menu:before{transition-delay:2s;transform:scale(1)}.fullscreen-menu.show .menu ul li.show{opacity:1;transform:translate(0,0)}.fullscreen-menu.show .screen{opacity:1}.fullscreen-menu .screen{position:absolute;left:0;top:0;right:800px;overflow:hidden;height:100vh;opacity:1;transform:scale(1.1)}.fullscreen-menu .screen video{height:100%;filter:blur(4px);min-height:100%;min-width:100%}.fullscreen-menu .screen:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.2)}.header-fixed.header-page{display:none}@media screen and (max-width:1599px){header{padding:25px}header nav ul li{margin:0 10px}.fullscreen-menu .append-title>*{font-size:4rem}}@media screen and (max-width:1299px){header{padding:10px 25px}header .logo img{max-width:55px}header nav{display:none}header nav:nth-of-type(2){justify-content:flex-start;margin-left:25px}header nav:nth-of-type(2) ul:nth-of-type(1){display:none}header nav:nth-of-type(2) ul.lang,header nav:nth-of-type(2) ul.rs{margin-left:0}header nav:nth-of-type(2) ul.lang li a,header nav:nth-of-type(2) ul.rs li a{font-size:1.5rem}.header-fixed{opacity:1;left:auto;z-index:9999;padding:0;background:#345456}.header-fixed.header-page{display:block}.header-fixed .c-btn .btn-menu{padding:36px 30px}.header-fixed.green .c-btn .btn-menu .bar{background:#fff}.fullscreen-menu .append-title{right:500px}.fullscreen-menu .append-title>*{font-size:3rem}.fullscreen-menu .mask{width:500px}.fullscreen-menu .screen{right:500px}.fullscreen-menu .f-menu{max-width:500px;padding-left:125px;padding-top:50px}.fullscreen-menu .f-menu .menu{justify-content:flex-start}.fullscreen-menu .f-menu .menu ul{margin-top:0}}@media screen and (max-width:1023px){.fullscreen-menu .screen{display:none}.fullscreen-menu .append-title{display:none}.fullscreen-menu .mask{width:100%}.fullscreen-menu .f-menu{max-width:100%}}@media screen and (max-width:799px){.fullscreen-menu .f-menu{padding-left:25px}.fullscreen-menu.show .mask .overflow .menu-text{opacity:.05}}@media screen and (max-width:419px){header nav ul.rs img{display:none}}.diapo_fullscreen{overflow:hidden;height:100vh;position:fixed;top:0;left:0;width:100%;background:#292929;transition:opacity 1.5s}.diapo_fullscreen .owl-carousel{height:100%}.diapo_fullscreen .owl-carousel .owl-stage-outer{height:100%}.diapo_fullscreen .owl-carousel .owl-stage-outer .owl-stage{height:100%}.diapo_fullscreen .owl-carousel .owl-stage-outer .owl-stage .owl-item{height:100%}.diapo_fullscreen .photo{position:absolute;top:0;left:0;right:0;bottom:0}.diapo_fullscreen .owl-item.active .photo img{animation:scale 10s ease forwards}.diapo_fullscreen:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:-moz-linear-gradient(top,rgba(0,0,0,.3) 0,rgba(0,0,0,0) 20%,rgba(30,87,153,0) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,.3) 0,rgba(0,0,0,0) 20%,rgba(30,87,153,0) 100%);background:linear-gradient(to bottom,rgba(0,0,0,.3) 0,rgba(0,0,0,0) 20%,rgba(30,87,153,0) 100%);z-index:5}.diapo_fullscreen .sigil{-webkit-transform:translate(-50%,-50%);position:absolute;left:50%;top:50%;z-index:11;overflow:hidden;transition:all 2.5s;transition-delay:1s;transform-origin:center center;transform:translate(-50%,-50%)}.diapo_fullscreen .sigil img{position:relative;z-index:2}.diapo_fullscreen .quote{position:absolute;left:50%;width:100%;text-align:center;bottom:100px;color:#fff;transform:translate(-50%);z-index:11}.diapo_fullscreen .quote>div{display:inline-block;vertical-align:middle;margin-right:25px;letter-spacing:.1rem;font-size:2rem;transition:opacity 1.5s;transition-delay:.5s}.diapo_fullscreen .quote>div:after{content:"";display:inline-block;vertical-align:middle;margin-left:25px;width:50px;background:#fff;height:1px;transition:transform .5s;transition-delay:1s;transform-origin:left}.diapo_fullscreen .quote>div:last-child{margin-right:0}.diapo_fullscreen .quote>div:last-child:after{display:none}.diapo_fullscreen .quote>div:nth-of-type(2){transition-delay:1.5s}.diapo_fullscreen .quote>div:nth-of-type(2):after{transition-delay:2s}.diapo_fullscreen .quote>div:nth-of-type(3){transition-delay:2.5s}.diapo_fullscreen.hide{opacity:0}.diapo_fullscreen.hide .sigil{height:0;opacity:0}.diapo_fullscreen.hide .quote>div{opacity:0}.diapo_fullscreen.hide .quote>div:after{transform:scale(0,1)}.diapo_fullscreen+div{margin-top:100vh}@keyframes scale{0%{transform:scale(1)}100%{transform:scale(1.1)}}@media screen and (max-width:1299px){.diapo_fullscreen .quote{bottom:25px}.diapo_fullscreen .quote>div{font-size:1.6rem}}@media screen and (max-width:799px){.diapo_fullscreen .quote{display:none}}.texte-fond-blanc{position:relative;background:#fff;overflow:hidden}.texte-fond-blanc .content{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;margin:0 auto;position:relative;padding:0 100px 0 0;min-height:100vh}.texte-fond-blanc .content .name{position:absolute;top:0;right:120px;line-height:0;color:#345456;opacity:.1;text-align:right;z-index:1;font-size:28rem;letter-spacing:1rem;font-weight:700;font-family:Vidaloka,serif}.texte-fond-blanc .content .text{padding:100px 150px 100px 50px;-webkit-flex-direction:column;-ms-flex-direction:column;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2;width:45%}.texte-fond-blanc .content .text:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#345456;transition:all 1.5s;transform-origin:left}.texte-fond-blanc .content .text:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(../img/vigne.jpg) right bottom no-repeat}.texte-fond-blanc .content .text *{position:relative;z-index:2}.texte-fond-blanc .content .text .number{text-align:center;font-size:2rem;color:#fff;font-weight:700;letter-spacing:.1rem;transition:all 1.5s .5s}.texte-fond-blanc .content .text .number:after{display:block;height:50px;margin:10px auto 50px;background:#fff;width:1px;transition:all 1.5s 1s;transform-origin:top;content:""}.texte-fond-blanc .content .text .title{text-align:center;font-size:2.5rem;margin-bottom:50px;font-family:Vollkorn,serif;color:#fff}.texte-fond-blanc .content .text .c-text{font-size:1.5rem;line-height:2rem;color:#fff;max-width:450px;margin:0 auto;font-weight:400}.texte-fond-blanc .content .text .c-text strong{color:#fff}.texte-fond-blanc .content .text .c-text strong em{font-family:Vollkorn,serif;font-size:2rem;font-weight:400;display:inline-block;margin:0 2px}.texte-fond-blanc .content .text .c-text .more{display:block;margin:50px auto 0;max-width:150px;color:#fff;padding:5px 25px;text-align:center;text-transform:uppercase;font-weight:700;transition:all .5s;border:1px solid #fff}.texte-fond-blanc .content .text .c-text .more:after{content:attr(data-int)}.texte-fond-blanc .content .text .c-text .more:hover{background:#fff;color:#345456}.texte-fond-blanc .content .c-photo{position:relative;z-index:2;flex:1;padding:0 0 50px;margin-left:-100px;margin-top:300px;display:flex;flex-direction:row;flex-wrap:wrap}.texte-fond-blanc .content .c-photo .photo{flex:1}.texte-fond-blanc .content .c-photo .photo:nth-of-type(1){margin-right:25px}.texte-fond-blanc .content .name{transition:opacity 1.5s}.texte-fond-blanc .content .flowers{transition:opacity 1.5s}.texte-fond-blanc .content .text:before{transition:all 1.5s}.texte-fond-blanc .content .text:after{transition:all 1.5s 1.5s}.texte-fond-blanc .content .text .title{transition:all 1.5s 1s}.texte-fond-blanc .content .text .c-text{transition:all 1.5s 1.5s}.texte-fond-blanc .content .c-photo .photo:nth-of-type(1):after{content:"";background:#fff;position:absolute;top:0;left:0;right:0;bottom:0;transform-origin:left;transition:all 1.5s;transform:scale(0,1)}.texte-fond-blanc .content .c-photo .photo:nth-of-type(2) img{transition:opacity 1.5s,transform 1.5s .5s}.texte-fond-blanc.hide .content .name{opacity:0}.texte-fond-blanc.hide .content .flowers{opacity:0}.texte-fond-blanc.hide .content .text:before{transform:scale(0,1)}.texte-fond-blanc.hide .content .text:after{opacity:0}.texte-fond-blanc.hide .content .text .number{opacity:0}.texte-fond-blanc.hide .content .text .number:after{transform:scale(1,0)}.texte-fond-blanc.hide .content .text .title{opacity:0;transform:translate(0,50px)}.texte-fond-blanc.hide .content .text .c-text{opacity:0}.texte-fond-blanc.hide .content .c-photo .photo:nth-of-type(1):after{transform:scale(1)}.texte-fond-blanc.hide .content .c-photo .photo:nth-of-type(2) img{transform:translate(-100%)}@media screen and (max-width:1299px){.texte-fond-blanc .content{padding-right:0}.texte-fond-blanc .content .name{right:10px;font-size:7.5rem}.texte-fond-blanc .content .text{width:65%}.texte-fond-blanc .content .c-photo{flex-direction:column}.texte-fond-blanc .content .c-photo .photo:nth-of-type(1){margin-bottom:25px;margin-right:0}}@media screen and (max-width:1023px){.texte-fond-blanc .content{padding:25px}.texte-fond-blanc .content .name{display:none}.texte-fond-blanc .content .text{width:100%;padding:25px}.texte-fond-blanc .content .text .texte-content{margin-top:0}.texte-fond-blanc .content .c-photo{flex:1 1 100%;height:60vh;margin-top:25px;margin-right:0;margin-left:0;padding-bottom:0;flex-direction:row}.texte-fond-blanc .content .c-photo .photo:nth-of-type(1){margin-left:0;margin-right:25px;margin-bottom:0}}@media screen and (max-width:799px){.texte-fond-blanc .content{padding:0}.texte-fond-blanc .content .text .texte-content{padding:25px}}@media screen and (max-width:599px){.texte-fond-blanc .content .c-photo{height:auto}.texte-fond-blanc .content .c-photo .photo{margin:0 0 25px!important;flex:1 1 100%!important;height:50vh;max-height:320px}}.texte-fond-vert{position:relative;background:#fff;overflow:hidden}.texte-fond-vert .content{display:flex;flex-direction:row;flex-wrap:wrap;flex-direction:row-reverse;width:100%;margin:0 auto;position:relative;padding:0 0 0 100px;min-height:100vh}.texte-fond-vert .content .name{position:absolute;top:0;left:120px;line-height:0;color:#345456;opacity:.1;text-align:right;z-index:1;font-size:28rem;letter-spacing:1rem;font-weight:700;font-family:Vidaloka,serif}.texte-fond-vert .content .text{padding:100px 50px 100px 150px;-webkit-flex-direction:column;-ms-flex-direction:column;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2;width:45%}.texte-fond-vert .content .text:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#345456;transition:all 1.5s;transform-origin:left}.texte-fond-vert .content .text:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(../img/vigne.jpg) right bottom no-repeat}.texte-fond-vert .content .text *{position:relative;z-index:2}.texte-fond-vert .content .text .number{text-align:center;font-size:2rem;color:#fff;font-weight:700;letter-spacing:.1rem;transition:all 1.5s .5s}.texte-fond-vert .content .text .number:after{display:block;height:50px;margin:10px auto 50px;background:#fff;width:1px;transition:all 1.5s 1s;transform-origin:top;content:""}.texte-fond-vert .content .text .title{text-align:center;font-size:2.5rem;margin-bottom:50px;font-family:Vollkorn,serif;color:#fff}.texte-fond-vert .content .text .c-text{font-size:1.5rem;line-height:2rem;color:#fff;max-width:450px;margin:0 auto;font-weight:400}.texte-fond-vert .content .text .c-text strong{color:#fff}.texte-fond-vert .content .text .c-text strong em{font-family:Vollkorn,serif;font-size:2rem;font-weight:400;display:inline-block;margin:0 2px}.texte-fond-vert .content .text .c-text .more{display:block;margin:50px auto 0;max-width:150px;color:#fff;padding:5px 25px;text-align:center;text-transform:uppercase;font-weight:700;transition:all .5s;border:1px solid #fff}.texte-fond-vert .content .text .c-text .more:after{content:attr(data-int)}.texte-fond-vert .content .text .c-text .more:hover{background:#fff;color:#345456}.texte-fond-vert .content .c-photo{position:relative;z-index:2;flex:1;padding:0 0 50px;margin-right:-100px;margin-top:300px;display:flex;flex-direction:row;flex-wrap:wrap}.texte-fond-vert .content .c-photo .photo{flex:1}.texte-fond-vert .content .c-photo .photo:nth-of-type(1){margin-right:25px}.texte-fond-vert .content .name{transition:opacity 1.5s}.texte-fond-vert .content .flowers{transition:opacity 1.5s}.texte-fond-vert .content .text:before{transition:all 1.5s}.texte-fond-vert .content .text:after{transition:all 1.5s 1.5s}.texte-fond-vert .content .text .title{transition:all 1.5s 1s}.texte-fond-vert .content .text .c-text{transition:all 1.5s 1.5s}.texte-fond-vert .content .c-photo .photo:nth-of-type(1):after{content:"";background:#fff;position:absolute;top:0;left:0;right:0;bottom:0;transform-origin:left;transition:all 1.5s;transform:scale(0,1)}.texte-fond-vert .content .c-photo .photo:nth-of-type(2) img{transition:opacity 1.5s,transform 1.5s .5s}.texte-fond-vert.hide .content .name{opacity:0}.texte-fond-vert.hide .content .flowers{opacity:0}.texte-fond-vert.hide .content .text:before{transform:scale(0,1)}.texte-fond-vert.hide .content .text:after{opacity:0}.texte-fond-vert.hide .content .text .number{opacity:0}.texte-fond-vert.hide .content .text .number:after{transform:scale(1,0)}.texte-fond-vert.hide .content .text .title{opacity:0;transform:translate(0,50px)}.texte-fond-vert.hide .content .text .c-text{opacity:0}.texte-fond-vert.hide .content .c-photo .photo:nth-of-type(1):after{transform:scale(1)}.texte-fond-vert.hide .content .c-photo .photo:nth-of-type(2) img{transform:translate(-100%)}@media screen and (max-width:1299px){.texte-fond-vert .content{padding-left:0}.texte-fond-vert .content .name{right:10px;font-size:7.5rem}.texte-fond-vert .content .text{width:65%}.texte-fond-vert .content .c-photo{flex-direction:column}.texte-fond-vert .content .c-photo .photo:nth-of-type(1){margin-bottom:25px;margin-right:0}}@media screen and (max-width:1023px){.texte-fond-vert .content{padding:25px}.texte-fond-vert .content .name{display:none}.texte-fond-vert .content .text{width:100%;padding:25px}.texte-fond-vert .content .text .texte-content{margin-top:0}.texte-fond-vert .content .c-photo{flex:1 1 100%;height:60vh;margin-top:25px;margin-right:0;padding-bottom:0;flex-direction:row}.texte-fond-vert .content .c-photo .photo:nth-of-type(1){margin-left:0;margin-right:25px;margin-bottom:0}}@media screen and (max-width:799px){.texte-fond-vert .content{padding:0}.texte-fond-vert .content .text .texte-content{padding:25px}}@media screen and (max-width:599px){.texte-fond-vert .content .c-photo{height:auto}.texte-fond-vert .content .c-photo .photo{margin:0 0 25px!important;flex:1 1 100%!important;height:50vh;max-height:320px}}.map-zoom{background:#fff;position:relative;overflow:hidden;height:100vh}.map-zoom:before{content:"";position:absolute;top:0;left:0;right:50%;bottom:0;background:#345456;transition:all 1.5s;transform-origin:top}.map-zoom .content{transition:all 1.5s;position:relative;height:100%}.map-zoom .content .title{width:50%;padding:50px;color:#fff;position:relative;z-index:20;font-size:2.5rem;letter-spacing:.1rem;font-family:Vollkorn,serif;text-align:left;transition:all 1.5s}.map-zoom .content .title .number{display:inline-block;font-family:Montserrat,sans-serif;font-weight:700}.map-zoom .content .title .number:after{content:"";display:inline-block;vertical-align:middle;background:#fff;height:1px;width:100px;margin:0 25px;transform-origin:left;transition:all 1.5s .5s}.map-zoom .content .name{position:absolute;top:0;right:120px;line-height:0;color:#345456;opacity:.1;text-align:right;z-index:1;font-size:28rem;letter-spacing:1rem;font-weight:700;font-family:Vidaloka,serif}.map-zoom .content .map{position:absolute;left:0;bottom:0;top:0;width:55%;padding-left:50px;height:100%;object-fit:contain;transform-origin:center center;transition:all 1.5s 1.2s;z-index:10;filter:grayscale(1)}.map-zoom .content .map iframe{width:100%;height:100%;padding-top:15%;padding-bottom:15%}.map-zoom .content .photo{right:100px;top:25%;bottom:25%;left:50%;margin-left:-100px;position:absolute;height:auto;width:auto;z-index:2}.map-zoom .content .photo img{transition:opacity 1.5s,transform 1.5s .5s}.map-zoom.hide:before{transform:scale(1,0)}.map-zoom.hide .content{opacity:0}.map-zoom.hide .content .title{opacity:0}.map-zoom.hide .content .title .number:after{transform:scale(0,1)}.map-zoom.hide .map{transform:translate(0,150px);opacity:0}.map-zoom.hide .photo img{transform:translate(100%)}@media screen and (max-width:1023px){.map-zoom{height:auto}.map-zoom .name{display:none}.map-zoom .content .title{width:100%}.map-zoom .content .photo{position:relative;top:0;bottom:auto;left:0;right:auto;margin:0 auto 25px;width:calc(100vw - 50px)}.map-zoom .content .map{width:100%;left:0;transform:translate(0);top:auto;position:relative;height:auto;bottom:0;height:450px;padding:0 20px 25px}.map-zoom .content .map iframe{padding:0}.map-zoom:before{right:0}}.colonne-photo{position:relative;background:#fff;overflow:hidden;min-height:calc(100vh - 100px);-webkit-flex-direction:column;-ms-flex-direction:column;display:flex;flex-direction:column}.colonne-photo .title{text-align:center;color:#345456;font-family:Vollkorn,serif;font-size:5rem;padding:50px 0;z-index:10}.colonne-photo .title em{font-size:2.4rem}.colonne-photo .content{width:100%;padding:50px 0 50px 150px;position:relative;flex:1;display:flex;flex-direction:row;flex-wrap:wrap}.colonne-photo .content .flowers{left:50px;top:-110px;z-index:0;position:absolute}.colonne-photo .content .text{position:relative;z-index:5;width:50%;margin-bottom:100px;margin-right:-100px;padding:50px;-webkit-flex-direction:column;-ms-flex-direction:column;display:flex;flex-direction:column;justify-content:center}.colonne-photo .content .text:before{content:"";background:#345456;position:absolute;top:0;left:0;right:0;bottom:0;transition:all 1.5s;transform-origin:right}.colonne-photo .content .text .content-text{position:relative}.colonne-photo .content .text .c-text{font-size:1.5rem;line-height:2.2rem;position:relative;text-align:justify;color:#fff;font-weight:400;column-count:2;column-gap:50px;max-width:800px;margin:0 auto}.colonne-photo .content .text .c-text strong{color:#fff;font-weight:500}.colonne-photo .content .text .c-text strong em{font-family:Vollkorn,serif;font-size:1.6rem;font-weight:400;display:inline-block;margin:0 2px;transform:translate(0,-1px)}.colonne-photo .content .c-photo{position:absolute;right:0;top:0;bottom:100px;left:50%;z-index:2}.colonne-photo .title{transition:opacity 1.5s 250ms}.colonne-photo .title em{display:block;transition:opacity 1.5s,transform 1.5s 250ms}.colonne-photo .content .name{transition:opacity 1.5s}.colonne-photo .content .flowers{transition:opacity 1.5s}.colonne-photo .content .text:before{transform:scale(1);transition:all 1.5s;transform-origin:left}.colonne-photo .content .text .c-text{opacity:1;transform:translate(0,0);transition:all 1.5s;transition-delay:1.5s}.colonne-photo .content .c-photo .photo:nth-of-type(1):after{content:"";background:#fff;position:absolute;top:0;left:0;right:0;bottom:0;transition:transform 1.5s;transform:scale(0,1);transform-origin:right}.colonne-photo.hide .title{opacity:0}.colonne-photo.hide .title em{transform:translate(0,25px);opacity:0}.colonne-photo.hide .content .flowers{opacity:0}.colonne-photo.hide .content .text:before{transform:scale(0,1)}.colonne-photo.hide .content .text .c-text{opacity:0;transform:translate(0,50px)}.colonne-photo.hide .content .c-photo .photo:nth-of-type(1):after{transform:scale(1)}.colonne-photo.hide .content .c-photo .photo:nth-of-type(2){opacity:0;transform:translate(50px,-50%)}@media screen and (max-width:1399px){.colonne-photo .content{padding-left:0}.colonne-photo .content .text{width:60%}}@media screen and (max-width:1023px){.colonne-photo .content{padding-left:0;padding-top:0}.colonne-photo .content .flowers{display:none}.colonne-photo .content .text{margin:0;padding:25px;width:100%}.colonne-photo .content .c-photo{position:relative;right:auto;left:0;bottom:auto;height:60vh}.colonne-photo+.c-timeline{margin-top:-50px}}@media screen and (max-width:799px){.colonne-photo .content .text{margin:0;padding:25px;width:100%}.colonne-photo .content .text .c-text{column-count:1}.colonne-photo .content .c-photo{position:relative;right:auto;left:0;bottom:auto;height:40vh}}.c-timeline{padding:0 0 50px;margin-left:auto;overflow:hidden}.c-timeline .timeline{position:relative;background:#fff}.c-timeline .timeline .container{margin:0 auto;display:flex;flex-direction:row;flex-wrap:wrap;width:100%;max-width:none;min-height:42vh}.c-timeline .timeline .container .text{padding:50px 50px 100px;position:relative;color:#fff;-webkit-flex-direction:column;-ms-flex-direction:column;display:flex;flex-direction:column}.c-timeline .timeline .container .text:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;transform-origin:top;transition:all 1.5s;background:#345456}.c-timeline .timeline .container .text *{position:relative}.c-timeline .timeline .container .text .title{font-weight:700;margin-bottom:10px;display:flex;flex-direction:row;flex-wrap:wrap;font-family:Vollkorn,serif;font-size:2rem;letter-spacing:.1rem;font-weight:300;font-style:italic}.c-timeline .timeline .container .text .title .number-title{display:inline-block;font-family:Montserrat,sans-serif;font-weight:700;font-style:normal}.c-timeline .timeline .container .text .title .number-title:after{content:"";display:inline-block;vertical-align:middle;background:#fff;height:1px;width:100px;margin:0 25px}.c-timeline .timeline .container .text .desc{margin-left:175px;line-height:2rem;max-width:400px}.c-timeline .timeline .container .text .date{font-size:25rem;font-family:Cinzel,serif;margin-left:50px;line-height:12rem;margin-bottom:1rem;margin-top:6rem;color:rgba(255,255,255,.2)}.c-timeline .timeline .photo-text{flex:1}.c-timeline .timeline .photo-text .photo img{position:absolute;left:0;top:0}.c-timeline .timeline:nth-child(4n-3) .container{padding-left:175px;flex-direction:row-reverse}.c-timeline .timeline:nth-child(4n-3) .container .photo-text{margin-top:-50px}.c-timeline .timeline:nth-child(4n-3) .container .text{padding-right:200px}.c-timeline .timeline:nth-child(4n-3) .container .text .date{order:2}.c-timeline .timeline:nth-child(4n-2) .container{padding-left:350px}.c-timeline .timeline:nth-child(4n-2) .container .photo-text{flex:1;margin-top:-50px}.c-timeline .timeline:nth-child(4n-2) .container .text{flex:none;text-align:right;padding:100px 50px 50px;margin-bottom:150px;padding-left:200px}.c-timeline .timeline:nth-child(4n-2) .container .text .title{flex-direction:row-reverse;text-align:right}.c-timeline .timeline:nth-child(4n-2) .container .text .title .number-title{display:flex;flex-direction:row}.c-timeline .timeline:nth-child(4n-2) .container .text .title .number-title:after{order:-1;transform:translate(0,15px)}.c-timeline .timeline:nth-child(4n-2) .container .text .date{order:-1;margin-top:0;margin-bottom:6rem;margin-left:0;margin-right:50px}.c-timeline .timeline:nth-child(4n-2) .container .text .desc{margin-left:auto;text-align:left}.c-timeline .timeline:nth-child(4n-1) .container{padding-right:175px}.c-timeline .timeline:nth-child(4n-1) .container .photo-text{margin-top:-50px}.c-timeline .timeline:nth-child(4n-1) .container .text{padding-right:200px}.c-timeline .timeline:nth-child(4n-1) .container .text .date{order:2}.c-timeline .timeline:nth-child(4n) .container{padding-right:350px;flex-direction:row-reverse}.c-timeline .timeline:nth-child(4n) .container .photo-text{flex:1;margin-top:-50px}.c-timeline .timeline:nth-child(4n) .container .text{flex:none;text-align:right;padding:100px 50px 50px;margin-bottom:150px;padding-left:200px}.c-timeline .timeline:nth-child(4n) .container .text .title{flex-direction:row-reverse;text-align:right}.c-timeline .timeline:nth-child(4n) .container .text .title .number-title{display:flex;flex-direction:row}.c-timeline .timeline:nth-child(4n) .container .text .title .number-title:after{order:-1;transform:translate(0,15px)}.c-timeline .timeline:nth-child(4n) .container .text .date{order:-1;margin-top:0;margin-bottom:6rem;margin-left:0;margin-right:50px}.c-timeline .timeline:nth-child(4n) .container .text .desc{margin-left:auto;text-align:left}.c-timeline .timeline .date{transition:all 1.5s .5s}.c-timeline .timeline .title{transition:all 1.5s .5s}.c-timeline .timeline .desc{transition:all 1.5s 1s}.c-timeline .timeline .photo-text{overflow:hidden}.c-timeline .timeline .photo-text .photo{transition:all 1.5s .5s}.c-timeline .timeline.hide .text:before{transform:scale(1,0)}.c-timeline .timeline.hide .text .date{opacity:0;transform:translate(50px)}.c-timeline .timeline.hide .text .title{opacity:0;transform:translate(50px)}.c-timeline .timeline.hide .text .desc{opacity:0;transform:translate(-50px)}.c-timeline .timeline.hide .photo-text .photo{transform:translate(0,100%)}@media screen and (max-width:1599px){.c-timeline .timeline .container{padding:0!important}}@media screen and (max-width:1399px){.c-timeline .timeline .container .text .date{font-size:15rem;line-height:normal}}@media screen and (max-width:1199px){.c-timeline .timeline .container .text{padding:25px!important}}@media screen and (max-width:1023px){.c-timeline .timeline .container{min-height:0}.c-timeline .timeline .container .text{flex:1 1 100%!important;position:relative;margin-bottom:0!important}.c-timeline .timeline .container .text .date{position:absolute;right:0;top:0;margin-top:0;line-height:normal}.c-timeline .timeline .container .photo-text{height:40vh;flex:1 1 100%!important;margin-top:0!important}.c-timeline .timeline:nth-of-type(even) .text .date{right:auto;left:0}}.fullscreen-photo .photo{max-height:60vh}.fullscreen-photo .photo img{transition:opacity 1.5s,transform 1.5s}.fullscreen-photo .text{background:#345456 url(../img/branche.jpg) right center no-repeat;padding:50px 25px;transition:all 1.5s}.fullscreen-photo .text .content{column-count:3;column-gap:50px;max-width:1200px;margin:0 auto;color:#fff;text-align:justify;line-height:2rem;font-size:1.5rem;font-weight:500}.fullscreen-photo .text .content em{font-family:Vollkorn,serif}.fullscreen-photo.hide .photo img{transform:translate(0,100%)}.fullscreen-photo.hide .text{opacity:0}@media screen and (max-width:1199px){.fullscreen-photo .text .content{column-count:2}}@media screen and (max-width:799px){.fullscreen-photo .text{padding:25px}.fullscreen-photo .text .content{column-count:1}}.double-photo{position:relative;background:#fff;overflow:hidden;min-height:calc(100vh - 100px);-webkit-flex-direction:column;-ms-flex-direction:column;display:flex;flex-direction:column}.double-photo .title{text-align:center;color:#345456;font-family:Vollkorn,serif;font-size:5rem;padding:50px 0 25px}.double-photo .title em{font-size:3.5rem}.double-photo.content-bubble .bubble{left:75%}.double-photo .content{width:100%;position:relative;display:flex;flex-direction:row;flex-wrap:wrap;flex:1}.double-photo .content .c-photo{position:relative;order:-1;flex:1;-webkit-flex-direction:column;-ms-flex-direction:column;display:flex;flex-direction:column;margin-right:50px}.double-photo .content .c-photo .photo{margin-left:40%;flex:1}.double-photo .content .c-photo .text{margin-left:35%;margin-rigt:300px;color:#fff;padding:100px 0;font-size:2rem;text-transform:uppercase;position:relative;font-weight:500}.double-photo .content .c-text{flex:1;position:relative;z-index:2;-webkit-flex-direction:column;-ms-flex-direction:column;display:flex;flex-direction:column}.double-photo .content .c-text .text{flex:none;text-align:center;color:#345456;padding:0 50px;margin-bottom:50px;font-size:1.6rem;line-height:2.6rem;font-weight:500}.double-photo .content .c-text .text em{font-family:Vollkorn,serif;font-size:2rem}.double-photo .content .c-text .photo{margin-right:50px;max-height:65vh}.double-photo .title{transition:opacity 1.5s 250ms}.double-photo .title em{display:block;transition:opacity 1.5s,transform 1.5s 250ms}.double-photo .content .name{transition:opacity 1.5s}.double-photo .content .flowers{transition:opacity 1.5s}.double-photo .content .text:before{transform:scale(1);transition:all 1.5s;transform-origin:left}.double-photo .content .text .c-text{opacity:1;transform:translate(0,0);transition:all 1.5s;transition-delay:1.5s}.double-photo .c-photo{z-index:1}.double-photo .c-photo *{position:relative;z-index:2}.double-photo .c-photo .photo img{transition:all 1.5s,transform 1.5s .5s}.double-photo .c-photo:before{content:"";position:absolute;left:0;bottom:0;right:250px;top:10%;background:#345456;transition:all 1.5s;transform-origin:left}.double-photo .c-photo:after{content:"";position:absolute;left:0;bottom:0;right:250px;top:10%;transition:all 1.5s 1s;background:url(../img/flowers.jpg) 80% 50% no-repeat}.double-photo .c-text .text{transition:all 1.5s .5s}.double-photo .c-text .photo img{transition:all 1.5s,transform 1.5s .5s}.double-photo.hide .title{opacity:0}.double-photo.hide .title em{transform:translate(0,25px);opacity:0}.double-photo.hide .content .text{opacity:0;transform:translate(0,50px)}.double-photo.hide .content .c-text .photo img{transform:translate(0,100%)}.double-photo.hide .content .c-photo:before{transform:scale(0,1)}.double-photo.hide .content .c-photo:after{opacity:0}.double-photo.hide .content .c-photo .photo:nth-of-type(1) img{transform:translate(0,-100%)}@media screen and (max-width:1699px){.double-photo .content .c-photo{margin-right:0}.double-photo .content .c-photo:before{right:0}.double-photo .content .c-photo:after{right:0}.double-photo .content .c-text .photo{transform:translate(0);margin:0}}@media screen and (max-width:1199px){.double-photo.content-bubble .bubble{left:50%}.double-photo .content .c-photo:before{top:0}.double-photo .content .c-photo:after{top:0}.double-photo .content .c-photo .text{order:-1;margin:0;text-align:center;padding:50px 25px}.double-photo .content .c-photo .photo{margin-left:0;max-height:400px}.double-photo .content .c-text{flex:1 1 100%;order:-1}}.texte-fond-vert2{position:relative;background:#fff;overflow:hidden}.texte-fond-vert2 .content{display:flex;flex-direction:row;flex-wrap:wrap;flex-direction:row-reverse;width:100%;margin:0 auto;position:relative;padding:0 0 0 50px;min-height:100vh}.texte-fond-vert2 .content .text{padding:200px;padding-left:300px;padding-right:200px;-webkit-flex-direction:column;-ms-flex-direction:column;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2;width:55%}.texte-fond-vert2 .content .text .title{font-size:2.5rem;margin:50px 0;font-family:Vollkorn,serif;font-style:italic;color:#fff}.texte-fond-vert2 .content .text .c-text{font-size:1.5rem;line-height:2rem;color:#fff;margin:0 auto;font-weight:400}.texte-fond-vert2 .content .text .c-text strong{color:#fff}.texte-fond-vert2 .content .text .c-text strong em{font-family:Vollkorn,serif;font-size:2rem;font-weight:400;display:inline-block;margin:0 2px;transform:translate(0,-4px)}.texte-fond-vert2 .content .c-photo{position:relative;z-index:2;flex:1;padding:0 0 50px;margin-right:-150px;margin-top:100px;-webkit-flex-direction:column;-ms-flex-direction:column;display:flex;flex-direction:column}.texte-fond-vert2 .content .c-photo .photo{flex:1}.texte-fond-vert2 .content .c-photo .photo img{position:absolute;left:0;top:0}.texte-fond-vert2 .content .c-photo .photo:nth-of-type(2){margin-top:50px}.texte-fond-vert2 .content .c-photo .photo:nth-of-type(2) img{transition:all 1.5s,transform 1.5s 750ms}.texte-fond-vert2 .content .name{transition:opacity 1.5s}.texte-fond-vert2 .content .flowers{transition:opacity 1.5s}.texte-fond-vert2 .content .text{opacity:1;transform:translate(0,0);transition:all 1.5s}.texte-fond-vert2 .content .c-photo .photo:nth-of-type(1):after{content:"";background:#fff;position:absolute;top:0;left:0;right:0;bottom:0;transition:transform 1.5s .5s;transform:scale(0,1);transform-origin:left}.texte-fond-vert2 .content .c-photo .photo:nth-of-type(2){transition:all 1.5s;transition-delay:.5s}.texte-fond-vert2 .text:before{position:absolute;top:0;left:0;right:0;bottom:0;content:"";background:#345456;transition:all 1.5s;transform-origin:top}.texte-fond-vert2 .text:after{background:url(../img/grape.jpg) right top no-repeat;position:absolute;top:0;left:0;right:0;bottom:0;content:"";transition:all 1.5s 1s}.texte-fond-vert2 .text *{position:relative;z-index:2;transition:all 1.5s}.texte-fond-vert2.hide .content .name{opacity:0}.texte-fond-vert2.hide .content .flowers{opacity:0}.texte-fond-vert2.hide .content .text{opacity:0;transform:translate(50px,0)}.texte-fond-vert2.hide .content .text:before{transform:scale(1,0)}.texte-fond-vert2.hide .content .text:after{opacity:0}.texte-fond-vert2.hide .content .c-photo .photo:nth-of-type(1):after{transform:scale(1)}.texte-fond-vert2.hide .content .c-photo .photo:nth-of-type(2) img{transform:translate(-100%)}@media screen and (max-width:1599px){.texte-fond-vert2 .content .text{padding-top:50px;padding-bottom:50px;padding-right:50px}}@media screen and (max-width:1199px){.texte-fond-vert2{min-height:0}.texte-fond-vert2 .content{padding:0}.texte-fond-vert2 .content .text{padding:50px 25px;width:100%}.texte-fond-vert2 .content .c-photo{margin:0;flex:1 1 100%;padding:25px;padding-bottom:0}.texte-fond-vert2 .content .c-photo .photo{margin-bottom:25px}.texte-fond-vert2 .content .c-photo .photo:nth-of-type(1){position:relative;bottom:auto;height:50vh}.texte-fond-vert2 .content .c-photo .photo:nth-of-type(2){position:relative;margin-top:0;width:100%;min-width:0;height:50vh;transform:translate(0)}}.vins{position:relative;background:#fff;overflow:hidden;min-height:calc(100vh - 100px);text-align:center;-webkit-flex-direction:column;-ms-flex-direction:column;display:flex;flex-direction:column}.vins .bubble{display:none}.vins:before{content:"";right:0;top:0;bottom:0;transition:all 1.5s .5s;background:#345456;transform-origin:right;position:absolute;left:50%}.vins .title{text-align:center;color:#fff;font-family:Vollkorn,serif;font-size:5rem;padding:25px 125px;position:relative;z-index:7;transition:all 1.5s;width:50%;margin-left:auto}.vins .title em{font-size:3.5rem}.vins .content{display:flex;flex-direction:row;flex-wrap:wrap;flex:1;width:100%}.vins .content .desc{flex:1;-webkit-flex-direction:column;-ms-flex-direction:column;display:flex;flex-direction:column;justify-content:center;padding:50px;color:#fff;max-width:50%;line-height:2.4rem;font-size:1.5rem;background:url(../img/barrel.png) 120% bottom no-repeat;background-size:contain;transform:translate(0,-100px)}.vins .content .desc .details{margin:0 auto;max-width:600px;text-align:justify}.vins .content .desc .number{text-align:center;font-size:2rem;color:#fff;font-weight:700;letter-spacing:.1rem}.vins .content .desc .number:after{display:block;height:50px;margin:10px auto 100px;background:#fff;width:1px;content:""}.vins .content .c-wine{position:relative;flex:1;max-width:50%;margin-top:-195px}.vins .content .c-wine .c-photo{position:relative;height:100%;overflow:hidden;transition:opacity 1.5s 1.75s}.vins .content .c-wine .c-photo .owl-carousel{height:100%}.vins .content .c-wine .c-photo .owl-carousel .owl-stage-outer{height:100%}.vins .content .c-wine .c-photo .owl-carousel .owl-stage-outer .owl-stage{height:100%}.vins .content .c-wine .c-photo .owl-carousel .owl-stage-outer .owl-stage .owl-item{height:100%}.vins .content .c-wine .c-photo .slide{height:100%;position:relative}.vins .content .c-wine .c-photo .slide .photo img{position:absolute;left:0;top:0}.vins .content .c-wine .c-photo .slide .photo:nth-of-type(1) img{filter:blur(4px)}.vins .content .c-wine .c-photo .slide .photo:nth-of-type(1):after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6)}.vins .content .c-wine .c-photo .slide .photo:nth-of-type(2){position:absolute;left:25%;top:10%;bottom:10%;right:25%;height:auto;transition:all 1.5s .5s;opacity:0;transform:translate(0,50%)}.vins .content .c-wine .c-photo .slide .photo:nth-of-type(2) img{object-fit:contain}.vins .content .c-wine .c-photo .owl-item.active .slide .photo:nth-of-type(2){opacity:1;transform:translate(0,0)}.vins .content .c-wine .wines{position:absolute;-webkit-flex-direction:column;-ms-flex-direction:column;display:flex;flex-direction:column;justify-content:center;top:195px;right:0;transform:translate(50px);bottom:50px;text-align:right;z-index:3}.vins .content .c-wine .wines .content-w{position:relative;padding:25px}.vins .content .c-wine .wines .content-w .wine{margin:10px 0;position:relative;z-index:2}.vins .content .c-wine .wines .content-w .wine a{color:#fff;text-shadow:rgba(0,0,0,.3) 0 0 10px;font-size:1.6rem;letter-spacing:.1rem;transition:all .5s;opacity:.75}.vins .content .c-wine .wines .content-w .wine a span{display:inline-block;vertical-align:middle}.vins .content .c-wine .wines .content-w .wine a:after{content:"";display:inline-block;margin-left:10px;background:#fff;transition:all 1.5s;height:1px;width:50px;vertical-align:middle;transform:scale(0,1);transform-origin:left}.vins .content .c-wine .wines .content-w .wine a.active,.vins .content .c-wine .wines .content-w .wine a:hover{opacity:1}.vins .content .c-wine .wines .content-w .wine a.active:after,.vins .content .c-wine .wines .content-w .wine a:hover:after{transform:scale(1)}.vins .desc{transition:opacity 1.5s 1s}.vins:before{transition-delay:.5s}.vins .wine{transition:all 1.5s;transition-delay:.5s;opacity:0;transform:translate(0,50px)}.vins .wine.show{opacity:1;transform:translate(0,0)}.vins.hide .title{opacity:0}.vins.hide .title em{transform:translate(0,25px);opacity:0}.vins.hide .c-photo{opacity:0}.vins.hide .desc{opacity:0}.vins.hide:before{transform:scale(0,1)}@media screen and (max-width:1023px){.vins:before{left:0}.vins .title{width:100%;padding:25px}.vins .content .desc{flex:1 1 100%;max-width:100vw;width:100%;padding:25px;transform:translate(0)}.vins .content .desc .number:after{margin-bottom:25px}.vins .content .c-wine{margin-top:0;flex:1 1 100%;max-width:100vw;height:auto}.vins .content .c-wine .c-photo{height:70vh}.vins .content .c-wine .wines{top:0;position:relative;bottom:auto;transform:none;left:0;right:auto;background:#345456}.vins .content .c-wine .wines .content-w{padding-left:0}.vins .content .c-wine .wines .content-w .wine{text-align:left}.vins .content .c-wine .wines .content-w .wine a{display:flex;flex-direction:row;flex-wrap:wrap}.vins .content .c-wine .wines .content-w .wine a:after{order:-1;margin-left:5px;margin-right:15px;margin-top:10px;width:25px}}.grid-gallery+.grid-gallery .title{display:none}.grid-gallery{position:relative;background:#fff;overflow:hidden}.grid-gallery .title{text-align:center;color:#345456;font-family:Vollkorn,serif;font-size:5rem;padding:50px 0 50px;transition:opacity 1.5s 250ms}.grid-gallery .title em{font-size:3.5rem}.grid-gallery .grid{display:grid;grid-template-columns:repeat(auto-fill,5.55%);grid-template-rows:35vw 10vw 15vw 25vw 20vw}.grid-gallery .grid .elt{padding:5px;position:relative;width:100%;height:100%}.grid-gallery .grid .elt .fancy{position:absolute;left:5px;top:5px;bottom:5px;right:5px;z-index:5}.grid-gallery .grid .elt .photo:before{z-index:2;content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#345456;transition:all 1s .5s;transform-origin:bottom;transform:scale(1,0)}.grid-gallery .grid .elt .photo:after{content:"";z-index:3;position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;transition:all 1s;transform-origin:bottom;transform:scale(1,0)}.grid-gallery .grid .elt:nth-child(11n-10){grid-column-start:1;grid-column-end:13}.grid-gallery .grid .elt:nth-child(11n-9){grid-column-start:13;grid-column-end:19;grid-row-start:1;grid-row-end:3}.grid-gallery .grid .elt:nth-child(11n-8){grid-column-start:1;grid-column-end:5;grid-row-start:2;grid-row-end:4}.grid-gallery .grid .elt:nth-child(11n-7){grid-column-start:5;grid-column-end:9;grid-row-start:2;grid-row-end:4}.grid-gallery .grid .elt:nth-child(11n-6){grid-column-start:9;grid-column-end:13;grid-row-start:2;grid-row-end:4}.grid-gallery .grid .elt:nth-child(11n-5){grid-column-start:13;grid-column-end:19;grid-row-start:3;grid-row-end:5}.grid-gallery .grid .elt:nth-child(11n-4){grid-column-start:1;grid-column-end:9}.grid-gallery .grid .elt:nth-child(11n-3){grid-column-start:9;grid-column-end:13}.grid-gallery .grid .elt:nth-child(11n-2){grid-column-start:1;grid-column-end:6}.grid-gallery .grid .elt:nth-child(11n-1){grid-column-start:6;grid-column-end:12}.grid-gallery .grid .elt:nth-child(11n){grid-column-start:12;grid-column-end:19}.grid-gallery .grid .elt.hide .photo:before{transform:scale(1)}.grid-gallery .grid .elt.hide .photo:after{transform:scale(1)}.grid-gallery.hide .title{opacity:0}@media screen and (max-width:799px){.grid-gallery .grid{display:flex;flex-direction:row;flex-wrap:wrap}.grid-gallery .grid .elt{flex:1 1 50%;height:40vh}}@media screen and (max-width:499px){.grid-gallery .grid{display:flex;flex-direction:row;flex-wrap:wrap}.grid-gallery .grid .elt{flex:1 1 100%;height:auto}.grid-gallery .grid .elt:after{content:"";padding-top:75%;display:block}.grid-gallery .grid .elt .photo{position:absolute;left:5px;height:auto;top:5px;bottom:5px;right:5px}}.contact-form{position:relative;z-index:2;min-height:calc(100vh - 100px);display:flex;flex-direction:row;flex-wrap:wrap}.contact-form .bubble{display:none}.contact-form .photo-contact{flex:1;padding:50px 100px 50px 0;margin-left:-100px;position:relative}.contact-form .container{flex:1;padding:50px;max-width:none;padding-right:150px;position:relative;display:flex;flex-direction:row;flex-wrap:wrap}.contact-form .container .title{padding-right:50px;color:#fff;text-transform:uppercase;font-weight:700;letter-spacing:.2rem}.contact-form .container .c-form{flex:1;color:#fff}.contact-form .container .c-form .text{margin-bottom:50px;font-size:1.6rem;line-height:2.2rem}.contact-form .container .c-form .text a{color:#fff;font-weight:700}.contact-form .container .c-form .text em{font-family:Vollkorn,serif}.contact-form .container form{transition:all 1.5s;display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.contact-form .container form .error{padding:10px 0;font-weight:700}.contact-form .container form .g-recaptcha{margin-bottom:50px}.contact-form .container form .elt{flex:1 1 50%;margin-bottom:50px;padding-right:50px}.contact-form .container form .elt label{display:block;text-transform:uppercase;font-weight:700;letter-spacing:.2rem;margin-bottom:15px}.contact-form .container form .elt input[type=text]{background:0 0;outline:0;border:0;border-bottom:1px solid #fff;padding:5px 0;width:100%;color:#fff;font-family:Montserrat,serif}.contact-form .container form .elt input[type=email]{background:0 0;outline:0;border:0;border-bottom:1px solid #fff;padding:5px 0;width:100%;color:#fff;font-family:Montserrat,serif}.contact-form .container form .elt.elt-radio{flex:1 1 100%}.contact-form .container form .elt.elt-radio .c-radio{margin-top:25px;display:flex;flex-direction:row;flex-wrap:wrap}.contact-form .container form .elt.elt-radio .c-radio>*{flex:1;display:flex;flex-direction:row;flex-wrap:wrap}.contact-form .container form .elt.elt-radio .c-radio label{position:relative;margin-left:-20px;margin-right:50px;padding-bottom:5px;text-transform:none}.contact-form .container form .elt.elt-radio .c-radio label:before{content:"";width:10px;height:10px;border:1px solid #345456;background:#fff;display:inline-block;margin-right:10px;border-radius:100%}.contact-form .container form .elt.elt-radio .c-radio input[type=radio]{opacity:0}.contact-form .container form .elt.elt-radio .c-radio input[type=radio]:checked+label{border-bottom:2px solid #fff}.contact-form .container form .elt.elt-radio .c-radio input[type=radio]:checked+label:before{border:2px solid #fff;background:#345456}.contact-form .container form .elt.big{flex:1 1 100%}.contact-form .container form .elt.big textarea{width:100%;resize:vertical;padding:5px;border:1px solid #fff;min-height:280px;font-family:Montserrat,serif;background:0 0;color:#fff}.contact-form .container form .elt.elt-rgpd{flex:1 1 100%;text-align:left}.contact-form .container form .elt.elt-rgpd>*{display:inline-block}.contact-form .container form .elt.elt-rgpd label{margin-bottom:0;margin-left:15px}.contact-form .container form button[type=submit]{display:inline-block;padding:15px 25px;text-transform:uppercase;font-weight:700;letter-spacing:.3rem;font-size:1.4rem;background:#fff;transition:all .5s;border:1px solid transparent;cursor:pointer}.contact-form .container form button[type=submit]:hover{border-color:#fff;background:0 0;color:#fff}.contact-form .container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#345456;transition:all 1.5s;transform-origin:left}.contact-form .container:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(../img/glass.jpg) 50px 100% no-repeat;transition:all 1.5s 1s}.contact-form .container>*{position:relative;z-index:2}.contact-form .container .title{transition:all 1.5s 1s}.contact-form .container .text{transition:all 1.5s 1.5s}.contact-form .container form{transition:all 1.5s 2s}.contact-form .photo-contact{overflow:hidden}.contact-form .photo-contact .photo{transition:transform 2.5s 1.5s}.contact-form.hide .container:before{transform:scale(0,1)}.contact-form.hide .container:after{opacity:0}.contact-form.hide .container .title{opacity:0;transform:translate(0,100px)}.contact-form.hide .container .text{opacity:0}.contact-form.hide .container form{opacity:0;transform:translate(0,100px)}.contact-form.hide .photo{transform:translate(-100%)}@media screen and (max-width:1799px){.contact-form .container form .elt.elt-radio input{flex:0}.contact-form .container form .elt.elt-radio .c-radio label{flex:1 1 100%;margin-left:0}}@media screen and (max-width:1499px){.contact-form .container .title{flex:1 1 100%;margin-bottom:50px}.contact-form .photo-contact{padding-right:0}}@media screen and (max-width:1199px){.contact-form .container{flex:1 1 100%;padding-right:50px}.contact-form .photo-contact{padding:0;flex:1 1 100%;height:70vh;max-height:700px;margin:0}}@media screen and (max-width:599px){.contact-form .container{flex:1 1 100%;padding:25px}.contact-form .container form .elt{flex:1 1 100%;padding:0}}.gmap{padding:25px 0;display:flex;flex-direction:row;flex-wrap:wrap;position:relative;z-index:2;overflow:hidden}.gmap .map{margin:50px 0;position:relative;margin-left:-100px;flex:1}.gmap .map iframe{width:100%;height:100%}.gmap .infos{-webkit-flex-direction:column;-ms-flex-direction:column;display:flex;flex-direction:column;position:relative;justify-content:center;padding:150px 150px;color:#000}.gmap .infos .c-info{position:relative;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;margin:0 auto}.gmap .infos .c-info .info{flex:1 1 50%;padding-right:150px;padding-bottom:50px;min-width:400px;line-height:2.4rem;font-size:1.6rem}.gmap .infos .c-info .info .title{text-transform:uppercase;font-weight:700;margin:25px 0;line-height:normal}.gmap .infos .c-info .info strong{text-transform:uppercase;margin:25px 0;line-height:normal;display:block}.gmap .infos:before{content:"";top:0;right:-200px;left:0;bottom:0;background:#e6e6e6;position:absolute}.gmap .rs{margin-top:25px}.gmap .rs li{display:inline-block;margin-right:10px}.gmap .rs li a{color:#000;font-size:1.6rem}.gmap .rs li a:hover{color:#345456}.gmap .infos:before{transition:all 1.5s;transform-origin:bottom}.gmap .infos>*{transition:all 1.5s 1.7s}.gmap .map{transition:all 1.5s 1s;transform-origin:top}.gmap.hide .infos:before{transform:scale(1,0)}.gmap.hide .infos>*{opacity:0;transform:translate(0,50px)}.gmap.hide .map{transform:scale(1,0)}@media screen and (max-width:1699px){.gmap .infos{padding-left:50px}.gmap .infos .c-info .info{min-width:250px;padding-right:50px}}@media screen and (max-width:1199px){.gmap .infos{flex:1 1 100%;padding:50px}.gmap .infos:before{right:0}.gmap .infos .c-info{margin:0}.gmap .infos .c-info .info{min-width:0;flex:1 1 50%}.gmap .map{margin-left:0;flex:1 1 100%;height:60vh;margin:0}}@media screen and (max-width:1023px){.gmap .infos{padding:25px}}@media screen and (max-width:599px){.gmap .infos{padding-bottom:0}.gmap .infos .c-info .info{flex:1 1 100%;text-align:center;padding-right:0;padding-bottom:25px}}.actus{position:relative;background:#fff;overflow:hidden}.actus .title{text-align:center;color:#345456;font-family:Vollkorn,serif;font-size:5rem;padding:50px 0 50px;transition:opacity 1.5s}.actus .title em{font-size:3.5rem}.actus.hide .title{opacity:0}.actus .list-actus{max-width:1600px;margin:0 auto;width:100%;position:relative}.actus .list-actus .actu{padding:0 20px;max-width:33.3%;width:100%;transition:opacity 1.5s}.actus .list-actus .actu .c-actu{padding:25px 0;border-top:2px solid #345456;-webkit-flex-direction:column;-ms-flex-direction:column;display:flex;flex-direction:column}.actus .list-actus .actu .c-actu .actu-title{font-family:Vollkorn,serif;color:#fff;padding:25px 10px;font-size:3.5rem;letter-spacing:.1rem;margin:25px 0;position:relative}.actus .list-actus .actu .c-actu .actu-title span{display:block;position:relative;z-index:2}.actus .list-actus .actu .c-actu .actu-title:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#345456;transition:all 1.5s .5s;transform-origin:left}.actus .list-actus .actu .c-actu .actu-desc{text-align:justify;line-height:2rem;font-size:1.5rem;transition:all 1.5s 750ms}.actus .list-actus .actu .c-actu .actu-desc a{color:#345456}.actus .list-actus .actu .c-actu .photo{height:auto;margin-top:25px}.actus .list-actus .actu .c-actu.invert .photo{order:-1}.actus .list-actus .actu .c-actu .c-photo{position:relative}.actus .list-actus .actu .c-actu .c-photo .actu-desc{position:relative;z-index:5;padding:50px 25px;background:rgba(0,0,0,.6);color:#fff;margin-bottom:75%}.actus .list-actus .actu .c-actu .c-photo .photo{position:absolute;left:0;top:-25px;right:0;bottom:0}.actus .list-actus .actu.hide{opacity:0}.actus .list-actus .actu.hide .actu-title:before{transform:scale(0,1)}.actus .list-actus .actu.hide .actu-desc{opacity:0}.actus .list-actus .actu.hide .actu-desc{opacity:0}.actus .list-actus .actu:nth-child(even) .actu-title{text-align:right}.actus .list-actus .actu:nth-child(even) .actu-title:before{transform-origin:right}@media screen and (max-width:1023px){.actus .list-actus .actu{max-width:50%}}@media screen and (max-width:799px){.actus .list-actus .actu{max-width:100%}}footer{background:#c8c8c8;padding:50px;position:relative;display:flex;flex-direction:row;flex-wrap:wrap;width:100%}footer>*{padding:0 25px;transition:all 1.5s;justify-content:center;display:flex;flex-direction:row;flex-wrap:wrap}footer>.logo{-webkit-flex-direction:column;-ms-flex-direction:column;display:flex;flex-direction:column}footer .logo img{margin:0 auto;width:100%;max-width:260px}footer>.menu-footer{flex:1;padding:0 50px 0 50px;margin-left:50px;position:relative;color:#000;font-weight:300;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}footer>.menu-footer:before{content:"";position:absolute;left:0;top:50%;transform:translate(0,-50%);height:40px;width:1px;background:#000}footer>.menu-footer .elt{flex:1;-webkit-flex-direction:column;-ms-flex-direction:column;display:flex;flex-direction:column;justify-content:center;padding:0 25px;font-family:Vollkorn,serif;font-size:1.4rem;color:#292929;letter-spacing:.1rem}footer>.menu-footer .elt ul li{margin-bottom:5px}footer>.menu-footer .elt ul li a{color:#000;transition:all .5s}footer>.menu-footer .elt ul li a:hover{color:#345456}footer .sublink{-webkit-flex-direction:column;-ms-flex-direction:column;display:flex;flex-direction:column;justify-content:center;padding:0 50px}footer .sublink li{margin:10px auto;width:100%}footer .sublink li a{padding:10px 25px;border:2px solid #345456;color:#000;display:block;font-weight:400;text-transform:uppercase;text-align:center;transition:all .5s}footer .sublink li a:hover{background:#345456;color:#fff}footer .rs{display:flex;flex-direction:row;flex-wrap:wrap}footer .rs li{-webkit-flex-direction:column;-ms-flex-direction:column;display:flex;flex-direction:column;justify-content:center;margin-right:10px}footer .rs li img{max-width:90px;margin-left:15px}footer .rs li a{color:#000;font-size:1.6rem}footer .rs li a:hover{color:#345456}footer .edc{-webkit-flex-direction:column;-ms-flex-direction:column;display:flex;flex-direction:column;justify-content:center}footer .edc a{max-width:180px;margin:0 auto}footer .edc a img{width:100%}.go-top{color:#fff;position:fixed;right:35px;bottom:35px;font-size:3rem;width:50px;height:50px;background:#345456;-webkit-flex-direction:column;-ms-flex-direction:column;display:flex;flex-direction:column;justify-content:center;text-align:center;cursor:pointer;opacity:0;z-index:-1;transition:opacity .5s,z-index .5s step-end}.go-top.show{transition:opacity .5s,z-index .5s step-start;opacity:1;z-index:50}@media screen and (max-width:1699px){footer .logo{order:-1}footer>.menu-footer{margin-left:50px;padding-left:50px}}@media screen and (max-width:1499px){footer>.logo{flex:1 1 100%;text-align:center;padding:0;margin-bottom:25px}footer>.menu-footer{margin-left:0}}@media screen and (max-width:1199px){footer{padding:25px}footer .logo img{max-width:320px}footer>.menu-footer{margin-left:0;flex:1 1 100%;padding:0}footer>.menu-footer:before{display:none}footer>.menu-footer .elt{flex:1 1 100%;padding:15px;text-align:center}footer>.menu-footer .rs{margin-top:25px}footer>.menu-footer .rs li{transform:translate(0)}footer>.menu-footer .sublink{flex:1 1 100%;text-align:center}footer>.menu-footer .sublink li{width:auto;display:inline-block}footer .edc{margin:25px auto;padding:0}}@media screen and (max-width:899px){footer{padding:25px}footer>.sublink{margin:0 auto;padding:0 25px}footer>.sublink li a{font-size:.8rem}footer>.edc{justify-content:center;flex:1 1 100%}footer>.edc a{text-align:center;max-width:180px;margin:0 auto}}@media screen and (max-width:599px){footer>.menu-footer .elt{flex:1 1 50%;padding:10px}.go-top{right:15px;bottom:15px}}