.encart h4 {font-size:1.2em;}

#promo.is-sticky {
    display: block;
    height: auto;
    left: 0;
	position:fixed;
    right: 0;
    top: 120px;
    z-index: 30000;
}

#promo.is-sticky:after {
    display:none;
}

article footer {
    padding:2rem
}	

.body {
    border-top: 1px solid #f3f3f3;
}	

#promo .row {
	max-width:1080px;
}

#promo .col_3_4 {
	padding-top:13px;
	line-height:1.5;
}

#promo .btn.action {
    background:white;
    border:1px solid #fff;
    font-size: 1em; 
    color:#455A64; padding:12px;
}

#promo .btn.action:hover {
    background:#455A64;
    border:1px solid #fff;
    color:white
}

section {
    padding: 4rem;
}

.body .hero.solo {
	padding: 4rem 0;
	background:#fff
}

.section-title {
    font-size: 2.235em;
    margin-bottom:2em;
    text-align: center;
}

/*section:first-child div:first-child {
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}*/

h1 span {
    font-family: AktivGroteskW01-Regular;
}

#manifeste, #arguments, #resume {
    position:relative;
}

#manifeste:after {
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #fff;
    left: 50%;
    margin-left: -15px;
	z-index:3;
}

#resume img {
    width:45%; 
    margin:0 auto; 
    max-width:140px;
}

#manifeste img {
    transform:rotate(10deg);
}

#promo:after {
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #455A64;
    left: 50%;
    transform:translateX(-50%);
	z-index:3000;
}

#arguments:after, #ei_tpl_banner:after {
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #fff;
    left: 50%;
    margin-left: -15px;
    z-index: 3000;
    content: "";
    height: 0;
    position: absolute;
    top: 100%;
}

#resume:after {
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid rgba(0,68,148,0.05);
    left: 50%;
    margin-left: -15px;
	z-index:3000;
	content: "";
    height: 0;
    position: absolute;
    top: 100%;
}

.panel-content img {
    margin:0 auto;
}

.panel-content ul {
    padding-left:20px;
}

.section-intro {
    font-size:1em;
}

#ei_tpl_banner {
    position:relative; 
    padding-bottom:6em;
}

h1.content-title {
    color:#455a64;
}

.content-meta {
    margin-top:60px;
}

.inline {
    display:inline-block; 
    vertical-align:middle; 
    margin:0 5px;
}

#promo {
    padding:15px;  
    /*background:#455A64;*/
    background: #FF8A98; 
    /*background: #97C8FF;*/
    /*background: #3FBF9B;*/
    /*background: #438DE0;*/
    position:relative; 
    color:white; 
    line-height:1.3
}

#promo .col_3_4 span {
    color:#004494; 
    background-color:white; 
    font-size:0.8em; 
    margin-left:0; 
    padding:3px 5px;
}

.grilles {
    margin:110px 20px 20px 20px; 
    border:3px solid #1b93d2; 
    text-align:center;
    box-sizing:border-box;
    position:relative;
    padding:100px 30px 20px 30px !important;
}

#actu {
    background: rgb(0,81,147);
    background: linear-gradient(135deg, rgba(0,81,147,1) 0%, rgba(0,68,148,1) 100%);
    position:relative; 
    color:white;
}

#actu h2 {
    color:white
}
#actu p {color:#ffffff; font-size:1.176rem; margin-bottom:1rem;}

#actu:after {
    content: "";
    height: 0;
    position: absolute;
    top: 100%;
}

#actu:after {
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #004994;
    left: 50%;
    transform: translateX(-50%);
    z-index: 3;
}

#ei_tpl_banner {
    background:white; 
    margin-top:40px;
}

#ei_tpl_banner .hero {
    padding-top: 4em;
}

.rebond {
    background:#f3f3f3;
}

.btn.action {
    background:#455A64;
    border:1px solid #455A64;
    color:white;
    font-size: 1.2em;
}

.panel-content {
    padding:0 2em 2.353em 2em;
}

.livraison img {
    margin:0 auto;
}

#livraison {
    border-bottom:1px solid #f3f3f3; 
    padding:2em 0;
}

#ei_tpl_banner .btn.action {
    font-size:1em;
}

.btn.action:hover {
    background:#fff; 
    color:#455A64; 
    border:1px solid #455A64;
}

#resume p {
    font-size:1.2em;
}

#resume > div {
    margin-bottom:30px;
}

#ei_tpl_banner {
    background:white; 
    margin-top:40px;
}

#ei_tpl_banner .visuel {
    padding-top:0;
}

section.scrolltop {
    padding:30px 0;
}

.grey {
    background:#ebebeb;
    font-size: 0.85em;
    line-height: 1.4;
}

.grey h3 {
    margin-bottom:20px;
}

@media (max-width: 1180px) {
	#promo.is-sticky {
    top: 90px;
}
}

@media (max-width: 47.563em) {
	
.body .hero.solo {
	padding: 0;
	background:#fff
}

.col_5 a {
    margin: 0 auto;
    display: block !important;
    width: 80%;
	margin-bottom:60px;
	text-align:center;
}

#ei_tpl_banner .hero, #ei_tpl_banner {
    padding-top: 0;
}

#ei_tpl_banner {
    margin-top:10px;
}

.section-title {
    margin-bottom:0;
}

.btn.action {
    margin-top:15px;
}
}