/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */.slider ul,header nav ul{list-style-type:none}html.swipebox-html.swipebox-touch{overflow:hidden!important}#swipebox-overlay img{border:none!important}#swipebox-overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999!important;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#swipebox-container{position:relative;width:100%;height:100%}#swipebox-slider{transition:transform .4s ease;height:100%;left:0;top:0;width:100%;white-space:nowrap;position:absolute;display:none;cursor:pointer}#swipebox-slider .slide{height:100%;width:100%;line-height:1px;text-align:center;display:inline-block}#swipebox-slider .slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#swipebox-slider .slide .swipebox-inline-container,#swipebox-slider .slide .swipebox-video-container,#swipebox-slider .slide img{display:inline-block;max-height:100%;max-width:100%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle}#swipebox-slider .slide .swipebox-video-container{background:0 0;max-width:1140px;max-height:100%;width:100%;padding:5%;box-sizing:border-box}#swipebox-slider .slide .swipebox-video-container .swipebox-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0}#swipebox-slider .slide-loading{background:url(../images/loader.gif) center center no-repeat}#swipebox-bottom-bar,#swipebox-top-bar{transition:.5s;position:absolute;left:0;z-index:999;height:50px;width:100%}#swipebox-bottom-bar{bottom:-50px}#swipebox-bottom-bar.visible-bars{transform:translate3d(0,-50px,0)}#swipebox-top-bar{top:-50px;color:#fff!important;font-size:15px;line-height:43px;font-family:Helvetica,Arial,sans-serif}#swipebox-top-bar.visible-bars{transform:translate3d(0,50px,0)}#swipebox-title{display:block;width:100%;text-align:center}#swipebox-close,#swipebox-next,#swipebox-prev{background-image:url(../images/icons.png);background-repeat:no-repeat;border:none!important;text-decoration:none!important;cursor:pointer;width:50px;height:50px;top:0}#swipebox-arrows{display:block;margin:0 auto;width:100%;height:50px}#swipebox-prev{background-position:-32px 13px;float:left}#swipebox-next{background-position:-78px 13px;float:right}#swipebox-close{top:0;right:0;position:absolute;z-index:9999;background-position:15px 12px}.swipebox-no-close-button #swipebox-close{display:none}#swipebox-next.disabled,#swipebox-prev.disabled{opacity:.3}.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider{animation:rightSpring .3s}.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider{animation:leftSpring .3s}.swipebox-touch #swipebox-container:after,.swipebox-touch #swipebox-container:before{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:all .3s ease;content:' ';position:absolute;z-index:999;top:0;height:100%;width:20px;opacity:0}.swipebox-touch #swipebox-container:before{left:0;box-shadow:inset 10px 0 10px -8px #656565}.swipebox-touch #swipebox-container:after{right:0;box-shadow:inset -10px 0 10px -8px #656565}.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before,.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after{opacity:1}@keyframes rightSpring{0%,100%{left:0}50%{left:-30px}}@keyframes leftSpring{0%,100%{left:0}50%{left:30px}}@media screen and (min-width:800px){#swipebox-close{right:10px}#swipebox-arrows{width:92%;max-width:800px}}#swipebox-overlay{background:#0d0d0d}#swipebox-bottom-bar,#swipebox-top-bar{text-shadow:1px 1px 1px #000;background:#000;opacity:.95}*{padding:0;margin:0;box-sizing:border-box}body{font-family:'Open Sans',sans-serif;font-size:14px;line-height:18px;background:#393939}body.no-anim-menu{padding-top:70px}.bloc-video{margin:auto;position:relative;padding-bottom:56.25%;height:0;overflow:hidden}p.error,p.success{padding:5px;margin-bottom:10px;color:#fff;text-align:center}.bloc-video embed,.bloc-video iframe,.bloc-video object{position:absolute;top:0;left:0;width:100%;height:100%}p.success{background:#2aa12a}p.error{background:#BE441B}div p{margin-bottom:10px}div p:last-child{margin-bottom:0}header{width:100%;height:90px;position:fixed;top:0;z-index:3;background:url(../images/logo-site-serge-machet.png) left center no-repeat rgba(57,57,57,.6);background-size:contain;transition:background-color .8s,height .8s}header nav{float:right}header nav ul li{float:left;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative}header nav ul li a{display:inline-block;padding:0 10px;line-height:90px;color:#fff;text-decoration:none;text-transform:uppercase;transition:line-height .8s}header nav ul li .sep{display:inline-block;width:1px;height:70px;background:#fff;transition:height .8s}header nav ul li a:hover,header nav ul li.current a,header nav ul li.sfHover a{background:rgba(26,133,26,.6)}header nav ul::after,header::after{content:'';display:block;clear:both}header nav ul li ul{display:none;position:absolute;top:100%;left:0;width:230px;z-index:5}header nav ul li ul li{float:none;display:block;border-bottom:1px solid #fff}header nav ul li.current ul li a{background:0 0}header nav ul li.sfHover ul li a{line-height:25px;font-size:.9em;padding:0 5px;display:block;background:#838383}header nav ul li.sfHover ul li a:hover{background:#393939}header nav ul li ul li:last-child{border-bottom:none}.no-anim-menu header,header.scrolled{height:70px;background-color:rgba(57,57,57,1)}.no-anim-menu header nav ul li a,header.scrolled nav ul li a{line-height:70px}.no-anim-menu header nav ul li .sep,header.scrolled nav ul li .sep{height:50px}.slider ul,.slider ul li{height:100%;overflow:hidden}.slider{position:relative;z-index:1;overflow:hidden}.slider ul{position:relative}.slider ul li,.slider ul li .fond,.slider ul li .fond-couleur{position:absolute;left:0;top:0}.slider ul li{width:100%;display:-ms-flexbox;display:flex;opacity:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.slider ul li .fond{display:block;width:100vw;height:100vh;object-fit:cover;z-index:1}.slider ul li .fond-couleur{display:block;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:2}.slider ul li .content{width:980px;padding:15px;transform:translateX(200px);opacity:0;position:relative;z-index:3;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#fff;line-height:normal;font-size:1.2em;text-shadow:1px 1px 0 rgba(0,0,0,1);transition:transform 1s,opacity 1s}.slider ul li .content img{width:40%}.slider ul li .content strong{display:block;margin-bottom:20px;font-size:1.2em;text-transform:uppercase}.slider ul li .content p{margin-bottom:20px}.slider ul li .content a{float:right;padding:10px;text-decoration:none;color:#fff;text-shadow:none;text-transform:uppercase;background:#2aa12a}.slider ul li.is-moving,.slider ul li.selected{transition:transform .8s,opacity 1s}.slider ul li.is-moving{opacity:.5}.slider ul li.selected{opacity:1}.slider ul li.selected .content{transform:translateX(0);opacity:1}@keyframes skipmove{from,to{bottom:10px}50%{bottom:15px}}.slider .skip{position:absolute;z-index:4;animation:skipmove 3s linear infinite;bottom:10px;left:50%;font-size:1.6em;transform:translateX(-50%);color:#fff;opacity:1;transition:opacity .8s}.slider .skip.hide{opacity:0}.bloc-presentation{position:relative;padding:10px 0;overflow:hidden;z-index:2}.bloc-presentation .fond{position:absolute;top:0;left:0;display:block;width:100vw;height:100vh;object-fit:cover;z-index:1}.bloc-presentation .fondsvg{position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:2}.bloc-presentation .inner{width:980px;padding:20px 0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:auto;position:relative;z-index:3}.bloc-presentation .inner .video{width:400px;background:#fff}.bloc-presentation .inner .texte{width:580px;padding-left:20px;color:#fff}.bloc-presentation .inner .coordonnees h1,.bloc-presentation .inner .texte h1{margin-bottom:20px;line-height:auto;font-size:1.4em}.bloc-presentation .inner #map{width:580px;height:250px}.bloc-presentation .inner .coordonnees{width:400px;color:#fff;padding-left:20px}.bloc-presentation .inner .coordonnees i{padding-right:5px}.bloc-rubrique,.galerie{background:#2aa12a;padding:20px 0}.bloc-rubrique .inner{width:980px;margin:auto}.bloc-rubrique .inner .flex,.galerie .inner{width:980px;margin:auto;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.bloc-rubrique .inner a{width:180px;height:180px;margin-bottom:20px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;border-radius:50%;overflow:hidden;text-decoration:none;color:#fff}.galerie .inner{-ms-flex-pack:start;justify-content:flex-start}.galerie .inner a{width:20%;border:5px solid #2aa12a}.galerie .inner a img{display:block;width:100%}.bloc-rubrique .inner a img{position:absolute;top:0;left:0;display:block;width:100%;z-index:1}.bloc-rubrique .inner a span{display:block;width:100%;padding:5px 0;background-color:rgba(57,57,57,.6);text-align:center;position:relative;z-index:2;text-transform:uppercase;transition:background-color .5s,padding .5s}.bloc-rubrique .inner a:hover span{background-color:rgba(57,57,57,1);padding:100px 0}.bloc-rubrique .inner strong{display:block;color:#fff;font-size:1.2em;line-height:auto;margin-bottom:20px}.bloc-rubrique.domaine{background:#0f4b0f}.pdfs{width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-top:15px}.pdfs a{width:33.33%;color:#fff;text-decoration:none}.pdfs a i{padding-right:10px}.pdfs a:hover{text-decoration:underline}.texte_supp a:hover,footer a:hover{text-decoration:none}.texte_supp{padding:20px 0;background-color:#a1a1a1}.texte_supp .inner{width:980px;margin:auto}.texte_supp h2{margin-bottom:20px;padding-top:10px;color:#666}.texte_supp h2:first-child{padding-top:0}.texte_supp a{color:#666}.form-contact{background:#2aa12a;padding:30px 0 20px;margin:auto}#formulaire{width:980px;margin:auto}.form-contact h2{margin-bottom:20px;color:#fff}.form-contact input[type=text],.form-contact select,.form-contact textarea{width:100%;height:30px;padding:0 5px;line-height:30px;border:none;font-family:'Open Sans',sans-serif;color:#111;font-size:14px}.form-contact .elem{position:relative;margin-bottom:10px}.form-contact input[type=text],.form-contact textarea{background:#fff}.form-contact textarea{max-width:100%;min-width:100px;height:90px}.form-contact a.bt-submit{display:block;line-height:40px;text-align:center;background:#393939;color:#fff;text-decoration:none}.form-contact a:hover.bt-submit{background:#111}.form-contact .error-cell{position:absolute;width:150px;left:100%;top:0;padding-left:20px;height:37px;font-size:11px;background:url(../images/bg-bloc-erreur.png) left no-repeat}.form-contact .error-cell div{background:#BE441B;line-height:27px;padding:5px;color:#fff}#menuMobile{display:none}footer{text-align:center;color:#fff;padding:15px 0;font-size:.9em;background:#393939}footer a{color:#fff;text-decoration:underline}@font-face{font-family:fontello;src:url(../font/fontello.eot?30350993);src:url(../font/fontello.eot?30350993#iefix) format('embedded-opentype'),url(../font/fontello.woff2?30350993) format('woff2'),url(../font/fontello.woff?30350993) format('woff'),url(../font/fontello.ttf?30350993) format('truetype'),url(../font/fontello.svg?30350993#fontello) format('svg');font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-phone:before{content:'\e800'}.icon-location:before{content:'\e801'}.icon-mail:before{content:'\e802'}.icon-talk:before{content:'\f0e6'}.icon-angle-left:before{content:'\f104'}.icon-angle-right:before{content:'\f105'}.icon-angle-down:before{content:'\f107'}.icon-file-pdf:before{content:'\f1c1'}@media screen and (max-width:979px){.bloc-presentation .inner,.bloc-rubrique .inner,.bloc-rubrique .inner .flex,.galerie .inner,.slider ul li .content,.texte_supp .inner{width:auto;padding-left:5px;padding-right:5px}.bloc-rubrique .inner .flex{padding-left:0;padding-right:0}header nav ul li a{font-size:.9em;padding:0 5px}}@media screen and (max-width:950px){.bloc-rubrique .inner a{width:150px;height:150px}}@media screen and (max-width:829px){#menuMobile ul li a,#menuMobile ul li strong{display:block;text-align:center;line-height:25px}#menuMobile,#menuMobile ul.smenu{top:-100%;height:100%;background:#111;transition:top .8s;z-index:2;width:100%;left:0}header nav{display:none}#menuMobile{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:fixed;padding-top:80px}#menuMobile .bloc-liens{width:100%}#menuMobile ul li strong{color:#9e9e9e;padding:10px 0}#menuMobile ul li a{padding:3px 0;color:#fff;font-weight:700;font-size:1.1em;text-decoration:none}#menuMobile ul.smenu{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;padding-top:80px;position:absolute}#menuMobile ul.smenu.opened,#menuMobile.opened,a#showMenu span:nth-child(1){top:0}a#showMenu span,a#showMenu.open span{background:#fff}#menuMobile ul.smenu a.bt-back{display:block;font-size:1.2em;margin-bottom:20px}a#showMenu{position:fixed;width:60px;height:56px;top:18px;right:10px;z-index:4;transform:rotate(0);transition:.5s ease-in-out}a#showMenu span{display:block;position:absolute;height:5px;width:100%;border-radius:5px;opacity:1;left:0;transform:rotate(0);transition:.25s ease-in-out}a#showMenu span:nth-child(2),a#showMenu span:nth-child(3){top:18px}a#showMenu span:nth-child(4){top:36px}a#showMenu.open span:nth-child(1),a#showMenu.open span:nth-child(4){top:18px;width:0;left:50%}a#showMenu.open span:nth-child(2){transform:rotate(45deg)}a#showMenu.open span:nth-child(3){transform:rotate(-45deg)}}@media screen and (max-width:789px){.bloc-rubrique .inner .flex{width:480px;margin:auto;-ms-flex-pack:center;justify-content:center}.bloc-rubrique .inner a{margin-left:5px;margin-right:5px}}@media screen and (max-width:650px){.bloc-presentation .inner{display:block}.bloc-presentation .inner .texte,.bloc-presentation .inner .video{width:auto}.bloc-presentation .inner .video{margin-bottom:10px}.galerie .inner a{width:33.33%}}@media screen and (max-width:500px){.bloc-rubrique .inner .flex{width:320px}.galerie .inner a{width:50%}.slider ul li .content{display:block;text-align:center}.slider ul li .content img{width:50%;margin:auto auto 10px}.slider ul li .content a{width:80%;margin:auto;float:none}}@media screen and (max-width:330px){.bloc-rubrique .inner .flex{width:160px}}