@import url('https://fonts.googleapis.com/css2?family=Crimson+Text:wght@400;700&family=Montserrat:wght@200;300;400;500;600&display=swap');

/* Reset */
html, body, div, span, applet, object,
iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b,
u, i, center, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td, article, aside,
canvas, details, embed, figure, figcaption,
footer, header, hgroup, menu, nav, output, ruby,
section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {
	-webkit-text-size-adjust: none;
}

mark {
	background-color: transparent;
	color: inherit;
}

input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input, select, textarea {
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;
}

/* Basic */
html {
	font-size: 62.5%; /* 1rem = 10px */
	scroll-behavior: smooth;
}
@media (prefers-reduced-motion: reduce) {
	html {
		scroll-behavior: auto;
	}
}
body {
	background: #f7f8f9;
	box-sizing: border-box;
	color: #61676e;
	font-family: 'Montserrat', Helvetica, sans-serif;
	font-size: 1.6rem;
	font-weight: 300;
	text-align: left;
}
*,
*::before,
*::after {
	box-sizing: inherit;
	-webkit-font-smoothing: antialiased;
	word-break: break-word;
	word-wrap: break-word;
}

a,
path {
	text-decoration: none;
	transition: all 0.15s linear;
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	word-break: normal;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	-webkit-clip-path: none;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	right: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

.skip-link {
	left: -9999rem;
	top: 2.5rem;
	z-index: 999999999;
	text-decoration: underline;
}

.skip-link:focus {
	display: block;
	left: 6px;
	top: 7px;
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
	line-height: normal;
	padding: 15px 23px 14px;
	z-index: 100000;
	right: auto;
}

/* Type */
h1,
h2,
h3,
h4,
h5,
h6{
	font-family: 'Crimson Text', Times, serif;
	font-weight: 700;
	line-height: 1.25;
	margin: 3.5rem 0 2rem;
}

h1 {
	font-size: 4.6rem;
	line-height: 0.48;
	margin: 5rem 0 1rem 0;
}

h2{
	font-size: 2.8rem;
}

h3 {
	font-size: 2.2rem;
}

h4{
	font-size: 1.8rem;
}

h5{
	font-size: 1.6rem;
}

h6{
	font-size: 1.4rem;
}
p {
	line-height: 1.5;
	margin: 0 0 1em 0;
	font-size:1.4rem;
}

em,
i{
	font-style: italic;
}
b,
strong {
	font-weight: 600;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}
hr {
	border-style: solid;
	border-width: 0.1rem 0 0 0;
	border-color: #c8c700;
	margin: 4rem 0;
}

a {
	color: #61676e;
	text-decoration: none;
}

a:hover,
a:focus {
	color: #1b304f;
	text-decoration: none;
}

ul,
ol {
	margin: 0 0 3rem 3rem;
}

ul {
	list-style: disc;
}

ul ul {
	list-style: circle;
}

ol {
	list-style: decimal;
}

ol ol {
	list-style: lower-alpha;
}

li {
	line-height: 1.5;
	margin: 0.5rem 0 0 2rem;
}

li > ul,
li > ol {
	margin: 1rem 0 0 2rem;
}
figure {
	display: block;
	margin: 0;
}

iframe {
	display: block;
	max-width: 100%;
}

video {
	display: block;
}

svg,
img,
embed,
object {
	display: block;
	height: auto;
	max-width: 100%;
}

/* Structure */
.page-wrap{max-width: 1280px;margin: 0 auto;padding: 0;background-color:#fff;}
.site-content{padding-top:111px;}
.site-content.OSP{padding-top:151px;}
.container{width: 100%;}

/* Commons */
.mobile{display:none;}
.show{display:block;}
.alignC{margin:0 auto;text-align:center;}
.alignL{text-align:left;}
.alignR{text-align:right;}
.flexR{display: flex;flex-direction: row;flex-wrap: wrap;}
.flexC{display: flex;flex-direction: column;flex-wrap: wrap;}
.col-1{flex-basis: 100%;position:relative;}
.col-12{flex-basis: 50%;position:relative;}
.col-13{flex-basis: 33.333333%;position:relative;}
.col-23{flex-basis: 66.666666%;position:relative;}
.col-14{flex-basis: 25%;position:relative;}
.col-34{flex-basis: 75%;position:relative;}
*,*:focus,*:hover{outline:none;}

.btn a{display:inline-block;padding: 14px 19px 12px 20px;font-size:1.2rem;font-weight: 500;letter-spacing: 0.86px;text-transform:uppercase;color:#fff;background-color:#c8c700;}
.btn a:hover{color:#192639;}

.small{font-size:1rem !important;}

.arrow-right {width: 0;height: 0;border-top: 4px solid transparent;border-bottom: 4px solid transparent;border-left: 6px solid #fff;}
.arrow-left {width: 0;height: 0;border-top: 4px solid transparent;border-bottom: 4px solid transparent;border-right:6px solid #fff;}
.arrow-up {width: 0;height: 0;border-left: 4px solid transparent;border-right: 4px solid transparent;border-bottom: 6px solid #fff;}
.arrow-down{width: 0;height: 0;border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 6px solid #fff;}

.noMob{display:block;}
.Mob{display:none;}
.notav{cursor:not-allowed;}

.shareBox{display:none;position:absolute;right:-10px;top:-44px;z-index:1;width:150px;background: #fff;padding: 10px;}
.tools .shareBox{right:-130px;top:0;}
body.connected .tools .shareBox {top:50px;}
.tools .shareBox span{display:none;}
.tools .shareBox a {display: inline-block;width:26px;}
.texte .shareBox{top:auto;bottom:30px;}
.shareBox button,
.shareBox a{display: inline-block;height: 26px !important;margin:0 4px 0 0;padding: 0 10px 0 16px;background-size: 22px;background-position:center center;background-repeat: no-repeat;vertical-align: bottom;transition: all 0.15s linear;}
.shareBox button:hover,
.shareBox a:hover{opacity:0.7;}
.shareBox a{margin:0 !important;}
.shareBox .twitter{background-image:url(../images/twitter.svg);background-color: rgb(29, 161, 242);}
.shareBox .twitter:hover{opacity:0.7;}
.shareBox .facebook{background-image:url(../images/facebook.svg);background-color: rgb(66, 103, 178);}
.shareBox .linkedin{background-image:url(../images/linkedin.svg);background-color: rgb(14, 118, 168);}
.shareBox .email{background-image:url(../images/email.svg);background-color: rgb(125, 125, 125);background-size: 18px;}

figure.livreplonge{position:relative;overflow:hidden;}
.livreO{position:relative;z-index:1;}
.plongeO {position:absolute;right:0;top:0px;max-width:120px !important;z-index:0;}	
.plonge .plongeO {max-width:150px !important;}	

.plongeAnim {animation-name: stylie-keyframes;animation-duration: 2500ms;animation-delay: 1500ms;animation-fill-mode: backwards;animation-timing-function: ease-in;animation-iteration-count: 1;transform-origin: 0 0;}
@keyframes stylie-keyframes {
  0% {transform:translate(0px, 0px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);}
  3.33% {transform:translate(-12.0632px, 8.0667px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);}
  6.67% {transform:translate(-23.6971px, 16.1333px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);}
  10% {transform:translate(-34.9006px, 24.2px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);}
  13.33% {transform:translate(-45.6717px, 32.2667px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);}
  16.67% {transform:translate(-56.0076px, 40.3333px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);}
  20% {transform:translate(-65.9049px, 48.4px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);}
  23.33% {transform:translate(-75.3598px, 56.4667px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);}
  26.67% {transform:translate(-84.3686px, 64.5333px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);}
  30% {transform:translate(-92.9279px, 72.6px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);}
  33.33% {transform:translate(-101.0348px, 80.6667px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);}
  36.67% {transform:translate(-108.6879px, 88.7333px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);}
  40% {transform:translate(-115.8877px, 96.8px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);}
  43.33% {transform:translate(-122.6372px, 104.8667px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);}
  46.67% {transform:translate(-128.9424px, 112.9333px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);}
  50% {transform:translate(-134.8134px, 121px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);}
  53.33% {transform:translate(-140.2648px, 129.0667px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);}
  56.67% {transform:translate(-145.3164px, 137.1333px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);}
  60% {transform:translate(-149.9942px, 145.2px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);}
  63.33% {transform:translate(-154.3301px, 153.2667px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);}
  66.67% {transform:translate(-158.3631px, 161.3333px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);}
  70% {transform:translate(-162.1388px, 169.4px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);}
  73.33% {transform:translate(-165.7099px, 177.4667px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);}
  76.67% {transform:translate(-169.1354px, 185.5333px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);}
  80% {transform:translate(-172.4804px, 193.6px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);}
  83.33% {transform:translate(-175.815px, 201.6667px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);}
  86.67% {transform:translate(-179.2136px, 209.7333px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);}
  90% {transform:translate(-182.7531px, 217.8px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);}
  93.33% {transform:translate(-186.5122px, 225.8667px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);}
  96.67% {transform:translate(-190.569px, 233.9333px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);}
  100% {transform:translate(-195px, 242px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);}
}

/* Header */
.site-header{position: fixed;width: 100%;max-width: 1280px;margin: 0 auto;z-index: 10;background:#fff;}
.topheader{display: flex;flex-direction: row;flex-wrap: nowrap;align-items: stretch;justify-content: space-between;padding: 4px 12px 4px 8px;box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.07);}
.menu-toggle, .main-navigation.toggled ul {display: none;}
.menu-toggle:after, .menu-toggle:before {content: "";position: absolute;left: 0;right: 0;display: block;height: 3px;background: #000;transition: .25s;transition-property: all;transition-property: transform,top;will-change: transform,top;}
.menu-toggle:before {top:0;}
.menu-toggle:after {bottom:0;}
.menu-toggle {position: absolute;top: 25px;padding: 0;height: 1.9rem;width: 1.6rem;font-size: 2em;box-sizing: content-box;border-radius: 50%;background-image: linear-gradient(to right,#000,#000);background-position: center;background-repeat: no-repeat;background-size: 100% 3px;background-color: transparent;outline: 0;color: #000;cursor: pointer;-webkit-tap-highlight-color: transparent;transition: .25s cubic-bezier(.17,.67,.89,1.4);	transition-property: all;transition-property: transform;will-change: transform;overflow: visible;}
.toggled .menu-toggle{background-image: none;}
.toggled .menu-toggle:after,
.toggled .menu-toggle:before {top:50%;}
.toggled .menu-toggle:before {transform:translate3d(0,-50%,0) rotate3d(0,0,1,45deg);}
.toggled .menu-toggle:after {transform:translate3d(0,-50%,0) rotate3d(0,0,1,-45deg);}
.logo{margin:6px 8px;}
.menu{display: flex;flex-wrap: nowrap;text-align: right;align-items: center;}
.menu ul.nav-menu{flex-basis: 95%;list-style:none;margin:0;padding:0;}
.menu ul.nav-menu li{display: inline-block;margin:0;padding:0;text-align: center;}
.menu ul.nav-menu li a{display:block;padding:14px 20px 14px 20px;font-weight:400;color:#192639;text-transform:uppercase;}
.menu ul.nav-menu li a:hover{color:#c8c700;}
.menu ul.nav-menu li a.on{color:#c8c700;font-weight:500;}
ul.languages{flex-basis: 5%;min-width: 52px;list-style:none;margin:0;padding:0;}
.languages li {display: inline-block;margin:0;padding:0;text-align: center;}
.languages li:nth-of-type(1) a:after {display: inline-block;content:"/";margin:0 -1px 0 4px;padding:14px 0px 14px 0px;font-weight:300;}
.languages li a{display:block;font-size:1.2rem;font-weight:300;color:#858a92;}
.languages li a:hover{font-weight:500;}
.languages li a.on{font-weight:500;}
.subheader{position: relative;display: flex;align-items: center;min-height: 50px;background:#1B304F;}
.navpub{flex-basis: 45%;display: flex;flex-wrap: nowrap;align-items: center;padding: 0 0 0 5px;}
.navpub ul.nav-pub{flex-basis: 100%;list-style:none;margin:0;padding:0;}
.navpub ul.nav-pub li{display: inline-block;margin:0;padding:0;text-align: center;}
.navpub ul.nav-pub li a{display:block;padding:14px 10px 14px 10px;font-size:1.3rem;font-weight:400;color:#F7F8F9;}
.navpub ul.nav-pub li a:hover{font-weight:500;}
.navpub ul.nav-pub li a.on{font-weight:600;}
.menu ul.nav-menu .nav-pub{display:none;}
.navthemes{display:none;flex-basis:86%;}
.themesCnt{background:#1B304F;}
.themesTit{display: block;padding: 10px 0 10px 20px;font-size: 1.3rem;font-weight: 500;color:#fff;cursor:pointer;}
.themesTit:hover,.themesTit:focus{color:#fff;}
.themesTit span:after {content: "";display: inline-block;margin: 0 0 -3px 15px;width: 0;height: 0;border-top: 6px solid #fff;border-bottom: 4px solid transparent;border-left: 4px solid transparent;border-right: 4px solid transparent;/*transition: all 0.15s linear;*/}
.themesTit.on span:after {margin: 0 0 1px 15px;border-top: 4px solid transparent;border-bottom: 6px solid #fff;border-left: 4px solid transparent;border-right: 4px solid transparent;}
.themesCnt ul{display:none;position: absolute;top: 50px;left: 0px;z-index:2;width: 100%;max-height:400px;overflow: scroll;background: #1B304F;list-style:none;margin:0;padding:0;}
.themesCnt ul li{margin: 3px 0px 3px 0px;padding: 0 20px 0 20px;border-bottom: 1px solid #314460;}
.themesCnt ul li.actif{font-weight:500;}
.themesCnt ul li a{display: block;padding:5px 0 5px 0;font-size: 1.5rem;color:#fff;}
.themesCnt ul li a:hover{font-weight:400;}
.themesCnt ul ul{display:block;position: relative;top: auto;max-height:100%;}
.themesCnt ul ul li:last-of-type{border-bottom: 0;}
.themesCnt ul li.actif ul li{font-weight:300;}
.themesCnt ul li.actif ul li.actif{color:#fff;font-weight:500;}
.search{flex-basis: 35%;position:relative;margin: 0 15px 0 0;}
.search:after{content: "";display: inline-block;width: 1px;height: 25px;border-left: 1px solid #fff;position: absolute;right: 0;top: 2px;z-index:1;opacity: 0.5;}
.search form{flex-wrap: nowrap;margin:5px 0 0 0;}
.search label {display: block;flex-basis: 90%;max-width: 250px;font-size: 1.2rem;font-weight: 300;margin: 0 0 0 0;color: #fff;opacity: 0.8;font-style:italic;}
.search input[type="text"]{height: 1.7em;font-size: 1.25rem;font-weight: 300;color: #fff;opacity: 0.99;font-style:italic;border-bottom: solid 1px #fff;}
.search input[type="submit"]{padding: 0;width:22px;height:22px;background: url(../images/search.png) center center no-repeat;color: transparent !important;transition: all 0.05s linear;}
.search input[type="submit"]:hover{color: transparent !important;transform: rotate(90deg);}
.ui-menu{z-index: 100 !important;padding: 14px 2px 2px 2px !important;}
.ui-widget-content{border: 1px solid #e8ebef !important;}
.ui-widget-content a{font-size: 1.4rem !important;color: #61676e !important;cursor:pointer;}
.ui-widget-content a.ui-state-focus{border:0 !important;background:none !important;color: #1b304f !important;font-weight:bold;}
.navcart{flex-basis: 10%;position:relative;min-width: 110px;padding-right: 20px;text-align: right;}
.navcart a{padding:5px 0 5px 35px;font-size: 1.2rem;font-weight: 500;line-height:21px;color:#f7f8f9;background:url(../images/cart-w.png)center left no-repeat;}
.navcart a em{font-style:normal;}
.connexion{flex-basis: auto;min-width: 180px;max-width: 220px;padding: 0 15px 0 0;/*text-align: right;*/}
.connexion ul{margin: 0;padding: 0;list-style: none;}
.connex-menu li{position:relative;margin: 0;}
.connex-menu .user a{position: relative;display: flex;align-content: center;align-items: center;justify-content: flex-end;height: 50px;font-size: 1.2rem;font-weight: 500;line-height: 18px;color:#f7f8f9;/*background:url(../images/user-w.png)center left no-repeat;*/}
.connex-menu .user a span{display:block;min-height: 20px;padding:1px 0 1px 28px;font-style:normal;background:url(../images/user-w.png)center left no-repeat;}
.connex-menu .user a span em{font-style:normal;}
.connex-menu .subconnex-menu{display:none;position: absolute;top: 50px;right: -15px;z-index: 99999;width: 230px;background: #f7f8f9;border:1px solid #e8ebef;}
.actionB .subconnex-menu{display:none;margin: 0 0 0 50px;}
.connex-menu .subconnex-menu li{border-bottom:1px solid #e8ebef;}
.connex-menu .subconnex-menu li a{justify-content: start;color:#61676E;text-transform:uppercase;}
.connex-menu .subconnex-menu li a:hover,.connex-menu .subconnex-menu li.on a{color:#c8c700;}
.connex-menu .subconnex-menu li:last-of-type{border-bottom:0;}
.connex-menu .subconnex-menu li a span{display:block;padding:0 0 0 45px;background:none}
.connex-menu .subconnex-menu .bookmark a{background:url(../images/bookmark.png)15px center no-repeat;background-size:10px 14px;}
.connex-menu .subconnex-menu .synopses a{background:url(../images/synthese.svg)15px center no-repeat;background-size:12px 14px;}
.connex-menu .subconnex-menu .membership a{background:url(../images/membership.svg)13px center no-repeat;background-size:16px 16px;}
.connex-menu .subconnex-menu .user a{background:url(../images/user.png)15px center no-repeat;background-size:13px 13px;}
.connex-menu .subconnex-menu .logout a{background:url(../images/logout.svg)15px center no-repeat;background-size:14px 17px;}
.connex-menu .subconnex-menu form{display: block;padding: 15px;}
.connex-menu .subconnex-menu input[type="submit"]{margin: 0 auto;margin-top: 10px;margin-bottom: 10px;}
.actionB .subconnex-menu input[type="submit"]{margin: 10px 0 10px 0;}
.connex-menu .subconnex-menu input[type="checkbox"] + label,
.actionB .subconnex-menu input[type="checkbox"] + label{padding-left: 1.55em;font-size: 1.3rem;}
.connex-menu .subconnex-menu input[type="checkbox"] + label:before,
.actionB .subconnex-menu input[type="checkbox"] + label:before{left: 0;}
.actionB .subconnex-menu p {margin: 10px 0 10px 0;font-size: 1.2rem;font-weight: 400;line-height: 18px;}
.connex-menu .user p a{display: block;height: auto;padding: 0 0 0 15px;color:#858a92;}
.connex-menu .user p a:hover{color:#61676e;}
.arianne{font-size:1.1rem;line-height:17px;font-weight:400;letter-spacing:0.25px;color:#858a92;}
.synthese .arianne{margin: 0 17% 0 17%;}
.theme .arianne,.decouvrir .arianne,.abonnement .arianne{margin:0 8.5% 0 8.5%;}
.noar .arianne{display:none;}

/* Home */
body.home .site-content{padding-top:165px;}
body.home .topheader{display:block;}
body.home .topheader .menu ul.nav-menu{text-align: center;}
body.home .logo {display:block;max-width:100%;margin:20px 8px 10px 8px;text-align: center;}
body.home .logo img {display: inline-block;width:240px;}
.manageris{padding:50px 0 40px 0;background-color:#f7f8f9;}
.manageris h1{margin: 0 66px 14px 20%;font-size:2.2rem;line-height: 1.18;color:#192639;}
.manageris h2{margin:0 23% 14px 0;padding:1px 0 0 8px;font-family: 'Montserrat', Helvetica, sans-serif;font-size:1.5rem;font-weight:300;line-height: 1.67;position:relative;z-index:1;color:#192639;}
.manageris h2:nth-of-type(2){margin:0 22% 26px 0;}
.manageris h2:before{content:"";display:block;position:absolute;left:0;top:0;z-index:-1;width:21px;height:21px;background:#c8c700;border-radius:10px;opacity:0.4;}
.presta h2,.publi h2{max-width: 335px;margin: 66px 0 8px 15%;font-size:2.8rem;line-height: 1.11;color:#fff;}
.publi h2{max-width: 315px;}
.presta h2 span,.publi h2 span{display:block;font-family: 'Montserrat', Helvetica, sans-serif;font-size:2.1rem;font-weight:400;line-height: 1.36;letter-spacing: 0.52px;color:#e8ebef;}
.presta .btn,.publi .btn{display:block;max-width:265px;margin:0 auto;margin-bottom:54px;padding: 17px 19px 14px 20px;text-align: center;font-size:1.2rem;font-weight: 500;letter-spacing: 0.86px;text-transform:uppercase;color:#fff;background-color:#c8c700;}
.presta .btn:hover,.presta:hover .btn,.publi .btn:hover,.publi:hover .btn{color:#192639;}
.presta{background-color:#314460;}
.presta figure{max-width:430px;margin-top:-100px;margin-left: auto;margin-right: auto;position: relative;}
.presta figure .lune {position:absolute;right:0;top:0;z-index: 1;max-width: 50px;}
.presta figure .luneAnim{animation: zoominoutsinglefeatured 2s 1;animation-delay: 0ms;}
@keyframes zoominoutsinglefeatured {
    0% {transform: rotate(0deg);}
    100% {transform: rotate(360deg);}
}
.publi{background-color:#1b304f;}
.publi figure{max-width:320px;margin:-55px auto 39px auto;}
.publications{padding:0 8% 8% 8%;gap: 0 1%;}
.publications h2{overflow:hidden;margin: 5.5rem 0 3rem;text-align: left;font-family:Montserrat;font-size:2.2rem;font-weight:200;text-transform:uppercase;color:#c8c700;}
.publications h2:after {position: relative;display: inline-block;content: "";width: 100%;height: 1px;vertical-align: middle;background-color: #c8c700;}
.publications h2:after{left: 0.8em;margin-right: -50%;}
.syntheses{flex-basis: 68.5%;gap: 20px 3.9%;padding: 0 0 15px 0;}
.syntheses.col-23 {flex-basis: 66%;position:relative;}
.synthB.col-12 {flex-basis: 47%;}
.synthB{overflow:hidden;min-height: 276px;padding: 0 0 38px 0;border: 1px solid #E8EBEF;}
.synthB a{display: block;height: 100%;}
.synthB figure img {width: 100%;/*TMP*/max-height: 154px;/* eo TMP*/transition: transform 0s cubic-bezier(.645,.045,.355,1);}

.synthB h3{margin: 15px 0 15px 0;padding: 0 3% 0 3%;font-size:2.2rem;font-weight: 600;line-height:26px;color:#192639;transition: transform .5s cubic-bezier(.645,.045,.355,1);}
.synthB h4{position: relative;margin:0 0 5px 0;font-family:Montserrat;font-size:1.4rem;font-weight:400;line-height:22px;color:#61676E;}
.synthB h4:before{position: absolute;left: 0;top: 0;z-index:1;content:"• ";display:block;margin:0 0 0 12px;}
.synthB h4 a{display: inline-block;margin: 0 0 0 35px;}
.synthB p{display:none;padding: 20px 20px 20px 40px;transform: translateZ(0);transition: transform .5s cubic-bezier(.645,.045,.355,1);}
.synthB:hover {background:#f7f8f9;}
.synthB:hover p{display:block;}
.synthB:hover img{transform: translate3d(0,-170px,0);position: absolute;}
.synthB p{padding: 0 3% 0 3%;font-size:1.2rem;font-weight: 400;line-height: 1.42;letter-spacing: 0.3px;}
.specs{position: absolute;left: 0;bottom: 0;width: 100%;height: auto;min-height: 38px;z-index: 2;display: flex;padding: 0 3% 10px 3%;}
.specsL{flex-basis: 80%;}
.specsL span{display:block;font-size: 1rem;line-height:14px;font-weight: 400;}
.specsL span:nth-of-type(2){text-transform:uppercase;color:#1B304F;}
.specsR{position: absolute;right: 10px;}
.specsR a{position: relative;display:inline-block;margin:0 2px 0 0;width: 20px;height: 28px;}
.specsR span{display:none;}
.specsR a.bookmark{background-size: 22px;}
.specsR a.bookmark-on{background-size: 22px 22px;}
.specsR a.share{background-size: 20px;width: 20px;height: 28px;}
.specsR a.download{background-size: 20px 28px;margin: 0 8px 0 0;}
.specsR a.cart{background-size: 20px 18px;}
.theme.alaune .synthB.col-12:nth-of-type(1) {flex-basis: 98%;}
.theme.alaune .synthB.col-12:nth-of-type(1) figure img {max-height: none;}
.theme.alaune .synthB.col-12:nth-of-type(1) p {display:block;}
.theme.alaune .synthB.col-12:nth-of-type(1):hover img{transform: none;position: relative;}
.theme.alaune .synthB.col-12:nth-of-type(1) .specsL span{display:inline-block;}
.theme.alaune .synthB.col-12:nth-of-type(1) .specsL span:nth-of-type(2):before{content:"–";display:inline-block;margin: 0 4px 0 0;}
.theme.alaune .synthB.col-12:nth-of-type(1) .specsL span:nth-of-type(2) a{display:inline-block;}
.pepites{position:relative;}
.pepites.col-13 {flex-basis: 33%;}
.pepites .synthB{padding: 5px 20px 20px 5px;background-color: #f7f8f9;}
.pepites .synthB:hover h3{transform: none;}
.linkS{position: absolute;bottom: -50px;margin-left: auto;margin-right: auto;left: 0;right: 0;text-align: center;width: max-content;display: inline-block;text-align: center;font-size: 1.2rem;letter-spacing: 0.71px;line-height: 12px;font-weight: 400;color: #C8C700;text-transform: uppercase;}
.linkS:after{display: block;content:"";width:auto;height:2px;margin:2px 0 0 0;background-color:#C8C700;}
h1.discAbo{font-family: DaxWeb-Bold, Myriad Pro, Arial, sans-serif;}

/* Pages */
.page{display: flex;flex-direction: column;padding:17px 0 0 0;}
body.prestations .page,.page.noar,.page.decouvrir,.page.essai,.page.abonnement,.page.recherche{padding:0 0 0 0;}
.page.theme.noar{padding: 36px 0 0 0;}
.page-content{padding: 20px 17% 40px 17%;}
.page-content h2{font-family: 'Montserrat', Helvetica, sans-serif;font-size: 2.8rem;line-height: 33px;font-weight: 400;color:#C8C700;text-transform: uppercase;}
.page-content h3{font-size: 2.2rem;line-height:26px;font-weight: 400;color:#192639;}
.page-content .chapo{margin:10px 0 20px 0;font-size: 1.5rem; letter-spacing: 0.38px;line-height:21px;font-weight: 500;color:#192639;}
.firstB{position:relative;margin:0 8.5% 0 8.5%;gap: 0 2.5%;padding:30px 0 0 0;border-top: 1px solid #c8c700;align-items: flex-start;}
.secondB{position: relative;display: flex;padding: 45px 8.5% 15px 8.5%;gap: 0 30px;background: #f7f8f9;}
.secondB h2{flex-basis: 180px;margin: 0 0 18px 0;font-size: 3.2rem;font-weight: 700;line-height:34px;text-transform:none;color: #c8c700;}
.secondB h2 span{display:block;font-family: 'Montserrat', Helvetica, sans-serif;font-size: 2.8rem;font-weight: 300;}
.secondB .flexR {flex-basis: 80%;gap: 20px 20px;}
.secondB .synthB {flex-basis: 31%;min-height: 264px;border:0;}
.synthB:hover {background:#fff;}
.secondB .synthB h3{font-family: 'Montserrat', Helvetica, sans-serif;font-size: 1.5rem;font-weight: 600;line-height: 21px;letter-spacing: 0.38px;}
.page-header{flex-basis: 100%;padding:0 8.5% 15px 8.5%;text-align:center;background-color:#f7f8f9;}
.theme .page-header{padding:0 8.5% 10px 8.5%;text-align:left;background-color:transparent;}
.recherche .page-header{padding: 0 19% 0 19%;text-align:left;}
.page-header h1{margin: 64px 67px 30px 68px;font-size: 4.6rem;line-height: 44px;color:#1b304f;}
.theme .page-header h1{margin: 18px 0 20px 0;}
.recherche .page-header h1{margin:64px 0 30px 0;}
.page-header em.noMob,.page-header em.Mob{font-style:normal;}
.page-header h1 span{display:block;margin: 12px 0 0 0;font-family: 'Montserrat', Helvetica, sans-serif;font-size:1.5rem;font-weight:300;line-height:1.67;letter-spacing: 0.38px;}
.page-chapo{display: flex;margin:0 0 0 0;padding: 40px 0 40px 0;background-color:#f7f8f9;text-align: left;border-top: 1px solid #c8c700;}
.page-nav{flex-basis: 38%;margin-top: -11px;}
.page-nav ul{list-style:none;margin:0;padding:0;}
.page-nav li{margin:0;padding: 0 0 0 0;font-size: 1.2rem;text-transform:uppercase;color: #61676e;}
.page-nav li a{display:block;padding: 1px 0 2px 0;line-height:3;color: #61676e;transition: all 0.05s ease;}
.page-nav li a:after{display:block;content:"";width:15px;height:2px;margin-top: -4px;line-height:3;background-color: #f7f8f9;}
.page-nav li a:hover{font-size: 1.2rem;font-weight:600;color: #c8c700;}
.page-nav li a:hover:after{background-color: #c8c700;}
.page-stitre{flex-basis: 38%;padding: 0 20px 0 0;}
.page-stitre h2, h2.stitre{margin: 0 0 18px 0;font-family: 'Montserrat', Helvetica, sans-serif;font-size: 2.8rem;font-weight: 300;line-height: 1.18;text-transform:uppercase;color: #c8c700;}
.page-desc{flex-basis: 62%;}
.page-desc p{font-size:1.4rem;line-height: 1.57;letter-spacing: 0.35px;color: #61676e;}
.page-desc p strong{font-family: 'Crimson Text', Times, serif;font-size:1.9rem;letter-spacing: normal;line-height: 1.32;color: #192639;}
.page-desc p:nth-of-type(1){padding:0 20px 0 0;}
.page-desc p:nth-of-type(2){padding:0 140px 0 0;}
body.offres .page-desc p:nth-of-type(2){padding:0 20px 0 0;}
.page-desc ul{list-style:none;margin:-15px 0 0 0;padding:0;}
.page-desc li{position:relative;margin: 0;padding: 0 0 0 35px;font-size:1.4rem;line-height: 1.57;letter-spacing: 0.35px;color: #61676e;}
.page-desc li:before {position: absolute;left: 10px;top: 0;z-index: 1;content: "• ";display: block;}
.listingSyntheses{flex-basis: 66%;}
#form_ordersyntheses{position:absolute;top:-40px;right:0;z-index:2;}
#form_ordersyntheses p{display: flex;align-items: center;}
#form_ordersyntheses span{margin: 0 10px 0 0;white-space: nowrap;}
#form_ordersyntheses select,#form_ordersyntheses select:focus{border-bottom:0;border-bottom-color:0;}
.pagination{flex-basis: 100%;margin: 20px 0 20px 0;text-align: center;}
.pagination a.prec,.pagination a.suiv{position: relative;display: inline-block;text-align: center;vertical-align: top;font-size: 1.2rem;letter-spacing: 0.71px;line-height: 16px;font-weight: 400;color: #C8C700;text-transform: uppercase;}
.pagination a.prec:after,.pagination a.suiv:after{display: block;content:"";width:auto;height:2px;margin:2px 0 0 0;background-color:#C8C700;}
.pagination a.prec:before{position: absolute;left: -10px;top: 3px;z-index: 2;content: "";display: inline-block;margin: 0 5px 0 0;width: 0;height: 0;border-top: 4px solid transparent;border-bottom: 4px solid transparent;border-right:6px solid #C8C700;transition: all 0.15s linear;}
.pagination a.suiv:before{position: absolute;right: -10px;top: 3px;z-index: 2;content: "";display: inline-block;margin: 0 0 0 0;width: 0;height: 0;border-top: 4px solid transparent;border-bottom: 4px solid transparent;border-left: 6px solid #C8C700;transition: all 0.15s linear;}
.pagination a.prec:hover:before{left: -15px;}
.pagination a.suiv:hover:before{right: -15px;}
.pagination span {display: inline-block;max-width: 70%;vertical-align: top;padding: 0 25px 0 25px;font-size: 1.2rem;letter-spacing: 0.71px;line-height: 16px;font-weight: 600;color: #C8C700;}
.pagination span a{padding: 0 3px 0 3px;font-size: 1.2rem;letter-spacing: 0.71px;line-height: 16px;font-weight: 300;color: #C8C700;}
.pagination span a:hover{font-weight: 600;}
.pagination.btn a:after{content: "";display: inline-block;margin: 0 -10px 0 15px;width: 0;height: 0;border-top: 4px solid transparent;border-bottom: 4px solid transparent;border-left: 6px solid #fff;transition: all 0.15s linear;}
.pagination.btn a:hover:after{border-left: 6px solid #192639;}
.colThemes{flex-basis: 29%;margin: 0 0 30px 0;}
.colThemes h2{margin: 0 0 10px 0;font-family: 'Montserrat', Helvetica, sans-serif;font-size: 2.2rem;font-weight: 300;color:#C8C700;text-transform:uppercase;}
.themes{margin: 0 0 0 5px;}
.themes h2{margin: 0 0 15px 0;}
.themes ul{margin: 0;list-style:none;}
.themes ul li{margin: 0;position:relative;}
.themes ul li a{display: block;font-size:1.3rem;font-weight:400;line-height: 25px;color:#858A92;}
.themes ul li a:hover{color:#1b304f;}
.themes ul li.actif a{font-weight:600;color:#192639;}
.themes ul li.actif ul a{font-weight:400;color:#1B304F;}
.themes ul li.actif ul li span{margin: 0 0 0 35px;font-size:1.3rem;font-weight:700;line-height: 25px;color:#61676e;}
.themes ul li.actif ul li span:before{position: absolute;left: 0;top:0;z-index:1;content:"• ";display:block;margin:0 0 0 12px;}
.themes ul ul li a{margin: 0 0 0 35px;color:#192639;}
.themes ul ul li a:hover{color:#858A92;}
.themes ul ul li a:before{position: absolute;left: 0;top:0;z-index:1;content:"• ";display:block;margin:0 0 0 12px;}
.allpub{margin: 30px 0 -15px 5px;padding:30px 25px 25px 25px;color:#fff;border:1px solid #c8c700;background:#314560;}
.allpub p{opacity: 0.8;font-size:1.2rem;line-height: 18px;letter-spacing: 0.3px;}
.allpub p.btn{opacity: 1;text-align: center;}
.allpub .btn a{display: block;max-width: 192px;margin: 0 auto;}
.newsletter{margin: 30px 0 0 5px;padding:135px 25px 15px 25px;color:#fff;border:1px solid #c8c700;background:#1b304f url(../images/newsletter-bg.png) center 30px no-repeat;}
.newsletter p{opacity: 0.8;font-size:1.2rem;line-height: 18px;letter-spacing: 0.3px;}
.newsletter a{color:#fff;text-decoration:underline;opacity: 0.8;}
.newsletter input[type="submit"]{display: block;width: 100%;max-width: 192px;margin: 0 auto;}
.newsletter .champ{margin:0 0 30px 0;height:2em;font-size:1.3rem;border-bottom: solid 1px #8d97a7;}
.newsletter .alerte {margin: 0 auto;margin-top:-15px;margin-bottom:15px;font-size: 1.2rem;}
.freetrial{margin: 0 0 30px 5px;padding:30px 25px 25px 25px;color:#fff;border:1px solid #c8c700;background:#314560;}
.freetrial p{opacity: 0.8;font-size:1.2rem;line-height: 18px;letter-spacing: 0.3px;}
.freetrial p.btn{opacity: 1;text-align: center;}
.freetrial .btn a{display: block;max-width: 192px;margin: 0 auto;}
.indexMana{margin: 17px 0 0 5px;padding:30px 25px 25px 25px;color:#858A92;}
.indexMana p a{display: block;font-size: 1.3rem;font-weight: 400;line-height: 25px;color: #858A92;}
.indexMana p a:hover {color: #1b304f;}

/* Syntheses */
.headerSynthese{padding:0 17% 0 17%;}
.headerSynthese h1{margin: 10px 0 15px 0;font-size: 4.6rem;line-height: 39px;color:#1B304F;}
.headerSynthese.Ouvrage h1{margin: 10px 0 25px 0;}
.headerSynthese.Ouvrage h1 span{display: block;font-size: 2.4rem;}
.headerSynthese .infos{margin:5px 0 15px 0;font-size:1.1rem;line-height:17px;font-weight:400;letter-spacing:0.25px;color:#858a92;}
.headerSynthese .infos span{text-transform:uppercase;}
.headerSynthese.Ouvrage figure{flex-basis: 12%;}
.headerSynthese.Ouvrage .infoCnt{flex-basis: 88%;margin: 0 0 20px 0;}
.headerSynthese.Ouvrage .infoCnt p:first-of-type{margin:0 0 15px 0;font-size: 1.5rem;font-weight:500;line-height:23px;letter-spacing:0.38px;color:#192639;}
.headerSynthese.Ouvrage .infoCnt p{margin:0 0 5px 0;}
.headerSynthese.Ouvrage .infoCnt p span{font-weight:500;}
.synthCnt{padding:0 17% 0 17%;}
.synthCnt figure {flex-basis: 100%;padding: 0 0 30px 0;}


/* TMP*/
.synthCnt figure img{width:100%;/*max-height:300px;*/}
/* eo TMP */


.tools{flex-basis: 6%;position:relative;margin: -5px 0 0 0;}
.tools a{display:block;position:relative;margin:0 0 6px 0;width: 32px;height: 45px;}
.tools a span{display:none;}
a.bookmark{background:url(../images/bookmark.svg)center center no-repeat;}
a.bookmark:hover{filter: invert(55%) sepia(49%) saturate(1669%) hue-rotate(28deg) brightness(117%) contrast(102%);}
a.bookmark-on{background:url(../images/bookmark-on.svg)center center no-repeat;}
a.share{background:url(../images/share.svg)center center no-repeat;background-size: 28px;}
a.share:hover{filter: invert(55%) sepia(49%) saturate(1669%) hue-rotate(28deg) brightness(117%) contrast(102%);}
a.cart{background:url(../images/cart.svg)center center no-repeat;}
a.cart:hover{filter: invert(55%) sepia(49%) saturate(1669%) hue-rotate(28deg) brightness(117%) contrast(102%);}
a.download{background:url(../images/download-pdf.svg)center center no-repeat;}
a.download:hover{filter: invert(55%) sepia(49%) saturate(1669%) hue-rotate(28deg) brightness(117%) contrast(102%);}

.tools a.download.Syn:after {content: "(8 p.)";position: absolute;left: 3px;bottom: -16px;z-index: 1;font-size: 1.1rem;}
.tools a.download.Reg:after {content: "(2 p.)";position: absolute;left: 3px;bottom: -16px;z-index: 1;font-size: 1.1rem;}

.contentSynthese{flex-basis: 94%;padding: 0 0 20px 0;}
.contentSynthese .chapo p{font-size: 1.5rem;font-weight:500;line-height:23px;letter-spacing:0.38px;color:#192639;}
.contentSynthese p{margin: 0 0 22px 0;font-weight: 400;line-height: 22px;letter-spacing:0.35px;}
.action{display: flex;margin: 50px 8% 50px 8%;justify-content: center;}
.actionB{position:relative;flex-basis: 33%;padding: 30px;font-size: 1.4rem;font-weight: 400;line-height:22px;letter-spacing:0.35px;color:#61676E;border-top: 1px solid #e8ebef;border-bottom: 1px solid #e8ebef;background-color: #F7F8F9;} 
.actionB:first-of-type{border-left: 1px solid #e8ebef;} 
.actionB:last-of-type{border-right: 1px solid #e8ebef;} 
.actionB:nth-of-type(2):before,.actionB:nth-of-type(3):before{position: absolute;left: 0;top: 0;bottom: 0;width: 1px;height: 65%;margin: auto 0;content: "";display: block;border-left: 1px solid #E8EBEF;}
.actionB span{display:block;margin:0 0 3px 0;font-size: 1.5rem;font-weight: 500;line-height:23px;letter-spacing:0.38px;color:#192639;}
.actionB p{margin:0 0 10px 50px;}
.actionB p:before{content:"";position:absolute;left: 38px;top: 24px;z-index:1;width: 32px;height: 52px;}
.actionB.download p:before{background:url(../images/download-pdf.png)top 7px center no-repeat;}
.actionB.cart p:before{background:url(../images/cart.png)top 7px center no-repeat;}
.actionB.user p:before{background:url(../images/user.png)top 7px center no-repeat;}
.sources{padding: 50px 8% 50px 8%;gap: 20px 20px;background-color: #F7F8F9;}
.sources h2{flex-basis: 100%;margin: 0 0 5px 0;font-family: 'Montserrat', Helvetica, sans-serif;font-size: 2.2rem;font-weight: 300;color: #C8C700;text-transform: uppercase;}
.sources h3{flex-basis: 100%;margin: 0 0 5px 0;font-size: 2.2rem;font-weight: 500;color: #C8C700;}
.sourceB.col-12{flex-basis:47%;}
.sourceB{overflow: hidden;}
.sourceB a{display: block;}
.sourceB figure{float: left;}
.sourceB img{max-width:76px;}
.sourceB h4{margin: 0 0 0 90px;font-family: 'Montserrat', Helvetica, sans-serif;font-size: 1.5rem;font-weight: 500;line-height:23px;letter-spacing:0.38px;color:#192639;}
.sourceB span{display: block;margin: 0 0 2px 90px;font-size: 1.4rem;font-weight: 400;font-style: italic;line-height:22px;letter-spacing:0.35px;color:#61676E;}
.sourceB p{margin: 0 0 0 90px;font-size: 1.2rem;font-weight: 400;line-height:17px;letter-spacing:0.3px;color:#61676E;}
.lireaussi{padding: 40px 8% 40px 8%;}
.lireaussi h2 {margin: 0 0 25px 0;font-family: 'Montserrat', Helvetica, sans-serif;font-size: 2.2rem;font-weight: 300;color: #C8C700;text-transform: uppercase;}
.lireaussi .flexR{gap: 20px 20px;}
.lireaussi .synthB.col-13{position: relative;flex-basis: 32%;background: #fff;}

/* Prestations */ 
body.prestations .site-content{padding-top:61px;}
.domaines{padding: 0 87px 160px 87px;text-align: center;}
.domaines .col-13:nth-of-type(1){text-align: left;padding:0;}
.domaines h2{margin: 75px 0 22px 0;font-family: 'Montserrat', Helvetica, sans-serif;font-size: 2.8rem;font-weight: 300;line-height: 1.18;text-transform:uppercase;color: #c8c700;}
.domaines p{font-size: 1.5rem;line-height: 1.67;letter-spacing: 0.38px;color: #192639;}
.domaines .col-23{display:flex;justify-content: right;margin-top: -140px;}
.domaines .col-23 figure{position: relative;z-index: 1;width:100%;}
.domaines .col-23 figure img{float:right;margin-right: 8%;}
.domaines .col-23 figure .lune {position:absolute;right:0;top:0;z-index: 10;max-width: 62px;}
@keyframes zoominoutsinglefeatured {
    0% {transform: rotate(0deg);}
    100% {transform: rotate(360deg);}
}
.domaines .col-23 .lune {animation: zoominoutsinglefeatured 2s 1;}
.domaines .flexR .col-13{padding:0 20px 20px 20px;}
.domaines .flexR .col-13:nth-of-type(1){margin-left:-20px;text-align: center;}
.domaines .flexR .col-13:nth-of-type(2){margin-left:20px;margin-right:20px;}
.domaines .flexR .col-13:nth-of-type(3){margin-right:-20px;}
.domaines h3{margin: 4.5rem 0 2rem;color:#192639;}
.domaines h3:after{display: block;width: 120px;content: "•";font-size: 3.8rem;color: #c8c700;border-bottom: 1px solid #dedda1;height: 3px;line-height: 0.1;margin: 0 auto;margin-top: 28px;margin-bottom: 28px;}
.domaines ul{list-style:none;margin:0;padding:0;}
.domaines li{margin:0;padding: 0 0 22px 0;font-size:1.4rem;line-height: 1.57;letter-spacing: 0.35px;}
.chiffres{background-color:#f7f8f9;padding: 0 174px 275px 174px;}
.chiffres .chiffresBox{margin: 0 auto;margin-top:-120px;padding: 45px 60px 18px 14%;background-color:#1b304f;box-shadow: 0 0 4px 0 #c8c700;border:1px solid #c8c700;}
.chiffres p{font-size:1.2rem;line-height: 1.42;letter-spacing: 0.3px;color: #fff;opacity: 0.8;}
.chiffres p strong{margin:0 0 5px 0;font-family: 'Crimson Text', Times, serif;font-size:3.3rem;line-height: 1.32;color: #c8c700;opacity: 1;}
.chiffres a[href^=tel]{color:#c8c700 !important; text-decoration: none;} 
.chiffres p:nth-of-type(1){margin:0;opacity: 1;}
.chiffres .col-12{padding: 0 0 26px 50px;}
.realisations{padding: 0 66px 50px 66px;}
.realisations .realisationsBox{margin: 0 auto;margin-top:-165px;padding: 0 108px 0 108px;}
.realisations h2{margin: 0 0 18px 0;font-family: 'Montserrat', Helvetica, sans-serif;font-size: 2.8rem;font-weight: 300;line-height: 1.18;text-transform:uppercase;color: #c8c700;}
.realisations p{padding-left:5px;font-size: 1.5rem;line-height: 1.67;letter-spacing: 0.38px;color: #192639;}
.realisationsCar{margin:30px 0 30px 0;}
.owl-carousel,.lecteurslide {display: none;width: 100%;-webkit-tap-highlight-color: transparent;position: relative;z-index: 1; }
.owl-stage {position: relative;-ms-touch-action: pan-Y;touch-action: manipulation;-moz-backface-visibility: hidden;}
.owl-stage:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0; }
.owl-stage-outer {position: relative;overflow: hidden;-webkit-transform: translate3d(0px, 0px, 0px); }
.owl-wrapper,
.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-item {position: relative;min-height: 1px;float: left;-webkit-backface-visibility: hidden;-webkit-tap-highlight-color: transparent;-webkit-touch-callout: none; }
.owl-item img {display: block;width: 100%; }
.owl-nav.disabled,
.owl-dots.disabled {display: none; }
.owl-nav .owl-prev,
.owl-nav .owl-next,
.owl-dot,
.modal-col-visu .owl-nav .owl-prev,
.modal-col-visu .owl-nav .owl-next {cursor: pointer;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; }
.owl-nav button.owl-prev,
.owl-nav button.owl-next,
button.owl-dot,
.modal-col-visu .owl-nav button.owl-prev,
.modal-col-visu .owl-nav button.owl-next{background: transparent;color: inherit;border: none;padding: 0 !important;font: inherit; width: 15px;height: 15px;}
.owl-loaded {display: block; }
.owl-loading {opacity: 0;display: block; }
.owl-hidden {opacity: 0; }
.owl-refresh .owl-item {visibility: hidden; }
.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-grab {cursor: move;cursor: grab; }
.owl-rtl {direction: rtl; }
.owl-rtl .owl-item {float: right; }
.owl-item{overflow:hidden;}
.owl-carousel .item {background: #c8c700 none repeat scroll 0 0;height: 463px;padding: 1rem;display: flex;flex-direction: column;flex-wrap: wrap;cursor: pointer;transition: all 0.15s linear;}
.owl-carousel .item:before {transition: all 0.15s linear;}
.owl-carousel .item:hover .mask,
.owl-carousel .item:hover .reflogo,
.owl-carousel .item:hover .refdesc {display: none;transition: all 0.15s linear;}
.owl-carousel .item:hover:before {display: block;content: "+";text-align: center;font-size: 3.4rem;color: #fff;background: #1b304f;border-radius: 40px;z-index: 10;width: 60px;height: 60px;margin: 0 auto;margin-top: 110px;padding: 14px 0 0 0;transition: all 0.15s linear;}
.realisationsCar .item .mask {position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;width: 100%;height: 100%;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );z-index: 5;transition: all 0.15s linear;}
.realisationsCar .item .refvisu {position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;width: 100%;height: 100%;z-index: 1;background-position: center;background-repeat: no-repeat;background-size: cover;-webkit-transition: all 350ms ease-in-out;-moz-transition: all 350ms ease-in-out;-o-transition: all 350ms ease-in-out;-ms-transition: all 350ms ease-in-out;transition: all 350ms ease-in-out;}
.owl-carousel .item:hover .refvisu {top: -2%;left: -2%;right: -2%;bottom: -2%;width: 104%;height: 104%;}
.realisationsCar .item .reflogo {position: relative;flex-basis: 47%;padding: 105px 0 0 0;z-index: 10;-webkit-transition: all 350ms ease-in-out;-moz-transition: all 350ms ease-in-out;-o-transition: all 350ms ease-in-out;-ms-transition: all 350ms ease-in-out;transition: all 350ms ease-in-out;transition: all 0.15s linear;}
.realisationsCar .item .reflogo img{max-width: 200px;margin: 0 auto;}
.realisationsCar .item .refdesc {position: relative;flex-basis: 53%;margin: 0 30px 0 30px;font-size:15px;font-weight:500;line-height: 1.4;color:#fff;z-index: 10;-webkit-transition: all 350ms ease-in-out;-moz-transition: all 350ms ease-in-out;-o-transition: all 350ms ease-in-out;-ms-transition: all 350ms ease-in-out;transition: all 350ms ease-in-out;transition: all 0.15s linear;}
.owl-nav{position: absolute;top: 0;left: 0;width:100%;}
.owl-carousel .owl-nav button.owl-prev{position: absolute;left: -60px;width: 60px;height: 463px;border-radius: 0;background: none;outline:none;}
.owl-carousel .owl-nav button.owl-next{position: absolute;right:-60px;width: 60px;height: 463px;border-radius: 0;background: none;outline:none;}
.owl-carousel .owl-nav button.owl-prev:before{display:inline-block;margin-top:0px;content:"‹";font-size:12rem;color:#858a92;vertical-align: middle;}
.owl-carousel .owl-nav button.owl-next:before{display:inline-block;margin-top:0px;content:"›";font-size:12rem;color:#858a92;vertical-align: middle;}
.owl-carousel .owl-nav button.owl-prev:before:hover,
.owl-carousel .owl-nav button.owl-next:before:hover{color:#192639;}
.modal-col-visu .owl-nav button.owl-prev,
.modal-col-visu .owl-nav button.owl-next,
.lecteurslide .owl-nav button.owl-prev,
.lecteurslide .owl-nav button.owl-next{position: relative;width: 24px;height: 24px;margin-right:11px;border-radius: 12px;background: #c8c700;}
.modal-col-visu .owl-nav button.owl-prev:before,
.lecteurslide .owl-nav button.owl-prev:before{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%) rotate(180deg);width: 24px;height: 24px;content: "";background:url(../images/nav-owl.svg)center center no-repeat;}
.modal-col-visu .owl-nav button.owl-next:before,
.lecteurslide .owl-nav button.owl-next:before{position: absolute;top: 50%;left: 55%;transform: translate(-50%, -50%);width: 24px;height: 24px;content: "";background:url(../images/nav-owl.svg)center center no-repeat;}
.modal {display: none;position: fixed;z-index: 40;left: 50%;top: 50%;transform: translate(-50%, -50%);width: 100%;height: 100%;overflow: auto;background-color: rgb(0,0,0);background-color: rgba(0,0,0,0.4);}
.modal-content {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 1024px;max-width: 100%;background-color: #fefefe;}
.close {position:absolute;right:15px;top:15px;color: #7e8a9b;font-size:3.8rem;cursor: pointer;}
.close:hover,
.close:focus {color: #fff;text-decoration: none;cursor: pointer;}
.modal-col-visu .close {position:relative;right:auto;top:auto;color: #000;font-size:3.8rem;}
.modal-header{min-height:147px;padding:59px 60px 1px 28%;background:#1b304f;}
.modal-header h2{margin: 0 0 0px 0;font-family: 'Montserrat', Helvetica, sans-serif;font-size: 3rem;font-weight: 500;line-height: 1.26;color: #fff;}
.modal-cnt{background:#f4f4f4;padding-bottom: 20px;}
.modal-col-visu{flex-basis:27.734375%;margin-top:-90px;padding:0 30px 20px 30px;}
.modal-col-visu figure{max-width:224px;}
.modal-col-visu .owl-nav{position: relative;top: auto;left: auto;margin-top: 20px;}
.modal-col-desc{flex-basis:22.65625%;padding:25px 45px 0 4px;}
.modal-col-desc p{margin:0 0 10px 0;font-size: 1.5rem;font-weight: 500;line-height: 1.67;color: #192639;}
.modal-col-desc figure{margin:20px 0 10px 0;}
.modal-col-txt{flex-basis:49.609375%;overflow: auto;max-height: 465px;padding:30px 45px 30px 0;}
.modal-col-txt h3{margin:0 0 8px 0;font-size: 2.3rem;line-height: 1.18;color: #c8c700;}
.modal-col-txt ul{list-style:none;margin:0 0 27px 0;padding:0;}
.modal-col-txt li{position:relative;margin:0;padding: 0 0 15px 15px;font-size:1.37rem;line-height: 1.5;letter-spacing: 0.35px;}
.modal-col-txt li:before{position:absolute;left:0;top:-7px;display:block;content:"•";margin:0;padding: 0 0 0 0;font-size:3rem;line-height: 1;font-weight: 400;color:#c8c700;}
.modal-col-txt ul ul{margin:10px 0 -15px 5px;}
.realisationsConf{margin:75px 0 0 0;}
.realisationsConf h3{margin: 0 0 18px 0;font-family: 'Montserrat', Helvetica, sans-serif;font-size: 2.2rem;font-weight: 300;line-height: 1.32;text-transform:uppercase;color: #c8c700;}
.img-container {display: flex;flex-wrap: wrap;background-color: #fff;height: auto;justify-content: center;}
.img-container .img-wrapper {position: relative;height: 60px;flex: 0 0 20%;max-width: 20%;width: 100%;}
.img-container .img-wrapper .img-reference-clients {position: absolute;top: 50%;transform: translateY(-50%);left: 0;display: none;width: 100%;height: auto !important;max-width:150px;}
.img-container .img-wrapper .img-reference-clients.active{display: block;}
.contact{padding: 50px 66px 65px 66px;}
body.prestations .contact{background-color:#f7f8f9;}
.contact .contactBox{margin: 0 auto;padding: 0 108px 0 108px;}
.contact h2{margin: 0 0 18px 0;font-family: 'Montserrat', Helvetica, sans-serif;font-size: 2.8rem;font-weight: 300;line-height: 1.18;text-transform:uppercase;color: #c8c700;}
.contact p{padding-left:5px;font-size: 1.5rem;line-height: 1.67;letter-spacing: 0.38px;color: #192639;}
.contact .col-1{margin-top:15px;}
.contact .col-1 p{font-size:1.2rem;}
.contactL{flex-basis: 41%;margin-top: 12px;padding-right:30px;}
.contactL .fields p label{margin: 0;}
.contactL .fields p.field:nth-of-type(1) label,.contactL .fields p.field:nth-of-type(2) label{margin-left: -10px !important;}
.contactR{flex-basis: 59%;margin-top: 12px;}

/* Découvrir */
.decouvrir .arianne{display:none;margin: 0;padding: 19px 8.5% 0 8.5%;background-color: #f7f8f9;}
.distingue{padding: 0 8.5% 30px 8.5%;text-align: center;}
.distingue h2{margin: 35px 0 50px 0;text-align: left;}
.distingue h3 {margin: 3rem 0 0rem;}
.distingue h3::after {margin-top: 18px;margin-bottom: 18px;}
.distingue figure img{margin: 0 auto;}
.themespass{padding: 45px 17% 35px 17%;text-align: center;color:#fff;background:#1B304F;}
.tagcloud h2{margin: 0 0 18px 0;font-family: 'Montserrat', Helvetica, sans-serif;font-size: 2.8rem;font-weight: 300;line-height: 1.18;text-transform:uppercase;color: #c8c700;}
.tagcloud ul{list-style:none;margin:0;padding:5px 0 0 0;}
.tagcloud li{display:inline-block;margin:0 2.5% 0 2.5%;font-size: 1.5rem;}
.tagcloud li a{display: block;padding: 5px 0 5px 0;color:#fff;}
.tagcloud li a:hover{color: #c8c700;}
.tagcloud h3{margin: 20px 0 50px 0;}
.plonge{position:relative;flex-wrap: nowrap;justify-content: space-between;padding: 20px 0 0 0;text-align:left;}
.plonge p{max-width:255px;font-size: 1.5rem;line-height: 25px;letter-spacing: 0.38px;}
.plonge p span{display:block;margin:25px 0 0 0;}
.plonge figure{margin: -15% 0 0 0;}
.lecteurs{padding: 55px 17% 50px 17%;}
.lecteursB h2{margin: 0 0 18px 0;font-family: 'Montserrat', Helvetica, sans-serif;font-size: 2.8rem;font-weight: 300;line-height: 1.18;text-transform:uppercase;color: #c8c700;}
.lecteursB p{min-height: 125px;padding:0 0 0 20px;font-size: 1.5rem;font-weight: 400;line-height:25px;letter-spacing: 0.38px;color: #192639;}
.lecteursCar{border:1px solid #e8ebef;}
.lecteurslide{position:relative;background-color: #f7f8fa;}
.lecteurslide:before{position:absolute;top:20px;left:22px;z-index:1;content:"«";width:20px;height:20px;font-family: 'Crimson Text', Times, serif;font-size: 4.2rem;font-weight: 700;line-height:26px;color: #c8c700;}
.lecteurslide .item {padding:20px 60px 25px 60px;background-color: #f7f8fa;height: auto;}
.lecteurslide .item h3{margin: 22px 0 5px 0;font-size: 2.2rem;font-weight: 700;color: #c8c700;}
.lecteurslide .item p{position:relative;font-size: 1.4rem;font-weight: 400;line-height:22px;letter-spacing: 0.35px;color:#61676e;}
.lecteurslide .item p span{display:block;margin:35px 5px 0 0;text-align:right;font-size: 1.22rem;letter-spacing: 0.3px;line-height: 17px;color: #1b304f;}
.lecteurslide .item p:after{position:absolute;bottom: 40px;right: -40px;z-index:1;content:"»";width:20px;height:20px;font-family: 'Crimson Text', Times, serif;font-size: 4.2rem;font-weight: 700;line-height:26px;color: #c8c700;}
.lecteurslide .owl-nav {top:-120px;}
.offre{padding: 30px 12% 35px 12%;text-align: center;}
.offre .col-12{padding: 0 30px 0 30px;}
.offre .col-12:nth-of-type(2):before{content: "";border-left: 1px solid #dedda1;display: block;width: 1px;height: 87%;position: absolute;left:0;top: 18px;}
.offre h2{margin: 0 0 18px 0;font-family: 'Montserrat', Helvetica, sans-serif;font-size: 2.8rem;font-weight: 300;line-height: 1.18;text-transform:uppercase;color: #c8c700;}
.offre h3{margin: 10px 0 5px 0;color:#192639;}
.offre p{margin:0 0 20px 0;font-weight:400;line-height:22px;letter-spacing: 0.35px;color:#61676E;}
.decouvrir .contact{background:#f7f8fa;}

/* Essai */
.essai .arianne{display:none;margin: 0;padding: 19px 8.5% 0 8.5%;background-color: #f7f8f9;}
.essai .page-chapo {justify-content: center;}
.essai .page-desc {flex-basis: 80%;}
.essai .contactBox .linkS {position: relative;top: 0;}
.essai .page-desc p strong {font-family: 'Montserrat', Helvetica, sans-serif;font-size: 1.4rem;letter-spacing:  0.35px;line-height: 1.57;color: #61676e;}
.essai .field span {display:block;}

/* Abonnement */
.abonnement .arianne{display:none;margin: 0;padding: 19px 8.5% 0 8.5%;background-color: #f7f8f9;}
.abonnement .page-desc{flex-basis: 70%;}
.abonnement .page-desc ul{margin: 0 0 0 0;}
.abonnement .page-desc li{margin: 0;padding: 0 0 0 35px;font-size:1.5rem;line-height:25px;letter-spacing: 0.38px;color:#192639;}
.abo{padding: 0 8.5% 30px 8.5%;}
body.offres .abo {padding: 0 17.5% 45px 17.5%;}
.abo h2 {margin: 45px 0 22px 0;font-family: 'Montserrat', Helvetica, sans-serif;font-size: 2.8rem;font-weight: 300;line-height: 1.18;text-transform: uppercase;color: #c8c700;}
body.offres .abo h2 {margin: 45px 0 0px 0;}
.abo p.desc{margin:0 0 50px 0;line-height:22px;letter-spacing: 0.35px;}
.abo p.desc strong{display:block;font-size:1.5rem;line-height:21px;letter-spacing: 0.38px;color:#192639;}
.abo p.desc a{position:relative;}
.abo p.desc .linkS{bottom:0;font-size:1.1rem;}
.abo .flexR {flex-wrap: nowrap;gap: 25px 25px;justify-content: center;}
body.offres .abo .flexR {gap: 25px 35px;}
.abo .flexR .col-13,.abo .flexR .col-12 {padding: 43px 15px 15px 15px;border:1px solid #eaebed;background: #f7f8fa;}
.abo .flexR .col-13 figure img,.abo .flexR .col-12 figure img{margin:0 auto;}
.abo .flexR .col-13 h3,.abo .flexR .col-12 h3{position:relative;margin:15px 0 3px 0;text-align: center;color:#192639;}
.abo .flexR .col-12 h3{margin:5px 0 3px 0;}
.abo .flexR .col-13 h3 span,.abo .flexR .col-12 h3 span{display:block;font-family: 'Montserrat', Helvetica, sans-serif;font-size: 1.4rem;font-weight: 400;line-height:22px;letter-spacing: 0.35px;color:#61676e;}
.abo .flexR .col-13 h3:after,.abo .flexR .col-12 h3:after{content: "";display: block;width: 70%;height: 1px;margin: 0 auto;margin-top:15px;margin-bottom:30px;border-bottom: 1px solid #E8EBEF;}
.abo .flexR .col-12 h3:after{margin-bottom:15px;}
.abo .flexR .col-13 p,.abo .flexR .col-12 p{margin:0 0 20px 0;font-weight: 400;}
.aboDet{display:none;}
.abo .flexR .col-13 .reco{position: absolute;top: -15px;left: 0;right: 0;margin: 0 auto;text-align: center;z-index: 1;}
.abo .flexR .col-13 .reco p {display: inline-block;width: auto;margin: 0;padding: 3px 18px 3px 18px;font-size: 1.6rem;text-transform: uppercase;color: #c8c700;font-weight: 400;background: #1B304F;}
.abo .flexR .col-13 .prix,.abo .flexR .col-12 .prix{display:block;margin:15px 0 15px 0;text-align: center;font-size: 2.8rem;line-height:28px;font-weight: 300;color:#858a92;}
.abo .flexR .col-13 .prix span,.abo .flexR .col-12 .prix span{margin:15px 0 15px 0;font-size: 1.2rem;line-height:17px;letter-spacing: 0.30px;font-weight: 400;}
.abo .flexR .col-12 .prix span{display:block;margin:0 0 15px 0;font-size: 1.4rem;letter-spacing: 0.35px;line-height: 22px;}
.abo .flexR .col-13 .btn,.abo .flexR .col-12 .btn{margin: 0 0 30px 0;text-align: center;}
.abo .flexR .col-13 h4,.abo .flexR .col-12 h4{margin:-5px 0 7px 0;font-size: 2.2rem;font-weight: 700;line-height: 26px;color:#c8c700;}
.abo .flexR .col-1 p{margin: 40px 0 0 0;text-align: center;}
.abo .flexR .col-1 p .linkS{bottom: 0;}
.aboInfos{padding:40px 24% 20px 24%;text-align:center;background-color: #f7f8f9;}
.aboInfos p{font-size:1.5rem;line-height:25px;letter-spacing: 0.38px;font-weight: 400;color:#192639;}
.aboInfos .flexR{max-width: 530px;margin: 0 auto;padding: 10px 0 10px 0;justify-content: space-around;}
.aboInfos .flexR p{position:relative;text-align: left;padding: 0 0 0 45px;font-size:1.4rem;line-height:22px;letter-spacing: 0.35px;font-weight: 400;color:#61676e;}
.aboInfos .flexR p:first-of-type:before{display:block;content:"";position: absolute;left: 0;top: 5px;z-index:1;width:32px;height:32px;margin:0 15px 0 0;background:url(../images/pic-phone.png)center center no-repeat;}
.aboInfos .flexR p:last-of-type a{text-decoration:underline;}
.aboInfos .flexR p:last-of-type:before{display:block;content:"";position: absolute;left: 0;top: 5px;z-index:1;width:32px;height:32px;margin:0 15px 0 0;background:url(../images/pic-mail.png)center center no-repeat;}

/* Index Syntheses */
.page.indexS .page-header{background:#fff;} 
.indexSynth{padding: 0 17% 0 17%;background-color: #f7f8f9;}
.indexSynth h2{margin: 45px 0 22px 0;font-family: 'Montserrat', Helvetica, sans-serif;font-size: 2.8rem;font-weight: 300;color: #C8C700;text-transform: uppercase;}
.indexSynthB{position:relative;margin:0 0 20px 0;padding:15px 0 20px 0;border: 1px solid #e8ebef;background:#fff;}
.indexSynthB h3{margin: 0 0 10px 0;padding:0 20px 15px 20px;font-family: 'Montserrat', Helvetica, sans-serif;font-size: 2.2rem;font-weight: 300;color: #C8C700;text-transform: uppercase;border-bottom:1px solid #e8ebef;}
.indexSynthB h3 span{display:block;font-family: 'Montserrat', Helvetica, sans-serif;font-size: 1rem;line-height:17px;letter-spacing: 0.25px;font-weight: 400;color: #858A92;}
.indexSynthB p{padding:0 20px 0 20px;}
.indexSynthB p strong{display:block;color:#1B304F;}
.indexSynthB ul{margin:-10px 0 0 0;padding:0 20px 0 20px;list-style:none;}
.indexSynthB ul li{margin: 0;padding: 0 0 0 40px;position:relative;font-size: 1.4rem;}
.indexSynthB ul li:before{position: absolute;left: 0;top:0;z-index:1;content:"• ";display:block;margin:0 0 0 12px;}
.indexSynthB .tools{position: absolute;right:20px;top: 15px;z-index:1;margin:0 0 0 0;}
.indexSynthB .tools a{display: inline-block;margin:0 0 0 0;}
.indexSynthB .tools a.cart{margin:0 0 0 0;background-image:url(../images/cart.svg);background-size: 26px 28px;}
.indexSynthB .tools a.download{position:relative;background-image:url(../images/download-pdf.svg);background-size: 26px 32px;}
.indexSynthB .tools a.download:after{content:"(12 p.)";position: absolute;left: 2px;bottom: -10px;z-index:1;font-size: 1.1rem;}
.indexSynth .col-1:last-of-type{margin:30px 0 30px 0;text-align:center;}
.indexSynth .col-1 .btn a{display: none;}
.indexSynth .col-1 .btn a:after {content: "";display: inline-block;margin: 0 -10px 0 15px;width: 0;height: 0;border-top: 4px solid transparent;border-bottom: 4px solid transparent;border-left: 6px solid #fff;transition: all 0.15s linear;}

/* Blog */
body.blog .page-header{padding: 0 8.5% 15px 8.5%;}
body.blog .page-header h2{margin: 64px 67px 30px 68px;font-size: 4.6rem;line-height: 44px;color:#1b304f;}
body.blog .page-header h2 span{display:block;margin: 12px 0 0 0;font-family: 'Montserrat', Helvetica, sans-serif;font-size:1.5rem;font-weight:300;line-height:1.67;letter-spacing: 0.38px;}
body.blog .firstB {padding: 40px 0 0 0;border-top: 0;}
body.blog .syntheses {gap: 40px 3.9%;align-content: start;}
body.blog .syntheses h2.stitre{margin:0;}
.pepitesB{flex-basis:98%;height: fit-content;border: 1px solid #e8ebef;}
.pepitesB figure img {width: 100%;}
.pepitesB h2 {margin:18px 12px 10px 12px;font-size:2.2rem;font-weight:700;line-height:26px;color:#192639;}
.pepitesB h2 a {color:#192639;}
.pepitesB .texte {position:relative;margin:0 12px 17px 12px;}
.pepitesB .texte p {font-size:1.2rem;font-weight:400;line-height:17px;letter-spacing: 0.3px;color:#1B304F;}
.pepitesB .texte p:last-of-type {padding:0 35px 0 0;}
.pepitesB .texte p:last-of-type em {font-style:normal;font-size:1.1rem;font-weight:400;line-height:15px;letter-spacing: 0.25px;color:#858A92;}
.pepitesB .texte .share{position:absolute;right:0;bottom:10px;z-index:1;display:block;width: 20px;height: 20px;background-size: 17px 18px;}
.texte span{display:none;}
.pepitesB .esp{padding: 12px 12px 4px 12px;border-top: 1px solid #e8ebef;background:#f7f8f9;}
.pepitesB .esp p{margin:0 0 0 0;font-size:1.2rem;font-weight:400;line-height:14px;letter-spacing: 0.3px;color:#c8c700;text-transform:uppercase;}
.pepitesB .esp ul{list-style:none;margin:0;padding:0 0 0 0;}
.pepitesB .esp li{margin:0;}
.pepitesB .esp li a{position:relative;display:block;min-height: 26px;padding:0 40px 0 0;font-size:1.2rem;font-weight:400;line-height:23px;letter-spacing: 0.3px;color:#192639;background: url(../images/nav-owl.svg)right center no-repeat;}
.pepitesB .esp li a strong{font-weight:700;}
.blog .col-1 {text-align:center;}

/* Contact */
.contactIntro{flex-basis: 100%;}
.contactIntro h2{margin:30px 0 18px 0;}
.mentions{padding:20px 8.5% 5px 8.5%;background-color: #f7f8f9;}
.mentions p{font-size: 1.1rem;font-weight: 400;line-height:16px;letter-spacing:0.25px;color:#858a92;}
.contactInfos{padding: 50px 8.5% 50px 8.5%;}
.contactInfos h2{flex-basis:100%;margin: 0 0 30px 0;font-family: 'Montserrat', Helvetica, sans-serif;font-size: 2.8rem;font-weight: 300;color: #C8C700;text-transform: uppercase;}
.contactInfosB h3{margin: 0 0 5px 0;font-family: 'Montserrat', Helvetica, sans-serif;font-size: 2rem;font-weight: 300;color: #c8c700;}

/* Recherche */
.page.recherche {}
.recherche .arianne{padding: 19px 19% 0 19%;background-color: #f7f8f9;}
.page-rech{margin: 15px 0 35px 0;max-width:600px;border: 1px solid #e8ebef;background-color: #fff;}
.page-rech input[type="text"]{max-width: 92%;display: inline-block;padding: 0 10px 0 10px;border:0;background-color: #fff;}
.page-rech input[type="submit"] {padding: 0;width: 42px;height: 42px;display: inline-block;border:0;background-image: url(../images/pic-search.svg);background-position:center center;background-repeat:no-repeat;background-size: 22px 32px;color: transparent !important;background-color: #fff;transition: all 0.05s linear;}
.page-rech input[type="submit"]:hover {color: transparent !important;-moz-transform: scaleX(-1);transform: rotate(90deg);}
.resultRech{width: 100%;padding: 0 8.5% 50px 8.5%;}
.resultTitre{position:relative;flex-basis:100%;margin: 40px 0 10px 0;}
.resultTitre h2 {margin: 0 0 10px 0;font-family: 'Montserrat', Helvetica, sans-serif;font-size: 2.2rem;font-weight: 300;color: #C8C700;text-transform: uppercase;}
.resultTitre #form_ordersyntheses {top: -10px;right: 0;display: flex;align-items: center;}
.resultRech {gap: 20px 20px;}
.resultRech .col-13 {flex-basis: 31.5%;}
.noresult{padding: 30px 0 0 30px;}

/* Panier */
.page.panier{padding: 19px 0 0 0;}
.panier .arianne{display:none;padding: 0 8.5% 0 8.5%;}
.panier .page-header{position:relative;margin: 0 8.5% 0 8.5%;padding:0;text-align:left;background:#fff;}
.panier .page-header h1 {margin: 25px 0 20px 0;}
.steps{position:absolute;right:0;bottom:25px;z-index:1;}
.steps ul{margin:0;padding:0;list-style:none;}
.steps li{display:inline-block;}
.steps li {font-size: 1.6rem;line-height: 19px;font-weight:400;color: #192639;text-transform:uppercase;}
.steps li.on{font-weight:700;color:#c8c700;}
.mycart{margin: 0 8.5% 0 8.5%;padding: 40px 0 80px 0;border-top: 1px solid #c8c700;}
.empty{margin: 30px 0 30px 0;}
.mycart h2 {flex-basis: 100%;margin: 0 0 10px 0;font-family: 'Montserrat', Helvetica, sans-serif;font-size: 2.8rem;font-weight: 300;color: #C8C700;text-transform: uppercase;}
.mycart .flexR.Collec{gap: 20px 20px;}
.mycart .flexR.Collec .synthB{flex-basis: 31.5%;}
.panier .aboInfos {padding: 40px 8.5% 20px 8.5%;}
#idFormSelCompte{padding: 0 10% 0 10%;gap: 20px 20px;}
.panCord{flex-basis: 48%;}
.panCord .fields{padding: 30px 25px 25px 25px;border: 1px solid #eaebed;background:#f7f8fa;}
.panCord:last-of-type .fields{text-align:center;}
.panCord .field{flex-basis:100%;}
.panCord .fields strong{font-size: 1.5rem;letter-spacing: 0.38px;line-height: 21px;color:#192639;}
.panCord:first-of-type .fields p:last-of-type{margin: 20px 0 0 0;text-align:center;color:#1b304f;font-size:1.2rem;}
.panCord:last-of-type .fields p:last-of-type{margin: 20px 0 20px 0;}
#idFormInsc{padding: 0 10% 0 10%;}
#idFormInsc .flexR{gap: 20px 35px;}
#idFormInsc .panCord {flex-basis: 47%;}
#idFormInsc textarea{height:43px;min-height:0;}
#idFormInscGal .panCord:nth-of-type(2){margin: 50px 0 0 0;}
#idFormInscAdrLiv{margin: 20px 0 0 0;}
#idFormInscAdrFactA{margin: 20px 0 20px 0;}
#idFormInscAdrFact{margin: 40px 0 20px 0;}
#idFormInscAdrFact .col-1:first-of-type{margin-top: -25px;}
#idFormInsc .field.alignR{width: 100%;}
#panierform h2{margin: 15px 0 10px 0;}
table.cartform{width:100%;border-top: 1px solid #eaebed;}
.headercart{border-left: 1px solid #eaebed;border-right: 1px solid #eaebed;background-color: #f7f8f9;}
.headercart th{padding:14px 10px 0 10px;font-size: 1.2rem;font-weight: 400;letter-spacing: 0.3px;line-height: 17px;color:#1b304f;}
.headercart th:nth-of-type(1){width:60%;}
.headercart th:nth-of-type(1) span{display:none;}
.headercart th:nth-of-type(2){width:14%;}
.headercart th:nth-of-type(3){width:12%;text-align:center;}
.headercart th:nth-of-type(4){width:14%;}
.prodcart{border-left: 1px solid #eaebed;border-right: 1px solid #eaebed;background-color: #f7f8f9;}
.prodcart td{padding:0 10px 25px 10px;vertical-align:middle;}
.prodcart h3{margin:0 0 5px 0;font-size: 2.2rem;line-height: 26px;color: #192639;}
.prodcart p{margin:0;font-size: 1.4rem;letter-spacing: 0.35px;line-height: 22px;}
.prodcart select{width:auto;height: auto;font-size: 1.4rem;letter-spacing: 0.35px;line-height: 22px;color: #61676E;}
.prodcart select option{color: #61676e;}
.prodcart select:disabled{height: auto;background-image:none;border-bottom: 0;}
.prodcart td:nth-of-type(1){display: flex;padding:0 10px 25px 15px;}
.prodcart td:nth-of-type(1) figure{margin: 0 15px 0 0;max-width: 90px;}
.prodcart td:nth-of-type(2){font-size: 1.5rem;font-weight: 400;letter-spacing: 0.38px;line-height: 21px;color: #192639;white-space: nowrap;}
.prodcart td:nth-of-type(3){text-align:center;color: #192639;white-space: nowrap;}
.prodcart td:nth-of-type(3) input{display: inline-block;margin: 0 10px 0 0;height: 30px;width: auto;text-align: center;font-weight: 500;color: #192639;}
.prodcart td:nth-of-type(3) a{padding:5px 12px 5px 12px;background-image: url(../images/delete.svg);background-position:center center;background-repeat:no-repeat;background-size: 22px 32px;}
.prodcart td:nth-of-type(3) span{display:none;}
.prodcart td:nth-of-type(4){font-size: 1.5rem;font-weight:700;letter-spacing: 0.38px;line-height: 21px;color: #192639;white-space: nowrap;}
.stotal{border-top: 1px solid #eaebed;}
.stotal td{padding:12px 10px 0 10px;vertical-align: top;}
.stotal td:nth-of-type(1){padding:12px 0 0 0;}
.stotal td:nth-of-type(1) p{margin: 15px 0 0 0;}
.stotal td:nth-of-type(1) p strong{display:block;font-size: 1.5rem;letter-spacing: 0.38px;line-height: 21px;color:#192639;}
.stotal td:nth-of-type(1),.stotal td:nth-of-type(3){font-size: 1.2rem;letter-spacing: 0.3px;line-height: 17px;}
.stotal td:nth-of-type(3){font-weight:400;color:#1b304f;}
.stotal td:nth-of-type(4){font-weight:700;color: #192639;white-space: nowrap;}
.stotal td:nth-of-type(4) p{margin:0;}
.stotal .linkS{position:relative;bottom: auto;margin:10px 0 0 0;font-size: 1.0rem;font-weight:400;}
.stotal td:nth-of-type(4) .linkS{margin:20px 0 0 0;}
.footercart td{padding:12px 10px 0 10px;vertical-align: top;}
.footercart td:nth-of-type(2){padding: 24px 10px 0 50px;}
.footercart td:nth-of-type(3){padding: 24px 10px 0 10px;}
.footercart p{font-size:1.2rem;line-height: 21px;letter-spacing: 0.3px;color:#1b304f;}
.footercart .adruser td{padding:12px 10px 0 10px;}
.adruser p{margin: 0 15px 0 0;}
.footercart .linkS{position: relative;bottom:auto;margin: 15px 0 0 0;}
.footercart .bigprice{font-size:1.5rem;}
.mycart .btn{margin:10px 0 0 0;}
.mycart .btn a{min-width:120px;margin: 0 0 0 7px;text-align: center;}
.mycart .alignR.btn img{display: inline-block;margin: 20px 0 0 0;max-width: 100px;}
.panier .mentions {padding: 20px 8.5% 5px 8.5%;background-color: #f7f8f9;}
.panier .aboInfos.pay {padding: 40px 8.5% 30px 8.5%;}
.panier .aboInfos.pay .flexR{max-width:650px;padding: 0 0 10px 0;}
.panier .aboInfos.pay .flexR p{margin: 0 0 5px 0;padding: 5px 0 0 45px;}
.panier .aboInfos.pay .flexR p:first-of-type:before,.panier .aboInfos.pay .flexR p:last-of-type:before{background-size:22px 22px;background-position:center top;}
.panier .aboInfos .flexR .col-12:first-of-type strong{display:block;margin:0 0 10px 0;font-size: 1.5rem;letter-spacing: 0.38px;line-height: 23px;text-align:left;color:#192639;}
.panier .aboInfos .flexR .col-12:last-of-type p:last-of-type{padding: 0 0 0 0px;font-size: 1.2rem;letter-spacing: 0.3px;line-height: 17px;}
.panier .aboInfos .flexR .col-12:last-of-type p:last-of-type:before{display:none;}
.panier .aboInfos .flexR .col-12:last-of-type img{margin: 0 0 10px 0;}
.panier .aboInfos .flexR .col-12:last-of-type strong{display:block;}

/* Mon compte */
.nav-account{}
.nav-account ul{margin:0;padding:0;list-style:none;}
.nav-account li {display:block;margin: 0 0 20px 0;font-size: 1.6rem;line-height: 19px;font-weight:400;color: #192639;text-transform:uppercase;}
.nav-account li a{color: #192639;}
.nav-account li a:hover{color:#c8c700;}
.nav-account li.on a{font-weight:700;color:#c8c700;}
.mysub h2 {margin: 0 0 20px 0;font-family: 'Montserrat', Helvetica, sans-serif;font-size: 2.8rem;font-weight: 300;color: #C8C700;text-transform: uppercase;}
.mysub h3{margin: 0 0 10px 0;font-size: 1.9rem;font-weight: 600;color:#192639;}
.mysub p{font-size: 1.4rem;letter-spacing: 0.35px;line-height: 22px;}
.actsub{margin:0 0 35px 0;}
.aboBox{margin:0 0 15px 0;border: 1px solid #eaebed;background:#f7f8fa;}
.aboBox a{display:flex;justify-content: space-around;align-items: center;min-height: 96px;transition: all 0.15s linear;}
.aboBox figure{flex-basis:20%;}
.aboBox figure img{max-width:90px;margin: 15px 0 -5px 10px;}
.aboBox h3{flex-basis:30%;margin: 0 !important;font-size: 2.2rem;line-height: 26px;font-weight: 600;color: #192639;}
.aboBox h3 span{display:block;font-family: 'Montserrat', Helvetica, sans-serif;font-size: 1.4rem;font-weight: 400;letter-spacing: 0.35px;line-height: 22px;color:#61676E;}
.aboBox p:nth-of-type(1){flex-basis:15%;position:relative;margin:0;text-align:center;font-size: 2.2rem;line-height: 29px;color:#C8C700;text-transform: uppercase;}
.aboBox p:nth-of-type(1):before{display: block;content: "";width: 1px;height: 100px;border-left: 1px solid #eaebed;position: absolute;left: 0;top: 50%;bottom: 50%;margin: auto 0;}
.aboBox p:nth-of-type(1):after{display: block;content: "";width: 1px;height: 100px;border-left: 1px solid #eaebed;position: absolute;right: 0;top: 50%;bottom: 50%;margin: auto 0;}
.aboBox p:nth-of-type(2){flex-basis:30%;margin:0;padding:0 0 0 5px;font-size: 2.2rem;line-height: 33px;color:#858A92;background: url(../images/nav-owl.svg)right 7px center no-repeat;transition: all 0.15s linear;}
.aboBox a:hover p:nth-of-type(2){background-position:right 3px center;}
.aboBox p:nth-of-type(2) span:nth-of-type(1){display: block;font-size: 1.4rem;}
.aboBox p:nth-of-type(2) span:nth-of-type(2){display:block;font-size: 1.2rem;font-weight: 400;letter-spacing: 0.3px;line-height: 17px;}
.renew{margin: 0 0 35px 0;}
.renew h3{margin:25px 0 10px 0;}
.change strong{display:block;}
.otherchange h3{margin: 25px 0 10px 0;}
.otherchange strong{display:block;}
#idFormInsc.syntheses.mycart.flexR{margin: 0;padding: 0 0 80px 0;border-top:0;}

/* Collections / Offre */
body.collections .site-content,body.offres .site-content {padding-top: 61px;}
body.collections .page,body.offres .page{padding:0;}
.collections .arianne{display:none;padding: 0 19% 0 19%;}
.offreHeader{padding: 23px 8.5% 35px 8.5%;color:#fff;background-color: #1b304f;}
.offreHeader h1{color:#c8c700; flex-basis: 66.666666%;line-height: 1em;margin: 4rem 0 1rem 0;}
.offreHeader .col-23{margin:10px 0 0 0;padding: 0 60px 0 0;}
.offreHeader .date{margin:20px 0 20px 0;font-size: 2.2rem;line-height: 29px;text-transform:uppercase;}
body.offres .offreHeader .date{color:#C8C700;}
.offreHeader .desc{margin:10px 0 0 0;font-size: 1.5rem;letter-spacing: 0.38px;line-height: 25px;}
body.offres .offreHeader .desc{margin:20px 0 0 0;}
body.offres .offreHeader .desc strong{display:block;font-size: 1.9rem;letter-spacing: 0.48px;line-height: 31px;}
.offreHeader .col-13{margin: 20px 0 0 0;color:#c8c700;}
.offreHeader .col-13 .linkS,.offreHeader .col-12 .linkS  {position: inherit;}
.offreHeader .col-13 .linkS:hover,.offreHeader .col-12 .linkS:hover  {color:#fff;}
.offreHeader .col-13 .price{margin: 0 0 15px 0;font-size: 3.5rem;line-height: 33px;}
.offreHeader .col-13 .price small{display:block;margin: 10px 0 5px 0;font-size: 2.2rem;line-height: 29px;text-transform:uppercase;}
.offreHeader .col-12:nth-of-type(2) figure{float: right;}
.offreHeader .col-12:nth-of-type(2) img{max-width: 350px;}
.offreCnt{padding: 35px 8.5% 20px 8.5%;background-color: #f7f8f9;}
.offreCnt .btnSynth {margin-top: 20px; text-align: center;}
.offreCnt .btnSynth .linkS{position: inherit;}
.offreCnt h2{font-size: 4.6rem;line-height: 44px;color:#1b304f;text-align:center;}
.offreCnt h2 span{display:block;margin: 10px 0 10px 0;font-family: 'Montserrat', Helvetica, sans-serif;font-size: 1.5rem;letter-spacing: 0.38px;line-height: 23px;}
.offreCnt h3{font-family: 'Montserrat', Helvetica, sans-serif;font-size: 2.2rem;font-weight: 400;line-height: 29px;color:#c8c700;text-transform:uppercase;}
.offreCnt h4{position: relative;margin: 15px 0 15px 0;padding: 0 0 0 35px;font-family: 'Montserrat', Helvetica, sans-serif;font-size: 1.4rem;font-weight: 600; letter-spacing: 0.35px;line-height: 16px;color:#192639;}
.offreCnt h4:before{position: absolute;left: 0;top: 0;z-index: 1;content: "• ";display: block;margin: 0 0 0 12px;}
.offreCnt p{margin: -10px 0 25px 0;font-size: 1.4rem;letter-spacing: 0.35px;line-height: 22px;}
.offreCnt .btn{margin:20px 0 20px 0;text-align:center;}
.offreCntB .flexR{gap: 0 20px;}
.offreCntB .col-12{flex-basis: 48%;}
.offreCntB{margin: 50px 0 20px 0;padding:10px 30px 10px 30px;border: 1px solid #eaebed;background: #fff;}
.offreCntB h3{margin: 20px 0 20px 0;font-size: 2.8rem;line-height: 33px;}
.offreCnt p{font-size: 1.5rem;letter-spacing: 0.38px;line-height: 22px;}
.offreCntB p strong{color:#192639;}
.offreCntB ul{list-style: none;margin: 0;padding: 0;}
.offreCntB li{position: relative;margin: 0;padding: 0 0 0 35px;font-size: 1.4rem;letter-spacing: 0.35px;line-height: 22px;}
.offreCntB li:before {position: absolute;left: 10px;top: 0;z-index: 1;display: block;content: "• ";}
.offreCntB .plus{display: block;margin: 20px 0 0px 0;font-size: 4.6rem;line-height: 44px;font-weight:400;color: #1B304F;text-align: center;}
.temoignage{padding: 0 17.5% 45px 17.5%;}
.temoignageB{position:relative;padding: 20px 60px 25px 60px;border: 1px solid #e8ebef;}
.temoignageB:before{position: absolute;top: 20px;left: 22px;z-index: 1;content: "«";width: 20px;height: 20px;font-family: 'Crimson Text', Times, serif;font-size: 4.2rem;font-weight: 700;line-height: 26px;color: #c8c700;}
.temoignageB:after{position: absolute;bottom: 20px;right: 15px;z-index: 1;content: "»";width: 20px;height: 20px;font-family: 'Crimson Text', Times, serif;font-size: 4.2rem;font-weight: 700;line-height: 26px;color: #c8c700;}
.temoignageB h3 {margin: 22px 0 5px 0;font-size: 2.2rem;font-weight: 700;color: #c8c700;}
.temoignageB p {font-size: 1.4rem;font-weight: 400;line-height: 22px;letter-spacing: 0.35px;color: #61676e;}
.temoignageB p span {display: block;margin: 35px 5px 0 0;text-align: right;font-size: 1.22rem;letter-spacing: 0.3px;line-height: 17px;color: #1b304f;}
body.collections .offreCnt h2, .offreCnt h2.collections{display: none;max-width: 580px;margin: 0 auto;margin-top: 30px;margin-bottom: 40px;}
body.collections .offreCntB, .offreCntB.collections{margin: 25px 0 25px 0;padding:15px 0 20px 20px;}
body.collections .offreCntB h3, .offreCntB.collections h3{margin: 10px 0 20px 0;font-size: 2.2rem;line-height: 29px;}
body.collections .offreCntB figure, .offreCntB.collections figure{padding: 0 15px 0 0;}
body.collections .offreCntB .col-13, .offreCntB.collections .col-13{flex-basis: 35%;}
body.collections .offreCntB .col-23, .offreCntB.collections .col-23{flex-basis: 62%;}
body.collections .offreCntB .synth p, .offreCntB.collections .synth p{display:none;}
body.collections .offreCntB .col-23 .linkS, .offreCntB.collections .col-23 .linkS{position:relative;bottom:auto;margin:20px 0 0 15px;}
body.offres .offreCntB.collections .col-23 figure{display:none;}
body.offres .offreCnt .synth {overflow: hidden;}
body.offres .offreCnt .offreCntB.collections .col-23 .synth {overflow: visible;}
body.offres .offreCnt .synth figure{float: left;margin: 0 25px 25px 0;}


/* Offre spéciale */
.offSpec{border: 1px solid #C8C700;background-color: #1B304F;}
.offSpec a{display:flex;flex-wrap:nowrap;align-items: center;justify-content: center;padding:20px;}
.offSpec h3{flex-basis:25%;margin:0;padding: 0 0 0 70px;font-size: 2.5rem;line-height: 22px;color:#C8C700;background: url(../images/offre-speciale.png)left 10px center no-repeat;}
.offSpec .OStxt p{flex-basis:45%;margin:0;padding: 0 10px 0 0;font-size: 1.5rem;letter-spacing: 0.38px;line-height: 23px;color:#fff;}
.offSpec .OSdate{position:relative;}
.offSpec .OSdate p{flex-basis:30%;margin:0;font-size: 1.5rem;line-height: 21px;font-weight:300;color:#C8C700;text-transform:uppercase;}
.offSpec .OSdate span{display:block;font-weight:500;text-decoration: underline;}
.offSpec .OSdate p:after{position:absolute;right:-32px;top:10px;content:"";width:24px;height:24px;background: url(../images/nav-owl.svg)right center no-repeat;}
.site-header .offSpec{border: 0;background-color: #C8C700;}
.site-header .offSpec a{margin: 0 auto;padding:8.5px;}
.site-header .offSpec h3{flex-basis:auto;padding: 0 10px 0 30px;font-size: 2rem;line-height: 22px;color:#192639;background: url(../images/cart-b.png)left center no-repeat;}
.site-header .offSpec h3 br{display:none;}
.site-header .offSpec .OStxt p{flex-basis:auto;margin:0;padding: 0 5px 0 0;font-size: 1.2rem;letter-spacing: 0.3px;line-height: 23px;font-weight:400;color:#192639;}
.site-header .offSpec .OSdate p{flex-basis:auto;margin:0;font-size: 1.2rem;line-height: 23px;font-weight:600;color:#192639;text-transform:none;background:none;text-decoration: underline;}
.site-header .offSpec .OSdate span{display:inline-block;font-weight:600;text-decoration: underline;}
.site-header .offSpec .OSdate p:after{display:none;}


/* Modif Mdp */
#myhref  input[type="submit"]{margin: 10px 0 0 0;}

/* Footer */
.site-footer{max-width: 1280px;margin: 0 auto;padding: 5px 0 0 0;}
.footer-top{background: #fff;}
.footer-inside{display: flex;flex-wrap: wrap;flex-direction: row;justify-content: space-between;margin: 0 auto;padding: 25px 45px 0 35px;max-width: 1024px;}
.footer-bot .footer-inside{padding: 0 45px 0 35px;align-items: center;}
.footer-col{display: flex;flex-basis: 25%;flex-direction: column;line-height:22px;margin-bottom: 20px;padding: 0 0 0 10px;font-size:1.2rem;}
.footer-col span{font-size:1.6rem;font-weight:400;line-height: 29px;color:#C8C700;text-transform:uppercase;}
.footer-col ul{list-style:none;margin:0 0 20px 0;padding:0;}
.footer-col li{margin:0;font-weight:400;letter-spacing: 0.3px;line-height: 22px;}
.footer-col:nth-of-type(1) figure{max-width:160px;}
.footer-col:nth-of-type(1) p{max-width:115px;margin: -5px 0 35px 0;font-size: 1.3rem;letter-spacing: 0.32px;line-height: 16px;font-weight: 500;color:#1B304F;}
.footer-col50 a{display:inline-block;margin:0 12px 0 0;}
.footer-col:nth-of-type(2) p,
.footer-col:nth-of-type(3) p,
.footer-col:nth-of-type(4) p{margin: 0 0 5px 0;}
.footer-col:nth-of-type(4) p:nth-of-type(2){font-size: 1.2rem;letter-spacing: 0.35px;line-height: 22px;font-weight: 400;color:#61676E;}
.footerNews{display:block;}
.footerNews input[type="text"],
.footerNews input[type="submit"]{flex-basis: 50%;}
.footerNews input[type="text"]{height: 2em;margin: 0 0 10px 0;}
.footerNews input[type="submit"]{width:100%;min-width: 80px;height: 25px;padding: 0 8px 0 8px;overflow: visible;font-size: 1.0rem;}
.footer-col:nth-of-type(4) p:last-of-type{margin: 10px 0 0 0;font-size: 1rem;letter-spacing: 0.25px;line-height: 17px;}
.footer-bot ul{list-style:none;margin:0;padding:0;}
.footer-bot li{display:inline-block;margin:0;font-size: 1rem;letter-spacing: 0.25px;line-height: 17px;color:#858A92;}
.footer-bot li a{display:block;padding:10px;}
.footer-bot li.on a {color: #c8c700;}
.footer-bot .col-12:nth-of-type(2){text-align: right;}
.footer-bot .col-12:nth-of-type(2) figure{display:inline-block;max-width:90px;margin:0 10px 0 0;vertical-align: middle;}
.footer-bot .col-12:nth-of-type(2) p{display:inline-block;margin:0;font-size: 1rem;letter-spacing: 0.25px;line-height: 17px;color:#61676E;}

/* Popup */
#popmask {position:fixed;top:0;left:0;width:100%;height:100%;z-index:90000;display:none;opacity: 0.2;background: gray;}
#popinfo,#popessai {display:none;position:fixed;top:25%;width:610px;margin-left:-305px;left:50%;z-index:100000;}
#popinfo .popinfo_nav,#popessai .popinfo_nav  {text-align:right;}
#popinfo .popinfo_ct,#popessai .popinfo_ct {padding:40px;padding:60px 40px 40px 40px;text-align:center;background-color:#1B304F;color:#fff;}
#popinfo .popinfo_ct h2,#popessai .popinfo_ct h2 {font-family: 'Montserrat', Helvetica, sans-serif;font-size: 2.2rem;font-weight: 400;line-height: 29px;color:#c8c700;text-transform:uppercase;}
#popinfo .popinfo_ct h2 a,#popessai .popinfo_ct h2 a{color:#c8c700;}
#popinfo .popinfo_ct h3,#popessai .popinfo_ct h3 {font-size: 2.2rem;line-height: 26px;color:#fff;}
#popinfo .popinfo_ct p,#popessai .popinfo_ct p{font-size:1.5rem;letter-spacing: 0.38px; line-height: 25px;}
#popinfo .popinfo_ct a,#popessai .popinfo_ct a{color:#fff;}
#popinfo .popinfo_ct a:hover,#popessai .popinfo_ct a:hover{color:#c8c700;}
#popinfo .popinfo_ct .btn a:hover,#popessai .popinfo_ct .btn a:hover{color:#192639;}
#popinfo .champ{margin: 0 0 30px 0;}
#popinfo input[type="submit"]{display: block;width: 100%;max-width: 192px;margin: 0 auto;}
#popinfo .subconnex-menu form{padding: 0 60px 0 60px;overflow: visible;}
#popinfo .subconnex-menu input[type="submit"]{max-width:100%;margin-top:20px;margin-bottom:10px;}
#popinfo .subconnex-menu input[type="checkbox"] + label{line-height: 20px;color:#fff;opacity: 0.8;}
#popessai .mentionspopin{font-size:10px;font-style:italic;color:#fff;text-align: left;}
#popessai .mentionspopin label{margin-top:5px;font-size:10px;color:#fff;}
#popessai .freetrial form {overflow-x: visible;}
.fancybox-wrap {background: #314560 !important;border: 1px solid #c8c700 !important;}
.fancybox-skin {background: #314560 !important;}
.fancybox-close{top: 5px !important;right: 0 !important;;background-image:none !important;}
.fancybox-close:after{display: block;content: "x";text-align: center;font-family: 'Montserrat', Helvetica, sans-serif;font-size: 2.2rem;font-size: 22px;color: #7e8a9b !important;}
.fancybox-close:hover:after, .fancybox-close:focus:after {color: #fff !important;text-decoration: none;cursor: pointer;}
#inline1 {width:400px;}
#inline1 .freetrial{margin: 0;color:#fff;border:0;}
#inline1 .freetrial h2{margin: 0 0 20px 0;font-family: 'Montserrat', Helvetica, sans-serif;font-size: 2.8rem;font-weight: 300;color: #C8C700;text-transform: uppercase;}
#inline1 .freetrial h2 a{color: #C8C700;}
#inline1 .freetrial p {font-size: 1.4rem;line-height: 22px;letter-spacing: 0.3px;}
#inline1 .freetrial p.btn {margin: 30px 0 30px 0;}
#inline1 .mentionspopin{font-size:10px;font-style:italic;color:#fff;}
#inline1 .mentionspopin label{margin-top:5px;font-size:10px;color:#fff;}
#inline1 .freetrial form {overflow-x: visible;}
.pop{float:left;margin-left:36px}
.pop h2{margin: 0 0 18px 0;font-family: 'Montserrat', Helvetica, sans-serif;font-size: 2.8rem;font-weight: 300;line-height: 1.18;text-transform: uppercase;color: #c8c700;}
.pop h2 a{color: #c8c700;}
#form_pop input[type="checkbox"]{-moz-appearance: auto;-webkit-appearance: auto;-ms-appearance: auto;appearance:auto;display: block;float: left;margin-right: -1.5em;opacity: 1;width: auto;z-index: 1;}
#form_pop input[type="checkbox"] + label:before{border: 0;}


/* Form */
.g-recaptcha{margin: 0 0 10px 5px;}							   
form {margin: 0 0 0 0;overflow-x: hidden;display: flex;flex-wrap: wrap;flex-basis: 100%;}
form > :last-child {margin-bottom: 0;}
form > .fields {display: -moz-flex;display: -webkit-flex;display: -ms-flex;display: flex;-moz-flex-wrap: wrap;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;width: calc(100% + 3em);margin: -1.5em 0 2em -1.5em;}
form > .fields > .field {-moz-flex-grow: 0;-webkit-flex-grow: 0;-ms-flex-grow: 0;flex-grow: 0;-moz-flex-shrink: 0;-webkit-flex-shrink: 0;-ms-flex-shrink: 0;flex-shrink: 0;padding: 1.5em 0 0 1.5em;width: calc(100% - 1.5em);}
form > .fields > .field.half {width: calc(50% - 0.75em);}
form > .fields > .field.third {width: calc(100%/3 - 0.5em);}
form > .fields > .field.quarter {width: calc(25% - 0.375em);}
label {display: none;font-size: 1.4rem;font-weight: 300;margin: 0 0 1em 0;color:#61676e;}
label.labelV{display: block;}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
select,
textarea{-moz-appearance: none;-webkit-appearance: none;-ms-appearance: none;appearance: none;background-color: transparent;border: none;border-radius: 0;border-bottom: solid 1px #dedda1;color: inherit;display: block;outline: 0;padding: 0;text-decoration: none;width: 100%;font-size: 1.4rem;font-family: 'Montserrat', Helvetica, sans-serif;}
textarea {border: solid 1px #dedda1;}
input[type="text"]:invalid,
input[type="password"]:invalid,
input[type="email"]:invalid,
input[type="tel"]:invalid,
select:invalid,
textarea:invalid {	box-shadow: none;}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
textarea:focus {border-color: #c8c700;}
select {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='%23c9c9c9' /%3E%3C/svg%3E");background-size: 1.25rem;background-repeat: no-repeat;background-position: calc(100% - 1rem) center;height: 3em;padding-right: 3em;text-overflow: ellipsis;color:#61676e;}
select option {background: #ffffff;color:#61676e;font-weight:300;}
select:focus::-ms-value {background-color: transparent;}
select::-ms-expand {display: none;}
input[type="text"],
input[type="password"],
input[type="email"],
select {height: 3em;}
textarea {padding: 10px;min-height: 3.75em;}
input[type="checkbox"],
input[type="radio"] {-moz-appearance: none;-webkit-appearance: none;-ms-appearance: none;appearance: none;display: block;float: left;margin-right: -2em;opacity: 0;width: 1em;z-index: -1;}
input[type="checkbox"] + label,
input[type="radio"] + label {text-decoration: none;color: #61676e;cursor: pointer;display: inline-block;font-size: 1.4rem;font-weight: 300;padding-left: 2.55em;padding-right: 0.75em;position: relative;}
input[type="checkbox"] + label:before,
input[type="radio"] + label:before {-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;text-transform: none !important;/*font-family: 'Font Awesome 5 Free';*/font-weight: 900;}
input[type="checkbox"] + label:before,
input[type="radio"] + label:before {border-radius: 4px;border: solid 1px #858a92;content: '';display: inline-block;position: absolute;top: 3px;left: 10px;width: 16px;height: 16px;font-size: 0.8rem;line-height: 0.7;text-align: center;}
input[type="checkbox"]:checked + label:before,
input[type="radio"]:checked + label:before {color: #c8c700;content: '⦿';font-size: 2rem;font-weight: 300;border: none;}
input[type="checkbox"]:focus + label:before,
input[type="radio"]:focus + label:before {}
input[type="checkbox"] + label:before {border-radius: 4px;}
input[type="radio"] + label:before {border-radius: 100%;}
input[type="submit"],
input[type="reset"],
input[type="button"],
button,
.button {-moz-appearance: none;-webkit-appearance: none;-ms-appearance: none;appearance: none;-moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;-ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;background-color: #c8c700;border-radius: 0px;border: 0;cursor: pointer;display: inline-block;font-family: 'Montserrat', Helvetica, sans-serif;font-size: 1.2rem;font-weight: 500;letter-spacing: 0.86px;color: #fff !important;height: 42px;overflow: hidden;padding: 0 19px 0 20px;text-align: center;text-decoration: none;text-overflow: ellipsis;text-transform: uppercase;white-space: nowrap;}
input[type="button"]:focus{outline:none;}
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
button:hover,
.button:hover {color: #192639 !important;}
.alerte {color: #e5322c;display: block;}

/* Tarteaucitron */
body div#tarteaucitronRoot.tarteaucitronBeforeVisible:before {content: '';width: 100%;height: 100%;background: black;top: 0;left: 0;z-index: 999;opacity: 0.5;}
body #tarteaucitronAlertBig #tarteaucitronPrivacyUrl, body #tarteaucitronAlertBig #tarteaucitronPrivacyUrlDialog, body #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert, body #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong {font: 15px verdana;color: #000;display: block;text-align: center;margin-bottom: 20px;}
body #tarteaucitronRoot #tarteaucitronAlertBig {background:#fff;}
body #tarteaucitronRoot input[type="submit"],
body #tarteaucitronRoot input[type="reset"],
body #tarteaucitronRoot input[type="button"],
body #tarteaucitronRoot button,
body #tarteaucitronRoot .button {height: auto !important;text-transform: none !important;}
body #tarteaucitronAlertBig #tarteaucitronCloseAlert, body #tarteaucitronAlertBig #tarteaucitronPersonalize, body #tarteaucitronAlertBig #tarteaucitronPersonalize2, body .tarteaucitronCTAButton, #tarteaucitron #tarteaucitronPrivacyUrl, body #tarteaucitron #tarteaucitronPrivacyUrlDialog, body #tarteaucitronRoot .tarteaucitronDeny, body #tarteaucitronRoot .tarteaucitronAllow {margin: 0 5px 15px 5px;background: #c8c700;color: #fff;cursor: pointer;border:1px solid #c8c700;font-size: 14px!important;letter-spacing: 0;}
body #tarteaucitronAlertBig #tarteaucitronCloseAlert:hover, body #tarteaucitronAlertBig #tarteaucitronPersonalize:hover, body #tarteaucitronAlertBig #tarteaucitronPersonalize2:hover, body .tarteaucitronCTAButton:hover, #tarteaucitron #tarteaucitronPrivacyUrl:hover, body #tarteaucitron #tarteaucitronPrivacyUrlDialog:hover, body #tarteaucitronRoot .tarteaucitronDeny:hover, body #tarteaucitronRoot .tarteaucitronAllow:hover{background: #fff;border:1px solid #c8c700;color: #000;}
#tarteaucitronRoot .tarteaucitronCTAButton.tarteaucitronAllow:hover .tarteaucitronCheck:before {color: #c8c700;}
body #tarteaucitronAlertBig #tarteaucitronCloseAlert, body #tarteaucitron #tarteaucitronPrivacyUrl, body #tarteaucitron #tarteaucitronPrivacyUrlDialog {background: #fff;border:1px solid #c8c700;color: #192639 !important;font-size: 14px!important;letter-spacing: 0;}
body #tarteaucitronAlertBig #tarteaucitronCloseAlert:hover, body #tarteaucitron #tarteaucitronPrivacyUrl:hover, body #tarteaucitron #tarteaucitronPrivacyUrlDialog:hover {background: #c8c700;color: #fff !important;letter-spacing: 0;}
body #tarteaucitronAlertBig #tarteaucitronAllDenied2{background: #fff;border: 1px solid #c8c700;color: #192639 !important;font-size: 14px !important;letter-spacing: 0;}
#tarteaucitronRoot .tarteaucitronCross:before {color: #c8c700 !important;}
body #tarteaucitronAlertBig #tarteaucitronAllDenied2:hover{background: #c8c700 !important;border:1px solid #c8c700 !important;color: #fff !important;}
body #tarteaucitronAlertBig #tarteaucitronAllDenied2:hover .tarteaucitronCross:before {color: #fff !important;}
body #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow:hover,
body #tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronAsk .tarteaucitronAllow:hover{background: #c8c700;color: #fff !important;opacity: 1 !important;}
body #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny:hover,
body #tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAsk .tarteaucitronDeny:hover{background: #9C1A1A;color: #fff !important;opacity: 1 !important;}
body #tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAllow {background-color: #c8c700 !important;}
body #tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed {border-color: #c8c700 !important;}
body #tarteaucitron #tarteaucitronClosePanel:hover{color:#fff !important;}
#tarteaucitronAlertBig {position: fixed;width: 440px !important;z-index: 9999999 !important;bottom: 40px !important;left: 40px !important;padding: 30px 15px 20px 15px !important;}
.tarteaucitronAlertBigTop {top: auto !important;}
	
/*********************************/
/*          Media Queries        */
/*********************************/
@media ( min-width: 1110px ) {
	.lecteurslide .owl-nav {top: -100px;}
}
@media ( max-width: 1150px ) {
	.page-desc p:nth-of-type(2){padding:0 100px 0 0;}
	.domaines .col-23 figure img{float:right;margin-right: 0;}
	.chiffres .chiffresBox{padding: 45px 60px 18px 10%;}
}
@media ( max-width: 1023px ) {
	.menu{flex: 3;}
	.chiffres .chiffresBox{padding: 45px 60px 18px 60px;}
}
@media ( max-width: 980px ) {
	.page-header {padding: 0 40px 0 40px;}	
	.domaines {padding: 0 40px 160px 40px;}
	.chiffres {padding: 0 127px 275px 127px;}
	.realisations .realisationsBox {padding: 0 60px 0 60px;}
	.contact .contactBox {padding: 0 60px 0 60px;}
	.resultRech .col-13 {flex-basis: 31%;}
	.steps {position: relative;right: auto;bottom: 15px;}
	.steps li {margin: 0.5rem 2rem 0 0;}
}
@media ( max-width: 900px ) {
	.site-header .offSpec h3 {min-width: 120px;line-height: 18px;}
	.site-header .offSpec .OStxt,
	.site-header .offSpec .OSdate{line-height: 18px;}
	.topheader {position: relative;display: block;}
	.hidden-mobile{display:none;}
	.mobile{display:block;}
	body .logo,
	body .menu,
	body .menu.toggled ul.nav-menu {display: block;}
	.site-header {flex-direction: column;padding: 0px 0px 0px 0px;box-shadow:none;z-index: 30;}
	body.home .logo,.logo {margin: 10px 0px 5px 0px;text-align:center;}
	.logo img {display: inline-block;max-width: 150px;}
	.menu-toggle, .menu.toggled ul {display: block;}
	.nav-menu {display: none;position:relative;top: -100px;-webkit-transition: top .3s;transition: top .3s;}
	#site-navigation.toggled .nav-menu {top: 0;}
	.menu {display:block;margin: 0 0 0 0;}
	.menu ul.nav-menu {width: 100%;}
	.menu ul.nav-menu li {display:block;text-align: left;border-bottom: 1px solid #edeff2;}
	.menu ul.nav-menu li a {padding: 12px 20px 12px 20px;color: #61676e;}
	.menu ul.nav-menu li:hover > a,
	.menu ul.nav-menu li a:hover{color:#c8c700;}
	.menu ul.nav-menu .nav-pub{display:block;margin: 0 0 10px 38px;}
	.menu ul.nav-menu li .nav-pub li {position: relative;border-bottom: 0;}
	.menu ul.nav-menu li .nav-pub a {padding: 8px 20px 8px 20px;font-size:1.4rem;text-transform: none;}
	.menu ul.nav-menu li .nav-pub a:before {position: absolute;left: 0;top: 0;z-index: 1;content: "• ";display: block;margin: 4px 0 0 0;font-weight: 700;font-size: 1.8rem;}
	ul.languages {display: none;text-align: left;padding: 5px 0 0px 20px;}
	body.home .site-content {padding-top: 74px;}
	.subheader {justify-content: flex-end;}
	.subheader .navpub{display:none;}
	.navthemes{display:block;}
	.site-header.themon{/*position: relative;*/}
	.search {flex-basis: auto;margin: 0;min-width: 40px;padding-right: 15px;}
	.search label {flex-basis: 0%;}
	.search input[type="text"] {display:none;}
	.search:after {border-left: 0;}
	.navcart {flex-basis: auto;padding-right: 15px;min-width: 40px;}
	.navcart .cartyes {position: relative;}
	.navcart span {display:none;}
	.navcart a em{display:none;}
	.navcart .cartyes span {display:block;position: absolute;top: -5px;right: 2px;z-index: 1;height: 20px;min-width: 20px;padding: 5px 6px;line-height: 0.7;border-radius: 10px;text-align: center;background: red;}
	.connexion {flex-basis: auto;min-width: 40px;}
	.connex-menu .user a span em{display:none;}
}
@media ( max-width: 768px ) {
	.site-content.OSP {padding-top: 210px;}
	.synthCnt figure {order: 2;}
	.tools{flex-basis: 100%;order: 1;}
	.contentSynthese{flex-basis: 100%;order: 3;}
	.container {flex-direction: column;}
	.manageris {padding: 30px 20px 20px 20px;}
	.manageris h1 {margin: 0 0 15px 0;}
	.presta h2, .publi h2 {margin: 30px 90px 8px 20px;}
	.presta h2 span, .publi h2 span {margin: 5px 0 0 0;font-size: 1.5rem;}
	.pepites .synthB {min-height: auto;}
	.hpD {margin-top: 0;}
	.homeB h2 {margin: 7.1% 20% 8px 20px;font-size: 2.8rem;}
	.homeB h3 {margin: 0 125px 20px 20px;font-size: 1.5rem;}
	.homeB p {font-size: 1.5rem;}
	.homeB a {padding: 0 0 33px 0;}
	.presta figure {padding: 0 25px 0 25px;position: relative;top: auto;right: auto;margin: -85px auto 10px auto;}
	.presta .btn {margin: 0 auto;margin-top: -20px;margin-bottom: 20px;text-align: center;}
	.publi {padding: 0 0 30px 0;}
	.publi h2 {margin: 7.1% 20px 8px 20px;}
	.publi h2  br{display:none;}
	.publi h3 {margin: 0 20px 0 20px;}
	.publi h3 br{display:none;}
	.publi p {margin: 0 20px 10px 20px;}
	.publi p br{display:none;}
	.publi figure {position:relative;top: auto;right:auto;margin: -50px auto 10px auto;}
	.publi .btn {margin-bottom:0;}
	.publications {padding: 0 20px 80px 20px;}
	.publications h2 {margin: 20px 0 20px;text-align: center;}
	.publications h2:after {display:none;}
	.syntheses.col-23 {flex-basis: 100%;}
	body.home .syntheses.col-23 .linkS {bottom: -40px;}
	.pepites.col-13 {flex-basis: 100%;margin: 80px 0 0 0;}
	.col-12,
	.col-13,
	.col-23,
	.col-14,
	.col-34{flex-basis: 100%;}
	.page-header {padding: 0 20px 20px 20px;}	
	.page-header h1 {margin: 45px 0px 20px 0px;}
	.page-chapo{padding: 30px 0 0 0;}
	.page-nav {display:none;flex-basis: 100%;}
	.page-desc{flex-basis: 100%;}
	.page-desc p:nth-of-type(2) {padding: 0 60px 0 0;}
	body.offres .page-desc p:nth-of-type(2) {padding: 0 0 0 0;}
	.domaines {padding: 0 20px 60px 20px;}
	body.prestations .domaines {padding: 0 20px 140px 20px;}
	.domaines .col-13{order: 1;}
	.domaines h2 {margin: 55px 0 12px 0;}
	.domaines h3 {margin: 2rem 0 2rem;}
	.domaines .col-23{order: 0;margin-top: -120px;}
	.domaines .flexR{order: 2;}
	.domaines .col-1{order: 3;}
	.domaines .flexR .col-13:nth-of-type(1),
	.domaines .flexR .col-13:nth-of-type(2),
	.domaines .flexR .col-13:nth-of-type(3){margin:0 0 0 0;}
	.chiffres {padding: 0 20px 225px 20px;}
	.chiffres .col-12 {flex-basis: 100%;padding: 0 0 10px 0;}
	.chiffres .col-12:nth-of-type(even)	{text-align:right;}
	.realisations {padding: 0 20px 40px 20px;}
	.realisations .col-23{display:none;}
	.realisations .realisationsBox {padding: 0 40px 0 40px;}
	.owl-nav {position: relative;top: auto;left: auto;margin: 0 auto;margin-top:15px;text-align: center;}
	.owl-carousel .owl-nav button.owl-prev,
	.owl-carousel .owl-nav button.owl-next{position: relative;left: auto;right: auto;width: 24px;height: 24px;margin-right:20px;border-radius: 12px;background: #c8c700;}
	.owl-carousel .owl-nav button.owl-prev:before{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%) rotate(180deg);width: 24px;height: 24px;content: "";background:url(../images/nav-owl.svg)center center no-repeat;}
	.owl-carousel .owl-nav button.owl-next:before{position: absolute;top: 50%;left: 55%;transform: translate(-50%, -50%);width: 24px;height: 24px;content: "";background:url(../images/nav-owl.svg)center center no-repeat;}
	.realisationsConf {margin: 55px 0 0 0;}
	.modal {left: 0;top: 0;transform: none;}
	.modal-content {top: 0;left: 0;transform:none;}
	.modal-header {padding: 25px 60px 1px 28%;}
	.modal-header h2 {font-size: 2.3rem;}
	.modal-col-visu {margin-top: -60px;padding: 0 20px 20px 20px;}
	.modal-col-desc {flex-basis: 24%;padding: 25px 20px 0 4px;}
	.modal-col-txt {flex-basis: 48%;padding: 30px 20px 0 0;}
	.modal-col-txt ul {margin: 0 0 15px 0;}
	.contact {padding: 20px;}
	.contact .contactBox {padding: 0;}
	.contact p {padding-left: 0px;}
	input[type="checkbox"] + label, input[type="radio"] + label{padding-right: 0.25em;}
	.theme .arianne, .decouvrir .arianne, .abonnement .arianne {margin: 0 20px 0 20px;}
	.theme .page-header {padding: 0 20px 10px 20px;}
	.synthB.col-12 {flex-basis: 48%;}
	.firstB {margin: 0 20px 0 20px;}
	.syntheses {flex-basis: 100%;}
	.theme.alaune .synthB.col-12:nth-of-type(1) {flex-basis: 100%;}
	.colThemes {flex-basis: 100%;}
	.newsletter {margin: 30px 0 0 0;}
	.freetrial, .indexMana {margin: 17px 0 0 0;}
	.firstB .offSpec a {flex-wrap: wrap;}
	.firstB 	.offSpec h3 {flex-basis: 100%;margin: 0 0 20px 0;}
	.firstB .offSpec .OStxt {flex-basis: 100%;}
	.firstB .offSpec .OSdate {margin: 10px 0 0 0;}
	.secondB {padding: 45px 20px 15px 20px;gap: 20px 30px;}
	.secondB {display:block;}
	.secondB h2 {flex-basis: 100%;}
	.secondB .flexR{flex-wrap: nowrap;overflow-x: scroll;gap: 20px 20px;width: calc(100% + 20px);padding: 0 0 20px 0;-webkit-overflow-scrolling: touch;-webkit-box-orient: horizontal;-webkit-box-direction: normal;}
	.secondB .synthB {flex-basis: 31%;min-height: 264px;border: 0;max-width: 615px;min-width: 70%;}
	.secondB .flexR .synthB.col-14 {flex: 0 0 auto;margin: 0 0 20px 0;width: 280px;}
	.page-chapo {flex-wrap: wrap;}
	.page-stitre {flex-basis: 100%;}
	.abonnement .page-desc {flex-basis: 100%;}
	.abo {padding: 0 20px 30px 20px;}
	.aboInfos {padding: 40px 20px 20px 20px;}
	.aboInfos .flexR p {flex-basis: 100%;padding: 10px 0 0 45px;}
	.aboInfos .flexR p br {display:none;}
	.aboInfos .flexR p:first-of-type:before,.aboInfos .flexR p:last-of-type:before {background-size: 25px;}
	.synthese .arianne {margin: 0 20px 0 20px;}
	.headerSynthese {padding: 0 20px 0 20px;}
	.synthCnt {padding: 0 20px 0 20px;}
	.tools a {display: inline-block;margin: 0 10px 6px 0;}
	.tools .shareBox{right: auto;top: 0;left: 36px;}
	body.connected .tools .shareBox{top:0;left: 80px;}
	.action {flex-wrap: wrap;margin: 0px 20px 0px 20px;}
	.page{padding: 17px 0 20px 0;}
	.lireaussi {padding: 40px 20px 40px 20px;}
	.lireaussi h2 {flex-basis: 100%;}
	.lireaussi .flexR {flex-wrap: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;}
	.lireaussi .col-14 {flex-basis: 60%;max-width: 200px;}
	.lireaussi .synthB.col-13 {flex: 0 0 auto;margin: 0 0 20px 0;width: 280px;}
	.themespass {padding: 45px 20px 35px 20px;}
	.plonge {flex-wrap: wrap;}
	.plonge p {order: 2;max-width: 100%;margin: 0 auto;text-align: center;}
	.plonge figure {order: 1;margin: 0 auto;margin-top: -15%;margin-bottom: 20px;}
	.lecteurs {padding: 55px 20px 50px 20px;}
	.lecteursB p {padding: 0;}
	.lecteurslide .owl-nav {top: auto;bottom: -40px;}
	.lecteurslide .owl-nav button.owl-prev,.lecteurslide .owl-nav button.owl-next{margin-right: 20px;margin-left: 20px;}
	.offre {padding: 30px 20px 35px 20px;}
	.offre .col-12 {padding: 0;}
	.offre .col-12:nth-of-type(2):before {display:none;}
	.essai .page-desc {flex-basis: 100%;}
	.recherche .arianne {padding: 20px 20px 0 20px;}  
	.recherche .page-header {padding: 0 20px 0 20px;}
	.recherche .page-header h1 {margin: 25px 0 30px 0;}
	.page-rech input[type="text"] {max-width: 86%;}
	.resultRech {padding: 0 20px 20px 20px;}
	.noresult {padding: 30px 0 0 0;}
	.indexSynth {padding: 0 20px 0 20px;}
	body.blog .page-header {padding: 0 20px 15px 20px;}
	body.blog .page-header h2 {margin: 45px 0px 30px 0px;}
	.offreHeader {padding: 23px 20px 35px 20px;}
	.offreHeader h1{line-height: 4rem;margin: 4rem 0 0 0;}
	.offreHeader .col-23 {margin: 0;padding: 0;}
	.offreHeader .date {margin: 10px 0 20px 0;}
	.offreHeader .col-13 .btn {text-align: center;}
	.offreCnt {padding: 20px;}
	body.collections .offreCntB {padding: 15px 20px 10px 20px;}
	body.collections .offreCntB .col-13 {flex-basis: 100%;}
	body.collections .offreCntB .col-23 {flex-basis: 100%;}
	body.collections .offreCntB .col-23 p:last-of-type{text-align: center;}
	body.collections .offreCntB .col-23 .synth p {text-align: left;}
	.offreHeader .col-12:nth-of-type(2) figure {float: none;}
	.offreHeader .col-12:nth-of-type(2) img {max-width: 280px;margin: 0 auto;}
	.offreCntB {padding: 10px 20px 10px 20px;}
	.offreCntB .col-12 {flex-basis: 100%;}
	body.offres .abo {padding: 0 20px 45px 20px;}
	.temoignage {padding: 0 20px 45px 20px;}
	.panier .page-header {margin: 0 20px 0 20px;}
	.mycart {position: relative;margin: 0 20px 0 20px;}
	.site-footer {padding: 20px 0 10px 0;}
	.footer-inside {padding: 25px 20px 0 20px;}
	.footer-col {flex-basis: 50%;margin-bottom: 0;padding: 0;}
	.footer-col:last-of-type{margin-bottom: 20px;}
	.footer-col:nth-of-type(1){flex-direction: row;}
	.footer-col50{flex-basis: 50%;}
	.footer-col50:nth-of-type(2){padding:10px 0 0 0;text-align: center;}
	.footer-bot {padding: 10px 0 0 0;}
	.footer-bot li {margin: 5px 0 5px 0;line-height: 14px;}
	.footer-bot li a {padding: 0 10px 0 10px;}
	.footer-bot .footer-inside {padding: 0 20px 0 20px;}
	.footer-bot .col-12:nth-of-type(1) {text-align: right;}
	.footer-bot .col-12:nth-of-type(2) {text-align: left;}
	#tarteaucitronAlertBig {width: auto !important;left: 0px !important;}
}
@media ( max-width: 767px ) {
	.Mob{display:block;}
	.noMob{display:none;}
	.site-header .offSpec .OStxt p,.site-header .offSpec .OSdate p {line-height: 17px;}
	.synthCnt figure {padding: 15px 0 30px 0;}
	.headerSynthese.Ouvrage figure {flex-basis: 28%;}
	.headerSynthese.Ouvrage .infoCnt {flex-basis: 72%;}
	.actionB {flex-basis: 100%;border-right: 1px solid #e8ebef}
	.actionB:nth-of-type(2):before, .actionB:nth-of-type(3):before {height: 100%;}
	.sourceB.col-12 {flex-basis: 100%;}
	.resultRech .col-13 {flex-basis: 48%;}
	.abo .flexR {flex-wrap: wrap;}
	.abo .flexR .col-1 p .linkS {display:none;}
	.abo .flexR .col-13{margin: 0 0 80px 0;}
	.abo .flexR .col-13 .linkS {bottom: -40px;}
	.page.abonnement .lecteurs{margin: -40px 0 0 0;padding: 0px 20px 50px 20px;}
	.lecteurslide .item p:after{bottom: 80px;}
	body.offres .offreCnt .synth figure {float:none;}
	#idFormSelCompte {padding: 0;}
	#idFormInsc {padding: 0;}
	#idFormInsc .panCord {flex-basis: 100%;}
	.mycart {padding: 40px 0 120px 0;}
	.headercart{display:none;}
	.cartform tr td,.prodcart td:nth-of-type(1) {display: block;padding: 0 10px 10px 10px;text-align: right !important;}
	.prodcart td:nth-of-type(1){padding: 25px 10px 25px 10px;}
	.prodcart td:nth-of-type(2){max-width: 225px;margin: 0 auto;}
	.prodcart td:nth-of-type(3){max-width: 225px;margin: 0 auto;}
	.prodcart td:nth-of-type(4){max-width: 225px;margin: 0 auto;padding: 0 10px 25px 10px;}
	.prodcart td:before {content: attr(data-title) "";float: left;font-weight: 400;font-size: 1.2rem;}
	.prodcart td:nth-of-type(1):before {display:none;}
	.prodcart td:nth-of-type(3):before {padding: 8px 0 0 0;}
	.prodcart td.qtt {padding: 0 20px 10px 10px;text-align: center !important;}
	.prodcart td.qtt:before {padding: 0 !important;}
	.Prod{text-align: center;}
	.prodcart td:nth-of-type(1) figure {max-width: 120px;margin: 0 auto;}
	.prodcart h3 {margin: -5px 0 5px 0;}
	.prodcart select {display: inline-block;}
	.prodcart select:disabled {width: 100%;text-align: center;padding: 0;}
	.cartform tr.footercart td{text-align: left !important;}
	.cartform tr.footercart{display: flex;flex-wrap: wrap;}
	.stotal {display: flex;flex-wrap: wrap;}
	.stotal td:nth-of-type(1){flex-basis: 100%;text-align: left !important;}
	.stotal td:nth-of-type(2){flex-basis: 100%;}
	.stotal td:nth-of-type(3) {flex-basis: 50%;text-align: left !important;padding: 0 10px 10px 0;}
	.stotal td:nth-of-type(4) {flex-basis: 50%;padding: 0 0px 10px 10px;}
	.stotal td:nth-of-type(1) p {position: absolute;bottom: 15px;margin:0;}
	.cartform .footercart td{padding: 12px 10px 0 0px;}
	.footercart .adruser td{padding: 12px 10px 0 0;}
	.footercart td:nth-of-type(1){order: 3;flex-basis: 100%;}
	.footercart td:nth-of-type(2){order: 1;flex-basis: 70%;display: inline-block;padding: 24px 10px 0 0;}
	.footercart td:nth-of-type(3){order: 2;flex-basis: 30%;display: inline-block;padding: 24px 10px 0 0;}
	.adruser {width: 100%;}
}
@media ( max-width: 610px ) {
	.synthB.col-12 {flex-basis: 100%;}
	.chiffres .chiffresBox {padding: 20px 20px 20px 20px;}
	.img-container .img-wrapper {flex: 0 0 50%;max-width: 30%;width: 100%;margin: 0 0 10px 0;}
	.modal-header {padding: 25px 60px 1px 20px;}
	.modal-col-visu {margin-top: 35px;}
	.modal-col-desc {flex-basis: 70%;}
	.modal-col-txt {flex-basis: 100%;padding: 10px 20px 0 20px;}
	.contactL,
	.contactR{flex-basis: 100%;}
	.contactL {padding-right:0;}
	textarea {height: 100px;}
	.contactR p.field:last-of-type{margin:0 auto;text-align:center;}
	.resultTitre #form_ordersyntheses {top: 20px;}
	.resultRech .col-13 {flex-basis: 100%;}
	.aboBox a {flex-wrap: wrap;padding: 10px;}
	.aboBox figure,.aboBox h3 {flex-basis: 50%;}
	.aboBox p:nth-of-type(1) {flex-basis: 35%;border-top: 1px solid #eaebed;padding: 15px 0 0 0;}
	.aboBox p:nth-of-type(2) {flex-basis: 65%;border-top: 1px solid #eaebed;padding: 15px 0 0 0;background-position:right 7px bottom 5px;}
	.aboBox a:hover p:nth-of-type(2){background-position:right 4px bottom 5px;}
	.aboBox p:nth-of-type(1):after,.aboBox p:nth-of-type(1)::before {display:none;}
	.aboBox p:nth-of-type(2) span:nth-of-type(1){display: block;}
	#popinfo,#popessai {width: 100%;margin-left: 0;left:0;}
	#popinfo .popinfo_ct {padding: 40px 20px 30px 20px;}
	.footer-col {flex-basis: 100%;}
}
@media ( max-width: 480px ) {
	.presta figure .lune {max-width: 50px;}
	.domaines .col-23 {margin-top: -75px;}
	.domaines .flexR .col-13 {padding: 0 0 20px 0;}
	.domaines .col-23 figure .lune {max-width: 12%;}
	.img-container .img-wrapper {max-width: 40%;}
	.img-container {justify-content:space-around;}
	.realisations .realisationsBox {padding: 0 20px 0 20px;text-align: center;}
	form > .fields {width: calc(100% + 3em);margin: -1.5em 0 2em -1.5em;}
	form > .fields > .field {padding: 1.5em 0 0 1.5em;width: calc(100% - 1.5em);}
	form > .fields > .field.half {width: calc(100% - 1.5em);}
	form > .fields > .field.third {width: calc(100% - 1.5em);}
	form > .fields > .field.quarter {width: calc(100% - 1.5em);}
	#inline1 {width:300px;}
	#inline1 .freetrial {padding: 0 0 20px 0;}
	.footerNews input[type="text"], .footerNews input[type="submit"] {flex-basis: 85%;}
}
@media ( max-width: 479px ) {
	.page-header h1 {font-size: 4.1rem;}
	.page-header h1 span {font-size: 1.4rem;}
	.realisationsCar{padding: 0 30px 0 30px;}
	.modal-col-visu .owl-nav button.owl-prev {margin-right: 10px;}
	.modal-col-visu .owl-nav button.owl-next {margin-right: 0px;}
}
@media ( max-width: 374px ) {
	.resultTitre #form_ordersyntheses {top: 50px;}
}