/* 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;}
img{-ms-interpolation-mode:bicubic;vertical-align:middle;}


/* global */
body, input, select, textarea, button{font-family:'Raleway', sans-serif;font-size:13px;color:#333333;line-height:1.5}
input[type=text], select{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;background-color:white;border:1px solid #d9d9d9;}
input[type=submit], button{border:none;cursor:pointer;-webkit-appearance:none;}
textarea{height:70px;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;background-color:white;border:none;border:1px solid #d9d9d9;}
input[type=file]{background-color:white;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:5px;padding:15px 15px 15px 15px;}
ul{-webkit-transform:translateZ(0);-webkit-perspective:1000;-webkit-backface-visibility:hidden;}
textarea{min-height:100px;}
p{margin-bottom:25px;}
p:last-child{margin-bottom:0 !important;}
a{text-decoration:none;}
img{vertical-align:middle;height:auto;max-width:100%;-ms-interpolation-mode:bicubic;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child{margin-top:0;}

body{overflow-x:hidden;}

.pp_content { background: none; }

.image-header{margin:auto;max-width:1000px;}
.alert-message{display:none;color:#ffffff;font-size:16px;margin-top:50px;}
.end-scroll{height:5px;}

/* form */
#form-search-item{height:40px;position:relative;}
#form-search-submit{background:none repeat scroll 0 0 rgba(0, 0, 0, 0);cursor:pointer;height:49px;position:absolute;right:0;top:0;width:49px;z-index:2;}
#form-search-keywords{border:1px solid #dadada;box-sizing:border-box;color:#1d1d1b;height:40px;padding:9px 49px 9px 7px;position:relative;top:5px;}

.form-above-item + .form-above-item{padding-top:15px;margin-top:15px;}
.form-above-term{position:relative;display:block;margin-bottom:5px;padding-right:10px;color:#000;}
.form-above-term.is-required:after{content:"*";position:absolute;right:0;top:0;color:#ff3434;font-size:32px;}
.form-above-caption{display:block;margin-top:3px;color:#999;font-size:12px;line-height:1.35;}

.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;}

.form-hidden{display:none;}

form input[type=submit]
{
	color:#ffffff;min-width:200px;font-size:20px;padding:15px;
	background: #e6e6e6; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWQ1ZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #e6e6e6 0%, #d5d5d5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e6e6), color-stop(100%,#d5d5d5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e6e6e6 0%,#d5d5d5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e6e6e6 0%,#d5d5d5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e6e6e6 0%,#d5d5d5 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e6e6e6 0%,#d5d5d5 100%); /* W3C */
	
}
form input[type=submit].disable{pointer-events:none;}
form input[type=submit].enable
{
	pointer-events:inherit;background: #82329b; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI3OCUiIHN0b3AtY29sb3I9IiNmZmE2NTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5OSUiIHN0b3AtY29sb3I9IiNmZjc5MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #82329b 78%, #82329b 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(78%,#82329b), color-stop(99%,#BBBCBC)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #82329b 78%,#82329b 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #82329b 78%,#82329b 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #82329b 78%,#82329b 99%); /* IE10+ */
	background: linear-gradient(to bottom, #82329b 78%,#82329b 99%); /* W3C */
	
}

label.error{color:#ff3434;font-size:14px;}


/* scrollbar */
.ps-container > .ps-scrollbar-y-rail{left:-4px;}
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y{width:4px;}


/* wrapper */
.wrapper-list-informations{overflow:hidden;}

.text-center{text-align:center;}
.text-important{color:#ff3434;font-size:17px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;padding:10px 0;}


/* titles */
.title-1 .box-rounded{display:table-cell;vertical-align:middle;}
.title-1 .box-rounded img{width:150px;}
.title-1 span{display:table-cell;vertical-align:middle;padding-left:25px;}
.title-1{font-size:57px;font-weight:100;text-transform:uppercase;color: #82329b;overflow:hidden;}
.title-2{font-size:37px;margin-bottom:25px;margin-top:50px;}
.title-3{font-size:30px;margin-bottom:25px;margin-top:50px;font-weight:300;text-transform:uppercase;color:#000000;}


/* links */
.link-1{font-size:14px;color:#82329b;font-weight:600;}
.link-1:hover{text-decoration:underline;}


/* pages */
.page-header{background-color:#ffffff;position:fixed;left:0;right:0;width:100%;padding:38px 0;z-index:4;box-shadow:0 0 5px 1px rgba(0, 0, 0, 0.5);}

.page-header .page-wrapper{padding:0 15px;margin:auto;}
.page-header .nav-trigger{color:#3f3833;font-size:30px;display:none;}
.page-header .nav-trigger.close{display:none;}
.page-header .nav-trigger-2.close{display:none;}
.page-header .nav-trigger-2{display:none;cursor:pointer;}
.page-logo{text-align:center;position:absolute;left:0px;top:0;top:10px;cursor:pointer;}
.page-logo img{width:121px;position:relative;top:-6px;z-index:1;}
.page-logo .label{color:#757575;text-transform:uppercase;position:absolute;left:131px;top:27px;width:280px;text-align:left;}
.page-logo .label:after{position:absolute;content:"\f107";font-family:"FontAwesome";font-size:15px;top:0px;margin-left:12px;}
.page-content{padding-top:75px;}
.page-listing .section-news{max-width:800px;margin:75px auto 0;}
.page-title{text-align:center;padding:25px 0;}

.page-listing .box-rounded{width:125px;float:left;}
.page-wrapper{padding:0 15px;max-width:1200px;margin:auto;}
.page-footer{background-color:#3f3833;padding:20px 0;overflow:hidden;}
.page-footer .copyright{float:right;color:#ffffff;font-family:Arial;float:right;margin-bottom:0;}
.page-body{background-color:#ffffff;margin-right:60px;position:relative;z-index:1;transform:translateX(60px);-webkit-transform:translateX(60px);-moz-transform:translateX(60px);-ms-transform:translateX(60px);transition:0.3s;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;-ms-transition:0.3s;}
.page-body.hover{transform:translateX(450px);-webkit-transform:translateX(450px);-moz-transform:translateX(450px);-ms-transform:translateX(450px);transition:0.3s;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;-ms-transition:0.3s;}
.page-nav{position:fixed;width:450px;height:100%;top:76px;bottom:0;background-color:#373a46;z-index:1;overflow:hidden;transition:0.3s;}
.page-nav.expand{width:325px;transition:0.3s;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;-ms-transition:0.3s;}
.page-body.expand{transition:0.3s;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;-ms-transition:0.3s;margin-left:350px;}
.page-sites{position:fixed;left:0;right:0;width:100%;top:76px;z-index:10;background-color:#ffffff;display:none;z-index:3;}
.page-sites .wrapper-list-services{transition:1s;opacity:0;position:absolute;right:0;top:40px;width:75%;}
.page-sites .wrapper-list-services.is-visible{transition:1s;opacity:1;}
.page-sites .wrapper-list-services .title{text-align:center;font-size:24px;}
.page-sites .list-services > li{width:25%;}
.page-sites .list-services > li > .box-1{color:#000000;}


/* list */
.list-services{overflow:hidden;}
.list-services > li{float:left;width:25%;}

.list-settings{position:absolute;right:15px;top:21px;}
.list-settings > li{display:inline-block;margin-left:10px;vertical-align:top;}
.list-settings > li
{
	border:1px solid #cccccc;color:#757575;padding:5px 10px;font-size:12px;border-radius:3px;height:20px;
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #f8f8f8 50%, #f2f2f2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f8f8f8), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f8f8f8 50%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f8f8f8 50%,#f2f2f2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f8f8f8 50%,#f2f2f2 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#f8f8f8 50%,#f2f2f2 100%); /* W3C */

}

.list-settings > li > .sub-link-1{color:#757575;}
.list-settings > li > .sub-link-1 i{font-size:18px;}
.list-settings > li:last-child > .sub-link-1{color:#BBBCBC;}
.list-settings > li:first-child{border:1px solid #ff0000;}
.list-settings > li:first-child > .sub-link-1
{
	background: #BBBCBC; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNjM2MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjMwMzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ff6363 0%, #ff3030 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff6363), color-stop(100%,#ff3030)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ff6363 0%,#ff3030 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ff6363 0%,#ff3030 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ff6363 0%,#ff3030 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ff6363 0%,#ff3030 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6363', endColorstr='#ff3030',GradientType=0 ); /* IE6-8 */
	text-transform:uppercase;color:#ffffff;white-space:nowrap;margin:0 -10px;border-radius:3px;padding:8.5px 10px;
}


.list-services{overflow:hidden;text-align:center;}
.list-services > li{float:left;width:25%;}

.list-informations > li{margin-bottom:25px;position:relative;padding-left:30px;font-size:16px;}
.list-informations > li:before{position:absolute;top:3px;left:0;right:0;bottom:0;content:"";background-image:url('../images/svg/ico-list.svg');background-repeat:no-repeat;background-size:20px auto;width:20px;}
.list-informations > li > .title{margin-bottom:0;}
.list-informations > li > .content{color:#797979;}
.list-informations > li .link-1{font-size:16px;}

.list-download{font-size:18px;font-family:Arial}
.list-download > li{position:relative;padding-left:30px;margin-bottom:20px;}
.list-download > li:before{position:absolute;left:0px;top:-5px;content:"\f01a";font-family:"FontAwesome";color:#BBBCBC;font-size:25px;transition:0.2s;-webkit-transition:0.2s;-moz-transition:0.2s;-o-transition:0.2s;-ms-transition:0.2s;}
.list-download > li:hover:before{top:2px;transition:0.2s;-webkit-transition:0.2s;-moz-transition:0.2s;-o-transition:0.2s;-ms-transition:0.2s;}
.list-download > li > .sub-link-1{text-decoration:underline;color:#000000;padding:0!important;}
.list-download > li > span{color:#cecece;}

.list-social + .list-links{margin-top:25px;}
.list-links > li{display:block;margin-bottom:15px;}
.list-links > li > .sub-link-1{color:#82329b;font-size:14px;text-transform:uppercase;}
.list-links > li > .sub-link-1:hover{text-decoration:underline;}


.list-pagination{margin:25px 0 50px 0;text-align:center;}
.list-pagination > li{display:inline-block;}
.list-pagination .is-current{background-color:#BBBCBC;box-shadow:none;color:#fff;}
.list-pagination a{background-color:rgba(255, 255, 255, 0.2);border-radius:3px;box-shadow:0 1px 1px rgba(0, 0, 0, 0.3);color:#333;display:block;font-size:14px;padding:8px 13px;text-decoration:none;}


/* navigation */
.nav-primary{position:fixed;height:100%;width:250px;background-color:#373a46;box-shadow:0 0 8px -1px black inset;margin-bottom:105px;}
.nav-primary > li{border-bottom:1px solid #888ca0;padding:10px 0;text-align:center;list-style-type:none;position:relative;transition:0.2s;-webkit-transition:0.2s;-moz-transition:0.2s;-o-transition:0.2s;-ms-transition:0.2s;}

.nav-primary > li:hover{background-color:#BBBCBC;transition:0.2s;-webkit-transition:0.2s;-moz-transition:0.2s;-o-transition:0.2s;-ms-transition:0.2s;}
.nav-primary > li:last-of-type{pointer-events:none;border:0;}
.nav-primary > li:last-of-type:hover{background-color:none;}

.nav-primary > li > .sub-link-1{color:#ffffff;text-transform:uppercase;font-size:11px;display:block;position:relative;padding-right:15px;text-align:left;}
.nav-primary > li > .sub-link-1 img{margin-bottom:5px;width:30px;float:left;margin-left:15px;margin-right:15px;}
.page-nav.expand .nav-primary > li:after{content:none;}
.nav-primary > li.is-selected, .nav-primary > li.is-hover{background-color:#BBBCBC;}
.nav-primary > li > .sub-link-1 span{position:relative;top:-6px;}

.nav-secondary-wrapper{position:fixed;height:100%;top:76px;width:200px;right:0;left:0;bottom:0;background-color:#4c4f5d;text-align:center;box-shadow:-3px 0 3px -2px rgba(0, 0, 0, 0.5);transform:translateX(250px);-webkit-transform:translateX(250px);-moz-transform:translateX(250px);-ms-transform:translateX(250px);-o-transform:translateX(250px);transition:0.3s;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;-ms-transition:0.3s;}
.nav-secondary{display:none;}
.nav-secondary.is-selected{display:block;}
.nav-secondary > li{position:relative;padding:15px 0;transition:0.2s;}
.nav-secondary > li:last-of-type{pointer-events:none;border:0;}
.nav-secondary > li:last-of-type:after{content:none;}
.nav-secondary > li:last-of-type:hover{background-color:none;}
.nav-secondary > li:after{position:absolute;left:0;right:0;bottom:0;width:50%;height:1px;background-color:#888ca0;content:"";margin:auto;}
.nav-secondary > li:hover{background-color:#BBBCBC;transition:0.2s;}
.nav-secondary > li.is-selected{background-color:#BBBCBC;}
.nav-secondary > li > .sub-link-1{font-weight:600;text-transform:uppercase;font-size:14px;color:#ffffff;position:relative;display:block;}


.page-nav.expand .nav-secondary-wrapper .close{transform:translateX(160px);-webkit-transform:translateX(160px);-moz-transform:translateX(160px);-ms-transform:translateX(160px);-o-transform:translateX(160px);transition:0.3s;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;-ms-transition:0.3s;}
.nav-secondary-wrapper .close{color:#ffffff;font-size:32px;position:fixed;top:0px;z-index:10;cursor:pointer;transform:translateX(-200px);-webkit-transform:translateX(-200px);-moz-transform:translateX(-200px);-ms-transform:translateX(-200px);-o-transform:translateX(-200px);transition:0.3s;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;-ms-transition:0.3s;}

.nav-lang > li{display:inline-block;position:relative;padding-right:15px;}
.nav-lang > li > .sub-link-1{color:#757575;font-weight:lighter;position:relative;}
.nav-lang > li > .sub-link-1:after{position:absolute;right:-15px;top:0;content:"\f0d7";font-family:'FontAwesome';}

.nav-lang .sub-nav-lang{display:none;position:absolute;background-color:#f2f2f2;left:-11px;width:50px;border-left:1px solid #cccccc;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
.nav-lang .sub-nav-lang > li{padding:5px;}
.nav-lang .sub-nav-lang > li:hover{background-color:#53565A;color:#fff;}
.nav-lang .sub-nav-lang > li > .sub-link-1{color:#757575;display:block;}
.nav-lang:hover .sub-nav-lang{display:block;}

.nav-sites{width:25%;float:left;background-color:#BBBCBC}
.nav-sites > li{max-width:300px;}
.nav-sites > li:first-child > .sub-link-1{border-top:0;}
.nav-sites > li > .sub-link-1{transition:0.2s;-webkit-transition:0.2s;-moz-transition:0.2s;-ms-transition:0.2s;color:#ffffff;display:block;font-size:16px;font-weight:600;padding:15px;border-top:1px solid #eeeeee;}
.nav-sites > li > .sub-link-1.is-selected{background-color:#ffffff;color:#BBBCBC;}
.nav-sites > li .sub-nav-sites{display:none;}
.nav-sites .sub-nav-sites{padding-left:15px;display:block;}
.nav-sites > li > .sub-link-1:hover{background-color:#ffffff;color:#BBBCBC;transition:0.2s;-webkit-transition:0.2s;-moz-transition:0.2s;-ms-transition:0.2s;}
.nav-sites .sub-nav-sites > li{border-top:1px solid #eeeeee;}
.nav-sites .sub-nav-sites > li:first-child{border-top:0;}
.nav-sites .sub-nav-sites > li > .sub-link-1{transition:0.2s;-webkit-transition:0.2s;-moz-transition:0.2s;-ms-transition:0.2s;position:relative;color:#ffffff;display:block;font-size:16px;font-weight:600;padding:10px 0 10px 25px;}
.nav-sites .sub-nav-sites > li > .sub-link-1:before{position:absolute;content:"\f105";font-family:"FontAwesome";color:#ffffff;left:10px;}
.nav-sites .sub-nav-sites > li > .sub-link-1:hover{margin-left:15px;transition:0.2s;-webkit-transition:0.2s;-moz-transition:0.2s;-ms-transition:0.2s;}
.nav-sites .sub-nav-sites > li > .sub-link-1.is-selected{margin-left:15px;transition:0.2s;-webkit-transition:0.2s;-moz-transition:0.2s;-ms-transition:0.2s;}
.nav-sites .sub-nav-sites .sub-sub-nav-sites{display:none;}

.nav-footer{float:left;}
.nav-footer > li{display:inline-block;margin-right:15px;}
.nav-footer > li > .sub-link-1{color:#ffffff;font-family:Arial;}
.nav-footer > li > .sub-link-1:hover{text-decoration:underline;}


/* grid */
.grid-adaptive{word-spacing:-3px;letter-spacing:-3px;}
.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-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.is-small{margin-left:-15px;margin-top:-15px;margin-bottom:15px;}
.grid-adaptive.is-small > [class*=sub-column-]{padding-left:15px;margin-top:15px;}
.grid-adaptive{margin-left:-50px;margin-top:-50px;margin-bottom:50px;}
.grid-adaptive > [class*=sub-column-]{padding-left:50px;margin-top:50px;}
.grid-adaptive.is-large{margin-left:-75px;margin-top:-75px;margin-bottom:75px;}
.grid-adaptive.is-large > [class*=sub-column-]{padding-left:75px;margin-top:75px;}


.grid-content, .grid-content-2{max-width:1000px;margin:50px auto 50px;position:relative;}
.grid-content .image img{width:100%;}
.grid-content .title-1{margin-bottom:35px;line-height:1.2;}
.grid-content .text-intro{font-size:24px;font-weight:200;}
.grid-content p{font-size:17px;}
.grid-content, .grid-content-2{overflow:hidden;}
.grid-content .sub-column-left{float:left;width:70%;}
.grid-content .sub-column-left img{border-radius:8px;}
.grid-content .sub-column-right{float:right;width:30%;}
.grid-content .sub-column-right .box-content-menu{margin-left:70px;}
.grid-content .sub-column-right .box-content-menu.is-fixed{position:fixed;}

.grid-content .sub-column-right .box-content-menu.endScroll{position:absolute;bottom:0;}
.grid-content .list-social{width:200px;}
.grid-content .list-social > li{display:inline-block;margin-right:10px;margin-bottom:10px;}
.grid-content .list-social > li > .sub-link-1{padding:5px;background-color:#BBBCBC;color:#53565A;border-radius:50%;width:30px;font-size:20px;display:block;text-align:center;}
.grid-content .link-1{font-size:16px;}


.grid-content-2 .sub-column-left{float:left;width:25%;}
.grid-content-2 .sub-column-right{float:right;width:70%;}


/* btn */
.btn-1{display:inline-block;padding:25px 15px;font-size:17px;font-weight:600;border-radius:5px;text-align:center;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.btn-1.is-red{background-color:#ff3636;color:#ffffff;}
.btn-1.is-orange{color:#BBBCBC;box-shadow:0 0 0 2px #BBBCBC inset}
.btn-1.btn-email, .btn-1.btn-phone{border:2px solid #BBBCBC;color:#BBBCBC;position:relative;padding-left:60px;transition:0.3s;-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;}
.btn-1.btn-email:hover, .btn-1.btn-phone:hover{color:#ffffff;background-color:#BBBCBC;transition:0.3s;-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;}
.btn-1.btn-email:before{position:absolute;content:"\f0e0";font-family:"FontAwesome";left:12px;top:17px;font-size:28px;}
.btn-1.btn-phone:before{position:absolute;content:"\f095";font-family:"FontAwesome";left:12px;top:17px;font-size:28px;}


/* sections */
.section-slider{height:530px;width:100%;position:relative;background-color:#BBBCBC;}
.section-slider .section-slider-inner{opacity:0;transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;-ms-transition:0.5s;-o-transition:0.5s;z-index:0;position:absolute;top:0;bottom:0;display:table;height:100%;width:100%;background-repeat:no-repeat;background-position:center;background-size:cover;}
.section-slider .section-slider-inner.is-current{opacity:1;transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;-ms-transition:0.5s;-o-transition:0.5s;z-index:1;}
.section-slider .section-slider-inner .page-wrapper{display:table-cell;vertical-align:middle;}
.section-slider .section-slider-inner .box-slider{max-width:585px;margin-top:-75px;}
.section-slider .section-slider-inner .box-slider .box-slider-background{background-color: rgba(130, 50, 155, 0.5);margin-bottom:20px;border-radius:3px;}
.section-slider .section-slider-inner .box-slider .title{font-size:30px;font-weight:600;color:#ffffff;margin-bottom:10px;padding-left:10px;}
.section-slider .section-slider-inner .box-slider .text{font-size:24px;font-weight:400;color:#ffffff;margin-bottom:25px;padding-left:10px;}
.section-slider .section-slider-inner .box-slider a{display:inline-block;font-size:17px;font-weight:600;color:#ffffff;background-color:#BBBCBC;border-radius:3px;padding:20px;}


.section-intro{height:400px;width:100%;position:relative;}
.section-intro .section-intro-inner{position:absolute;top:0;bottom:0;display:table;height:100%;width:100%;background-repeat:no-repeat;background-position:center;background-size:cover;}
.section-intro .section-intro-inner .page-wrapper{display:table-cell;vertical-align:middle;}
.section-intro .section-intro-inner .box-intro{max-width:585px;}
.section-intro .section-intro-inner .box-intro .title{font-size:30px;font-weight:600;color:#ffffff;margin-bottom:10px;}
.section-intro .section-intro-inner .box-intro .text{font-size:24px;font-weight:400;color:#ffffff;margin-bottom:25px;}
.section-intro .section-intro-inner .box-intro a{display:inline-block;font-size:17px;font-weight:600;color:#ffffff;background-color:#BBBCBC;border-radius:3px;padding:20px;}


.section-slider .nav-slider{z-index:2;position:absolute;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0.7);padding:20px 0;text-align:center;}
.section-slider .nav-slider > li{display:inline-block;margin:0 40px;position:relative;}
.section-slider .nav-slider > li > .sub-link-1{color:rgba(255,255,255,0.7);font-size:20px;position:relative;}
.section-slider .nav-slider > li:before
{
	content:none;position:absolute;left:0;right:0;margin:auto;top:-35px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:15px solid rgba(0,0,0,0.7);
}
.section-slider .nav-slider > li > .sub-link-1:hover{color:rgba(255,255,255,1);}
.section-slider .nav-slider > li:hover:before{content:"";}
.section-slider .nav-slider > li.is-current:before{content:"";}
.section-slider .nav-slider > li.is-current > .sub-link-1{color:rgba(255,255,255,1);}

.section-services{padding:75px 0;background-repeat:no-repeat;background-position:center;background-size:cover;}
.section-services .title-2{color:#ffffff;text-align:center;}

.section-informations{padding:125px 0;background-repeat:no-repeat;background-position:-400px center;overflow:hidden;background-color:#ffffff;background-size:cover;}
.section-informations .section-informations-inner{max-width:800px;text-align:center;}
.section-informations .title-2{color:#000000;}
.section-informations .title-2 span{color:#BBBCBC;}
.section-informations .list-informations{float:left;width:45%;text-align:left;}
.section-informations .list-informations{margin-right:35px;}
.section-informations .list-informations:last-child{margin:0;}
.section-informations .btn-1{width:250px;}
.section-informations .btn-1 + .btn-1{margin:15px 55px;}

.section-news{background-color:#ffffff;padding-bottom:10px;}
.section-news .row-1{overflow:hidden;border-bottom:1px solid #c3c3c3;padding-bottom:30px;margin-bottom:30px;display:block;}
.section-news .row-1:hover .box-rounded img{transform:scale(1.1);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transition:0.3s;-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;}

.section-news .row-1:last-of-type{border:0;}
.section-news .row-1 .box-rounded-mask{float:left;width:100px;}
.section-news .row-1 .box-content{float:right;width:75%;}
.section-news .row-1 .box-content .date{font-size:14px;color:#333333;margin-bottom:0px;}
.section-news .row-1 .box-content .title{font-size:22px;color:#82329b;font-weight:500;margin-bottom:5px;}
.section-news .row-1 .box-content .text{font-size:16px;color:#434a64;margin-bottom:5px;}
.section-news .row-1 .box-content .link{font-size:12px;color:#82329b;font-weight:600;}
.section-news .row-1 .box-content .link-dl{font-size:12px;color:#BBBCBC;font-weight:600;position:relative;padding-left:25px;}
.section-news .row-1 .box-content .link-dl:before{content:"\f019";position:absolute;left:0;top:0;font-family:"FontAwesome";font-size:14px;font-weight:normal;}
.section-news .row-1 .box-content .link-video{font-size:12px;color:#BBBCBC;font-weight:600;position:relative;padding-left:25px;}
.section-news .row-1 .box-content .link-video:before{content:"\f04b";position:absolute;left:0;top:-1px;font-family:"FontAwesome";font-size:14px;font-weight:normal;}
.section-news .row-1 .box-content .link-photo{font-size:12px;color:#BBBCBC;font-weight:600;position:relative;padding-left:25px;}
.section-news .row-1 .box-content .link-photo:before{content:"\f03e";position:absolute;left:0;top:-1px;font-family:"FontAwesome";font-size:14px;font-weight:normal;}
.section-news .row-1:hover .box-content .link, .section-news .row-1:hover .box-content .link-dl{text-decoration:underline;}
.section-news .link-1{text-transform:uppercase;}

.section-1{background-color:#ffffff;padding:75px 0;}
.section-1:nth-child(even){background-color:#f5f5f5;}
.section-1:nth-child(even) .section-content{background-color:#ffffff;}
.section-1 .section-header{display:table;width:100%;margin-bottom:30px;}
.section-1 .section-header .title-3{display:table-cell;vertical-align:middle;}
.section-1 .section-header #form-search{display:table-cell;width:330px;}
.section-1 .section-1-inner{max-width:800px;margin:auto;}
.section-1 .section-content{background-color:#f5f5f5;padding:25px;}
.section-1 .section-content .serialslider{padding-bottom:0;}

.section-download .title{font-weight:600;color:#000000;font-size:22px;border-bottom:1px solid #e3e3e7;padding-bottom:5px;}
.section-download .serialslider-control-nav{bottom:-50px;}

.section-brochures .serialslider-direction-nav > li .serialslider-prev{top:46px;}
.section-brochures .serialslider-direction-nav > li .serialslider-next{top:46px;}
.section-brochures .serialslider .box-1{display:block;margin: 0 auto;}

.section-bandeau{background-color:#BBBCBC;padding:35px 0;}
.section-bandeau a{color:#ffffff;text-transform:uppercase;display:block;max-width:800px;margin:auto;line-height:1.3;}
.section-bandeau a span{color:#BBBCBC;font-size:31px;font-weight:300;}
.section-bandeau a p{font-weight:600;font-size:36px;position:relative;padding-right:24px;}
.section-bandeau a p:after{content:"\f105";position:absolute;right:0;font-family:"FontAwesome";}

.section-tarifs{text-align:center;padding:75px 0;}
.section-tarifs .title{color:#222222;font-size:37px;margin-bottom:-25px;}
.section-tarifs .title span{color:#BBBCBC;text-transform:uppercase;}
.section-tarifs .value{font-size:175px;color:#BBBCBC;font-weight:100;}
.section-tarifs .value span{font-size:12px;font-weight:500;width:100px;display:inline-block;margin-left:20px;text-align:left;}

.section-pub{background-color:#40cc75;color:#ffffff;padding:75px 0;font-size:40px;text-align:center;font-weight:200;}
.section-pub .btn-1{color:#ffffff;border:2px solid #ffffff;padding:25px 50px;transition:0.3s;-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;}
.section-pub .btn-1:hover{background-color:#ffffff;color:#40cc75;transition:0.3s;-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;}

.section-faq{margin:75px 0;}

.section-photos{margin:75px auto;max-width:800px;}


/* box */
.box-faq{font-size:15px;}
.box-faq-trigger{background-color:#f5f5f5;border:1px solid #eeeeee;padding:20px 65px 20px 20px;position:relative;cursor:pointer;transition:0.2s;-webkit-transition:0.2s;-moz-transition:0.2s;-ms-transition:0.2s;-o-transition:0.2s;}
.box-faq-trigger:after{position:absolute;content:"\f055";font-family:"FontAwesome";color:#b5b5b5;font-size:29px;right:20px;top:26%;bottom:0;transition:0.2s;-webkit-transition:0.2s;-moz-transition:0.2s;-ms-transition:0.2s;-o-transition:0.2s;}
.box-faq-trigger:hover:after{color:#BBBCBC;transition:0.2s;-webkit-transition:0.2s;-moz-transition:0.2s;-ms-transition:0.2s;-o-transition:0.2s;}
.box-faq-trigger:hover{background-color:#ffffff;}
.box-faq-trigger.is-open:after{content:"\f056";color:#BBBCBC;}
.box-faq-trigger.is-open{background-color:#ffffff;border-bottom:0;font-weight:600;transition:0.2s;-webkit-transition:0.2s;-moz-transition:0.2s;-ms-transition:0.2s;-o-transition:0.2s;}
.box-faq-content{padding:20px;border:1px solid #eeeeee;border-top:0;display:none;position:relative;}
.box-faq-content:before{position:absolute;;content:"";width:90%;left:0;right:0;top:0;height:1px;background-color:#eeeeee;margin:auto;}

.box-1{color:#ffffff;display:inline-block;vertical-align:top;}
.box-rounded{overflow:hidden;margin-bottom:15px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-khtml-border-radius:50%;border:7px solid rgba(255,255,255,0.5);}
.box-rounded img{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-khtml-border-radius:50%;vertical-align:middle;width:200px;}
.box-rounded  + p{font-size:18px;max-width:150px;margin:auto;}
.box-rounded, .box-rounded-mask{max-width:inherit;transition:0.3s;-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;}
.box-rounded:hover{border:7px solid #BBBCBC;transition:0.3s;-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;}

.box-rounded-mask{display:inline-block;position:relative;overflow:hidden;height:100px;width:100px;}
.box-rounded-mask:after{background:rgba(0, 0, 0, 0) url("../images/wrapper-round.png") no-repeat scroll 0 0 / 100% 100%;bottom:0;content:"";left:0;position:absolute;right:0;top:0;}


.box-1{text-align:center;font-family:Arial;}
.box-1 .image img{border:1px solid #e2e2e2;}
.box-1 .title{font-size:18px;color:#000000;margin-bottom:0px;}
.box-1 .text{font-size:18px;color:#cecece;margin-bottom:5px;}


.box-informations{margin:75px 0;border:2px solid #82329b;position:relative;}
.box-informations span{color:#BBBCBC;}
.box-informations .title{font-size:30px;text-transform:uppercase;font-weight:300;background-color:#ffffff;padding:0 29px 0 15px;position:absolute;left:-3px;top:-24px;}
.box-informations .box-informations-content{text-align:center;padding:50px 15px 0;}
.box-informations .box-informations-content form{text-align:left;}
.box-informations .text-1{font-size:19px;font-weight:400;color:#333333;margin-bottom:40px;}
.box-informations .info-1{font-size:15px;text-transform:uppercase;font-weight:200;margin-bottom:0;}
.box-informations .telephone{font-size:39px;margin-bottom:0;}
.box-informations .telephone span{font-size:24px;color:#000000;}
.box-informations .info-2{color:#a9a9a9;font-size:15px;}
.box-informations .info-3{color:#000000;font-size:32px;font-weight:500;}
.box-informations .btn-1{margin-bottom:50px;}

.box-stations{border:1px solid #adadad;padding:10px;overflow-y:scroll;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.box-stations .header{margin-bottom:5px;}
.box-stations .text{font-size:13px;color:#adadad;}

.box-stations .box-stations-header{border-bottom:1px solid #adadad;padding-bottom:10px;margin-bottom:15px;}
.box-stations ul li{position:relative;padding-left:20px;}
.box-stations ul li:before{position:absolute;content:"\f041";font-family:"FontAwesome";left:0;color:red;}
.box-stations ul li a{color:#333333;}
.box-stations ul li a:hover{text-decoration:underline;}

/* wrapper */
.wrapper-youtube{margin-bottom:30px;position:relative;padding-bottom:56.25%;padding-top:25px;height:0;}
.wrapper-youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%;}


/* javascript : serialslider */
.serialslider{position:relative;padding-bottom:50px;}
.serialslider-list:before, .serialslider-list:after{display:table;line-height:0;content:"";}
.serialslider-list:after{clear:both;}
.serialslider-list > li{display:none;margin-right:40px;-webkit-backface-visibility:hidden;}
.serialslider-control-nav{position:absolute;left:0;bottom:-75px;right:0;text-align:center;}
.serialslider-control-nav > li{display:inline-block;}
.serialslider-control-nav a{display:block;height:15px;width:15px;overflow:hidden;text-indent:-999em;margin:0 5px;cursor:pointer;background-color: rgba(130, 50, 155, 0.64);border-radius:10px;}
.serialslider-control-nav a.serialslider-active{background-color:#82329b;}
.serialslider-disabled{display:none;}

.serialslider-direction-nav{position:absolute;left:0;right:0;text-align:center;}
.serialslider-direction-nav > li .serialslider-prev{left:0;top:22px;text-align:left;position:absolute;display:inline-block;color:transparent;}
.serialslider-direction-nav > li .serialslider-prev:before{position:absolute;content:"\f053";font-family:"FontAwesome";color:#82329b;font-size:24px;}
.serialslider-direction-nav > li .serialslider-next{right:0;top:22px;text-align:right;position:absolute;display:inline-block;color:transparent;}
.serialslider-direction-nav > li .serialslider-next:before{position:absolute;content:"\f054";font-family:"FontAwesome";color:#82329b;font-size:24px;}


/* tabs */
.tabs-1{text-align:center;}
.tabs-1 > li{display:inline-block;}
.tabs-1 > li span {
	border-top: 15px solid #53565A;}
.tabs-1 > li:first-child .sub-link-1{margin-left:0;}
.tabs-1 .sub-link-1
{
	display:block;
	padding:5px 60px;
	font-size:18px;
	color:#BBBCBC;
	font-weight:800;
	cursor:pointer;
	transition:0.2s;
	position:relative;
}

.tabs-1 .sub-link-1 a:hover{color:#BBBCBC;text-decoration:none;}
.tabs-1 .sub-link-1 a{color:#BBBCBC;}
.tabs-1 .sub-link-1.is-current{color:#5f5f5f;}

.tabs-1 .sub-link-1.is-current:after
{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:-20px;
	content:"";
}
.tabs-1.is-responsive > li{float:none;display:block;margin-bottom:-1px;}

.tabs-1.is-responsive .sub-link-1{margin-left:0;}
/*.tabs-1-content{background-color:#fff;border:1px solid #e3e3e3;}*/
.tabs-1-content .section-faq{max-width:1000px;margin:0px auto 75px;text-align:left;}


/* javascript: serialbox (overlay) */
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:1100;}
#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(../images/serialbox-prev.png);left:0;}
#serialbox-next{background:url(../images/serialbox-next.png);right:0;}
#serialbox.is-desktop #serialbox-close{top:0;right:0;width:50px;height:50px;background-image:url(../images/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;width:100%;background:url(../images/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;}


/* javascript: serialbox (thumbnail) */
.js-serialbox{position:relative;display:block;text-align:center;}
.js-serialbox:before, .js-serialbox:after{opacity:0;transition:opacity 300ms;}
.js-serialbox:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:#BBBCBC;}
.js-serialbox:hover:before{opacity:0.3;}
.js-serialbox:after{content:'+';position:absolute;top:50%;left:50%;margin-top:-2px;margin-left:-8px;color:#fff;font-size:30px;line-height:0;font-weight:700;}
.js-serialbox:hover:after{opacity:1;}


@media (max-width:2550px){

.section-informations{background-position:center;}

}

@media (max-width:1440px){

.section-informations{background-position:-400px center;}

}


@media (max-width:1200px){

	/* sections */
	.section-news .row-1 .box-rounded{float:left;width:75px;}

	/* pages */
	.page-sites .nav-sites{max-width:275px;}
	.page-title + .section-news .row-1 .box-rounded{width:125px;}
	.nav-sites > li > .sub-link-1{margin-right:0;}

	.page-sites .box-rounded img{width:150px;}
}


@media (max-width:1100px){

	/* box */
	.box-informations .telephone{font-size:35px;}
	.box-informations .telephone span{font-size:20px;}
}




@media (max-width:960px){

	/* sections */
	.section-slider .nav-slider > li{margin:0 15px;}
	.section-news .row-1 .box-content{width:65%;}
	.section-services{padding:30px 0;}
	.section-services .box-rounded{margin-bottom:5px;}
	.section-tarifs{padding-top:0;}
	.section-1{padding-top:0;}


	/* titles */
	.title-1{font-size:42px;}


	/* list */
	.list-services > li{width:33.3333%;margin-bottom:30px;}



	/* grid */
	.grid-content .sub-column-left, .grid-content .sub-column-right{width:100%;float:none;position:static;}

	.grid-content .sub-column-right{display:none;}




	/* pages */
	.page-sites .list-services > li{width:50%;}
}


@media (max-width:850px){

	
	.page-sites .wrapper-list-services{top:10px;}
	.page-sites .wrapper-list-services .box-rounded{margin-bottom:0;}
	.page-sites .wrapper-list-services .box-rounded + p{font-size:16px;}
	.page-sites .wrapper-list-services .list-services > li{margin-bottom:0;}


	/* grid */
	.grid-adaptive .sub-column-20{width:33.3333%;}
}



@media (max-width:767px){

	/* sections */
	.section-slider .nav-slider{padding:10px 0;}
	.section-slider .nav-slider > li{display:block;}
	.section-slider .nav-slider > li > .sub-link-1{font-size:16px;}
	.section-slider .section-slider-inner .box-slider .title{font-size:22px;}
	.section-slider .section-slider-inner .box-slider .text{font-size:16px;}

	.section-services{padding-top:35px;padding-bottom:0;}
	.section-informations{padding-top:35px;padding-bottom:75px;}

	.section-informations .list-informations{float:none;width:100%;}

	.section-news .row-1 .box-content{width:65%;}
	.section-news .row-1 .box-content .title{font-size:18px;}
	.section-news .row-1 .box-content .text{font-size:14px;}

	.section-slider .nav-slider > li:hover:before{content:none;}
	.section-slider .nav-slider > li.is-current:before{content:none;}

	.section-download .serialslider-control-nav{bottom:-35px;}
	.serialslider-direction-nav{display:none;}
	.serialslider-control-nav a{height:20px;width:20px;}

	.section-1{text-align:left;}
	.section-tarifs .value{font-size:85px;}
	.section-pub{font-size:18px;}
	.section-intro .section-intro-inner .box-intro .text{font-size:14px;}


	/* grid */
	.grid-adaptive .sub-column-50{width:100%;}

	.grid-content-2 .sub-column-left{float:none;width:100%;margin-bottom:30px;}
	.grid-content-2 .sub-column-right{float:none;width:100%;}


	/* pages*/
	.page-body{transform:translateX(0px);-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);}
	.page-body.hover{transform:translateX(0px);-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);}
	.page-header .nav-trigger{cursor:pointer;display:inline-block;}
	.page-header .nav-trigger-2{display:inline-block;}
	.page-header{padding:27px 0;z-index:1001;}
	.page-sites{top:82px;height:300px;overflow:scroll;}
	.page-sites .wrapper-list-services{display:none;opacity:0;}
	.page-sites .nav-sites{display:block;width:100%;max-width:100%;}
	.page-sites .nav-sites > li{width:100%;max-width:100%;}
	.page-logo .label{left:-85px;top:60px;text-align:center;}
	.page-nav{z-index:1000;left:0;right:auto;top:85px;width:355px;}
	.page-nav.expand{width:100%;}
	.page-body{margin-left:0;margin-right:0;}
	.page-body.expand{transform:translateX(0px);-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);}
	.page-logo{right:0;width:100px;margin:auto;}
	.page-footer .copyright{float:none;text-align:center;margin-top:35px;}
	.page-overlayer{position:fixed;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:2;}
	.page-nav{left:-100%;transition:0.3s;-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;}
	.page-nav.is-open{left:0;transition:0.3s;-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;}
	.page-nav .nav-secondary-wrapper{left:-200%;transition:0.3s;-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;}
	.page-nav.is-open .nav-secondary-wrapper{overflow:scroll;left:-95px;transition:0.3s;-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;}


	/* nav */
	.nav-primary{margin-top:0px;width:155px;}
	.nav-primary > li:first-child{padding-top:20px;}
	.nav-primary > li > .sub-link-1{display:table;}
	.nav-primary > li > .sub-link-1 img{display:table-cell;vertical-align:middle;margin:5px 10px 0;}
	.nav-primary > li > .sub-link-1 span{display:table-cell;vertical-align:middle;position:static;}
	.nav-sites{left:-42px;top:46px;}
	.nav-sites > li{margin:0;}
	.nav-footer{float:none;margin:-15px;}
	.nav-footer > li{display:block;text-align:center;padding:10px 0;border-bottom:1px solid #ffffff;margin:0;}
	.nav-lang .sub-nav-lang{width:120px;left:-46px;z-index:10;}
	.nav-trigger-2{display:inline-block;font-size:30px;color:#3f3833;position:absolute;right:15px;}
	.nav-secondary-wrapper{left:-95px;top:98px;}
	.nav-secondary > li{padding:10px;}
	.nav-secondary > li > .sub-link-1{font-size:12px;}

	.page-sites .wrapper-list-services.is-visible{display:none;}

	.nav-sites > li.has-childrens{position:relative;}
	.nav-sites > li.has-childrens:after{position:absolute;content:"\f107";font-family:"FontAwesome";color:#ffffff;right:15px;top:10px;font-size:24px;}
	.nav-sites > li.is-open.has-childrens:after{content:"\f106";color:#BBBCBC;}
	.nav-sites .sub-nav-sites > li > .sub-link-1.is-selected{margin-left:0;}
	.nav-sites .sub-nav-sites > li > .sub-link-1.is-selected:before{content:"\f106";}
	.nav-sites .sub-nav-sites > li > .sub-link-1::before{content:"\f105";}
	.nav-sites > li.is-open > .sub-link-1{background-color:#ffffff;color:#BBBCBC;border-top:0;}
	.nav-sites > li.is-open .sub-nav-sites{display:block;}


	/* lists */
	.list-settings{transform:translateX(100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transition:0.3s;-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;position:fixed;top:0;bottom:0;right:0;height:100%;background-color:#ffffff;width:200px;padding-top:115px;z-index:-1;text-align:center;}
	.list-settings.is-open{transform:translateX(0%);-webkit-transform:translateX(0%);-moz-transform:translateX(0%);-ms-transform:translateX(0%);-o-transform:translateX(0%);transition:0.3s;-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;}
	.list-settings > li{display:block;width:100px;margin:0 auto 15px;}
	.list-settings > li:first-child > .sub-link-1{padding:9px 11px;}

	.list-informations > li{font-size:14px;}
	.list-informations > li .link-1{font-size:14px;}


	/* tabs */
	.tabs-1 .sub-link-1.is-current::after{bottom:-15px;}
	.tabs-1-content{padding:0;}
	.tabs-1-content .section-1, .tabs-1-content .section-pub{margin:0;}
	.tabs-1.is-responsive > li{border-bottom:1px solid #e3e3e3;}
}

@media (max-width:639px){

	/* list */
	.list-services > li{width:50%;margin-bottom:20px;}


	/* sections */
	.section-1 .section-header .title-3{display:block;width:100%;}
	.section-1 .section-header #form-search{display:block;width:100%;}
	.section-bandeau a span{color:#BBBCBC;font-size:18px;font-weight:300;}
	.section-bandeau a p{font-weight:600;font-size:24px;position:relative;}


	/* box */
	.box-informations .title{font-size:16px;top:-14px;}


	/* title */
	.title-1 .box-rounded{display:none;}
	.title-1 span{display:block;padding-left:0;}


	/* pages */
	.page-title + .section-news .row-1 .box-rounded{width:75px;}
}

@media (max-width:414px){


	/* titles */
	.title-2{font-size:30px;}


	/* box */
	.box-1{width:120px;}
	.box-rounded{margin-bottom:5px;}
	.box-rounded img, .box-rounded-mask img{max-width:100%;}


	/* .btn */
	.section-informations .btn-1 + .btn-1{margin:0;margin-top:20px;}
	.btn-1{display:block;width:100%;margin:0;}


	/* sections */
	.section-services .box-rounded{margin:auto;}
	.section-bandeau a span{color:#BBBCBC;font-size:18px;font-weight:300;}
	.section-bandeau a p{font-weight:600;font-size:24px;position:relative;}


	/* grid */
	.grid-adaptive .sub-column-20{width:50%;}


	/* list */
	.list-services > li{margin-bottom:25px;}


	/* nav */
	.nav-primary > li > .sub-link-1{padding:0 15px;}
	.nav-primary > li > .sub-link-1 img{display:none!important;}


	/* pages */
	.page-nav{width:100%;}
}


@media (max-width:374px){

	.section-news .row-1 .box-content{width:60%;}

	.title-1{font-size:32px;}


	/* pages */
	.page-title + .section-news .row-1 .box-rounded{width:75px;}
}

@media (max-width: 1280px) {

	.section-slider .nav-slider > li {
		margin: 0 10px;
	}
}