body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

/* Document
   ========================================================================== */

html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */

a:active,
a:hover {
  outline-width: 0;
}

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details, /* 1 */
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
  display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
  display: none;
}
.full,.one_half,.one_third,.two_third,.one_fourth,.two_fourth,.three_fourth .one_fifth,.two_fifth,.three_fifth,.four_fifth,.full{float:left;overflow:hidden;position:relative;box-sizing:border-box}@media (max-width:767px){.full,.one_half,.one_third,.two_third,.one_fourth,.two_fourth,.three_fourth .one_fifth,.two_fifth,.three_fifth,.four_fifth,.full{float:none;width:100% !important;margin-left:0 !important;margin-bottom:20px}}.full{margin-left:0;width:100%}.one_half{margin-left:2%;margin-right:2%;width:48%}.one_third{margin-left:5%;width:30%}.one_third.center{margin-left:35% !important}.two_third{margin-left:5%;width:65%}.one_fourth{margin-left:3px;width:24%}.two_fourth{margin-left:4%;width:48%}.three_fourth{margin-left:4%;width:74%}.one_fifth{margin-left:5%;width:16%}.two_fifth{margin-left:4%;width:37%}.three_fifth{margin-left:4%;width:57%}.four_fifth{margin-left:4%;width:79%}.full.first,.one_fifth.first,.one_fourth.first,.two_fourth.first,.one_third.first,.two_fifth.first,.one_half.first,.three_fifth.first,.two_third.first,.three_fourth.first,.four_fifth.first{clear:left;margin-left:0 !important}
/* ======================================== */
/*----------------- FORMULAR --------------- */
/*======================================== */
@media (max-width: 460px) {
  form {
    margin-top: 20px;
  }
}
form .widget {
  margin-bottom: 15px;
}
form label {
  display: block;
  /*text-transform: uppercase;*/
  letter-spacing: 2px;
}
@media (max-width: 460px) {
  form label {
    text-align: center;
  }
}
form input, form select, form textarea {
  padding: 5px 10px;
  border: 1px solid #333;
}
form textarea {
  height: 300px;
}
form .one_half .one_half {
  float: none;
  width: 100%;
  margin: 0;
}
form .widget-captcha label, form .widget-captcha span {
  padding: 0 0 10px;
}
form .widget-captcha input {
  float: left;
  width: 105px;
}
form .widget-captcha span {
  padding: 10px 0 0 10px;
  width: 50%;
  font-size: 0.9em;
}
form input[type=submit] {
  width: auto;
  display: inline-block;
  border-radius: 3px;
  padding: 5px 20px;
  border: 1px solid #333;
  background-color: #fff;
  color: #333;
  transition: all 300ms ease-in-out;
  cursor: pointer;
}
form input[type=submit]:hover {
  background-color: #333;
  color: #fff;
}

table{border-collapse:collapse}.table{width:100%;max-width:100%;margin-bottom:15px}.table th,.table td{padding:7px;vertical-align:top;border-top:1px solid #656565}.table thead th{vertical-align:bottom;border-bottom:2px solid #656565}.table tbody + tbody{border-top:2px solid #656565}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0, 0, 0, .05)}.table-responsive{display:block;width:100%;min-height:0%;overflow-x:auto}
.clear::after,#header > .inside::after,#main > .inside::after,#footer > .inside::after,.footer-texte::after,.copim::after{display:table;content:'';clear:both}.sr-only,.invisible{position:absolute;width:1px;height:1px;padding:0 !important;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{margin:0;font-family:'Hind', sans-serif;font-size:16px;line-height:1.5;color:#333;background-color:#fff;overflow-x:hidden}@media (max-width:767px){body.nav-open{overflow:hidden}}a{color:#069;text-decoration:none}a:focus,a:hover{color:#00334d;text-decoration:underline}a:focus{outline:none}p{margin-bottom:15px}h1,h2,h3,h4,h5,h6{margin-top:10px;margin-bottom:10px;font-weight:normal;color:#666}h1{font-size:28px}@media (min-width:768px){h1{font-size:32px}}@media (min-width:992px){h1{font-size:38px}}h2{font-size:22px}@media (min-width:768px){h2{font-size:26px}}@media (min-width:992px){h2{font-size:30px}}h3{font-size:18px}@media (min-width:768px){h3{font-size:22px}}@media (min-width:992px){h3{font-size:26px}}h4{font-size:1.2em}h5{font-size:1.1em}h6{font-size:1em}::-moz-selection{color:#fff;background-color:#0077b3}::selection{color:#fff;background-color:#0077b3}.left{float:left}.right{float:right}.error{color:#d9534f;font-size:1em}.warning{color:#f0ad4e;font-size:1.1em}.confirmation{color:#5cb85c;font-size:1.1em}.information{color:#5bc0de;font-size:0.9em}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-large{font-size:1.25em}.text-small{font-size:0.75em}.color-primary{color:#3d3d3d}a.btn,button.btn{display:inline-block;padding:8px 14px;color:#fff;background-color:#069;text-decoration:none;border:none;cursor:pointer}a.btn:hover,button.btn:hover{background-color:#0077b3}a.btn:active,button.btn:active{background-color:#046}#header > .inside,#main > .inside,#footer > .inside{max-width:1170px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}#wrapper::before{content:'';display:block;width:100%;height:119px}@media (min-width:1200px){#wrapper::before{height:171px}}#header{position:fixed;top:0;z-index:10;width:100%;padding-top:10px;padding-bottom:10px;background-color:#fff}#main{min-height:500px;padding-top:0px;padding-bottom:10px}@media (min-width:992px){#main{padding-bottom:20px}}#footer{padding-top:10px;padding-bottom:20px;color:#222;background-color:#fff}.copim{font-size:12px;color:#888}.copim::before{content:'';display:block;margin-bottom:5px;width:100%;height:6px;background-color:#ececec}.copim a{color:#888}.logo{display:block;vertical-align:middle}.logo img{display:block;max-width:240px}@media (min-width:480px){.logo img{margin:0 auto;max-width:320px}}.main-nav{overflow:visible;text-transform:uppercase}@media (max-width:767px){.main-nav{position:absolute;z-index:4;left:0;top:100%;width:100%;opacity:0;visibility:hidden;max-height:100vh;background-color:#fff;-webkit-transition:opacity 0.2s linear, visibility 0.2s linear;transition:opacity 0.2s linear, visibility 0.2s linear;-webkit-overflow-scrolling:touch;overflow-y:scroll}}@media (min-width:768px){.main-nav{margin-top:5px}}@media (max-width:767px){.main-nav.is-active{opacity:1;visibility:visible}}.main-nav ul{margin:0;padding:0}.main-nav ul ul{display:none;min-width:190px}.main-nav ul li.submenu:hover > ul{display:block}.main-nav ul ul li{display:block}.main-nav li{position:relative;display:block;color:#fff}@media (min-width:768px){.main-nav li{display:inline-block}}@media (max-width:767px){.main-nav li:not(:first-child){border-top:1px solid #0077b3}}.main-nav a,.main-nav span{display:block;padding:10px 20px;font-size:18px;color:#222;text-decoration:none;outline:none}@media (min-width:768px){.main-nav a,.main-nav span{font-size:14px;padding-left:5px;padding-right:5px}}@media (min-width:992px){.main-nav a,.main-nav span{font-size:15px;padding-left:10px;padding-right:10px}}@media (min-width:1200px){.main-nav a,.main-nav span{font-size:18px;padding-left:10px;padding-right:10px}}.main-nav a:hover,.main-nav span:hover,.main-nav a.trail,.main-nav span.trail,.main-nav a.active,.main-nav span.active{color:#069}.main-nav a.active,.main-nav span.active{font-weight:bold}.main-nav a{-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}.main-nav span{cursor:pointer;-ms-user-select:none;-moz-user-select:none;-wbkit-user-select:none;user-select:none}.main-nav > li.last ul{right:0}.main-nav > li.last ul ul{left:auto;right:100%}@media (min-width:1200px){ul.level_1 > li.first a,ul.level_1 > li.first span{padding-left:0}}ul.level_1 > li.last > ul{right:0}ul.level_2{background-color:#eee}@media (min-width:768px){ul.level_2{position:absolute;z-index:2;text-align:left}}ul.level_3{background-color:#444}@media (min-width:768px){ul.level_3{position:absolute;z-index:2;top:0;left:100%}}.btn-nav-toggle{position:absolute;top:50%;right:15px;padding:10px;background-color:rgba(0, 0, 0, 0);text-align:center;vertical-align:middle;cursor:pointer;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:0;border-radius:none;-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}.btn-nav-toggle:focus{outline:none}@media (min-width:768px){.btn-nav-toggle{display:none}}.nav-lines{position:relative;display:inline-block;vertical-align:middle;background-color:#069;width:32px;height:3px;-webkit-transition:0.2s;transition:0.2s}.nav-lines::before,.nav-lines::after{position:absolute;left:0;content:'';display:inline-block;width:32px;height:3px;background-color:#069;-webkit-transition:0.2s;transition:0.2s;-webkit-transform-origin:5% 50%;-ms-transform-origin:5% 50%;transform-origin:5% 50%}.nav-lines::before{top:-10px}.nav-lines::after{top:10px}.is-active .nav-lines{background-color:transparent}.is-active .nav-lines::before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.is-active .nav-lines::after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.footer-texte{font-size:15px;line-height:1.2em;padding-bottom:45px}.footer-texte::before{content:'';display:block;margin-bottom:5px;width:100%;height:6px;background-color:#ececec}.footer-texte .no-p{margin-top:15px}@media (min-width:522px){.footer-texte .no-p{margin-top:55px}}.footer-texte .no-p p{margin:0}.footer-texte h4{margin-bottom:25px;color:#000;font-weight:500}@media (min-width:522px) and (max-width:991px){.footer-texte .one_fourth{float:left;width:48% !important;margin-left:4% !important;clear:none}.footer-texte .one_fourth:first-of-type{margin-left:0 !important}}@media (max-width:991px){.footer-texte .two_fourth{width:100%;margin-left:0}}@media (min-width:522px) and (max-width:991px){.footer-texte .two_fourth iframe{height:250px}}#btn-scroll-top{position:fixed !important;z-index:3;right:0;bottom:5%;width:50px;height:50px;padding:0;font-size:26px;border-radius:25px;background-color:#069;opacity:0;visibility:hidden;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);-webkit-transition:transform 0.15s linear, right 0.15s linear, visibility 0.15s linear, opacity 0.15s linear;transition:transform 0.15s linear, right 0.15s linear, visibility 0.15s linear, opacity 0.15s linear;outline:none}#btn-scroll-top:active,#btn-scroll-top:hover,#btn-scroll-top:focus{background-color:#069 !important;outline:none}#btn-scroll-top.is-visible{opacity:1;visibility:visible;right:3%;transform:rotate(-90deg)}ul.marked-list{padding-left:0.5em;list-style:none}ul.marked-list li{position:relative;padding-left:1em}ul.marked-list li::before{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);content:'';width:0.5em;height:0.5em;background-color:#069;border-radius:100%}.mod_flexSlider{margin-bottom:10px}.mod_flexSlider .flexslider{margin-bottom:0}.mod_flexSlider .flexslider .flex-control-paging{display:none}.main-headline{text-align:center}@media (min-width:1200px){.main-headline{max-width:735px;margin:0 auto;font-size:40px}}#index > .center{position:relative}#index > .center > p{text-align:center}#index > .center > p:last-of-type{z-index:5;position:absolute;top:50%;width:100%;padding:0 15px;font-weight:bold;font-size:35px;margin:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width:768px){#index > .center > p:last-of-type{font-size:22px}}@media (min-width:992px){#index > .center > p:last-of-type{font-size:28px}}@media (min-width:1200px){#index > .center > p:last-of-type{font-size:35px}}#index > .center > p:last-of-type a{color:#fff}#index > .center > p:last-of-type a:hover{text-decoration:none}@media (min-width:522px){#main iframe{height:250px}}@media (min-width:768px){#main iframe{height:350px}}#main .no-p{margin-top:15px}@media (min-width:768px){#main .no-p{margin-top:50px}}#main .no-p p{margin:0}#main .contact-spacer{margin-bottom:20px}@media (min-width:768px){#main .contact-spacer{margin-bottom:30px}}#main .ce_form{clear:left}
