/* reset + defaut css */
body{position:relative;position: relative;min-height: 100vh;height: 100%;width: 100%}
.popin,.popin *,.popin *:before,.popin *:after{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1;vertical-align:baseline}
.main a,.popin a{text-decoration:none;color:inherit}
.main i,.popin i{font-weight:bold;font-family: 'Arial';font-style: normal}
a,a:active,a:focus,a:hover{outline-style:none}
ul,ol{list-style:none}
.main ul,.main ol,.main p,.main li,.popin ul,.popin ol,.popin p,.popin li{padding:0;margin:0}
.main button,.main input,.popin button{outline:none;-moz-appearance:none;-webkit-appearance:none;border:0;background:transparent;margin:0;padding:0;color:inherit}
.main select, .main input, .main textarea{z-index: auto}

/* fancybox css modifies */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}
.fancybox-wrap{position:fixed;top:50%;left:50%;z-index:51000}
.fancybox-skin{position:relative;color:#444;text-shadow:none;background:#fff}
.fancybox-opened{z-index:51000}
.fancybox-outer,.fancybox-inner{position:relative}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}
.fancybox-inner{overflow-x: hidden}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}
.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}
.fancybox-image{max-width:100%;max-height:100%}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent;-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:51000}
.fancybox-prev{left:0}
.fancybox-next{right:0}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:51000;visibility:hidden}
.fancybox-prev span{left:10px;background-position:0 -36px}
.fancybox-next span{right:10px;background-position:0 -72px}
.fancybox-nav:hover span{visibility:visible}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}
.fancybox-lock{overflow:hidden !important;width:auto}
.fancybox-lock body{overflow:hidden}
.fancybox-lock-test{overflow-y:hidden !important}
.fancybox-overlay{position:absolute;top:0;left:0;bottom:0;right:0;overflow:hidden;display:none;z-index:50950;background:rgba(0,0,0,.7)}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}
.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:51000}
.fancybox-opened .fancybox-title{visibility:hidden}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:51000;text-align:center}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0, 0, 0, 0.7);border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}
.fancybox-title-inside-wrap{padding-top:10px}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0, 0, 0, .7)}
body .fancybox-wrap {background: #fff}


/* popin-cookies */
#popin-cookies {display:none;width:500px;background:#fff;position:relative;padding:20px 20px 10px 20px;font-family:'Lato',Arial,sans-serif;font-size:12px;color:#000}
/* textes */
#popin-cookies h3 {
    border-bottom:1px solid #cecece;
    font-family: 'Lato', arial, sans-serif;
    font-size: 20px;
    font-weight: 700;
    padding: 0 0 10px 0;
    text-transform: uppercase
}
#popin-cookies > *{width:100%}
#popin-cookies > * {display:inline-block;vertical-align:middle}

/* Checkboxes */
#popin-cookies p {
    font-family: 'Lato', Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    text-align: justify;
    text-transform: none;
    color: #6c6c6c;
    -webkit-background-clip: initial;
    -webkit-text-fill-color: initial;
    line-height: 1.2;
    margin: 0 10px 0 0;
    padding: 0
}

#popin-cookies .choose-cookies {
    margin-top: 10px
}

#popin-cookies .choose-cookies h4 {
    font-family: 'Lato', Arial, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 1;
    margin: 0;
    padding: 0
}

#popin-cookies .choose-cookies .check_cookie1,
#popin-cookies .choose-cookies .check_cookie2,
#popin-cookies .choose-cookies .check_cookie3,
#popin-cookies .choose-cookies .check_cookie4,
#popin-cookies .choose-cookies .check_cookie5,
#popin-cookies .choose-cookies .check_cookie6,
#popin-cookies .choose-cookies .check_cookie1:before,
#popin-cookies .choose-cookies .check_cookie2:before,
#popin-cookies .choose-cookies .check_cookie3:before,
#popin-cookies .choose-cookies .check_cookie4:before,
#popin-cookies .choose-cookies .check_cookie5:before,
#popin-cookies .choose-cookies .check_cookie6:before,
#popin-cookies .choose-cookies label,
#popin-cookies .choose-cookies .check_text {
    display: inline-block;
    vertical-align: middle
}

#popin-cookies .choose-cookies .check_text {
    margin: 10px 0;
    width: 89%
}
#popin-cookies .choose-cookies .check_cookie1 .check_text {
    width: 100%
}
#popin-cookies .choose-cookies .check_cookie1 .check_text p {
    margin: 0
}
#popin-cookies .choose-cookies .check_cookie1,
#popin-cookies .choose-cookies .check_cookie2,
#popin-cookies .choose-cookies .check_cookie3,
#popin-cookies .choose-cookies .check_cookie4,
#popin-cookies .choose-cookies .check_cookie5 {
    /*margin-bottom: 14px;*/
    width: 100%
}
#popin-cookies .choose-cookies .check_cookie6 {
    width: 100%
}

#popin-cookies .choose-cookies input[type="checkbox"] {
    display: none
}

#popin-cookies .choose-cookies input[type="checkbox"]+label {
    height: 26px;
    width: 46px;
    border-radius: 24px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .2s;
    transition: all .2s
}

#popin-cookies .choose-cookies input[type="checkbox"]+label:hover {
    cursor: pointer
}

#popin-cookies .choose-cookies input[type="checkbox"]+label:after {
    content: '';
    display: block;
    height: 26px;
    width: 26px;
    position: absolute;
    background: white;
    border-radius: 24px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#popin-cookies .choose-cookies input[type="checkbox"]:not(:checked)+label {
    background: white;
    border: 1px solid #9e9e9e;
    -webkit-transition: all .2s;
    transition: all .2s
}

#popin-cookies .choose-cookies input[type="checkbox"]:not(:checked)+label:after {
    top: -1px;
    left: -1px;
    -webkit-transition: all .2s;
    transition: all .2s;
    border: 1px solid #9e9e9e
}

#popin-cookies .choose-cookies input[type="checkbox"]:checked+label {
    border: 1px solid #39a033;
    background: #39a033;
    -webkit-transition: all .2s;
    transition: all .2s
}

#popin-cookies .choose-cookies input[type="checkbox"]:checked+label:after {
    top: -1px;
    left: 19px;
    -webkit-transition: all .2s;
    transition: all .2s;
    border: 1px solid #39a033
}

/* overlay */
div.bulle-overlay{display:none;content:'';position:absolute;z-index:14;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background:transparent}

