/**
 * Stylesheet
 */


/* Visuel principal */

header.without-banner h1.not-dotted:after {
  content: none;
}

header.with-banner {
  position: relative;
  margin-bottom: -6.250rem;
  height: 450px;
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 100%;
  background-attachment: fixed;
}

header.without-banner {
  padding-top: 10rem;
}

header.with-banner .title-wrapper {
  position: absolute;
  top: 9.750rem;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
}

header.with-banner img {
  width: 100%;
  height: auto;
}


/* 3.2 - Introduction */

article.introduction {
  position: relative;
  margin-bottom: 3.750rem;
  /*top: -7rem;*/
  background: url('../img/bg-intro.png') left 10px no-repeat;
  background-size: cover;
}

.picto-bu img {
  display: block;
  margin: 0 10% 0 auto;
}

.text-introduction {
  padding-top: 11.4%;
}

.text-introduction p {
  max-width: 780px;
  padding-left: 0.5rem;
  line-height: 1.5;
}


/* Our Expertise */

.our_expertise {
  overflow: hidden;
  position: relative;
}

figure.row,
figcaption.row {
  max-width: 58.75rem;
}

figcaption.row {
  margin: 0 auto;
}

img.bg {
  position: absolute;
  z-index: -1
}

.format-bloc-1 img.bg {
  right: 0;
}

.format-bloc-4 img.bg {
  right: 0;
  max-width: 50%;
}


/*.page-media .format-bloc-4 img.bg {
  top: 92%;
}*/

.page-analytics .format-bloc-4 img.bg {
  top: 57%;
}

.page-branding .format-bloc-4 img.bg {
  top: 37%;
}


/*.page-conseil .format-bloc-4 img.bg {
  top: 77%;
}*/

.format-bloc-5 img.bg {
  left: 0;
  bottom: -10.500rem;
  z-index: -2;
}


/* 3.3 - Format bloc 1 */

.format-bloc {
  overflow: hidden;
  margin-bottom: 5.938rem;
}


/*.format-bloc .image img {
  margin-top: 2.063rem;
}*/

figure.format-bloc-1 {
  margin-top: 2.875rem;
}

.format-bloc-1 .image img {
  display: block;
  margin: 1.5rem auto 2.813rem;
}


/* 3.4 - Format bloc 2 */


/*.format-bloc-2 {
  margin-top: 5.938rem;
}*/

.format-bloc-2 .image {
  padding-right: 1.406rem;
}

.format-bloc-2 .description {
  padding-left: 0.5rem;
}


/* 3.5 - Format bloc 3 */

figure.format-bloc-3 {
  position: relative;
  margin-top: 3.875rem;
  margin-left: 0;
  margin-right: 0;
}

figure.format-bloc-3 span.go-to {
  bottom: 0.5%;
}

span.go-to {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  background: url('../img/icons/scroll-icon.png') center center no-repeat;
  background-size: 45px;
  width: 45px;
  height: 45px;
  transform: rotate(180deg);
  cursor: pointer;
}

figure.format-bloc-3 .description {
  margin-bottom: 3rem;
}

figure.format-bloc-3 img {
  width: 100%;
  height: auto;
}


/* 3.5 - Format bloc 4 */

.format-bloc-4 {
  margin-top: 4.375rem;
  margin-bottom: 8.125rem;
}


/* 3.5 - Format bloc 5 */

.format-bloc-5 blockquote {
  margin-bottom: 2.5rem;
}

.format-bloc-5 strong.auteur {
  display: block;
  margin-top: 10%;
  margin-bottom: 4%;
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  font-size: 2rem;
  color: #232f3b;
}


/* 3.6 - Format bloc 6 */

.format-bloc-6 .description {
  padding-right: 1.406rem;
}

.format-bloc-6 .image {
  padding-left: 1.406rem;
}

.format-bloc-6 .image img {
  float: right;
}


/* 3.6 - Case Studies */


/*.our-case-studies {
  position: relative;
  top: -5.4rem;
}*/

.case_studies {
  overflow: hidden;
  margin-top: 2.5rem;
  margin-bottom: 5.938rem;
}

.home .case_studies .display-on-hover p {
  padding: 1.4rem 1rem;
  line-height: 1;
  font-size: 1.759rem;
}

.home .case_studies .display-on-hover img {
  top: 15%;
}

.pcs_block {
  overflow: hidden;
  position: relative;
  margin-bottom: 0.2%;
  margin-right: 0.2%;
}

.large-up-3>.column.pcs_block,
.large-up-3>.columns.pcs_block {
  width: 33.1%;
}

.pcs_block:nth-child(3n) {
  margin-right: 0;
}

.pcs_block img.case-study-img {
  width: 100%;
  height: auto;
  transform: scale(1);
  transition: transform 0.3s linear;
  -webkit-transition: transform 0.3s linear;
  -ms-transition: transform 0.3s linear;
  -moz-transition: transform 0.3s linear;
}

.display-on-hover {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  z-index: 2;
}

.display-on-hover img {
  display: table;
  position: absolute;
  right: 0;
  left: 0;
  top: 14%;
  margin: 0 auto;
  max-width: 50%;
}

.display-on-hover a.arrow-link {
  /*width: 256px;*/
  font-family: 'Playfair Display', Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.558rem;
  text-transform: none;
  position: absolute;
  left: 50%;
  margin-left: -123px;
  bottom: 12%;
}

html[lang="fr-FR"] .display-on-hover a.arrow-link {
  margin-left: -115px;
}

html[lang="en-US"] .display-on-hover a.arrow-link {
  display: table;
  left: 31.5%;
  margin-left: 0;
}

.display-on-hover a.arrow-link:after {
  bottom: -5px;
  width: 11px;
  height: 18px;
  background: url('../img/icons/big-arrow-link.png') center center no-repeat;
}

.display-on-hover p {
  display: block;
  position: absolute;
  right: 0;
  left: 0;
  bottom: 24%;
  margin: 0 auto;
  width: 100%;
  padding: 2rem 0;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 2.241rem;
  color: #fff;
}

.display-on-hover img,
.display-on-hover a {
  display: block;
  margin: 0 auto;
}

.display-on-hover p,
.display-on-hover a {
  text-align: center;
}

.pcs_block:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
  transition: opacity 0.3s linear;
  -webkit-transition: opacity 0.3s linear;
  -ms-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  z-index: 1;
}


/* 3.7 - Nos clients */

.our_clients {
  /*position: relative;
  top: -6rem;*/
  max-width: 58.813rem;
  margin: 0 auto;
}

.our_clients h2 {
  margin-bottom: 3.750rem;
}

.item-our-clients {
  position: relative;
  height: 161px;
  margin-bottom: 1.25rem;
  margin-right: 2%;
  border: 1px solid #d3d3d3;
  border-radius: 2px;
}

.large-up-5>.column.item-our-clients {
  width: 18%;
}

.item-our-clients:nth-of-type(5n) {
  margin-right: 0;
}

.item-our-clients img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}


/* 3.10 - nav */


/*@import url('nav.css');*/

.hamburger-menu.open-menu {
  overflow-y: auto;
  display: block;
  width: 100vw;
  height: 100vh;
  position: absolute;
  left: 0;
  top: 0;
  background: #fff url('../img/bg-nav.png') center center no-repeat;
  background-size: cover;
  z-index: 9999;
}

.hamburger-menu .row {
  max-width: 73.625rem;
  padding: 0 1.375rem;
}

.hamburger-menu:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 68px;
  height: 588px;
  background: url('../img/bg-nav-2.png') center center no-repeat;
}

.hamburger-menu .burger {
  position: absolute;
  top: 1rem;
  left: 1rem;
}

.hamburger-menu .burger span {
  background-color: #fff;
}

.hamburger-menu .burger span.bar1,
.widget-area .burger span.bar1 {
  -webkit-transform: rotateZ(45deg) translateX(3px) translateY(6px);
  -moz-transform: rotateZ(45deg) translateX(3px) translateY(6px);
  -ms-transform: rotateZ(45deg) translateX(3px) translateY(6px);
  transform: rotateZ(45deg) translateX(3px) translateY(6px);
}

.hamburger-menu .burger span.bar2,
.widget-area .burger span.bar2 {
  -webkit-transform: rotateZ(-45deg) translateX(0) translateY(-2px);
  -moz-transform: rotateZ(-45deg) translateX(0) translateY(-2px);
  -ms-transform: rotateZ(-45deg) translateX(0) translateY(-2px);
  transform: rotateZ(-45deg) translateX(0) translateY(-2px);
}

.hamburger-menu ul {
  margin-left: 0;
}

.hamburger-menu .social-navigation ul {
  margin-bottom: 0.313rem;
}

.hamburger-menu .social-navigation a:before {
  right: auto;
}

.nav-wrapper {
  margin: 10.1% 14% 0;
}

.nav-wrapper .site-branding {
  text-align: right;
}

.main-navigation {
  margin-bottom: 10%;
}

.main-navigation .sub-menu {
  display: none;
  margin: 0.688rem 0 1.6rem 0.25rem;
}

.main-navigation .dropdown-toggle {
  display: none;
}

.main-navigation a {
  color: #232f3b;
}

.nav-second li {
  display: inline-block;
}

.nav-second a {
  position: relative;
  display: block;
  font-family: 'Roboto', sans-serif;
  font-size: 0.938rem;
  font-weight: bold;
  color: #232f3b;
  text-transform: none;
  padding-right: 0.750rem;
}

.nav-second a:hover {
  color: #62c1c6;
}

.nav-second a:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 1px;
  margin: auto 0;
  width: 5px;
  height: 1px;
  background-color: #232f3b;
}

.nav-second li:last-of-type a:after {
  content: none;
}

.main-navigation ul li a {
  font-size: 2rem;
  font-weight: bold;
  text-transform: none;
}

.main-navigation ul li ul li a {
  font-size: 0.938rem;
  font-weight: normal;
  text-transform: uppercase;
}

.main-navigation ul li ul li a:hover {
  color: #62c1c6;
}


/* Language List */

.language-list li {
  position: relative;
  list-style: none;
  display: inline-block;
  font-family: 'Roboto', sans-serif;
  font-size: 1.088rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #62c1c6;
}

.language-list li:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 9px;
  margin: auto 0;
  width: 5px;
  height: 2px;
  background-color: #232f3b;
}

.language-list li:last-of-type:after {
  content: none;
}

.language-list li a {
  padding-right: 1.375rem;
  font-size: 1.088rem;
  font-weight: bold;
  color: #232f3b;
}

.language-list li>span {
  padding-right: 1.375rem;
}

.language-list li a:hover {
  color: #62c1c6;
}

.widget-area .burger {
  position: absolute;
  top: 1rem;
  left: 1rem;
}

.widget-area .burger span {
  background-color: #fff;
}


/* Un project */

.a-project {
  position: fixed;
  right: 0;
  top: 9.063rem;
  max-height: 125px;
  cursor: pointer;
  z-index: 9;
}

.a-project img {
  width: auto;
  display: block;
  margin: 0 auto;
}

.a-project .wrapper {
  margin-top: -20px;
  padding: 25px 30px 15px 20px;
  background: #fff url('../img/icons/big-arrow-link.png') 95% center no-repeat;
  text-align: center;
  box-shadow: 0px 2px 8px hsl(0, 0%, 0%);
  -webkit-box-shadow: 0px 2px 8px hsl(0, 0%, 0%);
  -moz-box-shadow: 0px 2px 8px hsl(0, 0%, 0%);
}

.a-project .wrapper p {
  margin-bottom: 0;
}

.a-project .wrapper strong {
  text-transform: uppercase;
}


/* Page Nos case Studies */


/* Categories */

ul.categories {
  margin-top: 1.313rem;
  margin-bottom: 5.438rem;
  text-align: center;
}

ul.categories li {
  display: inline-block;
  margin-right: 0.625rem;
  float: left;
}

ul.categories li a {
  position: relative;
  display: block;
  width: 123px;
  height: 42px;
  line-height: 42px;
  padding-right: 0;
  font-size: 0.750rem;
  color: #fff;
  background-color: #232f3b;
  cursor: pointer;
  transition: background-color 0.3s ease-in;
  -webkit-transition: background-color 0.3s ease-in;
  -moz-transition: background-color 0.3s ease-in;
  -ms-transition: background-color 0.3s ease-in;
  font-weight: bold;
}

ul.categories.tools li a {
  font-size: 1.063rem;
}

ul.categories li a:hover {
  background-color: #62c1c6;
}

ul.categories li a.cs_category_selected,
ul.categories li a.category_selected {
  position: relative;
  background-color: #62c1c6;
}

ul.categories li.category_selected a:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: -7px;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 9px 0 9px;
  border-color: #62c1c6 transparent transparent transparent;
}


/* Loader */

.loader {
  display: none;
  text-align: center;
}


/* FlexSlider */

.flexslider {
  max-width: 100%;
  /*max-width: 1280px;*/
  margin: 0 auto 3.188rem;
}

.flexslider li {
  list-style: none;
}

.flexslider li img {
  width: 100%;
  height: auto;
}

.flex-control-nav {
  width: 100%;
  margin-left: 0;
  text-align: center;
}

.flex-control-nav li {
  list-style: none;
  display: inline-block;
  margin-right: 15px;
}

.flex-control-nav li:nth-last-of-type {
  margin-right: 0;
}

.flex-control-nav li a {
  display: block;
  width: 13px;
  height: 13px;
  padding-right: 0;
  border-radius: 50%;
  text-indent: -9999px;
  background-color: #dedede;
}

.flex-control-nav li a.flex-active {
  background-color: #232f3b;
}


/* Page Ours Clients */

.page-our-clients .our_clients {
  margin-top: 6.25rem;
}

.page-our-clients .item-our-clients {
  height: 145px;
  margin-bottom: 0;
  border: none;
}


/* Video wrapper */

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


/* Page Le mag */

.post-categories {
  text-align: center;
}

.page-le-mag ul.categories {
  display: inline-block;
  margin-bottom: 3.438rem;
}

.page-le-mag .list-posts article {
  margin-bottom: 4rem;
}

.page-le-mag figure {
  overflow: hidden;
}

.page-le-mag .description {
  padding-left: 1.438rem;
}

.page-le-mag .image a {
  padding-right: 0;
}

.page-le-mag a.arrow-link {
  margin-top: 1.25rem;
}

.page-le-mag .image a,
.page-le-mag .image img {
  display: block;
  margin: 0 auto;
}

.row-mag figure {
  margin-left: 0;
  margin-right: 0;
}


/* Page Single */

.page-single article header.without-banner {
  padding-top: 0;
}

.page-single header.without-banner h1:after {
  content: none;
}

.main-post h2.post-title {
  margin-bottom: 0;
  padding-bottom: 1rem;
  padding-left: 0;
  font-size: 2rem;
}

.main-post h2.post-title:before {
  content: none;
}

.main-post h2.post-title span {
  font-size: 2.375rem;
}

.share-wrapper {
  text-align: right;
}

.share.social-navigation ul {
  margin-bottom: 1.875rem;
}

.share.social-navigation a {
  text-align: left;
}

.share.social-navigation a {
  text-align: left;
}

.share.social-navigation li {
  position: relative;
}

.share.social-navigation li:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  background-color: #e0e0e0;
}

.share.social-navigation li:last-of-type:after {
  content: none;
}

.share.social-navigation .fb:before {
  background-image: url('../img/icons/fb-mag-icon.png');
  width: 10px;
  height: 20px;
}

.share.social-navigation a.google-plus {
  width: 21px;
}

.share.social-navigation .google-plus:before {
  background-image: url('../img/icons/g-plus-mag-icon.png');
  width: 21px;
  height: 18px;
}

.share.social-navigation .google-plus:hover:before {
  background-image: url('../img/icons/g-plus-icon-hover.png');
  width: 21px;
  height: 18px;
}

.share.social-navigation .twitter:before {
  background-image: url('../img/icons/twitter-mag-icon.png');
  width: 21px;
  height: 17px;
}

.share.social-navigation .twitter:hover:before {
  background-image: url('../img/icons/twitter-icon-hover.png');
  width: 21px;
  height: 17px;
}

.share.social-navigation .linkedin:before {
  background-image: url('../img/icons/linkedin-mag-icon.png');
  width: 20px;
  height: 19px;
}


/* Tags */

.tags-wrapper a {
  font-size: 0.938rem;
}

.row-mag .main-entry-content {
  overflow: hidden;
  margin-bottom: 7.813rem;
}

.row-mag .related article {
  overflow: hidden;
  margin-bottom: 3.750rem;
}


/* Parallax */

.parallax-container {
  min-height: 394px;
  overflow: hidden;
  position: relative;
}

.parallax {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

@media screen and (min-width: 1200px) {
  #carousel-top .parallax img {
    transform: translate3d(-50%, 100px, 0px) !important;
  }
}

.parallax img {
  bottom: 0;
  display: none;
  left: 49.99%;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.bg-parallax {
  min-height: 31.875rem;
}

.bg-parallax:before,
.bg-parallax:after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 2;
}

.bg-parallax:before {
  top: 0;
  height: 80px;
  background: url('../img/bg-top-interne.png') left top no-repeat;
  background-size: 100% 100%;
}

.bg-parallax:after {
  bottom: 0;
  height: 26px;
  background: url('../img/bg-bottom-client.png') left top no-repeat;
  background-size: 100% 100%;
}

.text-introduction.text-introduction-center {
  float: none;
  margin: 0 auto;
  text-align: center;
}


/** partenaire **/

.partenaire .imgpartenaire {
  height: 60px;
  margin-bottom: 21px;
  text-align: center;
  width: 150px !important;
}

.our_expertise .citation blockquote p {
  font-size: 1.7rem;
  line-height: 35px;
}

.language-menu .icl_lang_sel_translated {
  display: none;
}

img.aligncenter {
  display: block;
  margin: 0 auto;
}


/* Bresil */

html[lang="pt-br"] .home .case_studies .display-on-hover img {
  top: 8%;
  height: 60px;
}


/* Page 404 */

.page-404 {
  height: 65vh;
}

.page-404 .container {
  text-align: center;
}

.page-404 .container a {
  display: inline-block;
}


/* Media */

.item-media:not(:nth-last-child(-n+3)) {
  margin-bottom: 4.375rem;
}


/* Fiche Postes */
.esv_fact_sheet input[name="poste"] {
  display: none;
}
.postes-list {
  margin-top: 6.25rem;
}

.poste-item:not(:first-of-type) {
  margin-top: 3.75rem;
}

a.arrow-link-black {
  font-size: 1.188rem;
  font-weight: 700;
  color: #232f3b;
}

a.arrow-link:before {
  background-color: #62c1c6;
}

a.arrow-link-blue.arrow-link:before {
  background-color: #232f3b;
}

a.arrow-link-black:before {
  background-color: #232f3b;
}

a.arrow-link-black:after {
  background: url('../img/icons/icon-arrow-link-dark.png') center center no-repeat;
}


/* Page recrutement */

.page-fs .block-intro {
  margin-bottom: 3.75rem;
}

.row-mag-item:not(:first-child) {
  margin-top: 4.063rem;
}

.form-legend {
  margin-top: 3.75rem;
  font-size: 0.938rem;
  font-weight: 700;
  color: #62c1c6;
  text-transform: uppercase;
}


/* Page Presses */

.page-presses .our_clients {
  margin-top: 3.75rem;
}

.page-presses .item-our-clients {
  height: 186px;
  margin-right: 1.125rem;
}


/* Page Tools */


/* Header modification for Tools Page */

.page-tools header.with-banner {
  height: auto;
  margin-bottom: 0;
}

.page-tools figcaption {
  margin-top: 3.438rem;
}

.page-tools hr.separate-line {
  margin-top: 1.25rem;
  margin-bottom: 1.875rem;
}

.page-tools figure {
  margin-right: 0;
  margin-left: 0;
}

.page-tools figure:not(:first-of-type) {
  margin-top: 3.333rem;
}

.page-tools hr:last-of-type:not(.separate-line) {
  display: none;
}

.page-le-mag.page-tools .description {
  padding-left: 0;
}

.row-2.row.list-tools {
  max-width: 61.25rem;
}

.block-intro.block-intro-tools {
  max-width: 48.125rem;
  margin-top: 0;
}

.block-intro.block-intro-tls-secondery p {
  font-size: 1.25rem;
  font-weight: 300;
  color: #171717;
  text-align: center;
}

.item-tools {
  display: inline-block;
}

.item-tools:not(:last-child) {
  margin-right: 4.688rem;
}

.block-tools .title-bu {
  display: inline-block;
  max-width: 130px;
  font-family: 'Roboto', sans-serif;
  font-size: 0.938rem;
  font-weight: 700;
  color: #514e52;
  text-align: left;
  vertical-align: middle;
}

.page-tools-2 .entry-content p {
  margin-bottom: 0;
}

.page-tools-2 ul:not(.tools) {
  margin-left: 1.063rem;
}

.page-tools-2 .row-mob-post {
  overflow: hidden;
  /*max-width: 1024px;*/
  margin: 0 auto;
}


/* Page Sous  Catégorie */
.page-esv-single-sub-category h1 strong::first-letter {
  text-transform: lowercase;
}
.page-esv-single-sub-category iframe {
  width: 100%;
  height: 262px;
}
.page-esv-single-sub-category .format-bloc-1 {
  margin-bottom: 0;
}

.page-esv-single-sub-category .format-bloc p {
  margin-bottom: 2.5rem;
}

.page-esv-single-sub-category .format-bloc-1 .description {
  margin-bottom: 5rem;
}

.page-esv-single-sub-category .format-bloc-2 .description,
.page-esv-single-sub-category .format-bloc-2 .image {
  float: none !important;
  display: inline-block;
  vertical-align: middle;
  margin-right: -4px;
}

.page-esv-single-sub-category .format-bloc-2 .description {
  padding-right: 2.75rem;
}

.page-esv-single-sub-category .format-bloc-2 h3 {
  max-width: 390px;
}

.page-esv-single-sub-category .format-bloc-2 .image {
  padding-left: 2.5rem;
}

.block-pictos .item-tools {
  float: none !important;
  display: inline-block;
  margin-right: -4px !important;
}

.block-pictos .item-tools:nth-of-type(n+4) {
  margin-top: 1.875rem;
}

.block-pictos .title-bu {
  max-width: 100%;
}

.related {
  overflow: hidden;
  margin-top: 5rem;
  margin-bottom: 12.5rem;
}

.related figure {
  overflow: hidden;
  margin-right: 0;
  margin-left: 0;
}

.related article:not(:last-of-type) figure {
  margin-bottom: 4.375rem;
}


/* End Page Sous  Catégorie */