@charset "UTF-8";
.kl-sec-about .kl-img-left figure img, .kl-call-to-action .kl-img-right figure img {
  min-width: 100%;
  min-height: 100%;
  object-fit: cover; }

.kl-main-hero::after {
  content: "";
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2; }
.kl-main-hero .kl-nav.fixed-top {
  z-index: 9999; }
.kl-main-hero .kl-caption-slider {
  z-index: 3; }
.kl-main-hero .kl-img-hero {
  position: relative;
  z-index: 1; }

.kl-mouv-mtn .bloc1 .illubloc1 {
  right: 0;
  top: 161px; }
.kl-mouv-mtn .bloc1 .blocblanc {
  bottom: auto;
  top: 0; }
.kl-mouv-mtn .bloc2 .kl-mouv2 .illu-bc2 {
  margin-top: 10px; }

.kl-center-intro {
  position: relative;
  height: 240px;
  z-index: 20; }
  .kl-center-intro--content {
    background: #ffc105;
    padding: 80px 92px;
    position: absolute;
    top: -277px;
    width: calc(100% - 30px);
    left: 50%;
    transform: translate(-50%, 0); }
    .kl-center-intro--content h1 {
      font-family: "blackout_noonregular";
      font-size: 48px;
      color: #212121;
      line-height: 1.5;
      margin-bottom: 24px; }
    .kl-center-intro--content p {
      font-size: 18px;
      color: #212121; }
      .kl-center-intro--content p:last-child {
        margin-bottom: 0; }

.kl-sec-about {
  padding-bottom: 123px; }
  .kl-sec-about--desc {
    background: #c4550a;
    padding: 64px 57px;
    margin-bottom: 30px;
    position: relative;
    left: -33px;
    width: calc(100% + 33px); }
    .kl-sec-about--desc h2 {
      font-family: "blackout_noonregular";
      font-size: 36px;
      color: #212121;
      line-height: 1.5;
      margin-bottom: 24px; }
    .kl-sec-about--desc p {
      font-size: 16px;
      color: #212121; }
      .kl-sec-about--desc p:last-child {
        margin-bottom: 0; }
  .kl-sec-about .kl-img-left {
    position: relative;
    height: 886px; }
    .kl-sec-about .kl-img-left figure {
      position: absolute;
      right: 0;
      left: 0;
      height: 100%;
      overflow: hidden; }
  .kl-sec-about h3 {
    font-family: "blackout_noonregular";
    font-size: 48px;
    color: #212121;
    line-height: 1.3;
    margin-bottom: 0; }
  .kl-sec-about h2 {
    font-family: "blackout_noonregular";
    font-size: 36px;
    color: #212121;
    line-height: 1.5;
    margin-bottom: 24px; }

.kl-custom-pr {
  padding-right: 55px; }

.kl-bg-brown {
  background: #c4550a; }

.kl-bg-yellow {
  background: #ffc105; }

.kl-bg-blue {
  background: #31addd; }

.kl-bg-dark {
  background: #434343; }

.kl-bx-title {
  padding: 48px; }

.kl-founding-member {
  background: #fff;
  padding: 58px 54px;
  position: relative;
  width: calc(100% + 55px);
  /*table{
  position: relative;
  td{
    text-align: center;
    padding: 30px;
    vertical-align: bottom;
    border: none;
    a{
      display: block;
      figure{
        display: block;
        margin: 0 auto 13px;
        img{
          width: 166px;
          max-width: 100%;
          transition: all ease-in 0.3s;
        }
      }
      &:hover img{
        transform: scale(1.1);
      }
    }
    span{
      display: block;
      font-size: 16px;
      color:#fff;
    }
  }
  &::after{
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 22px 27px 0 27px;
    border-color: #ffffff transparent transparent transparent;
    position: absolute;
    top: -1px;
    left: calc(50% - 27px);
  }
}*/ }
  .kl-founding-member h2 {
    margin-bottom: 33px; }
  .kl-founding-member ul {
    position: relative;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .kl-founding-member ul li {
      text-align: center;
      padding: 30px;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
      display: flex;
      align-items: flex-end;
      justify-content: center;
      height: 237px; }
      .kl-founding-member ul li:nth-of-type(5n + 3) {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        align-items: center;
        height: 190px; }
        .kl-founding-member ul li:nth-of-type(5n + 3) img {
          width: 208px;
          height: auto; }
      .kl-founding-member ul li a {
        display: block;
        width: 100%;
        height: 100%; }
        .kl-founding-member ul li a figure {
          display: block;
          margin: 0 auto 13px; }
          .kl-founding-member ul li a figure img {
            width: auto;
            height: 143px;
            max-width: 100%;
            transition: all ease-in 0.3s; }
        .kl-founding-member ul li a:hover img {
          transform: scale(1.1); }
      .kl-founding-member ul li span {
        display: block;
        font-size: 16px;
        color: #fff; }
      .kl-founding-member ul li::after {
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 22px 27px 0 27px;
        border-color: #ffffff transparent transparent transparent;
        position: absolute;
        top: -1px;
        left: calc(50% - 27px); }

.kl-call-to-action {
  padding-bottom: 90px; }
  .kl-call-to-action .kl-bx-card {
    padding: 65px 0;
    background: #fff;
    margin-bottom: 27px;
    position: relative;
    z-index: 2; }
    .kl-call-to-action .kl-bx-card::after {
      content: "";
      background: #fff;
      position: absolute;
      right: -85px;
      top: 0;
      bottom: 0;
      width: 1500px;
      z-index: -1; }
    .kl-call-to-action .kl-bx-card h2 {
      font-family: "blackout_noonregular";
      font-size: 41px;
      color: #212121;
      line-height: 1.3;
      margin-bottom: 26px; }
    .kl-call-to-action .kl-bx-card p b {
      display: block; }
    .kl-call-to-action .kl-bx-card p:last-child {
      margin-bottom: 0; }
  .kl-call-to-action .kl-img-right {
    position: relative;
    height: 560px;
    z-index: 1;
    margin-top: 123px; }
    .kl-call-to-action .kl-img-right figure {
      position: absolute;
      right: 0;
      left: 0;
      height: 100%;
      overflow: hidden; }
  .kl-call-to-action .kl-bx-link {
    margin-top: 50px; }
    .kl-call-to-action .kl-bx-link--factsheet a span {
      width: 100% !important; }
    .kl-call-to-action .kl-bx-link a {
      display: block;
      position: relative;
      padding: 54px 0 0 54px;
      margin-bottom: 17px;
      transition: 0.3s ease-in-out; }
      .kl-call-to-action .kl-bx-link a figure {
        position: absolute;
        top: 0;
        left: 0;
        background: #31addd;
        padding: 9px;
        width: 100px;
        height: 100px; }
        .kl-call-to-action .kl-bx-link a figure img {
          max-width: 123%;
          width: 116px;
          margin: -23px 0 0 6px; }
        .kl-call-to-action .kl-bx-link a figure.kl-aling-bottom img {
          max-width: 100%;
          margin: 9px 0 0; }
        .kl-call-to-action .kl-bx-link a figure.kl-aling-top img {
          max-width: 100%;
          margin: -23px 0 0 0px; }
      .kl-call-to-action .kl-bx-link a span {
        display: block;
        background: #fff;
        width: 80%;
        padding: 34px;
        text-align: center;
        font-size: 16px;
        letter-spacing: 0.2rem;
        text-transform: uppercase;
        color: #212121;
        font-weight: 600; }
        .kl-call-to-action .kl-bx-link a span i {
          font-size: 20px;
          color: #ffc105;
          margin-right: 6px; }
      .kl-call-to-action .kl-bx-link a:hover figure {
        background: #c4550a; }
      .kl-call-to-action .kl-bx-link a:hover span {
        background: #ffc105; }
        .kl-call-to-action .kl-bx-link a:hover span i {
          color: #fff; }

.kl-sec-highlights {
  padding-bottom: 116px; }
  .kl-sec-highlights .kl-title {
    background: #4ba508;
    padding: 73px 86px;
    margin-bottom: 58px; }
    .kl-sec-highlights .kl-title h2 {
      font-family: "blackout_noonregular";
      font-size: 48px;
      color: #212121;
      line-height: 1.3;
      margin-bottom: 24px; }
    .kl-sec-highlights .kl-title p {
      font-size: 18px;
      color: #212121;
      margin-bottom: 0; }
  .kl-sec-highlights h3 {
    font-family: "blackout_noonregular";
    background: #4ba508;
    font-size: 38px;
    color: #212121;
    line-height: 1;
    margin-bottom: 34px;
    padding: 10px 13px;
    display: inline-block;
    transform: rotate(-8deg);
    position: relative;
    left: -17px; }
  .kl-sec-highlights .kl-bx-list {
    padding: 0 86px; }
    .kl-sec-highlights .kl-bx-list li {
      padding-left: 70px;
      position: relative;
      /*&:first-child{
  p{
    padding-top: 0;
  }
}*/ }
      .kl-sec-highlights .kl-bx-list li p {
        position: relative;
        margin: 0;
        padding: 36px 0;
        font-size: 23px;
        line-height: 1.3;
        font-weight: 500;
        color: #000; }
        .kl-sec-highlights .kl-bx-list li p::before {
          content: "";
          background: url(../images/civil-societies/asterisk.svg) no-repeat center;
          width: 26px;
          height: 26px;
          position: absolute;
          left: -70px;
          top: 50%;
          transform: translate(0, -50%); }
      .kl-sec-highlights .kl-bx-list li::after {
        content: "";
        background: url("../images/civil-societies/separator.svg") no-repeat center left 70px;
        bottom: -8px;
        height: 10px;
        position: absolute;
        left: 0;
        right: 0; }

@media screen and (max-width: 480px) {
  .bloc2 .kl-mouv1 h2 {
    font-size: 20px; }
  .bloc2 .kl-mouv1 p {
    font-size: 16px; } }
@media screen and (max-width: 1310px) {
  .kl-founding-member {
    width: calc(100% + 33px); } }
@media screen and (max-width: 1199px) {
  .kl-center-intro--content h1,
  .kl-sec-about h3 {
    font-size: 40px;
    line-height: 1.1; } }
@media screen and (max-width: 1199px) and (min-width: 992px) {
  .kl-center-intro {
    height: 211px; }

  .kl-founding-member {
    width: calc(100% + 33px); }

  .kl-custom-pr {
    padding-right: 45px; } }
@media screen and (max-width: 991px) {
  .kl-call-to-action {
    padding-bottom: 75px; }

  .kl-center-intro--content {
    padding: 50px; }

  .kl-center-intro {
    height: 379px; }
    .kl-center-intro--content {
      top: -118px; }

  .kl-founding-member {
    width: 100%; }

  .kl-sec-about--desc {
    margin-bottom: 68px;
    left: 0;
    width: 100%; }
  .kl-sec-about .kl-img-left {
    height: auto; }
    .kl-sec-about .kl-img-left figure {
      position: static; }
  .kl-sec-about .kl-custom-pr {
    padding-right: 15px; }

  .kl-call-to-action .kl-bx-card h2 {
    font-size: 30px;
    line-height: 1.1;
    margin-bottom: 17px; }
  .kl-call-to-action .kl-bx-link a span {
    width: 95%; }
  .kl-call-to-action .kl-bx-link a figure {
    width: 87px;
    height: 87px; }

  .kl-sec-highlights .kl-title {
    padding: 51px 60px; }
    .kl-sec-highlights .kl-title h2 {
      font-size: 34px;
      line-height: 1.1;
      margin-bottom: 20px; }
  .kl-sec-highlights .kl-bx-list {
    padding: 0 60px; }
    .kl-sec-highlights .kl-bx-list p {
      font-size: 20px; } }
@media screen and (max-width: 767px) {
  .kl-sec-highlights h3 {
    left: 10px; }

  .kl-center-intro--content h1 {
    font-size: 27px; }
  .kl-center-intro--content p {
    font-size: 16px; }

  .kl-call-to-action {
    padding-bottom: 60px; }
    .kl-call-to-action .kl-bx-card {
      padding: 45px; }
      .kl-call-to-action .kl-bx-card::after {
        display: none; }
    .kl-call-to-action .kl-bx-link a span {
      width: 100%; }
    .kl-call-to-action .kl-img-right {
      height: auto;
      margin-top: 74px; }
      .kl-call-to-action .kl-img-right figure {
        position: static; }

  .kl-sec-highlights .kl-bx-list {
    padding: 0; } }
@media screen and (max-width: 767px) and (min-width: 576px) {
  .kl-founding-member ul li {
    align-items: center; } }
@media screen and (max-width: 575px) {
  .kl-founding-member ul li {
    height: auto !important; }
    .kl-founding-member ul li figure img {
      width: 166px; }

  .kl-center-intro {
    height: auto; }
    .kl-center-intro--content {
      position: relative;
      transform: none;
      width: 100%;
      margin-bottom: 25px;
      left: auto;
      top: -43px; }

  .kl-founding-member,
  .kl-center-intro--content,
  .kl-sec-about--desc,
  .kl-call-to-action .kl-bx-card,
  .kl-sec-highlights .kl-title {
    padding: 35px; }

  .kl-sec-highlights .kl-bx-list li {
    padding-left: 50px; }
    .kl-sec-highlights .kl-bx-list li::after {
      background-position: center left 50px; }
    .kl-sec-highlights .kl-bx-list li p {
      padding: 26px 0;
      font-size: 18px; }
      .kl-sec-highlights .kl-bx-list li p::before {
        left: -50px;
        background-size: 16px; }
  .kl-sec-highlights h3 {
    font-size: 29px; }

  .kl-sec-about {
    padding-bottom: 75px; } }
@media screen and (max-width: 480px) {
  .kl-founding-member ul li {
    padding: 15px; }
    .kl-founding-member ul li a figure img {
      height: 100px; }

  .kl-founding-member ul li:nth-of-type(5n + 3) img {
    width: 160px; } }
#gform_wrapper_2 .gform_body {
  position: static; }
#gform_wrapper_2 .gfield_label {
  margin-top: 0;
  margin-bottom: 8px;
  font-weight: normal;
  font-size: 14px; }
#gform_wrapper_2 input,
#gform_wrapper_2 textarea {
  display: block;
  width: 100%;
  border: 2px solid #212121;
  background: transparent;
  padding: 15px 15px;
  font-size: 18px;
  color: #212121;
  line-height: inherit; }
#gform_wrapper_2 input[type="file"] {
  border: none;
  padding: 0; }
#gform_wrapper_2 .gform_footer {
  padding: 0;
  width: 150px;
  margin: 30px auto 0;
  position: relative; }
  #gform_wrapper_2 .gform_footer:hover {
    animation: hvr-wobble-horizontal 1s ease-in-out 1; }
  #gform_wrapper_2 .gform_footer:before {
    content: "";
    position: absolute;
    top: calc(50% - 7px);
    left: 20px;
    color: #ffc105;
    width: 17px;
    height: 14px;
    background: url(../images/article/read-more_hover.png) no-repeat left top; }
#gform_wrapper_2 input[type="submit"] {
  background: transparent;
  border: none;
  color: #212121;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 0.2rem;
  display: block !important;
  text-align: center;
  margin: 0 auto;
  cursor: pointer;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  vertical-align: middle;
  transition: all ease-in 0.3s;
  padding: 0;
  padding-left: 27px; }
#gform_wrapper_2 li.gfield_error {
  border: none;
  background-color: transparent;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important; }
#gform_wrapper_2 input[aria-invalid="true"] {
  border-color: #c4550a; }
#gform_wrapper_2 .gfield_description.validation_message {
  display: none; }
#gform_wrapper_2 .validation_error {
  color: #c4550a;
  border: none; }

#gform_confirmation_wrapper_2 .gform_confirmation_message {
  color: #28a745;
  font-size: 20px;
  font-weight: 700;
  text-align: center; }

.page-id-1437 .wrapper {
  position: relative;
  min-height: 100vh; }
  .page-id-1437 .wrapper:after {
    content: "";
    display: block;
    height: 560px; }
    @media (min-width: 615px) {
      .page-id-1437 .wrapper:after {
        height: 234px; } }
.page-id-1437 footer {
  position: absolute;
  bottom: 0; }

.gal-light a {
  position: relative;
  display: block; }
  .gal-light a .see-gal {
    position: absolute;
    right: 20px;
    bottom: 20px;
    display: inline-block;
    background: #fff;
    color: #212121;
    text-transform: uppercase;
    font-family: "blackout_noonregular";
    padding: 15px 20px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out; }
    .gal-light a .see-gal:hover {
      color: #fff;
      background: #212121; }

#gform_wrapper_2 {
  margin-top: 50px; }
  #gform_wrapper_2 .gform_body {
    padding-top: 0; }

.content_page ul {
  margin-top: 20px; }
  .content_page ul li {
    display: block;
    margin-bottom: 10px;
    padding-left: 20px; }
    .content_page ul li:before {
      content: "•";
      padding-right: 10px; }
    .content_page ul li ul li:before {
      content: "-";
      padding-right: 10px; }

/*# sourceMappingURL=livenexx.css.map */
