.encart h4 {font-size:1.2em;}

#promo.is-sticky {
    display: block;
    height: auto;
    left: 0;
	position:fixed;
    right: 0;
    top: 113px;
    z-index: 30000;
}
#promo.is-sticky:after {display:none;}

article footer {padding:2rem}	

#promo .row {
	max-width:1080px;
}

#promo .col_3_4 {
	padding-top:13px;
}

#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;
}
.body .hero.solo h1, .body .hero.solo p {
	color:#007C82
}

section.hero{
	padding:4rem 0
}

.body h2 {
    font-size: 42px;
    font-size: 2.5rem;
    line-height: 2.25rem;
    margin: 15px 0 30px;
    margin: 0.9375rem 0 1.875rem;
}

.section-title {
    font-size: 2.235em;
    margin-bottom:2em;
    text-align: 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:3000;
}

#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;
}
#promo:after {
    content: "";
    height: 0;
    position: absolute;
    top: 100%;
}

#arguments:after, #ei_tpl_banner:after, #resume:after {
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #fff;
    left: 50%;
    margin-left: -15px;
    z-index: 3;
    content: "";
    height: 0;
    position: absolute;
    top: 100%;
}
#resume:after {
    border-top: 15px solid rgba(200,241,243, .4);
}

.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:#3852da;position:relative; color:white; line-height:1.3}
#promo .col_3_4 span {color:white; background-color:#EE2641; font-size:0.8em; margin-left:0; padding:3px 5px}

/*#ei_tpl_banner {background:url(/fr/entreprises/landing-pages/carte-ticket-restaurant/visuels/fond2.jpg) center top no-repeat transparent !important; }*/
.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:#25378d;position:relative; color:white;}
#actu p {color:#ffffff; font-size:1.176rem; margin-bottom:1rem;}
#actu h2 {color:white}

main .btn.primary {
    background: #25378d !important;
    border-color: #25378d !important;
}
.btn.primary:hover {
    background: #172258 !important;
    border-color: #172258 !important;
	color:#fff !important;
}


#actu:after {
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #25378d;
    left: 50%;
transform:translateX(-50%);
	z-index:3;
}
#actu:after {
    content: "";
    height: 0;
    position: absolute;
    top: 100%;
}

#ei_tpl_banner {background:white; margin-top:40px;}

#ei_tpl_banner .hero {
    padding-top: 4em;
}

.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 {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 {
	/*margin-top:190px;*/
    padding:0 0 2rem 0;
}

#promo.is-sticky {
    top: 90px;
}


.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}
}

