/* /*
Theme Name: JeevesTheme
Author: Yves Saint-Lary
Author URI: https://www.ysaintlary.com/
Version: 1.5
*/

/*! 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: #b3d4fc;
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  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
   ========================================================================== */
@font-face {
    font-family: 'sangbleu-sunrise';
    src: url('css/fonts/SangBleuSunrise-Medium-WebS.woff2') format('woff2'),
         url('css/fonts/SangBleuSunrise-Medium-WebS.woff') format('woff');
    font-weight: normal;
    font-style: normal;
  font-display: swap;}

body{font-family:sangbleu-sunrise, Arial, sans-serif;color:#003366;min-width:350px}
body.no-scroll{overflow:hidden;}
h1, h2 {font-weight:normal}
.bg-blue a, .blue-bg a:visited{color:#E5D8CE}
.bg-blue-light a, .blue-bg-light a:visited{color:#FFAA64}
.bg-blue nav a{text-decoration:none}
.bg-blue ::selection{background-color:#E5D8CE;color:#036;text-shadow:none}
::selection{background:#036;color:#fff;text-shadow:none}

ul.menu, ul.content-list,ul.cuar-menu,ul.tml-links{margin:0;padding:0;list-style-type:none}
main ul li,main ol li,
ul.content-list li{margin:0 0 0.5em 0}

ul.menu.filtres{display:flex;flex-wrap:wrap;margin-top:0.5em}
ul.menu.filtres li{margin:0.25em 1em 0.25em 0;text-transform:lowercase}
ul.menu.filtres li a:hover,
ul.menu.filtres li.current_page_item a,
ul.menu.filtres li.current-menu-item a{text-decoration:underline}

ul.content-list.filtres li{margin:0}
ul.content-list{display:flex}

p, .modal p, .content-text{font-family: Arial, sans-serif}
strong, h3, .strong, .strong p, .sbsunrise p,.sbsunrise{font-family:sangbleu-sunrise, Arial, sans-serif;font-weight:normal;font-size:1.1em}
.sbsunrise p{font-size:1.2em}
.sbsunrise p strong{font-size:1em;color:#ffaa64}

.content-text strong{font-family:Arial,sans-serif;font-size:1em;font-weight:bold}

img,video{max-width:100%;height:auto}
img[data-lazy-src] {opacity:0}
img.lazyloaded {
  -webkit-transition: opacity .5s linear 0.2s;
  -moz-transition: opacity .5s linear 0.2s;
  transition: opacity .5s linear 0.2s;
  opacity:1}

a,a.visited{color:#003366;text-decoration:none}
.content-text a, a.link{text-decoration:underline}
.content-text a:hover, a.link:hover{text-decoration:underline dotted}

h1, .h1, .large{font-size:2.25em;line-height:1.2}
h2.h1.orange{color:#FFAA64}
main h1,.h1{text-transform:uppercase;}
.h1 strong{display: block}
#section-0 h2.h1{color:#ffAA64}

.small{font-size:0.8em}
.xsmall{font-size:0.6em}

.button,.post-edit-link{display:inline-flex;align-items:center;padding:10px 20px;border-radius:5px;background-color:#003366;color:#FFAA64;text-decoration:none;transition: color 0.2s, background-color 0.2s}
.button:hover,.post-edit-link:hover{background-color:#FF6666;color:#003366;}
.button.center{margin:0 auto}

.button.orange{background-color:#FFAA64;color:#003366;transition: color 0.2s,background-color 0.2s}
.button.orange:hover{background-color:#003366;color:#FFAA64}

.button.stroke{background-color:transparent;border:1px solid rgba(0,51,102,0.5);color:#003366;transition:all 0.2s}
.button.stroke:hover{background-color:#003366;border-color:#003366;color:#fff}

.bg-blue a.button.orange:hover{background-color:#E5D8CE;color:#003366}

.arrow-right::after,
.button.arrow-right::after,
.button.arrow-right:hover::after,
.button.arrow-right.orange::after{
  content:"";display:block;width:20px;height:20px;
  background-image:url("data:image/svg+xml,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 19'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23036;%7D%3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='9.5' cy='9.5' r='9'/%3E%3Cpolyline class='cls-1' points='8.28 14.2 12.99 9.5 8.28 4.8'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-size:20px 20px;margin:0px 0px 0px 10px}

.button .arrow-right::after,
.button.arrow-right::after,
.button.arrow-right.orange:hover::after{
  background-image:url("data:image/svg+xml,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 19'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23ffaa64;%7D%3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='9.5' cy='9.5' r='9'/%3E%3Cpolyline class='cls-1' points='8.28 14.2 12.99 9.5 8.28 4.8'/%3E%3C/svg%3E");}

.pdfprnt-buttons a span::before,
/* .button.pdf.right::after, */
.button.pdf.left::before,
a.pdf span::before{
  content:"";display:block;width:20px;height:20px;
  background-image: url("data:image/svg+xml,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 26'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23036;stroke-miterlimit:10;%7D.cls-2%7Bfill:%23036;%7D%3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='20.5 25.5 0.5 25.5 0.5 0.5 15.5 0.5 20.5 5.5 20.5 25.5'/%3E%3Cpolyline class='cls-1' points='15.5 0.5 15.5 5.5 20.5 5.5'/%3E%3Cpath class='cls-2' d='M4.28,13H6A2.14,2.14,0,0,1,8.1,15.09v.79A2.14,2.14,0,0,1,6,18H4.73v3.47a.45.45,0,1,1-.89,0V13.41A.44.44,0,0,1,4.28,13Zm1.69.9H4.73v3.25H6A1.24,1.24,0,0,0,7.2,15.88v-.79A1.24,1.24,0,0,0,6,13.86Z'/%3E%3Cpath class='cls-2' d='M10.87,13A2.14,2.14,0,0,1,13,15.09v4.65a2.13,2.13,0,0,1-2.13,2.13H9.18a.43.43,0,0,1-.44-.45v-8A.44.44,0,0,1,9.18,13Zm0,.9H9.63V21h1.24a1.23,1.23,0,0,0,1.23-1.24V15.09A1.24,1.24,0,0,0,10.87,13.86Z'/%3E%3Cpath class='cls-2' d='M14,21.42v-8a.45.45,0,0,1,.45-.45h2.8a.45.45,0,1,1,0,.9H14.92v3H17a.45.45,0,0,1,0,.9H14.92v3.69a.43.43,0,0,1-.44.45A.45.45,0,0,1,14,21.42Z'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-size:20px 20px;margin:0px 10px 0px 0px}

.button.pdf.right::after{margin:0 0 0 10px}
.pdfprnt-buttons a span::before, a.pdf span::before{margin:0 10px 0 0}
.button.pdf.right{justify-content:flex-end}
.pdfprnt-buttons a span,a.pdf span{display:inline-flex!important;justify-content:flex-end;}

.branding p.h1{
  margin:0;
  background-image: url("data:image/svg+xml,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 270 44'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23e5d8ce;%7D%3C/style%3E%3C/defs%3E%3Cg id='Groupe_183' data-name='Groupe 183'%3E%3Cg id='Groupe_183-2' data-name='Groupe 183-2'%3E%3Cpath id='Tracé_278' data-name='Tracé 278' class='cls-1' d='M.17,42.11l2.58-2.27a11.77,11.77,0,0,0,2-2.16A8.72,8.72,0,0,0,5.92,35a15.55,15.55,0,0,0,.42-4V5.73h6.71v25a10.47,10.47,0,0,1-.38,3A8.19,8.19,0,0,1,11.62,36,10.26,10.26,0,0,1,10,37.85,20.63,20.63,0,0,1,7.93,39.5c-.36.26-.8.56-1.3.9s-1,.72-1.64,1.09-1.19.77-1.82,1.16-1.25.77-1.87,1.13Z'/%3E%3Cpath id='Tracé_279' data-name='Tracé 279' class='cls-1' d='M29.29,38.08a12.4,12.4,0,0,1-4.66-.84,9.92,9.92,0,0,1-3.48-2.35A10.26,10.26,0,0,1,19,31.32a13,13,0,0,1-.76-4.53,10.79,10.79,0,0,1,.93-4.51A10.95,10.95,0,0,1,25,16.55a10.63,10.63,0,0,1,4-.8,12.76,12.76,0,0,1,3.78.55A8.76,8.76,0,0,1,36,18a9.71,9.71,0,0,1,2.31,2.83,12.06,12.06,0,0,1,1.32,4h-15a11.2,11.2,0,0,0,2,6.86,6.11,6.11,0,0,0,5.05,2.41,8.92,8.92,0,0,0,1.93-.21,4.91,4.91,0,0,0,1.8-.78,5.71,5.71,0,0,0,1.51-1.51,7.11,7.11,0,0,0,1-2.45h1.89a10.1,10.1,0,0,1-3.5,6.75A11.09,11.09,0,0,1,29.29,38.08Zm-.38-20.6a3.55,3.55,0,0,0-2.79,1.28,7.17,7.17,0,0,0-1.4,4h8.05a7.33,7.33,0,0,0-.29-2.51,4.48,4.48,0,0,0-.88-1.62,3.06,3.06,0,0,0-1.24-.86,4.17,4.17,0,0,0-1.45-.25Z'/%3E%3Cpath id='Tracé_280' data-name='Tracé 280' class='cls-1' d='M54.13,38.08a12.21,12.21,0,0,1-4.66-.84A9.92,9.92,0,0,1,46,34.89a10.41,10.41,0,0,1-2.18-3.57,13.18,13.18,0,0,1-.76-4.53A10.79,10.79,0,0,1,44,22.28a10.95,10.95,0,0,1,5.89-5.73,10.63,10.63,0,0,1,4.05-.8,12.72,12.72,0,0,1,3.78.55A8.8,8.8,0,0,1,60.83,18a9.84,9.84,0,0,1,2.3,2.83,12.31,12.31,0,0,1,1.33,4h-15a11.2,11.2,0,0,0,2,6.86,6.13,6.13,0,0,0,5.05,2.41,8.92,8.92,0,0,0,1.93-.21,4.91,4.91,0,0,0,1.8-.78,5.56,5.56,0,0,0,1.51-1.51,7.11,7.11,0,0,0,1.05-2.45H64.7a10.1,10.1,0,0,1-3.5,6.75A11.09,11.09,0,0,1,54.13,38.08Zm-.38-20.6A3.55,3.55,0,0,0,51,18.76a7.17,7.17,0,0,0-1.4,4h8a7.33,7.33,0,0,0-.29-2.51,4.48,4.48,0,0,0-.88-1.62,3.09,3.09,0,0,0-1.24-.86,4.17,4.17,0,0,0-1.45-.25Z'/%3E%3Cpath id='Tracé_281' data-name='Tracé 281' class='cls-1' d='M78.13,37.53H75.91L65.59,16.47h6.8l6.42,13.09,6.38-13.09h3.23Z'/%3E%3Cpath id='Tracé_282' data-name='Tracé 282' class='cls-1' d='M100.58,38.08a12.4,12.4,0,0,1-4.66-.84,9.92,9.92,0,0,1-3.48-2.35,10.41,10.41,0,0,1-2.18-3.57,13.18,13.18,0,0,1-.76-4.53,10.79,10.79,0,0,1,.93-4.51,10.95,10.95,0,0,1,5.89-5.73,10.63,10.63,0,0,1,4.05-.8,12.76,12.76,0,0,1,3.78.55A8.89,8.89,0,0,1,107.28,18a9.84,9.84,0,0,1,2.3,2.83,12.31,12.31,0,0,1,1.33,4h-15a11.2,11.2,0,0,0,2,6.86,6.13,6.13,0,0,0,5,2.41,9.08,9.08,0,0,0,1.94-.21,5.06,5.06,0,0,0,1.8-.78,5.86,5.86,0,0,0,1.51-1.51,7.3,7.3,0,0,0,1-2.45h1.88a10.1,10.1,0,0,1-3.5,6.75A11.07,11.07,0,0,1,100.58,38.08Zm-.38-20.6a3.55,3.55,0,0,0-2.79,1.28,7.17,7.17,0,0,0-1.4,4h8a7.33,7.33,0,0,0-.29-2.51,4.48,4.48,0,0,0-.88-1.62,3.09,3.09,0,0,0-1.24-.86,4.17,4.17,0,0,0-1.45-.25Z'/%3E%3Cpath id='Tracé_283' data-name='Tracé 283' class='cls-1' d='M122,38.08a19.49,19.49,0,0,1-3.23-.29,23.58,23.58,0,0,1-3.4-.88l-.67-7.18h1.89l1.85,4.49a2.49,2.49,0,0,0,.67,1.05,2.82,2.82,0,0,0,.94.57,5,5,0,0,0,1.13.25c.42,0,.83.06,1.24.06a3.94,3.94,0,0,0,2.67-.8,2.67,2.67,0,0,0,.9-2.1q0-2.57-2.85-3.19l-2.23-.5a7.57,7.57,0,0,1-4.2-2.37,6.68,6.68,0,0,1-1.55-4.55,5.86,5.86,0,0,1,.73-3,6.67,6.67,0,0,1,2-2.16,8.92,8.92,0,0,1,2.91-1.32,13.38,13.38,0,0,1,3.5-.44,18.52,18.52,0,0,1,2.79.21,12,12,0,0,1,2.71.71l.84,6.59h-1.89l-1.89-4a2.47,2.47,0,0,0-1.3-1.3,5.27,5.27,0,0,0-1.93-.34,3.79,3.79,0,0,0-2.31.76,2.51,2.51,0,0,0-1,2.14,3,3,0,0,0,.67,1.93,4,4,0,0,0,2.31,1.22l2,.46a8.67,8.67,0,0,1,4.87,2.56,6.36,6.36,0,0,1,1.47,4.2,6,6,0,0,1-.74,3,7,7,0,0,1-2,2.26,9.67,9.67,0,0,1-3.06,1.45A14.21,14.21,0,0,1,122,38.08Z'/%3E%3C/g%3E%3Cg id='Groupe_184' data-name='Groupe 184'%3E%3Cpath id='Tracé_284' data-name='Tracé 284' class='cls-1' d='M171.19,5.73h7.34l10.2,23.12,10.2-23.12h3.73l-14,31.8h-3.32Z'/%3E%3Cpath id='Tracé_285' data-name='Tracé 285' class='cls-1' d='M212.52,38.08a12.67,12.67,0,0,1-4.72-.84,10.21,10.21,0,0,1-5.9-5.9,12.64,12.64,0,0,1,0-8.85,10.37,10.37,0,0,1,2.29-3.55,10.49,10.49,0,0,1,3.61-2.35,13.84,13.84,0,0,1,9.44,0,10.68,10.68,0,0,1,3.61,2.35,10.52,10.52,0,0,1,2.29,3.55,12.64,12.64,0,0,1,0,8.85,10.21,10.21,0,0,1-5.9,5.9A12.71,12.71,0,0,1,212.52,38.08Zm.42-2.06a3.78,3.78,0,0,0,1.68-.37,3.65,3.65,0,0,0,1.32-1.21,6.29,6.29,0,0,0,.88-2.14,14.69,14.69,0,0,0,.32-3.25c0-1.2-.08-2.41-.21-3.61a17.78,17.78,0,0,0-.78-3.67,8.55,8.55,0,0,0-1.53-2.83,3.16,3.16,0,0,0-2.52-1.13,3.58,3.58,0,0,0-3,1.57Q207.9,21,207.9,24.77c0,1.21.08,2.41.21,3.61a17.64,17.64,0,0,0,.78,3.67,8.33,8.33,0,0,0,1.53,2.84A3.16,3.16,0,0,0,212.94,36Z'/%3E%3Cpath id='Tracé_286' data-name='Tracé 286' class='cls-1' d='M247.81,16.47V37.53H241.6v-5.7a7.32,7.32,0,0,1-2.35,4.76,6.9,6.9,0,0,1-4.45,1.49,7.59,7.59,0,0,1-2.41-.38,4.91,4.91,0,0,1-2-1.28A6.29,6.29,0,0,1,229,34a11.53,11.53,0,0,1-.53-3.78V16.47h6.21V29.06a10.37,10.37,0,0,0,.28,2.66,4.57,4.57,0,0,0,.73,1.64,2.36,2.36,0,0,0,1.05.82,3.6,3.6,0,0,0,1.22.21,4,4,0,0,0,1.28-.24,3.08,3.08,0,0,0,1.2-.81,4.5,4.5,0,0,0,.88-1.64A9,9,0,0,0,241.6,29V16.47Z'/%3E%3Cpath id='Tracé_287' data-name='Tracé 287' class='cls-1' d='M260.19,38.08a19.3,19.3,0,0,1-3.23-.29,22.92,22.92,0,0,1-3.4-.88l-.68-7.18h1.89l1.85,4.49a2.49,2.49,0,0,0,.67,1.05,2.82,2.82,0,0,0,.94.57,4.94,4.94,0,0,0,1.14.25q.61.06,1.23.06a3.94,3.94,0,0,0,2.67-.8,2.67,2.67,0,0,0,.9-2.1q0-2.57-2.85-3.19l-2.23-.5a7.57,7.57,0,0,1-4.2-2.37,6.73,6.73,0,0,1-1.55-4.55,5.76,5.76,0,0,1,.74-3,6.53,6.53,0,0,1,2-2.16A9,9,0,0,1,259,16.2a13.38,13.38,0,0,1,3.5-.44,18.75,18.75,0,0,1,2.8.21,12.08,12.08,0,0,1,2.7.71l.84,6.59h-1.89l-1.89-4a2.43,2.43,0,0,0-1.3-1.3,5.27,5.27,0,0,0-1.93-.34,3.79,3.79,0,0,0-2.31.76,2.51,2.51,0,0,0-1,2.14,3,3,0,0,0,.67,1.93,4,4,0,0,0,2.31,1.22l2,.46a8.67,8.67,0,0,1,4.87,2.56,6.36,6.36,0,0,1,1.47,4.2,6,6,0,0,1-.74,3,6.91,6.91,0,0,1-2,2.26A9.37,9.37,0,0,1,264,37.58,14.18,14.18,0,0,1,260.19,38.08Z'/%3E%3C/g%3E%3Crect id='Rectangle_211' data-name='Rectangle 211' class='cls-1' x='140.33' y='34.94' width='24.4' height='2.61'/%3E%3Cg id='Groupe_186' data-name='Groupe 186'%3E%3Cpath id='Tracé_312' data-name='Tracé 312' class='cls-1' d='M149.32,28.94a10.89,10.89,0,0,1-4-.69,9.64,9.64,0,0,1-3-1.81,7.57,7.57,0,0,1-1.87-2.58,7.64,7.64,0,0,1-.07-5.91,8.54,8.54,0,0,1,1.52-2.41,11.89,11.89,0,0,1,2.18-1.89,14.93,14.93,0,0,1,2.52-1.36,12.58,12.58,0,0,1-2.1-3,6.83,6.83,0,0,1-.62-2.78,5.41,5.41,0,0,1,.6-2.52,6.1,6.1,0,0,1,1.67-2A8,8,0,0,1,148.75.69a10.84,10.84,0,0,1,3.3-.47,10.53,10.53,0,0,1,2.9.36,6.6,6.6,0,0,1,2.14,1,4.49,4.49,0,0,1,1.32,1.52A4,4,0,0,1,158.86,5a5,5,0,0,1-.45,2.22,5,5,0,0,1-1.29,1.65,8.94,8.94,0,0,1-2,1.26,22.54,22.54,0,0,1-2.54,1l6.93,7.18,1-2,3.15-6.13h2.94L162.16,19l-.72,1.34,5.29,5.51-3.52,3.7-4.71-4.9a12.6,12.6,0,0,1-4.19,3.27A12.05,12.05,0,0,1,149.32,28.94Zm-4.53-9.87a8.11,8.11,0,0,0,.45,2.81A6.13,6.13,0,0,0,146.49,24a5.51,5.51,0,0,0,1.89,1.35,6.13,6.13,0,0,0,2.36.47,6.7,6.7,0,0,0,3.13-.73,9.67,9.67,0,0,0,2.78-2.35l-9-9.36A6.12,6.12,0,0,0,145.46,16a8,8,0,0,0-.68,3.08Zm3.84-14.28a4.93,4.93,0,0,0,.8,2.64,17.93,17.93,0,0,0,2.18,2.72,6.82,6.82,0,0,0,2.7-2,4.25,4.25,0,0,0,.85-2.64,3.82,3.82,0,0,0-.8-2.52,3,3,0,0,0-2.5-1,3.87,3.87,0,0,0-1.47.23,3.05,3.05,0,0,0-1,.62,2.33,2.33,0,0,0-.58.87,2.85,2.85,0,0,0-.18,1Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position: center center;  
  max-width:400px;height:60px;
  margin: 0 auto;
  text-indent:-10000px;
  overflow:hidden;}
#footer .branding p.h1{
  width: 100%;
  background-image: url("data:image/svg+xml,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 270 44'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23FFAA64;%7D%3C/style%3E%3C/defs%3E%3Cg id='Groupe_183' data-name='Groupe 183'%3E%3Cg id='Groupe_183-2' data-name='Groupe 183-2'%3E%3Cpath id='Tracé_278' data-name='Tracé 278' class='cls-1' d='M.17,42.11l2.58-2.27a11.77,11.77,0,0,0,2-2.16A8.72,8.72,0,0,0,5.92,35a15.55,15.55,0,0,0,.42-4V5.73h6.71v25a10.47,10.47,0,0,1-.38,3A8.19,8.19,0,0,1,11.62,36,10.26,10.26,0,0,1,10,37.85,20.63,20.63,0,0,1,7.93,39.5c-.36.26-.8.56-1.3.9s-1,.72-1.64,1.09-1.19.77-1.82,1.16-1.25.77-1.87,1.13Z'/%3E%3Cpath id='Tracé_279' data-name='Tracé 279' class='cls-1' d='M29.29,38.08a12.4,12.4,0,0,1-4.66-.84,9.92,9.92,0,0,1-3.48-2.35A10.26,10.26,0,0,1,19,31.32a13,13,0,0,1-.76-4.53,10.79,10.79,0,0,1,.93-4.51A10.95,10.95,0,0,1,25,16.55a10.63,10.63,0,0,1,4-.8,12.76,12.76,0,0,1,3.78.55A8.76,8.76,0,0,1,36,18a9.71,9.71,0,0,1,2.31,2.83,12.06,12.06,0,0,1,1.32,4h-15a11.2,11.2,0,0,0,2,6.86,6.11,6.11,0,0,0,5.05,2.41,8.92,8.92,0,0,0,1.93-.21,4.91,4.91,0,0,0,1.8-.78,5.71,5.71,0,0,0,1.51-1.51,7.11,7.11,0,0,0,1-2.45h1.89a10.1,10.1,0,0,1-3.5,6.75A11.09,11.09,0,0,1,29.29,38.08Zm-.38-20.6a3.55,3.55,0,0,0-2.79,1.28,7.17,7.17,0,0,0-1.4,4h8.05a7.33,7.33,0,0,0-.29-2.51,4.48,4.48,0,0,0-.88-1.62,3.06,3.06,0,0,0-1.24-.86,4.17,4.17,0,0,0-1.45-.25Z'/%3E%3Cpath id='Tracé_280' data-name='Tracé 280' class='cls-1' d='M54.13,38.08a12.21,12.21,0,0,1-4.66-.84A9.92,9.92,0,0,1,46,34.89a10.41,10.41,0,0,1-2.18-3.57,13.18,13.18,0,0,1-.76-4.53A10.79,10.79,0,0,1,44,22.28a10.95,10.95,0,0,1,5.89-5.73,10.63,10.63,0,0,1,4.05-.8,12.72,12.72,0,0,1,3.78.55A8.8,8.8,0,0,1,60.83,18a9.84,9.84,0,0,1,2.3,2.83,12.31,12.31,0,0,1,1.33,4h-15a11.2,11.2,0,0,0,2,6.86,6.13,6.13,0,0,0,5.05,2.41,8.92,8.92,0,0,0,1.93-.21,4.91,4.91,0,0,0,1.8-.78,5.56,5.56,0,0,0,1.51-1.51,7.11,7.11,0,0,0,1.05-2.45H64.7a10.1,10.1,0,0,1-3.5,6.75A11.09,11.09,0,0,1,54.13,38.08Zm-.38-20.6A3.55,3.55,0,0,0,51,18.76a7.17,7.17,0,0,0-1.4,4h8a7.33,7.33,0,0,0-.29-2.51,4.48,4.48,0,0,0-.88-1.62,3.09,3.09,0,0,0-1.24-.86,4.17,4.17,0,0,0-1.45-.25Z'/%3E%3Cpath id='Tracé_281' data-name='Tracé 281' class='cls-1' d='M78.13,37.53H75.91L65.59,16.47h6.8l6.42,13.09,6.38-13.09h3.23Z'/%3E%3Cpath id='Tracé_282' data-name='Tracé 282' class='cls-1' d='M100.58,38.08a12.4,12.4,0,0,1-4.66-.84,9.92,9.92,0,0,1-3.48-2.35,10.41,10.41,0,0,1-2.18-3.57,13.18,13.18,0,0,1-.76-4.53,10.79,10.79,0,0,1,.93-4.51,10.95,10.95,0,0,1,5.89-5.73,10.63,10.63,0,0,1,4.05-.8,12.76,12.76,0,0,1,3.78.55A8.89,8.89,0,0,1,107.28,18a9.84,9.84,0,0,1,2.3,2.83,12.31,12.31,0,0,1,1.33,4h-15a11.2,11.2,0,0,0,2,6.86,6.13,6.13,0,0,0,5,2.41,9.08,9.08,0,0,0,1.94-.21,5.06,5.06,0,0,0,1.8-.78,5.86,5.86,0,0,0,1.51-1.51,7.3,7.3,0,0,0,1-2.45h1.88a10.1,10.1,0,0,1-3.5,6.75A11.07,11.07,0,0,1,100.58,38.08Zm-.38-20.6a3.55,3.55,0,0,0-2.79,1.28,7.17,7.17,0,0,0-1.4,4h8a7.33,7.33,0,0,0-.29-2.51,4.48,4.48,0,0,0-.88-1.62,3.09,3.09,0,0,0-1.24-.86,4.17,4.17,0,0,0-1.45-.25Z'/%3E%3Cpath id='Tracé_283' data-name='Tracé 283' class='cls-1' d='M122,38.08a19.49,19.49,0,0,1-3.23-.29,23.58,23.58,0,0,1-3.4-.88l-.67-7.18h1.89l1.85,4.49a2.49,2.49,0,0,0,.67,1.05,2.82,2.82,0,0,0,.94.57,5,5,0,0,0,1.13.25c.42,0,.83.06,1.24.06a3.94,3.94,0,0,0,2.67-.8,2.67,2.67,0,0,0,.9-2.1q0-2.57-2.85-3.19l-2.23-.5a7.57,7.57,0,0,1-4.2-2.37,6.68,6.68,0,0,1-1.55-4.55,5.86,5.86,0,0,1,.73-3,6.67,6.67,0,0,1,2-2.16,8.92,8.92,0,0,1,2.91-1.32,13.38,13.38,0,0,1,3.5-.44,18.52,18.52,0,0,1,2.79.21,12,12,0,0,1,2.71.71l.84,6.59h-1.89l-1.89-4a2.47,2.47,0,0,0-1.3-1.3,5.27,5.27,0,0,0-1.93-.34,3.79,3.79,0,0,0-2.31.76,2.51,2.51,0,0,0-1,2.14,3,3,0,0,0,.67,1.93,4,4,0,0,0,2.31,1.22l2,.46a8.67,8.67,0,0,1,4.87,2.56,6.36,6.36,0,0,1,1.47,4.2,6,6,0,0,1-.74,3,7,7,0,0,1-2,2.26,9.67,9.67,0,0,1-3.06,1.45A14.21,14.21,0,0,1,122,38.08Z'/%3E%3C/g%3E%3Cg id='Groupe_184' data-name='Groupe 184'%3E%3Cpath id='Tracé_284' data-name='Tracé 284' class='cls-1' d='M171.19,5.73h7.34l10.2,23.12,10.2-23.12h3.73l-14,31.8h-3.32Z'/%3E%3Cpath id='Tracé_285' data-name='Tracé 285' class='cls-1' d='M212.52,38.08a12.67,12.67,0,0,1-4.72-.84,10.21,10.21,0,0,1-5.9-5.9,12.64,12.64,0,0,1,0-8.85,10.37,10.37,0,0,1,2.29-3.55,10.49,10.49,0,0,1,3.61-2.35,13.84,13.84,0,0,1,9.44,0,10.68,10.68,0,0,1,3.61,2.35,10.52,10.52,0,0,1,2.29,3.55,12.64,12.64,0,0,1,0,8.85,10.21,10.21,0,0,1-5.9,5.9A12.71,12.71,0,0,1,212.52,38.08Zm.42-2.06a3.78,3.78,0,0,0,1.68-.37,3.65,3.65,0,0,0,1.32-1.21,6.29,6.29,0,0,0,.88-2.14,14.69,14.69,0,0,0,.32-3.25c0-1.2-.08-2.41-.21-3.61a17.78,17.78,0,0,0-.78-3.67,8.55,8.55,0,0,0-1.53-2.83,3.16,3.16,0,0,0-2.52-1.13,3.58,3.58,0,0,0-3,1.57Q207.9,21,207.9,24.77c0,1.21.08,2.41.21,3.61a17.64,17.64,0,0,0,.78,3.67,8.33,8.33,0,0,0,1.53,2.84A3.16,3.16,0,0,0,212.94,36Z'/%3E%3Cpath id='Tracé_286' data-name='Tracé 286' class='cls-1' d='M247.81,16.47V37.53H241.6v-5.7a7.32,7.32,0,0,1-2.35,4.76,6.9,6.9,0,0,1-4.45,1.49,7.59,7.59,0,0,1-2.41-.38,4.91,4.91,0,0,1-2-1.28A6.29,6.29,0,0,1,229,34a11.53,11.53,0,0,1-.53-3.78V16.47h6.21V29.06a10.37,10.37,0,0,0,.28,2.66,4.57,4.57,0,0,0,.73,1.64,2.36,2.36,0,0,0,1.05.82,3.6,3.6,0,0,0,1.22.21,4,4,0,0,0,1.28-.24,3.08,3.08,0,0,0,1.2-.81,4.5,4.5,0,0,0,.88-1.64A9,9,0,0,0,241.6,29V16.47Z'/%3E%3Cpath id='Tracé_287' data-name='Tracé 287' class='cls-1' d='M260.19,38.08a19.3,19.3,0,0,1-3.23-.29,22.92,22.92,0,0,1-3.4-.88l-.68-7.18h1.89l1.85,4.49a2.49,2.49,0,0,0,.67,1.05,2.82,2.82,0,0,0,.94.57,4.94,4.94,0,0,0,1.14.25q.61.06,1.23.06a3.94,3.94,0,0,0,2.67-.8,2.67,2.67,0,0,0,.9-2.1q0-2.57-2.85-3.19l-2.23-.5a7.57,7.57,0,0,1-4.2-2.37,6.73,6.73,0,0,1-1.55-4.55,5.76,5.76,0,0,1,.74-3,6.53,6.53,0,0,1,2-2.16A9,9,0,0,1,259,16.2a13.38,13.38,0,0,1,3.5-.44,18.75,18.75,0,0,1,2.8.21,12.08,12.08,0,0,1,2.7.71l.84,6.59h-1.89l-1.89-4a2.43,2.43,0,0,0-1.3-1.3,5.27,5.27,0,0,0-1.93-.34,3.79,3.79,0,0,0-2.31.76,2.51,2.51,0,0,0-1,2.14,3,3,0,0,0,.67,1.93,4,4,0,0,0,2.31,1.22l2,.46a8.67,8.67,0,0,1,4.87,2.56,6.36,6.36,0,0,1,1.47,4.2,6,6,0,0,1-.74,3,6.91,6.91,0,0,1-2,2.26A9.37,9.37,0,0,1,264,37.58,14.18,14.18,0,0,1,260.19,38.08Z'/%3E%3C/g%3E%3Crect id='Rectangle_211' data-name='Rectangle 211' class='cls-1' x='140.33' y='34.94' width='24.4' height='2.61'/%3E%3Cg id='Groupe_186' data-name='Groupe 186'%3E%3Cpath id='Tracé_312' data-name='Tracé 312' class='cls-1' d='M149.32,28.94a10.89,10.89,0,0,1-4-.69,9.64,9.64,0,0,1-3-1.81,7.57,7.57,0,0,1-1.87-2.58,7.64,7.64,0,0,1-.07-5.91,8.54,8.54,0,0,1,1.52-2.41,11.89,11.89,0,0,1,2.18-1.89,14.93,14.93,0,0,1,2.52-1.36,12.58,12.58,0,0,1-2.1-3,6.83,6.83,0,0,1-.62-2.78,5.41,5.41,0,0,1,.6-2.52,6.1,6.1,0,0,1,1.67-2A8,8,0,0,1,148.75.69a10.84,10.84,0,0,1,3.3-.47,10.53,10.53,0,0,1,2.9.36,6.6,6.6,0,0,1,2.14,1,4.49,4.49,0,0,1,1.32,1.52A4,4,0,0,1,158.86,5a5,5,0,0,1-.45,2.22,5,5,0,0,1-1.29,1.65,8.94,8.94,0,0,1-2,1.26,22.54,22.54,0,0,1-2.54,1l6.93,7.18,1-2,3.15-6.13h2.94L162.16,19l-.72,1.34,5.29,5.51-3.52,3.7-4.71-4.9a12.6,12.6,0,0,1-4.19,3.27A12.05,12.05,0,0,1,149.32,28.94Zm-4.53-9.87a8.11,8.11,0,0,0,.45,2.81A6.13,6.13,0,0,0,146.49,24a5.51,5.51,0,0,0,1.89,1.35,6.13,6.13,0,0,0,2.36.47,6.7,6.7,0,0,0,3.13-.73,9.67,9.67,0,0,0,2.78-2.35l-9-9.36A6.12,6.12,0,0,0,145.46,16a8,8,0,0,0-.68,3.08Zm3.84-14.28a4.93,4.93,0,0,0,.8,2.64,17.93,17.93,0,0,0,2.18,2.72,6.82,6.82,0,0,0,2.7-2,4.25,4.25,0,0,0,.85-2.64,3.82,3.82,0,0,0-.8-2.52,3,3,0,0,0-2.5-1,3.87,3.87,0,0,0-1.47.23,3.05,3.05,0,0,0-1,.62,2.33,2.33,0,0,0-.58.87,2.85,2.85,0,0,0-.18,1Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");}
.branding .baseline{font-family:sangbleu-sunrise, Arial, sans-serif;text-transform:uppercase;letter-spacing:3px;}
header .branding .baseline{display:none}

#header{position:fixed;width:100%;display:flex;flex-direction:column-reverse;color:#E5D8CE;z-index:100}
#header .branding h1{margin:0}
#header .navigation-container {display:flex;flex-wrap:nowrap;justify-content:space-between}
#header .navigation-container .menu-header{display:flex;align-items:flex-start}
#header .navigation-container .icon-jeevesEtVous{height:70px;display:flex;align-items:center}
#header .navigation-container .icon-jeevesEtVous a{
  text-indent:-1000px;overflow:hidden;
  margin:0 0 0 20px;text-decoration:none;
  width:43px;height:40px;
  background-image:url("data:image/svg+xml,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 43 40'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23e5d8ce;%7D%3C/style%3E%3C/defs%3E%3Cpath id='Tracé_1275' data-name='Tracé 1275' class='cls-1' d='M15.69,39.5a14.05,14.05,0,0,1-5-.86,11.38,11.38,0,0,1-3.75-2.28,10,10,0,0,1-2.37-3.27,9.07,9.07,0,0,1-.82-3.77,8.92,8.92,0,0,1,.75-3.71,11.15,11.15,0,0,1,2-3,14.33,14.33,0,0,1,3-2.4,21.18,21.18,0,0,1,3.55-1.73A18.74,18.74,0,0,1,10,14.51,7.55,7.55,0,0,1,9,10.8a6.71,6.71,0,0,1,.73-3.11,7.12,7.12,0,0,1,2.08-2.42,10.47,10.47,0,0,1,3.21-1.59,13.84,13.84,0,0,1,4.09-.57,10.53,10.53,0,0,1,6.36,1.7,5.25,5.25,0,0,1,2.34,4.42,6.51,6.51,0,0,1-.62,2.85,6.8,6.8,0,0,1-1.72,2.19A12,12,0,0,1,22.83,16a35.58,35.58,0,0,1-3.4,1.38L29,26.82l1.08-2,5-9.07h3.12L31.85,27.51l-.75,1.38,7.37,7.28L34.74,40,28,33.36a17.17,17.17,0,0,1-5.67,4.7A15.24,15.24,0,0,1,15.69,39.5ZM9,27.48a9.79,9.79,0,0,0,.64,3.63,8.46,8.46,0,0,0,1.75,2.77A7.42,7.42,0,0,0,14,35.63a8.69,8.69,0,0,0,3.19.6,9.77,9.77,0,0,0,4.68-1.13A14.07,14.07,0,0,0,26,31.34L14,19.46A9.36,9.36,0,0,0,10.21,23,9,9,0,0,0,9,27.48ZM14,9.05a6.15,6.15,0,0,0,1.2,3.6,30.63,30.63,0,0,0,3.1,3.63Q23.92,14,23.92,9.79a4.64,4.64,0,0,0-1.28-3.43A5,5,0,0,0,19,5.09a5.14,5.14,0,0,0-3.68,1.18A3.69,3.69,0,0,0,14,9.05ZM.22,14.74c1.6-1.37,2.56-1.9,2.56-4.5V0h2.8V10.12a4,4,0,0,1-2.13,3.57c-.61.43-1.73,1.14-2.76,1.73ZM29.7,0h3.05L37,9.37,41.23,0h1.55L36.94,12.89H35.56Z'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-size:contain;}
#header .navigation-container div.illustration-batiment{display:none}
#header ul.menu li{text-transform:lowercase}
.menu-secondaire li a{display:flex}
.menu-secondaire li a::before{content:"";display:block;width:40px;height:40px;border:1px solid #E5D8CE;border-radius:10px;}
.menu-secondaire li.phone a::before{
  background-image: url("data:image/svg+xml,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23036;stroke:%23e5d8ce;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' stroke-width='1.5' d='M25.82,31A12,12,0,0,1,22,30.28l-.19-.06,0-.51-.15.48-.1,0a18,18,0,0,1-6.83-4,23.91,23.91,0,0,1-6-8.35A7.21,7.21,0,0,1,8.15,14a6.87,6.87,0,0,1,2.34-4.47A2.38,2.38,0,0,1,12.18,9h1.63a1.57,1.57,0,0,1,1.6,1.17c.1.3,1.62,3.89,1.78,4.22a2.16,2.16,0,0,1,.06,1.89,12,12,0,0,1-1.56,2,26.81,26.81,0,0,0,2.62,3.28,16,16,0,0,0,4.23,2.63l.55-.66c.64-.79,1.1-1.34,1.35-1.59a1.75,1.75,0,0,1,1.21-.52,1.55,1.55,0,0,1,.78.21c.24.12,3.62,1.75,4.66,2.27a1.36,1.36,0,0,1,.81,1.38v.11c0,.05-.14,1.44-.24,1.94a4,4,0,0,1-1.22,1.87,6.12,6.12,0,0,1-1.83,1.26A6.64,6.64,0,0,1,25.82,31Z'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:center center;}
.menu-secondaire li.account a::before{
  background-image: url("data:image/svg+xml,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23036;stroke:%23e5d8ce;%7D%3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='20.07' cy='15.35' r='5.38' stroke-width='1.25' /%3E%3Cpath class='cls-1' stroke-width='1.25' d='M29.31,30H10.69a9.31,9.31,0,0,1,18.62,0Z'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:center center;}
.menu-secondaire li:hover a::before,
.menu-secondaire li.active a::before{background-color:#E5D8CE}
#header.open .menu-secondaire li.phone a::before,
#footer .menu-secondaire li.phone a::before{
  background-image: url("data:image/svg+xml,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23036;stroke:%23FFAA64;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' stroke-width='1.5' d='M25.82,31A12,12,0,0,1,22,30.28l-.19-.06,0-.51-.15.48-.1,0a18,18,0,0,1-6.83-4,23.91,23.91,0,0,1-6-8.35A7.21,7.21,0,0,1,8.15,14a6.87,6.87,0,0,1,2.34-4.47A2.38,2.38,0,0,1,12.18,9h1.63a1.57,1.57,0,0,1,1.6,1.17c.1.3,1.62,3.89,1.78,4.22a2.16,2.16,0,0,1,.06,1.89,12,12,0,0,1-1.56,2,26.81,26.81,0,0,0,2.62,3.28,16,16,0,0,0,4.23,2.63l.55-.66c.64-.79,1.1-1.34,1.35-1.59a1.75,1.75,0,0,1,1.21-.52,1.55,1.55,0,0,1,.78.21c.24.12,3.62,1.75,4.66,2.27a1.36,1.36,0,0,1,.81,1.38v.11c0,.05-.14,1.44-.24,1.94a4,4,0,0,1-1.22,1.87,6.12,6.12,0,0,1-1.83,1.26A6.64,6.64,0,0,1,25.82,31Z'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:center center;}
#header.open .menu-secondaire li.account a::before,
#footer .menu-secondaire li.account a::before{
  background-image: url("data:image/svg+xml,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23036;stroke:%23FFAA64;%7D%3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='20.07' cy='15.35' r='5.38' stroke-width='1.25' /%3E%3Cpath class='cls-1' stroke-width='1.25' d='M29.31,30H10.69a9.31,9.31,0,0,1,18.62,0Z'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:center center;}
#header .menu-secondaire li:hover a::before,
#header .menu-secondaire li.current_page_item a::before,
#header .menu-secondaire li.current-page-ancestor a::before{background-color:#E5D8CE}  
#footer .menu-secondaire li:hover a::before,
#footer .menu-secondaire li.current_page_item a::before,
#footer .menu-secondaire li.current-page-ancestor a::before{background-color:#FFAA64}

#header .branding{text-align:center}


/* L A Y O U T  */
.section{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;background:#E5D8CE;/* overflow:hidden */}
.archive main .section{justify-content:flex-start}
.section:nth-child(odd){background:#DED0C6}
.section .inner{padding:8em 20px 4em;width:calc(100% - 40px);max-width:1300px;height:calc(100% - 100px);display:flex;flex-direction:column;justify-content:center;}
/* main .inner{margin:0 auto} */

.section .next{
  position:sticky;bottom:0;width:100%;
  display:flex;justify-content:center;align-items:center;height:80px;margin:0}


.bg-blue, .section.bg-blue, main .bg-blue{background-color:#003366;color:#E5D8CE}
.bg-orange, .section.bg-orange{background-color:#FFAA64;color:#003366}
.bg-blue-light, .section.bg-blue-light{background-color:#114C85;color:#FFAA64}
.bg-green, .section.bg-green{background-color:#18BFB3}

.full-width{width:100%}

.icon-open{
  background-image: url("data:image/svg+xml,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 19'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23E5D8CE;%7D%3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='9.5' cy='9.5' r='9'/%3E%3Cline class='cls-1' x1='9.5' y1='4.5' x2='9.5' y2='14.5'/%3E%3Cline class='cls-1' x1='4.5' y1='9.5' x2='14.5' y2='9.5'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:top 20px right 20px;
  background-size: 19px 19px;}
.icon-open.orange, .icon-open.blue:hover{
  background-image: url("data:image/svg+xml,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 19'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23FFAA64;%7D%3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='9.5' cy='9.5' r='9'/%3E%3Cline class='cls-1' x1='9.5' y1='4.5' x2='9.5' y2='14.5'/%3E%3Cline class='cls-1' x1='4.5' y1='9.5' x2='14.5' y2='9.5'/%3E%3C/svg%3E");}
.icon-open.blue{
  background-image: url("data:image/svg+xml,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 19'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23003366;%7D%3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='9.5' cy='9.5' r='9'/%3E%3Cline class='cls-1' x1='9.5' y1='4.5' x2='9.5' y2='14.5'/%3E%3Cline class='cls-1' x1='4.5' y1='9.5' x2='14.5' y2='9.5'/%3E%3C/svg%3E");}
.icon-close, .modal a.close-modal{
  background-image: url("data:image/svg+xml,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 19'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23003366;%7D%3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='9.5' cy='9.5' r='9'/%3E%3Cline class='cls-1' x1='5.96' y1='5.96' x2='13.04' y2='13.04'/%3E%3Cline class='cls-1' x1='5.96' y1='13.04' x2='13.04' y2='5.96'/%3E%3C/svg%3E");}

.next a{
  opacity:1;transition: opacity 0.2s;
  background-image: url("data:image/svg+xml,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-2%7Bfill:none;stroke:%23003366;%7D.cls-2%7Bstroke-miterlimit:10;%7D%3C/style%3E%3C/defs%3E%3Cpath id='Tracé_46' data-name='Tracé 46' class='cls-1' stroke-width='1.5' d='M10.81,16.71l9.69,10.6,9.69-10.6'/%3E%3Cg id='Ellipse_18' data-name='Ellipse 18'%3E%3Ccircle class='cls-2' cx='20' cy='20' r='19.5' stroke-width='1.5' /%3E%3C/g%3E%3C/svg%3E");
  background-repeat:no-repeat;width:40px;height:40px;overflow:hidden;text-indent:-1000px}
.bg-blue-light .next a,
.bg-blue .next a{
  background-image: url("data:image/svg+xml,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-2%7Bfill:none;stroke:%23e5d8ce;%7D.cls-2%7Bstroke-miterlimit:10;%7D%3C/style%3E%3C/defs%3E%3Cpath id='Tracé_46' data-name='Tracé 46' class='cls-1' stroke-width='1.5' d='M10.81,16.71l9.69,10.6,9.69-10.6'/%3E%3Cg id='Ellipse_18' data-name='Ellipse 18'%3E%3Ccircle class='cls-2' cx='20' cy='20' r='19.5' stroke-width='1.5' /%3E%3C/g%3E%3C/svg%3E");
  background-repeat:no-repeat;width:40px;height:40px;overflow:hidden;text-indent:-1000px}
.next a:hover{opacity:0.5}

main article{color:#003366;max-width:100%}

main .bg-blue article h1{color:#E5D8CE}
main .bg-blue article{color:#E5D8CE}

header h1{margin:0}


#section-0 header{margin-bottom:2em}
.jquery-modal.blocker{z-index:2000;background-color: rgba(0,51,102,0.25);}
.modal{padding:1em 0;background-color:#E5D8CE;box-shadow: 0 0 20px rgba(0,51,102,0.25)}
.modal{opacity:0;transition: opacity 0.2s}
.current .modal{opacity:1}
.modal .inner{position:absolute;padding:15px 60px;max-height:calc(100% - 60px);overflow-x:hidden;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:#003366 #E5D8CE;}
.modal .inner::-webkit-scrollbar {width:5px;height:8px;background-color:transparent; /* or add it to the track */}
.modal .inner::-webkit-scrollbar-thumb {background: #003366;} /* Add a thumb */
.modal a.close-modal{top:20px !important;right:20px !important}
.modal h2{text-transform:uppercase}
.modal h3{font-weight:normal;margin:2em 0 0.5em 0}

/*  H O M E  */
.home main #section-0 .inner{padding-top:100px;height:calc(100vh - 100px - 6em - 80px);z-index:2}
.home .section .inner img,
.home .section .inner svg.style-svg{max-height: calc(100vh - 200px)}
.home #section-0{background:url("img/accueil-batiments.svg") no-repeat center right #003366;background-size:auto 400px;animation:panorama 200s linear infinite;}
/* .home #section-0 h2.h1{margin-top:-100px} */
.home #section-0 .next{z-index:2}
.home main .palmares{width:100%}
.home main .palmares ul{margin:0;padding:0;list-style-type:none;display:flex;flex-direction:column;font-family:Arial, sans-serif}
.home main .palmares ul li{margin:0.25em 0;text-align:left;display:inline-flex;align-items:center;}
.home main .palmares ul li::before{
  content:"";
  display:block;
  position:relative;
  min-width:17px;
  height:10px;
  margin-right:0.5em;
  background-image:url("data:image/svg+xml,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 10'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23036;stroke-miterlimit:10;%7D%3C/style%3E%3C/defs%3E%3Cg id='Composant_5_41' data-name='Composant 5 41'%3E%3Cline id='Ligne_1141' data-name='Ligne 1141' class='cls-1' x1='1.25' y1='4.92' x2='15.76' y2='4.92'/%3E%3Cpath id='Tracé_1273' data-name='Tracé 1273' class='cls-1' d='M11.85,1l3.91,3.91L11.85,8.83'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-size:contain;}
.home main a.button{margin:0 0 1em 0}
.home #section-02 .inner{}
.home #section-02 .inner .col{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
footer ul.chiffres li{display:flex;align-items:center;}
footer ul.chiffres li:nth-child(3n+3){margin-right:0}
footer ul.chiffres li img{width:100px;height:100px;margin-right:1em;}
footer ul.chiffres li p{display:flex;align-items:center;justify-content:flex-start;margin:0;flex-wrap: wrap}
footer ul.chiffres li p span.plus-de{text-transform:lowercase;width:100%;margin-top:-30px;margin-bottom: 5px;}
footer ul.chiffres li p span.chiffre{font-size:2.5em;margin-right:0.15em;margin-bottom:10px;line-height:0.7}
footer ul.chiffres li p span.small{margin-top:-5px;line-height:1}

/*  P A G E   N O R M A L E  */
.page-template-default main .inner{}
.page-template-default main article h2{margin:2em 0 0 0}

/*  P A G E    R E C H E R C H E  */
.page-template-page-recherche-vente .section .inner.methode::before{
  content:"1";display:flex;justify-content:center;align-items:center;
  width:60px;height:60px;margin:0 auto;border:2px solid #003366;font-size:2em;border-radius:32px}
.page-template-page-recherche-vente #section-2.section .inner.methode::before{content:"2"}
.page-template-page-recherche-vente #section-3.section .inner.methode::before{content:"3"}
.page-template-page-recherche-vente #section-4.section .inner.methode::before{content:"4"}
.page-template-page-recherche-vente #section-5.section .inner.methode::before{content:"5"}
.page-template-page-recherche-vente #section-6.section .inner.methode::before{content:"6"}
.page-template-page-recherche-vente #section-7.section .inner.methode::before{content:"7"}
.page-template-page-recherche-vente #section-8.section .inner.methode::before{content:"8"}
.page-template-page-recherche-vente .methode h2.h1,
.page-template-page-recherche-vente #section_conclusion h2.h1{margin:0.5em 0;}
.page-template-page-recherche-vente .inner.methode img{margin-top:2em}
.page-template-page-recherche-vente .telechargement{
  border:1px solid #E5D8CE;border-radius:5px;padding:2em;margin-top:4em;
  display:flex;flex-direction:column;align-items:center}
.page-template-page-recherche-vente .telechargement a{margin-top:1em}
.page-template-page-recherche-vente .buttonFixeBrochure{position:fixed;right:20px;bottom:20px;transition:right 0.2s;}
.page-template-page-recherche-vente .buttonFixeBrochure a.button{background-color:#ffAA64;color:#003366}
.page-template-page-recherche-vente .buttonFixeBrochure a.button:hover{background-color:#FF6666}
body.scrolling.page-template-page-recherche-vente .buttonFixeBrochure{position:fixed;right:80px}


/*  P A G E   E Q U I P E  */
.page-id-37 article ul.menu{display:flex;flex-direction:row}
.page-id-37 article ul.menu li a{display:block;text-align:center}
.page-id-37 article #section-0 li a{opacity:1;transition:opacity 0.2s}
.page-id-37 article #section-0 li a:hover{opacity:0.6;}
.page-id-37 article #section-02 .inner h2{margin-bottom:1em}
.page-id-37 article #section-02 .inner p{margin:0.5em 0}

/*  P A G E   Q & R  */
ul.content-list li a{
  display:flex;flex-direction:row;align-items:center;justify-content:space-between;
  border-radius:10px;color:#E5D8CE;padding:20px;height:calc(100% - 40px)}
ul.content-list li a img{width:90px;height:90px;margin:0 0 0 20px;border-radius:50%}
ul.content-list.qr li a{border:1px solid #E5D8CE;background-color:#114C85;transition: border-color 0.2s, background-color 0.2s}
ul.content-list.qr li a:hover{border-color:#FFAA64;color:#FFAA64;background-color:#003366}
ul.content-list.qr li a img{margin:0 20px 0 20px}

/*  T E M O I G N A G E S  */
.page-template-page-temoignages #section-0 .inner,
.page-template-page-questions-reponses #section-0 .inner{justify-content:flex-start}
ul.content-list.temoignages li a{flex-direction:column;background-color:#E5D8CE;color:#003366;align-items:flex-start;transition: background-color 0.1s, color 0.2s}
ul.content-list.temoignages li a h2{display:inline-block;margin:0;padding:0.125em 0.5em;background-color:#ffffff;color:#003366;border-radius:20px}
ul.content-list.temoignages li:nth-child(5n+1) a h2{background-color:#FFAA64}
ul.content-list.temoignages li:nth-child(5n+2) a h2{background-color:#00CCFF}
ul.content-list.temoignages li:nth-child(5n+3) a h2{background-color:#66CC66}
ul.content-list.temoignages li:nth-child(5n+4) a h2{background-color:#CC6699}
/* ul.content-list.temoignages li:nth-child(6n+5) a h2{background-color:#00CCCC} */
ul.content-list.temoignages li:nth-child(5n+5) a h2{background-color:#FF6666}
ul.content-list.temoignages li a p{margin:0.5em 0}
ul.content-list.temoignages li a:hover{background-color:#003366;color:#FFAA64}
ul.content-list.temoignages li a:hover h2{background-color:#FFAA64}
.single-temoignage #section-0 h2.h1{color:#003366}
.single-temoignage main .section .inner{flex-direction:column}
body.customer-area-active .cuar-css-wrapper, body.customer-area-active .cuar-css-wrapper.cuar-content-container{background-color:transparent!important;font-size:1em!important;color:#003366!important}

/*  A R T I C L E S  */
.single .content-type{font-family:Arial,sans-serif;text-align:center;/* text-transform:uppercase;letter-spacing:3px; */margin-bottom:0.5em;}
.single .content-type a.button{margin-bottom:0.5em}
.single .content-type a.button:first-child{margin-right:0.5em}
/* .single .content-type a:hover{text-decoration:underline} */
.single h1{text-align:center;letter-spacing:1px}
.single h2{font-family:sangbleu-sunrise;margin-top:2.5em;font-size:1.6em}
.single h3{font-size:1.2em;margin-top:2em}
.single h4{font-size:1.1em;margin-top:1.5em}
.single .thumbnail-container{margin:3em 0}
.single .thumbnail-container .thumbnail,
.single .thumbnail-container .caption{text-align:center}
.single main article .content-text img{display:block;max-width:600px;margin:2em auto}
.single main article div.wp-caption{max-width:600px;margin:2em auto}
.single .thumbnail-container p.caption,
.single main article div.wp-caption p.wp-caption-text{font-size:0.9em;color:#666}
.single main article div.wp-caption img{margin:0}
.single main article .content-text{color:#333}
.single main article .content-text h2{color:#003366}


/*  A R T I C L E S  : L I S T E */
.archive header{width:100%}
.archive ul.categories{margin-top:2em}
.archive ul.categories li a{color:#FFAA64}
.archive ul.content-list.articles{width: 100%}
.archive ul.content-list.articles li.col a{background-color:#003366;transition: background-color 0.2s, color 0.2s}
.archive ul.content-list.articles li.col a img{background-color:#114C85}
.archive ul.content-list.articles li.col a:hover{border-color:#FFAA64;color:#ffAA64;background-color:#FFAA64;color:#003366}
.archive ul.content-list.articles li.col a:hover img{border-color:#003366;}

/* C O N T A C T*/
.page-template-page-contact main .section .inner h1{text-transform:uppercase;color:#FFAA64}
.page-template-page-contact main .section .inner li a{color:#E5D8CE}
.page-template-page-contact main .section .inner li a.telephone::before{
  content:"";display:block;width:30px;height:30px;
  background-image: url("data:image/svg+xml,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ffaa64;%7D%3C/style%3E%3C/defs%3E%3Cg id='Groupe_2153' data-name='Groupe 2153'%3E%3Cg id='Groupe_163' data-name='Groupe 163'%3E%3Cpath id='Tracé_222' data-name='Tracé 222' class='cls-1' d='M9.56,8.69a3.74,3.74,0,0,0-1.3,2.46,3.9,3.9,0,0,0,.33,2.13,14.82,14.82,0,0,0,3.66,5.1,11,11,0,0,0,4.27,2.48,5.49,5.49,0,0,0,3.93.18,3.18,3.18,0,0,0,1-.68,2.16,2.16,0,0,0,.6-.86c.05-.29.15-1.19.15-1.19,0-.2,0-.24-.17-.31l-3-1.47a.4.4,0,0,0-.51.09c-.22.22-.91,1.08-1.26,1.5a.39.39,0,0,1-.52.13,11.25,11.25,0,0,1-3.06-1.89A17.5,17.5,0,0,1,11.77,14c-.16-.28,0-.4.15-.51a9.73,9.73,0,0,0,.94-1.18.77.77,0,0,0,0-.68c-.13-.26-1.1-2.57-1.18-2.79a.38.38,0,0,0-.42-.31h-1A1,1,0,0,0,9.56,8.69Z'/%3E%3C/g%3E%3Cg id='Groupe_164' data-name='Groupe 164'%3E%3Cpath id='Tracé_223' data-name='Tracé 223' class='cls-1' d='M23.3,30H6.7A6.71,6.71,0,0,1,0,23.3V6.7A6.71,6.71,0,0,1,6.7,0H23.3A6.71,6.71,0,0,1,30,6.7V23.31A6.71,6.71,0,0,1,23.3,30ZM6.7,2.35A4.36,4.36,0,0,0,2.35,6.7V23.3A4.36,4.36,0,0,0,6.7,27.65H23.3a4.36,4.36,0,0,0,4.35-4.35V6.7A4.37,4.37,0,0,0,23.3,2.35Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat:no-repeat;background-size:30px 30px;margin:0px 15px 0px 0px}
.page-template-page-contact main .section .inner li a.telephone:hover::before{
  background-image: url("data:image/svg+xml,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23003366;%7D%3C/style%3E%3C/defs%3E%3Cg id='Groupe_2153' data-name='Groupe 2153'%3E%3Cg id='Groupe_163' data-name='Groupe 163'%3E%3Cpath id='Tracé_222' data-name='Tracé 222' class='cls-1' d='M9.56,8.69a3.74,3.74,0,0,0-1.3,2.46,3.9,3.9,0,0,0,.33,2.13,14.82,14.82,0,0,0,3.66,5.1,11,11,0,0,0,4.27,2.48,5.49,5.49,0,0,0,3.93.18,3.18,3.18,0,0,0,1-.68,2.16,2.16,0,0,0,.6-.86c.05-.29.15-1.19.15-1.19,0-.2,0-.24-.17-.31l-3-1.47a.4.4,0,0,0-.51.09c-.22.22-.91,1.08-1.26,1.5a.39.39,0,0,1-.52.13,11.25,11.25,0,0,1-3.06-1.89A17.5,17.5,0,0,1,11.77,14c-.16-.28,0-.4.15-.51a9.73,9.73,0,0,0,.94-1.18.77.77,0,0,0,0-.68c-.13-.26-1.1-2.57-1.18-2.79a.38.38,0,0,0-.42-.31h-1A1,1,0,0,0,9.56,8.69Z'/%3E%3C/g%3E%3Cg id='Groupe_164' data-name='Groupe 164'%3E%3Cpath id='Tracé_223' data-name='Tracé 223' class='cls-1' d='M23.3,30H6.7A6.71,6.71,0,0,1,0,23.3V6.7A6.71,6.71,0,0,1,6.7,0H23.3A6.71,6.71,0,0,1,30,6.7V23.31A6.71,6.71,0,0,1,23.3,30ZM6.7,2.35A4.36,4.36,0,0,0,2.35,6.7V23.3A4.36,4.36,0,0,0,6.7,27.65H23.3a4.36,4.36,0,0,0,4.35-4.35V6.7A4.37,4.37,0,0,0,23.3,2.35Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");}
.page-template-page-contact main .section .inner li a.mail::before{
  content:"";display:block;width:30px;height:30px;
  background-image: url("data:image/svg+xml,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ffaa64;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M26.71,11.71v6.8A4.75,4.75,0,0,1,22,23.27H14.63a4.76,4.76,0,0,1,0-9.51h2.56V11.27A2.45,2.45,0,0,0,15.62,9a2.54,2.54,0,0,0-2.78.55,1.14,1.14,0,0,1-1.57,0A1.1,1.1,0,0,1,11.3,8a4.76,4.76,0,0,1,5.13-1,4.65,4.65,0,0,1,3,4.32v9.8H22a2.54,2.54,0,0,0,2.56-2.56v-6.8A9.42,9.42,0,0,0,21.73,5,9.4,9.4,0,0,0,8.3,5a9.32,9.32,0,0,0-2.81,6.7v6.58A9.34,9.34,0,0,0,8.3,25,9.42,9.42,0,0,0,15,27.81h4a1.09,1.09,0,0,1,1.1,1.09A1.08,1.08,0,0,1,19,30H15A11.68,11.68,0,0,1,3.29,18.29V11.71a11.71,11.71,0,1,1,23.42,0ZM14.63,21.07h2.56V16H14.63a2.59,2.59,0,0,0-2.56,2.56A2.56,2.56,0,0,0,14.63,21.07Z'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-size:30px 30px;margin:0px 15px 0px 0px}
.page-template-page-contact main .section .inner li a.mail:hover::before{
  background-image: url("data:image/svg+xml,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23003366;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M26.71,11.71v6.8A4.75,4.75,0,0,1,22,23.27H14.63a4.76,4.76,0,0,1,0-9.51h2.56V11.27A2.45,2.45,0,0,0,15.62,9a2.54,2.54,0,0,0-2.78.55,1.14,1.14,0,0,1-1.57,0A1.1,1.1,0,0,1,11.3,8a4.76,4.76,0,0,1,5.13-1,4.65,4.65,0,0,1,3,4.32v9.8H22a2.54,2.54,0,0,0,2.56-2.56v-6.8A9.42,9.42,0,0,0,21.73,5,9.4,9.4,0,0,0,8.3,5a9.32,9.32,0,0,0-2.81,6.7v6.58A9.34,9.34,0,0,0,8.3,25,9.42,9.42,0,0,0,15,27.81h4a1.09,1.09,0,0,1,1.1,1.09A1.08,1.08,0,0,1,19,30H15A11.68,11.68,0,0,1,3.29,18.29V11.71a11.71,11.71,0,1,1,23.42,0ZM14.63,21.07h2.56V16H14.63a2.59,2.59,0,0,0-2.56,2.56A2.56,2.56,0,0,0,14.63,21.07Z'/%3E%3C/svg%3E");}
.page-template-page-contact main .section .inner li a.adresse::before{
  content:"";display:block;width:30px;height:30px;
  background-image: url("data:image/svg+xml,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 40'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ffaa64;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M15,40h0a.91.91,0,0,1-.75-.4c-.5-.72-12.15-17.83-12.15-26.69a12.91,12.91,0,0,1,25.82,0c0,9.33-11.66,26-12.16,26.7A.92.92,0,0,1,15,40ZM15,1.84A11.09,11.09,0,0,0,3.93,12.91C3.93,20,12.41,33.45,15,37.43c2.62-3.91,11.06-17.09,11.06-24.52A11.09,11.09,0,0,0,15,1.84Zm0,17.37a6.67,6.67,0,1,1,6.67-6.67A6.67,6.67,0,0,1,15,19.21ZM15,7.72a4.83,4.83,0,1,0,4.82,4.82A4.82,4.82,0,0,0,15,7.72Z'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-size:30px 30px;margin:0px 15px 0px 0px}
.page-template-page-contact main .section .inner li a.adresse:hover::before{
  background-image: url("data:image/svg+xml,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 40'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23003366;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M15,40h0a.91.91,0,0,1-.75-.4c-.5-.72-12.15-17.83-12.15-26.69a12.91,12.91,0,0,1,25.82,0c0,9.33-11.66,26-12.16,26.7A.92.92,0,0,1,15,40ZM15,1.84A11.09,11.09,0,0,0,3.93,12.91C3.93,20,12.41,33.45,15,37.43c2.62-3.91,11.06-17.09,11.06-24.52A11.09,11.09,0,0,0,15,1.84Zm0,17.37a6.67,6.67,0,1,1,6.67-6.67A6.67,6.67,0,0,1,15,19.21ZM15,7.72a4.83,4.83,0,1,0,4.82,4.82A4.82,4.82,0,0,0,15,7.72Z'/%3E%3C/svg%3E");}

.page-template-page-contact main .section .inner li a:hover{background-color:#FFAA64;color:#003366}
.page-template-page-contact main .section .inner div.col svg,
.page-template-page-contact main .section .inner div.col img{max-width:90% !important;margin:0 !important}

.contact-form .wpcf7-form label span:first-child{
    position: absolute !important;
    overflow: hidden;
    clip:rect(1px,1px,1px,1px);
    width: 1px;
    height: 1px;}
.contact-form{border:1px solid #003366;padding:40px;border-radius:5px;}
.contact-form input.wpcf7-text, .contact-form textarea{background-color:transparent;border:none;width:100%;color:#003366}
.contact-form input.wpcf7-text{border-bottom:1px solid #003366;padding:10px 0}
.contact-form input.wpcf7-text::placeholder,
.contact-form textarea::placeholder{color:#003366;opacity:1}
.contact-form input.wpcf7-submit{border:none}
.contact-form input.wpcf7-submit:hover{cursor:pointer;background-color:#18BFB3}


/* V O T R E  E S P A C E  -  C O N N E X I O N */
.page-id-593 #section-0{background:#FFAA64}
.page-id-593 #section-0 .inner{justify-content:space-between}
.page-id-593 #section-0 .inner .col:first-child header,
.page-id-593 #section-0 .inner .col:first-child .content{margin:0 10%}
.page-id-593 #section-0 h1{margin-bottom:2em}
.tml-button{background-color:#003366;transition:background-color 0.2s;color:#FFAA64;padding:0.75em 1.5em;border:none;border-radius:10px}
.tml-button:hover{background-color:#114C85;cursor:pointer}
.tml-log-wrap .tml-label, .tml-pwd-wrap .tml-label{
  position:absolute !important;
  overflow:hidden;
  clip:rect(1px,1px,1px,1px);
  width:1px;
  height:1px}
.tml-login input.tml-field{
  background-color:transparent;
  color:#003366;border:1px solid #003366;padding:0.75em 1.5em;border-radius:10px}
.tml-login input.tml-field::placeholder{color:#003366;opacity:1}
.tml-login input.tml-field,
.tml-login input.tml-field:focus,
.tml-login input.tml-field:valid{background-color:#FFAA64}
.tml-login input.tml-checkbox{background-color:transparent;border: 1px solid #003366}

/* V O T R E  E S P A C E  -  C O M M U N S */
.customer-area main #section-0 > .inner > article > header,
.single-cuar_private_page main #section-0 > .inner header{margin-bottom:0em;text-align:center}
.customer-area main #section-0 > .inner header h1{margin:0.2em 0}
.customer-area .entry-content{width:100%}

/* V O T R E  E S P A C E  -  D A S H B O A R D */
ul.cuar-menu{display:flex;justify-content:center;text-transform:lowercase;margin-bottom:2em}
ul.cuar-menu li{margin:0 0.5em}
ul.cuar-menu li a{text-decoration:underline}
ul.cuar-menu li a:hover{text-decoration:underline dotted}
.cuar-menu-container .navbar-header{display:none}
.page-id-6 main article{width:100%}
.page-id-6 #menu-menu-wp-customer-area .menu-item-1328{display:none}
.page-id-6 ul.content-list li article{background-color:hsla(27,100%,70%,1);transition: background-color 0.2s;color:#003366;border:1px solid #003366;border-radius:10px;flex-direction:column;align-items:flex-start;height:100%}
.page-id-6 ul.content-list li.votre-recherche article{border:none;border-top: 1px solid #003366;border-radius:0}
.page-id-6 ul.content-list li article{display:flex;flex-direction:column;justify-content:space-between}
.page-id-6 ul.content-list li article:hover{background-color:hsla(27,100%,75%,1);cursor:pointer}
.page-id-6 #section-0 ul.content-list li article header{margin-bottom:1em}
.page-id-6 ul.content-list li article .flex-row-align-center{margin:1.5em;width:calc(100% - 3em);align-items:stretch;height: calc(100% - 3em);}
.page-id-6 ul.content-list li article .flex-row-align-center .col:nth-child(1){margin-right:15px}
.page-id-6 ul.content-list li article .flex-row-align-center .col:nth-child(2){margin-left:15px}
.page-id-6 ul.content-list li article header{display:flex;margin:0;justify-content:space-between}
.page-id-6 ul.content-list li article header > div{text-align:left;display:flex;flex-direction:column;justify-content:space-between}
.page-id-6 ul.content-list li article header > div > p{margin:0}
.page-id-6 ul.content-list li article .flex-row-align-center div.img.col{border-radius:10px;border: 1px solid #003366}
.page-id-6 ul.content-list li article li{display:flex;justify-content:space-between;padding:0.125em 0;margin-bottom:0;font-family: Arial, sans-serif}
.page-id-6 ul.content-list li article li.synthese_score{border-top:1px solid #003366;border-bottom:1px solid #003366;padding:0.5em 0;margin-bottom:0.5em}
.page-id-6 ul.content-list li article h2{margin-top:0}
.page-id-6 ul.content-list li article h2 a{color:#003366;transition:background-color 0.2s, color 0.2s}
.page-id-6 ul.content-list li article h2 a:hover{color:#FFAA64;}
.page-id-6 ul.content-list li article footer{display:flex;width: 100%;border-top:1px solid #003366}
.page-id-6 ul.content-list li article footer a.button{width:calc(100% - 3em - 80px - 1em);border-radius:0 0 0 10px;background-color:#003366;padding:0.5em 1.5em;height:60px}
.page-id-6 ul.content-list li article.no-pdf footer a.button{border-radius:0 0 10px 10px}
.page-id-6 ul.content-list li article footer a.button{width:calc(100% - 3em);}
.page-id-6 ul.content-list li article footer a.button.left span{display:inline-flex;color:#ffaa64}
.page-id-6 ul.content-list li article footer a.button.left span::after{margin-top:2px}
.page-id-6 ul.content-list li article footer a.button.left:hover{background-color:#114C85}
.page-id-6 ul.content-list li article footer a.button.left:hover span{text-decoration:underline}
.page-id-6 ul.content-list li article footer a.button.right{border-radius:0 0 10px 0}

.page-id-6 ul.content-list li article footer a.button.pdf{width:calc(80px + 1em)}
.page-id-6 ul.content-list li article footer a.button.pdf span{width:80px;justify-content:center;border-radius:5px;background-color:rgba(255, 102, 102, 1);transition: background-color 0.2s;color:#003366;border: 1px solid #003366;padding:10px}
.page-id-6 ul.content-list li article footer a.button.pdf:hover span{background-color:#ffaa64}
.page-id-6 ul.content-list li.votre-recherche article{display:flex;flex-direction:row;align-items:center;}
.page-id-6 ul.content-list li.votre-recherche a{color:#003366;}

.page-id-6 ul.content-list li.votre-recherche a.left{width:calc(100% - 1.5em - 80px - 1em);padding:1.5em 0 1.5em 1.5em;justify-content:flex-start;}
.page-id-6 ul.content-list li.votre-recherche a.left.no-pdf{width:calc(100% - 3em);padding:1.5em}
.page-id-6 ul.content-list li.votre-recherche a.right{width:calc(80px + 1em);padding:0.5em 1.5em;}
.page-id-6 ul.content-list li.votre-recherche a.right span{background-color:#FF6666;transition:background-color 0.2s;border:1px solid #003366;border-radius:10px;width:80px;padding:10px;justify-content:center}
.page-id-6 ul.content-list li.votre-recherche a.right span:hover{background-color:#ffaa64}


body.customer-area-active .cuar-css-wrapper, body.customer-area-active .cuar-css-wrapper.cuar-content-container{border:none}
body.customer-area-active .cuar-css-wrapper .cuar-menu-container{background:transparent}


/* V O T R E  E S P A C E  -  S I N G L E */
#cuar-js-content-container .cuar-js-slick-responsive,
#cuar-js-content-container .cuar-single-post-wrapper{display:none;opacity:0}

.single-cuar_private_page p span.caption{/* font-size:0.9em;color:#666; */padding-top:1em}

/* .single-cuar_private_page #section-0 ul.menu{column-count:3;column-gap:40px} */
.single-cuar_private_page #section-0 ul.menu li{padding:0;margin:0;font-size:1.2em;margin-right:1em;margin-bottom:1em}
.single-cuar_private_page #section-0 ul.menu li a{display:block;color:#003366;height:auto;padding:1em;border:1px solid #003366;border-radius:5px;}
.single-cuar_private_page #section-0 ul.menu li a:hover{opacity:0.5}
.single-cuar_private_page #section-0 .pdfprnt-buttons{margin-top:4em;text-align:center}

.single-cuar_private_page section.content header{display:flex;align-items:flex-end;width:100%;margin-bottom:2em}
.single-cuar_private_page section.content header h2 span.numerotation{
    display:flex;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto;margin-bottom:1em;
    border: 2px solid #003366;font-size:1em;border-radius:32px;}
.single-cuar_private_page section.content header h2{width:calc(100% - 200px);margin:0 0 0 100px;text-align:center}
.single-cuar_private_page section.content header .pdfprnt-buttons,
.single-cuar_private_page a.pdf{/* width:100px; */text-align:right;font-family:Arial,sans-serif;}
.pdfprnt-buttons a span,
.single-cuar_private_page a.pdf span{border:1px solid #003366;padding:0.5em 1em;border-radius:5px;transition:background-color 0.2s}
.pdfprnt-buttons a span:hover,
.single-cuar_private_page a.pdf span:hover{background-color:#FF6666;}
.single-cuar_private_page section table{width:100%;border-collapse:collapse}
.single-cuar_private_page section table tr td{padding:0.5em 0}
.single-cuar_private_page section table tr td:nth-child(1){width:30%}
.single-cuar_private_page section table tr td:nth-child(2){width:63%}
.single-cuar_private_page section table tr td:nth-child(3){width:7%}
.single-cuar_private_page section table tr td:nth-child(n+3){text-align:right}
.single-cuar_private_page section table thead tr{font-family:Arial,sans-serif;text-transform:lowercase;opacity:0.5}
.single-cuar_private_page section table tbody tr td{border-top:1px solid rgba(0,51,102,0.25)}

.single-cuar_private_page p.recherche-image{
  display:flex;flex-direction:column-reverse;align-items:center;margin-top:6rem}
.single-cuar_private_page p.recherche-image span{margin-bottom:1rem}

.single-cuar_private_page section:last-child .next{display:none}

.single-cuar_private_page section .acf-map {width: 100%;height:700px;border: #ccc solid 1px;margin: 20px 0;}
/* Fixes potential theme css conflict. */
.single-cuar_private_page section .acf-map img {max-width: inherit !important;}


.single-cuar_private_page .iframe-container{width:100%;display:flex;flex-direction:column;align-items:center}
.single-cuar_private_page .iframe-container button.iframe-fullscreen{
  display:block;margin-bottom:1em;color:#003366;font-family: Arial, sans-serif;
  padding:0.5em 1em;
  background-color:transparent;border: 1px solid rgba(0,51,102,0.25);
  transition:all 0.2s;border-radius:5px}
.single-cuar_private_page .iframe-container button.iframe-fullscreen:hover{cursor:pointer;border-color:#003366;background-color:#FF6666}
.single-cuar_private_page .iframe-container.fullscreen{
  position:fixed;
  top:0em;left:0em;
  width:calc(100% - 4em);
  height:calc(100% - 4em);
  padding:2em;
  z-index:1000;
  background-color:#000}
.single-cuar_private_page .iframe-container.fullscreen button{color:#E5D8CE;border-color:#E5D8CE}
.single-cuar_private_page .iframe-container.fullscreen button:hover{background-color:#003366}
.single-cuar_private_page .iframe-container.fullscreen iframe#visiteVirtuelle-frame{height:100%!important}



.single-cuar_private_page .swiper-wrapper {align-items:center}

.single-cuar_private_page section iframe#visiteVirtuelle-frame{border:0}

html .single-cuar_private_page section.videos .inner{max-width:100%}
.single-cuar_private_page section.videos .inner > div.flex-row{flex-wrap:wrap}
.single-cuar_private_page section.videos .inner > div.flex-row > div{margin:0 0.5rem 1rem 0.5rem}
.single-cuar_private_page section.videos video{max-height:66vh}



.single-cuar_private_page section .synthese-section{width:100%}
.single-cuar_private_page section .synthese-section table td{width:50%}
.single-cuar_private_page section .synthese-section header{flex-direction:column;align-items:center}
.single-cuar_private_page section .synthese-section header h3{margin-top:4em}
.single-cuar_private_page section .synthese-section header p.score{margin:0;padding:0.5em 1em;background-color:transparent;color:#003366;border:1px solid #003366;border-radius:20px}
.single-cuar_private_page section .synthese-section header p.score.total{background-color:#003366;color:#E5D8CE;}

.swiper{width: 100%;height:100%;overflow:hidden;position:relative;margin-left:auto;margin-right:auto}
.swiper-slide{
  text-align: center;
  font-size: 18px;
  background:rgba(0,0,0,0.1);
  height:100%;
  width:auto;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;align-items: center}
.swiper-slide{
  display: flex;
  justify-content: center;
  align-items: stretch;
  background-color: transparent}
.swiper-slide picture{display:block}
.swiper-slide img{display:block;height:100%;object-fit:cover;width:auto;max-height:600px}
.swiper-pagination-bullet{width:30px;height:30px}
.swiper-pagination-bullet-active{background-color:#003366}
.swiper-button-next, .swiper-button-prev{color:#E5D8CE}






/*  F O O T E R  */
#footer{z-index:90}
#footer h2.h1{text-align:center;margin:1.5em auto}
#footer .footer-contact h2.h1{text-align:center;margin-bottom:1em}
#footer .bg-blue, #footer .footer-nav ul a{color:#FFAA64;transition:color 0.2s;text-transform:lowercase}
#header.open .bg-blue ul li a:hover,
#footer .bg-blue.footer-nav ul li a:hover{color:#E5D8CE;text-decoration:underline}
#footer .section .inner{height:auto}
#footer .footer-contact{
  background-color:#FFAA64;
  justify-content:flex-end;background-image: url("data:image/svg+xml,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1366 804.2'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ded0c6;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M683,683C305.79,683,0,377.21,0,0V804.2H1366V0C1366,377.21,1060.21,683,683,683Z'/%3E%3C/svg%3E");
  background-position:bottom center;background-size:cover;background-repeat:no-repeat;
  height:auto !important;min-height:auto !important}
#footer .footer-contact .inner.wide{justify-content:center;max-width:none;padding-top:0;padding-bottom:0}
#footer .footer-contact .inner.wide a.button{margin: 0 auto}
#footer .footer-contact .inner.wide picture{margin-top:3em;max-width:100%;text-align:center}

#footer nav.menu-footer{padding-bottom:60px;}
#footer nav.menu-footer ul.menu li{padding: 10px 0}
#footer ul.menu-secondaire::before{content:"";display:block;width:40px;height:1px;background-color:#FFAA64}
#footer ul.menu-secondaire li:first-child{margin-top:20px}
#footer ul.menu-secondaire li a::before{border:1px solid #FFAA64;margin-right:10px}
#footer ul.menu-secondaire {margin-top:20px}
#footer ul.menu-secondaire li a{align-items:center}

#footer .branding{text-align:center}
#footer .backToTop{
  position:fixed;color:#888;bottom:0;right:0;margin:20px;
  background-image:url("data:image/svg+xml,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-2,.cls-3%7Bfill:none;stroke:%23888;%7D.cls-2%7Bstroke-miterlimit:10;%7D%3C/style%3E%3C/defs%3E%3Cpath id='Tracé_46' data-name='Tracé 46' class='cls-1' stroke-width='1.5' d='M29.19,18,19.5,7.37,9.81,18'/%3E%3Cg id='Ellipse_18' data-name='Ellipse 18'%3E%3Ccircle class='cls-2' stroke-width='1.5'  cx='20' cy='20' r='19.5'/%3E%3C/g%3E%3Cline class='cls-3' x1='19.5' y1='7.37' x2='19.5' y2='39.5' stroke-width='1.5'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  width:40px;height:40px;overflow:hidden;text-indent:-1000px}
.no-scroll #footer .backToTop{display:none}

#footer ul.menu-footer-tertiaire{display:flex;justify-content:center;font-family:Arial;font-size:0.8em}
#footer ul.menu-footer-tertiaire li{padding:10px 10px}

/*  P A G E  4 0 4 */
.error404 #section-0 .inner{flex-direction:column;align-items:center}
.error404 #section-0 .inner .flex-row-align-center{width:100%;justify-content:space-between}

/*  R E G L E S  */
.flex-row{display:flex}
.flex-column{display:flex;flex-direction:column}
.flex-column-center{display:flex;flex-direction:column;align-items:center}
.justify-content-center{justify-content:center}
.justify-content-flex-start{justify-content:flex-start}
.text-align-center{text-align:center}
.row-reverse{flex-direction:row-reverse}
.flex-row-align-center{display:flex;align-items:center}
.align-items-start{align-items:flex-start}


/******************************************************/
/*            R  E  S  P  O  N  S  I  V  E            */
/******************************************************/


@media only screen and (max-height: 600px) {
  /* min-height:600px; */
}
  
@media only screen and (max-width: 769px) {
  html main{font-size:0.8em}
  #footer .temoignages{font-size:0.9em}
  h1, .h1, .large{font-size:2em;line-height:1.2}
  .small{font-size:0.7em}
  /* .xsmall{font-size:0.6em} */

  #wpadminbar {position:fixed !important}
  /* .js body.no-scroll{overflow:hidden} */

  /* H E A D E R */
  .branding {margin-top:1em}
  .branding p.h1{max-width:80%;font-size:2.5em}
  #header .navigation-container .menu-header{display:none}
  #header .navigation-container .icon-jeevesEtVous{width:50%;height:40px}
  #header .navigation-container .icon-jeevesEtVous a{width:24px;height:24px}
  #header .navigation-container .menu-mobile{display:block;display:flex;align-items:center;justify-content:flex-end;width:50%;height:40px}
  #header .navigation-container .menu-mobile button{color:#E5D8CE;background-color:transparent;border:0;height: 100%;padding:0 20px;text-transform:uppercase;font-size:0.6em;letter-spacing:3px}
  #header.open .navigation-container .menu-mobile button span{display:none}
  #header.open .navigation-container .menu-mobile button::before{content:"FERMER"}
  #header.open {height:100vh;background-color:#003366;flex-direction:column}
  #header.open .navigation-container.bg-blue ul.menu-principal a,
  #header.open .navigation-container.bg-blue ul.menu-secondaire a{color:#FFAA64}
  #header.open .branding{display:none!important}
  #header.open .navigation-container {flex-wrap:wrap;color:#FFAA64;padding-bottom:300px;}
  #header.open .navigation-container nav.menu-header{display:block;width:calc(60% - 20px);margin:2em 0 0 20px;padding-bottom:60px;border-bottom:1px solid #FFAA64}
  #header.open .navigation-container div.illustration-batiment{display: block;width:40%;margin:2em 0 0 0;display:block;border-bottom:1px solid #FFAA64;background:url('img/batiment-header-footer.svg') no-repeat left bottom;background-size:cover}
  #header.open .navigation-container ul.menu-secondaire::before{content:"";display:block;width:40px;height:1px;background-color:#FFAA64}
  #header.open .navigation-container ul.menu-secondaire li:first-child{margin-top:20px}
  #header.open .navigation-container ul.menu-secondaire li a::before{border:1px solid #FFAA64;margin-right:10px}
  #header.open .navigation-container ul.menu-secondaire li:hover a::before,
  #header.open .navigation-container ul.menu-secondaire li.current_page_item a::before,
  #header.open .navigation-container ul.menu-secondaire li.current-page-ancestor  a::before{background-color:#ffaa64}

 
  #header.open ul.menu li{padding: 10px 0}
  #header.open .navigation-container ul.menu-secondaire {margin-top:20px}
  #header.open .navigation-container ul.menu-secondaire li a{align-items:center}

  /* L A Y O U T */
  main .h1, main h2.h1{text-align:center;width:100%}
  main #section-0 .inner:first-child{padding-top:75px}
  main #section-0 .inner:first-child h2.h1{text-align:left}
  #footer h2.h1{margin-top:0}
  .jquery-modal.blocker{padding:0}
  .modal{height:100vh;max-width:100%;width:100%;border-radius:0}
  .admin-bar .blocker{margin-top:46px}
  .modal .inner{padding:20px}
  a.button.arrow-right::after,
  a.button.arrow-right:hover::after,
  a.button.arrow-right.orange::after{margin-top:0}
  /* .section .next{position:relative} *//*si position sticky */
  .flex-row-align-center{flex-direction:column}
  .flex-row-align-center .col{width:100%}
  .flex-row-align-center .col img{margin-bottom:2em}


  /* H O M E */
  .home main #section-0 .inner:first-child h2.h1{text-align:center}
  .home main #section-0{background-size:auto 275px;background-position:top 200px right;animation:panorama-mobile-130 320s linear infinite;}
  .home main #section-0 .inner:first-child{padding-top:160px}
  .home main #section-0 .inner{flex-direction:column-reverse;height:auto}
  .home #section-0 img,
  .home #section-0 svg.style-svg{height:300px;margin:0 auto}
  .home #section-0 h2.h1{margin-top:2em}
  .home #section-0 h2.h1 br{display:none}

  .home #section-0 .col{text-align:center}

  .home #section-1 img, 
  .home #section-2 img{display:block;max-height:300px;margin:0 auto}

  /* .home #section-02 img, 
  .home #section-03 img{display:block;height:300px;margin:0 auto}
  
  .home #section-02 a.button,
  .home #section-03 a.button{margin:0 auto}
  .home #section-02 ul,
  .home #section-03 ul{margin-top:1em;width:100%;align-items:center}
  .home #section-02 ul li,
  .home #section-03 ul li{width:100%;justify-content:center;text-align:center} */

  


  .home ul.chiffres {justify-content:center}
  ul.content-list{flex-direction:column}
  .home ul.chiffres {align-items:center}
  .home ul.chiffres li {margin-bottom:2em}

  /* P A G E    R E C H E R C H E  */
  .telechargement{text-align:center}
  .page-template-page-recherche-vente .buttonFixeBrochure{position:fixed;left:0px;bottom:0px;width:100%}
  .page-template-page-recherche-vente .buttonFixeBrochure a{width:calc(100% - 40px);border-radius:0}
  .page-template-page-recherche-vente .section .next,
  .page-template-page-recherche-vente #footer .backToTop {bottom:40px}

  /* P A G E    E Q U I P E  */
  .page-template-page-equipe article ul.menu{flex-wrap:wrap}
  .page-template-page-equipe article ul.menu li{width:48%;margin:1em 2% 0 2%}
  .page-template-page-equipe article ul.menu li:nth-child(odd){margin-left:0}
  .page-template-page-equipe article ul.menu li:nth-child(even){margin-right:0}
  .page-template-page-equipe article ul.menu li img{max-width:100%}
  .page-template-page-equipe article #section-1 .inner{flex-direction:column-reverse}


  /* P A G E    Q & R  */
  #footer .footer-contact{background-size:contain;}
  #footer .footer-contact .inner.wide{margin:4em 0 0 0;}
  #footer .footer-nav .inner {flex-direction:row;flex-wrap:wrap;width:100%;padding-left:0;padding-right:0}
  #footer .footer-nav .inner nav.menu-footer{order: 1;width:calc(66.666666% - 20px);margin-left:20px;border-bottom:1px solid #FFAA64;padding-bottom:40px}
  #footer .footer-nav .inner div.illustration-batiment{order:2;width:33.333333%;display:block;border-bottom:1px solid #FFAA64;background:url('img/batiment-header-footer.svg') no-repeat left bottom;background-size:cover}
  #footer .footer-nav .inner div.branding{order:3;margin:3em 0 2em 0;width:100%}
  #footer .footer-nav .inner nav.menu-footer-bottom{order:4;width:100%}
  #footer .footer-nav .inner nav.menu-footer-bottom ul.menu-footer-tertiaire{flex-wrap:wrap;flex-direction:column;align-items:center}
  #footer .footer-nav .inner nav.menu-footer-bottom ul.menu-footer-tertiaire li{padding:5px 10px}

  /* A R T I C L E S  */
  .single .thumbnail-container{margin: 2em 0}

  /* P A G E  C O N T A C T  */
  .page-template-page-contact main .section .inner div.col img,
  .page-template-page-contact main .section .inner div.col svg{max-width:100%;margin-bottom:2em !important}
  .contact-form{padding:20px}

  /* V O T R E   E S P A C E  */
  .page-id-6 ul.content-list li article .flex-row-align-center .col,
  .page-id-6 ul.content-list li article .flex-row-align-center .col:nth-child(1n+0){margin:0}
  .page-id-6 ul.content-list li article .flex-row-align-center .col.img{height:200px;margin-top:1.5em}
  .page-id-6 ul.content-list li.votre-recherche article h2{font-size:1em;width: calc(100% - 20px - 1em);}
  .page-id-6 ul.content-list.col2 > li {width: 100%;margin: 0 0 2em 0;}
  .page-id-6 ul.content-list li.votre-recherche a.left.no-pdf{width:calc(100% - 1em);padding:1.5em 0.5em;}
  .page-id-6 ul.content-list li.votre-recherche a.left{width: calc(100% - 0.5em - 80px - 1em);padding:1.5em 0 1.5em 0.5em;}
  .page-id-6 ul.content-list li.votre-recherche a.right {width: calc(80px + 1em);padding: 0.5em 0.5em;}
  .page-id-593 #section-0 .inner .col:first-child{margin-bottom:2em}
  .page-id-593 #section-0 .inner .col:first-child header, .page-id-593 #section-0 .inner .col:first-child .content {margin:0}

  /* V O T R E   E S P A C E  -  R E C H E R C H E  /  R E P O R T A G E */
  .single-cuar_private_page section.content header{flex-direction:column;align-items:center}
  .single-cuar_private_page section.content header h2{width:100%;margin:0;text-align: center;}
  .single-cuar_private_page section.content header .pdfprnt-buttons{margin-top:1em}
  .single-cuar_private_page .swiper-slide {max-width:100%;}

  .single-cuar_private_page .iframe-container.fullscreen{width:100%;height:100%;padding:1em 0 0 0;}
}


@media only screen and (max-width: 960px) {
  .page-id-6 ul.content-list {flex-direction: column}
  .page-id-6 ul.content-list.col2 > li {width:100%;margin: 0 0 2em 0;}
  /* .page-id-6 .flex-row-align-center{flex-direction:column}
  .page-id-6 ul.content-list li article .flex-row-align-center .col,
  .page-id-6 ul.content-list li article .flex-row-align-center .col:nth-child(1n+0){margin:0}
  .page-id-6 ul.content-list li article .flex-row-align-center .col.img{height:200px;margin-top:1.5em} */
}



@media only screen and (max-width: 549px) {
  .home ul.chiffres li {width:60%}
  .single-cuar_private_page #section-0 ul.menu li {margin-right:0}
}

@media only screen and (max-width: 400px) {
  .home ul.chiffres li {width:90%}
  .home main #section-0{background-size:auto 275px;background-position:top 130px right}
  .home main #section-0 .inner{flex-direction:column-reverse;height:auto}
  .home #section-0 h2.h1{margin-top:1em}

}

@media only screen and (min-resolution: 2dppx) and (max-width: 380px) {
  /* iphone 7 */
}

@media only screen and (max-width: 360px) {
  /* fairphone 3 + HUAWEI */
  }

@media only screen and (min-width: 550px) {
  ul.content-list > li{width:calc(50% - 1em);margin:0 1em 1em 0em}
  ul.content-list.col2 > li{width:calc(50% - 1em);margin:0 2em 2em 0em}
  ul.content-list.col2 > li.votre-recherche{width:100%;margin:0 0 2em 0em}
  ul.content-list.col2 > li:nth-child(2n+2){margin-right:0}
  ul.content-list.chiffres > li{margin-bottom:2em}
  ul.content-list{flex-direction:row;justify-content:flex-start;flex-wrap:wrap;align-items:stretch}}

@media only screen and (min-width: 550px) and (max-width:1299px) {
  .single-cuar_private_page #section-0 ul.menu > li{width:calc(50% - 0.5em)}
  .single-cuar_private_page #section-0 ul.menu > li:nth-child(2n+2) {margin-right:0}
}

@media only screen and (min-width: 769px) {
  .section .inner {padding-left:60px;padding-right:60px;width:calc(100% - 120px)}
  #header .navigation-container ul{display:flex;flex-wrap:wrap;justify-content:center}
  #header .navigation-container ul li{display:block;margin:0 10px}
  #header .navigation-container .menu-mobile{display:none}
  #header .navigation-container .icon-jeevesEtVous{width:140px}
  #header .navigation-container .menu-header{width:calc(100% - 140px)}
  #header .navigation-container ul.menu-principal{height:50px;width:calc(100% - 140px);margin:10px 0;justify-content:center;align-items:center}
  #header .navigation-container ul.menu-principal li::after{content:"";display:block;width:0%;height:1px;margin: 0 auto;background-color:#E5D8CE;transition: width 0.2s}
  #header .navigation-container ul.menu-principal li:hover::after,
  #header .navigation-container ul.menu-principal li.current_page_item::after,
  #header .navigation-container ul.menu-principal li.current-post-ancestor::after,
  #header .navigation-container ul.menu-principal li.current-menu-item::after,
  #header .navigation-container ul.menu-principal li.current-category-ancestor::after{width:50%}
  #header .navigation-container ul.menu-secondaire {width:140px;margin:15px 15px 15px 0;text-align:center;justify-content:flex-end}
  #header .navigation-container ul.menu-secondaire li a{flex-direction:column;align-items:center;flex-wrap:nowrap;width:42px;line-height:0.9;max-height:44px;overflow:hidden}
  #header .navigation-container ul.menu-secondaire li a::before{min-height:42px}
  .home #header .navigation-container ul.menu-secondaire li a {font-size:0.8em;opacity:1;max-height:100px;overflow:visible;transition:color 0.25s,max-height 0.5s;padding-bottom:2px;}
  .home #header .navigation-container ul.menu-secondaire li a::before{margin-bottom:5px;transition:margin-bottom 0.5s;min-height: 42px}
  .home #header.scrolling .navigation-container ul.menu-secondaire li a::before{margin-bottom:0;height:42px}
  .home #header.scrolling .navigation-container ul.menu-secondaire li a{color:transparent;max-height:44px;padding-bottom:0px}
  
  /* L A Y O U T */
  ul.content-list li a img{width:120px;height:120px}
  .col{width:48%}
  .modal{max-height:50vh;min-height:450px;max-width:900px}
  .page-template-page-questions-reponses .modal{min-height:600px}
  main .section .inner {flex-direction: row;flex-wrap: wrap}
  main .section .inner.flex-column{flex-direction:column;align-items:center}
  main .section .inner.flex-column.align-items-start{flex-direction:column;align-items:flex-start}
  main .section .inner div.col img,
  main .section .inner div.col svg.style-svg{display:block;max-width:100%;height:auto;margin:0 auto}

  /* A C C U E I L  */
  .home main .section .inner{align-items:center;justify-content:flex-start}
  /* .home main #section-02 img, .home main #section-03 img{margin-bottom:-100%} */
  .home #section-0::after{content:"";display:block;position:absolute;width:100%;height:100%;
    background:rgba(0,51,102,0.5);
    background:linear-gradient(90deg, rgba(0,51,102,0.8) 0%, rgba(0,51,102,0.5) 50%, rgba(0,51,102,0) 100%);z-index:1}
  .home main .section .palmares{font-size:0.8em}
  .inner.grid{
    display:grid;
    grid-template-columns:50% 50%;
    grid-template-rows:1fr 3fr;
    grid-template-areas:"FC-FR SC-FR"
                        "FC-SR SC-SR";}
  .inner.grid.reverse{
    grid-template-rows:1fr 3fr;
    grid-template-areas:"SC-FR FC-FR"
                        "SC-SR FC-SR";}
  .inner.grid .col{width:100%}
  .inner.grid .col:nth-child(1){grid-area:FC-FR;align-self:end}
  .inner.grid .col:nth-child(2){grid-column:2;grid-row:1 / span 2}
  .inner.grid.reverse .col:nth-child(2){grid-column:1;grid-row:1 / span 2}
  .inner.grid .col:nth-child(3){grid-area:FC-SR;align-self:start}


  /* P A G E    R E C H E R C H E  */
  .page-template-page-recherche-vente .inner.methode{max-width:500px}
  .page-template-page-recherche-vente #section-conclusion .inner{max-width:800px}

  /* P A G E    E Q U I P E  */
  .page-template-page-equipe #section-0 .inner{flex-direction:column}
  .page-template-page-equipe article header{display:flex;flex-direction:row;margin-bottom:4em}  
  .page-template-page-equipe article ul.menu li{width:18.4%;margin:0 1%;}
  .page-template-page-equipe article ul.menu li:first-child{margin-left:0}
  .page-template-page-equipe article ul.menu li:last-child{margin-right:0}
  .page-template-page-equipe article #section-1 .inner {flex-direction:row;align-items:center;justify-content:space-between;padding-top:74px}
  .page-template-page-equipe article #section-1 .inner:nth-child(odd){flex-direction:row-reverse}
  .page-template-page-equipe article #section-1 .inner h2{margin:0}
  .page-template-page-equipe .next{position:absolute}
  .page-template-page-equipe #section-0 .inner {padding-top:0em}
  .page-template-page-equipe #section-1 .inner {height:calc(100vh - 74px)}
  
  /* P A G E    Q & R  */
  /* .page-template-page-questions-reponses li.col{width:calc(50% - 1em);margin-bottom:2em} */
  /* .page-template-page-questions-reponses li.col:nth-child(odd){margin-right:1em} */
  /* .page-template-page-questions-reponses li.col:nth-child(even){margin-left:1em} */

  /*  T E M O I G N A G E S  */
  .modal .content,
  .single-temoignage .content{display:flex;flex-direction:row;justify-content:space-between}
  .modal .content .col{max-width:48%;width:auto}
  .single-temoignage .content .col{max-width:100%;width:auto}
  #footer .footer-contact .inner.wide{margin:6em 0 0 0;max-width:1900px}
  #footer .section.footer-nav .inner{flex-direction:row;flex-wrap:wrap;justify-content:flex-start}
  #footer .menu-footer{width:33.333333%}
  #footer .branding{width:33.333333%;margin-bottom:100px;display:flex;flex-direction: column;align-items:center;justify-content:center}
  #footer .inner .illustration-batiment{width:33.333333%;background: url('img/batiment-header-footer.svg') no-repeat right bottom}
  #footer .menu-footer-bottom{width:100%}
  #footer ul.menu-footer-tertiaire{border-top: 1px solid #FFAA64;padding-top:1em}
  .section{min-height:calc(100vh - 74px)}



  
  /* A R T I C L E */
  .single main .inner{max-width:760px}
  .archive ul.content-list.articles li.col a h2{margin-left:20px}

  /* V O T R E  E S P A C E */
  .customer-area main .inner{max-width:1100px}

  /* C O N T A C T */
  .page-template-page-contact main #section-0 .inner{flex-direction:row-reverse;align-items:center}
  
  }

@media only screen and (min-width: 1300px) {
  #section-0 .inner{padding-top:10em}
  .page-template-default main .section .inner{max-width:900px;margin:0 auto}
  .customer-area main .section .inner{max-width:1200px}
  .home main .section .inner{max-width:1200px}
  .single-cuar_private_page #section-0 ul.menu > li,
  ul.content-list.col3 > li{width:calc(33.33333333% - 1em)}
  ul.content-list.col2 > li > a{flex-direction:row-reverse;justify-content:flex-end}
  ul.content-list.col2 > li > a p{margin:0 20px}
  ul.content-list.col2 > li > a img{margin-right:20px}
  ul.content-list.col2 > li{width:calc(50% - 1em)}
  ul.content-list.col3 > li:nth-child(3n+3){margin-right:0}
  ul.content-list.chiffres > li{margin: 0 0.5em 4em 0.5em}
  

  .page-template-page-recherche-vente .inner.methode {max-width:600px;}

}

@media only screen and (min-width: 1920px) {
  html main, #footer{font-size:1.2em;line-height:1.4;}
  .section .inner{max-width:1600px}
  /* #section-0 .inner{padding-top:12em} */
  a.button.arrow-right::after,
  a.button.arrow-right:hover::after,
  a.button.arrow-right.orange::after,
  a.button.arrow-right::after,
  a.button.arrow-right.orange:hover::after{margin:3px 0px 0px 10px}

  /* L A Y O U T */
  ul.content-list li a img{width:200px;height:200px}
  .home main #section-0 {background-size:auto 450px;background-position:center left;}
  #footer .footer-contact{/*background-size: 160% 160%;*/background-position:bottom -200px center}

  .single main .inner {max-width:900px;flex-direction:column;}

  .home main .section .inner div.col img,
  .home main .section .inner div.col svg.style-svg{max-width:80%}
  
  .page-template-page-recherche-vente .inner.methode {max-width:700px;}
  
  .page-template-page-questions-reponses .modal{max-width:1100px;min-height:800px}
  .page-template-page-questions-reponses .modal .inner{padding:15px 100px;}

  .customer-area main .section .inner{max-width:1300px}
  .customer-area main .section.environnement .inner,
  .customer-area main .section.plan .inner,
  .customer-area main .section.visite-virtuelle .inner,
  .customer-area main .section.photos .inner{max-width:1800px}



  }

@media only screen and (max-height: 700px) {
  .section{min-height:650px;}
  }
@media only screen and (min-height: 701px) {
  .section{min-height:calc(100vh - 74px);}
  .section{min-height:100vh}
  }
@media only screen and (min-height: 1200px) {
  /* .section{min-height:1000px;} */
  }

@keyframes panorama {
    0% {background-position:center left;}
    50% {background-position:center right;}
    100% {background-position:center left;}
    }
@keyframes panorama-mobile-200 {
    0% {background-position:top 200px left;}
    50% {background-position:top 200px right;}
    100% {background-position:top 200px left;}
    }
@keyframes panorama-mobile-130 {
    0% {background-position:top 130px left;}
    50% {background-position:top 130px right;}
    100% {background-position:top 130px left;}
    }
/* ==========================================================================
   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 (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */
}

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

  .section.content,
  table,
  tr,
  img {
    page-break-inside: avoid;
    break-inside: avoid;
  }

  p.recherche-image{
    display: table;
    contain: layout;
    margin-bottom: 1em;
    page-break-inside: avoid;
    break-inside: avoid;
  }

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

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

  body{font-size:16px;color:#003366}

  #header{position:relative}

  #header::before{
    content:"Jeeves & Vous";color:#003366;
    display:block;text-align:center;
    padding-bottom:0.5em;
    border-bottom:1pt solid #003366;
  }

  #cuar-js-content-container .cuar-js-slick-responsive,
  #cuar-js-content-container .cuar-single-post-wrapper {
    display: none;
    opacity: 0;
  }

  #header #header-menu.navigation-container,
  footer#footer, .pdfprnt-buttons, #menu-menu-wp-customer-area,
  .cuar_private_page-template-default .menu.content-list,
  .cuar_private_page-template-default .section .next, .menu-header{display:none}
  .cuar_private_page-template-default .section {justify-content:flex-start;min-height:100vh}
  .cuar_private_page-template-default .section:nth-child(1){min-height:20vh}
  .cuar_private_page-template-default .section:nth-child(2){min-height:80vh}

  .cuar_private_page-template-default .wpca-user-name,
  .cuar_private_page-template-default .post-edit-link{display:none}

  .cuar_private_page-template-default section.content header h2 span.numerotation{border: 1pt solid #003366}
  .cuar_private_page-template-default .section tbody td {border-top: 1pt solid #003366}
  .cuar_private_page-template-default section.content header h2 span.numerotation{width:40px;height:40px}
  .cuar_private_page-template-default .section .inner {padding:4em;max-width: none}

  .cuar_private_page-template-default .section table tr td, .cuar_private_page-template-default .section table tr th, .synthese-section{
        page-break-inside:avoid}

  .cuar_private_page-template-default .swiper{overflow:visible;width:auto;height:auto}
  .cuar_private_page-template-default .swiper-wrapper{width:auto;height:auto;transition:none!important;transform:none!important;flex-direction:row;flex-wrap:wrap}
  .cuar_private_page-template-default .swiper-slide{background-color:transparent;width:45%;margin-bottom:2em;page-break-inside:avoid}
  .cuar_private_page-template-default .swiper-slide img{
    page-break-before: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
    page-break-after: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
    page-break-inside: avoid; /* or 'auto' */}
  .cuar_private_page-template-default .swiper-slide.swiper-slide-duplicate{display:none}
  .cuar_private_page-template-default .swiper-button-next, .cuar_private_page-template-default .swiper-button-prev{display:none}


 /*  table {
    border:solid #000 !important;
    border-width:1px 0 0 1px !important;
  }
  th, td {
      border:solid #000 !important;
      border-width:0 1px 1px 0 !important;
  }

  table {
        border: solid #000 !important;
        border-width: 1px 0 0 1px !important;
    }
    th, td {
        border: solid #000 !important;
        border-width: 0 1px 1px 0 !important;
    } */
}


