/**handles:ifop-style**/
/*!
Theme Name: ifop
Theme URI: http://underscores.me/
Author: Quai 13
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ifop
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

ifop is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/.parle_presse .item .grid .titre_presse {
    min-height:auto !important
}
.single-publication #page main #publications.parle_presse {
    margin-top:0 !important
}
html {
    font-family:sans-serif;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%
}
body {
    margin:0
}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {
    display:block
}
audio,canvas,progress,video {
    display:inline-block;
    vertical-align:baseline
}
audio:not([controls]) {
    display:none;
    height:0
}
[hidden],template {
    display:none
}
a {
    background-color:transparent
}
a:active,a:hover {
    outline:0
}
abbr[title] {
    border-bottom:1px dotted
}
b,strong {
    font-weight:bold
}
dfn {
    font-style:italic
}
h1 {
    font-size:2em;
    margin:.67em 0
}
mark {
    background:#ff0;
    color:#000
}
small {
    font-size:80%
}
sub,sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup {
    top:-0.5em
}
sub {
    bottom:-0.25em
}
img {
    border:0
}
svg:not(:root) {
    overflow:hidden
}
figure {
    margin:1em 40px
}
hr {
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    height:0
}
pre {
    overflow:auto
}
code,kbd,pre,samp {
    font-family:monospace,monospace;
    font-size:1em
}
button,input,optgroup,select,textarea {
    color:inherit;
    font:inherit;
    margin:0
}
button {
    overflow:visible
}
button,select {
    text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"] {
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled] {
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner {
    border:0;
    padding:0
}
input {
    line-height:normal
}
input[type="checkbox"],input[type="radio"] {
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
    height:auto
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
    -webkit-appearance:none
}
fieldset {
    border:1px solid silver;
    margin:0 2px;
    padding:.35em .625em .75em
}
legend {
    border:0;
    padding:0
}
textarea {
    overflow:auto
}
optgroup {
    font-weight:bold
}
table {
    border-collapse:collapse;
    border-spacing:0
}
td,th {
    padding:0
}
body,button,input,select,optgroup,textarea {
    color:#404040;
    font-family:sans-serif;
    font-size:16px;
    font-size:1rem;
    line-height:1.5
}
h1,h2,h3,h4,h5,h6 {
    clear:both
}
.titre {
    text-transform:uppercase;
    color:#292727;
    font-size:25px;
    font-weight:300;
    letter-spacing:0;
    position:relative;
    text-align:center;
    padding:50px 0;
    z-index:0
}
@media only screen and (max-width:46.4em) {
    .titre {
        font-size:20px
    }
}
@media only screen and (max-width:37.5em) {
    .titre {
        padding:0
    }
}
.titre:before {
    content:'';
    display:block;
    width:100%;
    height:2px;
    background-color:#d8d8d8;
    position:absolute;
    left:0;
    right:0;
    top:50%;
    z-index:-1
}
.titre span {
    padding:0 15px;
    display:inline-block;
    background-color:#fff
}
#bloc_gouvernance .titre {
    font-size:20px
}
.picto .titre {
    font-weight:bold
}
.picto .titre:before {
    top:auto;
    bottom:65px
}
.picto .titre span {
    position:relative
}
.picto .titre span:before {
    content:'';
    background-repeat:no-repeat;
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/picto_contact.png");
    background-position:top center;
    display:block;
    width:100%;
    height:80px;
    left:0;
    right:0;
    top:0
}
.entry-title {
    text-align:center;
    position:relative
}
.entry-title h1 {
    color:#292727;
    font-size:80px;
    margin:50px 0;
    font-weight:bold;
    text-transform:uppercase;
    position:relative;
    display:inline-block;
    padding:15px 0;
    cursor:default;
    width:100%;
    word-wrap:break-word
}
@media only screen and (max-width:100em) {
    .entry-title h1 {
        font-size:60px !important
    }
}
@media only screen and (max-width:69em) {
    .entry-title h1 {
        font-size:40px !important
    }
}
@media only screen and (max-width:37.5em) {
    .entry-title h1 {
        padding:5px 0;
        margin:20px 0
    }
}
.entry-title h1 span {
    background-color:#292727;
    display:block;
    height:2px;
    position:absolute;
    right:0;
    left:0;
    width:88px;
    margin:0 auto
}
.entry-title h1 span.top {
    top:0
}
.entry-title h1 span.bottom {
    bottom:0
}
p {
    margin-bottom:1.5em
}
dfn,cite,em,i {
    font-style:italic
}
blockquote {
    margin:0 1.5em
}
address {
    margin:0 0 1.5em
}
pre {
    background:#eee;
    font-family:"Courier 10 Pitch",Courier,monospace;
    font-size:15px;
    font-size:.9375rem;
    line-height:1.6;
    margin-bottom:1.6em;
    max-width:100%;
    overflow:auto;
    padding:1.6em
}
code,kbd,tt,var {
    font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;
    font-size:15px;
    font-size:.9375rem
}
abbr,acronym {
    border-bottom:1px dotted #666;
    cursor:help
}
mark,ins {
    background:#fff9c0;
    text-decoration:none
}
big {
    font-size:125%
}
* {
    font-family:'Montserrat',sans-serif;
    letter-spacing:1px
}
html {
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
*,*:before,*:after {
    -webkit-box-sizing:inherit;
    box-sizing:inherit
}
body {
    background:#fff
}
main {
    display:inline-block;
    width:100%;
    float:left
}
hr {
    background-color:#ccc;
    border:0;
    height:1px;
    margin-bottom:1.5em
}
ul,ol {
    margin:10px 0
}
ul {
    list-style:disc
}
ol {
    list-style:decimal
}
li>ul,li>ol {
    margin-bottom:0
}
dt {
    font-weight:bold
}
dd {
    margin:0 1.5em 1.5em
}
.contenu ul {
    list-style:none;
    padding-left:20px
}
.contenu ul li {
    postion:relative
}
.contenu ul li:before {
    content:'-';
    display:inline-block;
    margin-right:5px
}
img {
    height:auto;
    max-width:100%
}
figure {
    margin:1em 0
}
table {
    margin:0 0 1.5em;
    width:100%
}
section {
    display:inline-block;
    width:100%;
    float:left
}
.remodal-overlay {
    background-color:rgba(0,0,0,0.2)
}
.remodal h2 {
    text-transform:uppercase
}
button,input[type="button"],input[type="reset"],input[type="submit"] {
    border:1px solid;
    border-color:#ccc #ccc #bbb;
    border-radius:3px;
    background:#e6e6e6;
    color:rgba(0,0,0,0.8);
    font-size:12px;
    font-size:.75rem;
    line-height:1;
    padding:.6em 1em .4em
}
button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover {
    border-color:#ccc #bbb #aaa
}
button:active,button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus {
    border-color:#aaa #bbb #bbb
}
.page-template-template-carrieres .btn_all>*,#page .btn,#page .btn_all>span,#page .btn_all>.btn_submit,#page .gform_wrapper .gform_footer,.gform_wrapper #page .gform_footer,#page .post-password-form input[type="submit"],.post-password-form #page input[type="submit"] {
    background-color:#fff;
    float:none;
    font-size:15px;
    letter-spacing:1px;
    margin:0;
    padding:20px 40px;
    position:relative;
    cursor:pointer;
    border-bottom:1px solid #292727;
    display:inline-block;
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
.page-template-template-carrieres .btn_all>*:hover,#page .btn:hover,#page .btn_all>:hover,#page .gform_wrapper .gform_footer:hover,.gform_wrapper #page .gform_footer:hover,#page .post-password-form input:hover[type="submit"],.post-password-form #page input:hover[type="submit"] {
    border:0
}
.page-template-template-carrieres .btn_all>*:hover:before,.page-template-template-carrieres .btn_all>*:hover:after,#page .btn:hover:before,#page .btn_all>:hover:before,#page .gform_wrapper .gform_footer:hover:before,.gform_wrapper #page .gform_footer:hover:before,#page .post-password-form input[type="submit"]:hover:before,.post-password-form #page input[type="submit"]:hover:before,#page .btn:hover:after,#page .btn_all>:hover:after,#page .gform_wrapper .gform_footer:hover:after,.gform_wrapper #page .gform_footer:hover:after,#page .post-password-form input[type="submit"]:hover:after,.post-password-form #page input[type="submit"]:hover:after {
    opacity:1 !important;
    -webkit-transform:scale(1) !important;
    transform:scale(1) !important;
    -webkit-transition:.5s !important;
    transition:.5s !important;
    width:100%
}
.page-template-template-carrieres .btn_all>*:before,#page .btn:before,#page .btn_all>:before,#page .gform_wrapper .gform_footer:before,.gform_wrapper #page .gform_footer:before,#page .post-password-form input[type="submit"]:before,.post-password-form #page input[type="submit"]:before {
    content:'';
    height:1px;
    width:100%;
    display:block;
    background-color:#e6a637;
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    -webkit-transition:opacity .35s ease 0s,-webkit-transform .35s ease 0s;
    transition:opacity .35s ease 0s,-webkit-transform .35s ease 0s;
    transition:opacity .35s ease 0s,transform .35s ease 0s;
    transition:opacity .35s ease 0s,transform .35s ease 0s,-webkit-transform .35s ease 0s;
    -webkit-transform:scale(0,1);
    transform:scale(0,1)
}
.page-template-template-carrieres .btn_all>*.rouge,#page .btn.rouge,#page .btn_all>.rouge,#page .gform_wrapper .rouge.gform_footer,.gform_wrapper #page .rouge.gform_footer,#page .post-password-form input.rouge[type="submit"],.post-password-form #page input.rouge[type="submit"] {
    margin:0;
    max-width:100%;
    background-color:#ce262b;
    color:#fff;
    font-size:16px;
    border-color:#ce262b
}
.page-template-template-carrieres .btn_all>*.rouge:after,#page .btn.rouge:after,#page .btn_all>.rouge:after,#page .gform_wrapper .rouge.gform_footer:after,.gform_wrapper #page .rouge.gform_footer:after,#page .post-password-form input.rouge[type="submit"]:after,.post-password-form #page input.rouge[type="submit"]:after {
    content:'';
    height:1px;
    width:100%;
    display:block;
    background-color:#e6a637;
    position:absolute;
    left:0;
    right:0;
    top:0;
    -webkit-transition:opacity .35s ease 0s,-webkit-transform .35s ease 0s;
    transition:opacity .35s ease 0s,-webkit-transform .35s ease 0s;
    transition:opacity .35s ease 0s,transform .35s ease 0s;
    transition:opacity .35s ease 0s,transform .35s ease 0s,-webkit-transform .35s ease 0s;
    -webkit-transform:scale(0,1);
    transform:scale(0,1)
}
.page-template-template-carrieres .btn_all>*.rouge:hover,#page .btn.rouge:hover,#page .btn_all>.rouge:hover,#page .gform_wrapper .rouge.gform_footer:hover,.gform_wrapper #page .rouge.gform_footer:hover,#page .post-password-form input.rouge:hover[type="submit"],.post-password-form #page input.rouge:hover[type="submit"] {
    color:#ce262b;
    background-color:transparent
}
.page-template-template-carrieres .btn_all>*.blanc,#page .btn.blanc,#page .btn_all>.blanc,#page .gform_wrapper .blanc.gform_footer,.gform_wrapper #page .blanc.gform_footer,#page .post-password-form input.blanc[type="submit"],.post-password-form #page input.blanc[type="submit"] {
    color:#313131;
    font-weight:500
}
.page-template-template-carrieres .btn_all>*.share,#page .btn.share,#page .btn_all>.share,#page .gform_wrapper .share.gform_footer,.gform_wrapper #page .share.gform_footer,#page .post-password-form input.share[type="submit"],.post-password-form #page input.share[type="submit"] {
    text-decoration:none;
    text-transform:uppercase;
    background-repeat:no-repeat;
    background-position:left 15px center;
    font-weight:bold;
    padding-left:50px !important;
    padding-right:15px !important;
    color:#313131;
    border-bottom:1px solid #313131 !important;
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/share.svg")
}
.page-template-template-carrieres .btn_all>*.share:hover,#page .btn.share:hover,#page .btn_all>.share:hover,#page .gform_wrapper .share.gform_footer:hover,.gform_wrapper #page .share.gform_footer:hover,#page .post-password-form input.share:hover[type="submit"],.post-password-form #page input.share:hover[type="submit"] {
    border:none !important
}
.btn_all {
    margin:50px 0;
    text-align:center;
    text-transform:uppercase;
    display:inline-block;
    width:100%
}
@media only screen and (max-width:37.5em) {
    .btn_all {
        margin:20px 0
    }
}
.btn_all.plus a {
    padding:0 !important;
    background:none !important;
    border:none !important;
    -webkit-transform:scale(1);
    transform:scale(1)
}
.btn_all.plus a svg {
    height:50px;
    width:50px;
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
@media only screen and (max-width:37.5em) {
    .btn_all.plus a svg {
        height:30px;
        width:30px
    }
}
.btn_all.plus a:before {
    display:none !important
}
.btn_all.plus a:hover {
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
.btn_all.plus a:hover path {
    fill:#ce262b !important
}
.gform_wrapper .gform_footer {
    width:auto !important;
    padding:10px 30px !important
}
.gform_wrapper .gform_footer:after {
    content:'';
    height:1px;
    width:100%;
    display:block;
    background-color:#e6a637;
    position:absolute;
    left:0;
    right:0;
    top:0;
    -webkit-transition:opacity .35s ease 0s,-webkit-transform .35s ease 0s;
    transition:opacity .35s ease 0s,-webkit-transform .35s ease 0s;
    transition:opacity .35s ease 0s,transform .35s ease 0s;
    transition:opacity .35s ease 0s,transform .35s ease 0s,-webkit-transform .35s ease 0s;
    -webkit-transform:scale(0,1);
    transform:scale(0,1)
}
.gform_wrapper .gform_footer:hover {
    color:#ce262b;
    background-color:transparent
}
.gform_wrapper .gform_footer input {
    background:0;
    text-transform:uppercase;
    border:0;
    margin:0 !important;
    font-size:17px
}
.post-password-form input[type="submit"] {
    width:auto !important;
    padding:10px 30px !important;
    text-transform:uppercase;
    border:0;
    margin-top:10px !important;
    font-size:17px
}
.post-password-form input[type="submit"]:after {
    content:'';
    height:1px;
    width:100%;
    display:block;
    background-color:#e6a637;
    position:absolute;
    left:0;
    right:0;
    top:0;
    -webkit-transition:opacity .35s ease 0s,-webkit-transform .35s ease 0s;
    transition:opacity .35s ease 0s,-webkit-transform .35s ease 0s;
    transition:opacity .35s ease 0s,transform .35s ease 0s;
    transition:opacity .35s ease 0s,transform .35s ease 0s,-webkit-transform .35s ease 0s;
    -webkit-transform:scale(0,1);
    transform:scale(0,1)
}
.post-password-form input[type="submit"]:hover {
    color:#ce262b;
    background-color:transparent
}
.em-booking-buttons {
    width:auto !important;
    background-color:#fff;
    float:none;
    margin:0 auto;
    position:relative;
    cursor:pointer;
    border-bottom:1px solid #292727;
    display:block !important
}
.em-booking-buttons:hover {
    border:0
}
.em-booking-buttons:hover:before,.em-booking-buttons:hover:after {
    opacity:1 !important;
    -webkit-transform:scale(1) !important;
    transform:scale(1) !important;
    -webkit-transition:.5s !important;
    transition:.5s !important;
    width:100%
}
.em-booking-buttons:before {
    content:'';
    height:1px;
    width:100%;
    display:block;
    background-color:#e6a637;
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    -webkit-transition:opacity .35s ease 0s,-webkit-transform .35s ease 0s;
    transition:opacity .35s ease 0s,-webkit-transform .35s ease 0s;
    transition:opacity .35s ease 0s,transform .35s ease 0s;
    transition:opacity .35s ease 0s,transform .35s ease 0s,-webkit-transform .35s ease 0s;
    -webkit-transform:scale(0,1);
    transform:scale(0,1)
}
.em-booking-buttons input {
    background:0;
    border:0;
    text-transform:uppercase;
    font-size:15px;
    letter-spacing:1px;
    padding:20px 40px;
    margin-bottom:0 !important
}
#page form .btn_all {
    margin:0;
    width:100%
}
#page form .btn_all .btn_submit {
    padding:13px 33px;
    border-radius:0;
    border-top:1px solid;
    border-right:1px solid;
    border-left:1px solid
}
#page form .btn_all .btn_submit:after {
    content:'';
    height:1px;
    width:100%;
    display:block;
    background-color:#e6a637;
    position:absolute;
    left:0;
    right:0;
    top:0;
    -webkit-transition:opacity .35s ease 0s,-webkit-transform .35s ease 0s;
    transition:opacity .35s ease 0s,-webkit-transform .35s ease 0s;
    transition:opacity .35s ease 0s,transform .35s ease 0s;
    transition:opacity .35s ease 0s,transform .35s ease 0s,-webkit-transform .35s ease 0s;
    -webkit-transform:scale(0,1);
    transform:scale(0,1)
}
#page form .btn_all .btn_submit:hover {
    border:0
}
#page form .btn_all .btn_submit input {
    padding:0;
    background-color:transparent;
    width:100%;
    text-transform:uppercase;
    color:#292727;
    font-size:17px;
    border:0
}
.telecharger {
    text-transform:uppercase;
    font-weight:bold;
    font-size:17px;
    color:#292727 !important;
    background-color:#e4e4e4;
    padding:20px;
    width:auto;
    display:inline-block;
    vertical-align:top;
    margin-right:10px;
    margin-bottom:10px;
    float:left;
    text-align:center;
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
.telecharger:hover {
    color:#292727;
    background-color:#e6a637
}
@media only screen and (max-width:37.5em) {
    .telecharger {
        width:100%
    }
}
.modale_partage>div {
    display:inline-block;
    vertical-align:top;
    width:50%;
    float:left
}
.modale_partage>div #partage_rs svg {
    width:30px;
    height:30px
}
.modale_partage>div:last-child {
    padding-left:50px
}
.modale_partage>div:last-child svg {
    height:30px
}
.modale_partage>div h3 {
    font-weight:300
}
.modale_partage>div a {
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
.modale_partage>div a:hover svg path {
    fill:#ce262b !important
}
.fab_partage,.partage {
    width:200px !important;
    max-width:100%;
    margin-top:20px
}
.fab_partage input.fab_checkbox[type="checkbox"],.fab_partage input.checkbox[type="checkbox"],.partage input.fab_checkbox[type="checkbox"],.partage input.checkbox[type="checkbox"] {
    display:none
}
.fab_partage input.fab_checkbox[type="checkbox"]:checked+.fab_label,.fab_partage input.fab_checkbox[type="checkbox"]:checked+.label,.fab_partage input.checkbox[type="checkbox"]:checked+.fab_label,.fab_partage input.checkbox[type="checkbox"]:checked+.label,.partage input.fab_checkbox[type="checkbox"]:checked+.fab_label,.partage input.fab_checkbox[type="checkbox"]:checked+.label,.partage input.checkbox[type="checkbox"]:checked+.fab_label,.partage input.checkbox[type="checkbox"]:checked+.label {
    background:#7b7484;
    color:#231733
}
.fab_partage input.fab_checkbox[type="checkbox"]:checked ~ .fab_social,.fab_partage input.fab_checkbox[type="checkbox"]:checked ~ .social,.fab_partage input.checkbox[type="checkbox"]:checked ~ .fab_social,.fab_partage input.checkbox[type="checkbox"]:checked ~ .social,.partage input.fab_checkbox[type="checkbox"]:checked ~ .fab_social,.partage input.fab_checkbox[type="checkbox"]:checked ~ .social,.partage input.checkbox[type="checkbox"]:checked ~ .fab_social,.partage input.checkbox[type="checkbox"]:checked ~ .social {
    opacity:1;
    -webkit-transform:scale(1) translateY(-120px);
    transform:scale(1) translateY(-120px);
    -webkit-transition:.5s;
    transition:.5s
}
.fab_partage .fab_social,.fab_partage .social,.partage .fab_social,.partage .social {
    -webkit-transform-origin:50% 0;
    transform-origin:50% 0;
    -webkit-transform:scale(0) translateY(-190px);
    transform:scale(0) translateY(-190px);
    opacity:0
}
.fab_partage .fab_social>div,.fab_partage .social>div,.partage .fab_social>div,.partage .social>div {
    position:relative;
    left:0;
    right:0;
    margin:auto;
    color:#fff;
    height:60px;
    width:220px;
    background:#e6a637;
    padding:10px;
    list-style:none
}
.fab_partage .fab_social>div:after,.fab_partage .social>div:after,.partage .fab_social>div:after,.partage .social>div:after {
    content:'';
    display:block;
    position:absolute;
    left:0;
    right:0;
    margin:0 auto;
    height:0;
    width:0;
    bottom:-10px;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-top:10px solid #e6a637
}
.fab_partage .fab_social>div a,.fab_partage .social>div a,.partage .fab_social>div a,.partage .social>div a {
    cursor:pointer;
    margin:0 5px;
    text-align:center;
    float:left;
    display:inline-block;
    vertical-align:top;
    -webkit-transition:all .4s ease;
    transition:all .4s ease;
    cursor:pointer
}
.fab_partage .fab_social>div a:hover,.fab_partage .social>div a:hover,.partage .fab_social>div a:hover,.partage .social>div a:hover {
    opacity:.7
}
.fab_partage .fab_social>div a svg,.fab_partage .social>div a svg,.partage .fab_social>div a svg,.partage .social>div a svg {
    width:40px !important;
    height:40px !important
}
.fab_partage .fab_social>div a svg path,.fab_partage .social>div a svg path,.partage .fab_social>div a svg path,.partage .social>div a svg path {
    fill:#fff !important
}
#page .partage_publication {
    width:auto !important
}
#page .partage_publication>* {
    display:inline-block;
    vertical-align:middle
}
#page .partage_publication p span.btn.share,#page .partage_publication p .btn_all>span.share,#page .partage_publication p .gform_wrapper span.share.gform_footer,.gform_wrapper #page .partage_publication p span.share.gform_footer {
    background:none !important;
    padding-left:15px !important;
    border:none !important
}
#page .partage_publication p span.btn.share:before,#page .partage_publication p .btn_all>span.share:before,#page .partage_publication p .gform_wrapper span.share.gform_footer:before,.gform_wrapper #page .partage_publication p span.share.gform_footer:before {
    display:none !important
}
#page .partage_publication .social {
    opacity:1 !important;
    -webkit-transform:none;
    transform:none;
    -webkit-transform-origin:initial !important;
    transform-origin:initial !important
}
#page .partage_publication .social>div {
    height:auto !important;
    width:auto;
    position:static;
    background:0
}
#page .partage_publication .social>div .social-share svg path {
    fill:black !important
}
#page .partage_publication .social>div .social-share svg:hover path {
    fill:#e6a637
}
.share_publication {
    position:absolute;
    left:20px;
    bottom:-43px;
    z-index:100
}
@media only screen and (max-width:75em) {
    .share_publication {
        left:auto;
        right:20px;
        text-align:right
    }
}
.share_publication .checkbox[type="checkbox"]:checked+.label {
    background-color:transparent !important
}
.share_publication .btn,.share_publication .btn_all>span,.share_publication .btn_all>.btn_submit,.share_publication .gform_wrapper .gform_footer,.gform_wrapper .share_publication .gform_footer,.share_publication .post-password-form input[type="submit"],.post-password-form .share_publication input[type="submit"] {
    background-color:transparent !important
}
.share_publication .social>div {
    height:50px;
    width:180px;
    margin:0;
    -webkit-box-shadow:1px 4px 10px 1px rgba(0,0,0,0.2);
    box-shadow:1px 4px 10px 1px rgba(0,0,0,0.2)
}
@media only screen and (max-width:75em) {
    .share_publication .social>div {
        float:right
    }
}
.share_publication .social>div:after {
    right:auto;
    left:18px
}
@media only screen and (max-width:75em) {
    .share_publication .social>div:after {
        left:auto;
        right:18px
    }
}
.share_publication .social>div a svg {
    width:30px !important;
    height:30px !important
}
#main .partage .social a {
    padding:0 !important;
    margin:0 5px !important;
    text-decoration:none !important;
    border-bottom:none !important
}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea {
    color:#666;
    border:1px solid #ccc;
    padding:3px
}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus {
    color:#111
}
select {
    border:1px solid #ccc
}
textarea {
    width:100%
}
.gform_wrapper ul.gfield_checkbox li input[type="checkbox"],.gform_wrapper ul.gfield_radio li input[type="radio"] {
    visibility:hidden
}
.optin-form .gform_wrapper ul.gfield_checkbox li input[type="checkbox"],.optin-form .gform_wrapper ul.gfield_radio li input[type="radio"] {
    visibility:visible
}
#header_top .search,
#header .search {
    width:52px;
    height:52px;
    background: url(https://www.ifop.com/wp-content/themes/ifop/img/search.svg) no-repeat center center #292727;
    border-radius: 50%;
    /*position:absolute;
    left:0;
    top:-9px;
    overflow:hidden;*/
    -webkit-transition:all .5s ease;
    transition:all .5s ease;
    padding:0 !important;
    margin:0 0 0 20px;
    -webkit-transition:all .4s ease;
    transition:all .4s ease;
    cursor:pointer;	position: relative;
}#header_top .search:after,
 #header .search:after {
     content: "";
     width: 46px;
     height: 21px;
     background: url(https://www.ifop.com/wp-content/themes/ifop/img/new.svg) no-repeat center center;
     right: -10px;
     bottom: -8px;
     position: absolute;
 }
#header_top .search:hover,
#header .search:hover {
    opacity:.8
}
#header_top .search:before,
#header .search:before {
    display:none
}
@media only screen and (max-width:69em) {
    #header_top .search,
    #header .search {
    }
}
#header_top .search form,
#header .search form {
    display:block;
    opacity:1;
    height:100%;
    width:100%
}
#header_top .search form label,
#header .search form label {
    display:inline-block;
    height:100%;
    width:100%
}
#header_top .search form label span,
#header .search form label span {
    display:none
}
#header_top .search form label input,
#header .search form label input {
    display:inline-block;
    height:100%;
    width:100%;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:0;
    border:0;
    color:transparent;
    cursor:pointer
}
#header_top .search form label input::-webkit-input-placeholder,
#header .search form label input::-webkit-input-placeholder {
    color:transparent
}
#header_top .search form label input::-moz-placeholder,
#header .search form label input::-moz-placeholder {
    color:transparent
}
#header_top .search form label input:-ms-input-placeholder,
#header .search form label input:-ms-input-placeholder {
    color:transparent
}
#header_top .search form label input::-ms-input-placeholder,
#header .search form label input::-ms-input-placeholder {
    color:transparent
}
#header_top .search form label input::placeholder,
#header .search form label input::placeholder{
    color:transparent
}
#header_top .search form input[type=submit],
#header .search form input[type=submit] {
    display:none
}
#header_top .search .search-button,
#header .search .search-button {
    display:none
}
#morphsearch {
    background-color:rgba(41,39,39,0.9);
    top:44px;
    height:calc(100% - 44px)
}
@media only screen and (max-width:69em) {
    #morphsearch {
        top:70px;
        height:calc(100% - 70px)
    }
}
@media only screen and (max-width:37.5em) {
    #morphsearch {
        top:0 !important
    }
}
#morphsearch .morphsearch-close:before,#morphsearch .morphsearch-close:after {
    background:#fff;
    opacity:1
}
#morphsearch .morphsearch-form input {
    color:#ce262b !important;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
#morphsearch .morphsearch-content {
    display:none;
    background:rgba(41,39,39,0.9)
}
#morphsearch .morphsearch-content .dummy-media-object a {
    color:#e6a637
}
.form {
    margin-bottom:40px
}
.form .container {
    background-color:#fff;
    padding:15px 30px
}
.form .container h2 {
    text-align:center;
    text-transform:uppercase;
    font-size:22px;
    color:#292727;
    font-weight:bold;
    letter-spacing:0
}
.form .container .gform_wrapper form>div {
    width:100%
}
.form .container .gform_wrapper form>div li {
    margin-top:0
}
.form .container .gform_wrapper form>div li label {
    width:auto
}
@media only screen and (max-width:37.5em) {
    .form .container .gform_wrapper form>div li input {
        width:100%
    }
}
.form .container form {
    width:100%;
    display:inline-block
}
.form .container form>div {
    display:inline-block;
    vertical-align:middle;
    width:33.33%;
    float:left
}
.form .container form>div.message {
    width:100%
}
.form .container form>div.message label {
    width:100%;
    margin-bottom:10px
}
.form .container form>div label {
    text-transform:uppercase;
    color:#313131;
    font-weight:300;
    font-size:14px;
    padding-right:10px;
    width:100px;
    display:inline-block
}
.form .container form>div input {
    width:calc(100% - 130px);
    display:inline-block
}
.form .container form>div li.gsection {
    border:0;
    padding:10px;
    text-align:justify;
    width:100%;
    font-style:italic;
    font-size:14px;
    color:#b1b1b1
}
.form .container form>div li.gsection h2 {
    display:none
}
.form .container form p {
    text-align:left;
    color:#b1b1b1;
    font-weight:300;
    font-size:12px;
    width:100%;
    display:inline-block
}
.page-template-template-formulaire section#info_contact .container {
    display:grid;
    grid-template-columns:1fr 1fr;
    grid-auto-rows:1fr 1fr 1fr
}
@media only screen and (max-width:75em) {
    .page-template-template-formulaire section#info_contact .container {
        grid-template-columns:1fr
    }
}
.page-template-template-formulaire section#info_contact .container .item {
    margin-bottom:20px
}
.page-template-template-formulaire section#info_contact .container .item .adresse {
    min-height:130px
}
@media only screen and (max-width:75em) {
    .page-template-template-formulaire section {
        padding:0 15px
    }
}
.page-template-template-formulaire section .container {
    background-color:#fff;
    display:table;
    margin-bottom:30px
}
@media only screen and (max-width:60.25em) {
    .page-template-template-formulaire section .container {
        display:block;
        padding:0
    }
    .page-template-template-formulaire section .container>div {
        display:block !important;
        width:100% !important
    }
    .page-template-template-formulaire section .container>div.visuel {
        height:500px;
        background-position:center !important
    }
}
.page-template-template-formulaire section .container>div {
    display:table-cell;
    vertical-align:top
}
.page-template-template-formulaire section .container>div.visuel {
    width:40%;
    background-repeat:no-repeat;
    background-size:cover
}
@media only screen and (max-width:46.4em) {
    .page-template-template-formulaire section .container>div.visuel {
        height:300px
    }
}
.page-template-template-formulaire section .container>div.contenu {
    width:60%;
    padding:60px 40px
}
@media only screen and (max-width:60.25em) {
    .page-template-template-formulaire section .container>div.contenu {
        padding:30px 20px
    }
}
.page-template-template-formulaire section .container>div.contenu .entry-content {
    margin-top:0
}
.page-template-template-formulaire section .container>div.contenu .entry-content h2 {
    font-size:14px;
    text-transform:uppercase;
    margin-top:0;
    color:#292727
}
.page-template-template-formulaire section .container>div.contenu .entry-content .gform_wrapper .gform_body>ul>li:before {
    display:none
}
@media only screen and (max-width:60.25em) {
    .page-template-template-formulaire section .container>div.contenu .entry-content .gform_wrapper .gform_body>ul>li {
        width:100%;
        padding-right:0 !important
    }
    .page-template-template-formulaire section .container>div.contenu .entry-content .gform_wrapper .gform_body>ul>li.groupe_adresse>div>span {
        display:block;
        width:100% !important;
        margin-left:0;
        padding-right:0 !important
    }
}
.page-template-template-formulaire section .container>div.contenu .entry-content .gform_wrapper .gform_body>ul>li>label {
    color:#313131;
    text-transform:uppercase;
    font-size:14px;
    font-weight:300
}
.page-template-template-formulaire section .container>div.contenu .entry-content .gform_wrapper .gform_body>ul>li ul li {
    display:inline-block;
    vertical-align:middle;
    margin-right:10px;
    font-size:14px;
    font-weight:300
}
.page-template-template-formulaire section .container>div.contenu .entry-content .gform_wrapper .gform_body>ul>li ul li:before {
    display:none
}
@media only screen and (max-width:60.25em) {
    .page-template-template-formulaire section .container>div.contenu .entry-content .gform_wrapper .gform_body>ul>li ul li {
        margin-right:0 !important
    }
}
.page-template-template-formulaire section .container>div.contenu .entry-content .gform_wrapper .gform_body>ul>li ul.gsection {
    border:0;
    padding:10px;
    text-align:justify;
    width:100%;
    font-style:italic;
    font-size:14px;
    color:#b1b1b1
}
.page-template-template-formulaire section .container>div.contenu .entry-content .gform_wrapper .gform_body>ul>li ul.gsection h2 {
    display:none
}
@media only screen and (max-width:60.25em) {
    .page-template-template-formulaire section .container>div.contenu .entry-content .gform_wrapper .gform_body>ul>li ul.gfield_radio li input,.page-template-template-formulaire section .container>div.contenu .entry-content .gform_wrapper .gform_body>ul>li ul.gfield_checkbox li input {
        position:absolute;
        left:0;
        top:0
    }
    .page-template-template-formulaire section .container>div.contenu .entry-content .gform_wrapper .gform_body>ul>li ul.gfield_radio li label,.page-template-template-formulaire section .container>div.contenu .entry-content .gform_wrapper .gform_body>ul>li ul.gfield_checkbox li label {
        display:inline-block;
        width:100%;
        margin:0 !important;
        max-width:100%
    }
    .page-template-template-formulaire section .container>div.contenu .entry-content .gform_wrapper .gform_body>ul>li ul.gfield_radio li label:before,.page-template-template-formulaire section .container>div.contenu .entry-content .gform_wrapper .gform_body>ul>li ul.gfield_checkbox li label:before {
        left:0 !important;
        top:0 !important
    }
}
.page-template-template-formulaire section .container>div.contenu .entry-content .gform_wrapper .gform_body>ul>li ul.gfield_radio li label,.page-template-template-formulaire section .container>div.contenu .entry-content .gform_wrapper .gform_body>ul>li ul.gfield_checkbox li label {
    position:relative;
    padding-left:30px;
    margin-left:-17px
}
.page-template-template-formulaire section .container>div.contenu .entry-content .gform_wrapper .gform_body>ul>li ul.gfield_radio li label:before,.page-template-template-formulaire section .container>div.contenu .entry-content .gform_wrapper .gform_body>ul>li ul.gfield_checkbox li label:before {
    content:'';
    display:block;
    width:23px;
    height:20px;
    background-color:#fff;
    border:1px solid #b1b1b1;
    position:absolute;
    left:-1px;
    top:8px
}
.page-template-template-formulaire section .container>div.contenu .entry-content .gform_wrapper .gform_body>ul>li ul.gfield_radio li input[type="checkbox"]:checked+label:before,.page-template-template-formulaire section .container>div.contenu .entry-content .gform_wrapper .gform_body>ul>li ul.gfield_checkbox li input[type="checkbox"]:checked+label:before {
    line-height:20px;
    vertical-align:middle;
    text-align:center;
    font-family:dashicons;
    font-size:20px;
    background-color:#ce262b
}
.page-template-template-formulaire section .container>div.contenu .entry-content .gform_wrapper .gform_body>ul>li ul.gfield_radio li label {
    line-height:20px
}
.page-template-template-formulaire section .container>div.contenu .entry-content .gform_wrapper .gform_body>ul>li ul.gfield_radio li label:before {
    border-radius:50%;
    top:0;
    width:20px;
    height:20px;
    left:3px
}
.page-template-template-formulaire section .container>div.contenu .entry-content .gform_wrapper .gform_body>ul>li ul.gfield_radio li input[type="radio"]:checked+label:before {
    background-color:#ce262b
}
.page-template-template-formulaire section .container>div.contenu .entry-content .gform_wrapper .gform_body>ul>li.label_none>label {
    display:none
}
.page-template-template-formulaire section .container>div.contenu .entry-content .gform_wrapper .gform_body>ul>li.groupe_adresse {
    padding-right:0;
    margin-top:0
}
.page-template-template-formulaire section .container>div.contenu .entry-content .gform_wrapper .gform_body>ul>li.groupe_adresse>label {
    display:none
}
.page-template-template-formulaire section .container>div.contenu .entry-content .gform_wrapper .gform_body>ul>li.groupe_adresse div span {
    display:inline-block;
    width:50%;
    vertical-align:top;
    padding-right:16px;
    padding-top:30px;
    float:none;
    clear:both;
    margin-top:16px;
    margin-right:0;
    position:relative
}
.page-template-template-formulaire section .container>div.contenu .entry-content .gform_wrapper .gform_body>ul>li.groupe_adresse div span label {
    position:absolute;
    left:0;
    top:0;
    color:#313131;
    text-transform:uppercase;
    font-size:14px;
    font-weight:300
}
.page-id-27195 .picto span:before,.page-id-259 .picto span:before,.page-id-298 .picto span:before {
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/picto_devis.png")
}
.page-id-27195 .picto .visuel,.page-id-259 .picto .visuel,.page-id-298 .picto .visuel {
    background-position:top 60px left 40px;
    background-size:100% auto !important
}
.optin-form #input_3_12 li {
    display:inline-block;
    padding-right:10px !important
}
#page .gform_wrapper form {
    text-align:center !important
}
#page .gform_wrapper form .gform_body {
    text-align:left
}
#page .gform_wrapper form .gform_body span.address_country,#page .gform_wrapper form .gform_body select {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    position:relative;
    z-index:1;
    background:0
}
#page .gform_wrapper form .gform_body span.address_country:after,#page .gform_wrapper form .gform_body select:after {
    content:'';
    display:block;
    position:absolute;
    right:0;
    top:14px;
    bottom:0;
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/fleche_grise.svg");
    background-repeat:no-repeat;
    background-position:center;
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
    height:100%;
    width:50px
}
#page .gform_wrapper form .gform_body li.gf_inline {
    width:100% !important
}
#page .gform_wrapper form .gform_body li.gsection {
    border:0;
    text-align:justify;
    width:100%;
    font-style:italic;
    font-size:14px;
    color:#b1b1b1;
    margin:10px !important
}
#page .gform_wrapper form .gform_body li.gsection h2 {
    display:none
}
#page .gform_wrapper.gform_validation_error .gform_body ul li {
    max-width:100%;
    width:initial
}
#page .gform_wrapper.gform_validation_error .gform_body ul li label {
    margin-left:5px
}
#page .gform_wrapper.gform_validation_error .gform_body ul li>div {
    width:initial
}
#page .gform_wrapper.gform_validation_error .gform_body ul li>div input {
    width:100% !important
}
.post-password-form p {
    display:-moz-inline-stack;
    display:inline-block;
    vertical-align:top;
    width:100%;
    padding-right:16px;
    float:none
}
.post-password-form label {
    text-transform:uppercase;
    color:#313131;
    font-weight:300;
    font-size:14px;
    padding-right:10px;
    width:100%;
    display:inline-block;
    margin-top:15px
}
.post-password-form input {
    margin-top:8px;
    width:25%;
    display:block
}
.page-template-default .gform_body>ul>li>label {
    color:#313131;
    text-transform:uppercase;
    font-size:14px;
    font-weight:300
}
a {
    color:royalblue;
    text-decoration:none;
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
a:visited {
    color:purple
}
a:hover,a:focus,a:active {
    color:midnightblue
}
a:focus {
    outline:thin dotted
}
a:hover,a:active {
    outline:0
}
#cookie-notice .button {
    margin-left:10px
}
#cookie-notice .button.bootstrap,#cookie-notice .button.wp-default {
    font-family:sans-serif;
    display:inline-block;
    font-style:normal;
    cursor:pointer;
    border-style:solid;
    border-width:1px;
    font-size:12px;
    text-decoration:none;
    outline:0
}
#cookie-notice .button.wp-default {
    line-height:18px;
    padding:2px 12px;
    background:-webkit-gradient(linear,left top,left bottom,from(#fefefe),to(#f4f4f4)) #f3f3f3;
    background:linear-gradient(to bottom,#fefefe,#f4f4f4) #f3f3f3;
    border-color:#BBB;
    color:#333;
    text-shadow:0 1px 0 #FFF;
    -moz-box-sizing:border-box;
    border-radius:3px;
    white-space:nowrap
}
footer .no_link>a {
    pointer-events:none
}
.btn_jaune {
    text-align:left;
    margin:20px 0
}
.btn_jaune a {
    background-color:#f5b102;
    border-radius:35px;
    padding:15px 25px;
    display:inline-block;
    cursor:pointer
}
.btn_jaune a:hover {
    background-color:#ce262b
}
.btn_jaune a span {
    color:white;
    font-weight:bold
}
.d-none {
    display:none !important
}
.main-navigation {
    clear:both;
    display: flex;
    align-items: center;
    height: 100%;
}
.main-navigation ul {
    display:none;
    list-style:none;
    margin:0;
    padding-left:0
}
.main-navigation ul ul {
    -webkit-box-shadow:0 3px 3px rgba(0,0,0,0.2);
    box-shadow:0 3px 3px rgba(0,0,0,0.2);
    float:left;
    position:absolute;
    top:100%;
    left:-999em;
    z-index:99999
}
.main-navigation ul ul ul {
    left:-999em;
    top:0
}
.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul {
    left:100%
}
.main-navigation ul ul a {
    width:200px
}
.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul {
    left:auto
}
.main-navigation li {
    float:left;
    position:relative
}
.main-navigation a {
    display:block;
    text-decoration:none
}
.menu-toggle,.main-navigation.toggled ul {
    display:block
}
@media screen and (min-width:37.5em) {
    .menu-toggle {
        display:none
    }
    .main-navigation ul {
        display:block
    }
}
.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation {
    margin:0 0 1.5em;
    overflow:hidden
}
.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous {
    float:left;
    width:50%
}
.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next {
    float:right;
    text-align:right;
    width:50%
}
.overlay {
    z-index:1000000
}
.overlay button.overlay-close {
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/menu_burger_close.png");
    right:auto;
    cursor:pointer;
    -webkit-transition:all .4s ease;
    transition:all .4s ease;
    cursor:pointer
}
.overlay button.overlay-close:hover {
    opacity:.7
}
@media only screen and (max-width:60.25em) {
    .overlay button.overlay-close {
        left:auto;
        right:20px
    }
}
@media only screen and (max-width:37.5em) {
    .overlay button.overlay-close {
        right:0;
        top:0
    }
}
.overlay nav>div {
    height:100%
}
.overlay nav>div>ul.menu {
    width:100%;
    height:100%
}
.overlay nav>div>ul.menu>li {
    display:inline-block;
    float:left;
    height:100%;
    vertical-align:top;
    width:33.333%;
    padding-top:2em;
    text-align: left;
    padding-left: 5%;
    padding-right: 5%;
}
.overlay nav>div>ul.menu>li.no_link>a {
    pointer-events:none
}
@media only screen and (max-width:60.25em) {
    .overlay nav>div>ul.menu>li.no_link>a {
        pointer-events:visible
    }
}
@media only screen and (max-width:90.625em) {
    .overlay nav>div>ul.menu>li {
        padding-top:1em
    }
}
@media only screen and (max-width:60.25em) {
    .overlay nav>div>ul.menu>li {
        width:100%;
        height:auto;
        padding:15px 5px
    }
    .overlay nav>div>ul.menu>li>a {
        margin-bottom:0 !important;
        -webkit-appearance:none;
        -moz-appearance:none;
        appearance:none;
        background:0;
        border:0;
        text-align:center
    }
    .overlay nav>div>ul.menu>li>a:hover:before,.overlay nav>div>ul.menu>li>a:hover:after {
        display:none !important
    }
    .overlay nav>div>ul.menu>li>ul {
        width:100%;
        background-color:transparent;
        border:0
    }
    .overlay nav>div>ul.menu>li>ul.highlight {
        display:block
    }
    .overlay nav>div>ul.menu>li>ul li {
        min-height:auto
    }
    .overlay nav>div>ul.menu>li>ul li a {
        padding:5px;
        text-align:center
    }
}
/*.overlay nav>div>ul.menu>li:nth-child(2) {
    background-color:#b72226
}
.overlay nav>div>ul.menu>li:nth-child(3) {
    background-color:#a6191d
}*/
.overlay nav>div>ul.menu>li>a {
    font-size:36px;
    line-height: 43px;
    position:relative;
    padding:0 0 30px;
    font-weight:700;
    text-transform:uppercase;
    display:block
}
@media only screen and (max-width:90.625em) {
    .overlay nav>div>ul.menu>li>a {
        font-size:40px
    }
}
@media only screen and (max-width:100em) {
    .overlay nav>div>ul.menu>li>a {
        font-size:1em;
        margin-bottom:20px;
        padding:15px 0
    }
}
@media only screen and (max-width:64.375em) {
    .overlay nav>div>ul.menu>li>a {
        font-size:.5em;
        font-weight:300
    }
}
@media only screen and (max-width:60.25em) {
    .overlay nav>div>ul.menu>li>a {
        padding:10vh 0 !important
    }
    .overlay nav>div>ul.menu>li>a.ui-state-active {
        padding:1vh 0 !important
    }
}
@media only screen and (max-width:37.5em) {
    .overlay nav>div>ul.menu>li>a {
        text-align:center;
        font-size:18px
    }
    .overlay nav>div>ul.menu>li>a:hover:before,.overlay nav>div>ul.menu>li>a:hover:after {
        display:none
    }
}
/*.overlay nav>div>ul.menu>li>a:before,.overlay nav>div>ul.menu>li>a:after {
    content:'';
    height:2px;
    width:88px;
    display:block;
    background-color:#fff;
    position:absolute;
    opacity:0;
    -webkit-transition:2s;
    transition:2s;
    right:calc(100% - 88px)
}
.overlay nav>div>ul.menu>li>a:before {
    top:0
}
.overlay nav>div>ul.menu>li>a:after {
    bottom:0
}
.overlay nav>div>ul.menu>li>a:hover:before,.overlay nav>div>ul.menu>li>a:hover:after {
    opacity:1;
    right:39%
}*/
@media only screen and (max-width:60.25em) {
    .overlay nav>div>ul.menu>li .sub-menu {
        padding:10px
    }
}
.overlay nav>div>ul.menu>li .sub-menu li {
    height:auto
}
.overlay nav>div>ul.menu>li .sub-menu li a {
    font-size:24px;
    margin-bottom:0;
    padding:17px 30px;
    font-weight:400;
    text-transform:none;
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
.overlay nav>div>ul.menu>li .sub-menu li a:hover {
    background-color:rgba(0,0,0,0.2)
}
@media only screen and (max-width:100em) {
    .overlay nav>div>ul.menu>li .sub-menu li a {
        padding:10px 10px
    }
}
@media only screen and (max-width:64.375em) {
    .overlay nav>div>ul.menu>li .sub-menu li a {
        font-size:14px;
        font-weight:300
    }
}
@media only screen and (max-width:37.5em) {
    .overlay nav>div>ul.menu>li .sub-menu li a {
        font-size:12px
    }
}
#header_top {
    background-color:#ffffff;
    padding:10px 30px
}
@media only screen and (max-width:75em) {
    #header_top>p {
        font-size:11px
    }
}
@media only screen and (max-width:69em) {
    #header_top {
        width:100%;
        text-align:center;
        display:inline-block;
        position:relative
    }
    #header_top>p {
        display:none
    }
    #header_top>* {
        float:none !important
    }
    #header_top>*.custom-sel {
        position:absolute;
        right:5px;
        top:16px;
        background-color:#292727
    }
    #header_top>* ul {
        padding:0 !important
    }
    #header_top>* ul li:first-child:before {
        display:none
    }
    #header_top>* ul li.search {
        width:50px;
        height:auto;
        top:0
    }
}
@media only screen and (max-width:37.5em) {
    #header_top {
        position:relative;
        padding-right:60px;
        padding-left:10px
    }
    #header_top>p {
        font-size:10px;
        padding-right:15px
    }
    #header_top .menu-menu-header-container {
        width:100%;
        text-align:left
    }
    #header_top .menu-menu-header-container ul {
        position:initial !important
    }
    #header_top .menu-menu-header-container ul li:first-child {
        display:none
    }
    #header_top .menu-menu-header-container ul li:nth-child(2):before {
        display:none
    }
    #header_top .menu-menu-header-container ul li.search {
        position:absolute;
        top:12px;
        right:65px;
        left:auto
    }
}
@media only screen and (max-width:37.5em) and (max-width:37.5em) {
    #header_top .menu-menu-header-container ul li.show_mobile {
        display:inline-block !important
    }
}

#header_top{
    display: flex;
    justify-content: space-between;
}

#header_top .droite .bloc_picto{
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
}

#header_top .droite .bloc_picto li{
    margin-left: 40px;
}

#header_top .gauche{
    display: flex;
    align-items: center;
}

#header_top .gauche>* {
    display:inline-block;
    vertical-align:top;
    color:#292727;
    text-transform:none;
    font-size:16px;
    font-weight: 500;
}
#header_top .gauche>*.custom-sel {
    margin-left:10px;
    padding-left: 12px;
    background-color:#fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#header_top .gauche>div ul {
    margin:0;
    padding:0;
    display: flex;
    position:relative
}
#header_top .gauche>div ul li {
    list-style:none;
    display:inline-block;
    vertical-align:middle;
    line-height:initial;
    margin-left:10px;
    padding-left: 12px;
    position: relative;
    font-weight:bold;
    font-size:16px
}
@media only screen and (max-width:37.5em) {
    #header_top .gauche>div ul li {
        margin-top:10px;
        margin-left:3px;
        font-size:16px
    }
}
#header_top .gauche>div ul li:before {
    content:'';
    background: #D8D8D8;
    width: 2px;
    height: 18px;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    position: absolute;
}
@media only screen and (max-width:37.5em) {
    #header_top .gauche>div ul li:before {
        margin-right:3px
    }
}
#header_top .gauche>div ul li a {
    color:#292727;
    font-size: 16px;
    line-height: 24px;
}
#header {
    background-color: #C8102E;
    padding:16px 20px;
    height:152px;
    position:relative
}
#header #logo {
    display:block;
    margin:0 auto;
    width:120px;
    position: absolute;
    left: 0;
    right: 0;
}
#header .site-branding {
    position:absolute;
    left:-100000px;
    visibility:hidden
}
#header #site-navigation button {
    background-color:rgba(41,39,39,0.2);
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/button-menu.svg");
    background-position:left center;
    background-repeat:no-repeat;
    border:medium none;
    border-radius:25px;
    color:#fff;
    cursor:pointer;
    font-family:Montserrat,sans-serif;
    font-size:16px;
    /*left:30px;*/
    padding:0;
    height: 52px;
    width: 135px;
    /*position:absolute;*/
    text-transform:uppercase;
    /*top: 50%;*/
    /*transform: translateY(-50%);*/
    text-indent: -9999px;
    display:block !important
}
@media only screen and (max-width:37.5em) {
    #header #site-navigation button {
        text-indent:-9999px;
        padding:10px 25px 10px 15px
    }
}
#header .lien-80ans {
    display:none;
    position:absolute;
    right:20px;
    top:0;
    font-weight:300;
    font-size:15px;
    text-transform:uppercase;
    color:#fff;
    padding:10px 15px;
    line-height:initial
}
#header .lien-80ans .text-80ans {
    text-align:right;
    margin-right:15px
}
@media only screen and (max-width:37.5em) {
    #header .lien-80ans .text-80ans {
        margin-right:0
    }
}
#header .lien-80ans span {
    font-size:14px;
    text-transform:none
}
@media only screen and (max-width:37.5em) {
    #header .lien-80ans span {
        font-size:10px
    }
}
#header .lien-80ans span.rose {
    color:#f28285
}
@media only screen and (max-width:60.25em) {
    #header .lien-80ans {
        display:none
    }
}
@media only screen and (max-width:37.5em) {
    #header .lien-80ans {
        padding:5px 5px
    }
}
@media only screen and (max-width:37.5em) {
    #header .lien-80ans {
        right:0;
        width:45%;
        top:0;
        text-align:right
    }
    #header .lien-80ans span br {
        display:none
    }
}
#header .lien-80ans>* {
    display:inline-block;
    vertical-align:middle
}
#header .lien-80ans img {
    margin-right:10px
}
@media only screen and (max-width:37.5em) {
    #header .lien-80ans img {
        width:40px
    }
}
#header .lien-letourdelaquestion {
    position:absolute;
    right:20px;
    top:5px;
    font-weight:300;
    font-size:15px;
    display:none
}
@media only screen and (max-width:60.25em) {
    #header .lien-letourdelaquestion {
        display:none
    }
}
#header .lien-letourdelaquestion>* {
    display:inline-block;
    vertical-align:middle
}
@media only screen and (max-width:60.25em) {
    #header .lien-letourdelaquestion .text-letourdelaquestion {
        display:none
    }
}
#header .lien-letourdelaquestion .text-letourdelaquestion span {
    color:white
}
#header .lien-letourdelaquestion .text-letourdelaquestion span.dore {
    color:#e6a637;
    font-weight:700
}
#header .lien-letourdelaquestion img {
    height:80px;
    margin-left:20px
}
#header .lien-presidentielles {
    position:absolute;
    right:20px;
    top:15px;
    display:block;
    padding:.25em 1em;
    width:238px;
    height:62px;
    background-size:contain;
    background-repeat:no-repeat;
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/bouton_elections_2024.png")
}
#header .lien-presidentielles:hover {
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/bouton_elections_2024.png")
}
@media only screen and (max-width:60.25em) {
    #header .lien-presidentielles {
        width:80px;
        top:20px;
        background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/bouton_elections_2024_mobile.png")
    }
    #header .lien-presidentielles:hover {
        background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/bouton_elections_2024_mobile.png")
    }
}
#header .devis {
    position:absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    font-weight:500;
    font-size:16px;
    text-transform:uppercase;
    color:#fff;
    padding:13px 25px;
    border-radius: 30px;
    line-height:initial;
    border:1px solid #fff;
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
@media only screen and (max-width:60.25em) {
    #header .devis {
        display:none
    }
}
#header .devis:hover {
    background: rgba(255, 255, 255, 0.3);
    /*border:1px solid #fff;
    background:#fff;
    color: #C8102E;*/
}
@media only screen and (max-width:37.5em) {
    #header .devis {
        right:0;
        left:0;
        top:0;
        text-align:center
    }
    #header .devis span br {
        display:none
    }
}
#header .devis>* {
    display:inline-block;
    vertical-align:middle
}
#header .devis img {
    height:24px;
    margin-right:10px
}
.home #header .lien-letourdelaquestion,.home #header .lien-80ans {
    display:inline-block
}
.home #header .devis {
    display:none
}
#header_page {
    position:relative
}
#header_page.img_bg {
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    position:relative
}
#header_page.img_bg:before {
    content:'';
    display:block;
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/ombre_bg.png");
    bacground-repeat:no-repeat;
    background-size:cover;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
}
.page-template-template-elections2024 #header_page.img_bg:before {
    display:none;
}
#header_page.img_bg h1 {
    color:#fff
}
#header_page.img_bg h1 span {
    background-color:#fff
}
#header_page.img_bg #breadcrumbs * {
    color:#fff
}
#breadcrumbs {
    margin:0;
    padding:20px 25px;
    display:inline-block
}
#breadcrumbs li {
    display:inline-block;
    vertical-align:top;
    color:#979797;
    letter-spacing:1px;
    font-size:14px;
    font-weight:100
}
#breadcrumbs li.separator {
    margin:0 5px
}
#breadcrumbs li a {
    color:#979797
}
.parent-pageid-63 #breadcrumbs .item-parent a,.parent-pageid-47 #breadcrumbs .item-parent a {
    pointer-events:none
}
.screen-reader-text {
    border:0;
    clip:rect(1px,1px,1px,1px);
    -webkit-clip-path:inset(50%);
    clip-path:inset(50%);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute !important;
    width:1px;
    word-wrap:normal !important
}
.screen-reader-text:focus {
    background-color:#f1f1f1;
    border-radius:3px;
    -webkit-box-shadow:0 0 2px 2px rgba(0,0,0,0.6);
    box-shadow:0 0 2px 2px rgba(0,0,0,0.6);
    clip:auto !important;
    -webkit-clip-path:none;
    clip-path:none;
    color:#21759b;
    display:block;
    font-size:14px;
    font-size:.875rem;
    font-weight:bold;
    height:auto;
    left:5px;
    line-height:normal;
    padding:15px 23px 14px;
    text-decoration:none;
    top:5px;
    width:auto;
    z-index:100000
}
#content[tabindex="-1"]:focus {
    outline:0
}
.alignleft {
    display:inline;
    float:left;
    margin-right:1.5em
}
.alignright {
    display:inline;
    float:right;
    margin-left:1.5em
}
.aligncenter {
    clear:both;
    display:block;
    margin-left:auto;
    margin-right:auto
}
.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after {
    content:"";
    display:table;
    table-layout:fixed
}
.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after {
    clear:both
}
.widget {
    margin:0 0 1.5em
}
.widget select {
    max-width:100%
}
#newsletter {
    padding:15px 0;
    float:none
}
#newsletter>h2 {
    text-align:center;
    text-transform:uppercase;
    position:relative;
    color:#292727;
    font-size:30px;
    font-weight:300
}
#newsletter>h2:after {
    content:'';
    display:block;
    position:absolute;
    left:0;
    right:0;
    bottom:21px;
    height:3px;
    width:100%;
    background-color:#292727;
    z-index:0
}
#newsletter>h2 span {
    padding:5px 35px;
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/bg_points.jpg");
    position:relative;
    z-index:10;
    display:inline-block;
    text-align:center
}
#newsletter>h2 span strong {
    font-weight:800
}
#newsletter>p {
    text-align:center;
    margin-bottom:20px;
    font-weight:500
}
#newsletter .mentions {
    display:inline-block;
    margin-bottom:20px;
    width:100%;
    color:#292727
}
#newsletter .archives {
    display:inline-block;
    width:100%;
    color:#292727;
    text-align:center
}
#newsletter .archives span {
    text-decoration:underline;
    font-weight:600;
    display:inline-block;
    vertical-align:middle
}
#newsletter .archives svg {
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
    height:30px;
    width:30px;
    vertical-align:middle
}
#newsletter .container .devis {
    display:none;
    width:100%;
    background-color:#292727;
    font-weight:300;
    font-size:15px;
    text-transform:uppercase;
    color:#fff;
    padding:10px 15px;
    line-height:initial;
    border:1px solid #292727;
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
#newsletter .container .devis:hover {
    border:1px solid #fff;
    background:#ce262b
}
@media only screen and (max-width:37.5em) {
    #newsletter .container .devis {
        right:0;
        left:0;
        top:0;
        text-align:center
    }
    #newsletter .container .devis span br {
        display:none
    }
}
#newsletter .container .devis>* {
    display:inline-block;
    vertical-align:middle
}
#newsletter .container .devis img {
    height:35px;
    margin-right:10px
}
@media only screen and (max-width:60.25em) {
    #newsletter .container .devis {
        display:inline-block
    }
}
#newsletter .container h2 {
    font-size:18px;
    text-transform:uppercase;
    font-weight:bold;
    color:#292727;
    padding-right:45px
}
@media only screen and (max-width:60.25em) {
    #newsletter .container h2 {
        text-align:center
    }
}
#newsletter .container>h2,#newsletter .container>div {
    display:inline-block;
    vertical-align:top;
    position:relative
}
#newsletter .container>h2 .gform_confirmation_wrapper,#newsletter .container>div .gform_confirmation_wrapper {
    color:#292727
}
#newsletter .container>h2.mentions,#newsletter .container>div.mentions {
    color:#292727;
    font-size:13px;
    font-style:italic;
    font-weight:500;
    text-align:center
}
#newsletter .container>h2.gform_wrapper,#newsletter .container>div.gform_wrapper {
    width:calc(100% - 500px)
}
@media only screen and (max-width:60.25em) {
    #newsletter .container>h2.gform_wrapper,#newsletter .container>div.gform_wrapper {
        width:100% !important
    }
}
#newsletter .container>h2.gform_wrapper form>div,#newsletter .container>div.gform_wrapper form>div {
    display:inline-block;
    vertical-align:top;
    position:relative
}
@media only screen and (max-width:46.4em) {
    #newsletter .container>h2.gform_wrapper form>div,#newsletter .container>div.gform_wrapper form>div {
        width:100% !important
    }
}
#newsletter .container>h2.gform_wrapper form>div.gform_heading,#newsletter .container>div.gform_wrapper form>div.gform_heading {
    display:none
}
@media only screen and (max-width:46.4em) {
    #newsletter .container>h2.gform_wrapper form>div.gform_body,#newsletter .container>div.gform_wrapper form>div.gform_body {
        float:left
    }
}
#newsletter .container>h2.gform_wrapper form>div.gform_body li,#newsletter .container>div.gform_wrapper form>div.gform_body li {
    display:inline-block;
    vertical-align:middle;
    margin:0 0 15px 0;
    max-width:100%
}
@media only screen and (max-width:46.4em) {
    #newsletter .container>h2.gform_wrapper form>div.gform_body li,#newsletter .container>div.gform_wrapper form>div.gform_body li {
        width:100%;
        margin-right:1%
    }
}
#newsletter .container>h2.gform_wrapper form>div.gform_body li label,#newsletter .container>div.gform_wrapper form>div.gform_body li label {
    display:none
}
#newsletter .container>h2.gform_wrapper form>div.gform_body li div,#newsletter .container>div.gform_wrapper form>div.gform_body li div {
    margin:0
}
#newsletter .container>h2.gform_wrapper form>div.gform_body li div input,#newsletter .container>div.gform_wrapper form>div.gform_body li div input {
    background:0;
    border:1px solid #4d4d4d;
    padding:20px;
    color:#292727;
    font-size:14px
}
#newsletter .container>h2.gform_wrapper form>div.gform_body li div input::-webkit-input-placeholder,#newsletter .container>div.gform_wrapper form>div.gform_body li div input::-webkit-input-placeholder {
    color:#292727
}
#newsletter .container>h2.gform_wrapper form>div.gform_body li div input::-moz-placeholder,#newsletter .container>div.gform_wrapper form>div.gform_body li div input::-moz-placeholder {
    color:#292727
}
#newsletter .container>h2.gform_wrapper form>div.gform_body li div input:-ms-input-placeholder,#newsletter .container>div.gform_wrapper form>div.gform_body li div input:-ms-input-placeholder {
    color:#292727
}
#newsletter .container>h2.gform_wrapper form>div.gform_body li div input::-ms-input-placeholder,#newsletter .container>div.gform_wrapper form>div.gform_body li div input::-ms-input-placeholder {
    color:#292727
}
#newsletter .container>h2.gform_wrapper form>div.gform_body li div input::placeholder,#newsletter .container>div.gform_wrapper form>div.gform_body li div input::placeholder {
    color:#292727
}
#newsletter .container>h2.gform_wrapper form>div.gform_body li div.ginput_recaptcha>div,#newsletter .container>div.gform_wrapper form>div.gform_body li div.ginput_recaptcha>div {
    width:100% !important
}
#newsletter .container>h2.gform_wrapper form>div.gform_body li.visible-label,#newsletter .container>div.gform_wrapper form>div.gform_body li.visible-label {
    width:100%
}
#newsletter .container>h2.gform_wrapper form>div.gform_body li.visible-label label,#newsletter .container>div.gform_wrapper form>div.gform_body li.visible-label label {
    display:block
}
#newsletter .container>h2.gform_wrapper form>div.gform_body li.visible-label div ul li,#newsletter .container>div.gform_wrapper form>div.gform_body li.visible-label div ul li {
    display:block
}
#newsletter .container>h2.gform_wrapper form>div.gform_body li.visible-label div ul li label,#newsletter .container>div.gform_wrapper form>div.gform_body li.visible-label div ul li label {
    display:inline-block
}
#newsletter .container>h2.gform_wrapper form>div.gform_body li.visible-label div ul li input[type=checkbox],#newsletter .container>div.gform_wrapper form>div.gform_body li.visible-label div ul li input[type=checkbox] {
    width:20px;
    height:20px;
    visibility:visible !important;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    padding:0
}
#newsletter .container>h2.gform_wrapper form>div.gform_footer,#newsletter .container>div.gform_wrapper form>div.gform_footer {
    background:0;
    margin:0 !important;
    padding:17px 20px !important;
    border:1px solid #292727;
    float:left;
    position:absolute;
    bottom:24px;
    left:50%
}
@media only screen and (max-width:75em) {
    #newsletter .container>h2.gform_wrapper form>div.gform_footer,#newsletter .container>div.gform_wrapper form>div.gform_footer {
        left:60%
    }
}
@media only screen and (max-width:75em) {
    #newsletter .container>h2.gform_wrapper form>div.gform_footer,#newsletter .container>div.gform_wrapper form>div.gform_footer {
        position:initial
    }
}
#newsletter .container>h2.gform_wrapper form>div.gform_footer input,#newsletter .container>div.gform_wrapper form>div.gform_footer input {
    color:#292727;
    font-size:14px;
    line-height:initial
}
#newsletter .container>h2.gform_wrapper form>div.gform_footer:hover,#newsletter .container>div.gform_wrapper form>div.gform_footer:hover {
    border:none !important
}
@media only screen and (max-width:46.4em) {
    #newsletter .container>h2.gform_wrapper form>div.gform_footer,#newsletter .container>div.gform_wrapper form>div.gform_footer {
        width:100%;
        padding:18px 10px !important
    }
}
.site-footer {
    position:relative;
    overflow:hidden
}
.site-footer:before,.site-footer:after {
    content:'';
    display:block;
    z-index:-1;
    height:100%;
    position:absolute;
    top:0;
    bottom:0
}
@media only screen and (max-width:60.25em) {
    .site-footer:before,.site-footer:after {
        display:none
    }
}
.site-footer:before {
    background-color:#C8102E;
    width:29%;
    left:0
}
.site-footer:after {
    background-color:#ce262b;
    width:29%;
    right:0
}
.site-footer .js-scrollTo {
    position:absolute;
    bottom:20px;
    right:20px;
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.site-footer .container {
    background-color:#C8102E;
    position:relative
}
@media only screen and (max-width:75em) {
    .site-footer .container {
        padding:0;
        text-align:center;
        width:100%;
        display:inline-block
    }
}
.site-footer .container>* {
    display:inline-block;
    vertical-align:top;
    text-align:left;
    padding:35px 0
}
@media only screen and (max-width:60.25em) {
    .site-footer .container>* {
        float:left;
        padding:35px 15px
    }
}
@media only screen and (max-width:37.5em) {
    .site-footer .container>* {
        display:block;
        margin:10px auto;
        float:none;
        padding:15px 15px 0 15px;
        margin-bottom:0
    }
}
.site-footer .container>*:first-child,.site-footer .container>*:nth-child(2),.site-footer .container>*:last-child {
    width:16%
}
@media only screen and (max-width:60.25em) {
    .site-footer .container>*:first-child,.site-footer .container>*:nth-child(2),.site-footer .container>*:last-child {
        width:20%
    }
}
@media only screen and (max-width:46.4em) {
    .site-footer .container>*:first-child,.site-footer .container>*:nth-child(2),.site-footer .container>*:last-child {
        width:40%
    }
}
@media only screen and (max-width:37.5em) {
}
@media only screen and (max-width:46.4em) {
    .site-footer .container>*:first-child {
        width:49%;
        display:inline-block;
        vertical-align:top;
        padding-bottom:0
    }
    .site-footer .container>*:first-child .logo {
        display:none
    }
    .site-footer .container>*:first-child .site-info {
        width:100%
    }
}
@media only screen and (max-width:37.5em) {
    .site-footer .container>*:first-child {
        display:none
    }
}
@media only screen and (max-width:46.4em) {
    .site-footer .container>*:nth-child(2) {
        width:49%;
        display:inline-block;
        vertical-align:top;
        padding-bottom:0
    }
    .site-footer .container>*:nth-child(2)>h2.nwa-title {
        display:none
    }
}
@media only screen and (max-width:37.5em) {
    .site-footer .container>*:nth-child(2) {
        display:none
    }
}
.site-footer .container>*:nth-child(3) {
    width:50%
}
@media only screen and (max-width:60.25em) {
    .site-footer .container>*:nth-child(3) {
        width:60%
    }
}
@media only screen and (max-width:46.4em) {
    .site-footer .container>*:nth-child(3) {
        width:100%;
        padding-top:0
    }
    .site-footer .container>*:nth-child(3) .menu>li:first-child .sub-menu li {
        display:inline-block;
        width:49%;
        vertical-align:top
    }
    .site-footer .container>*:nth-child(3) .menu>li:nth-child(2) {
        display:inline-block;
        vertical-align:top;
        width:49% !important
    }
    .site-footer .container>*:nth-child(3) .menu>li:nth-child(3) {
        display:inline-block;
        vertical-align:top;
        width:49% !important
    }
}
@media only screen and (max-width:37.5em) {
}
.site-footer .container>*.nwa-widget h2 {
    margin-top:0;
    color:#fff;
    font-weight:300;
    font-size:22px;
    margin-bottom:15px
}
@media only screen and (max-width:75em) {
    .site-footer .container>*.nwa-widget h2 {
        font-size:19px
    }
}
.site-footer .container>*.nwa-widget ul {
    margin:0;
    padding:0
}
.site-footer .container>*.nwa-widget ul li {
    list-style:none
}
.site-footer .container>*.nwa-widget:nth-child(2) li:last-child a {
    font-weight:600
}
.site-footer .container>*.nwa-widget.nwa-widget:nth-child(3) {
    margin-top:0
}
.site-footer .container>*.nwa-widget.nwa-widget:nth-child(3) .menu-menu-principal-container>ul>li {
    display:inline-block;
    vertical-align:top;
    width:32%
}
.site-footer .container>*.nwa-widget.nwa-widget:nth-child(3) .menu-menu-principal-container>ul>li.menu-item-73>a,.site-footer .container>*.nwa-widget.nwa-widget:nth-child(3) .menu-menu-principal-container>ul>li.menu-item-78>a {
    pointer-events:none
}
@media only screen and (max-width:46.4em) {
    .site-footer .container>*.nwa-widget.nwa-widget:nth-child(3) .menu-menu-principal-container>ul>li {
        width:100%;
        margin-top:15px;
        padding-top:15px
    }
}
.site-footer .container>*.nwa-widget.nwa-widget:nth-child(3) .menu-menu-principal-container>ul>li>a {
    display:inline-block;
    margin-top:0;
    color:#fff;
    font-weight:300;
    font-size:22px;
    margin-bottom:15px;
    text-transform:none;
    width:100%
}
@media only screen and (max-width:75em) {
    .site-footer .container>*.nwa-widget.nwa-widget:nth-child(3) .menu-menu-principal-container>ul>li>a {
        font-size:19px
    }
}
.site-footer .container>*.nwa-widget:last-child {
    background-color:#ce262b;
    padding-left:25px;
    position:absolute;
    top:0;
    bottom:0;
    right:0
}
@media only screen and (max-width:75em) {
    .site-footer .container>*.nwa-widget:last-child {
        padding-right:15px;
        padding-left:15px;
        position:initial;
        width:100%
    }
    .site-footer .container>*.nwa-widget:last-child ul {
        text-align:center
    }
    .site-footer .container>*.nwa-widget:last-child ul li {
        width:auto;
        display:inline-block;
        vertical-align:top
    }
    .site-footer .container>*.nwa-widget:last-child ul li:first-child,.site-footer .container>*.nwa-widget:last-child ul li:nth-child(2) {
        width:100%
    }
}
.site-footer .container>*.nwa-widget:last-child ul li.encadre a {
    display:inline-block;
    border:1px solid #fff;
    font-weight:400;
    padding:2px 5px;
    font-size:15px;
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
.site-footer .container>*.nwa-widget:last-child ul li.encadre a:hover {
    background-color:#fff;
    color:#ce262b
}
@media only screen and (max-width:75em) {
    .site-footer .container>*.nwa-widget:last-child ul li.encadre a {
        font-size:13px
    }
}
.site-footer .container>*.nwa-widget:last-child ul li:nth-child(2) {
    display:inline-block;
    font-weight:400;
    font-size:15px;
    margin-top:15px;
    padding-left:10px;
    margin-bottom:10px;
    color:#fff;
    text-transform:uppercase
}
@media only screen and (max-width:46.4em) {
    .site-footer .container>*.nwa-widget:last-child ul li:nth-child(2) {
        padding-left:0
    }
}
.site-footer .container>*.nwa-widget:last-child ul>li.rs label,.site-footer .container>*.nwa-widget:last-child ul>li.rs>a {
    text-transform:none;
    color:#fff;
    font-size:13px;
    font-weight:400;
    position:relative;
    margin-bottom:5px;
    display:inline-block
}
.site-footer .container>*.nwa-widget:last-child ul>li.rs label svg,.site-footer .container>*.nwa-widget:last-child ul>li.rs>a svg {
    vertical-align:middle;
    margin-right:5px
}
@media only screen and (max-width:46.4em) {
    .site-footer .container>*.nwa-widget:last-child ul>li.rs label span,.site-footer .container>*.nwa-widget:last-child ul>li.rs>a span {
        display:none
    }
}
.site-footer .container>*.nwa-widget:last-child ul>li.rs>ul {
    display:none
}
.site-footer .container>*.nwa-widget:last-child ul>li.rs:hover>ul {
    display:block;
    background-color:#fff;
    text-align:center;
    padding:15px;
    position:relative;
    -webkit-box-shadow:6px 3px 12px 0 rgba(0,0,0,0.37);
    box-shadow:6px 3px 12px 0 rgba(0,0,0,0.37)
}
.site-footer .container>*.nwa-widget:last-child ul>li.rs:hover>ul:before {
    content:'';
    display:block;
    width:0;
    height:0;
    border-style:solid;
    border-width:0 10px 8px 10px;
    border-color:transparent transparent #fff transparent;
    position:absolute;
    top:-8px;
    left:0;
    right:0;
    margin:0 auto
}
.site-footer .container>*.nwa-widget:last-child ul>li.rs:hover>ul li {
    display:inline-block;
    vertical-align:top
}
.site-footer .container>*.nwa-widget:last-child ul>li.rs:hover>ul li a {
    padding:2px;
    font-weight:300;
    font-size:12px;
    color:#292727;
    text-transform:none;
    margin-top:0;
    margin-bottom:0
}
@media only screen and (max-width:46.4em) {
    .site-footer .container>*.nwa-widget:last-child ul>li.rs.twitter {
        margin-left:-80px;
        margin-right:-85px
    }
}
.site-footer .container>*.nwa-widget:last-child ul>li.rs.twitter .partage {
    margin:0;
    padding:0 2px
}
.site-footer .container>*.nwa-widget:last-child ul>li.rs.twitter .partage input[type="checkbox"]:checked ~ .social {
    display:block
}
.site-footer .container>*.nwa-widget:last-child ul>li.rs.twitter .partage label {
    cursor:pointer
}
.site-footer .container>*.nwa-widget:last-child ul>li.rs.twitter .partage label:hover {
    background-color:rgba(0,0,0,0.2)
}
.site-footer .container>*.nwa-widget:last-child ul>li.rs.twitter .partage .social {
    -webkit-transform:scale(1) translate(-180px,-150px);
    transform:scale(1) translate(-180px,-150px);
    display:none
}
@media only screen and (max-width:75em) {
    .site-footer .container>*.nwa-widget:last-child ul>li.rs.twitter .partage .social {
        -webkit-transform:scale(1) translate(0,-250px);
        transform:scale(1) translate(0,-250px)
    }
}
.site-footer .container>*.nwa-widget:last-child ul>li.rs.twitter .partage .social div,.site-footer .container>*.nwa-widget:last-child ul>li.rs.twitter .partage .social ul,.site-footer .container>*.nwa-widget:last-child ul>li.rs.twitter .partage .social li {
    display:inline-block;
    width:100%;
    text-align:left;
    padding:0;
    margin:0
}
.site-footer .container>*.nwa-widget:last-child ul>li.rs.twitter .partage .social>div {
    background-color:#fff;
    height:auto;
    width:auto;
    padding:5px
}
.site-footer .container>*.nwa-widget:last-child ul>li.rs.twitter .partage .social>div:after {
    border-top:10px solid transparent;
    border-bottom:10px solid transparent;
    border-left:10px solid #fff;
    border-right:10px solid transparent;
    top:calc(50% - 10px);
    left:auto;
    right:-20px;
    bottom:0
}
@media only screen and (max-width:75em) {
    .site-footer .container>*.nwa-widget:last-child ul>li.rs.twitter .partage .social>div:after {
        border-top:10px solid #fff;
        border-bottom:0;
        border-left:10px solid transparent;
        border-right:10px solid transparent;
        top:auto;
        left:0;
        right:0;
        bottom:-10px
    }
}
.site-footer .container>*.nwa-widget:last-child ul>li.rs.twitter .partage .social>div a {
    color:#292727;
    font-weight:500;
    font-size:10px
}
.site-footer .container>* a {
    color:#fff;
    padding:2px;
    font-weight:300;
    font-size:12px;
    text-transform:uppercase;
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
.site-footer .container>* a:hover {
    background-color:rgba(0,0,0,0.2)
}
@media only screen and (max-width:75em) {
    .site-footer .container>* a {
        font-size:9px
    }
}
.site-footer .container .show_mobile ul {
    margin:0;
    padding:0
}
.site-footer .container .show_mobile ul li {
    list-style-type:none
}
.site-footer .container .show_mobile .site-info {
    display:inline-block;
    width:49%;
    vertical-align:top
}
.site-footer .container .show_mobile .nwa-widget:nth-child(2) {
    display:inline-block;
    width:49%;
    vertical-align:top
}
.site-footer .container .show_mobile .nwa-widget:nth-child(2) h2 {
    display:none
}
.site-footer .container .show_mobile .nwa-widget:nth-child(3) {
    display:none
}
.sticky {
    display:block
}
.updated:not(.published) {
    display:none
}
.page-content,.entry-content,.entry-summary {
    margin:1.5em 0 0
}
.page-links {
    clear:both;
    margin:0 0 1.5em
}
.page_simple .container {
    background-color:#fff;
    margin:50px auto;
    padding:20px
}
#medias {
    text-align:center
}
#medias>.container {
    background-color:#292727;
    display:inline-block;
    height:365px
}
@media only screen and (max-width:75em) {
    #medias>.container {
        height:auto;
        background-color:transparent
    }
}
#medias>.container>div {
    display:inline-block;
    vertical-align:top;
    float:left;
    height:100%
}
#medias>.container>div article.media_detail {
    padding:20px;
    text-align:left;
    position:relative
}
#medias>.container>div article.media_detail time {
    text-transform:uppercase;
    font-size:13px;
    color:#fff;
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/commentaire.svg");
    background-repeat:no-repeat;
    background-position:center left;
    padding-left:30px;
    padding-top:3px
}
#medias>.container>div article.media_detail time span {
    color:#979797
}
#medias>.container>div article.media_detail h3 {
    color:#fff;
    font-weight:300;
    line-height:initial
}
#medias>.container>div article.media_detail .media_contenu {
    color:#b1b1b1;
    font-weight:100;
    font-size:14px;
    line-height:20px
}
#medias>.container>div article.media_detail:hover .lien span:before {
    -webkit-transition:.5s;
    transition:.5s;
    width:calc(100% - 50px) !important
}
#medias>.container>div article.media_detail:hover .lien span:after {
    background-position:right center !important;
    opacity:1 !important;
    -webkit-transition:1.5s;
    transition:1.5s
}
#medias>.container>div article.media_detail .lien {
    bottom:30px;
    left:30px;
    position:absolute;
    right:30px;
    text-align:right
}
#medias>.container>div article.media_detail .lien:hover span {
    color:#fff
}
#medias>.container>div article.media_detail .lien span {
    color:#e6a637;
    font-size:16px;
    letter-spacing:.2px;
    position:relative;
    padding-top:15px
}
#medias>.container>div article.media_detail .lien span:before,#medias>.container>div article.media_detail .lien span:after {
    content:'';
    width:100%;
    display:block;
    position:absolute;
    right:0
}
#medias>.container>div article.media_detail .lien span:before {
    height:2px;
    background-color:#e6e6e6;
    left:0;
    top:0
}
#medias>.container>div article.media_detail .lien span:after {
    height:15px;
    top:-6px;
    opacity:0;
    background-position:left center;
    background-image:url(https://www.ifop.com/wp-content/themes/ifop/img/fleche_rouge.svg);
    background-repeat:no-repeat
}
#medias>.container>div article.media_detail .lien {
    bottom:15px
}
@media only screen and (max-width:75em) {
    #medias>.container>div article.media_detail .lien {
        position:initial;
        margin-top:25px;
        display:inline-block
    }
}
#medias>.container>div article.media_detail .lien span {
    color:#fff
}
#medias>.container>div article.media_detail .lien:hover span {
    color:#ad262a
}
@media only screen and (max-width:75em) {
    #medias>.container>div {
        background-color:#292727
    }
}
#medias>.container>div.media_une {
    width:55%;
    height:100%
}
@media only screen and (max-width:75em) {
    #medias>.container>div.media_une {
        width:100%;
        border-bottom:1px solid #4d4d4d
    }
}
#medias>.container>div.media_une article {
    height:100%
}
#medias>.container>div.media_une article h3 {
    font-size:48px;
    margin:15px 0
}
@media only screen and (max-width:60.25em) {
    #medias>.container>div.media_une article h3 {
        font-size:30px
    }
}
#medias>.container>div.media_secondaire {
    width:45%;
    height:100%
}
@media only screen and (max-width:75em) {
    #medias>.container>div.media_secondaire {
        width:100%
    }
    #medias>.container>div.media_secondaire>article {
        height:auto !important;
        min-height:150px !important
    }
}
#medias>.container>div.media_secondaire>article {
    width:50%;
    display:inline-block;
    vertical-align:top;
    float:left;
    border-left:1px solid #4d4d4d;
    border-bottom:1px solid #4d4d4d;
    height:50%
}
@media only screen and (max-width:60.25em) {
    #medias>.container>div.media_secondaire>article {
        width:100%
    }
}
#medias>.container>div.media_secondaire>article h3 {
    font-size:16px;
    margin:5px 0
}
#page .focus .item:hover .telecharger {
    color:#292727;
    background-color:#e6a637
}
#page .focus .item:hover svg {
    display:block !important
}
#page .focus .item .grid figure figcaption p {
    font-size:18px;
    padding:30px
}
@media only screen and (max-width:90.625em) {
    #page .focus .item .grid figure figcaption p {
        font-size:16px
    }
}
@media only screen and (max-width:75em) {
    #page .focus .item .grid figure figcaption p {
        font-size:14px
    }
}
#page .focus .item .grid figure figcaption svg {
    width:30px;
    margin:0 auto;
    height:30px;
    padding:0;
    display:none
}
#page .focus .item .grid figure figcaption svg path {
    fill:#fff !important
}
#page .focus .item .grid figure>div {
    padding:20px;
    min-height:140px !important
}
#detail_page {
    background-color:#fff;
    display:inline-block;
    width:100%
}
#detail_page>div {
    width:50%;
    display:inline-block;
    float:left;
    vertical-align:top
}
#detail_page>div.visuel {
    height:900px;
    background-size:cover;
    background-position:center
}
@media only screen and (max-width:100em) {
    #detail_page>div.visuel {
        width:40%
    }
}
@media only screen and (max-width:75em) {
    #detail_page>div.visuel {
        height:700px
    }
}
@media only screen and (max-width:60.25em) {
    #detail_page>div.visuel {
        width:100%;
        height:300px
    }
}
#detail_page>div.contenu {
    padding:70px;
    font-size:14px;
    line-height:25px
}
@media only screen and (max-width:112.5em) {
    #detail_page>div.contenu {
        padding:20px
    }
}
@media only screen and (max-width:100em) {
    #detail_page>div.contenu {
        width:60%
    }
}
@media only screen and (max-width:75em) {
    #detail_page>div.contenu {
        padding:25px
    }
}
@media only screen and (max-width:60.25em) {
    #detail_page>div.contenu {
        width:100%
    }
}
#detail_page>div.contenu * {
    color:#292727
}
#detail_page>div.contenu h2 {
    font-size:25px
}
#interlocuteurs {
    margin-top:40px
}
#interlocuteurs>h2 {
    font-size:27px
}
#interlocuteurs .interlocuteur_detail {
    display:inline-block;
    width:100%;
    margin-bottom:10px;
    padding:10px;
    background-color:#ce262b;
    cursor:pointer;
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
#interlocuteurs .interlocuteur_detail:hover {
    background-color:#292727 !important
}
#interlocuteurs .interlocuteur_detail:hover * {
    color:#fff !important
}
#interlocuteurs .interlocuteur_detail:hover .linkedin {
    border:1px solid #fff
}
#interlocuteurs .interlocuteur_detail:hover:nth-child(odd) .mail path {
    fill:#fff !important
}
#interlocuteurs .interlocuteur_detail:hover:nth-child(odd) .linkedin path:last-child {
    fill:#fff !important
}
#interlocuteurs .interlocuteur_detail.no_box_linkedin h3 {
    width:calc(100% - 360px)
}
@media only screen and (max-width:75em) {
    #interlocuteurs .interlocuteur_detail.no_box_linkedin h3 {
        width:100% !important
    }
}
@media only screen and (max-width:75em) {
    #interlocuteurs .interlocuteur_detail.no_box_linkedin div .mail {
        display:block;
        margin:0 auto
    }
}
#interlocuteurs .interlocuteur_detail:nth-child(odd) {
    background-color:#eaeaea
}
#interlocuteurs .interlocuteur_detail:nth-child(odd) * {
    color:#292727
}
#interlocuteurs .interlocuteur_detail:nth-child(odd) .mail path {
    fill:#292727 !important
}
#interlocuteurs .interlocuteur_detail:nth-child(odd) .linkedin path:last-child {
    fill:#292727 !important
}
#interlocuteurs .interlocuteur_detail>* {
    vertical-align:middle;
    display:inline-block
}
#interlocuteurs .interlocuteur_detail img {
    width:70px;
    margin-right:15px
}
@media only screen and (max-width:75em) {
    #interlocuteurs .interlocuteur_detail img {
        margin:0 auto 10px auto;
        display:block
    }
}
#interlocuteurs .interlocuteur_detail h3 {
    width:210px;
    font-size:16px;
    font-weight:500;
    line-height:initial;
    word-wrap:break-word;
    color:#fff;
    margin:0
}
@media only screen and (max-width:75em) {
    #interlocuteurs .interlocuteur_detail h3 {
        width:100%;
        text-align:center
    }
}
#interlocuteurs .interlocuteur_detail h3 span {
    display:inline-block;
    font-size:13px;
    font-weight:300;
    width:100%;
    color:#fff
}
#interlocuteurs .interlocuteur_detail div {
    float:right;
    padding-top:10px;
    line-height:initial;
    display:inline-block
}
@media only screen and (max-width:75em) {
    #interlocuteurs .interlocuteur_detail div {
        width:100%
    }
    #interlocuteurs .interlocuteur_detail div>a {
        vertical-align:bottom;
        width:47%;
        text-align:center;
        font-size:13px !important;
        padding:10px 15px !important
    }
    #interlocuteurs .interlocuteur_detail div>a:first-child {
        margin-left:0
    }
}
#interlocuteurs .interlocuteur_detail div a {
    text-transform:uppercase;
    display:inline-block;
    font-size:15px;
    font-weight:500;
    letter-spacing:0;
    color:#fff;
    border-bottom:1px solid;
    margin-left:20px;
    padding:15px
}
@media only screen and (max-width:37.5em) {
    #interlocuteurs .interlocuteur_detail div a {
        width:100%;
        margin-left:0
    }
    #interlocuteurs .interlocuteur_detail div a.linkedin {
        margin-top:20px
    }
}
#interlocuteurs .interlocuteur_detail div a svg {
    vertical-align:middle
}
#interlocuteurs .interlocuteur_detail div a.mail svg {
    width:50px;
    height:20px
}
#interlocuteurs .interlocuteur_detail div a.linkedin svg {
    width:24px;
    height:27px
}
#interlocuteurs.interlocuteurs_new_bloc .autres_interlocuteurs {
    float:none;
    width:100%;
    text-align:center
}
#interlocuteurs.interlocuteurs_new_bloc .autres_interlocuteurs a.telecharger {
    background:0;
    margin:0 auto;
    display:block;
    float:none;
    font-size:13px;
    padding:10px;
    width:250px;
    max-width:100%
}
#partenaires {
    background-color:#fff;
    padding-bottom:40px
}
#partenaires .titre {
    margin:0
}
#partenaires .titre span {
    background-image:none
}
#partenaires .owl-carousel.owl-theme {
    position:relative
}
@media only screen and (max-width:100em) {
    #partenaires .owl-carousel.owl-theme {
        padding:0 50px
    }
}
#partenaires .owl-carousel.owl-theme .owl-stage-outer img {
    width:auto;
    margin:0 auto;
    -webkit-transition:all .4s ease;
    transition:all .4s ease;
    cursor:pointer
}
#partenaires .owl-carousel.owl-theme .owl-stage-outer img:hover {
    opacity:.7
}
#partenaires .owl-carousel.owl-theme .owl-nav {
    width:100%;
    display:block
}
#partenaires .owl-carousel.owl-theme .owl-nav div {
    width:30px;
    background-size:cover;
    height:50px;
    display:block;
    position:absolute;
    margin:0 !important;
    top:0
}
#partenaires .owl-carousel.owl-theme .owl-nav div.owl-prev {
    left:-50px
}
#partenaires .owl-carousel.owl-theme .owl-nav div.owl-next {
    right:-50px
}
@media only screen and (max-width:100em) {
    #partenaires .owl-carousel.owl-theme .owl-nav div.owl-prev {
        left:0
    }
    #partenaires .owl-carousel.owl-theme .owl-nav div.owl-next {
        right:0
    }
}
#bloc_texte_visuel {
    height:470px
}
@media only screen and (max-width:75em) {
    #bloc_texte_visuel {
        height:auto
    }
}
#bloc_texte_visuel>div {
    display:inline-block;
    vertical-align:top;
    float:left;
    width:50%;
    height:100%
}
@media only screen and (max-width:75em) {
    #bloc_texte_visuel>div {
        width:100%
    }
}
#bloc_texte_visuel>div.contenu {
    background-color:#fff;
    padding:5%
}
#bloc_texte_visuel>div.contenu>* {
    display:inline-block;
    vertical-align:middle
}
@media only screen and (max-width:100em) {
    #bloc_texte_visuel>div.contenu>*:first-child {
        width:100% !important;
        padding-right:0 !important;
        margin-bottom:20px
    }
}
#bloc_texte_visuel>div.contenu>*:first-child {
    width:calc(100% - 210px);
    padding-right:70px
}
#bloc_texte_visuel>div.contenu>*:first-child h3 {
    margin:0 0 10px 0;
    text-transform:uppercase;
    color:#292727;
    font-size:16px;
    font-weight:700
}
#bloc_texte_visuel>div.contenu>*:first-child h4 {
    margin:0 0 15px 0;
    color:#ce262b;
    font-size:22px;
    font-weight:300;
    line-height:initial
}
#bloc_texte_visuel>div.contenu>*:first-child div {
    color:#979797;
    font-size:14px;
    font-weight:300
}
#bloc_texte_visuel>div.visuel {
    background-color:#e4e4e4;
    background-position:center;
    background-size:contain;
    background-repeat:no-repeat
}
@media only screen and (max-width:75em) {
    #bloc_texte_visuel>div.visuel {
        height:400px
    }
}
.single-publication #publications.focus .item,.page-template-template-opinion #publications .list_publications .item {
    width:calc(100% / 4)
}
.single-publication #publications.focus .item:hover>div .telecharger,.page-template-template-opinion #publications .list_publications .item:hover>div .telecharger {
    background-color:#ce262b;
    color:#fff !important
}
.single-publication #publications.focus .item .grid figure>div,.page-template-template-opinion #publications .list_publications .item .grid figure>div {
    min-height:130px
}
@media only screen and (max-width:60.25em) {
    .single-publication #publications.focus .item,.page-template-template-opinion #publications .list_publications .item {
        width:calc(100% / 2) !important
    }
    .single-publication #publications.focus .item .grid figure>div:last-child,.page-template-template-opinion #publications .list_publications .item .grid figure>div:last-child {
        min-height:200px;
        height:200px
    }
}
@media only screen and (max-width:37.5em) {
    .single-publication #publications.focus .item,.page-template-template-opinion #publications .list_publications .item {
        width:100% !important
    }
}
.page-template-template-qsn-comite-directeur #detail_page .visuel,.page-template-template-rolling #detail_page .visuel,.page-template-template-qsn #detail_page .visuel {
    position:relative;
    line-height:900px;
    vertical-align:middle
}

.page-template-template-qsn #detail_page{
    background-color: transparent;
}

.page-template-template-qsn #detail_page .visuel {
    width: 100%;
    height: 554px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: normal;
}

.page-template-template-qsn #detail_page .visuel .play{
    position: relative;
}

.page-template-template-qsn #detail_page .qsn_titre{
    width: 100%;
    padding-bottom: 100px;
}

.page-template-template-qsn #detail_page .qsn_titre .entry-title h1{
    font-weight: 400;
}
.page-template-template-qsn #detail_page .qsn_titre .entry-title h1 strong{
    font-weight: 800;
}

.page-template-template-qsn #detail_page .contenu {
    background-color: #fff;
    width: 100%;
    padding: 0 70px;
}

.page-template-template-qsn #partenaires{
    background-color: #fff;  
}

.page-template-template-qsn #detail_page .interne {
    width: 50%;
    background-color: #fff;
    margin: -100px auto 0;
    padding: 50px 30px;
}

.page-template-template-qsn-comite-directeur #detail_page .visuel:before,.page-template-template-rolling #detail_page .visuel:before,.page-template-template-qsn #detail_page .visuel:before {
    content:'';
    display:block;
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/ombre_bg.png");
    bacground-repeat:no-repeat;
    background-size:cover;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
}
@media only screen and (max-width:60.25em) {
    .page-template-template-qsn-comite-directeur #detail_page .visuel,.page-template-template-rolling #detail_page .visuel,.page-template-template-qsn #detail_page .visuel {
        line-height:initial
    }
}
.page-template-template-qsn-comite-directeur #detail_page .visuel .entry-title,.page-template-template-rolling #detail_page .visuel .entry-title,.page-template-template-qsn #detail_page .visuel .entry-title {
    line-height:initial;
    display:inline-block;
    width:100%
}
.page-template-template-qsn-comite-directeur #detail_page .visuel .entry-title h1,.page-template-template-rolling #detail_page .visuel .entry-title h1,.page-template-template-qsn #detail_page .visuel .entry-title h1 {
    color:#fff;
    font-weight:300
}
.page-template-template-qsn-comite-directeur #detail_page .visuel .entry-title h1 span,.page-template-template-rolling #detail_page .visuel .entry-title h1 span,.page-template-template-qsn #detail_page .visuel .entry-title h1 span {
    background-color:#fff
}
@media only screen and (max-width:75em) {
    .page-template-template-qsn-comite-directeur #detail_page .visuel .entry-title h1,.page-template-template-rolling #detail_page .visuel .entry-title h1,.page-template-template-qsn #detail_page .visuel .entry-title h1 {
        font-size:50px
    }
}
@media only screen and (max-width:37.5em) {
    .page-template-template-qsn-comite-directeur #detail_page .visuel .entry-title h1,.page-template-template-rolling #detail_page .visuel .entry-title h1,.page-template-template-qsn #detail_page .visuel .entry-title h1 {
        font-size:30px
    }
}
.page-template-template-qsn-comite-directeur #detail_page #breadcrumbs,.page-template-template-rolling #detail_page #breadcrumbs,.page-template-template-qsn #detail_page #breadcrumbs {
    position:initial;
    width:100%;
    padding:0;
    margin-bottom:50px;
    max-width:100%
}
.page-template-template-qsn-comite-directeur #detail_page #breadcrumbs li:before,.page-template-template-rolling #detail_page #breadcrumbs li:before,.page-template-template-qsn #detail_page #breadcrumbs li:before {
    display:none
}
.page-template-template-qsn-comite-directeur #partenaires,.page-template-template-rolling #partenaires {
    background-color:transparent
}
.page-template-template-qsn-comite-directeur #partenaires .titre span,.page-template-template-rolling #partenaires .titre span{
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/bg_points.jpg")
}
.page-template-template-qsn-comite-directeur #partenaires.organismes,.page-template-template-rolling #partenaires.organismes,.page-template-template-qsn #partenaires.organismes {
    background-color:#fff
}
.page-template-template-qsn-comite-directeur #partenaires.organismes .titre span,.page-template-template-rolling #partenaires.organismes .titre span,.page-template-template-qsn #partenaires.organismes .titre span {
    background-image:none
}
.page-template-template-qsn-comite-directeur #timeline,.page-template-template-qsn-comite-directeur #directoire,.page-template-template-rolling #timeline,.page-template-template-rolling #directoire,.page-template-template-qsn #timeline,.page-template-template-qsn #directoire {
    padding-bottom:50px
}
.page-template-template-qsn-comite-directeur #timeline>div .item,.page-template-template-qsn-comite-directeur #directoire>div .item,.page-template-template-rolling #timeline>div .item,.page-template-template-rolling #directoire>div .item,.page-template-template-qsn #timeline>div .item,.page-template-template-qsn #directoire>div .item {
    margin-right:15px;
    padding-right:0 !important;
    float:none !important
}
.page-template-template-qsn-comite-directeur #timeline>div,.page-template-template-qsn-comite-directeur #directoire>div,.page-template-template-rolling #timeline>div,.page-template-template-rolling #directoire>div,.page-template-template-qsn #timeline>div,.page-template-template-qsn #directoire>div {
    text-align:center
}
.page-template-template-qsn-comite-directeur #timeline>div .list_offres .liste_partenaires,.page-template-template-qsn-comite-directeur #directoire>div .list_offres .liste_partenaires,.page-template-template-rolling #timeline>div .list_offres .liste_partenaires,.page-template-template-rolling #directoire>div .list_offres .liste_partenaires,.page-template-template-qsn #timeline>div .list_offres .liste_partenaires,.page-template-template-qsn #directoire>div .list_offres .liste_partenaires {
    color:#fff
}
.page-template-template-qsn-comite-directeur #timeline>div .list_publications .item .grid figure>div:last-child,.page-template-template-qsn-comite-directeur #directoire>div .list_publications .item .grid figure>div:last-child,.page-template-template-rolling #timeline>div .list_publications .item .grid figure>div:last-child,.page-template-template-rolling #directoire>div .list_publications .item .grid figure>div:last-child,.page-template-template-qsn #timeline>div .list_publications .item .grid figure>div:last-child,.page-template-template-qsn #directoire>div .list_publications .item .grid figure>div:last-child {
    height:140px
}
@media only screen and (max-width:100em) {
    .page-template-template-qsn-comite-directeur #timeline>div .list_publications .item .grid figure>div:last-child,.page-template-template-qsn-comite-directeur #directoire>div .list_publications .item .grid figure>div:last-child,.page-template-template-rolling #timeline>div .list_publications .item .grid figure>div:last-child,.page-template-template-rolling #directoire>div .list_publications .item .grid figure>div:last-child,.page-template-template-qsn #timeline>div .list_publications .item .grid figure>div:last-child,.page-template-template-qsn #directoire>div .list_publications .item .grid figure>div:last-child {
        min-height:300px;
        height:300px
    }
}
@media only screen and (max-width:37.5em) {
    .page-template-template-qsn-comite-directeur #timeline>div .list_publications .item .grid figure>div:last-child,.page-template-template-qsn-comite-directeur #directoire>div .list_publications .item .grid figure>div:last-child,.page-template-template-rolling #timeline>div .list_publications .item .grid figure>div:last-child,.page-template-template-rolling #directoire>div .list_publications .item .grid figure>div:last-child,.page-template-template-qsn #timeline>div .list_publications .item .grid figure>div:last-child,.page-template-template-qsn #directoire>div .list_publications .item .grid figure>div:last-child {
        min-height:250px;
        height:auto
    }
}
.page-template-template-qsn-comite-directeur #timeline>div .item,.page-template-template-qsn-comite-directeur #directoire>div .item,.page-template-template-rolling #timeline>div .item,.page-template-template-rolling #directoire>div .item,.page-template-template-qsn #timeline>div .item,.page-template-template-qsn #directoire>div .item {
    display:inline-block;
    vertical-align:top;
    margin-bottom:15px;
    width:calc(100% / 6);
    padding-right:15px;
    float:left
}
@media only screen and (max-width:100em) {
    .page-template-template-qsn-comite-directeur #timeline>div .item,.page-template-template-qsn-comite-directeur #directoire>div .item,.page-template-template-rolling #timeline>div .item,.page-template-template-rolling #directoire>div .item,.page-template-template-qsn #timeline>div .item,.page-template-template-qsn #directoire>div .item {
        width:calc(100% / 3)
    }
}
@media only screen and (max-width:60.25em) {
    .page-template-template-qsn-comite-directeur #timeline>div .item,.page-template-template-qsn-comite-directeur #directoire>div .item,.page-template-template-rolling #timeline>div .item,.page-template-template-rolling #directoire>div .item,.page-template-template-qsn #timeline>div .item,.page-template-template-qsn #directoire>div .item {
        width:calc(100% / 2)
    }
}
@media only screen and (max-width:37.5em) {
    .page-template-template-qsn-comite-directeur #timeline>div .item,.page-template-template-qsn-comite-directeur #directoire>div .item,.page-template-template-rolling #timeline>div .item,.page-template-template-rolling #directoire>div .item,.page-template-template-qsn #timeline>div .item,.page-template-template-qsn #directoire>div .item {
        width:100%;
        padding:0
    }
}
.page-template-template-qsn-comite-directeur #timeline>div .item:nth-child(6),.page-template-template-qsn-comite-directeur #directoire>div .item:nth-child(6),.page-template-template-rolling #timeline>div .item:nth-child(6),.page-template-template-rolling #directoire>div .item:nth-child(6),.page-template-template-qsn #timeline>div .item:nth-child(6),.page-template-template-qsn #directoire>div .item:nth-child(6) {
    margin-right:0
}
.page-template-template-qsn-comite-directeur #timeline>div .item:hover figure,.page-template-template-qsn-comite-directeur #directoire>div .item:hover figure,.page-template-template-rolling #timeline>div .item:hover figure,.page-template-template-rolling #directoire>div .item:hover figure,.page-template-template-qsn #timeline>div .item:hover figure,.page-template-template-qsn #directoire>div .item:hover figure {
    border:3px solid #dadada !important
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid,.page-template-template-qsn-comite-directeur #directoire>div .item .grid,.page-template-template-rolling #timeline>div .item .grid,.page-template-template-rolling #directoire>div .item .grid,.page-template-template-qsn #timeline>div .item .grid,.page-template-template-qsn #directoire>div .item .grid {
    position:relative;
    margin:0 auto;
    list-style:none;
    text-align:center;
    width:100%;
    display:inline-block;
    max-width:100%
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure,.page-template-template-rolling #timeline>div .item .grid figure,.page-template-template-rolling #directoire>div .item .grid figure,.page-template-template-qsn #timeline>div .item .grid figure,.page-template-template-qsn #directoire>div .item .grid figure {
    position:relative;
    float:left;
    overflow:hidden;
    width:100%;
    margin-top:0;
    cursor:pointer;
    border-bottom:3px solid #fff;
    border-top:3px solid transparent;
    border-right:3px solid transparent;
    border-left:3px solid transparent
}
@media only screen and (max-width:37.5em) {
    .page-template-template-qsn-comite-directeur #timeline>div .item .grid figure,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure,.page-template-template-rolling #timeline>div .item .grid figure,.page-template-template-rolling #directoire>div .item .grid figure,.page-template-template-qsn #timeline>div .item .grid figure,.page-template-template-qsn #directoire>div .item .grid figure {
        border:0;
        background-color:white;
        margin:0
    }
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure:hover figcaption,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure:hover figcaption,.page-template-template-rolling #timeline>div .item .grid figure:hover figcaption,.page-template-template-rolling #directoire>div .item .grid figure:hover figcaption,.page-template-template-qsn #timeline>div .item .grid figure:hover figcaption,.page-template-template-qsn #directoire>div .item .grid figure:hover figcaption {
    background-color:rgba(0,0,0,0.7)
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure:hover figcaption:before,.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure:hover figcaption:after,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure:hover figcaption:before,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure:hover figcaption:after,.page-template-template-rolling #timeline>div .item .grid figure:hover figcaption:before,.page-template-template-rolling #timeline>div .item .grid figure:hover figcaption:after,.page-template-template-rolling #directoire>div .item .grid figure:hover figcaption:before,.page-template-template-rolling #directoire>div .item .grid figure:hover figcaption:after,.page-template-template-qsn #timeline>div .item .grid figure:hover figcaption:before,.page-template-template-qsn #timeline>div .item .grid figure:hover figcaption:after,.page-template-template-qsn #directoire>div .item .grid figure:hover figcaption:before,.page-template-template-qsn #directoire>div .item .grid figure:hover figcaption:after {
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure:hover figcaption img,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure:hover figcaption img,.page-template-template-rolling #timeline>div .item .grid figure:hover figcaption img,.page-template-template-rolling #directoire>div .item .grid figure:hover figcaption img,.page-template-template-qsn #timeline>div .item .grid figure:hover figcaption img,.page-template-template-qsn #directoire>div .item .grid figure:hover figcaption img {
    bottom:40px;
    display:block;
    left:0;
    margin:0 auto;
    padding:0;
    position:absolute;
    right:0
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure:hover figcaption p,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure:hover figcaption p,.page-template-template-rolling #timeline>div .item .grid figure:hover figcaption p,.page-template-template-rolling #directoire>div .item .grid figure:hover figcaption p,.page-template-template-qsn #timeline>div .item .grid figure:hover figcaption p,.page-template-template-qsn #directoire>div .item .grid figure:hover figcaption p {
    color:#fff
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure:hover h2,.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure:hover a *,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure:hover h2,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure:hover a *,.page-template-template-rolling #timeline>div .item .grid figure:hover h2,.page-template-template-rolling #timeline>div .item .grid figure:hover a *,.page-template-template-rolling #directoire>div .item .grid figure:hover h2,.page-template-template-rolling #directoire>div .item .grid figure:hover a *,.page-template-template-qsn #timeline>div .item .grid figure:hover h2,.page-template-template-qsn #timeline>div .item .grid figure:hover a *,.page-template-template-qsn #directoire>div .item .grid figure:hover h2,.page-template-template-qsn #directoire>div .item .grid figure:hover a * {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>.visuel,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure>.visuel,.page-template-template-rolling #timeline>div .item .grid figure>.visuel,.page-template-template-rolling #directoire>div .item .grid figure>.visuel,.page-template-template-qsn #timeline>div .item .grid figure>.visuel,.page-template-template-qsn #directoire>div .item .grid figure>.visuel {
    display:inline-block;
    height:274px;
    width:100%;
    position:relative;
    float:left;
    background-repeat:no-repeat;
    background-position:center right;
    background-size:cover
}
@media only screen and (max-width:37.5em) {
    .page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>.visuel,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure>.visuel,.page-template-template-rolling #timeline>div .item .grid figure>.visuel,.page-template-template-rolling #directoire>div .item .grid figure>.visuel,.page-template-template-qsn #timeline>div .item .grid figure>.visuel,.page-template-template-qsn #directoire>div .item .grid figure>.visuel {
        height:250px !important;
        width:165px !important;
        background-size:contain;
        background-position:top 10px left 10px
    }
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure figcaption,.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure figcaption>a,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure figcaption,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure figcaption>a,.page-template-template-rolling #timeline>div .item .grid figure figcaption,.page-template-template-rolling #timeline>div .item .grid figure figcaption>a,.page-template-template-rolling #directoire>div .item .grid figure figcaption,.page-template-template-rolling #directoire>div .item .grid figure figcaption>a,.page-template-template-qsn #timeline>div .item .grid figure figcaption,.page-template-template-qsn #timeline>div .item .grid figure figcaption>a,.page-template-template-qsn #directoire>div .item .grid figure figcaption,.page-template-template-qsn #directoire>div .item .grid figure figcaption>a {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:284px;
    padding-bottom:95px
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure figcaption,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure figcaption,.page-template-template-rolling #timeline>div .item .grid figure figcaption,.page-template-template-rolling #directoire>div .item .grid figure figcaption,.page-template-template-qsn #timeline>div .item .grid figure figcaption,.page-template-template-qsn #directoire>div .item .grid figure figcaption {
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    color:#fff;
    display:inline-block;
    float:left;
    font-size:1.25em;
    padding:2em;
    width:100%;
    float:left;
    height:274px
}
@media only screen and (max-width:37.5em) {
    .page-template-template-qsn-comite-directeur #timeline>div .item .grid figure figcaption,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure figcaption,.page-template-template-rolling #timeline>div .item .grid figure figcaption,.page-template-template-rolling #directoire>div .item .grid figure figcaption,.page-template-template-qsn #timeline>div .item .grid figure figcaption,.page-template-template-qsn #directoire>div .item .grid figure figcaption {
        display:none
    }
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure figcaption:before,.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure figcaption:after,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure figcaption:before,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure figcaption:after,.page-template-template-rolling #timeline>div .item .grid figure figcaption:before,.page-template-template-rolling #timeline>div .item .grid figure figcaption:after,.page-template-template-rolling #directoire>div .item .grid figure figcaption:before,.page-template-template-rolling #directoire>div .item .grid figure figcaption:after,.page-template-template-qsn #timeline>div .item .grid figure figcaption:before,.page-template-template-qsn #timeline>div .item .grid figure figcaption:after,.page-template-template-qsn #directoire>div .item .grid figure figcaption:before,.page-template-template-qsn #directoire>div .item .grid figure figcaption:after {
    position:absolute;
    top:20px;
    right:20px;
    bottom:0;
    left:20px;
    content:'';
    opacity:0;
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s;
    transition:opacity .35s,transform .35s,-webkit-transform .35s;
    pointer-events:none
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure figcaption:before,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure figcaption:before,.page-template-template-rolling #timeline>div .item .grid figure figcaption:before,.page-template-template-rolling #directoire>div .item .grid figure figcaption:before,.page-template-template-qsn #timeline>div .item .grid figure figcaption:before,.page-template-template-qsn #directoire>div .item .grid figure figcaption:before {
    border-top:1px solid #fff;
    -webkit-transform:scale(0,1);
    transform:scale(0,1)
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure figcaption:after,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure figcaption:after,.page-template-template-rolling #timeline>div .item .grid figure figcaption:after,.page-template-template-rolling #directoire>div .item .grid figure figcaption:after,.page-template-template-qsn #timeline>div .item .grid figure figcaption:after,.page-template-template-qsn #directoire>div .item .grid figure figcaption:after {
    border-right:1px solid #fff;
    border-left:1px solid #fff;
    -webkit-transform:scale(1,0);
    transform:scale(1,0)
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure figcaption a *,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure figcaption a *,.page-template-template-rolling #timeline>div .item .grid figure figcaption a *,.page-template-template-rolling #directoire>div .item .grid figure figcaption a *,.page-template-template-qsn #timeline>div .item .grid figure figcaption a *,.page-template-template-qsn #directoire>div .item .grid figure figcaption a * {
    padding:35px 2.5em;
    opacity:0;
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s;
    transition:opacity .35s,transform .35s,-webkit-transform .35s;
    -webkit-transform:translate3d(0,20px,0);
    transform:translate3d(0,20px,0)
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure>div,.page-template-template-rolling #timeline>div .item .grid figure>div,.page-template-template-rolling #directoire>div .item .grid figure>div,.page-template-template-qsn #timeline>div .item .grid figure>div,.page-template-template-qsn #directoire>div .item .grid figure>div {
    background-color:#fff;
    margin-top:-2px;
    display:inline-block;
    min-height:250px;
    padding:25px;
    text-align:left;
    width:100%;
    position:relative
}
@media only screen and (max-width:37.5em) {
    .page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure>div,.page-template-template-rolling #timeline>div .item .grid figure>div,.page-template-template-rolling #directoire>div .item .grid figure>div,.page-template-template-qsn #timeline>div .item .grid figure>div,.page-template-template-qsn #directoire>div .item .grid figure>div {
        padding:10px;
        width:calc(100% - 165px) !important
    }
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div p,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure>div p,.page-template-template-rolling #timeline>div .item .grid figure>div p,.page-template-template-rolling #directoire>div .item .grid figure>div p,.page-template-template-qsn #timeline>div .item .grid figure>div p,.page-template-template-qsn #directoire>div .item .grid figure>div p {
    color:#e6a637;
    font-size:13px;
    font-weight:normal;
    letter-spacing:1px;
    text-transform:uppercase
}
@media only screen and (max-width:37.5em) {
    .page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div p,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure>div p,.page-template-template-rolling #timeline>div .item .grid figure>div p,.page-template-template-rolling #directoire>div .item .grid figure>div p,.page-template-template-qsn #timeline>div .item .grid figure>div p,.page-template-template-qsn #directoire>div .item .grid figure>div p {
        display:inline-block;
        vertical-align:top
    }
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div p span,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure>div p span,.page-template-template-rolling #timeline>div .item .grid figure>div p span,.page-template-template-rolling #directoire>div .item .grid figure>div p span,.page-template-template-qsn #timeline>div .item .grid figure>div p span,.page-template-template-qsn #directoire>div .item .grid figure>div p span {
    color:#fff;
    display:inline-block;
    font-size:13px;
    font-weight:normal;
    letter-spacing:1px;
    text-transform:uppercase;
    width:auto
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div time,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure>div time,.page-template-template-rolling #timeline>div .item .grid figure>div time,.page-template-template-rolling #directoire>div .item .grid figure>div time,.page-template-template-qsn #timeline>div .item .grid figure>div time,.page-template-template-qsn #directoire>div .item .grid figure>div time {
    color:#b1b1b1;
    font-size:13px
}
@media only screen and (max-width:37.5em) {
    .page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div time,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure>div time,.page-template-template-rolling #timeline>div .item .grid figure>div time,.page-template-template-rolling #directoire>div .item .grid figure>div time,.page-template-template-qsn #timeline>div .item .grid figure>div time,.page-template-template-qsn #directoire>div .item .grid figure>div time {
        display:inline-block;
        vertical-align:top
    }
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div h2,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure>div h2,.page-template-template-rolling #timeline>div .item .grid figure>div h2,.page-template-template-rolling #directoire>div .item .grid figure>div h2,.page-template-template-qsn #timeline>div .item .grid figure>div h2,.page-template-template-qsn #directoire>div .item .grid figure>div h2 {
    color:#292727;
    margin-top:5px;
    font-size:20px;
    font-weight:400;
    letter-spacing:1px;
    line-height:initial
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div h2:first-letter ,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure>div h2:first-letter ,.page-template-template-rolling #timeline>div .item .grid figure>div h2:first-letter ,.page-template-template-rolling #directoire>div .item .grid figure>div h2:first-letter ,.page-template-template-qsn #timeline>div .item .grid figure>div h2:first-letter ,.page-template-template-qsn #directoire>div .item .grid figure>div h2:first-letter  {
    text-transform:uppercase
}
@media only screen and (max-width:37.5em) {
    .page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div h2,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure>div h2,.page-template-template-rolling #timeline>div .item .grid figure>div h2,.page-template-template-rolling #directoire>div .item .grid figure>div h2,.page-template-template-qsn #timeline>div .item .grid figure>div h2,.page-template-template-qsn #directoire>div .item .grid figure>div h2 {
        font-size:16px;
        margin:0
    }
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div .telecharger,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure>div .telecharger,.page-template-template-rolling #timeline>div .item .grid figure>div .telecharger,.page-template-template-rolling #directoire>div .item .grid figure>div .telecharger,.page-template-template-qsn #timeline>div .item .grid figure>div .telecharger,.page-template-template-qsn #directoire>div .item .grid figure>div .telecharger {
    width:100%
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div .share_publication,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure>div .share_publication,.page-template-template-rolling #timeline>div .item .grid figure>div .share_publication,.page-template-template-rolling #directoire>div .item .grid figure>div .share_publication,.page-template-template-qsn #timeline>div .item .grid figure>div .share_publication,.page-template-template-qsn #directoire>div .item .grid figure>div .share_publication {
    bottom:-51px
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div:hover .lien span:before,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure>div:hover .lien span:before,.page-template-template-rolling #timeline>div .item .grid figure>div:hover .lien span:before,.page-template-template-rolling #directoire>div .item .grid figure>div:hover .lien span:before,.page-template-template-qsn #timeline>div .item .grid figure>div:hover .lien span:before,.page-template-template-qsn #directoire>div .item .grid figure>div:hover .lien span:before {
    -webkit-transition:.5s;
    transition:.5s;
    width:calc(100% - 50px) !important
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div:hover .lien span:after,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure>div:hover .lien span:after,.page-template-template-rolling #timeline>div .item .grid figure>div:hover .lien span:after,.page-template-template-rolling #directoire>div .item .grid figure>div:hover .lien span:after,.page-template-template-qsn #timeline>div .item .grid figure>div:hover .lien span:after,.page-template-template-qsn #directoire>div .item .grid figure>div:hover .lien span:after {
    background-position:right center !important;
    opacity:1 !important;
    -webkit-transition:1.5s;
    transition:1.5s
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div .lien,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure>div .lien,.page-template-template-rolling #timeline>div .item .grid figure>div .lien,.page-template-template-rolling #directoire>div .item .grid figure>div .lien,.page-template-template-qsn #timeline>div .item .grid figure>div .lien,.page-template-template-qsn #directoire>div .item .grid figure>div .lien {
    bottom:30px;
    left:30px;
    position:absolute;
    right:30px;
    text-align:right
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div .lien:hover span,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure>div .lien:hover span,.page-template-template-rolling #timeline>div .item .grid figure>div .lien:hover span,.page-template-template-rolling #directoire>div .item .grid figure>div .lien:hover span,.page-template-template-qsn #timeline>div .item .grid figure>div .lien:hover span,.page-template-template-qsn #directoire>div .item .grid figure>div .lien:hover span {
    color:#fff
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div .lien span,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure>div .lien span,.page-template-template-rolling #timeline>div .item .grid figure>div .lien span,.page-template-template-rolling #directoire>div .item .grid figure>div .lien span,.page-template-template-qsn #timeline>div .item .grid figure>div .lien span,.page-template-template-qsn #directoire>div .item .grid figure>div .lien span {
    color:#e6a637;
    font-size:16px;
    letter-spacing:.2px;
    position:relative;
    padding-top:15px
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div .lien span:before,.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div .lien span:after,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure>div .lien span:before,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure>div .lien span:after,.page-template-template-rolling #timeline>div .item .grid figure>div .lien span:before,.page-template-template-rolling #timeline>div .item .grid figure>div .lien span:after,.page-template-template-rolling #directoire>div .item .grid figure>div .lien span:before,.page-template-template-rolling #directoire>div .item .grid figure>div .lien span:after,.page-template-template-qsn #timeline>div .item .grid figure>div .lien span:before,.page-template-template-qsn #timeline>div .item .grid figure>div .lien span:after,.page-template-template-qsn #directoire>div .item .grid figure>div .lien span:before,.page-template-template-qsn #directoire>div .item .grid figure>div .lien span:after {
    content:'';
    width:100%;
    display:block;
    position:absolute;
    right:0
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div .lien span:before,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure>div .lien span:before,.page-template-template-rolling #timeline>div .item .grid figure>div .lien span:before,.page-template-template-rolling #directoire>div .item .grid figure>div .lien span:before,.page-template-template-qsn #timeline>div .item .grid figure>div .lien span:before,.page-template-template-qsn #directoire>div .item .grid figure>div .lien span:before {
    height:2px;
    background-color:#e6e6e6;
    left:0;
    top:0
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div .lien span:after,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure>div .lien span:after,.page-template-template-rolling #timeline>div .item .grid figure>div .lien span:after,.page-template-template-rolling #directoire>div .item .grid figure>div .lien span:after,.page-template-template-qsn #timeline>div .item .grid figure>div .lien span:after,.page-template-template-qsn #directoire>div .item .grid figure>div .lien span:after {
    height:15px;
    top:-6px;
    opacity:0;
    background-position:left center;
    background-image:url(https://www.ifop.com/wp-content/themes/ifop/img/fleche_rouge.svg);
    background-repeat:no-repeat
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div .lien.responsive,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure>div .lien.responsive,.page-template-template-rolling #timeline>div .item .grid figure>div .lien.responsive,.page-template-template-rolling #directoire>div .item .grid figure>div .lien.responsive,.page-template-template-qsn #timeline>div .item .grid figure>div .lien.responsive,.page-template-template-qsn #directoire>div .item .grid figure>div .lien.responsive {
    display:none
}
@media only screen and (max-width:37.5em) {
    .page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div .lien.responsive,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure>div .lien.responsive,.page-template-template-rolling #timeline>div .item .grid figure>div .lien.responsive,.page-template-template-rolling #directoire>div .item .grid figure>div .lien.responsive,.page-template-template-qsn #timeline>div .item .grid figure>div .lien.responsive,.page-template-template-qsn #directoire>div .item .grid figure>div .lien.responsive {
        display:block
    }
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure p,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure p,.page-template-template-rolling #timeline>div .item .grid figure p,.page-template-template-rolling #directoire>div .item .grid figure p,.page-template-template-qsn #timeline>div .item .grid figure p,.page-template-template-qsn #directoire>div .item .grid figure p {
    margin:0;
    color:#fff;
    font-size:14px;
    font-weight:300;
    letter-spacing:1px;
    line-height:initial;
    text-transform:none;
    word-spacing:2px
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure span.liste_partenaires,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure span.liste_partenaires,.page-template-template-rolling #timeline>div .item .grid figure span.liste_partenaires,.page-template-template-rolling #directoire>div .item .grid figure span.liste_partenaires,.page-template-template-qsn #timeline>div .item .grid figure span.liste_partenaires,.page-template-template-qsn #directoire>div .item .grid figure span.liste_partenaires {
    font-style:italic;
    font-size:10px;
    color:#292727
}
.page-template-template-qsn-comite-directeur #timeline>div .item,.page-template-template-qsn-comite-directeur #directoire>div .item,.page-template-template-rolling #timeline>div .item,.page-template-template-rolling #directoire>div .item,.page-template-template-qsn #timeline>div .item,.page-template-template-qsn #directoire>div .item {
    width:18.2%;
    border:5px solid #dadada
}
@media only screen and (max-width:75em) {
    .page-template-template-qsn-comite-directeur #timeline>div .item,.page-template-template-qsn-comite-directeur #directoire>div .item,.page-template-template-rolling #timeline>div .item,.page-template-template-rolling #directoire>div .item,.page-template-template-qsn #timeline>div .item,.page-template-template-qsn #directoire>div .item {
        width:450px;
        max-width:100%
    }
}
.page-template-template-qsn-comite-directeur #timeline>div .item:hover figure,.page-template-template-qsn-comite-directeur #directoire>div .item:hover figure,.page-template-template-rolling #timeline>div .item:hover figure,.page-template-template-rolling #directoire>div .item:hover figure,.page-template-template-qsn #timeline>div .item:hover figure,.page-template-template-qsn #directoire>div .item:hover figure {
    border:none !important
}
.page-template-template-qsn-comite-directeur #timeline>div .item:hover figure figcaption,.page-template-template-qsn-comite-directeur #directoire>div .item:hover figure figcaption,.page-template-template-rolling #timeline>div .item:hover figure figcaption,.page-template-template-rolling #directoire>div .item:hover figure figcaption,.page-template-template-qsn #timeline>div .item:hover figure figcaption,.page-template-template-qsn #directoire>div .item:hover figure figcaption {
    overflow:visible
}
.page-template-template-qsn-comite-directeur #timeline>div .item:hover figure figcaption>div,.page-template-template-qsn-comite-directeur #directoire>div .item:hover figure figcaption>div,.page-template-template-rolling #timeline>div .item:hover figure figcaption>div,.page-template-template-rolling #directoire>div .item:hover figure figcaption>div,.page-template-template-qsn #timeline>div .item:hover figure figcaption>div,.page-template-template-qsn #directoire>div .item:hover figure figcaption>div {
    opacity:1 !important;
    height:100%;
    overflow-y:auto
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid,.page-template-template-qsn-comite-directeur #directoire>div .item .grid,.page-template-template-rolling #timeline>div .item .grid,.page-template-template-rolling #directoire>div .item .grid,.page-template-template-qsn #timeline>div .item .grid,.page-template-template-qsn #directoire>div .item .grid {
    width:100%;
    height:100%;
    display:block
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure,.page-template-template-rolling #timeline>div .item .grid figure,.page-template-template-rolling #directoire>div .item .grid figure,.page-template-template-qsn #timeline>div .item .grid figure,.page-template-template-qsn #directoire>div .item .grid figure {
    border:0;
    margin-bottom:0;
    height:100%;
    cursor:default
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure img,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure img,.page-template-template-rolling #timeline>div .item .grid figure img,.page-template-template-rolling #directoire>div .item .grid figure img,.page-template-template-qsn #timeline>div .item .grid figure img,.page-template-template-qsn #directoire>div .item .grid figure img {
    width:100%;
    height:auto
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure figcaption,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure figcaption,.page-template-template-rolling #timeline>div .item .grid figure figcaption,.page-template-template-rolling #directoire>div .item .grid figure figcaption,.page-template-template-qsn #timeline>div .item .grid figure figcaption,.page-template-template-qsn #directoire>div .item .grid figure figcaption {
    height:100%;
    text-align:left;
    overflow:hidden
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure figcaption:after,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure figcaption:after,.page-template-template-rolling #timeline>div .item .grid figure figcaption:after,.page-template-template-rolling #directoire>div .item .grid figure figcaption:after,.page-template-template-qsn #timeline>div .item .grid figure figcaption:after,.page-template-template-qsn #directoire>div .item .grid figure figcaption:after {
    border-bottom:1px solid #fff;
    bottom:20px
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure figcaption>div,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure figcaption>div,.page-template-template-rolling #timeline>div .item .grid figure figcaption>div,.page-template-template-rolling #directoire>div .item .grid figure figcaption>div,.page-template-template-qsn #timeline>div .item .grid figure figcaption>div,.page-template-template-qsn #directoire>div .item .grid figure figcaption>div {
    position:initial !important;
    text-align:center;
    display:inline-block;
    opacity:0;
    padding:0;
    color:#fff;
    width:100%;
    overflow-x:hidden
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure figcaption>div>*,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure figcaption>div>*,.page-template-template-rolling #timeline>div .item .grid figure figcaption>div>*,.page-template-template-rolling #directoire>div .item .grid figure figcaption>div>*,.page-template-template-qsn #timeline>div .item .grid figure figcaption>div>*,.page-template-template-qsn #directoire>div .item .grid figure figcaption>div>* {
    padding:0;
    margin-top:0
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure figcaption>div h3,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure figcaption>div h3,.page-template-template-rolling #timeline>div .item .grid figure figcaption>div h3,.page-template-template-rolling #directoire>div .item .grid figure figcaption>div h3,.page-template-template-qsn #timeline>div .item .grid figure figcaption>div h3,.page-template-template-qsn #directoire>div .item .grid figure figcaption>div h3 {
    color:#fff
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure figcaption>div h4,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure figcaption>div h4,.page-template-template-rolling #timeline>div .item .grid figure figcaption>div h4,.page-template-template-rolling #directoire>div .item .grid figure figcaption>div h4,.page-template-template-qsn #timeline>div .item .grid figure figcaption>div h4,.page-template-template-qsn #directoire>div .item .grid figure figcaption>div h4 {
    color:#fff;
    font-weight:300
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure figcaption>div h4 span,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure figcaption>div h4 span,.page-template-template-rolling #timeline>div .item .grid figure figcaption>div h4 span,.page-template-template-rolling #directoire>div .item .grid figure figcaption>div h4 span,.page-template-template-qsn #timeline>div .item .grid figure figcaption>div h4 span,.page-template-template-qsn #directoire>div .item .grid figure figcaption>div h4 span {
    padding:0
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure figcaption>div div p,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure figcaption>div div p,.page-template-template-rolling #timeline>div .item .grid figure figcaption>div div p,.page-template-template-rolling #directoire>div .item .grid figure figcaption>div div p,.page-template-template-qsn #timeline>div .item .grid figure figcaption>div div p,.page-template-template-qsn #directoire>div .item .grid figure figcaption>div div p {
    padding:15px 0 0 0
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure figcaption>div .lien img,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure figcaption>div .lien img,.page-template-template-rolling #timeline>div .item .grid figure figcaption>div .lien img,.page-template-template-rolling #directoire>div .item .grid figure figcaption>div .lien img,.page-template-template-qsn #timeline>div .item .grid figure figcaption>div .lien img,.page-template-template-qsn #directoire>div .item .grid figure figcaption>div .lien img {
    width:auto !important;
    height:auto !important;
    position:initial !important;
    margin-top:10px
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure>div,.page-template-template-rolling #timeline>div .item .grid figure>div,.page-template-template-rolling #directoire>div .item .grid figure>div,.page-template-template-qsn #timeline>div .item .grid figure>div,.page-template-template-qsn #directoire>div .item .grid figure>div {
    min-height:170px
}
@media only screen and (max-width:60.25em) {
    .page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure>div,.page-template-template-rolling #timeline>div .item .grid figure>div,.page-template-template-rolling #directoire>div .item .grid figure>div,.page-template-template-qsn #timeline>div .item .grid figure>div,.page-template-template-qsn #directoire>div .item .grid figure>div {
        min-height:auto
    }
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure h3,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure h3,.page-template-template-rolling #timeline>div .item .grid figure h3,.page-template-template-rolling #directoire>div .item .grid figure h3,.page-template-template-qsn #timeline>div .item .grid figure h3,.page-template-template-qsn #directoire>div .item .grid figure h3 {
    color:#e6a637;
    font-size:17px;
    text-transform:uppercase;
    font-weight:600;
    margin:0 0 5px 0
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure h4,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure h4,.page-template-template-rolling #timeline>div .item .grid figure h4,.page-template-template-rolling #directoire>div .item .grid figure h4,.page-template-template-qsn #timeline>div .item .grid figure h4,.page-template-template-qsn #directoire>div .item .grid figure h4 {
    font-size:14px;
    margin:0;
    color:#292727;
    font-weight:500
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure h4 span,.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure h4 span,.page-template-template-rolling #timeline>div .item .grid figure h4 span,.page-template-template-rolling #directoire>div .item .grid figure h4 span,.page-template-template-qsn #timeline>div .item .grid figure h4 span,.page-template-template-qsn #directoire>div .item .grid figure h4 span {
    text-transform:uppercase;
    font-weight:bold;
    width:100%;
    display:inline-block
}
@media only screen and (max-width:37.5em) {
    .page-template-template-qsn-comite-directeur #timeline,.page-template-template-qsn-comite-directeur #directoire,.page-template-template-rolling #timeline,.page-template-template-rolling #directoire,.page-template-template-qsn #timeline,.page-template-template-qsn #directoire {
        padding:15px
    }
}
.page-template-template-qsn-comite-directeur #timeline #timeline_slider .item figure:hover>div,.page-template-template-qsn-comite-directeur #directoire #timeline_slider .item figure:hover>div,.page-template-template-rolling #timeline #timeline_slider .item figure:hover>div,.page-template-template-rolling #directoire #timeline_slider .item figure:hover>div,.page-template-template-qsn #timeline #timeline_slider .item figure:hover>div,.page-template-template-qsn #directoire #timeline_slider .item figure:hover>div {
    z-index:-1
}
.page-template-template-qsn-comite-directeur #directoire>div .item,.page-template-template-rolling #directoire>div .item,.page-template-template-qsn #directoire>div .item {
    width:18.2% !important
}
@media only screen and (max-width:75em) {
    .page-template-template-qsn-comite-directeur #directoire>div .item,.page-template-template-rolling #directoire>div .item,.page-template-template-qsn #directoire>div .item {
        width:450px !important;
        max-width:100%
    }
}
.page-template-template-qsn-comite-directeur #timeline>div,.page-template-template-qsn-comite-directeur #comite_directeur>div,.page-template-template-rolling #timeline>div,.page-template-template-rolling #comite_directeur>div,.page-template-template-qsn #timeline>div,.page-template-template-qsn #comite_directeur>div {
    text-align:center;
    padding:0 50px
}
.page-template-template-qsn-comite-directeur #timeline>div .list_offres .liste_partenaires,.page-template-template-qsn-comite-directeur #comite_directeur>div .list_offres .liste_partenaires,.page-template-template-rolling #timeline>div .list_offres .liste_partenaires,.page-template-template-rolling #comite_directeur>div .list_offres .liste_partenaires,.page-template-template-qsn #timeline>div .list_offres .liste_partenaires,.page-template-template-qsn #comite_directeur>div .list_offres .liste_partenaires {
    color:#fff
}
.page-template-template-qsn-comite-directeur #timeline>div .list_publications .item .grid figure>div:last-child,.page-template-template-qsn-comite-directeur #comite_directeur>div .list_publications .item .grid figure>div:last-child,.page-template-template-rolling #timeline>div .list_publications .item .grid figure>div:last-child,.page-template-template-rolling #comite_directeur>div .list_publications .item .grid figure>div:last-child,.page-template-template-qsn #timeline>div .list_publications .item .grid figure>div:last-child,.page-template-template-qsn #comite_directeur>div .list_publications .item .grid figure>div:last-child {
    height:140px
}
@media only screen and (max-width:100em) {
    .page-template-template-qsn-comite-directeur #timeline>div .list_publications .item .grid figure>div:last-child,.page-template-template-qsn-comite-directeur #comite_directeur>div .list_publications .item .grid figure>div:last-child,.page-template-template-rolling #timeline>div .list_publications .item .grid figure>div:last-child,.page-template-template-rolling #comite_directeur>div .list_publications .item .grid figure>div:last-child,.page-template-template-qsn #timeline>div .list_publications .item .grid figure>div:last-child,.page-template-template-qsn #comite_directeur>div .list_publications .item .grid figure>div:last-child {
        min-height:300px;
        height:300px
    }
}
@media only screen and (max-width:37.5em) {
    .page-template-template-qsn-comite-directeur #timeline>div .list_publications .item .grid figure>div:last-child,.page-template-template-qsn-comite-directeur #comite_directeur>div .list_publications .item .grid figure>div:last-child,.page-template-template-rolling #timeline>div .list_publications .item .grid figure>div:last-child,.page-template-template-rolling #comite_directeur>div .list_publications .item .grid figure>div:last-child,.page-template-template-qsn #timeline>div .list_publications .item .grid figure>div:last-child,.page-template-template-qsn #comite_directeur>div .list_publications .item .grid figure>div:last-child {
        min-height:250px;
        height:auto
    }
}
.page-template-template-qsn-comite-directeur #timeline>div .item,.page-template-template-qsn-comite-directeur #comite_directeur>div .item,.page-template-template-rolling #timeline>div .item,.page-template-template-rolling #comite_directeur>div .item,.page-template-template-qsn #timeline>div .item,.page-template-template-qsn #comite_directeur>div .item {
    display:inline-block;
    vertical-align:top;
    margin-bottom:15px;
    width:calc(100% / 6);
    padding-right:15px;
    float:left
}
@media only screen and (max-width:100em) {
    .page-template-template-qsn-comite-directeur #timeline>div .item,.page-template-template-qsn-comite-directeur #comite_directeur>div .item,.page-template-template-rolling #timeline>div .item,.page-template-template-rolling #comite_directeur>div .item,.page-template-template-qsn #timeline>div .item,.page-template-template-qsn #comite_directeur>div .item {
        width:calc(100% / 3)
    }
}
@media only screen and (max-width:60.25em) {
    .page-template-template-qsn-comite-directeur #timeline>div .item,.page-template-template-qsn-comite-directeur #comite_directeur>div .item,.page-template-template-rolling #timeline>div .item,.page-template-template-rolling #comite_directeur>div .item,.page-template-template-qsn #timeline>div .item,.page-template-template-qsn #comite_directeur>div .item {
        width:calc(100% / 2)
    }
}
@media only screen and (max-width:37.5em) {
    .page-template-template-qsn-comite-directeur #timeline>div .item,.page-template-template-qsn-comite-directeur #comite_directeur>div .item,.page-template-template-rolling #timeline>div .item,.page-template-template-rolling #comite_directeur>div .item,.page-template-template-qsn #timeline>div .item,.page-template-template-qsn #comite_directeur>div .item {
        width:100%;
        padding:0
    }
}
.page-template-template-qsn-comite-directeur #timeline>div .item:nth-child(6),.page-template-template-qsn-comite-directeur #comite_directeur>div .item:nth-child(6),.page-template-template-rolling #timeline>div .item:nth-child(6),.page-template-template-rolling #comite_directeur>div .item:nth-child(6),.page-template-template-qsn #timeline>div .item:nth-child(6),.page-template-template-qsn #comite_directeur>div .item:nth-child(6) {
    margin-right:0
}
.page-template-template-qsn-comite-directeur #timeline>div .item:hover figure,.page-template-template-qsn-comite-directeur #comite_directeur>div .item:hover figure,.page-template-template-rolling #timeline>div .item:hover figure,.page-template-template-rolling #comite_directeur>div .item:hover figure,.page-template-template-qsn #timeline>div .item:hover figure,.page-template-template-qsn #comite_directeur>div .item:hover figure {
    border:3px solid #dadada !important
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid,.page-template-template-rolling #timeline>div .item .grid,.page-template-template-rolling #comite_directeur>div .item .grid,.page-template-template-qsn #timeline>div .item .grid,.page-template-template-qsn #comite_directeur>div .item .grid {
    position:relative;
    margin:0 auto;
    list-style:none;
    text-align:center;
    width:100%;
    display:inline-block;
    max-width:100%
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure,.page-template-template-rolling #timeline>div .item .grid figure,.page-template-template-rolling #comite_directeur>div .item .grid figure,.page-template-template-qsn #timeline>div .item .grid figure,.page-template-template-qsn #comite_directeur>div .item .grid figure {
    position:relative;
    float:left;
    overflow:hidden;
    width:100%;
    margin-top:0;
    cursor:pointer;
    border-bottom:3px solid #fff;
    border-top:3px solid transparent;
    border-right:3px solid transparent;
    border-left:3px solid transparent
}
@media only screen and (max-width:37.5em) {
    .page-template-template-qsn-comite-directeur #timeline>div .item .grid figure,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure,.page-template-template-rolling #timeline>div .item .grid figure,.page-template-template-rolling #comite_directeur>div .item .grid figure,.page-template-template-qsn #timeline>div .item .grid figure,.page-template-template-qsn #comite_directeur>div .item .grid figure {
        border:0;
        background-color:white;
        margin:0
    }
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure:hover figcaption,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure:hover figcaption,.page-template-template-rolling #timeline>div .item .grid figure:hover figcaption,.page-template-template-rolling #comite_directeur>div .item .grid figure:hover figcaption,.page-template-template-qsn #timeline>div .item .grid figure:hover figcaption,.page-template-template-qsn #comite_directeur>div .item .grid figure:hover figcaption {
    background-color:rgba(0,0,0,0.7)
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure:hover figcaption:before,.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure:hover figcaption:after,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure:hover figcaption:before,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure:hover figcaption:after,.page-template-template-rolling #timeline>div .item .grid figure:hover figcaption:before,.page-template-template-rolling #timeline>div .item .grid figure:hover figcaption:after,.page-template-template-rolling #comite_directeur>div .item .grid figure:hover figcaption:before,.page-template-template-rolling #comite_directeur>div .item .grid figure:hover figcaption:after,.page-template-template-qsn #timeline>div .item .grid figure:hover figcaption:before,.page-template-template-qsn #timeline>div .item .grid figure:hover figcaption:after,.page-template-template-qsn #comite_directeur>div .item .grid figure:hover figcaption:before,.page-template-template-qsn #comite_directeur>div .item .grid figure:hover figcaption:after {
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure:hover figcaption img,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure:hover figcaption img,.page-template-template-rolling #timeline>div .item .grid figure:hover figcaption img,.page-template-template-rolling #comite_directeur>div .item .grid figure:hover figcaption img,.page-template-template-qsn #timeline>div .item .grid figure:hover figcaption img,.page-template-template-qsn #comite_directeur>div .item .grid figure:hover figcaption img {
    bottom:40px;
    display:block;
    left:0;
    margin:0 auto;
    padding:0;
    position:absolute;
    right:0
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure:hover figcaption p,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure:hover figcaption p,.page-template-template-rolling #timeline>div .item .grid figure:hover figcaption p,.page-template-template-rolling #comite_directeur>div .item .grid figure:hover figcaption p,.page-template-template-qsn #timeline>div .item .grid figure:hover figcaption p,.page-template-template-qsn #comite_directeur>div .item .grid figure:hover figcaption p {
    color:#fff
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure:hover h2,.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure:hover a *,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure:hover h2,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure:hover a *,.page-template-template-rolling #timeline>div .item .grid figure:hover h2,.page-template-template-rolling #timeline>div .item .grid figure:hover a *,.page-template-template-rolling #comite_directeur>div .item .grid figure:hover h2,.page-template-template-rolling #comite_directeur>div .item .grid figure:hover a *,.page-template-template-qsn #timeline>div .item .grid figure:hover h2,.page-template-template-qsn #timeline>div .item .grid figure:hover a *,.page-template-template-qsn #comite_directeur>div .item .grid figure:hover h2,.page-template-template-qsn #comite_directeur>div .item .grid figure:hover a * {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>.visuel,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure>.visuel,.page-template-template-rolling #timeline>div .item .grid figure>.visuel,.page-template-template-rolling #comite_directeur>div .item .grid figure>.visuel,.page-template-template-qsn #timeline>div .item .grid figure>.visuel,.page-template-template-qsn #comite_directeur>div .item .grid figure>.visuel {
    display:inline-block;
    height:274px;
    width:100%;
    position:relative;
    float:left;
    background-repeat:no-repeat;
    background-position:center right;
    background-size:cover
}
@media only screen and (max-width:37.5em) {
    .page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>.visuel,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure>.visuel,.page-template-template-rolling #timeline>div .item .grid figure>.visuel,.page-template-template-rolling #comite_directeur>div .item .grid figure>.visuel,.page-template-template-qsn #timeline>div .item .grid figure>.visuel,.page-template-template-qsn #comite_directeur>div .item .grid figure>.visuel {
        height:250px !important;
        width:165px !important;
        background-size:contain;
        background-position:top 10px left 10px
    }
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure figcaption,.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure figcaption>a,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure figcaption,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure figcaption>a,.page-template-template-rolling #timeline>div .item .grid figure figcaption,.page-template-template-rolling #timeline>div .item .grid figure figcaption>a,.page-template-template-rolling #comite_directeur>div .item .grid figure figcaption,.page-template-template-rolling #comite_directeur>div .item .grid figure figcaption>a,.page-template-template-qsn #timeline>div .item .grid figure figcaption,.page-template-template-qsn #timeline>div .item .grid figure figcaption>a,.page-template-template-qsn #comite_directeur>div .item .grid figure figcaption,.page-template-template-qsn #comite_directeur>div .item .grid figure figcaption>a {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:284px;
    padding-bottom:95px
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure figcaption,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure figcaption,.page-template-template-rolling #timeline>div .item .grid figure figcaption,.page-template-template-rolling #comite_directeur>div .item .grid figure figcaption,.page-template-template-qsn #timeline>div .item .grid figure figcaption,.page-template-template-qsn #comite_directeur>div .item .grid figure figcaption {
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    color:#fff;
    display:inline-block;
    float:left;
    font-size:1.25em;
    padding:2em;
    width:100%;
    float:left;
    height:274px
}
@media only screen and (max-width:37.5em) {
    .page-template-template-qsn-comite-directeur #timeline>div .item .grid figure figcaption,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure figcaption,.page-template-template-rolling #timeline>div .item .grid figure figcaption,.page-template-template-rolling #comite_directeur>div .item .grid figure figcaption,.page-template-template-qsn #timeline>div .item .grid figure figcaption,.page-template-template-qsn #comite_directeur>div .item .grid figure figcaption {
        display:none
    }
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure figcaption:before,.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure figcaption:after,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure figcaption:before,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure figcaption:after,.page-template-template-rolling #timeline>div .item .grid figure figcaption:before,.page-template-template-rolling #timeline>div .item .grid figure figcaption:after,.page-template-template-rolling #comite_directeur>div .item .grid figure figcaption:before,.page-template-template-rolling #comite_directeur>div .item .grid figure figcaption:after,.page-template-template-qsn #timeline>div .item .grid figure figcaption:before,.page-template-template-qsn #timeline>div .item .grid figure figcaption:after,.page-template-template-qsn #comite_directeur>div .item .grid figure figcaption:before,.page-template-template-qsn #comite_directeur>div .item .grid figure figcaption:after {
    position:absolute;
    top:20px;
    right:20px;
    bottom:0;
    left:20px;
    content:'';
    opacity:0;
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s;
    transition:opacity .35s,transform .35s,-webkit-transform .35s;
    pointer-events:none
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure figcaption:before,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure figcaption:before,.page-template-template-rolling #timeline>div .item .grid figure figcaption:before,.page-template-template-rolling #comite_directeur>div .item .grid figure figcaption:before,.page-template-template-qsn #timeline>div .item .grid figure figcaption:before,.page-template-template-qsn #comite_directeur>div .item .grid figure figcaption:before {
    border-top:1px solid #fff;
    -webkit-transform:scale(0,1);
    transform:scale(0,1)
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure figcaption:after,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure figcaption:after,.page-template-template-rolling #timeline>div .item .grid figure figcaption:after,.page-template-template-rolling #comite_directeur>div .item .grid figure figcaption:after,.page-template-template-qsn #timeline>div .item .grid figure figcaption:after,.page-template-template-qsn #comite_directeur>div .item .grid figure figcaption:after {
    border-right:1px solid #fff;
    border-left:1px solid #fff;
    -webkit-transform:scale(1,0);
    transform:scale(1,0)
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure figcaption a *,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure figcaption a *,.page-template-template-rolling #timeline>div .item .grid figure figcaption a *,.page-template-template-rolling #comite_directeur>div .item .grid figure figcaption a *,.page-template-template-qsn #timeline>div .item .grid figure figcaption a *,.page-template-template-qsn #comite_directeur>div .item .grid figure figcaption a * {
    padding:35px 2.5em;
    opacity:0;
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s;
    transition:opacity .35s,transform .35s,-webkit-transform .35s;
    -webkit-transform:translate3d(0,20px,0);
    transform:translate3d(0,20px,0)
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure>div,.page-template-template-rolling #timeline>div .item .grid figure>div,.page-template-template-rolling #comite_directeur>div .item .grid figure>div,.page-template-template-qsn #timeline>div .item .grid figure>div,.page-template-template-qsn #comite_directeur>div .item .grid figure>div {
    background-color:#fff;
    margin-top:-2px;
    display:inline-block;
    min-height:250px;
    padding:25px;
    text-align:left;
    width:100%;
    position:relative
}
@media only screen and (max-width:37.5em) {
    .page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure>div,.page-template-template-rolling #timeline>div .item .grid figure>div,.page-template-template-rolling #comite_directeur>div .item .grid figure>div,.page-template-template-qsn #timeline>div .item .grid figure>div,.page-template-template-qsn #comite_directeur>div .item .grid figure>div {
        padding:10px;
        width:calc(100% - 165px) !important
    }
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div p,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure>div p,.page-template-template-rolling #timeline>div .item .grid figure>div p,.page-template-template-rolling #comite_directeur>div .item .grid figure>div p,.page-template-template-qsn #timeline>div .item .grid figure>div p,.page-template-template-qsn #comite_directeur>div .item .grid figure>div p {
    color:#e6a637;
    font-size:13px;
    font-weight:normal;
    letter-spacing:1px;
    text-transform:uppercase
}
@media only screen and (max-width:37.5em) {
    .page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div p,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure>div p,.page-template-template-rolling #timeline>div .item .grid figure>div p,.page-template-template-rolling #comite_directeur>div .item .grid figure>div p,.page-template-template-qsn #timeline>div .item .grid figure>div p,.page-template-template-qsn #comite_directeur>div .item .grid figure>div p {
        display:inline-block;
        vertical-align:top
    }
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div p span,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure>div p span,.page-template-template-rolling #timeline>div .item .grid figure>div p span,.page-template-template-rolling #comite_directeur>div .item .grid figure>div p span,.page-template-template-qsn #timeline>div .item .grid figure>div p span,.page-template-template-qsn #comite_directeur>div .item .grid figure>div p span {
    color:#fff;
    display:inline-block;
    font-size:13px;
    font-weight:normal;
    letter-spacing:1px;
    text-transform:uppercase;
    width:auto
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div time,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure>div time,.page-template-template-rolling #timeline>div .item .grid figure>div time,.page-template-template-rolling #comite_directeur>div .item .grid figure>div time,.page-template-template-qsn #timeline>div .item .grid figure>div time,.page-template-template-qsn #comite_directeur>div .item .grid figure>div time {
    color:#b1b1b1;
    font-size:13px
}
@media only screen and (max-width:37.5em) {
    .page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div time,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure>div time,.page-template-template-rolling #timeline>div .item .grid figure>div time,.page-template-template-rolling #comite_directeur>div .item .grid figure>div time,.page-template-template-qsn #timeline>div .item .grid figure>div time,.page-template-template-qsn #comite_directeur>div .item .grid figure>div time {
        display:inline-block;
        vertical-align:top
    }
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div h2,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure>div h2,.page-template-template-rolling #timeline>div .item .grid figure>div h2,.page-template-template-rolling #comite_directeur>div .item .grid figure>div h2,.page-template-template-qsn #timeline>div .item .grid figure>div h2,.page-template-template-qsn #comite_directeur>div .item .grid figure>div h2 {
    color:#292727;
    margin-top:5px;
    font-size:20px;
    font-weight:400;
    letter-spacing:1px;
    line-height:initial
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div h2:first-letter ,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure>div h2:first-letter ,.page-template-template-rolling #timeline>div .item .grid figure>div h2:first-letter ,.page-template-template-rolling #comite_directeur>div .item .grid figure>div h2:first-letter ,.page-template-template-qsn #timeline>div .item .grid figure>div h2:first-letter ,.page-template-template-qsn #comite_directeur>div .item .grid figure>div h2:first-letter  {
    text-transform:uppercase
}
@media only screen and (max-width:37.5em) {
    .page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div h2,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure>div h2,.page-template-template-rolling #timeline>div .item .grid figure>div h2,.page-template-template-rolling #comite_directeur>div .item .grid figure>div h2,.page-template-template-qsn #timeline>div .item .grid figure>div h2,.page-template-template-qsn #comite_directeur>div .item .grid figure>div h2 {
        font-size:16px;
        margin:0
    }
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div .telecharger,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure>div .telecharger,.page-template-template-rolling #timeline>div .item .grid figure>div .telecharger,.page-template-template-rolling #comite_directeur>div .item .grid figure>div .telecharger,.page-template-template-qsn #timeline>div .item .grid figure>div .telecharger,.page-template-template-qsn #comite_directeur>div .item .grid figure>div .telecharger {
    width:100%
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div .share_publication,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure>div .share_publication,.page-template-template-rolling #timeline>div .item .grid figure>div .share_publication,.page-template-template-rolling #comite_directeur>div .item .grid figure>div .share_publication,.page-template-template-qsn #timeline>div .item .grid figure>div .share_publication,.page-template-template-qsn #comite_directeur>div .item .grid figure>div .share_publication {
    bottom:-51px
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div:hover .lien span:before,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure>div:hover .lien span:before,.page-template-template-rolling #timeline>div .item .grid figure>div:hover .lien span:before,.page-template-template-rolling #comite_directeur>div .item .grid figure>div:hover .lien span:before,.page-template-template-qsn #timeline>div .item .grid figure>div:hover .lien span:before,.page-template-template-qsn #comite_directeur>div .item .grid figure>div:hover .lien span:before {
    -webkit-transition:.5s;
    transition:.5s;
    width:calc(100% - 50px) !important
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div:hover .lien span:after,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure>div:hover .lien span:after,.page-template-template-rolling #timeline>div .item .grid figure>div:hover .lien span:after,.page-template-template-rolling #comite_directeur>div .item .grid figure>div:hover .lien span:after,.page-template-template-qsn #timeline>div .item .grid figure>div:hover .lien span:after,.page-template-template-qsn #comite_directeur>div .item .grid figure>div:hover .lien span:after {
    background-position:right center !important;
    opacity:1 !important;
    -webkit-transition:1.5s;
    transition:1.5s
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div .lien,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure>div .lien,.page-template-template-rolling #timeline>div .item .grid figure>div .lien,.page-template-template-rolling #comite_directeur>div .item .grid figure>div .lien,.page-template-template-qsn #timeline>div .item .grid figure>div .lien,.page-template-template-qsn #comite_directeur>div .item .grid figure>div .lien {
    bottom:30px;
    left:30px;
    position:absolute;
    right:30px;
    text-align:right
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div .lien:hover span,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure>div .lien:hover span,.page-template-template-rolling #timeline>div .item .grid figure>div .lien:hover span,.page-template-template-rolling #comite_directeur>div .item .grid figure>div .lien:hover span,.page-template-template-qsn #timeline>div .item .grid figure>div .lien:hover span,.page-template-template-qsn #comite_directeur>div .item .grid figure>div .lien:hover span {
    color:#fff
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div .lien span,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure>div .lien span,.page-template-template-rolling #timeline>div .item .grid figure>div .lien span,.page-template-template-rolling #comite_directeur>div .item .grid figure>div .lien span,.page-template-template-qsn #timeline>div .item .grid figure>div .lien span,.page-template-template-qsn #comite_directeur>div .item .grid figure>div .lien span {
    color:#e6a637;
    font-size:16px;
    letter-spacing:.2px;
    position:relative;
    padding-top:15px
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div .lien span:before,.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div .lien span:after,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure>div .lien span:before,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure>div .lien span:after,.page-template-template-rolling #timeline>div .item .grid figure>div .lien span:before,.page-template-template-rolling #timeline>div .item .grid figure>div .lien span:after,.page-template-template-rolling #comite_directeur>div .item .grid figure>div .lien span:before,.page-template-template-rolling #comite_directeur>div .item .grid figure>div .lien span:after,.page-template-template-qsn #timeline>div .item .grid figure>div .lien span:before,.page-template-template-qsn #timeline>div .item .grid figure>div .lien span:after,.page-template-template-qsn #comite_directeur>div .item .grid figure>div .lien span:before,.page-template-template-qsn #comite_directeur>div .item .grid figure>div .lien span:after {
    content:'';
    width:100%;
    display:block;
    position:absolute;
    right:0
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div .lien span:before,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure>div .lien span:before,.page-template-template-rolling #timeline>div .item .grid figure>div .lien span:before,.page-template-template-rolling #comite_directeur>div .item .grid figure>div .lien span:before,.page-template-template-qsn #timeline>div .item .grid figure>div .lien span:before,.page-template-template-qsn #comite_directeur>div .item .grid figure>div .lien span:before {
    height:2px;
    background-color:#e6e6e6;
    left:0;
    top:0
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div .lien span:after,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure>div .lien span:after,.page-template-template-rolling #timeline>div .item .grid figure>div .lien span:after,.page-template-template-rolling #comite_directeur>div .item .grid figure>div .lien span:after,.page-template-template-qsn #timeline>div .item .grid figure>div .lien span:after,.page-template-template-qsn #comite_directeur>div .item .grid figure>div .lien span:after {
    height:15px;
    top:-6px;
    opacity:0;
    background-position:left center;
    background-image:url(https://www.ifop.com/wp-content/themes/ifop/img/fleche_rouge.svg);
    background-repeat:no-repeat
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div .lien.responsive,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure>div .lien.responsive,.page-template-template-rolling #timeline>div .item .grid figure>div .lien.responsive,.page-template-template-rolling #comite_directeur>div .item .grid figure>div .lien.responsive,.page-template-template-qsn #timeline>div .item .grid figure>div .lien.responsive,.page-template-template-qsn #comite_directeur>div .item .grid figure>div .lien.responsive {
    display:none
}
@media only screen and (max-width:37.5em) {
    .page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div .lien.responsive,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure>div .lien.responsive,.page-template-template-rolling #timeline>div .item .grid figure>div .lien.responsive,.page-template-template-rolling #comite_directeur>div .item .grid figure>div .lien.responsive,.page-template-template-qsn #timeline>div .item .grid figure>div .lien.responsive,.page-template-template-qsn #comite_directeur>div .item .grid figure>div .lien.responsive {
        display:block
    }
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure p,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure p,.page-template-template-rolling #timeline>div .item .grid figure p,.page-template-template-rolling #comite_directeur>div .item .grid figure p,.page-template-template-qsn #timeline>div .item .grid figure p,.page-template-template-qsn #comite_directeur>div .item .grid figure p {
    margin:0;
    color:#fff;
    font-size:14px;
    font-weight:300;
    letter-spacing:1px;
    line-height:initial;
    text-transform:none;
    word-spacing:2px
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure span.liste_partenaires,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure span.liste_partenaires,.page-template-template-rolling #timeline>div .item .grid figure span.liste_partenaires,.page-template-template-rolling #comite_directeur>div .item .grid figure span.liste_partenaires,.page-template-template-qsn #timeline>div .item .grid figure span.liste_partenaires,.page-template-template-qsn #comite_directeur>div .item .grid figure span.liste_partenaires {
    font-style:italic;
    font-size:10px;
    color:#292727
}
.page-template-template-qsn-comite-directeur #timeline>div .item,.page-template-template-qsn-comite-directeur #comite_directeur>div .item,.page-template-template-rolling #timeline>div .item,.page-template-template-rolling #comite_directeur>div .item,.page-template-template-qsn #timeline>div .item,.page-template-template-qsn #comite_directeur>div .item {
    width:18.2%;
    border:5px solid #dadada
}
@media only screen and (max-width:75em) {
    .page-template-template-qsn-comite-directeur #timeline>div .item,.page-template-template-qsn-comite-directeur #comite_directeur>div .item,.page-template-template-rolling #timeline>div .item,.page-template-template-rolling #comite_directeur>div .item,.page-template-template-qsn #timeline>div .item,.page-template-template-qsn #comite_directeur>div .item {
        width:450px;
        max-width:100%
    }
}
.page-template-template-qsn-comite-directeur #timeline>div .item:hover figure,.page-template-template-qsn-comite-directeur #comite_directeur>div .item:hover figure,.page-template-template-rolling #timeline>div .item:hover figure,.page-template-template-rolling #comite_directeur>div .item:hover figure,.page-template-template-qsn #timeline>div .item:hover figure,.page-template-template-qsn #comite_directeur>div .item:hover figure {
    border:none !important
}
.page-template-template-qsn-comite-directeur #timeline>div .item:hover figure figcaption,.page-template-template-qsn-comite-directeur #comite_directeur>div .item:hover figure figcaption,.page-template-template-rolling #timeline>div .item:hover figure figcaption,.page-template-template-rolling #comite_directeur>div .item:hover figure figcaption,.page-template-template-qsn #timeline>div .item:hover figure figcaption,.page-template-template-qsn #comite_directeur>div .item:hover figure figcaption {
    overflow:visible
}
.page-template-template-qsn-comite-directeur #timeline>div .item:hover figure figcaption>div,.page-template-template-qsn-comite-directeur #comite_directeur>div .item:hover figure figcaption>div,.page-template-template-rolling #timeline>div .item:hover figure figcaption>div,.page-template-template-rolling #comite_directeur>div .item:hover figure figcaption>div,.page-template-template-qsn #timeline>div .item:hover figure figcaption>div,.page-template-template-qsn #comite_directeur>div .item:hover figure figcaption>div {
    opacity:1 !important;
    height:100%;
    overflow-y:auto
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid,.page-template-template-rolling #timeline>div .item .grid,.page-template-template-rolling #comite_directeur>div .item .grid,.page-template-template-qsn #timeline>div .item .grid,.page-template-template-qsn #comite_directeur>div .item .grid {
    width:100%;
    height:100%;
    display:block
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure,.page-template-template-rolling #timeline>div .item .grid figure,.page-template-template-rolling #comite_directeur>div .item .grid figure,.page-template-template-qsn #timeline>div .item .grid figure,.page-template-template-qsn #comite_directeur>div .item .grid figure {
    border:0;
    margin-bottom:0;
    height:100%;
    cursor:default
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure img,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure img,.page-template-template-rolling #timeline>div .item .grid figure img,.page-template-template-rolling #comite_directeur>div .item .grid figure img,.page-template-template-qsn #timeline>div .item .grid figure img,.page-template-template-qsn #comite_directeur>div .item .grid figure img {
    width:100%;
    height:auto
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure figcaption,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure figcaption,.page-template-template-rolling #timeline>div .item .grid figure figcaption,.page-template-template-rolling #comite_directeur>div .item .grid figure figcaption,.page-template-template-qsn #timeline>div .item .grid figure figcaption,.page-template-template-qsn #comite_directeur>div .item .grid figure figcaption {
    height:100%;
    text-align:left;
    overflow:hidden
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure figcaption:after,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure figcaption:after,.page-template-template-rolling #timeline>div .item .grid figure figcaption:after,.page-template-template-rolling #comite_directeur>div .item .grid figure figcaption:after,.page-template-template-qsn #timeline>div .item .grid figure figcaption:after,.page-template-template-qsn #comite_directeur>div .item .grid figure figcaption:after {
    border-bottom:1px solid #fff;
    bottom:20px
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure figcaption>div,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure figcaption>div,.page-template-template-rolling #timeline>div .item .grid figure figcaption>div,.page-template-template-rolling #comite_directeur>div .item .grid figure figcaption>div,.page-template-template-qsn #timeline>div .item .grid figure figcaption>div,.page-template-template-qsn #comite_directeur>div .item .grid figure figcaption>div {
    position:initial !important;
    text-align:center;
    display:inline-block;
    opacity:0;
    padding:0;
    color:#fff;
    width:100%;
    overflow-x:hidden
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure figcaption>div>*,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure figcaption>div>*,.page-template-template-rolling #timeline>div .item .grid figure figcaption>div>*,.page-template-template-rolling #comite_directeur>div .item .grid figure figcaption>div>*,.page-template-template-qsn #timeline>div .item .grid figure figcaption>div>*,.page-template-template-qsn #comite_directeur>div .item .grid figure figcaption>div>* {
    padding:0;
    margin-top:0
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure figcaption>div h3,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure figcaption>div h3,.page-template-template-rolling #timeline>div .item .grid figure figcaption>div h3,.page-template-template-rolling #comite_directeur>div .item .grid figure figcaption>div h3,.page-template-template-qsn #timeline>div .item .grid figure figcaption>div h3,.page-template-template-qsn #comite_directeur>div .item .grid figure figcaption>div h3 {
    color:#fff
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure figcaption>div h4,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure figcaption>div h4,.page-template-template-rolling #timeline>div .item .grid figure figcaption>div h4,.page-template-template-rolling #comite_directeur>div .item .grid figure figcaption>div h4,.page-template-template-qsn #timeline>div .item .grid figure figcaption>div h4,.page-template-template-qsn #comite_directeur>div .item .grid figure figcaption>div h4 {
    color:#fff;
    font-weight:300
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure figcaption>div h4 span,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure figcaption>div h4 span,.page-template-template-rolling #timeline>div .item .grid figure figcaption>div h4 span,.page-template-template-rolling #comite_directeur>div .item .grid figure figcaption>div h4 span,.page-template-template-qsn #timeline>div .item .grid figure figcaption>div h4 span,.page-template-template-qsn #comite_directeur>div .item .grid figure figcaption>div h4 span {
    padding:0
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure figcaption>div div p,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure figcaption>div div p,.page-template-template-rolling #timeline>div .item .grid figure figcaption>div div p,.page-template-template-rolling #comite_directeur>div .item .grid figure figcaption>div div p,.page-template-template-qsn #timeline>div .item .grid figure figcaption>div div p,.page-template-template-qsn #comite_directeur>div .item .grid figure figcaption>div div p {
    padding:15px 0 0 0
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure figcaption>div .lien img,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure figcaption>div .lien img,.page-template-template-rolling #timeline>div .item .grid figure figcaption>div .lien img,.page-template-template-rolling #comite_directeur>div .item .grid figure figcaption>div .lien img,.page-template-template-qsn #timeline>div .item .grid figure figcaption>div .lien img,.page-template-template-qsn #comite_directeur>div .item .grid figure figcaption>div .lien img {
    width:auto !important;
    height:auto !important;
    position:initial !important;
    margin-top:10px
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure>div,.page-template-template-rolling #timeline>div .item .grid figure>div,.page-template-template-rolling #comite_directeur>div .item .grid figure>div,.page-template-template-qsn #timeline>div .item .grid figure>div,.page-template-template-qsn #comite_directeur>div .item .grid figure>div {
    min-height:170px
}
@media only screen and (max-width:60.25em) {
    .page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure>div,.page-template-template-rolling #timeline>div .item .grid figure>div,.page-template-template-rolling #comite_directeur>div .item .grid figure>div,.page-template-template-qsn #timeline>div .item .grid figure>div,.page-template-template-qsn #comite_directeur>div .item .grid figure>div {
        min-height:auto
    }
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure h3,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure h3,.page-template-template-rolling #timeline>div .item .grid figure h3,.page-template-template-rolling #comite_directeur>div .item .grid figure h3,.page-template-template-qsn #timeline>div .item .grid figure h3,.page-template-template-qsn #comite_directeur>div .item .grid figure h3 {
    color:#e6a637;
    font-size:17px;
    text-transform:uppercase;
    font-weight:600;
    margin:0 0 5px 0
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure h4,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure h4,.page-template-template-rolling #timeline>div .item .grid figure h4,.page-template-template-rolling #comite_directeur>div .item .grid figure h4,.page-template-template-qsn #timeline>div .item .grid figure h4,.page-template-template-qsn #comite_directeur>div .item .grid figure h4 {
    font-size:14px;
    margin:0;
    color:#292727;
    font-weight:500
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure h4 span,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure h4 span,.page-template-template-rolling #timeline>div .item .grid figure h4 span,.page-template-template-rolling #comite_directeur>div .item .grid figure h4 span,.page-template-template-qsn #timeline>div .item .grid figure h4 span,.page-template-template-qsn #comite_directeur>div .item .grid figure h4 span {
    text-transform:uppercase;
    font-weight:bold;
    width:100%;
    display:inline-block
}
.page-template-template-qsn-comite-directeur #timeline>div .item,.page-template-template-qsn-comite-directeur #comite_directeur>div .item,.page-template-template-rolling #timeline>div .item,.page-template-template-rolling #comite_directeur>div .item,.page-template-template-qsn #timeline>div .item,.page-template-template-qsn #comite_directeur>div .item {
    width:100% !important;
    padding-right:0;
    border:0
}
.page-template-template-qsn-comite-directeur #timeline>div .item:hover figure,.page-template-template-qsn-comite-directeur #comite_directeur>div .item:hover figure,.page-template-template-rolling #timeline>div .item:hover figure,.page-template-template-rolling #comite_directeur>div .item:hover figure,.page-template-template-qsn #timeline>div .item:hover figure,.page-template-template-qsn #comite_directeur>div .item:hover figure {
    border:3px solid transparent !important;
    cursor:default
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid,.page-template-template-rolling #timeline>div .item .grid,.page-template-template-rolling #comite_directeur>div .item .grid,.page-template-template-qsn #timeline>div .item .grid,.page-template-template-qsn #comite_directeur>div .item .grid {
    max-width:100%
}
@media only screen and (max-width:112.5em) {
    .page-template-template-qsn-comite-directeur #timeline>div .item .grid:hover figure>figcaption,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid:hover figure>figcaption,.page-template-template-rolling #timeline>div .item .grid:hover figure>figcaption,.page-template-template-rolling #comite_directeur>div .item .grid:hover figure>figcaption,.page-template-template-qsn #timeline>div .item .grid:hover figure>figcaption,.page-template-template-qsn #comite_directeur>div .item .grid:hover figure>figcaption {
        padding:20px
    }
    .page-template-template-qsn-comite-directeur #timeline>div .item .grid:hover figure>figcaption:before,.page-template-template-qsn-comite-directeur #timeline>div .item .grid:hover figure>figcaption:after,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid:hover figure>figcaption:before,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid:hover figure>figcaption:after,.page-template-template-rolling #timeline>div .item .grid:hover figure>figcaption:before,.page-template-template-rolling #timeline>div .item .grid:hover figure>figcaption:after,.page-template-template-rolling #comite_directeur>div .item .grid:hover figure>figcaption:before,.page-template-template-rolling #comite_directeur>div .item .grid:hover figure>figcaption:after,.page-template-template-qsn #timeline>div .item .grid:hover figure>figcaption:before,.page-template-template-qsn #timeline>div .item .grid:hover figure>figcaption:after,.page-template-template-qsn #comite_directeur>div .item .grid:hover figure>figcaption:before,.page-template-template-qsn #comite_directeur>div .item .grid:hover figure>figcaption:after {
        top:10px;
        left:10px;
        right:10px
    }
    .page-template-template-qsn-comite-directeur #timeline>div .item .grid:hover figure>figcaption h3,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid:hover figure>figcaption h3,.page-template-template-rolling #timeline>div .item .grid:hover figure>figcaption h3,.page-template-template-rolling #comite_directeur>div .item .grid:hover figure>figcaption h3,.page-template-template-qsn #timeline>div .item .grid:hover figure>figcaption h3,.page-template-template-qsn #comite_directeur>div .item .grid:hover figure>figcaption h3 {
        font-size:15px
    }
    .page-template-template-qsn-comite-directeur #timeline>div .item .grid:hover figure>figcaption h4,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid:hover figure>figcaption h4,.page-template-template-rolling #timeline>div .item .grid:hover figure>figcaption h4,.page-template-template-rolling #comite_directeur>div .item .grid:hover figure>figcaption h4,.page-template-template-qsn #timeline>div .item .grid:hover figure>figcaption h4,.page-template-template-qsn #comite_directeur>div .item .grid:hover figure>figcaption h4 {
        font-size:12px
    }
    .page-template-template-qsn-comite-directeur #timeline>div .item .grid:hover figure>figcaption .mail,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid:hover figure>figcaption .mail,.page-template-template-rolling #timeline>div .item .grid:hover figure>figcaption .mail,.page-template-template-rolling #comite_directeur>div .item .grid:hover figure>figcaption .mail,.page-template-template-qsn #timeline>div .item .grid:hover figure>figcaption .mail,.page-template-template-qsn #comite_directeur>div .item .grid:hover figure>figcaption .mail {
        font-size:13px
    }
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure,.page-template-template-rolling #timeline>div .item .grid figure,.page-template-template-rolling #comite_directeur>div .item .grid figure,.page-template-template-qsn #timeline>div .item .grid figure,.page-template-template-qsn #comite_directeur>div .item .grid figure {
    border:3px solid transparent !important
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure img,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure img,.page-template-template-rolling #timeline>div .item .grid figure img,.page-template-template-rolling #comite_directeur>div .item .grid figure img,.page-template-template-qsn #timeline>div .item .grid figure img,.page-template-template-qsn #comite_directeur>div .item .grid figure img {
    border:5px solid #dadada
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>figcaption .mail,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure>figcaption .mail,.page-template-template-rolling #timeline>div .item .grid figure>figcaption .mail,.page-template-template-rolling #comite_directeur>div .item .grid figure>figcaption .mail,.page-template-template-qsn #timeline>div .item .grid figure>figcaption .mail,.page-template-template-qsn #comite_directeur>div .item .grid figure>figcaption .mail {
    text-transform:uppercase;
    display:inline-block;
    font-size:15px;
    font-weight:500;
    letter-spacing:0;
    color:#fff;
    border-bottom:1px solid;
    padding:15px 0;
    background-color:transparent;
    margin-top:30px;
    width:100%
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>figcaption .mail svg,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure>figcaption .mail svg,.page-template-template-rolling #timeline>div .item .grid figure>figcaption .mail svg,.page-template-template-rolling #comite_directeur>div .item .grid figure>figcaption .mail svg,.page-template-template-qsn #timeline>div .item .grid figure>figcaption .mail svg,.page-template-template-qsn #comite_directeur>div .item .grid figure>figcaption .mail svg {
    padding:0 !important;
    vertical-align:middle;
    margin-right:5px
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>figcaption .mail:hover,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure>figcaption .mail:hover,.page-template-template-rolling #timeline>div .item .grid figure>figcaption .mail:hover,.page-template-template-rolling #comite_directeur>div .item .grid figure>figcaption .mail:hover,.page-template-template-qsn #timeline>div .item .grid figure>figcaption .mail:hover,.page-template-template-qsn #comite_directeur>div .item .grid figure>figcaption .mail:hover {
    border:0
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure>div,.page-template-template-rolling #timeline>div .item .grid figure>div,.page-template-template-rolling #comite_directeur>div .item .grid figure>div,.page-template-template-qsn #timeline>div .item .grid figure>div,.page-template-template-qsn #comite_directeur>div .item .grid figure>div {
    min-height:180px
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div h3,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure>div h3,.page-template-template-rolling #timeline>div .item .grid figure>div h3,.page-template-template-rolling #comite_directeur>div .item .grid figure>div h3,.page-template-template-qsn #timeline>div .item .grid figure>div h3,.page-template-template-qsn #comite_directeur>div .item .grid figure>div h3 {
    margin-top:0;
    margin-bottom:10px;
    text-transform:uppercase;
    font-weight:600;
    font-size:16px;
    color:#292727
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div h4,.page-template-template-qsn-comite-directeur #comite_directeur>div .item .grid figure>div h4,.page-template-template-rolling #timeline>div .item .grid figure>div h4,.page-template-template-rolling #comite_directeur>div .item .grid figure>div h4,.page-template-template-qsn #timeline>div .item .grid figure>div h4,.page-template-template-qsn #comite_directeur>div .item .grid figure>div h4 {
    margin:0;
    font-size:14px;
    font-weight:500
}
.page-template-template-qsn-comite-directeur #timeline>div .item,.page-template-template-rolling #timeline>div .item,.page-template-template-qsn #timeline>div .item {
    padding-right:15px !important
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure,.page-template-template-rolling #timeline>div .item .grid figure,.page-template-template-qsn #timeline>div .item .grid figure {
    border:5px solid #dadada !important
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure>div,.page-template-template-rolling #timeline>div .item .grid figure>div,.page-template-template-qsn #timeline>div .item .grid figure>div {
    background-color:#ce262b;
    min-height:90px
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure img,.page-template-template-rolling #timeline>div .item .grid figure img,.page-template-template-qsn #timeline>div .item .grid figure img {
    border:0
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure h2,.page-template-template-rolling #timeline>div .item .grid figure h2,.page-template-template-qsn #timeline>div .item .grid figure h2 {
    font-size:30px !important;
    color:#fff !important;
    text-align:center;
    line-height:90px
}
.page-template-template-qsn-comite-directeur #timeline>div .item .grid figure:hover h2,.page-template-template-rolling #timeline>div .item .grid figure:hover h2,.page-template-template-qsn #timeline>div .item .grid figure:hover h2 {
    opacity:0;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
#bloc_colonnes {
    padding-bottom:50px
}
#bloc_colonnes .container {
    text-align:center
}
#bloc_colonnes .container .item {
    display:inline-block;
    vertical-align:top;
    width:24%;
    margin-bottom:20px
}
@media only screen and (max-width:60.25em) {
    #bloc_colonnes .container .item {
        width:50%;
        float:left
    }
}
@media only screen and (max-width:37.5em) {
    #bloc_colonnes .container .item {
        width:100%
    }
}
#bloc_colonnes .container .item h3 {
    font-weight:500;
    letter-spacing:0;
    font-size:16px;
    line-height:initial
}
.page-template-template-qsn-comite-directeur #directoire>div .item,.page-template-template-qsn #directoire>div .item {
    width:20% !important;
    margin-bottom:15px
}
.page-template-template-qsn-comite-directeur #directoire>div .item .grid figure>div,.page-template-template-qsn #directoire>div .item .grid figure>div {
    min-height:185px
}
.page-template-template-qsn-comite-directeur #directoire>div .item figure:hover>div,.page-template-template-qsn #directoire>div .item figure:hover>div {
    opacity:.1
}
.page-template-template-qsn-comite-directeur #directoire>div .item:nth-child(6),.page-template-template-qsn #directoire>div .item:nth-child(6) {
    margin-right:15px
}
#page #comite_directeur .owl-carousel .item .item-visuel {
    width:100%;
    height:285px;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover
}
#page #comite_directeur .owl-carousel .item .item-contenu {
    background-color:#fff;
    padding:25px
}
#page #comite_directeur .owl-carousel .item .item-contenu h3 {
    text-transform:uppercase;
    color:#000;
    font-size:17px;
    margin:0;
    font-weight:500
}
#page #comite_directeur .owl-carousel .item .item-contenu h4 {
    color:#292727;
    font-size:14px;
    margin:0;
    font-weight:500
}
#page #comite_directeur .owl-carousel .owl-nav div {
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/fleche_grise.svg")
}
#bloc_3_colonnes {
    padding-bottom:50px
}
#bloc_3_colonnes .item {
    background-color:#fff;
    padding:45px;
    display:inline-block;
    vertical-align:top;
    margin-bottom:10px;
    width:calc(50% - 10px)
}
@media only screen and (max-width:75em) {
    #bloc_3_colonnes .item {
        width:100%
    }
}
@media only screen and (max-width:60.25em) {
    #bloc_3_colonnes .item {
        width:100%;
        padding:25px
    }
    #bloc_3_colonnes .item .contenu {
        font-size:16px !important
    }
}
#bloc_3_colonnes .item.item-1 {
    float:right
}
#bloc_3_colonnes .item.item-2 {
    width:100%;
    margin-top:10px
}
#bloc_3_colonnes .item h3 {
    color:#292727;
    text-transform:uppercase;
    font-size:18px;
    font-weight:600
}
#bloc_3_colonnes .item .contenu {
    font-size:18px;
    font-weight:300;
    color:#292727
}
#bloc_3_colonnes .item .contenu a {
    color:#ce262b
}
#bloc_3_colonnes .item .contenu img {
    margin:30px 0
}
#info_contact {
    padding:50px 0
}
@media only screen and (max-width:75em) {
    #info_contact .container {
        padding:0 15px
    }
    #info_contact .container .item {
        width:49% !important;
        display:inline-block !important
    }
}
@media only screen and (max-width:60.25em) {
    #info_contact .container .item {
        width:100% !important;
        margin-bottom:50px
    }
}
#info_contact .container .item {
    width:580px;
    max-width:100%
}
@media only screen and (max-width:60.25em) {
    #info_contact .container .item .header h2 {
        font-size:20px !important
    }
    #info_contact .container .item .contenu .numero {
        font-size:18px !important
    }
    #info_contact .container .item .contenu .numero span {
        width:100%;
        display:inline-block
    }
}
#info_contact .container .item .header {
    background-color:#eaeaea;
    background-repeat:no-repeat;
    background-position:right 30px center;
    color:#ce262b;
    text-transform:uppercase;
    padding:5px 30px;
    margin-bottom:15px
}
#info_contact .container .item .header h2 {
    margin:0;
    line-height:initial;
    font-weight:bold;
    font-size:28px;
    letter-spacing:0
}
#info_contact .container .item .contenu {
    background-color:#eaeaea;
    padding:5px 15px;
    text-align:center
}
#info_contact .container .item .contenu>div {
    background-position:top center;
    background-repeat:no-repeat;
    padding-top:50px;
    margin-top:10px;
    color:#313131
}
#info_contact .container .item .contenu>div.adresse {
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/adresse.svg");
    background-size:30px auto;
    font-size:16px
}
#info_contact .container .item .contenu>div.adresse span {
    width:100%;
    font-weight:bold;
    display:inline-block
}
#info_contact .container .item .contenu>div.numero {
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/tel.svg");
    background-size:38px auto;
    font-size:20px;
    font-weight:bold
}
#info_contact .container .item .contenu>div.numero span {
    font-weight:300
}
#info_contact .container .item .contenu>div.fax {
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/fax.svg");
    background-size:38px auto;
    font-size:20px;
    font-weight:bold
}
#info_contact .container .item:last-child {
    float:right
}
.page-template-template-faq #detail_page,.page-template-template-sectors #detail_page,.page-template-template-carrieres #detail_page {
    background-color:transparent
}
.page-template-template-faq #detail_page.bg_blanc,.page-template-template-sectors #detail_page.bg_blanc,.page-template-template-carrieres #detail_page.bg_blanc {
    background-color:#fff
}
.page-template-template-faq #liste_post,.page-template-template-sectors #liste_post,.page-template-template-carrieres #liste_post {
    overflow:hidden;
    padding-bottom:40px
}
.page-template-template-faq #liste_post #categorie_opinion .job_detail_titre,.page-template-template-sectors #liste_post #categorie_opinion .job_detail_titre,.page-template-template-carrieres #liste_post #categorie_opinion .job_detail_titre {
    display:none
}
.page-template-template-faq #liste_post .job_detail,.page-template-template-sectors #liste_post .job_detail,.page-template-template-carrieres #liste_post .job_detail {
    position:relative
}
.page-template-template-faq #liste_post .job_detail .job_detail_titre,.page-template-template-sectors #liste_post .job_detail .job_detail_titre,.page-template-template-carrieres #liste_post .job_detail .job_detail_titre {
    background-color:#ce262b;
    color:#fff;
    text-transform:uppercase;
    font-size:20px;
    font-weight:300;
    padding:20px 110px 20px 20px;
    margin-bottom:0;
    cursor:pointer;
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/toggle_close.svg");
    background-repeat:no-repeat;
    background-position:right 30px center;
    display:inline-block;
    width:100%;
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
.page-template-template-faq #liste_post .job_detail .job_detail_titre span,.page-template-template-sectors #liste_post .job_detail .job_detail_titre span,.page-template-template-carrieres #liste_post .job_detail .job_detail_titre span {
    float:right;
    margin-top:4px;
    font-size:16px
}
@media only screen and (max-width:60.25em) {
    .page-template-template-faq #liste_post .job_detail .job_detail_titre span,.page-template-template-sectors #liste_post .job_detail .job_detail_titre span,.page-template-template-carrieres #liste_post .job_detail .job_detail_titre span {
        width:100%;
        font-size:14px
    }
}
.page-template-template-faq #liste_post .job_detail .job_detail_titre.highlight,.page-template-template-sectors #liste_post .job_detail .job_detail_titre.highlight,.page-template-template-carrieres #liste_post .job_detail .job_detail_titre.highlight {
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/toggle_open.svg")
}
@media only screen and (max-width:75em) {
    .page-template-template-faq #liste_post .job_detail .job_detail_titre,.page-template-template-sectors #liste_post .job_detail .job_detail_titre,.page-template-template-carrieres #liste_post .job_detail .job_detail_titre {
        font-size:18px
    }
    .page-template-template-faq #liste_post .job_detail .job_detail_titre span,.page-template-template-sectors #liste_post .job_detail .job_detail_titre span,.page-template-template-carrieres #liste_post .job_detail .job_detail_titre span {
        font-size:14px
    }
}
@media only screen and (max-width:46.4em) {
    .page-template-template-faq #liste_post .job_detail .job_detail_titre,.page-template-template-sectors #liste_post .job_detail .job_detail_titre,.page-template-template-carrieres #liste_post .job_detail .job_detail_titre {
        font-size:12px;
        padding:10px 40px 10px 10px;
        background-size:20px auto;
        background-position:right 10px center
    }
    .page-template-template-faq #liste_post .job_detail .job_detail_titre span,.page-template-template-sectors #liste_post .job_detail .job_detail_titre span,.page-template-template-carrieres #liste_post .job_detail .job_detail_titre span {
        width:auto;
        font-size:12px;
        font-style:italic;
        display:inline-block;
        float:none;
        font-weight:bold
    }
}
.page-template-template-faq #liste_post .job_detail .job_detail_content,.page-template-template-sectors #liste_post .job_detail .job_detail_content,.page-template-template-carrieres #liste_post .job_detail .job_detail_content {
    height:0;
    display:block !important;
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
.page-template-template-faq #liste_post .job_detail .job_detail_content>*,.page-template-template-sectors #liste_post .job_detail .job_detail_content>*,.page-template-template-carrieres #liste_post .job_detail .job_detail_content>* {
    opacity:0
}
.page-template-template-faq #liste_post .job_detail .job_detail_content>*.detail_job h4,.page-template-template-sectors #liste_post .job_detail .job_detail_content>*.detail_job h4,.page-template-template-carrieres #liste_post .job_detail .job_detail_content>*.detail_job h4 {
    margin:0
}
.page-template-template-faq #liste_post .job_detail .job_detail_content.active,.page-template-template-sectors #liste_post .job_detail .job_detail_content.active,.page-template-template-carrieres #liste_post .job_detail .job_detail_content.active {
    background-color:#dadada;
    padding:30px;
    height:auto
}
.page-template-template-faq #liste_post .job_detail .job_detail_content.active>*,.page-template-template-sectors #liste_post .job_detail .job_detail_content.active>*,.page-template-template-carrieres #liste_post .job_detail .job_detail_content.active>* {
    display:inline-block;
    vertical-align:top;
    opacity:1
}
.page-template-template-faq #liste_post .job_detail .job_detail_content.active>*.text_job,.page-template-template-sectors #liste_post .job_detail .job_detail_content.active>*.text_job,.page-template-template-carrieres #liste_post .job_detail .job_detail_content.active>*.text_job {
    width:calc(100% - 410px);
    padding-right:30px;
    font-size:15px;
    color:#313131
}
@media only screen and (max-width:60.25em) {
    .page-template-template-faq #liste_post .job_detail .job_detail_content.active>*.text_job,.page-template-template-sectors #liste_post .job_detail .job_detail_content.active>*.text_job,.page-template-template-carrieres #liste_post .job_detail .job_detail_content.active>*.text_job {
        width:100%
    }
}
@media only screen and (max-width:46.4em) {
    .page-template-template-faq #liste_post .job_detail .job_detail_content.active>*.text_job,.page-template-template-sectors #liste_post .job_detail .job_detail_content.active>*.text_job,.page-template-template-carrieres #liste_post .job_detail .job_detail_content.active>*.text_job {
        font-size:14px
    }
}
.page-template-template-faq #liste_post .job_detail .job_detail_content.active>*.detail_job,.page-template-template-sectors #liste_post .job_detail .job_detail_content.active>*.detail_job,.page-template-template-carrieres #liste_post .job_detail .job_detail_content.active>*.detail_job {
    width:400px;
    font-size:16px;
    color:#fff;
    background-color:#979797;
    float:right
}
@media only screen and (max-width:60.25em) {
    .page-template-template-faq #liste_post .job_detail .job_detail_content.active>*.detail_job,.page-template-template-sectors #liste_post .job_detail .job_detail_content.active>*.detail_job,.page-template-template-carrieres #liste_post .job_detail .job_detail_content.active>*.detail_job {
        float:none;
        margin-bottom:30px
    }
}
@media only screen and (max-width:46.4em) {
    .page-template-template-faq #liste_post .job_detail .job_detail_content.active>*.detail_job,.page-template-template-sectors #liste_post .job_detail .job_detail_content.active>*.detail_job,.page-template-template-carrieres #liste_post .job_detail .job_detail_content.active>*.detail_job {
        width:100%
    }
}
.page-template-template-faq #liste_post .job_detail .job_detail_content.active>*.detail_job h4,.page-template-template-sectors #liste_post .job_detail .job_detail_content.active>*.detail_job h4,.page-template-template-carrieres #liste_post .job_detail .job_detail_content.active>*.detail_job h4 {
    text-transform:uppercase;
    font-weight:300;
    background-color:#292727;
    padding:10px 20px
}
.page-template-template-faq #liste_post .job_detail .job_detail_content.active>*.detail_job ul,.page-template-template-sectors #liste_post .job_detail .job_detail_content.active>*.detail_job ul,.page-template-template-carrieres #liste_post .job_detail .job_detail_content.active>*.detail_job ul {
    padding-left:20px;
    padding-bottom:10px
}
.page-template-template-faq #liste_post .job_detail .job_detail_content.active>*.detail_job ul li,.page-template-template-sectors #liste_post .job_detail .job_detail_content.active>*.detail_job ul li,.page-template-template-carrieres #liste_post .job_detail .job_detail_content.active>*.detail_job ul li {
    list-style:none;
    font-weight:300
}
.page-template-template-faq #liste_post .job_detail .job_detail_content.active>*.detail_job ul li:before,.page-template-template-sectors #liste_post .job_detail .job_detail_content.active>*.detail_job ul li:before,.page-template-template-carrieres #liste_post .job_detail .job_detail_content.active>*.detail_job ul li:before {
    content:'-';
    display:inline-block;
    vertical-align:top;
    margin-right:5px
}
.page-template-template-faq #liste_post .job_detail .job_detail_content.active>*.lien-remodal-job,.page-template-template-sectors #liste_post .job_detail .job_detail_content.active>*.lien-remodal-job,.page-template-template-carrieres #liste_post .job_detail .job_detail_content.active>*.lien-remodal-job {
    margin-top:30px;
    margin-bottom:10px
}
.page-template-template-faq #liste_post .job_detail .job_detail_content.active>*.lien-remodal-job a,.page-template-template-sectors #liste_post .job_detail .job_detail_content.active>*.lien-remodal-job a,.page-template-template-carrieres #liste_post .job_detail .job_detail_content.active>*.lien-remodal-job a {
    font-size:17px !important;
    padding:10px 40px !important;
    border:1px solid;
    color:#292727
}
.page-template-template-faq #liste_post .job_detail .job_detail_content.active>*.lien-remodal-job a:after,.page-template-template-sectors #liste_post .job_detail .job_detail_content.active>*.lien-remodal-job a:after,.page-template-template-carrieres #liste_post .job_detail .job_detail_content.active>*.lien-remodal-job a:after {
    content:'';
    height:1px;
    width:100%;
    display:block;
    background-color:#e6a637;
    position:absolute;
    left:0;
    right:0;
    top:0;
    -webkit-transition:opacity .35s ease 0s,-webkit-transform .35s ease 0s;
    transition:opacity .35s ease 0s,-webkit-transform .35s ease 0s;
    transition:opacity .35s ease 0s,transform .35s ease 0s;
    transition:opacity .35s ease 0s,transform .35s ease 0s,-webkit-transform .35s ease 0s;
    -webkit-transform:scale(0,1);
    transform:scale(0,1)
}
.page-template-template-faq #liste_post .job_detail .job_detail_content.active>*.lien-remodal-job a:hover,.page-template-template-sectors #liste_post .job_detail .job_detail_content.active>*.lien-remodal-job a:hover,.page-template-template-carrieres #liste_post .job_detail .job_detail_content.active>*.lien-remodal-job a:hover {
    color:#ce262b;
    background-color:transparent
}
.page-template-template-faq #liste_post .job_detail .job_detail_content.active>*.lien-remodal-job a:hover,.page-template-template-sectors #liste_post .job_detail .job_detail_content.active>*.lien-remodal-job a:hover,.page-template-template-carrieres #liste_post .job_detail .job_detail_content.active>*.lien-remodal-job a:hover {
    color:#292727
}
.page-template-template-faq .form .container>div,.page-template-template-sectors .form .container>div,.page-template-template-carrieres .form .container>div {
    margin:0
}
.page-template-template-faq .form form>div,.page-template-template-sectors .form form>div,.page-template-template-carrieres .form form>div {
    margin:0 !important
}
.page-template-template-faq .form form>div.gform_heading,.page-template-template-sectors .form form>div.gform_heading,.page-template-template-carrieres .form form>div.gform_heading {
    display:none
}
.page-template-template-faq .form form>div ul>li,.page-template-template-sectors .form form>div ul>li,.page-template-template-carrieres .form form>div ul>li {
    width:33.33%;
    display:inline-block
}
@media only screen and (max-width:60.25em) {
    .page-template-template-faq .form form>div ul>li,.page-template-template-sectors .form form>div ul>li,.page-template-template-carrieres .form form>div ul>li {
        width:50%
    }
}
@media only screen and (max-width:37.5em) {
    .page-template-template-faq .form form>div ul>li,.page-template-template-sectors .form form>div ul>li,.page-template-template-carrieres .form form>div ul>li {
        width:100%
    }
    .page-template-template-faq .form form>div ul>li label,.page-template-template-sectors .form form>div ul>li label,.page-template-template-carrieres .form form>div ul>li label {
        width:100%
    }
}
.page-template-template-faq .form form>div ul>li .ginput_container,.page-template-template-sectors .form form>div ul>li .ginput_container,.page-template-template-carrieres .form form>div ul>li .ginput_container {
    width:calc(100% - 130px);
    display:inline-block
}
@media only screen and (max-width:37.5em) {
    .page-template-template-faq .form form>div ul>li .ginput_container,.page-template-template-sectors .form form>div ul>li .ginput_container,.page-template-template-carrieres .form form>div ul>li .ginput_container {
        width:100%
    }
}
.page-template-template-faq .form form>div ul>li .ginput_container input,.page-template-template-faq .form form>div ul>li .ginput_container select,.page-template-template-sectors .form form>div ul>li .ginput_container input,.page-template-template-sectors .form form>div ul>li .ginput_container select,.page-template-template-carrieres .form form>div ul>li .ginput_container input,.page-template-template-carrieres .form form>div ul>li .ginput_container select {
    width:100%
}
.page-template-template-faq .form form>div ul>li .ginput_container.ginput_container_select,.page-template-template-sectors .form form>div ul>li .ginput_container.ginput_container_select,.page-template-template-carrieres .form form>div ul>li .ginput_container.ginput_container_select {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    position:relative;
    background:0
}
.page-template-template-faq .form form>div ul>li .ginput_container.ginput_container_select:after,.page-template-template-sectors .form form>div ul>li .ginput_container.ginput_container_select:after,.page-template-template-carrieres .form form>div ul>li .ginput_container.ginput_container_select:after {
    content:'';
    display:block;
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/fleche_grise.svg");
    background-repeat:no-repeat;
    background-position:center;
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
    height:100%;
    width:50px
}
.page-template-template-faq .form form>div.gform_footer,.page-template-template-sectors .form form>div.gform_footer,.page-template-template-carrieres .form form>div.gform_footer {
    border:1px solid
}
.page-template-template-faq #candidature .btn_all,.page-template-template-sectors #candidature .btn_all,.page-template-template-carrieres #candidature .btn_all {
    margin:0
}
.page-template-template-faq #candidature .btn_all a,.page-template-template-sectors #candidature .btn_all a,.page-template-template-carrieres #candidature .btn_all a {
    border:1px solid;
    color:#292727
}
.page-template-template-faq #candidature .btn_all a:after,.page-template-template-sectors #candidature .btn_all a:after,.page-template-template-carrieres #candidature .btn_all a:after {
    content:'';
    height:1px;
    width:100%;
    display:block;
    background-color:#e6a637;
    position:absolute;
    left:0;
    right:0;
    top:0;
    -webkit-transition:opacity .35s ease 0s,-webkit-transform .35s ease 0s;
    transition:opacity .35s ease 0s,-webkit-transform .35s ease 0s;
    transition:opacity .35s ease 0s,transform .35s ease 0s;
    transition:opacity .35s ease 0s,transform .35s ease 0s,-webkit-transform .35s ease 0s;
    -webkit-transform:scale(0,1);
    transform:scale(0,1)
}
.page-template-template-faq #candidature .btn_all a:hover,.page-template-template-sectors #candidature .btn_all a:hover,.page-template-template-carrieres #candidature .btn_all a:hover {
    color:#ce262b;
    background-color:transparent
}
.page-template-template-faq #candidature .btn_all a:hover,.page-template-template-sectors #candidature .btn_all a:hover,.page-template-template-carrieres #candidature .btn_all a:hover {
    border-left:0;
    border-right:0;
    border:0;
    color:#292727 !important
}
.page-template-template-faq #collaborateurs,.page-template-template-sectors #collaborateurs,.page-template-template-carrieres #collaborateurs {
    padding-bottom:45px
}
.page-template-template-faq #collaborateurs .container>div .owl-item .list_offres .liste_partenaires,.page-template-template-sectors #collaborateurs .container>div .owl-item .list_offres .liste_partenaires,.page-template-template-carrieres #collaborateurs .container>div .owl-item .list_offres .liste_partenaires {
    color:#fff
}
.page-template-template-faq #collaborateurs .container>div .owl-item .list_publications .item .grid figure>div:last-child,.page-template-template-sectors #collaborateurs .container>div .owl-item .list_publications .item .grid figure>div:last-child,.page-template-template-carrieres #collaborateurs .container>div .owl-item .list_publications .item .grid figure>div:last-child {
    height:140px
}
@media only screen and (max-width:100em) {
    .page-template-template-faq #collaborateurs .container>div .owl-item .list_publications .item .grid figure>div:last-child,.page-template-template-sectors #collaborateurs .container>div .owl-item .list_publications .item .grid figure>div:last-child,.page-template-template-carrieres #collaborateurs .container>div .owl-item .list_publications .item .grid figure>div:last-child {
        min-height:300px;
        height:300px
    }
}
@media only screen and (max-width:37.5em) {
    .page-template-template-faq #collaborateurs .container>div .owl-item .list_publications .item .grid figure>div:last-child,.page-template-template-sectors #collaborateurs .container>div .owl-item .list_publications .item .grid figure>div:last-child,.page-template-template-carrieres #collaborateurs .container>div .owl-item .list_publications .item .grid figure>div:last-child {
        min-height:250px;
        height:auto
    }
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item,.page-template-template-sectors #collaborateurs .container>div .owl-item .item,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item {
    display:inline-block;
    vertical-align:top;
    margin-bottom:15px;
    width:calc(100% / 6);
    padding-right:15px;
    float:left
}
@media only screen and (max-width:100em) {
    .page-template-template-faq #collaborateurs .container>div .owl-item .item,.page-template-template-sectors #collaborateurs .container>div .owl-item .item,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item {
        width:calc(100% / 3)
    }
}
@media only screen and (max-width:60.25em) {
    .page-template-template-faq #collaborateurs .container>div .owl-item .item,.page-template-template-sectors #collaborateurs .container>div .owl-item .item,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item {
        width:calc(100% / 2)
    }
}
@media only screen and (max-width:37.5em) {
    .page-template-template-faq #collaborateurs .container>div .owl-item .item,.page-template-template-sectors #collaborateurs .container>div .owl-item .item,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item {
        width:100%;
        padding:0
    }
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item:nth-child(6),.page-template-template-sectors #collaborateurs .container>div .owl-item .item:nth-child(6),.page-template-template-carrieres #collaborateurs .container>div .owl-item .item:nth-child(6) {
    margin-right:0
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item:hover figure,.page-template-template-sectors #collaborateurs .container>div .owl-item .item:hover figure,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item:hover figure {
    border:3px solid #dadada !important
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid {
    position:relative;
    margin:0 auto;
    list-style:none;
    text-align:center;
    width:100%;
    display:inline-block;
    max-width:100%
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure {
    position:relative;
    float:left;
    overflow:hidden;
    width:100%;
    margin-top:0;
    cursor:pointer;
    border-bottom:3px solid #fff;
    border-top:3px solid transparent;
    border-right:3px solid transparent;
    border-left:3px solid transparent
}
@media only screen and (max-width:37.5em) {
    .page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure {
        border:0;
        background-color:white;
        margin:0
    }
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure:hover figcaption,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure:hover figcaption,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure:hover figcaption {
    background-color:rgba(0,0,0,0.7)
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure:hover figcaption:before,.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure:hover figcaption:after,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure:hover figcaption:before,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure:hover figcaption:after,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure:hover figcaption:before,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure:hover figcaption:after {
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure:hover figcaption img,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure:hover figcaption img,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure:hover figcaption img {
    bottom:40px;
    display:block;
    left:0;
    margin:0 auto;
    padding:0;
    position:absolute;
    right:0
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure:hover figcaption p,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure:hover figcaption p,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure:hover figcaption p {
    color:#fff
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure:hover h2,.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure:hover a *,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure:hover h2,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure:hover a *,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure:hover h2,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure:hover a * {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure>.visuel,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure>.visuel,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure>.visuel {
    display:inline-block;
    height:274px;
    width:100%;
    position:relative;
    float:left;
    background-repeat:no-repeat;
    background-position:center right;
    background-size:cover
}
@media only screen and (max-width:37.5em) {
    .page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure>.visuel,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure>.visuel,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure>.visuel {
        height:250px !important;
        width:165px !important;
        background-size:contain;
        background-position:top 10px left 10px
    }
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure figcaption,.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure figcaption>a,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure figcaption,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure figcaption>a,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure figcaption,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure figcaption>a {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:284px;
    padding-bottom:95px
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure figcaption,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure figcaption,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure figcaption {
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    color:#fff;
    display:inline-block;
    float:left;
    font-size:1.25em;
    padding:2em;
    width:100%;
    float:left;
    height:274px
}
@media only screen and (max-width:37.5em) {
    .page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure figcaption,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure figcaption,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure figcaption {
        display:none
    }
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure figcaption:before,.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure figcaption:after,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure figcaption:before,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure figcaption:after,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure figcaption:before,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure figcaption:after {
    position:absolute;
    top:20px;
    right:20px;
    bottom:0;
    left:20px;
    content:'';
    opacity:0;
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s;
    transition:opacity .35s,transform .35s,-webkit-transform .35s;
    pointer-events:none
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure figcaption:before,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure figcaption:before,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure figcaption:before {
    border-top:1px solid #fff;
    -webkit-transform:scale(0,1);
    transform:scale(0,1)
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure figcaption:after,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure figcaption:after,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure figcaption:after {
    border-right:1px solid #fff;
    border-left:1px solid #fff;
    -webkit-transform:scale(1,0);
    transform:scale(1,0)
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure figcaption a *,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure figcaption a *,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure figcaption a * {
    padding:35px 2.5em;
    opacity:0;
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s;
    transition:opacity .35s,transform .35s,-webkit-transform .35s;
    -webkit-transform:translate3d(0,20px,0);
    transform:translate3d(0,20px,0)
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure>div,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure>div,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure>div {
    background-color:#fff;
    margin-top:-2px;
    display:inline-block;
    min-height:250px;
    padding:25px;
    text-align:left;
    width:100%;
    position:relative
}
@media only screen and (max-width:37.5em) {
    .page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure>div,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure>div,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure>div {
        padding:10px;
        width:calc(100% - 165px) !important
    }
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure>div p,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure>div p,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure>div p {
    color:#e6a637;
    font-size:13px;
    font-weight:normal;
    letter-spacing:1px;
    text-transform:uppercase
}
@media only screen and (max-width:37.5em) {
    .page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure>div p,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure>div p,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure>div p {
        display:inline-block;
        vertical-align:top
    }
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure>div p span,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure>div p span,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure>div p span {
    color:#fff;
    display:inline-block;
    font-size:13px;
    font-weight:normal;
    letter-spacing:1px;
    text-transform:uppercase;
    width:auto
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure>div time,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure>div time,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure>div time {
    color:#b1b1b1;
    font-size:13px
}
@media only screen and (max-width:37.5em) {
    .page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure>div time,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure>div time,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure>div time {
        display:inline-block;
        vertical-align:top
    }
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure>div h2,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure>div h2,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure>div h2 {
    color:#292727;
    margin-top:5px;
    font-size:20px;
    font-weight:400;
    letter-spacing:1px;
    line-height:initial
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure>div h2:first-letter ,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure>div h2:first-letter ,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure>div h2:first-letter  {
    text-transform:uppercase
}
@media only screen and (max-width:37.5em) {
    .page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure>div h2,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure>div h2,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure>div h2 {
        font-size:16px;
        margin:0
    }
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure>div .telecharger,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure>div .telecharger,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure>div .telecharger {
    width:100%
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure>div .share_publication,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure>div .share_publication,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure>div .share_publication {
    bottom:-51px
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure>div:hover .lien span:before,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure>div:hover .lien span:before,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure>div:hover .lien span:before {
    -webkit-transition:.5s;
    transition:.5s;
    width:calc(100% - 50px) !important
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure>div:hover .lien span:after,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure>div:hover .lien span:after,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure>div:hover .lien span:after {
    background-position:right center !important;
    opacity:1 !important;
    -webkit-transition:1.5s;
    transition:1.5s
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure>div .lien,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure>div .lien,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure>div .lien {
    bottom:30px;
    left:30px;
    position:absolute;
    right:30px;
    text-align:right
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure>div .lien:hover span,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure>div .lien:hover span,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure>div .lien:hover span {
    color:#fff
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure>div .lien span,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure>div .lien span,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure>div .lien span {
    color:#e6a637;
    font-size:16px;
    letter-spacing:.2px;
    position:relative;
    padding-top:15px
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure>div .lien span:before,.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure>div .lien span:after,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure>div .lien span:before,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure>div .lien span:after,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure>div .lien span:before,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure>div .lien span:after {
    content:'';
    width:100%;
    display:block;
    position:absolute;
    right:0
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure>div .lien span:before,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure>div .lien span:before,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure>div .lien span:before {
    height:2px;
    background-color:#e6e6e6;
    left:0;
    top:0
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure>div .lien span:after,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure>div .lien span:after,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure>div .lien span:after {
    height:15px;
    top:-6px;
    opacity:0;
    background-position:left center;
    background-image:url(https://www.ifop.com/wp-content/themes/ifop/img/fleche_rouge.svg);
    background-repeat:no-repeat
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure>div .lien.responsive,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure>div .lien.responsive,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure>div .lien.responsive {
    display:none
}
@media only screen and (max-width:37.5em) {
    .page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure>div .lien.responsive,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure>div .lien.responsive,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure>div .lien.responsive {
        display:block
    }
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure p,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure p,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure p {
    margin:0;
    color:#fff;
    font-size:14px;
    font-weight:300;
    letter-spacing:1px;
    line-height:initial;
    text-transform:none;
    word-spacing:2px
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure span.liste_partenaires,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure span.liste_partenaires,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure span.liste_partenaires {
    font-style:italic;
    font-size:10px;
    color:#292727
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item,.page-template-template-sectors #collaborateurs .container>div .owl-item .item,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item {
    width:18.2%;
    border:5px solid #dadada
}
@media only screen and (max-width:75em) {
    .page-template-template-faq #collaborateurs .container>div .owl-item .item,.page-template-template-sectors #collaborateurs .container>div .owl-item .item,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item {
        width:450px;
        max-width:100%
    }
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item:hover figure,.page-template-template-sectors #collaborateurs .container>div .owl-item .item:hover figure,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item:hover figure {
    border:none !important
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item:hover figure figcaption,.page-template-template-sectors #collaborateurs .container>div .owl-item .item:hover figure figcaption,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item:hover figure figcaption {
    overflow:visible
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item:hover figure figcaption>div,.page-template-template-sectors #collaborateurs .container>div .owl-item .item:hover figure figcaption>div,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item:hover figure figcaption>div {
    opacity:1 !important;
    height:100%;
    overflow-y:auto
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid {
    width:100%;
    height:100%;
    display:block
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure {
    border:0;
    margin-bottom:0;
    height:100%;
    cursor:default
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure img,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure img,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure img {
    width:100%;
    height:auto
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure figcaption,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure figcaption,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure figcaption {
    height:100%;
    text-align:left;
    overflow:hidden
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure figcaption:after,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure figcaption:after,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure figcaption:after {
    border-bottom:1px solid #fff;
    bottom:20px
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure figcaption>div,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure figcaption>div,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure figcaption>div {
    position:initial !important;
    text-align:center;
    display:inline-block;
    opacity:0;
    padding:0;
    color:#fff;
    width:100%;
    overflow-x:hidden
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure figcaption>div>*,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure figcaption>div>*,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure figcaption>div>* {
    padding:0;
    margin-top:0
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure figcaption>div h3,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure figcaption>div h3,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure figcaption>div h3 {
    color:#fff
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure figcaption>div h4,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure figcaption>div h4,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure figcaption>div h4 {
    color:#fff;
    font-weight:300
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure figcaption>div h4 span,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure figcaption>div h4 span,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure figcaption>div h4 span {
    padding:0
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure figcaption>div div p,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure figcaption>div div p,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure figcaption>div div p {
    padding:15px 0 0 0
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure figcaption>div .lien img,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure figcaption>div .lien img,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure figcaption>div .lien img {
    width:auto !important;
    height:auto !important;
    position:initial !important;
    margin-top:10px
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure>div,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure>div,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure>div {
    min-height:170px
}
@media only screen and (max-width:60.25em) {
    .page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure>div,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure>div,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure>div {
        min-height:auto
    }
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure h3,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure h3,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure h3 {
    color:#e6a637;
    font-size:17px;
    text-transform:uppercase;
    font-weight:600;
    margin:0 0 5px 0
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure h4,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure h4,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure h4 {
    font-size:14px;
    margin:0;
    color:#292727;
    font-weight:500
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figure h4 span,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figure h4 span,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figure h4 span {
    text-transform:uppercase;
    font-weight:bold;
    width:100%;
    display:inline-block
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item,.page-template-template-sectors #collaborateurs .container>div .owl-item .item,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item {
    width:100% !important;
    padding-right:0;
    float:none !important
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figcaption,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figcaption,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figcaption {
    padding:1em !important;
    line-height:250px
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figcaption:before,.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figcaption:after,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figcaption:before,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figcaption:after,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figcaption:before,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figcaption:after {
    top:10px !important;
    right:10px !important;
    left:10px !important
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figcaption:after,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figcaption:after,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figcaption:after {
    bottom:10px !important
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figcaption>div,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figcaption>div,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figcaption>div {
    text-align:center;
    height:auto !important;
    overflow:visible !important;
    line-height:initial;
    vertical-align:middle
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figcaption>div h3,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figcaption>div h3,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figcaption>div h3 {
    font-size:15px !important
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid figcaption>div .lien img,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid figcaption>div .lien img,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid figcaption>div .lien img {
    width:auto !important;
    height:auto !important;
    position:initial !important;
    margin-top:10px
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid div,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid div,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid div {
    min-height:125px !important
}
.page-template-template-faq #collaborateurs .container>div .owl-item .item .grid div h4 span,.page-template-template-sectors #collaborateurs .container>div .owl-item .item .grid div h4 span,.page-template-template-carrieres #collaborateurs .container>div .owl-item .item .grid div h4 span {
    font-size:12px;
    color:#e6a637
}
.page-template-template-faq .modale_candidature form .gform_body li,.page-template-template-sectors .modale_candidature form .gform_body li,.page-template-template-carrieres .modale_candidature form .gform_body li {
    width:100%
}
.page-template-template-faq .modale_candidature form .gform_body li label,.page-template-template-sectors .modale_candidature form .gform_body li label,.page-template-template-carrieres .modale_candidature form .gform_body li label {
    width:100%;
    text-transform:uppercase;
    font-weight:normal;
    font-size:14px;
    font-weight:300;
    color:#313131
}
.page-template-template-faq .modale_candidature form .gform_body li>div,.page-template-template-sectors .modale_candidature form .gform_body li>div,.page-template-template-carrieres .modale_candidature form .gform_body li>div {
    width:100% !important
}
.page-template-template-faq .modale_candidature form .gform_footer,.page-template-template-sectors .modale_candidature form .gform_footer,.page-template-template-carrieres .modale_candidature form .gform_footer {
    width:200px !important;
    text-align:center;
    display:block;
    margin:15px auto 0 auto
}
.page-template-template-faq .contenu {
    padding-top:50px;
    padding-bottom:50px
}
.page-template-template-faq #liste_post .container>h2 {
    margin-top:30px
}
.page-template-template-faq #liste_post .container .job_detail .job_detail_content .text_job {
    width:100% !important
}
.parent-pageid-63 #socialfeed .select_rs {
    display:none
}
.parent-pageid-63.page-id-2139 #socialfeed .select_rs {
    display:block
}
.single-interlocuteurs main {
    position:relative;
    padding-top:60px
}
.single-interlocuteurs main .go_back {
    position:absolute;
    right:90px;
    top:60px
}
.single-interlocuteurs main .go_back:hover path {
    stroke:#ce262b !important
}
.single-interlocuteurs main .go_back:hover path:last-child {
    fill:#ce262b !important
}
@media only screen and (max-width:75em) {
    .single-interlocuteurs main .go_back {
        right:20px;
        top:10px
    }
}
.single-interlocuteurs main .interlocuteurs>div {
    vertical-align:top
}
.single-interlocuteurs main .interlocuteurs>div.contenu {
    width:100%;
    vertical-align:top
}
.single-interlocuteurs main .interlocuteurs>div.contenu .visuel {
    width:420px;
    display:inline;
    float:left;
    padding-right:40px;
    padding-bottom:40px
}
@media only screen and (max-width:60.25em) {
    .single-interlocuteurs main .interlocuteurs>div.contenu .visuel {
        width:100%;
        display:inline-block;
        padding:0
    }
    .single-interlocuteurs main .interlocuteurs>div.contenu .visuel img {
        width:auto
    }
}
.single-interlocuteurs main .interlocuteurs>div.contenu .header {
    display:inline-block;
    width:calc(100% - 420px);
    vertical-align:top
}
.single-interlocuteurs main .interlocuteurs>div.contenu .header #breadcrumbs {
    position:initial;
    padding-top:0;
    padding-left:0;
    width:100%;
    padding-right:70px
}
.single-interlocuteurs main .interlocuteurs>div.contenu .header #breadcrumbs li:before {
    display:none
}
.single-interlocuteurs main .interlocuteurs>div.contenu .header #breadcrumbs li.item-current {
    text-transform:uppercase
}
.single-interlocuteurs main .interlocuteurs>div.contenu .header h1 {
    text-transform:uppercase;
    font-size:30px;
    font-weight:bold;
    color:#292727;
    margin:10px 0 0 0
}
.single-interlocuteurs main .interlocuteurs>div.contenu .header .type_publication {
    display:inline-block;
    width:100%;
    color:#e6a637;
    text-transform:uppercase;
    font-size:13px;
    font-weight:600
}
@media only screen and (max-width:60.25em) {
    .single-interlocuteurs main .interlocuteurs>div.contenu .header {
        width:100%;
        padding-top:30px
    }
}
.single-interlocuteurs main .interlocuteurs>div.contenu .header h2 {
    font-weight:300;
    text-transform:uppercase;
    font-size:20px;
    margin-top:0;
    margin-bottom:30px
}
.single-interlocuteurs main .interlocuteurs>div.contenu .entry-content {
    display:inline;
    color:#292727;
    font-weight:300;
    line-height:20px;
    font-size:14px;
    padding-bottom:50px;
    display:inline-block;
    width:100%
}
.single-interlocuteurs main .interlocuteurs>div.contenu .entry-content a {
    color:#292727;
    text-decoration:underline
}
.single-interlocuteurs main .interlocuteurs>div.contenu .entry-content>div {
    padding-top:50px
}
@media only screen and (max-width:75em) {
    .single-interlocuteurs main .interlocuteurs>div.contenu .entry-content>div>a {
        vertical-align:bottom;
        width:47%;
        text-align:center;
        font-size:13px !important;
        padding:10px 15px !important
    }
    .single-interlocuteurs main .interlocuteurs>div.contenu .entry-content>div>a:first-child {
        margin-left:0
    }
}
.single-interlocuteurs main .interlocuteurs>div.contenu .entry-content>div a {
    text-transform:uppercase;
    text-decoration:none;
    display:inline-block;
    vertical-align:bottom;
    font-size:15px;
    font-weight:500;
    letter-spacing:0;
    color:#292727;
    border-bottom:1px solid;
    margin-right:20px !important;
    padding:15px !important
}
@media only screen and (max-width:37.5em) {
    .single-interlocuteurs main .interlocuteurs>div.contenu .entry-content>div a {
        width:100%;
        margin-left:0
    }
    .single-interlocuteurs main .interlocuteurs>div.contenu .entry-content>div a.linkedin {
        margin-top:20px
    }
}
.single-interlocuteurs main .interlocuteurs>div.contenu .entry-content>div a svg {
    vertical-align:middle
}
.single-interlocuteurs main .interlocuteurs>div.contenu .entry-content>div a.mail svg {
    width:50px;
    height:20px
}
.single-interlocuteurs main .interlocuteurs>div.contenu .entry-content>div a.linkedin svg {
    width:24px;
    height:27px
}
.single-interlocuteurs main #publications>div .list_offres .liste_partenaires {
    color:#fff
}
.single-interlocuteurs main #publications>div .list_publications .item .grid figure>div:last-child {
    height:140px
}
@media only screen and (max-width:100em) {
    .single-interlocuteurs main #publications>div .list_publications .item .grid figure>div:last-child {
        min-height:300px;
        height:300px
    }
}
@media only screen and (max-width:37.5em) {
    .single-interlocuteurs main #publications>div .list_publications .item .grid figure>div:last-child {
        min-height:250px;
        height:auto
    }
}
.single-interlocuteurs main #publications>div .item {
    display:inline-block;
    vertical-align:top;
    margin-bottom:15px;
    width:calc(100% / 6);
    padding-right:15px;
    float:left
}
@media only screen and (max-width:100em) {
    .single-interlocuteurs main #publications>div .item {
        width:calc(100% / 3)
    }
}
@media only screen and (max-width:60.25em) {
    .single-interlocuteurs main #publications>div .item {
        width:calc(100% / 2)
    }
}
@media only screen and (max-width:37.5em) {
    .single-interlocuteurs main #publications>div .item {
        width:100%;
        padding:0
    }
}
.single-interlocuteurs main #publications>div .item:nth-child(6) {
    margin-right:0
}
.single-interlocuteurs main #publications>div .item:hover figure {
    border:3px solid #dadada !important
}
.single-interlocuteurs main #publications>div .item .grid {
    position:relative;
    margin:0 auto;
    list-style:none;
    text-align:center;
    width:100%;
    display:inline-block;
    max-width:100%
}
.single-interlocuteurs main #publications>div .item .grid figure {
    position:relative;
    float:left;
    overflow:hidden;
    width:100%;
    margin-top:0;
    cursor:pointer;
    border-bottom:3px solid #fff;
    border-top:3px solid transparent;
    border-right:3px solid transparent;
    border-left:3px solid transparent
}
@media only screen and (max-width:37.5em) {
    .single-interlocuteurs main #publications>div .item .grid figure {
        border:0;
        background-color:white;
        margin:0
    }
}
.single-interlocuteurs main #publications>div .item .grid figure:hover figcaption {
    background-color:rgba(0,0,0,0.7)
}
.single-interlocuteurs main #publications>div .item .grid figure:hover figcaption:before,.single-interlocuteurs main #publications>div .item .grid figure:hover figcaption:after {
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
.single-interlocuteurs main #publications>div .item .grid figure:hover figcaption img {
    bottom:40px;
    display:block;
    left:0;
    margin:0 auto;
    padding:0;
    position:absolute;
    right:0
}
.single-interlocuteurs main #publications>div .item .grid figure:hover figcaption p {
    color:#fff
}
.single-interlocuteurs main #publications>div .item .grid figure:hover h2,.single-interlocuteurs main #publications>div .item .grid figure:hover a * {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.single-interlocuteurs main #publications>div .item .grid figure>.visuel {
    display:inline-block;
    height:274px;
    width:100%;
    position:relative;
    float:left;
    background-repeat:no-repeat;
    background-position:center right;
    background-size:cover
}
@media only screen and (max-width:37.5em) {
    .single-interlocuteurs main #publications>div .item .grid figure>.visuel {
        height:250px !important;
        width:165px !important;
        background-size:contain;
        background-position:top 10px left 10px
    }
}
.single-interlocuteurs main #publications>div .item .grid figure figcaption,.single-interlocuteurs main #publications>div .item .grid figure figcaption>a {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:284px;
    padding-bottom:95px
}
.single-interlocuteurs main #publications>div .item .grid figure figcaption {
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    color:#fff;
    display:inline-block;
    float:left;
    font-size:1.25em;
    padding:2em;
    width:100%;
    float:left;
    height:274px
}
@media only screen and (max-width:37.5em) {
    .single-interlocuteurs main #publications>div .item .grid figure figcaption {
        display:none
    }
}
.single-interlocuteurs main #publications>div .item .grid figure figcaption:before,.single-interlocuteurs main #publications>div .item .grid figure figcaption:after {
    position:absolute;
    top:20px;
    right:20px;
    bottom:0;
    left:20px;
    content:'';
    opacity:0;
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s;
    transition:opacity .35s,transform .35s,-webkit-transform .35s;
    pointer-events:none
}
.single-interlocuteurs main #publications>div .item .grid figure figcaption:before {
    border-top:1px solid #fff;
    -webkit-transform:scale(0,1);
    transform:scale(0,1)
}
.single-interlocuteurs main #publications>div .item .grid figure figcaption:after {
    border-right:1px solid #fff;
    border-left:1px solid #fff;
    -webkit-transform:scale(1,0);
    transform:scale(1,0)
}
.single-interlocuteurs main #publications>div .item .grid figure figcaption a * {
    padding:35px 2.5em;
    opacity:0;
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s;
    transition:opacity .35s,transform .35s,-webkit-transform .35s;
    -webkit-transform:translate3d(0,20px,0);
    transform:translate3d(0,20px,0)
}
.single-interlocuteurs main #publications>div .item .grid figure>div {
    background-color:#fff;
    margin-top:-2px;
    display:inline-block;
    min-height:250px;
    padding:25px;
    text-align:left;
    width:100%;
    position:relative
}
@media only screen and (max-width:37.5em) {
    .single-interlocuteurs main #publications>div .item .grid figure>div {
        padding:10px;
        width:calc(100% - 165px) !important
    }
}
.single-interlocuteurs main #publications>div .item .grid figure>div p {
    color:#e6a637;
    font-size:13px;
    font-weight:normal;
    letter-spacing:1px;
    text-transform:uppercase
}
@media only screen and (max-width:37.5em) {
    .single-interlocuteurs main #publications>div .item .grid figure>div p {
        display:inline-block;
        vertical-align:top
    }
}
.single-interlocuteurs main #publications>div .item .grid figure>div p span {
    color:#fff;
    display:inline-block;
    font-size:13px;
    font-weight:normal;
    letter-spacing:1px;
    text-transform:uppercase;
    width:auto
}
.single-interlocuteurs main #publications>div .item .grid figure>div time {
    color:#b1b1b1;
    font-size:13px
}
@media only screen and (max-width:37.5em) {
    .single-interlocuteurs main #publications>div .item .grid figure>div time {
        display:inline-block;
        vertical-align:top
    }
}
.single-interlocuteurs main #publications>div .item .grid figure>div h2 {
    color:#292727;
    margin-top:5px;
    font-size:20px;
    font-weight:400;
    letter-spacing:1px;
    line-height:initial
}
.single-interlocuteurs main #publications>div .item .grid figure>div h2:first-letter  {
    text-transform:uppercase
}
@media only screen and (max-width:37.5em) {
    .single-interlocuteurs main #publications>div .item .grid figure>div h2 {
        font-size:16px;
        margin:0
    }
}
.single-interlocuteurs main #publications>div .item .grid figure>div .telecharger {
    width:100%
}
.single-interlocuteurs main #publications>div .item .grid figure>div .share_publication {
    bottom:-51px
}
.single-interlocuteurs main #publications>div .item .grid figure>div:hover .lien span:before {
    -webkit-transition:.5s;
    transition:.5s;
    width:calc(100% - 50px) !important
}
.single-interlocuteurs main #publications>div .item .grid figure>div:hover .lien span:after {
    background-position:right center !important;
    opacity:1 !important;
    -webkit-transition:1.5s;
    transition:1.5s
}
.single-interlocuteurs main #publications>div .item .grid figure>div .lien {
    bottom:30px;
    left:30px;
    position:absolute;
    right:30px;
    text-align:right
}
.single-interlocuteurs main #publications>div .item .grid figure>div .lien:hover span {
    color:#fff
}
.single-interlocuteurs main #publications>div .item .grid figure>div .lien span {
    color:#e6a637;
    font-size:16px;
    letter-spacing:.2px;
    position:relative;
    padding-top:15px
}
.single-interlocuteurs main #publications>div .item .grid figure>div .lien span:before,.single-interlocuteurs main #publications>div .item .grid figure>div .lien span:after {
    content:'';
    width:100%;
    display:block;
    position:absolute;
    right:0
}
.single-interlocuteurs main #publications>div .item .grid figure>div .lien span:before {
    height:2px;
    background-color:#e6e6e6;
    left:0;
    top:0
}
.single-interlocuteurs main #publications>div .item .grid figure>div .lien span:after {
    height:15px;
    top:-6px;
    opacity:0;
    background-position:left center;
    background-image:url(https://www.ifop.com/wp-content/themes/ifop/img/fleche_rouge.svg);
    background-repeat:no-repeat
}
.single-interlocuteurs main #publications>div .item .grid figure>div .lien.responsive {
    display:none
}
@media only screen and (max-width:37.5em) {
    .single-interlocuteurs main #publications>div .item .grid figure>div .lien.responsive {
        display:block
    }
}
.single-interlocuteurs main #publications>div .item .grid figure p {
    margin:0;
    color:#fff;
    font-size:14px;
    font-weight:300;
    letter-spacing:1px;
    line-height:initial;
    text-transform:none;
    word-spacing:2px
}
.single-interlocuteurs main #publications>div .item .grid figure span.liste_partenaires {
    font-style:italic;
    font-size:10px;
    color:#292727
}
.single-interlocuteurs main #publications>div .item {
    width:18.2%;
    border:5px solid #dadada
}
@media only screen and (max-width:75em) {
    .single-interlocuteurs main #publications>div .item {
        width:450px;
        max-width:100%
    }
}
.single-interlocuteurs main #publications>div .item:hover figure {
    border:none !important
}
.single-interlocuteurs main #publications>div .item:hover figure figcaption {
    overflow:visible
}
.single-interlocuteurs main #publications>div .item:hover figure figcaption>div {
    opacity:1 !important;
    height:100%;
    overflow-y:auto
}
.single-interlocuteurs main #publications>div .item .grid {
    width:100%;
    height:100%;
    display:block
}
.single-interlocuteurs main #publications>div .item .grid figure {
    border:0;
    margin-bottom:0;
    height:100%;
    cursor:default
}
.single-interlocuteurs main #publications>div .item .grid figure img {
    width:100%;
    height:auto
}
.single-interlocuteurs main #publications>div .item .grid figure figcaption {
    height:100%;
    text-align:left;
    overflow:hidden
}
.single-interlocuteurs main #publications>div .item .grid figure figcaption:after {
    border-bottom:1px solid #fff;
    bottom:20px
}
.single-interlocuteurs main #publications>div .item .grid figure figcaption>div {
    position:initial !important;
    text-align:center;
    display:inline-block;
    opacity:0;
    padding:0;
    color:#fff;
    width:100%;
    overflow-x:hidden
}
.single-interlocuteurs main #publications>div .item .grid figure figcaption>div>* {
    padding:0;
    margin-top:0
}
.single-interlocuteurs main #publications>div .item .grid figure figcaption>div h3 {
    color:#fff
}
.single-interlocuteurs main #publications>div .item .grid figure figcaption>div h4 {
    color:#fff;
    font-weight:300
}
.single-interlocuteurs main #publications>div .item .grid figure figcaption>div h4 span {
    padding:0
}
.single-interlocuteurs main #publications>div .item .grid figure figcaption>div div p {
    padding:15px 0 0 0
}
.single-interlocuteurs main #publications>div .item .grid figure figcaption>div .lien img {
    width:auto !important;
    height:auto !important;
    position:initial !important;
    margin-top:10px
}
.single-interlocuteurs main #publications>div .item .grid figure>div {
    min-height:170px
}
@media only screen and (max-width:60.25em) {
    .single-interlocuteurs main #publications>div .item .grid figure>div {
        min-height:auto
    }
}
.single-interlocuteurs main #publications>div .item .grid figure h3 {
    color:#e6a637;
    font-size:17px;
    text-transform:uppercase;
    font-weight:600;
    margin:0 0 5px 0
}
.single-interlocuteurs main #publications>div .item .grid figure h4 {
    font-size:14px;
    margin:0;
    color:#292727;
    font-weight:500
}
.single-interlocuteurs main #publications>div .item .grid figure h4 span {
    text-transform:uppercase;
    font-weight:bold;
    width:100%;
    display:inline-block
}
.single-interlocuteurs main #publications>div .item {
    width:calc(100% / 6) !important;
    border:none !important
}
@media only screen and (max-width:100em) {
    .single-interlocuteurs main #publications>div .item {
        width:calc(100% / 3) !important
    }
}
@media only screen and (max-width:60.25em) {
    .single-interlocuteurs main #publications>div .item {
        width:calc(100% / 2) !important
    }
}
.single-interlocuteurs main #publications>div .item .grid figcaption {
    padding:1em !important;
    line-height:250px
}
.single-interlocuteurs main #publications>div .item .grid figcaption:before,.single-interlocuteurs main #publications>div .item .grid figcaption:after {
    top:10px !important;
    right:10px !important;
    left:10px !important
}
.single-interlocuteurs main #publications>div .item .grid figcaption:after {
    bottom:10px !important
}
.single-interlocuteurs main #publications>div .item .grid figcaption>div {
    text-align:center;
    height:auto !important;
    overflow:visible !important;
    line-height:initial;
    vertical-align:middle
}
.single-interlocuteurs main #publications>div .item .grid figcaption>div h3 {
    font-size:15px !important
}
.single-interlocuteurs main #publications>div .item .grid figcaption>div .lien img {
    width:auto !important;
    height:auto !important;
    position:initial !important;
    margin-top:10px
}
.single-interlocuteurs main #publications>div .item .grid div {
    min-height:125px !important
}
.single-interlocuteurs main #publications>div .item .grid div h4 span {
    font-size:12px;
    color:#e6a637
}
.sitemap>div {
    display:inline-block;
    width:100%
}
.sitemap>div h2 {
    text-transform:uppercase
}
.sitemap>div>div {
    -webkit-column-count:3;
    -moz-column-count:3;
    column-count:3
}
.sitemap>div>div a {
    display:inline-block;
    width:100%;
    color:#292727
}
.sitemap>div>div a:hover {
    color:#ce262b
}
.page-template-template-temoignages .container article,.search-results .container article {
    width:100%;
    height:325px;
    background-color:#fff;
    border-bottom:2px solid #e6e6e6;
    display:inline-block;
    float:left;
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
.page-template-template-temoignages .container article:hover,.search-results .container article:hover {
    background-color:#e6a637 !important
}
.page-template-template-temoignages .container article:hover *,.search-results .container article:hover * {
    color:#fff !important
}
.page-template-template-temoignages .container article:hover .contenu:after,.search-results .container article:hover .contenu:after {
    border-color:transparent transparent transparent #e6a637
}
.page-template-template-temoignages .container article.publication_incapsule:hover,.search-results .container article.publication_incapsule:hover {
    background-color:#944c90 !important
}
.page-template-template-temoignages .container article.publication_incapsule:hover .contenu:after,.search-results .container article.publication_incapsule:hover .contenu:after {
    border-color:transparent transparent transparent #944c90
}
.page-template-template-temoignages .container article.publication_incapsule:hover .logo_incapsule,.search-results .container article.publication_incapsule:hover .logo_incapsule {
    background-position:0 -39px
}
.page-template-template-temoignages .container article.article80ans,.search-results .container article.article80ans {
    background-color:#292727 !important
}
.page-template-template-temoignages .container article.article80ans .visuel h3,.search-results .container article.article80ans .visuel h3 {
    line-height:70px;
    font-size:70px;
    font-weight:bold !important;
    padding:0 60px;
    margin-top:210px
}
@media only screen and (max-width:100em) {
    .page-template-template-temoignages .container article.article80ans .visuel h3,.search-results .container article.article80ans .visuel h3 {
        line-height:50px;
        font-size:50px
    }
}
@media only screen and (max-width:90.625em) {
    .page-template-template-temoignages .container article.article80ans .visuel h3,.search-results .container article.article80ans .visuel h3 {
        padding:0 10px;
        margin-top:150px;
        line-height:30px;
        font-size:30px
    }
}
@media only screen and (max-width:75em) {
    .page-template-template-temoignages .container article.article80ans .visuel h3,.search-results .container article.article80ans .visuel h3 {
        margin-top:50px
    }
}
.page-template-template-temoignages .container article.article80ans .visuel h3 span.date,.search-results .container article.article80ans .visuel h3 span.date {
    font-size:40px;
    line-height:40px;
    width:100%;
    display:inline-block;
    position:relative
}
@media only screen and (max-width:90.625em) {
    .page-template-template-temoignages .container article.article80ans .visuel h3 span.date,.search-results .container article.article80ans .visuel h3 span.date {
        line-height:30px;
        font-size:30px
    }
}
.page-template-template-temoignages .container article.article80ans .visuel h3 span.date:after,.search-results .container article.article80ans .visuel h3 span.date:after {
    display:inline-block;
    content:" ";
    border-bottom:2px solid #fff;
    width:90px;
    position:absolute;
    bottom:0;
    left:0
}
.page-template-template-temoignages .container article.article80ans .contenu,.search-results .container article.article80ans .contenu {
    background:transparent url(https://www.ifop.com/wp-content/themes/ifop/img/80ans.png) no-repeat 0 bottom !important;
    background-size:85% !important
}
@media only screen and (max-width:90.625em) {
    .page-template-template-temoignages .container article.article80ans .contenu,.search-results .container article.article80ans .contenu {
        background-size:50% !important
    }
}
.page-template-template-temoignages .container article.article80ans .contenu:after,.search-results .container article.article80ans .contenu:after {
    border-color:transparent transparent transparent #292727
}
.page-template-template-temoignages .container article.article80ans .contenu>p:after,.search-results .container article.article80ans .contenu>p:after {
    display:none !important
}
.page-template-template-temoignages .container article.article80ans h3,.search-results .container article.article80ans h3 {
    color:#fff !important;
    font-weight:normal !important
}
.page-template-template-temoignages .container article.europeenne,.search-results .container article.europeenne {
    background-color:#21438f !important
}
.page-template-template-temoignages .container article.europeenne .contenu,.search-results .container article.europeenne .contenu {
    color:#fff !important;
    background:transparent url(https://www.ifop.com/wp-content/themes/ifop/img/bg-europeenne.png) no-repeat 0 bottom !important;
    background-size:50% !important
}
@media only screen and (max-width:90.625em) {
    .page-template-template-temoignages .container article.europeenne .contenu,.search-results .container article.europeenne .contenu {
        background-size:25% !important
    }
}
.page-template-template-temoignages .container article.europeenne .contenu:after,.search-results .container article.europeenne .contenu:after {
    border-color:transparent transparent transparent #292727
}
.page-template-template-temoignages .container article.europeenne .contenu>p:after,.search-results .container article.europeenne .contenu>p:after {
    display:none !important
}
.page-template-template-temoignages .container article.europeenne h3,.search-results .container article.europeenne h3 {
    color:#fff !important;
    font-weight:normal !important;
    font-size:16px
}
.page-template-template-temoignages .container article.municipales,.page-template-template-temoignages .container article.presidentielles,.search-results .container article.municipales,.search-results .container article.presidentielles {
    background-color:#21438f !important
}
.page-template-template-temoignages .container article.municipales .visuel,.page-template-template-temoignages .container article.presidentielles .visuel,.search-results .container article.municipales .visuel,.search-results .container article.presidentielles .visuel {
    text-align:center;
    line-height:650px
}
.page-template-template-temoignages .container article.municipales .visuel img,.page-template-template-temoignages .container article.presidentielles .visuel img,.search-results .container article.municipales .visuel img,.search-results .container article.presidentielles .visuel img {
    display:inline-block;
    vertical-align:middle
}
@media only screen and (max-width:90.625em) {
    .page-template-template-temoignages .container article.municipales .visuel img,.page-template-template-temoignages .container article.presidentielles .visuel img,.search-results .container article.municipales .visuel img,.search-results .container article.presidentielles .visuel img {
        display:none !important
    }
}
.page-template-template-temoignages .container article.municipales .contenu,.page-template-template-temoignages .container article.presidentielles .contenu,.search-results .container article.municipales .contenu,.search-results .container article.presidentielles .contenu {
    color:#fff !important;
    background:transparent url(https://www.ifop.com/wp-content/themes/ifop/img/flag-municipale.png) no-repeat left bottom 50px !important
}
.page-template-template-temoignages .container article.municipales .contenu:after,.page-template-template-temoignages .container article.presidentielles .contenu:after,.search-results .container article.municipales .contenu:after,.search-results .container article.presidentielles .contenu:after {
    display:none
}
.page-template-template-temoignages .container article.municipales .contenu *,.page-template-template-temoignages .container article.presidentielles .contenu *,.search-results .container article.municipales .contenu *,.search-results .container article.presidentielles .contenu * {
    color:#fff !important
}
.page-template-template-temoignages .container article.municipales .contenu>p:after,.page-template-template-temoignages .container article.presidentielles .contenu>p:after,.search-results .container article.municipales .contenu>p:after,.search-results .container article.presidentielles .contenu>p:after {
    display:none !important
}
@media only screen and (max-width:90.625em) {
    .page-template-template-temoignages .container article.municipales .contenu>p,.page-template-template-temoignages .container article.presidentielles .contenu>p,.search-results .container article.municipales .contenu>p,.search-results .container article.presidentielles .contenu>p {
        display:block !important
    }
}
@media only screen and (max-width:90.625em) {
    .page-template-template-temoignages .container article.municipales .contenu .lien,.page-template-template-temoignages .container article.presidentielles .contenu .lien,.search-results .container article.municipales .contenu .lien,.search-results .container article.presidentielles .contenu .lien {
        margin-top:15px;
        display:inline-block
    }
    .page-template-template-temoignages .container article.municipales .contenu .lien span,.page-template-template-temoignages .container article.presidentielles .contenu .lien span,.search-results .container article.municipales .contenu .lien span,.search-results .container article.presidentielles .contenu .lien span {
        display:inline-block
    }
}
.page-template-template-temoignages .container article.municipales h3,.page-template-template-temoignages .container article.presidentielles h3,.search-results .container article.municipales h3,.search-results .container article.presidentielles h3 {
    color:#fff !important;
    font-weight:normal !important;
    font-size:16px;
    text-transform:uppercase
}
@media only screen and (max-width:75em) {
    .page-template-template-temoignages .container article.dossierspecial .contenu,.search-results .container article.dossierspecial .contenu {
        width:calc(100% - 250px) !important;
        padding-bottom:30px
    }
}
.page-template-template-temoignages .container article.dossierspecial .contenu>p:after,.search-results .container article.dossierspecial .contenu>p:after {
    display:none !important
}
@media only screen and (max-width:90.625em) {
    .page-template-template-temoignages .container article.dossierspecial .contenu>p,.search-results .container article.dossierspecial .contenu>p {
        display:block !important
    }
}
@media only screen and (max-width:90.625em) {
    .page-template-template-temoignages .container article.dossierspecial .contenu .lien,.search-results .container article.dossierspecial .contenu .lien {
        margin-top:15px;
        display:inline-block
    }
    .page-template-template-temoignages .container article.dossierspecial .contenu .lien span,.search-results .container article.dossierspecial .contenu .lien span {
        display:inline-block
    }
}
@media only screen and (max-width:37.5em) {
    .page-template-template-temoignages .container article.podcasts .visuel,.search-results .container article.podcasts .visuel {
        height:250px !important;
        width:165px !important;
        float:left
    }
}
.page-template-template-temoignages .container article.podcasts .contenu,.search-results .container article.podcasts .contenu {
    background:transparent url(https://www.ifop.com/wp-content/themes/ifop/img/podcats_picto.png) no-repeat left bottom 50px !important
}
@media only screen and (max-width:37.5em) {
    .page-template-template-temoignages .container article.podcasts .contenu,.search-results .container article.podcasts .contenu {
        width:calc(100% - 165px) !important;
        padding:10px !important
    }
    .page-template-template-temoignages .container article.podcasts .contenu:after,.search-results .container article.podcasts .contenu:after {
        display:none
    }
}
.page-template-template-temoignages .container article.produits-signatures,.page-template-template-temoignages .container article.offre-phare,.page-template-template-temoignages .container article.letourdelaquestion,.search-results .container article.produits-signatures,.search-results .container article.offre-phare,.search-results .container article.letourdelaquestion {
    background-color:#a6191d
}
.page-template-template-temoignages .container article.produits-signatures:hover,.page-template-template-temoignages .container article.offre-phare:hover,.page-template-template-temoignages .container article.letourdelaquestion:hover,.search-results .container article.produits-signatures:hover,.search-results .container article.offre-phare:hover,.search-results .container article.letourdelaquestion:hover {
    background-color:#292727 !important
}
.page-template-template-temoignages .container article.produits-signatures:hover .contenu:after,.page-template-template-temoignages .container article.offre-phare:hover .contenu:after,.page-template-template-temoignages .container article.letourdelaquestion:hover .contenu:after,.search-results .container article.produits-signatures:hover .contenu:after,.search-results .container article.offre-phare:hover .contenu:after,.search-results .container article.letourdelaquestion:hover .contenu:after {
    border-color:transparent transparent transparent #292727
}
@media only screen and (max-width:37.5em) {
    .page-template-template-temoignages .container article.produits-signatures .visuel,.page-template-template-temoignages .container article.offre-phare .visuel,.page-template-template-temoignages .container article.letourdelaquestion .visuel,.search-results .container article.produits-signatures .visuel,.search-results .container article.offre-phare .visuel,.search-results .container article.letourdelaquestion .visuel {
        height:250px !important;
        width:165px !important;
        float:left
    }
}
.page-template-template-temoignages .container article.produits-signatures .visuel .detail,.page-template-template-temoignages .container article.offre-phare .visuel .detail,.page-template-template-temoignages .container article.letourdelaquestion .visuel .detail,.search-results .container article.produits-signatures .visuel .detail,.search-results .container article.offre-phare .visuel .detail,.search-results .container article.letourdelaquestion .visuel .detail {
    position:relative;
    text-align:center;
    color:white;
    padding:30px;
    font-weight:bold;
    line-height:normal;
    font-size:18px
}
.page-template-template-temoignages .container article.produits-signatures .visuel .detail:before,.page-template-template-temoignages .container article.produits-signatures .visuel .detail:after,.page-template-template-temoignages .container article.offre-phare .visuel .detail:before,.page-template-template-temoignages .container article.offre-phare .visuel .detail:after,.page-template-template-temoignages .container article.letourdelaquestion .visuel .detail:before,.page-template-template-temoignages .container article.letourdelaquestion .visuel .detail:after,.search-results .container article.produits-signatures .visuel .detail:before,.search-results .container article.produits-signatures .visuel .detail:after,.search-results .container article.offre-phare .visuel .detail:before,.search-results .container article.offre-phare .visuel .detail:after,.search-results .container article.letourdelaquestion .visuel .detail:before,.search-results .container article.letourdelaquestion .visuel .detail:after {
    content:'';
    display:block;
    background-color:white;
    width:140px;
    height:5px;
    position:absolute;
    left:0;
    right:0;
    margin:0 auto
}
.page-template-template-temoignages .container article.produits-signatures .visuel .detail:before,.page-template-template-temoignages .container article.offre-phare .visuel .detail:before,.page-template-template-temoignages .container article.letourdelaquestion .visuel .detail:before,.search-results .container article.produits-signatures .visuel .detail:before,.search-results .container article.offre-phare .visuel .detail:before,.search-results .container article.letourdelaquestion .visuel .detail:before {
    top:0
}
.page-template-template-temoignages .container article.produits-signatures .visuel .detail:after,.page-template-template-temoignages .container article.offre-phare .visuel .detail:after,.page-template-template-temoignages .container article.letourdelaquestion .visuel .detail:after,.search-results .container article.produits-signatures .visuel .detail:after,.search-results .container article.offre-phare .visuel .detail:after,.search-results .container article.letourdelaquestion .visuel .detail:after {
    bottom:0
}
@media only screen and (max-width:37.5em) {
    .page-template-template-temoignages .container article.produits-signatures .visuel .detail,.page-template-template-temoignages .container article.offre-phare .visuel .detail,.page-template-template-temoignages .container article.letourdelaquestion .visuel .detail,.search-results .container article.produits-signatures .visuel .detail,.search-results .container article.offre-phare .visuel .detail,.search-results .container article.letourdelaquestion .visuel .detail {
        display:none
    }
}
.page-template-template-temoignages .container article.produits-signatures .visuel .detail .secteur,.page-template-template-temoignages .container article.offre-phare .visuel .detail .secteur,.page-template-template-temoignages .container article.letourdelaquestion .visuel .detail .secteur,.search-results .container article.produits-signatures .visuel .detail .secteur,.search-results .container article.offre-phare .visuel .detail .secteur,.search-results .container article.letourdelaquestion .visuel .detail .secteur {
    font-size:35px;
    margin-bottom:10px
}
.page-template-template-temoignages .container article.produits-signatures .contenu,.page-template-template-temoignages .container article.offre-phare .contenu,.page-template-template-temoignages .container article.letourdelaquestion .contenu,.search-results .container article.produits-signatures .contenu,.search-results .container article.offre-phare .contenu,.search-results .container article.letourdelaquestion .contenu {
    color:#fff !important
}
@media only screen and (max-width:37.5em) {
    .page-template-template-temoignages .container article.produits-signatures .contenu,.page-template-template-temoignages .container article.offre-phare .contenu,.page-template-template-temoignages .container article.letourdelaquestion .contenu,.search-results .container article.produits-signatures .contenu,.search-results .container article.offre-phare .contenu,.search-results .container article.letourdelaquestion .contenu {
        width:calc(100% - 165px) !important;
        padding:10px !important
    }
    .page-template-template-temoignages .container article.produits-signatures .contenu:after,.page-template-template-temoignages .container article.offre-phare .contenu:after,.page-template-template-temoignages .container article.letourdelaquestion .contenu:after,.search-results .container article.produits-signatures .contenu:after,.search-results .container article.offre-phare .contenu:after,.search-results .container article.letourdelaquestion .contenu:after {
        display:none
    }
}
.page-template-template-temoignages .container article.produits-signatures .contenu .detail,.page-template-template-temoignages .container article.offre-phare .contenu .detail,.page-template-template-temoignages .container article.letourdelaquestion .contenu .detail,.search-results .container article.produits-signatures .contenu .detail,.search-results .container article.offre-phare .contenu .detail,.search-results .container article.letourdelaquestion .contenu .detail {
    display:none
}
@media only screen and (max-width:37.5em) {
    .page-template-template-temoignages .container article.produits-signatures .contenu .detail,.page-template-template-temoignages .container article.offre-phare .contenu .detail,.page-template-template-temoignages .container article.letourdelaquestion .contenu .detail,.search-results .container article.produits-signatures .contenu .detail,.search-results .container article.offre-phare .contenu .detail,.search-results .container article.letourdelaquestion .contenu .detail {
        display:block
    }
    .page-template-template-temoignages .container article.produits-signatures .contenu .detail .secteur,.page-template-template-temoignages .container article.offre-phare .contenu .detail .secteur,.page-template-template-temoignages .container article.letourdelaquestion .contenu .detail .secteur,.search-results .container article.produits-signatures .contenu .detail .secteur,.search-results .container article.offre-phare .contenu .detail .secteur,.search-results .container article.letourdelaquestion .contenu .detail .secteur {
        text-transform:uppercase;
        font-weight:bold;
        line-height:initial
    }
    .page-template-template-temoignages .container article.produits-signatures .contenu .detail .fonction span,.page-template-template-temoignages .container article.offre-phare .contenu .detail .fonction span,.page-template-template-temoignages .container article.letourdelaquestion .contenu .detail .fonction span,.search-results .container article.produits-signatures .contenu .detail .fonction span,.search-results .container article.offre-phare .contenu .detail .fonction span,.search-results .container article.letourdelaquestion .contenu .detail .fonction span {
        font-weight:bold
    }
}
.page-template-template-temoignages .container article.produits-signatures .contenu:before,.page-template-template-temoignages .container article.offre-phare .contenu:before,.page-template-template-temoignages .container article.letourdelaquestion .contenu:before,.search-results .container article.produits-signatures .contenu:before,.search-results .container article.offre-phare .contenu:before,.search-results .container article.letourdelaquestion .contenu:before {
    content:'';
    display:block;
    position:absolute;
    bottom:-45px;
    left:-50px;
    width:100%;
    height:100%;
    opacity:.2;
    background-position:bottom left;
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/pastille.svg");
    background-repeat:no-repeat
}
@media only screen and (max-width:37.5em) {
    .page-template-template-temoignages .container article.produits-signatures .contenu:before,.page-template-template-temoignages .container article.offre-phare .contenu:before,.page-template-template-temoignages .container article.letourdelaquestion .contenu:before,.search-results .container article.produits-signatures .contenu:before,.search-results .container article.offre-phare .contenu:before,.search-results .container article.letourdelaquestion .contenu:before {
        bottom:-15px;
        left:-15px
    }
}
.page-template-template-temoignages .container article.produits-signatures .contenu:after,.page-template-template-temoignages .container article.offre-phare .contenu:after,.page-template-template-temoignages .container article.letourdelaquestion .contenu:after,.search-results .container article.produits-signatures .contenu:after,.search-results .container article.offre-phare .contenu:after,.search-results .container article.letourdelaquestion .contenu:after {
    border-color:transparent transparent transparent #a6191d
}
.page-template-template-temoignages .container article.produits-signatures .contenu h3,.page-template-template-temoignages .container article.produits-signatures .contenu p,.page-template-template-temoignages .container article.offre-phare .contenu h3,.page-template-template-temoignages .container article.offre-phare .contenu p,.page-template-template-temoignages .container article.letourdelaquestion .contenu h3,.page-template-template-temoignages .container article.letourdelaquestion .contenu p,.search-results .container article.produits-signatures .contenu h3,.search-results .container article.produits-signatures .contenu p,.search-results .container article.offre-phare .contenu h3,.search-results .container article.offre-phare .contenu p,.search-results .container article.letourdelaquestion .contenu h3,.search-results .container article.letourdelaquestion .contenu p {
    color:#fff !important
}
.page-template-template-temoignages .container article.produits-signatures .contenu h3,.page-template-template-temoignages .container article.offre-phare .contenu h3,.page-template-template-temoignages .container article.letourdelaquestion .contenu h3,.search-results .container article.produits-signatures .contenu h3,.search-results .container article.offre-phare .contenu h3,.search-results .container article.letourdelaquestion .contenu h3 {
    text-transform:uppercase;
    font-size:20px;
    font-weight:300
}
@media only screen and (max-width:37.5em) {
    .page-template-template-temoignages .container article.produits-signatures .contenu h3,.page-template-template-temoignages .container article.offre-phare .contenu h3,.page-template-template-temoignages .container article.letourdelaquestion .contenu h3,.search-results .container article.produits-signatures .contenu h3,.search-results .container article.offre-phare .contenu h3,.search-results .container article.letourdelaquestion .contenu h3 {
        display:none
    }
}
.page-template-template-temoignages .container article.produits-signatures .contenu p,.page-template-template-temoignages .container article.offre-phare .contenu p,.page-template-template-temoignages .container article.letourdelaquestion .contenu p,.search-results .container article.produits-signatures .contenu p,.search-results .container article.offre-phare .contenu p,.search-results .container article.letourdelaquestion .contenu p {
    font-size:14px;
    line-height:30px
}
.page-template-template-temoignages .container article.article80ans:hover,.search-results .container article.article80ans:hover {
    background-color:#ce262b !important
}
.page-template-template-temoignages .container article.article80ans:hover .contenu:after,.search-results .container article.article80ans:hover .contenu:after {
    border-color:transparent transparent transparent #ce262b
}
.page-template-template-temoignages .container article.offre:hover,.search-results .container article.offre:hover {
    background-color:#ce262b !important
}
.page-template-template-temoignages .container article.offre:hover .contenu:after,.search-results .container article.offre:hover .contenu:after {
    border-color:transparent transparent transparent #ce262b
}
.page-template-template-temoignages .container article>a,.search-results .container article>a {
    width:100%;
    height:100%
}
.page-template-template-temoignages .container article>a>*,.page-template-template-temoignages .container article>*,.search-results .container article>a>*,.search-results .container article>* {
    display:inline-block;
    vertical-align:top;
    float:left
}
.page-template-template-temoignages .container article .contenu,.search-results .container article .contenu {
    width:calc(100% - 323px);
    padding:35px 30px 80px 30px;
    position:relative;
    height:100%;
    position:relative;
    color:#979797;
    position:relative
}
.page-template-template-temoignages .container article .contenu:after,.search-results .container article .contenu:after {
    content:'';
    width:0;
    height:0;
    border-style:solid;
    border-width:20px 0 20px 20px;
    border-color:transparent transparent transparent #fff;
    position:absolute;
    right:-20px;
    top:calc(50% - 20px);
    bottom:0
}
.page-template-template-temoignages .container article .contenu .meta,.search-results .container article .contenu .meta {
    font-size:13px;
    text-transform:uppercase;
    color:#e6a637;
    font-weight:500
}
.page-template-template-temoignages .container article .contenu .meta time,.search-results .container article .contenu .meta time {
    color:#b1b1b1;
    display:inline-block
}
.page-template-template-temoignages .container article .contenu .meta p,.search-results .container article .contenu .meta p {
    width:100%
}
.page-template-template-temoignages .container article .contenu h3,.search-results .container article .contenu h3 {
    font-weight:500;
    font-size:18px;
    color:#292727;
    line-height:initial;
    margin-bottom:20px;
    margin-top:5px
}
.page-template-template-temoignages .container article .contenu span.liste_partenaires,.search-results .container article .contenu span.liste_partenaires {
    font-style:italic;
    font-size:10px;
    margin-bottom:20px;
    display:inline-block
}
.page-template-template-temoignages .container article .contenu>p,.search-results .container article .contenu>p {
    color:#979797;
    font-weight:300;
    font-size:14px;
    display:inline
}
.page-template-template-temoignages .container article .contenu>p:after,.search-results .container article .contenu>p:after {
    content:'...';
    display:inline-block
}
.page-template-template-temoignages .container article .contenu:hover .lien span:before,.search-results .container article .contenu:hover .lien span:before {
    -webkit-transition:.5s;
    transition:.5s;
    width:calc(100% - 50px) !important
}
.page-template-template-temoignages .container article .contenu:hover .lien span:after,.search-results .container article .contenu:hover .lien span:after {
    background-position:right center !important;
    opacity:1 !important;
    -webkit-transition:1.5s;
    transition:1.5s
}
.page-template-template-temoignages .container article .contenu .lien,.search-results .container article .contenu .lien {
    bottom:30px;
    left:30px;
    position:absolute;
    right:30px;
    text-align:right
}
.page-template-template-temoignages .container article .contenu .lien:hover span,.search-results .container article .contenu .lien:hover span {
    color:#fff
}
.page-template-template-temoignages .container article .contenu .lien span,.search-results .container article .contenu .lien span {
    color:#e6a637;
    font-size:16px;
    letter-spacing:.2px;
    position:relative;
    padding-top:15px
}
.page-template-template-temoignages .container article .contenu .lien span:before,.page-template-template-temoignages .container article .contenu .lien span:after,.search-results .container article .contenu .lien span:before,.search-results .container article .contenu .lien span:after {
    content:'';
    width:100%;
    display:block;
    position:absolute;
    right:0
}
.page-template-template-temoignages .container article .contenu .lien span:before,.search-results .container article .contenu .lien span:before {
    height:2px;
    background-color:#e6e6e6;
    left:0;
    top:0
}
.page-template-template-temoignages .container article .contenu .lien span:after,.search-results .container article .contenu .lien span:after {
    height:15px;
    top:-6px;
    opacity:0;
    background-position:left center;
    background-image:url(https://www.ifop.com/wp-content/themes/ifop/img/fleche_rouge.svg);
    background-repeat:no-repeat
}
.page-template-template-temoignages .container article .contenu .lien,.search-results .container article .contenu .lien {
    bottom:15px
}
.page-template-template-temoignages .container article .visuel,.search-results .container article .visuel {
    width:323px;
    height:100%;
    max-width:100%;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover
}
.page-template-template-temoignages .container article .contenu,.page-template-template-temoignages .container article .visuel,.search-results .container article .contenu,.search-results .container article .visuel {
    float:right
}
.page-template-template-temoignages .container article p:after,.search-results .container article p:after {
    display:none !important
}
.page-template-template-temoignages .container article:nth-child(even) .contenu,.page-template-template-temoignages .container article:nth-child(even) .visuel,.search-results .container article:nth-child(even) .contenu,.search-results .container article:nth-child(even) .visuel {
    float:left
}
.page-template-template-temoignages .container article:hover:nth-child(even) .contenu:after,.search-results .container article:hover:nth-child(even) .contenu:after {
    right:auto;
    left:-20px;
    border-color:transparent #e6a637 transparent transparent;
    border-width:20px 20px 20px 0
}
@media only screen and (max-width:60.25em) {
    .page-template-template-temoignages .container article,.search-results .container article {
        height:250px
    }
    .page-template-template-temoignages .container article .visuel,.search-results .container article .visuel {
        width:250px !important;
        float:left
    }
    .page-template-template-temoignages .container article .contenu,.search-results .container article .contenu {
        width:calc(100% - 250px) !important
    }
    .page-template-template-temoignages .container article .contenu>div:nth-child(2),.page-template-template-temoignages .container article .contenu>p,.search-results .container article .contenu>div:nth-child(2),.search-results .container article .contenu>p {
        display:none
    }
    .page-template-template-temoignages .container article .contenu:after,.search-results .container article .contenu:after {
        display:none
    }
    .page-template-template-temoignages .container article .contenu:before,.search-results .container article .contenu:before {
        content:'';
        width:0;
        height:0;
        border-style:solid;
        border-width:20px 20px 20px 0;
        border-color:transparent #fff transparent transparent;
        position:absolute;
        left:-20px;
        top:calc(50% - 20px);
        bottom:0
    }
    .page-template-template-temoignages .container article .contenu:hover a:before,.search-results .container article .contenu:hover a:before {
        border-color:transparent #e6a637 transparent transparent
    }
}
@media only screen and (max-width:37.5em) {
    .page-template-template-temoignages .container article,.search-results .container article {
        margin-bottom:20px;
        height:auto
    }
    .page-template-template-temoignages .container article .visuel,.search-results .container article .visuel {
        height:250px !important;
        width:145px !important
    }
    .page-template-template-temoignages .container article .contenu,.search-results .container article .contenu {
        padding:10px;
        width:calc(100% - 145px) !important
    }
    .page-template-template-temoignages .container article .contenu .lien,.search-results .container article .contenu .lien {
        position:initial
    }
}
.single-jobs .job_detail_content>* {
    display:inline-block;
    vertical-align:top
}
.single-jobs .job_detail_content>*.text_job {
    width:calc(100% - 410px);
    padding-right:30px;
    font-size:15px;
    color:#313131
}
@media only screen and (max-width:60.25em) {
    .single-jobs .job_detail_content>*.text_job {
        width:100%
    }
}
@media only screen and (max-width:46.4em) {
    .single-jobs .job_detail_content>*.text_job {
        font-size:14px
    }
}
.single-jobs .job_detail_content>*.detail_job {
    width:400px;
    font-size:16px;
    color:#fff;
    background-color:#979797;
    float:right
}
@media only screen and (max-width:60.25em) {
    .single-jobs .job_detail_content>*.detail_job {
        float:none;
        margin-bottom:30px
    }
}
@media only screen and (max-width:46.4em) {
    .single-jobs .job_detail_content>*.detail_job {
        width:100%
    }
}
.single-jobs .job_detail_content>*.detail_job h2 {
    text-transform:uppercase;
    font-weight:300;
    background-color:#292727;
    padding:10px 20px;
    margin:0
}
.single-jobs .job_detail_content>*.detail_job ul {
    padding-left:20px;
    padding-bottom:10px
}
.single-jobs .job_detail_content>*.detail_job ul li {
    list-style:none;
    font-weight:300
}
.single-jobs .job_detail_content>*.detail_job ul li:before {
    content:'-';
    display:inline-block;
    vertical-align:top;
    margin-right:5px
}
.single-jobs .job_detail_content>*.lien-remodal-job {
    margin-top:30px;
    margin-bottom:10px
}
.single-jobs .job_detail_content>*.lien-remodal-job a {
    font-size:17px !important;
    padding:10px 40px !important;
    border:1px solid;
    color:#292727
}
.page-template-template-sectors #liste_post {
    float:none !important
}
.page-template-template-sectors #liste_post .job_detail .job_detail_content.active {
    background-color:#fff !important
}
.page-template-template-sectors #liste_post .job_detail .job_detail_content.active .detail_job {
    float:left;
    background-color:transparent
}
.page-template-template-sectors #liste_post .job_detail .job_detail_content.active .text_job {
    padding-right:0;
    padding-left:30px
}
.page-template-template-sectors #liste_post .job_detail .job_detail_titre {
    text-align:center;
    font-weight:bold
}
.page-template-template-sectors #liste_post .job_detail #interlocuteurs .interlocuteur_detail {
    background-color:#ce262b !important
}
.page-template-template-sectors #liste_post .job_detail #interlocuteurs .interlocuteur_detail *,.page-template-template-sectors #liste_post .job_detail #interlocuteurs .interlocuteur_detail:nth-child(2n+1) * {
    color:#fff !important
}
.page-template-template-sectors #liste_post .job_detail #interlocuteurs .interlocuteur_detail * .mail path,.page-template-template-sectors #liste_post .job_detail #interlocuteurs .interlocuteur_detail:nth-child(2n+1) * .mail path {
    fill:#fff !important
}
.page-template-template-sectors #tabs {
    background:0;
    border:0
}
.page-template-template-sectors #tabs .ui-tabs-panel {
    margin:0;
    padding:0
}
.page-template-template-sectors #tabs ul {
    background:0;
    background-color:#313131;
    margin:0;
    padding:10px 10%;
    border:0;
    border-radius:0
}
.page-template-template-sectors #tabs ul li {
    background:0;
    width:33%;
    margin:0;
    padding:5px 0;
    border:0;
    border-radius:0
}
.page-template-template-sectors #tabs ul li a {
    text-align:center;
    color:#fff;
    font-size:16px;
    text-transform:uppercase;
    width:100%;
    font-weight:bold
}
.page-template-template-sectors #tabs ul li.ui-state-active {
    background-color:#ce262b
}
.page-template-template-regionales-live #header_page,.page-template-template-regionales #header_page,.page-template-template-municipales #header_page,.page-template-template-europeennes #header_page,.page-template-template-presidentielles #header_page,.page-template-template-elections2022 #header_page,.page-template-template-elections2024 #header_page {
    height:210px
}
@media only screen and (max-width:90.625em) {
    .page-template-template-regionales-live #header_page,.page-template-template-regionales #header_page,.page-template-template-municipales #header_page,.page-template-template-europeennes #header_page,.page-template-template-presidentielles #header_page,.page-template-template-elections2022 #header_page,.page-template-template-elections2024 #header_page {
        height:150px
    }
}
@media only screen and (max-width:37.5em) {
    .page-template-template-regionales-live #header_page,.page-template-template-regionales #header_page,.page-template-template-municipales #header_page,.page-template-template-europeennes #header_page,.page-template-template-presidentielles #header_page,.page-template-template-elections2022 #header_page,.page-template-template-elections2024 #header_page {
        height:120px
    }
}
.page-template-template-regionales-live #header_page .breadcrumbs,.page-template-template-regionales #header_page .breadcrumbs,.page-template-template-municipales #header_page .breadcrumbs,.page-template-template-europeennes #header_page .breadcrumbs,.page-template-template-presidentielles #header_page .breadcrumbs,.page-template-template-elections2022 #header_page .breadcrumbs,.page-template-template-elections2024 #header_page .breadcrumbs {
    display:none
}
.page-template-template-regionales-live #header_page .entry-title h1,.page-template-template-regionales #header_page .entry-title h1,.page-template-template-municipales #header_page .entry-title h1,.page-template-template-europeennes #header_page .entry-title h1,.page-template-template-presidentielles #header_page .entry-title h1,.page-template-template-elections2022 #header_page .entry-title h1,.page-template-template-elections2024 #header_page .entry-title h1 {
    display:none
}
.page-template-template-regionales-live #header_page.img_bg::before,.page-template-template-regionales #header_page.img_bg::before,.page-template-template-municipales #header_page.img_bg::before,.page-template-template-europeennes #header_page.img_bg::before,.page-template-template-presidentielles #header_page.img_bg::before,.page-template-template-elections2022 #header_page.img_bg::before {
    display:none
}
.page-template-template-regionales-live #header_page .container,.page-template-template-regionales #header_page .container,.page-template-template-municipales #header_page .container,.page-template-template-europeennes #header_page .container,.page-template-template-presidentielles #header_page .container,.page-template-template-elections2022 #header_page .container,.page-template-template-elections2024 #header_page .container {
    min-height:210px
}
.page-template-template-regionales-live iframe,.page-template-template-regionales iframe,.page-template-template-municipales iframe,.page-template-template-europeennes iframe,.page-template-template-presidentielles iframe,.page-template-template-elections2022 iframe {
    width:100%;
    border:0;
    margin-bottom:30px
}
.page-template-template-regionales-live .site-main .partage,.page-template-template-regionales .site-main .partage,.page-template-template-municipales .site-main .partage,.page-template-template-europeennes .site-main .partage,.page-template-template-presidentielles .site-main .partage,.page-template-template-elections2022 .site-main .partage,.page-template-template-elections2024 .site-main .partage {
    position:fixed;
    right:-150px;
    z-index:5;
    top:60%;
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
@media only screen and (max-width:46.4em) {
    .page-template-template-regionales-live .site-main .partage,.page-template-template-regionales .site-main .partage,.page-template-template-municipales .site-main .partage,.page-template-template-europeennes .site-main .partage,.page-template-template-presidentielles .site-main .partage,.page-template-template-elections2022 .site-main .partage,.page-template-template-elections2024 .site-main .partage {
        position:initial
    }
}
.page-template-template-regionales-live .site-main .partage:hover,.page-template-template-regionales .site-main .partage:hover,.page-template-template-municipales .site-main .partage:hover,.page-template-template-europeennes .site-main .partage:hover,.page-template-template-presidentielles .site-main .partage:hover,.page-template-template-elections2022 .site-main .partage:hover,.page-template-template-elections2024 .site-main .partage:hover {
    right:0
}
.page-template-template-regionales-live .site-main .partage:hover label span,.page-template-template-regionales .site-main .partage:hover label span,.page-template-template-municipales .site-main .partage:hover label span,.page-template-template-europeennes .site-main .partage:hover label span,.page-template-template-presidentielles .site-main .partage:hover label span,.page-template-template-elections2022 .site-main .partage:hover label span,.page-template-template-elections2024 .site-main .partage:hover label span {
    border:1px solid #e6a637 !important
}
.page-template-template-regionales-live .site-main .partage:hover .social,.page-template-template-regionales .site-main .partage:hover .social,.page-template-template-municipales .site-main .partage:hover .social,.page-template-template-europeennes .site-main .partage:hover .social,.page-template-template-presidentielles .site-main .partage:hover .social,.page-template-template-elections2022 .site-main .partage:hover .social,.page-template-template-elections2024 .site-main .partage:hover .social {
    opacity:1
}
.page-template-template-regionales-live .site-main .partage label,.page-template-template-regionales .site-main .partage label,.page-template-template-municipales .site-main .partage label,.page-template-template-europeennes .site-main .partage label,.page-template-template-presidentielles .site-main .partage label,.page-template-template-elections2022 .site-main .partage label,,.page-template-template-elections2024 .site-main .partage label {
    display:inline-block;
    width:100%
}
.page-template-template-regionales-live .site-main .partage label span,.page-template-template-regionales .site-main .partage label span,.page-template-template-municipales .site-main .partage label span,.page-template-template-europeennes .site-main .partage label span,.page-template-template-presidentielles .site-main .partage label span,.page-template-template-elections2022 .site-main .partage label span,.page-template-template-elections2024 .site-main .partage label span {
    width:100%;
    border:1px solid #313131;
    padding:10px 0
}
.page-template-template-regionales-live .site-main .partage label span:before,.page-template-template-regionales .site-main .partage label span:before,.page-template-template-municipales .site-main .partage label span:before,.page-template-template-europeennes .site-main .partage label span:before,.page-template-template-presidentielles .site-main .partage label span:before,.page-template-template-elections2022 .site-main .partage label span:before,.page-template-template-elections2024 .site-main .partage label span:before {
    display:none !important
}
.page-template-template-regionales-live .site-main .partage label span:hover,.page-template-template-regionales .site-main .partage label span:hover,.page-template-template-municipales .site-main .partage label span:hover,.page-template-template-europeennes .site-main .partage label span:hover,.page-template-template-presidentielles .site-main .partage label span:hover,.page-template-template-elections2022 .site-main .partage label span:hover,.page-template-template-elections2024 .site-main .partage label span:hover {
    border:1px solid #e6a637 !important
}
.page-template-template-regionales-live .site-main .partage input[type="checkbox"]:checked ~ .social,.page-template-template-regionales .site-main .partage input[type="checkbox"]:checked ~ .social,.page-template-template-municipales .site-main .partage input[type="checkbox"]:checked ~ .social,.page-template-template-europeennes .site-main .partage input[type="checkbox"]:checked ~ .social,.page-template-template-presidentielles .site-main .partage input[type="checkbox"]:checked ~ .social,.page-template-template-elections2022 .site-main .partage input[type="checkbox"]:checked ~ .social,.page-template-template-elections2024 .site-main .partage input[type="checkbox"]:checked ~ .social {
    -webkit-transform:scale(1) translateY(-110px);
    transform:scale(1) translateY(-110px)
}
.page-template-template-regionales-live .site-main .partage .social,.page-template-template-regionales .site-main .partage .social,.page-template-template-municipales .site-main .partage .social,.page-template-template-europeennes .site-main .partage .social,.page-template-template-presidentielles .site-main .partage .social,.page-template-template-elections2022 .site-main .partage .social,.page-template-template-elections2024 .site-main .partage .social {
    opacity:0
}
.page-template-template-regionales-live .site-main .partage .social>div,.page-template-template-regionales .site-main .partage .social>div,.page-template-template-municipales .site-main .partage .social>div,.page-template-template-europeennes .site-main .partage .social>div,.page-template-template-presidentielles .site-main .partage .social>div,.page-template-template-elections2022 .site-main .partage .social>div,.page-template-template-elections2024 .site-main .partage .social>div {
    height:50px
}
.page-template-template-regionales-live .site-main .partage .social>div a svg,.page-template-template-regionales .site-main .partage .social>div a svg,.page-template-template-municipales .site-main .partage .social>div a svg,.page-template-template-europeennes .site-main .partage .social>div a svg,.page-template-template-presidentielles .site-main .partage .social>div a svg,.page-template-template-elections2022 .site-main .partage .social>div a svg,.page-template-template-elections2024 .site-main .partage .social>div a svg {
    width:30px !important;
    height:30px !important
}
@media only screen and (max-width:37.5em) {
    .page-template-template-regionales-live .site-main .partage,.page-template-template-regionales .site-main .partage,.page-template-template-municipales .site-main .partage,.page-template-template-europeennes .site-main .partage,.page-template-template-presidentielles .site-main .partage,.page-template-template-elections2022 .site-main .partage,.page-template-template-elections2024 .site-main .partage {
        display:none
    }
}
.page-template-template-regionales-live .methode_rolling,.page-template-template-regionales .methode_rolling,.page-template-template-municipales .methode_rolling,.page-template-template-europeennes .methode_rolling,.page-template-template-presidentielles .methode_rolling,.page-template-template-elections2022 .methode_rolling {
    background-color:#292727;
    color:#fff
}
.page-template-template-regionales-live .methode_rolling>*,.page-template-template-regionales .methode_rolling>*,.page-template-template-municipales .methode_rolling>*,.page-template-template-europeennes .methode_rolling>*,.page-template-template-presidentielles .methode_rolling>*,.page-template-template-elections2022 .methode_rolling>* {
    display:inline-block;
    vertical-align:middle
}
.page-template-template-regionales-live .methode_rolling .titre,.page-template-template-regionales .methode_rolling .titre,.page-template-template-municipales .methode_rolling .titre,.page-template-template-europeennes .methode_rolling .titre,.page-template-template-presidentielles .methode_rolling .titre,.page-template-template-elections2022 .methode_rolling .titre {
    width:30%;
    text-align:center
}
@media only screen and (max-width:37.5em) {
    .page-template-template-regionales-live .methode_rolling .titre,.page-template-template-regionales .methode_rolling .titre,.page-template-template-municipales .methode_rolling .titre,.page-template-template-europeennes .methode_rolling .titre,.page-template-template-presidentielles .methode_rolling .titre,.page-template-template-elections2022 .methode_rolling .titre {
        width:100%;
        padding:10px 0
    }
}
.page-template-template-regionales-live .methode_rolling .titre::before,.page-template-template-regionales .methode_rolling .titre::before,.page-template-template-municipales .methode_rolling .titre::before,.page-template-template-europeennes .methode_rolling .titre::before,.page-template-template-presidentielles .methode_rolling .titre::before,.page-template-template-elections2022 .methode_rolling .titre::before {
    display:none
}
.page-template-template-regionales-live .methode_rolling .titre span,.page-template-template-regionales .methode_rolling .titre span,.page-template-template-municipales .methode_rolling .titre span,.page-template-template-europeennes .methode_rolling .titre span,.page-template-template-presidentielles .methode_rolling .titre span,.page-template-template-elections2022 .methode_rolling .titre span {
    color:#fff;
    background:0
}
.page-template-template-regionales-live .methode_rolling .contenu,.page-template-template-regionales .methode_rolling .contenu,.page-template-template-municipales .methode_rolling .contenu,.page-template-template-europeennes .methode_rolling .contenu,.page-template-template-presidentielles .methode_rolling .contenu,.page-template-template-elections2022 .methode_rolling .contenu {
    color:#b1b1b1;
    font-size:14px;
    width:50%
}
@media only screen and (max-width:37.5em) {
    .page-template-template-regionales-live .methode_rolling .contenu,.page-template-template-regionales .methode_rolling .contenu,.page-template-template-municipales .methode_rolling .contenu,.page-template-template-europeennes .methode_rolling .contenu,.page-template-template-presidentielles .methode_rolling .contenu,.page-template-template-elections2022 .methode_rolling .contenu {
        width:90%;
        margin:0 5%
    }
}
.page-template-template-regionales-live .methode_rolling .bouton,.page-template-template-regionales .methode_rolling .bouton,.page-template-template-municipales .methode_rolling .bouton,.page-template-template-europeennes .methode_rolling .bouton,.page-template-template-presidentielles .methode_rolling .bouton,.page-template-template-elections2022 .methode_rolling .bouton {
    text-align:center;
    width:19%
}
@media only screen and (max-width:37.5em) {
    .page-template-template-regionales-live .methode_rolling .bouton,.page-template-template-regionales .methode_rolling .bouton,.page-template-template-municipales .methode_rolling .bouton,.page-template-template-europeennes .methode_rolling .bouton,.page-template-template-presidentielles .methode_rolling .bouton,.page-template-template-elections2022 .methode_rolling .bouton {
        width:100%;
        margin:25px 0
    }
}
.page-template-template-regionales-live .methode_rolling .bouton .lien,.page-template-template-regionales .methode_rolling .bouton .lien,.page-template-template-municipales .methode_rolling .bouton .lien,.page-template-template-europeennes .methode_rolling .bouton .lien,.page-template-template-presidentielles .methode_rolling .bouton .lien,.page-template-template-elections2022 .methode_rolling .bouton .lien {
    background-color:#ce262b;
    color:#fff;
    padding:15px 30px;
    text-transform:uppercase
}
.page-template-template-rolling .bouton {
    text-align:center;
    margin:50px 0 20px
}
.page-template-template-rolling .bouton .lien {
    background-color:#ce262b;
    color:#fff;
    padding:15px 30px;
    text-transform:uppercase
}
.page-template-template-rolling .bouton .lien span {
    color:#fff !important
}
.page-template-template-newsletter #detail_page .contenu {
    margin:0 auto;
    display:block;
    float:none
}
@media only screen and (max-width:60.25em) {
    .page-template-template-newsletter #detail_page .contenu {
        width:100%
    }
}
.page-template-template-newsletter #detail_page .contenu #archive_list li {
    padding:10px;
    border-bottom:1px solid;
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
.page-template-template-newsletter #detail_page .contenu #archive_list li::before {
    display:none
}
.page-template-template-newsletter #detail_page .contenu #archive_list li:hover {
    background-color:#ce262b;
    color:white
}
.page-template-template-newsletter #detail_page .contenu #archive_list li:hover a {
    color:white
}
.page-template-template-regionales-live #isotope .isotope-filter li:hover a,.page-template-template-regionales #isotope .isotope-filter li:hover a,.page-template-template-municipales #isotope .isotope-filter li:hover a,.page-template-template-presidentielles #isotope .isotope-filter li:hover a {
    background:#eaeaea url("https://www.ifop.com/wp-content/themes/ifop/img/france.png") no-repeat bottom center;
    -webkit-transition-property:background-position-y;
    transition-property:background-position-y
}
.page-template-template-regionales-live #isotope .isotope-filter li a,.page-template-template-regionales #isotope .isotope-filter li a,.page-template-template-municipales #isotope .isotope-filter li a,.page-template-template-presidentielles #isotope .isotope-filter li a {
    color:#2a2d7f;
    border:0;
    padding-left:15px;
    padding-right:15px
}
.page-template-template-regionales-live #isotope .isotope-filter li a.filter-active,.page-template-template-regionales #isotope .isotope-filter li a.filter-active,.page-template-template-municipales #isotope .isotope-filter li a.filter-active,.page-template-template-presidentielles #isotope .isotope-filter li a.filter-active {
    background:#eaeaea url("https://www.ifop.com/wp-content/themes/ifop/img/france.png") no-repeat bottom center
}
.page-template-template-regionales-live #isotope .grid,.page-template-template-regionales #isotope .grid,.page-template-template-municipales #isotope .grid,.page-template-template-presidentielles #isotope .grid {
    position:relative
}
.page-template-template-regionales-live #isotope .grid:hover .lien span:before,.page-template-template-regionales #isotope .grid:hover .lien span:before,.page-template-template-municipales #isotope .grid:hover .lien span:before,.page-template-template-presidentielles #isotope .grid:hover .lien span:before {
    -webkit-transition:.5s;
    transition:.5s;
    width:calc(100% - 50px) !important
}
.page-template-template-regionales-live #isotope .grid:hover .lien span:after,.page-template-template-regionales #isotope .grid:hover .lien span:after,.page-template-template-municipales #isotope .grid:hover .lien span:after,.page-template-template-presidentielles #isotope .grid:hover .lien span:after {
    background-position:right center !important;
    opacity:1 !important;
    -webkit-transition:1.5s;
    transition:1.5s
}
.page-template-template-regionales-live #isotope .grid .lien,.page-template-template-regionales #isotope .grid .lien,.page-template-template-municipales #isotope .grid .lien,.page-template-template-presidentielles #isotope .grid .lien {
    bottom:30px;
    left:30px;
    position:absolute;
    right:30px;
    text-align:right
}
.page-template-template-regionales-live #isotope .grid .lien:hover span,.page-template-template-regionales #isotope .grid .lien:hover span,.page-template-template-municipales #isotope .grid .lien:hover span,.page-template-template-presidentielles #isotope .grid .lien:hover span {
    color:#fff
}
.page-template-template-regionales-live #isotope .grid .lien span,.page-template-template-regionales #isotope .grid .lien span,.page-template-template-municipales #isotope .grid .lien span,.page-template-template-presidentielles #isotope .grid .lien span {
    color:#e6a637;
    font-size:16px;
    letter-spacing:.2px;
    position:relative;
    padding-top:15px
}
.page-template-template-regionales-live #isotope .grid .lien span:before,.page-template-template-regionales-live #isotope .grid .lien span:after,.page-template-template-regionales #isotope .grid .lien span:before,.page-template-template-regionales #isotope .grid .lien span:after,.page-template-template-municipales #isotope .grid .lien span:before,.page-template-template-municipales #isotope .grid .lien span:after,.page-template-template-presidentielles #isotope .grid .lien span:before,.page-template-template-presidentielles #isotope .grid .lien span:after {
    content:'';
    width:100%;
    display:block;
    position:absolute;
    right:0
}
.page-template-template-regionales-live #isotope .grid .lien span:before,.page-template-template-regionales #isotope .grid .lien span:before,.page-template-template-municipales #isotope .grid .lien span:before,.page-template-template-presidentielles #isotope .grid .lien span:before {
    height:2px;
    background-color:#e6e6e6;
    left:0;
    top:0
}
.page-template-template-regionales-live #isotope .grid .lien span:after,.page-template-template-regionales #isotope .grid .lien span:after,.page-template-template-municipales #isotope .grid .lien span:after,.page-template-template-presidentielles #isotope .grid .lien span:after {
    height:15px;
    top:-6px;
    opacity:0;
    background-position:left center;
    background-image:url(https://www.ifop.com/wp-content/themes/ifop/img/fleche_rouge.svg);
    background-repeat:no-repeat
}
.page-template-template-regionales-live #isotope .grid .lien.hidden,.page-template-template-regionales #isotope .grid .lien.hidden,.page-template-template-municipales #isotope .grid .lien.hidden,.page-template-template-presidentielles #isotope .grid .lien.hidden {
    display:none
}
@media only screen and (max-width:46.4em) {
    .page-template-template-regionales-live #isotope .grid .lien.hidden,.page-template-template-regionales #isotope .grid .lien.hidden,.page-template-template-municipales #isotope .grid .lien.hidden,.page-template-template-presidentielles #isotope .grid .lien.hidden {
        display:block
    }
}
.page-template-template-regionales-live #socialfeed .select_rs,.page-template-template-regionales #socialfeed .select_rs,.page-template-template-municipales #socialfeed .select_rs,.page-template-template-presidentielles #socialfeed .select_rs {
    display:none
}
.page-template-template-presidentielles #sondages {
    background-image:inherit;
    background-color:inherit
}
.page-template-template-presidentielles iframe {
    margin-bottom:-12px
}
.page-template-template-presidentielles .titre {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.page-template-template-presidentielles .titre .titre_image {
    margin-bottom:.5em
}
.page-template-template-presidentielles .titre .titre_content {
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/bg_points.jpg") !important
}
.page-template-template-presidentielles .titre .titre_text {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/bg_points.jpg") !important
}
.page-template-template-presidentielles .titre .titre_text span {
    background-color:inherit !important;
    line-height:30px
}
.page-template-template-presidentielles .actuspresse h2 {
    font-weight:normal !important
}
.page-template-template-presidentielles #methode_rolling {
    background:white
}
.page-template-template-presidentielles #methode_rolling .rectangles {
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/rectangles-rolling.png");
    background-repeat:repeat-x;
    height:36px;
    width:100%
}
.page-template-template-presidentielles #methode_rolling #rolling_content {
    background:#090957;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.page-template-template-presidentielles #methode_rolling #rolling_content .titre {
    display:initial
}
.page-template-template-presidentielles #methode_rolling #rolling_content .titre strong {
    color:#ce262b
}
.page-template-template-presidentielles #methode_rolling #rolling_content .contenu {
    color:#e6e6e6;
    padding:2em;
    font-size:10pt
}
.page-template-template-presidentielles #methode_rolling #rolling_content .lien {
    background-color:white;
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/france_vertical.png");
    background-repeat:no-repeat;
    background-size:contain;
    color:#292727;
    font-weight:bold
}
@media(max-width:640px) {
    .page-template-template-presidentielles #methode_rolling #rolling_content {
        display:block;
        padding-top:2em
    }
}
.page-template-template-presidentielles #twitch {
    color:white;
    background:#9146ff
}
.page-template-template-presidentielles #twitch .titre {
    color:white
}
.page-template-template-presidentielles #twitch .titre .titre_content {
    background-image:none !important;
    background:#9146ff
}
.page-template-template-presidentielles #twitch .titre .titre_content .titre_text {
    background-color:#9146ff;
    background-image:none !important
}
.page-template-template-presidentielles #twitch .titre .titre_content .titre_text span {
    background-image:none
}
.page-template-template-presidentielles #twitch .titre ::before {
    height:1px
}
.page-template-template-presidentielles #twitch .yotu-playlist .yotu-videos ul {
    -webkit-box-pack:space-evenly;
    -ms-flex-pack:space-evenly;
    justify-content:space-evenly
}
.page-template-template-presidentielles #twitch .yotu-playlist .yotu-videos ul li {
    width:24%
}
.page-template-template-presidentielles #twitch .yotu-playlist .yotu-videos ul li .yotu-video-thumb-wrp {
    float:none;
    width:100%
}
@media(max-width:640px) {
    .page-template-template-presidentielles #twitch .yotu-playlist .yotu-videos ul li {
        width:90%
    }
}
@media(max-width:640px) {
    .page-template-template-presidentielles #socialfeed .fts-tweeter-wrap {
        width:calc(100% - 60px) !important;
        height:auto !important
    }
}
.page-template-template-presidentielles a.filter-active {
    background-color:white !important
}
.page-template-template-presidentielles .btn.blanc,.page-template-template-presidentielles .btn_all>span.blanc,.page-template-template-presidentielles .btn_all>.blanc.btn_submit,.page-template-template-presidentielles .gform_wrapper .blanc.gform_footer,.gform_wrapper .page-template-template-presidentielles .blanc.gform_footer,.page-template-template-presidentielles .post-password-form input.blanc[type="submit"],.post-password-form .page-template-template-presidentielles input.blanc[type="submit"] {
    font-weight:bold !important;
    padding:1em 2em !important
}
.page-template-template-presidentielles .btn.blanc ::after,.page-template-template-presidentielles .btn_all>span.blanc ::after,.page-template-template-presidentielles .btn_all>.blanc.btn_submit ::after,.page-template-template-presidentielles .gform_wrapper .blanc.gform_footer ::after,.gform_wrapper .page-template-template-presidentielles .blanc.gform_footer ::after,.page-template-template-presidentielles .post-password-form input.blanc[type="submit"] ::after,.post-password-form .page-template-template-presidentielles input.blanc[type="submit"] ::after {
    content:"";
    display:inline-block;
    position:relative;
    top:.5em;
    width:3em;
    height:1.5em;
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/fleche_rouge.svg");
    background-repeat:no-repeat;
    background-size:contain;
    margin-left:1em
}
#bandeau_presidentielles {
    height:314px;
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/img-election.png");
    background-repeat:no-repeat;
    background-position-x:right;
    background-color:#05053f;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
#bandeau_presidentielles #logo_elections_container {
    width:20%;
    text-align:right
}
#bandeau_presidentielles #bandeau_elections_content {
    width:50%
}
#bandeau_presidentielles #bandeau_elections_content .cat {
    text-transform:uppercase;
    color:#e6a637
}
#bandeau_presidentielles #bandeau_elections_content h3 {
    color:white
}
#bandeau_presidentielles #bandeau_elections_content .text {
    color:white
}
#bandeau_presidentielles #bandeau_elections_content .button {
    position:relative
}
#bandeau_presidentielles #bandeau_elections_content .button:hover .lien span:before {
    -webkit-transition:.5s;
    transition:.5s;
    width:calc(100% - 50px) !important
}
#bandeau_presidentielles #bandeau_elections_content .button:hover .lien span:after {
    background-position:right center !important;
    opacity:1 !important;
    -webkit-transition:1.5s;
    transition:1.5s
}
#bandeau_presidentielles #bandeau_elections_content .button .lien {
    bottom:30px;
    left:30px;
    position:absolute;
    right:30px;
    text-align:right
}
#bandeau_presidentielles #bandeau_elections_content .button .lien:hover span {
    color:#fff
}
#bandeau_presidentielles #bandeau_elections_content .button .lien span {
    color:#e6a637;
    font-size:16px;
    letter-spacing:.2px;
    position:relative;
    padding-top:15px
}
#bandeau_presidentielles #bandeau_elections_content .button .lien span:before,#bandeau_presidentielles #bandeau_elections_content .button .lien span:after {
    content:'';
    width:100%;
    display:block;
    position:absolute;
    right:0
}
#bandeau_presidentielles #bandeau_elections_content .button .lien span:before {
    height:2px;
    background-color:#e6e6e6;
    left:0;
    top:0
}
#bandeau_presidentielles #bandeau_elections_content .button .lien span:after {
    height:15px;
    top:-6px;
    opacity:0;
    background-position:left center;
    background-image:url(https://www.ifop.com/wp-content/themes/ifop/img/fleche_rouge.svg);
    background-repeat:no-repeat
}
#bandeau_presidentielles #bandeau_elections_content .button .lien {
    position:initial;
    display:block;
    margin-top:2em
}
#bandeau_presidentielles #bandeau_elections_content .button .lien span {
    color:#e6e6e6
}
#bandeau_presidentielles #bandeau_elections_content .button .lien ::before {
    background-color:#e6a637 !important
}
#bandeau_presidentielles #bandeau_elections_content .button:hover .lien {
    color:#e6a637
}
@media(max-width:640px) {
    #bandeau_presidentielles {
        height:auto;
        display:block;
        text-align:center;
        padding:.5em 0
    }
    #bandeau_presidentielles #logo_elections_container {
        height:110px;
        width:auto;
        text-align:center
    }
    #bandeau_presidentielles #logo_elections_container img {
        height:inherit
    }
    #bandeau_presidentielles #bandeau_elections_content {
        width:100%;
        padding:.25em
    }
}
.page-template-template-podcasts .remodal-wrapper {
    background-color:rgba(0,0,0,0.8)
}
.page-template-template-podcasts #header_page {
    background-image:none !important
}
.page-template-template-podcasts #header_page:before {
    display:none
}
.page-template-template-podcasts #header_page #breadcrumbs {
    display:none
}
.page-template-template-podcasts #main {
    background-color:white;
    background-position:top center;
    background-size:100% auto;
    background-repeat:no-repeat,repeat-y;
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/podcast_bg_jaune.png"),url("https://www.ifop.com/wp-content/themes/ifop/img/podcast_bg_big.jpg")
}
.page-template-template-podcasts #main #intro .container>div {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.page-template-template-podcasts #main #intro .container>div>div {
    float:left;
    display:inline-block;
    vertical-align:top
}
.page-template-template-podcasts #main #intro .container>div .visuel {
    background-repeat:no-repeat;
    background-size:cover;
    -webkit-box-flex:0;
    -ms-flex:0 0 40%;
    flex:0 0 40%;
    max-width:40%
}
@media only screen and (max-width:60.25em) {
    .page-template-template-podcasts #main #intro .container>div .visuel {
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
}
.page-template-template-podcasts #main #intro .container>div .content {
    background-color:white;
    padding:40px;
    -webkit-box-flex:0;
    -ms-flex:0 0 60%;
    flex:0 0 60%;
    max-width:60%
}
@media only screen and (max-width:60.25em) {
    .page-template-template-podcasts #main #intro .container>div .content {
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
}
.page-template-template-podcasts #main #intro .container>div .content #breadcrumbs {
    padding:0
}
.page-template-template-podcasts #main #intro .container>div .content h2 {
    margin-top:0
}
.page-template-template-podcasts #main #intro .container>div .content p {
    font-size:14px
}
.page-template-template-podcasts #main .publications_podcast {
    margin-top:50px;
    margin-bottom:80px
}
.page-template-template-podcasts #main .publications_podcast>div {
    background-color:white;
    width:1400px;
    padding:50px
}
.page-template-template-podcasts #main .publications_podcast>div .isotope-filter li:hover a {
    background-color:#f5b102;
    border-color:#f5b102
}
.page-template-template-podcasts #main .publications_podcast>div .isotope-filter li a.filter-active {
    background-color:#f5b102;
    border-color:#f5b102;
    color:white
}
.page-template-template-podcasts #main .publications_podcast>div .btn_all {
    margin:0
}
.page-template-template-podcasts #main .publications_podcast>div .btn_all a {
    margin-top:50px;
    margin-bottom:50px
}
.actuspresse h2 {
    font-weight:800 !important;
    font-size:19px !important
}
.actuspresse h2 a {
    color:#313131;
    min-height:140px;
    display:inline-block
}
.actuspresse .lien:hover span {
    color:#ce262b !important
}
#bloc_live {
    padding:50px 0 0 0;
    font-size:.9rem
}
#bloc_live .bloc_live {
    background-color:#fff;
    float:left
}
#bloc_live .bloc_live div.image_live {
    width:73%;
    height:100%;
    float:left
}
@media only screen and (max-width:69em) {
    #bloc_live .bloc_live div.image_live {
        width:100%
    }
}
#bloc_live .bloc_live div.image_live img {
    width:100%;
    height:100%;
    float:left
}
#bloc_live .bloc_live div.text_live {
    width:27%;
    padding:10px 2%;
    float:left
}
@media only screen and (max-width:69em) {
    #bloc_live .bloc_live div.text_live {
        width:100%
    }
}
#bloc_live .bloc_live div.text_live h2 {
    font-weight:bold;
    text-transform:uppercase;
    font-size:1.3rem;
    letter-spacing:0
}
#bloc_live .bloc_live div.text_live ul {
    margin:0;
    padding:0 0 0 15px;
    list-style-position:outside
}
#bloc_live .bloc_live div.text_live ul li {
    color:#224390;
    font-weight:bold;
    margin:35px 0
}
@media only screen and (max-width:75em) {
    #bloc_live .bloc_live div.text_live ul li {
        margin:5px 0
    }
}
#bloc_live .bloc_live div.text_live ul li a {
    color:#fff;
    text-transform:uppercase;
    background-color:#ce262b;
    display:inline-block;
    padding:15px 20px;
    margin:5px 0;
    font-weight:bold
}
@media only screen and (max-width:75em) {
    #bloc_live .bloc_live div.text_live ul li a {
        padding:10px 20px
    }
}
#bloc_live .bloc_live div.text_live h3 {
    margin-top:1rem;
    padding:0 0 0 15px;
    margin-bottom:0
}
@media only screen and (max-width:75em) {
    #bloc_live .bloc_live div.text_live h3 {
        margin-top:0
    }
}
#bloc_live .bloc_live div.text_live span {
    display:inline-block;
    padding:0 0 0 15px;
    line-height:25px;
    width:100%
}
.comment-content a {
    word-wrap:break-word
}
.bypostauthor {
    display:block
}
*,*:before,*:after {
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
p {
    margin:0
}
.container {
    width:1200px;
    max-width:100%;
    margin:0 auto
}
@media only screen and (max-width:75em) {
    .container {
        padding:0 15px
    }
}
.bg_points {
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/bg_points.jpg");
    display:inline-block;
    width:100%;
    float:left
}
.bg_points .titre span {
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/bg_points.jpg")
}
.bg_blanc {
    background-image:none;
    background-color:#fff
}
.bg_blanc .titre span {
    background-image:none;
    background-color:#fff
}
#offres {
    overflow:hidden
}
#offres>* {
    display:inline-block;
    float:left;
    vertical-align:top
}
#offres>div {
    width:calc(100% - 187px);
    border-right:1px solid #e6e6e6;
    height:650px
}
@media only screen and (max-width:75em) {
    #offres>div {
        height:auto !important
    }
}
@media only screen and (max-width:60.25em) {
    #offres>div {
        width:100% !important
    }
}
@media only screen and (max-width:37.5em) {
    #offres>div {
        border:0
    }
}
#offres>div>div {
    display:inline-block;
    float:left;
    vertical-align:top;
    height:100%
}
#offres>div>div article {
    width:100%;
    height:325px;
    background-color:#fff;
    border-bottom:2px solid #e6e6e6;
    display:inline-block;
    float:left;
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
#offres>div>div article:hover {
    background-color:#e6a637 !important
}
#offres>div>div article:hover * {
    color:#fff !important
}
#offres>div>div article:hover .contenu:after {
    border-color:transparent transparent transparent #e6a637
}
#offres>div>div article.publication_incapsule:hover {
    background-color:#944c90 !important
}
#offres>div>div article.publication_incapsule:hover .contenu:after {
    border-color:transparent transparent transparent #944c90
}
#offres>div>div article.publication_incapsule:hover .logo_incapsule {
    background-position:0 -39px
}
#offres>div>div article.article80ans {
    background-color:#292727 !important
}
#offres>div>div article.article80ans .visuel h3 {
    line-height:70px;
    font-size:70px;
    font-weight:bold !important;
    padding:0 60px;
    margin-top:210px
}
@media only screen and (max-width:100em) {
    #offres>div>div article.article80ans .visuel h3 {
        line-height:50px;
        font-size:50px
    }
}
@media only screen and (max-width:90.625em) {
    #offres>div>div article.article80ans .visuel h3 {
        padding:0 10px;
        margin-top:150px;
        line-height:30px;
        font-size:30px
    }
}
@media only screen and (max-width:75em) {
    #offres>div>div article.article80ans .visuel h3 {
        margin-top:50px
    }
}
#offres>div>div article.article80ans .visuel h3 span.date {
    font-size:40px;
    line-height:40px;
    width:100%;
    display:inline-block;
    position:relative
}
@media only screen and (max-width:90.625em) {
    #offres>div>div article.article80ans .visuel h3 span.date {
        line-height:30px;
        font-size:30px
    }
}
#offres>div>div article.article80ans .visuel h3 span.date:after {
    display:inline-block;
    content:" ";
    border-bottom:2px solid #fff;
    width:90px;
    position:absolute;
    bottom:0;
    left:0
}
#offres>div>div article.article80ans .contenu {
    background:transparent url(https://www.ifop.com/wp-content/themes/ifop/img/80ans.png) no-repeat 0 bottom !important;
    background-size:85% !important
}
@media only screen and (max-width:90.625em) {
    #offres>div>div article.article80ans .contenu {
        background-size:50% !important
    }
}
#offres>div>div article.article80ans .contenu:after {
    border-color:transparent transparent transparent #292727
}
#offres>div>div article.article80ans .contenu>p:after {
    display:none !important
}
#offres>div>div article.article80ans h3 {
    color:#fff !important;
    font-weight:normal !important
}
#offres>div>div article.europeenne {
    background-color:#21438f !important
}
#offres>div>div article.europeenne .contenu {
    color:#fff !important;
    background:transparent url(https://www.ifop.com/wp-content/themes/ifop/img/bg-europeenne.png) no-repeat 0 bottom !important;
    background-size:50% !important
}
@media only screen and (max-width:90.625em) {
    #offres>div>div article.europeenne .contenu {
        background-size:25% !important
    }
}
#offres>div>div article.europeenne .contenu:after {
    border-color:transparent transparent transparent #292727
}
#offres>div>div article.europeenne .contenu>p:after {
    display:none !important
}
#offres>div>div article.europeenne h3 {
    color:#fff !important;
    font-weight:normal !important;
    font-size:16px
}
#offres>div>div article.municipales,#offres>div>div article.presidentielles {
    background-color:#21438f !important
}
#offres>div>div article.municipales .visuel,#offres>div>div article.presidentielles .visuel {
    text-align:center;
    line-height:650px
}
#offres>div>div article.municipales .visuel img,#offres>div>div article.presidentielles .visuel img {
    display:inline-block;
    vertical-align:middle
}
@media only screen and (max-width:90.625em) {
    #offres>div>div article.municipales .visuel img,#offres>div>div article.presidentielles .visuel img {
        display:none !important
    }
}
#offres>div>div article.municipales .contenu,#offres>div>div article.presidentielles .contenu {
    color:#fff !important;
    background:transparent url(https://www.ifop.com/wp-content/themes/ifop/img/flag-municipale.png) no-repeat left bottom 50px !important
}
#offres>div>div article.municipales .contenu:after,#offres>div>div article.presidentielles .contenu:after {
    display:none
}
#offres>div>div article.municipales .contenu *,#offres>div>div article.presidentielles .contenu * {
    color:#fff !important
}
#offres>div>div article.municipales .contenu>p:after,#offres>div>div article.presidentielles .contenu>p:after {
    display:none !important
}
@media only screen and (max-width:90.625em) {
    #offres>div>div article.municipales .contenu>p,#offres>div>div article.presidentielles .contenu>p {
        display:block !important
    }
}
@media only screen and (max-width:90.625em) {
    #offres>div>div article.municipales .contenu .lien,#offres>div>div article.presidentielles .contenu .lien {
        margin-top:15px;
        display:inline-block
    }
    #offres>div>div article.municipales .contenu .lien span,#offres>div>div article.presidentielles .contenu .lien span {
        display:inline-block
    }
}
#offres>div>div article.municipales h3,#offres>div>div article.presidentielles h3 {
    color:#fff !important;
    font-weight:normal !important;
    font-size:16px;
    text-transform:uppercase
}
@media only screen and (max-width:75em) {
    #offres>div>div article.dossierspecial .contenu {
        width:calc(100% - 250px) !important;
        padding-bottom:30px
    }
}
#offres>div>div article.dossierspecial .contenu>p:after {
    display:none !important
}
@media only screen and (max-width:90.625em) {
    #offres>div>div article.dossierspecial .contenu>p {
        display:block !important
    }
}
@media only screen and (max-width:90.625em) {
    #offres>div>div article.dossierspecial .contenu .lien {
        margin-top:15px;
        display:inline-block
    }
    #offres>div>div article.dossierspecial .contenu .lien span {
        display:inline-block
    }
}
@media only screen and (max-width:37.5em) {
    #offres>div>div article.podcasts .visuel {
        height:250px !important;
        width:165px !important;
        float:left
    }
}
#offres>div>div article.podcasts .contenu {
    background:transparent url(https://www.ifop.com/wp-content/themes/ifop/img/podcats_picto.png) no-repeat left bottom 50px !important
}
@media only screen and (max-width:37.5em) {
    #offres>div>div article.podcasts .contenu {
        width:calc(100% - 165px) !important;
        padding:10px !important
    }
    #offres>div>div article.podcasts .contenu:after {
        display:none
    }
}
#offres>div>div article.produits-signatures,#offres>div>div article.offre-phare,#offres>div>div article.letourdelaquestion {
    background-color:#a6191d
}
#offres>div>div article.produits-signatures:hover,#offres>div>div article.offre-phare:hover,#offres>div>div article.letourdelaquestion:hover {
    background-color:#292727 !important
}
#offres>div>div article.produits-signatures:hover .contenu:after,#offres>div>div article.offre-phare:hover .contenu:after,#offres>div>div article.letourdelaquestion:hover .contenu:after {
    border-color:transparent transparent transparent #292727
}
@media only screen and (max-width:37.5em) {
    #offres>div>div article.produits-signatures .visuel,#offres>div>div article.offre-phare .visuel,#offres>div>div article.letourdelaquestion .visuel {
        height:250px !important;
        width:165px !important;
        float:left
    }
}
#offres>div>div article.produits-signatures .visuel .detail,#offres>div>div article.offre-phare .visuel .detail,#offres>div>div article.letourdelaquestion .visuel .detail {
    position:relative;
    text-align:center;
    color:white;
    padding:30px;
    font-weight:bold;
    line-height:normal;
    font-size:18px
}
#offres>div>div article.produits-signatures .visuel .detail:before,#offres>div>div article.produits-signatures .visuel .detail:after,#offres>div>div article.offre-phare .visuel .detail:before,#offres>div>div article.offre-phare .visuel .detail:after,#offres>div>div article.letourdelaquestion .visuel .detail:before,#offres>div>div article.letourdelaquestion .visuel .detail:after {
    content:'';
    display:block;
    background-color:white;
    width:140px;
    height:5px;
    position:absolute;
    left:0;
    right:0;
    margin:0 auto
}
#offres>div>div article.produits-signatures .visuel .detail:before,#offres>div>div article.offre-phare .visuel .detail:before,#offres>div>div article.letourdelaquestion .visuel .detail:before {
    top:0
}
#offres>div>div article.produits-signatures .visuel .detail:after,#offres>div>div article.offre-phare .visuel .detail:after,#offres>div>div article.letourdelaquestion .visuel .detail:after {
    bottom:0
}
@media only screen and (max-width:37.5em) {
    #offres>div>div article.produits-signatures .visuel .detail,#offres>div>div article.offre-phare .visuel .detail,#offres>div>div article.letourdelaquestion .visuel .detail {
        display:none
    }
}
#offres>div>div article.produits-signatures .visuel .detail .secteur,#offres>div>div article.offre-phare .visuel .detail .secteur,#offres>div>div article.letourdelaquestion .visuel .detail .secteur {
    font-size:35px;
    margin-bottom:10px
}
#offres>div>div article.produits-signatures .contenu,#offres>div>div article.offre-phare .contenu,#offres>div>div article.letourdelaquestion .contenu {
    color:#fff !important
}
@media only screen and (max-width:37.5em) {
    #offres>div>div article.produits-signatures .contenu,#offres>div>div article.offre-phare .contenu,#offres>div>div article.letourdelaquestion .contenu {
        width:calc(100% - 165px) !important;
        padding:10px !important
    }
    #offres>div>div article.produits-signatures .contenu:after,#offres>div>div article.offre-phare .contenu:after,#offres>div>div article.letourdelaquestion .contenu:after {
        display:none
    }
}
#offres>div>div article.produits-signatures .contenu .detail,#offres>div>div article.offre-phare .contenu .detail,#offres>div>div article.letourdelaquestion .contenu .detail {
    display:none
}
@media only screen and (max-width:37.5em) {
    #offres>div>div article.produits-signatures .contenu .detail,#offres>div>div article.offre-phare .contenu .detail,#offres>div>div article.letourdelaquestion .contenu .detail {
        display:block
    }
    #offres>div>div article.produits-signatures .contenu .detail .secteur,#offres>div>div article.offre-phare .contenu .detail .secteur,#offres>div>div article.letourdelaquestion .contenu .detail .secteur {
        text-transform:uppercase;
        font-weight:bold;
        line-height:initial
    }
    #offres>div>div article.produits-signatures .contenu .detail .fonction span,#offres>div>div article.offre-phare .contenu .detail .fonction span,#offres>div>div article.letourdelaquestion .contenu .detail .fonction span {
        font-weight:bold
    }
}
#offres>div>div article.produits-signatures .contenu:before,#offres>div>div article.offre-phare .contenu:before,#offres>div>div article.letourdelaquestion .contenu:before {
    content:'';
    display:block;
    position:absolute;
    bottom:-45px;
    left:-50px;
    width:100%;
    height:100%;
    opacity:.2;
    background-position:bottom left;
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/pastille.svg");
    background-repeat:no-repeat
}
@media only screen and (max-width:37.5em) {
    #offres>div>div article.produits-signatures .contenu:before,#offres>div>div article.offre-phare .contenu:before,#offres>div>div article.letourdelaquestion .contenu:before {
        bottom:-15px;
        left:-15px
    }
}
#offres>div>div article.produits-signatures .contenu:after,#offres>div>div article.offre-phare .contenu:after,#offres>div>div article.letourdelaquestion .contenu:after {
    border-color:transparent transparent transparent #a6191d
}
#offres>div>div article.produits-signatures .contenu h3,#offres>div>div article.produits-signatures .contenu p,#offres>div>div article.offre-phare .contenu h3,#offres>div>div article.offre-phare .contenu p,#offres>div>div article.letourdelaquestion .contenu h3,#offres>div>div article.letourdelaquestion .contenu p {
    color:#fff !important
}
#offres>div>div article.produits-signatures .contenu h3,#offres>div>div article.offre-phare .contenu h3,#offres>div>div article.letourdelaquestion .contenu h3 {
    text-transform:uppercase;
    font-size:20px;
    font-weight:300
}
@media only screen and (max-width:37.5em) {
    #offres>div>div article.produits-signatures .contenu h3,#offres>div>div article.offre-phare .contenu h3,#offres>div>div article.letourdelaquestion .contenu h3 {
        display:none
    }
}
#offres>div>div article.produits-signatures .contenu p,#offres>div>div article.offre-phare .contenu p,#offres>div>div article.letourdelaquestion .contenu p {
    font-size:14px;
    line-height:30px
}
#offres>div>div article.article80ans:hover {
    background-color:#ce262b !important
}
#offres>div>div article.article80ans:hover .contenu:after {
    border-color:transparent transparent transparent #ce262b
}
#offres>div>div article.offre:hover {
    background-color:#ce262b !important
}
#offres>div>div article.offre:hover .contenu:after {
    border-color:transparent transparent transparent #ce262b
}
#offres>div>div article>a {
    width:100%;
    height:100%
}
#offres>div>div article>a>*,#offres>div>div article>* {
    display:inline-block;
    vertical-align:top;
    float:left
}
#offres>div>div article .contenu {
    width:calc(100% - 323px);
    padding:35px 30px 80px 30px;
    position:relative;
    height:100%;
    position:relative;
    color:#979797;
    position:relative
}
#offres>div>div article .contenu:after {
    content:'';
    width:0;
    height:0;
    border-style:solid;
    border-width:20px 0 20px 20px;
    border-color:transparent transparent transparent #fff;
    position:absolute;
    right:-20px;
    top:calc(50% - 20px);
    bottom:0
}
#offres>div>div article .contenu .meta {
    font-size:13px;
    text-transform:uppercase;
    color:#e6a637;
    font-weight:500
}
#offres>div>div article .contenu .meta time {
    color:#b1b1b1;
    display:inline-block
}
#offres>div>div article .contenu .meta p {
    width:100%
}
#offres>div>div article .contenu h3 {
    font-weight:500;
    font-size:18px;
    color:#292727;
    line-height:initial;
    margin-bottom:20px;
    margin-top:5px
}
#offres>div>div article .contenu span.liste_partenaires {
    font-style:italic;
    font-size:10px;
    margin-bottom:20px;
    display:inline-block
}
#offres>div>div article .contenu>p {
    color:#979797;
    font-weight:300;
    font-size:14px;
    display:inline
}
#offres>div>div article .contenu>p:after {
    content:'...';
    display:inline-block
}
#offres>div>div article .contenu:hover .lien span:before {
    -webkit-transition:.5s;
    transition:.5s;
    width:calc(100% - 50px) !important
}
#offres>div>div article .contenu:hover .lien span:after {
    background-position:right center !important;
    opacity:1 !important;
    -webkit-transition:1.5s;
    transition:1.5s
}
#offres>div>div article .contenu .lien {
    bottom:30px;
    left:30px;
    position:absolute;
    right:30px;
    text-align:right
}
#offres>div>div article .contenu .lien:hover span {
    color:#fff
}
#offres>div>div article .contenu .lien span {
    color:#e6a637;
    font-size:16px;
    letter-spacing:.2px;
    position:relative;
    padding-top:15px
}
#offres>div>div article .contenu .lien span:before,#offres>div>div article .contenu .lien span:after {
    content:'';
    width:100%;
    display:block;
    position:absolute;
    right:0
}
#offres>div>div article .contenu .lien span:before {
    height:2px;
    background-color:#e6e6e6;
    left:0;
    top:0
}
#offres>div>div article .contenu .lien span:after {
    height:15px;
    top:-6px;
    opacity:0;
    background-position:left center;
    background-image:url(https://www.ifop.com/wp-content/themes/ifop/img/fleche_rouge.svg);
    background-repeat:no-repeat
}
#offres>div>div article .contenu .lien {
    bottom:15px
}
#offres>div>div article .visuel {
    width:323px;
    height:100%;
    max-width:100%;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover
}
#offres>div>div article {
    position:relative
}
#offres>div>div article>a {
    float:none;
    height:100%;
    width:100%
}
#offres>div>div article>a>* {
    display:inline-block;
    float:left;
    vertical-align:top
}
#offres>div>div article .visuel {
    float:right
}
@media only screen and (max-width:75em) {
    #offres>div>div article {
        display:inline-block;
        width:100%;
        height:auto !important;
        float:left
    }
    #offres>div>div article>.lien {
        height:auto !important;
        border-right:none !important;
        border-bottom:2px solid #e6e6e6 !important
    }
    #offres>div>div article>.lien>.visuel {
        height:250px;
        width:250px !important;
        float:left
    }
    #offres>div>div article>.lien>div.contenu {
        height:auto !important;
        width:calc(100% - 260px) !important
    }
    #offres>div>div article>.lien>div.contenu:after {
        left:-20px !important;
        right:auto !important;
        border-width:20px 20px 20px 0 !important;
        border-color:transparent #fff transparent transparent !important;
        top:calc(50% - 20px) !important;
        bottom:0 !important;
        -webkit-transform:none !important;
        transform:none !important
    }
    #offres>div>div article>.lien>div.contenu:hover:after {
        border-color:transparent #e6a637 transparent transparent !important
    }
}
@media only screen and (max-width:46.4em) {
    #offres>div>div article>.lien>div.contenu {
        padding:15px 15px 80px 15px !important
    }
}
@media only screen and (max-width:46.4em) and (max-width:75em) {
    #offres>div>div article>.lien>div.contenu {
        padding:15px 15px 65px 15px !important
    }
}
#offres>div>div.offre_une {
    width:60%
}
@media only screen and (max-width:100em) {
    #offres>div>div.offre_une {
        width:50%
    }
}
@media only screen and (max-width:90.625em) {
    #offres>div>div.offre_une article {
        border-bottom:0;
        border-right:2px solid #e6e6e6
    }
    #offres>div>div.offre_une article>.lien>div.visuel {
        height:40%
    }
    #offres>div>div.offre_une article>.lien>div.contenu {
        height:60%
    }
    #offres>div>div.offre_une article>.lien>div.contenu:after {
        right:0;
        top:-30px;
        bottom:auto;
        left:0;
        -webkit-transform:rotate(270deg);
        transform:rotate(270deg);
        margin:0 auto
    }
    #offres>div>div.offre_une article .contenu>.lien {
        position:static;
        display:block;
        text-align:left
    }
}
@media only screen and (max-width:75em) {
    #offres>div>div.offre_une {
        width:100% !important
    }
    #offres>div>div.offre_une article .contenu>p {
        display:none
    }
    #offres>div>div.offre_une article .visuel {
        height:250px !important;
        width:250px !important
    }
}
#offres>div>div.offre_une article {
    height:100%
}
@media only screen and (max-width:37.5em) {
    #offres>div>div.offre_une article {
        margin-bottom:15px
    }
    #offres>div>div.offre_une article .visuel {
        height:250px !important;
        width:165px !important;
        float:left
    }
    #offres>div>div.offre_une article .contenu {
        width:calc(100% - 165px) !important;
        padding:15px
    }
}
#offres>div>div.offre_une article .contenu {
    width:40%;
    height:100%
}
#offres>div>div.offre_une article .visuel {
    width:60%;
    height:100%
}
#offres>div>div.offre_secondaire {
    width:40%
}
#offres>div>div.offre_secondaire article {
    height:325px
}
@media only screen and (max-width:112.5em) {
    #offres>div>div.offre_secondaire article .contenu>p:not(.lien) {
        display:none
    }
}
@media only screen and (max-width:100em) {
    #offres>div>div.offre_secondaire {
        width:50%
    }
}
@media only screen and (max-width:75em) {
    #offres>div>div.offre_secondaire {
        width:100% !important
    }
}
@media only screen and (max-width:90.625em) {
    #offres>div>div.offre_secondaire article .contenu>.lien {
        position:static
    }
}
@media only screen and (max-width:75em) {
    #offres>div>div.offre_secondaire article .contenu {
        height:auto !important;
        width:calc(100% - 260px) !important
    }
    #offres>div>div.offre_secondaire article .contenu>p:not(.lien) {
        display:none
    }
    #offres>div>div.offre_secondaire article .visuel {
        height:250px !important;
        width:250px !important
    }
}
@media only screen and (max-width:37.5em) {
    #offres>div>div.offre_secondaire article {
        margin-bottom:15px
    }
    #offres>div>div.offre_secondaire article .visuel {
        height:250px !important;
        width:165px !important;
        float:left;
        background-size:contain;
        background-position:top 10px left 10px
    }
    #offres>div>div.offre_secondaire article .contenu {
        width:calc(100% - 165px) !important;
        padding:15px
    }
}
#offres>aside {
    width:187px;
    position:relative;
    text-align:center
}
@media only screen and (max-width:60.25em) {
    #offres>aside {
        display:none
    }
}
#offres>aside a {
    -webkit-transition:all .4s ease;
    transition:all .4s ease;
    cursor:pointer;
    width:100%;
    display:inline-block
}
#offres>aside a:hover {
    opacity:.7
}
#offres>aside span {
    width:100%;
    display:inline-block;
    text-transform:uppercase
}
#offres>aside .devis {
    background-color:#292727;
    padding:0 30px;
    height:322px
}
#offres>aside .devis a {
    color:#fff;
    font-weight:300;
    display:inline-block
}
#offres>aside .devis a span:first-child {
    padding-top:35px;
    padding-bottom:45px;
    font-size:17px;
    border-bottom:1px solid #534e4e;
    text-transform:none
}
#offres>aside .devis a img {
    margin:30px auto 10px auto
}
#offres>aside .devis a span:last-child {
    text-transform:uppercase;
    font-size:15px;
    font-weight:500;
    line-height:initial;
    margin-bottom:25px
}
#offres>aside .ifop_asia,#offres>aside .podcasts {
    background-color:#e4e4e4;
    padding:30px
}
#offres>aside .ifop_asia a span,#offres>aside .podcasts a span {
    letter-spacing:0;
    color:#292727;
    font-size:20px;
    font-weight:500;
    margin-top:15px;
    position:relative;
    padding-left:15px
}
#offres>aside .ifop_asia a span:before,#offres>aside .podcasts a span:before {
    content:'';
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/fleche_rouge_2.svg");
    background-repeat:no-repeat;
    background-position:center;
    display:block;
    width:10px;
    height:100%;
    position:absolute;
    top:0;
    bottom:0;
    left:0
}
#offres>aside .podcasts a img {
    height:60px
}
#offres>aside .ifop_newsletter {
    background-color:#ce262b;
    padding:30px 25px
}
#offres>aside .ifop_newsletter * {
    color:white;
    text-transform:uppercase;
    font-weight:bold;
    font-size:12px;
    letter-spacing:0
}
#offres>aside .ifop_newsletter span {
    font-size:16px
}
#offres>aside .suivre_content {
    position:relative
}
#offres>aside .suivre_content .suivre,#offres>aside .suivre_content .suivre:before,#offres>aside .suivre_content .fab {
    height:51px;
    width:51px;
    border-radius:50%;
    position:absolute;
    cursor:pointer
}
#offres>aside .suivre_content .suivre {
    position:relative;
    width:100%;
    height:auto;
    padding-top:90px;
    font-size:13px;
    font-weight:500;
    color:#292727
}
#offres>aside .suivre_content .suivre:before,#offres>aside .suivre_content .suivre:after {
    content:'';
    will-change:transform
}
#offres>aside .suivre_content .suivre:before {
    background:url("https://www.ifop.com/wp-content/themes/ifop/img/partage.svg") center no-repeat;
    z-index:5;
    -webkit-transition:.3s;
    transition:.3s;
    top:30px;
    left:0;
    right:0;
    margin:0 auto
}
#offres>aside .suivre_content .suivre:after {
    background:rgba(255,255,255,0.9);
    -webkit-transition:.39s;
    transition:.39s;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
#offres>aside .suivre_content .suivre.active:before {
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    background:url("https://www.ifop.com/wp-content/themes/ifop/img/croix.svg") center no-repeat
}
#offres>aside .suivre_content .suivre.active:after {
    width:101%;
    height:3000px;
    position:absolute;
    cursor:pointer
}
#offres>aside .suivre_content ul {
    margin:0;
    padding:0
}
#offres>aside .suivre_content ul .fab {
    -webkit-transition:.3s;
    transition:.3s;
    -webkit-animation:.3s down forwards;
    animation:.3s down forwards;
    opacity:0;
    will-change:animation;
    list-style:none;
    background-size:auto;
    left:0;
    right:0;
    margin:0 auto
}
#offres>aside .suivre_content ul .fab:nth-child(1) {
    top:-120px
}
#offres>aside .suivre_content ul .fab:nth-child(2) {
    top:-50px
}
#offres>aside .suivre_content ul .fab:nth-child(3) {
    top:20px
}
#offres>aside .suivre_content ul .fab.active {
    -webkit-animation:.48s up forwards;
    animation:.48s up forwards
}
#offres>aside .suivre_content ul .fab.active:nth-child(1) {
    -webkit-animation-delay:.39s;
    animation-delay:.39s
}
#offres>aside .suivre_content ul .fab.active:nth-child(2) {
    -webkit-animation-delay:.2s;
    animation-delay:.2s
}
#offres>aside .suivre_content ul .fab.no {
    -webkit-animation:none;
    animation:none
}
#offres>aside .suivre_content ul .fab.twitter:focus svg {
    opacity:.7
}
#offres>aside .suivre_content ul .fab.twitter>div {
    width:100% !important;
    margin:0;
    height:100%
}
#offres>aside .suivre_content ul .fab.twitter>div input[type="checkbox"]:checked ~ .fab_social {
    display:block
}
#offres>aside .suivre_content ul .fab.twitter>div input[type="checkbox"]:checked+.fab_label {
    background:0;
    opacity:.7
}
#offres>aside .suivre_content ul .fab.twitter>div>label {
    display:inline-block;
    width:100%;
    height:100%
}
#offres>aside .suivre_content ul .fab.twitter>div>label svg {
    width:100%;
    height:100%
}
#offres>aside .suivre_content ul .fab.twitter>div>label svg path {
    fill:#292727 !important
}
#offres>aside .suivre_content ul .fab.twitter>div>.fab_social {
    -webkit-transform:scale(1) translate(-230px,-150px);
    transform:scale(1) translate(-230px,-150px);
    display:none;
    width:220px
}
#offres>aside .suivre_content ul .fab.twitter>div>.fab_social>div {
    height:auto;
    display:inline-block
}
#offres>aside .suivre_content ul .fab.twitter>div>.fab_social>div:after {
    border-top:10px solid transparent;
    border-bottom:10px solid transparent;
    border-left:10px solid #e6a637;
    border-right:10px solid transparent;
    top:calc(50% - 10px);
    left:auto;
    right:-20px;
    bottom:0
}
#offres>aside .suivre_content ul .fab.twitter>div>.fab_social>div li {
    list-style:none
}
#offres>aside .suivre_content ul .fab.twitter>div>.fab_social>div li a {
    color:#fff;
    text-align:left
}
#offres>aside .suivre_content ul .fab a {
    display:inline-block;
    width:100%;
    height:100%
}
#offres>aside .suivre_content ul .fab a svg {
    width:100%;
    height:100%
}
#offres>aside .suivre_content ul .fab a svg path {
    fill:#292727 !important
}
@-webkit-keyframes up {
    50% {
        -webkit-transform:translateY(-170%);
        transform:translateY(-170%)
    }
    100% {
        opacity:1;
        -webkit-transform:translateY(-130%);
        transform:translateY(-130%)
    }
}
@keyframes up {
    50% {
        -webkit-transform:translateY(-170%);
        transform:translateY(-170%)
    }
    100% {
        opacity:1;
        -webkit-transform:translateY(-130%);
        transform:translateY(-130%)
    }
}
@-webkit-keyframes down {
    0% {
        opacity:1;
        -webkit-transform:translateY(-130%);
        transform:translateY(-130%)
    }
    100% {
        opacity:0;
        -webkit-transform:translateY(0);
        transform:translateY(0);
        top:0
    }
}
@keyframes down {
    0% {
        opacity:1;
        -webkit-transform:translateY(-130%);
        transform:translateY(-130%)
    }
    100% {
        opacity:0;
        -webkit-transform:translateY(0);
        transform:translateY(0);
        top:0
    }
}
#offres_all,#publications {
    position:relative
}
#offres_all .list_offres .liste_partenaires,#publications .list_offres .liste_partenaires {
    color:#fff
}
#offres_all .list_publications .item .grid figure>div:last-child,#publications .list_publications .item .grid figure>div:last-child {
    height:140px
}
@media only screen and (max-width:100em) {
    #offres_all .list_publications .item .grid figure>div:last-child,#publications .list_publications .item .grid figure>div:last-child {
        min-height:300px;
        height:300px
    }
}
@media only screen and (max-width:37.5em) {
    #offres_all .list_publications .item .grid figure>div:last-child,#publications .list_publications .item .grid figure>div:last-child {
        min-height:250px;
        height:auto
    }
}
#offres_all .item,#publications .item {
    display:inline-block;
    vertical-align:top;
    margin-bottom:15px;
    width:calc(100% / 6);
    padding-right:15px;
    float:left
}
@media only screen and (max-width:100em) {
    #offres_all .item,#publications .item {
        width:calc(100% / 3)
    }
}
@media only screen and (max-width:60.25em) {
    #offres_all .item,#publications .item {
        width:calc(100% / 2)
    }
}
@media only screen and (max-width:37.5em) {
    #offres_all .item,#publications .item {
        width:100%;
        padding:0
    }
}
#offres_all .item:nth-child(6),#publications .item:nth-child(6) {
    margin-right:0
}
#offres_all .item:hover figure,#publications .item:hover figure {
    border:3px solid #dadada !important
}
#offres_all .item .grid,#publications .item .grid {
    position:relative;
    margin:0 auto;
    list-style:none;
    text-align:center;
    width:100%;
    display:inline-block;
    max-width:100%
}
#offres_all .item .grid figure,#publications .item .grid figure {
    position:relative;
    float:left;
    overflow:hidden;
    width:100%;
    margin-top:0;
    cursor:pointer;
    border-bottom:3px solid #fff;
    border-top:3px solid transparent;
    border-right:3px solid transparent;
    border-left:3px solid transparent
}
@media only screen and (max-width:37.5em) {
    #offres_all .item .grid figure,#publications .item .grid figure {
        border:0;
        background-color:white;
        margin:0
    }
}
#offres_all .item .grid figure:hover figcaption,#publications .item .grid figure:hover figcaption {
    background-color:rgba(0,0,0,0.7)
}
#offres_all .item .grid figure:hover figcaption:before,#offres_all .item .grid figure:hover figcaption:after,#publications .item .grid figure:hover figcaption:before,#publications .item .grid figure:hover figcaption:after {
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
#offres_all .item .grid figure:hover figcaption img,#publications .item .grid figure:hover figcaption img {
    bottom:40px;
    display:block;
    left:0;
    margin:0 auto;
    padding:0;
    position:absolute;
    right:0
}
#offres_all .item .grid figure:hover figcaption p,#publications .item .grid figure:hover figcaption p {
    color:#fff
}
#offres_all .item .grid figure:hover h2,#offres_all .item .grid figure:hover a *,#publications .item .grid figure:hover h2,#publications .item .grid figure:hover a * {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
#offres_all .item .grid figure>.visuel,#publications .item .grid figure>.visuel {
    display:inline-block;
    height:274px;
    width:100%;
    position:relative;
    float:left;
    background-repeat:no-repeat;
    background-position:center right;
    background-size:cover
}
@media only screen and (max-width:37.5em) {
    #offres_all .item .grid figure>.visuel,#publications .item .grid figure>.visuel {
        height:250px !important;
        width:165px !important;
        background-size:contain;
        background-position:top 10px left 10px
    }
}
#offres_all .item .grid figure figcaption,#offres_all .item .grid figure figcaption>a,#publications .item .grid figure figcaption,#publications .item .grid figure figcaption>a {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:284px;
    padding-bottom:95px
}
#offres_all .item .grid figure figcaption,#publications .item .grid figure figcaption {
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    color:#fff;
    display:inline-block;
    float:left;
    font-size:1.25em;
    padding:2em;
    width:100%;
    float:left;
    height:274px
}
@media only screen and (max-width:37.5em) {
    #offres_all .item .grid figure figcaption,#publications .item .grid figure figcaption {
        display:none
    }
}
#offres_all .item .grid figure figcaption:before,#offres_all .item .grid figure figcaption:after,#publications .item .grid figure figcaption:before,#publications .item .grid figure figcaption:after {
    position:absolute;
    top:20px;
    right:20px;
    bottom:0;
    left:20px;
    content:'';
    opacity:0;
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s;
    transition:opacity .35s,transform .35s,-webkit-transform .35s;
    pointer-events:none
}
#offres_all .item .grid figure figcaption:before,#publications .item .grid figure figcaption:before {
    border-top:1px solid #fff;
    -webkit-transform:scale(0,1);
    transform:scale(0,1)
}
#offres_all .item .grid figure figcaption:after,#publications .item .grid figure figcaption:after {
    border-right:1px solid #fff;
    border-left:1px solid #fff;
    -webkit-transform:scale(1,0);
    transform:scale(1,0)
}
#offres_all .item .grid figure figcaption a *,#publications .item .grid figure figcaption a * {
    padding:35px 2.5em;
    opacity:0;
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s;
    transition:opacity .35s,transform .35s,-webkit-transform .35s;
    -webkit-transform:translate3d(0,20px,0);
    transform:translate3d(0,20px,0)
}
#offres_all .item .grid figure>div,#publications .item .grid figure>div {
    background-color:#fff;
    margin-top:-2px;
    display:inline-block;
    min-height:250px;
    padding:25px;
    text-align:left;
    width:100%;
    position:relative
}
@media only screen and (max-width:37.5em) {
    #offres_all .item .grid figure>div,#publications .item .grid figure>div {
        padding:10px;
        width:calc(100% - 165px) !important
    }
}
#offres_all .item .grid figure>div p,#publications .item .grid figure>div p {
    color:#e6a637;
    font-size:13px;
    font-weight:normal;
    letter-spacing:1px;
    text-transform:uppercase
}
@media only screen and (max-width:37.5em) {
    #offres_all .item .grid figure>div p,#publications .item .grid figure>div p {
        display:inline-block;
        vertical-align:top
    }
}
#offres_all .item .grid figure>div p span,#publications .item .grid figure>div p span {
    color:#fff;
    display:inline-block;
    font-size:13px;
    font-weight:normal;
    letter-spacing:1px;
    text-transform:uppercase;
    width:auto
}
#offres_all .item .grid figure>div time,#publications .item .grid figure>div time {
    color:#b1b1b1;
    font-size:13px
}
@media only screen and (max-width:37.5em) {
    #offres_all .item .grid figure>div time,#publications .item .grid figure>div time {
        display:inline-block;
        vertical-align:top
    }
}
#offres_all .item .grid figure>div h2,#publications .item .grid figure>div h2 {
    color:#292727;
    margin-top:5px;
    font-size:20px;
    font-weight:400;
    letter-spacing:1px;
    line-height:initial
}
#offres_all .item .grid figure>div h2:first-letter ,#publications .item .grid figure>div h2:first-letter  {
    text-transform:uppercase
}
@media only screen and (max-width:37.5em) {
    #offres_all .item .grid figure>div h2,#publications .item .grid figure>div h2 {
        font-size:16px;
        margin:0
    }
}
#offres_all .item .grid figure>div .telecharger,#publications .item .grid figure>div .telecharger {
    width:100%
}
#offres_all .item .grid figure>div .share_publication,#publications .item .grid figure>div .share_publication {
    bottom:-51px
}
#offres_all .item .grid figure>div:hover .lien span:before,#publications .item .grid figure>div:hover .lien span:before {
    -webkit-transition:.5s;
    transition:.5s;
    width:calc(100% - 50px) !important
}
#offres_all .item .grid figure>div:hover .lien span:after,#publications .item .grid figure>div:hover .lien span:after {
    background-position:right center !important;
    opacity:1 !important;
    -webkit-transition:1.5s;
    transition:1.5s
}
#offres_all .item .grid figure>div .lien,#publications .item .grid figure>div .lien {
    bottom:30px;
    left:30px;
    position:absolute;
    right:30px;
    text-align:right
}
#offres_all .item .grid figure>div .lien:hover span,#publications .item .grid figure>div .lien:hover span {
    color:#fff
}
#offres_all .item .grid figure>div .lien span,#publications .item .grid figure>div .lien span {
    color:#e6a637;
    font-size:16px;
    letter-spacing:.2px;
    position:relative;
    padding-top:15px
}
#offres_all .item .grid figure>div .lien span:before,#offres_all .item .grid figure>div .lien span:after,#publications .item .grid figure>div .lien span:before,#publications .item .grid figure>div .lien span:after {
    content:'';
    width:100%;
    display:block;
    position:absolute;
    right:0
}
#offres_all .item .grid figure>div .lien span:before,#publications .item .grid figure>div .lien span:before {
    height:2px;
    background-color:#e6e6e6;
    left:0;
    top:0
}
#offres_all .item .grid figure>div .lien span:after,#publications .item .grid figure>div .lien span:after {
    height:15px;
    top:-6px;
    opacity:0;
    background-position:left center;
    background-image:url(https://www.ifop.com/wp-content/themes/ifop/img/fleche_rouge.svg);
    background-repeat:no-repeat
}
#offres_all .item .grid figure>div .lien.responsive,#publications .item .grid figure>div .lien.responsive {
    display:none
}
@media only screen and (max-width:37.5em) {
    #offres_all .item .grid figure>div .lien.responsive,#publications .item .grid figure>div .lien.responsive {
        display:block
    }
}
#offres_all .item .grid figure p,#publications .item .grid figure p {
    margin:0;
    color:#fff;
    font-size:14px;
    font-weight:300;
    letter-spacing:1px;
    line-height:initial;
    text-transform:none;
    word-spacing:2px
}
#offres_all .item .grid figure span.liste_partenaires,#publications .item .grid figure span.liste_partenaires {
    font-style:italic;
    font-size:10px;
    color:#292727
}
#offres_all .loading,#publications .loading {
    background:#000 url("https://www.ifop.com/wp-content/themes/ifop/img/loading.gif") no-repeat 50% 50%;
    height:150px;
    opacity:.7;
    -khtml-opacity:.7;
    -moz-opacity:.7;
    -ms-filter:"alpha(opacity=70)";
    filter:alpha(opacity=70);
    filter:alpha(opacity=70);
    position:absolute;
    width:100%;
    z-index:2;
    display:none;
    bottom:0
}
#offres_all>div,#publications>div {
    padding:0 10px;
    text-align:center;
    display:inline-block;
    width:100%
}
@media only screen and (max-width:37.5em) {
    #offres_all>div,#publications>div {
        padding:0
    }
}
#offres_all .cat span {
    width:100%;
    display:inline-block;
    text-transform:none;
    color:#292727
}
@media only screen and (max-width:37.5em) {
    #offres_all .grid figure {
        background-color:#ce262b !important
    }
}
#offres_all .grid figure .share_publication .btn,#offres_all .grid figure .share_publication .btn_all>span,#offres_all .grid figure .share_publication .btn_all>.btn_submit,#offres_all .grid figure .share_publication .gform_wrapper .gform_footer,.gform_wrapper #offres_all .grid figure .share_publication .gform_footer,#offres_all .grid figure .share_publication .post-password-form input[type="submit"],.post-password-form #offres_all .grid figure .share_publication input[type="submit"] {
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/share_white.svg") !important
}
.rouge .item .grid figure>div {
    background-color:#ce262b !important
}
.rouge .item .grid figure>div time,.rouge .item .grid figure>div h2 {
    color:#fff !important
}
#encart_photo {
    min-height:460px;
    line-height:460px;
    vertical-align:middle;
    position:relative
}
#encart_photo:before {
    content:'';
    display:block;
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/ombre_bg.png");
    bacground-repeat:no-repeat;
    background-size:cover;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
}
@media only screen and (max-width:75em) {
    #encart_photo {
        background-position:right center
    }
}
@media only screen and (max-width:60.25em) {
    #encart_photo {
        background-position:center
    }
}
#encart_photo .container>div {
    vertical-align:middle;
    text-align:center;
    line-height:75px;
    display:inline-block;
    width:100%;
    position:relative;
    padding:45px 0
}
#encart_photo .container>div:before,#encart_photo .container>div:after {
    content:'';
    display:block;
    position:absolute;
    left:0;
    right:0;
    background-color:#fff;
    width:88px;
    height:2px;
    margin:0 auto
}
#encart_photo .container>div:before {
    top:0
}
#encart_photo .container>div:after {
    bottom:0
}
#encart_photo .container>div * {
    color:#fff;
    text-transform:uppercase;
    font-size:70px
}
@media only screen and (max-width:60.25em) {
    #encart_photo .container>div * {
        font-size:50px
    }
}
#encart_photo .container>div p {
    cursor:default
}
.page-template-template-regionales-live #encart_photo,.page-template-template-regionales #encart_photo {
    min-height:300px;
    max-height:300px;
    height:300px;
    line-height:300px
}
@media only screen and (max-width:75em) {
    .page-template-template-regionales-live #encart_photo,.page-template-template-regionales #encart_photo {
        min-height:150px;
        max-height:150px;
        height:150px;
        line-height:150px;
        background-size:960px;
        background-repeat:no-repeat
    }
}
.page-template-template-regionales-live #encart_photo:before,.page-template-template-regionales-live #encart_photo:after,.page-template-template-regionales #encart_photo:before,.page-template-template-regionales #encart_photo:after {
    display:none
}
.page-template-template-regionales-live #encart_photo a,.page-template-template-regionales #encart_photo a {
    display:inline-block;
    width:100%;
    height:100%
}
.error404 .entry-title h1 {
    font-size:50px
}
.search .entry-title h1 {
    font-size:50px
}
.search .entry-title h1 span {
    font-weight:300;
    display:inline-block;
    background-color:transparent !important;
    position:initial;
    height:auto;
    width:100%
}
.search .page-content {
    margin:50px auto
}
.search .page-content a {
    color:#e6a637;
    -webkit-transition:all .4s ease;
    transition:all .4s ease;
    cursor:pointer
}
.search .page-content a:hover {
    opacity:.7
}
.lang_en_US #header {
    padding:16px 0
}

.lang_en_US #header #logo {
    position: relative;
    left: initial;
    right: initial;
    height: 120px;
}

.lang_en_US .main-navigation {
    clear:both;
    display:inline-block;
    float:left;
    width:100%;
    background-color: #EE2543;
    height: auto;
    padding:15px;
    margin: 16px 0 0;
}
.lang_en_US .main-navigation ul {
    list-style:none;
    margin:0;
    padding-left:0;
    text-align:center
}
.lang_en_US .main-navigation ul ul {
    -webkit-box-shadow:0 3px 3px rgba(0,0,0,0.2);
    box-shadow:0 3px 3px rgba(0,0,0,0.2);
    float:left;
    position:absolute;
    top:100%;
    left:-999em;
    z-index:99999
}
.lang_en_US .main-navigation ul ul ul {
    left:-999em;
    top:0
}
.lang_en_US .main-navigation ul ul li:hover>ul,.lang_en_US .main-navigation ul ul li.focus>ul {
    left:100%
}
.lang_en_US .main-navigation ul ul a {
    width:200px
}
.lang_en_US .main-navigation ul li:hover>ul,.lang_en_US .main-navigation ul li.focus>ul {
    left:auto
}
.lang_en_US .main-navigation ul>li {
    display:inline-block;
    float:none;
    vertical-align:middle
}
.lang_en_US .main-navigation ul>li a {
    color:#fff;
    text-transform:uppercase;
    font-size:20px;
    font-weight:800;
    padding-right:40px;
    padding-left: 25px;
    -webkit-transition:all .4s ease;
    position: relative;
    transition:all .4s ease;
    cursor:pointer
}
.lang_en_US .main-navigation ul>li a:hover {
    opacity:.8
}
@media only screen and (max-width:37.5em) {
    .lang_en_US .main-navigation ul>li a {
        padding-right:5px;
        font-size:13px
    }
    .lang_en_US .main-navigation ul>li a:before {
        font-size:13px !important;
        padding-left:5px !important
    }
}
.lang_en_US .main-navigation ul>li a:before {
    content:'';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 16px;
    width: 16px;
    background: url(https://www.ifop.com/wp-content/themes/ifop/img/fleche_menu.svg) no-repeat center center;
}

.lang_en_US .main-navigation li {
    float:left;
    position:relative
}
.lang_en_US .main-navigation a {
    display:block;
    text-decoration:none
}
.lang_en_US.home #detail_page .visuel {
    position:relative;
    height:auto;
    line-height:900px;
    vertical-align:middle
}
@media only screen and (max-width:60.25em) {
    .lang_en_US.home #detail_page .visuel {
        line-height:normal
    }
}
.lang_en_US.home #detail_page .visuel .entry-title {
    line-height:initial;
    display:inline-block;
    width:100%
}
.lang_en_US.home #detail_page .visuel .entry-title h1 {
    color:#fff
}
.lang_en_US.home #detail_page .visuel .entry-title h1 span {
    background-color:#fff
}
.lang_en_US #temoignage {
    padding-top:70px;
    padding-left:0 !important;
    padding-right:0 !important;
    width:100%
}
.lang_en_US #temoignage .item a {
    height:250px;
    display:inline-block;
    width:100%
}
@media only screen and (max-width:37.5em) {
    .lang_en_US #temoignage .item a {
        height:auto
    }
}
.lang_en_US #temoignage .item a:hover>div.item-contenu {
    background-color:#e6a637
}
.lang_en_US #temoignage .item a:hover>div.item-contenu:before {
    border-color:transparent #e6a637 transparent transparent
}
.lang_en_US #temoignage .item a:hover>div.item-contenu * {
    color:#292727 !important
}
.lang_en_US #temoignage .item a>div {
    display:inline-block;
    float:left;
    height:100%
}
.lang_en_US #temoignage .item a>div.item-visuel {
    width:250px
}
@media only screen and (max-width:37.5em) {
    .lang_en_US #temoignage .item a>div.item-visuel {
        width:100%;
        text-align:center;
        background-color:#292727;
        padding-top:20px
    }
    .lang_en_US #temoignage .item a>div.item-visuel img {
        display:block;
        margin:0 auto
    }
}
.lang_en_US #temoignage .item a>div.item-visuel img {
    width:auto;
    max-width:100%;
    height:100%
}
.lang_en_US #temoignage .item a>div.item-contenu {
    -webkit-transition:all .4s ease;
    transition:all .4s ease;
    width:calc(100% - 250px);
    background-color:#292727;
    padding:20px;
    position:relative
}
@media only screen and (max-width:37.5em) {
    .lang_en_US #temoignage .item a>div.item-contenu {
        width:100%
    }
    .lang_en_US #temoignage .item a>div.item-contenu:before {
        display:none !important
    }
}
.lang_en_US #temoignage .item a>div.item-contenu:before {
    content:'';
    display:block;
    width:0;
    height:0;
    border-style:solid;
    border-width:20px 20px 20px 0;
    border-color:transparent #292727 transparent transparent;
    position:absolute;
    left:-20px;
    top:calc(50% - 20px);
    bottom:0
}
.lang_en_US #temoignage .item a>div.item-contenu .cat {
    color:#e6a637;
    text-transform:uppercase;
    font-size:13px
}
.lang_en_US #temoignage .item a>div.item-contenu h3 {
    color:#fff;
    font-weight:200;
    font-size:20px;
    margin:10px 0 20px 0;
    line-height:initial
}
@media only screen and (max-width:90.625em) {
    .lang_en_US #temoignage .item a>div.item-contenu h3 {
        font-size:16px;
        margin:5px 0
    }
}
.lang_en_US #temoignage .item a>div.item-contenu .desc {
    font-weight:200;
    color:#979797;
    font-size:14px
}
@media only screen and (max-width:75em) {
    .lang_en_US #temoignage .item a>div.item-contenu .desc {
        font-size:12px;
        line-height:initial
    }
}
@media only screen and (max-width:37.5em) {
    .lang_en_US #temoignage .item a>div.item-contenu .desc {
        display:none
    }
}
.lang_en_US #temoignage .item a>div.item-contenu .auteur {
    display:inline-block;
    width:100%;
    text-align:right;
    color:#fff;
    font-size:16px;
    line-height:initial;
    margin-top:5px
}
.lang_en_US #temoignage .item a>div.item-contenu .auteur span {
    display:block;
    font-size:13px;
    font-weight:200;
    color:#fff
}
.lang_en_US .site-footer:after {
    background-color:#ce262b
}
.lang_en_US .site-footer .container>*:last-child {
    background-color:#ce262b;
    position:relative;
    width:100%;
    text-align:center
}
.lang_en_US #detail_page {
    margin-bottom:50px
}

.page-template-template-qsn.lang_en_US #detail_page {
    margin-bottom:0
}

.lang_en_US .custom-sel div {
    width:100%
}
.lang_en_US .discover-asia {
    text-align:center;
    background-color:#fff;
    padding:3%
}
.lang_en_US .discover-asia img {
    text-align:center;
    background-color:#fff
}
.custom-sel a {
    text-decoration:none;
    text-transform:uppercase;
    margin:0;
    text-align:left;
    color:#292727;
    display:block;
    vertical-align:middle;
    line-height:initial;
    font-weight:bold;
    font-size:14px;
    float:right;
    position:relative
}
.custom-sel div {
    float:right !important
}
.custom-sel div:nth-child(2) {
    background: #FFF;
    padding:5px 12px;
    position: absolute;
    left: 0;
    top: 22px;
}


.custom-sel div:nth-child(2) a::after {
    display: none
}
.lien_dataprotection {
    float:right;
    margin:0 10px;
    border:1px solid rgba(255,255,255,0.5);
    padding:0 5px
}
.custom-sel a:last-child {
    float:right;
    clear:left
}
.custom-sel a:hover {
    text-decoration:none;
    color:#292727
}
.custom-sel a.hidden {
    display:none
}
.custom-sel div a::after {
    content:" ";
    width:0;
    height:0;
    border-style:solid;
    border-width:8px 4px 0 4px;
    border-color:#292727 transparent transparent transparent;
    top:5px;
    margin-left:7px;
    display:inline-block;
    vertical-align:middle
}
.custom-sel div.lightblue a::after {
    content: "";
    background: url(https://www.ifop.com/wp-content/themes/ifop/img/fleche_bas.svg) no-repeat center center;
    width: 12px;
    height: 8px;
    border: none;
    margin: 0;
    position: absolute;
    right: -20px;
    top: 50%;
    transform: translateY(-50%);
}
.show-sel {
}
.custom-sel {
    margin-top:1px;
    display:inline-block;
    z-index:10;
    position:relative;
    width:auto;
    margin-right:10px
}
.custom-sel::before {
    content:'';
    background: #D8D8D8;
    width: 2px;
    height: 18px;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    position: absolute;
}
.custom-sel * {
    display:inline-block;
    float:left
}
@media only screen and (max-width:46.4em) {
    body.home #publications>h2.titre {
        display:none
    }
}
body.home #publications figure>div:last-child {
    padding:0
}
body.home #publications figure>div:last-child a {
    padding:25px;
    display:inline-block
}
body.home #publications figure>div:last-child a p {
    color:#e6a637;
    font-size:13px;
    font-weight:normal;
    letter-spacing:1px;
    text-transform:uppercase
}
@media only screen and (max-width:37.5em) {
    body.home #publications figure>div:last-child a p {
        display:inline-block;
        vertical-align:top
    }
}
body.home #publications figure>div:last-child a p>span {
    color:#fff;
    display:inline-block;
    font-size:13px;
    font-weight:normal;
    letter-spacing:1px;
    text-transform:uppercase;
    width:auto
}
body.home #publications .podcast .visuel:hover:after {
    width:95px;
    height:95px
}
body.home #publications .podcast .visuel:after {
    content:'';
    display:block;
    position:absolute;
    top:calc(50% - 45px);
    right:0;
    left:0;
    background:rgba(41,39,39,0.7) url("https://www.ifop.com/wp-content/themes/ifop/img/picto_podcast.png") no-repeat center/60px auto;
    width:90px;
    height:90px;
    border-radius:50%;
    margin:0 auto;
    z-index:10;
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
body.home #publications .podcast figure:hover figcaption {
    z-index:20
}
.show_mobile {
    display:none !important
}
@media only screen and (max-width:37.5em) {
    .show_mobile {
        display:block !important
    }
}
@media only screen and (max-width:37.5em) {
    .hide_mobile {
        display:none !important
    }
}
@media only screen and (max-width:75em) {
    .wp-embed-featured-image,.wp-embed-excerpt,.wp-embed-footer {
        display:none !important
    }
}
@media only screen and (max-width:75em) {
    .page-template-template-accueil_dossierspecial #offres .offre_une article .contenu,.page-template-template-accueil_publication #offres .offre_une article .contenu,.page-template-template-accueil_produits_signatures #offres .offre_une article .contenu {
        padding-bottom:0;
        width:60%
    }
    .page-template-template-accueil_dossierspecial #offres .offre_une article .contenu p,.page-template-template-accueil_publication #offres .offre_une article .contenu p,.page-template-template-accueil_produits_signatures #offres .offre_une article .contenu p {
        display:block
    }
    .page-template-template-accueil_dossierspecial #offres .offre_une article .contenu p.lien,.page-template-template-accueil_publication #offres .offre_une article .contenu p.lien,.page-template-template-accueil_produits_signatures #offres .offre_une article .contenu p.lien {
        margin-top:20px
    }
}
.page-template-template-accueil_dossierspecial #offres .offre_secondaire>.lien:nth-child(2),.page-template-template-accueil_publication #offres .offre_secondaire>.lien:nth-child(2),.page-template-template-accueil_produits_signatures #offres .offre_secondaire>.lien:nth-child(2) {
    background-color:#006579
}
.page-template-template-accueil_dossierspecial #offres .offre_secondaire>.lien:nth-child(2) article,.page-template-template-accueil_publication #offres .offre_secondaire>.lien:nth-child(2) article,.page-template-template-accueil_produits_signatures #offres .offre_secondaire>.lien:nth-child(2) article {
    background-color:#006579
}
.page-template-template-accueil_dossierspecial #offres .offre_secondaire>.lien:nth-child(2) article:hover .contenu:after,.page-template-template-accueil_publication #offres .offre_secondaire>.lien:nth-child(2) article:hover .contenu:after,.page-template-template-accueil_produits_signatures #offres .offre_secondaire>.lien:nth-child(2) article:hover .contenu:after {
    border-color:transparent transparent transparent #e6a637 !important
}
.page-template-template-accueil_dossierspecial #offres .offre_secondaire>.lien:nth-child(2) article .visuel,.page-template-template-accueil_publication #offres .offre_secondaire>.lien:nth-child(2) article .visuel,.page-template-template-accueil_produits_signatures #offres .offre_secondaire>.lien:nth-child(2) article .visuel {
    background-size:contain;
    background-color:white
}
.page-template-template-accueil_dossierspecial #offres .offre_secondaire>.lien:nth-child(2) article .contenu *,.page-template-template-accueil_publication #offres .offre_secondaire>.lien:nth-child(2) article .contenu *,.page-template-template-accueil_produits_signatures #offres .offre_secondaire>.lien:nth-child(2) article .contenu * {
    color:white
}
.page-template-template-accueil_dossierspecial #offres .offre_secondaire>.lien:nth-child(2) article .contenu .meta time,.page-template-template-accueil_publication #offres .offre_secondaire>.lien:nth-child(2) article .contenu .meta time,.page-template-template-accueil_produits_signatures #offres .offre_secondaire>.lien:nth-child(2) article .contenu .meta time {
    display:none
}
.page-template-template-accueil_dossierspecial #offres .offre_secondaire>.lien:nth-child(2) article .contenu:after,.page-template-template-accueil_publication #offres .offre_secondaire>.lien:nth-child(2) article .contenu:after,.page-template-template-accueil_produits_signatures #offres .offre_secondaire>.lien:nth-child(2) article .contenu:after {
    border-color:transparent transparent transparent #006579
}
@media only screen and (max-width:112.5em) {
    .page-template-template-accueil_dossierspecial #offres .offre_secondaire>.lien:nth-child(2) article .contenu,.page-template-template-accueil_publication #offres .offre_secondaire>.lien:nth-child(2) article .contenu,.page-template-template-accueil_produits_signatures #offres .offre_secondaire>.lien:nth-child(2) article .contenu {
        padding:35px 30px
    }
    .page-template-template-accueil_dossierspecial #offres .offre_secondaire>.lien:nth-child(2) article .contenu>p:not(.lien),.page-template-template-accueil_publication #offres .offre_secondaire>.lien:nth-child(2) article .contenu>p:not(.lien),.page-template-template-accueil_produits_signatures #offres .offre_secondaire>.lien:nth-child(2) article .contenu>p:not(.lien) {
        display:block
    }
    .page-template-template-accueil_dossierspecial #offres .offre_secondaire>.lien:nth-child(2) article .contenu .lien,.page-template-template-accueil_publication #offres .offre_secondaire>.lien:nth-child(2) article .contenu .lien,.page-template-template-accueil_produits_signatures #offres .offre_secondaire>.lien:nth-child(2) article .contenu .lien {
        position:absolute
    }
}
@media only screen and (max-width:75em) {
    .page-template-template-accueil_dossierspecial #offres .offre_secondaire>.lien:nth-child(2) article .contenu>p:not(.lien),.page-template-template-accueil_publication #offres .offre_secondaire>.lien:nth-child(2) article .contenu>p:not(.lien),.page-template-template-accueil_produits_signatures #offres .offre_secondaire>.lien:nth-child(2) article .contenu>p:not(.lien) {
        display:none
    }
    .page-template-template-accueil_dossierspecial #offres .offre_secondaire>.lien:nth-child(2) article .contenu .lien,.page-template-template-accueil_publication #offres .offre_secondaire>.lien:nth-child(2) article .contenu .lien,.page-template-template-accueil_produits_signatures #offres .offre_secondaire>.lien:nth-child(2) article .contenu .lien {
        position:static
    }
}
.page-template-template-accueil #offres .offre_secondaire article:nth-child(2) {
    background-color:#006579
}
.page-template-template-accueil #offres .offre_secondaire article:nth-child(2):hover .contenu:after {
    border-color:transparent transparent transparent #e6a637 !important
}
.page-template-template-accueil #offres .offre_secondaire article:nth-child(2) .visuel {
    background-size:contain;
    background-color:white
}
.page-template-template-accueil #offres .offre_secondaire article:nth-child(2) .contenu * {
    color:white
}
.page-template-template-accueil #offres .offre_secondaire article:nth-child(2) .contenu .meta time {
    display:none
}
.page-template-template-accueil #offres .offre_secondaire article:nth-child(2) .contenu:after {
    border-color:transparent transparent transparent #006579
}
@media only screen and (max-width:112.5em) {
    .page-template-template-accueil #offres .offre_secondaire article:nth-child(2) .contenu {
        padding:35px 30px
    }
    .page-template-template-accueil #offres .offre_secondaire article:nth-child(2) .contenu>p:not(.lien) {
        display:block
    }
    .page-template-template-accueil #offres .offre_secondaire article:nth-child(2) .contenu .lien {
        position:absolute
    }
}
@media only screen and (max-width:75em) {
    .page-template-template-accueil #offres .offre_secondaire article:nth-child(2) .contenu>p:not(.lien) {
        display:none
    }
    .page-template-template-accueil #offres .offre_secondaire article:nth-child(2) .contenu .lien {
        position:static
    }
}
.event_detail article>div {
    display:inline-block;
    vertical-align:top;
    width:75%;
    float:left
}
.event_detail article>div.visuel {
    width:25%
}
@media only screen and (max-width:60.25em) {
    .event_detail article>div.visuel {
        width:100%
    }
}
.event_detail article>div.visuel #galerie #sync1 div.owl-stage-outer .item {
    text-align:center
}
.event_detail article>div.visuel #galerie #sync1 div.owl-stage-outer .item img {
    max-height:100%;
    width:auto;
    margin:0 auto
}
.event_detail article>div.visuel #galerie #sync1 .disabled {
    display:none
}
.event_detail article>div.visuel #galerie .miniatures .titre {
    font-weight:bold;
    padding:0;
    margin:30px 0
}
.event_detail article>div.visuel #galerie .miniatures .titre:before {
    left:10px;
    right:10px;
    width:auto
}
.event_detail article>div.visuel #galerie .miniatures #sync2 .owl-item {
    width:210px;
    overflow:hidden
}
.event_detail article>div.visuel #galerie .miniatures #sync2 .owl-item .item {
    border-color:#fff;
    padding:0 10px;
    background:0;
    vertical-align:middle;
    height:100%;
    display:inline-block
}
.event_detail article>div.visuel #galerie .miniatures #sync2 .owl-dots .owl-dot span {
    background:#313131
}
.event_detail article>div.visuel #galerie .miniatures #sync2 .owl-dots .owl-dot.active span {
    background:#ce262b
}
.event_detail article>div.visuel #galerie .miniatures #sync2 .owl-nav {
    width:100%
}
.event_detail article>div.visuel #galerie .miniatures #sync2 .owl-nav>div {
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/fleche_grise.svg")
}
.event_detail article>div.visuel #interlocuteurs {
    margin:0 10px
}
.event_detail article>div.visuel #interlocuteurs .interlocuteur_detail img {
    width:25%
}
.event_detail article>div.visuel #interlocuteurs .interlocuteur_detail h3 {
    width:68% !important
}
.event_detail article>div.contenu {
    padding:50px 80px
}
@media only screen and (max-width:100em) {
    .event_detail article>div.contenu {
        padding:25px
    }
}
@media only screen and (max-width:75em) {
    .event_detail article>div.contenu {
        width:60%
    }
}
@media only screen and (max-width:60.25em) {
    .event_detail article>div.contenu {
        width:100%
    }
}
.event_detail article>div.contenu .header #breadcrumbs {
    position:initial;
    padding:10px 0 0 0;
    vertical-align:middle
}
.event_detail article>div.contenu .header #breadcrumbs li::before {
    display:none
}
.event_detail article>div.contenu .header .go_back {
    float:right;
    display:inline-block;
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
.event_detail article>div.contenu .header .go_back:hover path {
    stroke:#ce262b !important
}
.event_detail article>div.contenu .header .go_back:hover path:last-child {
    fill:#ce262b !important
}
.event_detail article>div.contenu #partenaires {
    margin:30px 0;
    padding:0 0 10px 0;
    border-bottom:1px solid #e6e6e6
}
.event_detail article>div.contenu #partenaires>div {
    text-align:center
}
.event_detail article>div.contenu #partenaires>div a {
    display:inline-block;
    margin-left:10px;
    height:70px;
    line-height:70px;
    width:auto;
    -webkit-transition:all .4s ease;
    transition:all .4s ease;
    cursor:pointer
}
.event_detail article>div.contenu #partenaires>div a:hover {
    opacity:.7
}
.event_detail article>div.contenu #partenaires>div a img {
    vertical-align:middle
}
.event_detail article>div.contenu #partenaires h2 {
    color:#979797;
    text-transform:uppercase;
    font-weight:600;
    font-size:16px;
    letter-spacing:.5px;
    margin-bottom:0
}
.event_detail article>div.contenu .detail_event {
    display:inline-block;
    width:100%;
    margin-bottom:50px
}
.event_detail article>div.contenu .detail_event>div {
    display:inline-block;
    width:100%
}
.event_detail article>div.contenu .detail_event>div.header .event-categories {
    margin:0;
    color:#e6a637;
    text-transform:uppercase;
    font-weight:500;
    font-size:13px
}
.event_detail article>div.contenu .detail_event>div.header .event-categories li:before {
    display:none
}
.event_detail article>div.contenu .detail_event>div.header .event-categories li a {
    color:#e6a637;
    text-transform:uppercase;
    font-weight:500;
    font-size:13px
}
.event_detail article>div.contenu .detail_event>div.header h1 {
    font-size:30px;
    color:#292727;
    margin:10px 0 30px 0
}
.event_detail article>div.contenu .detail_event>div.info {
    background-color:#292727;
    padding:70px 30px 30px;
    margin-bottom:25px;
    color:#fff
}
.event_detail article>div.contenu .detail_event>div.info>div {
    display:inline-block;
    width:45%;
    border-left:1px solid rgba(255,255,255,0.3);
    margin-left:20px;
    padding-left:20px;
    position:relative;
    vertical-align:top
}
@media only screen and (max-width:60.25em) {
    .event_detail article>div.contenu .detail_event>div.info>div {
        width:100%
    }
}
.event_detail article>div.contenu .detail_event>div.info>div:before {
    content:'';
    background-position:center;
    background-repeat:no-repeat;
    background-size:auto 100%;
    display:block;
    position:absolute;
    left:-11px;
    top:-35px;
    width:22px;
    height:25px
}
.event_detail article>div.contenu .detail_event>div.info>div.date {
    line-height:initial
}
.event_detail article>div.contenu .detail_event>div.info>div.date:before {
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/date.svg")
}
.event_detail article>div.contenu .detail_event>div.info>div.date .jour {
    font-size:30px;
    font-weight:bold
}
.event_detail article>div.contenu .detail_event>div.info>div.date .heure {
    font-size:25px;
    font-weight:300
}
.event_detail article>div.contenu .detail_event>div.info>div.date .heure span {
    font-weight:bold
}
.event_detail article>div.contenu .detail_event>div.info>div.lieu:before {
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/lieu.svg")
}
@media only screen and (max-width:60.25em) {
    .event_detail article>div.contenu .detail_event>div.info>div.lieu {
        margin-top:70px
    }
}
.event_detail article>div.contenu .detail_event>div.texte {
    font-weight:300;
    font-size:14px;
    margin-bottom:40px
}
.event_detail article>div.contenu .detail_event>div.texte img {
    margin:30px 0
}
.event_detail article>div.contenu .detail_event>div.booking a {
    text-transform:uppercase;
    background-repeat:no-repeat;
    background-position:left 15px center;
    font-weight:bold;
    padding-left:50px !important;
    padding-right:15px !important
}
.event_detail article>div.contenu .detail_event>div.booking a.booking {
    color:#ce262b;
    background-color:#eaeaea !important;
    border-bottom:1px solid #ce262b !important;
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/check.svg");
    margin-right:25px !important
}
.event_detail article>div.contenu .detail_event>div.booking a.booking:hover {
    border:none !important
}
.event_detail article>div.contenu .detail_event>div #ajout a {
    text-transform:uppercase;
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/lien_plus_blanc.svg");
    background-repeat:no-repeat;
    background-position:left center;
    background-color:transparent;
    color:#fff;
    font-weight:bold;
    border:0;
    padding-left:50px;
    margin-top:20px;
    -webkit-transition:all .4s ease;
    transition:all .4s ease;
    cursor:pointer
}
.event_detail article>div.contenu .detail_event>div #ajout a:hover {
    opacity:.7
}
.event_detail article>div.contenu #interlocuteurs h2 {
    color:#313131
}
.event_detail article>div.contenu .doc h2 {
    color:#313131
}
.remodal_event {
    max-width:70%
}
.remodal_event #em-booking>* {
    display:inline-block;
    vertical-align:top;
    margin:0;
    padding:20px;
    width:100%;
    float:left
}
.remodal_event #em-booking>* div {
    display:inline-block;
    width:100%
}
.remodal_event #em-booking>* .em-booking-form-details p {
    display:inline-block;
    vertical-align:top;
    width:48%;
    margin-right:10px
}
.remodal_event #em-booking>* .em-booking-form-details p:nth-child(2n) {
    margin-right:0
}
.remodal_event #em-booking>* .em-booking-form-details p select {
    width:100%
}
.remodal_event #em-booking>*.em-booking form .em-booking-form-details p {
    display:inline-block;
    vertical-align:top;
    width:50%;
    float:left
}
.remodal_event #em-booking>*.em-booking form input[type=submit] {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    width:200px;
    display:block;
    background:0;
    border-top:0;
    border-left:0;
    border-right:0;
    text-transform:uppercase;
    font-size:15px;
    letter-spacing:1px;
    padding:20px 40px;
    margin:0 auto 15px
}
.remodal_event #em-booking>*.em-booking form input[type=submit]:hover {
    border-bottom:1px solid #e6a637
}
.remodal_event #em-booking>*.em-booking-message-success {
    margin:0 auto;
    display:block;
    float:none;
    background:0
}
.remodal_event #em-booking form {
    text-align:left
}
.remodal_event #em-booking form label {
    width:100%;
    text-transform:uppercase;
    margin-bottom:5px
}
.remodal_event #em-booking form select {
    width:100px;
    min-height:32px;
    margin-bottom:10px
}
.remodal_event #em-booking form input,.remodal_event #em-booking form textarea {
    width:100%;
    margin-bottom:10px
}
.remodal_event .ajout_agenda>* {
    display:inline-block;
    vertical-align:middle;
    float:none
}
.remodal_event .ajout_agenda>*.btn,.remodal_event .btn_all.ajout_agenda>span,.remodal_event .btn_all.ajout_agenda>*.btn_submit,.remodal_event .gform_wrapper .ajout_agenda>*.gform_footer,.gform_wrapper .remodal_event .ajout_agenda>*.gform_footer,.remodal_event .post-password-form .ajout_agenda>input[type="submit"],.post-password-form .remodal_event .ajout_agenda>input[type="submit"] {
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/date.svg");
    background-repeat:no-repeat;
    background-position:left 10px center;
    padding-left:50px;
    background-color:#ce262b;
    color:#fff !important
}
.remodal_event .ajout_agenda>*.btn:last-child,.remodal_event .btn_all.ajout_agenda>span:last-child,.remodal_event .btn_all.ajout_agenda>*.btn_submit:last-child,.remodal_event .gform_wrapper .ajout_agenda>*.gform_footer:last-child,.gform_wrapper .remodal_event .ajout_agenda>*.gform_footer:last-child,.remodal_event .post-password-form .ajout_agenda>input:last-child[type="submit"],.post-password-form .remodal_event .ajout_agenda>input:last-child[type="submit"] {
    margin-left:10px
}
.remodal_event .ajout_agenda>*.btn a,.remodal_event .btn_all.ajout_agenda>span a,.remodal_event .btn_all.ajout_agenda>*.btn_submit a,.remodal_event .gform_wrapper .ajout_agenda>*.gform_footer a,.gform_wrapper .remodal_event .ajout_agenda>*.gform_footer a,.remodal_event .post-password-form .ajout_agenda>input[type="submit"] a,.post-password-form .remodal_event .ajout_agenda>input[type="submit"] a {
    color:#fff
}
.remodal_event .ajout_agenda>*.btn:hover,.remodal_event .btn_all.ajout_agenda>span:hover,.remodal_event .btn_all.ajout_agenda>*.btn_submit:hover,.remodal_event .gform_wrapper .ajout_agenda>*.gform_footer:hover,.gform_wrapper .remodal_event .ajout_agenda>*.gform_footer:hover,.remodal_event .post-password-form .ajout_agenda>input:hover[type="submit"],.post-password-form .remodal_event .ajout_agenda>input:hover[type="submit"] {
    color:#ce262b !important;
    background-color:#fff;
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/date_rouge.svg");
    border-bottom:1px solid #ce262b
}
.remodal_event .ajout_agenda>*.btn:hover a,.remodal_event .btn_all.ajout_agenda>span:hover a,.remodal_event .btn_all.ajout_agenda>*.btn_submit:hover a,.remodal_event .gform_wrapper .ajout_agenda>*.gform_footer:hover a,.gform_wrapper .remodal_event .ajout_agenda>*.gform_footer:hover a,.remodal_event .post-password-form .ajout_agenda>input:hover[type="submit"] a,.post-password-form .remodal_event .ajout_agenda>input:hover[type="submit"] a {
    color:#ce262b
}
.single-publication #page main.template-evenement {
    padding-top:0
}
.page-template-template-produits-signatures .wp-embed-featured-image,.single-produits-signatures .wp-embed-featured-image,.single-offre-phare .wp-embed-featured-image,.single-interlocuteurs .wp-embed-featured-image,.single-publication .wp-embed-featured-image {
    display:none
}
.page-template-template-produits-signatures #page main,.single-produits-signatures #page main,.single-offre-phare #page main,.single-interlocuteurs #page main,.single-publication #page main {
    position:relative;
    padding-top:60px
}
.page-template-template-produits-signatures #page main .go_back,.single-produits-signatures #page main .go_back,.single-offre-phare #page main .go_back,.single-interlocuteurs #page main .go_back,.single-publication #page main .go_back {
    position:absolute;
    right:90px;
    top:60px
}
.page-template-template-produits-signatures #page main .go_back:hover path,.single-produits-signatures #page main .go_back:hover path,.single-offre-phare #page main .go_back:hover path,.single-interlocuteurs #page main .go_back:hover path,.single-publication #page main .go_back:hover path {
    stroke:#ce262b !important
}
.page-template-template-produits-signatures #page main .go_back:hover path:last-child,.single-produits-signatures #page main .go_back:hover path:last-child,.single-offre-phare #page main .go_back:hover path:last-child,.single-interlocuteurs #page main .go_back:hover path:last-child,.single-publication #page main .go_back:hover path:last-child {
    fill:#ce262b !important
}
@media only screen and (max-width:75em) {
    .page-template-template-produits-signatures #page main .go_back,.single-produits-signatures #page main .go_back,.single-offre-phare #page main .go_back,.single-interlocuteurs #page main .go_back,.single-publication #page main .go_back {
        right:20px;
        top:10px;
        z-index:10000
    }
}
.page-template-template-produits-signatures #page main .produits-signatures .contenu .header #breadcrumbs,.page-template-template-produits-signatures #page main .offre-phare .contenu .header #breadcrumbs,.page-template-template-produits-signatures #page main .interlocuteurs .contenu .header #breadcrumbs,.page-template-template-produits-signatures #page main .publication .contenu .header #breadcrumbs,.single-produits-signatures #page main .produits-signatures .contenu .header #breadcrumbs,.single-produits-signatures #page main .offre-phare .contenu .header #breadcrumbs,.single-produits-signatures #page main .interlocuteurs .contenu .header #breadcrumbs,.single-produits-signatures #page main .publication .contenu .header #breadcrumbs,.single-offre-phare #page main .produits-signatures .contenu .header #breadcrumbs,.single-offre-phare #page main .offre-phare .contenu .header #breadcrumbs,.single-offre-phare #page main .interlocuteurs .contenu .header #breadcrumbs,.single-offre-phare #page main .publication .contenu .header #breadcrumbs,.single-interlocuteurs #page main .produits-signatures .contenu .header #breadcrumbs,.single-interlocuteurs #page main .offre-phare .contenu .header #breadcrumbs,.single-interlocuteurs #page main .interlocuteurs .contenu .header #breadcrumbs,.single-interlocuteurs #page main .publication .contenu .header #breadcrumbs,.single-publication #page main .produits-signatures .contenu .header #breadcrumbs,.single-publication #page main .offre-phare .contenu .header #breadcrumbs,.single-publication #page main .interlocuteurs .contenu .header #breadcrumbs,.single-publication #page main .publication .contenu .header #breadcrumbs {
    position:initial;
    padding-top:0;
    padding-left:0;
    width:100%;
    padding-right:70px;
    max-width:100%
}
.page-template-template-produits-signatures #page main .produits-signatures .contenu .header #breadcrumbs li:before,.page-template-template-produits-signatures #page main .offre-phare .contenu .header #breadcrumbs li:before,.page-template-template-produits-signatures #page main .interlocuteurs .contenu .header #breadcrumbs li:before,.page-template-template-produits-signatures #page main .publication .contenu .header #breadcrumbs li:before,.single-produits-signatures #page main .produits-signatures .contenu .header #breadcrumbs li:before,.single-produits-signatures #page main .offre-phare .contenu .header #breadcrumbs li:before,.single-produits-signatures #page main .interlocuteurs .contenu .header #breadcrumbs li:before,.single-produits-signatures #page main .publication .contenu .header #breadcrumbs li:before,.single-offre-phare #page main .produits-signatures .contenu .header #breadcrumbs li:before,.single-offre-phare #page main .offre-phare .contenu .header #breadcrumbs li:before,.single-offre-phare #page main .interlocuteurs .contenu .header #breadcrumbs li:before,.single-offre-phare #page main .publication .contenu .header #breadcrumbs li:before,.single-interlocuteurs #page main .produits-signatures .contenu .header #breadcrumbs li:before,.single-interlocuteurs #page main .offre-phare .contenu .header #breadcrumbs li:before,.single-interlocuteurs #page main .interlocuteurs .contenu .header #breadcrumbs li:before,.single-interlocuteurs #page main .publication .contenu .header #breadcrumbs li:before,.single-publication #page main .produits-signatures .contenu .header #breadcrumbs li:before,.single-publication #page main .offre-phare .contenu .header #breadcrumbs li:before,.single-publication #page main .interlocuteurs .contenu .header #breadcrumbs li:before,.single-publication #page main .publication .contenu .header #breadcrumbs li:before {
    display:none
}
.page-template-template-produits-signatures #page main .produits-signatures .contenu .header #breadcrumbs li:last-child,.page-template-template-produits-signatures #page main .produits-signatures .contenu .header #breadcrumbs li.item-current,.page-template-template-produits-signatures #page main .offre-phare .contenu .header #breadcrumbs li:last-child,.page-template-template-produits-signatures #page main .offre-phare .contenu .header #breadcrumbs li.item-current,.page-template-template-produits-signatures #page main .interlocuteurs .contenu .header #breadcrumbs li:last-child,.page-template-template-produits-signatures #page main .interlocuteurs .contenu .header #breadcrumbs li.item-current,.page-template-template-produits-signatures #page main .publication .contenu .header #breadcrumbs li:last-child,.page-template-template-produits-signatures #page main .publication .contenu .header #breadcrumbs li.item-current,.single-produits-signatures #page main .produits-signatures .contenu .header #breadcrumbs li:last-child,.single-produits-signatures #page main .produits-signatures .contenu .header #breadcrumbs li.item-current,.single-produits-signatures #page main .offre-phare .contenu .header #breadcrumbs li:last-child,.single-produits-signatures #page main .offre-phare .contenu .header #breadcrumbs li.item-current,.single-produits-signatures #page main .interlocuteurs .contenu .header #breadcrumbs li:last-child,.single-produits-signatures #page main .interlocuteurs .contenu .header #breadcrumbs li.item-current,.single-produits-signatures #page main .publication .contenu .header #breadcrumbs li:last-child,.single-produits-signatures #page main .publication .contenu .header #breadcrumbs li.item-current,.single-offre-phare #page main .produits-signatures .contenu .header #breadcrumbs li:last-child,.single-offre-phare #page main .produits-signatures .contenu .header #breadcrumbs li.item-current,.single-offre-phare #page main .offre-phare .contenu .header #breadcrumbs li:last-child,.single-offre-phare #page main .offre-phare .contenu .header #breadcrumbs li.item-current,.single-offre-phare #page main .interlocuteurs .contenu .header #breadcrumbs li:last-child,.single-offre-phare #page main .interlocuteurs .contenu .header #breadcrumbs li.item-current,.single-offre-phare #page main .publication .contenu .header #breadcrumbs li:last-child,.single-offre-phare #page main .publication .contenu .header #breadcrumbs li.item-current,.single-interlocuteurs #page main .produits-signatures .contenu .header #breadcrumbs li:last-child,.single-interlocuteurs #page main .produits-signatures .contenu .header #breadcrumbs li.item-current,.single-interlocuteurs #page main .offre-phare .contenu .header #breadcrumbs li:last-child,.single-interlocuteurs #page main .offre-phare .contenu .header #breadcrumbs li.item-current,.single-interlocuteurs #page main .interlocuteurs .contenu .header #breadcrumbs li:last-child,.single-interlocuteurs #page main .interlocuteurs .contenu .header #breadcrumbs li.item-current,.single-interlocuteurs #page main .publication .contenu .header #breadcrumbs li:last-child,.single-interlocuteurs #page main .publication .contenu .header #breadcrumbs li.item-current,.single-publication #page main .produits-signatures .contenu .header #breadcrumbs li:last-child,.single-publication #page main .produits-signatures .contenu .header #breadcrumbs li.item-current,.single-publication #page main .offre-phare .contenu .header #breadcrumbs li:last-child,.single-publication #page main .offre-phare .contenu .header #breadcrumbs li.item-current,.single-publication #page main .interlocuteurs .contenu .header #breadcrumbs li:last-child,.single-publication #page main .interlocuteurs .contenu .header #breadcrumbs li.item-current,.single-publication #page main .publication .contenu .header #breadcrumbs li:last-child,.single-publication #page main .publication .contenu .header #breadcrumbs li.item-current {
    display:none
}
.page-template-template-produits-signatures #page main .produits-signatures .contenu .header .incapsule_detail,.page-template-template-produits-signatures #page main .offre-phare .contenu .header .incapsule_detail,.page-template-template-produits-signatures #page main .interlocuteurs .contenu .header .incapsule_detail,.page-template-template-produits-signatures #page main .publication .contenu .header .incapsule_detail,.single-produits-signatures #page main .produits-signatures .contenu .header .incapsule_detail,.single-produits-signatures #page main .offre-phare .contenu .header .incapsule_detail,.single-produits-signatures #page main .interlocuteurs .contenu .header .incapsule_detail,.single-produits-signatures #page main .publication .contenu .header .incapsule_detail,.single-offre-phare #page main .produits-signatures .contenu .header .incapsule_detail,.single-offre-phare #page main .offre-phare .contenu .header .incapsule_detail,.single-offre-phare #page main .interlocuteurs .contenu .header .incapsule_detail,.single-offre-phare #page main .publication .contenu .header .incapsule_detail,.single-interlocuteurs #page main .produits-signatures .contenu .header .incapsule_detail,.single-interlocuteurs #page main .offre-phare .contenu .header .incapsule_detail,.single-interlocuteurs #page main .interlocuteurs .contenu .header .incapsule_detail,.single-interlocuteurs #page main .publication .contenu .header .incapsule_detail,.single-publication #page main .produits-signatures .contenu .header .incapsule_detail,.single-publication #page main .offre-phare .contenu .header .incapsule_detail,.single-publication #page main .interlocuteurs .contenu .header .incapsule_detail,.single-publication #page main .publication .contenu .header .incapsule_detail {
    width:100%;
    background-color:#944c90;
    color:#fff;
    font-size:14px;
    padding:10px 0;
    margin-bottom:10px
}
.page-template-template-produits-signatures #page main .produits-signatures .contenu .header .incapsule_detail>.logo-incapsule,.page-template-template-produits-signatures #page main .offre-phare .contenu .header .incapsule_detail>.logo-incapsule,.page-template-template-produits-signatures #page main .interlocuteurs .contenu .header .incapsule_detail>.logo-incapsule,.page-template-template-produits-signatures #page main .publication .contenu .header .incapsule_detail>.logo-incapsule,.single-produits-signatures #page main .produits-signatures .contenu .header .incapsule_detail>.logo-incapsule,.single-produits-signatures #page main .offre-phare .contenu .header .incapsule_detail>.logo-incapsule,.single-produits-signatures #page main .interlocuteurs .contenu .header .incapsule_detail>.logo-incapsule,.single-produits-signatures #page main .publication .contenu .header .incapsule_detail>.logo-incapsule,.single-offre-phare #page main .produits-signatures .contenu .header .incapsule_detail>.logo-incapsule,.single-offre-phare #page main .offre-phare .contenu .header .incapsule_detail>.logo-incapsule,.single-offre-phare #page main .interlocuteurs .contenu .header .incapsule_detail>.logo-incapsule,.single-offre-phare #page main .publication .contenu .header .incapsule_detail>.logo-incapsule,.single-interlocuteurs #page main .produits-signatures .contenu .header .incapsule_detail>.logo-incapsule,.single-interlocuteurs #page main .offre-phare .contenu .header .incapsule_detail>.logo-incapsule,.single-interlocuteurs #page main .interlocuteurs .contenu .header .incapsule_detail>.logo-incapsule,.single-interlocuteurs #page main .publication .contenu .header .incapsule_detail>.logo-incapsule,.single-publication #page main .produits-signatures .contenu .header .incapsule_detail>.logo-incapsule,.single-publication #page main .offre-phare .contenu .header .incapsule_detail>.logo-incapsule,.single-publication #page main .interlocuteurs .contenu .header .incapsule_detail>.logo-incapsule,.single-publication #page main .publication .contenu .header .incapsule_detail>.logo-incapsule {
    width:40%;
    margin-right:1%;
    text-align:right;
    display:inline-block
}
.page-template-template-produits-signatures #page main .produits-signatures .contenu .header .incapsule_detail>p,.page-template-template-produits-signatures #page main .offre-phare .contenu .header .incapsule_detail>p,.page-template-template-produits-signatures #page main .interlocuteurs .contenu .header .incapsule_detail>p,.page-template-template-produits-signatures #page main .publication .contenu .header .incapsule_detail>p,.single-produits-signatures #page main .produits-signatures .contenu .header .incapsule_detail>p,.single-produits-signatures #page main .offre-phare .contenu .header .incapsule_detail>p,.single-produits-signatures #page main .interlocuteurs .contenu .header .incapsule_detail>p,.single-produits-signatures #page main .publication .contenu .header .incapsule_detail>p,.single-offre-phare #page main .produits-signatures .contenu .header .incapsule_detail>p,.single-offre-phare #page main .offre-phare .contenu .header .incapsule_detail>p,.single-offre-phare #page main .interlocuteurs .contenu .header .incapsule_detail>p,.single-offre-phare #page main .publication .contenu .header .incapsule_detail>p,.single-interlocuteurs #page main .produits-signatures .contenu .header .incapsule_detail>p,.single-interlocuteurs #page main .offre-phare .contenu .header .incapsule_detail>p,.single-interlocuteurs #page main .interlocuteurs .contenu .header .incapsule_detail>p,.single-interlocuteurs #page main .publication .contenu .header .incapsule_detail>p,.single-publication #page main .produits-signatures .contenu .header .incapsule_detail>p,.single-publication #page main .offre-phare .contenu .header .incapsule_detail>p,.single-publication #page main .interlocuteurs .contenu .header .incapsule_detail>p,.single-publication #page main .publication .contenu .header .incapsule_detail>p {
    display:inline-block;
    width:55%;
    margin-left:1%;
    text-align:left
}
.page-template-template-produits-signatures #page main .produits-signatures .contenu .header #partenaires,.page-template-template-produits-signatures #page main .offre-phare .contenu .header #partenaires,.page-template-template-produits-signatures #page main .interlocuteurs .contenu .header #partenaires,.page-template-template-produits-signatures #page main .publication .contenu .header #partenaires,.single-produits-signatures #page main .produits-signatures .contenu .header #partenaires,.single-produits-signatures #page main .offre-phare .contenu .header #partenaires,.single-produits-signatures #page main .interlocuteurs .contenu .header #partenaires,.single-produits-signatures #page main .publication .contenu .header #partenaires,.single-offre-phare #page main .produits-signatures .contenu .header #partenaires,.single-offre-phare #page main .offre-phare .contenu .header #partenaires,.single-offre-phare #page main .interlocuteurs .contenu .header #partenaires,.single-offre-phare #page main .publication .contenu .header #partenaires,.single-interlocuteurs #page main .produits-signatures .contenu .header #partenaires,.single-interlocuteurs #page main .offre-phare .contenu .header #partenaires,.single-interlocuteurs #page main .interlocuteurs .contenu .header #partenaires,.single-interlocuteurs #page main .publication .contenu .header #partenaires,.single-publication #page main .produits-signatures .contenu .header #partenaires,.single-publication #page main .offre-phare .contenu .header #partenaires,.single-publication #page main .interlocuteurs .contenu .header #partenaires,.single-publication #page main .publication .contenu .header #partenaires {
    margin:30px 0;
    padding:0 0 10px 0;
    border-bottom:1px solid #e6e6e6;
    margin-top:0;
    margin-bottom:10px
}
.page-template-template-produits-signatures #page main .produits-signatures .contenu .header #partenaires>div,.page-template-template-produits-signatures #page main .offre-phare .contenu .header #partenaires>div,.page-template-template-produits-signatures #page main .interlocuteurs .contenu .header #partenaires>div,.page-template-template-produits-signatures #page main .publication .contenu .header #partenaires>div,.single-produits-signatures #page main .produits-signatures .contenu .header #partenaires>div,.single-produits-signatures #page main .offre-phare .contenu .header #partenaires>div,.single-produits-signatures #page main .interlocuteurs .contenu .header #partenaires>div,.single-produits-signatures #page main .publication .contenu .header #partenaires>div,.single-offre-phare #page main .produits-signatures .contenu .header #partenaires>div,.single-offre-phare #page main .offre-phare .contenu .header #partenaires>div,.single-offre-phare #page main .interlocuteurs .contenu .header #partenaires>div,.single-offre-phare #page main .publication .contenu .header #partenaires>div,.single-interlocuteurs #page main .produits-signatures .contenu .header #partenaires>div,.single-interlocuteurs #page main .offre-phare .contenu .header #partenaires>div,.single-interlocuteurs #page main .interlocuteurs .contenu .header #partenaires>div,.single-interlocuteurs #page main .publication .contenu .header #partenaires>div,.single-publication #page main .produits-signatures .contenu .header #partenaires>div,.single-publication #page main .offre-phare .contenu .header #partenaires>div,.single-publication #page main .interlocuteurs .contenu .header #partenaires>div,.single-publication #page main .publication .contenu .header #partenaires>div {
    text-align:center
}
.page-template-template-produits-signatures #page main .produits-signatures .contenu .header #partenaires>div a,.page-template-template-produits-signatures #page main .offre-phare .contenu .header #partenaires>div a,.page-template-template-produits-signatures #page main .interlocuteurs .contenu .header #partenaires>div a,.page-template-template-produits-signatures #page main .publication .contenu .header #partenaires>div a,.single-produits-signatures #page main .produits-signatures .contenu .header #partenaires>div a,.single-produits-signatures #page main .offre-phare .contenu .header #partenaires>div a,.single-produits-signatures #page main .interlocuteurs .contenu .header #partenaires>div a,.single-produits-signatures #page main .publication .contenu .header #partenaires>div a,.single-offre-phare #page main .produits-signatures .contenu .header #partenaires>div a,.single-offre-phare #page main .offre-phare .contenu .header #partenaires>div a,.single-offre-phare #page main .interlocuteurs .contenu .header #partenaires>div a,.single-offre-phare #page main .publication .contenu .header #partenaires>div a,.single-interlocuteurs #page main .produits-signatures .contenu .header #partenaires>div a,.single-interlocuteurs #page main .offre-phare .contenu .header #partenaires>div a,.single-interlocuteurs #page main .interlocuteurs .contenu .header #partenaires>div a,.single-interlocuteurs #page main .publication .contenu .header #partenaires>div a,.single-publication #page main .produits-signatures .contenu .header #partenaires>div a,.single-publication #page main .offre-phare .contenu .header #partenaires>div a,.single-publication #page main .interlocuteurs .contenu .header #partenaires>div a,.single-publication #page main .publication .contenu .header #partenaires>div a {
    display:inline-block;
    margin-left:10px;
    height:70px;
    line-height:70px;
    width:auto;
    -webkit-transition:all .4s ease;
    transition:all .4s ease;
    cursor:pointer
}
.page-template-template-produits-signatures #page main .produits-signatures .contenu .header #partenaires>div a:hover,.page-template-template-produits-signatures #page main .offre-phare .contenu .header #partenaires>div a:hover,.page-template-template-produits-signatures #page main .interlocuteurs .contenu .header #partenaires>div a:hover,.page-template-template-produits-signatures #page main .publication .contenu .header #partenaires>div a:hover,.single-produits-signatures #page main .produits-signatures .contenu .header #partenaires>div a:hover,.single-produits-signatures #page main .offre-phare .contenu .header #partenaires>div a:hover,.single-produits-signatures #page main .interlocuteurs .contenu .header #partenaires>div a:hover,.single-produits-signatures #page main .publication .contenu .header #partenaires>div a:hover,.single-offre-phare #page main .produits-signatures .contenu .header #partenaires>div a:hover,.single-offre-phare #page main .offre-phare .contenu .header #partenaires>div a:hover,.single-offre-phare #page main .interlocuteurs .contenu .header #partenaires>div a:hover,.single-offre-phare #page main .publication .contenu .header #partenaires>div a:hover,.single-interlocuteurs #page main .produits-signatures .contenu .header #partenaires>div a:hover,.single-interlocuteurs #page main .offre-phare .contenu .header #partenaires>div a:hover,.single-interlocuteurs #page main .interlocuteurs .contenu .header #partenaires>div a:hover,.single-interlocuteurs #page main .publication .contenu .header #partenaires>div a:hover,.single-publication #page main .produits-signatures .contenu .header #partenaires>div a:hover,.single-publication #page main .offre-phare .contenu .header #partenaires>div a:hover,.single-publication #page main .interlocuteurs .contenu .header #partenaires>div a:hover,.single-publication #page main .publication .contenu .header #partenaires>div a:hover {
    opacity:.7
}
.page-template-template-produits-signatures #page main .produits-signatures .contenu .header #partenaires>div a img,.page-template-template-produits-signatures #page main .offre-phare .contenu .header #partenaires>div a img,.page-template-template-produits-signatures #page main .interlocuteurs .contenu .header #partenaires>div a img,.page-template-template-produits-signatures #page main .publication .contenu .header #partenaires>div a img,.single-produits-signatures #page main .produits-signatures .contenu .header #partenaires>div a img,.single-produits-signatures #page main .offre-phare .contenu .header #partenaires>div a img,.single-produits-signatures #page main .interlocuteurs .contenu .header #partenaires>div a img,.single-produits-signatures #page main .publication .contenu .header #partenaires>div a img,.single-offre-phare #page main .produits-signatures .contenu .header #partenaires>div a img,.single-offre-phare #page main .offre-phare .contenu .header #partenaires>div a img,.single-offre-phare #page main .interlocuteurs .contenu .header #partenaires>div a img,.single-offre-phare #page main .publication .contenu .header #partenaires>div a img,.single-interlocuteurs #page main .produits-signatures .contenu .header #partenaires>div a img,.single-interlocuteurs #page main .offre-phare .contenu .header #partenaires>div a img,.single-interlocuteurs #page main .interlocuteurs .contenu .header #partenaires>div a img,.single-interlocuteurs #page main .publication .contenu .header #partenaires>div a img,.single-publication #page main .produits-signatures .contenu .header #partenaires>div a img,.single-publication #page main .offre-phare .contenu .header #partenaires>div a img,.single-publication #page main .interlocuteurs .contenu .header #partenaires>div a img,.single-publication #page main .publication .contenu .header #partenaires>div a img {
    vertical-align:middle
}
.page-template-template-produits-signatures #page main .produits-signatures .contenu .header #partenaires h2,.page-template-template-produits-signatures #page main .offre-phare .contenu .header #partenaires h2,.page-template-template-produits-signatures #page main .interlocuteurs .contenu .header #partenaires h2,.page-template-template-produits-signatures #page main .publication .contenu .header #partenaires h2,.single-produits-signatures #page main .produits-signatures .contenu .header #partenaires h2,.single-produits-signatures #page main .offre-phare .contenu .header #partenaires h2,.single-produits-signatures #page main .interlocuteurs .contenu .header #partenaires h2,.single-produits-signatures #page main .publication .contenu .header #partenaires h2,.single-offre-phare #page main .produits-signatures .contenu .header #partenaires h2,.single-offre-phare #page main .offre-phare .contenu .header #partenaires h2,.single-offre-phare #page main .interlocuteurs .contenu .header #partenaires h2,.single-offre-phare #page main .publication .contenu .header #partenaires h2,.single-interlocuteurs #page main .produits-signatures .contenu .header #partenaires h2,.single-interlocuteurs #page main .offre-phare .contenu .header #partenaires h2,.single-interlocuteurs #page main .interlocuteurs .contenu .header #partenaires h2,.single-interlocuteurs #page main .publication .contenu .header #partenaires h2,.single-publication #page main .produits-signatures .contenu .header #partenaires h2,.single-publication #page main .offre-phare .contenu .header #partenaires h2,.single-publication #page main .interlocuteurs .contenu .header #partenaires h2,.single-publication #page main .publication .contenu .header #partenaires h2 {
    color:#979797;
    text-transform:uppercase;
    font-weight:600;
    font-size:16px;
    letter-spacing:.5px;
    margin-bottom:0
}
.page-template-template-produits-signatures #page main .produits-signatures .contenu .header #partenaires>div,.page-template-template-produits-signatures #page main .offre-phare .contenu .header #partenaires>div,.page-template-template-produits-signatures #page main .interlocuteurs .contenu .header #partenaires>div,.page-template-template-produits-signatures #page main .publication .contenu .header #partenaires>div,.single-produits-signatures #page main .produits-signatures .contenu .header #partenaires>div,.single-produits-signatures #page main .offre-phare .contenu .header #partenaires>div,.single-produits-signatures #page main .interlocuteurs .contenu .header #partenaires>div,.single-produits-signatures #page main .publication .contenu .header #partenaires>div,.single-offre-phare #page main .produits-signatures .contenu .header #partenaires>div,.single-offre-phare #page main .offre-phare .contenu .header #partenaires>div,.single-offre-phare #page main .interlocuteurs .contenu .header #partenaires>div,.single-offre-phare #page main .publication .contenu .header #partenaires>div,.single-interlocuteurs #page main .produits-signatures .contenu .header #partenaires>div,.single-interlocuteurs #page main .offre-phare .contenu .header #partenaires>div,.single-interlocuteurs #page main .interlocuteurs .contenu .header #partenaires>div,.single-interlocuteurs #page main .publication .contenu .header #partenaires>div,.single-publication #page main .produits-signatures .contenu .header #partenaires>div,.single-publication #page main .offre-phare .contenu .header #partenaires>div,.single-publication #page main .interlocuteurs .contenu .header #partenaires>div,.single-publication #page main .publication .contenu .header #partenaires>div {
    text-align:left
}
.page-template-template-produits-signatures #page main .produits-signatures .contenu .header #partenaires>div>*,.page-template-template-produits-signatures #page main .offre-phare .contenu .header #partenaires>div>*,.page-template-template-produits-signatures #page main .interlocuteurs .contenu .header #partenaires>div>*,.page-template-template-produits-signatures #page main .publication .contenu .header #partenaires>div>*,.single-produits-signatures #page main .produits-signatures .contenu .header #partenaires>div>*,.single-produits-signatures #page main .offre-phare .contenu .header #partenaires>div>*,.single-produits-signatures #page main .interlocuteurs .contenu .header #partenaires>div>*,.single-produits-signatures #page main .publication .contenu .header #partenaires>div>*,.single-offre-phare #page main .produits-signatures .contenu .header #partenaires>div>*,.single-offre-phare #page main .offre-phare .contenu .header #partenaires>div>*,.single-offre-phare #page main .interlocuteurs .contenu .header #partenaires>div>*,.single-offre-phare #page main .publication .contenu .header #partenaires>div>*,.single-interlocuteurs #page main .produits-signatures .contenu .header #partenaires>div>*,.single-interlocuteurs #page main .offre-phare .contenu .header #partenaires>div>*,.single-interlocuteurs #page main .interlocuteurs .contenu .header #partenaires>div>*,.single-interlocuteurs #page main .publication .contenu .header #partenaires>div>*,.single-publication #page main .produits-signatures .contenu .header #partenaires>div>*,.single-publication #page main .offre-phare .contenu .header #partenaires>div>*,.single-publication #page main .interlocuteurs .contenu .header #partenaires>div>*,.single-publication #page main .publication .contenu .header #partenaires>div>* {
    display:inline-block;
    vertical-align:bottom
}
.page-template-template-produits-signatures #page main .produits-signatures .contenu .header #partenaires>div h3,.page-template-template-produits-signatures #page main .offre-phare .contenu .header #partenaires>div h3,.page-template-template-produits-signatures #page main .interlocuteurs .contenu .header #partenaires>div h3,.page-template-template-produits-signatures #page main .publication .contenu .header #partenaires>div h3,.single-produits-signatures #page main .produits-signatures .contenu .header #partenaires>div h3,.single-produits-signatures #page main .offre-phare .contenu .header #partenaires>div h3,.single-produits-signatures #page main .interlocuteurs .contenu .header #partenaires>div h3,.single-produits-signatures #page main .publication .contenu .header #partenaires>div h3,.single-offre-phare #page main .produits-signatures .contenu .header #partenaires>div h3,.single-offre-phare #page main .offre-phare .contenu .header #partenaires>div h3,.single-offre-phare #page main .interlocuteurs .contenu .header #partenaires>div h3,.single-offre-phare #page main .publication .contenu .header #partenaires>div h3,.single-interlocuteurs #page main .produits-signatures .contenu .header #partenaires>div h3,.single-interlocuteurs #page main .offre-phare .contenu .header #partenaires>div h3,.single-interlocuteurs #page main .interlocuteurs .contenu .header #partenaires>div h3,.single-interlocuteurs #page main .publication .contenu .header #partenaires>div h3,.single-publication #page main .produits-signatures .contenu .header #partenaires>div h3,.single-publication #page main .offre-phare .contenu .header #partenaires>div h3,.single-publication #page main .interlocuteurs .contenu .header #partenaires>div h3,.single-publication #page main .publication .contenu .header #partenaires>div h3 {
    font-size:14px;
    text-transform:uppercase;
    color:#979797;
    margin-bottom:0
}
.page-template-template-produits-signatures #page main .produits-signatures .contenu .header #partenaires>div>div,.page-template-template-produits-signatures #page main .offre-phare .contenu .header #partenaires>div>div,.page-template-template-produits-signatures #page main .interlocuteurs .contenu .header #partenaires>div>div,.page-template-template-produits-signatures #page main .publication .contenu .header #partenaires>div>div,.single-produits-signatures #page main .produits-signatures .contenu .header #partenaires>div>div,.single-produits-signatures #page main .offre-phare .contenu .header #partenaires>div>div,.single-produits-signatures #page main .interlocuteurs .contenu .header #partenaires>div>div,.single-produits-signatures #page main .publication .contenu .header #partenaires>div>div,.single-offre-phare #page main .produits-signatures .contenu .header #partenaires>div>div,.single-offre-phare #page main .offre-phare .contenu .header #partenaires>div>div,.single-offre-phare #page main .interlocuteurs .contenu .header #partenaires>div>div,.single-offre-phare #page main .publication .contenu .header #partenaires>div>div,.single-interlocuteurs #page main .produits-signatures .contenu .header #partenaires>div>div,.single-interlocuteurs #page main .offre-phare .contenu .header #partenaires>div>div,.single-interlocuteurs #page main .interlocuteurs .contenu .header #partenaires>div>div,.single-interlocuteurs #page main .publication .contenu .header #partenaires>div>div,.single-publication #page main .produits-signatures .contenu .header #partenaires>div>div,.single-publication #page main .offre-phare .contenu .header #partenaires>div>div,.single-publication #page main .interlocuteurs .contenu .header #partenaires>div>div,.single-publication #page main .publication .contenu .header #partenaires>div>div {
    height:30px
}
@media only screen and (max-width:60.25em) {
    .page-template-template-produits-signatures #page main .produits-signatures .contenu .header #partenaires>div>div,.page-template-template-produits-signatures #page main .offre-phare .contenu .header #partenaires>div>div,.page-template-template-produits-signatures #page main .interlocuteurs .contenu .header #partenaires>div>div,.page-template-template-produits-signatures #page main .publication .contenu .header #partenaires>div>div,.single-produits-signatures #page main .produits-signatures .contenu .header #partenaires>div>div,.single-produits-signatures #page main .offre-phare .contenu .header #partenaires>div>div,.single-produits-signatures #page main .interlocuteurs .contenu .header #partenaires>div>div,.single-produits-signatures #page main .publication .contenu .header #partenaires>div>div,.single-offre-phare #page main .produits-signatures .contenu .header #partenaires>div>div,.single-offre-phare #page main .offre-phare .contenu .header #partenaires>div>div,.single-offre-phare #page main .interlocuteurs .contenu .header #partenaires>div>div,.single-offre-phare #page main .publication .contenu .header #partenaires>div>div,.single-interlocuteurs #page main .produits-signatures .contenu .header #partenaires>div>div,.single-interlocuteurs #page main .offre-phare .contenu .header #partenaires>div>div,.single-interlocuteurs #page main .interlocuteurs .contenu .header #partenaires>div>div,.single-interlocuteurs #page main .publication .contenu .header #partenaires>div>div,.single-publication #page main .produits-signatures .contenu .header #partenaires>div>div,.single-publication #page main .offre-phare .contenu .header #partenaires>div>div,.single-publication #page main .interlocuteurs .contenu .header #partenaires>div>div,.single-publication #page main .publication .contenu .header #partenaires>div>div {
        width:100%;
        margin-top:10px
    }
}
.page-template-template-produits-signatures #page main .produits-signatures .contenu .header #partenaires>div>div a,.page-template-template-produits-signatures #page main .offre-phare .contenu .header #partenaires>div>div a,.page-template-template-produits-signatures #page main .interlocuteurs .contenu .header #partenaires>div>div a,.page-template-template-produits-signatures #page main .publication .contenu .header #partenaires>div>div a,.single-produits-signatures #page main .produits-signatures .contenu .header #partenaires>div>div a,.single-produits-signatures #page main .offre-phare .contenu .header #partenaires>div>div a,.single-produits-signatures #page main .interlocuteurs .contenu .header #partenaires>div>div a,.single-produits-signatures #page main .publication .contenu .header #partenaires>div>div a,.single-offre-phare #page main .produits-signatures .contenu .header #partenaires>div>div a,.single-offre-phare #page main .offre-phare .contenu .header #partenaires>div>div a,.single-offre-phare #page main .interlocuteurs .contenu .header #partenaires>div>div a,.single-offre-phare #page main .publication .contenu .header #partenaires>div>div a,.single-interlocuteurs #page main .produits-signatures .contenu .header #partenaires>div>div a,.single-interlocuteurs #page main .offre-phare .contenu .header #partenaires>div>div a,.single-interlocuteurs #page main .interlocuteurs .contenu .header #partenaires>div>div a,.single-interlocuteurs #page main .publication .contenu .header #partenaires>div>div a,.single-publication #page main .produits-signatures .contenu .header #partenaires>div>div a,.single-publication #page main .offre-phare .contenu .header #partenaires>div>div a,.single-publication #page main .interlocuteurs .contenu .header #partenaires>div>div a,.single-publication #page main .publication .contenu .header #partenaires>div>div a {
    height:30px;
    line-height:37px;
    color:#979797;
    text-transform:uppercase;
    font-weight:600;
    font-size:14px;
    letter-spacing:.5px
}
.page-template-template-produits-signatures #page main .produits-signatures .contenu .header #partenaires>div>div a img,.page-template-template-produits-signatures #page main .offre-phare .contenu .header #partenaires>div>div a img,.page-template-template-produits-signatures #page main .interlocuteurs .contenu .header #partenaires>div>div a img,.page-template-template-produits-signatures #page main .publication .contenu .header #partenaires>div>div a img,.single-produits-signatures #page main .produits-signatures .contenu .header #partenaires>div>div a img,.single-produits-signatures #page main .offre-phare .contenu .header #partenaires>div>div a img,.single-produits-signatures #page main .interlocuteurs .contenu .header #partenaires>div>div a img,.single-produits-signatures #page main .publication .contenu .header #partenaires>div>div a img,.single-offre-phare #page main .produits-signatures .contenu .header #partenaires>div>div a img,.single-offre-phare #page main .offre-phare .contenu .header #partenaires>div>div a img,.single-offre-phare #page main .interlocuteurs .contenu .header #partenaires>div>div a img,.single-offre-phare #page main .publication .contenu .header #partenaires>div>div a img,.single-interlocuteurs #page main .produits-signatures .contenu .header #partenaires>div>div a img,.single-interlocuteurs #page main .offre-phare .contenu .header #partenaires>div>div a img,.single-interlocuteurs #page main .interlocuteurs .contenu .header #partenaires>div>div a img,.single-interlocuteurs #page main .publication .contenu .header #partenaires>div>div a img,.single-publication #page main .produits-signatures .contenu .header #partenaires>div>div a img,.single-publication #page main .offre-phare .contenu .header #partenaires>div>div a img,.single-publication #page main .interlocuteurs .contenu .header #partenaires>div>div a img,.single-publication #page main .publication .contenu .header #partenaires>div>div a img {
    vertical-align:top;
    height:100%
}
.page-template-template-produits-signatures #page main .produits-signatures .contenu .header .type_publication,.page-template-template-produits-signatures #page main .offre-phare .contenu .header .type_publication,.page-template-template-produits-signatures #page main .interlocuteurs .contenu .header .type_publication,.page-template-template-produits-signatures #page main .publication .contenu .header .type_publication,.single-produits-signatures #page main .produits-signatures .contenu .header .type_publication,.single-produits-signatures #page main .offre-phare .contenu .header .type_publication,.single-produits-signatures #page main .interlocuteurs .contenu .header .type_publication,.single-produits-signatures #page main .publication .contenu .header .type_publication,.single-offre-phare #page main .produits-signatures .contenu .header .type_publication,.single-offre-phare #page main .offre-phare .contenu .header .type_publication,.single-offre-phare #page main .interlocuteurs .contenu .header .type_publication,.single-offre-phare #page main .publication .contenu .header .type_publication,.single-interlocuteurs #page main .produits-signatures .contenu .header .type_publication,.single-interlocuteurs #page main .offre-phare .contenu .header .type_publication,.single-interlocuteurs #page main .interlocuteurs .contenu .header .type_publication,.single-interlocuteurs #page main .publication .contenu .header .type_publication,.single-publication #page main .produits-signatures .contenu .header .type_publication,.single-publication #page main .offre-phare .contenu .header .type_publication,.single-publication #page main .interlocuteurs .contenu .header .type_publication,.single-publication #page main .publication .contenu .header .type_publication {
    display:inline-block;
    width:100%;
    color:#e6a637;
    text-transform:uppercase;
    font-size:13px;
    font-weight:600
}
.page-template-template-produits-signatures #page main .produits-signatures .contenu .header h1,.page-template-template-produits-signatures #page main .offre-phare .contenu .header h1,.page-template-template-produits-signatures #page main .interlocuteurs .contenu .header h1,.page-template-template-produits-signatures #page main .publication .contenu .header h1,.single-produits-signatures #page main .produits-signatures .contenu .header h1,.single-produits-signatures #page main .offre-phare .contenu .header h1,.single-produits-signatures #page main .interlocuteurs .contenu .header h1,.single-produits-signatures #page main .publication .contenu .header h1,.single-offre-phare #page main .produits-signatures .contenu .header h1,.single-offre-phare #page main .offre-phare .contenu .header h1,.single-offre-phare #page main .interlocuteurs .contenu .header h1,.single-offre-phare #page main .publication .contenu .header h1,.single-interlocuteurs #page main .produits-signatures .contenu .header h1,.single-interlocuteurs #page main .offre-phare .contenu .header h1,.single-interlocuteurs #page main .interlocuteurs .contenu .header h1,.single-interlocuteurs #page main .publication .contenu .header h1,.single-publication #page main .produits-signatures .contenu .header h1,.single-publication #page main .offre-phare .contenu .header h1,.single-publication #page main .interlocuteurs .contenu .header h1,.single-publication #page main .publication .contenu .header h1 {
    text-transform:uppercase;
    font-size:26px;
    font-weight:400;
    color:#292727;
    margin:10px 0 0 0;
    line-height:initial
}
.page-template-template-produits-signatures #page main .produits-signatures .contenu .entry-content,.page-template-template-produits-signatures #page main .offre-phare .contenu .entry-content,.page-template-template-produits-signatures #page main .interlocuteurs .contenu .entry-content,.page-template-template-produits-signatures #page main .publication .contenu .entry-content,.single-produits-signatures #page main .produits-signatures .contenu .entry-content,.single-produits-signatures #page main .offre-phare .contenu .entry-content,.single-produits-signatures #page main .interlocuteurs .contenu .entry-content,.single-produits-signatures #page main .publication .contenu .entry-content,.single-offre-phare #page main .produits-signatures .contenu .entry-content,.single-offre-phare #page main .offre-phare .contenu .entry-content,.single-offre-phare #page main .interlocuteurs .contenu .entry-content,.single-offre-phare #page main .publication .contenu .entry-content,.single-interlocuteurs #page main .produits-signatures .contenu .entry-content,.single-interlocuteurs #page main .offre-phare .contenu .entry-content,.single-interlocuteurs #page main .interlocuteurs .contenu .entry-content,.single-interlocuteurs #page main .publication .contenu .entry-content,.single-publication #page main .produits-signatures .contenu .entry-content,.single-publication #page main .offre-phare .contenu .entry-content,.single-publication #page main .interlocuteurs .contenu .entry-content,.single-publication #page main .publication .contenu .entry-content {
    display:inline;
    color:#292727;
    font-weight:300;
    line-height:20px;
    font-size:14px
}
.page-template-template-produits-signatures #page main .produits-signatures .contenu .entry-content a,.page-template-template-produits-signatures #page main .offre-phare .contenu .entry-content a,.page-template-template-produits-signatures #page main .interlocuteurs .contenu .entry-content a,.page-template-template-produits-signatures #page main .publication .contenu .entry-content a,.single-produits-signatures #page main .produits-signatures .contenu .entry-content a,.single-produits-signatures #page main .offre-phare .contenu .entry-content a,.single-produits-signatures #page main .interlocuteurs .contenu .entry-content a,.single-produits-signatures #page main .publication .contenu .entry-content a,.single-offre-phare #page main .produits-signatures .contenu .entry-content a,.single-offre-phare #page main .offre-phare .contenu .entry-content a,.single-offre-phare #page main .interlocuteurs .contenu .entry-content a,.single-offre-phare #page main .publication .contenu .entry-content a,.single-interlocuteurs #page main .produits-signatures .contenu .entry-content a,.single-interlocuteurs #page main .offre-phare .contenu .entry-content a,.single-interlocuteurs #page main .interlocuteurs .contenu .entry-content a,.single-interlocuteurs #page main .publication .contenu .entry-content a,.single-publication #page main .produits-signatures .contenu .entry-content a,.single-publication #page main .offre-phare .contenu .entry-content a,.single-publication #page main .interlocuteurs .contenu .entry-content a,.single-publication #page main .publication .contenu .entry-content a {
    color:#292727;
    text-decoration:underline
}
.page-template-template-produits-signatures #page main .produits-signatures .contenu .entry-content .autres_interlocuteurs,.page-template-template-produits-signatures #page main .offre-phare .contenu .entry-content .autres_interlocuteurs,.page-template-template-produits-signatures #page main .interlocuteurs .contenu .entry-content .autres_interlocuteurs,.page-template-template-produits-signatures #page main .publication .contenu .entry-content .autres_interlocuteurs,.single-produits-signatures #page main .produits-signatures .contenu .entry-content .autres_interlocuteurs,.single-produits-signatures #page main .offre-phare .contenu .entry-content .autres_interlocuteurs,.single-produits-signatures #page main .interlocuteurs .contenu .entry-content .autres_interlocuteurs,.single-produits-signatures #page main .publication .contenu .entry-content .autres_interlocuteurs,.single-offre-phare #page main .produits-signatures .contenu .entry-content .autres_interlocuteurs,.single-offre-phare #page main .offre-phare .contenu .entry-content .autres_interlocuteurs,.single-offre-phare #page main .interlocuteurs .contenu .entry-content .autres_interlocuteurs,.single-offre-phare #page main .publication .contenu .entry-content .autres_interlocuteurs,.single-interlocuteurs #page main .produits-signatures .contenu .entry-content .autres_interlocuteurs,.single-interlocuteurs #page main .offre-phare .contenu .entry-content .autres_interlocuteurs,.single-interlocuteurs #page main .interlocuteurs .contenu .entry-content .autres_interlocuteurs,.single-interlocuteurs #page main .publication .contenu .entry-content .autres_interlocuteurs,.single-publication #page main .produits-signatures .contenu .entry-content .autres_interlocuteurs,.single-publication #page main .offre-phare .contenu .entry-content .autres_interlocuteurs,.single-publication #page main .interlocuteurs .contenu .entry-content .autres_interlocuteurs,.single-publication #page main .publication .contenu .entry-content .autres_interlocuteurs {
    text-align:center
}
.page-template-template-produits-signatures #page main .produits-signatures .contenu .entry-content .autres_interlocuteurs a,.page-template-template-produits-signatures #page main .offre-phare .contenu .entry-content .autres_interlocuteurs a,.page-template-template-produits-signatures #page main .interlocuteurs .contenu .entry-content .autres_interlocuteurs a,.page-template-template-produits-signatures #page main .publication .contenu .entry-content .autres_interlocuteurs a,.single-produits-signatures #page main .produits-signatures .contenu .entry-content .autres_interlocuteurs a,.single-produits-signatures #page main .offre-phare .contenu .entry-content .autres_interlocuteurs a,.single-produits-signatures #page main .interlocuteurs .contenu .entry-content .autres_interlocuteurs a,.single-produits-signatures #page main .publication .contenu .entry-content .autres_interlocuteurs a,.single-offre-phare #page main .produits-signatures .contenu .entry-content .autres_interlocuteurs a,.single-offre-phare #page main .offre-phare .contenu .entry-content .autres_interlocuteurs a,.single-offre-phare #page main .interlocuteurs .contenu .entry-content .autres_interlocuteurs a,.single-offre-phare #page main .publication .contenu .entry-content .autres_interlocuteurs a,.single-interlocuteurs #page main .produits-signatures .contenu .entry-content .autres_interlocuteurs a,.single-interlocuteurs #page main .offre-phare .contenu .entry-content .autres_interlocuteurs a,.single-interlocuteurs #page main .interlocuteurs .contenu .entry-content .autres_interlocuteurs a,.single-interlocuteurs #page main .publication .contenu .entry-content .autres_interlocuteurs a,.single-publication #page main .produits-signatures .contenu .entry-content .autres_interlocuteurs a,.single-publication #page main .offre-phare .contenu .entry-content .autres_interlocuteurs a,.single-publication #page main .interlocuteurs .contenu .entry-content .autres_interlocuteurs a,.single-publication #page main .publication .contenu .entry-content .autres_interlocuteurs a {
    text-decoration:none
}
.page-template-template-produits-signatures #page main .produits-signatures .doc,.page-template-template-produits-signatures #page main .offre-phare .doc,.page-template-template-produits-signatures #page main .interlocuteurs .doc,.page-template-template-produits-signatures #page main .publication .doc,.single-produits-signatures #page main .produits-signatures .doc,.single-produits-signatures #page main .offre-phare .doc,.single-produits-signatures #page main .interlocuteurs .doc,.single-produits-signatures #page main .publication .doc,.single-offre-phare #page main .produits-signatures .doc,.single-offre-phare #page main .offre-phare .doc,.single-offre-phare #page main .interlocuteurs .doc,.single-offre-phare #page main .publication .doc,.single-interlocuteurs #page main .produits-signatures .doc,.single-interlocuteurs #page main .offre-phare .doc,.single-interlocuteurs #page main .interlocuteurs .doc,.single-interlocuteurs #page main .publication .doc,.single-publication #page main .produits-signatures .doc,.single-publication #page main .offre-phare .doc,.single-publication #page main .interlocuteurs .doc,.single-publication #page main .publication .doc {
    display:inline-block;
    width:100%
}
.page-template-template-produits-signatures #page main .produits-signatures .doc a:hover,.page-template-template-produits-signatures #page main .offre-phare .doc a:hover,.page-template-template-produits-signatures #page main .interlocuteurs .doc a:hover,.page-template-template-produits-signatures #page main .publication .doc a:hover,.single-produits-signatures #page main .produits-signatures .doc a:hover,.single-produits-signatures #page main .offre-phare .doc a:hover,.single-produits-signatures #page main .interlocuteurs .doc a:hover,.single-produits-signatures #page main .publication .doc a:hover,.single-offre-phare #page main .produits-signatures .doc a:hover,.single-offre-phare #page main .offre-phare .doc a:hover,.single-offre-phare #page main .interlocuteurs .doc a:hover,.single-offre-phare #page main .publication .doc a:hover,.single-interlocuteurs #page main .produits-signatures .doc a:hover,.single-interlocuteurs #page main .offre-phare .doc a:hover,.single-interlocuteurs #page main .interlocuteurs .doc a:hover,.single-interlocuteurs #page main .publication .doc a:hover,.single-publication #page main .produits-signatures .doc a:hover,.single-publication #page main .offre-phare .doc a:hover,.single-publication #page main .interlocuteurs .doc a:hover,.single-publication #page main .publication .doc a:hover {
    background-color:#ce262b;
    color:#fff !important
}
.page-template-template-produits-signatures #page main .produits-signatures .doc a:hover svg path,.page-template-template-produits-signatures #page main .offre-phare .doc a:hover svg path,.page-template-template-produits-signatures #page main .interlocuteurs .doc a:hover svg path,.page-template-template-produits-signatures #page main .publication .doc a:hover svg path,.single-produits-signatures #page main .produits-signatures .doc a:hover svg path,.single-produits-signatures #page main .offre-phare .doc a:hover svg path,.single-produits-signatures #page main .interlocuteurs .doc a:hover svg path,.single-produits-signatures #page main .publication .doc a:hover svg path,.single-offre-phare #page main .produits-signatures .doc a:hover svg path,.single-offre-phare #page main .offre-phare .doc a:hover svg path,.single-offre-phare #page main .interlocuteurs .doc a:hover svg path,.single-offre-phare #page main .publication .doc a:hover svg path,.single-interlocuteurs #page main .produits-signatures .doc a:hover svg path,.single-interlocuteurs #page main .offre-phare .doc a:hover svg path,.single-interlocuteurs #page main .interlocuteurs .doc a:hover svg path,.single-interlocuteurs #page main .publication .doc a:hover svg path,.single-publication #page main .produits-signatures .doc a:hover svg path,.single-publication #page main .offre-phare .doc a:hover svg path,.single-publication #page main .interlocuteurs .doc a:hover svg path,.single-publication #page main .publication .doc a:hover svg path {
    fill:#fff !important
}
.page-template-template-produits-signatures #page main .produits-signatures .doc p,.page-template-template-produits-signatures #page main .offre-phare .doc p,.page-template-template-produits-signatures #page main .interlocuteurs .doc p,.page-template-template-produits-signatures #page main .publication .doc p,.single-produits-signatures #page main .produits-signatures .doc p,.single-produits-signatures #page main .offre-phare .doc p,.single-produits-signatures #page main .interlocuteurs .doc p,.single-produits-signatures #page main .publication .doc p,.single-offre-phare #page main .produits-signatures .doc p,.single-offre-phare #page main .offre-phare .doc p,.single-offre-phare #page main .interlocuteurs .doc p,.single-offre-phare #page main .publication .doc p,.single-interlocuteurs #page main .produits-signatures .doc p,.single-interlocuteurs #page main .offre-phare .doc p,.single-interlocuteurs #page main .interlocuteurs .doc p,.single-interlocuteurs #page main .publication .doc p,.single-publication #page main .produits-signatures .doc p,.single-publication #page main .offre-phare .doc p,.single-publication #page main .interlocuteurs .doc p,.single-publication #page main .publication .doc p {
    border-top:1px solid #dadada;
    padding-top:20px;
    display:inline-block;
    width:100%;
    font-weight:300;
    font-size:14px;
    margin-top:25px;
    margin-bottom:40px
}
.page-template-template-produits-signatures #page main .produits-signatures .doc .methodo,.page-template-template-produits-signatures #page main .offre-phare .doc .methodo,.page-template-template-produits-signatures #page main .interlocuteurs .doc .methodo,.page-template-template-produits-signatures #page main .publication .doc .methodo,.single-produits-signatures #page main .produits-signatures .doc .methodo,.single-produits-signatures #page main .offre-phare .doc .methodo,.single-produits-signatures #page main .interlocuteurs .doc .methodo,.single-produits-signatures #page main .publication .doc .methodo,.single-offre-phare #page main .produits-signatures .doc .methodo,.single-offre-phare #page main .offre-phare .doc .methodo,.single-offre-phare #page main .interlocuteurs .doc .methodo,.single-offre-phare #page main .publication .doc .methodo,.single-interlocuteurs #page main .produits-signatures .doc .methodo,.single-interlocuteurs #page main .offre-phare .doc .methodo,.single-interlocuteurs #page main .interlocuteurs .doc .methodo,.single-interlocuteurs #page main .publication .doc .methodo,.single-publication #page main .produits-signatures .doc .methodo,.single-publication #page main .offre-phare .doc .methodo,.single-publication #page main .interlocuteurs .doc .methodo,.single-publication #page main .publication .doc .methodo {
    display:inline-block;
    width:100%;
    margin-top:30px
}
.page-template-template-produits-signatures #page main .produits-signatures .doc .methodo h3,.page-template-template-produits-signatures #page main .offre-phare .doc .methodo h3,.page-template-template-produits-signatures #page main .interlocuteurs .doc .methodo h3,.page-template-template-produits-signatures #page main .publication .doc .methodo h3,.single-produits-signatures #page main .produits-signatures .doc .methodo h3,.single-produits-signatures #page main .offre-phare .doc .methodo h3,.single-produits-signatures #page main .interlocuteurs .doc .methodo h3,.single-produits-signatures #page main .publication .doc .methodo h3,.single-offre-phare #page main .produits-signatures .doc .methodo h3,.single-offre-phare #page main .offre-phare .doc .methodo h3,.single-offre-phare #page main .interlocuteurs .doc .methodo h3,.single-offre-phare #page main .publication .doc .methodo h3,.single-interlocuteurs #page main .produits-signatures .doc .methodo h3,.single-interlocuteurs #page main .offre-phare .doc .methodo h3,.single-interlocuteurs #page main .interlocuteurs .doc .methodo h3,.single-interlocuteurs #page main .publication .doc .methodo h3,.single-publication #page main .produits-signatures .doc .methodo h3,.single-publication #page main .offre-phare .doc .methodo h3,.single-publication #page main .interlocuteurs .doc .methodo h3,.single-publication #page main .publication .doc .methodo h3 {
    margin:0
}
.page-template-template-produits-signatures #page main .produits-signatures #interlocuteurs,.page-template-template-produits-signatures #page main .offre-phare #interlocuteurs,.page-template-template-produits-signatures #page main .interlocuteurs #interlocuteurs,.page-template-template-produits-signatures #page main .publication #interlocuteurs,.single-produits-signatures #page main .produits-signatures #interlocuteurs,.single-produits-signatures #page main .offre-phare #interlocuteurs,.single-produits-signatures #page main .interlocuteurs #interlocuteurs,.single-produits-signatures #page main .publication #interlocuteurs,.single-offre-phare #page main .produits-signatures #interlocuteurs,.single-offre-phare #page main .offre-phare #interlocuteurs,.single-offre-phare #page main .interlocuteurs #interlocuteurs,.single-offre-phare #page main .publication #interlocuteurs,.single-interlocuteurs #page main .produits-signatures #interlocuteurs,.single-interlocuteurs #page main .offre-phare #interlocuteurs,.single-interlocuteurs #page main .interlocuteurs #interlocuteurs,.single-interlocuteurs #page main .publication #interlocuteurs,.single-publication #page main .produits-signatures #interlocuteurs,.single-publication #page main .offre-phare #interlocuteurs,.single-publication #page main .interlocuteurs #interlocuteurs,.single-publication #page main .publication #interlocuteurs {
    display:inline-block;
    width:100%
}
.page-template-template-produits-signatures #page main .partage,.single-produits-signatures #page main .partage,.single-offre-phare #page main .partage,.single-interlocuteurs #page main .partage,.single-publication #page main .partage {
    margin-top:70px
}
.page-template-template-produits-signatures #page main .partage:hover,.single-produits-signatures #page main .partage:hover,.single-offre-phare #page main .partage:hover,.single-interlocuteurs #page main .partage:hover,.single-publication #page main .partage:hover {
    right:0
}
.page-template-template-produits-signatures #page main .partage:hover label span,.single-produits-signatures #page main .partage:hover label span,.single-offre-phare #page main .partage:hover label span,.single-interlocuteurs #page main .partage:hover label span,.single-publication #page main .partage:hover label span {
    border:1px solid #e6a637 !important
}
.page-template-template-produits-signatures #page main .partage:hover .social,.single-produits-signatures #page main .partage:hover .social,.single-offre-phare #page main .partage:hover .social,.single-interlocuteurs #page main .partage:hover .social,.single-publication #page main .partage:hover .social {
    opacity:1
}
.page-template-template-produits-signatures #page main .partage label,.single-produits-signatures #page main .partage label,.single-offre-phare #page main .partage label,.single-interlocuteurs #page main .partage label,.single-publication #page main .partage label {
    display:inline-block;
    width:100%
}
.page-template-template-produits-signatures #page main .partage label span,.single-produits-signatures #page main .partage label span,.single-offre-phare #page main .partage label span,.single-interlocuteurs #page main .partage label span,.single-publication #page main .partage label span {
    width:100%;
    border:1px solid #313131;
    padding:10px 0
}
.page-template-template-produits-signatures #page main .partage label span:before,.single-produits-signatures #page main .partage label span:before,.single-offre-phare #page main .partage label span:before,.single-interlocuteurs #page main .partage label span:before,.single-publication #page main .partage label span:before {
    display:none !important
}
.page-template-template-produits-signatures #page main .partage label span:hover,.single-produits-signatures #page main .partage label span:hover,.single-offre-phare #page main .partage label span:hover,.single-interlocuteurs #page main .partage label span:hover,.single-publication #page main .partage label span:hover {
    border:1px solid #e6a637 !important
}
.page-template-template-produits-signatures #page main .partage input[type="checkbox"]:checked ~ .social,.single-produits-signatures #page main .partage input[type="checkbox"]:checked ~ .social,.single-offre-phare #page main .partage input[type="checkbox"]:checked ~ .social,.single-interlocuteurs #page main .partage input[type="checkbox"]:checked ~ .social,.single-publication #page main .partage input[type="checkbox"]:checked ~ .social {
    -webkit-transform:scale(1) translateY(-110px);
    transform:scale(1) translateY(-110px)
}
.page-template-template-produits-signatures #page main .partage .social,.single-produits-signatures #page main .partage .social,.single-offre-phare #page main .partage .social,.single-interlocuteurs #page main .partage .social,.single-publication #page main .partage .social {
    opacity:0
}
.page-template-template-produits-signatures #page main .partage .social>div,.single-produits-signatures #page main .partage .social>div,.single-offre-phare #page main .partage .social>div,.single-interlocuteurs #page main .partage .social>div,.single-publication #page main .partage .social>div {
    height:50px
}
.page-template-template-produits-signatures #page main .partage .social>div a svg,.single-produits-signatures #page main .partage .social>div a svg,.single-offre-phare #page main .partage .social>div a svg,.single-interlocuteurs #page main .partage .social>div a svg,.single-publication #page main .partage .social>div a svg {
    width:30px !important;
    height:30px !important
}
.page-template-template-produits-signatures #page main #publications,.single-produits-signatures #page main #publications,.single-offre-phare #page main #publications,.single-interlocuteurs #page main #publications,.single-publication #page main #publications {
    margin-top:50px
}
.single-interlocuteurs .produits-signatures,.single-interlocuteurs .offre-phare,.single-interlocuteurs article.interlocuteurs,.single-interlocuteurs .publication,.template_1colonne .produits-signatures,.template_1colonne .offre-phare,.template_1colonne article.interlocuteurs,.template_1colonne .publication {
    padding-bottom:50px
}
.single-interlocuteurs .produits-signatures>div,.single-interlocuteurs .offre-phare>div,.single-interlocuteurs article.interlocuteurs>div,.single-interlocuteurs .publication>div,.template_1colonne .produits-signatures>div,.template_1colonne .offre-phare>div,.template_1colonne article.interlocuteurs>div,.template_1colonne .publication>div {
    vertical-align:top
}
.single-interlocuteurs .produits-signatures>div.contenu,.single-interlocuteurs .offre-phare>div.contenu,.single-interlocuteurs article.interlocuteurs>div.contenu,.single-interlocuteurs .publication>div.contenu,.template_1colonne .produits-signatures>div.contenu,.template_1colonne .offre-phare>div.contenu,.template_1colonne article.interlocuteurs>div.contenu,.template_1colonne .publication>div.contenu {
    width:100%;
    vertical-align:top
}
.single-interlocuteurs .produits-signatures>div.contenu .visuel,.single-interlocuteurs .offre-phare>div.contenu .visuel,.single-interlocuteurs article.interlocuteurs>div.contenu .visuel,.single-interlocuteurs .publication>div.contenu .visuel,.template_1colonne .produits-signatures>div.contenu .visuel,.template_1colonne .offre-phare>div.contenu .visuel,.template_1colonne article.interlocuteurs>div.contenu .visuel,.template_1colonne .publication>div.contenu .visuel {
    width:420px;
    height:420px;
    background-position:bottom 0 right 0;
    background-size:cover;
    background-repeat:no-repeat;
    display:inline;
    float:left;
    margin-right:40px;
    margin-bottom:40px
}
@media only screen and (max-width:60.25em) {
    .single-interlocuteurs .produits-signatures>div.contenu .visuel,.single-interlocuteurs .offre-phare>div.contenu .visuel,.single-interlocuteurs article.interlocuteurs>div.contenu .visuel,.single-interlocuteurs .publication>div.contenu .visuel,.template_1colonne .produits-signatures>div.contenu .visuel,.template_1colonne .offre-phare>div.contenu .visuel,.template_1colonne article.interlocuteurs>div.contenu .visuel,.template_1colonne .publication>div.contenu .visuel {
        width:100%;
        display:inline-block;
        padding:0
    }
    .single-interlocuteurs .produits-signatures>div.contenu .visuel img,.single-interlocuteurs .offre-phare>div.contenu .visuel img,.single-interlocuteurs article.interlocuteurs>div.contenu .visuel img,.single-interlocuteurs .publication>div.contenu .visuel img,.template_1colonne .produits-signatures>div.contenu .visuel img,.template_1colonne .offre-phare>div.contenu .visuel img,.template_1colonne article.interlocuteurs>div.contenu .visuel img,.template_1colonne .publication>div.contenu .visuel img {
        width:auto
    }
}
.single-interlocuteurs .produits-signatures>div.contenu .header,.single-interlocuteurs .offre-phare>div.contenu .header,.single-interlocuteurs article.interlocuteurs>div.contenu .header,.single-interlocuteurs .publication>div.contenu .header,.template_1colonne .produits-signatures>div.contenu .header,.template_1colonne .offre-phare>div.contenu .header,.template_1colonne article.interlocuteurs>div.contenu .header,.template_1colonne .publication>div.contenu .header {
    display:inline-block;
    width:calc(100% - 460px);
    vertical-align:top
}
@media only screen and (max-width:60.25em) {
    .single-interlocuteurs .produits-signatures>div.contenu .header,.single-interlocuteurs .offre-phare>div.contenu .header,.single-interlocuteurs article.interlocuteurs>div.contenu .header,.single-interlocuteurs .publication>div.contenu .header,.template_1colonne .produits-signatures>div.contenu .header,.template_1colonne .offre-phare>div.contenu .header,.template_1colonne article.interlocuteurs>div.contenu .header,.template_1colonne .publication>div.contenu .header {
        width:100%;
        padding-top:30px
    }
}
.single-interlocuteurs .produits-signatures>div.contenu .header h2,.single-interlocuteurs .offre-phare>div.contenu .header h2,.single-interlocuteurs article.interlocuteurs>div.contenu .header h2,.single-interlocuteurs .publication>div.contenu .header h2,.template_1colonne .produits-signatures>div.contenu .header h2,.template_1colonne .offre-phare>div.contenu .header h2,.template_1colonne article.interlocuteurs>div.contenu .header h2,.template_1colonne .publication>div.contenu .header h2 {
    font-weight:300;
    text-transform:uppercase;
    font-size:18px;
    margin-top:0;
    margin-bottom:15px
}
.single-interlocuteurs .produits-signatures>div.contenu .header .date,.single-interlocuteurs .offre-phare>div.contenu .header .date,.single-interlocuteurs article.interlocuteurs>div.contenu .header .date,.single-interlocuteurs .publication>div.contenu .header .date,.template_1colonne .produits-signatures>div.contenu .header .date,.template_1colonne .offre-phare>div.contenu .header .date,.template_1colonne article.interlocuteurs>div.contenu .header .date,.template_1colonne .publication>div.contenu .header .date {
    color:#b1b1b1;
    font-size:13px;
    font-weight:500
}
.single-interlocuteurs .produits-signatures>div.contenu .entry-content,.single-interlocuteurs .offre-phare>div.contenu .entry-content,.single-interlocuteurs article.interlocuteurs>div.contenu .entry-content,.single-interlocuteurs .publication>div.contenu .entry-content,.template_1colonne .produits-signatures>div.contenu .entry-content,.template_1colonne .offre-phare>div.contenu .entry-content,.template_1colonne article.interlocuteurs>div.contenu .entry-content,.template_1colonne .publication>div.contenu .entry-content {
    display:inline !important
}
.single-interlocuteurs .produits-signatures>div.contenu .entry-content .auteur,.single-interlocuteurs .offre-phare>div.contenu .entry-content .auteur,.single-interlocuteurs article.interlocuteurs>div.contenu .entry-content .auteur,.single-interlocuteurs .publication>div.contenu .entry-content .auteur,.template_1colonne .produits-signatures>div.contenu .entry-content .auteur,.template_1colonne .offre-phare>div.contenu .entry-content .auteur,.template_1colonne article.interlocuteurs>div.contenu .entry-content .auteur,.template_1colonne .publication>div.contenu .entry-content .auteur {
    text-transform:uppercase;
    margin:25px 0;
    padding-bottom:5px;
    color:#979797;
    border-bottom:1px solid #dadada;
    font-size:15px;
    font-weight:500
}
.single-interlocuteurs .produits-signatures>div.contenu .entry-content .auteur span,.single-interlocuteurs .offre-phare>div.contenu .entry-content .auteur span,.single-interlocuteurs article.interlocuteurs>div.contenu .entry-content .auteur span,.single-interlocuteurs .publication>div.contenu .entry-content .auteur span,.template_1colonne .produits-signatures>div.contenu .entry-content .auteur span,.template_1colonne .offre-phare>div.contenu .entry-content .auteur span,.template_1colonne article.interlocuteurs>div.contenu .entry-content .auteur span,.template_1colonne .publication>div.contenu .entry-content .auteur span {
    float:right;
    color:#313131
}
.single-interlocuteurs .produits-signatures>div#interlocuteurs .interlocuteur_detail,.single-interlocuteurs .offre-phare>div#interlocuteurs .interlocuteur_detail,.single-interlocuteurs article.interlocuteurs>div#interlocuteurs .interlocuteur_detail,.single-interlocuteurs .publication>div#interlocuteurs .interlocuteur_detail,.template_1colonne .produits-signatures>div#interlocuteurs .interlocuteur_detail,.template_1colonne .offre-phare>div#interlocuteurs .interlocuteur_detail,.template_1colonne article.interlocuteurs>div#interlocuteurs .interlocuteur_detail,.template_1colonne .publication>div#interlocuteurs .interlocuteur_detail {
    width:800px;
    max-width:100%;
    background-color:#ce262b
}
@media only screen and (max-width:60.25em) {
    .single-interlocuteurs .produits-signatures>div#interlocuteurs .interlocuteur_detail,.single-interlocuteurs .offre-phare>div#interlocuteurs .interlocuteur_detail,.single-interlocuteurs article.interlocuteurs>div#interlocuteurs .interlocuteur_detail,.single-interlocuteurs .publication>div#interlocuteurs .interlocuteur_detail,.template_1colonne .produits-signatures>div#interlocuteurs .interlocuteur_detail,.template_1colonne .offre-phare>div#interlocuteurs .interlocuteur_detail,.template_1colonne article.interlocuteurs>div#interlocuteurs .interlocuteur_detail,.template_1colonne .publication>div#interlocuteurs .interlocuteur_detail {
        width:100%
    }
}
.single-interlocuteurs .produits-signatures>div#interlocuteurs .interlocuteur_detail.no_box_linkedin h3,.single-interlocuteurs .offre-phare>div#interlocuteurs .interlocuteur_detail.no_box_linkedin h3,.single-interlocuteurs article.interlocuteurs>div#interlocuteurs .interlocuteur_detail.no_box_linkedin h3,.single-interlocuteurs .publication>div#interlocuteurs .interlocuteur_detail.no_box_linkedin h3,.template_1colonne .produits-signatures>div#interlocuteurs .interlocuteur_detail.no_box_linkedin h3,.template_1colonne .offre-phare>div#interlocuteurs .interlocuteur_detail.no_box_linkedin h3,.template_1colonne article.interlocuteurs>div#interlocuteurs .interlocuteur_detail.no_box_linkedin h3,.template_1colonne .publication>div#interlocuteurs .interlocuteur_detail.no_box_linkedin h3 {
    width:calc(100% - 360px)
}
@media only screen and (max-width:75em) {
    .single-interlocuteurs .produits-signatures>div#interlocuteurs .interlocuteur_detail.no_box_linkedin h3,.single-interlocuteurs .offre-phare>div#interlocuteurs .interlocuteur_detail.no_box_linkedin h3,.single-interlocuteurs article.interlocuteurs>div#interlocuteurs .interlocuteur_detail.no_box_linkedin h3,.single-interlocuteurs .publication>div#interlocuteurs .interlocuteur_detail.no_box_linkedin h3,.template_1colonne .produits-signatures>div#interlocuteurs .interlocuteur_detail.no_box_linkedin h3,.template_1colonne .offre-phare>div#interlocuteurs .interlocuteur_detail.no_box_linkedin h3,.template_1colonne article.interlocuteurs>div#interlocuteurs .interlocuteur_detail.no_box_linkedin h3,.template_1colonne .publication>div#interlocuteurs .interlocuteur_detail.no_box_linkedin h3 {
        width:100% !important
    }
}
@media only screen and (max-width:75em) {
    .single-interlocuteurs .produits-signatures>div#interlocuteurs .interlocuteur_detail.no_box_linkedin div .mail,.single-interlocuteurs .offre-phare>div#interlocuteurs .interlocuteur_detail.no_box_linkedin div .mail,.single-interlocuteurs article.interlocuteurs>div#interlocuteurs .interlocuteur_detail.no_box_linkedin div .mail,.single-interlocuteurs .publication>div#interlocuteurs .interlocuteur_detail.no_box_linkedin div .mail,.template_1colonne .produits-signatures>div#interlocuteurs .interlocuteur_detail.no_box_linkedin div .mail,.template_1colonne .offre-phare>div#interlocuteurs .interlocuteur_detail.no_box_linkedin div .mail,.template_1colonne article.interlocuteurs>div#interlocuteurs .interlocuteur_detail.no_box_linkedin div .mail,.template_1colonne .publication>div#interlocuteurs .interlocuteur_detail.no_box_linkedin div .mail {
        display:block;
        margin:0 auto
    }
}
.single-interlocuteurs .produits-signatures>div#interlocuteurs .interlocuteur_detail *,.single-interlocuteurs .offre-phare>div#interlocuteurs .interlocuteur_detail *,.single-interlocuteurs article.interlocuteurs>div#interlocuteurs .interlocuteur_detail *,.single-interlocuteurs .publication>div#interlocuteurs .interlocuteur_detail *,.template_1colonne .produits-signatures>div#interlocuteurs .interlocuteur_detail *,.template_1colonne .offre-phare>div#interlocuteurs .interlocuteur_detail *,.template_1colonne article.interlocuteurs>div#interlocuteurs .interlocuteur_detail *,.template_1colonne .publication>div#interlocuteurs .interlocuteur_detail * {
    color:#fff !important
}
.single-interlocuteurs .produits-signatures>div#interlocuteurs .interlocuteur_detail * .mail path,.single-interlocuteurs .offre-phare>div#interlocuteurs .interlocuteur_detail * .mail path,.single-interlocuteurs article.interlocuteurs>div#interlocuteurs .interlocuteur_detail * .mail path,.single-interlocuteurs .publication>div#interlocuteurs .interlocuteur_detail * .mail path,.template_1colonne .produits-signatures>div#interlocuteurs .interlocuteur_detail * .mail path,.template_1colonne .offre-phare>div#interlocuteurs .interlocuteur_detail * .mail path,.template_1colonne article.interlocuteurs>div#interlocuteurs .interlocuteur_detail * .mail path,.template_1colonne .publication>div#interlocuteurs .interlocuteur_detail * .mail path {
    fill:#fff !important
}
.single-interlocuteurs .produits-signatures>div#interlocuteurs .interlocuteur_detail * .linkedin path:last-child,.single-interlocuteurs .offre-phare>div#interlocuteurs .interlocuteur_detail * .linkedin path:last-child,.single-interlocuteurs article.interlocuteurs>div#interlocuteurs .interlocuteur_detail * .linkedin path:last-child,.single-interlocuteurs .publication>div#interlocuteurs .interlocuteur_detail * .linkedin path:last-child,.template_1colonne .produits-signatures>div#interlocuteurs .interlocuteur_detail * .linkedin path:last-child,.template_1colonne .offre-phare>div#interlocuteurs .interlocuteur_detail * .linkedin path:last-child,.template_1colonne article.interlocuteurs>div#interlocuteurs .interlocuteur_detail * .linkedin path:last-child,.template_1colonne .publication>div#interlocuteurs .interlocuteur_detail * .linkedin path:last-child {
    fill:#fff !important
}
.template_2colonnes {
    display:inline-block;
    width:100%
}
.template_2colonnes .show-responsive {
    display:none !important
}
@media only screen and (max-width:60.25em) {
    .template_2colonnes .show-responsive {
        display:block !important
    }
}
.template_2colonnes>div {
    display:inline-block;
    width:100%
}
.template_2colonnes>div .produits-signatures,.template_2colonnes>div .offre-phare,.template_2colonnes>div .letourdelaquestion,.template_2colonnes>div .publication {
    width:100%;
    display:inline-block
}
@media only screen and (max-width:60.25em) {
    .template_2colonnes>div .produits-signatures,.template_2colonnes>div .offre-phare,.template_2colonnes>div .letourdelaquestion,.template_2colonnes>div .publication {
        display:block
    }
}
.template_2colonnes>div .produits-signatures>*,.template_2colonnes>div .offre-phare>*,.template_2colonnes>div .letourdelaquestion>*,.template_2colonnes>div .publication>* {
    display:inline-block;
    width:50%;
    vertical-align:top;
    padding-bottom:60px;
    padding-left:3%;
    padding-right:3%
}
@media only screen and (max-width:75em) {
    .template_2colonnes>div .produits-signatures>*,.template_2colonnes>div .offre-phare>*,.template_2colonnes>div .letourdelaquestion>*,.template_2colonnes>div .publication>* {
        padding-bottom:30px;
        padding-left:30px;
        padding-right:30px
    }
}
@media only screen and (max-width:60.25em) {
    .template_2colonnes>div .produits-signatures>*,.template_2colonnes>div .offre-phare>*,.template_2colonnes>div .letourdelaquestion>*,.template_2colonnes>div .publication>* {
        width:100%;
        display:inline-block
    }
}
.template_2colonnes>div .produits-signatures>* p.sous_titre,.template_2colonnes>div .offre-phare>* p.sous_titre,.template_2colonnes>div .letourdelaquestion>* p.sous_titre,.template_2colonnes>div .publication>* p.sous_titre {
    font-weight:500 !important;
    font-size:18px !important;
    border:none !important;
    padding:0 !important;
    margin:15px 0 !important
}
.template_2colonnes>div .produits-signatures>* .methodo .sous_titre,.template_2colonnes>div .offre-phare>* .methodo .sous_titre,.template_2colonnes>div .letourdelaquestion>* .methodo .sous_titre,.template_2colonnes>div .publication>* .methodo .sous_titre {
    font-weight:bold !important
}
.template_2colonnes>div .produits-signatures>*.visuel,.template_2colonnes>div .offre-phare>*.visuel,.template_2colonnes>div .letourdelaquestion>*.visuel,.template_2colonnes>div .publication>*.visuel {
    z-index:100
}
@media only screen and (max-width:75em) {
    .template_2colonnes>div .produits-signatures>*.visuel,.template_2colonnes>div .offre-phare>*.visuel,.template_2colonnes>div .letourdelaquestion>*.visuel,.template_2colonnes>div .publication>*.visuel {
        width:39%
    }
}
@media only screen and (max-width:60.25em) {
    .template_2colonnes>div .produits-signatures>*.visuel,.template_2colonnes>div .offre-phare>*.visuel,.template_2colonnes>div .letourdelaquestion>*.visuel,.template_2colonnes>div .publication>*.visuel {
        width:100%
    }
}
.template_2colonnes>div .produits-signatures>*.visuel .doc>p.sous_titre,.template_2colonnes>div .offre-phare>*.visuel .doc>p.sous_titre,.template_2colonnes>div .letourdelaquestion>*.visuel .doc>p.sous_titre,.template_2colonnes>div .publication>*.visuel .doc>p.sous_titre {
    font-weight:bold !important;
    font-size:25px !important
}
.template_2colonnes>div .produits-signatures>*.visuel.visuel-responsive,.template_2colonnes>div .offre-phare>*.visuel.visuel-responsive,.template_2colonnes>div .letourdelaquestion>*.visuel.visuel-responsive,.template_2colonnes>div .publication>*.visuel.visuel-responsive {
    display:none
}
@media only screen and (max-width:60.25em) {
    .template_2colonnes>div .produits-signatures>*.visuel.visuel-responsive,.template_2colonnes>div .offre-phare>*.visuel.visuel-responsive,.template_2colonnes>div .letourdelaquestion>*.visuel.visuel-responsive,.template_2colonnes>div .publication>*.visuel.visuel-responsive {
        display:block
    }
}
@media only screen and (max-width:60.25em) {
    .template_2colonnes>div .produits-signatures>*.visuel.hidden-responsive,.template_2colonnes>div .offre-phare>*.visuel.hidden-responsive,.template_2colonnes>div .letourdelaquestion>*.visuel.hidden-responsive,.template_2colonnes>div .publication>*.visuel.hidden-responsive {
        display:none
    }
}
.template_2colonnes>div .produits-signatures>*.visuel iframe,.template_2colonnes>div .offre-phare>*.visuel iframe,.template_2colonnes>div .letourdelaquestion>*.visuel iframe,.template_2colonnes>div .publication>*.visuel iframe {
    z-index:100
}
@media only screen and (max-width:60.25em) {
    .template_2colonnes>div .produits-signatures>*.visuel #galerie.hidden-responsive,.template_2colonnes>div .offre-phare>*.visuel #galerie.hidden-responsive,.template_2colonnes>div .letourdelaquestion>*.visuel #galerie.hidden-responsive,.template_2colonnes>div .publication>*.visuel #galerie.hidden-responsive {
        display:none
    }
}
.template_2colonnes>div .produits-signatures>*.visuel #galerie #sync1 div.owl-stage-outer .item,.template_2colonnes>div .offre-phare>*.visuel #galerie #sync1 div.owl-stage-outer .item,.template_2colonnes>div .letourdelaquestion>*.visuel #galerie #sync1 div.owl-stage-outer .item,.template_2colonnes>div .publication>*.visuel #galerie #sync1 div.owl-stage-outer .item {
    text-align:center
}
.template_2colonnes>div .produits-signatures>*.visuel #galerie #sync1 div.owl-stage-outer .item img,.template_2colonnes>div .offre-phare>*.visuel #galerie #sync1 div.owl-stage-outer .item img,.template_2colonnes>div .letourdelaquestion>*.visuel #galerie #sync1 div.owl-stage-outer .item img,.template_2colonnes>div .publication>*.visuel #galerie #sync1 div.owl-stage-outer .item img {
    max-height:100%;
    width:auto;
    margin:0 auto
}
.template_2colonnes>div .produits-signatures>*.visuel #galerie #sync1 .disabled,.template_2colonnes>div .offre-phare>*.visuel #galerie #sync1 .disabled,.template_2colonnes>div .letourdelaquestion>*.visuel #galerie #sync1 .disabled,.template_2colonnes>div .publication>*.visuel #galerie #sync1 .disabled {
    display:none
}
.template_2colonnes>div .produits-signatures>*.visuel #galerie .miniatures .titre,.template_2colonnes>div .offre-phare>*.visuel #galerie .miniatures .titre,.template_2colonnes>div .letourdelaquestion>*.visuel #galerie .miniatures .titre,.template_2colonnes>div .publication>*.visuel #galerie .miniatures .titre {
    font-weight:bold;
    padding:0;
    margin:30px 0
}
.template_2colonnes>div .produits-signatures>*.visuel #galerie .miniatures .titre:before,.template_2colonnes>div .offre-phare>*.visuel #galerie .miniatures .titre:before,.template_2colonnes>div .letourdelaquestion>*.visuel #galerie .miniatures .titre:before,.template_2colonnes>div .publication>*.visuel #galerie .miniatures .titre:before {
    left:10px;
    right:10px;
    width:auto
}
.template_2colonnes>div .produits-signatures>*.visuel #galerie .miniatures #sync2 .owl-item,.template_2colonnes>div .offre-phare>*.visuel #galerie .miniatures #sync2 .owl-item,.template_2colonnes>div .letourdelaquestion>*.visuel #galerie .miniatures #sync2 .owl-item,.template_2colonnes>div .publication>*.visuel #galerie .miniatures #sync2 .owl-item {
    width:210px;
    height:210px;
    overflow:hidden;
    padding:0 10px
}
.template_2colonnes>div .produits-signatures>*.visuel #galerie .miniatures #sync2 .owl-item .item,.template_2colonnes>div .offre-phare>*.visuel #galerie .miniatures #sync2 .owl-item .item,.template_2colonnes>div .letourdelaquestion>*.visuel #galerie .miniatures #sync2 .owl-item .item,.template_2colonnes>div .publication>*.visuel #galerie .miniatures #sync2 .owl-item .item {
    border-color:#fff;
    padding:0 10px;
    background:0;
    vertical-align:middle;
    line-height:normal;
    height:100%
}
.template_2colonnes>div .produits-signatures>*.visuel #galerie .miniatures #sync2 .owl-dots .owl-dot span,.template_2colonnes>div .offre-phare>*.visuel #galerie .miniatures #sync2 .owl-dots .owl-dot span,.template_2colonnes>div .letourdelaquestion>*.visuel #galerie .miniatures #sync2 .owl-dots .owl-dot span,.template_2colonnes>div .publication>*.visuel #galerie .miniatures #sync2 .owl-dots .owl-dot span {
    background:#313131
}
.template_2colonnes>div .produits-signatures>*.visuel #galerie .miniatures #sync2 .owl-dots .owl-dot.active span,.template_2colonnes>div .offre-phare>*.visuel #galerie .miniatures #sync2 .owl-dots .owl-dot.active span,.template_2colonnes>div .letourdelaquestion>*.visuel #galerie .miniatures #sync2 .owl-dots .owl-dot.active span,.template_2colonnes>div .publication>*.visuel #galerie .miniatures #sync2 .owl-dots .owl-dot.active span {
    background:#ce262b
}
.template_2colonnes>div .produits-signatures>*.visuel #galerie .miniatures #sync2 .owl-nav,.template_2colonnes>div .offre-phare>*.visuel #galerie .miniatures #sync2 .owl-nav,.template_2colonnes>div .letourdelaquestion>*.visuel #galerie .miniatures #sync2 .owl-nav,.template_2colonnes>div .publication>*.visuel #galerie .miniatures #sync2 .owl-nav {
    width:100%
}
.template_2colonnes>div .produits-signatures>*.visuel #galerie .miniatures #sync2 .owl-nav>div,.template_2colonnes>div .offre-phare>*.visuel #galerie .miniatures #sync2 .owl-nav>div,.template_2colonnes>div .letourdelaquestion>*.visuel #galerie .miniatures #sync2 .owl-nav>div,.template_2colonnes>div .publication>*.visuel #galerie .miniatures #sync2 .owl-nav>div {
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/fleche_grise.svg")
}
.template_2colonnes>div .produits-signatures>*.contenu,.template_2colonnes>div .offre-phare>*.contenu,.template_2colonnes>div .letourdelaquestion>*.contenu,.template_2colonnes>div .publication>*.contenu {
    float:right;
    border-left:1px solid #dadada;
    position:relative;
    z-index:0
}
@media only screen and (max-width:75em) {
    .template_2colonnes>div .produits-signatures>*.contenu,.template_2colonnes>div .offre-phare>*.contenu,.template_2colonnes>div .letourdelaquestion>*.contenu,.template_2colonnes>div .publication>*.contenu {
        width:60%
    }
}
@media only screen and (max-width:60.25em) {
    .template_2colonnes>div .produits-signatures>*.contenu,.template_2colonnes>div .offre-phare>*.contenu,.template_2colonnes>div .letourdelaquestion>*.contenu,.template_2colonnes>div .publication>*.contenu {
        width:100%;
        border:0
    }
}
.template_2colonnes>div .produits-signatures>*.contenu .header time,.template_2colonnes>div .offre-phare>*.contenu .header time,.template_2colonnes>div .letourdelaquestion>*.contenu .header time,.template_2colonnes>div .publication>*.contenu .header time {
    font-size:13px;
    color:#b1b1b1
}
.template_2colonnes>div .produits-signatures>*.contenu h2,.template_2colonnes>div .offre-phare>*.contenu h2,.template_2colonnes>div .letourdelaquestion>*.contenu h2,.template_2colonnes>div .publication>*.contenu h2 {
    font-size:16px;
    font-weight:600;
    color:black
}
.template_2colonnes>div .produits-signatures>*.contenu h3,.template_2colonnes>div .offre-phare>*.contenu h3,.template_2colonnes>div .letourdelaquestion>*.contenu h3,.template_2colonnes>div .publication>*.contenu h3 {
    font-weight:bold;
    color:#534e4e
}
.template_2colonnes>div .produits-signatures>*.contenu #interlocuteurs .sous_titre,.template_2colonnes>div .offre-phare>*.contenu #interlocuteurs .sous_titre,.template_2colonnes>div .letourdelaquestion>*.contenu #interlocuteurs .sous_titre,.template_2colonnes>div .publication>*.contenu #interlocuteurs .sous_titre {
    font-weight:bold !important;
    font-size:27px !important;
    margin-bottom:20px
}
.template_2colonnes>div #publications {
    margin-top:0
}
.template_2colonnes>div .produits-signatures .visuel .sous_titre,.template_2colonnes>div .offre-phare .visuel .sous_titre {
    text-align:left
}
.template_2colonnes>div .produits-signatures,.template_2colonnes>div .offre-phare,.template_2colonnes>div .letourdelaquestion {
    padding-top:60px;
    padding-bottom:60px
}
.template_2colonnes>div .produits-signatures #breadcrumbs,.template_2colonnes>div .offre-phare #breadcrumbs,.template_2colonnes>div .letourdelaquestion #breadcrumbs {
    padding:0
}
.template_2colonnes>div .produits-signatures .visuel,.template_2colonnes>div .offre-phare .visuel,.template_2colonnes>div .letourdelaquestion .visuel {
    text-align:center
}
.template_2colonnes>div .produits-signatures .contenu h1,.template_2colonnes>div .offre-phare .contenu h1,.template_2colonnes>div .letourdelaquestion .contenu h1 {
    margin:0;
    font-size:30px
}
.template_2colonnes>div .produits-signatures .contenu h2,.template_2colonnes>div .offre-phare .contenu h2,.template_2colonnes>div .letourdelaquestion .contenu h2 {
    margin:0;
    font-size:20px;
    color:#404040;
    line-height:normal;
    font-weight:bold
}
.template_2colonnes>div .produits-signatures .contenu .entry-content,.template_2colonnes>div .offre-phare .contenu .entry-content,.template_2colonnes>div .letourdelaquestion .contenu .entry-content {
    font-size:14px;
    line-height:25px
}
.template_2colonnes .auteur {
    text-transform:uppercase;
    margin:25px 0;
    padding-bottom:5px;
    color:#979797;
    border-bottom:1px solid #dadada;
    font-size:15px;
    font-weight:500
}
.template_2colonnes .auteur span {
    float:right;
    color:#313131
}
.event_detail #intervenants .item {
    display:inline-block;
    vertical-align:top;
    margin-bottom:15px;
    width:calc(100% / 4);
    padding-right:15px;
    float:left
}
@media only screen and (max-width:60.25em) {
    .event_detail #intervenants .item {
        width:calc(100% / 2)
    }
}
@media only screen and (max-width:37.5em) {
    .event_detail #intervenants .item {
        width:100%;
        padding:0
    }
}
.event_detail #intervenants .item .grid {
    max-width:100%
}
@media only screen and (max-width:112.5em) {
    .event_detail #intervenants .item .grid:hover figure>figcaption {
        padding:20px
    }
    .event_detail #intervenants .item .grid:hover figure>figcaption:before,.event_detail #intervenants .item .grid:hover figure>figcaption:after {
        top:10px;
        left:10px;
        right:10px
    }
    .event_detail #intervenants .item .grid:hover figure>figcaption h3 {
        font-size:15px
    }
    .event_detail #intervenants .item .grid:hover figure>figcaption h4 {
        font-size:12px
    }
    .event_detail #intervenants .item .grid:hover figure>figcaption .mail {
        font-size:13px
    }
}
.event_detail #intervenants .item .grid figure {
    border:5px solid #dadada
}
.event_detail #intervenants .item .grid figure img {
    width:100%
}
.event_detail #intervenants .item .grid figure>div {
    padding:0 15px;
    min-height:70px
}
.event_detail #intervenants .item .grid figure>div h3 {
    margin-top:0;
    margin-bottom:10px;
    text-transform:uppercase;
    font-weight:600;
    font-size:14px;
    color:#292727
}
.event_detail #intervenants .item .grid figure>div h4 {
    margin:0;
    font-size:12px;
    font-weight:500
}
@media only screen and (max-width:100em) {
    .page-template-template-produits-signatures #publications .item,.single-produits-signatures #publications .item,.single-offre-phare #publications .item,.single-letourdelaquestion #publications .item {
        width:calc(100% / 5)
    }
}
@media only screen and (max-width:90.625em) {
    .page-template-template-produits-signatures #publications .item,.single-produits-signatures #publications .item,.single-offre-phare #publications .item,.single-letourdelaquestion #publications .item {
        width:calc(100% / 4)
    }
}
@media only screen and (max-width:60.25em) {
    .page-template-template-produits-signatures #publications .item,.single-produits-signatures #publications .item,.single-offre-phare #publications .item,.single-letourdelaquestion #publications .item {
        width:auto;
        float:none
    }
    .page-template-template-produits-signatures #publications .item .grid,.single-produits-signatures #publications .item .grid,.single-offre-phare #publications .item .grid,.single-letourdelaquestion #publications .item .grid {
        width:340px;
        max-width:100%
    }
    .page-template-template-produits-signatures #publications .item .grid .visuel,.single-produits-signatures #publications .item .grid .visuel,.single-offre-phare #publications .item .grid .visuel,.single-letourdelaquestion #publications .item .grid .visuel {
        height:340px
    }
}
.page-template-template-produits-signatures #publications .item figure:hover figcaption:before,.page-template-template-produits-signatures #publications .item figure:hover figcaption:after,.single-produits-signatures #publications .item figure:hover figcaption:before,.single-produits-signatures #publications .item figure:hover figcaption:after,.single-offre-phare #publications .item figure:hover figcaption:before,.single-offre-phare #publications .item figure:hover figcaption:after,.single-letourdelaquestion #publications .item figure:hover figcaption:before,.single-letourdelaquestion #publications .item figure:hover figcaption:after {
    display:none
}
@media only screen and (max-width:60.25em) {
    .page-template-template-produits-signatures #publications .item figure:hover figcaption,.single-produits-signatures #publications .item figure:hover figcaption,.single-offre-phare #publications .item figure:hover figcaption,.single-letourdelaquestion #publications .item figure:hover figcaption {
        height:340px
    }
}
.page-template-template-produits-signatures #publications .item figure .visuel,.single-produits-signatures #publications .item figure .visuel,.single-offre-phare #publications .item figure .visuel,.single-letourdelaquestion #publications .item figure .visuel {
    background-position:center
}
.page-template-template-produits-signatures #publications .item figure figcaption a,.single-produits-signatures #publications .item figure figcaption a,.single-offre-phare #publications .item figure figcaption a,.single-letourdelaquestion #publications .item figure figcaption a {
    padding:0 !important;
    line-height:300px;
    display:inline-block;
    height:100% !important
}
.page-template-template-produits-signatures #publications .item figure figcaption a span,.single-produits-signatures #publications .item figure figcaption a span,.single-offre-phare #publications .item figure figcaption a span,.single-letourdelaquestion #publications .item figure figcaption a span {
    font-size:19px;
    font-weight:bold;
    line-height:normal;
    display:inline-block;
    color:white;
    padding-left:10px !important;
    padding-right:10px !important
}
.page-template-template-produits-signatures .lien_container,.single-produits-signatures .lien_container,.single-offre-phare .lien_container,.single-letourdelaquestion .lien_container {
    display:block;
    text-align:center;
    margin-top:40px;
    position:relative
}
.page-template-template-produits-signatures .lien_container:hover .lien span:before,.single-produits-signatures .lien_container:hover .lien span:before,.single-offre-phare .lien_container:hover .lien span:before,.single-letourdelaquestion .lien_container:hover .lien span:before {
    -webkit-transition:.5s;
    transition:.5s;
    width:calc(100% - 50px) !important
}
.page-template-template-produits-signatures .lien_container:hover .lien span:after,.single-produits-signatures .lien_container:hover .lien span:after,.single-offre-phare .lien_container:hover .lien span:after,.single-letourdelaquestion .lien_container:hover .lien span:after {
    background-position:right center !important;
    opacity:1 !important;
    -webkit-transition:1.5s;
    transition:1.5s
}
.page-template-template-produits-signatures .lien_container .lien,.single-produits-signatures .lien_container .lien,.single-offre-phare .lien_container .lien,.single-letourdelaquestion .lien_container .lien {
    bottom:30px;
    left:30px;
    position:absolute;
    right:30px;
    text-align:right
}
.page-template-template-produits-signatures .lien_container .lien:hover span,.single-produits-signatures .lien_container .lien:hover span,.single-offre-phare .lien_container .lien:hover span,.single-letourdelaquestion .lien_container .lien:hover span {
    color:#fff
}
.page-template-template-produits-signatures .lien_container .lien span,.single-produits-signatures .lien_container .lien span,.single-offre-phare .lien_container .lien span,.single-letourdelaquestion .lien_container .lien span {
    color:#e6a637;
    font-size:16px;
    letter-spacing:.2px;
    position:relative;
    padding-top:15px
}
.page-template-template-produits-signatures .lien_container .lien span:before,.page-template-template-produits-signatures .lien_container .lien span:after,.single-produits-signatures .lien_container .lien span:before,.single-produits-signatures .lien_container .lien span:after,.single-offre-phare .lien_container .lien span:before,.single-offre-phare .lien_container .lien span:after,.single-letourdelaquestion .lien_container .lien span:before,.single-letourdelaquestion .lien_container .lien span:after {
    content:'';
    width:100%;
    display:block;
    position:absolute;
    right:0
}
.page-template-template-produits-signatures .lien_container .lien span:before,.single-produits-signatures .lien_container .lien span:before,.single-offre-phare .lien_container .lien span:before,.single-letourdelaquestion .lien_container .lien span:before {
    height:2px;
    background-color:#e6e6e6;
    left:0;
    top:0
}
.page-template-template-produits-signatures .lien_container .lien span:after,.single-produits-signatures .lien_container .lien span:after,.single-offre-phare .lien_container .lien span:after,.single-letourdelaquestion .lien_container .lien span:after {
    height:15px;
    top:-6px;
    opacity:0;
    background-position:left center;
    background-image:url(https://www.ifop.com/wp-content/themes/ifop/img/fleche_rouge.svg);
    background-repeat:no-repeat
}
.page-template-template-produits-signatures .lien_container .lien,.single-produits-signatures .lien_container .lien,.single-offre-phare .lien_container .lien,.single-letourdelaquestion .lien_container .lien {
    bottom:auto;
    left:auto;
    position:relative;
    right:auto
}
.page-template-template-produits-signatures .lien_container .lien:hover span,.single-produits-signatures .lien_container .lien:hover span,.single-offre-phare .lien_container .lien:hover span,.single-letourdelaquestion .lien_container .lien:hover span {
    color:#ce262b
}
.page-template-template-produits-signatures #interlocuteurs .sous_titre,.single-produits-signatures #interlocuteurs .sous_titre,.single-offre-phare #interlocuteurs .sous_titre,.single-letourdelaquestion #interlocuteurs .sous_titre {
    font-weight:bold !important;
    font-size:27px !important;
    text-align:left
}
#publications.produits-signatures-all {
    margin-top:0 !important
}
#publications.produits-signatures-all>div .item {
    float:none
}
.page-template-template-produits-signatures #page main,.single-produits-signatures #page main,.single-offre-phare #page main {
    padding-top:0
}
.page-template-template-produits-signatures #primary #publications,.single-produits-signatures #primary #publications,.single-offre-phare #primary #publications {
    margin-top:0 !important
}
.page-template-template-produits-signatures #primary #publications>div .item,.single-produits-signatures #primary #publications>div .item,.single-offre-phare #primary #publications>div .item {
    float:none
}
.page-template-template-produits-signatures .template_1colonne .visuel,.single-produits-signatures .template_1colonne .visuel,.single-offre-phare .template_1colonne .visuel {
    margin-top:83px
}
.no-link {
    pointer-events:none
}
.single-80ans #page .template_2colonnes {
    display:inline-block;
    width:100%;
    padding-top:60px
}
.single-80ans #page .template_2colonnes .type-80ans {
    width:100%;
    display:inline-block
}
@media only screen and (max-width:60.25em) {
    .single-80ans #page .template_2colonnes .type-80ans {
        display:block
    }
}
.single-80ans #page .template_2colonnes .type-80ans>* {
    display:inline-block;
    width:42%;
    vertical-align:top;
    padding-bottom:60px;
    padding-left:3%;
    padding-right:3%
}
@media only screen and (max-width:75em) {
    .single-80ans #page .template_2colonnes .type-80ans>* {
        padding-bottom:30px;
        padding-left:30px;
        padding-right:30px
    }
}
@media only screen and (max-width:60.25em) {
    .single-80ans #page .template_2colonnes .type-80ans>* {
        width:92%;
        display:inline-block
    }
}
.single-80ans #page .template_2colonnes .type-80ans>*.visuel {
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
    display:inline;
    float:left;
    margin:0 4%;
    padding:0;
    height:505px
}
@media only screen and (max-width:60.25em) {
    .single-80ans #page .template_2colonnes .type-80ans>*.visuel {
        width:92%;
        display:inline-block;
        padding:0
    }
    .single-80ans #page .template_2colonnes .type-80ans>*.visuel img {
        width:auto
    }
}
@media only screen and (max-width:75em) {
    .single-80ans #page .template_2colonnes .type-80ans>*.visuel {
        width:31%
    }
}
@media only screen and (max-width:60.25em) {
    .single-80ans #page .template_2colonnes .type-80ans>*.visuel {
        width:92%
    }
}
.single-80ans #page .template_2colonnes .type-80ans>*.contenu {
    width:50%;
    border-left:1px solid #dadada;
    background:transparent url(https://www.ifop.com/wp-content/themes/ifop/img/bg-80ans.png) no-repeat right bottom !important;
    min-height:505px
}
@media only screen and (max-width:75em) {
    .single-80ans #page .template_2colonnes .type-80ans>*.contenu {
        width:60%
    }
}
@media only screen and (max-width:60.25em) {
    .single-80ans #page .template_2colonnes .type-80ans>*.contenu {
        width:100%;
        border:0
    }
}
.single-80ans #page .template_2colonnes .type-80ans>*.contenu .header time {
    font-size:13px;
    color:#b1b1b1
}
.single-80ans #page .template_2colonnes .type-80ans>*.contenu .header h1 {
    margin:10px 0;
    font-size:30px
}
.single-80ans #page .template_2colonnes .type-80ans>*.contenu .header #breadcrumbs {
    position:initial;
    padding-top:0;
    padding-left:0;
    width:100%;
    padding-right:70px;
    padding-bottom:0;
    max-width:100%
}
.single-80ans #page .template_2colonnes .type-80ans>*.contenu .header #breadcrumbs li:before {
    display:none
}
.single-80ans #page .template_2colonnes .type-80ans>*.contenu .header #breadcrumbs li:nth-child(4),.single-80ans #page .template_2colonnes .type-80ans>*.contenu .header #breadcrumbs li:nth-child(3) {
    display:none
}
.single-80ans #page .template_2colonnes .type-80ans>*.contenu .entry-content {
    margin:0;
    display:inline;
    color:#292727;
    font-weight:300;
    line-height:20px;
    font-size:14px
}
.single-80ans #page .template_2colonnes .type-80ans>*.contenu .entry-content h2 {
    margin:0;
    line-height:25px;
    font-size:20px
}
.single-80ans #page .template_2colonnes .type-80ans>*.contenu .entry-content a {
    color:#292727;
    text-decoration:underline
}
.single-80ans #page .template_2colonnes .partage {
    position:fixed;
    right:-150px;
    z-index:5;
    top:60%;
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
@media only screen and (max-width:46.4em) {
    .single-80ans #page .template_2colonnes .partage {
        position:initial
    }
}
.single-80ans #page .template_2colonnes .partage:hover {
    right:0
}
.single-80ans #page .template_2colonnes .partage:hover label span {
    border:1px solid #e6a637 !important
}
.single-80ans #page .template_2colonnes .partage:hover .social {
    opacity:1
}
.single-80ans #page .template_2colonnes .partage label {
    display:inline-block;
    width:100%
}
.single-80ans #page .template_2colonnes .partage label span {
    width:100%;
    border:1px solid #313131;
    padding:10px 0
}
.single-80ans #page .template_2colonnes .partage label span:before {
    display:none !important
}
.single-80ans #page .template_2colonnes .partage label span:hover {
    border:1px solid #e6a637 !important
}
.single-80ans #page .template_2colonnes .partage input[type="checkbox"]:checked ~ .social {
    -webkit-transform:scale(1) translateY(-110px);
    transform:scale(1) translateY(-110px)
}
.single-80ans #page .template_2colonnes .partage .social {
    opacity:0
}
.single-80ans #page .template_2colonnes .partage .social>div {
    height:50px
}
.single-80ans #page .template_2colonnes .partage .social>div a svg {
    width:30px !important;
    height:30px !important
}
.single-80ans #publications .item .grid figure div.prochainement {
    background-color:transparent;
    position:absolute;
    left:0;
    top:45%;
    padding:0
}
.single-80ans #publications .item .grid figure div.prochainement p.cat {
    color:#fff;
    text-align:center;
    display:inline-block;
    vertical-align:middle;
    text-transform:none;
    width:100%;
    font-size:14px
}
.single-80ans #publications .item .grid figure p {
    font-size:26px
}
.single-80ans #publications figcaption {
    color:#fff;
    font-size:1.25em;
    padding:0 2em !important
}
.single-80ans #publications figcaption:before,.single-80ans #publications figcaption:after {
    display:none
}
.single-80ans #publications figcaption a {
    color:#fff;
    height:auto !important;
    font-weight:bold
}
.single-80ans #publications figcaption a * {
    padding:5px 0 0 0 !important
}
.single-80ans #publications figcaption a *:first-child {
    padding:100px 0 5px 0 !important;
    border-bottom:1px solid #fff;
    display:inline-block
}
#podcasts .item {
    width:50%;
    float:left;
    padding:15px
}
@media only screen and (max-width:75em) {
    #podcasts .item {
        width:100%
    }
}
@media only screen and (max-width:46.4em) {
    #podcasts .item {
        padding-left:0;
        padding-right:0;
        padding-bottom:0
    }
}
#podcasts .item .grid {
    background-color:white;
    height:280px
}
@media only screen and (max-width:46.4em) {
    #podcasts .item .grid {
        height:auto;
        display:inline-block;
        width:100%
    }
}
#podcasts .item .grid>* {
    display:inline-block;
    vertical-align:top;
    width:50%;
    height:100%;
    float:left
}
#podcasts .item .grid .visuel {
    position:relative;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover
}
@media only screen and (max-width:75em) {
    #podcasts .item .grid .visuel {
        width:250px
    }
}
@media only screen and (max-width:46.4em) {
    #podcasts .item .grid .visuel {
        display:none
    }
}
#podcasts .item .grid .visuel:hover:after {
    width:95px;
    height:95px
}
#podcasts .item .grid .visuel:after {
    content:'';
    display:block;
    position:absolute;
    top:calc(50% - 45px);
    right:0;
    left:0;
    background:rgba(41,39,39,0.7) url("https://www.ifop.com/wp-content/themes/ifop/img/picto_podcast.png") no-repeat center/60px auto;
    width:90px;
    height:90px;
    border-radius:50%;
    margin:0 auto;
    z-index:100;
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
#podcasts .item .grid>div {
    text-align:left;
    padding:20px 30px 50px 30px;
    position:relative
}
@media only screen and (max-width:75em) {
    #podcasts .item .grid>div {
        width:calc(100% - 250px)
    }
}
@media only screen and (max-width:46.4em) {
    #podcasts .item .grid>div {
        width:100%;
        padding:15px
    }
}
#podcasts .item .grid>div .cat {
    text-transform:uppercase;
    color:#ce262b;
    font-size:13px
}
#podcasts .item .grid>div time {
    font-size:13px;
    color:#b1b1b1
}
#podcasts .item .grid>div h3 {
    font-size:22px;
    font-weight:normal;
    margin:0
}
#podcasts .item .grid>div .lien {
    bottom:10px
}
@media only screen and (max-width:46.4em) {
    #podcasts .item .grid>div .lien {
        position:initial;
        display:inline-block;
        width:100%;
        text-align:left;
        padding-top:30px
    }
}
#podcasts .item .grid>div .lien:hover span {
    color:#ce262b !important
}
#podcasts .item .grid>div .lien span {
    text-transform:capitalize
}
#podcasts .item .grid>div:hover .lien span:before {
    -webkit-transition:.5s;
    transition:.5s;
    width:calc(100% - 50px) !important
}
#podcasts .item .grid>div:hover .lien span:after {
    background-position:right center !important;
    opacity:1 !important;
    -webkit-transition:1.5s;
    transition:1.5s
}
#podcasts .item .grid>div .lien {
    bottom:30px;
    left:30px;
    position:absolute;
    right:30px;
    text-align:right
}
#podcasts .item .grid>div .lien:hover span {
    color:#fff
}
#podcasts .item .grid>div .lien span {
    color:#e6a637;
    font-size:16px;
    letter-spacing:.2px;
    position:relative;
    padding-top:15px
}
#podcasts .item .grid>div .lien span:before,#podcasts .item .grid>div .lien span:after {
    content:'';
    width:100%;
    display:block;
    position:absolute;
    right:0
}
#podcasts .item .grid>div .lien span:before {
    height:2px;
    background-color:#e6e6e6;
    left:0;
    top:0
}
#podcasts .item .grid>div .lien span:after {
    height:15px;
    top:-6px;
    opacity:0;
    background-position:left center;
    background-image:url(https://www.ifop.com/wp-content/themes/ifop/img/fleche_rouge.svg);
    background-repeat:no-repeat
}
.home #podcasts {
    background:url("https://www.ifop.com/wp-content/themes/ifop/img/podcats_bg.jpg") repeat center
}
.home #podcasts .titre span {
    background:url("https://www.ifop.com/wp-content/themes/ifop/img/podcats_bg.jpg") no-repeat center
}
.template-podcast {
    padding-top:0 !important;
    background-color:white;
    background-position:top center;
    background-size:100% auto;
    background-repeat:no-repeat,repeat-y;
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/podcast_bg_jaune.png"),url("https://www.ifop.com/wp-content/themes/ifop/img/podcast_bg_big.jpg")
}
.template-podcast .template_podcast_detail #header_page:before {
    display:none
}
.template-podcast .template_podcast_detail .contenu {
    background-color:white;
    padding:50px;
    position:relative
}
@media only screen and (max-width:75em) {
    .template-podcast .template_podcast_detail .contenu {
        padding:40px 15px
    }
}
.template-podcast .template_podcast_detail .contenu:before {
    content:'';
    height:300px;
    width:220px;
    display:block;
    position:absolute;
    background:url("https://www.ifop.com/wp-content/themes/ifop/img/detail__podcast.png") no-repeat top left/contain;
    left:-85px;
    top:60px
}
@media only screen and (max-width:75em) {
    .template-podcast .template_podcast_detail .contenu:before {
        width:100px;
        height:100px;
        background-size:100% auto;
        left:auto;
        right:10px;
        -webkit-transform:scaleX(-1);
        transform:scaleX(-1)
    }
}
.template-podcast .template_podcast_detail .contenu>div {
    width:900px !important;
    max-width:100%;
    display:block !important;
    margin:0 auto
}
.template-podcast .template_podcast_detail .contenu>div.header #breadcrumbs * {
    color:#292727
}
.template-podcast .template_podcast_detail .contenu>div.header #breadcrumbs li.separator-home,.template-podcast .template_podcast_detail .contenu>div.header #breadcrumbs li.item-custom-post-type-categorie {
    display:none
}
.template-podcast .template_podcast_detail .contenu>div.header #breadcrumbs li:last-child {
    display:inline-block !important
}
.template-podcast .template_podcast_detail .contenu>div.header #breadcrumbs li:last-child:before {
    content:'>';
    display:inline-block !important;
    margin:0 5px;
    vertical-align:middle;
    font-size:14px
}
.template-podcast .template_podcast_detail .contenu>div.header .type_publication {
    color:#ce262b !important
}
.template-podcast .template_podcast_detail .contenu>div.header .date {
    font-size:13px;
    color:#b1b1b1
}
.template-podcast .template_podcast_detail .contenu>div.header h2 {
    margin-bottom:0
}
.template-podcast .template_podcast_detail .contenu>div.header .participants {
    color:#f5b102;
    font-size:15px
}
.template-podcast .template_podcast_detail .contenu>div.header .duree {
    font-size:13px;
    font-style:italic;
    margin-bottom:20px;
    color:#f5b102
}
.template-podcast .template_podcast_detail .contenu>div.entry-content .doc {
    margin-top:50px;
    text-align:center
}
.template-podcast .template_podcast_detail .contenu>div.entry-content .doc h2 {
    font-size:27px
}
.template-podcast .template_podcast_detail .contenu>div.entry-content .doc a {
    float:none
}
.template-podcast .template_podcast_detail .contenu>div.entry-content .powerpress_player {
    margin:30px 0
}
.template-podcast .template_podcast_detail .contenu>div.entry-content .powerpress_player .mejs-container,.template-podcast .template_podcast_detail .contenu>div.entry-content .powerpress_player .mejs-container .mejs-controls,.template-podcast .template_podcast_detail .contenu>div.entry-content .powerpress_player .mejs-embed,.template-podcast .template_podcast_detail .contenu>div.entry-content .powerpress_player .mejs-embed body {
    background-color:#f5b102
}
.template-podcast .template_podcast_detail .contenu>div.entry-content .powerpress_player .mejs-container *,.template-podcast .template_podcast_detail .contenu>div.entry-content .powerpress_player .mejs-container .mejs-controls *,.template-podcast .template_podcast_detail .contenu>div.entry-content .powerpress_player .mejs-embed *,.template-podcast .template_podcast_detail .contenu>div.entry-content .powerpress_player .mejs-embed body * {
    color:#313131
}
.template-podcast .template_podcast_detail .contenu>div.entry-content .powerpress_player .wp-audio-shortcode {
    height:80px !important
}
.template-podcast .template_podcast_detail .contenu>div.entry-content .powerpress_player .wp-audio-shortcode .mejs-controls {
    margin-bottom:20px
}
.template-podcast .template_podcast_detail .contenu>div.entry-content .powerpress_player .wp-audio-shortcode .mejs-controls .mejs-button>button {
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/mejs-controls-black.svg")
}
.template-podcast .template_podcast_detail .contenu>div.entry-content .powerpress_player .wp-audio-shortcode .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background:#b1b1b1
}
.template-podcast .template_podcast_detail .contenu>div.entry-content .powerpress_player .wp-audio-shortcode .mejs-controls .mejs-time-rail .mejs-time-current {
    background:#313131
}
.template-podcast .template_podcast_detail .contenu>div.entry-content .powerpress_player .wp-audio-shortcode .mejs-controls .mejs-time-handle .mejs-time-handle-content {
    background:#313131;
    border-color:#313131
}
.template-podcast .template_podcast_detail .contenu>div.entry-content .powerpress_player .wp-audio-shortcode .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    background:#313131
}
.template-podcast .template_podcast_detail .contenu>div.entry-content .powerpress_links {
    display:none
}
.template-podcast .template_podcast_detail .contenu>div.entry-content #interlocuteurs h2 {
    text-align:center
}
.template-podcast .template_podcast_detail .contenu>div.entry-content #interlocuteurs .interlocuteur_detail {
    width:800px;
    max-width:100%;
    display:block;
    margin:0 auto
}
.template-podcast .template_podcast_detail .contenu>div.entry-content #interlocuteurs .interlocuteur_detail:nth-child(even) {
    background-color:#f5b102
}
.template-podcast .template_podcast_detail .contenu>div.entry-content #interlocuteurs .interlocuteur_detail a {
    color:white
}
.template-podcast .template_podcast_detail .contenu>div.entry-content .partage_publication {
    text-align:center
}
.template-podcast .template_podcast_detail .contenu>div.entry-content .lien-plateformes {
    text-align:center
}
.template-podcast .template_podcast_detail .contenu>div.entry-content .lien-plateformes a {
    text-decoration:none !important;
    font-size:16px
}
.template-podcast .template_podcast_detail .contenu>div.entry-content .lien-plateformes a:before {
    display:none !important
}
.template-podcast #podcasts {
    padding-bottom:80px
}
.template-podcast #podcasts h2.titre {
    margin-top:0
}
.template-podcast #podcasts h2.titre span {
    background:url("https://www.ifop.com/wp-content/themes/ifop/img/podcats_bg.jpg") no-repeat center
}
.remodal-wrapper.remodal-bg-plateformes {
    background-color:rgba(0,0,0,0.8)
}
.remodal-overlay.remodal-bg-plateformes {
    background-color:rgba(0,0,0,0.2)
}
.remodal.plateformes {
    background:0;
    max-width:900px
}
.remodal.plateformes * {
    color:white;
    text-transform:capitalize
}
.remodal.plateformes p {
    font-size:30px;
    margin-bottom:30px;
    font-weight:bold
}
.remodal.plateformes ul {
    padding:0;
    margin:0
}
.remodal.plateformes ul li {
    list-style-type:none;
    display:inline-block;
    vertical-align:middle
}
@media only screen and (max-width:46.4em) {
    .remodal.plateformes ul li {
        width:100%
    }
}
.remodal.plateformes ul li a {
    font-size:17px;
    background-repeat:no-repeat;
    background-position:left center;
    display:inline-block;
    padding:15px 50px 15px 70px
}
@media only screen and (max-width:46.4em) {
    .remodal.plateformes ul li a {
        padding:15px 0 15px 70px;
        width:55%;
        text-align:left;
        margin-bottom:15px
    }
}
.remodal.plateformes ul li a:hover {
    color:#f5b102
}
.remodal.plateformes ul li.deezer a {
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/deezer.png")
}
.remodal.plateformes ul li.itunes a {
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/itunes.png")
}
.remodal.plateformes ul li.soundcloud a {
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/soundcloud.png")
}
.remodal.plateformes ul li.spotify a {
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/spotify.png")
}
.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer {
    display:none
}
.infinity-end.neverending .site-footer {
    display:block
}
.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley {
    border:0;
    margin-bottom:0;
    margin-top:0;
    padding:0
}
embed,iframe,object {
    max-width:100%
}
.custom-logo-link {
    display:inline-block
}
.wp-caption {
    margin-bottom:1.5em;
    max-width:100%
}
.wp-caption img[class*="wp-image-"] {
    display:block;
    margin-left:auto;
    margin-right:auto
}
.wp-caption .wp-caption-text {
    margin:.8075em 0
}
.wp-caption-text {
    text-align:center
}
.gallery {
    margin-bottom:1.5em
}
.gallery-item {
    display:inline-block;
    text-align:center;
    vertical-align:top;
    width:100%
}
.gallery-columns-2 .gallery-item {
    max-width:50%
}
.gallery-columns-3 .gallery-item {
    max-width:33.33%
}
.gallery-columns-4 .gallery-item {
    max-width:25%
}
.gallery-columns-5 .gallery-item {
    max-width:20%
}
.gallery-columns-6 .gallery-item {
    max-width:16.66%
}
.gallery-columns-7 .gallery-item {
    max-width:14.28%
}
.gallery-columns-8 .gallery-item {
    max-width:12.5%
}
.gallery-columns-9 .gallery-item {
    max-width:11.11%
}
.gallery-caption {
    display:block
}
#temoignages {
    padding-bottom:50px
}
@media only screen and (max-width:37.5em) {
    #temoignages {
        padding:0
    }
    #temoignages .owl-carousel .owl-nav {
        margin:0 !important
    }
}
#temoignages .item a>div {
    display:inline-block;
    vertical-align:top;
    float:left
}
#temoignages .item a>div.item-visuel {
    width:40%;
    text-align:center;
    padding-right:25px
}
#temoignages .item a>div.item-visuel>div {
    background-repeat:no-repeat;
    background-size:200px 200px;
    background-position:right center,left center;
    width:100%;
    height:200px
}
@media only screen and (max-width:75em) {
    #temoignages .item a>div.item-visuel>div {
        background-size:200px 200px;
        background-position:left top,left bottom;
        width:100%;
        height:410px
    }
}
@media only screen and (max-width:60.25em) {
    #temoignages .item a>div.item-visuel>div {
        background-position:right center,left center;
        width:410px;
        height:200px;
        margin:0 auto
    }
}
@media only screen and (max-width:37.5em) {
    #temoignages .item a>div.item-visuel>div {
        background-size:200px 200px;
        background-position:center top,center bottom;
        width:100%;
        height:210px
    }
}
#temoignages .item a>div.item-visuel img {
    width:200px;
    display:inline-block;
    vertical-align:top;
    margin-right:10px;
    margin-bottom:10px
}
@media only screen and (max-width:60.25em) {
    #temoignages .item a>div.item-visuel {
        width:100%
    }
}
#temoignages .item a>div.item-contenu {
    width:60%
}
@media only screen and (max-width:60.25em) {
    #temoignages .item a>div.item-contenu {
        width:100%
    }
}
#temoignages .item a>div.item-contenu p {
    font-size:14px;
    color:#979797;
    font-weight:500
}
#temoignages .item a>div.item-contenu h3,#temoignages .item a>div.item-contenu h4 {
    display:inline-block;
    vertical-align:top;
    color:#292727;
    font-size:15px;
    font-weight:bold
}
#temoignages .item a>div.item-contenu h3 span,#temoignages .item a>div.item-contenu h4 span {
    display:inline-block;
    width:100%;
    text-transform:uppercase;
    color:#e6a637
}
@media only screen and (max-width:46.4em) {
    #temoignages .item a>div.item-contenu h3,#temoignages .item a>div.item-contenu h4 {
        width:100%;
        text-align:center
    }
}
#page .owl-carousel {
    position:relative
}
#page .owl-carousel .owl-nav,#page .owl-carousel .owl-dots {
    display:block
}
#page .owl-carousel .owl-nav {
    width:560px;
    max-width:100%;
    margin:40px auto 0 auto !important
}
#page .owl-carousel .owl-nav div {
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/fleche_dore.svg");
    background-repeat:no-repeat;
    background-color:transparent;
    background-position:center;
    width:25px;
    height:25px;
    margin:0;
    -webkit-transition:all .4s ease;
    transition:all .4s ease;
    cursor:pointer
}
#page .owl-carousel .owl-nav div:hover {
    opacity:.7
}
#page .owl-carousel .owl-nav div.owl-prev {
    float:left;
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
#page .owl-carousel .owl-nav div.owl-next {
    float:right
}
#page .owl-carousel .owl-dots .owl-dot.active span {
    background:#1a1a1a
}
#page .owl-carousel .owl-dots .owl-dot span {
    background:#bbb;
    width:7px;
    height:7px;
    -webkit-transition:all .4s ease;
    transition:all .4s ease;
    cursor:pointer
}
#page .owl-carousel .owl-dots .owl-dot span:hover {
    opacity:.7
}
.mosaique {
    position:relative
}
.mosaique .isotope-filter {
    text-align:center
}
.mosaique .isotope-filter ul {
    margin:0 0 35px 0;
    padding:0
}
.mosaique .isotope-filter ul li {
    list-type:none;
    display:inline-block;
    vertical-align:bottom;
    padding-right:20px
}
.mosaique .isotope-filter ul li.produit-signature,.mosaique .isotope-filter ul li.conseil {
    display:none
}
@media only screen and (max-width:75em) {
    .mosaique .isotope-filter ul li {
        margin-bottom:20px
    }
}
@media only screen and (max-width:46.4em) {
    .mosaique .isotope-filter ul li {
        width:100%;
        padding:0;
        margin-bottom:0
    }
}
.mosaique .isotope-filter ul li:last-child {
    padding:0
}
.mosaique .isotope-filter ul li a {
    display:inline-block;
    text-transform:uppercase;
    color:#292727;
    border-bottom:1px solid;
    font-size:12px;
    padding:15px 8px;
    font-weight:600;
    cursor:pointer;
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
@media only screen and (max-width:46.4em) {
    .mosaique .isotope-filter ul li a {
        width:100%;
        padding:10px
    }
}
.mosaique .isotope-filter ul li.all a {
    border:1px solid
}
.mosaique .isotope-filter ul li.active a {
    background-color:#ce262b;
    border-color:#ce262b;
    color:#fff
}
.mosaique .isotope-filter ul li.active a:hover {
    background-color:transparent;
    color:#292727;
    border-bottom:1px solid
}
.mosaique .isotope-filter ul li.offres-opinion a {
    background-color:#534e4e;
    border-color:#534e4e;
    color:#fff
}
.mosaique .isotope-filter ul li.sondage a {
    background-color:#ce262b;
    border-color:#ce262b;
    color:#fff
}
.mosaique .isotope-filter ul li:hover a {
    background-color:#ce262b;
    border-color:#ce262b;
    color:#fff
}
.mosaique .loading {
    background:#000 url("https://www.ifop.com/wp-content/themes/ifop/img/loading.gif") no-repeat 50% 50%;
    height:150px;
    opacity:.7;
    -khtml-opacity:.7;
    -moz-opacity:.7;
    -ms-filter:"alpha(opacity=70)";
    filter:alpha(opacity=70);
    filter:alpha(opacity=70);
    position:absolute;
    width:100%;
    z-index:2;
    display:none;
    bottom:0
}
.mosaique .isotope-content article {
    width:100%;
    height:325px;
    background-color:#fff;
    border-bottom:2px solid #e6e6e6;
    display:inline-block;
    float:left;
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
.mosaique .isotope-content article:hover {
    background-color:#e6a637 !important
}
.mosaique .isotope-content article:hover * {
    color:#fff !important
}
.mosaique .isotope-content article:hover .contenu:after {
    border-color:transparent transparent transparent #e6a637
}
.mosaique .isotope-content article.publication_incapsule:hover {
    background-color:#944c90 !important
}
.mosaique .isotope-content article.publication_incapsule:hover .contenu:after {
    border-color:transparent transparent transparent #944c90
}
.mosaique .isotope-content article.publication_incapsule:hover .logo_incapsule {
    background-position:0 -39px
}
.mosaique .isotope-content article.article80ans {
    background-color:#292727 !important
}
.mosaique .isotope-content article.article80ans .visuel h3 {
    line-height:70px;
    font-size:70px;
    font-weight:bold !important;
    padding:0 60px;
    margin-top:210px
}
@media only screen and (max-width:100em) {
    .mosaique .isotope-content article.article80ans .visuel h3 {
        line-height:50px;
        font-size:50px
    }
}
@media only screen and (max-width:90.625em) {
    .mosaique .isotope-content article.article80ans .visuel h3 {
        padding:0 10px;
        margin-top:150px;
        line-height:30px;
        font-size:30px
    }
}
@media only screen and (max-width:75em) {
    .mosaique .isotope-content article.article80ans .visuel h3 {
        margin-top:50px
    }
}
.mosaique .isotope-content article.article80ans .visuel h3 span.date {
    font-size:40px;
    line-height:40px;
    width:100%;
    display:inline-block;
    position:relative
}
@media only screen and (max-width:90.625em) {
    .mosaique .isotope-content article.article80ans .visuel h3 span.date {
        line-height:30px;
        font-size:30px
    }
}
.mosaique .isotope-content article.article80ans .visuel h3 span.date:after {
    display:inline-block;
    content:" ";
    border-bottom:2px solid #fff;
    width:90px;
    position:absolute;
    bottom:0;
    left:0
}
.mosaique .isotope-content article.article80ans .contenu {
    background:transparent url(https://www.ifop.com/wp-content/themes/ifop/img/80ans.png) no-repeat 0 bottom !important;
    background-size:85% !important
}
@media only screen and (max-width:90.625em) {
    .mosaique .isotope-content article.article80ans .contenu {
        background-size:50% !important
    }
}
.mosaique .isotope-content article.article80ans .contenu:after {
    border-color:transparent transparent transparent #292727
}
.mosaique .isotope-content article.article80ans .contenu>p:after {
    display:none !important
}
.mosaique .isotope-content article.article80ans h3 {
    color:#fff !important;
    font-weight:normal !important
}
.mosaique .isotope-content article.europeenne {
    background-color:#21438f !important
}
.mosaique .isotope-content article.europeenne .contenu {
    color:#fff !important;
    background:transparent url(https://www.ifop.com/wp-content/themes/ifop/img/bg-europeenne.png) no-repeat 0 bottom !important;
    background-size:50% !important
}
@media only screen and (max-width:90.625em) {
    .mosaique .isotope-content article.europeenne .contenu {
        background-size:25% !important
    }
}
.mosaique .isotope-content article.europeenne .contenu:after {
    border-color:transparent transparent transparent #292727
}
.mosaique .isotope-content article.europeenne .contenu>p:after {
    display:none !important
}
.mosaique .isotope-content article.europeenne h3 {
    color:#fff !important;
    font-weight:normal !important;
    font-size:16px
}
.mosaique .isotope-content article.municipales,.mosaique .isotope-content article.presidentielles {
    background-color:#21438f !important
}
.mosaique .isotope-content article.municipales .visuel,.mosaique .isotope-content article.presidentielles .visuel {
    text-align:center;
    line-height:650px
}
.mosaique .isotope-content article.municipales .visuel img,.mosaique .isotope-content article.presidentielles .visuel img {
    display:inline-block;
    vertical-align:middle
}
@media only screen and (max-width:90.625em) {
    .mosaique .isotope-content article.municipales .visuel img,.mosaique .isotope-content article.presidentielles .visuel img {
        display:none !important
    }
}
.mosaique .isotope-content article.municipales .contenu,.mosaique .isotope-content article.presidentielles .contenu {
    color:#fff !important;
    background:transparent url(https://www.ifop.com/wp-content/themes/ifop/img/flag-municipale.png) no-repeat left bottom 50px !important
}
.mosaique .isotope-content article.municipales .contenu:after,.mosaique .isotope-content article.presidentielles .contenu:after {
    display:none
}
.mosaique .isotope-content article.municipales .contenu *,.mosaique .isotope-content article.presidentielles .contenu * {
    color:#fff !important
}
.mosaique .isotope-content article.municipales .contenu>p:after,.mosaique .isotope-content article.presidentielles .contenu>p:after {
    display:none !important
}
@media only screen and (max-width:90.625em) {
    .mosaique .isotope-content article.municipales .contenu>p,.mosaique .isotope-content article.presidentielles .contenu>p {
        display:block !important
    }
}
@media only screen and (max-width:90.625em) {
    .mosaique .isotope-content article.municipales .contenu .lien,.mosaique .isotope-content article.presidentielles .contenu .lien {
        margin-top:15px;
        display:inline-block
    }
    .mosaique .isotope-content article.municipales .contenu .lien span,.mosaique .isotope-content article.presidentielles .contenu .lien span {
        display:inline-block
    }
}
.mosaique .isotope-content article.municipales h3,.mosaique .isotope-content article.presidentielles h3 {
    color:#fff !important;
    font-weight:normal !important;
    font-size:16px;
    text-transform:uppercase
}
@media only screen and (max-width:75em) {
    .mosaique .isotope-content article.dossierspecial .contenu {
        width:calc(100% - 250px) !important;
        padding-bottom:30px
    }
}
.mosaique .isotope-content article.dossierspecial .contenu>p:after {
    display:none !important
}
@media only screen and (max-width:90.625em) {
    .mosaique .isotope-content article.dossierspecial .contenu>p {
        display:block !important
    }
}
@media only screen and (max-width:90.625em) {
    .mosaique .isotope-content article.dossierspecial .contenu .lien {
        margin-top:15px;
        display:inline-block
    }
    .mosaique .isotope-content article.dossierspecial .contenu .lien span {
        display:inline-block
    }
}
@media only screen and (max-width:37.5em) {
    .mosaique .isotope-content article.podcasts .visuel {
        height:250px !important;
        width:165px !important;
        float:left
    }
}
.mosaique .isotope-content article.podcasts .contenu {
    background:transparent url(https://www.ifop.com/wp-content/themes/ifop/img/podcats_picto.png) no-repeat left bottom 50px !important
}
@media only screen and (max-width:37.5em) {
    .mosaique .isotope-content article.podcasts .contenu {
        width:calc(100% - 165px) !important;
        padding:10px !important
    }
    .mosaique .isotope-content article.podcasts .contenu:after {
        display:none
    }
}
.mosaique .isotope-content article.produits-signatures,.mosaique .isotope-content article.offre-phare,.mosaique .isotope-content article.letourdelaquestion {
    background-color:#a6191d
}
.mosaique .isotope-content article.produits-signatures:hover,.mosaique .isotope-content article.offre-phare:hover,.mosaique .isotope-content article.letourdelaquestion:hover {
    background-color:#292727 !important
}
.mosaique .isotope-content article.produits-signatures:hover .contenu:after,.mosaique .isotope-content article.offre-phare:hover .contenu:after,.mosaique .isotope-content article.letourdelaquestion:hover .contenu:after {
    border-color:transparent transparent transparent #292727
}
@media only screen and (max-width:37.5em) {
    .mosaique .isotope-content article.produits-signatures .visuel,.mosaique .isotope-content article.offre-phare .visuel,.mosaique .isotope-content article.letourdelaquestion .visuel {
        height:250px !important;
        width:165px !important;
        float:left
    }
}
.mosaique .isotope-content article.produits-signatures .visuel .detail,.mosaique .isotope-content article.offre-phare .visuel .detail,.mosaique .isotope-content article.letourdelaquestion .visuel .detail {
    position:relative;
    text-align:center;
    color:white;
    padding:30px;
    font-weight:bold;
    line-height:normal;
    font-size:18px
}
.mosaique .isotope-content article.produits-signatures .visuel .detail:before,.mosaique .isotope-content article.produits-signatures .visuel .detail:after,.mosaique .isotope-content article.offre-phare .visuel .detail:before,.mosaique .isotope-content article.offre-phare .visuel .detail:after,.mosaique .isotope-content article.letourdelaquestion .visuel .detail:before,.mosaique .isotope-content article.letourdelaquestion .visuel .detail:after {
    content:'';
    display:block;
    background-color:white;
    width:140px;
    height:5px;
    position:absolute;
    left:0;
    right:0;
    margin:0 auto
}
.mosaique .isotope-content article.produits-signatures .visuel .detail:before,.mosaique .isotope-content article.offre-phare .visuel .detail:before,.mosaique .isotope-content article.letourdelaquestion .visuel .detail:before {
    top:0
}
.mosaique .isotope-content article.produits-signatures .visuel .detail:after,.mosaique .isotope-content article.offre-phare .visuel .detail:after,.mosaique .isotope-content article.letourdelaquestion .visuel .detail:after {
    bottom:0
}
@media only screen and (max-width:37.5em) {
    .mosaique .isotope-content article.produits-signatures .visuel .detail,.mosaique .isotope-content article.offre-phare .visuel .detail,.mosaique .isotope-content article.letourdelaquestion .visuel .detail {
        display:none
    }
}
.mosaique .isotope-content article.produits-signatures .visuel .detail .secteur,.mosaique .isotope-content article.offre-phare .visuel .detail .secteur,.mosaique .isotope-content article.letourdelaquestion .visuel .detail .secteur {
    font-size:35px;
    margin-bottom:10px
}
.mosaique .isotope-content article.produits-signatures .contenu,.mosaique .isotope-content article.offre-phare .contenu,.mosaique .isotope-content article.letourdelaquestion .contenu {
    color:#fff !important
}
@media only screen and (max-width:37.5em) {
    .mosaique .isotope-content article.produits-signatures .contenu,.mosaique .isotope-content article.offre-phare .contenu,.mosaique .isotope-content article.letourdelaquestion .contenu {
        width:calc(100% - 165px) !important;
        padding:10px !important
    }
    .mosaique .isotope-content article.produits-signatures .contenu:after,.mosaique .isotope-content article.offre-phare .contenu:after,.mosaique .isotope-content article.letourdelaquestion .contenu:after {
        display:none
    }
}
.mosaique .isotope-content article.produits-signatures .contenu .detail,.mosaique .isotope-content article.offre-phare .contenu .detail,.mosaique .isotope-content article.letourdelaquestion .contenu .detail {
    display:none
}
@media only screen and (max-width:37.5em) {
    .mosaique .isotope-content article.produits-signatures .contenu .detail,.mosaique .isotope-content article.offre-phare .contenu .detail,.mosaique .isotope-content article.letourdelaquestion .contenu .detail {
        display:block
    }
    .mosaique .isotope-content article.produits-signatures .contenu .detail .secteur,.mosaique .isotope-content article.offre-phare .contenu .detail .secteur,.mosaique .isotope-content article.letourdelaquestion .contenu .detail .secteur {
        text-transform:uppercase;
        font-weight:bold;
        line-height:initial
    }
    .mosaique .isotope-content article.produits-signatures .contenu .detail .fonction span,.mosaique .isotope-content article.offre-phare .contenu .detail .fonction span,.mosaique .isotope-content article.letourdelaquestion .contenu .detail .fonction span {
        font-weight:bold
    }
}
.mosaique .isotope-content article.produits-signatures .contenu:before,.mosaique .isotope-content article.offre-phare .contenu:before,.mosaique .isotope-content article.letourdelaquestion .contenu:before {
    content:'';
    display:block;
    position:absolute;
    bottom:-45px;
    left:-50px;
    width:100%;
    height:100%;
    opacity:.2;
    background-position:bottom left;
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/pastille.svg");
    background-repeat:no-repeat
}
@media only screen and (max-width:37.5em) {
    .mosaique .isotope-content article.produits-signatures .contenu:before,.mosaique .isotope-content article.offre-phare .contenu:before,.mosaique .isotope-content article.letourdelaquestion .contenu:before {
        bottom:-15px;
        left:-15px
    }
}
.mosaique .isotope-content article.produits-signatures .contenu:after,.mosaique .isotope-content article.offre-phare .contenu:after,.mosaique .isotope-content article.letourdelaquestion .contenu:after {
    border-color:transparent transparent transparent #a6191d
}
.mosaique .isotope-content article.produits-signatures .contenu h3,.mosaique .isotope-content article.produits-signatures .contenu p,.mosaique .isotope-content article.offre-phare .contenu h3,.mosaique .isotope-content article.offre-phare .contenu p,.mosaique .isotope-content article.letourdelaquestion .contenu h3,.mosaique .isotope-content article.letourdelaquestion .contenu p {
    color:#fff !important
}
.mosaique .isotope-content article.produits-signatures .contenu h3,.mosaique .isotope-content article.offre-phare .contenu h3,.mosaique .isotope-content article.letourdelaquestion .contenu h3 {
    text-transform:uppercase;
    font-size:20px;
    font-weight:300
}
@media only screen and (max-width:37.5em) {
    .mosaique .isotope-content article.produits-signatures .contenu h3,.mosaique .isotope-content article.offre-phare .contenu h3,.mosaique .isotope-content article.letourdelaquestion .contenu h3 {
        display:none
    }
}
.mosaique .isotope-content article.produits-signatures .contenu p,.mosaique .isotope-content article.offre-phare .contenu p,.mosaique .isotope-content article.letourdelaquestion .contenu p {
    font-size:14px;
    line-height:30px
}
.mosaique .isotope-content article.article80ans:hover {
    background-color:#ce262b !important
}
.mosaique .isotope-content article.article80ans:hover .contenu:after {
    border-color:transparent transparent transparent #ce262b
}
.mosaique .isotope-content article.offre:hover {
    background-color:#ce262b !important
}
.mosaique .isotope-content article.offre:hover .contenu:after {
    border-color:transparent transparent transparent #ce262b
}
.mosaique .isotope-content article>a {
    width:100%;
    height:100%
}
.mosaique .isotope-content article>a>*,.mosaique .isotope-content article>* {
    display:inline-block;
    vertical-align:top;
    float:left
}
.mosaique .isotope-content article .contenu {
    width:calc(100% - 323px);
    padding:35px 30px 80px 30px;
    position:relative;
    height:100%;
    position:relative;
    color:#979797;
    position:relative
}
.mosaique .isotope-content article .contenu:after {
    content:'';
    width:0;
    height:0;
    border-style:solid;
    border-width:20px 0 20px 20px;
    border-color:transparent transparent transparent #fff;
    position:absolute;
    right:-20px;
    top:calc(50% - 20px);
    bottom:0
}
.mosaique .isotope-content article .contenu .meta {
    font-size:13px;
    text-transform:uppercase;
    color:#e6a637;
    font-weight:500
}
.mosaique .isotope-content article .contenu .meta time {
    color:#b1b1b1;
    display:inline-block
}
.mosaique .isotope-content article .contenu .meta p {
    width:100%
}
.mosaique .isotope-content article .contenu h3 {
    font-weight:500;
    font-size:18px;
    color:#292727;
    line-height:initial;
    margin-bottom:20px;
    margin-top:5px
}
.mosaique .isotope-content article .contenu span.liste_partenaires {
    font-style:italic;
    font-size:10px;
    margin-bottom:20px;
    display:inline-block
}
.mosaique .isotope-content article .contenu>p {
    color:#979797;
    font-weight:300;
    font-size:14px;
    display:inline
}
.mosaique .isotope-content article .contenu>p:after {
    content:'...';
    display:inline-block
}
.mosaique .isotope-content article .contenu:hover .lien span:before {
    -webkit-transition:.5s;
    transition:.5s;
    width:calc(100% - 50px) !important
}
.mosaique .isotope-content article .contenu:hover .lien span:after {
    background-position:right center !important;
    opacity:1 !important;
    -webkit-transition:1.5s;
    transition:1.5s
}
.mosaique .isotope-content article .contenu .lien {
    bottom:30px;
    left:30px;
    position:absolute;
    right:30px;
    text-align:right
}
.mosaique .isotope-content article .contenu .lien:hover span {
    color:#fff
}
.mosaique .isotope-content article .contenu .lien span {
    color:#e6a637;
    font-size:16px;
    letter-spacing:.2px;
    position:relative;
    padding-top:15px
}
.mosaique .isotope-content article .contenu .lien span:before,.mosaique .isotope-content article .contenu .lien span:after {
    content:'';
    width:100%;
    display:block;
    position:absolute;
    right:0
}
.mosaique .isotope-content article .contenu .lien span:before {
    height:2px;
    background-color:#e6e6e6;
    left:0;
    top:0
}
.mosaique .isotope-content article .contenu .lien span:after {
    height:15px;
    top:-6px;
    opacity:0;
    background-position:left center;
    background-image:url(https://www.ifop.com/wp-content/themes/ifop/img/fleche_rouge.svg);
    background-repeat:no-repeat
}
.mosaique .isotope-content article .contenu .lien {
    bottom:15px
}
.mosaique .isotope-content article .visuel {
    width:323px;
    height:100%;
    max-width:100%;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover
}
.mosaique .isotope-content>article {
    width:50%;
    height:250px
}
@media only screen and (max-width:60.25em) {
    .mosaique .isotope-content>article {
        width:100% !important
    }
}
@media only screen and (max-width:37.5em) {
    .mosaique .isotope-content>article {
        height:auto !important
    }
    .mosaique .isotope-content>article>a>div.contenu {
        width:calc(100% - 165px) !important;
        padding:10px
    }
    .mosaique .isotope-content>article>a>div.visuel {
        height:250px;
        width:165px
    }
}
.mosaique .isotope-content>article.entretien {
    background-color:#292727
}
.mosaique .isotope-content>article.entretien .contenu:before {
    border-color:transparent #292727 transparent transparent
}
.mosaique .isotope-content>article.entretien .contenu h3 {
    color:#fff !important
}
.mosaique .isotope-content>article.entretien .contenu .share_publication .btn,.mosaique .isotope-content>article.entretien .contenu .share_publication .btn_all>span,.mosaique .isotope-content>article.entretien .contenu .share_publication .btn_all>.btn_submit,.mosaique .isotope-content>article.entretien .contenu .share_publication .gform_wrapper .gform_footer,.gform_wrapper .mosaique .isotope-content>article.entretien .contenu .share_publication .gform_footer,.mosaique .isotope-content>article.entretien .contenu .share_publication .post-password-form input[type="submit"],.post-password-form .mosaique .isotope-content>article.entretien .contenu .share_publication input[type="submit"] {
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/share_white.svg") !important
}
.mosaique .isotope-content>article.offre:hover .contenu:before {
    border-color:transparent #ce262b transparent transparent
}
.mosaique .isotope-content>article.article_big {
    height:500px
}
@media only screen and (max-width:100em) {
    .mosaique .isotope-content>article.article_big>a>div {
        width:50% !important;
        height:100% !important
    }
    .mosaique .isotope-content>article.article_big p {
        display:block !important
    }
}
@media only screen and (max-width:90.625em) {
    .mosaique .isotope-content>article.article_big {
        height:250px !important
    }
    .mosaique .isotope-content>article.article_big .visuel {
        width:250px !important
    }
    .mosaique .isotope-content>article.article_big .contenu {
        width:calc(100% - 250px) !important
    }
}
@media only screen and (max-width:60.25em) {
    .mosaique .isotope-content>article.article_big {
        width:100% !important
    }
}
@media only screen and (max-width:37.5em) {
    .mosaique .isotope-content>article.article_big {
        height:auto !important
    }
    .mosaique .isotope-content>article.article_big .visuel {
        height:250px !important;
        width:165px !important
    }
    .mosaique .isotope-content>article.article_big .contenu {
        width:calc(100% - 165px) !important
    }
}
.mosaique .isotope-content>article.article_big .visuel {
    width:500px
}
.mosaique .isotope-content>article.article_big .contenu {
    width:calc(100% - 500px)
}
.mosaique .isotope-content>article.article_right {
    float:right
}
.mosaique .isotope-content>article.expert {
    background-color:#292727
}
.mosaique .isotope-content>article.expert .contenu h3 {
    color:#fff
}
.mosaique .isotope-content>article.expert .contenu:before {
    border-color:transparent #292727 transparent transparent
}
.mosaique .isotope-content>article:hover .contenu:before {
    border-color:transparent #e6a637 transparent transparent
}
.mosaique .isotope-content>article.publication_incapsule:hover {
    background-color:#944c90
}
.mosaique .isotope-content>article.publication_incapsule:hover .contenu:before {
    border-color:transparent #944c90 transparent transparent
}
.mosaique .isotope-content>article.publication_incapsule:hover .contenu h3 {
    color:#fff !important
}
.mosaique .isotope-content>article .logo_incapsule {
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/logo_incapsule.png");
    background-repeat:no-repeat;
    background-color:transparent;
    background-position:top 0;
    width:161px;
    height:39px;
    position:absolute;
    bottom:15px
}
.mosaique .isotope-content>article .visuel {
    width:250px
}
.mosaique .isotope-content>article .contenu {
    width:calc(100% - 250px);
    padding:20px 20px 80px 20px
}
@media only screen and (max-width:112.5em) {
    .mosaique .isotope-content>article .contenu h3 {
        margin-bottom:5px
    }
    .mosaique .isotope-content>article .contenu p {
        font-size:12px
    }
}
@media only screen and (max-width:100em) {
    .mosaique .isotope-content>article .contenu p {
        display:inline-block
    }
}
@media only screen and (max-width:75em) {
    .mosaique .isotope-content>article .contenu>p {
        display:none !important
    }
}
.mosaique .isotope-content>article .contenu:after {
    display:none
}
.mosaique .isotope-content>article .contenu:before {
    content:'';
    width:0;
    height:0;
    border-style:solid;
    border-width:20px 20px 20px 0;
    border-color:transparent #fff transparent transparent;
    position:absolute;
    left:-20px;
    top:calc(50% - 20px);
    bottom:0
}
.mosaique .isotope-content>article .contenu h3 {
    margin-top:0
}
@media only screen and (max-width:90.625em) {
    .mosaique .isotope-content>article .contenu h3 {
        font-size:16px
    }
}
@media only screen and (max-width:37.5em) {
    .mosaique .isotope-content>article .contenu h3 {
        font-size:15px
    }
}
.mosaique .isotope-content>article .contenu span.liste_partenaires {
    font-style:italic;
    font-size:10px
}
@media only screen and (max-width:90.625em) {
    .mosaique .isotope-content>article .contenu span.liste_partenaires {
        margin-bottom:0
    }
}
@media only screen and (max-width:37.5em) {
    .mosaique .isotope-content>article .contenu .meta * {
        font-size:10px
    }
}
.mosaique .isotope-content>article .contenu .meta span {
    display:inline-block;
    vertical-align:baseline;
    color:#292727;
    font-size:10px
}
@media only screen and (max-width:75em) {
    .mosaique .isotope-content>article .contenu .share_publication {
        left:13px;
        text-align:left
    }
}
@media only screen and (max-width:37.5em) {
    .mosaique .isotope-content>article .contenu .share_publication {
        display:none
    }
}
.mosaique .isotope-content>article .contenu .lien {
    left:auto
}
@media only screen and (max-width:90.625em) {
    .mosaique .isotope-content>article .contenu .lien {
        font-size:14px
    }
    .mosaique .isotope-content>article .contenu .lien span {
        padding-top:5px
    }
}
@media only screen and (max-width:37.5em) {
    .mosaique .isotope-content>article .contenu .lien {
        position:initial;
        margin-top:10px;
        display:inline-block;
        width:100%;
        text-align:left
    }
}
.mosaique .not_opinion ul li a.filter-active {
    background-color:#ce262b;
    border-color:#ce262b;
    color:#fff
}
.category_8 ul li a.filter-active {
    background-color:#ce262b;
    border-color:#ce262b;
    color:#fff
}
#page #timeline .timeline_line {
    width:90% !important;
    margin-bottom:40px
}
@media only screen and (max-width:75em) {
    #page #timeline .timeline_line {
        width:100% !important
    }
    #page #timeline .timeline_line #t_line_left {
        left:0 !important
    }
    #page #timeline .timeline_line #t_line_right {
        right:0 !important
    }
    #page #timeline .timeline_line .t_line_holder {
        padding-left:20px;
        padding-right:20px
    }
    #page #timeline .timeline_line .t_line_holder .t_line_view {
        width:100% !important
    }
    #page #timeline .timeline_line .t_line_holder .t_line_view .t_line_m {
        width:100% !important
    }
    #page #timeline .timeline_line .item h2 {
        font-size:25px
    }
}
#page #timeline .timeline_line #t_line_left,#page #timeline .timeline_line #t_line_right {
    color:#292727;
    top:43px
}
#page #timeline .timeline_line #t_line_left:hover,#page #timeline .timeline_line #t_line_right:hover {
    color:#e6a637
}
#page #timeline .timeline_line .t_line_month_year {
    color:#ce262b
}
#page #timeline .timeline_line .t_line_holder {
    background-image:none;
    overflow:visible !important
}
#page #timeline .timeline_line .t_line_holder .t_line_m {
    border-bottom:3px solid #292727 !important
}
#page #timeline .timeline_line .t_line_holder .t_line_m .t_line_node {
    background-image:none;
    color:#292727;
    font-size:18px;
    font-family:'Montserrat',sans-serif;
    letter-spacing:1px;
    font-weight:500;
    padding-top:50px
}
#page #timeline .timeline_line .t_line_holder .t_line_m .t_line_node:after {
    background:#292727;
    border-color:#292727;
    top:auto;
    bottom:15px
}
#page #timeline .timeline_line .t_line_holder .t_line_m .t_line_node span {
    background-color:#e6a637
}
#page #timeline .timeline_line .t_line_holder .t_line_m .t_line_node span:after {
    border-top-color:#e6a637
}
#page #timeline .timeline_line #t_line_backward,#page #timeline .timeline_line #t_line_forward {
    top:17px;
    z-index:2
}
#page #timeline .timeline_line #t_line_left,#page #timeline .timeline_line #t_line_right {
    z-index:2
}
#page #timeline .timeline_items_wrapper .item {
    height:400px
}
#page #timeline .timeline_items_wrapper .item.item_node_hover {
    background-color:#ce262b !important
}
#page #timeline .timeline_items_wrapper .item a {
    pointer-events:none
}
.bloc_expertise {
    background-color:#ce262b;
    margin-top:20px;
    margin-bottom:50px;
    padding:30px;
    padding-bottom:60px;
    color:#fff;
    position:relative
}
@media only screen and (max-width:46.4em) {
    .bloc_expertise {
        display:none
    }
}
.bloc_expertise svg {
    fill:#e6a637;
    height:16px
}
.bloc_expertise .titre_bloc_expertise {
    display:inline-block;
    font-size:12px;
    text-transform:uppercase;
    vertical-align:top
}
.bloc_expertise .titre_expertise {
    display:inline-block;
    font-size:30px;
    width:100%
}
.bloc_expertise .texte_expertise {
    font-size:13px;
    padding-top:20px
}
.bloc_expertise .texte_expertise img {
    padding-left:3%;
    padding-right:3%;
    display:inline-block;
    width:10%
}
.bloc_expertise .texte_expertise p {
    width:80%;
    border-left:2px solid #e6a637;
    padding-left:3%;
    display:inline-block;
    vertical-align:top
}
.bloc_expertise .lien {
    padding-top:10px;
    left:30px;
    position:absolute;
    right:30px;
    text-align:right;
    cursor:pointer
}
.bloc_expertise .lien:hover span {
    color:#fff
}
.bloc_expertise .lien span {
    color:#e6a637;
    font-size:16px;
    letter-spacing:.2px;
    position:relative;
    padding-top:15px
}
.bloc_expertise .lien span:before,.bloc_expertise .lien span:after {
    content:'';
    width:100%;
    display:block;
    position:absolute;
    right:0
}
.bloc_expertise .lien span:before {
    height:2px;
    background-color:#e6e6e6;
    left:0;
    top:0
}
.bloc_expertise .lien span:after {
    height:15px;
    top:-6px;
    opacity:0;
    background-position:left center;
    background-image:url(https://www.ifop.com/wp-content/themes/ifop/img/fleche_rouge.svg);
    background-repeat:no-repeat
}
.bloc_expertise #interlocuteurs {
    margin-top:40px;
    text-align:center
}
.bloc_expertise #interlocuteurs .interlocuteur_detail {
    width:49%;
    text-align:left;
    background-color:#eaeaea !important
}
@media only screen and (max-width:69em) {
    .bloc_expertise #interlocuteurs .interlocuteur_detail {
        width:100%
    }
}
.bloc_expertise #interlocuteurs .interlocuteur_detail * {
    color:#292727 !important
}
.bloc_expertise #interlocuteurs .interlocuteur_detail .mail path {
    fill:#292727 !important
}
.bloc_expertise #interlocuteurs .interlocuteur_detail .linkedin path:last-child {
    fill:#292727 !important
}
.bloc_expertise #interlocuteurs .interlocuteur_detail:hover {
    background-color:#292727 !important
}
.bloc_expertise #interlocuteurs .interlocuteur_detail:hover * {
    color:#fff !important
}
.bloc_expertise #interlocuteurs .interlocuteur_detail:hover .linkedin {
    border:1px solid #fff
}
.bloc_expertise #interlocuteurs .interlocuteur_detail:hover .mail path {
    fill:#fff !important
}
.bloc_expertise #interlocuteurs .interlocuteur_detail:hover .linkedin path:last-child {
    fill:#fff !important
}
#socialfeed .container {
    padding-bottom:50px
}
#socialfeed .container>* {
    display:inline-block
}
#socialfeed .container>*.btn_partage {
    text-transform:uppercase
}
@media only screen and (max-width:46.4em) {
    #socialfeed .container>*.btn_partage {
        width:100%;
        margin-bottom:20px
    }
}
#socialfeed .container>*.btn_partage a {
    color:#292727;
    font-size:13px;
    font-weight:600;
    padding:20px;
    vertical-align:middle;
    margin-left:20px
}
#socialfeed .container>*.btn_partage a img {
    margin-right:15px;
    vertical-align:middle
}
@media only screen and (max-width:46.4em) {
    #socialfeed .container>*.btn_partage a {
        width:100%;
        margin-left:0;
        text-align:center
    }
}
#socialfeed .container>*.select_rs {
    float:right;
    cursor:pointer
}
@media only screen and (max-width:60.25em) {
    #socialfeed .container>*.select_rs {
        width:100%;
        float:none;
        margin-top:30px
    }
}
#socialfeed .container>*.select_rs select {
    background-color:#292727;
    background-image:url("https://www.ifop.com/wp-content/themes/ifop/img/fleche_blanche.svg");
    background-repeat:no-repeat;
    background-position:right 20px center;
    color:#fff;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    width:270px;
    padding:20px;
    text-transform:uppercase;
    font-size:15px;
    font-weight:600
}
@media only screen and (max-width:46.4em) {
    #socialfeed .container>*.select_rs select {
        width:100%
    }
}
#socialfeed .container>*.box {
    display:none;
    margin-top:30px;
    text-align:left;
    width:100%
}
#socialfeed .container>*.box .fts-powered-by-text {
    display:none !important
}
#socialfeed .container>*.box>div {
    display:inline-block;
    width:100% !important
}
#socialfeed .container>*.box>div.fts-jal-fb-header {
    display:none
}
#socialfeed .container>*.box>div>div {
    background-color:#fff !important;
    padding:20px !important;
    text-align:left;
    float:left;
    display:inline-block;
    height:400px;
    overflow:auto
}
@media only screen and (max-width:37.5em) {
    #socialfeed .container>*.box>div>div.fts-mashup-post-wrap {
        position:relative !important;
        margin:10px auto !important;
        top:auto !important
    }
}
#socialfeed .container>*.box>div>div.fts-tweeter-wrap {
    width:230px;
    display:inline-block;
    vertical-align:top;
    margin:10px
}
#socialfeed .container>*.box>div>div.fts-tweeter-wrap .fts-twitter-image {
    width:100%;
    text-align:center;
    margin-bottom:5px
}
#socialfeed .container>*.box>div>div.fts-tweeter-wrap .fts-right {
    padding-left:0
}
#socialfeed .container>*.box>div>div.fts-tweeter-wrap a {
    color:#27adf2
}
#socialfeed .container>*.box>div>div.fts-feed-type-facebook a,#socialfeed .container>*.box>div>div.fts-jal-single-fb-post a {
    color:#3d5294
}
#socialfeed .container h3 {
    text-transform:uppercase;
    font-size:15px
}
.page-template-template-europeennes #socialfeed .container .select_rs {
    display:none
}

.bloc-methode_rolling{
	display: flex;
	height: 750px;
}

.bloc-methode_rolling .gauche{
	width: 50%;
	height: 100%;
}

.bloc-methode_rolling .gauche .rolling_slider{
	width: 100%;
	height: 100%;
}

.bloc-methode_rolling .gauche .slide{
	width: 100%;
	height: 750px;
}

.bloc-methode_rolling .gauche .rolling_slider .owl-dots{
    position: absolute;
    display: flex !important;
    align-items: center;
    padding: 0 30px;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 96px;
    background: rgba(13, 10, 135, 0.5);
    z-index: 1;
}

#page .bloc-methode_rolling .gauche .rolling_slider .owl-dots .owl-dot span{
    background: #090957;
    width: 10px;
    height: 10px;
}

#page .bloc-methode_rolling .gauche .rolling_slider .owl-dots .owl-dot.active span{
	background: #FFFFFF;
}

#page .bloc-methode_rolling .gauche .rolling_slider .owl-nav{
    position: absolute;
    display: flex !important;
    align-items: center;
    height: 96px;
    right: 0;
    bottom: 0;
    z-index: 2;
    width: auto;
    margin: 0 30px !important;
}

#page .bloc-methode_rolling .gauche .rolling_slider .owl-nav div{
	height: 48px;
	width: 48px;
    -webkit-transform: none;
    transform: none;
}

#page .bloc-methode_rolling .gauche .rolling_slider .owl-nav div.owl-prev{
	background: url(https://www.ifop.com/wp-content/themes/ifop/img/fleche_gauche.svg) no-repeat center center;
    margin-right: 20px;
}

#page .bloc-methode_rolling .gauche .rolling_slider .owl-nav div.owl-next{
	background: url(https://www.ifop.com/wp-content/themes/ifop/img/fleche_droite.svg) no-repeat center center;
}

.bloc-methode_rolling .droite{
	width: 50%;
	height: 100%;
	padding: 40px 80px;
	display: flex;
	flex-direction: column;
	justify-content: center;
    align-items: flex-start;
}

.bloc-methode_rolling .droite h1{
	font-size: 56px;
	line-height: 72px;
	color: #000;
	font-weight: 800;
	text-transform: uppercase;
}

.bloc-methode_rolling .droite p{
	font-family: "Roboto", sans-serif;
  	font-weight: 400;
  	font-style: normal;
	text-align: left;
    font-size: 18px;
    line-height: 27px;
    margin: 0 0 30px;
    color: #000;
}

.btn_telecharger{
	display: table;
	background: url(https://www.ifop.com/wp-content/themes/ifop/img/icon-download.svg) no-repeat 24px center #090957;
	color: #fff;
	padding: 24px 24px 24px 68px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
	text-transform: uppercase;
}

.btn_telecharger:hover,
.btn_telecharger:active,
.btn_telecharger:focus,
.btn_telecharger:visited{
	color: #fff;
}

.if_mobile{
    display: none;
}

@media (max-width: 767px){
    .if_pas_mobile{
        display: none;
    }

    .if_mobile{
        display: block;
    }

	.bloc-methode_rolling{
		height: auto;
    	flex-wrap: wrap;
	}

	.bloc-methode_rolling .gauche{
		width: 100%;
		height: auto ;
	}

	.bloc-methode_rolling .gauche .slide{
		height: auto;
	}

	.bloc-methode_rolling .droite{
		width: 100%;
		height: auto;
    	padding: 30px 20px;
	}

	.bloc-methode_rolling .droite h1{
		font-size: 32px;
		line-height: 40px;
	}

	.bloc-methode_rolling .droite p{
		font-size: 16px;
		line-height: 24px;
	}

    .bloc-methode_rolling .gauche .rolling_slider .owl-dots{
        position: relative;
    }

    .btn_telecharger{
        text-align: center;
    padding: 24px 70px;
    width: 100%;
    }
}

.site-footer .logo img{
    width: 93px;
    margin: 0 0 10px;
}

.track .content img{
    margin-left: 40px;
}



@media only screen and (max-width:1740px) {

    .page-template-template-qsn #detail_page .interne {
        width: 70%;
    }

    #header_top .gauche>*{
        font-size: 11px;
    }

    #header_top .gauche>div ul li a{
        font-size: 11px;
    }

    .custom-sel a{
        font-size: 11px;
    }
}

@media only screen and (max-width:1440px) {
    #header_top .gauche>* {
        text-align: center;
    }

    #header_top .gauche>div ul li {
        display: flex;
        align-items: center;
    }


    #header_top .gauche>div ul li a {
        line-height: 13px;
    }

    #header_top .droite .bloc_picto li {
        margin-left: 30px;
    }

    .track .content img{
        margin-left: 30px;
    }
}

@media only screen and (max-width:1280px) {

    .page-template-template-qsn #detail_page .interne {
        width: 85%;
    }

    #header_top .gauche{
        width: 48%;
    }

    #header_top .droite{
        width: 48%;
        display: flex;
    }
}

@media only screen and (max-width:992px) {

    .page-template-template-qsn #detail_page .interne {
        width: 100%;
    }

    .page-template-template-qsn #detail_page .visuel {
        height: 350px;
    }

    .page-template-template-qsn #detail_page .visuel .play img{
        width: 100px;
    }
}


@media only screen and (max-width:768px) {

    .page-template-template-qsn #detail_page .visuel {
        height: 250px;
    }

    .page-template-template-qsn #detail_page .contenu {
        padding: 0 20px;
    }

    .page-template-template-qsn #detail_page .interne {
        padding: 20px;
    }

    #header_top {
        padding-right: 15px;
        padding-left: 15px;
    }

    #header_top .gauche p{
        display: none;
    }

    .lang_en_US #header_top .gauche p{
        display: block;
    }

    #header_top{
        flex-wrap: wrap;
    }

    #header_top .gauche {
        width: 100%;
        margin: 0 0 15px;
    }

    .lang_en_US #header_top .gauche {
        display: flex;
        justify-content: space-between;
    }

    #header_top .droite {
        width: 100%;
        height: 40px;
        position: relative;
        overflow: hidden;
    }

    #header_top .droite .bloc_picto {
        display: block;
        width: 150%;
        position: absolute;
    }

    #header{
        height: 114px;
        padding: 16px 15px;
    }

    #header #logo{
        width: 82px;
        left: 15px;
        right: initial;
    }

    .lang_en_US #header #logo {
        height: 82px;
    }

    .main-navigation{
        justify-content: flex-end;
    }

    .overlay{
        top: 209px;
    }

    #header #site-navigation button {
        background-image: url(https://www.ifop.com/wp-content/themes/ifop/img/button-menu_mobile.svg);
        background-size: 100%;
        height: 52px;
        width: 52px;
    }

    #header_top .gauche>*.custom-sel{
        margin-right: 20px;
    }

    #header_top .droite .bloc_picto img{
        height: 30px;
        width: auto;
        /*flex-wrap: wrap;
        justify-content: flex-start;*/
    }

    #header_top .droite .bloc_picto li {
        margin-left: 0;
        padding: 0 15px;
        width: 19%;
        display: inline-block;
    }

    .content1 {
      transform: translateX(100%); /* Animation start*/
    
      /* animation */
      animation: move 18s linear infinite ;
    }

    @keyframes move {
      to { transform: translateX(-100%); }
    }

    .overlay nav>div>ul.menu>li>a {
        padding: 0 !important;
        font-size: 24px;
        line-height: 32px;
        font-weight: 700;
        text-align: left;
    }

    .overlay nav>div>ul.menu>li {
        padding: 10px 20px;
    }

    .overlay nav>div>ul.menu>li .sub-menu li a{
        text-align: left;
        font-size: 16px;
        line-height: 20px;
        font-weight: 500;
        padding: 8px 0;
    }


    .overlay nav>div>ul.menu>li .sub-menu {
        padding: 0;
    }

    #detail_page>div.contenu .interne .alignleft {
        float: none;
        margin: 0 auto 20px;
        display: block;
    }

    .lang_en_US .main-navigation ul{
        display: block;
    }

    .lang_en_US .main-navigation ul>li a {
        padding-right: 5px;
        font-size: 13px;
        padding-left: 5px;
    }

    .lang_en_US .main-navigation ul>li a:before{
        display: none;
    }


    /* Texte défilant */
    .messagedefilant {
      display: block;
      margin: 0;
      padding: 0;
      overflow: hidden;
      position: relative;
      width: 100%;
      max-width: 640px;
      height: 60px;
    }
     
    .messagedefilant div {
      position: absolute;
      min-width: 100%; /* au minimum la largeur du conteneur */
    }
     
    .messagedefilant div span, 
    .messagedefilant div:after {
      position: relative;
      display: inline-block;
      font-size: 2rem;
      white-space: nowrap;
      top:0;
    }
     
    .messagedefilant div span {
      animation: defilement 7s infinite linear;
    }
     
    .messagedefilant div:after {
      position: absolute;
      top:0; left:0;
      content:attr(data-text);
      animation: defilement2 5s infinite linear;
    }
     
    .messagedefilant div span img{
        margin: 0 10px;
    }
     
    @keyframes defilement {
      0% { margin-left: 0; }
      100% { margin-left: -100%; }
    }
     
    @keyframes defilement2 {
      0% { margin-left: 100%; }
      100% { margin-left: 0%; }
    }



    .marquee {
      position: relative;
      width: 100vw;
      max-width: 100%;
      height: 100%;
    }

    .track {
      position: absolute;
      white-space: nowrap;
      will-change: transform;
      animation: marquee 6s linear infinite;
    }

    .track .content img{
        margin: 0 10px;
    }

    .track:hover {
        -webkit-animation-play-state: paused;
        animation-play-state: paused
    }

    @keyframes marquee {
      from { transform: translateX(10%); }
      to { transform: translateX(-90%); }
    }
}