/*
Theme Name: EtriLabs
Theme URI: http://etrilabs.com/
Author: EtriLabs
Author URI: http://etrialbs.com/
Description: EtriLabs is a official WordPress theme for EtriLabs.com based on Bootstrap
Version: 2.0
Tags: Green, black, white, light, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-redy
Text Domain: etrilabs
*/

/* Normalize */
.entry-content .wp-block-embed__wrapper{
display: block !important;
}

.entry-content-container {
    text-align: justify !important;
}

.entry-content-container .is-layout-flex {
  gap: 2.5em;
  padding: 10px !important;
}

@font-face {
  font-family: "Arial";
  src: url("fonts/Arial.ttf");
  font-weight: normal;
  font-display: swap;
}

@font-face {
  font-family: "DINPro";
  src: url("fonts/DINPro.woff2");
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "DINProLi";
  src: url("fonts/dinpro_light.otf");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "DINPro";
  src: url("fonts/DINPro-Medium.woff2");
  font-style:normal;
  font-weight:700;
  font-display: swap;
}

@font-face {
  font-family: "Helvetica";
  src: url("fonts/Helvetica.ttf");
  font-weight: normal;
  font-display: swap;
}

@font-face {
  font-family: "Roboto Bold";
  src: url("fonts/Roboto-Bold.ttf");
  font-weight: bold;
  font-display: swap;
}

@font-face {
  font-family: "Roboto Regular";
  src: url("fonts/Roboto-Regular.ttf");
  font-weight: normal;
  font-display: swap;
}

*, *::before, *::after {
  box-sizing: inherit;
}

html body {
  background-color: #fefefe;
  color: #333;
  font-family: DINPro, Helvetica, Roboto, Arial, sans-serif !important;
}

body {
  margin: 0;
  padding: 0;
  background: #fefefe;
  font-family: DINPro,Helvetica,Roboto,Arial,sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #333;
  -webkit-font-smoothing: antialiased;
  letter-spacing: -0.5px;
  /* padding-top: 5rem; */
  padding-top: 3rem;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px
}

html {
  box-sizing: border-box;
  font-size: 100%;
  font-family: sans-serif;
  line-height: 1.15;
}

a {
  line-height: inherit;
  text-decoration: none;
  cursor: pointer;
}

a:active, a:hover, a,
input, select, textarea, button, address,
input[type="file"], input[type="reset"],
input[type="submit"] {
  outline-width: inherit;
}

a.button:hover, a.button:focus {
  text-decoration: none;
}

h1, h2, h3, h5, h4, h6 {
  letter-spacing: -1px !important;
  font-family: "DINPro",Helvetica,Roboto,Arial,sans-serif;
  font-style: normal;
  font-weight: bold !important;
  color: inherit;
  text-rendering: optimizeLegibility;
}

h1, .h1 {
  font-size: 1.8125rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: .5rem !important;
}

h2, .h2 {
  font-size: 1.5rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: .5rem;
}

h3, .h3 {
  font-size: 1.1875rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: .5rem;
}

h4, .h4 {
  font-size: 1.125rem;
  line-height: 1.4 !important;
  margin-top: 0  !important;
  margin-bottom: .5rem  !important;
}

h5, .h5 {
  font-size: 1.3rem !important;
  line-height: 1.4 !important;
  margin-top: 0  !important;
  margin-bottom: .5rem  !important;
}

article {
  margin-bottom: 4rem;
}

strong, b {
  font-weight: bold;
  line-height: inherit;
}

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}

p {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
}

ul, ol, dl {
  margin-bottom: 1rem;
  list-style-position: outside;
  line-height: 1.6;
}

li {
  font-size: inherit;
}

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}

figure {
  margin: 0;
}

.white {
  color: #fff !important;
}

.hidden {
  display: none;
}

.relative {
  position: relative;
}

::placeholder {
  opacity: 0.5;
}

.mailing-section {
  padding-left: 1rem;
  padding-right: 0.5rem;
}

.page-id-2870 .hero-block {
	min-height: 30vh !important ;
}

/*Forms Buttons*/

.hollow {
  font-size: 1.3rem;
  border-color:#Fc7244 ;
  color:#Fc7244 ;
  --color:#Fc7244 ;
}

.button.hollow {
  background-color: #fefefe;
  border: 2px solid #2c6cb2;
  color: #2c6cb2;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
}

.button.hollow:hover, .button.hollow:focus {
  background-color: transparent;
}

.button:hover {
  color: #fff;
}

.button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  font-family: inherit;
  padding: 1em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: .8rem;
  transition: background-color 0.25s ease-out,color 0.25s ease-out;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #2c6cb2;
  color: #fefefe;
}

.tnp-email {
  border-radius: 2rem!important;
  border: 0!important;
  /* padding: 1.6rem!important; */
  box-shadow: 0 2px 10px rgba(50,50,50,.15)!important;
  font-size: 1.15rem!important;
  background-color: #fefefe !important;
}

.tnp-field label, .tnp-subscription label {
  display: none !important;
}

.tnp-submit {
  font-size: 1em !important;
  width: auto !important;
  display: inline-block !important;
  vertical-align: middle !important;
  margin: 0 0 1rem 0 !important;
  font-family: inherit !important;
  padding: 1em 1em !important;
  -webkit-appearance: none !important;
  border: 1px solid transparent !important;
  border-radius: .8rem !important;
  transition: background-color 0.25s ease-out,color 0.25s ease-out !important;
  font-size: 1rem !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-align: center !important;
  cursor: pointer !important;
  background-color: #2c6cb2 !important;
  color: #fefefe !important;
}

.tnp-subscription form {
  justify-content: center;
  display: flex;
}

.tnp-subscription div.tnp-field {
  padding-right: 16px !important
}


/*System of grid in this theme*/

.cell {
  flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  width: 100%;
}

.grid-container {
  padding-right: .625rem;
  padding-left: .625rem;
  max-width: 81.25rem;
  margin: 0 auto;
}

.grid-margin-x>.small-12 {
  width: calc(100% - 1.25rem);
}

.grid-x {
  display: flex;
  flex-flow: row wrap;
}

.grid-margin-x>.cell {
  width: calc(100% - 1.25rem);
  margin-left: .625rem;
  margin-right: .625rem;
}

.grid-margin-x.small-up-2>.cell {
  width: calc(50% - 1.25rem);
}

.grid-x>.small-2 {
  width: 16.66667%;
}

.grid-x>.small-5 {
    width: 41.66667%;
}

.grid-container:not(.full)>.grid-padding-x {
  margin-right: -.625rem;
  margin-left: -.625rem;
}

.grid-x>.small-12 {
  width: 100% !important;
  margin-top: 0;
}

.grid-x>.medium-7 {
    width: 58.33333%;
}

.grid-x>.medium-4 {
    width: 33.33333%;
}

.grid-x>.small-11 {
    width: 91.66667%;
}

.medium-order-2 {
  order: 2;
}

.medium-order-1 {
  order: 1;
}

/*****START************TEMPLATE HOME PAGE OF ETRILABS*****************START****************/

/*Alert COVID*/
.top-covid-alert {
  margin-bottom: 0;
  background: #141E33 !important;
  display: block;
  border: none;
  padding-right: 0;
  border-radius: 0;
  padding: .5rem 1.25rem !important;
}

.top-covid-text {
  font-size: 16px ;
  padding-top: 4px;
  color: #fff;
}

.top-covid-alert .close {
  line-height:inherit;
  margin-right:1.1rem;
  color: #fff;
  opacity: 1;
  padding-top: 0.33rem;
  padding-bottom: 0.33rem;
}

.top-covid-alert .top-covid-btn {
  padding-top: 4px;
  text-decoration: none;
  font-weight: bold;
  color: #Fc7244;
}

/*Header section*/

.site-header {
  height: 5rem;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1010;
  background: #fefefe;
  /* box-shadow: 0px 5px 10px rgba(138,138,138,0.3);
  border-bottom: 1px solid #e6e6e6; */
}

.menu-toggle {
  position: fixed;
  right: 2rem;
  top: 28px;
  z-index: 1210;
  width: 26px;
  height: 40px;
}

.menu-inner {
  position: absolute;
  width: 26px;
  height: 3px;
  transition-timing-function: ease;
  transition-duration: .15s;
  transition-property: transform;
  border-radius: 3px;
  background-color: #333;
  top: 8px;
  left: 0;
}

.menu-inner::before, .menu-inner::after {
  position: absolute;
  width: 26px;
  height: 3px;
  transition-timing-function: ease;
  transition-duration: .15s;
  transition-property: transform;
  border-radius: 3px;
  background-color: #333;
  content: '';
  left: 0;
}

.menu-inner::after {
  bottom: -8px;
  transition: bottom 75ms ease 0.12s,transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.menu-inner::before {
  top: -8px;
  transition: top 75ms ease .12s,opacity 75ms ease;
}

.main-navigation {
  list-style: none;
  background: #fefefe;
  position: relative;
  z-index: 4;
  margin: 0 -0.5rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #e6e6e6;
}

.main-navigation li.active a {
  font-weight: bold;
}

.main-navigation li a {
  color: #333;
  white-space: nowrap;
  position: relative;
  padding-bottom: 0.3rem;
}

.main-navigation li a:hover {
  text-decoration: none;
  color: #333;
}

.main-navigation li.active {
  border-bottom: 3px solid #Fc7244;
}

.current-menu-item a {
  font-weight: bold;
  color: #333;
  border-bottom: 3px solid #032141;
  padding-bottom: 0.3rem;
}

.menu-item-38:active  {
  font-weight: bold;
  color: #333;
  padding-bottom: 0.3rem;
}

.site-logo {
  height: 2rem;
  width: auto;
}

.nav-menu {
  padding: 1rem 0 !important;
}

.about-menu-div ul,
.event-menu-div ul {
  justify-content: space-between;
  margin: 0;
  background: none;
  display: flex;
  padding: 0;
  border: none;
  list-style: none;
}

.about-menu-div li:not(.last-item),
.event-menu-div li:not(.last-item) {
  padding: 0 1.5rem 0rem 0;
}

.about-menu-div li,
.event-menu-div li {
  padding: 0.6rem 0;
  line-height: 1.875rem;
}

.about-menu-div li:not(.current-menu-item):not(.last-item) a,
.event-menu-div li:not(.current-menu-item):not(.last-item) a {
  color: #333;
  position: relative;
  text-decoration: none;
  border-bottom: 3px solid transparent;
  width: 0px;
  transition: 0.5s ease-in-out;
  white-space: nowrap;
  padding-bottom: 0.3rem;
}

.about-menu-div li:not(.current-menu-item):not(.last-item) a:hover,
.event-menu-div li:not(.current-menu-item):not(.last-item) a:hover {
  border-bottom: 3px solid #e6e6e6;
  width: 200px;
  text-decoration: none;
}

.about-menu-div li a:hover,
.event-menu-div li a:hover {
  color: #333;
  text-decoration: none;
}

.last-item a {
  border: none;
  padding: 0.6rem !important;
  background-color: #Fc7244 ;
  color: #fefefe !important;
  margin-bottom: 0;
  border-radius: 7px;
  box-shadow: 0px 3px 5px rgba(138,138,138,0.4);
  transition: box-shadow 0.2s ease-in-out;
  font-weight: bold;
}

.last-item a:hover {
  text-decoration: none;
  box-shadow: 0px 2px 2px rgba(138,138,138,0.4);
}

.navbar-toggler {
  border: none !important;
}

.navbar-toggler:focus, .navbar-toggler:hover {
  outline-width: 0px;
}

.section-hero-block {
  color: #2d2c2c;
  background-image: url(../images/header-home.jpg);
  background-position-x: center;
  background-position-y: center;
  background-size: cover;
}

.hero-block {
  background-position: center;
  background-size: cover;
}

.single-button {
  padding: 1em 1em;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  font-family: inherit;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: .8rem;
  transition: background-color 0.25s ease-out,color 0.25s ease-out;
  font-size: 1rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  color: #fefefe;
  background-color: #fefefe;
  font-weight: 600;
  letter-spacing: -0.5px;
}

.boost-button {
   color:#2c6cb2;
   border-color:#2c6cb2;
   --color: #2c6cb2;
   border: 2px solid #2c6cb2;
}

.innov-button {
  color:rgba(52,151,122,1);
  border-color:rgba(52,151,122,1);
  --color:rgba(52,151,122,1);
  border: 2px solid rgba(52,151,122,1);
  margin-left: 0.6rem;
}

.learn-button {
  color:#Fc7244 ;
  border-color:#Fc7244 ;
  --color:#Fc7244 ;
  border: 2px solid #Fc7244 ;
  margin-left: 0.6rem;
}

.learn-button .fas, .innov-button .fas {
  font-size: 2em;
  vertical-align: middle;
  margin-right: 0.5rem;
  line-height: 0;
  margin-top: -0.1em;
}

.single-button:hover {
  background-color: var(--color);
  color: #fff !important;
  text-decoration: none;
}

/*Footer section*/

.footer {
  background-color: #f8f8f8;
}

.main-footer {
  padding: 2rem;
  margin-top: 1rem;
}

.footer-content {
  margin-top: 2.5rem;
  margin-bottom: 3rem;
}

.footer-content a {
  color: #333;
  font-size: 1.2rem;
}

.footer-content h4 {
  text-transform: uppercase !important;
  font-size: 1.4rem !important;
  margin-bottom: 1rem;
}

.footer-content li {
  margin-bottom: .5rem;
}

.live__scroll {
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
}

.live__scroll::-webkit-scrollbar {
  width: 0px !important;
}

.live__scroll .live__scroll--box {
  display: inline-block;
}

.footer .menu-item a:hover {
  text-decoration: none;
}

.footer .menu-item a, .footer .current-menu-item a  {
  border-bottom: none;
  font-weight: 200;
}

/* link collection of home page */

.home-link_collection {
  background-color:#f7f7f7;
}

.home-card {
  background-color: #fff;
  visibility: visible;
  -webkit-transform: translateY(0) scale(1);
  opacity: 1;
  transform: translateY(0) scale(1);
  opacity: 1;
  -webkit-transition: box-shadow 0.2s ease-in 0s, -webkit-transform 0.65s cubic-bezier(0.6, 0.2, 0.1, 1) 0s, opacity 0.65s cubic-bezier(0.6, 0.2, 0.1, 1) 0s;
  transition: box-shadow 0.2s ease-in 0s, transform 0.65s cubic-bezier(0.6, 0.2, 0.1, 1) 0s, opacity 0.65s cubic-bezier(0.6, 0.2, 0.1, 1) 0s;
}

.button.grey.hollow {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  font-family: inherit;
  padding: 1em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: .8rem;
  transition: background-color 0.25s ease-out,color 0.25s ease-out;
  font-size: 1rem !important;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: transparent;
  color: #0a0a0a !important;
  border-width: 2px;
  border-color: #6d6d6d ;
  transition: border-color 0.25s ease-out, color 0.25s ease-out;
}

.button.grey.hollow:hover {
  background-color: #2c6cb2 ;
  border-color: #2c6cb2 ;
  color: #fff !important;
}

.innovation-btn .button.grey.hollow:hover {
  border: 2px solid rgba(52,151,122,1);
  border-color: rgba(52,151,122,1) ;
  background-color: rgba(52,151,122,1);
}

.acceleration-btn .button.grey.hollow:hover {
  border: 2px solid #Fc7244;
  border-color: #Fc7244 ;
  background-color: #Fc7244;
}

 .button-container.ecosysteme-btn:hover {
  color: #2c6cb2 !important;
  border-color: #2c6cb2 !important;
}

.button-container.innovation-btn:hover {
  color: rgba(52,151,122,1) !important;
  border-color: rgba(52,151,122,1) !important;
}

.button-container.acceleration-btn:hover {
  color: #Fc7244 !important;
  border-color: #Fc7244 !important;
}


/* Newsletter section */
.newsletter .gform_wrapper form {
  display: flex;
}

.newsletter .gform_wrapper .gform_footer {
  padding: 0 !important;
  margin: 9px 25px 0 !important;
  width: 15% !important;
}

.button-section {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.newsletter {
  background-color: #fafafa;
}

.button-section .section-heading {
  width: 80%;
  margin: 0 auto 2.5rem;
}

.button-section .section-heading h2 {
  margin-bottom: 0;
  font-size: 1.9rem;
}

.mailing-section [type='text'] {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  margin: 0;
  padding: .5rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(10,10,10,0.1);
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  transition: box-shadow 0.5s,border-color 0.25s ease-in-out;
  appearance: none;
}

 #input_9_1 {
  border-radius: 2rem ;
  border: 0 ;
  padding: 1rem ;
  box-shadow: 0px 2px 10px rgba(50,50,50,0.15) ;
  font-size: 1.15rem ;
}

#field_9_1,
#field_9_1 .ginput_container {
  margin-top: 0 !important;
}

#gform_9 {
      justify-content: center;
      display: flex;
    flex-flow: row wrap;
}

.mailing-section .hollow {
  background-color: white !important;
  color: #2c6cb2 !important;
  border-color: #2c6cb2 !important;
  margin: 1.5rem 0 0 0 !important;
  vertical-align: middle;
  font-family: inherit;
  -webkit-appearance: none;
  border: 2px solid transparent;
  border-radius: .8rem;
  transition: background-color 0.25s ease-out,color 0.25s ease-out;
  font-size: 1rem !important;
}

.mailing-section .button {
  width: 100% !important;
  display: block;
}

.gform_ajax_spinner {
  display: none;
}

.section-heading {
  justify-content: center;
}

.section-heading h2 {
  font-size: 1.9rem;
  font-weight: bold;
}

.gform_footer {
  margin: auto 0;
}

#gform_9 .gfield_required {
  display: none;
}

.newsletter .gform_validation_error {

}

.gform_body{
  justify-self: center;
}
.gform_footer top_label{
  justify-self: center;
}

/*Platforms section*/

.home-platforms {
  display: flex;
}

.collection {
  max-width: 100% !important;
}

.platforms-header {
  text-align: center;
  padding: 7rem 3rem 3rem;
  margin: auto;
}

.platforms-header h2 {
  font-size: 2.25rem;
  font-weight: bold;
}

.carousel-cell {
  cursor: pointer !important;
  height: 200px;
  background-color: #fafafa;
  box-shadow: 0px 0.5rem 0.5rem #e6e6e6;
  border-radius: 2rem;
  padding: 1.8rem 0.5rem 1.5rem;
  margin-right: 2rem;
  text-align: center;
}

.carousel-cell:hover {
  box-shadow: 0px 2px 2px rgba(138,138,138,0.4);
}

.platform-link {
  /* background-color: #fafafa !important; */
}

.flickity-viewport {
  height: 220px !important;
}

.flickity-button {
  padding: 2.5rem;
  box-shadow: 0px 3px 5px rgba(138,138,138,0.4);
}

.flickity-button:hover {
  box-shadow: 0px 2px 2px rgba(138,138,138,0.4);
}

.flickity-button-icon {
  height: 30% !important;
  width: 40% !important;
  left: 30% !important;
  top: 35% !important;
}

.platforms-img {
  margin-bottom: 1.3rem;
}

.programs-platforms-title {
  font-size: 1.5rem !important;
  font-weight: bold;
  padding-top: 1.2rem;
  padding-bottom: 1rem;
  color: #333;
  letter-spacing: -0.5px;
  line-height: 22.4px;
}

.link-collection.format-slide .link-collection-item > a, .link-collection.format-slide .link-collection-item > div {
   padding: 0px;
}

.snippet_block .platforms-header + .snippet-section .link-collection {
   padding-top: 0px;
}

/* Company report */

.company-report, .location {
  height: 600px;
  background-position-x:center;
  background-position-y:bottom;
  background-size:cover;
}

.company-report, .company-section {
  background-color:#f8f8f8;
  background-image: url(../images/essic.jpg);
}

.report {
  color:#2d2c2c;
  background-color:#f8f8f8;
  background-image: url(../images/essic.jpg);
  background-position-x:center;
  background-position-y:center;
  background-size:cover;
  -webkit-transform: translateY(0) scale(1);
  transform: translateY(0) scale(1);
}

.report .button.hollow {
  color:#D4b476;
  border-color:#D4b476;
  --color:#D4b476;
}

.report .button.hollow:hover {
  background-color: #D4b476 !important;
  color: white !important;
}

/* Location */
.location {
  background-color:#eff8f8;
  background-image: url(../images/connectPeople.jpg);
}

.connect {
  color:#2d2c2c;
  /* background-color:#e9f5f5; */
  background-image: url(../images/connectPeople.jpg);
  background-position-x:center;
  background-position-y:center;
  background-size:cover;
  -webkit-transform: translateY(0) scale(1);
  transform: translateY(0) scale(1);
}

.hero-block .hero-buttons {
  margin-top: 1.4rem;
}

.connect .button.hollow {
  color:#2c6cb2;
  border-color:#2c6cb2;
  --color:#2c6cb2;
}

.connect .button.hollow:hover, .mailing-section .hollow:hover {
  background-color: #2c6cb2 !important;
  color: white !important;
}


.platforms-link-collection {
  justify-content: center;
  margin-bottom: 1rem;
}


/* Featured section */

.masonry {
  list-style: none;
  margin-bottom: 0;
}

.masonry .masonry-item-container {
  margin-bottom: 2rem;
  height: 450px;
}

.masonry .masonry-item {
  background-repeat: no-repeat;
  background-position: center bottom;
  border-radius: 2rem;
  width: 100%;
  height: 100%;
  display: block;
  text-decoration: none;
}

.masonry .masonry-item .masonry-item-inner {
  width: 76%;
  margin: auto;
  padding: 2rem 0;
}

.masonry .masonry-item .masonry-item-inner.webinar-card {
  width: 100% !important;
}

.masonry .label {
  font-size: 1rem;
  border-radius: 2em;
  text-transform: uppercase;
  padding: 0.5rem 1.2rem;
  margin-bottom: 1rem;
}

.casestudy {
  background-color: #D4b476 !important;
}

.featured-one, .featured-two {
  visibility: visible;
  -webkit-transform: translateY(0) scale(1);
  opacity: 1;
  transform: translateY(0) scale(1);
  -webkit-transition: -webkit-transform 0.65s cubic-bezier(0.6, 0.2, 0.1, 1) 0s, opacity 0.65s cubic-bezier(0.6, 0.2, 0.1, 1) 0s;
  transition: transform 0.65s cubic-bezier(0.6, 0.2, 0.1, 1) 0s, opacity 0.65s cubic-bezier(0.6, 0.2, 0.1, 1) 0s;
}

.ouaga {
  background-image: url(../images/ouaga.jpg);
  background-size:cover;
  color:#2d2c2c;
}

.ouaga:hover {
  color:#2d2c2c;
}

.unicef {
  background-image: url(../images/unicef.jpg);
  background-size:cover;
  color:#011933;
}

.unicef:hover {
  color:#011933;
}

.cours {
  background-image: url(images/cours.jpg);
  background-size:cover;
  color:#011933;
}

.cours:hover, .entreprise:hover {
  color:#011933;
}

.entreprise {
  background-image: url(../images/ressources.jpg);
  background-size:cover;
  color:#011933;
}

.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  border-radius: 0;
  font-size: .8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  background: #2c6cb2;
  color: #fefefe;
}

.masonry h3 {
  font-size: 2.1rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: .5rem;
}

.masonry p {
  font-size: 1.15rem;
  line-height: 1.4;
}

.featured:hover {
  box-shadow: 0 0.2rem 0.2rem #e6e6e6;
  cursor: pointer;
}


/* Featured video section */
.featured-video {
  background-image: url(../images/video-overlay.jpg);
  cursor: pointer;
  padding-top: 1.9rem;
  padding-bottom: 1.9rem;
  min-height: 70vh !important;
  color: #fff;
  background-size: cover;
  background-position: center;
  cursor: default;
}

.featured-video h3 {
  text-shadow: 0px 1px 8px rgba(10,10,10,0.6);
  font-weight: bold;
}

.featured-video .col-3 {
  text-align: right;
  margin-top: .5rem;
}

.featured-video-button {
  border: 2px solid #fff;
  color: #fff;
  background-color: rgba(10,10,10,0.45);
  border-radius: 2rem;
  padding: 1em 1em;
}

.featured-video-button .fas {
  font-size: 2em;
  vertical-align: middle;
  margin-right: 0.5rem;
  line-height: 0;
  margin-top: -0.1em;
}

/** Single posts **/

.post-tags {
  margin-bottom: 0.9rem;
}

.post-category-link, .post-type-article {
  padding: 0.3rem 0.7rem;
  border-radius: 0.5rem;
  text-transform: uppercase;
}

.post-category-link {
  background-color: #D4b476;
  color: #fff !important;
}

.post-type-article {
  background-color: #fff;
  color: #555 !important;
}

.post-category-link:hover {
  text-decoration: none;
  color: #555;
}

.post-type-article:hover {
  text-decoration: none;
  color: #555;
}

.post-author-link:hover {
  text-decoration: none;
}

.content-area {
  margin-top: 0rem;
}

.entry-content-container .wp-block-image img, .wp-block-gallery img{
  border-radius: 1rem;
}

.entry-content-container img {
  border-radius: 1rem;
}

/* Case studies section */

.post-template-single-case-study {
  background: #f0f0f0;
}

.case-study-title {
  font-size: 3rem;
  line-height: 1.1;
  margin-bottom: .5rem;
}

.entry-meta {
  margin-left: 2px;
}

.post-author-link, .post-author-link:hover {
  color: #2c6cb2;
  text-transform: capitalize;
}

/*TEMPLATE ACCELERATOR-PROGRAMS*/


/*PROGRAM SECTION*/
.relative-section {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}

.relative {
  position: relative;
  padding-left: 1rem;
}

.format-carousel {
  flex-wrap: nowrap;
  position: relative;
  padding-bottom: 3rem;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
}

.format-carousel::-webkit-scrollbar {
  width: 0 !important;

}

.programs-content ul{
  list-style: none;
  transition: left 0.2s linear;
  left: 0;
  padding: 0 0 3rem 0 !important;
  display:flex;
  margin: 0;
}

.program-item, .innov-item {
  background-color: #fafafa;
  visibility: visible;
  -webkit-transform: translateY(0) scale(1);
  opacity: 1;
  transform: translateY(0) scale(1);
  opacity: 1;
  width: 16%;
  text-align: center;
  background: #fefefe;
  border-radius: 2rem;
  margin: 0 1rem 2rem ;
  box-shadow: 0px 0.5rem 0.5rem #e6e6e6;
  flex: 0 0 auto;
  -webkit-transition: box-shadow 0.2s ease-in 0s, -webkit-transform 0.65s cubic-bezier(0.6, 0.2, 0.1, 1) 0s, opacity 0.65s cubic-bezier(0.6, 0.2, 0.1, 1) 0s;
  transition: box-shadow 0.2s ease-in 0s, transform 0.65s cubic-bezier(0.6, 0.2, 0.1, 1) 0s, opacity 0.65s cubic-bezier(0.6, 0.2, 0.1, 1) 0s;
}

.program-item:hover, .innov-item:hover {
  box-shadow: 0 0.2rem 0.2rem #e6e6e6;
}

.program-item a, .innov-item a {
  padding: 1.8rem 0.5rem 1.5rem;
}

.program-item a:hover, .innov-item a:hover, .gallery-cell a:hover {
  text-decoration: none !important;
}

.program-item img, .innov-item img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.3rem;
}

.program-title, .innov-title {
  font-size: 1rem !important;
  text-align: center;
  list-style: none;
  color: #333;
  font-weight: bold;
}

/* Coworking page */

.coworking-section {
  background: #f7f7f7;
  padding: 5rem 0;
}

.coworking-header {
  text-align: center;
  padding: 0 0 2rem;
  margin: auto;
}

.coworking-space-title, .add-services-title, .coworking-cta-title {
  font-size: 2.25rem;
}

.add-services-title {
  margin-bottom: 1em;
}

.add-services-text {
  padding-bottom: 1rem !important;
}

.coworking-space-row {
  margin: auto;
}

.coworking-space-item {
  padding: 7rem;
  border-radius: 2rem;
  background-size: cover;
  background-position: center;
}

.coworking-space-item::after {
  position: absolute;
  border-radius: 2rem;
  content:"";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 0;
  opacity: 0.5;
  background-color: #000000;
}

.coworking-space-item *  {
  position: relative;
}

@media (min-width: 1200px) {
  .coworking-space-item {
    max-width: 48% !important;
  }
}

.coworking-space-1 {
  background-image: url('../images/rent-a-space/space-cocotiers.jpg');
  margin-right: 2rem;
}

.coworking-space-onhover {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #D4b476;
  z-index: -1;
  padding: 5rem;
  border-radius: 2rem;
}

.coworking-space-1:hover .coworking-space-onhover,
.coworking-space-2:hover .coworking-space-onhover {
  animation: fadeIn ease 0.7s;
  z-index: 1;
}

.coworking-space-button {
  color: #fff;
  background: #ff5f43;
  padding: 1em 1em;
  border: 1px solid transparent;
  border-radius: .8rem;
  font-size: 1.25rem;
  line-height: 1;
  cursor: pointer;
  display: inline-block;
}

.coworking-space-button:hover {
  color: #fff;
  text-decoration: none;
}

.coworking-space-2 {
  background-image: url('../images/rent-a-space/space-cadjehoun.jpg');
}

.coworking-space-container {
  text-align: center;
  color: #fefefe;
  z-index: 1;
}

.coworking-btn {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  font-family: inherit;
  padding: 1em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: .8rem;
  transition: background-color 0.25s ease-out,color 0.25s ease-out;
  font-size: 1rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #ff5f43 !important;
  color: #fff;
}

.coworking-btn:hover {
  text-decoration: none;
  color: #fff;
}

.coworking-space-container p {
  font-size: 1.1rem;
}

.coworking-text-media-1, .coworking-text-media-2 {
  padding: 3rem 0;
}

.add-services-explainer-1, .add-services-explainer-2, .add-services-cards {
  background: #e9e7e7;
}

.add-services-explainer-1 {
  padding: 7rem 0 0;
}

.add-services-explainer-2 {
  padding: 7rem 0;
}

.add-services-cards {
  padding: 2rem 0 7rem;
}

.add-service-card {
  margin-right: 1rem;
  border-radius: 2rem;
  background: #fff;
  text-align: center;
  border: none;
  margin-bottom: 2rem;
}

.card-image {
  height: auto;
  width: 4rem;
  margin: 2rem auto 0;
}

@media (max-width: 425px) {
  .add-service-card {
    margin: 1rem 1rem !important;
  }
}

.add-service-card:hover {
  box-shadow: 0 0.2rem 0.2rem #a1a1a1;
}

.add-service-card .card-body {
  padding-bottom: 2rem !important;
}

.last-service-card {
  margin-right: 0;
}

@media (min-width: 1200px) {
  .add-service-card {
    max-width: 23.9% !important;
  }
}


/* connect with us page */

.contact-hero {
  background: #f7f7f7;
}

.header-block {
  min-height: 70vh;
  padding: 2rem 0;
  background-repeat: no-repeat;
  border-bottom-right-radius: 1.5rem;
  border-bottom-left-radius: 1.5rem;
  position: relative;
  margin-bottom: 2rem;
}

.connect-hero {
  min-height: 0;
}

.connect-hero h1 {
  font-size: 2.4rem;
  line-height: 1em;
  margin-bottom: 1rem;
  margin-top: 1.5rem;
}

.connect-hero h1::before {
  content: '';
  display: block;
  height: 8px;
  width: 50px;
  border-radius: 4px;
  margin-bottom: 1rem;
  background-color: #880505;
}

.team-hero h1:before {
  background-color: #fd7145;
}

.connect-hero p {
  font-size: 1.25rem !important;
  line-height: 1.4;
}

.contact-hero hr {
  border: .25rem solid #Fc7244;
  border-radius: 1rem;
  width: 2.7rem;
  margin-left: 0;
  margin-bottom: .8rem;
  background-color: #Fc7244;
}

.contact-hero-container,
.presse-hero-container {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.contact-hero-container h1 {
  font-size: 4rem;
  line-height: 1em !important
}

.contact-wrapper-title {
  margin-bottom: 3rem;
}

.contact-forms-header {
  text-align: center;
}

.contact-forms-list {
  list-style: none;
  background: #f4f4f4;
  border-radius: 2rem;
  max-width: 62.5rem;
  padding: 4rem 3rem;
  margin: auto auto 6rem;
  text-align: center;
}

.contact-form-selector {
  text-align: center;
  display: inline-flex;
  padding: 0 .9375rem 0 .9375rem;
}

.contact-form-div {
  background: #fefefe;
  height: 100%;
  display: flex;
  flex-direction: row;
  padding: 4rem 2rem;
  border-radius: 2rem;
  cursor: pointer;
  box-shadow: 0px 0.5rem 0.5rem #e6e6e6;
}

.contact-form-div:hover {
  background: #2c6cb2;
  color: #fff;
}

.contact-form-div span {
  font-size: 1.3rem;
  color: #333;
}

.contact-form-div span:hover, .contact-form-div:hover span {
  color: #fff;
}

.contact-form-selector a:hover {
  text-decoration: none;
}

.contact-form-gf, .event-form-gf, .coworking-form-gf, .event-log-form-gf {
  display: none;
}

.contact-form-content {
  max-width: 62.5rem;
  margin: auto auto 6rem;
}

.contact-form-content .gfield {
  padding: 4rem 3rem !important;
  background: #f4f4f4;
  border-radius: 2rem;
  text-align: center !important;
  margin: auto auto 2rem !important;
}

.contact-form-content .gfield_label {
  padding: 2rem 0 4rem;
  font-size: 1.4rem !important;
  font-weight: normal !important;
  line-height: 1.5 !important;
  margin: 0;
}

.contact-form-content .ginput_container {
  margin-top: 0 !important;
}

.contact-form-content input, .contact-form-content textarea {
  border-radius: 2rem;
  border: 0;
  padding: .65rem 1.5rem !important;
  box-shadow: 0px 2px 10px rgba(50,50,50,0.15);
  font-size: 1.15rem !important;
}

.contact-form-content select {
  border-radius: 2rem;
  border: 0;
  padding: .65rem 1.5rem .5rem, 1.5rem !important;
  box-shadow: 0px 2px 10px rgba(50,50,50,0.15);
  font-size: 1.15rem !important;
}

select {
  height: 2.7rem;
  margin: 0 0 1rem;
  padding: .5rem;
  appearance: none;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  background-origin: content-box;
  background-position: right -1rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 1.5rem;
  transition: box-shadow 0.5s,border-color 0.25s ease-in-out;
}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
    margin: 2rem 0 1rem !important;
}

.contact-form-content .name_first label, .contact-form-content .name_last label {
  display: none !important;
}

.contact-form-content .gform_footer {
  text-align: center !important;
}

.contact-form-content .gform_button {
  background: #2c6cb2;
  font-size: 1.2rem !important;
  padding: 0.6em 1em !important;
  border-radius: 0.6rem;
  border: 0;
  color: #fefefe;
  box-shadow: none;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
  margin-top: 0 !important;
}

.gform_previous_button, .gform_next_button {
  background: #2c6cb2;
  font-size: 1.2rem !important;
  padding: 0.6em 1em !important;
  border-radius: 0.6rem;
  border: 0;
  color: #fefefe;
  box-shadow: none;
}

.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium {
    width: 100% !important;
}

/* external css: flickity.css */

.gallery {
  margin-bottom: 3rem;
}

.gallery-cell {
  width: 16%;
  background-color: #fafafa;
  box-shadow: 0px 0.5rem 0.5rem #e6e6e6;
  border-radius: 2rem;
  padding: 1.8rem 0.5rem 1.5rem;
  margin-right: 2rem;
  -webkit-transition: box-shadow 0.2s ease-in 0s, -webkit-transform 0.65s cubic-bezier(0.6, 0.2, 0.1, 1) 0s, opacity 0.65s cubic-bezier(0.6, 0.2, 0.1, 1) 0s;
  transition: box-shadow 0.2s ease-in 0s, transform 0.65s cubic-bezier(0.6, 0.2, 0.1, 1) 0s, opacity 0.65s cubic-bezier(0.6, 0.2, 0.1, 1) 0s;
  flex: 0 0 auto;
  text-align: center;
  flex-flow: row wrap;

}

.gallery-cell img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.3rem;
}

.flickity-viewport {
  height: 310px !important;
}

/* cell number */
.gallery-cell:before {
  display: block;
  text-align: center;
  line-height: 200px;
  font-size: 80px;
  color: #fff;
}

/* big buttons, no circle */
.flickity-prev-next-button {
  width: 5rem !important;
  height: 5rem !important;
  padding: 1.2rem 0 !important;
  font-size: 1.7rem !important;
  top: calc(50% - 4rem) !important;
  transition: box-shadow 0.2s ease-in-out;
  box-shadow: 0px 3px 5px rgba(138,138,138,0.4);
  margin-top: 3rem;
}

.flickity-prev-next-button .flickity-button-icon {
  position: initial !important;
}

/* arrow color */
.flickity-prev-next-button .arrow {
  fill: #333;
}
.flickity-prev-next-button.no-svg {
  color: #333;
}
.flickity-prev-next-button:hover {
  background: transparent;
}
/* hide disabled button */
.flickity-prev-next-button:disabled {
  display: none;
}

.flickity-slider {
  position: inherit !important;
}

/* position dots in gallery */
.flickity-page-dots {
  bottom: 0px;
  display: none;
}

/*PROGRAMM SECTION*/

.relative-section {
  position: relative;
  overflow: hidden;
}

.format-carousel {
  flex-wrap: nowrap;
  position: relative;
  padding-bottom: 5.3rem;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
}

.format-carousel::-webkit-scrollbar {
  width: 0 !important;

}

.programm-content ul{
  list-style: none;
  transition: left 0.2s linear;
  left: 0;
  padding: 5rem 0 3rem;
  padding: 1.8rem 0.5rem 1.5rem;
  display:flex;
  margin: 0;
}

.programm-item {
  background-color: #fafafa;
  visibility: visible;
  -webkit-transform: translateY(0) scale(1);
  opacity: 1;
  transform: translateY(0) scale(1);
  opacity: 1;
  width: 16%;
  text-align: center;
  background: #fefefe;
  border-radius: 2rem;
  margin: 0 1rem 2rem ;
  box-shadow: 0px 0.5rem 0.5rem #e6e6e6;
  flex: 0 0 auto;
  -webkit-transition: box-shadow 0.2s ease-in 0s, -webkit-transform 0.65s cubic-bezier(0.6, 0.2, 0.1, 1) 0s, opacity 0.65s cubic-bezier(0.6, 0.2, 0.1, 1) 0s;
  transition: box-shadow 0.2s ease-in 0s, transform 0.65s cubic-bezier(0.6, 0.2, 0.1, 1) 0s, opacity 0.65s cubic-bezier(0.6, 0.2, 0.1, 1) 0s;
}

.programm-item:hover {
  box-shadow: 0 0.2rem 0.2rem #e6e6e6;
}

.programm-item a {
  padding: 1.8rem 0.5rem 1.5rem;
}

.programm-item a:hover {
  text-decoration: none;
}

.programm-item img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.3rem;
}

.programm-title {
  font-size: 1rem;
  text-align: center;
  list-style: none;
}

/*** Team page ***/

.About-big-explainer .explainer-team {
    margin-top: 2rem;
    padding-top: 3rem;
    text-align: center;
}

.explainer-content.team-header {
  padding-top: 0 !important;
}

/*** End of team page ***/

/*** Single team member ***/
.single-member-page {
  background: #f0f0f0 !important;
  padding: 3rem;
  border-bottom-left-radius: 2rem;
  border-bottom-right-radius: 2rem;
}

.single-member-header {
  margin-bottom: 2rem;
  display: inline-flex;
}

.single-member-heading {
  padding: 2rem 1.5rem;
}

.single-member-pic-content {
  padding: 0;
  height: 9.4rem;
  width: 9.4rem;
  margin-right: 1.5rem;
  border: 1px solid #c0c0c0;
  border-radius: 1rem;
}

.single-member-pic {
  border-radius: 1rem;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}

.single-member-name {
  font-size: 2rem;
}

.single-member-position {
  font-size: 1.4rem;
}

.single-member-text-content {
  font-size: 1.2rem;
  padding: 2rem;
  border-radius: 1rem;
  margin-left: .9375rem;
  margin-right: .9375rem;
  width: calc(75% - 1.875rem);
  background: white;
}

.single-member-text-content p {
  margin-bottom: 1rem;
}

.single-member-socials {
  width: calc(25% - 1.875rem);
  padding: 0;
  margin-left: .9375rem;
  margin-right: .9375rem;
}

.single-member-social {
  list-style: none;
  margin-left: .9375rem;
  margin-right: .9375rem;
  margin-bottom: 1.5rem;
  width: 40%;
}

.single-member-social a {
  padding: 1.5rem;
  text-align: center;
  line-height: 1rem;
  display: block;
  border-radius: 0.5rem;
  width: 100%;
  color: white;
  box-shadow: 0px 3px 4px rgba(40,40,40,0.1);
  font-size: 0.9rem;
  font-weight: bold;
  transition: box-shadow 0.25s ease-out;
  cursor: pointer;
}

.single-member-social a:hover {
  box-shadow: 0px 1px 3px rgba(40,40,40,0.1);
  text-decoration: none;
}

.single-member-twitter a {
  background: #1da1fd;
}

.single-member-linkedin a {
  background: #0077b5;
}

.single-member-facebook a {
  background: #3b5998;
}

/*** End of single team member ***/


/*APPLY SECTION*/

#apply {
  background-color: #fbfbfb;
}

.apply-content {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.apply-header {
  text-align: center;
  max-width: 800px;
  margin: 0 auto 2.5rem;
}

.btn-white {
  background-color: #fff;
  color: #2c6cb2;
  border-color: #2c6cb2;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  font-family: inherit;
  padding: 0.85rem !important;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: .8rem;
  transition: background-color 0.25s ease-out,color 0.25s ease-out;
  font-size: 1rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
}

.btn-white:hover {
  background-color: #2c6cb2;
  color: #fff;
}

/*404 section*/
#error-404,
.error-404 {
  background-color: #FFF0EB;
}

.screen-reader-text {
  display: none;
}

.error-page {
  padding: 5rem 0;
}

.error-page img {
  width: 45vw;
}

.error-page p {
  margin-bottom: 2rem;
}

.search-field {
  border-radius: 2rem !important;
  border: 0 !important;
  padding: 0.6rem 1rem;
  box-shadow: 0px 2px 10px rgba(50,50,50,0.15) !important;
  font-size: 1.15rem !important;
  margin-right: 0.5rem;
}

.input-search,
.search-submit {
  color: #fff;
  border: 0 !important;
  border-radius: 2rem !important;
  background-color: #2c6cb2 !important;
  border-color: #2c6cb2 !important;
  padding: 0.6rem 2rem;
}

.error-404  h2 {
  padding-top: 3rem;
  padding-bottom: 1rem;
}

.no-results.not-found h3 {
  padding-bottom: 1rem;
}

.no-results.not-found .msg {
  padding-top: 2rem;
}

.no-results.not-found .search-form {
  padding-bottom: 3rem;
}

/* Privacy policy */
.page-template-privacy-policy .hero-block {
  min-height: 0 !important;
  padding: 3rem !important;
}

.page-template-privacy-policy content-area {
  margin: 3rem auto;
}

.page-template-privacy-policy h2 {
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
}

.policy-bar.container-fluid {
  border-top: 1px solid #cbd6e2;
  text-align: left;
  text-shadow: none!important;
  font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
  line-height: 18px;
}

.page-template-privacy-policy .contact-hero {
  background: #efebeb !important;
}

/* Presse kit */

.presse-hero-container h1,
.presse-etri-about h1 {
  font-size: 2.4rem;
  line-height: 1em !important
}

.text-hero {
  min-height: 0 !important
}

.presse-etri-about .text-hero .grid-container{
  padding: 0 2rem;
}

.presse-hero hr {
  border: .25rem solid #feff00;
  border-radius: 1rem;
  width: 2.7rem;
  margin-left: 0;
  margin-bottom: .8rem;
  background-color: #feff00;
}

.brand-collection .link-collection-presse-header {
  text-align: center;
  padding: 5rem 3rem 2rem;
  max-width: 800px;
  margin: auto;
}

.brand-collection .link-collection-presse-header h2 {
  margin-bottom: 0;
}

.presse-etri-about hr {
  height: 8px;
  width: 50px;
  border-radius: 4px;
  margin-bottom: 1rem;
  background-color: #feff00;
  margin-left: 0;
}

.presse-use .big-explainer p::before {
  content: '';
  max-width: 120px;
  height: 8px;
  border-radius: 4px;
  margin: auto;
  margin-bottom: 2rem;
  background-color: #feff00;
  display: block;
}
