@charset "UTF-8";:root{font-size:10px;--delay:.5s;--timing:1s}*{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box}body,footer{font-family:"Popins",sans-serif;font-weight:bold;margin:0;width:100%;background-color:#F8F8FF}@font-face{font-family:"Popins",sans-serif;font-weight:bold;src:url()}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:#fff;padding:1px}::-webkit-scrollbar-thumb{background:#9ca2b0;border-radius:4px}::-webkit-scrollbar{width:7px}a{-webkit-text-decoration:none;text-decoration:none}a.more-info{background:-webkit-gradient(linear,left top,right bottom,from(#3d31a1),to(#842d91));background:linear-gradient(to bottom right,#3d31a1,#842d91);color:#F8F8FF;text-transform:uppercase;letter-spacing:1px;font-size:12px;padding:20px 25px;display:inline-block;border-radius:10px;border:2px solid}li{list-style:none}p{font-size:16px;margin:0;line-height:1.4}h1,h2,h3{text-transform:uppercase;letter-spacing:2px;padding:20px 0;margin:0;text-align:center}h2{font-size:15px}@media screen and (min-width:768px){h2{font-size:25px}}h3{font-size:12px}@media screen and (min-width:768px){h3{font-size:15px}}.wrapper{max-width:1200px;margin:0 auto;position:relative;width:auto}.pad-top{padding-top:80px}.pad-bot{padding-bottom:80px}.mini-margin-bot{margin-bottom:20px}header{font-family:"Popins",sans-serif;top:0;left:0;z-index:5;position:fixed;width:100%}header.scrolling{-webkit-transition:all 0.5s;transition:all 0.5s;background-color:#F8F8FF}header.scrolling #header{padding:30px 50px 20px 50px!important}header.scrolling #header a:hover{color:#3d31a1!important}header.scrolling #header #logo a{color:#1C1C1C!important}header.scrolling #header #logo a:hover{color:#3d31a1!important}header.scrolling #header #navheader ul li a{color:#1C1C1C!important}header.scrolling #header #navheader ul li a:hover{color:#3d31a1!important;-webkit-transition:color 0.5s;transition:color 0.5s}header.scrolling #header #navheader ul li a.active{color:#3d31a1!important;font-weight:bold}header.scrolling #header #langheader ul li a{color:#1C1C1C}header.scrolling #header #burger-icon span{background-color:#1C1C1C}header #header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:30px 50px 20px 50px}header #header #logo a{text-transform:uppercase;letter-spacing:2px;font-size:15px;color:#F8F8FF}@media screen and (min-width:768px){header #header #logo a{font-size:25px}}header #header #navheader{display:none}@media screen and (min-width:1140px){header #header #navheader{display:-webkit-box;display:-ms-flexbox;display:flex}}header #header #navheader ul{margin:0;padding:0}header #header #navheader ul li{float:left;padding:0 30px 0 0;font-size:20px;letter-spacing:2px}header #header #navheader a{color:#F8F8FF;position:relative;padding-bottom:5px}header #header #navheader a:hover{color:#3d31a1;-webkit-transition:color 0.5s;transition:color 0.5s}header #header #navheader a.active{color:#3d31a1!important;font-weight:bold}header #header #navheader a.active:after{width:100%}header #header #navheader a:after{content:"";position:absolute;height:3px;left:0;bottom:0;width:0;background:#3d31a1;-webkit-transition:width 0.2s;transition:width 0.2s}header #header #navheader a:hover:after{width:100%}header #header #langheader{display:none}@media screen and (min-width:1140px){header #header #langheader{display:-webkit-box;display:-ms-flexbox;display:flex}}header #header #langheader ul{padding:0;margin:0}header #header #langheader ul li{float:left;font-size:20px;letter-spacing:2px}header #header #langheader ul li a{margin-right:10px;color:#F8F8FF}header #header #langheader ul li a.selected{color:#3d31a1}header #header #burger-icon{display:inline-block;width:30px;height:30px;position:relative}header #header #burger-icon:hover{cursor:pointer}@media screen and (min-width:768px){header #header #burger-icon{padding:0 30px 0 0}}@media screen and (min-width:1140px){header #header #burger-icon{display:none}}header #header #burger-icon.open span:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0px;left:8px}header #header #burger-icon.open span:nth-child(2){width:0%;opacity:0}header #header #burger-icon.open span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:21px;left:8px}header #header #burger-icon span{display:block;position:absolute;height:3px;width:30px;background-color:#F8F8FF;border-radius:3px;opacity:1;left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:0.25s ease-in-out;transition:0.25s ease-in-out}header #header #burger-icon span:first-child{top:0px;-webkit-transform-origin:left center;transform-origin:left center}header #header #burger-icon span:nth-child(2){top:10px;-webkit-transform-origin:left center;transform-origin:left center}header #header #burger-icon span:nth-child(3){top:20px;-webkit-transform-origin:left center;transform-origin:left center}#burger-menu{z-index:4;background-color:#F8F8FF;position:fixed;top:-100%;left:0;right:0;bottom:100%}#burger-menu.nav-open{-webkit-transform:translate(0,100%);transform:translate(0,100%)}#burger-menu.nav-open nav{position:absolute;text-align:center;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#burger-menu.nav-open nav ul{padding:0;margin:0}#burger-menu.nav-open nav ul.langue-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#burger-menu.nav-open nav ul li{padding:20px 0}#burger-menu.nav-open nav ul li a{font-family:"Popins",sans-serif;font-size:15px;text-transform:uppercase;letter-spacing:1px}#burger-menu.nav-open nav ul li a:hover{color:#1C1C1C}#burger-menu.nav-open nav ul li a span{margin-right:10px}@media screen and (min-width:768px){#burger-menu.nav-open nav ul li a{font-size:25px}}main aside{position:fixed;z-index:1;right:0;height:80px;width:80px;-webkit-transition-duration:1s;transition-duration:1s;background-color:#3d31a1;top:400px;color:#F8F8FF}@media screen and (min-width:768px){main aside{height:120px;width:120px}}main aside:hover{width:110px}@media screen and (min-width:768px){main aside:hover{width:150px}}main aside:hover .full-link .bloc span:after{width:100%}main aside .full-link{display:block;height:100%;width:100%;-webkit-text-decoration:none;text-decoration:none;color:inherit}main aside .bloc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;cursor:pointer;text-transform:uppercase;letter-spacing:1px;font-family:"Popins",sans-serif;font-size:7px}@media screen and (min-width:768px){main aside .bloc{font-size:12px}}main aside .bloc span{color:#F8F8FF;position:relative;padding-bottom:5px}main aside .bloc span:after{content:"";position:absolute;height:2px;left:0;bottom:0;width:0;background:#F8F8FF;-webkit-transition:width 0.2s;transition:width 0.2s}@media screen and (min-width:768px){main aside .bloc span:after{height:3px}}main section#cookiepopup .wrapper-cookie{z-index:3;position:fixed;bottom:50px;right:-370px;max-width:345px;width:100%;background:#3d31a1;border-radius:8px;padding:15px 25px 22px;-webkit-transition:right 0.3s ease;transition:right 0.3s ease;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.1);box-shadow:0 5px 10px rgba(0,0,0,0.1)}main section#cookiepopup .wrapper-cookie.show{right:20px}main section#cookiepopup .wrapper-cookie .head-cookie{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}main section#cookiepopup .wrapper-cookie .head-cookie i{color:#F8F8FF;font-size:32px}main section#cookiepopup .wrapper-cookie .head-cookie h2{color:#F8F8FF;font-weight:500;font-size:22px}main section#cookiepopup .wrapper-cookie .data{margin-top:16px}main section#cookiepopup .wrapper-cookie .data p{color:#F8F8FF;font-size:16px}main section#cookiepopup .wrapper-cookie .data p a{color:#3d31a1;-webkit-text-decoration:none;text-decoration:none}main section#cookiepopup .wrapper-cookie .data p a:hover{-webkit-text-decoration:underline;text-decoration:underline}main section#cookiepopup .wrapper-cookie .buttons-cookie{margin-top:16px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main section#cookiepopup .wrapper-cookie .buttons-cookie .buttonp{padding:8px 0;cursor:pointer;width:calc(50% - 10px);-webkit-transition:all 0.2s ease;transition:all 0.2s ease;border-radius:4px}main section#cookiepopup .wrapper-cookie .buttons-cookie #acceptBtn{background-color:#F8F8FF;color:#3d31a1;border:2px solid #F8F8FF}main section#cookiepopup .wrapper-cookie .buttons-cookie #acceptBtn:hover{background-color:#3d31a1;color:#F8F8FF;-webkit-transition-duration:1s;transition-duration:1s}main section#cookiepopup .wrapper-cookie .buttons-cookie #declineBtn{border:2px solid #F8F8FF;background-color:#3d31a1;color:#F8F8FF}main section#cookiepopup .wrapper-cookie .buttons-cookie #declineBtn:hover{background-color:#F8F8FF;color:#3d31a1;-webkit-transition-duration:1s;transition-duration:1s}main section#login{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#3d31a1}main section#login .container-login h2{color:#F8F8FF}main section#login form{padding-top:50px;padding-bottom:80px}main section#login form .input-field{position:relative;margin-bottom:20px}main section#login form .input-field input{width:100%;height:60px;border-radius:6px;font-size:18px;padding:0 15px;border:2px solid #F8F8FF;background:transparent;outline:none;color:#F8F8FF}main section#login form .input-field input:focus{border:2px solid;-webkit-transition:0.5s;transition:0.5s}main section#login form .input-field input:focus~label{top:0;font-size:19px;padding:0 10px;background:#3d31a1}main section#login form .input-field input:valid~label{top:0;font-size:19px;padding:0 10px;background:#3d31a1}main section#login form .input-field label{position:absolute;top:50%;left:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#F8F8FF;font-size:19px;pointer-events:none;-webkit-transition:0.3s;transition:0.3s}main section#login .btt-login{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}main section#login .btt-login button{cursor:pointer;width:100%;height:30px;border:2px solid #F8F8FF;background:transparent;border-radius:6px;color:#F8F8FF;font-size:15px}main section#login .btt-login button:hover{background:#F8F8FF;color:#3d31a1;border:none;-webkit-transition:1s;transition:1s}main section#photofix .secondeimage{z-index:1;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100px;transition-duration:2s;-webkit-transition-duration:2s}@media screen and (min-width:768px){main section#photofix .secondeimage{width:200px;transition-duration:2s;-webkit-transition-duration:2s}}main section#intro .title-info{text-align:center}main section#intro .title-info img{width:100px;transition-duration:2s;-webkit-transition-duration:2s}@media screen and (min-width:768px){main section#intro .title-info img{width:200px;transition-duration:2s;-webkit-transition-duration:2s}}main section#intro .containerintrotext{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;padding:20px;background-color:#F8F8FF}main section#intro .containerintrotext .title-intro{margin:16px 0}main section#intro .containerintrotext .title-intro h3{text-align:center;font-size:15px}@media screen and (min-width:768px){main section#intro .containerintrotext .title-intro h3{font-size:25px}}main section#intro .containerintrotext .container-text-intro{max-width:549px}main section#intro .containerintrotext .container-text-intro p{font-family:"Noto",sans-serif;padding:12px 0;font-size:12px}@media screen and (min-width:768px){main section#intro .containerintrotext .container-text-intro p{font-size:15px}}main section#intro .containerintrotext .positionboutonintro{margin:25px 0}main section#intro .containerintrotext .positionboutonintro a{background:-webkit-gradient(linear,left top,right bottom,from(#3d31a1),to(#842d91));background:linear-gradient(to bottom right,#3d31a1,#842d91);color:#F8F8FF;text-transform:uppercase;letter-spacing:1px;font-size:12px;padding:20px 25px;display:inline-block;border-radius:10px;border:2px solid #3d31a1;transition-duration:1s;-webkit-transition-duration:1s}main section#intro .containerintrotext .positionboutonintro a:hover{background:transparent;color:#3d31a1;border:2px solid;transition-duration:1s;-webkit-transition-duration:1s}main section#slidecrea{z-index:2;position:relative;background:-webkit-gradient(linear,left top,right bottom,from(#3d31a1),to(#842d91));background:linear-gradient(to bottom right,#3d31a1,#842d91);text-align:center}main section#slidecrea .container-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}main section#slidecrea .container-container .container-title-slidecrea h2{color:#F8F8FF;text-transform:uppercase;letter-spacing:1px;font-size:15px}@media screen and (min-width:768px){main section#slidecrea .container-container .container-title-slidecrea h2{font-size:25px}}main section#slidecrea .container-container .container-title-slidecrea h3{color:#F8F8FF;text-transform:uppercase;letter-spacing:1px;font-size:12px;padding:20px 25px}@media screen and (min-width:768px){main section#slidecrea .container-container .container-title-slidecrea h3{font-size:20px}}main section#slidecrea .container-container .container-items .container-item-img{position:relative;height:450px}main section#slidecrea .container-container .container-items .container-item-img .item{position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:50%;overflow:hidden;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;z-index:-1;opacity:0}@media screen and (min-width:768px){main section#slidecrea .container-container .container-items .container-item-img .item{width:250px;height:250px}}main section#slidecrea .container-container .container-items .container-item-img .item.active{opacity:1;z-index:3;height:320px;width:320px}main section#slidecrea .container-container .container-items .container-item-img .item.prev{z-index:2;opacity:0.25;-webkit-transform:translate(-125%,-50%);transform:translate(-125%,-50%)}main section#slidecrea .container-container .container-items .container-item-img .item.next{z-index:2;opacity:0.25;-webkit-transform:translate(25%,-50%);transform:translate(25%,-50%)}main section#slidecrea .container-container .container-items .container-item-img .item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main section#slidecrea .container-container .container-items .container-item-img .button-container{margin:20px 0;position:absolute;top:92%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100px}@media screen and (min-width:768px){main section#slidecrea .container-container .container-items .container-item-img .button-container{width:800px;top:50%;margin:0}}main section#slidecrea .container-container .container-items .container-item-img .button-container .button{color:#F8F8FF;font-size:32px;cursor:pointer;position:relative;opacity:0.75;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}main section#slidecrea .container-container .container-items .container-item-img .button-container .button:hover{opacity:1}main section#slidecrea .container-container .container-items .container-item-img .button-container .button:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:50px;height:50px;z-index:-99}main section#slidecrea .container-container .container-items .container-item-img .button-container .button:first-child{float:left}main section#slidecrea .container-container .container-items .container-item-img .button-container .button:nth-child(2){float:right}main section#slidecrea .container-container .container-items .container-item-img .button-container .button img{width:25px}main section#slidecrea .container-container .container-items .container-item-img .button-container .button img.rota-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}main section#slidecrea .container-container a{margin:20px 0 80px 0;text-transform:uppercase;letter-spacing:1px;font-size:12px;border-radius:10px;padding:15px;color:#F8F8FF;border:2px solid #F8F8FF}main section#slidecrea .container-container a:hover{color:#3d31a1;background-color:#F8F8FF;-webkit-transition-duration:1s;transition-duration:1s}main section#service .gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;position:relative}@media screen and (min-width:1140px){main section#service .gallery{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;z-index:2}}main section#service .hover-container{position:relative;width:383px;height:379px;overflow:hidden;padding-bottom:20px}@media screen and (min-width:1140px){main section#service .hover-container{padding-bottom:0}}main section#service .hover-container img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-webkit-transition:-webkit-filter 0.5s ease;transition:-webkit-filter 0.5s ease;transition:filter 0.5s ease;transition:filter 0.5s ease,-webkit-filter 0.5s ease}main section#service .hover-container .overlay-text{position:absolute;top:80%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:white;font-size:24px;font-weight:bold;text-align:center;z-index:1;pointer-events:none;-webkit-transition:opacity 0.5s ease;transition:opacity 0.5s ease}main section#service .hover-container .hover-text{height:100%;position:absolute;bottom:0;left:0;color:white;text-align:center;padding:10px 20px;-webkit-transition:opacity 0.5s ease;transition:opacity 0.5s ease;z-index:2;opacity:0}main section#service .hover-container .hover-text ul{list-style-type:none;margin:0;padding:80px 0px 0px 0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}main section#service .hover-container .hover-text li{margin:10px 0;font-size:15px}main section#service .hover-container .hover-text a{color:#F8F8FF;font-weight:bold;display:inline-block;margin-top:10px;-webkit-transition:color 0.3s ease;transition:color 0.3s ease;font-size:15px;position:relative;padding-bottom:5px}main section#service .hover-container .hover-text a.active{color:#F8F8FF!important;font-weight:bold}main section#service .hover-container .hover-text a.active:after{width:100%}main section#service .hover-container .hover-text a:after{content:"";position:absolute;height:3px;left:0;bottom:0;width:0;background:#F8F8FF;-webkit-transition:width 0.2s;transition:width 0.2s}main section#service .hover-container .hover-text a:hover:after{width:100%}main section#service .hover-container .hover-text .position-card{padding-top:36px}@media screen and (min-width:1140px){main section#service .hover-container .hover-text .position-card{padding-top:35px}}main section#service .hover-container:hover img{-webkit-filter:blur(5px);filter:blur(5px)}main section#service .hover-container:hover .overlay-text{opacity:0}main section#service .hover-container:hover .hover-text{opacity:1}main section#showing{background:-webkit-gradient(linear,left top,right bottom,from(#3d31a1),to(#842d91));background:linear-gradient(to bottom right,#3d31a1,#842d91);overflow:hidden}main section#showing .container-title-showing{text-align:center;color:white}@media screen and (min-width:768px){main section#showing .container-title-showing h2{font-size:25px}}main section#showing .flexcontainer-showing{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:1140px){main section#showing .flexcontainer-showing .position-text-showing1{margin-right:350px}}@media screen and (min-width:1140px){main section#showing .flexcontainer-showing .position-text-showing2{margin-left:350px}}main section#showing .flexcontainer-showing .position-text-showing3{margin-top:50px}main section#showing .flexcontainer-showing .size-text-showing{max-width:600px;margin-bottom:50px}main section#showing .flexcontainer-showing .size-text-showing p{font-family:"Noto",sans-serif;font-size:12px;margin:0;letter-spacing:1px;margin:30px 30px;color:#F8F8FF}@media screen and (min-width:768px){main section#showing .flexcontainer-showing .size-text-showing p{font-size:14px}}@media screen and (min-width:1140px){main section#showing .flexcontainer-showing .size-text-showing p{font-size:16px}}main section#showing .flexcontainer-showing .video-container{-webkit-box-shadow:rgba(0,0,0,0.4) 0px 2px 4px,rgba(0,0,0,0.3) 0px 7px 13px -3px,rgba(0,0,0,0.2) 0px -3px 0px inset;box-shadow:rgba(0,0,0,0.4) 0px 2px 4px,rgba(0,0,0,0.3) 0px 7px 13px -3px,rgba(0,0,0,0.2) 0px -3px 0px inset;width:350px;height:200px}@media screen and (min-width:768px){main section#showing .flexcontainer-showing .video-container{width:530px;height:300px;-webkit-transition:ease all 2s;transition:ease all 2s}}main section#showing .flexcontainer-showing .video-container iframe{display:block;margin:0 auto;width:100%;height:100%}main section#contact{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#3d31a1;overflow:hidden}main section#contact .formulaire .title-contact{text-align:center}main section#contact .formulaire .title-contact>*{margin-bottom:20px;color:#F8F8FF}main section#contact .formulaire form{padding-top:50px;padding-bottom:80px;max-width:500px;min-width:300px}main section#contact .formulaire form .input-field{position:relative;margin:0px 0 20px 0}@media screen and (mind-width:768px){main section#contact .formulaire form .input-field{margin:0 10px 20px 0}}main section#contact .formulaire form .input-field input{width:100%;height:60px;border-radius:6px;font-size:18px;padding:0 15px;border:2px solid #F8F8FF;background:transparent;outline:none;color:#F8F8FF}main section#contact .formulaire form .input-field input:focus{border:2px solid;-webkit-transition:0.5s;transition:0.5s}main section#contact .formulaire form .input-field input:focus~label{top:0;font-size:19px;padding:0 10px;background:#3d31a1}main section#contact .formulaire form .input-field input:valid~label{top:0;font-size:19px;padding:0 10px;background:#3d31a1}main section#contact .formulaire form .flex-top-form{gap:10px}@media screen and (min-width:768px){main section#contact .formulaire form .flex-top-form{display:-webkit-box;display:-ms-flexbox;display:flex}}main section#contact .formulaire form .form-style textarea{width:100%;height:200px;border-radius:6px;padding:15px;font-size:18px;padding:0 15px;border:2px solid #F8F8FF;background:transparent;outline:none;color:#F8F8FF;resize:none}main section#contact .formulaire form .form-style textarea:focus{border:2px solid;-webkit-transition:0.5s;transition:0.5s}main section#contact .formulaire form .form-style textarea:focus~label{top:0;font-size:19px;padding:0 10px;background:#3d31a1}main section#contact .formulaire form .form-style textarea:valid~label{top:0;font-size:19px;padding:0 10px;background:#3d31a1}main section#contact .formulaire form .form-style .input-field label{position:absolute;top:15%;left:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#F8F8FF;font-size:19px;pointer-events:none;-webkit-transition:0.3s;transition:0.3s}main section#contact .formulaire form .input-field label{position:absolute;top:50%;left:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#F8F8FF;font-size:19px;pointer-events:none;-webkit-transition:0.3s;transition:0.3s}main section#contact .formulaire form .style-input-label{font-size:15px;color:#F8F8FF;margin-bottom:20px}main section#contact .formulaire form .container-choix-service{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}main section#contact .formulaire form .container-choix-service .box-input{margin-bottom:20px;color:#F8F8FF}main section#contact .formulaire form .container-choix-service .box-input .style-input-choix{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:15px}main section#contact .formulaire form .container-choix-service .box-input .style-input-choix input{max-width:300px;height:30px;background:transparent;border:2px solid #F8F8FF;border-radius:6px;color:#F8F8FF;padding:0 0 0 10px;font-size:15px}main section#contact .formulaire form .container-choix-service .box-input .style-input-choix input:focus{outline:none}main section#contact .formulaire form label{margin-bottom:10px}main section#contact .formulaire button{width:100px;height:40px;border-radius:5px;border:2px solid #3d31a1}main section#contact .formulaire button:hover{background:transparent;color:#F8F8FF;border:2px solid #F8F8FF;-webkit-transition:0.5s;transition:0.5s}main section#gallery h1{text-align:center;font-size:25px}main section#gallery .gallery-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0.5rem 1fr;grid-template-columns:repeat(2,1fr);-ms-grid-rows:auto;grid-template-rows:auto;grid-gap:0.5rem;margin:auto}main section#gallery .gallery-grid>:first-child{-ms-grid-row:1;-ms-grid-column:1}main section#gallery .gallery-grid>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}@media screen and (min-width:768px){main section#gallery .gallery-grid{-webkit-transition:0.5s;transition:0.5s;-ms-grid-columns:1fr 0.5rem 1fr 0.5rem 1fr;grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1140px){main section#gallery .gallery-grid{-webkit-transition:0.5s;transition:0.5s;-ms-grid-columns:1fr 0.5rem 1fr 0.5rem 1fr 0.5rem 1fr;grid-template-columns:repeat(4,1fr)}}main section#gallery .gallery-grid .gallery-item{position:relative;height:200px;background-size:cover;background-position:center;display:inline-block}main section#gallery .gallery-grid .gallery-item a{display:block;height:100%;width:100%;position:absolute;top:0;left:0;z-index:1;text-indent:-9999px}main section#gallery .years-wrapper{margin-bottom:2rem}main section#gallery .pad-bot,main section#gallery .pad-top{margin:1rem 0}main section#sendmail .title-info{text-align:center;padding-bottom:50px}main section#sendmail .title-info h1{font-size:25px}main section#sendmail .title-info img{width:200px}main section#sendmail .thanks{text-align:center}main section#sendmail .thanks p{margin:20px}main section#mention .cookies h4,main section#mention .edit h4,main section#mention .heber h4,main section#mention .intellec h4,main section#mention .protec h4{font-size:20px}main section#mention .cookies p,main section#mention .edit p,main section#mention .heber p,main section#mention .intellec p,main section#mention .protec p{margin-bottom:5px;font-size:14px;gap:5px}main section#deliver .container-deliver{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}main section#deliver .container-info-deliver{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;margin-top:20px}main section#deliver .container-info-deliver .style-deliver h3{text-transform:inherit;font-size:20px}main section#upload .position-container-upload .container-upload form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:300px;width:300px;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}main section#upload .position-container-upload .container-upload form label{font-size:16px;margin-bottom:20px}main section#upload .position-container-upload .container-upload form select{margin-left:30px;height:20px;width:55px}main section#upload .position-container-upload .container-upload form .flex--upload{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}main section#upload .position-container-upload .container-upload form .input--upload{cursor:pointer;width:100px;height:30px;background:#3d31a1;color:#F8F8FF;border:2px solid #3d31a1;border-radius:6px}main section#manage-photos{text-align:center}main section#manage-photos h1{text-align:center}main section#manage-photos form .photo-container{margin-top:50px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 0.5rem 1fr 0.5rem 1fr 0.5rem 1fr 0.5rem 1fr;grid-template-columns:repeat(5,1fr);-ms-grid-rows:auto;grid-template-rows:auto;grid-gap:0.5rem}main section#manage-photos form .photo-container>:first-child{-ms-grid-row:1;-ms-grid-column:1}main section#manage-photos form .photo-container>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}main section#manage-photos form .photo-container>:nth-child(3){-ms-grid-row:1;-ms-grid-column:5}main section#manage-photos form .photo-container>:nth-child(4){-ms-grid-row:1;-ms-grid-column:7}main section#manage-photos form .photo-container>:nth-child(5){-ms-grid-row:1;-ms-grid-column:9}main section#manage-photos form .photo-container .gallery-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}main section#manage-photos .input--upload{margin-top:50px;cursor:pointer;width:100px;height:30px;background:#3d31a1;color:#F8F8FF;border:2px solid #3d31a1;border-radius:6px}main section#add-event .position-container-upload .container-upload form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:300px;width:300px;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}main section#add-event .position-container-upload .container-upload form label{font-size:16px;margin-bottom:20px}main section#add-event .position-container-upload .container-upload form select{margin-left:30px;height:20px;width:55px}main section#add-event .position-container-upload .container-upload form .flex--upload{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}main section#add-event .position-container-upload .container-upload form .input--upload{cursor:pointer;width:100px;height:30px;background:#3d31a1;color:#F8F8FF;border:2px solid #3d31a1;border-radius:6px}main section#add-event .position-container-upload .container-sup-event form .input--upload{cursor:pointer;width:100px;height:30px;background:#3d31a1;color:#F8F8FF;border:2px solid #3d31a1;border-radius:6px;margin-top:20px}main section#choix-page-admin .container-btt-choix{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;height:800px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}main section#choix-page-admin .container-btt-choix .style-box{text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;width:250px;height:250px;background:#3d31a1;border-radius:30px}main section#choix-page-admin .container-btt-choix .style-box:hover{width:260px;height:260px}main section#choix-page-admin .container-btt-choix .style-box a{font-size:25px;color:#F8F8FF;display:block;width:100%;height:100%;text-align:center;-ms-flex-line-pack:center;align-content:center}main section#error{background:-webkit-gradient(linear,left top,right bottom,from(#3d31a1),to(#842d91));background:linear-gradient(to bottom right,#3d31a1,#842d91)}main section#error .style-error{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}main section#error .style-error img{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:100px 0;overflow:hidden}footer{z-index:1;padding-top:80px}footer .footer-top{background:-webkit-gradient(linear,left top,right bottom,from(#3d31a1),to(#842d91));background:linear-gradient(to bottom right,#3d31a1,#842d91);padding-top:40px;padding-bottom:20px}@media screen and (min-width:768px){footer .footer-top{margin:0 50px}}footer .footer-top .flex-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}footer .footer-top .flex-footer>div{margin-bottom:10px}@media screen and (min-width:550px){footer .footer-top .flex-footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}footer .footer-top .flex-footer .logo-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer .footer-top .flex-footer .logo-footer img{width:100px}@media screen and (min-width:768px){footer .footer-top .flex-footer .logo-footer img{width:175px}}footer .footer-top .flex-footer .logo-footer .title-logo-footer{color:white}footer .footer-top .flex-footer .site{text-align:center}@media screen and (min-width:550px){footer .footer-top .flex-footer .site{text-align:left}}footer .footer-top .flex-footer .site p{color:white;text-transform:uppercase;font-size:20px;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:8px}footer .footer-top .flex-footer .site ul{padding:0}footer .footer-top .flex-footer .site ul li{margin-bottom:2px;font-size:20px;line-height:1.4}footer .footer-top .flex-footer .site ul li a{color:white}footer .footer-top .flex-footer .site ul li a:hover{color:#842d91}footer .footer-bottom{text-align:center;padding:10px}