/** Generated by FG **/


@font-face {
  font-family: 'FontAwesome';
  src: url('fonts/fontawesome-webfont.eot?v=4.2.0');
  src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
	font-family: 'Conv_BentonSansCond-Regular';
	src: url('fonts/BentonSansCond-Regular.eot');
	src: local('☺'), url('fonts/BentonSansCond-Regular.woff') format('woff'), url('fonts/BentonSansCond-Regular.ttf') format('truetype'), url('fonts/BentonSansCond-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
  font-family: 'Conv_BebasKai-Regular';
  src: url('fonts/LeagueGothic-Regular.otf') format('opentype');
}


/** Generated by FG **/
@font-face {
  font-family: 'Conv_BebasKai-Regular';
  src: url('fonts/BebasKai-Regular.eot');
  src: local('☺'), url('fonts/BebasKai-Regular.woff') format('woff'), url('fonts/BebasKai-Regular.ttf') format('truetype'), url('fonts/BebasKai-Regular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}


/* reset */
body, p, ul, ol, form, input, button, select, h1, h2, h3, h4, h5, h6, dl, dt, dd, blockquote, address{margin:0;padding:0;}
h1, h2, h3, h4, h5, h6{font-size:14px;font-weight:400;}
ul, ol{list-style:none;}
img, abbr{border:0;}


/* global */
body {font-family:Arial,Helvetica,sans-serif;font-size:14px;font-family:'Conv_BebasKai-Regular';line-height:1.4;color:#1d1d1b;}
p{margin-bottom:20px;}
a{text-decoration: none;}
li{list-style: none;}
ul{padding:0;}
img{width:auto\9;height:auto;max-width:100%;-ms-interpolation-mode:bicubic;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
input[type="text"], input[type="password"], textarea, select{-moz-box-sizing:border-box;max-width:100%;min-width:100%;width:100%;}
input[type="text"], input[type="password"], textarea, select {background: none repeat scroll 0 0 #F8F8F8;border:1px solid #D6D6D6;padding:9px 7px;}
fieldset{padding:35px;border:1px solid #e8e8e8;}
fieldset + fieldset{margin-top:50px;}
legend{text-transform:uppercase;}
input[type="text"] + input[type="text"]{margin-top:10px;}

input[type="text"] + .form-inline-radio{margin-top:5px}

/* header */
header{text-transform:uppercase;background-color:white;border-bottom:1px solid #d0d0d0;position:fixed;width:100%;z-index:100000;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
header .page-wrapper{position:relative;}
header .header-row-1{overflow:hidden;position:absolute;right:20px;top:23px;}
header .header-row-2{position:absolute;right:20px;top:62px;}
header .list-social{float:right;}
header.is-fixed{-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
header.is-fixed .page-logo{padding:2px 0;}
header.is-fixed .page-logo img{width:180px;}
header.is-fixed .header-row-1{display:none;}
header.is-fixed .header-row-2{padding:15px 0;position:static;}
header.is-fixed #form-search{top:13px;right:74px;}
header.is-fixed .sub-nav-2{top:60px;width:auto;min-width:30%}


/* footer */
footer .row-1{padding:50px 0;background-color:#1d1d1b;background-image:url('../img/pattern-4.png');background-repeat:no-repeat;background-attachment:fixed;background-size:cover;}
footer .row-2{overflow:hidden;}
footer .row-3{border-top:1px solid #d6d6d6;padding:10px 0;text-align:center;position:relative;}
footer .row-3 p{font-family:'Arial Unicode MS';margin-bottom:0;color:#919191;font-size:12px;}
footer .list-social{float:left;padding:35px 0;}
footer .page-logo{float:right;}
footer .page-logo img{width:180px;}
footer .title-6{color:white;}
footer .sub-column-25{padding-right:25px;}
footer .row-3 a{color:#00afcb;font-family:'Arial Unicode MS';font-size:12px;text-decoration:underline;}
footer .js-serialscrolling{position:absolute;right:30px;top:35%;}


.overlay 
{
   width:100%;
   height:480px; /* your iframe height */
   
}


/* text */
.text-author{font-size:12px;color:#a8a8a7;font-family:'Arial Unicode MS';}



/* alignement */
.is-left{text-align:left;}
.is-center{text-align:center;}


/* visual */
.visual-left{float:left;margin-right:10px;margin-bottom:10px;}
.visual-right{float:right;margin-left:10px;}


/* table */
.table-1{min-width:600px;margin-bottom:20px;width:100%;background-color:#fff;text-align:left;}
.table-1 thead th{text-transform:uppercase;color:white;background-color:#444444;font-size:13px;font-weight:700;cursor:pointer;}
.table-1 thead th span{position:relative;}
.table-1 thead th.headerSortDown span:after{background:url('../img/ico-arrow-tri-down.png') no-repeat center right;}
.table-1 thead th span:after{position:absolute;content:"";top:0;left:0;right:-15px;bottom:0;background:url('../img/ico-arrow-tri-up.png') no-repeat center right;}
.table-1 td, .table-1 th{padding:10px 15px;}
.table-1 tr:nth-child(even) td{background-color:#f1f1f1;}


/* titles */
.title-1{font-size:60px;position:relative;margin-bottom:20px;line-height:1;font-family:'Conv_BebasKai-Regular';text-transform:uppercase;}
.title-1 + .title-2{font-size:45px!important;color:#a8a8a7;margin-top:-20px;}
.title-2{font-size:60px;position:relative;margin-bottom:40px;line-height:1;font-family:'Conv_BebasKai-Regular';text-transform:uppercase;}
.title-2 + .text-author{margin-top:-10px;}
.title-3{line-height:1;margin-bottom:30px;font-family:'Conv_BebasKai-Regular';text-transform:uppercase;font-size:32px;}
.title-4{line-height:1;margin-bottom:20px;font-family:'Conv_BebasKai-Regular';text-transform:uppercase;}
.title-2:before{position:absolute;content:"";top:-25px;left:0;right:0;bottom:0;background:#00afcb;width:55px;height:7px;}
.title-6{font-size:30px;margin-bottom:20px;font-family:'Conv_BebasKai-Regular';text-transform:uppercase;}


/* link */
.link-dl{padding-left:20px;position:relative;color:#00afcb;font-weight:bold;text-transform:uppercase;position:relative;font-size:14px;display:inline-block;}
.link-dl:after{position:absolute;content:"\f1c1";top:0;left:0;right:0;bottom:0;font-family: 'FontAwesome';font-weight:normal;}
.link-dl i{font-weight:lighter;font-size:18px;padding-right:7px;}

.link-bouton{cursor:pointer;background-color:white;color:#00afcb !important;font-size:20px;padding:10px 10px;border-radius:2px;border:2px solid #00afcb;display:inline-block;font-family:'Conv_BebasKai-Regular';text-transform:uppercase;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.link-bouton:hover{color:#ffffff !important;;background-color:#00afcb;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s;}


/* animation css3 */
.is-skewed{-webkit-transition:color 0.2s;transition:color 0.2s;}
.is-skewed:hover, .is-skewed:focus{color:#fff;}
.is-skewed::before{position:absolute;left:-10px;top:-5px;right:0;bottom:-5px;z-index:-1;box-sizing:content-box;padding:10px;width:100%;background:#00afcb;content:'';opacity:0;-webkit-transition:-webkit-transform 0.2s, opacity 0.2s;transition: transform 0.2s, opacity 0.2s;-webkit-transform: skewY(-3deg) skewX(-11deg);transform: skewY(-3deg) skewX(-11deg);}
.is-skewed:hover:before, .is-skewed:focus::before{opacity:1;-webkit-transform: skewY(0) skewX(0);transform: skewY(0) skewX(0);}


/* pages */
.page-wrapper{max-width:100%;padding:0 20px;}
.page-logo{float:left;padding:15px 0;}
.page-logo img{width:227px;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.page-body{padding-top:120px;}
.page-body.no-menu .page-wrapper{max-width:100%/*1200px*/;margin:auto;}


/* navigation */
.nav-primary{float:right;}
.nav-primary > li{float:left;line-height:45px;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.nav-primary > li:hover > .sub-link-1{background-color:#00aec7;color:white;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.nav-primary > li > .sub-link-1{color:#1d1d1b;font-size:20px;display:block;padding:0 15px;}
.nav-primary > li:hover #form-search{display:block;}
.nav-primary > li:hover > .is-search{background:none;}
.nav-primary .is-search{overflow:hidden;text-indent:-999em;min-width:19px;background:center center no-repeat;}
.nav-primary .sub-link-1.is-search{background-image:url(../img/nav-primary-icon-search.png);}
.nav-primary #form-search{display:none;position:absolute;top:-2px;right:54px;width:225px;}

.nav-primary .sub-nav-2{display:none;background:white;text-align:left;position:absolute;top:100%;width:auto;min-width:30%;border:1px solid #d0d0d0;}
.nav-primary > li:hover .sub-nav-2{display:block;}
.nav-primary .sub-nav-2 > li{float:none;border-bottom:1px solid #d0d0d0;}
.nav-primary .sub-nav-2 > li:last-child{border:0;}
.nav-primary .sub-nav-2 > li > .sub-link-2{display:block;line-height:49px;padding:0 10px;color:#000000;font-size:18px;}
.nav-primary .sub-nav-2 > li > .sub-link-2:hover{background:#00aec7;color:white;}

.nav-lang{float:right;margin-right:0px;margin-top:9px;}
.nav-lang > li{float:left;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.nav-lang > li:last-child  > .sub-link-1{border-right:0;}
.nav-lang > li > .sub-link-1{color:#1d1d1b;font-size:20px;padding:0 5px;height:20px;border-right:1px solid #aeaeae;}
.nav-lang > li > .sub-link-1.is-selected{color:#00afcb;}

.nav-breadcrumb{font-family:'Arial Unicode MS';overflow:hidden;padding:15px 0;}
.nav-breadcrumb > li{float:left;position:relative;margin-right:20px;}
.nav-breadcrumb > li:after{position:absolute;content:">";color:#797979;right:-14px;}
.nav-breadcrumb > li:last-child:after{content:none;}
.nav-breadcrumb > li > .sub-link-1{color:#797979;}

.nav-menu{margin:30px -20px 0;}
.nav-menu > li:hover > .sub-link-1{background-color:white;color:#00aec7;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.nav-menu > li > .sub-link-1{color:white;font-size:20px;display:block;padding:10px 0;padding: 10px 22px;}
.nav-menu .sub-nav-menu{padding-left:40px;}
.nav-menu .sub-nav-menu > li{}
.nav-menu .sub-nav-menu > li > .sub-link-1{color:white;font-size:18px;}

.nav-footer{}
.nav-footer > li{margin-bottom:10px;}
.nav-footer > li > .sub-link-1{color:#00afcb;font-family:'Arial Unicode MS';text-transform:uppercase;font-weight:600;}
.nav-footer > li > .sub-link-1:hover{text-decoration:underline;}


/* form */
#form-search{height:49px;}
#form-search-item{height:49px;}
#form-search-keywords{height:49px;color:#1d1d1b;border:none;box-shadow:0 0 5px rgba(0, 0, 0, 0.2) inset;position:relative;top:0px;padding:9px 49px 9px 7px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
#form-search-submit{position:absolute;height:49px;width:49px;top:0px;right:0;z-index:2;cursor:pointer;border:none;background:none;}
#form-search-submit > img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;}

.form-1{margin-bottom:50px;}
.form-aside-item:before, .form-aside-item:after{content:"";display:table;}
.form-aside-item:after{clear:both;}
.form-aside-item{padding-left:180px;padding-bottom:15px;margin-bottom:15px!important;border-bottom:1px solid #e8e8e8;position:relative;}
.form-aside-item:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0;}
.form-aside-term{position:relative;float:left;padding-right:10px;margin-left:-180px;width:160px;color:#000;}
.form-aside-term.is-required:after{content:"*";position:absolute;right:0;top:0;color:#be0707;font-size:11px;}
.form-aside-caption{display:block;margin-top:3px;color:#999;font-size:12px;line-height:1.35;}
.form-aside-radio{display:block;padding-left:20px;margin-bottom:5px;}
.form-aside-radio > input{float:left;margin:3px 5px 0 -20px;}
.form-aside-checkbox{display:block;padding-left:20px;margin-bottom:5px;}
.form-aside-checkbox > input{float:left;margin:4px 5px 0 -20px;}

.form-aside-item .is-info{cursor:pointer;background-image:url('../img/ico-info.jpg');background-repeat:no-repeat;background-position:center right;background-size:19px 19px;position:absolute;top:8px;right:-27px;width:19px;height:19px;}
.form-aside-item .is-info:before{display:none;content:attr(data-info);position:absolute;left:-152px;bottom:35px;color:#ffffff;text-align:left;background-color:#00aec7;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:6px 10px;font-size:14px;line-height:1.3;width:180px;}
.form-aside-item .is-info:after{display:none;content:"";background-image:url('../img/triangle-box-info.jpg');background-repeat:no-repeat;position:absolute;right:4px;bottom:25px;width:12px;height:11px;}
.form-aside-item .is-info:hover{cursor:pointer;background-image:url('../img/ico-info-hover.jpg');}
.form-aside-item .is-info:hover:before, .form-aside-item .is-info:hover:after{display:block;}

.form-inline-checkbox{display:inline-block;*display:inline;padding-left:20px;margin:0 15px 0 0;}
.form-inline-checkbox > input{margin:4px 5px 0 -20px;}
.form-inline-radio{display:inline-block;*display:inline;padding-left:20px;margin:0 15px 0 0;}
.form-inline-radio > input{margin:3px 5px 0 -20px;}

.select-filtre-date{position:absolute;right:20px;top:9px;padding: 6px 7px;width:auto;max-width:inherit;min-width:inherit;}


/* grid */
.grid-filtre{font-family:'Arial Unicode MS';background-color:#f5f5f5;padding:15px 0;position:relative;margin-bottom:25px;display:table;width:100%;}
.grid-filtre .sub-column-left{display:table-cell;vertical-align:middle;width:auto%;}
.grid-filtre .sub-column-right{display:table-cell;vertical-align:top;}
.grid-filtre .sub-column-right .sub-column-right-inner{padding-right:85px;}
.grid-filtre .sub-column-right .select-filtre{display:none;width:100%;text-align:center;margin-top:10px;}

.grid-social{word-spacing:-3px;letter-spacing:-3px;overflow:hidden;}
.grid-social > [class*=sub-column-]{float:left;vertical-align:top;word-spacing:normal;letter-spacing:normal;margin:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.grid-social .sub-column-100{width:100%;}
.grid-social .sub-column-60{width:60%;}
.grid-social .sub-column-50{width:50%;}
.grid-social .sub-column-40{width:40%;}
.grid-social .sub-column-33{width:33.3333333%;}
.grid-social .sub-column-25{width:25%;}
.grid-social .sub-column-20{width:20%;}

.grid-adaptive{word-spacing:-3px;letter-spacing:-3px;}
.grid-adaptive{margin-left:-15px;margin-top:-15px;margin-bottom:50px;}
.grid-adaptive > [class*=sub-column-]{display:inline-block;vertical-align:top;word-spacing:normal;letter-spacing:normal;margin:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.grid-adaptive .sub-column-100{width:100%;}
.grid-adaptive .sub-column-75{width:75%;}
.grid-adaptive .sub-column-50{width:50%;}
.grid-adaptive .sub-column-33{width:33.3333333%;}
.grid-adaptive .sub-column-25{width:25%;}
.grid-adaptive .sub-column-20{width:20%;}
.grid-adaptive > [class*=sub-column-]{padding-left:15px;margin-top:15px;}

.grid-article{overflow:hidden;position:relative;}
.grid-article .link-1{color:#00aec7;}
.grid-article .link-1:hover{text-decoration:underline;}
.grid-article img{display:block;max-width:100%;}
.grid-article .sub-column-100{width:100%;font-family:'Arial Unicode MS';}
.grid-article .sub-column-70{width:70%;float:left;font-family:'Arial Unicode MS';}
.grid-article .sub-column-30{width:30%;float:right;}
.grid-article .sub-column-30 .box-1 .title-4{font-size: 32px;color:#f3b8c5;}
.grid-article .text-headline{font-size:23px;position:relative;margin-top:60px;margin-bottom:60px;color:#1d1d1b;line-height:1.6;}
.grid-article .text-headline:before{width:54px;height:7px;position:absolute;content:"";top:-25px;left:0;right:0;bottom:0;background:#00afcb;width:55px;height:7px;}
.grid-article .text-headline:after{width:54px;height:7px;position:absolute;content:"";left:0;right:0;bottom:-30px;background:#e3004f;width:35px;height:4px;}
.grid-article .title-2{font-size:30px;margin-bottom:20px;}
.grid-article .title-2:before{content:none;}
.grid-article .title-3{font-size:25px;color:#737373;}
.grid-article .title-4{font-size:20px;color:#737373;}
.grid-article p{line-height:1.8;color:#5a5a5a;margin-bottom:35px;}
.grid-article .list-1{font-family:'Arial Unicode MS';color:#5a5a5a;padding-left:12px;}
.grid-article .grid-slider{margin-bottom:50px;}
.grid-article .grid-slider .sub-column-1 img{width:100%}
.grid-article .grid-slider .sub-column-2 img{height:500px;}
.grid-article .grid-slider .sub-column-3 .sub-column-inner:before{content:none;}
.grid-article .grid-slider .sub-column-3 .sub-column-inner:after{content:none;}
.grid-article .img-more-infos{position:relative;display:block;margin-bottom:15px;}
.grid-article .img-more-infos:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:24%;font-size:60px;text-align:center;display:none;content:"\f065";background-color:rgba(0,174,199,0.3);font-family:'FontAwesome';color:white;position:absolute;left:0;right:0;top:0;bottom:0;}
.grid-article .img-more-infos:hover:before{display:block;}

.grid-valign{display:table;margin:30px auto 60px;}
.grid-valign .title-2:before{content:none;}
.grid-valign .sub-column{display:table-cell;width:50%;vertical-align:middle;}
.grid-valign .sub-column .sub-column-inner{width:80%;}
.grid-valign .sub-column:first-child{border-right:1px solid #000;padding:40px 0;text-align:right;}
.grid-valign .sub-column:last-child{position:relative;padding-left:35px;font-size:16px;font-family:'Arial Unicode MS';font-weight:lighter;position:relative;line-height:1.6em;}
.grid-valign .sub-column:last-child:before{width:54px;height:7px;position:absolute;content:"";top:50px;left:auto;right:auto;bottom:0;background:#00afcb;width:55px;height:7px;}
.grid-valign .sub-column:last-child:after{width:54px;height:7px;position:absolute;content:"";left:auto;right:auto;bottom:65px;background:#e3004f;width:35px;height:4px;}

.grid-slider{width:100%;max-width:1024px;margin:auto;display:table;padding:0 50px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.grid-slider .sub-column-1{padding:40px 0;width:50%;display:table-cell;vertical-align:middle;position:relative;z-index:2;-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;transition:0.4s;}
.translateRight{-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;transition:0.4s;-webkit-transform:translateX(300%);-moz-transform:translateX(300%);-o-transform:translateX(300%);transform:translateX(300%);}
.translateLeft{-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;transition:0.4s;-webkit-transform:translateX(-300%);-moz-transform:translateX(-300%);-o-transform:translateX(-300%);transform:translateX(-300%);}
.grid-slider .sub-column-2{display:table-cell;vertical-align:middle;position:relative;z-index:0}
.grid-slider .sub-column-3{-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;transition:0.4s;display:table-cell;vertical-align:middle;position:relative;z-index:1;padding-left:35px;font-size:16px;font-family:'Arial Unicode MS';font-weight:lighter;position:relative;line-height:1.6em;}
.grid-slider .sub-column-3.is-border{height:460px;border-left:1px solid black;}
.grid-slider .sub-column-3 .title-2:before{content:none;}
.grid-slider .sub-column-3 .sub-column-inner{position:relative;}
.grid-slider .sub-column-3 .sub-column-inner:before{width:54px;height:7px;position:absolute;content:"";top:-60px;left:0;right:auto;bottom:0;background:#00afcb;width:55px;height:7px;}
.grid-slider .sub-column-3 .sub-column-inner:after{width:54px;height:7px;position:absolute;content:"";left:0;right:auto;bottom:-60px;background:#e3004f;width:35px;height:4px;}

.grid-box{word-spacing:-3px;letter-spacing:-3px;}
.grid-box > [class*=sub-column-]{display:inline-block;vertical-align:top;word-spacing:normal;letter-spacing:normal;margin:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.grid-box{margin-left:-50px;margin-top:-30px;margin-bottom:50px;}
.grid-box > [class*=sub-column-]{padding-left:50px;margin-top:50px;}
.grid-box .sub-column-25{width:25%;min-height:485px;}
.grid-box .sub-column-25.is-reduce {width:20%;min-height:388px;}
.grid-box.no-image .sub-column-25{min-height:370px;}
.grid-box .box-actu.is-bottom, .grid-box .box-actu.is-top{width:100%;}
.grid-box .box-actu-text-inner{padding:10px 0;}
.grid-box .box-actu-image{overflow:hidden;}
.grid-box .box-actu .box-title{-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.grid-box .box-actu:hover .box-title{color:#00afcb;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.grid-box.no-image .box-actu .box-actu-text:after{content:none;}
.grid-box.no-image .box-actu.is-purple{border-top:13px solid #572a4b;}
.grid-box.no-image .box-actu.is-blue{border-top:13px solid #00afcb;}

.is-prev{display:none;}


/* box */
.box-expand{margin:0 -20px 50px;}
.box-expand .box-expand-content{display:none;padding:20px;}
.box-expand .box-expand-trigger{cursor:pointer;background-color:#00aec7;color:white;text-align:center;padding:25px 0;font-family:'Conv_BebasKai-Regular';text-transform:uppercase;font-size:22px;position:relative;}
.box-expand .box-expand-trigger.toggle{display:none;}
.box-expand .box-expand-trigger span{position:relative;}
.box-expand .box-expand-trigger.toggle span:after{content:"\f106";}
.box-expand .box-expand-trigger span:after{position:absolute;content:"\f107";font-family:FontAwesome;right:-25px;top:-2px;font-weight:bold;}
.box-expand .list-social > li{margin-right:10px;}
.box-expand .box-expand-trigger:before, .box-expand .box-expand-trigger:after{bottom:0;content:"";position:absolute;top:0;width:9999px;background-color:#00aec7;}
.box-expand .box-expand-trigger:before{right:100%;}
.grid-article .sub-column-100 .box-expand-trigger:after{left:100%;}
.grid-article .sub-column-70 .box-expand-trigger:after{left:100%;width:0;}

.box-1.is-fixed{position:fixed;}
.box-1.is-absolute{position:absolute;bottom:0;top:auto;display:none;}
.box-1{position:relative;padding:30px 30px 70px 30px;color:white;background-repeat:no-repeat;background-attachment:scroll;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.box-1 .title-4{font-size:40px;margin-bottom:20px;color:white;}
.box-1 > p{font-size:14px;font-family:'Arial Unicode MS';color:white;line-height:1.4;}
.box-1 > .box-link{position:absolute;top:auto;bottom:15px;left:auto;border:1px solid white;color:white;font-size:24px;padding:10px 10px;border-radius:2px;border:2px solid white;display:inline-block;font-family:'Conv_BebasKai-Regular';text-transform:uppercase;}
.box-1 .link-dl{color:white;font-size:18px;margin-bottom:20px;margin-top:10px;font-family:'Arial Unicode MS';font-weight:normal;text-transform:none;}
.box-1 .link-dl:hover{text-decoration:underline;}
.box-1.is-blue{background-color:#00aec7;background-image:url('../img/pattern-1.png');background-position:-219px 133px;}
.box-1.is-purple{background-color:#572a4b;background-image:url('../img/pattern-2.png');background-position: 76px 0px;}
.box-1.is-pink{background-color:#e3004f;background-image:url('../img/pattern-3.png');/*background-position:673px 42px;*/}
.box-1.is-blue .box-link:hover{background-color:white;color:#00aec7;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.box-1.is-purple .box-link:hover{background-color:white;color:#572a4b;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.box-1.is-pink .box-link:hover{background-color:white;color:#e3004f;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.box-1 .list-1{padding-left:14px;}
.box-1 .list-1 > li:before{content:none;}
.box-1 .list-1 > li{padding-left:0;position:relative;list-style:square;}
.box-1.is-purple .list-1 > li > .sub-link-1{color:white}

.sub-column-25:first-child .box-social{border-left:0;}
.box-social{background-color:#00afcb;display:table;width:100%;height:100px;border-left:1px solid white;color:white;font-size:45px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.box-social i{-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.box-social:hover i{font-size:80px;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.box-social-inner{display:table-cell;vertical-align:middle;text-align:center;}

.box-grid-1{text-transform:uppercase;position:relative;color:white;overflow:hidden;}
.box-grid-1 img{display:block;width:100%;}
.box-grid-1-inner{position:absolute;top:0px;bottom:0;left:0;right:0;z-index:2}
.box-grid-1-inner-inner{padding:20px;background-image:url('../img/degrade-fond-box.png');background-repeat:repeat-x;background-attachment:scroll;position:absolute;bottom:0;}
.box-grid-1 .title-3{font-size:40px;}
.box-grid-1 .title-categorie{text-transform:uppercase;font-weight:bold;font-size:20px;font-family:'Conv_BebasKai-Regular';margin-bottom:10px;}
.box-grid-1 .title-categorie i{padding-right:10px;}
.box-grid-1 p{font-family:'Arial Unicode MS';font-size:12px;text-transform:none;}
.box-grid-1 a{color:white;font-family:'Arial Unicode MS';text-transform:uppercase;font-weight:bold;}
.box-grid-1-hover{z-index:2;cursor:pointer;position:absolute;left:100%;right:0px;top:0px;bottom:0px;background-color:rgba(0,174,199,0.3);-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
.box-grid-1:hover .box-grid-1-hover{left:0;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
.box-grid-1-hover-inner{display:table;width:100%;height:100%}
.box-grid-1-hover-inner-inner{display:table-cell;vertical-align:middle;text-align:center;font-size:50px;}

.box-actu{cursor:pointer;display:table;width:100%;font-size:12px;position:relative;color:#1d1d1b;}
.box-actu-text{display:table-cell;width:50%;vertical-align:top;position:relative;}
.box-actu-text-inner{padding:10px;}
.box-actu.is-left .box-actu-text:after{position:absolute;content:"";background:url('../img/ico-arrow-left.png') no-repeat center right;top:0;bottom:0;left:-14px;height:100%;width:14px;z-index:3}
.box-actu.is-right .box-actu-text:after{position:absolute;content:"";background:url('../img/ico-arrow-right.png') no-repeat center right;top:0;bottom:0;right:-14px;height:100%;width:14px;z-index:3}
.box-actu.is-top .box-actu-text:after{position:absolute;content:"";background:url('../img/ico-arrow-top.png') no-repeat center bottom;bottom:-14px;top:0;left:0px;right:0;z-index:3;margin:auto;}
.box-actu.is-bottom .box-actu-text:after{position:absolute;content:"";background:url('../img/ico-arrow-bottom.png') no-repeat center top;bottom:0;top:-14px;left:0;right:0px;z-index:3;margin:auto;}
.box-actu-image{display:table-cell;width:50%;vertical-align:top;position:relative;z-index:2;}
.box-actu-image p{color:white;font-size:25px;margin:0;}
.box-actu-image-inner{position:absolute;top:0;left:0;right:0;bottom:0;}
.box-actu-image-inner-inner{display:table;width:100%;height:100%;}
.box-actu-image-inner-inner-inner{display:table-cell;width:100%;height:100%;text-align:center;vertical-align:middle;}
.box-actu-date-1{text-transform:uppercase;display:table-cell;width:50%;height:100%;vertical-align:top;position:relative;z-index:2;background-color:#1d1d1b;}
.box-actu-date-1-inner{display:table;width:100%;height:100%;color:white;}
.box-actu-date-1-inner-inner{display:table-cell;text-align:center;vertical-align:middle;padding:0 20px;}
.box-actu-date-1 .date-number{font-size:150px;line-height:103px;text-transform:uppercase;}
.box-actu-date-1 .date-month{font-size:84px;line-height:77px;text-transform:uppercase;}
.box-actu-date-1 .date-number-month{font-size:83px;line-height:83px;}
.box-actu-date-1 .date-number-month:first-child{border-bottom:1px solid #4a4a49;}
.box-actu img{display:block;width:100%}
.box-actu .box-categorie{font-size:18px;line-height:28px;padding-left:25px;margin-bottom:0px;}
.box-actu .box-categorie.is-projet{color:#848484;position:relative;}
.box-actu .box-categorie.is-projet:before{content:"\f07c";position:absolute;top:0;left:0;font-family: 'FontAwesome';}
.box-actu .box-categorie.is-evenement{color:#e3004f;position:relative;}
.box-actu .box-categorie.is-evenement:before{content:"\f086";position:absolute;top:0;left:0;font-family: 'FontAwesome';}
.box-actu .box-categorie.is-actualite{color:#848484;position:relative;}
.box-actu .box-categorie.is-actualite:before{content:"\f06e";position:absolute;top:0;left:0;font-family: 'FontAwesome';}
.box-actu .box-title{font-size:30px;line-height:28px;text-transform:uppercase;}
.box-actu .box-date{font-size:18px;color:#848484;margin:-20px 0px 15px 0px;}
.box-actu .box-texte{font-family:'Arial Unicode MS';}
.box-actu .box-link{font-family:'Arial Unicode MS';color:#00afcb;text-transform:uppercase;font-weight:bold;position:absolute;}
.row-actualites.is-slider .box-actu .box-link{bottom:-5px;}
.row-actualites.is-grid .box-actu .box-link{bottom:-5px;}
.box-actu .box-actu-row{display:table-row;}
.box-actu .box-actu-row .box-actu-cell{display:table-cell;}
.box-actu.is-left .box-actu-hover{width:50%;z-index:1;cursor:pointer;position:absolute;left:100%;right:0px;top:0px;bottom:0px;background-color:rgba(0,174,199,0.3);-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
.box-actu.is-right .box-actu-hover{width:50%;z-index:1;cursor:pointer;position:absolute;left:-50%;right:0px;top:0px;bottom:0px;background-color:rgba(0,174,199,0.3);-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
.box-actu.is-right:hover .box-actu-hover{left:0;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
.box-actu.is-left:hover .box-actu-hover{left:50%;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
.box-actu.is-bottom .box-actu-hover{height:50%;z-index:1;cursor:pointer;position:absolute;left:0%;right:0;top:100%;bottom:0px;background-color:rgba(0,174,199,0.3);-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
.box-actu.is-top .box-actu-hover{height:50%;z-index:1;cursor:pointer;position:absolute;left:0;right:0px;top:-50%;bottom:0px;background-color:rgba(0,174,199,0.3);-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
.box-actu.is-bottom:hover .box-actu-hover{top:50%;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
.box-actu.is-top:hover .box-actu-hover{top:0%;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
.box-actu.is-bottom, .box-actu.is-top{width:50%;float:left;}
.box-actu.is-bottom .box-actu-text, 
.box-actu.is-bottom .box-actu-image,
.box-actu.is-bottom .box-actu-date-1,
.box-actu.is-top .box-actu-text, 
.box-actu.is-top .box-actu-image, 
.box-actu.is-top .box-actu-date-1{display:block;width:auto;}
.box-actu-hover-inner{display:table;width:100%;height:100%}
.box-actu-hover-inner-inner{display:table-cell;vertical-align:middle;text-align:center;font-size:50px;color:white;}

.box-slider{max-width:580px;padding-right:30px;}
.box-slider.is-full-width{max-width:100%}
.box-slider-image{border-right:1px solid black;padding:30px 0}
.box-slider-image img{max-width:100% !important}
.box-slider .title-2:before{content:none;}
.box-slider .title-3{font-size:30px;}
.box-slider p{font-family:'Arial Unicode MS';}
.box-slider:before{width:54px;height:7px;position:absolute;content:"";top:-25px;left:0;right:0;bottom:0;background:#00afcb;width:55px;height:7px;}
.box-slider:after{width:54px;height:7px;position:absolute;content:"";left:0;right:0;bottom:-30px;background:#e3004f;width:35px;height:4px;}

.box-menu{background-color:#00aec7;width:100%;padding:20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.box-menu.is-fixed{position:fixed;top:75px;}
.box-menu.is-absolute{position:absolute;bottom:0;}
.box-menu .title-3{font-size:32px;color:#b7e1ea;}
.box-menu.is-responsive{display:none;}

.box-share{margin:0 -20px 50px;background-color:#f5f5f5;text-align:center;padding:20px 0;position:relative;}
.box-share .list-social > li{margin-right:10px;}
.box-share:before, .box-share:after{bottom:0;content:"";position:absolute;top:0;width:9999px;background-color:#f5f5f5;}
.box-share:before{right:100%;}
.box-share:after{left:100%;}
.grid-article .sub-column-100 .box-share:after{left:100%;}
.grid-article .sub-column-70 .box-share:after{left:100%;width:0;}

.box-people{overflow:hidden;margin-bottom:20px;font-family:'Arial Unicode MS';}
.box-people .title-6{font-size:15px;font-family:'Arial Unicode MS';font-weight:bold;margin:0;}
.box-people p{color:black;margin:0;font-size:14px;line-height:17px;}
.box-people a{color:white;}
.box-people a:hover{text-decoration:underline;}

.box-important{margin:0 -20px 50px;padding:25px 20px;position:relative;}
.box-important:before, .box-important:after{bottom:0;content:"";position:absolute;top:0;width:9999px;}
.box-important:before{right:100%;}
.grid-article .sub-column-100 .box-important:after{left:100%;}
.grid-article .sub-column-70 .box-important:after{left:100%;width:0;}
.box-important.is-purple:before, .box-important.is-purple:after{background-color:#572a4b;}
.box-important.is-blue:before, .box-important.is-blue:after{background-color:#00aec7;}
.box-important.is-pink:before, .box-important.is-pink:after{background-color:#e3004f;}
.box-important.is-purple{background-color:#572a4b;}
.box-important.is-blue{background-color:#00aec7 ;}
.box-important.is-pink{background-color:#e3004f;}
.box-important p{color:#d5ced3;font-size:16px;margin-bottom:15px;}
.box-important .sub-link-1{text-transform:uppercase;color:#d5ced3;position:relative;padding-left:20px;}
.box-important .sub-link-1:hover{text-decoration:underline;}
.box-important .sub-link-1:before{position:absolute;content:"\f08e";font-family:'FontAwesome';left:0px;top:1px;}

.box-message-no-results{text-align:center;margin:100px 0 70px;font-family:'Arial Unicode MS';}

.box-message{padding:20px;margin-bottom:20px;}
.box-message p{margin-bottom:0}
.box-message a{text-decoration:underline;}
.box-message a:hover{text-decoration:none;}
.box-message.is-success{background-color:#edffcd;}
.box-message.is-success, .box-message.is-success a{color:#192a00;}
.box-message.is-info{background-color:#e0efff;}
.box-message.is-info, .box-message.is-info a{color:#08152a;}
.box-message.is-warning{background-color:#ffecec;}
.box-message.is-warning, .box-message.is-warning a{color:#1c0404;}
.box-message.is-notice{background-color:#ffffc5;}
.box-message.is-notice, .box-message.is-notice a{color:#181900;}
.box-message .sub-title{margin-bottom:10px;font-size:15px;font-weight:700;}


/* social */
.list-social{overflow:hidden;text-align:center;}
.list-social > li{margin-right:25px;display:inline-block;}
.list-social > li:last-child{margin:0;}
.list-social > li > .sub-link-1{display:block;}
.list-social img{width:25px;}

.list-1{font-family:'Arial Unicode MS';margin-bottom:20px;line-height:1.8;margin-bottom:35px;}
.list-1 > li:before{background:url('../img/ico-list-1.jpg') no-repeat left center;position:absolute;content:"";left:0;top:9px;right:0;width:6px;height:6px;}
.list-1 > li{padding-left:12px;position:relative;}
.list-1 > li > .sub-link-1{color:#00afcb;}
.list-1 > li > .sub-link-1:hover{text-decoration:underline;}
.list-1 .sub-list-1{margin-top:5px;margin-bottom:5px;}
.list-1 .sub-list-1 > li{background:url('../img/ico-sub-list-1.jpg') no-repeat left center;padding-left:12px;}
.list-1 .sub-list-1 > li > .sub-link-1{text-decoration:underline;color:#00afcb;}
.list-1 .sub-list-1 > li > .sub-link-1:hover{text-decoration:underline;}

.list-2{font-family:'Arial Unicode MS';padding-left:12px;margin-bottom:20px;position:relative;}
.list-2 > li{margin-bottom:10px;}
.list-2 > li:before{position:absolute;content:">";left:0;}
.list-2 > li > .sub-link-1{color:#ffffff;}
.list-2 > li > .sub-link-1:hover{text-decoration:underline;}

.list-links-slider{text-align:center;font-family: 'Arial Unicode MS';margin-bottom:100px;margin-top:35px;font-size:18px;}
.list-links-slider > li{cursor:pointer;padding:5px 10px;border-radius:3px;margin:0 15px;display:inline-block;color:#7e7e7e;background-color:#f5f5f5;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
.list-links-slider > li:hover{background-color:#00afcb;color:#ffffff;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
.list-links-slider > li.is-current{background-color:#00afcb;color:#ffffff;}

.list-filtre{display:inline;}
.list-filtre > li{display:inline-block;font-family: 'Arial Unicode MS';margin:0 15px;}
.list-filtre > li > .sub-link-1{color:#7e7e7e;padding:5px 10px;border-radius:3px;}
.list-filtre > li > .sub-link-1:hover{background-color:#00afcb;color:#ffffff;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
.list-filtre > li > .sub-link-1.is-current{background-color:#00afcb;color:#ffffff;}

.list-links-slider{text-align:center;font-family: 'Arial Unicode MS';margin-bottom:100px;margin-top:35px;font-size:18px;}
.list-links-slider > li{cursor:pointer;padding:5px 10px;border-radius:3px;margin:15px;display:inline-block;color:#7e7e7e;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
.list-links-slider > li:hover{background-color:#00afcb;color:#ffffff;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
.list-links-slider > li.is-current{background-color:#00afcb;color:#ffffff;}

.list-pagination{text-align:center;}
.list-pagination > li{margin:0 5px;display:inline-block;color:#00aec7;font-size:24px}
.list-pagination > li > .sub-link-1{color:#00aec7;padding:5px;width:30px;height:30px;line-height:30px;background-color:white;border:1px solid #00aec7;display:block;-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out;}
.list-pagination > li > .sub-link-1:hover{background-color:#00aec7;color:white;-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out;}

/* row */
.row-box:last-child{margin-bottom:0px;}
.row-contact{margin-top:40px;}
.row-box, .row-actualites{margin-bottom:100px;}
.row-actualites:last-child{margin:0}
.row-actualites.is-pink .title-2:before{background-color:#e3004f;}
.row-actualites.is-pink .row-actualites-footer{background-color:#e3004f;}
.row-box{display:table;width:100%;position:relative;}
.row-box .box-1{display:table-cell;vertical-align:top;float:none;width:20%;}

.row-actualites-grid, .row-actualites-footer{display:table;width:100%;}
.row-actualites-grid .sub-column-60{display:table-cell;width:60%;vertical-align:top;overflow:hidden;}
.row-actualites-grid .sub-column-40{display:table-cell;width:40%;vertical-align:top;overflow:hidden;}

.row-actualites-footer{background-color:#00afcb;padding:20px 0;text-transform:uppercase;}
.row-actualites-footer .sub-column{display:table-cell;vertical-align:middle;width:33.3333%;text-align:center;color:white;font-size:24px;}
.row-actualites-footer .sub-column:hover{text-decoration:underline;}
.row-actualites.is-partner{margin-bottom:35px;}
.row-actualites.is-partner .serialslider-direction-nav{right:0}

.row-pagination{background-color:#f5f5f5;width:100%;padding:15px 0;}
/* javascript : serialslider */
.serialslider{position:relative;}
.serialslider-list:before, .serialslider-list:after{display:table;line-height:0;content:"";}
.serialslider-list:after{clear:both;}
.serialslider-list{width:100%}
.serialslider-list > li{display:none;margin-right:40px;-webkit-backface-visibility:hidden;}
.serialslider-control-nav{position:absolute;left:0;bottom:0;right:0;text-align:center;display:none;}
.serialslider-control-nav > li{display:inline-block;}
.serialslider-control-nav a{display:block;height:12px;width:12px;overflow:hidden;text-indent:-999em;margin:0 5px;cursor:pointer;background-color:#301312;border-radius:10px;opacity:0.2;}
.serialslider-control-nav a:hover{opacity:0.4;}
.serialslider-control-nav a.serialslider-active{opacity:1;}

.serialslider-direction-nav{position:absolute;top:-92px;right:20px;}
.serialslider-direction-nav > li{float:left;margin-left:20px;}
.serialslider-direction-nav > li:first-child{margin:0}
.serialslider-direction-nav .serialslider-next{display:block;background-image:url('../img/ico-direction-left.jpg');background-repeat:no-repeat;text-indent:-999em;width:44px;height:44px;}
.serialslider-direction-nav .serialslider-prev{display:block;background-image:url('../img/ico-direction-right.jpg');background-repeat:no-repeat;text-indent:-999em;width:44px;height:44px;}
.serialslider-disabled, .serialslider-prev.serialslider-disabled, .serialslider-next.serialslider-disabled{display:none;}


/* javascript : slider homepage */ 
.slider{overflow:hidden;}
.slider.is-map{margin-top:-50px;}
.slider.is-map .slider-wrapper{padding-bottom:50px;} 
.slider.is-map .slider-wrapper .item{float:left;visibility:hidden;}
.slider.is-map .slider-wrapper .item.is-current{visibility:visible;}
.slider-wrapper{padding:50px 0;overflow:hidden;}
.slider-wrapper .item{float:left;display:none;}
.slider-wrapper .item.is-current{display:block;}
.list-wrapper{position:absolute;top:50%;right:20px;}
.list-wrapper > .pagination{height:15px;width:15px;background:gray;cursor:pointer;margin-bottom:5px;display:block;}
.list-wrapper > .pagination.is-current{background-color:#00aec7;}
.list-wrapper > .pagination:hover{background-color:#00aec7;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}


/* javascript : swipejs */
.serialswipe{position:relative;}
.serialswipe-wrapper{overflow:hidden;visibility:hidden;}
.serialswipe-list{position:relative;overflow:hidden;}
.serialswipe-list > li{position:relative;float:left;width:100%;}
.serialswipe-list img{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;}
.serialswipe-nav{position:absolute;left:0;bottom:-30px;right:0;text-align:center;}
.serialswipe-nav > li{display:inline-block;height:12px;width:12px;overflow:hidden;text-indent:-999em;margin:0 5px;cursor:pointer;background-color:#d9d9d9;}
.serialswipe-nav > li.is-current{background-color:#00aec7;}
.serialswipe-prev, .serialswipe-next{position:absolute;top:50%;width:50px;height:70px;margin-top:-35px;opacity:0;transition:opacity 0.4s;cursor:pointer;}
.serialswipe:hover .serialswipe-prev, .serialswipe:hover .serialswipe-next{opacity:0.4;}
.serialswipe .serialswipe-prev:hover, .serialswipe .serialswipe-next:hover{opacity:0.6;}
.serialswipe-prev{background:url(../img/serialswipe-prev.png);left:0;}
.serialswipe-next{background:url(../img/serialswipe-next.png);right:0;}


/* serialbox */
body.is-serialbox-open{overflow:hidden;}
#serialbox{display:none;position:fixed;top:0;left:0;bottom:0;right:0;background:rgba(0, 0, 0, 0.85);z-index:100000;}
#serialbox-wrapper{height:100%;margin:auto;word-spacing:-3px;letter-spacing:-3px;}
#serialbox-wrapper:before, #serialbox-content{display:inline-block;vertical-align:middle;}
#serialbox-wrapper:before{content:'';display:inline-block;width:0;height:100%;vertical-align:middle;}
#serialbox-content{width:100%;word-spacing:normal;letter-spacing:normal;}
#serialbox-prev, #serialbox-next, #serialbox-close{position:absolute;text-indent:-999em;background:center center no-repeat;cursor:pointer;opacity:0.6;transition:opacity 300ms;z-index:100;}
#serialbox-prev, #serialbox-next{top:50%;width:50px;height:70px;margin-top:-35px;}
#serialbox-prev:hover, #serialbox-next:hover, #serialbox-close:hover{opacity:1;}
#serialbox-prev.is-disabled, #serialbox-next.is-disabled{opacity:0.2;cursor:default;}
#serialbox-prev{background:url(../img/serialbox-prev.png);left:0;}
#serialbox-next{background:url(../img/serialbox-next.png);right:0;}
#serialbox.is-desktop #serialbox-close{top:0;right:0;width:50px;height:50px;background-image:url(../img/serialbox-close.png);background-color:#000;}
#serialbox.is-touchdevice #serialbox-prev{display:none;}
#serialbox.is-touchdevice #serialbox-next{display:none;}
#serialbox.is-touchdevice #serialbox-close{top:15px;right:15px;padding:6px 11px;text-indent:0;background:rgba(0, 0, 0, 0.5);color:#fff;font-weight:700;font-size:12px;border:1px solid #fff;border-radius:3px;}
#serialbox.is-touchdevice #serialbox-controls{display:none;}
#serialbox-swipejs{overflow:hidden;visibility:hidden;}
#serialbox-swipejs-list{position:relative;overflow:hidden;text-align:center;-webkit-transform:translateZ(0);-webkit-perspective:1000;-webkit-backface-visibility:hidden;}
#serialbox-swipejs-list > li{position:relative;display:inline-block;vertical-align:middle;width:100%;background:url(../img/serialbox-loading.gif) center center no-repeat;min-height:15px;}
.serialbox-swipejs-visual{max-width:100%;height:auto;transition:max-height 0.2s ease-out;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;}

/* serialbox : customisation */
.serialbox-swipejs-visual{padding:20px;background-color:#fff;border-radius:3px;}



/* tabs */
.tabs-onglets{text-align:left;font-family: 'Arial Unicode MS';margin-bottom:20px;margin-top:35px;}
.tabs-onglets > li{font-size:16px;cursor:pointer;padding:5px 10px;border-radius:3px;margin-right:10px;display:inline-block;color:#7e7e7e;background-color:#f5f5f5;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
.tabs-onglets > li:hover{background-color:#00afcb;color:#ffffff;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
.tabs-onglets  > li.is-current{background-color:#00afcb;color:#ffffff;}

.tabs-onglets .sub-link-1.is-current{background:#fff;border-bottom:1px solid #fff;color:#000;}
.tabs-onglets.is-responsive > li{float:none;display:block;margin-bottom:10px;}
.tabs-onglets-content{padding:25px;background-color:#fff;border:1px solid #e3e3e3;}


/* iframe */
iframe{display:block;}

.trigger-responsive{display:none;float:right;padding:30px 0;cursor:pointer;color:#00aec7;}

@media(max-width:1200px){

  .box-actu .box-title{font-size:26px;line-height:23px;margin-bottom:5px;}
  .box-actu .box-date{margin:0 0 15px;}
}


@media(max-width:1100px){

  .box-actu-date-1 .date-number-month{font-size:60px;}
  .box-actu .box-title{font-size:21px;line-height:18px;}
  .box-actu .box-texte{font-size:12px;line-height:14px;}

  .grid-article .grid-slider .sub-column-3.is-border{height:400px;}


}

@media(max-width:1024px){

	.box-grid-1 .title-3{font-size:32px;}
  .grid-slider .sub-column-1{overflow:hidden;}
  .grid-slider .sub-column-1 img{width:350px;float:right;}
  .grid-slider .sub-column-2 img{height:450px;}
  .grid-slider .text-headline{font-size:18px;}

  .grid-box .box-actu-date-1 .date-number{font-size:100px;line-height:80px;}
  .grid-box .box-actu-date-1 .date-month{font-size:54px;line-height:57px;}

	
	.row-actualites.is-grid .box-actu p{margin:0;}
	.row-actualites.is-grid .box-actu .box-title{font-size:24px;line-height:20px;margin-bottom:5px;}
	.row-actualites.is-grid .box-actu .box-texte, .row-actualites.is-grid .box-actu .box-link{font-size:10px;line-height:10px; }
	.row-actualites.is-grid .box-actu .box-link{bottom:5px;}
	.row-actualites.is-grid .box-actu .box-actu-date-1 .date-number-month{font-size:50px;line-height:60px;}
	.row-actualites.is-grid .box-actu-date-1 .date-number{font-size:96px;line-height:72px;}
	.row-actualites.is-grid .box-actu-date-1 .date-month{font-size:56px;line-height:56px;}

	.box-1{padding:30px 15px 70px;}

	.list-links-slider{margin:0;}
	.list-links-slider > li{margin:15px;}

	.grid-valign .sub-column img{width:70%}
	.grid-valign .title-2{font-size:40px;margin-bottom:0}
}

@media(max-width:990px){

  header.is-fixed .header-row-2{padding:27px 0;}

	/* pages */
	.page-logo img{width:180px;padding:9px 0;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s;}


	/* navigation */
	.nav-primary > li > .sub-link-1{font-size:18px;}
	.nav-lang > li > .sub-link-1{font-size:18px;}
}

@media(max-width:960px){

  .grid-slider .sub-column-3 .title-2{font-size:50px;}
  .grid-slider .sub-column-3 p{line-height:22px;}
}



@media(max-width:910px){

  body.nav-is-open{-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s;position:relative;right:290px;}

	header .header-row-1{overflow:hidden;padding:10px 0;position:static;}
	header .header-row-2{overflow:hidden;position:static;}
	header .list-social{padding-right:14px;float:right;text-align:right;}
	header.is-fixed .header-row-1{display:block;}
	header.is-fixed .header-row-2{padding:15px 0;position:static;}
	header.is-fixed #form-search{top:117px;right:auto;}
  header.is-fixed .sub-nav-2{top:0px;width:100%;}


	/* navigation */
	nav{z-index:1001;width:300px;position:fixed;right:-300px;top:0;background:white;height:100%;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
	nav.is-open{right:0;box-shadow:0 0 13px 2px rgba(0, 0, 0, 0.5);overflow-y:scroll;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s;}

	.nav-primary{width:100%;margin-top:50px;}
	.nav-primary > li{float:none;text-align:right;border-bottom:1px solid #d0d0d0;line-height:50px;}
	.nav-primary > li:last-child{border-bottom:0;}
	.nav-primary > li > .is-search{display:none;}
	.nav-primary #form-search{display:block;right:0;top:101px;width:300px;}
  .nav-primary .sub-nav-2{position:relative;width:100%;text-align:right;border:0;}
  .nav-primary .sub-nav-2 > li > .sub-link-2{padding:0 30px;}

	.nav-lang{width:95%;padding-right:14px;margin:0;}
	.nav-lang > li{float:right;line-height:50px;}
	.nav-lang > li:last-child > .sub-link-1{border-right:1px solid #aeaeae;}
	.nav-lang > li:first-child > .sub-link-1{border-right:0;}

	.trigger-responsive{display:block;}


	/* pages */
	.page-overlayer{background:none repeat scroll 0 0 rgba(0, 0, 0, 0.5);bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000;}
	.page-logo{padding:0;}


	/* form */
	#form-search-keywords{top:auto;}


	/* box */
	.box-slider{max-width:300px}
	.box-slider .title-2{font-size:32px;}

  .row-actualites.is-grid .box-actu .box-title{font-size:15px;line-height:16px;}
  .row-box .box-1, .row-actualites-grid .sub-column-60, .row-actualites-grid .sub-column-40{display:block;width:100%;}


	/* grid */
	.grid-valign{width:90%}
	.grid-valign .title-2{font-size:35px;margin-bottom:15px;}
	.grid-valign p{font-size:12px;line-height:20px;}
	.grid-valign .sub-column .sub-column-inner{width:100%;}
	.grid-valign .sub-column:last-child{padding-left:20px;}
	.grid-valign .sub-column:last-child:before{top:0;left:20px;}
	.grid-valign .sub-column:last-child:after{bottom:0;left:20px;}

  .grid-box .box-actu-date-1 .date-number-month{font-size:60px;line-height:60px;}


}

@media(max-width:900px){

  .grid-box .box-actu-date-1 .date-number-month{font-size:50px;line-height:60px;}
}



@media(max-width:800px){

  .row-actualites.is-grid .box-actu .box-title{font-size:17px;line-height:17px;}
  .row-actualites.is-grid .box-actu p{margin-bottom:20px;}
  .row-actualites.is-grid .box-actu .box-title{font-size:24px;line-height:20px;margin-bottom:10px;}
  .row-actualites.is-grid .box-actu .box-texte, .row-actualites.is-grid .box-actu .box-link{font-size:15px;line-height:20px}
  .row-actualites.is-grid .box-actu .box-actu-date-1 .date-number-month{font-size:80px;line-height:100px;}
  .row-actualites.is-grid .box-actu .box-actu-date-1 .date-number{font-size:150px;line-height:103px;}
  .row-actualites.is-grid .box-actu .box-actu-date-1 .date-month{font-size:84px;line-height:77px;}

  .grid-article .sub-column-30{float:none;width:100%}
  .grid-article .sub-column-70{float:none;width:100%}

  .grid-box .box-actu-date-1 .date-number{font-size:60px;line-height:60px;}
  .grid-box .box-actu-date-1 .date-month{font-size:40px;line-height:40px;}
  .grid-box .box-actu-date-1 .date-number-month{font-size:40px;line-height:50px;}
}


@media(max-width:768px){

  .grid-slider .sub-column-1 img{width:300px;}
  .grid-slider .sub-column-2 img{height:400px;}
  .grid-slider .sub-column-3 .title-2{font-size:40px;}
  .grid-box .box-actu-date-1 .date-number-month{font-size:30px;line-height:40px;}
	.box-social:hover i{font-size:40px;}
  .list-filtre > li{margin:0 5px;}

}


@media(max-width:700px){

	.row-box .box-1, .row-actualites-grid .sub-column-60, .row-actualites-grid .sub-column-40{display:block;width:100%;}

	.row-actualites.is-slider .box-actu .box-actu-date-1 .date-number-month{font-size:38px;line-height:50px}
	.row-actualites.is-slider .box-actu .box-actu-date-1 .date-number{font-size:96px;line-height:72px;}
	.row-actualites.is-slider .box-actu .box-actu-date-1 .date-month{font-size:56px;line-height:56px;}


}

@media(max-width:640px){

  .grid-slider{padding:0 15px;}
  .grid-slider .sub-column-1{display:block;width:100%;}
  .grid-slider .sub-column-1 img{width:100%;}
  .grid-slider .sub-column-2{display:none;}
  .grid-slider .sub-column-3{display:block;width:100%;padding:0;top:0px;}
  .grid-slider .sub-column-3 .sub-column-inner:before{top:-20px;}
  .grid-slider .sub-column-3 .sub-column-inner:after{bottom:-20px;}
  .grid-article .grid-slider{margin-bottom:0}
  .grid-filtre .sub-column-right, .grid-filtre .sub-column-left{display:block;width:100%;text-align:center;}
  .grid-filtre .sub-column-right .sub-column-right-inner{padding-right:0;}
  .grid-filtre .sub-column-right .list-filtre{display:none;}
  .grid-filtre .sub-column-right .select-filtre{display:block;}


  .grid-box .sub-column-25{width:50%}

  .list-wrapper{position:static;text-align:center;}
  .list-wrapper .pagination{display:inline-block;margin:10px;height:20px;width:20px;}

	
	.row-contact .grid-adaptive .sub-column-60, .row-contact .grid-adaptive .sub-column-40{width:100%}
	footer .row-1 .grid-adaptive .sub-column-25{width:50%;padding-right:50px;margin-bottom:25px;}


	/* box */
	.box-social{height:100px;font-size:40px;}

	.tp-banner-container{display:none!important;}


	/* pages */
	.page-body{padding-top:90px;}


	/* box */
	.box-grid-1-inner{background-color:rgba(0,0,0,0.5);}
	.box-grid-1-inner-inner{background-image:none;padding:10px;}
	.row-actualites.is-slider .box-actu-date-1 .date-number-month{font-size:50px;}
	.row-actualites.is-slider .box-actu-date-1 .date-number{font-size:85px;line-height:59px;}
	.row-actualites.is-slider .box-actu-date-1 .date-month{font-size:50px;line-height:52px;}
	.row-actualites.is-slider .box-actu .box-actu-text-inner{padding:10px;}
	.row-actualites.is-slider .box-actu .box-link{bottom:5px;}
	.box-actu p{font-size:12px;}
  .box-actu-image p{color:white;font-size:25px;margin:0;}

	.box-people{margin-bottom:20px;}


	.row-actualites.is-slider .box-actu p{margin-bottom:0px;}


  .grid-adaptive .sub-column-50{width:100%;}


	/* grid */
	.grid-valign{display:table;width:100%;margin:0px auto 60px;}
	.grid-valign .sub-column{display:block;width:100%;vertical-align:middle;}
	.grid-valign .sub-column .sub-column-inner{width:100%;}
	.grid-valign .sub-column:first-child{border-right:0;padding:0;margin-bottom:50px;}
	.grid-valign .sub-column:last-child{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;padding:0 15px;font-size:16px;font-family:'Arial Unicode MS';font-weight:lighter;position:relative;line-height:1.6em;}

	.grid-valign .sub-column:last-child:before{width:54px;height:7px;position:absolute;content:"";top:-28px;left:15px;right:0;bottom:0;background:#00afcb;width:55px;height:7px;}
	.grid-valign .sub-column:last-child:after{width:54px;height:7px;position:absolute;content:"";left:15px;right:0;bottom:-35px;background:#e3004f;width:35px;height:4px;}
	.grid-valign .sub-column img{width:100%}

  .grid-article .grid-slider .sub-column-3.is-border{height:auto;border-left:0;}

  .grid-box .box-actu-date-1 .date-number{font-size:150px;line-height:103px;}
  .grid-box .box-actu-date-1 .date-month{font-size:84px;line-height:77px;}
  .grid-box .box-actu-date-1 .date-number-month{font-size:83px;line-height:83px;}


  .slider-wrapper{padding:0;padding-bottom:20px;}


  /* form */
  .form-aside-item{padding-left:0;}
  .form-aside-term{display:block;float:none;margin-left:0;margin-bottom:5px;width:auto;}
  .form-aside-term.is-required:before{left:-7px;}
  .form-aside-item .is-info{top:0;}

  .select-filtre-date{width:100%;text-align:center;margin-top:15px;position:static;}


  /* table */
  .table-wrapper{overflow-x:scroll;}
}

@media(max-width:600px){

  .row-actualites.is-slider .box-actu .box-title{font-size:24px;}
  .row-actualites.is-slider .box-actu p{margin-bottom:10px;}
  .row-actualites.is-slider .box-actu .box-actu-date-1 .date-number-month{font-size:50px;line-height:60px;}
}

@media(max-width:540px){

  .grid-box .box-actu-date-1 .date-number-month{font-size:60px;line-height:60px;}
}

@media(max-width:530px){

  .row-actualites.is-grid .box-actu .box-texte, .row-actualites.is-grid .box-actu .box-link{font-size:12px;line-height:15px}

  .grid-box .box-actu-date-1 .date-number-month{font-size:60px;line-height:60px;}
}


@media(max-width:480px){

  header{position:absolute;height:90px;}

	/* footer */
	footer .row-1 .grid-adaptive .sub-column-25{width:100%;padding-right:0px;margin-bottom:25px;}
	footer .title-6{margin-bottom:10px;}
	footer .page-logo{text-align:center;float:none;}


	/* row */
	.row-actualites.is-grid .box-actu .box-title{font-size:24px;line-height:20px;}
	.row-actualites.is-grid .box-actu .box-texte, .row-actualites.is-grid .box-actu .box-link{font-size:10px;bottom:10px;}
  .row-actualites.is-grid .box-actu p{margin:0}
	.row-actualites.is-grid .box-actu .box-actu-date-1 .date-number-month{font-size:38px;line-height:49px;}
	.row-actualites.is-grid .box-actu .box-actu-date-1 .date-number{font-size:96px;line-height:72px;}
	.row-actualites.is-grid .box-actu .box-actu-date-1 .date-month{font-size:56px;line-height:56px;}
	.row-actualites-footer{padding:0}
	.row-actualites-footer .sub-column{display:block;width:100%;padding:10px 0;border-bottom:1px solid white;}


	/* list */
	.list-social{width:100%;text-align:center;float:none;}
	.list-social > li{float:none;display:inline-block;}

	.list-links-slider{margin-bottom:0;}
	.list-links-slider > li{display:block;}

  .list-pagination > li{margin:10px 5px;}


	/* titles */
	.title-1{font-size:40px;}
  .title-1 + .title-2{font-size:30px!important;}


	/* box */
	.row-actualites.is-slider .box-actu .box-title{font-size:24px;}
	.row-actualites.is-slider .box-actu .box-date{font-size:14px;}
	.row-actualites.is-slider .box-actu .box-texte{line-height:11px;}
	.row-actualites.is-slider .box-actu p{margin-bottom:10px;}


  .grid-box .box-actu-date-1 .date-number{font-size:100px;line-height:75px;}
  .grid-box .box-actu-date-1 .date-month{font-size:54px;line-height:54px;}
  .grid-box .box-actu-date-1 .date-number-month{font-size:50px;line-height:50px;}


}

@media(max-width:400px){

	/* row */
	.row-actualites.is-grid .box-actu p{margin:0;}
	.row-actualites.is-grid .box-actu .box-title{font-size:18px;line-height:16px;}
	.row-actualites.is-grid .box-actu .box-texte, .row-actualites.is-grid .box-actu .box-link{font-size:10px;line-height:10px;}
	.row-actualites.is-grid .box-actu .box-actu-date-1 .date-number-month{font-size:38px;}
	.row-actualites.is-grid .box-actu-date-1 .date-number{font-size:96px;line-height:72px;}
	.row-actualites.is-grid .box-actu-date-1 .date-month{font-size:56px;line-height:56px;}
	.row-actualites-footer{padding:0}
	.row-actualites-footer .sub-column{display:block;width:100%;padding:10px 0;}

  .grid-box .sub-column-25{width:100%}
  .grid-box .box-actu .box-actu-text-inner{padding:10px;}

  .grid-box .box-actu-date-1 .date-number{font-size:150px;line-height:103px;}
  .grid-box .box-actu-date-1 .date-month{font-size:84px;line-height:77px;}
  .grid-box .box-actu-date-1 .date-number-month{font-size:83px;line-height:83px;}

  .grid-box.no-image .sub-column-25{min-height:250px;}
}


@media(max-width:360px){

  body.nav-is-open{right:245px;}
	nav{width:250px;}
	.nav-primary #form-search{width:250px;}
	.serialslider-direction-nav{top:-81px;}

	/* titles */
	.title-2{font-size:40px;}


	/* box */
	.box-actu .box-actu-text-inner{padding:0px 10px 0;}
	.box-actu .box-title{line-height:24px}
	.box-actu p{font-size:10px;}

  
}
@media(max-width:320px){

	.row-social .grid-adaptive .sub-column-25{width:100%}
    .row-actualites.is-slider .box-actu p{margin-bottom:5px;}
    .row-actualites.is-slider .box-actu .box-texte{font-size:10px;}


	/* box */
	.box-social{border-left:0;border-bottom:1px solid white;height:100px;}

}


