html{background-color:#4d4c4f}body{background-color:#f2f2f2}header{background-color:#4d4c4f}h1,h2,h3{color:#4d4c4f}header h1,header h1>small{color:#fff!important;text-shadow:0 0 5px #343335, 0 0 5px #343335, 0 0 5px #343335, 0 0 5px #343335}header h4 a:hover{color:#525252}#header-info{color:#FFFFFF;padding:2px 0}#header-info a{color:#FFFFFF}#partners{background:#FFF}footer a,footer p,p.copyright{color:#FFF}footer h1,footer h2,footer h3,footer h4,footer h5{color:#FFF}.color-overlay{height:100%;background:none}.div-widget{max-width:1000px;padding:35px 35px 0;margin:auto}.div-info{position:relative;max-width:1000px;padding:40px;margin:auto}.div-info h2{color:#FFFFFF}#div-intro-home img,.mcontent img{margin:auto}.mcontent hr,hr.separator{-webkit-border-radius:200%;-moz-border-radius:200%;border-radius:200%;width:50%}.div-info hr{border:1px solid #FFFFFF;-webkit-border-radius:200%;-moz-border-radius:200%;border-radius:200%}.div-intro-home{text-align:initial;position:relative;z-index:5;margin:auto;overflow:hidden;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.div-intro-home>*{max-width:1200px;margin:auto;padding:20px 3% 1%}.div-intro-home>.full{max-width:initial;padding:0;overflow:hidden}.div-intro-home h3{color:#788484}.div-new-sticky{padding:0px 5% 5px;line-height:1.428571429;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.div-new-sticky .caption{height:350px;max-height:350px}.div-new-sticky .caption>div{overflow:hidden;height:170px;position:relative}.div-new-sticky .caption img{position:absolute;left:50%;transform:translateX(-50%)}.bk-itemservice{border-left:45px solid #f5f5f5}header .container{width:100%!important;max-width:1600px;padding:1%}header .weecoop-overlay{background-color:#4d4c4f}.bg-color{background-color:#4d4c4f;padding:5px;box-shadow:-1px 2px 10px 3px rgba(0,0,0,.2) inset}.bg-color h1,.bg-color p{color:#000}.bg-color-neutral{position:relative;background-color:#4d4c4f}.bg-color-neutral p{color:#FFFFFF}.bg-color-neutral:before{content:' ';display: block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(/_img/bg-news.jpg) center center no-repeat fixed;-webkit-background-size:cover;background-size:cover;z-index:0;opacity:.1}#slo-news{overflow:hidden}#partners>ul{padding:0}.breadcrumb{background:none;text-align:left;margin:0 2%}.slo-header{background:none;padding:0% 1% 1%;box-shadow:initial}.bg-new-title{color:#000;text-align:center}.bg-new-title span{vertical-align:middle;display:inline-block;line-height:1.3}.bg-new-bot{background-image:url(/_img/bg/bg_news_more.png);background-repeat:no-repeat;height:56px;width:81px;margin:-20px auto auto;cursor:pointer}.bg-new-bot-info a,.bg-new-bot-info h5{color:#4d4c4f;margin-top:-45px;text-align:center}.bg-new-bot-info h5:hover{font-weight:700}.carousel>.carousel-control>span{color:#4d4c4f}header .navbar-nav>li>a{border-bottom:5px solid transparent}header .navbar-nav>.active>a,header .navbar-nav>.active>a:focus,header .navbar-nav>.active>a:hover,header .navbar-nav>li>a:hover{border-bottom:5px solid #343335;-webkit-transition:all ease .5s;transition:all ease .5s}.standard-button2{background-color:#4d4c4f;color:#FFFFFF}.standard-button2:hover{background-color:#343335}body#page-login #header-info{display:none}.open-weecoop-nav a{color:#343335}.open-weecoop-nav a:hover{color:#525252}.navbar-inverse{background-color:#343335;border-color:#343335}.icon-bar{background-color:#4d4c4f}.img-bubble{border-radius:50%!important;display:inherit!important}.bubble-effect{width:160px;height:100%;float:left;overflow:hidden;position:relative;text-align:center;cursor:default;display:inline;margin:5px}.bubble-effect .overlay{width:100%;border-radius:50%;height:100%;position:absolute;overflow:hidden;top:0;left:0;opacity:0;background-color:rgba(0,0,0,.5);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.bubble-effect img{display:block;position:relative;-webkit-transition:all .4s linear;transition:all .4s linear}.bubble-effect h4{text-transform:uppercase;color:#fff;text-align:center;font-size:17px;background:rgba(173,0,96,.6);-webkit-transform:translatey(-100px);-ms-transform:translatey(-100px);transform:translatey(-100px);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;padding:5px;width:160px;position:absolute;bottom:20%;top:20%;vertical-align:middle;line-height:65px}.bubble-effect h4 span{vertical-align:middle;display:inline-block;line-height:1.5}.bubble-effect:hover .overlay{opacity:1;filter:alpha(opacity=100);cursor:pointer}.bubble-effect:hover h4{opacity:1;filter:alpha(opacity=100);-ms-transform:translatey(0);-webkit-transform:translatey(0);transform:translatey(0)}.bounce{position:absolute;left:0;right:0;bottom:0;animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;-moz-animation:bounce 2s infinite;-o-animation:bounce 2s infinite}.bounce a{color:#fff;font-size:25px}#bloc-product-infos{text-align:left;padding:6%;border-left:5px solid #EEE}#bloc-product-infos h1{margin:0;font-size:24px;line-height:35px;font-weight:300}#bloc-product-infos .breadcrumb{margin:0;padding:1% 0}.zsp{position:relative;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:.95}.zsp:hover{opacity:.7}.zsp-title>h4,.zsp-title>h5{height:50px;text-align:center;line-height:40px;overflow:hidden}.zsp-title>h4>span{vertical-align:middle;display:inline-block;line-height:1.3}.zsp-hover{display:none;position:absolute;top:0;cursor:pointer}.zsp-hover>h4,.zsp-hover>h5{text-align:left;line-height:20px}.zsp-title>h4,.zsp-hover>h4{margin:1% 3%}.zsp-title>h5,.zsp-hover>h5{margin:0;text-align:right}.zsp-hover>p{text-align:left;overflow-y:auto;padding:3%}.zsp:hover{opacity:.8;filter:alpha(opacity=80);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.zsp-cost{cursor:pointer;border:none;text-align:center;min-height:30px;max-height:30px}.zsp-cost-lg{height:110px;min-height:110px;max-height:110px;overflow:hidden}.zsp-cost-sm{height:160px;min-height:160px;max-height:160px;overflow:hidden}.zsp-cost-v{position:absolute;bottom:27px;right:25px;line-height:1.3}.zsp-cart{position:absolute;top:15px;left:0;right:0;width:80%;text-align:center;margin:auto}.zsp-cart span,.zsp-cart p{text-align:center;background:rgba(255,255,255,.6)}.zsp-cart-lg{margin-left:auto;margin-right:auto;left:0;right:0}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0)}40%{-webkit-transform:translateY(-20px)}60%{-webkit-transform:translateY(-10px)}}@-moz-keyframes bounce{0%,100%,20%,50%,80%{-moz-transform:translateY(0)}40%{-moz-transform:translateY(-20px)}60%{-moz-transform:translateY(-10px)}}@-o-keyframes bounce{0%,100%,20%,50%,80%{-o-transform:translateY(0)}40%{-o-transform:translateY(-20px)}60%{-o-transform:translateY(-10px)}}@keyframes bounce{0%,100%,20%,50%,80%{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}
.hmycart>sub{padding-left:2px}.wee-cookie{display:none;background-color:#4d4c4f;bottom:0;padding-bottom:6px;position:fixed;width:100%;left:0;text-align:center;filter:alpha(opacity=85);opacity:.85;-moz-opacity:.85;-ms-filter:"alpha(opacity=85)";z-index:250;-webkit-box-shadow:0 2px 8px 0 rgba(50,50,50,.08);box-shadow:0 2px 8px 0 rgba(50,50,50,.08);-webkit-transition:all ease .5s;transition:all ease .5s}.wee-cookie:hover{filter:alpha(opacity=100);opacity:1;-moz-opacity:1;-ms-filter:"alpha(opacity=100)"}.wee-cookie>p{padding:5px 5%}.wee-cookie *{color:#FFFFFF}.wee-cookie button,.wee-cookie a{color:initial}
.navAffix.affix{position:fixed;top:0px!important;left:0;right:0;z-index:999;background-color:#FFFFFF}
.parallax-window{min-height:400px;background:transparent}.amazingslider-nav-1,.amazingslider-text-box-1{display:none!important}
#my-slider .ism-caption {border-radius:0!important;background-color:rgba(255, 255, 255, 0.70)!important;padding:25px!important}
#page-events .bg-new-title{background-color:#4d4c4f;margin:-73px -5px 15px;height:80px;color:#FFF;padding-top:3px;text-align:center;line-height:70px;overflow:hidden}#page-events .bg-new-title span{vertical-align:middle;display:inline-block;line-height:1.3}#page-events .bg-new-left{position:absolute;top:0;left:0;width:10px;height:95px;background-image:url(/_img/bg/bg_news_left.png);background-repeat:no-repeat;margin-left:8px;margin-top:7px}#page-events .bg-new-title a:hover{color:#FFF}#page-events .bg-new-right{position:absolute;top:0;right:0;width:8px;height:95px;background-image:url(/_img/bg/bg_news_right.png);background-repeat:no-repeat;margin-right:8px;margin-top:7px}#page-events .bg-new-left div,#page-events .bg-new-right div{background-color:#4d4c4f;width:8px;height:80px}#page-events .bg-new-bot{background-image:url(/_img/bg/bg_news_more.png);background-repeat:no-repeat;height:56px;width:81px;margin:-20px auto auto;cursor:pointer}#page-events .bg-new-bot-info a,#page-events .bg-new-bot-info h5{color:#4d4c4f;margin-top:-45px;text-align:center}#page-events .bg-new-bot-info h5:hover{font-weight:700}#page-events .div-new-sticky{padding:80px 5px 5px;line-height:1.428571429;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background-color:#F0F0F0}#page-events .div-new-sticky .caption{height:400px;max-height:400px}#page-events .div-new-sticky .caption>div{overflow:hidden;height:170px;position:relative}#page-events .div-new-sticky .caption img{position:absolute;left:50%;transform:translateX(-50%)}

#preloader{
    position:fixed;
    top:0;left:0;
    height:100%;width:100%;
    background:#0c0c0c;
    z-index:9999
}
    
#preloader.ready{
    opacity:0;
    visibility:hidden;
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    transition:all 1s ease
}

.rowPreloader{position:relative;left:0;top:0;width:100%;height:100vh;margin:0 auto;white-space:nowrap}
.rowPreloader ul{margin-left:0!important;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}

.gk_loader{
    display:block;position:relative;
    left:50%;top:50%;width:150px;height:150px;
    margin:-75px 0 0 -75px;
    border-radius:50%;
    border:3px solid transparent;
    border-top-color:#f85700;
    -webkit-animation:spinld 2s linear infinite;
    animation:spinld 2s linear infinite;
}
.gk_loader:before{
    content:"";position:absolute;
    top:5px;left:5px;right:5px;
    bottom:5px;border-radius:50%;
    border:3px solid transparent;
    border-top-color:#f85700;
    -webkit-animation:spinld 3s linear infinite;
    animation:spinld 3s linear infinite
}
.gk_loader:after{
    content:"";position:absolute;
    top:15px;left:15px;right:15px;
    bottom:15px;border-radius:50%;
    border:3px solid transparent;
    border-top-color:#f85700;
    -webkit-animation:spinld 1.5s linear infinite;
    animation:spinld 1.5s linear infinite
}
.gk_loader2{display:block!important;position:relative;left:0;top:50%;width:100%;height:250px;margin:-250px 0 0 0}

@-webkit-keyframes spinld{
    0%{
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(360deg);
        -ms-transform:rotate(360deg);
        transform:rotate(360deg)}
}
@keyframes spinld{
    0%{
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(360deg);
        -ms-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
.gk_loader3 svg circle{
    fill:#4d4c4f
}

.gk_loader3{
    display:block!important;
    position:relative;
    left:0;top:0;width:100%;
    height:250px;margin:-20px 0 0 0
}

@keyframes preloader {
    from{transform: translate3d(100vw, 0px, 0px);}
    to{transform: translate3d(0vw, 0px, 0px);}
}

/* Clément */

header{position:relative}
#header-info{position:absolute;top:0;left:0;right:0;background-color:#4d4c4f;z-index:10}
.changeBg{background-color:#343335!important;}
header .sticky-navigation{position:absolute;top:31px;background-color:#343335;border:none}
#page-home header .sticky-navigation{background-color:transparent}
header .sticky-navigation.mobileNavScreen{position:fixed;background-color:#4d4c4f;height:100%}
header .navbar-toggle a{color: #FFF!important}
header .navbar-nav > li > a {border-bottom: none}
header .icon-bar{background-color: #FFF!important}
#page-home #my-slider{position:relative;height:100%!important;min-height:100vh!important;max-height:100vh!important}
#page-home #my-slider:before{content: ''; display: block; padding-top:100%!important;}

/* Sticky navbar style scroll up */
header .sticky-navigation.reduceHeader{height:120px; background-color:#4d4c4f!important;}
.reduceNav{margin-top:35px!important}
.reduceLogo{height:auto;width:auto;max-height:90px}

header #m-nav ul li{padding: 10px 0;text-align:center!important;}
header #m-nav>ul>li>ul>li{display:block!important; margin: 0}
header #m-nav li a{text-align:center!important;width:100%;}
header #m-nav li>ul>li a{text-align:center!important;width:100%;display:block!important;}
header #m-nav li{display:block}

/* Scroll : header info + nav */
header #header-info{position: fixed}

/* #my-slider .ism-slide .ism-img,#my-slider .ism-slide .ism-img-frame{height:100vh!important;} */

#my-slider .ism-slide .ism-img, #my-slider .ism-slide .ism-img-frame {
    min-height: 100vh!important;
    width: auto!important;
    min-width: 100%;
}
#my-slider .ism-slide .ism-img,#my-slider .ism-slide .ism-img-frame{min-height:100vh!important;width:100%!important;height:100%;object-fit:cover;}
.ism-slider li.ism-slide{height:100%!important;min-height:100vh;max-height:100vh}
#my-slider .ism-slide .ism-caption{top:initial!important;bottom:10%;left:10%}
#my-slider .ism-caption{background:none!important}
.boxSlider{background-color: none!important;}
.boxSlider span{color:white!important}
#weecoop-navigation ul li a {color: #FFF; font-size: 14px}
#weecoop-navigation ul li a:hover {background-color: transparent!important;}
header .navbar-nav > .active > a, header .navbar-nav > .active > a:focus, header .navbar-nav > .active > a:hover, header .navbar-nav > li > a:hover {border: none!important;}
/* Effet survol menu */
header .navbar-nav a::after{content: '';position: absolute;background-color: #FFF;height: 3px;width: 0;left: 0;bottom: -2px;transition: 0.3s;}
header .navbar-nav > li > a:hover::after{width: 100%;}
/* Fix navAffix + Effet survol menu */
header .nav>li>a:hover{background:none}
header #weecoop-navigation a{color:#FFF}
header #weecoop-navigation ul li a::after{content: '';position:absolute;background-color:#FFFFFF;height:3px;width:0;left:0;bottom:-2px;transition:0.3s}
header #weecoop-navigation ul li a:hover::after{width:100%;}
header #weecoop-navigation .main-navigation{margin-top:65px}
header #weecoop-navigation .main-navigation>li{margin-bottom:12px}
.sticky-navigation{-webkit-box-shadow: none;box-shadow:none}
.stickyColor{color:#343335!important}
.stickyColor::after{content: '';position: absolute;background-color:#343335!important;height: 3px;width: 0;left: 0;bottom: -2px;transition: 0.3s;}
.stickyColor:hover::after{width: 100%;}
header #weecoop-navigation ul li a:hover::after{width:100%;}

@media (min-width:1300px){#weecoop-navigation ul li a {color: #FFF; font-size: 20px!important}}
@media (max-width:1299px){header #weecoop-navigation .reduceNav{margin-top:30px!important}}
@media (min-width:1023px){.mobileNavScreen{background:none!important;height:initial!important}}
@media (max-width:1024px){}

@media (max-width:640px){
    .gk_loader3{
        zoom:.35;
        margin-top:25%;
    }
}

footer .btn-menu {
    height: initial;
    background-color: #FFF;
    color: #FFF;
}

.container-footer {
    padding: 20px 15px 70px 15px;
    width: 100%;
    background-color: #4d4c4f;
}

.container-img-footer {
    position: relative;
}

.container-img-footer .img-left,
.container-img-footer .img-right {
    display:none;
}

#footer-separator{position:relative;height:140px;width:100%}
#page-home #footer-separator{height:0;mix-blend-mode:initial}

#footer-separator{
background:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTkyMCAyNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGcgZmlsbD0icmdiYSgyNTUsIDI1NSwgMjU1LCAxKSIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNMTkyMCAxMjkuNzUxQzE3NjAgMTkxLjkxNyAxNjAwIDIyMyAxNDQwIDIyM2MtMTUyLjg5MiAwLTM5OS41MzItMzEuMzg0LTYyMC40NzUtNTMuNzg0QzY4NyAxOTEgNTU3LjEwOCAyMDUuNDY1IDQ3MCAyMDZjLTE2Mi0yLTMxOC42NjctMjEuMzMzLTQ3MC01OFYwaDE5MjB2MTI5Ljc1MXoiIG9wYWNpdHk9Ii4yMDMiLz48cGF0aCBkPSJNMjMwIDE5MGMxNjAgMzMuMzMzIDMyMCA1MCA0ODAgNTAgMjQwIDAgNzc2LTEwNSA5MjMtMTE1IDk4LTYuNjY3IDE5My42NjcgMSAyODcgMjNWMEgwdjE0OGM0NS4wNzMgMTAuNDE2IDgxLjA3MyAxOC4wODMgMTA4IDIzIDI2LjkyNyA0LjkxNyA2Ny41OTQgMTEuMjUgMTIyIDE5eiIgb3BhY2l0eT0iLjMiLz48cGF0aCBkPSJNMCAxNDhjMTYwIDM4LjQ3NiAzMjAgNTcuNzE0IDQ4MCA1Ny43MTQgMjQwIDAgNzIwLTExOC43MSA5NjAtMTE3LjIzNSAxNjAgLjk4MyAzMjAgMjAuODI0IDQ4MCA1OS41MjFWMEgwdjE0OHoiLz48L2c+PC9zdmc+);
background-size: 100% 100%;
background-color: #4d4c4f;
mix-blend-mode: multiply;
margin-top:-40px;
height: 75px!important;
}

.footer-icons {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

.footer-icons a {
    color: white;
    font-size: 24px;
    padding: 10px 15px;
}

.footer-icons button {
    background-color: transparent;
    transition: 0.2s;
}

.footer-icons button:hover {
    transform: scale(1.2);
    transition: all .2s ease-in-out;
}

.footer-introduction,
.footer-information {
    color: #FFFFFF;
    text-align: justify;
}

.footer-introduction h4,
.footer-information h4 {
    color: #FFFFFF;
    font-size: 1.6rem;
    opacity: .5;
}

.footer-information ul {
    padding-left: 0;
}

.footer-information .btn-menu {
    height: initial;
    background-color: #FFFFFF21;
    color: #FFF;
}

.container-credits {
    width: 100%;
    background-color:#666569;
}

.footer-credits .background-footer-egg {
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1'%3E%3Ccircle cx='75' cy='75' r='75' fill='%23666569' /%3E%3C/svg%3E");
    width: 150px;
    height: 55px;
    top: -55px;
    margin-left: auto;
    margin-right: auto;
    background-repeat: no-repeat;
}

.footer-credits p{
    color:#525252;
}

.footer-credits img {
    width: 100px;
}

.copyright-footer {
    text-align: center;
}

.copyright p {
    font-size: 1.4rem;
    color: #959593;
}

.copyright-footer img {
    width: initial;
}

@media (max-width:540px) {
    .footer-information {
        text-align: center;
    }
}

/* Events */

.events-filters-item svg {max-height:24px;fill:#4d4c4f}
.events-filters-item svg, .text-svg{vertical-align: middle;}
.nav-justified>.dropdown .dropdown-menu{width:100%!important;}
.dropdown-menu>.active>a{background-color:#343335!important}
.events-item,.events-item-title{text-align:left!important;}
.events-item-title{color:#4d4c4f;text-transform:uppercase}
.events-item-subtext{color:#0c0c0c;}
.events-item-tag{position:absolute;top:20px;right:2px;background-color:#666569;color:#FFFFFF;border-radius: 3px;padding:8px 12px;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;font-size:12px;font-weight:600;}
.margin-content{margin-top:30px;}

.wee-socialnetworks .events-share{display:block;text-align:right;margin:6px 0;font-size:22px;transition:all .3s ease}
#page-simple .wee-socialnetworks .events-share{display:initial}
@media (max-width:767px) {
    .wee-socialnetworks{text-align:center}
    .wee-socialnetworks .events-share{display:initial}
}

.hovereffect {
    width: 100%;
    height: 100%;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
  }
  
  .hovereffect .overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
  }
  .hovereffect:hover .overlay {
    background-color:rgba(0, 0, 0, 0.45)
  }
  
  .hovereffect img {
    display: block;
    position: relative;
  }
  
  .hovereffect h2 {
    font-family:'Oxygen',sans-serif;
    text-shadow:#000 1px 0 10px;
    text-transform: uppercase;
    color: #fff;
    line-height:2em;
    text-align: center;
    font-size: 20px;
    padding: 10px;
  }
  
  .hovereffect:hover h2 {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translate3d(-50%,-50%,0) scale3d(0.8,0.8,1);
    transform: translate3d(-50%,-50%,0) scale3d(0.8,0.8,1);
  }
  
  .hovereffect a.info {
    display: inline-block;
    text-decoration: none;
    padding: 7px 14px;
    text-transform: uppercase;
    color: #fff;
    border: 1px solid #fff;
    margin: 50px 0 0 0;
    background-color: transparent;
  }
  
  .hovereffect a.info:hover {
    box-shadow: 0 0 5px #fff;
  }
  
  .hovereffect hr {
    width: 40%;
    opacity: 0;
    filter: alpha(opacity=0);
    border: 1px solid #FFF;
  }
  
  .hovereffect  hr:nth-child(3) {
    -webkit-transform: translate3d(-50%,-50%,0) rotate3d(0,0,1,90deg) scale3d(0,0,1);
    transform: translate3d(-50%,-50%,0) rotate3d(0,0,1,90deg) scale3d(0,0,1);
  }
  
  .hovereffect  hr:nth-child(4) {
    -webkit-transform: translate3d(-50%,-50%,0) rotate3d(0,0,1,180deg) scale3d(0,0,1);
    transform: translate3d(-50%,-50%,0) rotate3d(0,0,1, 180deg) scale3d(0,0,1);
  }
  
  .hovereffect h2, .hovereffect hr {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    background-color: transparent;
    margin: 0px;
  }
  
  .set1, .set2, .set3 {
    left: 50%;
    position: absolute;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    background-color: transparent;
    margin: 0px;
    padding: 0px;
  }
  
  .set1 {
    top: 40%;
  }
  .set2 {
    top: 60%;
  }
  .set3 {
    top: 50%;
  }
  
  .hovereffect p {
    width: 100%;
    text-transform: none;
    font-size: 15px;
    line-height: 2;
  }
  
  .hovereffect p a {
    color: #fff;text-shadow:#000 1px 0 10px
  }
  
  .hovereffect p a:hover,
  .hovereffect p a:focus {
    opacity: 0.6;
    filter: alpha(opacity=60);
  }
  
  .hovereffect a i {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    padding: 10px;
    font-size: 20px;
  }
  
  .set1 a:first-child i {
    -webkit-transform: translate3d(-60px,-60px,0);
    transform: translate3d(-60px,-60px,0);
  }
  
  .set1 a:nth-child(2) i {
    -webkit-transform: translate3d(60px,-60px,0);
    transform: translate3d(60px,-60px,0);
  }
  
  .set2 a:first-child i {
    -webkit-transform: translate3d(-60px,60px,0);
    transform: translate3d(-60px,60px,0);
  }
  
  .set2 a:nth-child(2) i {
    -webkit-transform: translate3d(60px,60px,0);
    transform: translate3d(60px,60px,0);
  }
  
  .set3 a:first-child i {
    -webkit-transform: translate3d(-50px,50px,0);
    transform: translate3d(-50px,50px,0);
  }
  
  .set3 a:nth-child(2) i {
    -webkit-transform: translate3d(50px,50px,0);
    transform: translate3d(50px,50px,0);
  }
  
  .hovereffect:hover hr:nth-child(3) {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate3d(-50%,-50%,0) rotate3d(0,0,1,-90deg) scale3d(1,1,1);
    transform: translate3d(-50%,-50%,0) rotate3d(0,0,1,-90deg) scale3d(1,1,1);
  }
  
  .hovereffect:hover hr:nth-child(4) {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate3d(-50%,-50%,0) rotate3d(0,0,1,-180deg) scale3d(1,1,1);
    transform: translate3d(-50%,-50%,0) rotate3d(0,0,1,-180deg) scale3d(1,1,1);
  }
  
  .hovereffect:hover .set1 i:empty, .hovereffect:hover .set2 i:empty, .hovereffect:hover .set3 i:empty {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1;
    filter: alpha(opacity=100);
  }

/* Slider */

.slider-container {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
}

.slider-container .swiper-container {
    margin-bottom: 30px;
}

.slider-container .swiperBottom {
    background-position: center;
    background-size: cover;
    width: 350px!important;
    height: 500px!important;
}

.slider-container .swiper-slide-title {
    position: absolute;
    bottom: -30px;
    left: 0;
    right: 0;
    text-align: center;
    color: #000000;
}

@media (max-width: 700px) {
    .slider-container .swiper-container {
        height: 150px;
    }
    .slider-container .swiperBottom {
        width: 200px!important;
        height: 100px!important;
    }
}
  
/* Partenaires */

.container-partners {
    width: 100%;
    background-color: #FFF;
    padding: 20px 0;
}

.container-partners ul {
    padding: 0;
    margin-bottom: 0;
}

.container-partners li {
    display: inline-block;
    margin: 2px 10px;
    padding: 15px;
}
  
/* Newsletter */

.container-newsletter {
    width: 100%;
    padding-bottom: 20px;
}

.container-newsletter p,
.form-newsletter {
    text-align: center;
}

.container-newsletter .container-email,
.container-newsletter .container-submit {
    max-width: 325px;
    margin-left: auto;
    margin-right: auto;
}

.container-newsletter .input-newsletter,
.container-newsletter .btn-newsletter {
    width: 100%;
    height: 50px;
    margin: 10px 0;
}

.container-newsletter .input-newsletter {
    padding: 15px;
    border: 1px solid #dedede;
    box-shadow: 0 0 4px 0 #f1f1f1;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    font-size: 15px;
}

.container-newsletter .btn-newsletter {
    background-color: #4d4c4f;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    color: #FFFFFF;
}

.btn-newsletter a {
    font-weight: 600;
    color: #FFFFFF;
}

.container-checkbox a {
    color: #4d4c4f;
}

@media (min-width: 992px) {
    .container-newsletter .container-email {
        margin-right: 0;
    }
    .container-newsletter .container-submit {
        margin-left: 0;
    }
}