.owl-carousel {
display: none;
width: 100%;
-webkit-tap-highlight-color: transparent; position: relative;
z-index: 1; }
.owl-carousel .owl-stage {
position: relative;
-ms-touch-action: pan-Y;
touch-action: manipulation;
-moz-backface-visibility: hidden; }
.owl-carousel .owl-stage:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0; }
.owl-carousel .owl-stage-outer {
position: relative;
overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0); }
.owl-carousel .owl-item {
position: relative;
min-height: 1px;
float: left;
-webkit-backface-visibility: hidden;
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none; }
.owl-carousel .owl-item img {
display: block;
width: 100%; }
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
display: none; }
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
cursor: pointer;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
background: none;
color: inherit;
border: none;
padding: 0 !important;
font: inherit; }
.owl-carousel.owl-loaded {
display: block; }
.owl-carousel.owl-loading {
opacity: 0;
display: block; }
.owl-carousel.owl-hidden {
opacity: 0; }
.owl-carousel.owl-refresh .owl-item {
visibility: hidden; }
.owl-carousel.owl-drag .owl-item {
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.owl-carousel.owl-grab {
cursor: move;
cursor: grab; }
.owl-carousel.owl-rtl {
direction: rtl; }
.owl-carousel.owl-rtl .owl-item {
float: right; } .no-js .owl-carousel {
display: block; } .owl-carousel .animated {
animation-duration: 1000ms;
animation-fill-mode: both; }
.owl-carousel .owl-animated-in {
z-index: 0; }
.owl-carousel .owl-animated-out {
z-index: 1; }
.owl-carousel .fadeOut {
animation-name: fadeOut; }
@keyframes fadeOut {
0% {
opacity: 1; }
100% {
opacity: 0; } } .owl-height {
transition: height 500ms ease-in-out; } .owl-carousel .owl-item { }
.owl-carousel .owl-item .owl-lazy {
opacity: 0;
transition: opacity 400ms ease; }
.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
max-height: 0; }
.owl-carousel .owl-item img.owl-lazy {
transform-style: preserve-3d; } .owl-carousel .owl-video-wrapper {
position: relative;
height: 100%;
background: #000; }
.owl-carousel .owl-video-play-icon {
position: absolute;
height: 80px;
width: 80px;
left: 50%;
top: 50%;
margin-left: -40px;
margin-top: -40px;
background: url(//sadev94.fr/wp-content/themes/sadev94/library/css/owl.video.play.png) no-repeat;
cursor: pointer;
z-index: 1;
-webkit-backface-visibility: hidden;
transition: transform 100ms ease; }
.owl-carousel .owl-video-play-icon:hover {
-ms-transform: scale(1.3, 1.3);
transform: scale(1.3, 1.3); }
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
display: none; }
.owl-carousel .owl-video-tn {
opacity: 0;
height: 100%;
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
transition: opacity 400ms ease; }
.owl-carousel .owl-video-frame {
position: relative;
z-index: 1;
height: 100%;
width: 100%; }.owl-theme .owl-nav {
margin-top: 10px;
text-align: center;
-webkit-tap-highlight-color: transparent; }
.owl-theme .owl-nav [class*='owl-'] {
color: #FFF;
font-size: 14px;
margin: 5px;
padding: 4px 7px;
background: #D6D6D6;
display: inline-block;
cursor: pointer;
border-radius: 3px; }
.owl-theme .owl-nav [class*='owl-']:hover {
background: #869791;
color: #FFF;
text-decoration: none; }
.owl-theme .owl-nav .disabled {
opacity: 0.5;
cursor: default; }
.owl-theme .owl-nav.disabled + .owl-dots {
margin-top: 10px; }
.owl-theme .owl-dots {
text-align: center;
-webkit-tap-highlight-color: transparent; }
.owl-theme .owl-dots .owl-dot {
display: inline-block;
zoom: 1;
*display: inline; }
.owl-theme .owl-dots .owl-dot span {
width: 10px;
height: 10px;
margin: 5px 7px;
background: #D6D6D6;
display: block;
-webkit-backface-visibility: visible;
transition: opacity 200ms ease;
border-radius: 30px; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
background: #869791; }.easy-autocomplete{position:relative}.easy-autocomplete input{border-color:#ccc;border-radius:4px;border-style:solid;border-width:1px;box-shadow:0 1px 2px rgba(0,0,0,0.1) inset;color:#555;float:none;padding:6px 12px}.easy-autocomplete input:hover,.easy-autocomplete input:focus{box-shadow:none}.easy-autocomplete a{display:block}.easy-autocomplete.eac-blue-light input:hover,.easy-autocomplete.eac-blue-light input:focus{border-color:#66afe9;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(102,175,233,0.6)}.easy-autocomplete.eac-blue-light ul{border-color:#66afe9;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(102,175,233,0.6)}.easy-autocomplete.eac-blue-light ul li,.easy-autocomplete.eac-blue-light ul .eac-category{border-color:#66afe9}.easy-autocomplete.eac-blue-light ul li.selected,.easy-autocomplete.eac-blue-light ul .eac-category.selected{background-color:#ecf5fc}.easy-autocomplete.eac-green-light input:hover,.easy-autocomplete.eac-green-light input:focus{border-color:#41DB00;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(146,237,107,0.6)}.easy-autocomplete.eac-green-light ul{border-color:#41DB00;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(146,237,107,0.6)}.easy-autocomplete.eac-green-light ul li,.easy-autocomplete.eac-green-light ul .eac-category{border-color:#41DB00}.easy-autocomplete.eac-green-light ul li.selected,.easy-autocomplete.eac-green-light ul .eac-category.selected{background-color:#9eff75}.easy-autocomplete.eac-red-light input:hover,.easy-autocomplete.eac-red-light input:focus{border-color:#ff5b5b;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(255,90,90,0.6)}.easy-autocomplete.eac-red-light ul{border-color:#ff5b5b;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(255,90,90,0.6)}.easy-autocomplete.eac-red-light ul li,.easy-autocomplete.eac-red-light ul .eac-category{border-color:#ff5b5b}.easy-autocomplete.eac-red-light ul li.selected,.easy-autocomplete.eac-red-light ul .eac-category.selected{background-color:#ff8e8e}.easy-autocomplete.eac-yellow-light input:hover,.easy-autocomplete.eac-yellow-light input:focus{border-color:#ffdb00;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(255,231,84,0.6)}.easy-autocomplete.eac-yellow-light ul{border-color:#ffdb00;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(255,231,84,0.6)}.easy-autocomplete.eac-yellow-light ul li,.easy-autocomplete.eac-yellow-light ul .eac-category{border-color:#ffdb00}.easy-autocomplete.eac-yellow-light ul li.selected,.easy-autocomplete.eac-yellow-light ul .eac-category.selected{background-color:#ffe233}.easy-autocomplete.eac-dark-light input:hover,.easy-autocomplete.eac-dark-light input:focus{border-color:#333;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(55,55,55,0.6)}.easy-autocomplete.eac-dark-light ul{border-color:#333;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(55,55,55,0.6)}.easy-autocomplete.eac-dark-light ul li,.easy-autocomplete.eac-dark-light ul .eac-category{border-color:#333}.easy-autocomplete.eac-dark-light ul li.selected,.easy-autocomplete.eac-dark-light ul .eac-category.selected{background-color:#4d4d4d;color:#fff}.easy-autocomplete.eac-dark{color:#fff}.easy-autocomplete.eac-dark input{background-color:#404040;border-radius:4px;box-shadow:0;color:#f6f6f6}.easy-autocomplete.eac-dark input:hover,.easy-autocomplete.eac-dark input:focus{border-color:#333;box-shadow:0}.easy-autocomplete.eac-dark ul{border-color:#333}.easy-autocomplete.eac-dark ul li,.easy-autocomplete.eac-dark ul .eac-category{background-color:#404040;border-color:#333}.easy-autocomplete.eac-dark ul li.selected,.easy-autocomplete.eac-dark ul .eac-category.selected{background-color:#737373;color:#f6f6f6}.easy-autocomplete.eac-dark-glass{color:#fff}.easy-autocomplete.eac-dark-glass input{background-color:rgba(0,0,0,0.8);border-radius:4px;box-shadow:0;color:#f6f6f6}.easy-autocomplete.eac-dark-glass input:hover,.easy-autocomplete.eac-dark-glass input:focus{border-color:rgba(0,0,0,0.8);box-shadow:0}.easy-autocomplete.eac-dark-glass ul{border-color:rgba(0,0,0,0.8)}.easy-autocomplete.eac-dark-glass ul li,.easy-autocomplete.eac-dark-glass ul .eac-category{background-color:rgba(0,0,0,0.8);border-color:rgba(0,0,0,0.8)}.easy-autocomplete.eac-dark-glass ul li.selected,.easy-autocomplete.eac-dark-glass ul .eac-category.selected{background-color:rgba(64,64,64,0.8);color:#f6f6f6}.easy-autocomplete.eac-dark-glass ul li:last-child,.easy-autocomplete.eac-dark-glass ul .eac-category:last-child{border-radius:0 0 4px 4px}.easy-autocomplete.eac-blue{color:#fff}.easy-autocomplete.eac-blue input{background-color:#6d9ed1;border-radius:4px;box-shadow:0;color:#f6f6f6}.easy-autocomplete.eac-blue input::-webkit-input-placeholder{color:#f6f6f6}.easy-autocomplete.eac-blue input:-moz-placeholder{color:#f6f6f6}.easy-autocomplete.eac-blue input::-moz-placeholder{color:#f6f6f6}.easy-autocomplete.eac-blue input:-ms-input-placeholder{color:#f6f6f6}.easy-autocomplete.eac-blue input:hover,.easy-autocomplete.eac-blue input:focus{border-color:#5A91CB;box-shadow:0}.easy-autocomplete.eac-blue ul{border-color:#5A91CB}.easy-autocomplete.eac-blue ul li,.easy-autocomplete.eac-blue ul .eac-category{background-color:#6d9ed1;border-color:#5A91CB}.easy-autocomplete.eac-blue ul li.selected,.easy-autocomplete.eac-blue ul .eac-category.selected{background-color:#94b8dd;color:#f6f6f6}.easy-autocomplete.eac-yellow{color:#333}.easy-autocomplete.eac-yellow input{background-color:#ffdb7e;border-color:#333;border-radius:4px;box-shadow:0;color:#333}.easy-autocomplete.eac-yellow input:hover,.easy-autocomplete.eac-yellow input:focus{border-color:#333;box-shadow:0}.easy-autocomplete.eac-yellow ul{border-color:#333}.easy-autocomplete.eac-yellow ul li,.easy-autocomplete.eac-yellow ul .eac-category{background-color:#ffdb7e;border-color:#333}.easy-autocomplete.eac-yellow ul li.selected,.easy-autocomplete.eac-yellow ul .eac-category.selected{background-color:#ffe9b1;color:#333}.easy-autocomplete.eac-purple{color:#333}.easy-autocomplete.eac-purple input{background-color:#d6d1e7;border-color:#b8afd5;box-shadow:0;color:#333}.easy-autocomplete.eac-purple input:hover,.easy-autocomplete.eac-purple input:focus{border-color:#333;box-shadow:0}.easy-autocomplete.eac-purple ul{border-color:#333}.easy-autocomplete.eac-purple ul li,.easy-autocomplete.eac-purple ul .eac-category{background-color:#d6d1e7;border-color:#333}.easy-autocomplete.eac-purple ul li.selected,.easy-autocomplete.eac-purple ul .eac-category.selected{background-color:#ebe8f3;color:#333}.easy-autocomplete.eac-bootstrap input{border-color:#ccc;border-radius:4px;border-style:solid;border-width:1px;color:#555;padding:6px 12px}.easy-autocomplete-container{left:0;position:absolute;width:100%;z-index:2}.easy-autocomplete-container ul{background:none repeat scroll 0 0 #ffffff;border-top:1px dotted #ccc;display:none;margin-top:0;padding-bottom:0;padding-left:0;position:relative;top:-1px}.easy-autocomplete-container ul li,.easy-autocomplete-container ul .eac-category{background:inherit;border-color:#ccc;border-image:none;border-style:solid;border-width:0 1px;display:block;font-size:14px;font-weight:normal;padding:4px 12px}.easy-autocomplete-container ul li:last-child{border-radius:0 0 2px 2px;border-width:0 1px 1px}.easy-autocomplete-container ul li.selected{background:none repeat scroll 0 0 #ebebeb;cursor:pointer}.easy-autocomplete-container ul li.selected div{font-weight:normal}.easy-autocomplete-container ul li div{display:block;font-weight:normal;word-break:break-all}.easy-autocomplete-container ul li b{font-weight:bold}.easy-autocomplete-container ul .eac-category{font-color:#aaa;font-style:italic}.eac-description .eac-item span{color:#aaa;font-style:italic;font-size:0.9em}.eac-icon-left .eac-item img{margin-right:4px;max-height:30px}.eac-icon-right .eac-item{margin-top:8px;min-height:24px;position:relative}.eac-icon-right .eac-item img{margin-left:4px;max-height:30px;position:absolute;right:-4px;top:-8px}* {
box-sizing: border-box;
-moz-osx-font-smoothing: grayscale;  
-webkit-font-smoothing: antialiased; 
font-smoothing: antialiased; 
}
html {
font-size: 100%;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
html, body {
box-sizing: border-box;
font-family: 'Open Sans', helvetica, arial, lucida, sans-serif;
color: #4c565c;
background: #f4f4f4;
font-size: 1rem;
line-height: 1.4rem;
font-weight: 300;
font-style: normal;
text-rendering: optimizeLegibility; 
word-wrap: normal !important;
-webkit-hyphens: none !important;
hyphens: none !important;
-webkit-word-break: normal !important;
word-break: normal !important;
}
@font-face {
font-family: 'ConduitITCPro-Bold';
src: url(//sadev94.fr/wp-content/themes/sadev94/fonts/3693E7_0_0.eot);
src: url(//sadev94.fr/wp-content/themes/sadev94/fonts/3693E7_0_0.eot?#iefix) format('embedded-opentype'),
url(//sadev94.fr/wp-content/themes/sadev94/fonts/3693E7_0_0.woff2) format('woff2'),
url(//sadev94.fr/wp-content/themes/sadev94/fonts/3693E7_0_0.woff) format('woff'),
url(//sadev94.fr/wp-content/themes/sadev94/fonts/3693E7_0_0.ttf) format('truetype'),
url(//sadev94.fr/wp-content/themes/sadev94/fonts/3693E7_0_0.svg#wf) format('svg');
}
@font-face {
font-family: 'ConduitITCPro-Light';
src: url(//sadev94.fr/wp-content/themes/sadev94/fonts/3693E7_1_0.eot);
src: url(//sadev94.fr/wp-content/themes/sadev94/fonts/3693E7_1_0.eot?#iefix) format('embedded-opentype'),
url(//sadev94.fr/wp-content/themes/sadev94/fonts/3693E7_1_0.woff2) format('woff2'),
url(//sadev94.fr/wp-content/themes/sadev94/fonts/3693E7_1_0.woff) format('woff'),
url(//sadev94.fr/wp-content/themes/sadev94/fonts/3693E7_1_0.ttf) format('truetype'),
url(//sadev94.fr/wp-content/themes/sadev94/fonts/3693E7_1_0.svg#wf) format('svg');
}
@font-face {
font-family: 'FontAwesome';
src: url(//sadev94.fr/wp-content/themes/sadev94/fonts/fontawesome-webfont.eot?v=#4.1.0);
src: url(//sadev94.fr/wp-content/themes/sadev94/fonts/fontawesome-webfont.eot?#iefix&v=#4.1.0) format('embedded-opentype'),
url(//sadev94.fr/wp-content/themes/sadev94/fonts/fontawesome-webfont.woff2?v=#4.1.0) format('woff2'),
url(//sadev94.fr/wp-content/themes/sadev94/fonts/fontawesome-webfont.woff?v=#4.1.0) format('woff'),
url(//sadev94.fr/wp-content/themes/sadev94/fonts/fontawesome-webfont.ttf?v=#4.1.0) format('truetype'),
url(//sadev94.fr/wp-content/themes/sadev94/fonts/fontawesome-webfont.svg?v=#4.1.0#fontawesomeregular) format('svg');
font-weight: normal;
font-style: normal;
}
:root {
--vert: #bdcf19;
--gris-dark: #4c565c;
--gris-light: #f4f4f4;
--conduit-light: 'ConduitITCPro-Light';
--conduit-bold: 'ConduitITCPro-Bold';
--google-icone: 'Material icons';
--awesome: 'FontAwesome';
}
.conduit-bold { 
font-family: 'ConduitITCPro-Bold';
font-weight: normal;
font-style: normal;
}
.conduit-light { 
font-family: 'ConduitITCPro-Light';
font-weight: normal;
font-style: normal;
}
.bkg-gris-light {
background: #f4f4f4;
}
.bkg-gris-dark {
background: #4c565c;
}
.bkg-vert {
background: #bdcf19;
}
.bkg-blanc {
background: #fff;
}
p {
word-wrap: normal !important;
-webkit-hyphens: none !important;
hyphens: none !important;
-webkit-word-break: normal !important;
word-break: normal !important;
margin-bottom: 10px;
color: #4c565c;
margin-top: 0;
font-family: 'Open Sans', helvetica, arial, lucida, sans-serif;
font-weight: 300;
font-style: normal;
position: relative;
}
.entry-content p {
margin-bottom: 10px;
}
p.small {
font-size: .8rem;
line-height: 1.1rem;
}
p.big {
font-size: 1.1rem;
line-height: 1.5rem;
}
.superbig {
font-size: 1.7rem;
line-height: 1.8rem;
}
p.superbig {
font-size: 1.7rem;
line-height: 1.9rem;
font-family: 'ConduitITCPro-Light';
}
p.superbig.conduit-bold {
font-size: 1.7rem;
line-height: 1.9rem;
font-family: 'ConduitITCPro-Bold';
}
.cap {
text-transform: uppercase;
margin-bottom: 15px;
margin-top: 20px;
}
ul, ol {
margin: 0;
}
a {
text-decoration: none;
outline: none;
}
a,
a:hover,
a:visited,
a::after,
a:hover::after {
outline-style: none !important;
-webkit-transition: all 0.3s;
transition: all 0.3s;
text-decoration: none !important;
}
a,
a:visited {
color: #4c565c; 
}
a img {
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
a:hover {
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: 'ConduitITCPro-Light';
font-weight: normal;
font-style: normal;
text-transform: none;
letter-spacing: 0;
}
h1 {
font-size: 3.2rem;
line-height: 3rem;
}
h2 {
font-size: 2.3rem;
line-height: 2.2rem;
margin-top: 0;
letter-spacing: -1px;
}
h2.filet {
margin-bottom: 60px;
}
h2.filet::after {
content: '';
display: block;
margin: 18px 0;
height: 3px;
width: 70px;
background: #bdcf19;
}
h2.filet.center::after {
content: '';
display: block;
margin: 18px auto;
height: 3px;
width: 70px;
background: #bdcf19;
}
h3 {
font-size: 1.8rem;
line-height: 1.7rem;
margin-top: 30px;
margin-bottom: 15px;
}
h3.big-filet {
margin-bottom: 40px;
margin-top: 60px;
}
h3.big-filet::after {
content: '';
display: block;
width: 100%;
height: 2px;
background: #bdcf19;
margin-top: 15px;
}
h4 {
font-family: 'ConduitITCPro-Bold';
margin-bottom: 10px;
margin-top: 25px;
font-size: 1.5rem;
line-height: 1.6rem;
}
h5 {
font-family: 'ConduitITCPro-Bold';
margin-bottom: 6px;
margin-top: 10px;
font-size: 1.2rem;
line-height: 1.3rem;
}
.cta-filet {
background: #fff;
font-family: 'ConduitITCPro-Light';
color: #4c565c;
border: 1px solid #bdcf19;
padding: 14px 36px;
display: inline-block;
margin: 30px auto;
text-align: center;
font-size: 1.3rem;
line-height: 1.3rem;
font-weight: normal !important;
}
.cta-filet.active,
.cta-filet:hover {
background: #bdcf19;
color: #fff;
}
a.cta-ancre {
margin-left: 8px;
margin-right: 8px;
font-size: 1.1rem;
line-height: 1.1rem;
padding: 12px 28px;
}
.cta-light {
font-family: 'ConduitITCPro-Bold';
color: #bdcf19;
text-decoration: underline;
margin-top: 15px;
font-weight: normal !important;
}       #tarteaucitronRoot #tarteaucitronAlertBig {
background: #fff !important;
color: #000 !important;
}
#tarteaucitronAlertBig #tarteaucitronPrivacyUrl,
#tarteaucitronAlertBig #tarteaucitronPrivacyUrlDialog,
#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert,
#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong {
color: #000 !important;
}
body #tarteaucitronRoot div#tarteaucitronAlertBig {
border-radius: 0 !important;
box-shadow: none !important;
}
div#tarteaucitronRoot.tarteaucitronBeforeVisible:before {
opacity: .7 !important;
background: #000 !important;
}
div#tarteaucitronAlertBig:before {
display: none !important;
}
#tarteaucitronAlertBig #tarteaucitronCloseAlert, #tarteaucitronAlertBig #tarteaucitronPersonalize, #tarteaucitronAlertBig #tarteaucitronPersonalize2, .tarteaucitronCTAButton, #tarteaucitron #tarteaucitronPrivacyUrl, #tarteaucitron #tarteaucitronPrivacyUrlDialog, #tarteaucitronRoot .tarteaucitronDeny, #tarteaucitronRoot .tarteaucitronAllow {  
background: #000 !important;
padding: 10px 20px !important;
}
#tarteaucitronRoot .tarteaucitronDeny {
background: #f1f1f1 !important;
}
#tarteaucitronAlertBig #tarteaucitronCloseAlert,
#tarteaucitron #tarteaucitronPrivacyUrl,
#tarteaucitron #tarteaucitronPrivacyUrlDialog {
background: #f1f1f1 !important;
}
#tarteaucitronRoot #tarteaucitronAllDenied2 {
position: absolute !important;
background: transparent !important;
top: 10px !important;
padding: 0 !important;
color: #333 !important;
right: 10px !important;
font-size: .8rem !important;
text-decoration: none !important;
opacity: .6 !important;
}
#tarteaucitronDisclaimerAlert {
font-size: .9rem !important;
line-height: 1.3rem !important;
text-align: justify !important;
display: block !important;
text-align: center !important;
}
div#tarteaucitronRoot.tarteaucitronBeforeVisible:before {
z-index: 99999999 !important;
}
body #tarteaucitronRoot div#tarteaucitronAlertBig {
width: 450px !important;
max-width: 90% !important;
border-radius: 6px !important;
}
#tarteaucitronDisclaimerAlert::before {
content: '';
display: block;
margin: 0 auto 30px;
width: 60px;
height: 60px;
background-image: url(//sadev94.fr/wp-content/themes/sadev94/img/sadev-logo.jpg);
background-size: contain;
background-position: center center;
background-repeat: no-repeat;
}   .wrap {
width: 100%;
max-width: 2000px;
margin: 0 auto;
}
section {
padding: 12px 7vw;
width: 100%;
margin: 0 auto;
}
.hentry {
background: none;
border-radius: 0;
border: 0;
margin-bottom: 0;
}
.entry-content {
padding: 0;
}
.hentry header {
border: 0;
padding: 0;
}
.hentry footer {
border: 0;
}
.clearboth {
clear: both;
}
.floatleft {
float: left;
}
.floatright {
float: right;
}
.center {
text-align: center;
}
#content {
margin-top: 0;
}
.display-table {
display: table;
vertical-align: middle;
height: 100%;
width: 100%;
}
.display-table-cell {
display: table-cell;
vertical-align: middle;
height: 100%;
width: 100%;
}
.blanc {
color: #fff;
}
.bkg-cover {
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
}
.bkg-cover.bkg-top {
background-position: top center;
background-repeat: no-repeat;
background-size: cover;
}
.container1200 {
width: 1200px;
max-width: 95%;
margin: 0 auto;
}
.container-moitie {
width: 48%;
}
.container-tiers {
width: 32%;
}
.container33 {
width: 33%;
}
.container25 {
width: 25%;
}
.container30 {
width: 30%;
}
.container40 {
width: 50%;
}
.container50 {
width: 50%;
}
.container55 {
width: 55%;
}
.container60 {
width: 60%;
}
.container65 {
width: 65%;
}
.container70 {
width: 70%;
}
.container45 {
width: 45%;
}
.widget {
padding: 0;
margin: 0;
}
.widgettitle {
border: 0;
margin-bottom: 0;
}
.padding80 {
padding: 80px;
}
.padding60 {
padding: 60px;
}
.padding50 {
padding: 50px;
}
.padding40 {
padding: 40px;
}
.padding30 {
padding: 30px;
}
.padding20 {
padding: 20px;
}
.padding15 {
padding: 15px;
}
.padding10 {
padding: 10px;
}
.cartouche {
margin: 30px auto;
}
.container-flex {
display: -webkit-flex;
display: flex;    
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: space-around;
justify-content: space-between;
overflow: hidden;
}
.container-flex-center {
display: -webkit-flex;
display: flex;    
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: center;
justify-content: center;
}
.container-flex-unwrap {
display: -webkit-flex;
display: flex;    
-webkit-flex-wrap: unwrap;
flex-wrap: unwrap;
-webkit-justify-content: space-around;
justify-content: space-between;
}
.container-flex-start {
display: -webkit-flex;
display: flex;    
flex-wrap: wrap;
-webkit-justify-content: flex-start;
justify-content: flex-start;
}
.flex-double-bloc-intro {
-webkit-justify-content: space-between;
justify-content: space-between;
width: 66%;
position: relative;
}
.flex-item-moitie {
-webkit-justify-content: space-between;
justify-content: space-between;
width: 48%;
}
.flex-item-cinq {
-webkit-justify-content: space-between;
justify-content: space-between;
width: 18%;
position: relative;
}
.flex-item-quart {
-webkit-justify-content: space-between;
justify-content: space-between;
width: 23%;
position: relative;
}
.flex-item-tiers {
-webkit-justify-content: space-between;
justify-content: space-between;
width: 32%;
position: relative;
}
.gallery {
max-width: 100%;
margin-bottom: 30px;
}
.gallery img {
max-width: 100%;
height: auto;
margin-top: 0 !important;
}
.gallery dl {
margin: 0;
}
.vert {
color: #bdcf19;
}
.image-fixed {
background-attachment: scroll;
-webkit-background-attachment: fixed;
background-attachment: fixed;
height: 600px;
background-position: right center;
background-size: cover;
background-repeat: no-repeat;
}
.image-fixed.petit-bandeau {
height: 400px;
}
.image-fixed .accroche {
font-size: 3rem;
line-height: 2.8rem;
font-family: 'ConduitITCPro-Light';
letter-spacing: -1px;
max-width: 80%;
}   #toTop {
display: none;
position: fixed;
bottom: 20px;
right: 20px;
width: 40px;
height: 40px;
opacity: .5;
background: url(//sadev94.fr/wp-content/themes/sadev94/img/fleche-toptop.png) center center no-repeat #bdcf19;
-webkit-transition: all 0.4s;
transition: all 0.4s;
z-index: 8222;
}
#toTop:hover {
opacity: 1;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}   .loader-site {
background: #fff;
width: 100%;
height: 100%;
position: fixed;
z-index: 15000;
}
#loader-wrapper {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 10000;
}
.spinner {
width: 50px;
height: 50px;
position: relative;
margin: 400px auto;
}
.spinner::before {
content: '';
display: block;
bottom: 60px;
left: -5px;
width: 58px;
height: 70px;
background-size: contain;
position: absolute;
}
.double-bounce1, .double-bounce2 {
width: 100%;
height: 100%;
border-radius: 50%;
background-color: #bdcf19;
opacity: 0.6;
position: absolute;
top: 0;
left: 0;
-webkit-animation: sk-bounce 2.0s infinite ease-in-out;
animation: sk-bounce 2.0s infinite ease-in-out;
}
.double-bounce2 {
-webkit-animation-delay: -1.0s;
animation-delay: -1.0s;
}
@-webkit-keyframes sk-bounce {
0%, 100% { -webkit-transform: scale(0.0) }
50% { -webkit-transform: scale(1.0) }
}
@keyframes sk-bounce {
0%, 100% { 
transform: scale(0.0);
-webkit-transform: scale(0.0);
} 50% { 
transform: scale(1.0);
-webkit-transform: scale(1.0);
}
}
#holder {
opacity: 0;  
transition: opacity 0.3s ease-in-out;
-moz-transition: opacity 0.3s ease-in-out;
-webkit-transition: opacity 0.3s ease-in-out;
}
#holder.visible {
opacity: 1;
transition: opacity 0.4s ease-in-out;
-moz-transition: opacity 0.4s ease-in-out;
-webkit-transition: opacity 0.4s ease-in-out;
}   header.header {
position: fixed;
background: none;
width: 100%;
z-index: 9800;
padding: 30px;
-webkit-transition: all .3s;
transition: all .3s;
}
#inner-header {
position: relative;
}
.logo-header {
background: url(//sadev94.fr/wp-content/themes/sadev94/img/sadev-logo.jpg) top left no-repeat;
width: 150px;
height: 150px;
background-size: contain;
position: absolute;
z-index: 1501;
-webkit-transition: all .3s;
transition: all .3s;
}
#inner-header nav {
position: fixed;
top: -22px;
left: 0;
width: 100%;
}
header.header.scroll {
-webkit-transition: all .3s;
transition: all .3s;
background: #fff;
padding-top: 10px;
height: 85px;
box-shadow: 0px 3px 5px rgba(200,200,200,0.2);
}
header.header.scroll .logo-header {
width: 65px;
height: 65px;
-webkit-transition: all .3s;
transition: all .3s;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-slide ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap, .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-slide ul.wpmm-mega-wrapper li.wpmega-horizontal-left-edge .wpmm-sub-menu-wrap, .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-slide ul.wpmm-mega-wrapper li.wpmega-horizontal-center .wpmm-sub-menu-wrap {
left: 0 !important;
}
.wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap {
top: -500px;
}
.wpmm-sub-menu-wrap.wpmm-mega-slidedown {
top: 0 !important;
left: 0 !important;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap {
height: auto; }
.wpmm-sub-menu-wrap.wpmm-mega-slidedown {
box-shadow: 0px 3px 5px rgba(200,200,200,0.2) !important;
}
.wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal {
border: 0;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a {
position: absolute;
top: 46px !important;
right: 30px !important; background: transparent !important;
width: 30px !important;
height: 25px !important;
z-index: 1500;
padding: 0 !important;
-webkit-transition: all 0.3s;
transition: all 0.3s;
border-top: 2px solid #4c565c;
}
.wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a::before {
content: ''!important;
display: block !important;
width: 25px !important;
height: 2px !important;
bottom: 7px !important;
background: #4c565c !important; 
position: absolute!important;
right: auto !important;
top: auto !important;
opacity: 1;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a::after {
content: '' !important;
display: block !important;
width: 38px !important;
height: 2px !important;
top: 7px !important;
background: #4c565c !important;
position: absolute!important;
right: auto !important;
opacity: 1;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a:hover::before,
.wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a:hover::after {
width: 30px !important;
}
.wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a::before {
background: none;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.active-show > a::before { width: 30px !important;
-webkit-transform: rotate(45deg) !important;
transform: rotate(45deg) !important;
top: 8px !important;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.active-show > a {
border-top: 0;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.active-show > a::after {
width: 30px !important;
top: 8px !important;
-webkit-transform: rotate(-45deg) !important;
transform: rotate(-45deg) !important;
}
.wpmm-sub-menu-wrapper.wpmm-menu0 {
width: 1200px;
max-width: 98%;
margin: 0 auto;
padding-top: 180px;
padding-bottom: 80px;
padding-left: 50px;
}
header.scroll .wpmm-sub-menu-wrapper.wpmm-menu0 {
padding-top: 80px;
padding-bottom: 60px;
}
.wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title,
.wpmm-sub-menu-wrap ul li.wp-mega-menu-header > a.wp-mega-menu-link span.wpmm-mega-menu-href-title {
font-family: 'ConduitITCPro-Bold' !important;
font-size: 1.4rem !important;
color: #bdcf19;
font-weight: normal;
margin-bottom: 10px !important;
line-height: 1.5rem !important;
}
.wpmm_megamenu .wp-megamenu-main-wrapper ul ul li a:hover,
.wpmm_megamenu .wp-megamenu-main-wrapper ul ul li a,
.wpmm_megamenu .wp-megamenu-main-wrapper ul ul li a:focus {
color: #4c565c !important;
font-family: 'ConduitITCPro-Light' !important;
font-size: 1rem !important;
font-weight: normal;
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.wp-mega-sub-menu a::after {
content: '';
display: block !important;
width: 0;
height: 2px;
background: #bdcf19;
margin-top: 2px;
}
.wp-mega-sub-menu a:hover::after {
width: 50px;
}
li.display-none > a {
display: none !important;
}
#wp_nav_menu-item-26 span.wpmm-mega-menu-href-title,
li.display-none a.wp-mega-menu-link span {
font-family: 'ConduitITCPro-Bold' !important;
font-size: 1.4rem !important;
color: #bdcf19;
font-weight: normal;
margin-bottom: 10px !important;
line-height: 1.5rem !important;
text-transform: uppercase !important;
}
.wpmm_megamenu li.twitter,
.wpmm_megamenu li.linkedin {
display: inline-block;
width: auto !important;
margin: 20px 20px 0 0 !important;
}
.wpmm_megamenu li.twitter a::after,
.wpmm_megamenu li.linkedin a::after {
display: none !important;
}
.wpmm_megamenu li.twitter a::before,
.wpmm_megamenu li.linkedin a::before {
content: '';
display: inline-block;
font-size: 1rem;
font-family: 'fontAwesome';
}
.wpmm_megamenu li.twitter a::before {
content: '\f099';
}
.wpmm_megamenu li.linkedin a::before {
content: '\f0e1';
}
.menu-hover > a::after {
content: '';
display: block !important;
width: 0;
height: 4px;
background: #4c565c;
margin-top: -5px;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}
.menu-hover > a:hover::after {
content: '';
width: 20%;
-webkit-transition: all 0.4s;
transition: all 0.4s;
}       .lien-search {
position: absolute;
top: -8px;
right: 60px;
z-index: 1503;
}
header.scroll .lien-search {
top: 12px;
}
.lien-search::before {
content: '\e8b6';
display: block;
font-family: 'Material icons';
color: #4c565c;
font-size: 1.8rem;
}
.search-module {
position: absolute;
top: -200px;
right: 40px;
z-index: 1502;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
header.scroll .search-module.actif {
top: 10px;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.search-module.actif {
top: -15px;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
#searchform input#s {
background: #fff;
border-bottom: 1px solid #bdcf19;
border-radius: 0;
color: #4c565c;
font-family: 'Open Sans', helvetica, arial, lucida, sans-serif !important;
max-width: 70%;
width: 400px;
display: inline-block;
margin-bottom: 0;
}
#searchform input#s:focus {
background: #f4f4f4;
}
#searchform button {
display: inline-block;
margin-left: 8px;
background: #fff;
border: 1px solid #bdcf19;
font-family: 'ConduitITCPro-Light';
color: #4c565c;
height: 42px;
width: 42px;
margin-top: -1px;
}
#searchform button:hover {
background: #bdcf19;
color: #4c565c;
}
body.search article {
border-bottom: 2px solid #bdcf19;
padding-bottom: 30px;
}
body.search article:last-child {
border-bottom: 0;
padding-bottom: 0;
}   footer.footer {
background: #4c565c;
color: #fff;
padding: 20px 0 0;
font-family: 'ConduitITCPro-Light';
}
footer.footer a,
footer.footer p {
color: #fff;
font-family: 'ConduitITCPro-Light';
}
footer.footer #sidebar-footer1 img {
border: 1px solid #fff;
margin-bottom: 10px;
width: 120px;
height: auto;
}
footer.footer li {
margin-bottom: 0;
}
footer.footer li a::after {
content: '';
display: block;
height: 3px;
width: 0%;
background: #bdcf19;
margin-top: 1px;
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
footer.footer li a:hover::after {
width: 30%;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
footer.footer li a:hover {
color: #bdcf19;
}
footer.footer li.linkedin,
footer.footer li.twitter {
margin-top: 0 !important;
margin-bottom: 0 !important;
}
.copyright {
text-align: center;
padding: 8px 0;
background: #bdcf19;
color: #4c565c;
font-size: .9rem;
}
.copyright a {
color: #4c565c !important;
}
#nav_menu-5 {
margin-bottom: 15px;
} h2.widgettitle {
font-size: 1.3rem;
line-height: 1.4rem;
margin-bottom: 10px;
letter-spacing: 0;
}
.sbscrbr-unsubscribe-wrap {
display: none;
}
.sbscrbr-GDPR-checkbox {
font-size: .85rem;
line-height: 1.2rem;
padding: 0;
}
p.sbscrbr-GDPR-wrap {
font-size: .86rem !important;
line-height: 1.1rem !important;
margin-bottom: 5px !important;
}
p.sbscrbr-GDPR-wrap a {
font-size: .86rem !important;
line-height: 1.1rem !important;
margin-bottom: 0 !important;
text-decoration: none !important;
}
.sbscrbr-email-wrap input {
margin: 0 0 15px;
}
.sbscrbr-email-wrap input {
background: var(--gris-light) !important;
padding-left: 10px !important;
font-size: .85rem !important;
height: 40px !important;
line-height: 40px !important;
}
.sbscrbr-form-done,
.sbscrbr-form-error {
padding: 8px 15px !important;
margin: 8px auto !important;
font-size: .9rem !important;
line-height: 1.3rem !important;
font-weight: bold !important
}
.sbscrbr-form-done {
background: var(--gris-light);
color: var(--vert) !important;
}
.sbscrbr-form-error {
background: #ff0000;
}
.sbscrbr-submit-block .cta-filet {
margin: 12px 0;
font-size: .9rem;
padding: 5px 20px;
line-height: 1.2rem;
}   .top-home {
width: 100%;
position: relative;
height: 640px;
overflow: hidden;
background: #f4f4f4;
}
.top-home video {
position: absolute;
top: -60px;
left: 0;
width: 100%;
height: auto;
}
h1.accroche-slideshow-02 {
text-align: center;
font-size: 3.5rem;
line-height: 3.4rem;
letter-spacing: -1px;
font-family: 'ConduitITCPro-Bold';
color: #fff;
z-index: 52;
position: relative;
}   .flex-simple-bloc {
height: 425px; -webkit-flex: 1 1 30%;
-ms-flex: 1 1 30%;
flex: 1 1 30%;
background: #fff;
margin: 7px;
position: relative;
overflow: hidden;
}
.flex-simple-bloc-galerie {
height: 250px;
-webkit-flex: 1 1 30%;
-ms-flex: 1 1 30%;
flex: 1 1 30%;
margin: 7px !important;
position: relative;
}
.flex-double-bloc {
height: 425px;
-webkit-flex: 2 0 calc(60% + 10px);
-ms-flex: 2 0 calc(60% + 10px);
flex: 2 0 calc(60% + 10px);
background: #fff;
margin: 7px;
position: relative;
overflow: hidden;
}
.overlay-bloc {
position: absolute;
display: block;
left: 0;
width: 100%;
z-index: 80;
opacity: 0;
height: 100%;
top: 0;
mix-blend-mode: multiply; 
-webkit-transition: all ease .3s;
transition: all ease .3s;
}
.flex-item-tiers a:hover .overlay-bloc,
.flex-simple-bloc a:hover .overlay-bloc,
.flex-double-bloc a:hover .overlay-bloc {
opacity: 1;
-webkit-transition: all ease .3s;
transition: all ease .3s;
}
.flex-item-tiers a,
.flex-simple-bloc a,
.flex-double-bloc a {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
padding: 27px 30px;
}
.flex-simple-bloc.module-alertnatif-twitter a {
position: relative;
top: auto;
left: auto;
width: auto;
height: auto;
padding: 0;
}
.flex-item-tiers a:hover,
.flex-simple-bloc a:hover,
.flex-double-bloc a:hover {
cursor: pointer;
}
.flex-item-tiers h3,
.flex-double-bloc h3,
.flex-simple-bloc h3,
.flex-simple-bloc h2,
.flex-double-bloc h2 {
position: relative;
z-index: 101;
font-size: 1.9rem;
line-height: 2rem;
margin-bottom: 0;
margin-top: 0;
letter-spacing: -1px;
}
.flex-simple-bloc p,
.flex-double-bloc p {
color: #fff;
font-family: 'ConduitITCPro-Light';
margin-top: 80px;
z-index: 85;
}
.flex-simple-bloc.module-alertnatif-twitter p {
color: inherit;
font-family: 'ConduitITCPro-Light';
margin-top: 0;
z-index: inherit;
}
.flex-item-tiers p.cta,
.flex-simple-bloc p.cta,
.flex-double-bloc p.cta {
position: absolute;
bottom: 27px;
margin: 0;
left: 30px;
z-index: 107;
color: #bdcf19;
opacity: 0;
}
.flex-item-tiers p,
.flex-simple-bloc p,
.flex-double-bloc p,
.flex-double-bloc a:hover p,
.flex-simple-bloc a:hover p {
-webkit-transition: all ease .3s;
transition: all ease .3s;
}
.flex-simple-bloc p,
.flex-double-bloc p {
opacity: 0;
}
.flex-simple-bloc.module-alertnatif-twitter p {
opacity: 1;
}
.flex-simple-bloc a:hover p,
.flex-double-bloc a:hover p {
opacity: 1;
}
.flex-item-tiers a:hover p.cta,
.flex-simple-bloc a:hover p.cta,
.flex-double-bloc a:hover p.cta {
opacity: 1;
}
.flex-double-bloc p {
max-width: 60%;
}   .module-sadev {
background-image: url(//sadev94.fr/wp-content/themes/sadev94/img/home-sadev94.jpg);
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
}
.module-sadev a:hover h2 {
color: #bdcf19;
}   .module-metiers h2 {
color: #bdcf19;
}
.module-metiers a:hover h2 {
color: #4c565c;
}
.module-metiers p {
color: #4c565c;
opacity: 1;
}
.module-metiers a:hover p,
.module-metiers a:hover p.cta {
color: #fff;
}   .module-actus {
background: #bdcf19;
overflow-x: hidden;
}
.module-actus p {
opacity: 1;
}
.date-actu {
margin-top: 250px;
font-family: 'ConduitITCPro-Light';
margin-left: 30px;
}
.module-actus p.superbig {
color: #4c565c;
margin-top: 15px;
text-align: left;
padding: 0 30px;
}
.module-actus a {
position: absolute;
top: 0;
left: auto;
width: 100%;
height: 100%;
padding: 0;
}
.module-actus h3,
.module-actus h2 {
position: absolute;
z-index: 92;
top: 27px;
left: 30px;
color: #fff;
}
.module-actus .overlay-bloc {
z-index: 95;
height: 212px;
width: 103%;
opacity: .4;
}
.owl-carousel-op .owl-stage-outer,
.owl-carousel .owl-stage-outer {
height: 100%;
min-height: 100%;
}
.owl-carousel-op,
.owl-carousel {
height: 100%;
}
.item-actu-home {
height: 100%;
margin-top: 0;
z-index: 97;
}
.owl-item {
height: 100%;
min-height: 100%;
position: relative;
}
.image-actu-home {
width: 103%;
position: absolute;
height: 212px; top: 0;
z-index: 89;
left: 0;
background-size: cover;
background-position: top center;
background-repeat: no-repeat;
}
.owl-dots,
.owl-dots.disabled {
display: block !important;
position: absolute;
bottom: 27px;
right: 30px;
}
.owl-dots .owl-dot {
display: inline-block;
cursor: pointer;
}
.owl-dots .owl-dot span {
width: 12px;
height: 12px;
margin: 5px 3px;
background: #fff;
display: block;
-webkit-backface-visibility: visible;
transition: opacity .2s ease;
border-radius: 50%;
border: 0;
}
.owl-dot.active span {
background: #4c565c;
}   .module-operations h2 {
position: absolute;
z-index: 150;
top: 27px;
left: 30px;
}
.module-operations:hover h2 {
color: #bdcf19; 
}
.item-op {
height: 100%;
margin-top: 0;
z-index: 97;
position: relative;
}
.owl-carousel-op {
height: 100%;
}
.image-op {
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
height: 425px; z-index: 89;
}
.operation-relative .overlay-bloc,
.item-op .overlay-bloc {
z-index: 95;
height: 425px;
}
.container-infos-op {
color: #fff;
max-width: 70%;
z-index: 121;
position: absolute;
left: 30px;
top: 100px;
opacity: 0;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.item-op:hover .container-infos-op {
top: 80px;
opacity: 1;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.container-infos-op p {
color: #fff;
}
.container-infos-op h4 {
text-transform: uppercase;
margin-bottom: 0;
}
.container-infos-op h5 {
margin-top: 0;
}
.container-infos-op h4,
.container-infos-op h5 {
font-size: 1.7rem;
line-height: 1.9rem;
}
.metier-op {
color: #4c565c;
text-transform: uppercase;
font-family: 'ConduitITCPro-Bold';
background: #bdcf19;
padding: 0 15px;
margin-top: 15px;
height: 30px;
line-height: 32px;
display: inline-block;
}
.container-infos-op p.cta {
left: 0;
bottom: -100px;
}
.owl-op .owl-dots,
.owl-op .owl-dots.disabled {
top: 27px;
bottom: auto;
}
.owl-op .owl-dot.active span {
background: #bdcf19;
}
.owl-op .owl-nav {
bottom: 40px;
right: 50px;
position: absolute;
z-index: 2222;
}
.owl-op .owl-prev {
margin-right: 45px;
}
.owl-op .owl-prev::before,
.owl-op .owl-next::before {
content: '';
position: absolute;
font-family: 'Material icons';
font-size: 1.9rem;
color: #fff;
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.owl-op .owl-prev::before {
content: '\e5c4';
}
.owl-op .owl-next::before {
content: '\e5c8';
}
.owl-op .owl-next.disabled::before,
.owl-op .owl-prev.disabled::before {
content: '';
}   .module-twitter {
background: #1da1f2;
padding: 27px 30px;
color: #fff;
overflow-y: auto;
}
.module-twitter p {
opacity: 1;
margin-top: 0;
}
.twitter-social-btn-bottom {
margin-top: 40px;
}
.module-twitter a {
position: relative;
top: auto;
left: auto;
width: auto;
height: auto;
padding: 0 !important;
}
a.fts-twitter-at-name {
color: #fff !important;
}
.module-twitter h3::before,
.module-twitter h2::before {
content: '\f099';
display: inline-block;
margin-right: 15px;
font-family: 'fontAwesome';
font-size: 1.5rem;
vertical-align: middle;
}
.fts-powered-by-text-popup a.fts-powered-by-text {
display: none !important;
}   .mot-president {
width: 768px;
max-width: 98%;
padding: 120px 0 60px;
margin: 0 auto;
}
.mot-president::before {
content: '“';
font-family: 'ConduitITCPro-Bold';
color: #bdcf19;
font-size: 12rem;
display: block;
margin: 0 auto;
}
.mot-president .texte-president {
font-family: 'ConduitITCPro-Light';
font-size: 2.6rem;
line-height: 2.6rem;
margin-top: -30px;
margin-bottom: 30px;
letter-spacing: -1px;
}
.mot-president .nom-president {
font-family: 'ConduitITCPro-Bold';
font-size: 1.3rem;
line-height: 1.5rem;
margin-bottom: 0;
}
.mot-president .fonction-president {
font-family: 'ConduitITCPro-Bold';
color: #bdcf19;
font-size: 1.3rem;
line-height: 1.5rem;
}   .module-chiffres {
background: #4c565c;
}
.module-chiffres h2 {
color: #fff;
position: absolute;
z-index: 103;
top: 27px;
left: 30px;
}
.module-chiffres p {
opacity: 1;
}
.item-chiffre {
height: 100%;
margin-top: 0;
z-index: 97;
position: relative;
top: 0;
}
.owl-chiffres {
height: 100%;
}
p.chiffre-big {
color: #bdcf19;
font-family: 'ConduitITCPro-Bold';
margin: 0;
font-size: 6rem;
margin-top: calc(100vw/11.3);
line-height: 4rem;
letter-spacing: -1px;
}
p.texte-chiffre {
margin: 5px auto 0;
max-width: 75%;
}
.module-chiffres .owl-dot span {
border: 1px solid #4c565c;
}
.module-chiffres .owl-dot.active span {
background: #bdcf19;
}
.module-chiffres .overlay-bloc {
z-index: 95;
height: 425px; }
.module-chiffres a {
padding: 0;
}
.module-chiffres a:hover p.chiffre-big {
color: #4c565c;
}
.module-chiffres:hover h2 {
color: #4c565c;
}
.module-chiffres p.cta {
position: relative;
opacity: 0;
margin-top: 212px;
bottom: auto;
color: #4c565c;
}
.module-chiffres:hover p.cta {
opacity: 1;
}   .module-recrutement {
background-image: url(//sadev94.fr/wp-content/themes/sadev94/img/home-recrutement.jpg);
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
}
.module-recrutement a h2 {
color: #4c565c;
}
.module-recrutement a:hover h2 {
color: #fff;
}
.flex-simple-bloc.module-recrutement:hover h3 {
color: #fff;
}   .module-fondation {
background-image: url(//sadev94.fr/wp-content/themes/sadev94/img/home-fondation.jpg);
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
}
.module-fondation h2 {
color: #fff;
}   .module-certification {
background-image: url(//sadev94.fr/wp-content/themes/sadev94/img/home-certification.jpg);
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
}
.module-certification h2 {
color: #fff;
}
.module-certification p.cta {
color: #fff;
}
.module-medias p,
.module-sadev p,
.module-fondation p,
.module-recrutement p,
.module-certification p {
margin-top: 80px;
}
.module-medias:hover p,
.module-sadev:hover p,
.module-fondation:hover p,
.module-recrutement:hover p,
.module-certification:hover p {
margin-top: 60px;
}   input[type=text],
input[type=email],
input[type=tel],
textarea {
background: none;
border-bottom: 1px solid #999;
width: 100%;
max-width: 100%;
border-radius: 0;
height: 50px;
line-height: 50px;
font-family: 'Open Sans', helvetica, arial, lucida, sans-serif !important;
}
input[type=text],
input[type=email],
input[type=tel] {
height: 50px;
line-height: 50px;
padding-left: 20px;
}
textarea {
padding: 10px 20px;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=tel]:focus,
textarea:focus {
border-color: #bdcf19;
background: #fff;
}
div.wpcf7-response-output {
margin: 30px 0 !important;
padding: 10px 20px !important;
font-family: 'ConduitITCPro-Light' !important;
border: 0 !important;
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
border: 0 !important;
background: #4c565c !important;
color: #fff !important;
}
div.wpcf7-mail-sent-ok {
background: #bdcf19 !important;
color: #4c565c !important;
}   .top-page {
width: 100%;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
height: 420px;
}
.container-titre-page {
width: 600px;
max-width: 95%;
margin: 0 auto;
}
h1.titre-page {
font-size: 1.8rem;
text-transform: uppercase;
line-height: 1.6rem;
font-family: 'ConduitITCPro-Bold';
}
body.page-template-page-sadev h1.titre-page {
text-transform: none;
}
body.page-id-314 h1.titre-page {
color: #fff;
}
h2.intro-principale {
font-size: 1.8rem;
line-height: 1.7rem;
width: auto;
display: inline-block;
letter-spacing: -1px;
background: #bdcf19;
padding: 18px 40px;
color: #fff;
font-family: 'ConduitITCPro-Bold';
margin: 0 auto; }
.chapo {
margin-bottom: 25px;
}
section.section-page {
padding-top: 60px;
padding-bottom: 60px;
}
section.section-etroite {
padding: 25px 18vw 60px 18vw;
background: #f4f4f4;
}
section.section-etroite.bkg-blanc {
background: #fff;
}
section.section-etroite h1 {
margin-bottom: 60px;
}
section.section-etroite h1::before {
content: '';
display: block;
width: 100%;
height: 4px;
background: #bdcf19;
margin-bottom: 30px;
}
section.section-page.page-404 {
padding-top: 0;
padding-bottom: 0;
background: url(//sadev94.fr/wp-content/themes/sadev94/img/page-404.jpg) center center no-repeat;
background-size: cover;
height: 500px;
}
#breadcrumbs {
font-size: 1.5rem;
color: #bdcf19;
font-family: 'ConduitITCPro-Bold';
margin-bottom: 55px;
}
#breadcrumbs.margin-bottom-15,
body.page-template-page-light #breadcrumbs {
margin-bottom: 15px;
}
#breadcrumbs a {
font-family: 'ConduitITCPro-Light';
position: relative;
}
#breadcrumbs a::after {
content: '';
display: block;
height: 2px;
width: 0;
background: #bdcf19;
position: absolute;
bottom: -5px;
left: 0;
}
#breadcrumbs a:hover::after {
width: 60%;
}
#breadcrumbs .separ {
display: inline-block;
}
#breadcrumbs .separ::before {
content: '\e315';
display: inline-block;
font-size: 1.6rem;
color: #eaeaea;
font-family: 'Material icons';
vertical-align: middle;
}   .bloc-metier {
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
}
.bloc-metier p.cta {
color: #fff;
}
.bloc-metier h3 {
margin: 0;
font-size: 1.5rem;
line-height: 1.5rem;
color: #4c565c;
z-index: 101;
position: relative;
}
.bloc-metier a:hover h3 {
color: #fff;
}
.map-metiers .prettyMapList .mapHolder {
height:600px;
border: 0 !important;
}
.module-medias {
background: url(//sadev94.fr/wp-content/themes/sadev94/img/espace-medias.jpg) top center no-repeat;
background-size: cover;
}
.module-medias a:hover h3 {
color: #bdcf19;
}   .prettyMapList .prettyFileBar {
padding: 15px 30px !important;
background: #fff;
margin: 20px 0;
border: 0 !important;
}
#Map-List-Search input {
border-radius: 0;
border: 0;
margin-left: 20px;
width: 380px !important;
max-width: 95%;
color: #4c565c !important;
background: #f4f4f4 !important;
}
.categoryList {
float: left;
margin-top: 10px !important;
}
.categoryList::after {
clear: none;
}
.multiCategoryFilter {
float: left;
margin-top: 10px !important;
margin-left: 30px;
}
.multiCategoryFilter .categoryList {
margin-top: 0 !important;
}
.prettyMapList .prettyFileBar .categoryList .btn {
font-size: .9rem !important;
padding: 8px 12px !important;
margin: 0 10px 0 0 !important; 
}
.prettyMapList .prettyFileBar .categoryList .btn.showing {
padding-left: 20px !important;
}
ul.prettyListItems {
display: -webkit-flex;
display: flex;    
-webkit-flex-wrap: wrap;
flex-wrap: wrap; -webkit-justify-content: space-evenly;
justify-content: space-evenly;
}
ul.prettyListItems li.location {
background: #fff;
color: #4c565c;
margin-bottom: 30px !important;
border: 0 !important;
height: 300px;
overflow-x: hidden;
}
ul.prettyListItems li.location .mapLocationDetail { position: relative;
padding-top: 0 !important;
padding-bottom: 40px !important;
}
.prettyMapList .prettylink {
padding: 0 !important;
margin: 0 !important;
}
ul.prettyListItems li.location .smallImage {
display: none !important;
}
ul.prettyListItems li.location .description {
display: none;
}
ul.prettyListItems li.location .featuredImage {
}
ul.prettyListItems li.location .viewLocationDetail {
position: absolute;
top: 200px;
left: 20px;
}
.prettyMapList .map::after {
display: none !important;
}
.prettyMapList .featuredImage {
display: none !important;
}
.prettyMapList .featuredImage.vignette-op {
border-radius: 0 !important;
border: 0 !important;
float: none !important;
margin-right: 0 !important;
width: auto;
height: 170px;
margin-left: auto;
margin-right: auto;
margin-bottom: 20px;
display: block !important;
}
.prettyMapList .corePrettyStyle:hover {
background: #bdcf19 !important;
}
.operation-ville,
.operation-nom {
margin-left: 20px;
font-size: 1rem;
line-height: 1.1rem;
margin-bottom: 0;
}
.operation-ville p {
color: #bdcf19;
font-family: 'ConduitITCPro-Bold';
text-transform: uppercase;
margin-bottom: 0;
}
.operation-ville .address {
margin-bottom: 0 !important;
}
.operation-nom {
color: #4c565c;
font-family: 'ConduitITCPro-Light';
}
a.viewLocationPage {
display: block;
margin-left: 20px;
margin-top: 20px !important;
background: #4c565c;
color: #fff !important;
padding: 8px 15px;
border: 1px solid #4c565c !important;
font-family: 'ConduitITCPro-Light';
}
a.viewLocationPage:hover {
background: #4c565c !important;
color: #fff !important;
}
.prettyMapList .corePrettyStyle:hover a.viewLocationPage {
background: #fff;
color: #4c565c !important;
}
.prettyMapList .corePrettyStyle:hover .operation-ville p {
color: #fff !important;
}
.metier-categorie {
background: #bdcf19;
font-family: 'ConduitITCPro-Bold';
font-size: .85rem;
padding: 6px 15px;
color: #fff;
display: inline-block;
position: absolute;
top: 0px;
right: 28px;
}
.metier-categorie::after {
content: '';
width: 28px;
height: 28px;
display: block;
position: absolute;
top: 0;
right: -28px;
}
li.developpement .metier-categorie::after {
background: url(//sadev94.fr/wp-content/themes/sadev94/img/icone-developpement.png) top left no-repeat;
background-size: contain;
}
li.amenagement .metier-categorie::after {
background: url(//sadev94.fr/wp-content/themes/sadev94/img/icone-amenagement.png) top left no-repeat;
background-size: contain;
}
li.construction .metier-categorie::after {
background: url(//sadev94.fr/wp-content/themes/sadev94/img/icone-construction.png) top left no-repeat;
background-size: contain;
}
.prettyMapList .prettyFileBar .prettyMapListSearch {
float: right !important;
}
.prettyMapList .customCategoryList {
float: left !important;
position: relative;
}
.prettyMapList .customCategoryList .btn::before {
display: none !important;
}
.prettyMapList .customCategoryList > a {
font-size: 1rem !important;
padding-left: 20px !important;
padding-right: 35px;
margin-right: 40px !important;
height: 40px !important;
line-height: 26px;
}
.prettyMapList .customCategoryList > a::after {
content: '\e313';
display: inline-block;
font-family: 'Material icons';
color: #bdcf19;
font-size: 1.8rem;
margin-left: 10px;
vertical-align: middle;
}
.prettyMapList .customCategoryList > a:hover::after {
color: #fff;
}
.prettyMapList .customCategoryList > ul {
left: 5px;
top: 40px !important;
width: 257px !important;
border: 0 !important;
border-radius: 0 !important;
box-shadow: 0 !important;
box-shadow: none !important;
z-index: 999 !important;
}
.prettyMapList .customCategoryList > ul a {
padding-left: 10px !important;
padding-right: 10px;
font-size: 1rem !important;
margin-right: 0 !important;
padding-top: 12px !important;
padding-bottom: 12px !important;
padding-left: 30px !important;
width: 100%;
border: 0 !important;
border-bottom: 1px solid #f4f4f4 !important;
color: #4c565c !important;
}
.prettyMapList .prettyFileBar .customCategoryList a.showing {
background: #bdcf19 !important;
color: #fff !important;
text-shadow: 0 !important;
text-shadow: none !important;
}
.prettyMapList .prettyFileBar .customCategoryList a.showing::after,
.prettyMapList .prettyFileBar .prettyFileFilters a.showing::after {
display: none !important;
}
.prettyMapList .multiCategoryFilter .customCategoryList > ul {
overflow: hidden !important;
} .infoWindowContainer .infoWindow {
border-radius: 0 !important;
}
.infowindowContent img {
width: 140px;
height: auto;
}
.nom-op-infobulle {
font-family: 'ConduitITCPro-Light';
color: #bdcf19;
margin: 0 10px 5px;
font-size: 1rem;
border-bottom: 2px solid #bdcf19;
padding-bottom: 10px;
}
.ville-op-infobulle p {
margin-bottom: 0;
font-family: 'ConduitITCPro-Bold';
color: #bdcf19;
padding: 8px 15px 2px 10px;
font-size: 1.1rem;
}
.infowindowContent a.viewLocationPage {
margin-left: 0;
margin-top: 0 !important;
}
.prettyMessage {
background: #4c565c !important;
color: #fff !important;
font-family: 'ConduitITCPro-Bold' !important;
}
.prettyMessage::after {
display: none !important;
}
.prettyMessage a.btn {
background: #fff !important;
border: 0 !important;
}   .top-single-operation {
width: 100%;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
height: 550px;
position: relative;
}
.categories-operation {
position: absolute;
right: 7vw;
bottom: -21px;
font-family: 'ConduitITCPro-Bold';
color: #fff;
font-size: 1.5rem;
line-height: 44px;
text-transform: uppercase;
}
.categories-operation a {
color: #fff;
}
.metier-operation,
.etat-operation {
display: inline-block;
text-align: center;
padding: 0 30px;
height: 42px;
position: relative;
}
.metier-operation {
background: #bdcf19;
}
.etat-operation {
background: #4c565c;
margin-left: 10px;
}
.metier-operation::before {
content: '';
display: block;
height: 45px;
width: 45px;
position: absolute;
top: 0;
left: -42px;
}
.metier-operation.metier-amenagement::before {
background: url(//sadev94.fr/wp-content/themes/sadev94/img/icone-amenagement.png); 
background-size: contain;
background-repeat: no-repeat;
background-position: center center;
}
.metier-operation.metier-construction::before {
background: url(//sadev94.fr/wp-content/themes/sadev94/img/icone-construction.png); 
background-size: contain;
background-repeat: no-repeat;
background-position: center center;
}
h1.titre-operation,
h2.sous-titre-operation {
font-size: 2.5rem;
line-height: 2.3rem;
margin-bottom: 10px;
margin-top: 0;
}
section.contenu-operation {
padding-top: 40px;
padding-bottom: 40px;
}
.FullMapPage #SingleMapLocation {
margin: 30px 0;
border: 0;
box-shadow: 0 !important;
box-shadow: none !important;
}
.chiffre-cle-operation {
font-size: 1.9rem;
margin-bottom: 0;
line-height: 1.7rem;
color: #bdcf19;
font-family: 'ConduitITCPro-Bold';
}
.texte-chiffre-operation {
font-family: 'ConduitITCPro-Light';
margin-bottom: 20px;
}
.owl-photos-op {
height: 580px;
margin: 40px auto 20px;
width: 100%;
position: relative;
}
.image-op-single {
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 580px;
z-index: 89;
}
.owl-photos-op .owl-dots {
bottom: auto;
top: 27px;
}
.owl-photos-op .owl-nav {
bottom: 0;
right: -2px;
position: absolute;
z-index: 2222;
}
.owl-photos-op .owl-prev,
.owl-photos-op .owl-next {
background: #f4f4f4 !important;
height: 50px;
width: 70px;
}
.owl-photos-op .owl-prev::before,
.owl-photos-op .owl-next::before {
content: '';
position: absolute;
font-family: 'Material icons';
font-size: 1.9rem;
color: #4c565c;
-webkit-transition: all 0.4s;
transition: all 0.4s;
top: 15px;
}
.owl-photos-op .owl-prev::before {
content: '\e5c4';
left: 20px;
}
.owl-photos-op .owl-next::before {
content: '\e5c8';
right: 20px;
}
.owl-photos-op .owl-prev:hover,
.owl-photos-op .owl-next:hover {
background: #fff !important;
}
.owl-photos-op .owl-next:hover::before {
right: 15px;
}
.owl-photos-op .owl-prev:hover::before {
left: 15px;
}
.ssbp-wrap .ssbp-list li {
margin-top: 0 !important;
margin-left: 10px !important;
}
.ssbp--theme-6 .ssbp-facebook,
.ssbp--theme-6 .ssbp-twitter,
.ssbp--theme-6 .ssbp-linkedin {
border-color: #bdcf19 !important;
color: #4c565c !important;
}
.ssbp--theme-6 .ssbp-btn {
background: none !important;
line-height: 40px !important;
}
.ssbp--theme-6 .ssbp-btn:hover {
background: #bdcf19 !important;
}
.ssbp-list li a.ssba_twitter_share::before {
margin-top: -2px;
}
.ssbp-list li a.ssba_facebook_share::before,
.ssbp-list li a.ssba_linkedin_share::before {
margin-top: -3px;
}
.bloc-partage {
width: 100%;
margin: 30px 0 0;
}
a.share-icone {
text-decoration: none !important;
margin-right: 15px;
}
a.share-icone::before {
content: '';
display: inline-block;
font-size: 1.8rem;
font-family: 'fontAwesome';
color: #bdcf19;
}
a.share-icone:hover::before {
color: #4c565c;
}
a.share-icone.share-twitter::before {
content: '\f081';
}
a.share-icone.share-facebook::before {
content: '\f082';
}
a.share-icone.share-linkedin::before {
content: '\f08c';
}
.operations-relatives {
margin-top: 60px;
margin-bottom: 40px;
}
.operation-relative {
height: 425px;
}
.operation-relative h3 {
position: absolute;
z-index: 122;
top: 27px;
left: 30px;
color: #fff;
}
.operation-relative .container-infos-op {
max-width: 90%;
z-index: 121;
position: absolute;
left: 30px;
top: 155px;
opacity: 0;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.operation-relative:hover .container-infos-op {
top: 150px;
opacity: 1;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}   .wp-video {
width: 100% !important;
}
#mission h3:first-child {
margin-top: 0;
}
.bloc-chiffre {
height: 180px;
margin-bottom: 16px;
padding: 15px;
}
.bloc-chiffre p.vert {
font-family: 'ConduitITCPro-Bold';
line-height: 1.8rem;
font-size: 2.2rem;
margin-bottom: 0;
}
.bloc-chiffre p.big {
line-height: 1.3rem;
margin-bottom: 0;
}
.president {
height: 300px;
}
.president img {
height: auto;
width: 100%;
}
.Zebra_Accordion dd {
display: none;
}
.Zebra_Accordion dt {
cursor: pointer;
}
.accordion-titre {
background: #fff;
color: #bdcf19;
padding: 20px;
position: relative;
border-bottom: 2px solid #f4f4f4;
border-top: 2px solid #f4f4f4;
}
.accordion-titre h4 {
font-family: 'ConduitITCPro-Light';
margin: 0;
}
.accordion-titre::after {
position: absolute;
content: '';
display: block;
width: 30px;
height: 30px;
right: 30px;
top: 18px;
background: url(//sadev94.fr/wp-content/themes/sadev94/img/accordion-close.png) top left no-repeat;
background-size: contain;
}
.accordion-titre.Zebra_Accordion_Expanded {
background: #bdcf19;
}
.accordion-titre.Zebra_Accordion_Expanded h4 {
color: #fff;
}
.accordion-titre.Zebra_Accordion_Expanded::after {
background: url(//sadev94.fr/wp-content/themes/sadev94/img/accordion-open.png) top left no-repeat;
background-size: contain;
}
.accordion-contenu {
background: #fff;
padding: 25px;
}
.accordion-contenu p {
padding-bottom: 10px;
border-bottom: 1px solid #f4f4f4;
}
.codir .flex-item-quart {
height: 320px;
background-size: cover;
background-position: top center;
background-repeat: no-repeat;
position: relative;
background-color: #fff;
margin-bottom: 20px;
position: relative;
width: 24%;
}
.codir .identite-membre {
position: absolute;
bottom: 20px;
left: 20px;
padding-right: 20px;
z-index: 21;
}
.codir p {
margin-bottom: 0;
}
.overlay-codir {
position: absolute;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.2);
z-index: 20;
mix-blend-mode: multiply; 
}
.flex-item-moitie iframe {
max-width: 100%;
margin: 20px 0;
}   .container-image-media {
width: 100%;
height: 300px;
overflow: hidden;
}
.container-image-media img {
width: 100%;
height: auto;
}
.module-media {
margin-bottom: 30px; }
.module-media:hover {
background: #bdcf19;
}
.module-media:hover p a {
color: #fff;
}
.module-media p a {
color: #bdcf19;
text-decoration: none !important;
font-weight: normal !important;
}
.module-media p a:hover {
color: #fff;
}
.date-media {
margin-bottom: 10px;
margin-top: 15px;
text-align: center;
font-size: .85rem;
font-family: 'ConduitITCPro-Bold';
}
.date-media::after {
content: '';
display: block;
width: 50px;
height: 2px;
background: #bdcf19;
margin: 8px auto;
}   body.page-template-page-consultations #content,
body.single-consultation_type #content,
body.single-job_type #content,
body.search #content,
body.page-template-page-light #content,
body.page-template-page-medias #content,
body.error404 #content,
body.single-post #content,
body.page-template-page-actualites #content {
padding-top: 85px;
}
body.page-template-page-consultations section.section-page.bkg-blanc,
body.single-consultation_type section.section-page.bkg-blanc,
body.single-job_type section.section-page.bkg-blanc,
body.search section.section-page.bkg-blanc,
body.page-template-page-light section.section-page.bkg-blanc,
body.page-template-page-medias section.section-page.bkg-blanc,
body.error404 section.section-page.bkg-blanc,
body.single-post section.section-page.bkg-blanc,
body.page-template-page-actualites section.section-page.bkg-blanc {
padding-top: 30px;
padding-bottom: 20px;
}
body.page-template-page-actualites h1 {
font-size: 2.5rem;
line-height: 2.4rem;
margin: 0 0 15px;
}
body.page-template-page-actualites .flex-double-bloc,
body.page-template-page-actualites .flex-simple-bloc {
height: 500px;
}
.titre-actu-der {
background: #bdcf19;
}
.titre-actu-der,
.image-actu-der {
margin-left: 0;
margin-right: 0;
}
.image-actu-suivante,
.image-actu-der {
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
}
.titre-actu-der h2 {
z-index: 101;
font-size: 2.3rem;
line-height: 2.2rem;
margin-bottom: 0;
margin-top: 0;
letter-spacing: -1px;
color: #fff;
}
.titre-actu-der .date-actu {
position: absolute;
bottom: 27px;
left: 30px;
color: #fff;
margin-top: auto;
margin-left: auto;
font-size: 1.5rem;
}
.titre-actu-der:hover {
background: #4c565c;
}
.actus-suivantes {
margin-top: 30px;
}
.actu-suivante {
height: 450px;
background: #fff;
margin-bottom: 30px;
}
.image-actu-suivante {
height: 50%;
position: absolute;
top: 0;
left: 0;
z-index: 121;
width: 100%;
}
.actu-suivante h2 {
margin-top: 220px;
font-size: 1.7rem;
line-height: 1.8rem;
z-index: 88;
position: relative;
}
.actu-suivante.sans-image h2 {
margin-top: 27px;
color: #fff;
}
.actu-suivante.sans-image {
background: #4c565c;
}
.actu-suivante .date-actu {
position: absolute;
bottom: 27px;
left: 30px;
margin-top: auto;
margin-left: auto;
font-size: 1.2rem;
color: #bdcf19;
z-index: 89;
}
.actu-suivante a:hover h2 {
color: #fff;
}
.img-default {
background-image: url(//sadev94.fr/wp-content/themes/sadev94/img/img-default.jpg) !important;
background-size: cover !important;
background-position: center center !important;
background-repeat: no-repeat !important;
background-color: #f2f2f2 !important;
}   .featured-image-single {
width: 100%;
height: auto;
margin: 30px auto;
max-width: 100%;
}
.date-actu.date-single {
margin-left: auto;
color: #fff;
padding: 8px 24px;
background: #bdcf19;
margin-top: 25px;
display: inline-block;
}
.flex-item-moitie p img,
.section-etroite img,
.contenu-page img,
.contenu-single img {
margin: 25px auto;
max-width: 100%;
height: auto;
}
#MapDescription a,
.section-etroite a,
.contenu-page a,
.contenu-single a,
p a,
p a:visited {
color: #bdcf19;
text-decoration: underline !important;
font-weight: 700;
}
.section-etroite a.cta-filet,
.contenu-page a.cta-filet,
.contenu-single a.cta-filet {
text-decoration: none!important;
}
#MapDescription ul,
.section-etroite ul,
.contenu-page ul,
.contenu-single ul {
margin: 12px 0;
list-style: square !important;
}
#MapDescription ul li,
.section-etroite ul li,
.contenu-page ul li,
.contenu-single ul li {
margin: 4px 0 4px 30px;
padding-left: 5px;
}
.contenu-single {
padding: 30px 7vw;
}
.contenu-single h2 {
margin-bottom: 25px;
}
.contenu-page h3,
.contenu-single h3 {
margin: 20px 0 10px;
}
.contenu-page h4,
.contenu-single h4 {
margin: 14px 0 8px;
}
.contenu-page p,
.contenu-single p {
margin-bottom: 15px;
}
.share-this {
padding-top: 30px;
margin-top: 45px;
border-top: 1px solid #f4f4f4;
}   .date-actu.date-single.date-annonce {
margin-top: 0;
float: left;
}
.ref-annonce {
float: left;
font-family: 'ConduitITCPro-Bold';
font-size: .9rem;
margin-left: 20px;
margin-top: 10px;
}
.type-poste {
color: #fff;
padding: 8px 24px;
background: #4c565c;
display: inline-block;
font-family: 'ConduitITCPro-Bold';
float: left;
margin-left: 8px;
}
a.back-annonces {
text-decoration: none !important;
}
.back-annonces::before {
content: '\e5c4';
display: inline-block;
font-family: 'Material icons';
color: #4c565c;
margin-right: 8px;
font-size: 1.1rem;
vertical-align: middle;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.back-annonces:hover::before {
margin-right: 12px;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.accordion-annonce {
margin-top: 60px;
}
h3.titre-accordion {
margin: 0;
}
.Zebra_Accordion_Expanded h3 {
color: #4c565c;
}
.accordion-annonce p {
border: 0;
padding-bottom: 0;
}
.accordion-annonce strong {
color: #bdcf19;
}
.accordion-annonce ul {
margin-left: 40px;
list-style: square;
margin-bottom: 15px;
}
.accordion-annonce ul li {
margin-bottom: 5px;
}
.bloc-file-form {
margin: 20px auto;
width: 100%;
padding: 30px;
background: #fff;
}
.image-annonce {
background-image: url(//sadev94.fr/wp-content/themes/sadev94/img/image-fixed-annonce.jpg);
background-size: cover;
}
.texte-rgpd {
margin-top: 30px;
padding-top: 30px;
border-top: 2px solid #bdcf19;
}
.texte-rgpd a,
.texte-rgpd p {
font-size: .9rem;
line-height: 1.2rem;
}   li.filtre-annonce {
display: inline-block;
margin: 0 8px;
}
li.filtre-annonce a {
margin: 15px auto;
}
.isotope, .isotope .isotope-item {
-webkit-transition: all 0.8s ;
transition: all 0.8s ;
}
.isotope {
transition-property: height, width;
}
.isotope .isotope-item {
transition-property: transform, opacity;
}
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
transition-duration: 0s;
}
#portfolio-wrapper {
margin-top: 40px;
}
.item-portfolio {
height: 300px;
width: 25%;
margin: 0;
border: 10px solid #f4f4f4;
text-align: center;
background: url(//sadev94.fr/wp-content/themes/sadev94/img/bkg-module-annonce.jpg) center center no-repeat;
background-size: cover;
color: #fff;
overflow: hidden;
}
a.lien-general {
position: absolute;
padding: 25px;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.item-portfolio .date-actu {
float: none;
margin-left: auto;
color: #fff;
padding: 0;
background: none;
margin-top: 0;
display: block;
margin-bottom: 15px;
font-size: .85rem;
margin-bottom: 0;
}
.item-portfolio .type-poste {
float: none;
margin-left: 0;
display: block;
background: none;
padding: 0 0 20px;
border-bottom: 2px solid #bdcf19;
margin-bottom: 20px;
font-size: 1.2rem;
}
.item-portfolio h3 {
color: #fff;
}
.cta-annonce {
font-family: 'ConduitITCPro-Bold';
margin-top: 30px;
}
.cta-annonce::after {
content: '\e5c8';
display: inline-block;
font-family: 'Material icons';
margin-left: 5px;
font-size: 1.1rem;
vertical-align: middle;
}
.overlay-annonce {
position: absolute;
top: 100%;
left: 0;
width: 100%;
height: 100%;
padding: 25px;
-wekkit-transition: all 0.3s;
transition: all 0.3s;
}
a.lien-general:hover .overlay-annonce {
top: 0;
-wekkit-transition: all 0.3s;
transition: all 0.3s;
}   .image-consultation {
background-image: url(//sadev94.fr/wp-content/themes/sadev94/img/image-fixed-consultation.jpg);
background-size: cover;
}
.module-consultation {
height: 300px;
background: #bdcf19;
}
.module-consultation .date-actu {
float: none;
margin-left: auto;
color: #4c565c;
padding: 0;
background: none;
margin-top: 0;
display: block;
margin-bottom: 15px;
font-size: .85rem;
margin-bottom: 0;
}
.module-consultation .type-poste {
float: none;
margin-left: 0;
display: block;
background: none;
padding: 0 0 20px;
border-bottom: 2px solid #fff;
margin-bottom: 20px;
font-size: 1.2rem;
}
.module-consultation h3 {
color: #fff;
}
.module-consultation .cta-annonce {
color: #bdcf19;
}   #shiftnav-toggle-main {
position: fixed!important;
top: 10px !important;
z-index: 99999999 !important; 
right: 15px !important;
left: auto !important;
max-width: 40px !important;
height: 40px !important;
width: 40px !important;
background: transparent !important;  }
#shiftnav-toggle-main .shiftnav-toggle-burger, #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar:before {
height: 40px !important;
width: 40px !important;
text-align: center !important;
line-height: 38px !important;
margin-left: auto !important;
padding: 0 !important;
left: 1px;
}
#shiftnav-toggle-main.scroll {
top: 45px !important;
}
#shiftnav-toggle-main .shiftnav-toggle-burger,
#shiftnav-toggle-main.shiftnav-toggle-main-entire-bar:before {
float: right !important;
}
#shiftnav-toggle-main-button {
background: transparent !important;
color: #000 !important;
}
.shiftnav {
background: #fff !important;
max-width: 95% !important;
z-index: 99999999 !important;
box-shadow: 8px 0 0 var(--vert); 
}
.shiftnav-open.shiftnav-open-left #shiftnav-toggle-main,
.shiftnav-open.shiftnav-open-left .shiftnav-fixed-left,
.shiftnav-open.shiftnav-open-left .shiftnav-wrap {
transform: none !important;
}
.shiftnav:after {
display: none !important;
}
.shiftnav nav.shiftnav-nav {
margin-top: 25px;
}
.shiftnav-menu {
margin-top: 80px;
}
.shiftnav-menu::before {
content: '';
display: block;
height: 40px;
width: 80%;
margin-left: 10%;
background: url(//sadev94.fr/wp-content/themes/sadev94/img/logo-bourse.png) top left no-repeat;
background-size: contain;
margin-bottom: 15px;
}
.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item > .shiftnav-target {
font-family: 'Poppins' !important;
font-weight: 600;
font-size: 1.1rem !important;
line-height: 1.5rem !important;
border-bottom: 2px solid var(--gris-dark) !important;
color: #333 !important;
}
.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item ul.sub-menu .current-menu-item > .shiftnav-target {
background: #fff !important;
}
footer.footer input.wpcf7-email {
height: 40px;
width: 100%;
line-height: 40px;
border: 0;
background: #fff;
color: #333;
margin: 0;
padding: 0 12px;
font-size: .9rem;
}
footer.footer .wpcf7-list-item {
margin: 15px 0;
display: block;
}
footer.footer .wpcf7-list-item-label {
font-size: 1rem;
line-height: 1.3rem;
}
footer.footer .cta-filet {
padding: 8px 20px;
font-size: 1rem;
margin: 0;
}
footer.footer .wpcf7-not-valid-tip {
color: var(--vert);
}
footer.footer div.wpcf7-response-output {
margin: 0 !important;
background: #000;
color: #fff;
}@media only screen and (max-width: 1466px) {
html {
font-size: 95%;
-webkit-text-size-adjust: 95%;
-ms-text-size-adjust: 95%;
}
.logo-header {
width: 100px;
height: 100px;
}
h1.accroche-slideshow {
padding: 30px;
font-size: 3rem;
line-height: 2.8rem;
bottom: 40px;
width: 30%;
}
h1.accroche-slideshow-02 {
font-size: 3rem;
line-height: 2.8rem;
}
.top-home {
height: 450px;
}
.bloc-chiffre {
padding: 10px;
}
.bloc-chiffre p.big {
font-size: .9rem;
line-height: 1.1rem;
}
}   @media only screen and (max-width: 1280px) {
html {
font-size: 85%;
-webkit-text-size-adjust: 85%;
-ms-text-size-adjust: 85%;
}
.spinner {
margin: 150px auto;
}
section {
padding-left: 20px;
padding-right: 20px;
}
section.section-page {
padding-top: 30px;
padding-bottom: 30px;
}
.flex-double-bloc-intro {
width: 80%;
}
body.home section {
padding: 12px 12px;
}
h2.filet {
margin-bottom: 40px;
}
section.section-etroite {
padding: 35px 20px 60px 35px;
}
h1.accroche-slideshow {
padding: 25px;
font-size: 2.5rem;
line-height: 2.4rem;
bottom: 20px;
width: 38%;
left: 12px;
margin-left: 4px;
}
h1.accroche-slideshow-02 {
font-size: 2.5rem;
line-height: 2.4rem;
}
.ms-skin-light-6 .ms-nav-next,
.ms-skin-light-6 .ms-nav-prev {
height: 40px;
width: 60px;
}
.ms-skin-light-6 .ms-nav-next::before,
.ms-skin-light-6 .ms-nav-prev::before {
font-size: 1.5rem;
top: 12px;
}
.ms-skin-light-6 .ms-nav-prev {
right: 60px;
}
.ms-skin-light-6 .ms-nav-prev:hover::before,
.ms-skin-light-6 .ms-nav-prev::before {
left: 20px;
}
.ms-skin-light-6 .ms-nav-next:hover::before,
.ms-skin-light-6 .ms-nav-next::before {
right: 20px;
}
.ms-bullets {
right: 180px !important;
bottom: 10px !important;
}
.ms-skin-light-6 .ms-bullet,
.ms-skin-light-6 .ms-bullet-selected {
width: 10px;
height: 10px;
bottom: 0 !important;
}
.lien-search {
top: 2px;
}
header.header {
padding: 20px 16px;
}
.logo-header {
width: 100px;
height: 100px;
}
p.big {
font-size: 1rem;
line-height: 1.2rem;
}
.superbig,
p.superbig,
p.superbig.conduit-bold {
font-size: 1.3rem;
line-height: 1.5rem;
}
.image-op,
.module-chiffres .overlay-bloc,
.item-op .overlay-bloc,
.flex-simple-bloc,
.flex-double-bloc {
height: 300px;
}
.module-twitter,
.flex-item-tiers a,
.flex-simple-bloc a,
.flex-double-bloc a {
padding: 20px 22px;
}
.module-chiffres p.cta {
color: #bdcf19;
}
.module-chiffres p.cta,
.flex-item-tiers p.cta,
.flex-simple-bloc p.cta,
.flex-double-bloc p.cta {
left: 22px;
bottom: 20px;
}
.flex-item-tiers h3,
.flex-double-bloc h3,
.flex-simple-bloc h3,
.flex-simple-bloc h2,
.flex-double-bloc h2 {
font-size: 1.3rem;
line-height: 1.5rem;
}
.flex-simple-bloc p,
.flex-double-bloc p,
.module-medias p,
.module-sadev p,
.module-fondation p,
.module-recrutement p,
.module-certification p,
.module-medias:hover p,
.module-sadev:hover p,
.module-fondation:hover p,
.module-recrutement:hover p,
.module-certification:hover p {
margin-top: 40px;
}
.module-sadev a h2 {
color: #bdcf19;
}
.module-chiffres p.cta,
.flex-simple-bloc p,
.flex-double-bloc p,
.flex-item-tiers p.cta,
.flex-simple-bloc p.cta,
.flex-double-bloc p.cta {
opacity: 1;
}
.overlay-bloc {
opacity: .85;
}
.module-chiffres .overlay-bloc,
.module-metiers .overlay-bloc,
.module-actus .overlay-bloc {
opacity: 0;
}
.module-chiffres h2,
.module-operations h2,
.module-actus h3,
.module-actus h2 {
top: 20px;
left: 22px;
}
.owl-op .owl-dots,
.owl-op .owl-dots.disabled {
top: 20px;
}
.item-op:hover .container-infos-op,
.container-infos-op {
left: 20px;
top: 40px;
opacity: 1;
}
.module-operations h2 {
color: #bdcf19; 
}
.module-actus .overlay-bloc,
.image-actu-home {
height: 120px;
}
.module-actus p.superbig {
padding: 0 22px;
}
.date-actu {
margin-top: 135px;
}
p.chiffre-big {
margin-top: 80px;
}
p.texte-chiffre {
margin-top: 5px;
}
.flex-simple-bloc.module-recrutement h3,
.module-recrutement a h2 {
color: #fff;
}
.mot-president {
padding: 90px 0 30px;
}
.mot-president .texte-president {
font-size: 2rem;
line-height: 2rem;
margin-top: -30px;
margin-bottom: 30px;
}
.mot-president .fonction-president,
.mot-president .nom-president {
font-size: 1.1rem;
line-height: 1.3rem;
}
footer.footer #sidebar-footer1 img {
width: 80px;
}
.top-page {
height: 350px;
}
.container-titre-page {
width: auto;
}
h1.titre-page {
font-size: 1.6rem;
line-height: 1.4rem;
}
h2.intro-principale {
font-size: 2rem;
line-height: 2rem;
max-width: 90%;
padding: 20px;
}
.flex-item-quart.bloc-chiffre {
width: 48%;
}
.bloc-chiffre {
height: 150px;
margin-bottom: 14px;
padding: 12px;
}
.president {
height: 200px;
}
.image-fixed {
height: 400px;
-webkit-background-attachment: scroll !important;
background-attachment: scroll;
}
.image-fixed.petit-bandeau {
height: 300px;
}
.image-fixed .accroche {
font-size: 2.2rem;
line-height: 2rem;
}
.module-medias h3,
.bloc-metier h3 {
color: #bdcf19;
}
.map-metiers .prettyMapList .mapHolder {
height: 450px;
}
.prettyMapList .prettyFileBar .prettyMapListSearch { margin-bottom: 15px;
}
.prettyMapList .prettyFileBar .prettyMapListSearch label {
display: block;
margin-right: 0;
margin-bottom: 12px;
}
#Map-List-Search input {
margin-left: 0;
}
.top-single-operation {
height: 400px;
}
.metier-operation,
.etat-operation {
padding: 0 20px;
height: 32px;
}
.categories-operation {
right: 20px;
bottom: -16px;
font-size: 1.1rem;
line-height: 34px;
}
.metier-operation::before {
height: 32px;
width: 32px;
left: -16px;
}
.owl-photos-op {
height: 400px;
margin: 30px auto 20px;
}
.image-op-single {
height: 400px;
}
.operation-relative .container-infos-op,
.operation-relative .overlay-bloc {
display: none;
}
.operation-relative h3 {
top: 18px;
left: 20px;
}
body.page-template-page-actualites .flex-double-bloc,
body.page-template-page-actualites .flex-simple-bloc {
height: 350px;
}
body.page-template-page-actualites .flex-double-bloc .overlay-bloc {
display: none;
}
.actus-suivantes {
margin-top: 15px;
}
.actu-suivante {
height: 350px;
}
.actu-suivante .overlay-bloc {
display: none;
}
.actu-suivante h2 {
margin-top: 170px;
font-size: 1.6rem;
line-height: 1.7rem;
}
.titre-actu-der h2 {
font-size: 2rem;
line-height: 1.9rem;
}
.actu-suivante a:hover h2 {
color: #4c565c;    
}
.item-portfolio {
height: 260px;
}
}   @media only screen and (max-width: 1023px) {
.top-home {
height: 380px;
}
h1.accroche-slideshow {
padding: 20px;
font-size: 2rem;
line-height: 2rem;
bottom: 20px;
width: 50%;
}
h1.accroche-slideshow-02 {
font-size: 2rem;
line-height: 2rem;
}
.image-op,
.module-chiffres .overlay-bloc,
.item-op .overlay-bloc,
.flex-simple-bloc,
.flex-double-bloc {
height: 270px;
}
.module-twitter,
.flex-item-tiers a,
.flex-simple-bloc a,
.flex-double-bloc a {
padding: 18px 20px;
}
.module-chiffres p.cta {
margin-top: 192px;
left: 0;
}
.flex-item-tiers p.cta,
.flex-simple-bloc p.cta,
.flex-double-bloc p.cta {
left: 20px;
bottom: 18px;
}
.flex-simple-bloc p,
.flex-double-bloc p,
.module-medias p,
.module-sadev p,
.module-fondation p,
.module-recrutement p,
.module-certification p,
.module-medias:hover p,
.module-sadev:hover p,
.module-fondation:hover p,
.module-recrutement:hover p,
.module-certification:hover p {
margin-top: 30px;
}
.module-chiffres h2,
.module-operations h2,
.module-actus h3,
.module-actus h2 {
top: 18px;
left: 20px;
}
.module-actus p.superbig {
padding: 0 20px;
}
.module-actus .overlay-bloc,
.image-actu-home {
display: none;
}
.date-actu {
margin-top: 60px;
margin-left: 20px;
}
p.chiffre-big {
font-size: 4rem;
margin-top: calc(100vw/11.3);
line-height: 3rem;
}
p.texte-chiffre {
margin-top: 5px;
}
.owl-dots,
.owl-dots.disabled {
bottom: 18px;
right: 20px;
}
#breadcrumbs {
font-size: 1.2rem;
}
.wp-video {
margin: 30px auto;
}
li.location.flex-item-cinq {
width: 23%;
}
.multiCategoryFilter {
float: none;
margin-left: 0px;
margin-top: 15px;
}
.categoryList {
margin-bottom: 20px;
}
}   @media only screen and (max-width: 768px) {
.flex-item-moitie {
width: 100%;
margin-bottom: 20px;
}
.container-flex.president .flex-item-moitie {
width: 48%;
margin-bottom: 0;
}
.flex-item-quart {
width: 48%;
}
.container25 {
width: 50%;
}
.president {
height: 300px;
}
.codir .flex-item-quart {
height: 240px;
width: 24%;
}
.flex-item-cinq {
width: 23%;
}
.flex-double-bloc-intro {
width: 100%;
}
a.viewLocationPage,
.operation-nom,
.operation-ville {
margin-left: 10px;
}
#Map-List-Search input {
margin-left: 0;
width: 300px !important;
}
li.location.flex-item-cinq {
width: 30%;
}
ul.prettyListItems li.location {
height: 240px;
}
.prettyMapList .featuredImage.vignette-op {
height: 120px; 
margin-bottom: 10px;
}
.operation-relative,
.operation-relative .image-op {
height: 220px;
}
.operation-relative a {
height: 100%;
}
.contenu-single {
padding: 15px 20px;
}
.item-portfolio {
height: 250px;
width: 50%;
}
#tarteaucitronAlertBig {
padding: 10px 15px 10px !important;
background: rgba(76,86,92,0.85) !important;
}
#tarteaucitronDisclaimerAlert {
padding: 0 !important;
max-width: 100% !important;
}
.accepte-tout,
.choix-cookies {
height: 24px !important;
border-radius: 12px !important;
line-height: 24px !important;
padding: 0 15px !important;
font-size: .8rem !important;
}
}   @media only screen and (max-width: 600px) {
#tarteaucitronDisclaimerAlert {
padding: 0 20px;
max-width: 100%;
float: none;
text-align: center;
}
.accepte-tout,
.choix-cookies {
height: 24px !important;
border-radius: 0 !important;
line-height: 24px !important;
padding: 0 15px !important;
margin: 6px auto!important;
font-size: .8rem !important;
float: none;
}
.top-home {
height: 250px;
margin-top: 0;
}
.top-home video {
top: 0;
}
h1.accroche-slideshow-02 {
font-size: 1.5rem;
line-height: 1.5rem;
}
.module-sadev {
margin-top: 10px;
}
#breadcrumbs {
font-size: 1.2rem;
margin-bottom: 30px;
}
section.section-etroite {
padding: 20px 20px 40px 20px;
}
header.header,
header.header.scroll {
background: #fff;
padding: 10px;
height: 70px;
box-shadow: 0px 3px 5px rgba(200,200,200,0.2);
}
header.header.scroll .logo-header,
header.header .logo-header {
width: 50px;
height: 50px;
}
header.scroll .lien-search,
.lien-search {
top: 10px;
right: 50px;
}
#searchform input#s {
background: #f4f4f4;
border-bottom: 0;
max-width: 70%;
width: 220px;
font-size: .85rem;
}
#searchform button {
display: none;
}
header.scroll .search-module.actif,
.search-module.actif {
top: 5px;
}
#content,
body.single-job_type #content,
body.search #content,
body.page-template-page-light #content,
body.page-template-page-medias #content,
body.error404 #content,
body.single-post #content,
body.page-template-page-actualites #content {
padding-top: 70px;
}
.ms-skin-light-6 .ms-nav-next,
.ms-skin-light-6 .ms-nav-prev {
display: none;
}
.image-op,
.module-chiffres .overlay-bloc,
.item-op .overlay-bloc,
.flex-simple-bloc,
.flex-double-bloc {
height: 270px;
flex: 1 1 100%;
}
.flex-double-bloc p {
max-width: 100%;
}
.module-operations p.cta {
display: none;
}
.mot-president {
padding: 60px 0 20px;
}
.mot-president .texte-president {
font-size: 1.6rem;
line-height: 1.6rem;
margin-top: -15px;
margin-bottom: 15px;
}
.mot-president .fonction-president,
.mot-president .nom-president {
font-size: 1rem;
line-height: 1.2rem;
}
.mot-president::before {
font-size: 7rem;
}
.flex-item-cinq {
width: 50%;
}
.padding20 {
padding: 10px;
}
footer.footer .flex-item-cinq:first-child {
display: none;
}
.top-page {
height: 240px;
}
h1.titre-page {
font-size: 1.2rem;
line-height: 1.3rem;
}
h2.intro-principale {
font-size: 1.6rem;
line-height: 1.6rem;
max-width: 90%;
padding: 15px;
}
.flex-simple-bloc-galerie {
height: 120px;
}
.padding40 {
padding: 25px;
}
.cartouche {
margin: 15px auto;
}
.flex-item-quart {
width: 100%;
}
.container25 {
width: 50%;
}
.container-image-media {
height: 250px;
}
.cta-filet.cta-ancre {
display: block;
margin: 10px auto;
}
.image-fixed {
height: 300px;
}
.image-fixed.petit-bandeau {
height: 220px;
}
.image-fixed .accroche {
font-size: 2rem;
line-height: 1.8rem;
}
.container-flex.president .flex-item-moitie {
width: 100%;
margin-bottom: 20px;
}
.president {
height: auto;
}
.codir .flex-item-quart {
height: 240px;
width: 48%;
}
.accordion-titre h4 {
font-size: 1.2rem;
line-height: 1.3rem;
}
h3.big-filet {
margin-bottom: 30px;
margin-top: 40px;
}
.codir .identite-membre {
bottom: 12px;
left: 12px;
}
.map-metiers .prettyMapList .mapHolder {
height: 350px;
}
.flex-item-cinq {
width: 48%;
}
.no-mobile {
display: none;
}
.infoWindowContainer img {
display: none !important;
}
#Map-List-Search input {
width: 240px !important;
}
.prettyMapList .prettyFileBar .prettyMapListSearch {
float: none !important;
margin-left: 0;
}
li.location.flex-item-cinq {
width: 48%;
}
.customCategoryList {
float: none !important;
margin-bottom: 15px;
margin-right: 0 !important;
}
.showFilterBtn {
float: none !important;
margin-right: 0 !important;
padding-right: 15px !important;
}
.multiCategoryFilter {
float: right;
}
.prettyMapList .prettyFileBar .categoryList .btn {
font-size: .85rem !important;
padding: 6px 8px !important;
margin: 0 5px 0 0 !important;
}
.top-single-operation {
height: 300px;
}
.metier-operation,
.etat-operation {
padding: 0 20px;
height: 32px;
}
.owl-photos-op {
height: 250px;
margin: 30px auto 20px;
}
.image-op-single {
height: 250px;
}
.owl-photos-op .owl-nav {
display: none;
}
.flex-item-tiers {
width: 100%;
margin-bottom: 20px;
}
.operation-relative,
.operation-relative .image-op {
height: 300px;
}
body.page-template-page-actualites .flex-double-bloc {
height: 150px;
}
body.page-template-page-actualites .flex-simple-bloc {
height: 200px;
}
.actus-suivantes {
margin-top: 15px;
}
.actu-suivante {
height: 350px;
}
.actu-suivante h2 {
margin-top: 170px;
font-size: 1.6rem;
line-height: 1.7rem;
}
.titre-actu-der h2 {
font-size: 1.7rem;
line-height: 1.6rem;
}
.actu-suivante .date-actu {
left: 20px;
bottom: 18px;
}
.titre-actu-der .date-actu {
font-size: 1.2rem;
bottom: 18px;
left: 20px;
}
.contenu-single {
padding: 10px 0;
}
body.single-format-standard h1 {
font-size: 2.5rem;
line-height: 2.4rem;
margin: 25px 0 0;
}
body.single-job_type h1 {
font-size: 2.5rem;
line-height: 2.4rem;
margin: 25px 0;
}
.featured-image-single {
margin: 15px auto;
}
.item-portfolio {
height: 250px;
width: 100%;
}
.filtre-annonce a.cta-filet {
font-size: 1rem;
line-height: 1.1rem;
padding: 4px 12px;
}
li.filtre-annonce {
margin: 0 3px;
}
#portfolio-wrapper {
margin-top: 20px;
}
a.cta-light.back-annonces {
display: none;
}
.accordion-titre::after { 
width: 20px;
height: 20px;
top: 18px;
right: 20px;
}
.type-consultation {
float: none;
margin-top: 15px;
margin-left: 0;
}
}   @media only screen and (max-width: 420px) {
.top-home {
height: 200px;
margin-top: 0;
}
}   @media only screen and (max-width: 375px) {
.multiCategoryFilter {
float: none;
}
.metier-categorie::after {
display: none;
}
.metier-categorie {
right: 0;
padding: 4px 12px
}
ul.prettyListItems li.location {
height: 260px;
}
}.cf:before,
.cf:after {content: " ";display: table;}
.cf:after {clear: both;} .cf {*zoom: 1;} .prettyMapList .prettyFileBar .prettyMapListSearch .hidden{display:none;} .prettyMapList .float_right{float:right;}
.prettyMapList .float_left{float:left;} #MaplistBack,
.prettyMapList .btn{
display:inline-block;
*display:inline;
font-size: 12px;
padding: 5px 10px;
text-decoration: none;
zoom:1;
}
.prettyMapList .btn:hover{}
.prettyMapList .btn:active{}
.prettyMapList ul.unstyled,
.prettyMapList ul.unstyled{list-style-type:none;margin:0 !important;padding:0 !important;} .prettyMapList .clearfix:before,
.prettyMapList .clearfix:after {
content:"";
display:table;
}
.prettyMapList .clearfix:after {
clear:both;
} .prettyMapList .clearfix {
*zoom:1;
}  .prettyMapList .mapHolder{
border: solid 1px #ccc;
height: 350px;
margin-bottom:15px;
width: 100%;
} .prettyMapList .mapHolder .infoWindow
{
font-size:14px;
} .prettyMapList .additionalDetail{margin-bottom:10px;}
.prettyMapList .additionalDetail .colLeft,
.prettyMapList .additionalDetail .colRight{
float:left;
width:49%;
}
.infoWindowContainer{
border-radius:5px;
border:none;
position:relative;
}
.infoWindowContainer.infobox{border:solid 1px #999;}
.infoWindowContainer.infobox:after,
.infoWindowContainer.infobox:before {
top: 100%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
}
.infoWindowContainer.infobox:after {
border-color: rgba(255, 255, 255, 0);
border-top-color: #fff;
border-width: 15px;
left: 50%;
margin-left: -15px;
}
.infoWindowContainer.infobox:before {
border-color: rgba(51, 51, 51, 0);
border-top-color: #999;
border-width: 16px;
left: 50%;
margin-left: -16px;
}
.infoWindowContainer .infoWindow{
background-color:#fff;
border-radius:0 0 5px 5px;
}
.infoWindowContainer.infobox .infoWindow .infowindowContent{overflow: auto;}
.infoWindowContainer .infoWindow .infowindowContent{
padding:10px;
}
.infoWindowContainer img{
position:absolute !important;
right:3px;
top:3px;
}
.infoWindowContainer img .infoWindow{
position:static;
width:500px;
}
body .infoWindowContainer .infoWindow h3{
border:none;
border-radius:0;
color:#1e91d7;
font-size:18px;
line-height:1.2em;
margin:0 !important;
padding:7px;
}
.infoWindowContainer .locationImage{
float: left;
padding-right: 10px;
padding-bottom: 10px;
}
body .infoWindowContainer .infoWindow h3 span{font-size:13px;}
.infoWindowContainer .infoWindow img{position:static !important;}
.prettyMapList .mapHolder .infoWindow .cats{
clear:both;
color:#888;
font-size:11px;
padding-top:5px;
} .prettyMapList .mapHolder img,
#SingleMapLocation img{
box-shadow: none;
max-width:none !important;
}
.prettyMapList .mapLocationDetail{
padding:10px 0;
}
.prettyMapList .address{position:relative;}
.prettyMapList .address span{font-weight: bold;left:0;position:absolute;}
.prettyMapList .mapcategories{
color:#aaa;
float:right;
font-size:11px;
}
.prettyMapList .mapcategories span{color:#888} .prettyMapList .prettyFileBar .multiCategoryFilter .btn{
margin:0 5px 0 0;
}
.prettyMapList .customCategoryList{float:right;}
.prettyMapList .customCategoryList ul{right: 0;top:28px;}
.prettyMapList .multiCategoryFilter{margin-top:10px;}
.prettyMapList .multiCategoryFilter .categoryFilterContainer,
.prettyMapList .multiCategoryFilter .customCategoryList{float:left;}
.prettyMapList .customCategoryList{
position: relative;
}
.prettyMapList .customCategoryList>ul{
-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
background-color:#fff;
border:solid 1px #ccc;
border-radius:0 0 5px 5px;
display:none;
position:absolute;
font-size: 11px;
line-height: 1.2em;
width:120px;
z-index:9999;
}
.prettyMapList .multiCategoryFilter .customCategoryList>ul{
left:0px;
max-height:200px;
overflow-y: scroll;
right:auto;
top:28px;
} .prettyMapList .customCategoryList .btn{
margin-top:10px;
padding-left:28px;
_padding-left:10px;
position:relative;
}
.prettyMapList .customCategoryList .btn:before{
background:transparent url(//sadev94.fr/wp-content/plugins/MapListPro/images/icons/silk_icons/arrow_join_red_down.png) no-repeat 0 0;
content:"";
display:block;
height:16px;
left:5px;
position:absolute;
top:6px;
width:16px;
}
.prettyMapList .customCategoryList ul a
{
border-bottom:solid 1px #f4f4f4;
color:#21759B;
display:block;
font-size:12px;
margin:0;
padding:5px;
text-decoration:none; -webkit-transition: all 0.2s ;
-moz-transition: all 0.2s ;
-o-transition: all 0.2s ;
transition: all 0.2s ;
}
.prettyMapList .customCategoryList .btn.showSortingBtn:before{
background-image:url(//sadev94.fr/wp-content/plugins/MapListPro/images/icons/silk_icons/arrow_down_red.png);
} .prettyMapList .showSortingBtn,
.prettyMapList .showFilterBtn,
.prettyMapList .sortList ul a.selected,
.prettyMapList .sortList ul a.showing{
padding-left:28px;
_padding-left:10px;
position:relative;
}
.prettyMapList .prettyFileBar .categoryList .btn.showing{
padding-left:18px;
position:relative;
}
.prettyMapList .prettyFileBar .categoryList .btn.showing:after{
content:  "\2713 ";
height:10px;
left:5px;
position: absolute;
top:5px;
width:10px;
}
.prettyMapList .showSortingBtn:before,
.prettyMapList .showFilterBtn:before,
.prettyMapList .sortList ul a:before{
background:transparent url(//sadev94.fr/wp-content/plugins/MapListPro/images/icons/silk_icons/arrow_join_red_down.png) no-repeat 0 0;
content:"";
display:block;
height:16px;
left:5px;
position:absolute;
top:6px;
width:16px;
}
.prettyMapList .sortList ul a:before{background-image:none;}
.prettyMapList .showSortingBtn:before,
.prettyMapList .sortList ul a.selected:before{background-image:url(//sadev94.fr/wp-content/plugins/MapListPro/images/icons/silk_icons/arrow_down_red.png);}
.prettyMapList .sortAsc:before,
.prettyMapList .sortList ul a.sortAsc:before{background-image:url(//sadev94.fr/wp-content/plugins/MapListPro/images/icons/silk_icons/arrow_up_red.png);} .prettyMapList .prettylink
{ -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
cursor:pointer;
display:block;
font-size:14px;
line-height:1.2em;
margin:10px 0;
padding:10px 10px 10px 35px;
*padding:10px; position:relative;
text-decoration:none;
zoom:1;
}
.prettyMapList .prettylink:after
{
content:"";
display:block;
height:20px;
left:10px;
margin-right:2px;
position:absolute;
top:11px;
width:20px;
}
.prettyMapList .prettylink:hover{}
.prettyMapList .prettylink:active{ -webkit-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
}
.prettyMapList .prettylink a,
.prettyMapList .prettylink a:visited{text-decoration:none;} .prettyMapList .prettylink .distance{font-size:11px;} .prettyMapList .corePrettyStyle .viewLocationDetail{display:block} .prettyMapList .prettylink .address{ margin-bottom: 10px;} .prettyMapList .map{
float:none;
display:block;
} .prettyMapList .map{
float:none;
display:block;
} .prettyMapList .map:after{background:transparent url(//sadev94.fr/wp-content/plugins/MapListPro/images/icons/silk_icons/map.png) no-repeat 0 0;} .prettyMapList .featuredImage{
border-radius:5px;
border:solid 1px #aaa;
display:block;
float:left;
margin-right:10px; -webkit-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
} .prettyMapList .prettylink .smallImage{left:5px;position:absolute;top:5px;z-index:3;}
.prettyMapList .getDirections{border-top:dashed 1px #ccc;margin-top:10px;padding-top:10px;}
.prettyMapList .getDirections input{margin:0 3px;width: 200px;}
.prettyMapList .mapLocationDirectionsHolder,
.prettyMapList .mapLocationDirectionsHolder:hover{
background-color: #FFF;
color: #333;
margin-left: -25px;
}
.prettyMapList .mapLocationDirectionsHolder .adp-directions{
border: solid 1px #ccc;
margin-bottom: 0 !important;
} .prettyMapList .mapLocationDirectionsHolder .adp-directions .adp-substep div{word-break: break-all;} .prettyMapList .mapLocationDirectionsHolder .adp-summary{
background-color:#fcfcfc;
border: solid 1px #ccc;
border-width: 0 1px;
color:#666;
font-size:13px;
text-align:right;
padding:5px;
}
.prettyMapList .mapLocationDirectionsHolder .adp-legal{font-size:11px;text-align: right;} .prettyMapList .mapLocationDirectionsHolder table.adp-placemark{border:solid 1px #ccc;margin-bottom:0 !important;}
.prettyMapList .mapLocationDirectionsHolder > div{
border:solid 1px #ccc;
margin-top:15px;
padding:10px;
}
.prettyMapList .mapLocationDirectionsHolder table{margin:0 0 5px 0 !important;width:100%;}
.prettyMapList .mapLocationDirectionsHolder .adp-text{padding-left:35px;vertical-align:middle;}
.prettyMapList .printDirections{float:right;margin-top:5px;padding:5px;} .prettyPagination
{
height: 45px;
margin-bottom: 10px;
padding-top:5px;
text-align:center;
}
.prettyPagination .pagingInfo{
display:inline-block;
*display:inline;
margin-top:10px;
position: absolute;
zoom:1;
}
.prettyPagination a{
display:inline-block;
padding:5px;
*display:inline;
zoom:1;
}
.prettyPagination a.pfl_next{float:right;}
.prettyPagination a.pfl_prev{float:left;}
.prettyPagination a.disabled{opacity:0.4;}  .prettyMapList .prettyFileBar{
border-bottom: 1px dashed #EFEFEF;
padding-bottom: 5px;
position:relative;
}
.prettyMapList .prettyFileBar .btn{margin:0 0 0 5px;}
.prettyMapList .prettyFileBar .unstyled li{
background-image: none;
list-style-type:none;
margin:0;
padding:0;
}
.prettyMapList .prettyFileBar .prettyFileFilters,
.prettyMapList .prettyFileBar .prettyFileSorting{ -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
background-color:#fff;
border:solid 1px #ccc;
border-radius:0 0 5px 5px;
display:none;
position:absolute;
font-size: 11px;
line-height: 1.2em;
right:0;
top:38px;
width:120px;
z-index:100;
}
.prettyMapList .prettyFileBar .prettyFileSorting{right:105px;}
.prettyMapList .prettyFileBar .prettyFileFilters p,
.prettyMapList .prettyFileBar .prettyFileSorting p{
margin-bottom:0 !important;
padding-bottom:0 !important;
}
.prettyMapList .prettyFileBar .prettyFileFilters li a,
.prettyMapList .prettyFileBar .prettyFileSorting li a{
border-bottom:solid 1px #f4f4f4;
color:#21759B;
display:block;
font-size:12px;
margin:0;
padding:5px;
text-decoration:none; -webkit-transition: all 0.2s ;
-moz-transition: all 0.2s ;
-o-transition: all 0.2s ;
transition: all 0.2s ;
}
.prettyMapList .prettyFileBar .prettyFileFilters li a{
background:rgb(247,255,224) none no-repeat 91px 10px;
}
.prettyMapList .prettyFileBar .prettyFileFilters li a:hover,
.prettyMapList .prettyFileBar .prettyFileSorting li a:hover{
background-color:rgb(247,255,224);
color:#D54E21;
} .prettyMapList .prettyFileBar .prettyFileSorting li a{background:transparent url(//sadev94.fr/wp-content/plugins/MapListPro/images/icons/silk_icons/arrow_down_red.png) no-repeat 100px 4px;}
.prettyMapList .prettyFileBar .prettyFileSorting li a.sortAsc{background:transparent url(//sadev94.fr/wp-content/plugins/MapListPro/images/icons/silk_icons/arrow_up_red.png) no-repeat 100px 4px;} .prettyMapList .prettyFileBar .bar{
background-color:#fbfbfb;
border-radius:0 0 5px 5px;
border-top:solid 1px #ccc;
text-align:right;
}
.prettyMapList .prettyFileBar .bar .cross{
background:transparent url(//sadev94.fr/wp-content/plugins/MapListPro/images/icons1/cross.png) no-repeat 99% 50%;
display:block;
height:16px;
padding:5px;
text-align:left;
text-indent:-9000px;
opacity:0.4;
}
.prettyMapList .prettyFileBar .bar .cross:hover{
background-color:#efefef;
} .prettyMapList .prettyFileBar .customCategoryList a.showing{ background:rgb(247,255,224) none no-repeat 91px 2px; color: #626933;
padding-left:24px;
position:relative;
text-shadow:0 1px 1px rgba(255,255,255,1); -webkit-transition: all 0.2s ;
-moz-transition: all 0.2s ;
-o-transition: all 0.2s ;
transition: all 0.2s ;
}
.prettyMapList .prettyFileBar .customCategoryList a.showing:after,
.prettyMapList .prettyFileBar .prettyFileFilters a.showing:after
{
content:"";
background:transparent url(//sadev94.fr/wp-content/plugins/MapListPro/images/icons/silk_icons/tick.png) no-repeat 0 0;
display:block;
height:16px;
opacity:0.8;
position:absolute;
top:3px;
left:3px;
width:16px;
}
.prettyMapList .prettyFileBar .categoryList li{
float:left;
margin-right:5px;
margin-bottom:1px;
}
.prettyMapList .prettyFileBar .categoryList .btn{
line-height: 1em;
margin-left:0;
padding: 6px 4px; -webkit-transition: all 0.2s ;
-moz-transition: all 0.2s ;
-o-transition: all 0.2s ;
transition: all 0.2s ;
} .prettyMapList .prettyMessage{ background: rgb(233,246,253); background: -moz-linear-gradient(top,  rgba(233,246,253,1) 0%, rgba(211,238,251,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233,246,253,1)), color-stop(100%,rgba(211,238,251,1))); background: -webkit-linear-gradient(top,  rgba(233,246,253,1) 0%,rgba(211,238,251,1) 100%); background: -o-linear-gradient(top,  rgba(233,246,253,1) 0%,rgba(211,238,251,1) 100%); background: -ms-linear-gradient(top,  rgba(233,246,253,1) 0%,rgba(211,238,251,1) 100%); background: linear-gradient(top,  rgba(233,246,253,1) 0%,rgba(211,238,251,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9f6fd', endColorstr='#d3eefb',GradientType=0 );  -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin: 10px 0;
padding: 10px 10px 10px 35px;
position:relative;
}
.prettyMapList .prettyMessage:after
{
content:"";
background:transparent url(//sadev94.fr/wp-content/plugins/MapListPro/images/icons/silk_icons/information.png) no-repeat 0 0;
display:block;
height:20px;
left:10px;
position:absolute;
top:14px;
width:20px;
}
.prettyMapList .prettyMessage a{margin-left:10px;} .prettyMapList .prettyFileBar .prettyMapListSearch{
display:inline-block;
*display:inline;
padding:0;
text-align:left;
zoom:1;
}
.prettyMapList .prettyFileBar .combo{padding-bottom:20px;position:relative;}
body .prettyMapList .prettyFileBar .combo .prettySearchValue{width:100px;}
.prettyMapList .prettyFileBar .combo .clearSearch{
background: none repeat scroll 0 0 transparent;
border: medium none;
bottom: -5px;
box-shadow: none;
color: #333;
font-size: 11px;
padding: 0;
position: absolute;
right: 0;
}
.prettyMapList .prettyFileBar .prettyMapListSearch label{margin-right:10px;}
.prettyMapList .prettyFileBar .distanceSelector{
border: 1px solid #CCC;
-webkit-border-radius: 3px;
border-radius: 3px;
display: inline-block;
margin-right: 3px;
margin-bottom:0;
padding:5px 4px;
} .prettyMapList .directionsPostcode,
.prettyMapList .prettyFileBar .prettyMapListSearch input,
.prettyMapList .prettyFileBar .prettySearchValue{ -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border:solid 1px #ccc;
color:#ccc;
display:inline-block;
font-size:13px;
margin:0 5px 0 0;
padding:5px;
width: 150px;
} .prettyMapList .directionsPostcode:focus,
.prettyMapList .prettyFileBar .prettyMapListSearch input:focus,
.prettyMapList .prettyFileBar .prettySearchValue:focus{
box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
border-color:rgba(82, 168, 236, 0.8);
color:#333;
} .prettyMapList .prettyFileBar .prettySearchValue.error{border-color:#f00;color:#666;background-image:none;} .prettyMapList .prettyFileBar .prettyMapListSearch a{
cursor:pointer;
display:inline-block;
*display:inline; font-size:13px;
margin-left:0;
zoom:1; } .prettyMapList .prettyFileBar .prettyMapListSearch .clearSearch{margin-left:3px;}
.prettyMapList .prettyListItems{min-height:150px;} .prettyMapList .prettyListItems.loading{
background:#fff url(//sadev94.fr/wp-content/plugins/MapListPro/images/loading32.gif) no-repeat 50% 50%;
height:200px;
}
.prettyMapList .prettyListItems.loading a,
.prettyMapList .prettyListItems.loading li{
display:none;
} .prettyMapList .getDirections .getdirectionsgeo,
.prettyMapList .getDirections .getdirectionsgeo:hover,
.prettyMapList .getDirections .getdirectionsgeo:active{
background:#fff url(//sadev94.fr/wp-content/plugins/MapListPro/images/target.png) no-repeat 50% 50%;
margin-left:3px;
padding:5px;
text-indent:-9000px;
width:15px;
}
.prettyMapList .getDirections .getdirectionsgeo:hover{background-color:#eee}
.prettyMapList .getDirections .smallLoading,
.prettyMapList .getDirections .smallLoading:hover{
background:#fff url(//sadev94.fr/wp-content/plugins/MapListPro/images/loading16.gif) no-repeat 50% 50%;
}
.prettyMapList .viewLocationPage{margin-top:10px;} .mapHolder img{
box-shadow: none !important;
visibility: visible !important;
}  .mapHolder{height:350px;width:100%;}
#SingleMapLocation{
-webkit-box-shadow:  0px 3px 2px 0px rgba(0, 0, 0, 0.2);
box-shadow:  0px 3px 2px 0px rgba(0, 0, 0, 0.2);
background-color:#fff;
border:solid 1px #ccc;
margin-bottom:15px;
padding:5px 5px 0 5px;
} #MapAddressContainer{
-webkit-border-radius: 3px;
border-radius: 3px;
background-color:#f9f9f9;
border:solid 1px #ccc;
display:inline-block;
margin:30px 0 20px 0;
padding:10px;
width:100%;
}
#MapAddressLabel
{
color:#888;
display:inline-block;
font-size:0.8em;
margin-bottom:5px;
}
#MapAddress{
}
.maplist_featuredimage{
-webkit-box-shadow:  0px 1px 1px 0px rgba(0, 0, 0, 0.2);
box-shadow:  0px 1px 1px 0px rgba(0, 0, 0, 0.2);
border:solid 1px #ccc;
margin:0 10px 10px 0;
padding:5px;
}
#MaplistBack{margin:5px 0 10px 0;}  .leftmap .mapHolder{float:left;margin-right:1%;width:49%;}
.leftmap #ListContainer{float:left;width:49%;}
.leftmap .prettyFileBar{float:left;width:49%;} .rightmap .mapHolder{float:right;margin-right:1%;width:49%;}
.rightmap #ListContainer{float:left;width:49%;}
.rightmap .prettyFileBar{float:left;width:49%;} .location-accordion .location-list{
cursor:pointer;
list-style-type:none;
margin:0;
padding:10px;
}
.location-accordion .location-list.active{background-color:#ccc;} .location-accordion .location-list .active{font-weight:bold;} #main .location-accordion .show-locations,
.location-accordion .show-locations{
background-color:#666;
color:#fff;
cursor:pointer;
font-size:1.2em;
margin:0 0 1px 0;
padding:10px;
} .FullMapPage #SingleMapLocation{height:300px;width:100%;}
.FullMapPage .infoWindowContainer .infoWindow h3{margin-bottom:0 !important;}
.FullMapPage .infoWindow .infowindowContent{
font-size:13px;
height: 160px;
overflow:auto;
padding-top:10px;
}
.FullMapPage .infoWindow .infowindowContent .locationImage{
float:left;
padding:0 10px 10px 0;
}
.FullMapPage .address,
.FullMapPage .openinghours,
.FullMapPage .telephone{padding-left:170px;position:relative;}
.FullMapPage .address span,
.FullMapPage .openinghours span,
.FullMapPage .telephone span{
font-weight: bold;
left:0;
position:absolute;
}
.FullMapPage div.mapLocationDirectionsHolder,
.FullMapPage div.mapLocationDirectionsHolder:hover{
border:none;
margin:0;
}
.FullMapPage div.mapLocationDirectionsHolder > div {
border: none;
margin-top: 15px;
padding: 0;
border-top: solid 1px #ccc;
} @media only screen and (max-width: 767px){ body .leftmap #ListContainer,
body .leftmap .prettyFileBar,
body .leftmap .mapHolder,
body .rightmap #ListContainer,
body .rightmap .mapHolder,
body .leftmap .prettyFileBar
{
float:none;
width:100%;
}
}.prettyMapList .btn{border:solid 1px #ccc !important;}
.infoWindowContainer .infoWindow h3{
background-color:#eee;
}
.infoWindowContainer .infoWindow h3,
.prettyMapList .corePrettyStyle{
border-bottom:solid 1px #f3f3f3;
color:#555;
-webkit-transition: background 0.2s ease-in;
-moz-transition: background 0.2s ease-in;
-ms-transition: background 0.2s ease-in;
-o-transition: background 0.2s ease-in;
transition: background 0.2s ease-in;    
}
.prettyMapList .corePrettyStyle:hover{
background-color:#f3f3f3;
border-color:#aaa;
}
.prettyMapList .corePrettyStyle:hover a,
.prettyMapList a.corePrettyStyle:hover{color:#222;}
.prettyMapList .corePrettyStyle:active{ -webkit-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.2); 
background-color:#ededed;	
background-position:0 -10px;
background-repeat:repeat-x;
border-color:#aaa;        
} .prettyMapList .prettyListItems .prettylink {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;     
} .prettyMapList .prettylink a,
.prettyMapList .prettylink a:visited{color:#333;}
.prettyMapList .prettylink .mapcategories{color:#ccc;}
.prettyMapList .prettylink .mapcategories span{color:#bbb;} .prettyMapList .prettyFileBar .bar{
background-color:#fbfbfb;
border-top:solid 1px #ccc;
}
.prettyMapList .prettyFileBar .bar .cross{opacity:0.4;}
.prettyMapList .prettyFileBar .bar .cross:hover{background-color:#efefef;}