
.glide {
  position: relative;
  width: 100%;
  box-sizing: border-box; }
  .glide * {
    box-sizing: inherit; }
  .glide__track {
    overflow: hidden; }
  .glide__slides {
    position: relative;
    width: 100%;
    list-style: none;
    backface-visibility: hidden;
    transform-style: preserve-3d;
    touch-action: pan-Y;
    overflow: hidden;
    padding: 0;
    white-space: nowrap;
    display: flex;
    flex-wrap: nowrap;
    will-change: transform; }
    .glide__slides--dragging {
      user-select: none; }
  .glide__slide {
    width: 100%;
    height: 100%;
    flex-shrink: 0;
    white-space: normal;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent; }
    .glide__slide a {
      user-select: none;
      -webkit-user-drag: none;
      -moz-user-select: none;
      -ms-user-select: none; }
  .glide__arrows {
    -webkit-touch-callout: none;
    user-select: none; }
  .glide__bullets {
    -webkit-touch-callout: none;
    user-select: none; }
  .glide--rtl {
    direction: rtl; }

.glide__arrow {
  position: absolute;
  display: block;
  top: 50%;
  z-index: 2;
  color: white;
  text-transform: uppercase;
  padding: 9px 12px;
  background-color: transparent;
  border: 2px solid rgba(255, 255, 255, 0.5);
  border-radius: 4px;
  box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
  text-shadow: 0 0.25em 0.5em rgba(0, 0, 0, 0.1);
  opacity: 1;
  cursor: pointer;
  transition: opacity 150ms ease, border 300ms ease-in-out;
  transform: translateY(-50%);
  line-height: 1; }
  .glide__arrow:focus {
    outline: none; }
  .glide__arrow:hover {
    border-color: white; }
  .glide__arrow--left {
    left: 2em; }
  .glide__arrow--right {
    right: 2em; }
  .glide__arrow--disabled {
    opacity: 0.33; }

.glide__bullets {
  position: absolute;
  z-index: 2;
  bottom: 2em;
  left: 50%;
  display: inline-flex;
  list-style: none;
  transform: translateX(-50%); }

.glide__bullet {
  background-color: rgba(255, 255, 255, 0.5);
  width: 9px;
  height: 9px;
  padding: 0;
  border-radius: 50%;
  border: 2px solid transparent;
  transition: all 300ms ease-in-out;
  cursor: pointer;
  line-height: 0;
  box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
  margin: 0 0.25em; }
  .glide__bullet:focus {
    outline: none; }
  .glide__bullet:hover, .glide__bullet:focus {
    border: 2px solid white;
    background-color: rgba(255, 255, 255, 0.5); }
  .glide__bullet--active {
    background-color: white; }

.glide--swipeable {
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab; }

.glide--dragging {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing; }
.hs-button, 
.cta_button {
  font-family: Work Sans;
  font-size:1.6rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-decoration: none; 
  display: inline-block; 
  padding: 1.0rem 3.0rem; 
  border-radius: 0.0rem;
  position:relative;
  cursor:pointer;
  border:none;
  font-weight: 600;
  text-align:center;
  /*transition:all 250ms ease-in-out;*/
}

@keyframes arrow {
  0% {padding-left:10px;}
  50% {padding-left:16px;} 
  100% {padding-left:10px;}
}

/* Style 1 */
.hs-button, 
.cta_button {
  background-color: #FFE000; 
  color: #000000;
}
.hs-button:hover,
.cta_button:hover{
  background-color:#FFE000;
  color:#000000;
}
.hs-button.arrow:after, 
.cta_button.arrow:after {
  content:url("data:image/svg+xml,%3Csvg width='28' height='18' viewBox='0 0 28 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 17L26 9L18 1' stroke='%23474745' stroke-width='2'/%3E%3Cline x1='26' y1='9' y2='9' stroke='%23474745' stroke-width='2'/%3E%3C/svg%3E%0A");
  position:relative;
  top:4px;
  padding-left:10px;
}

/* Style 2 */
.hs-button.black, 
.cta_button.black {
  background-color: #000000; 
  color: #FFFFFF;
}
.hs-button.black:hover,
.cta_button.black:hover{
  background-color:#474745;
  color:#FFFFFF;
}
.hs-button.black.arrow:after, 
.cta_button.black.arrow:after {
  content:url("data:image/svg+xml,%3Csvg width='28' height='18' viewBox='0 0 28 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 17L26 9L18 1' stroke='%23ffffff' stroke-width='2'/%3E%3Cline x1='26' y1='9' y2='9' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E%0A");
}

/* Style 3 */
.hs-button.outline, 
.cta_button.outline {
  background-color: #FFFFFF; 
  color: #000000;
  box-shadow: inset 0 0 0 0.2rem #000000;
}
.hs-button.outline:hover,
.cta_button.outline:hover{
  background-color:#FFFFFF;
  color:#474745;
  box-shadow: inset 0 0 0 0.2rem #474745;
}
.hs-button.outline.arrow:after, 
.cta_button.outline.arrow:after {
  content:url("data:image/svg+xml,%3Csvg width='28' height='18' viewBox='0 0 28 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 17L26 9L18 1' stroke='%23000000' stroke-width='2'/%3E%3Cline x1='26' y1='9' y2='9' stroke='%23000000' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.hs-button.outline.arrow:hover:after, 
.cta_button.outline.arrow:hover:after {
  content:url("data:image/svg+xml,%3Csvg width='28' height='18' viewBox='0 0 28 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 17L26 9L18 1' stroke='%23474745' stroke-width='2'/%3E%3Cline x1='26' y1='9' y2='9' stroke='%23474745' stroke-width='2'/%3E%3C/svg%3E%0A");
}

/* Style 4 */
.hs-button.inline, 
.cta_button.inline {
  background-color: transparent; 
  color: #000000;
  margin: 1.0rem 3.0rem;
  padding:0;
}
.hs-button.inline:hover,
.cta_button.inline:hover{
  color:#474745;
}
.hs-button.inline.arrow:after, 
.cta_button.inline.arrow:after {
  content:url("data:image/svg+xml,%3Csvg width='28' height='18' viewBox='0 0 28 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 17L26 9L18 1' stroke='%23000000' stroke-width='2'/%3E%3Cline x1='26' y1='9' y2='9' stroke='%23000000' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.hs-button.inline.arrow:hover:after, 
.cta_button.inline.arrow:hover:after {
  content:url("data:image/svg+xml,%3Csvg width='28' height='18' viewBox='0 0 28 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 17L26 9L18 1' stroke='%23474745' stroke-width='2'/%3E%3Cline x1='26' y1='9' y2='9' stroke='%23474745' stroke-width='2'/%3E%3C/svg%3E%0A");
}

/* Style Leaves */
.hs-button.leaves:after, 
.cta_button.leaves:after {
  content:url("data:image/svg+xml,%3Csvg width='33' height='19' viewBox='0 0 33 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_195_2102)'%3E%3Cpath d='M15.5829 18.8489L14.2869 18.708C12.4401 6.24734 19.281 -1.16825 31.4057 0.151085L32.7018 0.292204C34.5485 12.7529 27.7076 20.1683 15.5829 18.8489Z' fill='%235DAC17'/%3E%3Cpath d='M14.2869 18.708L32.7018 0.292204L31.4057 0.151085C19.281 -1.16825 12.4401 6.24733 14.2869 18.708Z' fill='%23ABD200'/%3E%3Cpath d='M0.0998744 7.33478L0.192906 6.46678C8.41338 5.23071 13.3055 9.81157 12.4352 17.9321L12.3422 18.8001C4.121 20.037 -0.771483 15.4553 0.0998744 7.33478Z' fill='%235DAC17'/%3E%3Cpath d='M0.192087 6.46671L12.3407 18.8L12.4337 17.932C13.304 9.81167 8.41257 5.22995 0.191406 6.46671H0.192087Z' fill='%23ABD200'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_195_2102'%3E%3Crect width='33' height='19' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  position:relative;
  top:4px;
  left:10px;
}

@media (max-width:992px){
  /* Global */
  .hs-cta-wrapper{
    display:block;
    text-align:center;
  }
}
table, th, td{border: 1px solid #F9F9F9;}
th, td{padding:calc(0.5rem*4);}
table{background-color:#FFFFFF;color:#000000;}
tfoot{background-color:#FFFFFF;color:#000000;}
th{background-color:#FFE000;color:#FFFFFF;}
/*** Footer ***/
footer{
  color:#000000;
}
footer .footer__header-logo img, 
footer .footer__header-logo span {
  max-width:15.0rem;
}
footer .footer__nav h6{
  color:#8E8E8D;
  font-weight:500;
  margin-bottom:0;
}
footer .footer__nav a{
  color:#000000;
  font-size:;
  transition: all 0.3s ease-in-out;
  box-sizing:border-box;
  width:100%;
  position:relative;
}
footer .footer__nav a:hover{
  color:#000000;
  text-decoration:underline;
}
footer .footer__header-socials a{
  width:4.6rem;
  height:4.6rem;
  background:#000;
  border-radius:50%;
  margin:0 .8rem;
}
footer .footer__nav > div{
  flex:calc(100% / 5);
  text-align:left;
}
footer .footer__label-logos img{
  margin:0 1.5rem;
}
footer .footer__label-title svg{
  animation:arrow 1000ms infinite ease-in-out;
  position:relative;
}
footer .footer__label p{
  padding-right:1.5rem;
  font-size:2.4rem;
}

@media (max-width: 992px){
  footer .footer__header-socials a{
    margin:.8rem;
  }
  footer .footer__nav > div{
    flex:100%;
    text-align:center;
  }
  footer .footer__label-logos img{
    margin:1.5rem;
  }
}

footer .footer__legals{
  border-top:1px solid #BBBBBB;
  color:#8E8E8D;
}
footer .without-menu .footer__legals{
  border-top:none;
}
footer .footer__legals a,
footer .footer__legals p{
  color:#8E8E8D;
}
footer .footer__legals a:hover{
  color:#8E8E8D;
}
footer .footer__legals-policy ul{
  display:flex;
  flex-wrap:wrap;
  margin-bottom:0;
}
footer .footer__legals-policy ul li{
  padding-right:3rem;
}

@media (max-width: 992px){
  footer .footer__legals-policy ul li{
    padding-right:1.5rem;
    padding-left:1.5rem;
  }
  footer .footer__legals-policy ul{
    justify-content:center;
  }
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul, nav[aria-label*="menu"] > ul {display: flex;flex-flow: row;margin-bottom:0;}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > a, nav[aria-label*="menu"] > ul > li > a{color: #000000;font-size: 1.6rem;transition: color 0.3s ease-in-out;cursor:pointer;}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > a:hover, , nav[aria-label*="menu"] > ul > li > a:hover{color: #000000;}
.hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children > a:hover:before,
.hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children > a:hover:after{background-color:;}
.hs-menu-wrapper ul li.hs-item-has-children > a:before, .hs-menu-wrapper ul li.hs-item-has-children > a:after{background-color:;}
.hs-menu-wrapper ul li.hs-item-has-children > a:hover:before, .hs-menu-wrapper ul li.hs-item-has-children > a:hover:after{background-color:;}
.hs-menu-wrapper ul li.hs-item-has-children ul li.hs-item-has-children > a:before,
.hs-menu-wrapper ul li.hs-item-has-children ul li.hs-item-has-children > a:after  {background-color:;}
.hs-menu-wrapper ul li.hs-item-has-children ul li.hs-item-has-children > a:hover:before,
.hs-menu-wrapper ul li.hs-item-has-children ul li.hs-item-has-children > a:hover:after  {background-color:;}
.hs-menu-wrapper ul li.hs-item-has-children ul li.hs-item-has-children > a:before{right:14px;}
.hs-menu-wrapper ul li.hs-item-has-children ul li.hs-item-has-children > a:after{right:10px;}
.hs-menu-wrapper > ul > li.hs-item-has-children{position:relative;}
.hs-menu-wrapper ul > li.hs-item-has-children:hover > ul{opacity: 1;max-height: initial;z-index:3;}
.hs-menu-wrapper > ul > li.hs-item-has-children > ul li a{width: max-content; color: #000000;font-size: 1.6rem; line-height: 16px; cursor:pointer;white-space:nowrap;padding: 1.8rem 0;display:block;transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;}
.hs-menu-wrapper > ul > li.hs-item-has-children > ul li:not(:first-child) > a{padding-top:0; }

.hs-menu-wrapper > ul > li.hs-item-has-children > ul li > a:hover{background:rgba(255, 255, 255, 0.2);color:#000000}
.hs-menu-wrapper ul > li.hs-item-has-children:not([class*="hs-menu-depth-1"]) > ul {left: 100%;transform:translateX(0%);top: 0;}
.hs-menu-wrapper > ul > li > a{padding: calc(0.5rem*2) calc(0.5rem*4);color: #000000;font-size: 1.6rem;transition: color 0.3s ease-in-out;cursor:pointer;font-weight: 600;}
.hs-menu-wrapper > ul > li > a:hover{color: #000000;}
.hs-menu-wrapper > ul > li > a:hover + input[type="checkbox"]{border-top: calc(0.5rem / 1.5) solid #000000;}

@media (max-width: 1024px) {
  .hs-menu-wrapper>ul>li.hs-item-has-children>ul li a{
    font-size: 1.2rem;
  }
}


@media (max-width: 992px) {
  .hs-menu-wrapper>ul>li.hs-item-has-children>ul li a{font-size: 1.6rem;}
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul, nav[aria-label*="menu"] > ul {flex-flow: column;align-items: center;}
  .hs-menu-wrapper > ul > li.hs-item-has-children > a {padding-right: calc(0.5rem*10);}
  .hs-menu-wrapper ul > li > a {font-size: ;}
  .hs-menu-wrapper.hs-menu-flow-horizontal ul li a{white-space:normal;background-color:transparent;padding: calc(0.5rem*3);color:}
  .hs-menu-wrapper.hs-menu-flow-horizontal ul li a:hover, .hs-menu-wrapper.hs-menu-flow-horizontal ul li a:focus{color:}
  .hs-menu-wrapper.hs-menu-flow-horizontal ul li {position: relative;width: 100%;}
  .hs-menu-wrapper .section-toggle-container {transition: background-color 0.3s ease-in-out;cursor:pointer;position: absolute; top: 31px; right: 35px; width: 100%; height: calc(0.5rem*6); background: transparent; }
  .hs-menu-wrapper .section-toggle-container:hover { background: ; }
  .hs-menu-wrapper .section-toggle, .hs-menu-wrapper .section-toggle:after {content:''; position: absolute; top: 50%; left: 50%; width: 1rem; height: 2px; background: transparent; transform: translate(-50%,-50%);}
  .hs-menu-wrapper .section-toggle:after {transform: translate(-50%,-50%) rotate(90deg);}
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > a{padding:calc(0.5rem*3);width:100%;}
  /*.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children > ul {position: initial;left: 0;transform: initial;padding: 0 calc(0.5rem*3);margin: 0;opacity: 1;max-height:0;overflow:hidden;border-radius:0;transition: all 0.3s ease-in-out;}*/
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children.open > ul {opacity: 1;max-height: 100vh;}
  .hs-menu-wrapper ul.hs-menu-children-wrapper > li.hs-menu-depth-2, 
  .hs-menu-wrapper ul.hs-menu-children-wrapper > li.hs-menu-depth-2 > ul{padding:0;}
  .hs-menu-wrapper ul li.hs-item-has-children ul li.hs-item-has-children > a{padding-right:calc(0.5rem*2);}
  .hs-menu-wrapper .hs-menu-children-wrapper .section-toggle-container {right: 1rem;background: #FFFFFF;top: 1rem;}
  .hs-menu-wrapper .open > .section-toggle-container .section-toggle:after{display:none;}
  .header-module .first-menu .menu__submenu-container-outer .column_container .hs-menu-wrapper > ul li.hs-item-has-children.open > ul {text-align: left; opacity: 1;max-height: 100vh; position: initial; left: 0; transform: initial; overflow: hidden; border-radius: 0; transition: all .3s ease-in-out;}
  .hs-menu-wrapper .hs-menu-children-wrapper .section-toggle, ul.hs-menu-children-wrapper .section-toggle:after{background: #FD99FF;}
  .hs-menu-wrapper ul.hs-menu-children-wrapper>li.hs-menu-depth-2:first-child,
  .hs-menu-wrapper ul.hs-menu-children-wrapper>li.hs-menu-depth-2:last-child{padding:0;}
  .hs-menu-wrapper>ul>li.hs-item-has-children>ul li a{padding: 8px 0; line-height: 30px;}

}
/* SEO Content */
.seo {
	background-image: url("data:image/svg+xml,%3Csvg width='500' height='187' viewBox='0 0 500 187' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.05'%3E%3Cpath d='M222.611 27.941C206.303 14.8358 185.957 7.7874 165.037 7.9957C131.521 7.9957 101.418 24.4455 86.366 55.4122C79.775 68.5815 76.694 83.2287 77.4207 97.9373C78.1474 112.646 82.6573 126.918 90.5143 139.373C98.3713 151.829 109.31 162.046 122.271 169.037C135.233 176.028 149.779 179.555 164.502 179.279C181.27 179.552 197.746 174.875 211.87 165.835C225.994 156.794 237.14 143.79 243.914 128.449C249.102 117.511 251.799 105.558 251.81 93.4523C251.834 81.1307 249.286 68.9396 244.329 57.659C239.372 46.3784 232.115 36.2566 223.023 27.941H222.611ZM186.504 140.869C179.769 143.982 172.456 145.649 165.037 145.763C153.706 145.856 142.649 142.277 133.523 135.56C124.397 128.843 117.692 119.351 114.413 108.504C112.222 100.462 111.843 92.0349 113.302 83.8292C115.524 71.8221 121.867 60.967 131.237 53.1365C140.606 45.306 152.415 40.9911 164.626 40.9364C186.093 40.9364 204.146 55.2477 212.824 75.1931C215.529 81.6395 216.926 88.5588 216.936 95.5497C216.638 105.281 213.58 114.727 208.12 122.787C202.659 130.847 195.02 137.189 186.093 141.074' fill='%231D1D1B'/%3E%3Cpath d='M182.061 93.8214C182.053 97.2602 181.025 100.619 179.109 103.475C177.193 106.33 174.473 108.553 171.294 109.864C168.114 111.174 164.618 111.513 161.246 110.837C157.875 110.161 154.779 108.501 152.35 106.066C149.921 103.632 148.269 100.532 147.601 97.1589C146.933 93.7856 147.28 90.29 148.598 87.1138C149.915 83.9376 152.145 81.2232 155.005 79.3135C157.865 77.4039 161.226 76.3847 164.665 76.3846C166.953 76.3846 169.219 76.836 171.332 77.7128C173.445 78.5896 175.364 79.8746 176.98 81.4943C178.596 83.114 179.877 85.0365 180.748 87.1518C181.62 89.2671 182.066 91.5336 182.061 93.8214Z' fill='%231D1D1B'/%3E%3Cpath d='M396.4 27.941C380.092 14.8358 359.746 7.7874 338.826 7.9957C305.31 7.9957 275.206 24.4455 260.155 55.4122C251.867 72.4944 249.39 91.8177 253.102 110.438C256.814 129.058 266.512 145.955 280.717 158.552C296.766 171.933 317.026 179.215 337.921 179.115C354.696 179.395 371.181 174.723 385.313 165.682C399.445 156.64 410.597 143.632 417.374 128.285C422.562 117.347 425.259 105.394 425.27 93.2878C425.299 80.9654 422.753 68.7727 417.796 57.4914C412.839 46.21 405.579 36.0889 396.483 27.7766L396.4 27.941ZM359.964 140.704C353.243 143.817 345.944 145.484 338.538 145.598C327.297 145.583 316.358 141.953 307.338 135.244C298.318 128.534 291.696 119.102 288.449 108.339C286.236 100.301 285.856 91.869 287.338 83.6647C289.58 71.7188 295.905 60.924 305.231 53.1289C314.556 45.3339 326.302 41.0236 338.456 40.9364C359.882 40.9364 377.976 55.2477 386.613 75.1931C389.331 81.6352 390.73 88.5574 390.725 95.5497C390.423 105.285 387.36 114.735 381.891 122.795C376.423 130.856 368.775 137.195 359.841 141.074' fill='%231D1D1B'/%3E%3Cpath d='M355.893 93.8215C355.893 97.2719 354.87 100.645 352.952 103.513C351.034 106.381 348.308 108.616 345.12 109.935C341.931 111.253 338.423 111.596 335.039 110.92C331.656 110.244 328.549 108.579 326.112 106.137C323.675 103.694 322.018 100.583 321.35 97.1979C320.681 93.8128 321.033 90.3056 322.359 87.1202C323.685 83.9348 325.926 81.2143 328.799 79.3033C331.672 77.3923 335.047 76.3766 338.497 76.3847C343.115 76.3956 347.539 78.2375 350.801 81.5064C354.062 84.7752 355.893 89.2041 355.893 93.8215Z' fill='%231D1D1B'/%3E%3Cpath d='M54.0788 76.4252H0V110.435H54.0788V76.4252Z' fill='%231D1D1B'/%3E%3Cpath d='M41.4678 0.27811L16.5742 23.4512L53.4212 63.034L78.3148 39.8609L41.4678 0.27811Z' fill='%231D1D1B'/%3E%3Cpath d='M53.2455 123.776L16.3984 163.359L41.292 186.532L78.1391 146.949L53.2455 123.776Z' fill='%231D1D1B'/%3E%3Cpath d='M499.465 76.4252H445.387V110.435H499.465V76.4252Z' fill='%231D1D1B'/%3E%3Cpath d='M446.21 124.072L421.316 147.245L458.163 186.828L483.057 163.655L446.21 124.072Z' fill='%231D1D1B'/%3E%3Cpath d='M457.984 6.5621e-08L421.137 39.5829L446.03 62.7559L482.877 23.173L457.984 6.5621e-08Z' fill='%231D1D1B'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: 50% 0%;
  padding-top:5rem;
}
.seo__content strong{
  font-weight:700;
}
.seo__content a:not(a.cta_button){
  color:#000000;
  font-weight:600;
  text-decoration:underline;
}
.seo__content a.cta_button{
  text-decoration:none;
}
.seo__content h1{
  font-size: 3.6rem;
}
.seo__content h2{
  font-size: 2.4rem;
}
.seo__content h3{
  font-size: 2.2rem;
  font-weight:600;
}
.seo__content h4{
  font-size: 2rem;
  font-weight:600;
}
.seo__content h5{
  font-size: 1.8rem;
  font-weight:600;
}
.seo__content h6{
  position: relative;
  font-size: 1.8rem;
  font-weight:600;
  padding-left:6rem;
  padding-right:2rem;
  padding-bottom:2rem;
  color:#000000;
}
.seo__content img{
  max-width:100%;
  height:auto;
}
.seo__content blockquote {
  padding: 10rem 2rem 2rem 2rem;
  margin: 4rem 0;
  position: relative;
  border: 1px solid #000;
  border-radius: .8rem;
}
.seo__content blockquote p{
  font-size:1.6rem;
  font-weight:600;
  margin:0;
}
.seo__content blockquote::before {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0l24.783 16.116V56L.01 39.714V36.36L0 0zM35.219 0L60 16.116V56L35.23 39.714l-.001-3.355L35.218 0z' fill='%231D1D1B'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 53px;
  height: 54px;
  position: absolute;
  top: 2rem;
  left: 50%;
  transform: translateX(-50%);
}
.seo__content h6::before {
  content:'';
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='4' viewBox='0 0 40 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='4' fill='%23FD99FF'/%3E%3C/svg%3E");
  position: absolute;
  left: 0;
  top: 10px;
  width: 4rem;
  height: .4rem;
}
.seo__content ul li::before {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0l14 8.87V27L0 18.13V0z' fill='%23FD99FF'/%3E%3C/svg%3E");
  position: absolute;
  left: 0;
  top: 0;
}
.seo__content ul li{
  position: relative;
  font-size:1.6rem;
  color:#000000;
  padding-left: 2rem;
  margin-bottom: 1.5rem;  
}
.seo__content ol li{
  position: relative;
  font-size:1.6rem;
  color:#000000;
  margin-bottom: 1.5rem;
  padding-left: .5rem;
}
.seo__content ol li::marker{
  color:#FD99FF;
  font-weight:700;
}
.seo__content ol{
  list-style:decimal;
  padding-left: 1.5rem;
}

/* Speakers */
.speakers .speaker__name,
.speakers .speaker__job{
  line-height:1.4;
}
.speakers .speaker{
  width:18rem;
  border-radius:.8rem;
}
.speakers .speaker__img{
  width:6.4rem;
  height:6.4rem;
  object-fit:cover;
  border-radius:50%;
}

/* Hero LP */
.hero-lp > div{
  width:50%;
}
.hero-lp__form > div:first-child {
  background:#FFFEF1;
}
.hero-lp__content > div > div,
.hero-lp__form > div > div{
  max-width: calc( (118.0rem + 5.0rem*2) / 2);
}
.hero-lp__form > div > div{
  margin-right:auto;
  padding-right: 5.0rem
}
.hero-lp__content > div > div{
  margin-left:auto;
  padding-left: 5.0rem;
}
.hero-lp__content-tag{
  position:relative;
  z-index:1;
}
.hero-lp__content-tag::before{
  content:'';
  position:absolute;
  top:0;
  left:0;
  background:#FFE000;
  width:100%;
  height:100%;
  z-index:-1;
  transform: rotate(2deg);
}
.hero-lp__content-illu{
  position:relative;
}
@media (max-width:992px){
  .hero-lp > div{
    width:100%;
  }
  .hero-lp__content > div > div,
  .hero-lp__form > div > div{
    max-width: 100%;
  }
  .hero-lp__form > div > div{
    margin-right:initial;
    padding-right: calc(5.0rem / 2);
    padding-left: calc(5.0rem / 2);
  }
  .hero-lp__content > div > div{
    margin-left:initial;
    padding-left: calc(5.0rem / 2);
    padding-right: calc(5.0rem / 2);
  }
  .hero-lp .infos__line{
    display:none;
  }
}

/* Labels */
.labels .labels-container > div{
  width:50%;
}
.labels .labels-container .label {
  border: 1px solid #000;
  border-radius: 8px;
  height: 100%;
}

@media (max-width:992px){
  .labels .labels-container > div{
    width:100%;
  }
}

/* Testimonial single */
.testimonial-single {
  max-width:98rem;
  padding: 8rem 4rem 2rem 4rem;
  margin: 5rem auto;
  position: relative;
  border: 1px solid #000;
  border-radius: .8rem;
  background:#fff;
}
.testimonial-single::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='100' height='94' viewBox='0 0 100 94' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0L41.3061 27.0518V77.3636V94L0.0169217 66.6631L0.0154928 61.0313L0 0Z' fill='%231D1D1B'/%3E%3Cpath d='M58.6953 0L100.001 27.0518V77.3636V94L58.7122 66.6631L58.7108 61.0313L58.6953 0Z' fill='%231D1D1B'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  width: 100px;
  height: 94px;
  position: absolute;
  top: 2rem;
  left: 50%;
  transform: translate(-50%,-50%);
}
.testimonial-single .testimonial-single__img{
  width: 100px;
  height: 100px;
  object-fit: contain;
  border-radius: 50%;
}
.testimonial-single .testimonial-single__content p{
  font-weight:500;
}
@media (max-width:992px){
  .testimonial-single .testimonial-single__content p{
    font-size:1.6rem !important;
  }
}

/* Blog featured post */
.blog-featured-post .testimonial-single::before {
  width: 60px;
  height: 56px;
  top: 5rem;
}
.blog-featured-post .testimonial-single {
  max-width: auto;
  padding: 10rem 0 0 0;
  margin:0;
  border: none;
  border-radius: 0;
  background: #fff;
}
.blog-featured-post .testimonial-single .testimonial-single__img {
  width: 44px;
  height: 44px;
}
.blog-featured-post .press-post .blog-card .tags a::before {
  background: #000000;
}
.blog-featured-post .blog-card .tags a::before {
  background: #FFE000;
}
.blog-featured-post .blog-post .blog-card .tags a::before {
  background: #FD99FF;
}

/* Team */
.slick-arrow {
  cursor: pointer;
}
.team .team__img-hover{
  display:none;
}
.team .team__img:hover .team__img-hover{
  display:block;
}
.team .team__img:hover .team__img-default{
  display:none;
}
.team .team__tag p{
  position:relative;
  z-index:1;
}
.team .team__tag p::before{
  content:'';
  position:absolute;
  top:0;
  left:0;
  background:#FFE000;
  width:100%;
  height:100%;
  z-index:-1;
  transform: rotate(2deg);
}
.team .team-card > div {
  border:1px solid #000;
  border-radius:.8rem;
  height: 100%;
  width:28rem;
}
.team .team__img img{
  height:16.3rem;
  width:100%;
  object-fit: cover;
}
.team-cards-container{
  position:relative;
  left:calc(50% - 118.0rem/2);
}
.team-card.slick-slide {
  height: inherit !important;
}
.team-cards-container .slick-track {
  display: flex !important;
}
@media (max-width: 1280px) {
  .team-cards-container{
    left: 50px;
  }
}
@media (max-width:992px){
  .team-cards-container{
    left:0;
    padding-left: calc(5.0rem/ 2);
    padding-right: calc(5.0rem/ 2);
  }
  .team-cards-container .team-card > div {
    width: 100%;
  }
  .team-cards-container .team-card{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

/* Carousel Logos */
.carousel-logos__logo-img {
  max-height: 5rem;
}
.carousel-logos__logo-container {
  height: 5rem;
}

/* Carousel Wall Logos */
.wall-logos__content img {
  min-width: 20rem;
}

/* Testimonials */
.testimonial__infos-img,
.testimonials__logo {
  max-height: 4.4rem;
}

/* Carousel history */
.carousel-history{
  position:relative;
  left:calc(50% - 118.0rem/2);
}
.carousel-history .carousel-card__year p {
  border-radius:.8rem;
}
.carousel-history .carousel-card{
  padding-right: 2rem;
}
.carousel-history .carousel-card > div{
  border:1px solid #000;
  border-radius:.8rem;
  width:38rem;
  height:100%;
}
.carousel-nav svg{
  cursor:pointer;
}
.carousel-history .carousel-card__text p{
  margin-bottom:0;
  line-height: 143%;
}
.carousel-history .slick-track{
  display: flex !important;
}
.carousel-history .slick-slide{
  height: inherit !important;
}
.carousel-title{
  max-width:48rem;
}

@media (max-width: 1280px) {
  .carousel-history{
    left: 50px;
  }
}

@media (max-width:992px){
  .carousel-history{
    left:0;
    padding-left: calc(5.0rem/ 2);
    padding-right: calc(5.0rem/ 2);
  }
  .carousel-history .carousel-card > div {
    width: 100%;
  }
  .carousel-history .carousel-card{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .carousel-title{
    max-width:100%;
  }
}

/* Tag */
.tag p {
  position: relative;
  z-index: 1;
}
.tag p::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  transform: rotate(2deg);
}

/* Section engagements */
.section-engagements > .row-fluid{
  position:relative;
  padding:7rem 0;
}
.section-engagements > .row-fluid::after{
  content: url("data:image/svg+xml,%3Csvg width='175' height='196' viewBox='0 0 175 196' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M160 15L160 179L17 167' stroke='%23A7FFB7' stroke-opacity='0.2' stroke-width='30' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  position:absolute;
  right:-50px;
  bottom:0;
}
.section-engagements > .row-fluid::before{
  content: url("data:image/svg+xml,%3Csvg width='175' height='196' viewBox='0 0 175 196' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 181V17L158 29' stroke='%23A7FFB7' stroke-opacity='0.2' stroke-width='30' stroke-linecap='square'/%3E%3C/svg%3E");
  position:absolute;
  left:-50px;
  top:0;
}

/* Avantages */
.avantages .avantages__content-text > div {
  max-width:28rem;
  flex:1;
}
@media (max-width:992px){
  .avantages .avantages__content-text > div {
    max-width:100%;
  }
}

/* Products */
.products .products__content-text > div {
  width:23rem;
}
.products .products__content-text > div > div{
  border:1px solid #000000;
  height:100%;
}

/* Diagonal */
.diagonal svg{
  width:100%;
  height:100%;
}
.diagonal{
  line-height:0;
}

/* Section form */
.section-form{
  position:relative;
}
.section-form::before{
  content: url("data:image/svg+xml,%3Csvg width='586' height='416' viewBox='0 0 586 416' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.03'%3E%3Cpath d='M515.733 48.377C462.768 3.6494 399.797 0 376.049 0C294.845 0 221.823 40.0545 185.312 115.09C174.5 137.796 167.699 162.204 165.212 187.233C159.742 253.012 186.246 322.439 235.52 365.253C274.385 397.853 323.515 415.651 374.226 415.5C458.232 415.5 532.143 369.837 566.83 292.176C579.421 265.639 585.967 236.636 585.997 207.26C585.997 146.956 559.537 86.6515 515.733 48.2881V48.377ZM427.191 322.35C410.855 329.865 393.136 333.896 375.16 334.189C347.966 334.16 321.498 325.404 299.646 309.206C277.793 293.008 261.708 270.224 253.753 244.199C248.49 224.836 247.564 204.548 251.041 184.785C256.159 155.482 271.381 128.901 294.059 109.67C316.737 90.4386 345.435 79.7736 375.16 79.5306C427.191 79.5306 470.995 114.245 491.985 162.666C498.577 178.271 501.994 195.035 502.036 211.978C502.036 258.575 470.906 303.347 427.191 322.528' fill='black'/%3E%3Cpath d='M415.64 212.038C415.64 220.392 413.193 228.559 408.609 235.506C404.025 242.452 397.51 247.867 389.887 251.064C382.264 254.261 373.875 255.098 365.783 253.468C357.69 251.838 350.257 247.815 344.422 241.907C338.588 235.999 334.614 228.473 333.005 220.279C331.395 212.084 332.221 203.591 335.379 195.872C338.536 188.154 343.883 181.556 350.744 176.915C357.605 172.273 365.671 169.796 373.922 169.796C384.986 169.796 395.597 174.246 403.421 182.168C411.245 190.09 415.64 200.834 415.64 212.038Z' fill='black'/%3E%3Cpath d='M100.152 48.865C47.8394 4.08609 -14.4086 0.436096 -37.8835 0.436096C-118.155 0.436096 -190.338 40.4969 -226.429 115.544C-237.14 138.26 -243.864 162.691 -246.3 187.742C-251.707 253.486 -225.55 322.925 -176.798 365.79C-138.366 398.365 -89.8056 416.148 -39.6857 415.999C43.3115 415.999 116.418 370.33 150.707 292.701C163.135 266.139 169.606 237.121 169.654 207.728C169.654 147.414 143.497 87.1453 100.152 48.7761V48.865ZM12.671 322.836C-3.46768 330.385 -20.9871 334.433 -38.7625 334.72C-65.7013 334.67 -91.9103 325.85 -113.52 309.564C-135.13 293.277 -150.996 270.387 -158.775 244.272C-164.001 224.925 -164.917 204.643 -161.456 184.893C-156.359 155.622 -141.294 129.085 -118.879 109.894C-96.4635 90.7023 -68.1159 80.0702 -38.7625 79.8453C12.6712 79.8453 55.972 114.565 76.7213 162.949C83.2577 178.658 86.6209 195.533 86.6123 212.58C86.6123 259.139 55.8403 303.918 12.6272 323.103' fill='black'/%3E%3C/g%3E%3C/svg%3E");
  position:absolute;
  left:0;
  top:0;
  z-index:-1;
}

/* Section text & image */
.section-txt-img{
  position:relative;
}
.section-txt-img::before{
  content: url("data:image/svg+xml,%3Csvg width='506' height='71' viewBox='0 0 506 71' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.06'%3E%3Cpath d='M75.1718 56.0738C75.1718 62.7178 69.8943 68.0129 63.4954 68.0129C57.0965 68.0129 51.819 62.7178 51.819 56.0738C51.819 49.4298 57.0965 44.1347 63.4954 44.1347C69.8943 44.1347 75.1718 49.4298 75.1718 56.0738Z' stroke='black' stroke-width='5.97396'/%3E%3Cpath d='M71.3691 15.1652C71.3691 19.3667 68.0368 22.6817 64.0374 22.6817C60.038 22.6817 56.7057 19.3667 56.7057 15.1652C56.7057 10.9637 60.038 7.6486 64.0374 7.6486C68.0368 7.6486 71.3691 10.9637 71.3691 15.1652Z' stroke='black' stroke-width='5.97396'/%3E%3Cpath d='M93.6347 27.3273C93.6347 31.5288 90.3024 34.8438 86.303 34.8438C82.3036 34.8438 78.9714 31.5288 78.9714 27.3273C78.9714 23.1258 82.3036 19.8107 86.303 19.8107C90.3024 19.8107 93.6347 23.1258 93.6347 27.3273Z' stroke='black' stroke-width='5.97396'/%3E%3Cpath d='M122.418 56.0738C122.418 62.7178 117.14 68.0129 110.741 68.0129C104.343 68.0129 99.0651 62.7178 99.0651 56.0738C99.0651 49.4298 104.343 44.1347 110.741 44.1347C117.14 44.1347 122.418 49.4298 122.418 56.0738Z' stroke='black' stroke-width='5.97396'/%3E%3Cellipse cx='63.4967' cy='56.0734' rx='2.71544' ry='2.76409' fill='black'/%3E%3Cellipse cx='110.747' cy='56.0734' rx='2.71544' ry='2.76409' fill='black'/%3E%3Cpath d='M76.5312 56.0732H97.9832' stroke='black' stroke-width='5.43087' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M64.0391 31.1968V36.1721' stroke='black' stroke-width='5.43087' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M86.3047 42.8057V47.781' stroke='black' stroke-width='5.43087' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M107.484 16.8237V35.0667' stroke='black' stroke-width='5.43087' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M191.732 52.4112C191.147 52.4079 190.574 52.5814 190.086 52.9098C189.598 53.2382 189.217 53.7066 188.991 54.2557C188.765 54.8048 188.704 55.4098 188.817 55.9941C188.929 56.5784 189.209 57.1157 189.621 57.5378C190.033 57.96 190.56 58.248 191.133 58.3653C191.707 58.4827 192.301 58.4241 192.842 58.1971C193.383 57.97 193.845 57.5847 194.17 57.0899C194.495 56.5951 194.669 56.0131 194.669 55.4178C194.67 55.0227 194.594 54.6314 194.446 54.2663C194.298 53.9012 194.08 53.5695 193.806 53.2902C193.531 53.0108 193.205 52.7894 192.847 52.6386C192.488 52.4877 192.103 52.4105 191.715 52.4112' fill='black'/%3E%3Cpath d='M242.953 63.5477C241.811 64.0821 240.572 64.3682 239.315 64.3878C237.409 64.3852 235.553 63.7584 234.023 62.6C232.493 61.4415 231.369 59.8129 230.818 57.9546C230.448 56.5769 230.384 55.1328 230.628 53.7265C230.99 51.6433 232.057 49.7547 233.644 48.3887C235.23 47.0227 237.237 46.2655 239.315 46.2487C242.953 46.2487 246.021 48.7192 247.492 52.168C247.952 53.279 248.19 54.472 248.193 55.6775C248.142 57.3601 247.623 58.9934 246.695 60.3869C245.768 61.7804 244.47 62.8766 242.953 63.5477ZM226.029 48.7855C225.494 49.9422 225.095 51.1591 224.84 52.4111H206.184C205.579 49.1818 203.955 46.2417 201.558 44.038C199.317 42.173 196.587 41.0198 193.707 40.7219C193.74 40.5119 193.772 40.3018 193.81 40.0974C194.771 34.9825 197.453 30.3685 201.395 27.0499C205.338 23.7312 210.293 21.9156 215.409 21.9156C220.525 21.9156 225.481 23.7312 229.423 27.0499C233.365 30.3685 236.048 34.9825 237.008 40.0974C237.051 40.3184 237.084 40.5395 237.116 40.7606C234.755 41.0467 232.502 41.9327 230.564 43.3369C228.627 44.7411 227.068 46.6185 226.029 48.7966V48.7855ZM195.363 63.5477C194.219 64.0827 192.979 64.3688 191.72 64.3878C189.814 64.384 187.96 63.7567 186.431 62.5983C184.902 61.44 183.779 59.812 183.228 57.9546C182.86 56.5767 182.794 55.1335 183.033 53.7265C183.395 51.6437 184.462 49.7558 186.049 48.39C187.636 47.0241 189.642 46.2666 191.72 46.2487C195.363 46.2487 198.431 48.7192 199.897 52.168C200.36 53.278 200.6 54.4714 200.603 55.6775C200.552 57.3601 200.033 58.9934 199.105 60.3869C198.178 61.7804 196.88 62.8766 195.363 63.5477ZM249.148 44.038C247.45 42.6003 245.446 41.5843 243.295 41.0701C243.263 40.744 243.219 40.4124 243.17 40.0863C242.183 33.3104 238.836 27.1215 233.74 22.6474C228.644 18.1733 222.139 15.7119 215.409 15.7119C208.68 15.7119 202.174 18.1733 197.078 22.6474C191.983 27.1215 188.636 33.3104 187.648 40.0863C187.594 40.4455 187.55 40.8048 187.512 41.1917C185.55 41.7141 183.722 42.6636 182.154 43.9746C180.587 45.2856 179.318 46.927 178.434 48.7855C177.037 51.7397 176.625 55.0768 177.258 58.2911C177.892 61.5055 179.538 64.4219 181.947 66.5985C184.67 68.9183 188.11 70.1847 191.66 70.1744C194.505 70.2224 197.301 69.4154 199.698 67.8543C202.095 66.2932 203.987 64.0474 205.136 61.3978C205.577 60.4471 205.914 59.45 206.141 58.4243H224.922C225.566 61.5811 227.185 64.4453 229.542 66.5985C232.262 68.9196 235.701 70.1862 239.25 70.1744C242.095 70.2224 244.891 69.4154 247.288 67.8543C249.685 66.2932 251.577 64.0474 252.726 61.3978C253.607 59.508 254.065 57.443 254.068 55.3514C254.067 53.2208 253.63 51.1138 252.783 49.1655C251.935 47.2172 250.698 45.4707 249.148 44.038Z' fill='black'/%3E%3Cpath d='M239.321 52.4111C238.737 52.4111 238.166 52.5875 237.68 52.9178C237.194 53.2482 236.816 53.7178 236.592 54.2672C236.368 54.8165 236.31 55.4211 236.424 56.0043C236.538 56.5875 236.819 57.1232 237.232 57.5437C237.645 57.9642 238.172 58.2505 238.745 58.3666C239.318 58.4826 239.911 58.423 240.451 58.1955C240.991 57.9679 241.452 57.5825 241.777 57.0881C242.101 56.5937 242.275 56.0124 242.275 55.4177C242.275 54.6203 241.963 53.8556 241.409 53.2917C240.856 52.7279 240.104 52.4111 239.321 52.4111Z' fill='black'/%3E%3Cpath d='M-0.0351562 53.3428H-2.74993V58.7724H-0.0351562V53.3428ZM47.202 58.7724H49.9167V53.3428H47.202V58.7724ZM-0.0351562 58.7724H47.202V53.3428H-0.0351562V58.7724Z' fill='black'/%3E%3Cpath d='M127.562 53.3428H124.848V58.7724H127.562V53.3428ZM174.8 58.7724H177.514V53.3428H174.8V58.7724ZM127.562 58.7724H174.8V53.3428H127.562V58.7724Z' fill='black'/%3E%3Cpath d='M254.07 53.3428H251.356V58.7724H254.07V53.3428ZM301.307 58.7724H304.022V53.3428H301.307V58.7724ZM254.07 58.7724H301.307V53.3428H254.07V58.7724Z' fill='black'/%3E%3Cpath d='M380.578 53.3428H377.863V58.7724H380.578V53.3428ZM427.815 58.7724H430.53V53.3428H427.815V58.7724ZM380.578 58.7724H427.815V53.3428H380.578V58.7724Z' fill='black'/%3E%3Cpath d='M455.779 53.847C455.779 60.4894 450.502 65.7832 444.105 65.7832C437.708 65.7832 432.432 60.4894 432.432 53.847C432.432 47.2046 437.708 41.9108 444.105 41.9108C450.502 41.9108 455.779 47.2046 455.779 53.847Z' stroke='black' stroke-width='5.97251'/%3E%3Cpath d='M503.013 53.847C503.013 60.4894 497.737 65.7832 491.339 65.7832C484.942 65.7832 479.666 60.4894 479.666 53.847C479.666 47.2046 484.942 41.9108 491.339 41.9108C497.737 41.9108 503.013 47.2046 503.013 53.847Z' stroke='black' stroke-width='5.97251'/%3E%3Cpath d='M491.611 41.4116V21.2387H477.766V6.8689V28.4235' stroke='black' stroke-width='5.42955' stroke-linecap='square'/%3E%3Cellipse cx='444.105' cy='53.8472' rx='2.71478' ry='2.76342' fill='black'/%3E%3Cellipse cx='491.34' cy='53.8472' rx='2.71478' ry='2.76342' fill='black'/%3E%3Cpath d='M457.137 53.8469H478.583' stroke='black' stroke-width='5.42955' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.0096 46.3856L16.5251 24.831L12.1814 8.80318H-5.19314M-14.6949 39.4771L-5.19314 3H-71.1622L-75.2344 14.8827' stroke='black' stroke-width='5.42955' stroke-linecap='square'/%3E%3Cpath d='M14.8959 26.7654H-9.26562' stroke='black' stroke-width='5.42955' stroke-linecap='square'/%3E%3Cpath d='M329.81 55.7811C329.81 62.4235 324.534 67.7173 318.136 67.7173C311.739 67.7173 306.463 62.4235 306.463 55.7811C306.463 49.1387 311.739 43.8449 318.136 43.8449C324.534 43.8449 329.81 49.1387 329.81 55.7811Z' stroke='black' stroke-width='5.97251'/%3E%3Cpath d='M319.223 43.0695V31.1868H336.326V43.0695' stroke='black' stroke-width='5.42955' stroke-linecap='square'/%3E%3Cpath d='M377.044 55.7811C377.044 62.4235 371.768 67.7173 365.371 67.7173C358.973 67.7173 353.697 62.4235 353.697 55.7811C353.697 49.1387 358.973 43.8449 365.371 43.8449C371.768 43.8449 377.044 49.1387 377.044 55.7811Z' stroke='black' stroke-width='5.97251'/%3E%3Cellipse cx='318.137' cy='55.7812' rx='2.71478' ry='2.76342' fill='black'/%3E%3Cellipse cx='365.371' cy='55.7812' rx='2.71478' ry='2.76342' fill='black'/%3E%3Cpath d='M331.168 55.7812H352.615' stroke='black' stroke-width='5.42955' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M327.094 22.6203V13.501H352.07V31.1868H344.74' stroke='black' stroke-width='5.42955' stroke-linecap='square'/%3E%3Cpath d='M365.644 35.0558V28.1472H361.301' stroke='black' stroke-width='5.42955' stroke-linecap='square'/%3E%3Cpath d='M310.807 31.1871H306.734V18.4753H319.222V22.3441' stroke='black' stroke-width='5.42955' stroke-linecap='square'/%3E%3Cpath d='M346.914 40.3062V43.0696' stroke='black' stroke-width='5.42955' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E%0A");
  position:absolute;
  left:0;
  top:0;
  transform:translateX(-100%);
  transition:transform 1500ms ease;
}
.section-txt-img.animate::before{
  transform:translateX(0);
}
.section-txt-img > .row-fluid > [class*="span"]:last-child{
  background-image: url("data:image/svg+xml,%3Csvg width='500' height='187' viewBox='0 0 500 187' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.05'%3E%3Cpath d='M222.611 27.941C206.303 14.8358 185.957 7.7874 165.037 7.9957C131.521 7.9957 101.418 24.4455 86.366 55.4122C79.775 68.5815 76.694 83.2287 77.4207 97.9373C78.1474 112.646 82.6573 126.918 90.5143 139.373C98.3713 151.829 109.31 162.046 122.271 169.037C135.233 176.028 149.779 179.555 164.502 179.279C181.27 179.552 197.746 174.875 211.87 165.835C225.994 156.794 237.14 143.79 243.914 128.449C249.102 117.511 251.799 105.558 251.81 93.4523C251.834 81.1307 249.286 68.9396 244.329 57.659C239.372 46.3784 232.115 36.2566 223.023 27.941H222.611ZM186.504 140.869C179.769 143.982 172.456 145.649 165.037 145.763C153.706 145.856 142.649 142.277 133.523 135.56C124.397 128.843 117.692 119.351 114.413 108.504C112.222 100.462 111.843 92.0349 113.302 83.8292C115.524 71.8221 121.867 60.967 131.237 53.1365C140.606 45.306 152.415 40.9911 164.626 40.9364C186.093 40.9364 204.146 55.2477 212.824 75.1931C215.529 81.6395 216.926 88.5588 216.936 95.5497C216.638 105.281 213.58 114.727 208.12 122.787C202.659 130.847 195.02 137.189 186.093 141.074' fill='%231D1D1B'/%3E%3Cpath d='M182.061 93.8214C182.053 97.2602 181.025 100.619 179.109 103.475C177.193 106.33 174.473 108.553 171.294 109.864C168.114 111.174 164.618 111.513 161.246 110.837C157.875 110.161 154.779 108.501 152.35 106.066C149.921 103.632 148.269 100.532 147.601 97.1589C146.933 93.7856 147.28 90.29 148.598 87.1138C149.915 83.9376 152.145 81.2232 155.005 79.3135C157.865 77.4039 161.226 76.3847 164.665 76.3846C166.953 76.3846 169.219 76.836 171.332 77.7128C173.445 78.5896 175.364 79.8746 176.98 81.4943C178.596 83.114 179.877 85.0365 180.748 87.1518C181.62 89.2671 182.066 91.5336 182.061 93.8214Z' fill='%231D1D1B'/%3E%3Cpath d='M396.4 27.941C380.092 14.8358 359.746 7.7874 338.826 7.9957C305.31 7.9957 275.206 24.4455 260.155 55.4122C251.867 72.4944 249.39 91.8177 253.102 110.438C256.814 129.058 266.512 145.955 280.717 158.552C296.766 171.933 317.026 179.215 337.921 179.115C354.696 179.395 371.181 174.723 385.313 165.682C399.445 156.64 410.597 143.632 417.374 128.285C422.562 117.347 425.259 105.394 425.27 93.2878C425.299 80.9654 422.753 68.7727 417.796 57.4914C412.839 46.21 405.579 36.0889 396.483 27.7766L396.4 27.941ZM359.964 140.704C353.243 143.817 345.944 145.484 338.538 145.598C327.297 145.583 316.358 141.953 307.338 135.244C298.318 128.534 291.696 119.102 288.449 108.339C286.236 100.301 285.856 91.869 287.338 83.6647C289.58 71.7188 295.905 60.924 305.231 53.1289C314.556 45.3339 326.302 41.0236 338.456 40.9364C359.882 40.9364 377.976 55.2477 386.613 75.1931C389.331 81.6352 390.73 88.5574 390.725 95.5497C390.423 105.285 387.36 114.735 381.891 122.795C376.423 130.856 368.775 137.195 359.841 141.074' fill='%231D1D1B'/%3E%3Cpath d='M355.893 93.8215C355.893 97.2719 354.87 100.645 352.952 103.513C351.034 106.381 348.308 108.616 345.12 109.935C341.931 111.253 338.423 111.596 335.039 110.92C331.656 110.244 328.549 108.579 326.112 106.137C323.675 103.694 322.018 100.583 321.35 97.1979C320.681 93.8128 321.033 90.3056 322.359 87.1202C323.685 83.9348 325.926 81.2143 328.799 79.3033C331.672 77.3923 335.047 76.3766 338.497 76.3847C343.115 76.3956 347.539 78.2375 350.801 81.5064C354.062 84.7752 355.893 89.2041 355.893 93.8215Z' fill='%231D1D1B'/%3E%3Cpath d='M54.0788 76.4252H0V110.435H54.0788V76.4252Z' fill='%231D1D1B'/%3E%3Cpath d='M41.4678 0.27811L16.5742 23.4512L53.4212 63.034L78.3148 39.8609L41.4678 0.27811Z' fill='%231D1D1B'/%3E%3Cpath d='M53.2455 123.776L16.3984 163.359L41.292 186.532L78.1391 146.949L53.2455 123.776Z' fill='%231D1D1B'/%3E%3Cpath d='M499.465 76.4252H445.387V110.435H499.465V76.4252Z' fill='%231D1D1B'/%3E%3Cpath d='M446.21 124.072L421.316 147.245L458.163 186.828L483.057 163.655L446.21 124.072Z' fill='%231D1D1B'/%3E%3Cpath d='M457.984 6.5621e-08L421.137 39.5829L446.03 62.7559L482.877 23.173L457.984 6.5621e-08Z' fill='%231D1D1B'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat:no-repeat;
  background-position:0% 100%;
}

/* Lottie image & text */
}
.lottie_img-txt{
  position:relative;
}
.lottie_img-txt .lottie_img-txt__slanted{
  width:100%;
  height:auto;
  position:absolute;
  z-index:2;
}
.lottie_img-txt .lottie_img-txt__slanted.top{
  top:-1px;
  left:0;
}
.lottie_img-txt .lottie_img-txt__slanted.bottom{
  bottom:-1px;
  left:0;
}
.lottie_img-txt .lottie_img-txt__img img{
  height:100%;
  width:100%;
  object-fit:cover;
}
.lottie_img-txt__img,
.lottie_img-txt__content{
  flex:1;
}
.lottie_img-txt__content .cta_button {
  position: relative;
  z-index: 4;
}
/* Newsletter */
.newsletter .newsletter__slanted{
  width:100%;
  height:100%;
}
.newsletter .newsletter__title{
  flex:0 0 35%;
}
.newsletter .newsletter__title img{
  max-width:12rem;
}
.newsletter .newsletter__form{
  flex:0 0 65%;
}
.newsletter form{
  display:flex;
  flex-wrap:wrap;
}
.newsletter form .legal-consent-container{
  order:2;
  flex:100%;
  padding:0 1rem;
}
.newsletter form .hs-form-field{
  flex:auto;
  margin-bottom:0;
  padding:.5rem 1rem;
}
.newsletter form .hs-submit{
  padding:.5rem 1rem;
}
.newsletter form .hs-button{
  margin-top:0;
  height:5rem;
}
.newsletter form label{
  margin:0;
}
.newsletter .hs_error_rollup{
  flex: 100%;
  order: 2;
  padding: .5rem 1rem;
}
.newsletter .submitted-message {
  padding: .5rem 1rem;
}
.newsletter .black-bg .submitted-message {
  color:#fff;
}
.newsletter .black-bg
@media (max-width:992px){
  .newsletter form{
    display:block;
  }
  .newsletter form .hs-submit,
  .newsletter form .hs-form-field,
  .newsletter form .legal-consent-container{
    padding:.5rem 0;
  }
}

/* Personas */
.personas .personas__slanted{
  width:100%;
  height:100%;
}
.personas .personas__slanted.top{
  position:relative;
  top:1px;
}
.personas .personas__slanted.bottom{
  position:relative;
  bottom:1px;
}
.personas .personas__ctas > div {
  flex:1;
}
.personas .personas__ctas > div:last-of-type {
  border-left:1px solid rgba(0,0,0,.1);
}
.personas.dark-theme .personas__ctas > div:last-of-type {
  border-left:1px solid rgba(255,255,255,.6);
}
@keyframes arrow {
  0% {left:-10px;}
  50% {left:0;} 
  100% {left:-10px;}
}
.personas .personas__ctas-svg {
  position:relative;
  animation:arrow 1000ms infinite ease-in-out;
  flex: 0 0 28px;
}
.personas.personas-ctas .personas__ctas > div:last-of-type{
  border-left:none;
}
@media (max-width:992px){
  .personas .personas__ctas > div:last-of-type,
  .personas.dark-theme .personas__ctas > div:last-of-type{
    border-left:none;
  }
}

/* Testimonials */
.testimonials .testimonial{
  width:38rem;
  position:relative;
}
.testimonials .testimonial[data-loop='2']{
  top:35px;
}
.testimonials .testimonial[data-loop='3']{
  top:70px;
}
.testimonials .testimonial::before{
  content:url(https://14504487.fs1.hubspotusercontent-na1.net/hubfs/14504487/website-2022/icons/quote.svg);
  position:absolute;
  top: -25px;
  left: 20px;
}
.testimonials .testimonial::after{
  content:'';
  position:absolute;
  top:0;
  left:0;
  background:#FFF9CC;
  width:100%;
  height:100%;
  z-index: -2;
  transform: skewY(5deg);
  transform-origin: left;
}
.testimonials .testimonial__infos{
  position:relative;
}
.testimonials .testimonial__infos-img{
  border-radius:50%;
}
.testimonials .testimonial__infos::after{
  content:'';
  position:absolute;
  top:0;
  left:0;
  background:#ffffff;
  width:100%;
  height:100%;
  z-index: -1;
  transform: skewY(5deg);
  transform-origin: left;
}
@media (max-width:992px){
  .testimonials .testimonial[data-loop='2'],
  .testimonials .testimonial[data-loop='3']{
    top:0;
  }
  .testimonials .testimonial{
    width:100%;
  }
}

/* Form custom */
.form-custom {
  position:relative;
  padding:5rem;
}
.form-custom::before{
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:-1;
  transform: skewY(5deg);
}
@media (max-width:992px){
  .form-custom {
    padding:2rem;
  }
}

/* List */
.list > div{
  flex:1;
  line-height:1.4;
}
.list ul{
  margin-bottom:0;
}
.list ul > li{
  position:relative;
  padding-left:3rem;
  margin-bottom:2rem;
  font-weight:500;
}
.list ul > li::before{
  content:url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10.9985' r='10' fill='%2317CE39'/%3E%3Cpath d='M5 11.3062L8.80952 14.9985L15 8.99854' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  position:absolute;
  top:0;
  left:0;
}
.list.bulleted-list-style ul > li::before{
  content:url("data:image/svg+xml,%3Csvg width='14' height='27' viewBox='0 0 14 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0L14 8.87064V27L0 18.1294V0Z' fill='%23FD99FF'/%3E%3C/svg%3E%0A");
}
.list.bulleted-list-style ul > li{
  padding-left:2rem;
}
.list.bulleted-list-style{
  border:1px solid #000;
  border-radius:.8rem;
}

/* Features */
.features .features__items{
  border-radius:.8rem;
  overflow:hidden;
}
.features .features__item p{
  line-height:143%;
}
@media (max-width:992px){
  .features .features__item {
    flex:0 0 100%;
  }
}

/* Hero section */
.hero-section{
  position:relative;
}
@keyframes heroSectionArrow {
  0% {bottom:0;}
  50% {bottom:4px;} 
  100% {bottom:0;}
}
.hero-section .hero-section__arrow-bottom svg {
  position:relative;
  animation:heroSectionArrow 1000ms infinite ease-in-out;
  cursor:pointer;
}
.hero-section .hero-section__arrow-bottom > div{
  position:relative;
}
.hero-section .hero-section__arrow-bottom > div::before {
  content: '';
  position: absolute;
  background: #FFE000;
  display: block;
  width: 42px;
  height: 60px;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%) skewY(30deg);
  z-index: -1;
}
.hero-section .hero-section__arrow-bottom {
  line-height: 0;
  position: absolute;
  bottom: 2.5rem;
  z-index: 9;
  left: 50%;
  transform: translateX(-50%);
}
.hero-section .content__tag p{
  position:relative;
  z-index:1;
}
.hero-section .content__tag p::before{
  content:'';
  position:absolute;
  top:0;
  left:0;
  background:#FFFFFF;
  width:100%;
  height:100%;
  z-index:-1;
  transform: rotate(2deg);
}
.hero-section .hero-section__content,
.hero-section .hero-section__img{
  flex:0 0 50%;
}
.hero-section .hero-section__img{
  position:relative;
}
.hero-section .hero-section__content{
  padding-bottom:10vw;
  padding-left: 5.0rem;
  padding-right: 5.0rem;
}
.hero-section .hero-section__content > div{
  max-width:calc(118.0rem / 2);
}
.hero-section .hero-section__img > img {
  object-fit: cover;
  width: 100%;
  height: 100% !important;
  object-position: center;
  position: absolute;
  left: 0;
  top: 0;
}
.hero-section .hero-section__slanted{
  width:100%;
  height:100%;
  position: absolute;
  bottom: -1px;
  height: auto;
  left: 0;
  right: 0;
}
@media (max-width:992px){
  .hero-section .hero-section__content,
  .hero-section .hero-section__img {
    flex: 0 0 100%;
  }
  .hero-section .hero-section__content > div {
    max-width: 100%;
  }
  .hero-section .hero-section__content{
    padding-left: calc(5.0rem/ 2);
    padding-right: calc(5.0rem/ 2);
  }
  .hero-section .hero-section__img > img{
    position:relative;
  }
  .hero-section .hero-section__arrow-bottom{
    position:relative;
  }
  .hero-section .hero-section__arrow-bottom > div{
    text-align:center;
  }
}

/* Hero */
.hero .hero__tag p{
  position:relative;
  z-index:1;
}
.hero .hero__tag p::before{
  content:'';
  position:absolute;
  top:0;
  left:0;
  background:#FFE000;
  width:100%;
  height:100%;
  z-index:-1;
  transform: rotate(2deg);
}
.hero .hero__disclaimer > div{
  width:22rem;
  border: 1px solid #000000;
  background:#fff;
  border-radius: .8rem;
  position:relative;
  cursor:pointer;
  transition:all 250ms ease-in-out;
}
.hero .hero__disclaimer > div::before{
  content:'';
  position:absolute;
  top:2rem;
  right:2rem;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='%2317CE39'/%3E%3Cpath d='M6.00391 12.3704L10.5753 16.8012L18.0039 9.6012' stroke='white' stroke-width='2.58368' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat:no-repeat;
  background-size:contain;
  width:2.4rem;
  height:2.4rem;
}
.hero .hero__disclaimer > div.disabled::before{
  content:none;
}
.hero .hero__disclaimer .disabled{
  border-color:rgba(0, 0, 0, .1);
}
.hero .hero__disclaimer .disabled:hover{
  border-color:rgba(0, 0, 0, 1);
}
.hero .hero__disclaimer .disabled img,
.hero .hero__disclaimer .disabled p{
  opacity:.25 !important;
  transition:all 250ms ease-in-out;
}
.hero .hero__disclaimer .disabled:hover img,
.hero .hero__disclaimer .disabled:hover p{
  opacity:1 !important;
}
.hero .hero__disclaimer p{
  line-height:1.4;
}
.hero .hero__content > div:first-of-type{
  flex:0 0 55%
}
.hero .hero__content > div:last-of-type{
  flex:0 0 45%
}
.hero .hero__ctas .disabled a{
  position:relative;
  opacity:.3 !important;
  pointer-events: none;
}
.hero .hero__ctas .disabled a:hover{
  color: #000000;
}
.hero .hero__ctas .disabled a::before{
  content:'';
  position:absolute;
  top: 0;
  left: 0;
  width:100%;
  height:100%;
  z-index:2;
  cursor: not-allowed;
}
.hero .hero__ctas .disabled .cta_button.arrow:after{
  animation:none;
}
@media (max-width:992px){
  .hero .hero__disclaimer > div{
    width:50%;
  }
}

/* Keys number */
.key-number-container .key-number{
  font-size:5.2rem;
}
.key-number-container > div{
  flex:1;
}
.key-number-container > div > div{
  position:relative;
  border:1px solid #000;
  border-radius:.8rem;
  height: 100%;
}
.key-number-container > div > div::before{
  content: url("data:image/svg+xml,%3Csvg width='28' height='51' viewBox='0 0 28 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0L28 17.5696V51L0 33.4453L0 0Z' fill='black'/%3E%3C/svg%3E");
  position:absolute;
  top: -25px;
  left: 50%;
  transform: translateX(-50%);
}

/* Google maps */
.google-maps {border-radius: calc(0.5rem*6);overflow: hidden;}

/* Questions */
.question-container{
  padding:calc(0.5rem*2) 0;
  cursor:default;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  width: 100%;
}
.question-container .question-text{
  max-width:90%
}
.question-container .question-text h1,
.question-container .question-text h2,
.question-container .question-text h3,
.question-container .question-text h4,
.question-container .question-text h5, 
.question-container .question-text h6,
.question-container .question-text p{
  margin-bottom:0
}
.question-container .question-text h3::before{
  content:url("data:image/svg+xml,%3Csvg width='14' height='27' viewBox='0 0 14 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0L14 8.87064V27L0 18.1294V0Z' fill='%23FD99FF'/%3E%3C/svg%3E%0A");
  position:absolute;
  top:0;
  left:0;
}
.question-container .question-text h3{
  position:relative;
  padding-left:2.8rem;
}
.question-container .question-text p{
  margin:0
}
.question-container .question{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-flow:row;
  flex-flow:row;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  font-weight:400;
  font-size:1.6rem;
  cursor:pointer;
}
.question-container-inner{
  border:1px solid #000000;
  border-radius:.8rem;
  padding-left:calc(0.5rem*10);
  padding-right:calc(0.5rem*10);
  padding-top:calc(0.5rem*4);
}
.question-container .answer{
  opacity:0;
  visibility:hidden;
  -webkit-transition:all .5s ease-in-out;
  -o-transition:all .5s ease-in-out;
  transition:all .5s ease-in-out;
  max-height:0;
  overflow-y:hidden;
  position:relative;
  padding-top:calc(0.5rem*4);
}
.question-container.open .question .arrow{
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg)
}
.question-container.open .answer{
  opacity:1;
  visibility:visible;
  max-height:100%;
}
@media (max-width:992px){
  .question-container-inner{
    padding-left:calc(0.5rem*4);
    padding-right:calc(0.5rem*4);
  }
}

/* Video */
.video-module iframe,.video-module video{width:100%;display:block;min-height:60rem;-o-object-fit:cover;object-fit:cover}
.span6.dnd-column .video-module iframe,.span6.dnd-column .video-module video{min-height:30rem}
/* ***************** */
/* PATTERN CARD */
/* ***************** */
.blog-card{
  border:1px solid #000;
  border-radius: 8px;
  height:100%;
}
.blog-card .tags a{
  position:relative;
  z-index:1;
}
.blog-card .tags a::before{
  content:'';
  position:absolute;
  top:0;
  left:0;
  background:#FD99FF;
  width:100%;
  height:100%;
  z-index:-1;
  transform: rotate(2deg);
}
.blog-card .blog-card__img{
  line-height:0;
}
.blog-card__img img {
  max-width: 100%;
}
.blog-card__img > a {
  width: 100%;
  height:100%;
}
.blog-card .blog-card__img img{
  border-radius:1.6rem;
}
.blog-card .infos{
  color:#1d1d1b;
  line-height:1.4;
}
.infos__line{
  height:3.6rem;
  width:.1rem;
  background:#E8E8E8;
  display:inline-block;
  margin:0 1rem;
}

/* ***************** */
/* LISTING */
/* ***************** */
.blog-listing {
  display:flex;
  flex-wrap:wrap;
}
.blog-listing > div{
  width:calc(100% / 3);
  padding:1rem;
}
.blog-listing .blog-card .blog-card__img img{
  height:20rem;
  width:100%;
  object-fit: cover;
  border-radius: 8px;
}
.blog-listing .blog-card .tags{
  margin-top: -2rem;
}

@media (max-width: 992px) {
  .blog-listing > div {
    width: 100%;
  }
}

/* ***************** */
/* AUTHOR */
/* ***************** */
.blog-author .avatar{
  border-radius:50%;
}
.blog-author__description{
  max-width:78rem;
  margin-left:auto;
  margin-right:auto;
}

/* ***************** */
/* MODULE NEWSLETTER LISTING */
/* ***************** */
.blog-listing .newsletter{
  flex:100%;
}
.blog-listing .newsletter__content{
  border-radius:.8rem;
}

/* ***************** */
/* HERO */
/* ***************** */
.blog-hero .tag{
  position:relative;
  z-index:1;
}
.blog-hero .tag:before{
  content:'';
  position:absolute;
  top:0;
  left:0;
  background:#FD99FF;
  width:100%;
  height:100%;
  z-index:-1;
  transform: rotate(2deg);
}

/* ***************** */
/* FILTER CATEGORY */
/* ***************** */
.blog-filter .subtitle{
  background:#E8E8E8;
  border-radius:8px;
}
.blog-filter .subtitle:hover,
.blog-filter .filter-tag.active .subtitle{
  background:#FD99FF;
}

/* ***************** */
/* SEARCH */
/* ***************** */
body.search-visible{
  overflow:hidden;
}
.blog-search {
  position: fixed;
  top: 0;
  width: 100%;
  height:100%;
  z-index: 2;
  max-width: 80%;
  right: -80%;
  transition:right ease-in-out 300ms;
  overflow-y:scroll;
}
.blog-search > div {
  position:absolute;
  top:6rem;
  left:0;
}
.blog-search.visible {
  right: 0;
}
.blog-search button{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  height: 5rem;
  border: none;
  background:#ffffff;
}
.blog-search .hs-search-field__input{
  border:none;
  padding:0 2rem;
}
.blog-search button svg{
  width:2.4rem;
  height:2.4rem;
}
.blog-search .hs-search-field__suggestions a,
.blog-search .hs-search-field__suggestions li{
  color:#fff;
  display:inherit;
}
#hsresults .hs-search__no-results{
  width:100%;
  text-align:center;
}
#hsresults .blog-card__text{
  height:100%;
}
.blog-search-open{
  position:fixed;
  top:15rem;
  right:0;
  z-index:3;
  line-height:0;
  cursor:pointer;
}
.hs-search-results__tag_container{
  margin-top:-2rem;
}
.hs-search-results__tag{
  position:relative;
  z-index:1;
}
.hs-search-results__tag::before{
  content:'';
  position:absolute;
  top:0;
  left:0;
  background:#fd99ff;
  width:100%;
  height:100%;
  z-index:-1;
  transform: rotate(2deg);
}
.blog-search-open .close,
.blog-search-open.visible .open{
  display:none;
}
.blog-search-open.visible .close{
  display:block;
}
@media (max-width: 992px) {
  .blog-search{
    max-width: 100%;
    right:-100%;
  }
  .blog-search-open > svg{
    height:4rem;
    width:4rem;
  }
  .blog-search-open {
    top: 10rem;
  }
}

/* *********************** */
/* FEATURED POST HIGHLIGHT */
/* *********************** */
.blog-featured-post-highlight .blog-card__img{
  flex:60%;
  position:relative;
}
.blog-featured-post-highlight .blog-card__text{
  flex:40%;
}
.blog-featured-post-highlight .blog-card__img img {
  width: 100%;
  height: 100%;
  min-height:39.4rem;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position:center;
  border-radius: .8rem;
  max-width: 100%;
}
.blog-featured-post-highlight .avatar{
  -o-object-fit: cover;
  object-fit: cover;
  height: 4.8rem;
  width: 4.8rem;
  -o-object-position: center;
  object-position: center;
  border-radius:50%;
}

@media (max-width: 992px) {
  .blog-featured-post-highlight .blog-card__img img {
    width: 100%;
    height: 20rem;
    min-height:auto;
  }
  .blog-featured-post-highlight .blog-card__img {
    width: 100%;
  }
  .blog-featured-post-highlight .tags{
    margin-top: -2rem;
  }
}

/* *********************** */
/* FEATURED POST */
/* *********************** */
.blog-featured-post .section__slanted{
  width:100%;
  height:100%;
}

/* *********************** */
/* FEATURED POST IN SEARCH SECTION */
/* *********************** */
.blog-search .blog-card__text > a:hover{
  color:#FFFFFF;
}
.blog-search .blog-card{
  border:0;
}

/* ***************** */
/* POST */
/* ***************** */
.blog-post .blog-title .tags a {
  position: relative;
  z-index: 1;
}
.blog-post .blog-title .tags a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: #fd99ff;
  width: 100%;
  height: 100%;
  z-index: -1;
  transform: rotate(2deg);
}
.blog-post .blog-featured-image{
  height: 469px;
  width: 100%;
  border:.8rem;
}
.blog-post .blog-featured-image img{
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius:.8rem;
}
.blog-post a.blog-post__tag-link {
  border-radius:.17rem;
}
.blog-post a.blog-post__tag-link:hover {
  color:#fff;
}
.blog-post .post-body-rs{
  flex:0 0 auto;
}
.blog-post .post-body-rs ul{
  position: -webkit-sticky;
  position: sticky;
  top: 15rem;
  padding:0;
  margin:0;
}
.blog-post .post-body-rs ul > li{
  list-style:none;
}
.blog-post .post-body-rs ul > li > a{
  display:inline-block;
  line-height:0;
}
.blog-post .post-body-rs ul > li > a > img {
  transition: background 0.3s ease-in-out;
  height: auto;
  width:4rem;
}
.blog-post .post-body strong{
  font-weight:700;
}
.blog-post .post-body a:not(a.cta_button){
  color:#FD99FF;
  font-weight:600;
  text-decoration:underline;
}
.blog-post .post-body a.cta_button{
  text-decoration:none;
}
.blog-post .post-body h1{
  font-size: 3rem;
}
.blog-post .post-body h2{
  font-size: 2.4rem;
  color:#FFE000;
}
.blog-post .post-body h3{
  font-size: 1.8rem;
  color:#FD99FE;
}
.blog-post .post-body h4{
  font-size: 1.4rem;
}
.blog-post .post-body h5{
  font-size: 1.2rem;
}
.blog-post .post-body h6{
  font-size: 1.1rem;
  color:#000000;
}
.blog-post .post-body img{
  max-width:100%;
  height:auto;
}
.blog-post .post-body blockquote {
  padding: 10rem 2rem 2rem 2rem;
  margin: 4rem 0;
  position: relative;
  border: 1px solid #000;
  border-radius: .8rem;
}
.blog-post .post-body blockquote p{
  font-size:1.6rem;
  font-weight:600;
  margin:0;
}
.blog-post .post-body blockquote::before {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0l24.783 16.116V56L.01 39.714V36.36L0 0zM35.219 0L60 16.116V56L35.23 39.714l-.001-3.355L35.218 0z' fill='%231D1D1B'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 53px;
  height: 54px;
  position: absolute;
  top: 2rem;
  left: 50%;
  transform: translateX(-50%);
}
.blog-post .post-body ul li::before {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0l14 8.87V27L0 18.13V0z' fill='%23FD99FF'/%3E%3C/svg%3E");
  position: absolute;
  left: 0;
  top: 0;
}
.blog-post .post-body ul li{
  position: relative;
  font-size:1.6rem;
  color:#000000;
  padding-left: 2rem;
  margin-bottom: 1.5rem;  
}
.blog-post .post-body ol li{
  position: relative;
  font-size:1.6rem;
  color:#000000;
  margin-bottom: 1.5rem;
  padding-left: .5rem;
}
.blog-post .post-body ol li::marker{
  color:#FD99FF;
  font-weight:700;
}
.blog-post .post-body ol{
  list-style:decimal;
  padding-left: 1.5rem;
}
@media (max-width: 992px) {
  .blog-post .blog-featured-image{
    height: 239px;
  }
}

/* ***************** */
/* SIDEBAR */
/* ***************** */
.sidebar{
  flex:1 0 38rem;
}
.sidebar .read-more > a{
  margin:0;
}
.sidebar .line{
  border-top: 1px solid #E8E8E8;
}
.sidebar .avatar{
  border-radius:50%;
}

/* ***************** */
/* SOCIAL SHARING */
/* ***************** */
.blog-post .copy-to-clipboard{
  position: relative;
}
.blog-post .copy-to-clipboard::after {
  content: attr(data-text);
  position: absolute;
  top: 50%;
  left: calc(100% + 30px);
  padding: .75rem 1.5rem;
  font-size: 1.4rem;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  transform: translate(-15px,-50%);
  white-space: nowrap;
  transition: all 0.3s ease-in-out;
}
.blog-post .copy-to-clipboard.copied::after {
  transform: translate(0px, -50%);
  z-index: 2;
  visibility: visible;
  opacity: 1;
}

/* ***************** */
/* MODULE NEWSLETTER POST */
/* ***************** */
.blog-post .newsletter__content{
  border-radius:.8rem;
}
.blog-post .newsletter form {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

/* ***************** */
/* MODULE CTA POST */
/* ***************** */
.blog-post .blog-cta__content{
  border-radius:.8rem;
}
.blog-post .blog-cta__img{
  flex:0 0 20%;
}
.blog-post .blog-cta__auto{
  flex:auto;
}

/* ***************** */
/* MODULE CTA PERSONAS POST */
/* ***************** */
.blog-post .personas .personas__ctas > div:last-of-type,
.blog-index .personas .personas__ctas > div:last-of-type{
  border-left: 1px solid rgba(255,255,255,.6);
}
@media (max-width: 992px) {
  .blog-post .personas .personas__ctas > div:last-of-type,
  .blog-index .personas .personas__ctas > div:last-of-type{
    border-left:none;
  }
}

/* ***************** */
/* PAGINATION */
/* ***************** */
.blog-pagination-container ul li.chevron{
  line-height:0;
  padding:1rem;
}
.blog-pagination-container ul li:not(.chevron)>a,
.blog-pagination-container ul li.active{
  display:flex;
  align-items:center;
  justify-content:center;
  width:3rem;
  height:3rem;
}
.blog-pagination-container ul li.active{
  background:#E8E8E8;
  border-radius:.2rem;
}

/* ***************** */
/* RESOURCES CENTER OVERRIDES */
/* ***************** */
#resources .blog-hero .tag::before {
  background: #FFE000;
}
#resources .blog-filter .filter-tag.active .subtitle,
#resources .blog-filter .subtitle:hover{
  background: #FFE000;
}
#resources  .blog-card .tags a::before {
  background: #FFE000;
}
#resources .newsletter form .hs-button {
  background-color: #FFE000;
  color:#000000;
}
#resources .newsletter form .legal-consent-container {
  color:#FFFFFF;
}

/* ***************** */
/* PRESS CENTER OVERRIDES */
/* ***************** */
#press .blog-hero .tag::before {
  background: #000000;
}
#press .blog-filter .filter-tag.active .subtitle,
#press .blog-filter .subtitle:hover{
  background: #000000;
  color: #FFFFFF;
}
#press  .blog-card .tags a::before {
  background: #000000;
}
#press  .blog-card .tags a {
  color: #FFFFFF;
}
#press .newsletter form .hs-button {
  background-color: #FFE000;
  color:#000000;
}
#press .newsletter form .legal-consent-container {
  color:#FFFFFF;
}
#press .blog-featured-post-highlight .blog-card__img img{
  height: 39.4rem;
}
#press .blog-card__img img {
  max-width: 100%;
}
.error-page{
  position:relative;
  z-index:2;
}

.error-page:before{
  content:attr(data-error);
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  font-size:calc(0.5rem*40);
  z-index:-1;
  opacity:.05;
}

.systems-page form{
  padding:3rem;
  border-radius:calc(0.5rem*2);
  box-shadow: 0 12px 24px 0 rgb(105 124 230 / 20%);
}

.systems-page a:not([class*="button"]):not([class*="password"]) {
  font-size: 1.2rem;
  color: #FFE000;
}

.systems-page form h3 {
  margin-bottom: 2rem;
}

.systems-page form #hs-pwd-widget-password {
  min-height: 42px;
}

.systems-page .page-header {
  margin-bottom: calc(0.5rem*4);
}

.systems-page #email-prefs-form .item {
  background: #0053FF;
  padding: calc(0.5rem*4);
  border-radius: calc(0.5rem*2);
  margin-top: calc(0.5rem*4);
}

.systems-page #email-prefs-form .item .item-inner .checkbox-row {
  font-size:2.2rem;
  color:#FFE000;
  text-align: left;
}

.systems-page #email-prefs-form .item .item-inner p {
  margin-bottom: 0;
  text-align: left;
}

.systems-page #email-prefs-form .item .item-inner {
  position: relative;
  padding-left:calc(0.5rem*10);
}

.systems-page #email-prefs-form .item-inner input[type="checkbox"] {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  border: 0.1rem solid #FFE000;
}

.systems-page #email-prefs-form .item-inner input[type="checkbox"]:checked {
  border: 0.1rem solid #FD99FF;
}

.systems-page #email-prefs-form p {
  margin-bottom: calc(0.5rem*2);
}

.systems-page #email-prefs-form .subscribe-options {
  margin-top: calc(0.5rem*4);
}

.systems-page input:not(#hs-login-widget-remember).hs-input{
  width:100% !important;
}

.systems-page form a{
  color:#FFFFFF;
}

.systems-page form a:hover{
  color:#FFFFFF;
}

.systems-page form label{
  color:#FFFFFF;
}

.systems-page form:not(#hs-membership-form) input.hs-button{
  padding-top:;
  padding-bottom:;
  padding-right:;
  padding-left:;
}

.systems-page .password-prompt input.hs-button{
  margin-top:2rem;
}
/* Header */
.besoins .header-module,
.about .header-module,
.case-study .header-module,
.product .header-module,
.industry .header-module,
.template-seo .header-module,
.service .header-module,
.how-to-work .header-module,
.plateforme .header-module,
.woop-for-good .header-module{
  background-color:#fff;
}
.hs_cos_wrapper[class*="text"] ul ul li:before {
  box-shadow: none;
}
.blog-search-results .language_switcher{
  display:none;
}
.blog-search-results .header-module .ctas__container{
  padding-right: 0;
  border-right: none;
}