/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

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


/* ==========================================================================
   PLUGINS
   ========================================================================== */

/* Circular-Book */
/* Complete */
@font-face {
    font-family: "Circular-Book";
    src:url("_/fonts/lineto-circular-book.eot");
    src:url("_/fonts/lineto-circular-book.eot?#iefix") format("embedded-opentype"),
        url("_/fonts/lineto-circular-book.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}
/* Subsetted */
@font-face {
    font-family: "Circular-Book-S";
    src:url("_/fonts_subsetted/lineto-circular-book.eot");
    src:url("_/fonts_subsetted/lineto-circular-book.eot?#iefix") format("embedded-opentype"),
        url("_/fonts_subsetted/lineto-circular-book.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

/* Circular-Bold */
/* Complete */
@font-face {
    font-family: "Circular-Bold";
    src:url("_/fonts/lineto-circular-bold.eot");
    src:url("_/fonts/lineto-circular-bold.eot?#iefix") format("embedded-opentype"),
        url("_/fonts/lineto-circular-bold.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}
/* Subsetted */
@font-face {
    font-family: "Circular-Bold-S";
    src:url("_/fonts_subsetted/lineto-circular-bold.eot");
    src:url("_/fonts_subsetted/lineto-circular-bold.eot?#iefix") format("embedded-opentype"),
        url("_/fonts_subsetted/lineto-circular-bold.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}



/* slick */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}


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

html,
button,
input,
select,
textarea {
    color: #222;
}

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

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * 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 images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */

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

/*
 * Remove default fieldset styles.
 */

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

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

textarea {
    resize: vertical;
}

/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */

.browsehappy {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

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


::selection {
  background-color:#ec8c37; color:#fff;
}
::-moz-selection {
  background-color:#ec8c37; color:#fff;
}

/* GENERALS */

*{
	-webkit-text-size-adjust:none;
	-moz-text-size-adjust:none;
	-ms-text-size-adjust:none;
	text-size-adjust:none;


	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	-webkit-font-smoothing: antialiased;
}

*:focus {
    outline: 0;
}

html,body{
	font-family: "Circular-Book";
	font-size: 13px;
	color:#686868;
}

body.overlay-open { overflow:hidden; }

.widthRegulator { max-width:1366px; width:100%; margin:0 auto; }
.widthRegulator,.paddingRegulator { padding:0 50px; }


.elementFullCenter { position:absolute; top:0; left:0; }

.toPreload { opacity: 0; filter: alpha(opacity=100); }

/* layout specific visibility */
.phone-only { display:none; }
.mobile-only { display:none; }
.tablet-only { display:none; }
.desktop-only { display:block; }

/* anim */
.opacityHover:hover{ opacity:0.80; filter:alpha(opacity=80);
-webkit-transition: opacity 250ms linear;
-moz-transition: opacity 250ms linear;
-o-transition: opacity 250ms linear;
-ms-transition: opacity 250ms linear;
transition: opacity 250ms linear; }

.button-pdf { color:#ec8c37; text-transform:uppercase; font-size:0.91em; padding-left:25px; background-image:url('_/img/layout/picto-pdf.png'); background-repeat:no-repeat; min-height:17px; background-position: left center; line-height:17px; }

.button-box { display:inline-block; height: 40px; line-height:40px; padding: 0 15px; border: none; background-color: #6cc29e; color: #fff; font-family: "Circular-Bold"; font-size: 1.83em; cursor: pointer; }

/*****
	*STRUCTURE*
*****/

/* with margin */
.wpr-list-cols { width:calc(100% + 25px ); margin-left:-25px; margin-top:-25px; }
.wpr-list-cols > .col-item { display:inline-block; vertical-align:top; margin-left:25px; margin-top:25px; }
/* types */
.wpr-list-cols.col-type-half > .col-item { width:calc(50% - 25px ); }
.wpr-list-cols.col-type-tier > .col-item { width:calc(33.33% + 25px ); }
.wpr-list-cols.col-type-quarter > .col-item { width:calc(25% + 25px ); }

/*bigger smaller overlay single fiche layout */
.wpr-list-cols.col-type-odd { padding:0!important; margin:0!important; width:100%;  }
.wpr-list-cols.col-type-odd > .col-item { margin:0 35px 0 35px; padding:50px 0;  }
.wpr-list-cols.col-type-odd > .col-item.col-type-small { width:calc(40% - 70px ); }
.wpr-list-cols.col-type-odd > .col-item.col-type-bigger { width:calc(60% - 70px ); }


/* no margin */
.wpr-list-cols-nm { width:100%; }
.wpr-list-cols-nm > .col-item { display:inline-block; vertical-align:top; padding:25px; }
.wpr-list-cols-nm > .col-item.nlp { padding-left:0px; }
.wpr-list-cols-nm > .col-item.nrp { padding-right:0px; }
.wpr-list-cols-nm > .col-item.np { padding:0px; }
/* types no margin */
.wpr-list-cols-nm.col-type-half > .col-item { width:50%; }
.wpr-list-cols-nm.col-type-tier > .col-item { width:33.33%; }
.wpr-list-cols-nm.col-type-quarter > .col-item { width:25%; }
/*bigger smaller no margin*/
.wpr-list-cols-nm.col-type-odd > .col-item.col-type-bigger { width:66.66%; }
.wpr-list-cols-nm.col-type-odd > .col-item.col-type-smaller { width:33.33%; }

/* Inside with margin */
.wpr-list-cols-inside { width:calc(100% + 25px ); margin-left:-25px; margin-top:-25px; }
.wpr-list-cols-inside > .col-item { display:inline-block; vertical-align:top; margin-left:25px; margin-top:25px; }
/* Inside types with margin */
.wpr-list-cols-inside.col-type-half > .col-item { width:calc(50% - 25px ); }
.wpr-list-cols-inside.col-type-tier > .col-item { width:calc(33.33% - 25px ); }
.wpr-list-cols-inside.col-type-quarter > .col-item { width:calc(25% - 25px ); }
/* Inside bigger smaller with margin*/
.wpr-list-cols-inside.col-type-odd > .col-item.col-type-bigger { width:calc(75% - 25px ); }
.wpr-list-cols-inside.col-type-odd > .col-item.col-type-smaller { width:calc(25% - 25px ); }

/* Inside with big margin */
.wpr-list-cols-inside-wbm { width:calc(100% + 125px ); margin-left:-125px; margin-top:-25px; }
.wpr-list-cols-inside-wbm > .col-item { display:inline-block; vertical-align:top; margin-left:125px; margin-top:25px; }
/* Inside types with margin */
.wpr-list-cols-inside-wbm.col-type-half > .col-item { width:calc(50% - 125px ); }
.wpr-list-cols-inside-wbm.col-type-tier > .col-item { width:calc(33.33% - 125px ); }
.wpr-list-cols-inside-wbm.col-type-quarter > .col-item { width:calc(25% - 125px ); }
/* Inside bigger smaller with margin*/
.wpr-list-cols-inside-wbm.col-type-odd > .col-item.col-type-bigger { width:calc(75% - 125px ); }
.wpr-list-cols-inside-wbm.col-type-odd > .col-item.col-type-smaller { width:calc(25% - 125px ); }

/* Inside no margin */
.wpr-list-cols-inside-nm { width:100%; }
.wpr-list-cols-inside-nm > .col-item { display:inline-block; vertical-align:top; padding:25px; }
.wpr-list-cols-inside-nm > .col-item.nlp { padding-left:0px; }
.wpr-list-cols-inside-nm > .col-item.np { padding:0px; }
/* Inside types no margin */
.wpr-list-cols-inside-nm.col-type-half > .col-item { width:50%; }
.wpr-list-cols-inside-nm.col-type-tier > .col-item { width:33.33%; }
.wpr-list-cols-inside-nm.col-type-quarter > .col-item { width:25%; }
/* Inside bigger smaller no margin*/
.wpr-list-cols-inside-nm.col-type-odd > .col-item.col-type-bigger { width:60%; }
.wpr-list-cols-inside-nm.col-type-odd > .col-item.col-type-smaller { width:40%; }

/* simple list */
.simple-inline-list > * { display:inline-block; vertical-align:middle;  }
.simple-inline-list > *+* { margin-left:50px; }

/*****
	*BUTTON STYLES*
*****/
.stroke-button { display:inline-block; height:25px; line-height:25px; padding:0 15px; border-style:solid; border-width:1px; text-transform:uppercase; font-size:0.91em; font-family: "Circular-Bold"; letter-spacing:1px;  }
a.stroke-button:hover {
-webkit-transition: background 250ms linear;
-moz-transition: background 250ms linear;
-o-transition: background 250ms linear;
-ms-transition: background 250ms linear;
transition: background 250ms linear; }

.bg-turquoise .stroke-button { border-color:#5ba4d8; color:#4c4c4c; }
.bg-turquoise a.stroke-button:hover { background-color:#5ba4d8; }



/*****
	*SÉMANTIQUE*
*****/

a { text-decoration:none; }

h1 {}
h2 { font-size:2.5em; font-family: "Circular-Bold"; letter-spacing:1px; }
h3 { font-size:1.83em; font-family: "Circular-Bold"; }
h4 {}
h5 {}
p { font-family: "Circular-Book"; }
p+p {}

/*****
	*BACKGROUNDS*
*****/

.bg-orange { background-color:#ec8c37; color:#fff; }
.bg-blue { background-color:#5ba4d8; color:#fff; }
.bg-turquoise { background-color:#6fc09a; color:#fff; }
.bg-darkgrey { background-color:#383838; }
.bg-gray { background-color:#4f4f4f; color:#fff; }
.bg-lightgray { background-color:#dddcdd; color:#8f9192; }
.bg-light { background-color:#fff; }

/*****
	*HEADER*
*****/

/* header */
#header { top:0; left:0; width:100%; height:50px; position:fixed; z-index:3; }

#header #trigger-menu-mobile { display:none; }
#overlay-menu-mobile { position:fixed; z-index:-1; opacity: 0; filter: alpha(opacity=0); top:0; left:0; width:100%; height:100%; background-color: rgba(0, 0, 0, 0.5); cursor:pointer; }

#header .logo,#header .dropdown-nav { display:inline-block; vertical-align:top; }
#header .logo+.dropdown-nav { margin-left:50px; }

#header .logo img { margin-top:7px; }


/* drop down menu */
/* level / */
.dropdown-nav > ul.dropdown-nav-level > li { position:relative; display:inline-block; vertical-align:top; }
.dropdown-nav > ul.dropdown-nav-level > li > a { position:relative; display:block; line-height:50px; color:#fff; text-transform:uppercase; padding:0 25px; font-family: "Circular-Bold"; text-align:center; letter-spacing:1px; }
.dropdown-nav > ul.dropdown-nav-level > li > a.desablefirstlayer { pointer-events: none; }
.dropdown-nav > ul.dropdown-nav-level > li > a > span { position:absolute; bottom:0; left:0; width:0; height:5px; }
/* level 2 */
.dropdown-nav > ul.dropdown-nav-level > li > div.drowndown-level { position:absolute; left:0; top:50px; height:0px; overflow:hidden; }
.dropdown-nav > ul.dropdown-nav-level > li > div.drowndown-level > ul > li > a { display:block; padding:10px 20px; color:#383838; text-transform:uppercase; font-family: "Circular-Bold"; white-space:nowrap; letter-spacing:1px; }
.dropdown-nav > ul.dropdown-nav-level > li > div.drowndown-level > ul > li > a:hover,.dropdown-nav > ul.dropdown-nav-level > li > div.drowndown-level > ul > li > a.active { color:#eb8b37;
-webkit-transition: color 250ms linear;
-moz-transition: color 250ms linear;
-o-transition: color 250ms linear;
-ms-transition: color 250ms linear;
transition: color 250ms linear; }
.dropdown-nav > ul.dropdown-nav-level > li > div.drowndown-level > ul > li > a.active { cursor: default; pointer-events: none; }
/* right nav */
#header .right-nav { position:absolute; top:50%; right:25px; margin-right:25px;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%); }
#header .right-nav .social-plus-lang li { display:inline-block; margin-right:25px; }
#header .right-nav .social-plus-lang li a { color:#fff; display:block; text-transform:uppercase; }
#header .right-nav .social-plus-lang li a:hover { color:#eb8b37;
-webkit-transition: color 250ms linear;
-moz-transition: color 250ms linear;
-o-transition: color 250ms linear;
-ms-transition: color 250ms linear;
transition: color 250ms linear; }

#header #search-trigger { width:50px; height:100%; background-color:#3f3f3f; position:absolute; right:0; top:0; text-align:center; line-height:50px; color:#fff; font-size:1.41em; cursor:pointer; background-repeat:no-repeat; background-position:center center; }
#header #search-trigger:hover,#header #search-trigger.active { background-color:#ec8c37;
-webkit-transition: background 250ms linear;
-moz-transition: background 250ms linear;
-o-transition: background 250ms linear;
-ms-transition: background 250ms linear;
transition: background 250ms linear; }
#header #search-trigger.active { background-image:url(_/img/layout/close-white.png); }
#header #search-trigger.active i { display:none; }

#header #search-zone { height:0; overflow:hidden; }
#header #search-zone { position:absolute; top:50px; right:0; min-width:560px; }
#header #search-zone #search-field { position:relative; border-bottom:1px solid #fafafa; }
#header #search-zone #search-field > input { border:none; width:100%; height:50px; line-height:50px; padding:0 15px 0 30px; color:#7f7f7f; font-size:1.33em; }
#header #search-zone #search-field > i { position:absolute; right:15px; top:19px; color:#ec8c37; }

#header #search-zone #mask-search-ajax-drop { overflow-y:auto; }

#header #search-zone #search-ajax-drop .drop-block { padding: 15px 0; }
#header #search-zone #search-ajax-drop .drop-block+.drop-block { border-top:1px solid #fafafa; }
#header #search-zone #search-ajax-drop .drop-title { display:block;color:#383838; font-size:0.75em; text-transform:uppercase; margin-bottom:15px; padding:0 30px; }

/* ajax drop search */
#search-ajax-drop #list-drop-site li+li { margin-top:40px; }
#search-ajax-drop #list-drop-site li a { display:block; padding:5px 30px; }
#search-ajax-drop #list-drop-site li a:hover { background-color:#fafcfe; }
#search-ajax-drop #list-drop-site li img { display:inline-block; vertical-align:middle;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; }
#search-ajax-drop #list-drop-site li img+div { margin-left:15px; }
#search-ajax-drop #list-drop-site li div { display:inline-block; vertical-align:middle; font-size:1.33em; }
#search-ajax-drop #list-drop-site li div p.name { color:#686868;  }
#search-ajax-drop #list-drop-site li div p.name+p.address { margin-top:5px; }
#search-ajax-drop #list-drop-site li div p.address { color:#a3a2a3; }

#search-ajax-drop #list-drop-ressources li a { font-size:1.33em; color:#686868; display:block; padding:7px 30px; }
#search-ajax-drop #list-drop-ressources li a:hover { background-color:#fafcfe; }

#search-ajax-drop #list-drop-page li { padding:0 30px; }
#search-ajax-drop #list-drop-page li > *  { display: inline-block; vertical-align: middle; font-size:1.33em; }
#search-ajax-drop #list-drop-page li+li { margin-top:15px; }
#search-ajax-drop #list-drop-page li > *+* { margin-left:10px; }
#search-ajax-drop #list-drop-page .chevron { color: #ec8c37; font-size: 1.5em; }
#search-ajax-drop #list-drop-page a { color:#686868; }
#search-ajax-drop #list-drop-page a:hover { color:#ec8c37; }

#search-overlay { position:fixed; z-index:-1; top:0; left:0; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.75); opacity: 0; filter: alpha(opacity=0); cursor:pointer; }


/* section */
#section { margin-top:50px; }


/* zone documentation */
.zone-documentation { position:relative; }
.zone-documentation .zone-documentation-graph { position:absolute; bottom:25px; right:25px; width:calc(40% - 25px); }

/* home */
#homeslider { position:relative; }
/* slider img */
#homeslider .homeslider-img .slick-track { overflow:hidden; }
#homeslider .homeslider-img .slick-slide { position:relative; }
#homeslider .homeslider-img .slick-slide img { width:100%; }

#homeslider .homeslider-img .slick-slide .picto { position:absolute; top:0; left:50%; width:auto;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%); }

#homeslider .homeslider-img .slick-slide .date { position:absolute; top:40px; right:0; border:2px solid #fff; height:55px; width:160px; color:#fff; font-size:1.08em; }
#homeslider .homeslider-img .slick-slide .date .left { position:absolute; left:0; top:0; width:96px; height:100%; }
#homeslider .homeslider-img .slick-slide .date .left > div { position:absolute; left:0;  width:100%; height:50%; line-height:25px; text-align:center; }
#homeslider .homeslider-img .slick-slide .date .left .top { top:0; }
#homeslider .homeslider-img .slick-slide .date .left .bottom { bottom:0; border-top:2px solid #fff; }
#homeslider .homeslider-img .slick-slide .date .right { position:absolute; right:0; top:0; width:60px; height:100%; border-left:2px solid #fff; text-align:center; line-height:50px;  }

#homeslider .homeslider-img .slick-prev,#homeslider .homeslider-img .slick-next { position:absolute; top:50%; width:16px; height:28px; border:none; text-indent:-9999px; background-image:url(_/img/layout/sprite-homeslider_arrows.png); background-color:transparent; cursor:pointer;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%); }
#homeslider .homeslider-img .slick-prev { left:25px; }
#homeslider .homeslider-img .slick-next { right:25px; background-position:right top; }
/* slider txt */
#wpr-homeslider-txt { position:absolute; bottom:0; left:50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%); }
#wpr-homeslider-txt .homeslider-txt { padding:0; }
#wpr-homeslider-txt .homeslider-txt .slick-slide { padding:25px; background-repeat:no-repeat; background-position:center center; background-size: auto 100%; }
#wpr-homeslider-txt .homeslider-txt .slick-slide h2 { float:left; max-width:35%; font-family: "Circular-Bold"; font-size:2.75em; line-height:1.2em; color:#fff; }
#wpr-homeslider-txt .homeslider-txt .slick-slide p { float:right; max-width:55%; font-size:1.66em; line-height:1.35em; }
#wpr-homeslider-txt .homeslider-txt .slick-dots { position:absolute; bottom:25px; left:25px; }
#wpr-homeslider-txt .homeslider-txt .slick-dots li { display:inline-block; font-size: 0; }
#wpr-homeslider-txt .homeslider-txt .slick-dots li+li { margin-left:5px; }
#wpr-homeslider-txt .homeslider-txt .slick-dots li button { width:10px; height:10px; font-size:0; text-indent:-99999px; background:transparent; border:1px solid #fff; cursor:pointer; padding:0;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; }
#wpr-homeslider-txt .homeslider-txt .slick-dots li.slick-active button,#wpr-homeslider-txt .homeslider-txt .slick-dots li:hover { background-color:#fff;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50% }

/* job preview */
.job-preview .list-tags li { display:inline-block; }
.job-preview .list-tags li+li { margin-left:10px; }
.job-preview .list-tags+h3 { margin-top:25px; }
.job-preview h3+p { margin-top:15px; }
.job-preview p { font-size:1.33em; line-height:1.5em; }
.job-preview p > a { color:#fff; text-decoration:underline; font-size: inherit; }
.job-preview p+a { display:block; padding-top:20px; margin-top:35px; border-top:1px solid #5ba4d8; color:#fff; }
.job-preview a { font-size:1.33em; }

/* blocs */
.wpr-block { width:100%; }

/*
	tweeter
*/
.tweeter-header span { color:#000; font-size:1.83em; }
.tweeter-header a { margin-left:40px; color:#ec8c37; }
.tweeter-header a i { font-size:1.66em; display:inline-block; vertical-align:middle; }
.wpr-tweeter-widget { border-top:1px solid #e7e7e5; border-bottom:1px solid #e7e7e5; padding:20px 0; margin-top:20px; }

/*
	zone de don
*/
.wpr-list-cols-nm > .col-item.zone-de-don { padding:0 25px; }

/*
	list documentation
*/
.wpr-list-documentation > p { color:#000; font-family: "Circular-Bold"; font-size:1.16em; }
.wpr-list-documentation > p+.list-documentation { margin-top:20px; }
.wpr-list-documentation > .list-documentation > li+li { margin-top:30px; }
.wpr-list-documentation > .list-documentation > li > p { line-height:1.5em; font-size:1.33em; }
.isFrontPage .wpr-list-documentation > .list-documentation > li > p {  }
.wpr-list-documentation > .list-documentation > li > p+a { display:block; margin-top:20px; }
.wpr-list-documentation > .list-documentation > li > a { font-size:1.15em; text-transform: inherit; }
.template-timeline .wpr-list-documentation > .list-documentation > li > a { background-image:url('_/img/layout/picto-document-white.png'); }

/*
	list-link-arrow
*/
.list-link-arrow > li > a { display:block; padding:35px 0; color:#fff; font-size:1.83em; background-repeat:no-repeat; background-position:right center; }
.list-link-arrow > li > a span { font-family: "Circular-Bold"; width:40%; display:inline-block; vertical-align:middle; line-height:1.2em;  letter-spacing:1px; }
/* border position */
.list-link-arrow.list-link-arrow-bordered-top > li > a { border-top-style:solid; border-top-width:1px; }
.list-link-arrow.list-link-arrow-bordered-top > li > a+a { margin-top:30px; }
.list-link-arrow.list-link-arrow-bordered-bottom > li+li > a { border-top-style:solid; border-top-width:1px; }
.list-link-arrow.list-link-arrow-bordered-bottom > li > a+a { margin-bottom:30px; }
/* border color */
.bg-blue .list-link-arrow.list-link-arrow-bordered-top > li > a,.bg-blue .list-link-arrow.list-link-arrow-bordered-bottom > li > a { border-color:#6fc09a; background-image:url('_/img/layout/arrow-right-white.png'); }
.bg-gray .list-link-arrow.list-link-arrow-bordered-top > li > a,.bg-gray .list-link-arrow.list-link-arrow-bordered-bottom > li > a { border-color:#8b8b8b; }
/* overall size */
.list-link-arrow.list-link-arrow-sm > li > a { padding:20px 0; font-size:1.16em; }
.bg-gray .list-link-arrow.list-link-arrow-sm > li > a { background-image:url('_/img/layout/arrow-right-blue-sm.png'); }
/* picto */
.bg-gray .list-link-arrow > li > a > img { display:inline-block; vertical-align:middle; margin-right:30px; }

/*
	list-links-bordered
*/
.list-links-bordered > li > a { display:block; padding:30px 0; border-bottom:1px solid #ededec; font-size:1.6em; color:#ec8c37; }

/* map home */
#wpr-block-map-home { position:relative; }
#wpr-block-map-home .block { position:absolute; z-index:1; top:25px; left:50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%); }
#wpr-block-map-home .block h2 { max-width: 200px; line-height:1.5em; background-image:url('_/img/layout/arrow-right-black.png'); background-repeat:no-repeat; background-position:bottom left; padding-bottom:45px; }
#wpr-block-map-home .block h2 a { color:#444444; display:block; }
#wpr-block-map-home #map.map-home { width:100%; height:340px; }

/* standard template */
.template-standard .wpr-list-cols-nm > .col-item { padding:60px; }
.template-standard .wpr-list-cols-nm > .col-item.nlp { padding-left:0; }
.template-standard .wpr-list-cols-nm > .col-item.nrp { padding-right:0; }

#breadcrumb { margin-bottom:40px; }
#breadcrumb > * { display:inline-block; vertical-align:middle; }
#breadcrumb > *+* { margin-left:10px; }
#breadcrumb a { color:#4c4c4c; font-family: "Circular-Bold"; }
#breadcrumb a:hover { color:#ec8c37; }
#breadcrumb .chevron { color:#ec8c37; font-size:1.5em; }
#breadcrumb h1 { font-family: "Circular-Bold"; }

.template-standard p strong,.template-standard ul li strong,.template-standard ol li strong { font-family: "Circular-Bold"; }


.template-standard .zone .hero-txt p { font-size:2.75em; font-family: "Circular-Bold"; color:#444444; }
.template-standard .zone .hero-txt+p { margin-top:50px; }

.template-standard .zone+.zone { margin-top:45px; }
.template-standard .zone-bm+.zone-bm { margin-top:75px; }
.template-standard .zone h2 { color:#444444; font-size:1.83em; }
.template-standard .zone h3 { color:#444444; }
.template-standard .zone h2+p,.template-standard .zone h2+ol { margin-top:20px; }
.template-standard .zone ul+ol,.template-standard .zone ol+ul { margin-top:20px; }

/* p */
.template-standard .zone p { font-size:1.58em; color:#686868; line-height:1.3em;  }
.template-standard .zone p+p,.template-standard .zone p+ul, .template-standard .zone ul+p { margin-top:20px; }

/* ol */
.template-standard .zone ol li { font-size:1.5em; line-height:1.5em; font-family: "Circular-Book"; }
.template-standard .zone ol li+li { margin-top:15px; }

/* ul */
.template-standard .zone ul { list-style-type: disc; padding-left:18px; margin-left:20px; }
.template-standard .zone ul li { font-size:1.5em; line-height:1.5em; font-family: "Circular-Book"; }
.template-standard .zone ul li+li { margin-top:15px; }

/* img */
.template-standard .zone img { max-width:100%; width:100%; }
.template-standard img+.signature { margin-top:10px; }
.template-standard .signature p { line-height:1em; font-size:1.16em; }
.template-standard .signature p+p { margin-top:10px; }

.template-standard .zone p+a { margin-top:12px; }
.template-standard .zone a { color:#ec8c37; display:block; font-size:1em; }
.template-standard .zone p a { display:initial; }

/* liste date */
.liste-date .date-item+.date-item { margin-top:30px; }
.liste-date .item-date,.liste-date .item-contenu {  display:inline-block; vertical-align:top; }
.liste-date .item-date { width:130px; white-space:nowrap; }
.liste-date .item-date > span { display:block; width:100%; height:26px; line-height:22px; border:1px solid #6fc09a; color:#6fc09a; text-align:center; font-size:1em; text-transform:uppercase; font-weight:700; }
.liste-date .item-contenu { width:calc(100% - 130px); padding-left:50px; }

.liste-date.list-date-document .item-date { width:55px; }
.liste-date.list-date-document .date-item+.date-item { padding-top:30px; border-top:1px solid #e0e1de; }
.liste-date.list-date-document .date-item .item-date span { border:1px solid #5ba4d8; color:#5ba4d8; margin-top:6px; }
.liste-date.list-date-document .date-item .item-contenu p+.button-pdf { display:block; margin-top:25px; }
/* activité */
.liste-date.type-activite .date-item+.date-item { margin-top:80px; }
.liste-date .item-date span+.place-restantes { margin-top:10px; }
.liste-date .item-date .place-restantes { text-align:center; padding:8px; font-family: "Circular-Book"; }
.liste-date .item-date .place-restantes span { font-size:1.83em; font-weight:700; }
.liste-date .item-date .place-restantes p { color:#fff; font-size:0.91em; line-height:1em; }
.liste-date .item-date .place-restantes.bg-lightgray p { color:#8f9192; }
.liste-date .item-date .place-restantes+.place-max { margin-top:2px; }
.liste-date .item-date .place-max { text-align:center; padding:8px; font-family: "Circular-Book"; }
.liste-date .item-date .place-max p { color:#8f9192; font-size:0.91em; line-height:1em; }
.liste-date .item-date .place-max p span { font-size:1.18em; }

.liste-date .item-contenu p+h3 { margin-top:20px; padding-top:20px; border-top:1px solid #dedfdc; }
.liste-date .item-contenu h3 { color:#ec8c37; position:relative; }
.liste-date .item-contenu h3.full { color:#8f9192; }

.liste-date .item-contenu h3.nofull { cursor:pointer; }

.liste-date .item-contenu .wpr-form .wpr-form-mask { padding-top:40px; }



.liste-date .item-contenu h3 img { width:auto; height:auto; position:absolute; top:20px; right:0;
	-ms-transform: rotate(0deg);
    -ms-transform-origin: 50% 50%;
    -ms-transition-duration: 0.45s;

	-moz-transform: rotate(0deg);
    -moz-transform-origin: 50% 50%;
    -moz-transition-duration: 0.45s;

    -webkit-transform: rotate(0deg);
    -webkit-transform-origin: 50% 50%;
    -webkit-transition-duration: 0.45s;

    transform: rotate(0deg);
    transform-origin: 50% 50%;
    transition-duration: 0.45s; }
.liste-date .item-contenu h3.nofull.open img {
	-ms-transform: rotate(-90deg);
    -ms-transform-origin: 50% 50%;
    -ms-transition-duration: 0.45s;

	-moz-transform: rotate(-90deg);
    -moz-transform-origin: 50% 50%;
    -moz-transition-duration: 0.45s;

    -webkit-transform: rotate(-90deg);
    -webkit-transform-origin: 50% 50%;
    -webkit-transition-duration: 0.45s;

    transform: rotate(-90deg);
    transform-origin: 50% 50%;
    transition-duration: 0.45s; }

/* form */
.liste-date .item-contenu .wpr-form { height:0; overflow:hidden; position:relative; }
.liste-date .item-contenu .wpr-form form { padding-top:40px; }
.liste-date .item-contenu .wpr-form form > p { margin-left:-30px; margin-top:-15px; font-size:1em; line-height:1em; overflow:hidden; }
.liste-date .item-contenu .wpr-form form .wpcf7-form-control-wrap { display:inline-block; margin-left:30px; margin-top:15px; height:40px; line-height:40px;  }
.liste-date .item-contenu .wpr-form form .wpcf7-form-control-wrap:nth-child(1),.liste-date .item-contenu .wpr-form form .wpcf7-form-control-wrap:nth-child(2) { width:calc(50% - 30px); }
div.wpcf7 img.ajax-loader { display:none!important; }
.liste-date .item-contenu .wpr-form form .wpcf7-form-control-wrap:nth-child(3),.liste-date .item-contenu .wpr-form form .wpcf7-form-control-wrap:nth-child(4) { width:calc(100% - 30px); }

.liste-date .item-contenu .wpr-form form .wpcf7-form-control-wrap input { padding:0 15px; border:1px solid #f1f0ef; background-color:#f1f0ef; height:100%; width:100%; font-size:1.83em;  }
.liste-date .item-contenu .wpr-form form .wpcf7-form-control-wrap input.wpcf7-not-valid { border-color:#f00; }
.liste-date .item-contenu .wpr-form form .wpcf7-form-control-wrap .wpcf7-not-valid-tip { display:none!important; }
.liste-date .item-contenu .wpr-form form div.wpcf7-response-output { padding:0; margin:0; border:none; position:absolute; bottom:0; left:0; max-width:60%; }

.liste-date .item-contenu .wpr-form form .wpcf7-form-control-wrap input::-webkit-input-placeholder { font-family: "Circular-Bold"; }
.liste-date .item-contenu .wpr-form form .wpcf7-form-control-wrap input::-moz-placeholder		  { font-family: "Circular-Bold"; }
.liste-date .item-contenu .wpr-form form .wpcf7-form-control-wrap input:-ms-input-placeholder	  { font-family: "Circular-Bold"; }



.liste-date .item-contenu .wpr-form form .wpcf7-submit { float:right; margin-top:30px; height:40px; padding:0 15px; border:none; background-color:#6cc29e; color:#fff; font-family: "Circular-Bold"; font-size:1.83em; cursor:pointer; }

/* template activities */

.template-activities h2 { color:#444; }

.wpr-activites { margin-top:50px; }
.wpr-activites .wpr-activite+.wpr-activite { margin-top:30px; }

.wpr-activites .wpr-activite { position:relative; }
.wpr-activites .wpr-activite a { display:block; }

.wpr-activites .wpr-activite .hover { position:absolute; top:0; left:0; width:100%; height:100%; opacity: 0; filter: alpha(opacity=0);  }
.wpr-activites .wpr-activite:hover .hover { opacity:1; filter:alpha(opacity=100);
-webkit-transition: opacity 250ms linear;
-moz-transition: opacity 250ms linear;
-o-transition: opacity 250ms linear;
-ms-transition: opacity 250ms linear;
transition: opacity 250ms linear; }
.wpr-activites .wpr-activite.noplace .hover { opacity:1; filter:alpha(opacity=100); }

.wpr-activites .wpr-activite .places { position:absolute; top:20px; right:20px; width:100px; color:#fff; border:2px solid #fff; }
.wpr-activites .wpr-activite .places > div { padding:15px; text-align:center; }
.wpr-activites .wpr-activite .places > div+div { border-top:2px solid #fff; }
.wpr-activites .wpr-activite .places > div > span { display:block; }
.wpr-activites .wpr-activite .places > div > span.number { font-size:1.5em; }
.wpr-activites .wpr-activite .places > div > span.number+span.txt { margin-top:5px; }

.wpr-activites .wpr-activite img { width:100%; }
.wpr-activites .wpr-activite .filter { position:absolute; top:0; left:0; width:100%; height:100%; background-color: rgba(0, 0, 0, 0.27); }
.wpr-activites .wpr-activite .title { position:absolute; top:calc(50% - 37px); left:50%; color:#fff; font-size:2.5em; background-image: url('_/img/layout/arrow-right-white.png'); background-repeat:no-repeat; background-position:bottom center; padding-bottom:60px; text-align:center;
-webkit-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%); }

.wpr-activites .wpr-activite .prices { position:absolute; left:0; bottom:0; width:100%; height:75px; padding:15px; text-align:center; }
.wpr-activites .wpr-activite .prices > div { display:inline-block; width:33.33%; height:45px; text-align:center; }
.wpr-activites .wpr-activite .prices > div+div { border-left:1px solid #8b8b8b; }
.wpr-activites .wpr-activite .prices > div span { display:block; }
.wpr-activites .wpr-activite .prices > div span.number { font-size:2.5em; font-family: "Circular-Bold"; }
.wpr-activites .wpr-activite .prices > div span.number+span.txt { margin-top:5px; }

.wpr-activites .wpr-activite .prices > div.free { width:100%; line-height:45px; text-align:center; }

/* single activite */
.banner-photo { position:relative; }
.banner-photo > h1 { position:absolute; top:50%; left:50%; color:#fff; font-size:2.5em; text-align:center;
-webkit-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%); }
.banner-photo > .filter { position:absolute; top:0; left:0; width:100%; height:100%; background-color: rgba(0, 0, 0, 0.27); }
.banner-photo > img { width:100%; }

.single-activite .banner-photo+.zone,.single-activite .zone+.zone { margin-top:40px; }
.single-activite .zone+.zone { padding-top:40px; border-top:1px solid #dddcdd; }
.single-activite .zone:last-child { padding-bottom:80px; }
.single-activite .zone p { font-size:1.58em; line-height:1.5em; }
.single-activite .zone p+p { margin-top:20px; }

.single-activite .zone.gallery .wpr-gallery {  width:calc(100% + 25px); margin-left:-25px; margin-top:-25px;  }
.single-activite .zone.gallery .wpr-gallery > img { width:calc(33.33% - 25px; ); display:inline-block; margin-left:25px; margin-top:25px; }

.structure-title-col { position:relative; }
.structure-title-col > div { display:inline-block; vertical-align:top; }
.structure-title-col > div.structure-title { width:175px; }
.structure-title-col > div.structure-title h2 { font-size:1.2em; letter-spacing:2px; line-height:1.2em; max-width:80%; text-transform:uppercase; }

.structure-title-col > div.structure-col { width:calc(100% - 175px); }
.structure-title-col > div.structure-col .structure-col-row+.structure-col-row { margin-top:40px; }
.structure-title-col > div.structure-col .structure-col-row h3 { color:#6fc09a; font-size:1.5em; }

.structure-title-col.style-2 > div.structure-col .structure-col-row h3 { color:inherit; }

.structure-title-col > div.structure-col .structure-col-row p { font-size:1.5em; }
.structure-title-col > div.structure-col .structure-col-row p b { font-family: "Circular-Bold"; }


/* form */
.single-activite .wpr-form form { padding-top:40px; }
.single-activite form > p { margin-left:-30px; margin-top:-15px; font-size:1em; line-height:1em; overflow:hidden; }
.single-activite form .wpcf7-form-control-wrap { display:inline-block; margin-left:30px; margin-top:15px; height:40px; line-height:40px;  }
.single-activite form .wpcf7-form-control-wrap:nth-child(1),.single-activite form .wpcf7-form-control-wrap:nth-child(2) { width:calc(50% - 30px); }
div.wpcf7 img.ajax-loader { display:none!important; }
.single-activite form .wpcf7-form-control-wrap:nth-child(3),.single-activite form .wpcf7-form-control-wrap:nth-child(4) { width:calc(100% - 30px); }

.single-activite form .wpcf7-form-control-wrap input { padding:0 15px; border:1px solid #f1f0ef; background-color:#f1f0ef; height:100%; width:100%; font-size:1.25em;  }
.single-activite form .wpcf7-form-control-wrap input.wpcf7-not-valid { border-color:#f00; }
.single-activite form .wpcf7-form-control-wrap .wpcf7-not-valid-tip { display:none!important; }
.single-activite form div.wpcf7-response-output { padding:0; margin:0; border:none; position:absolute; bottom:0; left:0; max-width:60%; }

.single-activite form .wpcf7-form-control-wrap input::-webkit-input-placeholder { font-family: "Circular-Bold"; }
.single-activite form .wpcf7-form-control-wrap input::-moz-placeholder		  { font-family: "Circular-Bold"; }
.single-activite form .wpcf7-form-control-wrap input:-ms-input-placeholder	  { font-family: "Circular-Bold"; }

.single-activite form .wpcf7-submit { float:right; margin-top:30px; height:40px; padding:0 15px; border:none; background-color:#6cc29e; color:#fff; font-family: "Circular-Bold"; font-size:1.25em; cursor:pointer; }



/* template timeline */
.template-timeline { color:#fff; }
.template-timeline  .zone h2+.hero-txt { margin-top:25px; }
.template-timeline  .zone .hero-txt p { font-size:1.75em; font-family: "Circular-Bold"; }

.template-timeline .wpr-block.dynamic-bg { background-repeat:no-repeat; background-size:100%; background-color:#27292d; }
.template-timeline #breadcrumb a,.template-timeline #breadcrumb h1 { color:#fff; }
.template-timeline #breadcrumb a:hover { color:#ec8c37; }
.template-timeline .wpr-list-cols-nm > .col-item { padding:60px; }
.template-timeline .wpr-list-cols-nm > .col-item.nlp { padding-left:0; }
.template-timeline .wpr-list-cols-nm > .col-item.nrp { padding-right:0; }

.template-timeline .zone+#timeline { margin-top:-21px; }
.template-timeline #timeline { position:relative; }

.template-timeline #timeline-leftbar { position:absolute; top:71px; left:0; width:150px; }
.template-timeline #timeline-leftbar.scrollStateFixed { position:fixed; }
.template-timeline #timeline-leftbar #list-trigger-dates li { line-height:65px; height:65px; text-align:center; cursor:pointer; font-size:2.75em; cursor:pointer; opacity: 0.35; filter: alpha(opacity=35); }
.template-timeline #timeline-leftbar #list-trigger-dates li.active,.template-timeline #timeline-leftbar #list-trigger-dates li:hover { opacity: 1; filter: alpha(opacity=100);
-webkit-transition: opacity 250ms linear;
-moz-transition: opacity 250ms linear;
-o-transition: opacity 250ms linear;
-ms-transition: opacity 250ms linear;
transition: opacity 250ms linear; }
.template-timeline #timeline-leftbar #list-trigger-dates li+li { margin-top:7px; }
.template-timeline #timeline-leftbar #list-trigger-dates+#list-legend { margin-top:45px; }
.template-timeline #timeline-leftbar #list-legend li+li { margin-top:50px; }
.template-timeline #timeline-leftbar #list-legend li span.bullet { display:block; width:10px; height:10px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50% }
.template-timeline #timeline-leftbar #list-legend li span.bullet+p { margin-top:20px; }
.template-timeline #timeline-leftbar #list-legend li p { line-height:1.5em; font-size:1.08em; }
.template-timeline #timeline-leftbar #list-legend li span.bullet.clear-blue { background-color:#5ba4d8; }
.template-timeline #timeline-leftbar #list-legend li span.bullet.faded-blue { background-color:#4d6f88; }

.template-timeline #timeline #timeline-scrollable { margin-left:180px; padding-top:71px; }
.template-timeline #timeline #timeline-scrollable .scrollable-border { padding-left:30px;  border-left:2px solid #5ba4d8; }

.template-timeline #timeline #timeline-scrollable .scrollable-border #boundary-1800 { padding-bottom:250px; }

.template-timeline #timeline #timeline-scrollable .boundary > ul > li+li,.template-timeline #timeline #timeline-scrollable .boundary+.boundary { margin-top:40px; }
.template-timeline #timeline #timeline-scrollable .boundary > ul > li { position:relative; }
.template-timeline #timeline #timeline-scrollable .boundary > ul > li > * { display:inline-block; vertical-align:top; }

.template-timeline #timeline #timeline-scrollable .boundary > ul > li a.marker-historique { position:absolute; top:12px; left:70px; display:block; width:8px; height:12px; background-image:url('_/img/layout/marker-historique.png'); background-repeat:no-repeat; }

.template-timeline #timeline #timeline-scrollable .boundary > ul > li span.date { width:60px; height:25px; line-height:25px; border-style:solid; border-width:1px; text-align:center; font-family: "Circular-Bold"; margin-top:5px; font-size:1em; }
.template-timeline #timeline #timeline-scrollable .boundary > ul > li span.date.clear-blue { border-color:#5ba4d8; color:#5ba4d8; }
.template-timeline #timeline #timeline-scrollable .boundary > ul > li span.date.faded-blue { border-color:#4d6f88; color:#4d6f88; }
.template-timeline #timeline #timeline-scrollable .boundary > ul > li div.wpr-desc { width:calc( 100% - 105px ); margin-left:45px; font-size:1.58em; line-height:1.5em; }
.template-timeline #timeline #timeline-scrollable .boundary > ul > li div.wpr-desc p+p { margin-top:10px; }

.template-timeline .sidebar .wpr-list-documentation > p { color:#fff; }

/* équipe */
.template-standard .zone-equipe h2 { font-size:2.1em; }
h2+.wpr-list-cols-inside-wbm { padding-top:60px; }
.equipe-type-cercle img {
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; }
.equipe-type-cercle img+h3 { margin-top:35px; }
.equipe-type-cercle h3 { font-size:1.58em; font-family: "Circular-Book"; font-weight:400; text-align:center; }
.equipe-type-cercle h3+h4 { margin-top:10px; }
.equipe-type-cercle h4 { font-size:1.58em; font-family: "Circular-Book"; font-weight:400; font-size:1.33em; text-align:center; }
.equipe-type-cercle h4+a { margin-top:10px; }
.equipe-type-cercle a { font-family: "Circular-Book"; font-weight:400; text-align:center; }

.wpr-list-cols-inside-wbm.equipe-type-cercle { margin-top:-60px; }
.wpr-list-cols-inside-wbm.equipe-type-cercle > .col-item { margin-top:60px; }

.equipe-type-list h3 { font-size:1.58em; font-family: "Circular-Book"; font-weight:400; }
.equipe-type-list h3+h4 { margin-top:10px; }
.equipe-type-list h4 { font-family: "Circular-Book"; font-weight:400; font-size:1.33em; line-height:1.33em; }
.equipe-type-list h4+a { margin-top:8px; }
.equipe-type-list a { font-family: "Circular-Book"; font-weight:400; }

/* template scroll to */
.template-scrollto #wpr-scrollto { position:relative; padding-bottom:60px; margin-top:-30px; }

.template-scrollto p b,.template-scrollto ul li b,.template-scrollto ol li b { font-family: "Circular-Bold"; }

.template-scrollto .hero h2+p,.template-scrollto .hero h2+img,.template-scrollto .hero p+img { margin-top:20px; }
.template-scrollto .hero p { font-size: 1.33em; line-height: 1.5em; }
.template-scrollto .hero img { width:100%; }


/* scrollbar */
.template-scrollto #wpr-scrollto > #scrollto-scrollbar { position:absolute; top:80px; left:0; width:180px; padding-bottom:25px; border-bottom:1px solid #a8a6a7; }
.template-scrollto #wpr-scrollto > #scrollto-scrollbar.scrollStateFixed { position:fixed; }
.template-scrollto #wpr-scrollto > #scrollto-scrollbar > h2 { font-size:1.08em; text-transform:uppercase; color:#2c2f31; letter-spacing:1px; }
.template-scrollto #wpr-scrollto > #scrollto-scrollbar > h2+ul { margin-top:25px; }
.template-scrollto #wpr-scrollto > #scrollto-scrollbar > #list-trigger li { color:#2c2f31; padding:10px; line-height:1.4em; }
.template-scrollto #wpr-scrollto > #scrollto-scrollbar > #list-trigger li:hover,.template-scrollto #wpr-scrollto > #scrollto-scrollbar > #list-trigger li.active { background-color:#d4e7f0; cursor:pointer;
-webkit-transition: background 250ms linear;
-moz-transition: background 250ms linear;
-o-transition: background 250ms linear;
-ms-transition: background 250ms linear;
transition: background 250ms linear; }

/* scrolable */
.template-scrollto #wpr-scrollto > #scrollto-scrollable { margin-left: 220px; padding-top:80px; }
.template-scrollto #wpr-scrollto > #scrollto-scrollable .boundary+.boundary { margin-top:25px; padding-top:25px; border-top:1px solid #a8a6a7; }
.template-scrollto #wpr-scrollto > #scrollto-scrollable .boundary h2+.boundary-item { margin-top:40px; }
.template-scrollto #wpr-scrollto > #scrollto-scrollable .boundary .boundary-item h3+p,.template-scrollto #wpr-scrollto > #scrollto-scrollable .boundary .boundary-item p+a,.template-scrollto #wpr-scrollto > #scrollto-scrollable .boundary .boundary-item p+ul,.template-scrollto #wpr-scrollto > #scrollto-scrollable .boundary .boundary-item ul+a,.template-scrollto #wpr-scrollto > #scrollto-scrollable .boundary .boundary-item ul+p,.template-scrollto #wpr-scrollto > #scrollto-scrollable .boundary .boundary-item > p+p, .template-scrollto #wpr-scrollto > #scrollto-scrollable .boundary .boundary-item .item-annee+p { margin-top:20px; }
.template-scrollto #wpr-scrollto > #scrollto-scrollable .boundary .boundary-item+.boundary-item { margin-top:40px; }
.template-scrollto #wpr-scrollto > #scrollto-scrollable .boundary .boundary-item a { color:#ec8c37; }

.template-scrollto #wpr-scrollto > #scrollto-scrollable .boundary .boundary-item .item-annee { width:55px; }
.template-scrollto #wpr-scrollto > #scrollto-scrollable .boundary .boundary-item .item-annee span { display: block; width: 100%; height: 25px; line-height: 25px; border:1px solid #5ba4d8; color:#5ba4d8; text-align: center; font-size: 1em; text-transform: uppercase; font-weight: 700; }
.template-scrollto #wpr-scrollto > #scrollto-scrollable .boundary h2 { font-size:1.85em; }
.template-scrollto #wpr-scrollto > #scrollto-scrollable .boundary .boundary-item h3 { font-size:1.58em; color:#57a5d5; line-height:1.5em; font-family: "Circular-Book"; font-weight: 400; }
.template-scrollto #wpr-scrollto > #scrollto-scrollable .boundary .boundary-item > p { font-size:1.33em; line-height:1.5em; }
.template-scrollto #wpr-scrollto > #scrollto-scrollable .boundary .boundary-item > p strong { font-weight:700; }
.template-scrollto #wpr-scrollto > #scrollto-scrollable .boundary .boundary-item > p > a { color:#ec8d4b; }
.template-scrollto #wpr-scrollto > #scrollto-scrollable .boundary .boundary-item > a { display:block; color:#ec8d4b; font-size:1.15em; }
.template-scrollto #wpr-scrollto > #scrollto-scrollable .boundary .boundary-item > ul { list-style-type: disc; padding-left:16px; margin-left:20px; }
.template-scrollto #wpr-scrollto > #scrollto-scrollable .boundary .boundary-item > ul li { font-size:1.33em; line-height:1.4em; }
.template-scrollto #wpr-scrollto > #scrollto-scrollable .boundary .boundary-item > ul li+li { margin-top:10px; }

.template-scrollto #wpr-scrollto > #scrollto-scrollable .boundary .boundary-item > .citation { padding-top:20px; margin-top:40px; background-image:url(_/img/layout/citation-border.png); background-repeat:no-repeat; background-position:top left; }
.template-scrollto #wpr-scrollto > #scrollto-scrollable .boundary .boundary-item > .citation p { color:#58a2d3; font-size: 1.33em; line-height: 1.5em; padding-left:30px; }


/* next page from same parent */

.wpr-next-page-from-same-parent { display:block; border-top:1px solid #8b8b8b; padding-bottom:60px; padding-top:45px; }
.template-timeline .wpr-next-page-from-same-parent { border-top:1px solid #454749; }
.wpr-next-page-from-same-parent a { display:block; font-size:1.83em; color:#ec8c37; width:calc(66.66% - 60px ); background-image:url('_/img/layout/arrow-right-orange.png'); background-repeat:no-repeat; background-position:right center; }

/* sidebar */
.sidebar .wpr-to-map { height:375px; background-image:url('_/img/layout/sidebar-map.jpg'); background-repeat:no-repeat; background-position:center center;
 -webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.sidebar .wpr-to-map a { display:block; width:100%; height:100%; color:#000; font-size:1.83em; font-family: "Circular-Bold"; }
.sidebar .wpr-to-map a .txt { padding:15px 0; margin:0 15px; background-image:url('_/img/layout/arrow-right-black.png'); background-repeat:no-repeat; background-position:right center;   }
.sidebar .wpr-to-map a .txt p { font-family: "Circular-Bold"; }
.sidebar .wpr-donation { padding:15px; }
.sidebar .wpr-donation h3 { letter-spacing:1px; }
.sidebar .wpr-list-documentation { margin-top:30px; padding-left:25px; max-width:200px; }
.sidebar .wpr-list-documentation { border-left:1px solid #ededec; }

#wpr-prodon > .prodon-row.prodon-row-hidden { visibility:hidden; }
#wpr-prodon > .prodon-row > div { display:inline-block; width:40%!important; }

/*
	content toggler
*/
#contentToggler > li { border-bottom-style:solid; border-bottom-width:1px; padding:30px 0; }
/* border color */
.bg-gray #contentToggler > li { border-color:#8b8b8b; }
#contentToggler > li > a { position:relative; display:block; font-size:1.83em;  }
#contentToggler > li > a img { position:absolute; top:0; right:0;
	-ms-transform: rotate(0deg);
    -ms-transform-origin: 50% 50%;
    -ms-transition-duration: 0.45s;

	-moz-transform: rotate(0deg);
    -moz-transform-origin: 50% 50%;
    -moz-transition-duration: 0.45s;

    -webkit-transform: rotate(0deg);
    -webkit-transform-origin: 50% 50%;
    -webkit-transition-duration: 0.45s;

    transform: rotate(0deg);
    transform-origin: 50% 50%;
    transition-duration: 0.45s; }
.bg-gray #contentToggler > li > a { color:#fff; }
#contentToggler > li.active > a img {
	-ms-transform: rotate(-90deg);
    -ms-transform-origin: 50% 50%;
    -ms-transition-duration: 0.45s;

	-moz-transform: rotate(-90deg);
    -moz-transform-origin: 50% 50%;
    -moz-transition-duration: 0.45s;

    -webkit-transform: rotate(-90deg);
    -webkit-transform-origin: 50% 50%;
    -webkit-transition-duration: 0.45s;

    transform: rotate(-90deg);
    transform-origin: 50% 50%;
    transition-duration: 0.45s; }
#contentToggler > li > div { display: none; }

/*
	content toggler bao
*/
#contentToggler-two > li { border-bottom-style:solid; border-bottom-width:1px; padding:30px 0; }
/* border color */
.bg-gray #contentToggler-two > li { border-color:#8b8b8b; }
#contentToggler-two > li > a { position:relative; display:block; font-size:1.83em;  }
#contentToggler-two > li > a img { position:absolute; top:0; right:0;
	-ms-transform: rotate(0deg);
    -ms-transform-origin: 50% 50%;
    -ms-transition-duration: 0.45s;

	-moz-transform: rotate(0deg);
    -moz-transform-origin: 50% 50%;
    -moz-transition-duration: 0.45s;

    -webkit-transform: rotate(0deg);
    -webkit-transform-origin: 50% 50%;
    -webkit-transition-duration: 0.45s;

    transform: rotate(0deg);
    transform-origin: 50% 50%;
    transition-duration: 0.45s; }
.bg-gray #contentToggler-two > li > a { color:#fff; }
#contentToggler-two > li.active > a img {
	-ms-transform: rotate(-90deg);
    -ms-transform-origin: 50% 50%;
    -ms-transition-duration: 0.45s;

	-moz-transform: rotate(-90deg);
    -moz-transform-origin: 50% 50%;
    -moz-transition-duration: 0.45s;

    -webkit-transform: rotate(-90deg);
    -webkit-transform-origin: 50% 50%;
    -webkit-transition-duration: 0.45s;

    transform: rotate(-90deg);
    transform-origin: 50% 50%;
    transition-duration: 0.45s; }
#contentToggler-two > li > div { display: none; }


/*
	content toggler three
*/
#contentToggler-three > li { border-bottom-style:solid; padding:15px 0 0 0; }
/* border color */
.bg-gray #contentToggler-three > li { border-color:#8b8b8b; }
#contentToggler-three > li > a { position:relative; display:block; font-size:1em; color:#ec8c37;  }
#contentToggler-three > li > a img {  margin-left:15px; width:13px!important;
	-ms-transform: rotate(0deg);
    -ms-transform-origin: 50% 50%;
    -ms-transition-duration: 0.45s;

	-moz-transform: rotate(0deg);
    -moz-transform-origin: 50% 50%;
    -moz-transition-duration: 0.45s;

    -webkit-transform: rotate(0deg);
    -webkit-transform-origin: 50% 50%;
    -webkit-transition-duration: 0.45s;

    transform: rotate(0deg);
    transform-origin: 50% 50%;
    transition-duration: 0.45s; }
.bg-gray #contentToggler-three > li > a { color:#fff; }
#contentToggler-three > li.active > a img {
	-ms-transform: rotate(-90deg);
    -ms-transform-origin: 50% 50%;
    -ms-transition-duration: 0.45s;

	-moz-transform: rotate(-90deg);
    -moz-transform-origin: 50% 50%;
    -moz-transition-duration: 0.45s;

    -webkit-transform: rotate(-90deg);
    -webkit-transform-origin: 50% 50%;
    -webkit-transition-duration: 0.45s;

    transform: rotate(-90deg);
    transform-origin: 50% 50%;
    transition-duration: 0.45s; }
#contentToggler-three > li > div { display: none; padding-top:15px; }

/* footer */
#footer .list-link-arrow+p { margin-top:30px; color:#8b8b8b; font-size:1.33em; line-height:1.5em; }
#footer #partners { padding-top:30px; }
#footer #partners > .simple-inline-list { vertical-align:top; }
#footer #partners > h3 { margin-right:100px; font-family: "Circular-Book"; }
#footer #partners > h3,#footer #partners > .simple-inline-list { display:inline-block; vertical-align:middle; }

#footer .wpr-list-cols-inside.col-type-odd { padding-top:30px; }
#footer .wpr-list-cols-inside.col-type-odd .col-item > img { width:100%; }
#footer .wpr-list-cols-inside.col-type-odd img+.item-contact { margin-top:50px; }
#footer .wpr-list-cols-inside.col-type-odd .item-contact p { color:#b4bebe; font-size:1.25em; line-height:1.5em; }
#footer .wpr-list-cols-inside.col-type-odd .item-contact+.item-contact { margin-top:25px; }

#footer .wpr-list-cols-inside.col-type-odd form > p > span { width:100%; height:40px; display:block; }

#footer .wpr-list-cols-inside.col-type-odd form > p > span > input,#footer .wpr-list-cols-inside.col-type-odd form > p > span > textarea { width:100%; height:100%; padding:0 15px; font-size:1.33em; }

#footer .wpr-list-cols-inside.col-type-odd form > p > span > input::-webkit-input-placeholder,#footer .wpr-list-cols-inside.col-type-odd form > p > span > textarea::-webkit-input-placeholder { font-family: "Circular-Bold"; }
#footer .wpr-list-cols-inside.col-type-odd form > p > span > input::-moz-placeholder,#footer .wpr-list-cols-inside.col-type-odd form > p > span > textarea::-moz-placeholder { font-family: "Circular-Bold"; }
#footer .wpr-list-cols-inside.col-type-odd form > p > span > input:-ms-input-placeholder,#footer .wpr-list-cols-inside.col-type-odd form > p > span > textarea::-ms-input-placeholder { font-family: "Circular-Bold"; }

#footer .wpr-list-cols-inside.col-type-odd form > p > span > textarea { padding:15px; }
#footer .wpr-list-cols-inside.col-type-odd form > p > span.message { height:120px; max-height:120px; min-height:120px; }
#footer .wpr-list-cols-inside.col-type-odd form > p > span+span { margin-top:30px; }

#footer .wpr-list-cols-inside.col-type-odd form > p > span.radio { height:auto; width:calc(100% + 30px); margin-left:-30px; margin-top:-30px; }
#footer .wpr-list-cols-inside.col-type-odd form > p > span.radio > span.wpcf7-radio { width:100%; margin-top:30px; display:block;  }
#footer .wpr-list-cols-inside.col-type-odd form > p > span.radio > span.wpcf7-radio > span { display:inline-block; width:calc(50% - 30px); margin-left:30px; margin-top:30px;     color: #b4bebe; font-size: 1.33em; }
#footer .wpr-list-cols-inside.col-type-odd form .styledRadio { display:inline-block; margin-right:10px; }

.wpr-contact-form { position:relative; }
.wpr-contact-form .wpcf7-not-valid { border:2px solid #ec8c37; background-image:url(_/img/layout/error-form-input.png); background-position:center right; background-repeat:no-repeat; }
.wpr-contact-form span.wpcf7-not-valid-tip { display:none; }
.wpr-contact-form div.wpcf7-response-output { padding:0; margin:0; max-width:60%; position:absolute; bottom:0; left:0; border:none; }
.wpr-contact-form div.wpcf7-response-output.wpcf7-mail-sent-ok{ font-size:0; width:46px; height:46px; background-image:url(_/img/layout/message-good.png); background-position:center center; background-repeat:no-repeat; }
.wpr-contact-form div.wpcf7-response-output.wpcf7-mail-sent-ng { font-size:0; width:46px; height:46px; background-image:url(_/img/layout/message-bad.png); background-position:center center; background-repeat:no-repeat; }
.wpr-contact-form div.wpcf7-response-output.wpcf7-validation-errors { font-size:0; width:46px; height:46px; background-image:url(_/img/layout/message-bad.png); background-position:center center; background-repeat:no-repeat; }


#footer .wpr-list-cols-inside.col-type-odd form > p > input.wpcf7-submit { float:right; margin-top:30px; height:40px; padding:0 15px; border:none; background-color:#6cc29e; color:#fff; font-family: "Circular-Bold"; font-size:1.83em; cursor:pointer; }

/* inceptionContentToggler */
.inceptionContentToggler > li { margin-top:30px; }
.inceptionContentToggler > li a { color: #b4bebe; font-size: 1.33em; line-height: 1.5em; display:block; }
.inceptionContentToggler > li > a { position:relative; }
.inceptionContentToggler > li > a > img { position:absolute; top:0; right:0;
	-ms-transform: rotate(0deg);
    -ms-transform-origin: 50% 50%;
    -ms-transition-duration: 0.45s;

	-moz-transform: rotate(0deg);
    -moz-transform-origin: 50% 50%;
    -moz-transition-duration: 0.45s;

    -webkit-transform: rotate(0deg);
    -webkit-transform-origin: 50% 50%;
    -webkit-transition-duration: 0.45s;

    transform: rotate(0deg);
    transform-origin: 50% 50%;
    transition-duration: 0.45s; }
.inceptionContentToggler > li > a.active > img {
	-ms-transform: rotate(-90deg);
    -ms-transform-origin: 50% 50%;
    -ms-transition-duration: 0.45s;

	-moz-transform: rotate(-90deg);
    -moz-transform-origin: 50% 50%;
    -moz-transition-duration: 0.45s;

    -webkit-transform: rotate(-90deg);
    -webkit-transform-origin: 50% 50%;
    -webkit-transition-duration: 0.45s;

    transform: rotate(-90deg);
    transform-origin: 50% 50%;
    transition-duration: 0.45s; }

.inceptionContentToggler > li > div.wpr-drawer { padding-left:20px; height:0; overflow:hidden; }
.inceptionContentToggler > li > div.wpr-drawer > div.drawer > div { padding-top:10px; }
.inceptionContentToggler > li > div.wpr-drawer > div.drawer > div+div { margin-top:30px; }
.inceptionContentToggler > li > div.wpr-drawer > div.drawer > div > h3,.inceptionContentToggler > li > div > div > a { color: #b4bebe; font-size: 1.33em; line-height: 1.5em; }

/* newsletter */
.newsletter { padding:20px 0 33px 0; border-bottom:1px solid #8b8b8b; }
.newsletter > h3 { display:inline-block; vertical-align:top; width:180px; font-family: "Circular-Book"; }
.newsletter #wpr-newsletter { display:inline-block; vertical-align:top; width:calc(100% - 230px); margin-left:50px;  }
.newsletter .email { float:left; height:40px; width:calc(100% - 140px); margin:0; padding:0 15px; border:1px solid #fff; background-color:#fff; font-size:1.83em; }
.newsletter #wpr-newsletter .submit-button { float:left; height:40px; width:125px; line-height:40px; border:none; padding:0; margin:0; margin-left:15px; background-color:#6cc29e; cursor:pointer; font-size:1.83em; color:#fff; font-weight: 700; font-family: "Circular-Bold"; }


/*  Plateforme */

/* mobile blocker */
.mobile-plateforme-blocker { position:fixed; z-index:999; top:0; left:0; width:100%; height:100%; border:#383838 solid 25px; background-color:#ec8c37; color:#fff;  }
.mobile-plateforme-blocker .blocker-content { position:absolute; top:50%; left:50%; text-align:center;
-webkit-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%); }
.mobile-plateforme-blocker .blocker-content h1 { font-size:1.5em; line-height:1.5em; }
.mobile-plateforme-blocker .blocker-content h1+a { margin-top:25px; }
.mobile-plateforme-blocker .blocker-content a { padding:0 40px; height:80px; line-height:80px; display:inline-block; background-color: #383838                                                                ; color:#fff; font-size:1.5em; font-family: "Circular-Bold"; }

/* markers */
.custom-marker { width:20px; height:20px; border-width:2px; border-style:solid; border-color:#fff;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; }
.custom-marker.isnew { border-color:#000; }

.custom-marker.autres-sites-vulnerables,.custom-marker.autres-sites-vulnerables-en { background-color:#ed8d37; }
.custom-marker.inspiractions,.custom-marker.inspiractions-en { background-color:#5ba6da; }
.custom-marker.sites-prioritaires-heritage-montreal,.custom-marker.sites-prioritaires-heritage-montreal-en { background-color:#6fc09a; }

.yes .custom-marker {
-ms-transform: scale(1);
-ms-transform-origin: 50% 50%;
-ms-transition-duration: 0.45s;

-moz-transform: scale(1);
-moz-transform-origin: 50% 50%;
-moz-transition-duration: 0.45s;

-webkit-transform: scale(1);
-webkit-transform-origin: 50% 50%;
-webkit-transition-duration: 0.45s; }
.yes .custom-marker:hover {
-ms-transform: scale(2);
-ms-transform-origin: 50% 50%;
-ms-transition-duration: 0.45s;

-moz-transform: scale(2);
-moz-transform-origin: 50% 50%;
-moz-transition-duration: 0.45s;

-webkit-transform: scale(2);
-webkit-transform-origin: 50% 50%;
-webkit-transition-duration: 0.45s; }

#wpr-map-plateforme { overflow:hidden!important; position:relative; }
.map-plateform { width:100%; }

/*  preloader */
.plateforme-preloader { position:absolute; z-index:-1; opacity:0; filter:alpha(opacity=0); top:0; left:0; width:100%; height:100%; background-color: rgba(255, 255, 255, 0.5); }
.plateforme-preloader > span { position:absolute ; top:50%; left:50%; font-size:2em; color:#ec8c37; width:72px;
-webkit-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%); }
.plateforme-preloader > span > img { width:100%; }


#wpr-fiche { position:absolute; z-index:1; top:0; left:50%; width:100%; max-width: 1366px;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%); }
#fiche-close-overlay { position:absolute; z-index:-1; top:0; left:0; width:100%; height:100%; cursor:pointer; }

#wpr-snippet { background:none; }

#wpr-snippet > .block > div { position:relative; padding:25px; }
#wpr-snippet.inspiractions > .block > div,#wpr-snippet.inspiractions-en > .block > div { border-left:5px solid #5ba6da; border-top:5px solid #5ba6da; border-right:5px solid #5ba6da; }

#wpr-snippet > .block > div .close-btn { position:absolute; top:25px; right:25px; display:none; cursor:pointer; }
#wpr-snippet > .block > div .close-btn img { width:20px; height:20px;
-ms-transform: scale(1);
-ms-transform-origin: 50% 50%;
-ms-transition-duration: 0.45s;

-moz-transform: scale(1);
-moz-transform-origin: 50% 50%;
-moz-transition-duration: 0.45s;

-webkit-transform: scale(1);
-webkit-transform-origin: 50% 50%;
-webkit-transition-duration: 0.45s; }
#wpr-snippet > .block > div .close-btn img:hover {
-ms-transform: scale(0.9);
-ms-transform-origin: 50% 50%;
-ms-transition-duration: 0.45s;

-moz-transform: scale(0.9);
-moz-transform-origin: 50% 50%;
-moz-transition-duration: 0.45s;

-webkit-transform: scale(0.9);
-webkit-transform-origin: 50% 50%;
-webkit-transition-duration: 0.45s; }


.open #wpr-snippet > .block > div .close-btn { display:block; }

#wpr-snippet > .block > div h2 { color:#444444; font-size:1.83em; }
#wpr-snippet > .block > div h2+h3 { margin-top:5px; }
#wpr-snippet > .block > div h3 { color:#686868; }
#wpr-snippet > .block > div > .content-img,#wpr-snippet > .block > div > .content-info { display:inline-block; vertical-align: middle }
#wpr-snippet > .block > div > .content-info { margin-left:25px; width:calc(100% - 85px); }

#wpr-snippet > .block > div > .content-img { width:60px; height:60px; border-width:5px; border-style:solid;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; }
#wpr-snippet > .block > div > .content-img img { width:100%; height:100%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; }

#wpr-snippet > .block > div #tags { position:absolute; top:25px; right:25px;
-webkit-transition: right 100ms linear;
-moz-transition: right 100ms linear;
-o-transition: right 100ms linear;
-ms-transition: right 100ms linear;
transition: right 100ms linear; }
.open #wpr-snippet > .block > div #tags { right:60px;
-webkit-transition: right 100ms linear;
-moz-transition: right 100ms linear;
-o-transition: right 100ms linear;
-ms-transition: right 100ms linear;
transition: right 100ms linear; }


#wpr-snippet > .block > div #tags > span { height:20px; line-height:19px; display:inline-block; padding:0 7px; }

#wpr-snippet > .block > div #tags > img { display:none; }
.inspiractions#wpr-snippet > .block > div #tags > img,#wpr-snippet.inspiractions-en > .block > div #tags > img { display:block; position:absolute; top:-10px; left:-10px; }
.inspiractions#wpr-snippet > .block > div #tags > span,#wpr-snippet.inspiractions-en > .block > div #tags > span { padding-left:34px; }



#wpr-site-ajax-drop { position:relative; background:none; }

#wpr-site-ajax-drop > .block > div { overflow-y:auto; position:relative; }
#wpr-site-ajax-drop.inspiractions > .block > div, #wpr-site-ajax-drop.inspiractions-en > .block > div { border-left: 5px solid #5ba6da; border-right: 5px solid #5ba6da; }

#wpr-site-ajax-drop > .block > div > div { padding:50px 75px 75px 75px; position:relative; }
#wpr-site-ajax-drop > .block > div p { font-size: 1.25em; color: #686868; line-height: 1.3em; }
#wpr-site-ajax-drop > .block > div a { color:#ec8c37; }

#wpr-site-ajax-drop > .block > div .container+.container { margin-top:25px; padding-top:25px; border-top:1px solid #cccccc; }

#wpr-site-ajax-drop > .block > div img { width:100%; }


#wpr-site-ajax-drop > .block > div .container .wpr-list-cols-inside-wbm+.wpr-list-cols-inside-wbm { margin-top:2px; }
#wpr-site-ajax-drop > .block > div .container .wpr-list-cols-inside-wbm h3 { color:#444; font-size:1.15em; }
#wpr-site-ajax-drop > .block > div .container .wpr-list-cols-inside-wbm p { font-size:1.25em; }

#wpr-site-ajax-drop > .block > div .container .wpr-list-cols-inside-wbm p.missing-info { color:#ec8c37; cursor:pointer; }
#wpr-site-ajax-drop > .block > div .container .wpr-list-cols-inside-wbm p.missing-info i { opacity: 0; filter: alpha(opacity=0);
-webkit-transition: opacity 250ms linear;
-moz-transition: opacity 250ms linear;
-o-transition: opacity 250ms linear;
-ms-transition: opacity 250ms linear;
transition: opacity 250ms linear; }
#wpr-site-ajax-drop > .block > div .container .wpr-list-cols-inside-wbm p.missing-info:hover i { opacity: 1; filter: alpha(opacity=100);
-webkit-transition: opacity 250ms linear;
-moz-transition: opacity 250ms linear;
-o-transition: opacity 250ms linear;
-ms-transition: opacity 250ms linear;
transition: opacity 250ms linear; }

#wpr-site-ajax-drop > .block > div .container .wpr-list-cols-inside-wbm ul { list-style-type: disc; list-style-position: outside; padding-left:18px; }
#wpr-site-ajax-drop > .block > div .container .wpr-list-cols-inside-wbm ul li { color:#686868; }
#wpr-site-ajax-drop > .block > div .container .wpr-list-cols-inside-wbm ul li > p { display:inline; }
#wpr-site-ajax-drop > .block > div .container .wpr-list-cols-inside-wbm ul li+li {margin-top:15px;  }


#wpr-site-ajax-drop > .block > div .container #get-in-touch { position:relative; padding:20px 25px; width:100%; margin-bottom:25px; background-color:#f1f0ef; overflow:hidden; }


/* stats */
#wpr-site-ajax-drop > .block > div .container #stats .col-item { color:#5ba4d8; text-align:center; padding:0 25px; }
#wpr-site-ajax-drop > .block > div .container #stats .col-item span.number { font-size:1.75em; }
#wpr-site-ajax-drop > .block > div .container #stats .col-item span.number+p { margin-top:10px; }
#wpr-site-ajax-drop > .block > div .container #stats .col-item p { color:#5ba4d8; text-transform:uppercase; font-size:1em; }

/* citation */
#wpr-site-ajax-drop > .block > div .container #quote { text-align:center; padding:0 50px; }
#wpr-site-ajax-drop > .block > div .container #quote p { color:#5ba4d8; font-size:1.5em;  }
#wpr-site-ajax-drop > .block > div .container #quote p+span.signature { display:block; margin-top:25px; }
#wpr-site-ajax-drop > .block > div .container #quote span.signature { display:block; margin-top:25px; color:#686868; }

#wpr-site-ajax-drop > .block > div .container .container-zone+.container-zone { margin-top:25px; }
#wpr-site-ajax-drop > .block > div .container .container-zone h3 { color: #444; font-size: 1.15em; }
#wpr-site-ajax-drop > .block > div .container .container-zone h3+p,#wpr-site-ajax-drop > .block > div .container .container-zone p+p { margin-top:15px; }



/* popup */
.single-site #popup-video.popup { position:fixed; }
.popup { position:absolute; z-index:-1; top:0; left:0; width:100%; height:100%; overflow-y:auto; padding: 100px 50px 50px 50px; opacity: 0; filter: alpha(opacity=0); background-color:#f1f0ef; }
.popup .popup-content { position:absolute; top:calc(50% + 25px); left:50%; border:25px solid transparent;
-webkit-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%); }

.popup .popup-content .presentation h2 { color:#444444; font-size:1.83em; }
.popup .popup-content .presentation h2+h3 { margin-top:5px; }
.popup .popup-content .presentation h3 { color:#686868; font-size:1.83em; }

.popup .popup-content .presentation > div { display:inline-block; vertical-align:middle; }
.popup .popup-content .presentation > div.content-img { background-image: url(_/img/layout/pastille-icone.png); background-size: 45px 45px; background-position: center center; width: 60px; height: 60px; border-width: 5px; border-style: solid;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; }
.popup .popup-content .presentation > div.content-img img {
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; }

.popup .popup-content .presentation > div.content-img.autres-sites-vulnerables,.popup .popup-content .presentation > div.content-img.autres-sites-vulnerables-en { border-color:#f7dabf;     background-color: #ed8d37; }
.popup .popup-content .presentation > div.content-img.inspiractions,.popup .popup-content .presentation > div.content-img.inspiractions-en { border-color:#bad8ed; background-color:#5ba6da; }
.popup .popup-content .presentation > div.content-img.sites-prioritaires-heritage-montreal,.popup .popup-content .presentation > div.content-img.sites-prioritaires-heritage-montreal-en { border-color:#c3e4d4; background-color:#5FAF87; }


.popup .popup-content .presentation > div+div { margin-left:25px; }

.popup .popup-content .presentation+h4 { margin-top:20px; }
.popup .popup-content h4 { font-size:1.25em; }
.popup .popup-content h4+.wpcf7 { margin-top:20px; }


/* form */
.popup .popup-content h3+.wpcf7 { margin-top:25px; }
.popup .popup-content .wpcf7-form-control-wrap { display:block; width:100%; margin-bottom:15px; }
.popup .popup-content .wpcf7-form-control-wrap+.wpcf7-form-control-wrap { margin-top:15px; }
.popup .popup-content .wpcf7-form-control-wrap input { width:100%; height:40px; line-height:40px; padding:0 15px; font-size:1.38em;  }

.popup .popup-content  .wpcf7-submit { background-color:#6fc09a; height:40px; line-height:40px; border:0; padding:0 15px; color:#fff; cursor:pointer; font-size: 1.83em; font-family: "Circular-Bold"; }

.popup .popup-content form br { display:none; }
.popup .popup-content .wpcf7-not-valid { border: 2px solid #ec8c37; background-image: url(_/img/layout/error-form-input.png); background-position: center right; background-repeat: no-repeat; }
.popup .popup-content .wpcf7-response-output { display:none!important;  }
.popup .popup-content .wpcf7-not-valid-tip { display:none!important; }
/**/

.popup .close-btn { position:absolute; top:100px; right:50px; cursor:pointer; }

/* popup video */
#popup-video .button-pdf { display:block; margin-top:10px; }



/* like post */
#wpr-site-ajax-drop > .block > div .container #get-in-touch .jm-post-like { display:inline-block; min-width:33.33%; text-align:center; }
#wpr-site-ajax-drop > .block > div .container #get-in-touch .jm-post-like > span { display:inline-block; vertical-align:middle; }
#wpr-site-ajax-drop > .block > div .container #get-in-touch .jm-post-like > span+span { margin-left:10px; }
#wpr-site-ajax-drop > .block > div .container #get-in-touch .jm-post-like > span.heart-symbole { width:30px; height:30px; background-image:url(_/img/layout/sprite-like-heart.png); background-repeat:no-repeat; background-position:top left; }
#wpr-site-ajax-drop > .block > div .container #get-in-touch .jm-post-like.liked > span.heart-symbole { background-position:bottom left; }
#wpr-site-ajax-drop > .block > div .container #get-in-touch .jm-post-like > span.aside > span { display:block; text-transform:uppercase; font-size:0.9em; }
#wpr-site-ajax-drop > .block > div .container #get-in-touch .jm-post-like > span.aside > span.text { color:#6fc09a; text-align:left; }
#wpr-site-ajax-drop > .block > div .container #get-in-touch .jm-post-like > span.aside > span.count { color:#6fc09a; }

/* sharer */
#wpr-site-ajax-drop > .block > div .container #get-in-touch #open-sharrrer { display:inline-block; cursor:pointer; min-width:33.33%; text-align:center; }
#wpr-site-ajax-drop > .block > div .container #get-in-touch #open-sharrrer > span { display:inline-block; vertical-align:middle; }
#wpr-site-ajax-drop > .block > div .container #get-in-touch #open-sharrrer > span.symbole { width:30px; height:30px; background-image:url(_/img/layout/partager.png); background-repeat:no-repeat; background-position:top left; }
#wpr-site-ajax-drop > .block > div .container #get-in-touch #open-sharrrer > span.text { text-transform:uppercase; color:#6fc09a; margin-left:10px; font-size:0.9em; }


#wpr-site-ajax-drop > .block > div .container #get-in-touch #overlay-sharrrer { position:absolute; top:0; left:-101%; width:100%; height:100%; padding:20px 25px; background-color:#6fc09a;
-webkit-transition: left 150ms linear;
-moz-transition: left 150ms linear;
-o-transition: left 150ms linear;
-ms-transition: left 150ms linear;
transition: left 150ms linear; }
#wpr-site-ajax-drop > .block > div .container #get-in-touch #overlay-sharrrer > .sharrre { opacity: 0; filter: alpha(opacity=0);
-webkit-transition: opacity 150ms linear;
-moz-transition: opacity 150ms linear;
-o-transition: opacity 150ms linear;
-ms-transition: opacity 150ms linear;
transition: opacity 150ms linear; }


#wpr-site-ajax-drop > .block > div .container #get-in-touch #overlay-sharrrer.open { left:0;
-webkit-transition: left 150ms linear;
-moz-transition: left 150ms linear;
-o-transition: left 150ms linear;
-ms-transition: left 150ms linear;
transition: left 150ms linear; }

#wpr-site-ajax-drop > .block > div .container #get-in-touch #overlay-sharrrer.open > .sharrre  { opacity: 1; filter: alpha(opacity=100);
-webkit-transition: opacity 150ms linear;
-moz-transition: opacity 150ms linear;
-o-transition: opacity 150ms linear;
-ms-transition: opacity 150ms linear;
transition: opacity 150ms linear;

-webkit-transition-delay: 0.15s;
-moz-transition-delay: 0.15s;
-o-transition-delay: 0.15s;
transition-delay: 0.15s; }


#wpr-site-ajax-drop > .block > div .container #get-in-touch #overlay-sharrrer .close-sharrre { width:auto; position:absolute; top:50%; right:25px; cursor:pointer;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%); }

#wpr-site-ajax-drop > .block > div .container #get-in-touch #overlay-sharrrer > .sharrre {display:inline-block; }
#wpr-site-ajax-drop > .block > div .container #get-in-touch #overlay-sharrrer > .sharrre+.sharrre { margin-left:20px; }

#wpr-site-ajax-drop > .block > div .container #get-in-touch #overlay-sharrrer > .sharrre > a { color:#f1f0ef; }
#wpr-site-ajax-drop > .block > div .container #get-in-touch #overlay-sharrrer > .sharrre > a > div { display:inline-block; vertical-align:middle; }



#wpr-site-ajax-drop > .block > div .container #get-in-touch #overlay-sharrrer > .sharrre > a > div.share i { line-height:30px; color:#fff; }
#wpr-site-ajax-drop > .block > div .container #get-in-touch #overlay-sharrrer > .sharrre > a > div.share i+i { color:#d1d0d0; }

#wpr-site-ajax-drop > .block > div .container #get-in-touch #overlay-sharrrer > .sharrre > a > div.share+div.count { margin-left:10px; }
#wpr-site-ajax-drop > .block > div .container #get-in-touch #overlay-sharrrer > .sharrre > a > div.count { line-height:30px; }


#wpr-site-ajax-drop > .block > div .container .submitby { font-size:1em; text-transform:uppercase; color:#999999; }


/* RSS */
#wpr-site-ajax-drop > .block > div .container #rss-feed { display:inline-block; min-width:33.33%; text-align:center; }
#wpr-site-ajax-drop > .block > div .container #rss-feed .symbole { width: 30px; height: 30px; background-image: url(_/img/layout/rss.png); background-repeat: no-repeat; background-position: top left; }

#wpr-site-ajax-drop > .block > div .container #rss-feed .symbole,#wpr-site-ajax-drop > .block > div .container #rss-feed .aside { display:inline-block; vertical-align:middle; }
#wpr-site-ajax-drop > .block > div .container #rss-feed .aside { margin-left:10px; }
#wpr-site-ajax-drop > .block > div .container #rss-feed .aside > .text { display:block; text-transform:uppercase; font-size:0.9em; color: #6fc09a; text-align:left; }

/* filters */
#wpr-filters { position:absolute; z-index:-1; top:15px; right:15px; width:300px; background-color: rgba(255, 255, 255, 0.90); padding:10px; opacity: 0; filter: alpha(opacity=0); }
#wpr-filters #wpr-filters-main .filter-title { position:relative; text-transform:uppercase; color:#ec8c37; margin-bottom:15px; }

#wpr-filters #wpr-filters-main .filter-title .recent-legend { position:absolute; top:0; right:0; text-transform:initial; color:#686868; }
#wpr-filters #wpr-filters-main .filter-title .recent-legend > span { display:inline-block; vertical-align:top; }
#wpr-filters #wpr-filters-main .filter-title .recent-legend > span.text+.indicator { margin-left:5px; }
#wpr-filters #wpr-filters-main .filter-title .recent-legend > span.indicator { width:13px; height:13px; border:2px solid #000;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; }

#wpr-filters #wpr-filters-main ul li { display:block; width:100%; }
#wpr-filters #wpr-filters-main ul li+li { margin-top:1px; }
#wpr-filters #wpr-filters-main ul li span.text { display:inline-block; padding:0 7px; height:20px; line-height:19px; cursor:pointer; }
#wpr-filters #wpr-filters-main ul li span.count { float:right; line-height:20px; color:#d4dadd; }

.autres-sites-vulnerables,.autres-sites-vulnerables-en { background-color:#f7dabf; color:#ed8d37; }
#wpr-snippet.autres-sites-vulnerables > .block > div > .content-img, #wpr-snippet.autres-sites-vulnerables-en > .block > div > .content-img { border-color:#f7dabf; background-color:#ed8d37; }

#wpr-filters #wpr-filters-main ul li .autres-sites-vulnerables:hover,#wpr-filters #wpr-filters-main ul li .autres-sites-vulnerables.active { background-color:#ed8d37; color:#f7dabf; }
#wpr-filters #wpr-filters-main ul li .autres-sites-vulnerables-en:hover,#wpr-filters #wpr-filters-main ul li .autres-sites-vulnerables-en.active { background-color:#ed8d37; color:#f7dabf; }

#wpr-snippet > .block > div > .content-img { background-image:url(_/img/layout/pastille-icone.png); background-size:45px 45px; background-position:center center; }

.inspiractions,.inspiractions-en { background-color:#bad8ed; color:#5ba6da; }
#wpr-snippet.inspiractions > .block > div > .content-img, #wpr-snippet.inspiractions-en > .block > div > .content-img { border-color:#bad8ed; background-color:#5ba6da; }

#wpr-filters #wpr-filters-main ul li .inspiractions:hover,#wpr-filters #wpr-filters-main ul li .inspiractions.active { background-color:#5ba6da; color:#bad8ed; }
#wpr-filters #wpr-filters-main ul li .inspiractions-en:hover,#wpr-filters #wpr-filters-main ul li .inspiractions-en.active { background-color:#5ba6da; color:#bad8ed; }

.sites-prioritaires-heritage-montreal,.sites-prioritaires-heritage-montreal-en { background-color:#c3e4d4; color:#5FAF87; }
#wpr-snippet.sites-prioritaires-heritage-montreal > .block > div > .content-img, #wpr-snippet.sites-prioritaires-heritage-montreal-en > .block > div > .content-img { border-color:#c3e4d4; background-color:#5FAF87;  }

#wpr-filters #wpr-filters-main ul li .sites-prioritaires-heritage-montreal:hover,#wpr-filters #wpr-filters-main ul li .sites-prioritaires-heritage-montreal.active { background-color:#5FAF87; color:#c3e4d4; }
#wpr-filters #wpr-filters-main ul li .sites-prioritaires-heritage-montreal-en:hover,#wpr-filters #wpr-filters-main ul li .sites-prioritaires-heritage-montreal-en.active { background-color:#5FAF87; color:#c3e4d4; }

/* filtre secondary */
#wpr-filters #wpr-filters-main+#wpr-filters-secondaries { margin-top:10px; padding-top:10px; border-top:1px solid #d7dfe2; }
#wpr-filters #wpr-filters-main+#wpr-filters-secondaries .secondaries-title { text-transform:uppercase; color:#ec8c37; margin-bottom:15px; }


#wpr-filters-secondaries #contentToggler > li { border-bottom-width: 0px; padding: 0; }
#wpr-filters-secondaries #contentToggler > li > a { text-transform:uppercase; color:#ec8c37; font-size:1em; }

#wpr-filters-secondaries .inceptionContentToggler > li { margin-top:15px; }
#wpr-filters-secondaries .inceptionContentToggler > li a { font-size:1em; line-height:1em; text-align:initial; }
#wpr-filters-secondaries .inceptionContentToggler > li a.active,#wpr-filters-secondaries .inceptionContentToggler > li a:hover { color:#383838; }

#wpr-filters .wpr-filters-secondary+.wpr-filters-secondary { margin-top:20px; }
#wpr-filters .wpr-filters-secondary .filter-title { font-family: "Circular-Bold"; margin-bottom:10px; }
#wpr-filters .wpr-filters-secondary ul { padding-left:15px; }
#wpr-filters .wpr-filters-secondary ul li { color:#b4bebe; }
#wpr-filters .wpr-filters-secondary ul li+li { margin-top:10px; }
#wpr-filters .wpr-filters-secondary ul li span.text { cursor:pointer; }
#wpr-filters .wpr-filters-secondary ul li span.text:hover,#wpr-filters .wpr-filters-secondary ul li span.text.active { color:#383838; }
#wpr-filters .wpr-filters-secondary ul li span.count { float:right; color:#d4dadd; cursor:pointer; }

#wpr-sumit-a-site { height:50px; position:absolute; bottom:-70px; right:0; position:absolute; padding:0 25px; cursor:pointer; }
#wpr-sumit-a-site > div {  }
#wpr-sumit-a-site > .left,#wpr-sumit-a-site > .right { width:50px; height:100%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; }
#wpr-sumit-a-site > .left { position:absolute; z-index:1; top:0; left:0; background-image:url(_/img/layout/trigger-new-site.png); background-position:center center; background-repeat:no-repeat; }
#wpr-sumit-a-site > .right { position:absolute; top:0; right:0; }

#wpr-sumit-a-site > .middle { height:100%; width:0px; overflow:hidden; line-height:50px; text-align:center; text-transform:uppercase; }
#wpr-sumit-a-site > .middle .middleMask { height:100%; line-height:50px; padding:0 25px; white-space:nowrap; }


/* overlays */
.overlay { position:absolute; z-index:-1; top:50px; left:0; width:100%; height:calc(100% - 50px); opacity: 0; filter: alpha(opacity=0); }
.overlay .overlay-alpha-close { position:absolute; top:0; left:0; width:100%; height:100%; background-color: rgba(0, 0, 0, 0.5); cursor:pointer; }


.overlay > .overlay-content { position:absolute;; width:calc(100% - 100px); height:calc(100% - 100px); top:50%; left:50%;
-webkit-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%); }

.overlay > .overlay-content .close-btn { position:absolute; z-index:1; top:25px; right:75px; cursor:pointer; }

.overlay > .overlay-content > div { position:relative; display:inline-block; vertical-align:top; height:100%; border:50px solid #fff; overflow:auto; }
.overlay > .overlay-content > div p { font-size:1.25em; line-height:1.5em; }
.overlay > .overlay-content > div h2+p { margin-top:25px; }
.overlay > .overlay-content > div p+p,.overlay > .overlay-content > div h2+h3,.overlay > .overlay-content > div h3+p,.overlay > .overlay-content > div p+h3 { margin-top:15px; }
.overlay > .overlay-content > div.scrollable ul { list-style-type:disc; padding-left:40px; }
.overlay > .overlay-content > div.scrollable ul+ul { margin-top:15px; }
.overlay > .overlay-content > div.scrollable ul li { font-size:1.25em; line-height:1.5em; }
.overlay > .overlay-content > div.scrollable ul li+li { margin-top:15px; }
.overlay > .overlay-content > div.scrollable a { color:#ec8c37; }

.overlay > .overlay-content > div.scrollable ul+p,.overlay > .overlay-content > div.scrollable p+ul { margin-top:25px; }
.overlay > .overlay-content > div.scrollable ul+ol,.overlay > .overlay-content > div.scrollable ol+ul { margin-top:25px; }

.overlay > .overlay-content > div.scrollable p+ol { margin-top:25px; }
.overlay > .overlay-content > div.scrollable ol {  list-style-type:decimal; padding-left:40px; }
.overlay > .overlay-content > div.scrollable ol+ol { margin-top:15px; }
.overlay > .overlay-content > div.scrollable ol li { font-size:1.25em; line-height:1.5em; }
.overlay > .overlay-content > div.scrollable ol li+li { margin-top:15px; }

.overlay > .overlay-content > div.fix { padding-right:25px; width:30%; }
.overlay > .overlay-content > div.fix > img { width:100%; }
.overlay > .overlay-content > div.fix > p { font-family: "Circular-Bold"; color:#5ba4d8; text-align:center; }

.overlay > .overlay-content > div.scrollable { padding-right:25px; width:70%; }
.overlay > .overlay-content > div.scrollable > .zone+.zone { margin-top:50px; }

/* fix safari */
.safari #overlay-splash-intro.overlay > .overlay-content > div { border-top:0; border-bottom:0; padding:50px 0; }
.safari #overlay-about.overlay > .overlay-content > div { border-top:0; border-bottom:0; padding:50px 0; }
.safari #overlay-40ans.overlay > .overlay-content > div { border-top:0; border-bottom:0; padding:50px 0; }
.safari div#scrollto-scrollbar.fix.bg-light { top:0!important; }
.safari div#scrollto-scrollable { top:0!important; border-top:0; border-bottom:0; padding:50px 0; }
/**/

#overlay-about .logo-right { text-align:right; margin-top:15px; }

/* scroll to */
#overlay-tools #wpr-scrollto #scrollto-scrollbar { padding:0; }
#overlay-tools #wpr-scrollto #scrollto-scrollbar #contentToggler-two > li { border-color:#e0e1de; }
#overlay-tools #wpr-scrollto #scrollto-scrollbar #contentToggler-two > li > a { font-size:1em; }
#overlay-tools #wpr-scrollto #scrollto-scrollbar #contentToggler-two > li > a img { top:50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%); }
#overlay-tools #wpr-scrollto #scrollto-scrollbar #contentToggler-two > li > div { padding-top:15px; }

#overlay-tools #wpr-scrollto > #scrollto-scrollbar > #list-trigger div+div { margin-top:15px; }
#overlay-tools #wpr-scrollto > #scrollto-scrollbar h2 { font-size:1.08em; text-transform:uppercase; color:#2c2f31; letter-spacing:1px; }
#overlay-tools #wpr-scrollto > #scrollto-scrollbar h2+ul { margin-top:15px; }
#overlay-tools #wpr-scrollto > #scrollto-scrollbar #list-trigger li { color:#2c2f31; padding:10px; line-height:1.4em; }
#overlay-tools #wpr-scrollto > #scrollto-scrollbar #list-trigger ul.actual-list-trigger li:hover,#overlay-tools #wpr-scrollto > #scrollto-scrollbar #list-trigger ul.actual-list-trigger li.active-light { background-color:#d4e7f0; cursor:pointer;
-webkit-transition: background 250ms linear;
-moz-transition: background 250ms linear;
-o-transition: background 250ms linear;
-ms-transition: background 250ms linear;
transition: background 250ms linear; }

/* scrollable */
#overlay-tools #wpr-scrollto #scrollto-scrollable > div+div { margin-top:75px; }
#overlay-tools #wpr-scrollto #scrollto-scrollable > div h2+.boundary { margin-top:25px; }
#overlay-tools #wpr-scrollto #scrollto-scrollable > div .boundary+.boundary { margin-top:25px; }
#overlay-tools #wpr-scrollto #scrollto-scrollable > div .boundary h3 { color:#57a5d5; line-height:1.25em;  }
#overlay-tools #wpr-scrollto #scrollto-scrollable > div .boundary h3+p { margin-top:25px; }
#overlay-tools #wpr-scrollto #scrollto-scrollable > div .boundary p a { color:#ec8c37; }

#overlay-tools #wpr-scrollto #scrollto-scrollable > div .boundary ul+p,#overlay-tools #wpr-scrollto #scrollto-scrollable > div .boundary p+ul { margin-top:25px; }
#overlay-tools #wpr-scrollto #scrollto-scrollable > div .boundary ul { list-style-type:disc; padding-left:40px; }
#overlay-tools #wpr-scrollto #scrollto-scrollable > div .boundary ul+ul { margin-top:15px; }
#overlay-tools #wpr-scrollto #scrollto-scrollable > div .boundary ul li { font-size:1.25em; }
#overlay-tools #wpr-scrollto #scrollto-scrollable > div .boundary ul li+li { margin-top:15px; }

#overlay-tools #wpr-scrollto #scrollto-scrollable > div .boundary ul+ol,#overlay-tools #wpr-scrollto #scrollto-scrollable > div .boundary ol+ul { margin-top:25px; }

#overlay-tools #wpr-scrollto #scrollto-scrollable > div .boundary p+ol { margin-top:25px; }
#overlay-tools #wpr-scrollto #scrollto-scrollable > div .boundary ol {  list-style-type:decimal; padding-left:40px; }
#overlay-tools #wpr-scrollto #scrollto-scrollable > div .boundary ol+ol { margin-top:15px; }
#overlay-tools #wpr-scrollto #scrollto-scrollable > div .boundary ol li { font-size:1.25em; }
#overlay-tools #wpr-scrollto #scrollto-scrollable > div .boundary ol li+li { margin-top:15px; }

/* overlay splash */
#overlay-splash-intro.overlay { z-index:1; opacity: 1; filter: alpha(opacity=100);  }
#overlay-splash-intro.overlay > .overlay-content > div { border:50px solid #fff;  }
#overlay-splash-intro.overlay > .overlay-content > div.fix {  width:50%; padding:0; position:relative; }
#overlay-splash-intro.overlay > .overlay-content > div.scrollable {  width:50%; border:none; border:50px solid #ec8c37; padding-right:0; }
#overlay-splash-intro.overlay > .overlay-content > .wpr-sponsor { position:absolute; bottom:50px; left:50%; width:calc(50% - 50px); text-align:center; }
#overlay-splash-intro.overlay > .overlay-content .close-btn { position:relative; top:inherit; right:inherit; cursor:pointer; }



#overlay-splash-intro.overlay > .overlay-content > div.fix .splash-slider { padding-bottom:50px; }



#overlay-splash-intro.overlay > .overlay-content > div.fix .splash-slider .slick-slide { text-align:center; }
#overlay-splash-intro.overlay > .overlay-content > div.fix .splash-slider .slick-slide > img { width:75%; margin:0 auto; }
#overlay-splash-intro.overlay > .overlay-content > div.fix .splash-slider .slick-dots { position:absolute; bottom:0; left:50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%); }
#overlay-splash-intro.overlay > .overlay-content > div.fix .splash-slider .slick-dots li { display:inline-block; font-size:0; }
#overlay-splash-intro.overlay > .overlay-content > div.fix .splash-slider .slick-dots li+li { margin-left:5px; }
#overlay-splash-intro.overlay > .overlay-content > div.fix .splash-slider .slick-dots li button { width: 10px; height: 10px; font-size: 0; text-indent: -99999px; background: transparent; border: 1px solid #b5b4b5; cursor: pointer; padding: 0;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; }
#overlay-splash-intro.overlay > .overlay-content > div.fix .splash-slider .slick-dots li.slick-active button, #overlay-splash-intro.overlay > .overlay-content > div.fix .splash-slider .slick-dots li:hover { background-color: #b5b4b5;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; }

#overlay-splash-intro.overlay > .overlay-content > div.scrollable { text-align:center; position:relative; border-bottom:100px solid #ec8c37; }
#overlay-splash-intro.overlay > .overlay-content > div.scrollable h2 { text-transform:uppercase; }
#overlay-splash-intro.overlay > .overlay-content > div.scrollable .close-btn { display:inline-block; height:50px; line-height:50px; padding:0 25px; border:1px solid #fff; }
#overlay-splash-intro.overlay > .overlay-content > div.scrollable .close-btn:hover { background-color:#fff; color:#ec8c37; }
#overlay-splash-intro.overlay > .overlay-content > div.scrollable .close-btn .label { text-transform:uppercase; }
#overlay-splash-intro.overlay > .overlay-content > div.scrollable .close-btn .label+i { margin-left:15px; }
#overlay-splash-intro.overlay > .overlay-content > div.scrollable p+.close-btn,#overlay-splash-intro.overlay > .overlay-content > div.scrollable .close-btn+p,#overlay-splash-intro.overlay > .overlay-content > div.scrollable p+img { margin-top:15px; }

/* overlay video */
#overlay-video.overlay { z-index:-1; opacity: 0; filter: alpha(opacity=100); }


#overlay-video.overlay .overlay-content { position:absolute; top:50%; left:50%; width:auto; height:auto; background-color:#f1f0ef;
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%); }
#overlay-video.overlay > .overlay-content > div { border: 75px solid #f1f0ef; }
#overlay-video.overlay #wrapper-video { position:relative; width:100%; }

/* street view */
#wpr-street-view { height:300px; }
#wpr-street-view #street-view { height:300px; }

.streetview-slider .slick-dots { text-align:center; margin-top:19px; }
.streetview-slider .slick-dots li { display:inline-block; }
.streetview-slider .slick-dots li+li { margin-left:5px; }
.streetview-slider .slick-dots li button {     width: 10px; height: 10px; font-size: 0; text-indent: -99999px; background: transparent; border: 1px solid #b5b4b5; cursor: pointer; padding: 0;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; }
.streetview-slider .slick-dots li.slick-active button,.streetview-slider .slick-dots li button:hover { background-color:#b5b4b5;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; }

.streetview-slider .slick-prev,.streetview-slider .slick-next { position:absolute; bottom:-6px; padding:0; margin:0; width:28px; height:28px; border:none; cursor:pointer; font-size:0; background-color:transparent; background-position:top left; background-repeat:no-repeat;  }
.streetview-slider .slick-prev { left:0; background-image:url(_/img/layout/carrousel-arrow-prev.png); }
.streetview-slider .slick-next { right:0; background-image:url(_/img/layout/carrousel-arrow-next.png); }

/* video dans la fiche */
.streetview-slider+.wpr-video-thumbs { margin-top:75px; }
.streetview-slider+.wpr-video-thumbs h3 { color:#444; }
.streetview-slider+.wpr-video-thumbs h3+.thumbs-item { margin-top:25px; }
.wpr-video-thumbs .thumbs-item { width:100%; position:relative; }
.wpr-video-thumbs .thumbs-item+.thumbs-item { margin-top:15px; }
.wpr-video-thumbs .thumbs-item div { display:inline-block; vertical-align:top;  }

.wpr-video-thumbs .thumbs-item div.thumb { position:relative; width:calc(40% - 25px); margin-right:25px; cursor:pointer; }
.wpr-video-thumbs .thumbs-item.thumbs-item-full div.thumb { width:100%; margin-right:0; }


.wpr-video-thumbs .thumbs-item div.thumb .play-button { position:absolute; z-index:1; top:50%; left:50%; width:auto!important; opacity: 0.75; filter: alpha(opacity=75);
-webkit-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%); }
.wpr-video-thumbs .thumbs-item div.thumb:hover .play-button { opacity: 1; filter: alpha(opacity=100); }

.wpr-video-thumbs .thumbs-item div.info { width:60%; }
.wpr-video-thumbs .thumbs-item div.info h4 { font-size:1.25em; color:#686868; }
.wpr-video-thumbs .thumbs-item div.info a { display:block; color:#ec8c37; }
.wpr-video-thumbs .thumbs-item div.info h4+a { margin-top:30px; }

/* collaborer */
#collaborer {  color:#686868; background:none!important; border:none!important; background-color:#f1f0ef!important; padding: 50px 75px 75px 75px; }
#collaborer .destination { display:none; z-index:1;  position:fixed; bottom:110px; left:50px; height:40px; line-height: 40px; background-color: #6cc29e; color: #fff; font-family: "Circular-Bold"; padding:0 20px 0 15px; cursor:pointer; text-transform:uppercase; }
.open #collaborer .destination { display:block; letter-spacing:2px; }

#collaborer .destination i { margin-right:10px; }

.zone-collaborer+.zone-collaborer { margin-top:20px; }
.zone-collaborer h3+p,.zone-collaborer p+p,.zone-collaborer p+a { margin-top:20px; }
.zone-collaborer p+a { display:block; }

#collaborer.wpr-list-cols.col-type-odd > .col-item { padding:75px 0; }


/* 40 ans */
#overlay-40ans.overlay .overlay-content .scrollable p+iframe { margin-top:50px; }
#overlay-40ans .boxbtn { height:40px; line-height:40px; padding: 0 15px; color: #fff; font-size: 1.83em; font-family: "Circular-Bold"; background-color:#6fc09a; display:inline-block; }
#overlay-40ans .boxbtn.boxbtnipad { margin-top:50px; }








/* form multi step */

/* be sure */

.wpr-besure { position:absolute; z-index:-1; opacity: 0; filter: alpha(opacity=0); top:50%; left:50%; padding:50px; border: 5px solid #ec8c37;
-webkit-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);  }
.wpr-besure p { font-size:1.25em; text-align:center; }
.wpr-besure .besure-btns { margin-top:25px; text-align:center; }
.wpr-besure .besure-btns > span { display: inline-block; cursor: pointer; background-color: #ec8c37; color: #fff; height: 40px; line-height: 40px; padding: 0 40px; text-transform: uppercase; letter-spacing: 1px; font-family: "Circular-Bold"; }



#overlay-formmultistep.overlay { padding:0; padding: 50px 0 0 0; top:0; height:100%; }
#overlay-formmultistep.overlay .overlay-content { padding:0; height:calc(100% - 200px); top:200px;
-webkit-transform: translate(-50%,0);
-ms-transform: translate(-50%,0);
transform: translate(-50%,0);  }
#overlay-formmultistep.overlay .overlay-content .close-btn { top:25px; right:25px; }
#overlay-formmultistep.overlay .overlay-content #wrapper-formmultistep { width:100%; border:5px solid #ec8c37; border-bottom:none; padding-bottom:50px; }

#wrapper-formmultistep .wpr-steps { width:100%; max-width:600px; margin:0 auto;  }

#overlay-formmultistep .overlay-content > h2 { position:absolute; top:-35px; left:50%; text-align:center; font-size:1.25em; color:#ec8c37; text-transform:uppercase; letter-spacing:1px;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%); }

/* hidden force saffari */
#wrapper-formmultistep #contact-form-catcher.hidden { display:none!important; visibility:hidden; }
#wrapper-formmultistep .wpr-steps .steps .step.hidden {  display:none!important; visibility:hidden; }

#wrapper-formmultistep .wpr-steps .steps  p { text-align:center; }
#wrapper-formmultistep .wpr-steps .steps  p+.wpr-input { margin-top:25px; }
#wrapper-formmultistep .wpr-steps .steps input { text-align:center; width: 100%; height:80px; line-height:80px; display: block; padding: 0 15px; font-size: 1.33em; }
#wrapper-formmultistep .wpr-steps .steps textarea { width: 100%; min-height:160px; height:160px; max-height:160px; display: block; padding: 15px; font-size: 1.33em; }


#wrapper-formmultistep .wpr-steps .steps input.parsley-error { border: 2px solid #ec8c37; background-image: url(_/img/layout/error-form-input.png); background-position: center right; background-repeat: no-repeat; }
#wrapper-formmultistep .wpr-steps .steps textarea.parsley-error { border: 2px solid #ec8c37; background-image: url(_/img/layout/error-form-input.png); background-position: right 15px; background-repeat: no-repeat; }

#wrapper-formmultistep .wpr-steps .steps .wpr-input+.wpr-input { margin-top:15px; }

#wrapper-formmultistep .wpr-steps .steps .wpr-btns { display:block; text-align:center; margin-top:30px; }
#wrapper-formmultistep .wpr-steps .steps .wpr-btns > div { display:inline-block; cursor:pointer; background-color:#ec8c37; color:#fff; height:40px; line-height:40px; padding:0 40px; text-transform:uppercase; letter-spacing:1px; font-family: "Circular-Bold"; }

#wrapper-formmultistep .wpr-steps .steps .prev { position:absolute; top:50px; left:50px; color:#ec8c37; cursor:pointer; font-family: "Circular-Bold"; font-size:1.33em; text-transform:uppercase; }

/* select */
.styled-select { width:100%; height: 82px; overflow: hidden; background: url(_/img/layout/dd-arrow.png) no-repeat right; cursor:pointer; }
.styled-select select { padding:0 15px; background: transparent; width: 100%; height: 80px; line-height:80px; border: 0; border-radius: 0; border:2px solid #ccc; font-family: "Circular-Bold"; color:#ccc; font-size: 1.33em;
-webkit-appearance: none;  }
.styled-select select.parsley-error { border:2px solid #ec8c37; }

/* step indicator */
#step-indicator { text-align:center; margin-bottom:50px; margin-top:25px; }
#step-indicator .indicator { display:inline-block; }
#step-indicator .indicator+.indicator { padding-left:40px; background-image:url(_/img/layout/step-indicator-line.png); background-repeat:repeat-x; background-position:left center; }
#step-indicator .indicator .bubble { width:40px; height:40px; line-height:40px; color:#fff; background-color:#d0cfd0; text-align: center; font-size:1.5em; font-family: "Circular-Bold";
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; }
#step-indicator .indicator.active .bubble { background-color:#ec8c37; }

/* checkbox */

#overlay-formmultistep.overlay .overlay-content #wrapper-formmultistep .wpr-checkboxes { width:calc(100% + 25px); margin-left:-25px; margin-top:25px; }
#overlay-formmultistep.overlay .overlay-content #wrapper-formmultistep .wpr-checkbox { display:inline-block; vertical-align:top; margin-left:25px; margin-top:25px; width:calc(33.33% - 25px);  }
#overlay-formmultistep.overlay .overlay-content #wrapper-formmultistep .wpr-checkbox .styledCheckbox { margin-top:4px; margin-right:10px; }
#overlay-formmultistep.overlay .overlay-content #wrapper-formmultistep .wpr-checkbox > span { width:calc(100% - 24px); }
#overlay-formmultistep.overlay .overlay-content #wrapper-formmultistep .wpr-checkbox > * { display:inline-block; vertical-align:top; font-size: 1.1em; }


/* errors */
.parsley-errors-list { display:none!important; width:0; height:0; overflow:hidden; }
.with-message .parsley-errors-list { display:block!important; width:initial; height:initial; overflow:initial; margin-top:5px; color:#ec8c37; }









#wrapper-formmultistep input::-webkit-input-placeholder { font-family: "Circular-Bold"; }
#wrapper-formmultistep input::-moz-placeholder		  { font-family: "Circular-Bold"; }
#wrapper-formmultistep input:-ms-input-placeholder	  { font-family: "Circular-Bold"; }
#wrapper-formmultistep textarea::-webkit-input-placeholder { font-family: "Circular-Bold"; }
#wrapper-formmultistep textarea::-moz-placeholder		  { font-family: "Circular-Bold"; }
#wrapper-formmultistep textarea:-ms-input-placeholder	  { font-family: "Circular-Bold"; }


/*****
	*MEDIA QUERIES LAYOUT SIZE DESKTOP*
*****/

/* BIG SMALL */
@media screen and (min-width: 1920px) {
}
/* MEDIUM SMALL */
@media screen and (min-width: 1440px) and (max-width: 1919px) {
}
/* SMALL SMALL */
@media screen and (min-width: 1024px) and (max-width: 1439px) {

	/* header */
	.dropdown-nav > ul.dropdown-nav-level > li > a { padding:0 15px; }

}
/* TINY LAYOUT */
@media screen and (min-width: 540px) and (max-width: 1023px) {

	/*
		structure
	*/
	.wpr-list-cols-nm.col-type-odd > .col-item+.col-item { /*padding-top:0;*/ }
	.wpr-list-cols-nm.col-type-odd > .col-item.col-type-bigger,.wpr-list-cols-nm.col-type-odd > .col-item.col-type-smaller { width:100%; /*padding-left:0; padding-right:0;*/ }

	/*
		header
	*/
	/* logo */
	#header .logo { position:absolute; left:50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%); }
	/* menu */
	#header #trigger-menu-mobile { display:block; position:absolute; left:50px; top:50%; color:#fff; font-size:2em; cursor:pointer;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%); }
	#header .logo+.dropdown-nav { margin-left:0; }
	#header .dropdown-nav { position:absolute; top:50px; left:0; width:100%; }
	.dropdown-nav { max-height:0px; overflow: hidden;
    transition: max-height 0.5s ease-out; }
	.dropdown-nav.open { max-height:9999px;
	 transition: max-height 1.5s ease-in; }
	.dropdown-nav > ul.dropdown-nav-level > li { width:100%; text-align:center; background-color:#e7e7e5; border-bottom:2px solid #e9e9e7; }
	.dropdown-nav > ul.dropdown-nav-level > li > a { color:#383838; }
	.dropdown-nav > ul.dropdown-nav-level > li > a > span { display:none; }
	.dropdown-nav > ul.dropdown-nav-level > li > div.drowndown-level { position:relative; top:inherit; }

}
/* MICRO LAYOUT */
@media screen and (max-width: 539px) {

	/*
		structure
	*/
	.wpr-list-cols-nm.col-type-odd > .col-item+.col-item { padding-top:0; }
	.wpr-list-cols-nm.col-type-odd > .col-item.col-type-bigger,.wpr-list-cols-nm.col-type-odd > .col-item.col-type-smaller { width:100%; padding-left:0; padding-right:0; }

	/* Inside types with margin */
	.wpr-list-cols-inside-wbm.col-type-half > .col-item { width:calc(100% - 125px ); }
	.wpr-list-cols-inside-wbm.col-type-tier > .col-item { width:calc(100% - 125px ); }
	.wpr-list-cols-inside-wbm.col-type-quarter > .col-item { width:calc(100% - 125px ); }
	/* Inside bigger smaller with margin*/
	.wpr-list-cols-inside-wbm.col-type-odd > .col-item.col-type-bigger { width:calc(100% - 125px ); }
	.wpr-list-cols-inside-wbm.col-type-odd > .col-item.col-type-smaller { width:calc(100%- 125px ); }

	/*
		header
	*/
	/* logo */
	#header .logo { position:absolute; left:50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%); }
	/* menu */
	#header #trigger-menu-mobile { display:block; position:absolute; left:50px; top:50%; color:#fff; font-size:2em; cursor:pointer;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%); }
	#header .logo+.dropdown-nav { margin-left:0; }
	#header .dropdown-nav { position:absolute; top:50px; left:0; width:100%; }
	.dropdown-nav { max-height:0px; overflow: hidden;
    transition: max-height 0.5s ease-out; }
	.dropdown-nav.open { max-height:9999px;
	 transition: max-height 1.5s ease-in; }
	.dropdown-nav > ul.dropdown-nav-level > li { width:100%; text-align:center; background-color:#e7e7e5; border-bottom:2px solid #e9e9e7; }
	.dropdown-nav > ul.dropdown-nav-level > li > a { color:#383838; }
	.dropdown-nav > ul.dropdown-nav-level > li > a > span { display:none; }
	.dropdown-nav > ul.dropdown-nav-level > li > div.drowndown-level { position:relative; top:inherit; }

}

/*****
	*MEDIA QUERIES LAYOUT SIZE MOBILE*
*****/

/* IPHONE */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 667px) {

	/* layout specific visibility */
	.phone-only { display:block; }
	.mobile-only { display:block; }
	.tablet-only { display:none; }
	.desktop-only { display:none; }


	html,body{ font-size: 20px; }

	input { -webkit-appearance: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0; }
	button { -webkit-appearance: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0; }

	/*
		structure
	*/

	/* no margin */
	#wpr-homeslider-txt.wpr-list-cols-nm { width:100%; }
	#wpr-homeslider-txt.wpr-list-cols-nm.col-type-odd > .col-item.col-type-bigger { width:60%; }
	#wpr-homeslider-txt.wpr-list-cols-nm.col-type-odd > .col-item.col-type-smaller { width:40%; }

	.template-standard .wpr-list-cols-nm > .col-item.nlp,.template-standard .wpr-list-cols-nm > .col-item.nrp { padding-right:0; padding-left:0; }
	.template-timeline .wpr-list-cols-nm > .col-item.nlp,.template-timeline .wpr-list-cols-nm > .col-item.nrp { padding-right:0; padding-left:0; }
	.template-scrollto .wpr-list-cols-nm > .col-item.nlp,.template-scrollto .wpr-list-cols-nm > .col-item.nrp { padding-right:0; padding-left:0; }
	#footer .wpr-list-cols-nm > .col-item { padding-left:0; padding-right:0; }

	/* header menu*/
	#header { height:100px; }
	#header .logo img { margin-top:32px; }
	#header .dropdown-nav { top:100px; }
	.dropdown-nav > ul.dropdown-nav-level > li > a { line-height:100px; }
	.dropdown-nav > ul.dropdown-nav-level > li > div.drowndown-level > ul > li > a { padding:20px 40px; }
	#section { margin-top:100px; }
	/* header seacrh */
	#header .right-nav { right:75px; }
	#header #search-trigger { width:100px; line-height:100px; }
	#header #search-zone { top:100px; min-width: 75%; }
	#header #search-zone #search-field > input { height:100px; line-height:100px; }

	/* slider home */
	#wpr-homeslider-txt .homeslider-txt .slick-slide h2 { font-size:1.33em; line-height:1em; float:none; max-width:100%; }
	#wpr-homeslider-txt .homeslider-txt .slick-slide h2+p { margin-top:25px; }
	#wpr-homeslider-txt .homeslider-txt .slick-slide p { font-size:1.25em; line-height:1em; float:none; max-width:100%; }
	.job-preview .list-tags li+li { display:none; }
	.job-preview h3 { font-size:1.33em; }
	.job-preview p { font-size:1.25em; line-height:1em;  }

	/* historique */
	.template-timeline #timeline-leftbar.scrollStateFixed { top:125px!important; }

	/* template scrollto */
	.template-scrollto #wpr-scrollto > #scrollto-scrollbar.scrollStateFixed { top:125px!important; }

	/* programmation */
	.wpr-activites .wpr-activite .prices > div span.number { font-size:1.25em; }
	.structure-title-col > div.structure-title { width:200px; }
	.structure-title-col > div.structure-title h2 { font-size:1em; }
	.structure-title-col > div.structure-col { width: calc(100% - 200px); }


	/* footer */
	.newsletter #wpr-newsletter .submit-button { font-size:1em; }







}

/* IPAD BASED ON TINY LAYOUT  */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)  {

	/* layout specific visibility */
	.phone-only { display:none; }
	.mobile-only { display:block; }
	.tablet-only { display:block; }
	.desktop-only { display:none; }

	/*
	 generals
	*/
	.stroke-button { padding: 0 5px; font-size:0.75em; }

	input { -webkit-appearance: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0; }
	button { -webkit-appearance: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0; }


	/*
		structure
	*/

	/* no margin */
	.wpr-list-cols-nm { width:100%; }
	.wpr-list-cols-nm > .col-item { display:inline-block; vertical-align:top; padding:25px; }
	.wpr-list-cols-nm > .col-item.nlp { padding-left:0px; }
	.wpr-list-cols-nm > .col-item.nrp { padding-right:0px; }
	.wpr-list-cols-nm > .col-item.np { padding:0px; }
	/* types no margin */
	.wpr-list-cols-nm.col-type-half > .col-item { width:50%; }
	.wpr-list-cols-nm.col-type-tier > .col-item { width:33.33%; }
	.wpr-list-cols-nm.col-type-quarter > .col-item { width:25%; }
	/*bigger smaller no margin*/
	.wpr-list-cols-nm.col-type-odd > .col-item.col-type-bigger { width:60%; }
	.wpr-list-cols-nm.col-type-odd > .col-item.col-type-smaller { width:40%; }

	.simple-inline-list > *+* { margin-left:25px; }

	/* menu */
	.dropdown-nav > ul.dropdown-nav-level > li+li { margin-top:-1px; }

	/* twitter */
	#twitter-widget-0 { width:300px!important; }

	/* orage slider*/
	#wpr-homeslider-txt .homeslider-txt .slick-slide h2 { font-size:2em; }
	#wpr-homeslider-txt .homeslider-txt .slick-slide p { font-size:1.25em; }

	/*
		timeline
	*/
	.template-timeline .wpr-list-cols-nm > .col-item.nlp { padding-right:0px; }
	.template-timeline #timeline-leftbar { width:75px; }
	.template-timeline #timeline-leftbar #list-trigger-dates li { font-size:1.5em; }
	.template-timeline #timeline #timeline-scrollable { margin-left:105px; }

	/*
		template scrollto
	*/
	.template-scrollto #wpr-scrollto > #scrollto-scrollbar { width:120px;  }
	.template-scrollto #wpr-scrollto > #scrollto-scrollable { margin-left:160px; }

	/*
		activités
	*/
	.wpr-activites .wpr-activite .title { font-size:2em; }
	.wpr-activites .wpr-activite .places > div { padding:10px; }


	/* plateforme */
	/* fiche */
	#wpr-snippet > .block > div > .content-info { padding-right:275px; }
	#collaborer .destination { position:fixed!important; left:50px!important; bottom:110px!important; }

	#wpr-site-ajax-drop > .block > div .container #get-in-touch .jm-post-like { width:30%!important; }
	#wpr-site-ajax-drop > .block > div .container #get-in-touch #open-sharrrer { width:30%!important; }
	#wpr-site-ajax-drop > .block > div .container #rss-feed { width:30%!important;  }

	#wpr-site-ajax-drop > .block > div .container #get-in-touch .jm-post-like > span.aside > span { font-size: 0.8em; }
	#wpr-site-ajax-drop > .block > div .container #rss-feed .aside > .text { font-size: 0.8em; }

	/* legend cancel hover */
	#wpr-filters #wpr-filters-main ul li .sites-prioritaires-heritage-montreal:hover { background-color: #c3e4d4; color: #5FAF87; }
	#wpr-filters #wpr-filters-main ul li .sites-prioritaires-heritage-montreal-en:hover { background-color: #c3e4d4; color: #5FAF87; }
	#wpr-filters #wpr-filters-main ul li .sites-prioritaires-heritage-montreal.active { background-color: #5FAF87!important; color: #c3e4d4!important; }
	#wpr-filters #wpr-filters-main ul li .sites-prioritaires-heritage-montreal-en.active { background-color: #5FAF87!important; color: #c3e4d4!important;  }

	#wpr-filters #wpr-filters-main ul li .autres-sites-vulnerables:hover { background-color: #f7dabf; color: #ed8d37; }
	#wpr-filters #wpr-filters-main ul li .autres-sites-vulnerables-en:hover { background-color: #f7dabf; color: #ed8d37; }
	#wpr-filters #wpr-filters-main ul li .autres-sites-vulnerables.active { background-color: #ed8d37!important; color: #f7dabf!important; }
	#wpr-filters #wpr-filters-main ul li .autres-sites-vulnerables-en.active { background-color: #ed8d37!important; color: #f7dabf!important; }

	#wpr-filters #wpr-filters-main ul li .inspiractions:hover {	background-color: #bad8ed; color: #5ba6da; }
	#wpr-filters #wpr-filters-main ul li .inspiractions-en:hover { background-color: #bad8ed; color: #5ba6da; }
	#wpr-filters #wpr-filters-main ul li .inspiractions.active { background-color: #5ba6da!important; color: #bad8ed!important; }
	#wpr-filters #wpr-filters-main ul li .inspiractions-en.active { background-color: #5ba6da!important; color: #bad8ed!important; }

	#wpr-filters-secondaries .inceptionContentToggler > li a:hover { color:#b4bebe; }
	#wpr-filters-secondaries .inceptionContentToggler > li a.active { color:#383838!important; }


	#wpr-filters .wpr-filters-secondary ul li span.text:hover { color:#b4bebe; }
	#wpr-filters .wpr-filters-secondary ul li span.text.active




}

div.hidden {display:none!important;visibility:hidden;}



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

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display:none!important;
    visibility:hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, 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: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   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,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        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 for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

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

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

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

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

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

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