/*! CSS BASE */
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700');html{background:#fff;overflow-x:hidden}body{font-size:14px;text-align:center;font-family:'Roboto',sans-serif}html,body{margin:0;padding:0}*{box-sizing:border-box;outline:none}p{margin:0 0 20px;padding:0}.clear{clear:both}a{-webkit-transition:all 500ms ease-in-out;-moz-transition:all 500ms ease-in-out;-o-transition:all 500ms ease-in-out;-ms-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out;text-decoration:none;color:#4ebdd1;cursor:pointer}#loading{position:fixed;top:0;left:0;width:100%;height:100%;background:#ffffff;z-index:15;color:#4ebdd1}#loading2{position:fixed;top:0;left:0%;width:0%;height:100%;;background:#34a7bf}#loading3{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#loading .svg{height:25vh;opacity:0.2;-moz-opacity:0.2;filter:Alpha(Opacity=20)}#errorPage{padding:150px 0;font-size:30px;font-weight:500;text-align:center}#errorPage strong{color:#4ebdd1;font-size:40px}#header,.content{width:90%;max-width:1500px;margin:0 auto;position:relative;text-align:left}.waitContent{overflow:hidden;background:no-repeat top center;background-size:auto 100%;position:relative}.waitContent > img{opacity:0;-moz-opacity:0;filter:Alpha(Opacity=0);visibility:hidden}.waitContent > a,.waitContent > input{position:absolute;left:50%;height:74px;width:300px}.waitContent > input{border:0;background:#fff;font-size:24px;text-indent:20px}.waitContent > a:hover{background:rgba(80,186,210,0.5)}.waitContent > a.invert:hover{background:rgba(149,238,204,0.5)}#notifBarre{background:#50bad2;color:#fff;font-size:22px;line-height:3em}#notifBarre .content{text-align:right}#notifBarre .lang{position:relative;top:-4px;margin-left:20px;display:inline-block;vertical-align:middle}#notifBarre .lang img{height:16px}#notifBarre .lang img:first-child{height:40px}#header{text-align:right;margin:30px auto 40px;min-height:178px}#header h1{position:absolute;top:0;left:0}#header h1 .svg{height:150px;position:absolute;top:0;left:-40px}#menu{padding:118px 0 0;font-size:27px;font-weight:bold}.sticky #menu{position:fixed;top:0;left:0;width:100%;z-index:10;padding:5px 0;background:#fff;text-align:center;border-bottom:3px solid #000}#menu a{padding:0 14px;margin:0 1px;color:#000;line-height:60px;display:inline-block;border-radius:5px}#menu a:hover,#menu a.select{color:#fff;background:#000}#menu2{position:absolute;top:0;right:0;font-size:22px}#menu2 a{color:#333;margin:0 0 0 20px}#menu2 a img{position:relative;top:-1px;height:28px;display:inline-block;vertical-align:middle}.submenu{background:#50bad2;position:absolute;top:170px;border-radius:4px;padding:10px 0;z-index:-1;opacity:0;-moz-opacity:0;filter:Alpha(Opacity=0);-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.sticky .submenu{position:fixed;top:68px}.submenu.show{opacity:1;-moz-opacity:1;filter:Alpha(Opacity=100);z-index:10}.submenu a{display:block;text-align:left;font-weight:500;font-size:22px;color:#fff;line-height:2em;position:relative;padding:0 25px}.submenu a:hover,.submenu a.select{background:#8FE5EA}#footer{background:#0c0c0c;margin:110px 0 0;color:#fff}#footer a{color:#fff}#footer a:hover,#footer a.select{color:#4ebdd1}#footer1{display:inline-block;width:18%;vertical-align:top;padding:45px 0 0}#footer1 .svg{height:130px}#footer1 .svg .st0,#footer1 .svg .st1,#footer1 .svg .st2,#footer1 .svg .st3{fill:#fff !important}#footer2{display:inline-block;width:80%;vertical-align:top;font-size:28px;font-weight:500;padding:45px 0 30px}#footer2 a{padding:0 20px}#footer2b{margin:30px 0 30px 20px}#footer2b a{padding:0 10px;position:relative;top:0}#footer2b a:hover{top:-7px}#footer2b a img{height:50px}#footer2c{font-weight:300;font-size:19px;margin-left:30px}.separe{width:284px;height:40px;display:block;margin:10px 0;background:url(../images/separe.png) no-repeat top left;background-size:100% 100%}.btn,.btn2{width:16vw;height:3vw;line-height:3vw;font-weight:bold;text-transform:uppercase;text-decoration:none;text-align:center;display:block;background:#000;border-radius:10px;color:#fff;margin:10px 0 0;-webkit-transition:all 300ms ease-out 0s;-moz-transition:all 300ms ease-out 0s;-o-transition:all 300ms ease-out 0s;-ms-transition:all 300ms ease-out 0s;transition:all 300ms ease-out 0s}.btn:hover{background:#444}.btn2{background:#50bad3}.btn2:hover{background:#2ba5c2}h2{margin:0 0 2.2vw;font-size:1.9vw;line-height:1.2em;text-transform:uppercase}p{margin-bottom:1.8vw}#content{font-size:1.35vw;font-weight:500;text-align:left;line-height:1.2em;position:relative}#liveSupport{position:fixed;bottom:40px;right:40px;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none}#liveSupport img{width:9vw}.news{display:inline-block;vertical-align:bottom;width:23vw;margin:3.6em 0.4vw 50px;background:#000;border-radius:10px;color:#fff;font-size:1.35vw;-webkit-transition:all 300ms ease-out 0s;-moz-transition:all 300ms ease-out 0s;-o-transition:all 300ms ease-out 0s;-ms-transition:all 300ms ease-out 0s;transition:all 300ms ease-out 0s;position:relative}.news .news2{padding:20px 15px 58px;display:block}.news .img{display:block;padding-top:56%;border-radius:10px;background:#ccc no-repeat center center;background-size:cover;margin-bottom:50px}.news .ico{position:absolute;top:35px;right:35px;width:3vw;height:38%;background:no-repeat top right;background-size:100% auto}.news .ico_article{background-image:url(../images/icon_article2.png)}.news .ico_podcast{background-image:url(../images/icon_podcast2.png)}.news .ico_video{background-image:url(../images/icon_video2.png)}.news strong{text-transform:uppercase;display:block;margin-bottom:50px;height:2.4em;overflow:hidden}.news .desc{display:block;margin-bottom:50px;overflow:hidden;height:0;-webkit-transition:all 300ms ease-out 0s;-moz-transition:all 300ms ease-out 0s;-o-transition:all 300ms ease-out 0s;-ms-transition:all 300ms ease-out 0s;transition:all 300ms ease-out 0s;position:relative;top:1em;opacity:0;-moz-opacity:0;filter:Alpha(Opacity=0)}.news .more{display:block;text-decoration:underline;text-transform:uppercase}.news:hover{margin-top:0}.news:hover .desc{height:3.6em;top:0;opacity:1;-moz-opacity:1;filter:Alpha(Opacity=100)}#heroZone{padding-top:34.7%;position:relative;margin:0 auto 50px;max-width:1920px}#heroLeft{width:56%;position:absolute;top:8%;left:-5%;height:90%;-webkit-transform:rotate(-1.3deg);-moz-transform:rotate(-1.3deg);-o-transform:rotate(-1.3deg);-ms-transform:rotate(-1.3deg);transform:rotate(-1.3deg);overflow:hidden;border-radius:10px;font-size:22px}#heroLeft2{position:absolute;top:-5%;left:-3%;width:105%;height:110%;-webkit-transform:rotate(1.3deg);-moz-transform:rotate(1.3deg);-o-transform:rotate(1.3deg);-ms-transform:rotate(1.3deg);transform:rotate(1.3deg);background:#50bad3}#heroLeft3{margin:6vw 7vw 0 15vw;color:#fff;margin-left:30%}#heroRight{width:56%;position:absolute;top:0;left:49%;height:90%;-webkit-transform:rotate(-1.3deg);-moz-transform:rotate(-1.3deg);-o-transform:rotate(-1.3deg);-ms-transform:rotate(-1.3deg);transform:rotate(-1.3deg);overflow:hidden;border-radius:10px}#heroRight2{position:absolute;top:-5%;left:-2%;width:110%;height:110%;-webkit-transform:rotate(1.3deg);-moz-transform:rotate(1.3deg);-o-transform:rotate(1.3deg);-ms-transform:rotate(1.3deg);transform:rotate(1.3deg);background:#000 no-repeat center center;background-size:cover;}input,select,textarea{border:3px solid #000;height:110px;width:100%;margin-top:1vw;text-indent:40px;font-size:32px;font-family:'Roboto',sans-serif;color:#444;border-radius:10px;font-weight:500}textarea{height:300px;text-indent:0;resize:none;padding-left:40px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}label.select{position:relative}label.select:after{content:"";position:absolute;top:2.4vw;right:19px;width:2vw;height:5vw;background:url(../images/down.jpg) no-repeat right center;background-size:100% auto;pointer-events:none}form{width:100%;margin:40px auto}form h3{text-transform:uppercase;font-size:45px;margin:10px 0 0;color:#000}form label{display:block;margin-top:40px;color:#000}form.col2 label{display:inline-block;width:45%;margin:40px 2% 0}form label span{font-size:32px;font-weight:bold;text-transform:uppercase;display:block;line-height:1em}form label.error{color:#c00}form label.radio{display:inline-block;margin-right:15px}form label.codepostal{width:20%;display:inline-block}form label.ville{width:80%;display:inline-block;padding-left:15px}form label input,form label select,form label textarea{display:block;width:100%}form label.error input,form label.error select,form label.error textarea{border-color:#c00;color:#c00;background:#f9bdbd}form label input.number{width:80px}form .submit{border:0;height:auto;background:#ffcf00;color:#000;font-size:18px;cursor:pointer;display:block;margin:35px auto 15px;padding:15px 30px;font-weight:bold;border-radius:15px;-webkit-transition:all 300ms ease-out 0s;-moz-transition:all 300ms ease-out 0s;-o-transition:all 300ms ease-out 0s;-ms-transition:all 300ms ease-out 0s;transition:all 300ms ease-out 0s}form .submit:hover{background:#d4b11a}[type="checkbox"]:checked,[type="checkbox"]:not(:checked),[type="radio"]:not(:checked),[type="radio"]:checked{position:absolute;left:-9999px;}[type="checkbox"]:not(:checked) + .label,[type="checkbox"]:checked + .label,[type="radio"]:not(:checked) + .label,[type="radio"]:checked + .label{position:relative;cursor:pointer;display:inline-block;margin-right:1em;line-height:22px;}[type="checkbox"]:not(:checked) + .label:before,[type="checkbox"]:checked + .label:before,[type="radio"]:not(:checked) + .label:before,[type="radio"]:checked + .label:before{content:'';display:inline-block;width:22px;height:22px;margin-right:.5em;background:#fff;vertical-align:middle;color:transparent;font-size:1em;-webkit-transition:.6s;transition:.6s;text-align:center;line-height:23px;}[type="radio"]:not(:checked) + .label:before,[type="radio"]:checked + .label:before{border-radius:50%;font-size:150%;border:3px solid #ffcf00;background:#fff;}[type="checkbox"]:checked + .label:before,[type="radio"]:checked + .label:before{color:#00af97;background:#ffcf00;}[type="radio"]:checked + .label:before{content:'\2022';}[type="checkbox"]:checked + .label:before{content:'\2714';}@media screen and (max-width:2100px){form label span{font-size:1.5vw}input,select,textarea{font-size:1.5vw;height:5vw}form.col2 label{margin:3vw 2% 0}}@media screen and (min-width:1920px){.news{width:410px;margin:3.6em 14px 50px;font-size:26px}.news .ico{width:60px}h2{font-size:37px;margin:0 0 40px}p{margin-bottom:35px}#content{font-size:26px;max-width:2250px;margin:0 auto}.btn,.btn2{width:312px;height:58px;line-height:58px}#liveSupport img{width:150px}}@media screen and (max-width:1920px){#heroLeft3{margin-left:calc( ( ( 100vw - 1500px ) / 2 ) + 5vw )}}@media screen and (max-width:1720px){#heroLeft3{margin-left:11vw}}@media screen and (max-width:1770px){#notifBarre{font-size:1.1vw;line-height:3vw}#notifBarre .lang{margin-left:2vw}#notifBarre .lang img{height:1vw}#notifBarre .lang img:first-child{height:2.2vw}#header{margin:2vw auto 3vw;min-height:11vw}#header h1 .svg{height:8vw;left:0vw}#menu{padding:7vw 0 0;font-size:1.4vw}#menu a{padding:0 1.4vw;line-height:3em}#menu2{font-size:1.4vw}#menu2 a{margin:0 0 0 1vw}#menu2 a img{height:2vw}.submenu{top:11vw}.submenu a{font-size:1.3vw;padding:0 15px}.submenu a .square{right:-2vw;width:0.7vw;height:0.7vw;top:1vw}#footer1 .svg{height:6.5vw}#footer2{font-size:1.4vw;padding:3vw 0 6vw}#footer2 a{padding:0 1vw}#footer2b{margin:2vw 0 3vw 0.7vw}#footer2b a{padding:0 0.3vw}#footer2b a img{height:2.2vw}#footer2c{font-size:0.9vw}}