/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

* {
  margin: 0;
  padding: 0;
}

@font-face {
  font-family: 'Alliance-N2';
  font-style: normal;
  src: url('https://8673691.fs1.hubspotusercontent-na1.net/hubfs/8673691/assets-lp/fonts/Alliance-N2-Light.woff2')
    format('woff2');
}

@font-face {
  font-family: 'Alliance-N2-semibold';
  font-style: normal;
  src: url('https://8673691.fs1.hubspotusercontent-na1.net/hubfs/8673691/assets-lp/fonts/Alliance-No.2-SemiBold.woff2')
    format('woff2');
}

@font-face {
  font-family: 'NeueHaasDisplay-bold';
  font-style: normal;
  src: url('https://8673691.fs1.hubspotusercontent-na1.net/hubfs/8673691/assets-lp/fonts/NeueHaasDisplay-Bold.woff2')
    format('woff2');
}

@font-face {
  font-family: 'NeueHaasDisplay';
  font-style: normal;
  src: url('https://8673691.fs1.hubspotusercontent-na1.net/hubfs/8673691/assets-lp/fonts/NeueHaasDisplay-Roman.woff2')
    format('woff2');
}

@font-face {
  font-family: 'The-Billion-Monoline';
  font-style: normal;
  src: url('https://8673691.fs1.hubspotusercontent-na1.net/hubfs/8673691/assets-lp/fonts/The-Billion-Monoline.woff2')
    format('woff2');
}

body {
  margin: 0 auto;
  padding: 0;
  font-family: 'NeueHaasDisplay';
}



/* CSS variables */

:root {
  --column-gap: 2.13%;
  --column-width-multiplier: 8.333;
}

/* Mobile layout */

.row-fluid {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}


  .row-fluid .span1,
  .row-fluid .span2,
  .row-fluid .span3,
  .row-fluid .span4,
  .row-fluid .span5,
  .row-fluid .span6,
  .row-fluid .span7,
  .row-fluid .span8,
  .row-fluid .span9,
  .row-fluid .span10,
  .row-fluid .span11,
  .row-fluid .span12{
  min-height: 1px;
  width: 100%;
}

/* Desktop layout */

@media (min-width: 768px) {
  .row-fluid {
    flex-wrap: nowrap;
    justify-content: space-between;
  }

  
    .row-fluid .span1 {
      width: calc(var(--column-width-multiplier) * 1% * 1 - var(--column-gap) * (11 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span2 {
      width: calc(var(--column-width-multiplier) * 1% * 2 - var(--column-gap) * (10 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span3 {
      width: calc(var(--column-width-multiplier) * 1% * 3 - var(--column-gap) * (9 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span4 {
      width: calc(var(--column-width-multiplier) * 1% * 4 - var(--column-gap) * (8 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span5 {
      width: calc(var(--column-width-multiplier) * 1% * 5 - var(--column-gap) * (7 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span6 {
      width: calc(var(--column-width-multiplier) * 1% * 6 - var(--column-gap) * (6 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span7 {
      width: calc(var(--column-width-multiplier) * 1% * 7 - var(--column-gap) * (5 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span8 {
      width: calc(var(--column-width-multiplier) * 1% * 8 - var(--column-gap) * (4 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span9 {
      width: calc(var(--column-width-multiplier) * 1% * 9 - var(--column-gap) * (3 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span10 {
      width: calc(var(--column-width-multiplier) * 1% * 10 - var(--column-gap) * (2 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span11 {
      width: calc(var(--column-width-multiplier) * 1% * 11 - var(--column-gap) * (1 * var(--column-width-multiplier) / 100));
    }
  
}
.content-wrapper {
  margin: 0 auto;
  padding: 0 1rem;
}

@media screen and (min-width: 1380px) {
  .content-wrapper {
    padding: 0;
  }
}

.dnd-section > .row-fluid {
  margin: 0 auto;
}

.dnd-section .dnd-column {
  padding: 0 1rem;
}

@media (max-width: 767px) {
  .dnd-section .dnd-column {
    padding: 0;
  }
}

header,
.contain-banner-slideshow-bga,
.banner-slideshow-bga {
  display: flex !important;
}

header {
  width: 100%;
  height: 86px;
  padding: 24px 0 24px 96px;
  background-color: #000;
  box-sizing: border-box;
  position: sticky;
  top: 0;
  z-index: 3;
}
  
.legal-consent-container ul.inputs-list{list-style-type:none;}

.contain-banner-slideshow-bga {
  width: 100%;
}

#slideshow {
  position: relative;
  width: 75%;
  height: 740px;
  z-index: -1;
}

#slideshow > div {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 740px;
  width: 100%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.banner-slideshow-bga h1 {
  font: 600 70px / normal 'Alliance-N2';
  color: #fff;
  margin-bottom: 18px;
  line-height: normal;
}

.banner-slideshow-bga h3 {
  font: 600 35px/44px 'Alliance-N2';
  color: #fff;
  margin: 0;
  width: 80%;
}

.text-highlight {
  color: #dcf003;
}

.join-bga {
  padding-top: 90px;
  font: 500 20px / normal 'NeueHaasDisplay';
  color: #000;
}

.banner-slideshow-bga {
  flex-direction: column;
  width: 50%;
  margin-left: 88px;
  justify-content: center;
  position: absolute;
  top: 280px;
}

.banner-slideshow-button-bga {
  width: 68%;
  max-width: 474px;
  height: 56px;
  background-color: #dcf003;
  color: #000;
  text-align: center;
  font-family: 'NeueHaasDisplay';
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  padding: 15px;
  cursor: pointer;
  border: none;
  margin-top: 65px;
  box-sizing: border-box;
  text-decoration: none;
}

.banner-sidebar-informative-bga {
  width: 25%;
  background-color: #fff;
  color: #000;
  font-family: 'Alliance-N2-semibold';
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding: 178px 25px 0 38px;
  box-sizing: border-box;
}

.banner-sidebar-informative-bga span.text-highlight-image {
  background-image: url(https://8673691.fs1.hubspotusercontent-na1.net/hubfs/8673691/assets-lp/Ativo71.png);
  background-position: bottom;
  background-size: contain;
  background-repeat: no-repeat;
}

.banner-sidebar-informative-bga span.text-highlight-image2 {
  background-image: url(https://8673691.fs1.hubspotusercontent-na1.net/hubfs/8673691/assets-lp/Ativo61.png);
  background-position: bottom;
  background-size: contain;
  background-repeat: no-repeat;
  padding-bottom:9px;
}

.banner-sidebar-informative-bga p {
  margin: 0;
}

.why-bga-section {
  width: 100%;
  padding-bottom: 102px;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #000;
  padding-top: 64px;
  color: #fff;
}

.why-bga-set {
  display: flex;
  justify-content: center;
  text-align: center;
  padding: 40px 50px;
  font-family: 'Alliance-N2';
  font-size: 50px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}

.why-bga-section span.text-highlight-image-circle {
  background-image: url(https://8673691.fs1.hubspotusercontent-na1.net/hubfs/8673691/assets-lp/LINEART-SELECT.png);
  background-position: bottom;
  background-size: contain;
  background-repeat: no-repeat;
}

.why-bga-section .bga-more-fw {
  font-weight: 700;
}

.why-bga-section section {
  display: flex;
}

.textbox {
  color: var(--random-word-color);
  font: 500 20px / normal 'NeueHaasDisplay-bold';
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  width: 260px;
  margin-top: 34px;
  margin-left: 26px;
}

.text-bga-believe {
  display: flex;
  width: 62%;
  margin: 0 auto;
  padding-top: 40px;
  font: 500 20px / normal 'NeueHaasDisplay';
  color: #fff;
}

.bga-believes-2c {
  width: 50%;
}
.bga-believes-2c:first-child {
  margin-right: 64px;
}

.text-bga-believe p:first-of-type {
  margin-right: 64px;
  width: 100%;
}

.bga-monolite-font {
  color: #fff;
  text-align: center;
  font-size: 55px;
  font-family: 'The-Billion-Monoline';
}

.section-expect-bga {
  text-align: center;
  padding: 129px 0 108px 0;
  box-sizing: border-box;
  width: 1200px;
  margin: 0 auto;
}

.section-expect-bga h2 {
  font: 600 50px / normal 'Alliance-N2';
  color: #000;
  text-align: center;
  margin-top: 0;
}

/* BEGIN FAKE TIMELINE */

.contain-fake-timeline-bga {
  margin-top: 75px;
}

.section-expect-bga ol,
.section-expect-bga li {
  margin: 0;
  color: #dcf003;
}

.section-expect-bga ol {
  display: flex;
  width: 100%;
  justify-content: space-between;
  position: relative;
  align-items: flex-start;
}

.section-expect-bga ol:after {
  content: '';
  display: block;
  width: 100%;
  height: 12px;
  background-color: var(--timeline-accent-color);
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(0, -50%);
  z-index: -1;
}

.section-expect-bga li {
  list-style-type: none;
  position: relative;
}

.section-expect-bga li:after {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  content: '';
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: var(--timeline-accent-color);
}

.section-expect-bga span.fake-timeline-bga {
  display: inline-block;
  text-align: center;
  width: 214px;
  font: 450 19px / normal 'NeueHaasDisplay';
  color: #000;
}

.section-expect-bga span.fake-timeline-bga:first-child{margin-top: 35px;}

.title-fake-timeline-bga {
  font-size: 19px;
  font-weight: 600 !important;
  margin-bottom: 0;
  font-family: 'NeueHaasDisplay-bold';
  display: block;
}
/* END FAKE TIMELINE */

/* BEGIN COUNTER */
.section-counter-bga {
  width: 100%;
  padding: 45px 0;
  margin: 0 auto;
  background-color: #dcf003;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  align-items: center;
}

.section-counter-bga

.marker-counter {
  font-size: 48px;
  color: #000;
  margin-right: 19px;
}

.neueHass-bold {
  font-family: 'NeueHaasDisplay-bold';
  font-weight: 600 !important;
}

#counter-box-container {
  overflow: hidden;
  display: inline-block;
  margin-bottom: 52px;
  font-family: 'NeueHaasDisplay';
}
.counter-separator {
  border-left: 5px solid #fff;
  border-right: 5px solid #fff;
}

#counter-box {
  width: 300px;
  min-width: 200px;
  margin: 5px 5px 5px 5px;
  padding: 5px 5px 5px 5px;
  float: left;
  text-align: center;
  color: #000;
}

.counter {
  font-size: 48px;
  color: #000;
}

.bga-font-alliance{
  font-family: 'Alliance-N2';
}
/* END COUNTER */

.contain-section-w-form-bga,
.contain-section-w-form-bga-no-title{
  width: 100%;
  background-color: #000;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 53px;
}

.bg-title-bga {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 80%;
  background: url(https://8673691.fs1.hubspotusercontent-na1.net/hubfs/8673691/assets-lp/stamp-bga.png)
    no-repeat top left #000;
  padding-bottom: 63px;
}

.contain-section-w-form-bga h3,
.contain-section-w-form-bga-no-title h3{
  font: 600 40px / normal 'Alliance-N2';
  color: #fff;
  text-align: center;
}

.bg-description-bga {
  color: #fff;
  margin-top: 24px;
  font-family: 'NeueHaasDisplay';
}

.section-w-form-bga {
  display: flex;
  width: calc(100% - 20%);
  margin: 30px 0 66px 0;
  color: #fff;
}

.contain-section-w-form-bga .bga-believes-2c-arrow{
  position: absolute;
  top: 50%;
  left: 0;
  content: '';
  transform: translate(-50%, -50%);
  width: 26px;
  height: 24px;
}

.bga-believes-2c ul {
  padding-left: 30px;
}

.bga-believes-2c li {
  font-family: 'NeueHaasDisplay';
  color: #fff;
  padding-left: 30px;
  margin-bottom: 30px;
  position: relative;
  list-style: none;
}

.bga-believes-2c.with-arrows{
  display: flex;
  flex-direction: column;

}

.bga-believes-2c li::before {
  /*background: url('https://8673691.fs1.hubspotusercontent-na1.net/hubfs/8673691/assets-lp/Arrow%206.svg')
    no-repeat top left;
  position: absolute;
  top: 50%;
  left: 0;
  content: '';
  transform: translate(-50%, -50%);
  width: 26px;
  height: 24px;*/
}

.section-w-form-bga .bga-believes-2c:first-child {
  margin-right: 64px;
  padding: 20px 27px 0 0;
  border-right: 4px solid;
}

.hs_name_and_surname {margin-top:27px !important;}

.bga-believes-2c input{
  height: 36px !important;
  border: none;
  color: #00000050;
  padding: 9px 0 9px 18px;
  margin: 9px 0;
  box-sizing: border-box;
  font-family: 'NeueHaasDisplay';
  font-size: 15px;
}

.bga-believes-2c input[type=email],
.bga-believes-2c textarea {
  width: 417px;
}

.bga-believes-2c input[type=text],
.bga-believes-2c input[type=tel]{
  width: 216px;
}

.bga-believes-2c textarea {
  height: 106px;
  resize: none !important;
  padding: 18px;
  margin-top: 9px;
  box-sizing: border-box;
  font-family: 'NeueHaasDisplay';
  font-size: 15px;
  margin-bottom: 10px;
}

.bga-believes-2c input[type=submit]{
  width: 417px;
  height: 56px  !important;
  padding: 15px 0;
  background-color: #DCF003;
  color: #000;
  text-align: center;
  font-family: 'NeueHaasDisplay';
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.88px;
  margin: 79px 0 0 0;
}

.more-infos-bga {
  font-weight: 600;
  margin-left: 60px;
  font-family: 'NeueHaasDisplay';
}

.section-team-bga {
  background: #dcf003;
  font-family: 'Alliance-N2', Arial, Tahoma, Verdana;
  text-align: center;
  padding: 56px 20px;
}

.section-team-bga h3 {
  font-weight: 600;
  font-size: 50px;
  margin-bottom: 32px;
}

.section-team-bga__members {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 60px;
  margin-top: 67px;
  flex-wrap: wrap;
}

.section-team-bga__member {
  text-align: center;
  width: 20%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.section-team-bga__member-photo {
  max-width: 268px;
  max-height: 268px;
  border-radius: 50%;
}

.section-team-bga__member-name {
  font-size: 20px;
  margin-top: 20px;
  margin-bottom: 13px;
}
.section-team-bga__member-title {
  font-size: 14px;
  max-width: 22ch;
  margin: 0 auto;
}

.hightligh-green {
  color: var(--highlight-color);
}

.bga-landing-footer {
  font-family: 'Alliance-N2', Arial, Tahoma, Verdana;
  background: url(https://8673691.fs1.hubspotusercontent-na1.net/hubfs/8673691/assets-lp/Doodle2.png) #000 no-repeat;
  background-position-x: 50%;
  background-position-y: -150%;
  color: #fff;
  margin: 0 auto;
  padding: 61px 0 14px 0;
  height: 400px;
  display: block !important;
}

.bga-landing-footer__contact-info {
  display: flex;
  flex-direction: column;
}
.bga-social-media{
  width: 18%;
}

.bga-adress{
  display: block;
  margin: 15px 0 15px 8px !important;
}

@keyframes waving {
  to {
    background-position: 80px 50%, 160px 50%;
  }
}

.bga-landing-footer h3 {
  font-weight: 600;
  font-size: 50px;
  line-height: 54px;
  margin-bottom: 35px;
}

.bga-landing-footer__contact-link {
  margin-bottom: 8px;
}

.fix-margin-icons{margin-left: 8px;}

.bga-landing-footer .bga-landing-footer__contact-link a,
.section-w-form-bga .more-infos-bga a {
  text-decoration: none;
  margin-bottom: 5px;
  border-bottom: 1px solid #fff;
  color: #fff;
  display: inline-block;
  position: relative;
  z-index: 2;
  transition: background-position 300ms ease-in-out;
}

.section-w-form-bga .more-infos-bga a {
  border-bottom: 1px solid #DCF003;
  color: #DCF003;

}

.bga-landing-footer .bga-landing-footer__contact-link a:hover,
.section-w-form-bga .more-infos-bga a:hover {
  border-bottom-color: transparent;
}
.bga-landing-footer .bga-landing-footer__contact-link a:before,
.section-w-form-bga .more-infos-bga a:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 80px;
  left: 0;
  bottom: -40px;
  z-index: -1;
  background: url("data:image/svg + xml,%3Csvgxmlns='http://www.w3.org/2000/svg'width='200%25'height='100%25'%3E%3Cdefs%3E%3Cstyle%3E.wave%7Bstroke:%23DCF003;stroke-width:2;stroke-linecap:square;%7D%3C/style%3E%3C/defs%3E%3Cpatternid='wavePattern'x='0'y='0'width='80'height='80'patternUnits='userSpaceOnUse'%3E%3Cpathfill='none'class='wave'd='M 0 40 Q 20 40 40 40 Q 60 40 80 40'/%3E%3C/pattern%3E%3Crectx='0'y='0'width='100%25'height='100%25'fill='url(%23wavePattern)'%3E%3C/rect%3E%3C/svg%3E")
    0px 50%/80px 80px repeat-x;
}

.section-w-form-bga .more-infos-bga a:before {
  background: url("data:image/svg + xml,%3Csvgxmlns='http://www.w3.org/2000/svg'width='200%25'height='100%25'%3E%3Cdefs%3E%3Cstyle%3E.wave%7Bstroke:%23DCF003;stroke-width:2;stroke-linecap:square;%7D%3C/style%3E%3C/defs%3E%3Cpatternid='wavePattern'x='0'y='0'width='80'height='80'patternUnits='userSpaceOnUse'%3E%3Cpathfill='none'class='wave'd='M 0 40 Q 20 40 40 40 Q 60 40 80 40'/%3E%3C/pattern%3E%3Crectx='0'y='0'width='100%25'height='100%25'fill='url(%23wavePattern)'%3E%3C/rect%3E%3C/svg%3E")
    0px 50%/80px 80px repeat-x;
}

.bga-landing-footer .bga-landing-footer__contact-link a:hover:before,
.section-w-form-bga .more-infos-bga a:hover:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200%25' height='100%25'%3E%3Cdefs%3E%3Cstyle%3E .wave%7B animation:wave 1s ease-in-out infinite alternate; animation-delay:-0.25s; stroke:%23FFFFFF; stroke-width:2; stroke-linecap:square; %7D @keyframes wave%7B to%7B d:path('M 0 40 Q 20 42.5 40 40 Q 60 37.5 80 40'); %7D %7D %3C/style%3E%3C/defs%3E%3Cpattern id='wavePattern' x='0' y='0' width='80' height='80' patternUnits='userSpaceOnUse'%3E%3Cpath fill='none' class='wave' d='M 0 40 Q 20 37.5 40 40 Q 60 42.5 80 40' /%3E%3C/pattern%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='url(%23wavePattern)'%3E%3C/rect%3E%3C/svg%3E")
    0px 50%/80px 80px repeat-x;
  -webkit-animation: waving 5s linear infinite;
  animation: waving 5s linear infinite;
}

.section-w-form-bga .more-infos-bga a:hover:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200%25' height='100%25'%3E%3Cdefs%3E%3Cstyle%3E .wave%7B animation:wave 1s ease-in-out infinite alternate; animation-delay:-0.25s; stroke:%23DCF003; stroke-width:2; stroke-linecap:square; %7D @keyframes wave%7B to%7B d:path('M 0 40 Q 20 42.5 40 40 Q 60 37.5 80 40'); %7D %7D %3C/style%3E%3C/defs%3E%3Cpattern id='wavePattern' x='0' y='0' width='80' height='80' patternUnits='userSpaceOnUse'%3E%3Cpath fill='none' class='wave' d='M 0 40 Q 20 37.5 40 40 Q 60 42.5 80 40' /%3E%3C/pattern%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='url(%23wavePattern)'%3E%3C/rect%3E%3C/svg%3E")
}

.bga-landing-footer__container,
.bga-landing-footer__copy{
    width: 1200px;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
}

.bga-landing-footer__copy {
  margin-top: 125px;
}

.bga-landing-footer__copy a{
  text-decoration: none;
  color: #fff;
}

.legal-consent-container li.hs-form-booleancheckbox::before {display:none;}

.legal-consent-container ul.inputs-list {
    padding-left: 0px !important;
}

li.hs-form-booleancheckbox{padding-left: 0px !important;}
#LEGAL_CONSENT.subscription_type_10948238-dc8bdb69-c760-4fcc-9664-233dfc0c5617_6061 input[type=checkbox]{
    padding: 0 !important;
    margin: 0 !important;
}

.hs-form-dc8bdb69-c760-4fcc-9664-233dfc0c5617_f3fcba35-7226-4573-81cf-33ce73ff1271 fieldset.form-columns-1 input[type=checkbox], 
.hs-form-dc8bdb69-c760-4fcc-9664-233dfc0c5617_f3fcba35-7226-4573-81cf-33ce73ff1271 fieldset.form-columns-1 input[type=radio]{
    
    margin: 0 !important;
    margin-right: 16px !important;
    margin-top: -10px !important;
    padding: 0 !important; */
}

.legal-consent-container .hs-form-booleancheckbox-display input{    
    padding: 0 !important;
    margin: 0 !important;
    height: 15px !important;
    margin-right: 15px !important;
    margin-left: 10px !important;
}

.legal-consent-container .hs-richtext{ padding:10px 12px;}
.legal-consent-container a{text-decoration:none;color: #DCF003;}

@media (max-width: 1380px) {
  .banner-slideshow-bga {
    width: 60%;
    margin-left: 45px;
  }
}

@media (max-width: 1180px) {
  .banner-slideshow-bga {
    width: 70%;
    margin-left: 45px;
  }

  .banner-sidebar-informative-bga {
    padding: 148px 20px 0 21px;
  }
  .join-bga {
    margin-top: 80px;
  }

  .section-expect-bga {
    width: calc(100% - 40px);
  }
  
  .section-team-bga__member {
    width: 27%;
  }


  .bga-landing-footer__container,
  .bga-landing-footer__copy{
    width: 80%;
    margin: 0 10%;
  }

  .bga-landing-footer__copy{
    margin-top: 10%;
  }

  .bga-landing-footer {
    background-position-x: 25%;
    background-position-y: -150%;
  }
}

@media (max-width: 820px) {
  header,
  .contain-banner-slideshow-bga,
  .banner-slideshow-bga {
    flex-direction: column;
  }

  #slideshow,
  .bga-believes-2c,
  .bg-title-bga {
    width: 100%;
  }

  .banner-slideshow-bga {
    width: 92%;
    margin: 0 4%;
  }
  .banner-sidebar-informative-bga {
    width: 100%;
    padding: 80px 30px;
  }
  
    .section-team-bga__member {
      width: 35%;
    }
  
  .join-bga {
    padding-top: 40px;
  }

  /*FAKE TIMELINE*/

  .section-expect-bga {
    width: calc(100% - 60px);
    margin: 0 30px;
  }
  .section-expect-bga ol {
    flex-direction: column;
  }

  .section-expect-bga ol:after {
    width: 12px;
    height: 100%;
    transform: translate(0, 0);
  }

  .section-expect-bga li:after {
    left: 6px;
    transform: translate(-50%, 0);
    top: 50%;
  }

  .section-expect-bga li {
    margin-bottom: 35px;
  }

  .section-expect-bga span.fake-timeline-bga {
    margin-top: 0;
    width: 90%;
    text-align: left;
    margin-left: 10%;
  }

  /*FAKE TIMELINE*/

  #counter-box {
    width: 28%;
  }

  .section-w-form-bga{
    flex-direction: column;
  }

  .section-w-form-bga .bga-believes-2c:first-child {
    margin-right: 0;
    padding: 20px 0;
    border: none;
    border-bottom: 4px solid;
  }
  .bga-social-media {
    width: 30%;
  }

  .bga-landing-footer__copy {
    width: 30%;
  }
  .section-w-form-bga .bga-believes-2c:nth-child(2){
    margin-top: 42px;
    padding-left: 90px;

  }

}

@media (max-width: 768px){
  .bga-landing-footer {
      background-position-x: 30%;
      background-position-y: -165%;
  }
  
  h2 {
    font-size: 52px !important;
    line-height: 60px !important;
  }
  
  .cell_17119260088854-padding {
    padding: 10% !important;
  }
}

@media (max-width: 576px) {

  .banner-slideshow-bga{top:250px;}
  .banner-slideshow-bga h1 {
    font: 600 33px / normal 'Alliance-N2';
  }
  .banner-slideshow-bga h3 {
    font: 600 24px/34px 'Alliance-N2';
  }

  .banner-slideshow-button-bga {
    width: 68%;
    font-size: 18px;
    padding: 15px;
    margin-top: 45px;
  }

  #slideshow {
    height: 581px;
  }

  .why-bga-set {
    padding: 30px 40px;
    font-size: 36px;
  }
  .why-bga-section{padding-bottom: 40px;}

  .title-bga {
    width: 90%;
  }

  .text-bga-believe {
    flex-direction: column;
    width: 90%;
    padding-top: 30px;
    font-size: 16px;
  }

  .bga-believes-2c:first-child {
    margin-right: unset;
  }
  .section-w-form-bga .bga-believes-2c:nth-child(2) {
    padding-left: 0 !important;
  }
  .bga-believes-2c:nth-child(2) {
    padding-left: 0px !important;
  }

  .bga-believes-2c {
    width: 100%;
  }

  .bga-believes-2c ul {
    padding-left: 20px;
  }

  .more-infos-bga {
    margin-left: 20px;
  }

  .bga-monolite-font {
    font-size: 30px;
  }

  .textbox {
    font-size: 20px;
    width: 115px;
    margin-top: 20px;
    margin-left: 12px;
  }
  .section-expect-bga {
    padding: 80px 0;
  }
  .section-expect-bga h2 {
    font-size: 30px;
  }
  .contain-fake-timeline-bga {
    margin-top: 50px;
  }
  .title-fake-timeline-bga,
  .section-expect-bga span.fake-timeline-bga {
    font-size: 16px;
  }

  /* BEGIN COUNTER */

  .section-counter-bga {
    padding: 45px 20px;
    box-sizing: border-box;
  }

  #counter-box {
    float: unset;
    margin: unset;
    padding: unset;
  }

  .counter-separator {
    border: none;
    border-top: 5px solid #fff;
    border-bottom: 5px solid #fff;
    margin: 40px 0 !important;
    height: 120px;
    padding-top: 20px !important;
  }

  /* END COUNTER */

  .section-team-bga__members {
    flex-direction: column;
    align-items: center;
  }
  .section-team-bga__member {
      text-align: center;
      width: 80%;
  }
  .section-w-form-bga {
    width: calc(100% - 10%);
  }

  .bg-title-bga{
    background: none !important;
    width: calc(100% - 40px);
    padding-bottom: 20px;
  }

  .bga-landing-footer{
    background: #000 !important;
    height: auto;
    font-size: 14px;
  }

  .bga-landing-footer__container{
    width: 90%;
    margin: 0px 5%;
    flex-direction: column;
  }

  .bga-landing-footer h3{
    font-size: 39px;
    margin-bottom: 20px;

  }

  .bga-social-media {
    width: 100%;
    margin-top: 36px;
  }

  .fix-margin-icons{margin: 0;}
  .bga-adress{margin: 15px 0 !important;}

  .bga-landing-footer__copy {
    width: 95%;
    margin: 7% 0 0 5%;
  }
  .bga-believes-2c:nth-child(2) {
    margin-top: 42px;
    padding-left: 20px;
    box-sizing: border-box;
  }
  
  .bga-believes-2c input[type=email],
  .bga-believes-2c textarea{
    width: 95%;
  }
  .bga-believes-2c input[type=submit] {
    width: 100%;
  }
  
  .bga-believes-2c input[type=submit] {
    margin: 66px 0 0;
  }
}
  .hs-richtext{font-family: 'NeueHaasDisplay' !important;}  
form fieldset p {font-family: 'NeueHaasDisplay' !important;}

form input[type="text"],
form input[type="email"],
form input[type="number"],
form input[type="tel"],
form textarea {
  border: 1px solid #EEE;
  border-radius: 5px;
  width: 100% !important;
}

form .hs-error-msgs {
  padding-left: 0;
}

form .hs-error-msgs li {
  padding: 0;
  font-size: 13px;
}

form .hs-error-msgs li label {
  color: red !important;
}

form .inputs-list {
  padding-left: 0;
  display: flex;
  flex-direction: row;
  margin: 10px 0;
}

form ul li.hs-form-radio {
  display: flex;
  margin: 0;
  align-items: center;
  padding: 0 25px 0 0;
}

form ul li.hs-form-radio label {
  display: flex;
  align-items: center;
}

form ul li.hs-form-radio label input {
  display: flex;
  height: auto !important;
}

form ul li.hs-form-radio label span {
  margin-left: 10px;
}

form ul.inputs-list {
  flex-wrap: wrap;
}

form ul li.hs-form-booleancheckbox,
form ul li.hs-form-checkbox {
  display: flex;
  margin: 0 0 10px 0;
  align-items: center;
  padding: 0;
  width: 100%;
}

form ul li.hs-form-booleancheckbox label,
form ul li.hs-form-checkbox label {
  display: flex;
  align-items: center;
}

form ul li.hs-form-booleancheckbox label input,
form ul li.hs-form-checkbox label input {
  display: flex;
  height: auto !important;
  margin: 0 !important;
}

form ul li.hs-form-booleancheckbox label span,
form ul li.hs-form-checkbox label span {
  margin-left: 6px !important;
}

form .hs-submit input {
  margin-top: 20px !important;
}

form .hs-submit input {
  margin-top: 40px !important;
  border: 2px solid black;
  border-radius: 12px;
  background-color: var(--button-bg-color);
  color: black !important;
}

.dnd_area-row-0-margin {
  top: -3px !important;
  position: relative;
  height: 89vh;
}

#hs-overlay-cta-180053072958 {
  top: initial !important;
  bottom: 10px !important;
}