/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

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

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

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

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  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
   ========================================================================== */

/**
 * 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
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 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 */
}

/**
 * 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 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
   ========================================================================== */

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

img {
  border-style: none;
}

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

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

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 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;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * 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; */
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 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 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

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

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 in Chrome and Safari on macOS.
 */

[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 Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

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

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

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

template {
  display: none;
}

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

[hidden] {
  display: none;
}


/*! HTML5 Boilerplate v8.0.0 | MIT License | https://html5boilerplate.com/ */

/* main.css 2.1.0 | MIT License | https://github.com/h5bp/main.css#readme */
/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html {
  color: #222;
  font-size: 1em;
  line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight:
 * https://twitter.com/miketaylr/status/12228805301
 *
 * Vendor-prefixed and regular ::selection selectors cannot be combined:
 * https://stackoverflow.com/a/16982510/7133471
 *
 * Customize the background color to match your design.
 */

::-moz-selection {
  background:#fc3;
  color:#333;
  text-shadow:none;
}

::selection {
  background:#fc3;
  color:#333;
  text-shadow:none;
}

/*
 * A better looking default horizontal rule
 */

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/*
 * Remove the gap between audio, canvas, iframes,
 * images, videos and the bottom of their containers:
 * https://github.com/h5bp/html5-boilerplate/issues/440
 */

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
  resize: vertical;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

html{color:#333;font-family:Arial, sans-serif}
body{min-width:360px}
a{color:#333;text-decoration:none}
a.link{text-decoration:underline}
img{max-width:100%;height:auto}

h1,.h1,h2,h3,.h3{font-family:"Axia";line-height:1}
h1,.h1,h2{font-weight:300}
h1,.h1{font-size:2.5em}
h3,.h3{font-weight:900;font-size:1.25em;line-height:1;/*margin:2em 0 0.5em 0*/}
li h3{margin-top:1em}
h4{margin:1.5em 0 0.25em 0}
h4 + p {margin-top: 0}

h2{text-align:center;font-size:2em}
h2 span{display:block;font-family:Arial;font-size:0.5em;font-weight:300}

.color-yellow{color:#FC3}

a.btn{
  padding:1em;
  border-radius:10px;
  display:flex;justify-content: space-between;
  box-shadow:10px 10px hsla(0, 0%, 0%, 1);
  border:4px solid hsla(0,0%,250%,0);
  transition:all 0.2s;}
a.btn:hover{
  transform:translate(-2px,-2px);
  box-shadow:12px 12px 1px hsla(0, 0%, 0%, 0.8);
  border:4px solid #fc3;
  outline:none}
a.btn:focus,
a.btn:active{
  transform: translate(5px,5px);
  box-shadow:5px 5px hsla(0, 0%, 0%, 0.8);
  border:4px solid #fc3;
  outline:none}

section#accueil a.btn{
  box-shadow:10px 10px hsla(0, 0%, 0%, 0.15);}

section#accueil a.btn:hover{
  box-shadow:12px 12px 1px hsla(0, 0%, 0%, 0.1);}
section#accueil a.btn:focus,
section#accueil a.btn:active{
  box-shadow:5px 5px hsla(0, 0%, 0%, 0.2)}

.list-style-none,
ul.blocs{list-style:none;margin:0;padding:0}
ul.blocs li{margin-bottom:1em;border-radius:10px}
ul.blocs li a{
  flex-direction:row-reverse;
  justify-content:flex-end;
  align-items:center;
  background-color:#fff;}
ul.blocs li a div,
ul.blocs li a div h3{width:100%;text-align:center}
.inner{padding:2em;width:calc(100% - 4em)}
.row.justify-center{justify-content:center}

.toggle{text-decoration:underline}
.toggle:hover{cursor:pointer;text-decoration:none}
.collapse{transition:all 0.2s}
.collapse.open{height:auto;overflow:visible}
.collapse.close{height:0;overflow:hidden}

.arrow-down{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29.761' height='29.308' viewBox='0 0 29.761 29.308'%3E%3Cg id='Groupe_2819' data-name='Groupe 2819' transform='translate(0.707)'%3E%3Cpath id='Tracé_23' data-name='Tracé 23' d='M28.346,0,14.173,14.173,0,0' transform='translate(0 13.721)' fill='none' stroke='%23333' stroke-width='2'/%3E%3Cline id='Ligne_2' data-name='Ligne 2' y1='27.442' transform='translate(14)' fill='none' stroke='%23333' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");}

header .branding h1{margin:0}
header .branding h1 a{
  display:block;
  background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Calque_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 491 758'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23FC3;%7D%3C/style%3E%3C/defs%3E%3Cg%3E%3Cpath class='cls-1' d='M16.69,740.3h7.34v15.05H0v-85.5H28.84v14.92h-12.14s0,55.52,0,55.52Zm27.95-45.15c0-7.97-2.78-10.37-10.75-10.37h-1.39v-14.92h9.23c11.76,0,19.48,8.48,19.48,18.97v47.55c0,10.5-7.46,18.97-19.23,18.97h-14.29v-15.05h6.2c7.97,0,10.75-2.4,10.75-10.37v-34.78Z'/%3E%3Cpath class='cls-1' d='M90.56,700.46v20.24h-16.69v-25.55c0-19.98,15.55-26.69,32-26.69,16.44,0,32,6.7,32,26.69v5.56h-16.69v-.25c0-12.9-5.31-16.69-15.3-16.69s-15.3,3.8-15.3,16.69Zm30.61,24.03v-19.98h16.69v25.55c0,19.98-15.43,26.69-32,26.69-16.57,0-32-6.7-32-26.69v-5.56h16.69c0,12.9,5.31,16.82,15.3,16.82s15.3-3.8,15.3-16.82Z'/%3E%3Cpath class='cls-1' d='M168.09,720.7h-16.69v-25.55c0-21.75,16.06-26.69,32.63-26.69,6.83,0,16.31,.88,22.51,1.39v15.3s-13.28-1.52-21.75-1.52c-14.8,0-16.7,5.56-16.7,19.98v17.07Zm38.7,34.65c-6.2,.51-15.94,1.39-22.76,1.39-16.57,0-32.63-4.93-32.63-26.69v-5.56h16.69c.13,12.27,2.15,17.2,16.7,17.2,8.48,0,22.01-1.52,22.01-1.52v15.18Z'/%3E%3Cpath class='cls-1' d='M217.67,669.86h38.7v85.5h-16.7v-70.45s-22.01,0-22.01,0v-15.05Zm42.37,15.05v-15.05h18.34v15.05h-18.34Z'/%3E%3Cpath class='cls-1' d='M300.39,700.46v20.24h-16.69v-25.55c0-19.98,15.55-26.69,32-26.69,16.44,0,32,6.7,32,26.69v5.56h-16.69v-.25c0-12.9-5.31-16.69-15.3-16.69-9.99,0-15.3,3.8-15.3,16.69Zm30.61,24.03v-19.98h16.69v25.55c0,19.98-15.43,26.69-32,26.69-16.57,0-32-6.7-32-26.69v-5.56h16.69c0,12.9,5.31,16.82,15.3,16.82,9.99,0,15.3-3.8,15.3-16.82Z'/%3E%3Cpath class='cls-1' d='M377.92,755.36h-16.69v-85.5h29.47v14.92h-12.77s0,70.57,0,70.57Zm25.29-61.59c0-5.69-1.52-8.73-8.85-8.98v-14.92h7.34c10.5,0,18.21,8.48,18.21,18.97v13.53c0,10.5-7.71,19.1-18.21,19.1h-20.11v-15.05h12.14c7.97,0,9.48-3.92,9.48-9.86v-2.78Zm7.97,30.61l15.94,30.99h-18.21s-15.81-30.99-15.81-30.99h18.09Z'/%3E%3Cpath class='cls-1' d='M450.14,690.35h-16.95v-.38c0-14.8,11.51-21.5,29.09-21.5,8.22,0,19.35,1.01,24.28,1.39v16.19s-15.05-1.65-23.15-1.65c-8.85,0-12.39,1.9-13.28,5.94Zm40.6,44.52c0,14.8-11.13,21.75-28.84,21.88v-15.56c9.99-.63,12.14-4.05,12.14-9.23v-1.9c0-4.18-.76-7.97-8.35-8.98l-14.29-1.77c-10.87-1.39-18.21-9.61-18.21-22.01v-3.54h16.7v1.14c0,4.18,.76,8.09,8.22,8.98l14.42,1.77c10.88,1.39,18.21,9.11,18.21,20.74v8.48Zm-32.5,6.45v15.43c-11.51-.25-24.66-1.27-24.66-1.27v-15.68s14.17,1.52,24.66,1.52Z'/%3E%3C/g%3E%3Cpolygon class='cls-1' points='0 0 0 390.97 215.31 390.97 215.31 153.09 97.66 272.3 97.66 191.92 245.5 44.08 393.34 191.92 393.34 272.3 275.7 153.09 275.7 390.97 491 390.97 491 0 0 0'/%3E%3Cpath class='cls-1' d='M113.19,576.73l-21.44-21.12H41.62s0,50.13,0,50.13h18.29v37.52H0v-213.13H73.46v37.2h-31.84s0,51.39,0,51.39h49.82s17.65-17.34,17.65-17.34v-9.77c0-18.6-5.04-24.28-23.96-24.28h-2.52v-37.2h18.28c32.79,0,49.5,21.12,49.5,47.29v26.17c0,2.52-.32,6.62-1.89,9.14l-24.27,23.96,28.37,28.06c1.58,2.52,1.89,6.62,1.89,9.14v22.07c0,26.17-22.07,47.29-48.24,47.29h-37.2v-37.52h17.65c19.86,0,26.48-2.84,26.48-22.7v-6.31Z'/%3E%3Cpath class='cls-1' d='M258.34,478.99l-53.6,164.26h-44.14s73.46-213.13,73.46-213.13h8.2s16.08,48.87,16.08,48.87Zm-6.62-48.87h40.36s73.46,213.13,73.46,213.13h-44.14s-17.65-54.23-17.65-54.23h-71.88s12.3-39.41,12.3-39.41h46.66s-39.09-119.49-39.09-119.49Z'/%3E%3Crect class='cls-1' x='445.28' y='430.12' width='45.72' height='37.52'/%3E%3Cpolygon class='cls-1' points='339.67 430.12 339.67 467.64 394.53 467.64 394.53 643.25 436.14 643.25 436.14 430.12 339.67 430.12'/%3E%3C/svg%3E");
  background-size:contain;background-repeat:no-repeat;
  margin:0;width:94px;height:146px;overflow:hidden;text-indent:-1000px}
header .branding p{color:#FC3}
header ul li a{
    font-family:"axia-stencil";text-transform:uppercase;
    color:#FC3;font-weight:900;font-size:1.8em;
    padding:0 0.2em;
    position:relative;left:-0.2em}
header ul li a:focus{outline:1px solid #FC3;}
header ul li a.current:hover,
header ul li a.current{color:#FC3}


/* S E C T I O N S */

section{display:flex;align-items:center;}
section, footer > .inner{min-height:100vh}

section#accueil,footer > .inner{
  background:url("img/header-image-2500.jpg") no-repeat #eee;
  background-color:#333;
  background-repeat:no-repeat;
  background-size:cover;background-position:center;
  background-attachment:fixed}

section#accueil{
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height:102vh;
  height:102lvh;
  transition:all 0.2s}

section#accueil a{
  display:flex;
  flex-direction:column;
  background-color:hsla(45,100%,60%,1);
  border-radius:10px;
  color:#333;
  padding:1em;}
section#accueil a.btn:hover{
  background-color:#FF4451;
  background-color:#65C951;
  background-color:#fff}

section#accueil a .question{margin-bottom:2em}
section#accueil a .reponse{
  border-top:1px solid #333;padding:1em 2em 1em 0;
  background-repeat:no-repeat;
  background-position: right center}

section#urgences, section#syndics{
  background-color:#444;
  color:#fff}

section#urgences li h3{margin-bottom:0.25em;line-height:1;}
section#urgences p.delai{color:#FF4451;display:flex;flex-direction:column;line-height:1;margin-top:0.25em}
section#urgences p.delai span:first-child{font-size:0.75em;font-weight:600}
section#urgences p.delai span:last-child{font-family:"axia-stencil";font-weight:900;font-size:2em;}


section#equipe{background-color:#555;color:#eee}
section#equipe img{border:1px solid #eee}

section#contact{background-color:#FC3;color:#333}
section#contact .inner{display:flex;flex-direction:column;align-items:center;}
section#contact ol{display:flex;flex-wrap:wrap;}
section#contact ol li{width:47%;margin-right:3%;z-index:10;padding:10px 0 0 0}
section#contact ol li::before{
  content:"1";font-family:"axia-stencil";font-size:5em;height:90px;
  display:block;position:relative;z-index:-10;color:#ff4451}
section#contact ol li:nth-child(2)::before{content:"2"}
section#contact ol li:nth-child(3)::before{content:"3"}
section#contact ol li:nth-child(4)::before{content:"4"}
section#contact a{transition: all 0.2s}
section#contact a.mailto{
  display:flex;align-items:center;justify-content:space-between;background-color:#fff;transition:all 0.2s;
  width:calc(100% - 2.5em);padding:0.5em;text-align:center;font-size:1.5em}
section#contact a.mailto:hover{
  background-color:#fff;border-color:#333;box-shadow:12px 12px 1px hsla(356, 100%, 63%, 0.8)}
section#contact a.mailto div.emailAddress{
  width:calc(100% - 100px);margin-left:50px;}
section#contact a.mailto div.arrow-down{
  display:block;width:50px;height:50px;border-radius:25px;
  background-color:#FFF;background-position:center;background-repeat:no-repeat;
  transform: rotate(-90deg);}
section#contact a.btn:focus{
  transform: translate(5px,5px);
  box-shadow:5px 5px hsla(356, 100%, 63%, 0.8)}
section#contact a.rappeler{
  margin-top:2em;padding:0.75em;color:#333;border:1px solid #333;border-radius:10px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Calque_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%231d1d1b;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M17.25,12.13h-4c-.6,0-1.08,.49-1.08,1.08v1.51c-3.27-1.01-5.86-3.59-6.9-6.85h1.48c.6,0,1.08-.49,1.08-1.08V2.79c0-.6-.49-1.08-1.08-1.08h-2.21c-1.59,0-2.87,1.29-2.87,2.87v.2s0,0,0,.01c.01,7.45,6.05,13.49,13.5,13.5,0,0,0,0,.01,0h0s0,0,0,0c0,0,0,0,0,0h0c1.73,0,3.14-1.41,3.14-3.15v-1.93c0-.6-.49-1.08-1.08-1.08Z'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:10px center;background-size:30px 30px;padding-left:50px}
section#contact a.rappeler:hover{
  background-color:#ff4451;color:#333}

footer > .inner{display:flex;flex-direction:column;justify-content:center;align-items:center}
footer > .inner{background-color:#eee}
footer > .inner.lazyloaded{background-image:url('img/header-image-2500.jpg')}
footer .inner p.branding{
  display:block;
  background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Calque_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 491 758'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23333;%7D%3C/style%3E%3C/defs%3E%3Cg%3E%3Cpath class='cls-1' d='M16.69,740.3h7.34v15.05H0v-85.5H28.84v14.92h-12.14s0,55.52,0,55.52Zm27.95-45.15c0-7.97-2.78-10.37-10.75-10.37h-1.39v-14.92h9.23c11.76,0,19.48,8.48,19.48,18.97v47.55c0,10.5-7.46,18.97-19.23,18.97h-14.29v-15.05h6.2c7.97,0,10.75-2.4,10.75-10.37v-34.78Z'/%3E%3Cpath class='cls-1' d='M90.56,700.46v20.24h-16.69v-25.55c0-19.98,15.55-26.69,32-26.69,16.44,0,32,6.7,32,26.69v5.56h-16.69v-.25c0-12.9-5.31-16.69-15.3-16.69s-15.3,3.8-15.3,16.69Zm30.61,24.03v-19.98h16.69v25.55c0,19.98-15.43,26.69-32,26.69-16.57,0-32-6.7-32-26.69v-5.56h16.69c0,12.9,5.31,16.82,15.3,16.82s15.3-3.8,15.3-16.82Z'/%3E%3Cpath class='cls-1' d='M168.09,720.7h-16.69v-25.55c0-21.75,16.06-26.69,32.63-26.69,6.83,0,16.31,.88,22.51,1.39v15.3s-13.28-1.52-21.75-1.52c-14.8,0-16.7,5.56-16.7,19.98v17.07Zm38.7,34.65c-6.2,.51-15.94,1.39-22.76,1.39-16.57,0-32.63-4.93-32.63-26.69v-5.56h16.69c.13,12.27,2.15,17.2,16.7,17.2,8.48,0,22.01-1.52,22.01-1.52v15.18Z'/%3E%3Cpath class='cls-1' d='M217.67,669.86h38.7v85.5h-16.7v-70.45s-22.01,0-22.01,0v-15.05Zm42.37,15.05v-15.05h18.34v15.05h-18.34Z'/%3E%3Cpath class='cls-1' d='M300.39,700.46v20.24h-16.69v-25.55c0-19.98,15.55-26.69,32-26.69,16.44,0,32,6.7,32,26.69v5.56h-16.69v-.25c0-12.9-5.31-16.69-15.3-16.69-9.99,0-15.3,3.8-15.3,16.69Zm30.61,24.03v-19.98h16.69v25.55c0,19.98-15.43,26.69-32,26.69-16.57,0-32-6.7-32-26.69v-5.56h16.69c0,12.9,5.31,16.82,15.3,16.82,9.99,0,15.3-3.8,15.3-16.82Z'/%3E%3Cpath class='cls-1' d='M377.92,755.36h-16.69v-85.5h29.47v14.92h-12.77s0,70.57,0,70.57Zm25.29-61.59c0-5.69-1.52-8.73-8.85-8.98v-14.92h7.34c10.5,0,18.21,8.48,18.21,18.97v13.53c0,10.5-7.71,19.1-18.21,19.1h-20.11v-15.05h12.14c7.97,0,9.48-3.92,9.48-9.86v-2.78Zm7.97,30.61l15.94,30.99h-18.21s-15.81-30.99-15.81-30.99h18.09Z'/%3E%3Cpath class='cls-1' d='M450.14,690.35h-16.95v-.38c0-14.8,11.51-21.5,29.09-21.5,8.22,0,19.35,1.01,24.28,1.39v16.19s-15.05-1.65-23.15-1.65c-8.85,0-12.39,1.9-13.28,5.94Zm40.6,44.52c0,14.8-11.13,21.75-28.84,21.88v-15.56c9.99-.63,12.14-4.05,12.14-9.23v-1.9c0-4.18-.76-7.97-8.35-8.98l-14.29-1.77c-10.87-1.39-18.21-9.61-18.21-22.01v-3.54h16.7v1.14c0,4.18,.76,8.09,8.22,8.98l14.42,1.77c10.88,1.39,18.21,9.11,18.21,20.74v8.48Zm-32.5,6.45v15.43c-11.51-.25-24.66-1.27-24.66-1.27v-15.68s14.17,1.52,24.66,1.52Z'/%3E%3C/g%3E%3Cpolygon class='cls-1' points='0 0 0 390.97 215.31 390.97 215.31 153.09 97.66 272.3 97.66 191.92 245.5 44.08 393.34 191.92 393.34 272.3 275.7 153.09 275.7 390.97 491 390.97 491 0 0 0'/%3E%3Cpath class='cls-1' d='M113.19,576.73l-21.44-21.12H41.62s0,50.13,0,50.13h18.29v37.52H0v-213.13H73.46v37.2h-31.84s0,51.39,0,51.39h49.82s17.65-17.34,17.65-17.34v-9.77c0-18.6-5.04-24.28-23.96-24.28h-2.52v-37.2h18.28c32.79,0,49.5,21.12,49.5,47.29v26.17c0,2.52-.32,6.62-1.89,9.14l-24.27,23.96,28.37,28.06c1.58,2.52,1.89,6.62,1.89,9.14v22.07c0,26.17-22.07,47.29-48.24,47.29h-37.2v-37.52h17.65c19.86,0,26.48-2.84,26.48-22.7v-6.31Z'/%3E%3Cpath class='cls-1' d='M258.34,478.99l-53.6,164.26h-44.14s73.46-213.13,73.46-213.13h8.2s16.08,48.87,16.08,48.87Zm-6.62-48.87h40.36s73.46,213.13,73.46,213.13h-44.14s-17.65-54.23-17.65-54.23h-71.88s12.3-39.41,12.3-39.41h46.66s-39.09-119.49-39.09-119.49Z'/%3E%3Crect class='cls-1' x='445.28' y='430.12' width='45.72' height='37.52'/%3E%3Cpolygon class='cls-1' points='339.67 430.12 339.67 467.64 394.53 467.64 394.53 643.25 436.14 643.25 436.14 430.12 339.67 430.12'/%3E%3C/svg%3E");
  background-size:contain;background-repeat:no-repeat;
  width:94px;height:146px;overflow:hidden;text-indent:-1000px}
footer .inner p.baseline{text-align:center}
footer h3{margin:2em 0 0.5em 0}

.sticky-emergency{
  position:fixed;
  bottom:2em;
  right:2em;
  z-index:15}

.sticky-emergency a{
  display:inline-flex;
  justify-content:flex-end;
  align-items:center;}
.sticky-emergency a:focus{
  outline:none;}

.sticky-emergency a div.texte{
  transform:translatex(1000px);
  opacity:0;
  background-color:transparent;border-radius: 10px;
  margin:0.5em 1em 0.5em 0;padding:0.5em 1em;
  transition:all 0.2s;
  max-width:calc(100% - 5em - 100px);
  color:#FF4451;
  border:1px solid #FF4451;
  background-color:#333
  z-index:10}

.sticky-emergency a:hover div.texte{
  background-color:#FF4451;color:#fff}

.sticky-emergency a div.bouton-urgence{
  display:block;
  width:100px;
  height:100px;
  overflow:hidden;
  text-indent:-1000px;
  border-radius:50%;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Calque_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180.02 179.44'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D.cls-2%7Bfill:%23ff4451;%7D%3C/style%3E%3C/defs%3E%3Cpolygon class='cls-2' points='114.26 0 66.12 0 24.44 24.07 .37 65.76 .37 113.89 24.44 155.58 66.12 179.65 114.26 179.65 155.95 155.58 180.02 113.89 180.02 65.76 155.95 24.07 114.26 0'/%3E%3Cg%3E%3Cpath class='cls-1' d='M27.64,90.5l-.22,3.95-12.04-.67,.22-3.95,12.04,.67Zm-4.11-11.46l-.22,3.95-7.31-.41,.22-3.95,7.31,.41Zm6.07,15.54l-1.29-.07,.22-3.95,.45,.02c3.17,.18,3.76-1.74,3.86-3.42,.09-1.68-.28-3.65-3.45-3.83l-5.18-.29,.22-3.95,6.02,.34c4.43,.25,6.15,3.98,5.93,7.93-.22,3.95-2.34,7.47-6.77,7.22Z'/%3E%3Cpath class='cls-1' d='M39.4,71.04l-1.61,3.62-18.53-8.24,2.84-6.39,3.23,1.44-1.23,2.77,15.29,6.8Zm-10.91-11.42c-1.23-.55-2.04-.51-2.8,1.05l-3.23-1.44,.71-1.59c1.01-2.27,3.59-3.13,5.87-2.12l2.93,1.3c2.27,1.01,3.4,3.51,2.38,5.79l-1.94,4.36-3.26-1.45,1.17-2.63c.77-1.73,.07-2.43-1.22-3.01l-.6-.27Zm7.4,1.22l8.25-.47-1.76,3.95-8.24,.44,1.74-3.92Z'/%3E%3Cpath class='cls-1' d='M43.03,49.16l-2.76,2.84-4.35-4.22c-3.71-3.59-1.9-7.14,.84-9.96,1.13-1.16,2.84-2.63,3.95-3.61l2.61,2.53s-2.45,2.01-3.85,3.46c-2.44,2.52-1.81,3.76,.65,6.14l2.91,2.82Zm7.71-.89l2.54,2.46c-.52,.62-1,1.16-1.48,1.66-2.73,2.82-6.23,4.75-9.93,1.16l-.95-.92,2.76-2.84c2.11,2,3.29,2.47,5.69,0,.42-.43,.92-.95,1.38-1.51Zm3.13,1.82l-6.1-5.91-2.63,2.72-2.56-2.48,5.39-5.56,8.43,8.16-2.52,3.07Z'/%3E%3Cpath class='cls-1' d='M60.86,44.26l-9.08-18.14,1.93-.97,3.19,2.36,5.9,11.78,7.86-3.93,1.6,3.19-11.4,5.71Zm-3.12-17.16l-3.2-2.36,8.43-4.22,1.59,3.17-6.82,3.41Zm3.71,7.54l-1.6-3.19,5.61-2.81,1.6,3.19-5.61,2.81Z'/%3E%3Cpath class='cls-1' d='M77.91,16.56l2.26,20.16-3.94,.44-2.26-20.16,3.94-.44Zm14.19,18.82l-3.79,.42-8.7-11.61-.7-6.26,13.19,17.45Zm0-1.39l-4.68-6.21-1.36-12.14,3.94-.44,2.11,18.79Z'/%3E%3Cpath class='cls-1' d='M110.26,39.22c-1.46-.24-3.75-.59-5.32-.98-3.81-.95-7.23-3-5.99-8.01l.32-1.28,3.84,.95c-.67,2.83-.49,4.08,2.86,4.91,1.95,.48,5.15,.91,5.15,.91l-.87,3.5Zm-6.93-10.19l-3.84-.95,1.46-5.88c1.24-5.01,5.22-5.23,9.04-4.28,1.57,.39,3.71,1.14,5.1,1.61l-.87,3.52s-2.97-1.11-4.92-1.59c-3.41-.84-4.16,.33-4.98,3.65l-.98,3.93Z'/%3E%3Cpath class='cls-1' d='M114.36,41.17l10.77-17.18,1.83,1.15-.36,3.95-7,11.15,7.45,4.67-1.9,3.02-10.8-6.77Zm8.52-4.5l1.9-3.02,5.31,3.33-1.9,3.02-5.31-3.33Zm4.51-7.08l.36-3.95,7.98,5-1.88,3-6.45-4.05Z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='cls-1' d='M150.71,82.28h1.29s.03,3.95,.03,3.95h-.45c-3.18,.02-3.65,1.98-3.64,3.66,.01,1.68,.5,3.63,3.68,3.61l5.19-.03,.03,3.96-6.03,.04c-4.44,.03-6.38-3.59-6.41-7.55-.03-3.96,1.87-7.6,6.31-7.63Zm7.03,15.14l-.03-3.96,7.32-.05,.03,3.96-7.32,.05Zm-4.81-11.19l-.03-3.96,12.06-.08,.03,3.96-12.06,.08Z'/%3E%3Cpath class='cls-1' d='M146.5,116.35l-8.21,.97,1.51-4.05,8.2-.94-1.5,4.02Zm7.46,.77c1.26,.47,2.06,.39,2.73-1.22l3.31,1.24-.61,1.63c-.87,2.33-3.39,3.34-5.73,2.47l-3.01-1.12c-2.33-.87-3.6-3.3-2.73-5.63l1.67-4.47,3.34,1.25-1.01,2.7c-.66,1.77,.08,2.43,1.4,2.92l.62,.23Zm-11.59-10.73l1.38-3.71,18.99,7.09-2.44,6.55-3.31-1.24,1.06-2.84-15.68-5.85Z'/%3E%3Cpath class='cls-1' d='M129.23,128.19l6.45,5.52,2.46-2.87,2.71,2.32-5.03,5.88-8.92-7.63,2.32-3.22Zm3.23,1.62l-2.69-2.3c.48-.65,.93-1.22,1.37-1.75,2.55-2.99,5.92-5.12,9.84-1.77l1,.86-2.57,3.01c-2.23-1.87-3.43-2.27-5.67,.36-.39,.46-.86,1-1.28,1.59Zm7.64-1.36l2.57-3.01,4.61,3.94c3.92,3.35,2.33,7.01-.22,10-1.05,1.23-2.67,2.8-3.72,3.84l-2.76-2.36s2.32-2.16,3.63-3.69c2.28-2.67,1.57-3.87-1.03-6.09l-3.08-2.63Z'/%3E%3Cpath class='cls-1' d='M122.62,134.34l10.43,17.4-1.85,1.11-3.36-2.11-6.77-11.3-7.54,4.52-1.84-3.06,10.94-6.56Zm4.41,16.88l3.36,2.11-8.08,4.84-1.82-3.04,6.54-3.92Zm-4.27-7.24l1.84,3.06-5.38,3.22-1.83-3.06,5.38-3.22Z'/%3E%3Cpath class='cls-1' d='M92.08,146.62l5.06,5.9,2.12,12.02-3.9,.69-3.27-18.61Zm-.09-1.38l3.75-.66,9.41,11.05,1.09,6.2-14.25-16.59Zm15.33,17.89l-3.51-19.97,3.9-.69,3.51,19.97-3.9,.69Z'/%3E%3Cpath class='cls-1' d='M81.15,152.25l3.9,.72-1.1,5.96c-.93,5.08-4.89,5.54-8.76,4.83-1.59-.29-3.77-.91-5.19-1.29l.66-3.57s3.03,.92,5.01,1.29c3.45,.63,4.14-.58,4.75-3.95l.73-3.98Zm-7.54-9.75c1.47,.15,3.78,.36,5.37,.65,3.87,.71,7.4,2.55,6.47,7.63l-.24,1.3-3.89-.72c.5-2.87,.24-4.11-3.16-4.73-1.98-.36-5.2-.59-5.2-.59l.65-3.54Z'/%3E%3Cpath class='cls-1' d='M57.12,153.18l-.11,3.97-8.27-4.5,1.69-3.11,6.69,3.64Zm12.29-12.37l-9.69,17.81-1.9-1.03,.11-3.97,6.29-11.57-7.72-4.2,1.71-3.14,11.2,6.09Zm-8.23,5.02l-1.71,3.14-5.51-3,1.71-3.14,5.51,3Z'/%3E%3C/g%3E%3Cpath class='cls-1' d='M66.34,87.45h-9.01v-2.46h9.01v2.46Zm3.66-13.66l-7.8-4.5-1.23,2.13,7.8,4.5,1.23-2.13Zm8.77-7.87l-4.5-7.8-2.13,1.23,4.5,7.8,2.13-1.23Zm11.53-11.44h-2.46v9.01h2.46v-9.01Zm15.7,4.87l-2.13-1.23-4.5,7.8,2.13,1.23,4.5-7.8Zm11.17,12.07l-1.23-2.13-7.8,4.5,1.23,2.13,7.8-4.5Zm3.64,13.57h-9.01v2.46h9.01v-2.46Zm-13.96-9.31l-17.82-9.44-16.98,10.12-2.79,27.61h39.56l-1.98-28.28Zm-32.47,2.15l14.73-8.78,15.39,8.16,1.7,24.29h-34.2l2.39-23.67Zm40.32,32.13l-2.74-3.72h-45.79l-2.74,3.72,2.59,3.96h46.08l2.59-3.96Zm-48.27,.08l.99-1.35h43.3l.99,1.35-.93,1.42h-43.42l-.93-1.42Zm13.27-28.73l6.09-3.94-1.33-2.06-7.09,4.59-.88,9.3,2.45,.23,.77-8.11Z'/%3E%3C/svg%3E");
  background-size:90px;background-repeat:no-repeat;background-position:center;
  z-index:20}

.sticky-emergency a:hover div.bouton-urgence,
.sticky-emergency a div.bouton-urgence.rotate{
  animation: rotating 0.2s linear;}
.sticky-emergency a:hover div.texte{
  opacity: 1;
  transform: translatex(0px);}

footer #mentions-legales{background-color:#eee;}

@keyframes rotating {
  from {transform: rotate(0deg);}
  to {transform: rotate(360deg);}}


/* M O D A L E S */

.blocker{padding:5px;background-color: hsla(0,0%,20%,0.8);z-index:45}
.modal{
  border-radius:20px;padding:0;
  width:100%;max-width:none}
.modal .inner{width: calc(100% - 40px);padding:20px 20px 20px 20px}
.modal a.close-modal{
  top:20px;right:20px;border:1px solid #EEE;background-size:20px;
  background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Calque_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 20'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23333;%7D%3C/style%3E%3C/defs%3E%3Cpath id='Union_1' class='cls-1' d='M19.07,19.19l-7.07-7.07-7.07,7.07-2.12-2.12,7.07-7.07L2.81,2.93,4.93,.81l7.07,7.07L19.07,.81l2.12,2.12-7.07,7.07,7.07,7.07-2.12,2.12Z'/%3E%3C/svg%3E")}
.modal a.close-modal:hover{background-color:#fc3}
.modal a.close-modal:focus{border-color:#333;outline:none}
.modal header{border-bottom:5px solid #FF4451}
.modal header h3{margin:0 0 0.25em 0;font-size:1.5em;width: calc(100% - 40px)}
.modal header p{margin-top:0}
.modal .modal-content p.chapeau{font-size:1.2em;line-height:1.2;}
.modal .modal-content .photos{display: flex;flex-wrap:wrap;justify-content: space-between;}
.modal .modal-content .photos img{margin-bottom:1em;background-color:#eee}
.modal .modal-content a.btn{border-color:#ddd;align-items:center}
.modal .modal-content a.btn:hover{border-color:#fc3}
.modal .modal-content a.emergency-call div.arrow-down{
  display:block;width:50px;height:50px;border-radius:25px;
  background-color:#FF4451;background-position:center;background-repeat:no-repeat;
  transform: rotate(-90deg);}
.modal .modal-content a.emergency-call div{display:flex;flex-direction:column;width:calc(100% - 75px)}

/*.blocker{background-color:#65C951;}*/
.modal.syndics{width:calc(100% - 4em);margin:0 auto}
.modal.syndics .inner{}
.modal.syndics header{border-bottom:5px solid #65C951;}


/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Hide visually and from screen readers
 */

.hidden,
[hidden] {
  display: none !important;
}

/*
 * Hide only visually, but have it available for screen readers:
 * https://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 *
 * 1. For long content, line feeds are not interpreted as spaces and small width
 *    causes content to wrap 1 word per line:
 *    https://medium.com/@jessebeach/beware-smushed-off-screen-accessible-text-5952a4c2cbfe
 */

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
  /* 1 */
}

/*
 * Extends the .sr-only class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */

.sr-only.focusable:active,
.sr-only.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  white-space: inherit;
  width: auto;
}

/*
 * Hide visually and from screen readers, but maintain layout
 */

.invisible {
  visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix::before,
.clearfix::after {
  content: " ";
  display: table;
}

.clearfix::after {
  clear: both;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */


@media only screen and (max-width:400px) {
  body{font-size:0.9em}
  
}

@media only screen and (max-width:600px) {
  section#accueil{background-position:center top;}

  section#accueil a .question{margin-bottom:0.5em}

  section#contact ol{margin-top:2em}
  section#contact ol li{width:100%}
  section#contact ol li::before{
    float:left;font-size:3.5em;height:100%;width:50px;text-align:center;
    display:flex;align-items:flex-start;justify-content:center;
    position:relative;top:-15px;left:0px}

  ul.blocs li a{justify-content:space-between}
  ul.blocs li a img,ul.blocs li a div{width:47.5%}

  section#contact a.mailto{padding:0.1em 0.1em 0.1em 0.5em;width: calc(100% - 0.6em);}
  section#contact a.mailto div.emailAddress{margin-left:0;font-size:0.8em;text-align:left}

  section#accueil, footer > .inner{
    background:url("img/header-image-1200.jpg") no-repeat center center;
    background-color:#333;
    background-repeat:no-repeat;
    background-size:cover;}
}

@media only screen and (max-width:999px) {
  header #nav-toggle{
    position:fixed;top:1em;right:2em;border-radius:5px;
    background-color:#333;color:#fc3;border:none;padding:0;
    width:40px;height:40px;z-index:40;}

  header #nav-toggle span{
    display: block;
    width:40px;height:40px;overflow:hidden;text-indent:-1000px;
    border-radius:5px;
    background-color:#333;
    background-size:24px 20px;
    background-position: center center;
    background-repeat: no-repeat}

  header #nav-toggle span.menu{
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Calque_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 20'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Crect class='cls-1' x='.5' y='4' width='22' height='3'/%3E%3Crect class='cls-1' x='.5' y='13' width='22' height='3'/%3E%3C/svg%3E");
    background-size:24px 20px;
    background-position: center center}
  header #nav-toggle span.fermer{
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Calque_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 20'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fc3;%7D%3C/style%3E%3C/defs%3E%3Cpath id='Union_1' class='cls-1' d='M19.07,19.19l-7.07-7.07-7.07,7.07-2.12-2.12,7.07-7.07L2.81,2.93,4.93,.81l7.07,7.07L19.07,.81l2.12,2.12-7.07,7.07,7.07,7.07-2.12,2.12Z'/%3E%3C/svg%3E")}
  header #nav-toggle:hover{cursor:pointer}

  header.close .branding{position:absolute;top:0;left:2em}
  header.close .branding p{display:none}
  /*header.close #nav{display:none}*/
  header.close #nav-toggle .fermer{display:none}


  header #navigation #nav{position:relative;opacity:0;height:0;transition:opacity 0.4s;z-index:-90}
  header.open #navigation #nav{opacity:1;height:auto;z-index:90}

  header.open{
    position:fixed;top:0;
    height:100vh;width:100%;
    background-color:#333333;
    display:flex;
    flex-direction:column-reverse;
    justify-content:center;
    align-items:center;
    z-index:100}
  header.open #nav-toggle .menu{display:none}
  header.open ul{text-align:center;margin:3.5em 0}
  header.open ul li{margin:1.5em 0}

  header.open ul {margin:3em 0}
  header.open ul li {margin:0.25em 0}

  header.open .branding{display:flex;flex-direction:column;align-items:center;width:50%}
  header.open .branding h1{}
  header.open .branding h1 a{color:#FC3}
  header.open .branding p{text-align:center}

  body.no-scroll{overflow:hidden}
  body.no-scroll footer .sticky-emergency{display:none !important}

  .blocker{padding:20px}
  .modal.urgences a.close-modal{position:fixed;background-color:#fff;top:40px;right:40px}
  .modal.urgences{
    border-radius:2px;
    max-height:100%;
    overflow-y:scroll}
  .sticky-emergency{bottom:20px;right:20px}

  section{display:flex;align-items:flex-start;}

  section#accueil{justify-content:flex-start}
  section#accueil .inner{margin-top:150px}

  header.close .branding h1 a{
  display:block;
  background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Calque_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 491 758'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23333;%7D%3C/style%3E%3C/defs%3E%3Cg%3E%3Cpath class='cls-1' d='M16.69,740.3h7.34v15.05H0v-85.5H28.84v14.92h-12.14s0,55.52,0,55.52Zm27.95-45.15c0-7.97-2.78-10.37-10.75-10.37h-1.39v-14.92h9.23c11.76,0,19.48,8.48,19.48,18.97v47.55c0,10.5-7.46,18.97-19.23,18.97h-14.29v-15.05h6.2c7.97,0,10.75-2.4,10.75-10.37v-34.78Z'/%3E%3Cpath class='cls-1' d='M90.56,700.46v20.24h-16.69v-25.55c0-19.98,15.55-26.69,32-26.69,16.44,0,32,6.7,32,26.69v5.56h-16.69v-.25c0-12.9-5.31-16.69-15.3-16.69s-15.3,3.8-15.3,16.69Zm30.61,24.03v-19.98h16.69v25.55c0,19.98-15.43,26.69-32,26.69-16.57,0-32-6.7-32-26.69v-5.56h16.69c0,12.9,5.31,16.82,15.3,16.82s15.3-3.8,15.3-16.82Z'/%3E%3Cpath class='cls-1' d='M168.09,720.7h-16.69v-25.55c0-21.75,16.06-26.69,32.63-26.69,6.83,0,16.31,.88,22.51,1.39v15.3s-13.28-1.52-21.75-1.52c-14.8,0-16.7,5.56-16.7,19.98v17.07Zm38.7,34.65c-6.2,.51-15.94,1.39-22.76,1.39-16.57,0-32.63-4.93-32.63-26.69v-5.56h16.69c.13,12.27,2.15,17.2,16.7,17.2,8.48,0,22.01-1.52,22.01-1.52v15.18Z'/%3E%3Cpath class='cls-1' d='M217.67,669.86h38.7v85.5h-16.7v-70.45s-22.01,0-22.01,0v-15.05Zm42.37,15.05v-15.05h18.34v15.05h-18.34Z'/%3E%3Cpath class='cls-1' d='M300.39,700.46v20.24h-16.69v-25.55c0-19.98,15.55-26.69,32-26.69,16.44,0,32,6.7,32,26.69v5.56h-16.69v-.25c0-12.9-5.31-16.69-15.3-16.69-9.99,0-15.3,3.8-15.3,16.69Zm30.61,24.03v-19.98h16.69v25.55c0,19.98-15.43,26.69-32,26.69-16.57,0-32-6.7-32-26.69v-5.56h16.69c0,12.9,5.31,16.82,15.3,16.82,9.99,0,15.3-3.8,15.3-16.82Z'/%3E%3Cpath class='cls-1' d='M377.92,755.36h-16.69v-85.5h29.47v14.92h-12.77s0,70.57,0,70.57Zm25.29-61.59c0-5.69-1.52-8.73-8.85-8.98v-14.92h7.34c10.5,0,18.21,8.48,18.21,18.97v13.53c0,10.5-7.71,19.1-18.21,19.1h-20.11v-15.05h12.14c7.97,0,9.48-3.92,9.48-9.86v-2.78Zm7.97,30.61l15.94,30.99h-18.21s-15.81-30.99-15.81-30.99h18.09Z'/%3E%3Cpath class='cls-1' d='M450.14,690.35h-16.95v-.38c0-14.8,11.51-21.5,29.09-21.5,8.22,0,19.35,1.01,24.28,1.39v16.19s-15.05-1.65-23.15-1.65c-8.85,0-12.39,1.9-13.28,5.94Zm40.6,44.52c0,14.8-11.13,21.75-28.84,21.88v-15.56c9.99-.63,12.14-4.05,12.14-9.23v-1.9c0-4.18-.76-7.97-8.35-8.98l-14.29-1.77c-10.87-1.39-18.21-9.61-18.21-22.01v-3.54h16.7v1.14c0,4.18,.76,8.09,8.22,8.98l14.42,1.77c10.88,1.39,18.21,9.11,18.21,20.74v8.48Zm-32.5,6.45v15.43c-11.51-.25-24.66-1.27-24.66-1.27v-15.68s14.17,1.52,24.66,1.52Z'/%3E%3C/g%3E%3Cpolygon class='cls-1' points='0 0 0 390.97 215.31 390.97 215.31 153.09 97.66 272.3 97.66 191.92 245.5 44.08 393.34 191.92 393.34 272.3 275.7 153.09 275.7 390.97 491 390.97 491 0 0 0'/%3E%3Cpath class='cls-1' d='M113.19,576.73l-21.44-21.12H41.62s0,50.13,0,50.13h18.29v37.52H0v-213.13H73.46v37.2h-31.84s0,51.39,0,51.39h49.82s17.65-17.34,17.65-17.34v-9.77c0-18.6-5.04-24.28-23.96-24.28h-2.52v-37.2h18.28c32.79,0,49.5,21.12,49.5,47.29v26.17c0,2.52-.32,6.62-1.89,9.14l-24.27,23.96,28.37,28.06c1.58,2.52,1.89,6.62,1.89,9.14v22.07c0,26.17-22.07,47.29-48.24,47.29h-37.2v-37.52h17.65c19.86,0,26.48-2.84,26.48-22.7v-6.31Z'/%3E%3Cpath class='cls-1' d='M258.34,478.99l-53.6,164.26h-44.14s73.46-213.13,73.46-213.13h8.2s16.08,48.87,16.08,48.87Zm-6.62-48.87h40.36s73.46,213.13,73.46,213.13h-44.14s-17.65-54.23-17.65-54.23h-71.88s12.3-39.41,12.3-39.41h46.66s-39.09-119.49-39.09-119.49Z'/%3E%3Crect class='cls-1' x='445.28' y='430.12' width='45.72' height='37.52'/%3E%3Cpolygon class='cls-1' points='339.67 430.12 339.67 467.64 394.53 467.64 394.53 643.25 436.14 643.25 436.14 430.12 339.67 430.12'/%3E%3C/svg%3E");
  background-size:contain;background-repeat:no-repeat;background-position: center top;
  margin:0;width:94px;height:146px;overflow:hidden;text-indent:-1000px}
  header.open .branding h1 a{
  background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Calque_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 491 758'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23FC3;%7D%3C/style%3E%3C/defs%3E%3Cg%3E%3Cpath class='cls-1' d='M16.69,740.3h7.34v15.05H0v-85.5H28.84v14.92h-12.14s0,55.52,0,55.52Zm27.95-45.15c0-7.97-2.78-10.37-10.75-10.37h-1.39v-14.92h9.23c11.76,0,19.48,8.48,19.48,18.97v47.55c0,10.5-7.46,18.97-19.23,18.97h-14.29v-15.05h6.2c7.97,0,10.75-2.4,10.75-10.37v-34.78Z'/%3E%3Cpath class='cls-1' d='M90.56,700.46v20.24h-16.69v-25.55c0-19.98,15.55-26.69,32-26.69,16.44,0,32,6.7,32,26.69v5.56h-16.69v-.25c0-12.9-5.31-16.69-15.3-16.69s-15.3,3.8-15.3,16.69Zm30.61,24.03v-19.98h16.69v25.55c0,19.98-15.43,26.69-32,26.69-16.57,0-32-6.7-32-26.69v-5.56h16.69c0,12.9,5.31,16.82,15.3,16.82s15.3-3.8,15.3-16.82Z'/%3E%3Cpath class='cls-1' d='M168.09,720.7h-16.69v-25.55c0-21.75,16.06-26.69,32.63-26.69,6.83,0,16.31,.88,22.51,1.39v15.3s-13.28-1.52-21.75-1.52c-14.8,0-16.7,5.56-16.7,19.98v17.07Zm38.7,34.65c-6.2,.51-15.94,1.39-22.76,1.39-16.57,0-32.63-4.93-32.63-26.69v-5.56h16.69c.13,12.27,2.15,17.2,16.7,17.2,8.48,0,22.01-1.52,22.01-1.52v15.18Z'/%3E%3Cpath class='cls-1' d='M217.67,669.86h38.7v85.5h-16.7v-70.45s-22.01,0-22.01,0v-15.05Zm42.37,15.05v-15.05h18.34v15.05h-18.34Z'/%3E%3Cpath class='cls-1' d='M300.39,700.46v20.24h-16.69v-25.55c0-19.98,15.55-26.69,32-26.69,16.44,0,32,6.7,32,26.69v5.56h-16.69v-.25c0-12.9-5.31-16.69-15.3-16.69-9.99,0-15.3,3.8-15.3,16.69Zm30.61,24.03v-19.98h16.69v25.55c0,19.98-15.43,26.69-32,26.69-16.57,0-32-6.7-32-26.69v-5.56h16.69c0,12.9,5.31,16.82,15.3,16.82,9.99,0,15.3-3.8,15.3-16.82Z'/%3E%3Cpath class='cls-1' d='M377.92,755.36h-16.69v-85.5h29.47v14.92h-12.77s0,70.57,0,70.57Zm25.29-61.59c0-5.69-1.52-8.73-8.85-8.98v-14.92h7.34c10.5,0,18.21,8.48,18.21,18.97v13.53c0,10.5-7.71,19.1-18.21,19.1h-20.11v-15.05h12.14c7.97,0,9.48-3.92,9.48-9.86v-2.78Zm7.97,30.61l15.94,30.99h-18.21s-15.81-30.99-15.81-30.99h18.09Z'/%3E%3Cpath class='cls-1' d='M450.14,690.35h-16.95v-.38c0-14.8,11.51-21.5,29.09-21.5,8.22,0,19.35,1.01,24.28,1.39v16.19s-15.05-1.65-23.15-1.65c-8.85,0-12.39,1.9-13.28,5.94Zm40.6,44.52c0,14.8-11.13,21.75-28.84,21.88v-15.56c9.99-.63,12.14-4.05,12.14-9.23v-1.9c0-4.18-.76-7.97-8.35-8.98l-14.29-1.77c-10.87-1.39-18.21-9.61-18.21-22.01v-3.54h16.7v1.14c0,4.18,.76,8.09,8.22,8.98l14.42,1.77c10.88,1.39,18.21,9.11,18.21,20.74v8.48Zm-32.5,6.45v15.43c-11.51-.25-24.66-1.27-24.66-1.27v-15.68s14.17,1.52,24.66,1.52Z'/%3E%3C/g%3E%3Cpolygon class='cls-1' points='0 0 0 390.97 215.31 390.97 215.31 153.09 97.66 272.3 97.66 191.92 245.5 44.08 393.34 191.92 393.34 272.3 275.7 153.09 275.7 390.97 491 390.97 491 0 0 0'/%3E%3Cpath class='cls-1' d='M113.19,576.73l-21.44-21.12H41.62s0,50.13,0,50.13h18.29v37.52H0v-213.13H73.46v37.2h-31.84s0,51.39,0,51.39h49.82s17.65-17.34,17.65-17.34v-9.77c0-18.6-5.04-24.28-23.96-24.28h-2.52v-37.2h18.28c32.79,0,49.5,21.12,49.5,47.29v26.17c0,2.52-.32,6.62-1.89,9.14l-24.27,23.96,28.37,28.06c1.58,2.52,1.89,6.62,1.89,9.14v22.07c0,26.17-22.07,47.29-48.24,47.29h-37.2v-37.52h17.65c19.86,0,26.48-2.84,26.48-22.7v-6.31Z'/%3E%3Cpath class='cls-1' d='M258.34,478.99l-53.6,164.26h-44.14s73.46-213.13,73.46-213.13h8.2s16.08,48.87,16.08,48.87Zm-6.62-48.87h40.36s73.46,213.13,73.46,213.13h-44.14s-17.65-54.23-17.65-54.23h-71.88s12.3-39.41,12.3-39.41h46.66s-39.09-119.49-39.09-119.49Z'/%3E%3Crect class='cls-1' x='445.28' y='430.12' width='45.72' height='37.52'/%3E%3Cpolygon class='cls-1' points='339.67 430.12 339.67 467.64 394.53 467.64 394.53 643.25 436.14 643.25 436.14 430.12 339.67 430.12'/%3E%3C/svg%3E");
  }
}

@media only screen and (min-width:601px) {
  ul.blocs{display:flex;flex-wrap:wrap;}
  ul.blocs li{width:calc(50% - 1em);}
  ul.blocs li:nth-child(odd){margin-right:2em}
  ul.blocs li a{flex-direction:column-reverse;align-items:flex-start;padding:2em 2em 3em 2em;height:calc(100% - 6em)}
  ul.blocs li a img{margin:0}

  .modal .photos{display: flex;flex-wrap:wrap;justify-content: space-between;}
  .modal .photos img{width:calc(50% - 0.5em);}}

@media only screen and (min-width:1000px) {
  h1, .h1, h2, h3 {line-height: 1.1;}
  h1,.h1{font-size:4em}
  h2{font-size:3em}
  h2 span{font-size:0.3em}
  /*h3{font-size:1.5em}*/
  
  body > header {
    position:fixed;
    top:0;left:0;
    padding:0 50px 50px 50px;
    width:153px;
    height:calc(100vh - 50px);
    display:flex;
    flex-direction:column;justify-content:space-between;
    background-color:#333333}
  header #nav-toggle{display:none}
  header .branding h1 a{
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Calque_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 491 758'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23FC3;%7D%3C/style%3E%3C/defs%3E%3Cg%3E%3Cpath class='cls-1' d='M16.69,740.3h7.34v15.05H0v-85.5H28.84v14.92h-12.14s0,55.52,0,55.52Zm27.95-45.15c0-7.97-2.78-10.37-10.75-10.37h-1.39v-14.92h9.23c11.76,0,19.48,8.48,19.48,18.97v47.55c0,10.5-7.46,18.97-19.23,18.97h-14.29v-15.05h6.2c7.97,0,10.75-2.4,10.75-10.37v-34.78Z'/%3E%3Cpath class='cls-1' d='M90.56,700.46v20.24h-16.69v-25.55c0-19.98,15.55-26.69,32-26.69,16.44,0,32,6.7,32,26.69v5.56h-16.69v-.25c0-12.9-5.31-16.69-15.3-16.69s-15.3,3.8-15.3,16.69Zm30.61,24.03v-19.98h16.69v25.55c0,19.98-15.43,26.69-32,26.69-16.57,0-32-6.7-32-26.69v-5.56h16.69c0,12.9,5.31,16.82,15.3,16.82s15.3-3.8,15.3-16.82Z'/%3E%3Cpath class='cls-1' d='M168.09,720.7h-16.69v-25.55c0-21.75,16.06-26.69,32.63-26.69,6.83,0,16.31,.88,22.51,1.39v15.3s-13.28-1.52-21.75-1.52c-14.8,0-16.7,5.56-16.7,19.98v17.07Zm38.7,34.65c-6.2,.51-15.94,1.39-22.76,1.39-16.57,0-32.63-4.93-32.63-26.69v-5.56h16.69c.13,12.27,2.15,17.2,16.7,17.2,8.48,0,22.01-1.52,22.01-1.52v15.18Z'/%3E%3Cpath class='cls-1' d='M217.67,669.86h38.7v85.5h-16.7v-70.45s-22.01,0-22.01,0v-15.05Zm42.37,15.05v-15.05h18.34v15.05h-18.34Z'/%3E%3Cpath class='cls-1' d='M300.39,700.46v20.24h-16.69v-25.55c0-19.98,15.55-26.69,32-26.69,16.44,0,32,6.7,32,26.69v5.56h-16.69v-.25c0-12.9-5.31-16.69-15.3-16.69-9.99,0-15.3,3.8-15.3,16.69Zm30.61,24.03v-19.98h16.69v25.55c0,19.98-15.43,26.69-32,26.69-16.57,0-32-6.7-32-26.69v-5.56h16.69c0,12.9,5.31,16.82,15.3,16.82,9.99,0,15.3-3.8,15.3-16.82Z'/%3E%3Cpath class='cls-1' d='M377.92,755.36h-16.69v-85.5h29.47v14.92h-12.77s0,70.57,0,70.57Zm25.29-61.59c0-5.69-1.52-8.73-8.85-8.98v-14.92h7.34c10.5,0,18.21,8.48,18.21,18.97v13.53c0,10.5-7.71,19.1-18.21,19.1h-20.11v-15.05h12.14c7.97,0,9.48-3.92,9.48-9.86v-2.78Zm7.97,30.61l15.94,30.99h-18.21s-15.81-30.99-15.81-30.99h18.09Z'/%3E%3Cpath class='cls-1' d='M450.14,690.35h-16.95v-.38c0-14.8,11.51-21.5,29.09-21.5,8.22,0,19.35,1.01,24.28,1.39v16.19s-15.05-1.65-23.15-1.65c-8.85,0-12.39,1.9-13.28,5.94Zm40.6,44.52c0,14.8-11.13,21.75-28.84,21.88v-15.56c9.99-.63,12.14-4.05,12.14-9.23v-1.9c0-4.18-.76-7.97-8.35-8.98l-14.29-1.77c-10.87-1.39-18.21-9.61-18.21-22.01v-3.54h16.7v1.14c0,4.18,.76,8.09,8.22,8.98l14.42,1.77c10.88,1.39,18.21,9.11,18.21,20.74v8.48Zm-32.5,6.45v15.43c-11.51-.25-24.66-1.27-24.66-1.27v-15.68s14.17,1.52,24.66,1.52Z'/%3E%3C/g%3E%3Cpolygon class='cls-1' points='0 0 0 390.97 215.31 390.97 215.31 153.09 97.66 272.3 97.66 191.92 245.5 44.08 393.34 191.92 393.34 272.3 275.7 153.09 275.7 390.97 491 390.97 491 0 0 0'/%3E%3Cpath class='cls-1' d='M113.19,576.73l-21.44-21.12H41.62s0,50.13,0,50.13h18.29v37.52H0v-213.13H73.46v37.2h-31.84s0,51.39,0,51.39h49.82s17.65-17.34,17.65-17.34v-9.77c0-18.6-5.04-24.28-23.96-24.28h-2.52v-37.2h18.28c32.79,0,49.5,21.12,49.5,47.29v26.17c0,2.52-.32,6.62-1.89,9.14l-24.27,23.96,28.37,28.06c1.58,2.52,1.89,6.62,1.89,9.14v22.07c0,26.17-22.07,47.29-48.24,47.29h-37.2v-37.52h17.65c19.86,0,26.48-2.84,26.48-22.7v-6.31Z'/%3E%3Cpath class='cls-1' d='M258.34,478.99l-53.6,164.26h-44.14s73.46-213.13,73.46-213.13h8.2s16.08,48.87,16.08,48.87Zm-6.62-48.87h40.36s73.46,213.13,73.46,213.13h-44.14s-17.65-54.23-17.65-54.23h-71.88s12.3-39.41,12.3-39.41h46.66s-39.09-119.49-39.09-119.49Z'/%3E%3Crect class='cls-1' x='445.28' y='430.12' width='45.72' height='37.52'/%3E%3Cpolygon class='cls-1' points='339.67 430.12 339.67 467.64 394.53 467.64 394.53 643.25 436.14 643.25 436.14 430.12 339.67 430.12'/%3E%3C/svg%3E");
    background-size:contain;
    background-position:top center;
    background-repeat:no-repeat;
    margin:0;width:153px;height:240px;overflow:hidden;text-indent:-1000px}
  header ul li a{color:#999999;transition:all 0.2s}
  header ul li a:hover{color:#ccc}
  main, footer{margin-left:253px}

  section .inner{padding:5em;width:calc(100% - 10em);max-width:1600px;margin:0 auto}
  section .inner.content{max-width:900px}
  .row{display:flex;justify-content:space-between;padding:0.5em 0}
  .row .col{width:47.5%}
  
  section#accueil.lazyloaded {
    background-image: url('img/header-image-2500.webp');
  }


  section#accueil a{max-width:650px;margin:auto;padding:3em 3em 1em 3em}
  section#accueil a .question{margin-bottom:0.5em}
  section#accueil a .reponse{font-size:1.25em}

  section#equipe div.col h3:first-child{margin-top:0}

  .blocker{padding:2em 0}
  .modal{max-width:900px;margin:auto}
  .modal .inner{width:calc(100% - 80px);padding:40px}
  .modal a.close-modal{top:40px;right:40px}
  .sticky-emergency a div.texte{
    background-color:hsla(0,0%,100%,0.9);
    color:#ff4451;border:1px solid #fff;
    max-width:none}}

@media only screen and (min-width:1200px) {
  section#contact ol li::before{margin:auto;height:100px}
  section#contact ol li{width:22%;text-align:center}
  .sticky-emergency a div.bouton-urgence{width:150px;height:150px;background-size:140px}}

@media only screen and (min-width:1400px) {
  body{font-size:1.15em;line-height:1.3}
  section .inner.content{max-width:1200px}
  ul.blocs li:nth-child(odd){margin-right:1em}
  ul.blocs li{width:calc(25% - (3em / 4));margin-right:1em}
  ul.blocs li:last-child{margin-right:0}
  .modal .inner{width:calc(100% - 160px);padding:80px}
  .modal a.close-modal{top:80px;right:80px}
  ul.blocs li a{padding:1.5em 1.5em 3em 1.5em}}

@media only screen and (min-width:1800px) {
  ul.blocs li:nth-child(odd){margin-right:2em}
  ul.blocs li{width:calc(25% - (6em/4));margin-right:2em}}

@media only screen and (min-width:2000px) {
  body{font-size:1.4em}
  header ul li a{font-size:2em}
  section .inner.content{max-width:1400px}
  body > header{width:243px}
  main, footer{margin-left:343px}
  header .branding h1 a{width:243px;height:375px}
  section#accueil .inner{margin-top:5%}
  section#accueil a{max-width:1200px}
  section#contact ol li::before{height:120px;}}

@media print,
  (-webkit-min-device-pixel-ratio: 1.25),
  (min-resolution: 1.25dppx),
  (min-resolution: 120dpi) {
  /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   https://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */

@media print {
  *,
  *::before,
  *::after {
    background: #fff !important;
    color: #000 !important;
    /* Black prints faster */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]::after {
    content: " (" attr(href) ")";
  }

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  /*
   * Don't show links that are fragment identifiers,
   * or use the `javascript:` pseudo protocol
   */
  a[href^="#"]::after,
  a[href^="javascript:"]::after {
    content: "";
  }

  pre {
    white-space: pre-wrap !important;
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /*
   * Printing Tables:
   * https://web.archive.org/web/20180815150934/http://css-discuss.incutio.com/wiki/Printing_Tables
   */
  thead {
    display: table-header-group;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }
}

