/**** ANIMATIONS ****//**** MARGES ***/@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=f3584202-9883-4b93-a6fb-464bc561993d");.alpha {  padding-left: 0px!important;}.beta {  padding-right: 0px!important;}.prepend-top {  margin-top: 30px;}.prepend-top-2 {  margin-top: 60px;}.append-bottom {  margin-bottom: 30px;}.append-bottom-2 {  margin-bottom: 60px;}.p-left {  padding-left: 30px;}.p-right {  padding-right: 30px;}.p-left-2 {  padding-left: 60px;}.p-right-2 {  padding-right: 60px;}/**** BORDERS ***/.bordered_left {  border-left: 1px solid #9c9c9c;}.bordered_top {  border-top: 1px solid #9C9C9C;  padding-top: 20px;}.bordered_bottom {  border-bottom: 1px solid #9C9C9C;  padding-bottom: 30px;}.bordered_left.border_black,.bordered_top.border_black,.bordered_bottom.border_black,.bordered_right.border_black {  border-color: black;}.bordered_left.border_blue,.bordered_top.border_blue,.bordered_bottom.border_blue,.bordered_right.border_blue {  border-color: #77c5d5;}.bordered_left.big_border,.bordered_top.big_border,.bordered_bottom.big_border,.bordered_right.big_border {  border-width: 3px;}.slider-intro {  height: calc(100vh - 144px);}@media all and (max-width: 572px) {  .slider-intro {    min-height: 100vh;  }}.slider-intro > .row {  height: 100%;}.slider-intro > .row .slider-container {  width: calc(100% - 290px);  background-color: black;  position: relative;}@media all and (max-width: 1400px) {  .slider-intro > .row .slider-container {    width: calc(100% - 141px);  }}@media all and (max-width: 768px) {  .slider-intro > .row .slider-container {    width: 100%;  }}@media all and (max-width: 572px) {  .slider-intro > .row .slider-container {    width: 100%;  }}.slider-intro > .row .slider-container .slider-home-text {  position: absolute;  top: 60%;  left: 100px;  z-index: 10;  width: 900px;  max-width: 75%;}@media all and (max-width: 992px) {  .slider-intro > .row .slider-container .slider-home-text {    left: 50px;    width: 600px;  }}@media all and (max-width: 768px) {  .slider-intro > .row .slider-container .slider-home-text {    left: 30px;  }}.slider-intro > .row .slider-container .slider-home-text .slider-home-text-slide {  transform: translateY(-50%);  padding: 100px 0;  position: absolute;  top: 0;  left: 0;  opacity: 0;  visibility: hidden;}.slider-intro > .row .slider-container .slider-home-text .slider-home-text-slide:first-child {  opacity: 1;  visibility: visible;}.slider-intro > .row .slider-container .slider-home-text blockquote {  position: relative;}.slider-intro > .row .slider-container .slider-home-text blockquote .doublequote {  display: block;  position: absolute;  background-image: url("../..//static/img/nav/quote.png");  background-size: cover;  background-position: center;  width: 60px;  height: 46px;  z-index: 1;}.slider-intro > .row .slider-container .slider-home-text blockquote .doublequote.left {  left: 0px;  top: -50px;}@media all and (max-width: 768px) {  .slider-intro > .row .slider-container .slider-home-text blockquote .doublequote.left {    top: -25px;  }}.slider-intro > .row .slider-container .slider-home-text blockquote .doublequote.right {  right: -75px;  bottom: 0px;  transform: rotate(180deg);}@media all and (max-width: 768px) {  .slider-intro > .row .slider-container .slider-home-text blockquote .doublequote.right {    right: -30px;  }}@media all and (max-width: 768px) {  .slider-intro > .row .slider-container .slider-home-text blockquote .doublequote {    width: 30px;    height: 23px;  }}@media all and (max-width: 572px) {  .slider-intro > .row .slider-container .slider-home-text blockquote .doublequote {    width: 24px;    height: 18px;  }}.slider-intro > .row .slider-container .slider-home-text blockquote p {  font-size: 36px;  line-height: 1.3;  font-weight: 600;  color: #fff;  text-shadow: 0 0 40px #000;  pointer-events: none;}.slider-intro > .row .slider-container .slider-home-text blockquote p span {  font-size: 28px;}@media all and (max-width: 992px) {  .slider-intro > .row .slider-container .slider-home-text blockquote p {    font-size: 30px;  }}@media all and (max-width: 768px) {  .slider-intro > .row .slider-container .slider-home-text blockquote p {    font-size: 23px;  }}@media all and (max-width: 572px) {  .slider-intro > .row .slider-container .slider-home-text blockquote p {    font-size: 16px;  }}.slider-intro > .row .slider-container .slider-home-text blockquote footer {  font-size: 18px;  font-family: "Helvetica Now";  font-weight: light;  margin-top: 0px;  float: left;  position: relative;  color: #fff;  text-shadow: 0 0 20px #000;}.slider-intro > .row .slider-container .slider-home-text blockquote footer a {  margin-top: 20px;}.slider-intro > .row .slider-container .slider-home-text blockquote footer span {  float: left;  width: auto;  display: block;}@media all and (max-width: 768px) {  .slider-intro > .row .slider-container .slider-home-text blockquote footer {    font-size: 14px;  }}@media all and (max-width: 572px) {  .slider-intro > .row .slider-container .slider-home-text blockquote footer {    font-size: 12px;    margin-top: 15px;  }}.slider-intro > .row .slider-container .swiper-home {  height: 100%;}.slider-intro > .row .slider-container .swiper-home .swiper-wrapper,.slider-intro > .row .slider-container .swiper-home .swiper-slide,.slider-intro > .row .slider-container .swiper-home .image {  height: 100%;}@media all and (max-width: 572px) {}.slider-intro > .row .slider-container .swiper-home .swiper-slide {  width: auto;  position: inherit;}.slider-intro > .row .slider-container .swiper-home .swiper-slide .image {  position: relative;  left: 0px;  width: 100%;  opacity: 0.2;  -webkit-transition: opacity 0.7s cubic-bezier(0.4, 0, 1, 1);  -moz-transition: opacity 0.7s cubic-bezier(0.4, 0, 1, 1);  -ms-transition: opacity 0.7s cubic-bezier(0.4, 0, 1, 1);  -o-transition: opacity 0.7s cubic-bezier(0.4, 0, 1, 1);  transition: opacity 0.7s cubic-bezier(0.4, 0, 1, 1);}@media all and (max-width: 768px) {  .slider-intro > .row .slider-container .swiper-home .swiper-slide .image {    overflow: hidden;  }}.slider-intro > .row .slider-container .swiper-home .swiper-slide .image img {  height: calc(100vh - 144px);  width: auto;  width: 100%;  object-fit: cover;}@media all and (max-width: 768px) {  .slider-intro > .row .slider-container .swiper-home .swiper-slide .image img {    position: absolute;    width: auto;    height: 100%;    left: 50%;    top: 50%;    transform: translate(-50%, -50%) scale(1.1);  }}@media all and (max-width: 572px) {}.slider-intro > .row .slider-container .swiper-home .swiper-slide.swiper-slide-active .image {  opacity: 1;}.slider-intro > .row .slider-container:after {  content: '';  display: block;  position: absolute;  top: 0px;  left: 0px;  z-index: 1000;  height: 100%;  width: 100%;  background-color: #1a1f20;  -webkit-transition: width 1.2s ease;  -moz-transition: width 1.2s ease;  -ms-transition: width 1.2s ease;  -o-transition: width 1.2s ease;  transition: width 1.2s ease;}.slider-intro > .row .slider-container.init:after {  width: 0px;}.block_intro {  height: calc(100vh - 144px);}@media all and (max-width: 572px) {}@media print {  .block_intro {    height: 100vh;  }}.block_intro > .row {  height: 100%;}.block_intro > .row .image_container {  height: 100%;  width: calc(100% - 289px);}@media all and (max-width: 1400px) {  .block_intro > .row .image_container {    width: calc(100% - 141px);  }}@media all and (max-width: 572px) {}@media all and (max-width: 572px) {  .block_intro > .row .image_container {    width: 100%;  }}.block_intro > .row .image_container > div {  height: 100%;  width: 100%;  background-size: cover;  background-position: center;}.block_intro > .row .text_container {  position: absolute;  top: 50%;  left: 144px;  color: white;  transform: translateY(-50%);  width: calc(66.666% - 144px);}.block_intro > .row .text_container h2 {  font-size: 10vw;  line-height: 1;}.block_intro > .row .page_controller {  position: absolute;  bottom: 0px;  right: 0px;  width: calc(100% - 289px);  background-color: #c4eaf6;}@media all and (max-width: 1400px) {  .block_intro > .row .page_controller {    width: calc(100% - 141px);  }}@media all and (max-width: 572px) {  .block_intro > .row .page_controller {    width: 100%;  }}.block_intro > .row .page_controller ul {  list-style: none;  padding: 30px;  margin: 0px;}.block_intro > .row .page_controller ul li {  display: inline-block;  margin-right: 30px;  max-width: calc(14% - 30px);}.block_intro > .row .page_controller ul li a {  color: white;  -webkit-transition: color 0.36s cubic-bezier(0.4, 0, 1, 1);  -moz-transition: color 0.36s cubic-bezier(0.4, 0, 1, 1);  -ms-transition: color 0.36s cubic-bezier(0.4, 0, 1, 1);  -o-transition: color 0.36s cubic-bezier(0.4, 0, 1, 1);  transition: color 0.36s cubic-bezier(0.4, 0, 1, 1);}.block_intro > .row .page_controller ul li a span {  display: block;  border-bottom: 1px solid white;  padding-bottom: 5px;  margin-bottom: 10px;  -webkit-transition: border-color 0.36s cubic-bezier(0.4, 0, 1, 1);  -moz-transition: border-color 0.36s cubic-bezier(0.4, 0, 1, 1);  -ms-transition: border-color 0.36s cubic-bezier(0.4, 0, 1, 1);  -o-transition: border-color 0.36s cubic-bezier(0.4, 0, 1, 1);  transition: border-color 0.36s cubic-bezier(0.4, 0, 1, 1);}.block_intro > .row .page_controller ul li a:hover,.block_intro > .row .page_controller ul li a.active {  color: black;}.block_intro > .row .page_controller ul li a:hover span,.block_intro > .row .page_controller ul li a.active span {  border-color: black;}.block_intro > .row .page_controller ul li:last-child {  margin-right: 0px;}.slider-intro > .row,.block_intro > .row {  height: 100%;}.slider-intro > .row .bar_left,.block_intro > .row .bar_left {  position: relative;  background-color: #1a1f20;  width: 290px;}@media all and (max-width: 1400px) {  .slider-intro > .row .bar_left,  .block_intro > .row .bar_left {    width: 141px;  }}@media all and (max-width: 768px) {  .slider-intro > .row .bar_left,  .block_intro > .row .bar_left {    display: none;  }}@media all and (max-width: 572px) {  .slider-intro > .row .bar_left,  .block_intro > .row .bar_left {    display: none;  }}.slider-intro > .row .bar_left .btn-scroll,.block_intro > .row .bar_left .btn-scroll {  color: white;  position: absolute;  bottom: 36px;  transform: rotate(90deg) translate(0%, -50%);  transform-origin: right bottom;  white-space: nowrap;  left: -50%;  margin-left: -15px;}@media all and (max-width: 1400px) {  .slider-intro > .row .bar_left .btn-scroll,  .block_intro > .row .bar_left .btn-scroll {    transform: rotate(90deg) translate(0%, 0%);    transform-origin: right bottom;    white-space: nowrap;    left: -100%;    margin-left: -50px;  }}@media print {  .slider-intro > .row .bar_left .btn-scroll,  .block_intro > .row .bar_left .btn-scroll {    display: none;  }}.block_intro {  overflow: hidden;  position: relative;}.block_intro-content {  position: relative;  width: calc(100% - 290px);  background-position: center;  -webkit-background-size: cover;  background-size: cover;}@media (max-width: 1400px) {  .block_intro-content {    width: calc(100% - 141px);  }}@media (max-width: 768px) {  .block_intro-content {    width: 100%;  }}.block_intro-content h1 {  position: absolute;  top: 40%;  left: -100px;  font-size: 135px;  color: #fff;  font-weight: 400;  max-width: 1000px;  opacity: 0;  transform: translateY(-50%) translateX(30px);  -webkit-transition: all 1.7s ease;  -moz-transition: all 1.7s ease;  -ms-transition: all 1.7s ease;  -o-transition: all 1.7s ease;  transition: all 1.7s ease;}@media (max-width: 1400px) {  .block_intro-content h1 {    left: -20px;    font-size: 90px;  }}@media (max-width: 768px) {  .block_intro-content h1 {    font-size: 60px;    left: 20px;  }}@media (max-width: 572px) {  .block_intro-content h1 {    font-size: 40px;  }}.block_intro-content .navigation_page {  position: absolute;  bottom: 0;  left: 0;  width: 100%;  min-height: 130px;  background-color: #a9cdd4;  padding: 10px 80px;  display: flex;  align-items: center;  opacity: 0;  transform: translateY(100%);  -webkit-transition: all 0.7s ease;  -moz-transition: all 0.7s ease;  -ms-transition: all 0.7s ease;  -o-transition: all 0.7s ease;  transition: all 0.7s ease;}@media all and (max-width: 1600px) {  .block_intro-content .navigation_page {    padding: 10px 60px;  }}@media all and (max-width: 1400px) {  .block_intro-content .navigation_page {    padding: 10px 40px;  }}@media all and (max-width: 1200px) {  .block_intro-content .navigation_page {    padding: 10px 20px;    min-height: 110px;  }}@media all and (max-width: 768px) {  .block_intro-content .navigation_page {    padding: 10px 15px;  }}@media all and (max-width: 572px) {  .block_intro-content .navigation_page {    display: none;  }}@media print {  .block_intro-content .navigation_page {    display: none;  }}.block_intro-content .navigation_page-link {  width: 170px;  height: 90px;  margin-right: 20px;  color: #fff;  -webkit-transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  -moz-transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  -ms-transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  -o-transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);}@media all and (max-width: 1200px) {  .block_intro-content .navigation_page-link {    margin-right: 10px;  }}.block_intro-content .navigation_page-link .number {  font-size: 15px;  line-height: 22px;}.block_intro-content .navigation_page-link .number::after {  content: '';  display: block;  width: 100%;  height: 2px;  background-color: #fff;}.block_intro-content .navigation_page-link .name {  font-size: 18px;  font-weight: 600;  padding-top: 10px;  line-height: 1.1;  -webkit-hyphens: auto;  -moz-hyphens: auto;  -ms-hyphens: auto;  hyphens: auto;}@media all and (max-width: 1600px) {  .block_intro-content .navigation_page-link .name {    font-size: 16px;    padding-top: 10px;  }}@media all and (max-width: 1400px) {  .block_intro-content .navigation_page-link .name {    font-size: 14px;    padding-top: 5px;  }}@media all and (max-width: 1200px) {  .block_intro-content .navigation_page-link .name {    font-size: 13px;  }}.block_intro-content .navigation_page-link:hover {  cursor: pointer;  color: black;}.block_intro:after {  content: '';  display: block;  width: 100%;  height: 100%;  position: absolute;  background-color: #1a1f20;  z-index: 100;  left: 0px;  top: 0px;  -webkit-transition: width 1s ease;  -moz-transition: width 1s ease;  -ms-transition: width 1s ease;  -o-transition: width 1s ease;  transition: width 1s ease;}.block_intro.init .block_intro-content h1 {  transform: translateY(-50%) translateX(0px);  opacity: 1;}.block_intro.init .block_intro-content .navigation_page {  transform: translateY(0%);  opacity: 1;}.block_intro.init:after {  width: 0px;}.block-img-full {  position: relative;}.block-img-full > .row {  height: 100%;}.block-img-full > .row .bar_left {  position: relative;  background-color: #1a1f20;  width: 289px;}@media all and (max-width: 1400px) {  .block-img-full > .row .bar_left {    width: 141px;  }}@media all and (max-width: 768px) {  .block-img-full > .row .bar_left {    display: none;  }}.block-img-full > .row .bar_left .btn-scroll {  color: white;  position: absolute;  bottom: 36px;  transform: rotate(90deg) translate(0%, -50%);  transform-origin: right bottom;  white-space: nowrap;  left: -50%;  margin-left: -15px;}@media all and (max-width: 1400px) {  .block-img-full > .row .bar_left .btn-scroll {    transform: rotate(90deg) translate(0%, 0%);    transform-origin: right bottom;    white-space: nowrap;    left: -100%;    margin-left: -50px;  }}.block-img-full > .row .content_right {  width: calc(100% - 289px);  background-color: black;  position: relative;  color: white;  background-size: cover;  background-position: center;  padding-bottom: 30px;}@media all and (max-width: 1400px) {  .block-img-full > .row .content_right {    width: calc(100% - 141px);  }}@media all and (max-width: 768px) {  .block-img-full > .row .content_right {    width: 100%;    padding-bottom: 10px;  }}.block-img-full > .row .content_right .top_message {  width: 66.6666%;  margin-left: -60px;  margin-top: 90px;}@media all and (max-width: 1400px) {  .block-img-full > .row .content_right .top_message {    margin-left: -30px;  }}@media all and (max-width: 768px) {  .block-img-full > .row .content_right .top_message {    margin-left: 0px;    width: 100%;    padding: 30px;    margin-top: 0px;  }}.block-img-full > .row .content_right .top_message h5 {  font-size: 95px;}@media all and (max-width: 768px) {  .block-img-full > .row .content_right .top_message h5 {    font-family: "Helvetica Now";    font-weight: light;    font-size: 50px;    line-height: 54px;    font-weight: 600;    margin-bottom: 30px;  }}@media all and (max-width: 768px) and all and (max-width: 1200px) {  .block-img-full > .row .content_right .top_message h5 {    font-size: 35px;    line-height: 41px;  }}@media all and (max-width: 768px) and all and (max-width: 1200px) {  .block-img-full > .row .content_right .top_message h5 {    font-size: 35px;    line-height: 41px;  }}.block-img-full > .row .content_right .top_message p {  font-size: 23px;  line-height: 29px;}.block-img-full > .row .content_right ul {  list-style: none;  padding: 0px;  float: left;  width: 100%;  margin-top: 150px;  margin-bottom: 90px;}@media all and (max-width: 768px) {  .block-img-full > .row .content_right ul {    padding: 0px 30px;  }}@media all and (max-width: 572px) {  .block-img-full > .row .content_right ul {    margin-top: 30px;  }}.block-img-full > .row .content_right ul li {  text-align: center;}@media all and (max-width: 768px) {  .block-img-full > .row .content_right ul li {    flex: 0 0 50%;    max-width: 50%;    margin-bottom: 30px;  }}@media all and (max-width: 572px) {  .block-img-full > .row .content_right ul li {    flex: 0 0 100%;    max-width: 100%;  }}.block-img-full > .row .content_right ul li b {  font-family: "Helvetica Now";  font-weight: light;  font-size: 50px;  line-height: 54px;  font-weight: 600;  margin-bottom: 15px;  display: block;}@media all and (max-width: 1200px) {  .block-img-full > .row .content_right ul li b {    font-size: 35px;    line-height: 41px;  }}@media all and (max-width: 1200px) {  .block-img-full > .row .content_right ul li b {    font-size: 35px;    line-height: 41px;  }}.block-img-full > .row .content_right ul li p {  font-size: 18px;  line-height: 24px;}.block-cards {  background-color: #ebf3f4;  padding: 100px 60px;}@media all and (max-width: 572px) {  .block-cards {    padding: 30px 0px;  }}.block-cards > div {  max-width: 1500px;  margin: 0 auto;}.block-cards > div .top_content sub {  font-size: 23px;  line-height: 29px;  border-bottom: 2px solid black;  width: 60%;  margin-bottom: 30px;  float: left;  padding-bottom: 10px;}.block-cards > div .top_content h4 {  float: left;  width: 100%;  font-family: "Helvetica Now";  font-weight: light;  font-size: 80px;  line-height: 84px;  font-weight: 600;  color: white;  margin-bottom: 60px;}@media all and (max-width: 1200px) {  .block-cards > div .top_content h4 {    font-size: 45px;    line-height: 51px;  }}.block-cards > div .cards {  max-width: 1700px;}.block-cards > div .cards > div .card {  display: block;  background: transparent;  border: none;  position: relative;  height: 100%;}@media all and (max-width: 1200px) {  .block-cards > div .cards > div .card {    margin-bottom: 60px;  }}@media all and (max-width: 572px) {  .block-cards > div .cards > div .card {    margin-bottom: 15px;  }}.block-cards > div .cards > div .card > img {  border-radius: 6px;}.block-cards > div .cards > div .card .card-body {  color: #1a1f20;  -webkit-transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  -moz-transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  -ms-transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  -o-transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  width: calc(100% - 90px);  margin: -60px 0 0 30px;  background-color: white;  border-radius: 6px;  padding: 35px;  box-shadow: 10px 10px 20px rgba(119, 197, 213, 0.3);  display: flex;  flex-direction: column;  justify-content: space-between;  min-height: 280px;  position: relative;}@media all and (max-width: 1600px) {  .block-cards > div .cards > div .card .card-body {    height: calc(100% - 160px);  }}@media all and (max-width: 1200px) {  .block-cards > div .cards > div .card .card-body {    height: calc(100% - 260px);  }}@media all and (max-width: 992px) {  .block-cards > div .cards > div .card .card-body {    min-height: inherit;    padding: 20px;    height: auto;  }}.block-cards > div .cards > div .card .card-body .card-title {  font-size: 23px;  line-height: 29px;  font-weight: 600;  margin-bottom: 15px;}.block-cards > div .cards > div .card .card-body .btn-arrow {  margin-top: 30px;}@media all and (max-width: 572px) {  .block-cards > div .cards > div .card .card-body {    width: 100%;    margin: 0px;    transform: translateY(-10px);    border-top-right-radius: 0px;    border-top-left-radius: 0px ;  }}.block-cards > div .cards > div > a:hover .card-body {  transform: translateY(-10px);}.block-cards > div .cards > div > a:hover .btn-arrow i {  background-color: #77c5d5;  color: #ebf3f4;}.block-cards > div .cards > div > a:hover .btn-arrow i:after {  opacity: 0;  width: 80px;  height: 80px;  transform: scale(1) translate(-50%, -50%);}.block-txt-img > div > div {  height: 750px;  width: 50%;  float: left;}@media all and (max-width: 992px) {  .block-txt-img > div > div {    height: inherit;  }}@media all and (max-width: 768px) {  .block-txt-img > div > div {    width: 100%;  }}.block-txt-img > div > div.image {  background-size: cover;  background-position: center;}@media all and (max-width: 768px) {  .block-txt-img > div > div.image {    height: 50vw;    order: 1;  }}.block-txt-img > div > div.image > div {  height: 100%;  width: 100%;  background-size: cover;  background-position: center;}.block-txt-img > div > div.content {  padding: 60px 10%;}@media all and (max-width: 768px) {  .block-txt-img > div > div.content {    order: 2;  }}.block-txt-img > div > div.content h4 {  font-size: 46px;  font-weight: 600;  margin-bottom: 30px;  line-height: 1.1;}@media (max-width: 992px) {  .block-txt-img > div > div.content h4 {    font-size: 36px;  }}@media all and (max-width: 768px) {  .block-txt-img > div > div.content h4 {    order: 2;  }}.block-txt-img > div > div.content p {  font-size: 16px;  font-weight: 600;  line-height: 1.3;}.block-txt-img > div > div.content a {  margin-top: 30px;  color: #1a1f20;  font-weight: 600;}.help_us {  background-color: #77c5d5;}.block-contenu {  padding-top: 80px;  padding-bottom: 80px;}@media all and (max-width: 768px) {  .block-contenu {    padding-top: 60px;    padding-bottom: 60px;  }}@media all and (max-width: 572px) {  .block-contenu {    padding-top: 40px;    padding-bottom: 40px;  }}.block-contenu.bg-blue .intro h2 {  color: #fff;}.block-contenu.bg-blue-2 {  background-color: #ebf3f4;}.block-contenu .img-fluid {  width: 100%;}.block-contenu ul {  padding: 0px 0px 0px 20px;}.block-contenu.bg-grey {  padding-bottom: 60px;}.block-contenu .intro {  padding-bottom: 30px;}@media all and (max-width: 572px) {  .block-contenu .intro {    padding-bottom: 10px;  }}.block-contenu .intro h2 {  font-size: 18px;  line-height: 24px;  color: #77c5d5;  font-weight: 600;  margin-bottom: 25px;}.block-contenu .intro h2 span {  font-size: 34px;  display: block;  color: black;  margin-bottom: 10px;}.block-contenu .intro p:not(.not-bold) {  font-size: 19px;  line-height: 25px;  font-weight: 800;}@media all and (max-width: 572px) {  .block-contenu .intro p:not(.not-bold) {    font-size: 17px;  }}.block-contenu .content.liste_illu ul {  list-style: none;  padding: 0px;}.block-contenu .content.liste_illu ul li {  width: calc(50% - 30px);  margin: 0px;  margin-bottom: 30px;}.block-contenu .content.liste_illu ul li:nth-child(even) {  margin-left: 30px;}.block-contenu .content.liste_illu ul li:nth-child(odd) {  margin-right: 30px;}.block-contenu .content.liste_illu ul li img {  float: left;  width: 110px;  padding-right: 30px;}.block-contenu .content.liste_illu ul li > div {  float: left;  width: calc(100% - 110px);  padding-right: 60px;  border-bottom: 1px solid black;  padding-bottom: 30px;  height: 100%;}.block-contenu .content.liste_illu ul li > div h5 {  color: #77c5d5;  margin-bottom: 20px;}.block-contenu .content.liste_illu.numbered ul {  list-style: none;  padding: 0px;}.block-contenu .content.liste_illu.numbered ul li {  border-bottom: 3px solid black;  margin-bottom: 60px;}.block-contenu .content.liste_illu.numbered ul li > div.number {  height: 80px;  padding: 0px;  font-family: "Helvetica Now";  font-weight: light;  font-size: 50px;  line-height: 54px;  font-weight: 600;  border: none;}@media all and (max-width: 1200px) {  .block-contenu .content.liste_illu.numbered ul li > div.number {    font-size: 35px;    line-height: 41px;  }}@media all and (max-width: 1200px) {  .block-contenu .content.liste_illu.numbered ul li > div.number {    font-size: 35px;    line-height: 41px;  }}.block-contenu .content.liste_illu.numbered ul li > div.txt {  border-top: 1px solid #77c5d5;  border-bottom: none;  margin-top: 15px;  width: 100%;  height: 100%;  padding-top: 15px;}.block-contenu .content.liste_illu.numbered ul li > div.txt h5 {  font-weight: 600;}.block-contenu > .block-txt-img {  max-width: 1500px;  margin: 0 auto;}@media all and (max-width: 1500px) {  .block-contenu > .block-txt-img {    padding: 0 45px;  }}.block-contenu > .block-txt-img > div > div.content {  padding: 0px 60px;}.block-contenu .block_text_bordered {  border-top: 1px solid #77c5d5;  border-bottom: 3px solid black;  padding-top: 30px;  padding-bottom: 30px;}.block-contenu.list_jumb > div {  max-width: 1500px;  padding: 0px 30px;}.block-contenu.list_jumb > div > div.item {  margin-bottom: 30px;}.block-contenu.list_jumb > div > div.item > div {  background-color: #ebf3f4;  padding: 30px;  border-radius: 6px;  height: 100%;}.two-blocks-text {  overflow: hidden;}.two-blocks-text h2 {  margin-bottom: 35px;}.two-blocks-text img {  width: 100%;}.two-blocks-text p {  margin-bottom: 30px;}.two-blocks-text .flex-middle {  padding-left: 30px;}.two-blocks-text .block-text {  padding: 70px 80px 100px 0px;}@media (max-width: 992px) {  .two-blocks-text .block-text img {    margin-bottom: 15px;  }}@media (max-width: 768px) {  .two-blocks-text .block-text {    padding: 0 15px;  }}.two-blocks-text .block-text .btn-arrow {  margin-bottom: 20px;  color: #000;}.two-blocks-text .block-text .btn-arrow:hover {  color: #1a1f20;}.two-blocks-text .block-text:before {  content: '';  display: block;  width: 50vw;  height: 100%;  position: absolute;  top: 0;  right: 0;  background-color: #77c5d5;}@media (max-width: 768px) {  .two-blocks-text .block-text:before {    display: none;  }}.two-blocks-text .block-text:nth-child(2) {  padding: 70px 0px 100px 80px;}@media (max-width: 768px) {  .two-blocks-text .block-text:nth-child(2) {    padding: 0 15px;  }}.two-blocks-text .block-text:nth-child(2) h2 {  color: #77c5d5;}.two-blocks-text .block-text:nth-child(2):before {  right: inherit;  left: 0;  background-color: #ebf3f4;}.block-quote {  color: #369bb0;}.block-quote .quote {  font-size: 18px;  font-weight: 600;  position: relative;  font-style: italic;}.block-quote .quote::before,.block-quote .quote::after {  font-family: "Font Awesome 5 Free";  position: absolute;  font-size: 18px;}.block-quote .quote::before {  left: -20px;  top: -22px;  content: "\f10d";}@media all and (max-width: 768px) {  .block-quote .quote::before {    left: -10px;    top: -15px;  }}.block-quote .quote::after {  right: -20px;  bottom: -22px;  content: "\f10e";}@media all and (max-width: 768px) {  .block-quote .quote::after {    right: -10px;    bottom: -15px;  }}.block-quote .author {  font-size: 16px;  border-bottom: 2px solid #369bb0;  padding-bottom: 6px;}.block-quote.dark {  color: #1a1f20;}.block-quote.dark .author {  border-bottom: 2px solid #1a1f20;}.block-txt-pictos {  padding: 0px;}.block-txt-pictos > div {  float: left;  width: 50%;}@media all and (max-width: 992px) {  .block-txt-pictos > div {    width: 100%;  }}.block-txt-pictos > div > div {  max-width: 800px;  width: 100%;  padding: 10% 5%;}@media all and (max-width: 992px) {  .block-txt-pictos > div > div {    padding: 30px;    max-width: inherit;  }}.block-txt-pictos > div:first-child > div {  float: right;}.block-txt-pictos > div.block-pictos {  background-color: #c4eaf6;}@media all and (max-width: 768px) {}.block-txt-pictos > div.block-pictos .intro h2 {  color: white;}.block-txt-pictos > div.block-pictos ul {  list-style: none;  width: 100%;  text-align: center;  padding: 0px;}.block-txt-pictos > div.block-pictos ul > li {  display: inline-block;  margin: 15px;  width: calc(33.33333% - 60px);  vertical-align: top;}@media all and (max-width: 768px) {  .block-txt-pictos > div.block-pictos ul > li {    max-width: calc(50% - 60px);    width: 50%;  }}@media all and (max-width: 400px) {  .block-txt-pictos > div.block-pictos ul > li {    max-width: inherit;    width: 100%;    margin: 0 0 10px;  }}.block-txt-pictos > div.block-pictos ul > li img {  width: 88px;  display: block;  margin: 0 auto;}.block-txt-pictos > div.block-pictos ul > li span {  width: 100%;  font-weight: 600;}@media all and (max-width: 768px) {  .block-txt-pictos > div.block-pictos ul > br {    display: none;  }}.collapser-block > nav {  float: left;  width: 100%;  overflow: auto;  padding: 0px 15px;}.collapser-block > nav > ul {  float: left;  width: auto;  list-style: none;  padding: 0px;  margin-bottom: 0;}.collapser-block > nav > ul > li {  display: inline-block;  margin-right: 20px;  margin-bottom: 10px;  font-size: 19px;  line-height: 25px;  font-weight: 600;  color: #77c5d5;}@media all and (max-width: 768px) {  .collapser-block > nav > ul > li {    margin-right: 20px;  }}.collapser-block > nav > ul > li a.active {  text-decoration: underline;}.collapser-block .collapse-container {  float: left;  width: 100%;  margin-top: 60px;}.collapser-block .collapse-container > div {  float: left;  width: 100%;  display: none;}.collapser-block .collapse-container > div:first-child {  display: block;}.collapser-block .collapse-container > div > div {  float: left;}.collapser-block .collapse-container > div > div img {  float: left;  width: 100%;}.collapser-block .collapse-container > div > div.img {  width: 45%;}@media all and (max-width: 768px) {  .collapser-block .collapse-container > div > div.img {    width: 100%;    margin-bottom: 30px;  }}.collapser-block .collapse-container > div > div.text {  width: 55%;  padding-left: 30px;}@media all and (max-width: 768px) {  .collapser-block .collapse-container > div > div.text {    width: 100%;    padding-right: 30px;  }}.collapser-block .collapse-container > div > div.text h3 {  font-size: 23px;  line-height: 29px;  color: #77c5d5;  font-weight: 600;  margin-bottom: 30px;}.collapser-block .collapse-container > div > div.text ul li {  margin-bottom: 15px;}.block-img {  float: left;  width: 100%;}.block-img img {  float: left;  width: 100%;}@media (min-width: 572px) {  .card-columns {    -webkit-column-count: 2;    -moz-column-count: 2;    column-count: 2;  }}@media (min-width: 992px) {  .card-columns {    -webkit-column-count: 3;    -moz-column-count: 3;    column-count: 3;  }}@media (min-width: 1400px) {  .card-columns {    -webkit-column-count: 4;    -moz-column-count: 4;    column-count: 4;  }}.contact-modal {  padding: 0 10px;  position: fixed;  z-index: 101;  top: 0;  left: 0;  width: 100%;  height: 100vh;  overflow: auto;  background: rgba(235, 243, 244, 0.8);  opacity: 0;  visibility: hidden;}.contact-modal .block-form {  opacity: 0;  margin: 10px auto;  width: 700px;  max-width: 100%;  padding: 80px 90px;  position: relative;}.contact-modal .block-form .btn-close {  position: absolute;  top: 30px;  right: 30px;}@media all and (max-width: 992px) {  .contact-modal .block-form {    padding: 45px;  }}@media all and (max-width: 572px) {  .contact-modal .block-form {    padding: 20px;  }}.block-form {  background-color: #ebf3f4;  border-radius: 15px;  border: 3px solid #c4eaf6;}.block-form .close {  position: absolute;  top: 20px;  right: 20px;}.block-form h2 {  font-size: 28px;  font-weight: 600;  padding-bottom: 22px;  margin-bottom: 50px;  max-width: 350px;  border-bottom: 2px solid #1a1f20;}.block-form label {  margin-bottom: 0;  width: 100%;}.block-form label input {  margin-top: 6px;}.block-form label,.block-form p {  font-weight: 600;  font-size: 16px;}.block-form input,.block-form select,.block-form textarea {  margin-bottom: 16px;}.block-form p {  margin-bottom: 8px;}.block-form button {  margin-top: 25px;}.block-form .radio-container:last-child,.block-form .checkbox-container:last-child {  margin-bottom: 16px;}.block-form input[type="text"],.block-form input[type="number"],.block-form input[type="email"],.block-form input[type="tel"],.block-form select {  height: 43px;}.block-form input[type="text"],.block-form input[type="number"],.block-form input[type="email"],.block-form input[type="tel"],.block-form select,.block-form textarea {  width: 100%;  border: 1px solid #77c5d5;  padding: 0 8px;  border-radius: 7px;}.block-form textarea {  padding-top: 6px;  padding-bottom: 6px;}.block-form .checkbox,.block-form .radio {  /* Hide the browser's default checkbox */  /* Create a custom checkbox */  /* Create the checkmark/indicator (hidden when not checked) */  /* Show the checkmark when checked */  /* Style the checkmark/indicator */}.block-form .checkbox label,.block-form .radio label {  font-size: 15px;  font-weight: 400;}.block-form .checkbox-container,.block-form .radio-container {  display: inline-flex;  position: relative;  padding-left: 30px;  margin-right: 22px;  line-height: 24px;  cursor: pointer;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  margin-bottom: 2px;}.block-form .checkbox-container input,.block-form .radio-container input {  position: absolute;  opacity: 0;  cursor: pointer;  height: 0;  width: 0;}.block-form .checkbox .checkmark,.block-form .radio .checkmark {  position: absolute;  top: 3px;  left: 0;  height: 20px;  width: 20px;  border-radius: 2px;  background-color: #fff;  border: 1px solid #77c5d5;}.block-form .checkbox .checkmark:after,.block-form .radio .checkmark:after {  content: "";  position: absolute;  display: none;}.block-form .checkbox-container input:checked ~ .checkmark:after,.block-form .radio-container input:checked ~ .checkmark:after {  display: block;}.block-form .checkbox-container .checkmark:after,.block-form .radio-container .checkmark:after {  left: 6px;  top: 3px;  width: 7px;  height: 11px;  border: solid #1a1f20;  border-width: 0 3px 3px 0;  -webkit-transform: rotate(45deg);  -ms-transform: rotate(45deg);  transform: rotate(45deg);}.block-form form button {  height: 50px;  width: 180px;  border-radius: 7px;  border: none;  background-color: #c4eaf6;  font-size: 16px;  font-weight: 600;  position: relative;  font-size: 18px;}.block-form form button i {  position: absolute;  left: 15%;  top: 50%;  transform: translateY(-50%);  font-size: 20px;  transition: 0.3s;}.block-form form button:hover i {  left: 16%;}.remodal-newsletter {  border-radius: 10px;}.remodal-newsletter h3 {  font-size: 28px;  font-weight: 600;  padding-bottom: 22px;  margin-bottom: 20px;  max-width: 350px;  border-bottom: 2px solid #1a1f20;}.remodal-newsletter p {  text-align: left;  margin-bottom: 40px;}.remodal-newsletter #formNewsletter .row > div {  text-align: left;  padding: 0 15px;}.remodal-newsletter #formNewsletter .row > div:not(:last-child) {  margin-bottom: 20px;}.remodal-newsletter #formNewsletter .row > div label {  display: inline-block;  width: 100%;}.remodal-newsletter #formNewsletter .row > div input {  width: 100%;  border: 1px solid #77c5d5;  padding: 8px;  border-radius: 7px;}.remodal-newsletter #formNewsletter .row > div.button {  display: block;  width: 100%;}.remodal-newsletter #formNewsletter .row > div.button button {  height: 50px;  width: 180px;  border-radius: 7px;  border: none;  background-color: #c4eaf6;  font-weight: 600;  position: relative;  font-size: 18px;}.remodal-newsletter iframe {  width: 100%;  height: 800px;}@font-face {  font-family: "Helvetica Now";  src: url("../fonts/1e2193aa-e0c9-40cc-9078-1a23ec60955d.eot?#iefix");  src: url("../fonts/1e2193aa-e0c9-40cc-9078-1a23ec60955d.eot?#iefix") format("eot"), url("../../fonts/f0a513eb-aa29-40cd-b5d5-058cfdc9fb35.woff2") format("woff2"), url("../../fonts/cf0e8515-0fc6-40a8-96bf-e1303d206b81.woff") format("woff"), url("../../fonts/3bdfe40f-aec3-4ba9-acc8-7493dc2f9280.ttf") format("truetype");  font-weight: light;}@font-face {  font-family: "Helvetica Now";  src: url("../fonts/f059cd50-4d48-4457-92b8-18a082b76b18.eot?#iefix");  src: url("../fonts/f059cd50-4d48-4457-92b8-18a082b76b18.eot?#iefix") format("eot"), url("../../fonts/e62ce8f4-9983-4262-9030-3fdbebcebf39.woff2") format("woff2"), url("../../fonts/0e8ae071-ceee-4b41-9d37-cbb6af5a9ca9.woff") format("woff"), url("../../fonts/4abfce51-9b4e-4bb9-9ec8-0dc148b1e436.ttf") format("truetype");  font-weight: 600;}h1,h2,h3,h4,h5 {  font-family: "Helvetica Now";}p,li {  font-size: 15px;}/*** TYPES ****/.txt-15 {  font-size: 15px;  line-height: 21px;}.txt-16 {  font-size: 16px;  line-height: 22px;}.txt-18 {  font-size: 18px;  line-height: 24px;}.txt-19 {  font-size: 19px;  line-height: 25px;}.txt-23 {  font-size: 23px;  line-height: 29px;}.txt-31 {  font-size: 31px !important;  line-height: 37px !important;}.txt-70 {  font-family: "Helvetica Now";  font-weight: light;  font-size: 70px;  line-height: 54px;  font-weight: 600;}@media all and (max-width: 1200px) {  .txt-70 {    font-size: 40px;    line-height: 46px;  }}.txt-50 {  font-family: "Helvetica Now";  font-weight: light;  font-size: 50px;  line-height: 54px;  font-weight: 600;}@media all and (max-width: 1200px) {  .txt-50 {    font-size: 35px;    line-height: 41px;  }}a {  color: black;}a:hover {  color: #77c5d5;  text-decoration: none;}.bold {  font-weight: 600;}.arrow-rounded i {  text-align: center;  float: left;  border: 1px solid #77c5d5;  background-color: white;  border-radius: 50%;  margin-right: 15px;  margin-top: -10px;  -webkit-transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  -moz-transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  -ms-transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  -o-transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  font-size: 20px;  color: #77c5d5;  width: 50px;  height: 50px;  padding-top: 16px;}.text-center {  text-align: center;}.btn-nav {  background-color: black;  padding: 15px 30px;  border-radius: 30px;}.btn-arrow {  font-size: 15px;  font-family: "Helvetica Now";  font-weight: 600;  min-height: 75px;  -webkit-transition: color 0.36s cubic-bezier(0.4, 0, 1, 1);  -moz-transition: color 0.36s cubic-bezier(0.4, 0, 1, 1);  -ms-transition: color 0.36s cubic-bezier(0.4, 0, 1, 1);  -o-transition: color 0.36s cubic-bezier(0.4, 0, 1, 1);  transition: color 0.36s cubic-bezier(0.4, 0, 1, 1);  position: relative;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  align-items: center;  padding-right: 100px;}.btn-arrow::after {  content: '';  min-height: inherit;  font-size: 0;}.btn-arrow span {  line-height: 1.6;}.btn-arrow.invert {  padding-left: 100px;  padding-right: 0px;}.btn-arrow.invert i {  right: inherit;  left: 0;}.btn-arrow i {  position: absolute;  right: 0;  text-align: center;  font-size: 30px;  float: right;  color: #77c5d5;  width: 80px;  height: 80px;  background-color: white;  border-radius: 50%;  top: 50%;  transform: translateY(-50%);  -webkit-transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  -moz-transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  -ms-transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  -o-transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  z-index: 2;}@media all and (max-width: 1200px) {  .btn-arrow i {    width: 60px;    height: 60px;  }}.btn-arrow i:before {  z-index: 2;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);}@media all and (max-width: 1200px) {  .btn-arrow i:before {    font-size: 30px;  }}.btn-arrow i:after {  content: '';  width: 0px;  height: 0px;  background-color: #ebf3f4;  transform: scale(1) translate(-50%, -50%);  transform-origin: center center;  position: absolute;  left: 50%;  top: 50%;  display: block;  z-index: 1;  border-radius: 50%;  -webkit-transition: all 1s ease;  -moz-transition: all 1s ease;  -ms-transition: all 1s ease;  -o-transition: all 1s ease;  transition: all 1s ease;}.btn-arrow.black {  color: black;}.btn-arrow.black:hover {  color: white;}.btn-arrow.black i {  background-color: black;  color: white;}.btn-arrow.blue i {  background-color: #ebf3f4;}.btn-arrow.blue:hover i {  background-color: #77c5d5;  color: #ebf3f4;}.btn-arrow.light i {  background-color: #dbe9eb;}.btn-arrow.light:hover i {  background-color: #3cbae1;  color: #ebf3f4;}.btn-arrow.small {  min-height: 50px;  padding-right: 60px;}.btn-arrow.small i {  font-size: 20px;  color: #77c5d5;  width: 50px;  height: 50px;}.btn-arrow.small.invert {  padding-right: 0;  padding-left: 60px;}.btn-arrow.backgrounded {  background-color: #77c5d5;  color: white;  text-align: center;  padding: 10px 60px 10px 20px;  border-radius: 6px;  display: inline-block;  float: none;  font-size: 23px;}.btn-arrow.backgrounded i {  float: left;}.btn-arrow:hover i:after {  opacity: 0;  width: 80px;  height: 80px;  transform: scale(1) translate(-50%, -50%);}.btn-contact {  color: #1a1f20;  text-decoration: underline;  display: inline-flex;  flex-direction: column;  align-items: center;  font-weight: 600;}.btn-contact img {  width: 50px;  margin-bottom: 10px;}.btn-close {  position: relative;  width: 30px;  height: 30px;  cursor: pointer;}.btn-close span {  top: 15px;  left: -5px;  position: absolute;  display: block;  transform-origin: center;  height: 3px;  width: 40px;  background-color: #77c5d5;  transition: 0.2s;}.btn-close span:first-child {  transform: rotate(48deg);}.btn-close span:last-child {  transform: rotate(-48deg);}.btn-close:hover span:first-child {  transform: rotate(0deg);}.btn-close:hover span:last-child {  transform: rotate(0deg);}.btn-download {  display: inline-block;  background-image: url("../..//static/img/pictos/dl.png");  background-color: #efefe8;  -webkit-background-size: 20px 20px;  background-size: 20px 20px;  background-position: center;  background-repeat: no-repeat;  width: 40px;  height: 40px;  border-radius: 50%;}.btn-play {  color: #fff;  background-color: rgba(255, 255, 255, 0.3);  width: 40px;  height: 40px;  border-radius: 50%;  display: flex;  position: relative;  transition: 0.3s;}.btn-play::after {  font-family: "Font Awesome 5 Free";  content: '\f04b';  font-weight: 800;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  transition: 0.3s;}.btn-play:hover {  background-color: #fff;}.btn-play:hover::after {  color: #efefe8;}.btn-arrow-open {  position: relative;  width: 11px;  height: 22px;}.btn-arrow-open::before,.btn-arrow-open::after {  content: '';  position: absolute;  height: 1px;  width: 14px;  display: block;  background-color: #fff;  transform-origin: right;  top: 50%;  right: 0;}.btn-arrow-open::before {  transform: rotate(-45deg);}.btn-arrow-open::after {  transform: rotate(45deg);}/**** small elements ***/.el-picto-txt {  padding-bottom: 30px;}.el-picto-txt.bordered_bottom {  border-color: #1a1f20;}.el-picto-txt > i,.el-picto-txt > img {  float: left;  width: 60px;  font-size: 90px;  color: #c4eaf6;}.el-picto-txt p {  float: left;  width: calc(100% - 80);  padding-left: 20px;  margin: 0px;  font-size: 16px;}.item-img-content-hover > a {  position: relative;  float: left;  width: 100%;  overflow: hidden;}.item-img-content-hover > a img {  float: left;  width: 100%;  -webkit-transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  -moz-transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  -ms-transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  -o-transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);}.item-img-content-hover > a .content {  position: absolute;  width: 100%;  height: 100%;  top: 0px;  left: 0px;}.item-img-content-hover > a .content .title {  position: absolute;  top: 50%;  width: 100%;  text-align: center;  transform: translateY(-50%);  font-family: "Helvetica Now";  font-weight: light;  font-size: 50px;  line-height: 54px;  font-weight: 600;  color: white;}@media all and (max-width: 1200px) {  .item-img-content-hover > a .content .title {    font-size: 35px;    line-height: 41px;  }}@media all and (max-width: 1200px) {  .item-img-content-hover > a .content .title {    font-size: 35px;    line-height: 41px;  }}.item-img-content-hover > a .content .btn-scroll {  position: absolute;  right: 15px;  bottom: 15px;  margin: 0px;}.item-img-content-hover > a:hover img {  transform: scale(1.03);}.alert_icon {  background-color: #efefe8;  width: 110px;  float: left;  padding: 20px;  border-radius: 50%;}.alert_icon img {  width: 100%;  display: inline-block;}.contact_block {  background-color: #ebf3f4;  padding: 15px;  border-radius: 6px;}.contact_block ul {  list-style: none;  padding: 0px;  text-align: center;  margin: 0px;}.contact_block ul li {  display: inline-block;  margin: 10px;}.contact_block ul li img {  width: 70px;  margin-bottom: 15px;}.fade-visible {  -webkit-transition: all 0.7s ease;  -moz-transition: all 0.7s ease;  -ms-transition: all 0.7s ease;  -o-transition: all 0.7s ease;  transition: all 0.7s ease;}.fade-visible.is-inview {  opacity: 1;  transform: translateY(0px);}.height-visible > div {  transform: scaleY(0);  -webkit-transition: all 0.7s ease;  -moz-transition: all 0.7s ease;  -ms-transition: all 0.7s ease;  -o-transition: all 0.7s ease;  transition: all 0.7s ease;  transform-origin: bottom center;}.height-visible.is-inview > div {  opacity: 1;  transform: scaleY(1);}.skew-visible {  opacity: 0;  transform: translateY(30px) skewY(15deg);  -webkit-transition: all 0.7s ease;  -moz-transition: all 0.7s ease;  -ms-transition: all 0.7s ease;  -o-transition: all 0.7s ease;  transition: all 0.7s ease;  transform-origin: top left;}.skew-visible.is-inview {  opacity: 1;  transform: translateY(0px) skewY(0deg);}.danger {  position: relative;  background-color: #d7242b;  padding: 85px 35px 35px;  border-radius: 10px;  margin-top: 50px;}@media print {  .danger {    display: none;  }}.danger .sirene {  background-color: #efefe8;  height: 100px;  width: 100px;  border-radius: 50%;  position: absolute;  top: -30px;}.danger .sirene img {  position: absolute;  left: 50%;  top: 45%;  transform: translate(-50%, -50%);  height: 60px;}.danger p {  color: #ffffff;  font-size: 21px;  font-weight: 800;  margin-bottom: 0;  letter-spacing: 1px;}.danger p a {  color: #000;}.block-contact {  border-radius: 10px;  padding: 50px 45px;  background: #fff;}.block-contact.bg-blue {  background-color: #c4eaf6;}.block-contact p {  font-size: 25px;  font-weight: 600;  line-height: 1.2;  margin-bottom: 40px;}.block-contact a {  color: #000;  display: flex;  align-items: center;  margin-bottom: 6px;  word-break: break-all;}.block-contact img {  width: 30px;  margin-right: 15px;}.block-contenu .content .danger p {  font-size: 21px;}.pag-underline {  position: relative;  padding-bottom: 16px;}.pag-underline::after {  content: '';  display: block;  height: 2px;  width: 100%;  background-color: #1a1f20;  position: absolute;  left: 0;  bottom: 0;}.outer {  height: 100%;  padding: 30px 0;}ul.styled-list {  padding-left: 0;  margin-bottom: 30px;}ul.styled-list li {  position: relative;  padding-left: 25px;  list-style: none;  margin-bottom: 5px;}ul.styled-list li::before {  position: absolute;  top: 3px;  left: 0;  font-size: 12px;  color: #c4eaf6;  font-family: "Font Awesome 5 Free";}.bg-blue ul.styled-list li::before {  color: #fff;}ul.style-square li::before {  font-weight: 400;  content: "\f0c8";}ul.style-check li::before {  font-weight: 800;  content: "\f00c";}ul.style-checkbox li::before {  top: 2px;  font-weight: 400;  content: "\f14a";}ul.chiffres {  padding-left: 0;}ul.chiffres li {  text-align: center;  line-height: 1.2;  list-style: none;}ul.chiffres img {  width: 115px;  margin: 0 auto 15px;}ul.chiffres .nombre {  font-size: 36px;  font-weight: 600;  color: #9fc4db;}ul.chiffres .type {  margin: 0 auto;  max-width: 120px;  font-weight: 800;}ul.chiffres .type span {  font-weight: 300;  display: block;  text-align: center;}.bg-grey {  background-color: #efefe8;}.bg-blue {  background-color: #c4eaf6;}.bg-blue ul.chiffres .nombre {  color: #fff;}.blue {  color: #77c5d5;}.white {  color: white;}.bg-chev {  background-image: url("../..//static/img/deco/bg-chev.png");  background-position: bottom -10px left -10px;  -webkit-background-size: 1300px;  background-size: 1300px;  background-repeat: no-repeat;}@media (min-width: 1600px) {  body .container {    max-width: 1400px;  }}@media (min-width: 1800px) {  body .container {    max-width: 1600px;  }}p,li {  font-family: "Helvetica Now";}.block-border-top {  border-top: 1px solid #77c5d5;}.flex-middle {  display: flex;  align-items: center;}a {  color: #77c5d5;}#btn-fast-close {  position: fixed;  z-index: 9999999;  top: 50%;  right: -2px;}#btn-fast-close button {  background: none;  border: 2px solid #d7242b;  color: #d7242b;  width: 80px;  height: 60px;  transition: 0.2s;}@media all and (max-width: 572px) {  #btn-fast-close button {    opacity: 0.8;  }}@media print {  #btn-fast-close button {    display: none;  }}#btn-fast-close button:hover i {  color: #d7242b;}#btn-fast-close button p {  transform: rotate(-90deg) translateY(-10px) translateX(-11px);  float: left;  text-transform: uppercase;  transform-origin: center;  position: absolute;  font-size: 12px;  font-weight: 600;}#btn-fast-close button i {  font-size: 40px;  float: right;  margin-right: 2px;  color: #fff;  text-shadow: 0 0 40px rgba(0, 0, 0, 0.4);  transition: 0.1s;}#filterClose {  position: fixed;  top: 0px;  left: 0px;  z-index: 9999999;  width: 100vw;  height: 100vh;  background-color: white;  display: none;}#filterClose.open {  display: block;}.messageForm {  margin-top: 10px;}.messageForm p {  display: none;  margin-bottom: 10px !important;}.messageForm p.two {  color: red;}.messageForm p.three {  color: red;}#menu {  text-transform: uppercase;  z-index: 1001;  position: relative;}@media print {  #menu {    opacity: 0;  }}#menu .btn-don {  display: block;  background: #d7242b;  color: #fff !important;  height: 35px;  line-height: 36px;  border-radius: 18px;  padding: 0 15px;  letter-spacing: 0.05em;  font-size: 14px!important;}@media all and (max-width: 768px) {  #menu .btn-don {    font-size: 12px;    padding: 0 10px;    height: 30px;    line-height: 30px;  }}#menu .logo {  position: absolute;  left: 0px;  top: 0px;  height: 145px;  width: 290px;  padding: 20px;  z-index: 2;  background-color: #7bd0e2;}#menu .logo svg {  width: 120px;  margin: 0 auto;  fill: #fff;}@media all and (max-width: 1400px) {  #menu .logo {    left: 0px;    width: 141px;  }}@media all and (max-width: 768px) {  #menu .logo {    left: 0px;    width: 110px;    height: 110px;  }}@media all and (max-width: 572px) {  #menu .logo {    width: 55px;    height: 55px;    padding: 5px;  }}#menu .burger {  position: fixed;  right: 0px;  top: 0px;  background-color: white;  width: 60px;  height: 55px;  z-index: 100;  display: none;}@media all and (max-width: 1200px) {  #menu .burger {    display: block;  }}#menu .burger span {  margin-bottom: 5px;  width: 30px;  height: 2px;  content: '';  background-color: black;  display: block;  transition: 0.2s;  position: absolute;  top: 27px;  left: 15px;}#menu .burger span:first-child {  transform: translateY(-8px);}#menu .burger span:last-child {  transform: translateY(8px);}#menu .burger:hover span:first-child {  transform: translateY(-9px);}#menu .burger:hover span:last-child {  transform: translateY(9px);}#menu .burger.active span:first-child {  transform: rotate(45deg);}#menu .burger.active span:nth-child(2) {  opacity: 0;}#menu .burger.active span:last-child {  transform: rotate(-45deg);}#menu ul {  list-style: none;  padding: 0px;  margin: 0px;}#menu ul li {  display: inline-block;  margin: 0px 16px;}@media all and (max-width: 768px) {  #menu ul li {    margin: 0 12px;  }}#menu ul li.help-button {  position: relative;}#menu ul li.help-button a {  width: 100%;}#menu ul li.help-button a:nth-child(1) {  z-index: 1;}@media all and (max-width: 1200px) {  #menu ul li.help-button a:nth-child(1) {    display: none;  }}#menu ul li.help-button a:nth-child(2) {  display: none;  position: absolute;  right: -16px;  top: 15px;  margin: 0px 16px;  border-radius: 0px;  padding: 25px 10px;  text-align: center;}@media all and (max-width: 1200px) {  #menu ul li.help-button a:nth-child(2) {    top: 0px;    display: block;  }}#menu ul li.help-button a:nth-child(3) {  display: none;  position: absolute;  right: -16px;  top: 74px;  margin: 0px 16px;  border-radius: 0px;  border-bottom-left-radius: 30px;  border-bottom-right-radius: 30px;  padding: 20px 10px 25px;  text-align: center;}@media all and (max-width: 1200px) {  #menu ul li.help-button a:nth-child(3) {    display: block;  }}#menu ul li.help-button:hover a {  display: inline;}@media all and (max-width: 1200px) {  #menu ul li.help-button:hover a:nth-child(1) {    display: none;  }}#menu .top_bar {  background-color: #fff;  height: 55px;  display: flex;  align-items: center;  padding-right: 70px;}@media all and (max-width: 1400px) {  #menu .top_bar {    padding: 20px ;  }}@media all and (max-width: 1200px) {  #menu .top_bar {    padding: 20px 70px 20px 20px;  }}#menu .top_bar ul li.lang_switcher a.active {  position: relative;}#menu .top_bar ul li.lang_switcher a.active::after {  content: '';  display: block;  height: 2px;  width: 100%;  background-color: #000;  position: absolute;  bottom: 0;  left: 0;}@media all and (max-width: 768px) {  #menu .top_bar ul li {    margin: 0 10px;  }}@media all and (max-width: 572px) {  #menu .top_bar ul li:not(.lang_switcher) {    display: none;  }}#menu .top_bar ul li a {  color: #000;  font-size: 11px;  font-weight: 600;}#menu .menu_bar {  background-color: #77c5d5;  padding: 34px 70px;  font-size: 15px;  z-index: 10;}@media all and (max-width: 1400px) {  #menu .menu_bar {    padding: 34px 20px;    font-size: 12px;  }}@media all and (max-width: 1200px) {  #menu .menu_bar {    background-color: #c4eaf6;    position: fixed;    top: 0px;    height: 100vh;    overflow: auto;    width: 0;    left: 0;    padding: 0;    -webkit-transition: width 0.7s cubic-bezier(0.4, 0, 1, 1);    -moz-transition: width 0.7s cubic-bezier(0.4, 0, 1, 1);    -ms-transition: width 0.7s cubic-bezier(0.4, 0, 1, 1);    -o-transition: width 0.7s cubic-bezier(0.4, 0, 1, 1);    transition: width 0.7s cubic-bezier(0.4, 0, 1, 1);    transition-timing-function: cubic-bezier(0.51, 0.01, 0.36, 0.99);    display: flex;    align-items: center;    transition-delay: 0.5s;    z-index: 3;  }  #menu .menu_bar.active {    width: 100%;    right: 0;    left: inherit;    transition-delay: 0s;  }  #menu .menu_bar.active ul li {    opacity: 1;  }  #menu .menu_bar.active ul li:nth-child(0) {    transition-delay: 0.5s;  }  #menu .menu_bar.active ul li:nth-child(1) {    transition-delay: 0.6s;  }  #menu .menu_bar.active ul li:nth-child(2) {    transition-delay: 0.7s;  }  #menu .menu_bar.active ul li:nth-child(3) {    transition-delay: 0.8s;  }  #menu .menu_bar.active ul li:nth-child(4) {    transition-delay: 0.9s;  }  #menu .menu_bar.active ul li:nth-child(5) {    transition-delay: 1s;  }  #menu .menu_bar.active ul li:nth-child(6) {    transition-delay: 1.1s;  }  #menu .menu_bar.active ul li:nth-child(7) {    transition-delay: 1.2s;  }  #menu .menu_bar.active ul li:nth-child(8) {    transition-delay: 1.3s;  }  #menu .menu_bar.active ul li:nth-child(9) {    transition-delay: 1.4s;  }  #menu .menu_bar.active ul li:nth-child(10) {    transition-delay: 1.5s;  }  #menu .menu_bar.active .mobile-extra-link {    transition-delay: 1s;    opacity: 1;  }}@media all and (max-width: 572px) {  #menu .menu_bar {    left: 0px;  }}#menu .menu_bar ul {  position: relative;}@media all and (max-width: 1400px) {  #menu .menu_bar ul {    max-width: calc(100% - 144px);  }}@media all and (max-width: 1200px) {  #menu .menu_bar ul {    max-width: inherit;    width: 100%;    padding: 0 15px;    position: absolute;    top: 40%;    left: 50%;    transform: translate(-50%, -50%);  }}@media all and (max-width: 1200px) {  #menu .menu_bar ul li {    width: 100%;    text-align: center;    margin: 0 0 30px;    float: left;    opacity: 0;    transition: 0.5s;  }  #menu .menu_bar ul li:nth-child(0) {    transition-delay: 0s;  }  #menu .menu_bar ul li:nth-child(1) {    transition-delay: 0.05s;  }  #menu .menu_bar ul li:nth-child(2) {    transition-delay: 0.1s;  }  #menu .menu_bar ul li:nth-child(3) {    transition-delay: 0.15s;  }  #menu .menu_bar ul li:nth-child(4) {    transition-delay: 0.2s;  }  #menu .menu_bar ul li:nth-child(5) {    transition-delay: 0.25s;  }  #menu .menu_bar ul li:nth-child(6) {    transition-delay: 0.3s;  }  #menu .menu_bar ul li:nth-child(7) {    transition-delay: 0.35s;  }  #menu .menu_bar ul li:nth-child(8) {    transition-delay: 0.4s;  }  #menu .menu_bar ul li:nth-child(9) {    transition-delay: 0.45s;  }  #menu .menu_bar ul li:nth-child(10) {    transition-delay: 0.5s;  }  #menu .menu_bar ul li a {    display: inline-block;  }}@media all and (max-width: 768px) {  #menu .menu_bar ul li {    margin-bottom: 20px;  }}@media all and (max-width: 572px) {  #menu .menu_bar ul li {    margin-bottom: 14px;  }}#menu .menu_bar ul::after {  content: "";}#menu .menu_bar a {  color: white;  position: relative;  -webkit-transition: color 0.2s cubic-bezier(0.4, 0, 1, 1);  -moz-transition: color 0.2s cubic-bezier(0.4, 0, 1, 1);  -ms-transition: color 0.2s cubic-bezier(0.4, 0, 1, 1);  -o-transition: color 0.2s cubic-bezier(0.4, 0, 1, 1);  transition: color 0.2s cubic-bezier(0.4, 0, 1, 1);  line-height: 1.15;  font-weight: 600;  letter-spacing: 0.01em;}#menu .menu_bar a::after {  content: '';  position: absolute;  bottom: 0;  display: block;  height: 2px;  width: 0%;  background-color: #fff;  right: 0;  transition: 0.4s;  transition-timing-function: cubic-bezier(0.51, 0.01, 0.36, 0.99);}#menu .menu_bar a:hover::after {  right: inherit;  left: 0;  width: 100%;}#menu .menu_bar a.active:after {  width: 100%;}#menu .menu_bar a.btn-nav::after {  content: none;}@media all and (max-width: 1200px) {  #menu .menu_bar a {    font-size: 40px;    letter-spacing: 1px;    font-weight: 400;    text-shadow: 0 0 20px #77c5d5;  }  #menu .menu_bar a.btn-nav {    background-color: inherit;    font-weight: 600;  }}@media all and (max-width: 768px) {  #menu .menu_bar a {    font-size: 30px;  }}@media all and (max-width: 572px) {  #menu .menu_bar a {    font-size: 20px;  }}#menu .menu_bar .mobile-extra-link {  display: none;  width: 100%;  position: absolute;  bottom: 30px;  left: 50%;  transform: translateX(-50%);  text-align: center;  padding: 10px 0px;  opacity: 0;  transition: 0.6s;}#menu .menu_bar .mobile-extra-link a {  font-size: 16px;  margin: 0 8px;  display: inline-block;}@media all and (max-width: 572px) {  #menu .menu_bar .mobile-extra-link {    display: block;  }}#menu .menu_bar .mobile-extra-link .btn-don {  display: block;  line-height: 28px;  width: fit-content;  margin: 10px auto 0;}footer#footer {  width: 100%;  float: left;}@media print {  footer#footer {    display: none;  }}footer#footer .links {  background-color: #77c5d5;}footer#footer .links .menu_bar {  justify-content: space-between;  font-size: 15px;  line-height: 21px;}@media all and (max-width: 1200px) {  footer#footer .links .menu_bar {    padding: 15px;  }}@media all and (max-width: 992px) {  footer#footer .links .menu_bar {    flex-direction: column;  }}footer#footer .links .menu_bar .logo {  background-color: white;  height: 144px;  width: 144px;  padding: 20px;}footer#footer .links .menu_bar .logo img {  width: 100%;}@media all and (max-width: 1200px) {  footer#footer .links .menu_bar .logo {    margin-left: 0px;    width: 100px;    height: 100px;    background-color: transparent;  }}@media all and (max-width: 992px) {  footer#footer .links .menu_bar .logo {    padding: 0;    margin-bottom: 10px;  }}footer#footer .links .menu_bar ul {  list-style: none ;  margin-bottom: 0px;  display: flex;  justify-content: space-evenly;  flex-grow: 1;  padding: 0 15px;}@media all and (max-width: 992px) {  footer#footer .links .menu_bar ul {    display: block;    columns: 3 200px;  }}@media all and (max-width: 572px) {  footer#footer .links .menu_bar ul {    columns: inherit;  }}footer#footer .links .menu_bar ul li {  margin: 0 5px;}@media all and (max-width: 992px) {  footer#footer .links .menu_bar ul li {    text-align: center;    margin-bottom: 3px;  }}@media all and (max-width: 572px) {  footer#footer .links .menu_bar ul li {    width: 100%;    display: block;  }}footer#footer .links .menu_bar ul li.help-button {  position: relative;}footer#footer .links .menu_bar ul li.help-button a {  width: 100%;}footer#footer .links .menu_bar ul li.help-button a:nth-child(1) {  z-index: 1;}@media all and (max-width: 992px) {  footer#footer .links .menu_bar ul li.help-button a:nth-child(1) {    display: none;  }}footer#footer .links .menu_bar ul li.help-button a:nth-child(2) {  display: none;  position: absolute;  right: -16px;  top: 15px;  margin: 0px 16px;  border-radius: 0px;  padding: 25px 10px;  text-align: center;}@media all and (max-width: 992px) {  footer#footer .links .menu_bar ul li.help-button a:nth-child(2) {    top: 0px;    display: block;    position: relative;    right: 0px;    margin: 0px;    padding: 10px 0px 0px 0px;  }}footer#footer .links .menu_bar ul li.help-button a:nth-child(3) {  display: none;  position: absolute;  right: -16px;  top: 80px;  margin: 0px 16px;  border-radius: 0px;  border-bottom-left-radius: 30px;  border-bottom-right-radius: 30px;  padding: 20px 10px 25px;  text-align: center;}@media all and (max-width: 992px) {  footer#footer .links .menu_bar ul li.help-button a:nth-child(3) {    top: 0px;    display: block;    position: relative;    right: 0px;    margin: 0px;    padding: 10px 0px 0px 0px;  }}footer#footer .links .menu_bar ul li.help-button:hover a {  display: inline;}@media all and (max-width: 992px) {  footer#footer .links .menu_bar ul li.help-button:hover a:nth-child(1) {    display: none;  }}footer#footer .links .menu_bar ul li a {  color: white;  position: relative;  -webkit-transition: color 0.2s cubic-bezier(0.4, 0, 1, 1);  -moz-transition: color 0.2s cubic-bezier(0.4, 0, 1, 1);  -ms-transition: color 0.2s cubic-bezier(0.4, 0, 1, 1);  -o-transition: color 0.2s cubic-bezier(0.4, 0, 1, 1);  transition: color 0.2s cubic-bezier(0.4, 0, 1, 1);  text-transform: uppercase;  font-size: 15px;}@media all and (max-width: 1400px) {  footer#footer .links .menu_bar ul li a {    font-size: 12px;    line-height: 18px;  }}@media all and (max-width: 992px) {  footer#footer .links .menu_bar ul li a {    font-size: 16px;  }}@media all and (max-width: 992px) {  footer#footer .links .menu_bar ul li .btn-nav {    margin-left: 0;    padding: 0;    background-color: inherit;    font-weight: 800;  }}footer#footer .bottom .container {  width: 100%;  padding: 30px 15px;  display: flex;  justify-content: space-between;  align-items: center;}@media all and (max-width: 768px) {  footer#footer .bottom .container {    display: block;    padding: 50px 15px;  }}footer#footer .bottom .container > p {  margin-bottom: 0px;  font-weight: 600;}@media all and (max-width: 768px) {  footer#footer .bottom .container > p {    margin-bottom: 30px;  }}footer#footer .bottom .newsletter {  display: flex;  text-transform: uppercase;  align-items: center;}@media all and (max-width: 1200px) {  footer#footer .bottom .newsletter {    display: block;  }}footer#footer .bottom .newsletter p {  margin-bottom: 0;  margin-right: 20px;  line-height: 1.2;  font-weight: 600;}@media all and (max-width: 1200px) {  footer#footer .bottom .newsletter p {    margin-bottom: 10px;  }}footer#footer .bottom .newsletter input {  height: 40px;  border: 1px solid #313131;  padding: 0 5px;}@media all and (max-width: 572px) {  footer#footer .bottom .newsletter input {    width: 100%;  }}footer#footer .bottom .newsletter input + div {  display: none !important;}footer#footer .bottom .newsletter button {  height: 40px;  text-transform: uppercase;  font-weight: 600;  background: #c4eaf6;  border: none;  padding: 0 20px;}@media all and (max-width: 572px) {  footer#footer .bottom .newsletter button {    width: 100%;  }}footer#footer .copyright {  width: 100%;  float: left;  padding: 30px 0px;  border-top: 1px solid #1a1f20;  font-size: 12px;  font-family: "Helvetica Now";}body#homeIndex h2 {  font-size: 70px;  font-weight: 600;}@media all and (max-width: 1200px) {  body#homeIndex h2 {    font-size: 40px;  }}@media all and (max-width: 572px) {  body#homeIndex h2 {    font-size: 32px;  }}body#homeIndex .slider-intro > .row .bar_left {  background-color: #0b0b0b;}body#homeIndex .how {  display: flex;}@media all and (max-width: 768px) {  body#homeIndex .how {    display: block;  }}body#homeIndex .how-left {  width: 65%;  background-color: #77c5d5;  padding: 90px;}@media all and (max-width: 1200px) {  body#homeIndex .how-left {    width: 50%;  }}@media (max-width: 992px) {  body#homeIndex .how-left {    padding: 70px 50px;  }}@media all and (max-width: 768px) {  body#homeIndex .how-left {    width: 100%;    padding: 30px;  }}body#homeIndex .how-left .content {  max-width: 660px;  margin: 0 auto;}body#homeIndex .how-left .content h2 {  color: white;  padding-bottom: 15px;  margin-bottom: 30px;  position: relative;  font-weight: 600;}@media all and (max-width: 768px) {  body#homeIndex .how-left .content h2 {    margin-bottom: 0;  }}body#homeIndex .how-left .content p {  font-weight: 600;  width: 100%;  font-size: 19px;  color: black;}@media all and (max-width: 1200px) {  body#homeIndex .how-left .content p {    font-size: 16px;  }}body#homeIndex .how-left .content a {  margin-top: 30px;  display: inline-flex;  font-size: 16px;}body#homeIndex .how-right {  width: 35%;}@media all and (max-width: 1200px) {  body#homeIndex .how-right {    width: 50%;  }}@media all and (max-width: 768px) {  body#homeIndex .how-right {    width: 100%;  }}body#homeIndex .how-right .content {  padding: 15% 10%;  max-width: 600px;  margin: 0 auto;}@media all and (max-width: 768px) {  body#homeIndex .how-right .content {    padding: 30px;  }}body#homeIndex .how-right .content img {  margin-bottom: 0;}body#homeIndex .how-right .content li {  margin-bottom: 20px;}body#homeIndex .how-right .content > div {  width: 50%;  text-align: center;  padding: 0px 30px;}body#homeIndex .how-right .content > div .chiffres li:first-child,body#homeIndex .how-right .content > div .chiffres li:nth-child(3) {  border-right: 1px solid rgba(0, 0, 0, 0.2);}body#homeIndex ul {  list-style: none ;}body#homeIndex ul li {  display: inline-block;}body#homeIndex .aide.block-img-full > .row .content_right .top_message p {  font-size: 19px;  font-weight: 600;  margin-bottom: 60px;}@media all and (max-width: 768px) {  body#homeIndex .aide.block-img-full > .row .content_right .top_message p {    font-size: 16px;  }}body#homeIndex .aide .content_right .row {  margin: 0;}body#homeIndex .traite {  padding: 180px 60px;}@media all and (max-width: 1200px) {  body#homeIndex .traite {    padding: 90px 60px;  }}@media all and (max-width: 572px) {  body#homeIndex .traite {    padding: 30px 15px;  }}body#homeIndex .traite .top_content p {  font-size: 19px;  margin-bottom: 60px;  font-weight: 600;}@media all and (max-width: 572px) {  body#homeIndex .traite .top_content p {    margin-bottom: 30px;  }}@media all and (max-width: 1200px) {  body#homeIndex .traite .cards a {    margin-bottom: 20px;  }}@media all and (max-width: 1200px) {  body#homeIndex .help_us .cards a {    margin-bottom: 20px;  }}body#homeIndex .partners {  padding: 30px 0;  float: left;}body#homeIndex .partners h2 {  font-size: 36px;  font-weight: 600;  margin-bottom: 20px;  margin-left: 40px;  color: #77c5d5;}@media all and (max-width: 572px) {  body#homeIndex .partners h2 {    font-size: 26px;    margin: 0 30px 30px;  }}body#homeIndex .partners > ul {  text-align: center;  margin: 0 auto;  justify-content: space-between;}@media all and (max-width: 768px) {  body#homeIndex .partners > ul {    flex-wrap: wrap;    justify-content: center;    max-width: 100%;  }}body#homeIndex .partners > ul li {  padding: 10px;  display: inline-block;}@media all and (max-width: 768px) {  body#homeIndex .partners > ul li {    flex-basis: 33%;  }}@media all and (max-width: 572px) {  body#homeIndex .partners > ul li {    flex-basis: 100%;    width: 100%;  }  body#homeIndex .partners > ul li a {    width: 100%;  }}body#homeIndex .partners > ul li img {  height: 60px;  -webkit-transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  -moz-transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  -ms-transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  -o-transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  filter: grayscale(100%);  -webkit-filter: grayscale(100%);  -moz-filter: grayscale(100%);  -ms-filter: grayscale(100%);  -o-filter: grayscale(100%);}@media all and (max-width: 768px) {  body#homeIndex .partners > ul li img {    max-width: 100%;    height: auto;  }}body#homeIndex .partners > ul li:hover img {  filter: grayscale(0%);  -webkit-filter: grayscale(0%);  -moz-filter: grayscale(0%);  -ms-filter: grayscale(0%);  -o-filter: grayscale(0%);}#aboutTraite .cadre .outer {  display: inline-block;  width: 100%;}#aboutTraite .cadre .outer .inner {  padding: 60px 50px;}@media (max-width: 572px) {  #aboutTraite .cadre .outer .inner {    padding: 30px 25px;  }}#aboutTraite .cadre ul {  padding-left: 0;  display: flex;  justify-content: space-between;  margin-bottom: 20px;  position: relative;}@media (max-width: 572px) {  #aboutTraite .cadre ul {    display: block;  }}#aboutTraite .cadre ul li {  list-style: none;  width: 40%;}@media (max-width: 572px) {  #aboutTraite .cadre ul li {    width: 100%;    margin-bottom: 60px;  }}#aboutTraite .cadre ul li:last-child {  margin-left: 20%;}#aboutTraite .cadre ul::after {  content: '+';  font-family: "Helvetica Now";  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  display: block;  width: 45px;  height: 45px;  line-height: 38px;  border-radius: 50%;  border: 1px solid #7a9599;  color: #7a9599;  text-align: center;  font-size: 40px;}@media (max-width: 572px) {  #aboutTraite .cadre ul::after {    top: 55%;  }}#aboutTraite .cadre h3 {  font-family: "Helvetica Now";  font-size: 15px;  font-weight: 800;  margin-bottom: 20px;}#aboutTraite .cadre h4 {  font-family: "Helvetica Now";  color: #fff;  font-size: 16px;  font-weight: 800;}#aboutTraite .cadre p {  line-height: 1.1;  margin-bottom: 0;}#aboutTraite .forme-traite .intro {  padding-bottom: 0;}#aboutTraite .forme-traite ul {  padding-left: 0;}#aboutTraite .forme-traite ul li {  list-style: none;  padding: 40px 0px;  position: relative;}@media (max-width: 768px) {  #aboutTraite .forme-traite ul li {    padding: 30px 15px;  }}#aboutTraite .forme-traite ul li::after {  content: "";  display: block;  height: 1px;  width: calc(75% - 30px);  background: #70777a;  position: absolute;  right: 4%;  bottom: 0;}@media (max-width: 768px) {  #aboutTraite .forme-traite ul li::after {    left: 15px;    width: calc(100% - 30px);  }}#aboutTraite .forme-traite ul li .content {  max-width: 96%;}@media (max-width: 768px) {  #aboutTraite .forme-traite ul li .content {    max-width: inherit;  }}#aboutTraite .forme-traite ul li:nth-child(2n)::after {  right: 0;}#aboutTraite .forme-traite ul li:nth-last-child(-n+2)::after {  content: none;}@media (max-width: 768px) {  #aboutTraite .forme-traite ul li:nth-last-child(-n+2)::after {    content: '';  }}#aboutTraite .forme-traite .liste_illu > row li:nth-child(2n) {  justify-content: flex-end;}#aboutTraite .forme-traite .liste_illu h3 {  font-size: 16px;  font-weight: bold;}#aboutTraite .forme-traite .liste_illu p {  text-align: justify;  line-height: 1.3;}#aboutTraite .forme-traite .liste_illu img {  width: 100%;  max-width: 120px;}@media (max-width: 768px) {  #aboutTraite .forme-traite .liste_illu img {    margin-bottom: 15px;  }}@media (max-width: 992px) {  #aboutTraite .trafic .content img {    margin-bottom: 15px;  }}#aboutTraite .victimes .description {  padding-right: 60px;}#aboutTraite .victimes .illustrations p {  font-weight: 800;  font-family: "Helvetica Now";}#aboutTraite .victimes .illustrations ul {  display: flex;  flex-wrap: wrap;  justify-content: center;  padding-left: 0;}#aboutTraite .victimes .illustrations ul li {  list-style: none;  text-align: center;  min-width: 140px;  height: 180px;  margin-bottom: 20px;  font-family: "Helvetica Now";  line-height: 1.1;  position: relative;  flex: 0 1 25%;}@media (max-width: 1024px) {  #aboutTraite .victimes .illustrations ul li {    min-width: inherit;  }}@media (max-width: 992px) {  #aboutTraite .victimes .illustrations ul li {    min-width: 140px;  }}#aboutTraite .victimes .illustrations ul li > span {  display: block;  position: absolute;  width: 2px;  height: 100px;  right: 0;  top: 20px;  background: #fff;}@media (max-width: 470px) {  #aboutTraite .victimes .illustrations ul li > span {    display: none;  }}#aboutTraite .reconnaitre .bordered_element {  padding: 18px 0;  min-height: 120px;  border-bottom: 1px solid #9C9C9C;  border-top: 1px solid #9C9C9C;}@media (max-width: 992px) {  #aboutTraite .reconnaitre .bordered_element {    min-height: inherit;  }}#aboutTraite .reconnaitre img {  margin-bottom: 20px;}#aboutTraite .reconnaitre .content p {  line-height: 1.2;}#aboutTraite .procedure img {  margin-bottom: 15px;}#aboutTraite .procedure .el-picto-txt img {  margin-bottom: 0;}@media print {  #aboutTraite main .block-contenu {    padding-top: 20px;    padding-bottom: 20px;  }  #aboutTraite main .block-contenu img {    max-width: 60% !important;  }  #aboutTraite main .block-contenu .forme-traite ul li {    padding: 10px 0px;  }}#contactIndex .map-container {  position: relative;  height: 600px;  margin: 40px 0;}@media (max-width: 768px) {  #contactIndex .map-container {    height: inherit;  }}#contactIndex .map-container::after {  content: "";  clear: both;  display: block;}#contactIndex .map {  height: 100%;  width: 66%;}@media (max-width: 768px) {  #contactIndex .map {    height: 500px;  }}@media (max-width: 768px) {  #contactIndex .map {    width: 100%;  }}#contactIndex .map iframe {  height: 100%;  width: 100%;}#contactIndex .informations {  width: 40%;  background-color: #ebf3f4;  position: absolute;  top: 50%;  right: 0;  transform: translateY(-50%);  padding: 45px 35px;  font-family: "Helvetica Now";}@media (max-width: 768px) {  #contactIndex .informations {    width: 100%;    position: inherit;    top: inherit;    transform: inherit;  }}#contactIndex .informations h3 {  padding-left: 45px;  font-weight: 600;  color: #77c5d5;}#contactIndex .informations ul {  padding-left: 0;}#contactIndex .informations ul li {  padding-left: 45px;  margin-bottom: 20px;  list-style: none;  position: relative;}#contactIndex .informations ul li i {  display: block;  width: 30px;  height: 30px;  line-height: 28px;  text-align: center;  position: absolute;  left: 0;  border-radius: 50%;  border: 1px solid #1a1f20;}#contactIndex .informations ul li span {  color: #77c5d5;}#contactIndex .informations ul li a {  color: #1a1f20;}#contactIndex .informations ul p {  color: #77c5d5;  font-size: 14px;  font-weight: normal;  line-height: normal;}#aboutHelp .victime .content {  margin-top: 40px;}@media all and (max-width: 768px) {  #aboutHelp .victime .content {    margin-top: 20px;  }}#aboutHelp .victime h3 {  font-family: "Helvetica Now";  font-size: 16px;  font-weight: 800;  color: #77c5d5;  padding-bottom: 20px;  margin-bottom: 25px;  border-bottom: 1px solid #efefe8;}#aboutHelp .victime ul {  padding-left: 0px;}#aboutHelp .victime ul li {  position: relative;  list-style: none;  padding-left: 15px;  margin-bottom: 10px;  /*&::before{          content: '';          display: block;          width: 3px;          height: 3px;          border-radius: 50%;          background-color: @dark;          position: absolute;          left: 0;          top: 8px;        }*/}#aboutHelp .victime .open-modal {  font-weight: 600;  font-size: 16px;  letter-spacing: 0.04em;}#aboutHelp .victime .danger {  margin-bottom: 40px;}#aboutHelp .inquiet .item > div {  min-height: 310px;  padding: 30px 40px;  background-color: #77c5d5;  margin-bottom: 30px;  border-radius: 10px;}@media (max-width: 1200px) {  #aboutHelp .inquiet .item > div {    padding: 20px;  }}@media (max-width: 768px) {  #aboutHelp .inquiet .item > div {    min-height: inherit;  }}#aboutHelp .inquiet .item header {  margin-bottom: 30px;}#aboutHelp .inquiet .item header img {  margin-right: 40px;}@media (max-width: 1200px) {  #aboutHelp .inquiet .item header img {    height: 70px;    margin-right: 20px;  }}#aboutHelp .inquiet .item header p {  color: #fff;  font-size: 28px;  font-weight: 600;  margin-bottom: 0;}@media (max-width: 1200px) {  #aboutHelp .inquiet .item header p {    font-size: 20px;  }}#aboutHelp .langue ul {  padding-left: 0;  columns: 3 200px;}#aboutHelp .langue ul li {  list-style: none;  font-weight: 600;  margin-bottom: 8px;}#aboutHelp .langue ul li img {  width: 25px;  margin-right: 15px;}#aboutHelp .langue ul li a {  color: #000;}#aboutVictim ul.checklist li::before {  color: #fff;}#aboutVictim .hebergement ul,#aboutVictim .juridique ul {  padding-left: 0;}#aboutVictim .hebergement ul li,#aboutVictim .juridique ul li {  list-style: none;}#aboutVictim .hebergement ul li img,#aboutVictim .juridique ul li img {  display: block;  width: 115px;  max-width: 100%;  margin: 0 auto;}#aboutVictim .hebergement .content p,#aboutVictim .juridique .content p {  padding-right: 50px;}#aboutVictim .hebergement-photos,#aboutVictim .juridique-photos {  margin: 40px 0;  padding: 0 40px;}@media all and (max-width: 572px) {  #aboutVictim .hebergement-photos,  #aboutVictim .juridique-photos {    padding: 0;  }}@media print {  #aboutVictim .hebergement-photos,  #aboutVictim .juridique-photos {    display: none;  }}#aboutVictim .hebergement-photos > div,#aboutVictim .juridique-photos > div {  padding: 0 10px;}#aboutVictim .hebergement-photos-single,#aboutVictim .juridique-photos-single {  width: 100%;  height: 240px;  -webkit-background-size: cover;  background-size: cover;  background-position: center;  margin-bottom: 20px;}#aboutVictim .hebergement .block-quote,#aboutVictim .juridique .block-quote {  padding: 0 40px;}@media all and (max-width: 768px) {  #aboutVictim .hebergement .block-quote,  #aboutVictim .juridique .block-quote {    padding: 0 20px;  }}#aboutVictim .psychosocial .block-quote {  margin-top: 40px;}#aboutVictim .psychosocial .chiffres {  margin-top: 40px;}#aboutVictim .logement h3 {  font-size: 18px;  font-weight: 800;  padding-bottom: 10px;  margin-bottom: 20px;}#aboutVictim .logement h3::after {  height: 1px;  background-color: grey;}#aboutVictim .logement .content p {  margin-bottom: 40px;}#aboutVictim .collective .block-quote {  padding: 0 40px;}@media all and (max-width: 768px) {  #aboutVictim .collective .block-quote {    padding: 0 20px;  }}@media print {  #aboutVictim main .block-contenu {    padding-top: 20px;    padding-bottom: 20px;  }  #aboutVictim main .block-contenu img {    max-width: 60% !important;  }}#formationIndex .pour-qui .content p {  font-size: 20px;  font-weight: 600;  max-width: 400px;  margin-bottom: 0;}#formationIndex .pour-qui .content p span {  color: #77c5d5;}#formationIndex .pour-qui .content ul {  padding-left: 0;  columns: 2 200px;  margin: 30px 0px;}#formationIndex .pour-qui .content ul li {  list-style: inside;}#formationIndex .pour-qui .content .picto {  max-width: 110px;}@media (max-width: 572px) {  #formationIndex .pour-qui .content .picto {    margin-bottom: 10px;  }}@media (max-width: 992px) {  #formationIndex .pour-qui .content img:not(.picto) {    margin-top: 40px;  }}@media (max-width: 992px) {  #formationIndex .formules img:not(.picto) {    margin-bottom: 40px;  }}#formationIndex .formules a.btn-arrow {  color: #1a1f20;  max-width: 400px;  margin: 30px 0;}#formationIndex .formules-contact {  padding-left: 100px;}@media (max-width: 1400px) {  #formationIndex .formules-contact {    padding-left: 0;  }}#formationIndex .formules a.btn-contact {  margin-right: 30px;}#formationIndex .formules a.btn-contact img {  margin-bottom: 10px;}#formationIndex .outils .content p {  margin-bottom: 40px;}#formationIndex .formations-form {  padding: 60px;}#formationIndex .formations-form h3 {  font-size: 28px;  font-weight: 600;  padding-bottom: 22px;  margin-bottom: 50px;  max-width: 350px;  border-bottom: 2px solid #1a1f20;}@media (max-width: 572px) {  #formationIndex .formations-form {    padding: 30px 20px;  }}#formationIndex .formations-form .max-w-form {  max-width: 500px;}#formationIndex .formations-form .max-w-form.row {  max-width: 520px;}#formationIndex .formations-form select {  width: 200px;}#formationIndex .formations-form button {  background-color: #77c5d5;  color: #fff;}#formationIndex .row .row {  margin-right: -10px;  margin-left: -10px;}#formationIndex .row .row > div {  padding: 0 10px;}main {  float: left;  width: 100%;}main section {  float: left;  width: 100%;}main section.notre-vision,main section.nos-principes {  padding-top: 0px;  padding-bottom: 0px;}@media all and (max-width: 992px) {  main section.nos-principes .block-txt-pictos > div.block-pictos {    background-color: #fff;  }  main section.nos-principes .block-txt-pictos > div.block-pictos h2 {    color: #77c5d5;  }  main section.nos-principes .block-text {    background-color: #c4eaf6;  }  main section.nos-principes .block-text h2 {    color: #fff;  }}main section.equipe .list_equipe {  padding: 0px;  margin-top: 60px;  float: left;  width: 100%;}main section.equipe .list_equipe > div {  border: none;  padding: 0px;  margin-bottom: 60px;}@media all and (max-width: 572px) {  main section.equipe .list_equipe > div {    margin-bottom: 20px;  }}main section.equipe .list_equipe > div > div {  padding: 0px 15px;}main section.equipe .list_equipe > div h4 {  font-size: 23px;  line-height: 29px;  font-weight: 600;  border-bottom: 1px solid black;  padding-bottom: 15px;  margin-bottom: 15px;  padding-left: 30px;  position: relative;}main section.equipe .list_equipe > div h4::before {  position: absolute;  left: 0;  top: 2px;  font-family: "Font Awesome 5 Free";  font-weight: 900;  content: "\f061";  color: #c4eaf6;  font-size: 20px;}main section.equipe .list_equipe > div ul {  list-style: none;  padding: 0px;}.liste_pdf {  float: left;  width: 100%;  margin-bottom: 30px;  margin-top: 30px;}.liste_pdf > a {  float: left;  width: 100%;  border: 2px solid #efefe8;  padding: 20px 15px;  border-radius: 6px;  margin-bottom: 15px;  font-weight: 600;  color: #1a1f20;  transition: 0.2s;}.liste_pdf > a span {  background-color: #c4eaf6;  padding: 10px 0px;  text-align: center;  width: 52px;  border-radius: 50%;}.liste_pdf > a span i {  color: black;  font-size: 30px;}.liste_pdf > a:hover {  background-color: #ebf3f4;}@media all and (max-width: 768px) {  #carreerIndex img {    margin-bottom: 15px;  }}#carreerIndex .block-quote {  margin-top: 30px;}#carreerIndex .block-quote .quote::before {  left: 0;}#carreerIndex .block-quote .quote::after {  right: 0;}.accordion h4 {  text-align: left;  border-bottom: 1px solid #efefe8;}.accordion h4 button {  text-align: left;  color: #77c5d5;  font-size: 23px;  line-height: 29px;  padding: 15px 0px;  max-width: calc(100% - 50px);}.accordion h4 button:hover {  color: #77c5d5;}.accordion h4 i {  float: right;  margin-top: 22px;  color: #77c5d5;  font-size: 15px;}@media all and (max-width: 768px) {  .accordion h4 button {    font-size: 18px;    line-height: 24px;    text-align: left;  }}@media print {  .accordion .collapse {    display: block !important;  }}.accordion .collapse .card-body {  border-bottom: 1px solid #efefe8;  padding: 15px 0px;}.accordion.bg-blue h4 {  border-bottom: 1px solid white;}.accordion.bg-blue h4 button {  color: black;}#professionalIndex .reconnaitre img {  margin-bottom: 15px;}@media (max-width: 992px) {  #professionalIndex .que-faire .danger {    margin-bottom: 15px;  }}#professionalIndex .conseils ul {  padding-left: 0;}#professionalIndex .conseils ul li {  list-style: none;  padding-left: 75px;  position: relative;  margin-bottom: 50px;}#professionalIndex .conseils ul li:last-child {  margin-bottom: 0;}#professionalIndex .conseils ul li img {  width: 60px;  position: absolute;  left: 0;  top: 0;}#ressourcesIndex section h3 {  font-size: 19px;  color: #77c5d5;  font-weight: 600;}@media all and (max-width: 992px) {  #ressourcesIndex .publications .publication {    margin-bottom: 30px;  }}#ressourcesIndex .publications .publication-thumbnails {  height: 150px;  width: 100%;  position: relative;}#ressourcesIndex .publications .publication-thumbnails img {  /*          -moz-transform: scale(1.1) skew(27deg, -22deg) rotate3d(10, 5, 1, 45deg);          -webkit-transform: scale(1.1) skew(27deg, -22deg) rotate3d(10, 5, 1, 45deg);          -o-transform: scale(1.1) skew(27deg, -22deg) rotate3d(10, 5, 1, 45deg);          -ms-transform: scale(1.1) skew(27deg, -22deg) rotate3d(10, 5, 1, 45deg);          transform: scale(1.1) skew(27deg, -22deg) rotate3d(10, 5, 1, 45deg);          width: 100px;          position: absolute;          left: 70px;          bottom: -10px;          opacity: 0;          visibility: hidden;          box-shadow: -18px 23px 5px #00000099;          */  transform: translate(-100%, 18%) scale(1.1) skew(44deg, -21deg) rotate3d(40, 6, -7, 53deg);  width: 100px;  position: absolute;  left: 60%;  bottom: 0;  opacity: 0;  visibility: hidden;  box-shadow: -30px 30px 5px #00000099;}#ressourcesIndex .publications .publication-thumbnails img:first-child {  opacity: 1;  visibility: visible;}#ressourcesIndex .publications .publication .content {  position: relative;  z-index: 2;  padding: 20px 35px;  background-color: #fff;  border-radius: 5px  ;  min-height: 250px;  display: flex;  flex-direction: column;  justify-content: space-between;}@media all and (max-width: 1200px) {  #ressourcesIndex .publications .publication .content {    padding: 20px;  }}#ressourcesIndex .publications .publication h3 {  margin-bottom: 10px;}#ressourcesIndex .publications .publication p {  margin-bottom: 12px;}#ressourcesIndex .publications .publication select {  margin-bottom: 12px;  height: 30px;  background: #77c5d5;  color: #fff;  border-radius: 3px  ;  padding: 0 6px;  border: none;  max-width: 100%;}#ressourcesIndex .publications .publication a {  display: flex;  align-items: center;  color: #1a1f20;  font-weight: 600;}#ressourcesIndex .publications .publication a .btn-download {  margin-right: 15px;}#ressourcesIndex .videos .container {  position: relative;}@media all and (max-width: 992px) {  #ressourcesIndex .videos .container .video {    margin-bottom: 30px;  }}#ressourcesIndex .videos .container .video .video-thumbnail {  height: 180px;  background-color: #efefe8;  display: flex;  align-items: center;  justify-content: center;  margin-bottom: 20px;  cursor: pointer;  -webkit-background-size: cover;  background-size: cover;  background-position: center;}#ressourcesIndex .videos .container .video .video-thumbnail:hover .btn-play {  background-color: #fff;}#ressourcesIndex .videos .container .video .video-thumbnail:hover .btn-play::after {  color: #efefe8;}#ressourcesIndex .videos .container .video h3 {  margin-bottom: 4px;}#ressourcesIndex .videos .container .video p {  font-weight: normal;}@media all and (max-width: 992px) {  #ressourcesIndex .legislations .legislation {    margin-bottom: 20px;  }}#ressourcesIndex .legislations .legislation .content {  padding: 40px 50px;  background: #fff;}#ressourcesIndex .legislations .legislation .content p {  font-weight: 600;}#ressourcesIndex .legislations .legislation .content.open h3 .btn-arrow-open {  transform: translateY(-50%) rotate(90deg);}@media all and (max-width: 1200px) {  #ressourcesIndex .legislations .legislation .content {    padding: 30px;  }}@media all and (max-width: 992px) {  #ressourcesIndex .legislations .legislation .content {    min-height: inherit;  }}#ressourcesIndex .legislations img {  display: block;  width: 150px;  max-width: 80%;  margin: 0 auto 40px;}#ressourcesIndex .legislations h3 {  margin-bottom: 14px;  line-height: 20px;  height: 40px;  position: relative;  cursor: pointer;}#ressourcesIndex .legislations h3 .btn-arrow-open {  position: absolute;  right: -25px;  top: 10px;  transform: translateY(-50%);  transition: 0.4s;}#ressourcesIndex .legislations h3 .btn-arrow-open:before {  background-color: #000;}#ressourcesIndex .legislations h3 .btn-arrow-open:after {  background-color: #000;}#ressourcesIndex .legislations .content_text {  max-height: 0;  overflow: hidden;  transition: 0.4s;}#ressourcesIndex .legislations .content_text p {  line-height: 22px;  overflow: hidden;  transition: 0.6s;}#ressourcesIndex .legislations .content_text a {  color: #77c5d5;  font-weight: 600;}#ressourcesIndex .sites .categorie {  margin-bottom: 20px;}#ressourcesIndex .sites .categorie.open .title .btn-arrow-open {  transform: translateY(-50%) rotate(90deg);}#ressourcesIndex .sites .categorie .title {  background-color: #77c5d5;  padding: 16px 16px 16px 80px;  font-size: 19px;  color: #fff;  position: relative;  cursor: pointer;  user-select: none;}#ressourcesIndex .sites .categorie .title .btn-arrow-open {  position: absolute;  left: 25px;  top: 50%;  transform: translateY(-50%);  transition: 0.4s;}#ressourcesIndex .sites .categorie .content {  max-height: 0;  padding: 0px 25px;  background-color: #ebf3f4;  overflow: hidden;  transition: 0.4s;}#ressourcesIndex .sites .categorie ul {  padding: 20px 0;}#ressourcesIndex .sites .categorie ul li {  list-style: none;  margin-bottom: 2px;  line-height: 20px;}#ressourcesIndex .sites .categorie ul li:before {  content: '-';  margin-right: 5px;}#ressourcesIndex .sites .categorie ul li a {  color: #1a1f20;  font-weight: 600;}#ressourcesIndex .news .actu-thumbnail {  height: 195px;  background-color: #efefe8;  display: flex;  align-items: center;  justify-content: center;  -webkit-background-size: cover;  background-size: cover;  background-position: center;}@media all and (max-width: 572px) {  #ressourcesIndex .news .actu-thumbnail {    height: 180px;  }}#ressourcesIndex .news .actu:hover h3 {  color: #1a1f20;}#ressourcesIndex .news .actu .content {  padding: 30px 35px;  background-color: #fff;  min-height: 410px;}@media all and (max-width: 1200px) {  #ressourcesIndex .news .actu .content {    padding: 20px;    min-height: 160px;  }}@media all and (max-width: 572px) {  #ressourcesIndex .news .actu .content {    min-height: inherit;  }}@media all and (max-width: 992px) {  #ressourcesIndex .news .actu {    margin-bottom: 30px;  }}#ressourcesIndex .news h3 {  margin-bottom: 4px;  transition: 0.2s;}#ressourcesIndex .news p {  font-weight: normal;  color: #000000;}#ressourcesIndex .modal {  display: flex;  align-items: center;  justify-content: center;  background-color: rgba(26, 31, 32, 0.5);  opacity: 0;  visibility: hidden;  cursor: pointer;}#ressourcesIndex .modal #player {  width: 800px;  height: 520px;  max-width: 80%;  max-height: 50vw;}#ressourcesIndex .video_slider_container {  position: relative;}#ressourcesIndex .video_slider_container .slider_prev {  position: absolute;  top: 185px;  left: -40px;  width: 11px;  height: 22px;  transform: rotate(180deg);  cursor: pointer;}#ressourcesIndex .video_slider_container .slider_prev::before,#ressourcesIndex .video_slider_container .slider_prev::after {  content: '';  position: absolute;  height: 1px;  width: 16px;  display: block;  background-color: #000;  transform-origin: right;  top: 50%;  right: 0;}#ressourcesIndex .video_slider_container .slider_prev::before {  transform: rotate(45deg);}#ressourcesIndex .video_slider_container .slider_prev::after {  transform: rotate(-45deg);}@media screen and (max-width: 400px) {  #ressourcesIndex .video_slider_container .slider_prev {    top: auto;    bottom: -30px;    left: 0px;  }}#ressourcesIndex .video_slider_container .slider_next {  position: absolute;  top: 185px;  right: -40px;  width: 11px;  height: 22px;  cursor: pointer;}#ressourcesIndex .video_slider_container .slider_next::before,#ressourcesIndex .video_slider_container .slider_next::after {  content: '';  position: absolute;  height: 1px;  width: 16px;  display: block;  background-color: #000;  transform-origin: right;  top: 50%;  right: 0;}#ressourcesIndex .video_slider_container .slider_next::before {  transform: rotate(-45deg);}#ressourcesIndex .video_slider_container .slider_next::after {  transform: rotate(45deg);}@media screen and (max-width: 400px) {  #ressourcesIndex .video_slider_container .slider_next {    top: auto;    bottom: -30px;    left: 40px;  }}#Error404 div.row .backButton {  position: absolute;  top: 50%;  left: -15px;  transform: translateY(-50%);  font-size: 140px;  color: #fff;  font-weight: 600;  max-width: 1000px;}.policy {  padding: 60px 0;}.policy h4 {  text-transform: uppercase;  margin-bottom: 10px;  font-weight: 800;}.policy h4:not(:first-child) {  margin: 35px 0 10px;}.policy h5 {  font-weight: 600;  margin: 20px 0 10px;  text-transform: uppercase;  margin-left: 20px;}.expo h1,.expo h2 {  text-shadow: 0 0 20px rgba(0, 0, 0, 0.6);}.expo h2 {  color: #fff;  text-transform: uppercase;  position: absolute;  top: 50%;  font-weight: 400;  left: -100px;}@media all and (max-width: 1400px) {  .expo h2 {    left: -20px;  }}@media all and (max-width: 768px) {  .expo h2 {    left: 20px;    font-size: 36px;  }}@media all and (max-width: 572px) {  .expo h2 {    left: 18px;    font-size: 20px;  }}.expo-container {  clear: both;  padding: 100px 75px;}@media all and (max-width: 992px) {  .expo-container {    padding: 60px 30px;  }}@media all and (max-width: 572px) {  .expo-container {    padding: 30px 15px;  }}.expo-container p {  width: 1000px;  max-width: 100%;  margin: 0 auto 100px;  font-size: 34px;  font-weight: 600;}@media all and (max-width: 992px) {  .expo-container p {    font-size: 28px;  }}@media all and (max-width: 572px) {  .expo-container p {    font-size: 20px;  }}.expo iframe {  height: 1200px;  width: 100%;}@media all and (max-width: 992px) {  .expo iframe {    height: 600px;  }}/**** ANIMATIONS ****//**** MARGES ***/.alpha {  padding-left: 0px!important;}.beta {  padding-right: 0px!important;}.prepend-top {  margin-top: 30px;}.prepend-top-2 {  margin-top: 60px;}.append-bottom {  margin-bottom: 30px;}.append-bottom-2 {  margin-bottom: 60px;}.p-left {  padding-left: 30px;}.p-right {  padding-right: 30px;}.p-left-2 {  padding-left: 60px;}.p-right-2 {  padding-right: 60px;}/**** BORDERS ***/.bordered_left {  border-left: 1px solid #9c9c9c;}.bordered_top {  border-top: 1px solid #9C9C9C;  padding-top: 20px;}.bordered_bottom {  border-bottom: 1px solid #9C9C9C;  padding-bottom: 30px;}.bordered_left.border_black,.bordered_top.border_black,.bordered_bottom.border_black,.bordered_right.border_black {  border-color: black;}.bordered_left.border_blue,.bordered_top.border_blue,.bordered_bottom.border_blue,.bordered_right.border_blue {  border-color: #77c5d5;}.bordered_left.big_border,.bordered_top.big_border,.bordered_bottom.big_border,.bordered_right.big_border {  border-width: 3px;}/* Banner ____________________________________________________________________________________________________________*/#gdprBanner {  background-color: #fff;  color: gray;  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1);  padding: 20px 40px;  position: fixed;  bottom: 0px;  width: 100%;  z-index: 1000;  font-size: 0;  box-sizing: border-box;}#gdprBanner a {  color: #000;  text-decoration: underline;}#gdprBanner a#gdprAgree {  padding-left: 20px;  box-sizing: border-box;}#gdprBanner p {  display: inline-block;  vertical-align: top;  width: 85%;  margin: 0;  font-family: "Helvetica Now", sans-serif;  line-height: 25.6px;  font-size: 14px;}@media all and (max-width: 700px) {  #gdprBanner p {    width: 100%;    text-align: center;  }}#gdprBanner span {  display: inline-block;  vertical-align: top;  width: 15%;  text-align: right;  cursor: pointer;  font-family: "Helvetica Now", sans-serif;  line-height: 25.6px;  font-size: 14px;}@media all and (max-width: 700px) {  #gdprBanner span {    width: 100%;    text-align: center;    margin-top: 10px;  }}/* Modal _____________________________________________________________________________________________________________*/.remodal.remodal-gdpr {  font-family: "Helvetica Now", sans-serif;  line-height: 25.6px;}.remodal.remodal-gdpr h1 {  margin: 0px 0px 20px 0px;  line-height: 35px;}.remodal.remodal-gdpr > p {  margin: 0;  margin-bottom: 20px;}.remodal.remodal-gdpr form .gdprInformation {  font-size: 0;  text-align: left;  margin-bottom: 20px;}.remodal.remodal-gdpr form .gdprInformation .gdprInformationTitle {  display: inline-block;  vertical-align: middle;  width: 16.66%;  font-size: 14px;  line-height: 25.6px;}.remodal.remodal-gdpr form .gdprInformation .gdprInformationTitle p {  margin: 0;}@media all and (max-width: 700px) {  .remodal.remodal-gdpr form .gdprInformation .gdprInformationTitle {    width: 100%;  }}.remodal.remodal-gdpr form .gdprInformation .gdprInformationDescription {  display: inline-block;  vertical-align: middle;  width: 66.66%;  font-size: 14px;  line-height: 25.6px;}.remodal.remodal-gdpr form .gdprInformation .gdprInformationDescription p {  margin: 0;}@media all and (max-width: 700px) {  .remodal.remodal-gdpr form .gdprInformation .gdprInformationDescription {    width: 80%;  }}.remodal.remodal-gdpr form .gdprInformation .gdprInformationInput {  display: inline-block;  vertical-align: middle;  width: 16.66%;  font-size: 14px;  line-height: 25.6px;  text-align: right;}.remodal.remodal-gdpr form .gdprInformation .gdprInformationInput p {  margin: 0;}@media all and (max-width: 700px) {  .remodal.remodal-gdpr form .gdprInformation .gdprInformationInput {    width: 20%;    padding-left: 10px;    box-sizing: border-box;  }}.remodal.remodal-gdpr form .gdprInformation .gdprInformationInput .switch {  display: inline-block;  height: 34px;  position: relative;  width: 60px;  margin-top: 0px;  float: none;}.remodal.remodal-gdpr form .gdprInformation .gdprInformationInput .switch input {  display: none;}.remodal.remodal-gdpr form .gdprInformation .gdprInformationInput .switch input#essential + .slider {  opacity: 0.5;}.remodal.remodal-gdpr form .gdprInformation .gdprInformationInput .switch input:checked + .slider {  background-color: #77c5d5;}.remodal.remodal-gdpr form .gdprInformation .gdprInformationInput .switch input:checked + .slider:before {  transform: translateX(26px);}.remodal.remodal-gdpr form .gdprInformation .gdprInformationInput .switch .slider {  background-color: #ccc;  bottom: 0;  cursor: pointer;  left: 0;  position: absolute;  right: 0;  top: 0;  transition: 0.4s;}.remodal.remodal-gdpr form .gdprInformation .gdprInformationInput .switch .slider:before {  background-color: #fff;  bottom: 4px;  content: "";  height: 26px;  left: 4px;  position: absolute;  transition: 0.4s;  width: 26px;}.remodal.remodal-gdpr form .gdprInformation .gdprInformationInput .switch .slider.round {  border-radius: 34px;}.remodal.remodal-gdpr form .gdprInformation .gdprInformationInput .switch .slider.round:before {  border-radius: 50%;}.remodal.remodal-gdpr form .gdprInformation .gdprInformationInput .switch .slider.essential {  opacity: 0.5;}.remodal.remodal-gdpr form .gdprInformation button {  border: 0;  padding: 10px 20px;  background-color: #77c5d5;  color: #fff;  border-radius: 20px;  cursor: pointer;  box-sizing: border-box;  font-size: 14px;}.remodal.remodal-gdpr form .gdprInformation.send {  float: none;  text-align: right;}.remodal.remodal-gdpr p.remark {  color: #a1a1a1;  text-align: center;  font-size: 12px;  line-height: 15px;  margin: 0;}/*# sourceMappingURL=gdpr.css.map *//**** ANIMATIONS ****//**** MARGES ***/@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=f3584202-9883-4b93-a6fb-464bc561993d");.alpha {  padding-left: 0px!important;}.beta {  padding-right: 0px!important;}.prepend-top {  margin-top: 30px;}.prepend-top-2 {  margin-top: 60px;}.append-bottom {  margin-bottom: 30px;}.append-bottom-2 {  margin-bottom: 60px;}.p-left {  padding-left: 30px;}.p-right {  padding-right: 30px;}.p-left-2 {  padding-left: 60px;}.p-right-2 {  padding-right: 60px;}/**** BORDERS ***/.bordered_left {  border-left: 1px solid #9c9c9c;}.bordered_top {  border-top: 1px solid #9C9C9C;  padding-top: 20px;}.bordered_bottom {  border-bottom: 1px solid #9C9C9C;  padding-bottom: 30px;}.bordered_left.border_black,.bordered_top.border_black,.bordered_bottom.border_black,.bordered_right.border_black {  border-color: black;}.bordered_left.border_blue,.bordered_top.border_blue,.bordered_bottom.border_blue,.bordered_right.border_blue {  border-color: #77c5d5;}.bordered_left.big_border,.bordered_top.big_border,.bordered_bottom.big_border,.bordered_right.big_border {  border-width: 3px;}.slider-intro {  height: calc(100vh - 144px);}/*@media all and (max-width: 572px) {  .slider-intro {    min-height: 100vh;  }}*/@media screen and (max-width:720px) {  .slider-intro {    height: calc(100vh - 250px);    min-height: calc(100vh - 250px);  }}.slider-intro > .row {  height: 100%;}.slider-intro > .row .slider-container {  width: calc(100% - 290px);  background-color: black;  position: relative;}@media all and (max-width: 1400px) {  .slider-intro > .row .slider-container {    width: calc(100% - 141px);  }}@media all and (max-width: 768px) {  .slider-intro > .row .slider-container {    width: 100%;  }}@media all and (max-width: 572px) {  .slider-intro > .row .slider-container {    width: 100%;  }}.slider-intro > .row .slider-container .slider-home-text {  position: absolute;  top: 60%;  left: 100px;  z-index: 10;  width: 900px;  max-width: 75%;}@media all and (max-width: 992px) {  .slider-intro > .row .slider-container .slider-home-text {    left: 50px;    width: 600px;  }}@media all and (max-width: 768px) {  .slider-intro > .row .slider-container .slider-home-text {    left: 30px;  }}.slider-intro > .row .slider-container .slider-home-text .slider-home-text-slide {  transform: translateY(-50%);  padding: 100px 0;  position: absolute;  top: 0;  left: 0;  opacity: 0;  visibility: hidden;}.slider-intro > .row .slider-container .slider-home-text .slider-home-text-slide:first-child {  opacity: 1;  visibility: visible;}.slider-intro > .row .slider-container .slider-home-text blockquote {  position: relative;}.slider-intro > .row .slider-container .slider-home-text blockquote .doublequote {  display: block;  position: absolute;  background-image: url("../..//static/img/nav/quote.png");  background-size: cover;  background-position: center;  width: 60px;  height: 46px;  z-index: 1;}.slider-intro > .row .slider-container .slider-home-text blockquote .doublequote.left {  left: 0px;  top: -50px;}@media all and (max-width: 768px) {  .slider-intro > .row .slider-container .slider-home-text blockquote .doublequote.left {    top: -25px;  }}.slider-intro > .row .slider-container .slider-home-text blockquote .doublequote.right {  right: -75px;  bottom: 0px;  transform: rotate(180deg);}@media all and (max-width: 768px) {  .slider-intro > .row .slider-container .slider-home-text blockquote .doublequote.right {    right: -30px;  }}@media all and (max-width: 768px) {  .slider-intro > .row .slider-container .slider-home-text blockquote .doublequote {    width: 30px;    height: 23px;  }}@media all and (max-width: 572px) {  .slider-intro > .row .slider-container .slider-home-text blockquote .doublequote {    width: 24px;    height: 18px;  }}.slider-intro > .row .slider-container .slider-home-text blockquote p {  font-size: 36px;  line-height: 1.3;  font-weight: 600;  color: #fff;  text-shadow: 0 0 40px #000;  pointer-events: none;}.slider-intro > .row .slider-container .slider-home-text blockquote p span {  font-size: 28px;}@media all and (max-width: 992px) {  .slider-intro > .row .slider-container .slider-home-text blockquote p {    font-size: 30px;  }}@media all and (max-width: 768px) {  .slider-intro > .row .slider-container .slider-home-text blockquote p {    font-size: 23px;  }}@media all and (max-width: 572px) {  .slider-intro > .row .slider-container .slider-home-text blockquote p {    font-size: 16px;  }}.slider-intro > .row .slider-container .slider-home-text blockquote footer {  font-size: 18px;  font-family: "Helvetica Now";  font-weight: light;  margin-top: 0px;  float: left;  position: relative;  color: #fff;  text-shadow: 0 0 20px #000;}.slider-intro > .row .slider-container .slider-home-text blockquote footer a {  margin-top: 20px;}.slider-intro > .row .slider-container .slider-home-text blockquote footer span {  float: left;  width: auto;  display: block;}@media all and (max-width: 768px) {  .slider-intro > .row .slider-container .slider-home-text blockquote footer {    font-size: 14px;  }}@media all and (max-width: 572px) {  .slider-intro > .row .slider-container .slider-home-text blockquote footer {    font-size: 12px;    margin-top: 15px;  }}.slider-intro > .row .slider-container .swiper-home {  height: 100%;}.slider-intro > .row .slider-container .swiper-home .swiper-wrapper,.slider-intro > .row .slider-container .swiper-home .swiper-slide,.slider-intro > .row .slider-container .swiper-home .image {  height: 100%;}@media all and (max-width: 572px) {}.slider-intro > .row .slider-container .swiper-home .swiper-slide {  width: auto;  position: inherit;}.slider-intro > .row .slider-container .swiper-home .swiper-slide .image {  position: relative;  left: 0px;  width: 100%;  opacity: 0.2;  -webkit-transition: opacity 0.7s cubic-bezier(0.4, 0, 1, 1);  -moz-transition: opacity 0.7s cubic-bezier(0.4, 0, 1, 1);  -ms-transition: opacity 0.7s cubic-bezier(0.4, 0, 1, 1);  -o-transition: opacity 0.7s cubic-bezier(0.4, 0, 1, 1);  transition: opacity 0.7s cubic-bezier(0.4, 0, 1, 1);}@media all and (max-width: 768px) {  .slider-intro > .row .slider-container .swiper-home .swiper-slide .image {    overflow: hidden;  }}.slider-intro > .row .slider-container .swiper-home .swiper-slide .image img {  height: calc(100vh - 144px);  width: auto;  width: 100%;  object-fit: cover;}@media all and (max-width: 768px) {  .slider-intro > .row .slider-container .swiper-home .swiper-slide .image img {    position: absolute;    width: auto;    height: 100%;    left: 50%;    top: 50%;    transform: translate(-50%, -50%) scale(1.1);  }}@media all and (max-width: 572px) {}.slider-intro > .row .slider-container .swiper-home .swiper-slide.swiper-slide-active .image {  opacity: 1;}.slider-intro > .row .slider-container:after {  content: '';  display: block;  position: absolute;  top: 0px;  left: 0px;  z-index: 1000;  height: 100%;  width: 100%;  background-color: #1a1f20;  -webkit-transition: width 1.2s ease;  -moz-transition: width 1.2s ease;  -ms-transition: width 1.2s ease;  -o-transition: width 1.2s ease;  transition: width 1.2s ease;}.slider-intro > .row .slider-container.init:after {  width: 0px;}.block_intro {  height: calc(100vh - 144px);}@media all and (max-width: 572px) {}@media screen and (max-width:720px) {  .block_intro {    height: calc(100vh - 350px);  }}@media print {  .block_intro {    height: 100vh;  }}.block_intro > .row {  height: 100%;}.block_intro > .row .image_container {  height: 100%;  width: calc(100% - 289px);}@media all and (max-width: 1400px) {  .block_intro > .row .image_container {    width: calc(100% - 141px);  }}@media all and (max-width: 572px) {}@media all and (max-width: 572px) {  .block_intro > .row .image_container {    width: 100%;  }}.block_intro > .row .image_container > div {  height: 100%;  width: 100%;  background-size: cover;  background-position: center;}.block_intro > .row .text_container {  position: absolute;  top: 50%;  left: 144px;  color: white;  transform: translateY(-50%);  width: calc(66.666% - 144px);}.block_intro > .row .text_container h2 {  font-size: 10vw;  line-height: 1;}.block_intro > .row .page_controller {  position: absolute;  bottom: 0px;  right: 0px;  width: calc(100% - 289px);  background-color: #c4eaf6;}@media all and (max-width: 1400px) {  .block_intro > .row .page_controller {    width: calc(100% - 141px);  }}@media all and (max-width: 572px) {  .block_intro > .row .page_controller {    width: 100%;  }}.block_intro > .row .page_controller ul {  list-style: none;  padding: 30px;  margin: 0px;}.block_intro > .row .page_controller ul li {  display: inline-block;  margin-right: 30px;  max-width: calc(14% - 30px);}.block_intro > .row .page_controller ul li a {  color: white;  -webkit-transition: color 0.36s cubic-bezier(0.4, 0, 1, 1);  -moz-transition: color 0.36s cubic-bezier(0.4, 0, 1, 1);  -ms-transition: color 0.36s cubic-bezier(0.4, 0, 1, 1);  -o-transition: color 0.36s cubic-bezier(0.4, 0, 1, 1);  transition: color 0.36s cubic-bezier(0.4, 0, 1, 1);}.block_intro > .row .page_controller ul li a span {  display: block;  border-bottom: 1px solid white;  padding-bottom: 5px;  margin-bottom: 10px;  -webkit-transition: border-color 0.36s cubic-bezier(0.4, 0, 1, 1);  -moz-transition: border-color 0.36s cubic-bezier(0.4, 0, 1, 1);  -ms-transition: border-color 0.36s cubic-bezier(0.4, 0, 1, 1);  -o-transition: border-color 0.36s cubic-bezier(0.4, 0, 1, 1);  transition: border-color 0.36s cubic-bezier(0.4, 0, 1, 1);}.block_intro > .row .page_controller ul li a:hover,.block_intro > .row .page_controller ul li a.active {  color: black;}.block_intro > .row .page_controller ul li a:hover span,.block_intro > .row .page_controller ul li a.active span {  border-color: black;}.block_intro > .row .page_controller ul li:last-child {  margin-right: 0px;}.slider-intro > .row,.block_intro > .row {  height: 100%;}.slider-intro > .row .bar_left,.block_intro > .row .bar_left {  position: relative;  background-color: #1a1f20;  width: 290px;}@media all and (max-width: 1400px) {  .slider-intro > .row .bar_left,  .block_intro > .row .bar_left {    width: 141px;  }}@media all and (max-width: 768px) {  .slider-intro > .row .bar_left,  .block_intro > .row .bar_left {    display: none;  }}@media all and (max-width: 572px) {  .slider-intro > .row .bar_left,  .block_intro > .row .bar_left {    display: none;  }}.slider-intro > .row .bar_left .btn-scroll,.block_intro > .row .bar_left .btn-scroll {  color: white;  position: absolute;  bottom: 36px;  transform: rotate(90deg) translate(0%, -50%);  transform-origin: right bottom;  white-space: nowrap;  left: -50%;  margin-left: -15px;}@media all and (max-width: 1400px) {  .slider-intro > .row .bar_left .btn-scroll,  .block_intro > .row .bar_left .btn-scroll {    transform: rotate(90deg) translate(0%, 0%);    transform-origin: right bottom;    white-space: nowrap;    left: -100%;    margin-left: -50px;  }}@media print {  .slider-intro > .row .bar_left .btn-scroll,  .block_intro > .row .bar_left .btn-scroll {    display: none;  }}.block_intro {  overflow: hidden;  position: relative;}.block_intro-content {  position: relative;  width: calc(100% - 290px);  background-position: center;  -webkit-background-size: cover;  background-size: cover;}@media (max-width: 1400px) {  .block_intro-content {    width: calc(100% - 141px);  }}@media (max-width: 768px) {  .block_intro-content {    width: 100%;  }}.block_intro-content h1 {  position: absolute;  top: 40%;  left: -100px;  font-size: 135px;  color: #fff;  font-weight: 400;  max-width: 1000px;  opacity: 0;  transform: translateY(-50%) translateX(30px);  -webkit-transition: all 1.7s ease;  -moz-transition: all 1.7s ease;  -ms-transition: all 1.7s ease;  -o-transition: all 1.7s ease;  transition: all 1.7s ease;}@media (max-width: 1400px) {  .block_intro-content h1 {    left: -20px;    font-size: 90px;  }}@media (max-width: 768px) {  .block_intro-content h1 {    font-size: 60px;    left: 20px;  }}@media (max-width: 572px) {  .block_intro-content h1 {    font-size: 40px;  }}.block_intro-content .navigation_page {  position: absolute;  bottom: 0;  left: 0;  width: 100%;  min-height: 130px;  background-color: #a9cdd4;  padding: 10px 80px;  display: flex;  align-items: center;  opacity: 0;  transform: translateY(100%);  -webkit-transition: all 0.7s ease;  -moz-transition: all 0.7s ease;  -ms-transition: all 0.7s ease;  -o-transition: all 0.7s ease;  transition: all 0.7s ease;}@media all and (max-width: 1600px) {  .block_intro-content .navigation_page {    padding: 10px 60px;  }}@media all and (max-width: 1400px) {  .block_intro-content .navigation_page {    padding: 10px 40px;  }}@media all and (max-width: 1200px) {  .block_intro-content .navigation_page {    padding: 10px 20px;    min-height: 110px;  }}@media all and (max-width: 768px) {  .block_intro-content .navigation_page {    padding: 10px 15px;  }}@media all and (max-width: 572px) {  .block_intro-content .navigation_page {    display: none;  }}@media print {  .block_intro-content .navigation_page {    display: none;  }}.block_intro-content .navigation_page-link {  width: 170px;  height: 90px;  margin-right: 20px;  color: #fff;  -webkit-transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  -moz-transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  -ms-transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  -o-transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);}@media all and (max-width: 1200px) {  .block_intro-content .navigation_page-link {    margin-right: 10px;  }}.block_intro-content .navigation_page-link .number {  font-size: 15px;  line-height: 22px;}.block_intro-content .navigation_page-link .number::after {  content: '';  display: block;  width: 100%;  height: 2px;  background-color: #fff;}.block_intro-content .navigation_page-link .name {  font-size: 18px;  font-weight: 600;  padding-top: 10px;  line-height: 1.1;  -webkit-hyphens: auto;  -moz-hyphens: auto;  -ms-hyphens: auto;  hyphens: auto;}@media all and (max-width: 1600px) {  .block_intro-content .navigation_page-link .name {    font-size: 16px;    padding-top: 10px;  }}@media all and (max-width: 1400px) {  .block_intro-content .navigation_page-link .name {    font-size: 14px;    padding-top: 5px;  }}@media all and (max-width: 1200px) {  .block_intro-content .navigation_page-link .name {    font-size: 13px;  }}.block_intro-content .navigation_page-link:hover {  cursor: pointer;  color: black;}.block_intro:after {  content: '';  display: block;  width: 100%;  height: 100%;  position: absolute;  background-color: #1a1f20;  z-index: 100;  left: 0px;  top: 0px;  -webkit-transition: width 1s ease;  -moz-transition: width 1s ease;  -ms-transition: width 1s ease;  -o-transition: width 1s ease;  transition: width 1s ease;}.block_intro.init .block_intro-content h1 {  transform: translateY(-50%) translateX(0px);  opacity: 1;}.block_intro.init .block_intro-content .navigation_page {  transform: translateY(0%);  opacity: 1;}.block_intro.init:after {  width: 0px;}.block-img-full {  position: relative;}.block-img-full > .row {  height: 100%;}.block-img-full > .row .bar_left {  position: relative;  background-color: #1a1f20;  width: 289px;}@media all and (max-width: 1400px) {  .block-img-full > .row .bar_left {    width: 141px;  }}@media all and (max-width: 768px) {  .block-img-full > .row .bar_left {    display: none;  }}.block-img-full > .row .bar_left .btn-scroll {  color: white;  position: absolute;  bottom: 36px;  transform: rotate(90deg) translate(0%, -50%);  transform-origin: right bottom;  white-space: nowrap;  left: -50%;  margin-left: -15px;}@media all and (max-width: 1400px) {  .block-img-full > .row .bar_left .btn-scroll {    transform: rotate(90deg) translate(0%, 0%);    transform-origin: right bottom;    white-space: nowrap;    left: -100%;    margin-left: -50px;  }}.block-img-full > .row .content_right {  width: calc(100% - 289px);  background-color: black;  position: relative;  color: white;  background-size: cover;  background-position: center;  padding-bottom: 30px;}@media all and (max-width: 1400px) {  .block-img-full > .row .content_right {    width: calc(100% - 141px);  }}@media all and (max-width: 768px) {  .block-img-full > .row .content_right {    width: 100%;    padding-bottom: 10px;  }}.block-img-full > .row .content_right .top_message {  width: 66.6666%;  margin-left: -60px;  margin-top: 90px;}@media all and (max-width: 1400px) {  .block-img-full > .row .content_right .top_message {    margin-left: -30px;  }}@media all and (max-width: 768px) {  .block-img-full > .row .content_right .top_message {    margin-left: 0px;    width: 100%;    padding: 30px;    margin-top: 0px;  }}.block-img-full > .row .content_right .top_message h5 {  font-size: 95px;}@media all and (max-width: 768px) {  .block-img-full > .row .content_right .top_message h5 {    font-family: "Helvetica Now";    font-weight: light;    font-size: 50px;    line-height: 54px;    font-weight: 600;    margin-bottom: 30px;  }}@media all and (max-width: 768px) and all and (max-width: 1200px) {  .block-img-full > .row .content_right .top_message h5 {    font-size: 35px;    line-height: 41px;  }}@media all and (max-width: 768px) and all and (max-width: 1200px) {  .block-img-full > .row .content_right .top_message h5 {    font-size: 35px;    line-height: 41px;  }}.block-img-full > .row .content_right .top_message p {  font-size: 23px;  line-height: 29px;}.block-img-full > .row .content_right ul {  list-style: none;  padding: 0px;  float: left;  width: 100%;  margin-top: 150px;  margin-bottom: 90px;}@media all and (max-width: 768px) {  .block-img-full > .row .content_right ul {    padding: 0px 30px;  }}@media all and (max-width: 572px) {  .block-img-full > .row .content_right ul {    margin-top: 30px;  }}.block-img-full > .row .content_right ul li {  text-align: center;}@media all and (max-width: 768px) {  .block-img-full > .row .content_right ul li {    flex: 0 0 50%;    max-width: 50%;    margin-bottom: 30px;  }}@media all and (max-width: 572px) {  .block-img-full > .row .content_right ul li {    flex: 0 0 100%;    max-width: 100%;  }}.block-img-full > .row .content_right ul li b {  font-family: "Helvetica Now";  font-weight: light;  font-size: 50px;  line-height: 54px;  font-weight: 600;  margin-bottom: 15px;  display: block;}@media all and (max-width: 1200px) {  .block-img-full > .row .content_right ul li b {    font-size: 35px;    line-height: 41px;  }}@media all and (max-width: 1200px) {  .block-img-full > .row .content_right ul li b {    font-size: 35px;    line-height: 41px;  }}.block-img-full > .row .content_right ul li p {  font-size: 18px;  line-height: 24px;}.block-cards {  background-color: #ebf3f4;  padding: 100px 60px;}@media all and (max-width: 572px) {  .block-cards {    padding: 30px 0px;  }}.block-cards > div {  max-width: 1500px;  margin: 0 auto;}.block-cards > div .top_content sub {  font-size: 23px;  line-height: 29px;  border-bottom: 2px solid black;  width: 60%;  margin-bottom: 30px;  float: left;  padding-bottom: 10px;}.block-cards > div .top_content h4 {  float: left;  width: 100%;  font-family: "Helvetica Now";  font-weight: light;  font-size: 80px;  line-height: 84px;  font-weight: 600;  color: white;  margin-bottom: 60px;}@media all and (max-width: 1200px) {  .block-cards > div .top_content h4 {    font-size: 45px;    line-height: 51px;  }}.block-cards > div .cards {  max-width: 1700px;}.block-cards > div .cards > div .card {  display: block;  background: transparent;  border: none;  position: relative;  height: 100%;}@media all and (max-width: 1200px) {  .block-cards > div .cards > div .card {    margin-bottom: 60px;  }}@media all and (max-width: 572px) {  .block-cards > div .cards > div .card {    margin-bottom: 15px;  }}.block-cards > div .cards > div .card > img {  border-radius: 6px;}.block-cards > div .cards > div .card .card-body {  color: #1a1f20;  -webkit-transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  -moz-transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  -ms-transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  -o-transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  width: calc(100% - 90px);  margin: -60px 0 0 30px;  background-color: white;  border-radius: 6px;  padding: 35px;  box-shadow: 10px 10px 20px rgba(119, 197, 213, 0.3);  display: flex;  flex-direction: column;  justify-content: space-between;  min-height: 280px;  position: relative;}@media all and (max-width: 1600px) {  .block-cards > div .cards > div .card .card-body {    height: calc(100% - 160px);  }}@media all and (max-width: 1200px) {  .block-cards > div .cards > div .card .card-body {    height: calc(100% - 260px);  }}@media all and (max-width: 992px) {  .block-cards > div .cards > div .card .card-body {    min-height: inherit;    padding: 20px;    height: auto;  }}.block-cards > div .cards > div .card .card-body .card-title {  font-size: 23px;  line-height: 29px;  font-weight: 600;  margin-bottom: 15px;}.block-cards > div .cards > div .card .card-body .btn-arrow {  margin-top: 30px;}@media all and (max-width: 572px) {  .block-cards > div .cards > div .card .card-body {    width: 100%;    margin: 0px;    transform: translateY(-10px);    border-top-right-radius: 0px;    border-top-left-radius: 0px ;  }}.block-cards > div .cards > div > a:hover .card-body {  transform: translateY(-10px);}.block-cards > div .cards > div > a:hover .btn-arrow i {  background-color: #77c5d5;  color: #ebf3f4;}.block-cards > div .cards > div > a:hover .btn-arrow i:after {  opacity: 0;  width: 80px;  height: 80px;  transform: scale(1) translate(-50%, -50%);}.block-txt-img > div > div {  height: 750px;  width: 50%;  float: left;}@media all and (max-width: 992px) {  .block-txt-img > div > div {    height: inherit;  }}@media all and (max-width: 768px) {  .block-txt-img > div > div {    width: 100%;  }}.block-txt-img > div > div.image {  background-size: cover;  background-position: center;}@media all and (max-width: 768px) {  .block-txt-img > div > div.image {    height: 50vw;    order: 1;  }}.block-txt-img > div > div.image > div {  height: 100%;  width: 100%;  background-size: cover;  background-position: center;}.block-txt-img > div > div.content {  padding: 60px 10%;}@media all and (max-width: 768px) {  .block-txt-img > div > div.content {    order: 2;  }}.block-txt-img > div > div.content h4 {  font-size: 46px;  font-weight: 600;  margin-bottom: 30px;  line-height: 1.1;}@media (max-width: 992px) {  .block-txt-img > div > div.content h4 {    font-size: 36px;  }}@media all and (max-width: 768px) {  .block-txt-img > div > div.content h4 {    order: 2;  }}.block-txt-img > div > div.content p {  font-size: 16px;  font-weight: 600;  line-height: 1.3;}.block-txt-img > div > div.content a {  margin-top: 30px;  color: #1a1f20;  font-weight: 600;}.help_us {  background-color: #77c5d5;}.block-contenu {  padding-top: 80px;  padding-bottom: 80px;}@media all and (max-width: 768px) {  .block-contenu {    padding-top: 60px;    padding-bottom: 60px;  }}@media all and (max-width: 572px) {  .block-contenu {    padding-top: 40px;    padding-bottom: 40px;  }}.block-contenu.bg-blue .intro h2 {  color: #fff;}.block-contenu.bg-blue-2 {  background-color: #ebf3f4;}.block-contenu .img-fluid {  width: 100%;}.block-contenu ul {  padding: 0px 0px 0px 20px;}.block-contenu.bg-grey {  padding-bottom: 60px;}.block-contenu .intro {  padding-bottom: 30px;}@media all and (max-width: 572px) {  .block-contenu .intro {    padding-bottom: 10px;  }}.block-contenu .intro h2 {  font-size: 18px;  line-height: 24px;  color: #77c5d5;  font-weight: 600;  margin-bottom: 25px;}.block-contenu .intro h2 span {  font-size: 34px;  display: block;  color: black;  margin-bottom: 10px;}.block-contenu .intro p:not(.not-bold) {  font-size: 19px;  line-height: 25px;  font-weight: 800;}@media all and (max-width: 572px) {  .block-contenu .intro p:not(.not-bold) {    font-size: 17px;  }}.block-contenu .content.liste_illu ul {  list-style: none;  padding: 0px;}.block-contenu .content.liste_illu ul li {  width: calc(50% - 30px);  margin: 0px;  margin-bottom: 30px;}.block-contenu .content.liste_illu ul li:nth-child(even) {  margin-left: 30px;}.block-contenu .content.liste_illu ul li:nth-child(odd) {  margin-right: 30px;}.block-contenu .content.liste_illu ul li img {  float: left;  width: 110px;  padding-right: 30px;}.block-contenu .content.liste_illu ul li > div {  float: left;  width: calc(100% - 110px);  padding-right: 60px;  border-bottom: 1px solid black;  padding-bottom: 30px;  height: 100%;}.block-contenu .content.liste_illu ul li > div h5 {  color: #77c5d5;  margin-bottom: 20px;}.block-contenu .content.liste_illu.numbered ul {  list-style: none;  padding: 0px;}.block-contenu .content.liste_illu.numbered ul li {  border-bottom: 3px solid black;  margin-bottom: 60px;}.block-contenu .content.liste_illu.numbered ul li > div.number {  height: 80px;  padding: 0px;  font-family: "Helvetica Now";  font-weight: light;  font-size: 50px;  line-height: 54px;  font-weight: 600;  border: none;}@media all and (max-width: 1200px) {  .block-contenu .content.liste_illu.numbered ul li > div.number {    font-size: 35px;    line-height: 41px;  }}@media all and (max-width: 1200px) {  .block-contenu .content.liste_illu.numbered ul li > div.number {    font-size: 35px;    line-height: 41px;  }}.block-contenu .content.liste_illu.numbered ul li > div.txt {  border-top: 1px solid #77c5d5;  border-bottom: none;  margin-top: 15px;  width: 100%;  height: 100%;  padding-top: 15px;}.block-contenu .content.liste_illu.numbered ul li > div.txt h5 {  font-weight: 600;}.block-contenu > .block-txt-img {  max-width: 1500px;  margin: 0 auto;}@media all and (max-width: 1500px) {  .block-contenu > .block-txt-img {    padding: 0 45px;  }}.block-contenu > .block-txt-img > div > div.content {  padding: 0px 60px;}.block-contenu .block_text_bordered {  border-top: 1px solid #77c5d5;  border-bottom: 3px solid black;  padding-top: 30px;  padding-bottom: 30px;}.block-contenu.list_jumb > div {  max-width: 1500px;  padding: 0px 30px;}.block-contenu.list_jumb > div > div.item {  margin-bottom: 30px;}.block-contenu.list_jumb > div > div.item > div {  background-color: #ebf3f4;  padding: 30px;  border-radius: 6px;  height: 100%;}.two-blocks-text {  overflow: hidden;}.two-blocks-text h2 {  margin-bottom: 35px;}.two-blocks-text img {  width: 100%;}.two-blocks-text p {  margin-bottom: 30px;}.two-blocks-text .flex-middle {  padding-left: 30px;}.two-blocks-text .block-text {  padding: 70px 80px 100px 0px;}@media (max-width: 992px) {  .two-blocks-text .block-text img {    margin-bottom: 15px;  }}@media (max-width: 768px) {  .two-blocks-text .block-text {    padding: 0 15px;  }}.two-blocks-text .block-text .btn-arrow {  margin-bottom: 20px;  color: #000;}.two-blocks-text .block-text .btn-arrow:hover {  color: #1a1f20;}.two-blocks-text .block-text:before {  content: '';  display: block;  width: 50vw;  height: 100%;  position: absolute;  top: 0;  right: 0;  background-color: #77c5d5;}@media (max-width: 768px) {  .two-blocks-text .block-text:before {    display: none;  }}.two-blocks-text .block-text:nth-child(2) {  padding: 70px 0px 100px 80px;}@media (max-width: 768px) {  .two-blocks-text .block-text:nth-child(2) {    padding: 0 15px;  }}.two-blocks-text .block-text:nth-child(2) h2 {  color: #77c5d5;}.two-blocks-text .block-text:nth-child(2):before {  right: inherit;  left: 0;  background-color: #ebf3f4;}.block-quote {  color: #369bb0;}.block-quote .quote {  font-size: 18px;  font-weight: 600;  position: relative;  font-style: italic;}.block-quote .quote::before,.block-quote .quote::after {  font-family: "Font Awesome 5 Free";  position: absolute;  font-size: 18px;}.block-quote .quote::before {  left: -20px;  top: -22px;  content: "\f10d";}@media all and (max-width: 768px) {  .block-quote .quote::before {    left: -10px;    top: -15px;  }}.block-quote .quote::after {  right: -20px;  bottom: -22px;  content: "\f10e";}@media all and (max-width: 768px) {  .block-quote .quote::after {    right: -10px;    bottom: -15px;  }}.block-quote .author {  font-size: 16px;  border-bottom: 2px solid #369bb0;  padding-bottom: 6px;}.block-quote.dark {  color: #1a1f20;}.block-quote.dark .author {  border-bottom: 2px solid #1a1f20;}.block-txt-pictos {  padding: 0px;}.block-txt-pictos > div {  float: left;  width: 50%;}@media all and (max-width: 992px) {  .block-txt-pictos > div {    width: 100%;  }}.block-txt-pictos > div > div {  max-width: 800px;  width: 100%;  padding: 10% 5%;}@media all and (max-width: 992px) {  .block-txt-pictos > div > div {    padding: 30px;    max-width: inherit;  }}.block-txt-pictos > div:first-child > div {  float: right;}.block-txt-pictos > div.block-pictos {  background-color: #c4eaf6;}@media all and (max-width: 768px) {}.block-txt-pictos > div.block-pictos .intro h2 {  color: white;}.block-txt-pictos > div.block-pictos ul {  list-style: none;  width: 100%;  text-align: center;  padding: 0px;}.block-txt-pictos > div.block-pictos ul > li {  display: inline-block;  margin: 15px;  width: calc(33.33333% - 60px);  vertical-align: top;}@media all and (max-width: 768px) {  .block-txt-pictos > div.block-pictos ul > li {    max-width: calc(50% - 60px);    width: 50%;  }}@media all and (max-width: 400px) {  .block-txt-pictos > div.block-pictos ul > li {    max-width: inherit;    width: 100%;    margin: 0 0 10px;  }}.block-txt-pictos > div.block-pictos ul > li img {  width: 88px;  display: block;  margin: 0 auto;}.block-txt-pictos > div.block-pictos ul > li span {  width: 100%;  font-weight: 600;}@media all and (max-width: 768px) {  .block-txt-pictos > div.block-pictos ul > br {    display: none;  }}.collapser-block > nav {  float: left;  width: 100%;  overflow: auto;  padding: 0px 15px;}.collapser-block > nav > ul {  float: left;  width: auto;  list-style: none;  padding: 0px;  margin-bottom: 0;}.collapser-block > nav > ul > li {  display: inline-block;  margin-right: 20px;  margin-bottom: 10px;  font-size: 19px;  line-height: 25px;  font-weight: 600;  color: #77c5d5;}@media all and (max-width: 768px) {  .collapser-block > nav > ul > li {    margin-right: 20px;  }}.collapser-block > nav > ul > li a.active {  text-decoration: underline;}.collapser-block .collapse-container {  float: left;  width: 100%;  margin-top: 60px;}.collapser-block .collapse-container > div {  float: left;  width: 100%;  display: none;}.collapser-block .collapse-container > div:first-child {  display: block;}.collapser-block .collapse-container > div > div {  float: left;}.collapser-block .collapse-container > div > div img {  float: left;  width: 100%;}.collapser-block .collapse-container > div > div.img {  width: 45%;}@media all and (max-width: 768px) {  .collapser-block .collapse-container > div > div.img {    width: 100%;    margin-bottom: 30px;  }}.collapser-block .collapse-container > div > div.text {  width: 55%;  padding-left: 30px;}@media all and (max-width: 768px) {  .collapser-block .collapse-container > div > div.text {    width: 100%;    padding-right: 30px;  }}.collapser-block .collapse-container > div > div.text h3 {  font-size: 23px;  line-height: 29px;  color: #77c5d5;  font-weight: 600;  margin-bottom: 30px;}.collapser-block .collapse-container > div > div.text ul li {  margin-bottom: 15px;}.block-img {  float: left;  width: 100%;}.block-img img {  float: left;  width: 100%;}@media (min-width: 572px) {  .card-columns {    -webkit-column-count: 2;    -moz-column-count: 2;    column-count: 2;  }}@media (min-width: 992px) {  .card-columns {    -webkit-column-count: 3;    -moz-column-count: 3;    column-count: 3;  }}@media (min-width: 1400px) {  .card-columns {    -webkit-column-count: 4;    -moz-column-count: 4;    column-count: 4;  }}.contact-modal {  padding: 0 10px;  position: fixed;  z-index: 101;  top: 0;  left: 0;  width: 100%;  height: 100vh;  overflow: auto;  background: rgba(235, 243, 244, 0.8);  opacity: 0;  visibility: hidden;}.contact-modal .block-form {  opacity: 0;  margin: 10px auto;  width: 700px;  max-width: 100%;  padding: 80px 90px;  position: relative;}.contact-modal .block-form .btn-close {  position: absolute;  top: 30px;  right: 30px;}@media all and (max-width: 992px) {  .contact-modal .block-form {    padding: 45px;  }}@media all and (max-width: 572px) {  .contact-modal .block-form {    padding: 20px;  }}.block-form {  background-color: #ebf3f4;  border-radius: 15px;  border: 3px solid #c4eaf6;}.block-form .close {  position: absolute;  top: 20px;  right: 20px;}.block-form h2 {  font-size: 28px;  font-weight: 600;  padding-bottom: 22px;  margin-bottom: 50px;  max-width: 350px;  border-bottom: 2px solid #1a1f20;}.block-form label {  margin-bottom: 0;  width: 100%;}.block-form label input {  margin-top: 6px;}.block-form label,.block-form p {  font-weight: 600;  font-size: 16px;}.block-form input,.block-form select,.block-form textarea {  margin-bottom: 16px;}.block-form p {  margin-bottom: 8px;}.block-form button {  margin-top: 25px;}.block-form .radio-container:last-child,.block-form .checkbox-container:last-child {  margin-bottom: 16px;}.block-form input[type="text"],.block-form input[type="number"],.block-form input[type="email"],.block-form input[type="tel"],.block-form select {  height: 43px;}.block-form input[type="text"],.block-form input[type="number"],.block-form input[type="email"],.block-form input[type="tel"],.block-form select,.block-form textarea {  width: 100%;  border: 1px solid #77c5d5;  padding: 0 8px;  border-radius: 7px;}.block-form textarea {  padding-top: 6px;  padding-bottom: 6px;}.block-form .checkbox,.block-form .radio {  /* Hide the browser's default checkbox */  /* Create a custom checkbox */  /* Create the checkmark/indicator (hidden when not checked) */  /* Show the checkmark when checked */  /* Style the checkmark/indicator */}.block-form .checkbox label,.block-form .radio label {  font-size: 15px;  font-weight: 400;}.block-form .checkbox-container,.block-form .radio-container {  display: inline-flex;  position: relative;  padding-left: 30px;  margin-right: 22px;  line-height: 24px;  cursor: pointer;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  margin-bottom: 2px;}.block-form .checkbox-container input,.block-form .radio-container input {  position: absolute;  opacity: 0;  cursor: pointer;  height: 0;  width: 0;}.block-form .checkbox .checkmark,.block-form .radio .checkmark {  position: absolute;  top: 3px;  left: 0;  height: 20px;  width: 20px;  border-radius: 2px;  background-color: #fff;  border: 1px solid #77c5d5;}.block-form .checkbox .checkmark:after,.block-form .radio .checkmark:after {  content: "";  position: absolute;  display: none;}.block-form .checkbox-container input:checked ~ .checkmark:after,.block-form .radio-container input:checked ~ .checkmark:after {  display: block;}.block-form .checkbox-container .checkmark:after,.block-form .radio-container .checkmark:after {  left: 6px;  top: 3px;  width: 7px;  height: 11px;  border: solid #1a1f20;  border-width: 0 3px 3px 0;  -webkit-transform: rotate(45deg);  -ms-transform: rotate(45deg);  transform: rotate(45deg);}.block-form form button {  height: 50px;  width: 180px;  border-radius: 7px;  border: none;  background-color: #c4eaf6;  font-size: 16px;  font-weight: 600;  position: relative;  font-size: 18px;}.block-form form button i {  position: absolute;  left: 15%;  top: 50%;  transform: translateY(-50%);  font-size: 20px;  transition: 0.3s;}.block-form form button:hover i {  left: 16%;}.remodal-newsletter {  border-radius: 10px;}.remodal-newsletter h3 {  font-size: 28px;  font-weight: 600;  padding-bottom: 22px;  margin-bottom: 20px;  max-width: 350px;  border-bottom: 2px solid #1a1f20;}.remodal-newsletter p {  text-align: left;  margin-bottom: 40px;}.remodal-newsletter #formNewsletter .row > div {  text-align: left;  padding: 0 15px;}.remodal-newsletter #formNewsletter .row > div:not(:last-child) {  margin-bottom: 20px;}.remodal-newsletter #formNewsletter .row > div label {  display: inline-block;  width: 100%;}.remodal-newsletter #formNewsletter .row > div input {  width: 100%;  border: 1px solid #77c5d5;  padding: 8px;  border-radius: 7px;}.remodal-newsletter #formNewsletter .row > div.button {  display: block;  width: 100%;}.remodal-newsletter #formNewsletter .row > div.button button {  height: 50px;  width: 180px;  border-radius: 7px;  border: none;  background-color: #c4eaf6;  font-weight: 600;  position: relative;  font-size: 18px;}.remodal-newsletter iframe {  width: 100%;  height: 880px;}button.button-newsletter {  background-color: #d7242b !important;}button.button-newsletter a {  color: white !important;}a.button-newsletter {  color: #d7242b !important;}a.button-newsletter i {  color: black;}@font-face {  font-family: "Helvetica Now";  src: url("../fonts/1e2193aa-e0c9-40cc-9078-1a23ec60955d.eot?#iefix");  src: url("../fonts/1e2193aa-e0c9-40cc-9078-1a23ec60955d.eot?#iefix") format("eot"), url("../../fonts/f0a513eb-aa29-40cd-b5d5-058cfdc9fb35.woff2") format("woff2"), url("../../fonts/cf0e8515-0fc6-40a8-96bf-e1303d206b81.woff") format("woff"), url("../../fonts/3bdfe40f-aec3-4ba9-acc8-7493dc2f9280.ttf") format("truetype");  font-weight: light;}@font-face {  font-family: "Helvetica Now";  src: url("../fonts/f059cd50-4d48-4457-92b8-18a082b76b18.eot?#iefix");  src: url("../fonts/f059cd50-4d48-4457-92b8-18a082b76b18.eot?#iefix") format("eot"), url("../../fonts/e62ce8f4-9983-4262-9030-3fdbebcebf39.woff2") format("woff2"), url("../../fonts/0e8ae071-ceee-4b41-9d37-cbb6af5a9ca9.woff") format("woff"), url("../../fonts/4abfce51-9b4e-4bb9-9ec8-0dc148b1e436.ttf") format("truetype");  font-weight: 600;}h1,h2,h3,h4,h5 {  font-family: "Helvetica Now";}p,li {  font-size: 15px;}/*** TYPES ****/.txt-15 {  font-size: 15px;  line-height: 21px;}.txt-16 {  font-size: 16px;  line-height: 22px;}.txt-18 {  font-size: 18px;  line-height: 24px;}.txt-19 {  font-size: 19px;  line-height: 25px;}.txt-23 {  font-size: 23px;  line-height: 29px;}.txt-31 {  font-size: 31px !important;  line-height: 37px !important;}.txt-70 {  font-family: "Helvetica Now";  font-weight: light;  font-size: 70px;  line-height: 54px;  font-weight: 600;}@media all and (max-width: 1200px) {  .txt-70 {    font-size: 40px;    line-height: 46px;  }}.txt-50 {  font-family: "Helvetica Now";  font-weight: light;  font-size: 50px;  line-height: 54px;  font-weight: 600;}@media all and (max-width: 1200px) {  .txt-50 {    font-size: 35px;    line-height: 41px;  }}a {  color: black;}a:hover {  color: #77c5d5;  text-decoration: none;}.bold {  font-weight: 600;}.arrow-rounded i {  text-align: center;  float: left;  border: 1px solid #77c5d5;  background-color: white;  border-radius: 50%;  margin-right: 15px;  margin-top: -10px;  -webkit-transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  -moz-transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  -ms-transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  -o-transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  font-size: 20px;  color: #77c5d5;  width: 50px;  height: 50px;  padding-top: 16px;}.text-center {  text-align: center;}.btn-nav {  background-color: black;  padding: 15px 30px;  border-radius: 30px;}.btn-arrow {  font-size: 15px;  font-family: "Helvetica Now";  font-weight: 600;  min-height: 75px;  -webkit-transition: color 0.36s cubic-bezier(0.4, 0, 1, 1);  -moz-transition: color 0.36s cubic-bezier(0.4, 0, 1, 1);  -ms-transition: color 0.36s cubic-bezier(0.4, 0, 1, 1);  -o-transition: color 0.36s cubic-bezier(0.4, 0, 1, 1);  transition: color 0.36s cubic-bezier(0.4, 0, 1, 1);  position: relative;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  align-items: center;  padding-right: 100px;}.btn-arrow::after {  content: '';  min-height: inherit;  font-size: 0;}.btn-arrow span {  line-height: 1.6;}.btn-arrow.invert {  padding-left: 100px;  padding-right: 0px;}.btn-arrow.invert i {  right: inherit;  left: 0;}.btn-arrow i {  position: absolute;  right: 0;  text-align: center;  font-size: 30px;  float: right;  color: #77c5d5;  width: 80px;  height: 80px;  background-color: white;  border-radius: 50%;  top: 50%;  transform: translateY(-50%);  -webkit-transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  -moz-transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  -ms-transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  -o-transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  z-index: 2;}@media all and (max-width: 1200px) {  .btn-arrow i {    width: 60px;    height: 60px;  }}.btn-arrow i:before {  z-index: 2;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);}@media all and (max-width: 1200px) {  .btn-arrow i:before {    font-size: 30px;  }}.btn-arrow i:after {  content: '';  width: 0px;  height: 0px;  background-color: #ebf3f4;  transform: scale(1) translate(-50%, -50%);  transform-origin: center center;  position: absolute;  left: 50%;  top: 50%;  display: block;  z-index: 1;  border-radius: 50%;  -webkit-transition: all 1s ease;  -moz-transition: all 1s ease;  -ms-transition: all 1s ease;  -o-transition: all 1s ease;  transition: all 1s ease;}.btn-arrow.black {  color: black;}.btn-arrow.black:hover {  color: white;}.btn-arrow.black i {  background-color: black;  color: white;}.btn-arrow.blue i {  background-color: #ebf3f4;}.btn-arrow.blue:hover i {  background-color: #77c5d5;  color: #ebf3f4;}.btn-arrow.light i {  background-color: #dbe9eb;}.btn-arrow.light:hover i {  background-color: #3cbae1;  color: #ebf3f4;}.btn-arrow.small {  min-height: 50px;  padding-right: 60px;}.btn-arrow.small i {  font-size: 20px;  color: #77c5d5;  width: 50px;  height: 50px;}.btn-arrow.small.invert {  padding-right: 0;  padding-left: 60px;}.btn-arrow.backgrounded {  background-color: #77c5d5;  color: white;  text-align: center;  padding: 10px 60px 10px 20px;  border-radius: 6px;  display: inline-block;  float: none;  font-size: 23px;}.btn-arrow.backgrounded i {  float: left;}.btn-arrow:hover i:after {  opacity: 0;  width: 80px;  height: 80px;  transform: scale(1) translate(-50%, -50%);}.btn-contact {  color: #1a1f20;  text-decoration: underline;  display: inline-flex;  flex-direction: column;  align-items: center;  font-weight: 600;}.btn-contact img {  width: 50px;  margin-bottom: 10px;}.btn-close {  position: relative;  width: 30px;  height: 30px;  cursor: pointer;}.btn-close span {  top: 15px;  left: -5px;  position: absolute;  display: block;  transform-origin: center;  height: 3px;  width: 40px;  background-color: #77c5d5;  transition: 0.2s;}.btn-close span:first-child {  transform: rotate(48deg);}.btn-close span:last-child {  transform: rotate(-48deg);}.btn-close:hover span:first-child {  transform: rotate(0deg);}.btn-close:hover span:last-child {  transform: rotate(0deg);}.btn-download {  display: inline-block;  background-image: url("../..//static/img/pictos/dl.png");  background-color: #efefe8;  -webkit-background-size: 20px 20px;  background-size: 20px 20px;  background-position: center;  background-repeat: no-repeat;  width: 40px;  height: 40px;  border-radius: 50%;}.btn-play {  color: #fff;  background-color: rgba(255, 255, 255, 0.3);  width: 40px;  height: 40px;  border-radius: 50%;  display: flex;  position: relative;  transition: 0.3s;}.btn-play::after {  font-family: "Font Awesome 5 Free";  content: '\f04b';  font-weight: 800;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  transition: 0.3s;}.btn-play:hover {  background-color: #fff;}.btn-play:hover::after {  color: #efefe8;}.btn-arrow-open {  position: relative;  width: 11px;  height: 22px;}.btn-arrow-open::before,.btn-arrow-open::after {  content: '';  position: absolute;  height: 1px;  width: 14px;  display: block;  background-color: #fff;  transform-origin: right;  top: 50%;  right: 0;}.btn-arrow-open::before {  transform: rotate(-45deg);}.btn-arrow-open::after {  transform: rotate(45deg);}/**** small elements ***/.el-picto-txt {  padding-bottom: 30px;}.el-picto-txt.bordered_bottom {  border-color: #1a1f20;}.el-picto-txt > i,.el-picto-txt > img {  float: left;  width: 60px;  font-size: 90px;  color: #c4eaf6;}.el-picto-txt p {  float: left;  width: calc(100% - 80);  padding-left: 20px;  margin: 0px;  font-size: 16px;}.item-img-content-hover > a {  position: relative;  float: left;  width: 100%;  overflow: hidden;}.item-img-content-hover > a img {  float: left;  width: 100%;  -webkit-transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  -moz-transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  -ms-transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  -o-transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);}.item-img-content-hover > a .content {  position: absolute;  width: 100%;  height: 100%;  top: 0px;  left: 0px;}.item-img-content-hover > a .content .title {  position: absolute;  top: 50%;  width: 100%;  text-align: center;  transform: translateY(-50%);  font-family: "Helvetica Now";  font-weight: light;  font-size: 50px;  line-height: 54px;  font-weight: 600;  color: white;}@media all and (max-width: 1200px) {  .item-img-content-hover > a .content .title {    font-size: 35px;    line-height: 41px;  }}@media all and (max-width: 1200px) {  .item-img-content-hover > a .content .title {    font-size: 35px;    line-height: 41px;  }}.item-img-content-hover > a .content .btn-scroll {  position: absolute;  right: 15px;  bottom: 15px;  margin: 0px;}.item-img-content-hover > a:hover img {  transform: scale(1.03);}.alert_icon {  background-color: #efefe8;  width: 110px;  float: left;  padding: 20px;  border-radius: 50%;}.alert_icon img {  width: 100%;  display: inline-block;}.contact_block {  background-color: #ebf3f4;  padding: 15px;  border-radius: 6px;}.contact_block ul {  list-style: none;  padding: 0px;  text-align: center;  margin: 0px;}.contact_block ul li {  display: inline-block;  margin: 10px;}.contact_block ul li img {  width: 70px;  margin-bottom: 15px;}.fade-visible {  -webkit-transition: all 0.7s ease;  -moz-transition: all 0.7s ease;  -ms-transition: all 0.7s ease;  -o-transition: all 0.7s ease;  transition: all 0.7s ease;}.fade-visible.is-inview {  opacity: 1;  transform: translateY(0px);}.height-visible > div {  transform: scaleY(0);  -webkit-transition: all 0.7s ease;  -moz-transition: all 0.7s ease;  -ms-transition: all 0.7s ease;  -o-transition: all 0.7s ease;  transition: all 0.7s ease;  transform-origin: bottom center;}.height-visible.is-inview > div {  opacity: 1;  transform: scaleY(1);}.skew-visible {  opacity: 0;  transform: translateY(30px) skewY(15deg);  -webkit-transition: all 0.7s ease;  -moz-transition: all 0.7s ease;  -ms-transition: all 0.7s ease;  -o-transition: all 0.7s ease;  transition: all 0.7s ease;  transform-origin: top left;}.skew-visible.is-inview {  opacity: 1;  transform: translateY(0px) skewY(0deg);}.danger {  position: relative;  background-color: #d7242b;  padding: 85px 35px 35px;  border-radius: 10px;  margin-top: 50px;}@media print {  .danger {    display: none;  }}.danger .sirene {  background-color: #efefe8;  height: 100px;  width: 100px;  border-radius: 50%;  position: absolute;  top: -30px;}.danger .sirene img {  position: absolute;  left: 50%;  top: 45%;  transform: translate(-50%, -50%);  height: 60px;}.danger p {  color: #ffffff;  font-size: 21px;  font-weight: 800;  margin-bottom: 0;  letter-spacing: 1px;}.danger p a {  color: #000;}.block-contact {  border-radius: 10px;  padding: 50px 45px;  background: #fff;}.block-contact.bg-blue {  background-color: #c4eaf6;}.block-contact p {  font-size: 25px;  font-weight: 600;  line-height: 1.2;  margin-bottom: 40px;}.block-contact a {  color: #000;  display: flex;  align-items: center;  margin-bottom: 6px;  word-break: break-all;}.block-contact img {  width: 30px;  margin-right: 15px;}.block-contenu .content .danger p {  font-size: 21px;}.pag-underline {  position: relative;  padding-bottom: 16px;}.pag-underline::after {  content: '';  display: block;  height: 2px;  width: 100%;  background-color: #1a1f20;  position: absolute;  left: 0;  bottom: 0;}.outer {  height: 100%;  padding: 30px 0;}ul.styled-list {  padding-left: 0;  margin-bottom: 30px;}ul.styled-list li {  position: relative;  padding-left: 25px;  list-style: none;  margin-bottom: 5px;}ul.styled-list li::before {  position: absolute;  top: 3px;  left: 0;  font-size: 12px;  color: #c4eaf6;  font-family: "Font Awesome 5 Free";}.bg-blue ul.styled-list li::before {  color: #fff;}ul.style-square li::before {  font-weight: 400;  content: "\f0c8";}ul.style-check li::before {  font-weight: 800;  content: "\f00c";}ul.style-checkbox li::before {  top: 2px;  font-weight: 400;  content: "\f14a";}ul.chiffres {  padding-left: 0;}ul.chiffres li {  text-align: center;  line-height: 1.2;  list-style: none;}ul.chiffres img {  width: 115px;  margin: 0 auto 15px;}ul.chiffres .nombre {  font-size: 36px;  font-weight: 600;  color: #9fc4db;}ul.chiffres .type {  margin: 0 auto;  max-width: 120px;  font-weight: 800;}ul.chiffres .type span {  font-weight: 300;  display: block;  text-align: center;}.bg-grey {  background-color: #efefe8;}.bg-blue {  background-color: #c4eaf6;}.bg-blue ul.chiffres .nombre {  color: #fff;}.blue {  color: #77c5d5;}.white {  color: white;}.bg-chev {  background-image: url("../..//static/img/deco/bg-chev.png");  background-position: bottom -10px left -10px;  -webkit-background-size: 1300px;  background-size: 1300px;  background-repeat: no-repeat;}@media (min-width: 1600px) {  body .container {    max-width: 1400px;  }}@media (min-width: 1800px) {  body .container {    max-width: 1600px;  }}p,li {  font-family: "Helvetica Now";}.block-border-top {  border-top: 1px solid #77c5d5;}.flex-middle {  display: flex;  align-items: center;}a {  color: #77c5d5;}#btn-fast-close {  position: fixed;  z-index: 9999999;  top: 50%;  right: -2px;}#btn-fast-close button {  background: none;  border: 2px solid #d7242b;  color: #d7242b;  width: 80px;  height: 60px;  transition: 0.2s;}@media all and (max-width: 572px) {  #btn-fast-close button {    opacity: 0.8;  }}@media print {  #btn-fast-close button {    display: none;  }}#btn-fast-close button:hover i {  color: #d7242b;}#btn-fast-close button p {  transform: rotate(-90deg) translateY(-10px) translateX(-11px);  float: left;  text-transform: uppercase;  transform-origin: center;  position: absolute;  font-size: 12px;  font-weight: 600;}#btn-fast-close button i {  font-size: 40px;  float: right;  margin-right: 2px;  color: #fff;  text-shadow: 0 0 40px rgba(0, 0, 0, 0.4);  transition: 0.1s;}#filterClose {  position: fixed;  top: 0px;  left: 0px;  z-index: 9999999;  width: 100vw;  height: 100vh;  background-color: white;  display: none;}#filterClose.open {  display: block;}.messageForm {  margin-top: 10px;}.messageForm p {  display: none;  margin-bottom: 10px !important;}.messageForm p.two {  color: red;}.messageForm p.three {  color: red;}#menu {  text-transform: uppercase;  z-index: 1001;  position: relative;}@media print {  #menu {    opacity: 0;  }}#menu .btn-don {  display: block;  background: #d7242b;  color: #fff !important;  height: 35px;  line-height: 36px;  border-radius: 18px;  padding: 0 15px;  letter-spacing: 0.05em;  font-size: 14px!important;}@media all and (max-width: 768px) {  #menu .btn-don {    font-size: 12px;    padding: 0 10px;    height: 30px;    line-height: 30px;  }}#menu .logo {  position: absolute;  left: 0px;  top: 0px;  height: 145px;  width: 290px;  padding: 20px;  z-index: 2;  background-color: #7bd0e2;}#menu .logo svg {  width: 120px;  margin: 0 auto;  fill: #fff;}@media all and (max-width: 1400px) {  #menu .logo {    left: 0px;    width: 141px;  }}@media all and (max-width: 768px) {  #menu .logo {    left: 0px;    width: 110px;    height: 110px;  }}@media all and (max-width: 572px) {  #menu .logo {    width: 55px;    height: 55px;    padding: 5px;  }}#menu .burger {  position: fixed;  right: 0px;  top: 0px;  background-color: white;  width: 60px;  height: 55px;  z-index: 100;  display: none;}@media all and (max-width: 1200px) {  #menu .burger {    display: block;  }}#menu .burger span {  margin-bottom: 5px;  width: 30px;  height: 2px;  content: '';  background-color: black;  display: block;  transition: 0.2s;  position: absolute;  top: 27px;  left: 15px;}#menu .burger span:first-child {  transform: translateY(-8px);}#menu .burger span:last-child {  transform: translateY(8px);}#menu .burger:hover span:first-child {  transform: translateY(-9px);}#menu .burger:hover span:last-child {  transform: translateY(9px);}#menu .burger.active span:first-child {  transform: rotate(45deg);}#menu .burger.active span:nth-child(2) {  opacity: 0;}#menu .burger.active span:last-child {  transform: rotate(-45deg);}#menu ul {  list-style: none;  padding: 0px;  margin: 0px;}#menu ul li {  display: inline-block;  margin: 0px 16px;}@media all and (max-width: 768px) {  #menu ul li {    margin: 0 12px;  }}#menu ul li.help-button {  position: relative;}#menu ul li.help-button a {  width: 100%;}#menu ul li.help-button a:nth-child(1) {  z-index: 1;}@media all and (max-width: 1200px) {  #menu ul li.help-button a:nth-child(1) {    display: none;  }}#menu ul li.help-button a:nth-child(2) {  display: none;  position: absolute;  right: -16px;  top: 15px;  margin: 0px 16px;  border-radius: 0px;  padding: 25px 10px;  text-align: center;}@media all and (max-width: 1200px) {  #menu ul li.help-button a:nth-child(2) {    top: 0px;    display: block;  }}#menu ul li.help-button a:nth-child(3) {  display: none;  position: absolute;  right: -16px;  top: 74px;  margin: 0px 16px;  border-radius: 0px;  border-bottom-left-radius: 30px;  border-bottom-right-radius: 30px;  padding: 20px 10px 25px;  text-align: center;}@media all and (max-width: 1200px) {  #menu ul li.help-button a:nth-child(3) {    display: block;  }}#menu ul li.help-button:hover a {  display: inline;}@media all and (max-width: 1200px) {  #menu ul li.help-button:hover a:nth-child(1) {    display: none;  }}#menu .top_bar {  background-color: #fff;  height: 55px;  display: flex;  align-items: center;  padding-right: 70px;}@media all and (max-width: 1400px) {  #menu .top_bar {    padding: 20px ;  }}@media all and (max-width: 1200px) {  #menu .top_bar {    padding: 20px 70px 20px 20px;  }}#menu .top_bar ul li.lang_switcher a.active {  position: relative;}#menu .top_bar ul li.lang_switcher a.active::after {  content: '';  display: block;  height: 2px;  width: 100%;  background-color: #000;  position: absolute;  bottom: 0;  left: 0;}@media all and (max-width: 768px) {  #menu .top_bar ul li {    margin: 0 10px;  }}@media all and (max-width: 572px) {  #menu .top_bar ul li:not(.lang_switcher) {    display: none;  }}#menu .top_bar ul li a {  color: #000;  font-size: 11px;  font-weight: 600;}#menu .menu_bar {  background-color: #77c5d5;  padding: 34px 70px;  font-size: 15px;  z-index: 10;}@media all and (max-width: 1400px) {  #menu .menu_bar {    padding: 34px 20px;    font-size: 12px;  }}@media all and (max-width: 1200px) {  #menu .menu_bar {    background-color: #c4eaf6;    position: fixed;    top: 0px;    height: 100vh;    overflow: auto;    width: 0;    left: 0;    padding: 0;    -webkit-transition: width 0.7s cubic-bezier(0.4, 0, 1, 1);    -moz-transition: width 0.7s cubic-bezier(0.4, 0, 1, 1);    -ms-transition: width 0.7s cubic-bezier(0.4, 0, 1, 1);    -o-transition: width 0.7s cubic-bezier(0.4, 0, 1, 1);    transition: width 0.7s cubic-bezier(0.4, 0, 1, 1);    transition-timing-function: cubic-bezier(0.51, 0.01, 0.36, 0.99);    display: flex;    align-items: center;    transition-delay: 0.5s;    z-index: 3;  }  #menu .menu_bar.active {    width: 100%;    right: 0;    left: inherit;    transition-delay: 0s;  }  #menu .menu_bar.active ul li {    opacity: 1;  }  #menu .menu_bar.active ul li:nth-child(0) {    transition-delay: 0.5s;  }  #menu .menu_bar.active ul li:nth-child(1) {    transition-delay: 0.6s;  }  #menu .menu_bar.active ul li:nth-child(2) {    transition-delay: 0.7s;  }  #menu .menu_bar.active ul li:nth-child(3) {    transition-delay: 0.8s;  }  #menu .menu_bar.active ul li:nth-child(4) {    transition-delay: 0.9s;  }  #menu .menu_bar.active ul li:nth-child(5) {    transition-delay: 1s;  }  #menu .menu_bar.active ul li:nth-child(6) {    transition-delay: 1.1s;  }  #menu .menu_bar.active ul li:nth-child(7) {    transition-delay: 1.2s;  }  #menu .menu_bar.active ul li:nth-child(8) {    transition-delay: 1.3s;  }  #menu .menu_bar.active ul li:nth-child(9) {    transition-delay: 1.4s;  }  #menu .menu_bar.active ul li:nth-child(10) {    transition-delay: 1.5s;  }  #menu .menu_bar.active .mobile-extra-link {    transition-delay: 1s;    opacity: 1;  }}@media all and (max-width: 572px) {  #menu .menu_bar {    left: 0px;  }}#menu .menu_bar ul {  position: relative;}@media all and (max-width: 1400px) {  #menu .menu_bar ul {    max-width: calc(100% - 144px);  }}@media all and (max-width: 1200px) {  #menu .menu_bar ul {    max-width: inherit;    width: 100%;    padding: 0 15px;    position: absolute;    top: 40%;    left: 50%;    transform: translate(-50%, -50%);  }}@media all and (max-width: 1200px) {  #menu .menu_bar ul li {    width: 100%;    text-align: center;    margin: 0 0 30px;    float: left;    opacity: 0;    transition: 0.5s;  }  #menu .menu_bar ul li:nth-child(0) {    transition-delay: 0s;  }  #menu .menu_bar ul li:nth-child(1) {    transition-delay: 0.05s;  }  #menu .menu_bar ul li:nth-child(2) {    transition-delay: 0.1s;  }  #menu .menu_bar ul li:nth-child(3) {    transition-delay: 0.15s;  }  #menu .menu_bar ul li:nth-child(4) {    transition-delay: 0.2s;  }  #menu .menu_bar ul li:nth-child(5) {    transition-delay: 0.25s;  }  #menu .menu_bar ul li:nth-child(6) {    transition-delay: 0.3s;  }  #menu .menu_bar ul li:nth-child(7) {    transition-delay: 0.35s;  }  #menu .menu_bar ul li:nth-child(8) {    transition-delay: 0.4s;  }  #menu .menu_bar ul li:nth-child(9) {    transition-delay: 0.45s;  }  #menu .menu_bar ul li:nth-child(10) {    transition-delay: 0.5s;  }  #menu .menu_bar ul li a {    display: inline-block;  }}@media all and (max-width: 768px) {  #menu .menu_bar ul li {    margin-bottom: 20px;  }}@media all and (max-width: 572px) {  #menu .menu_bar ul li {    margin-bottom: 14px;  }}#menu .menu_bar ul::after {  content: "";}#menu .menu_bar a {  color: white;  position: relative;  -webkit-transition: color 0.2s cubic-bezier(0.4, 0, 1, 1);  -moz-transition: color 0.2s cubic-bezier(0.4, 0, 1, 1);  -ms-transition: color 0.2s cubic-bezier(0.4, 0, 1, 1);  -o-transition: color 0.2s cubic-bezier(0.4, 0, 1, 1);  transition: color 0.2s cubic-bezier(0.4, 0, 1, 1);  line-height: 1.15;  font-weight: 600;  letter-spacing: 0.01em;}#menu .menu_bar a::after {  content: '';  position: absolute;  bottom: 0;  display: block;  height: 2px;  width: 0%;  background-color: #fff;  right: 0;  transition: 0.4s;  transition-timing-function: cubic-bezier(0.51, 0.01, 0.36, 0.99);}#menu .menu_bar a:hover::after {  right: inherit;  left: 0;  width: 100%;}#menu .menu_bar a.active:after {  width: 100%;}#menu .menu_bar a.btn-nav::after {  content: none;}@media all and (max-width: 1200px) {  #menu .menu_bar a {    font-size: 40px;    letter-spacing: 1px;    font-weight: 400;    text-shadow: 0 0 20px #77c5d5;  }  #menu .menu_bar a.btn-nav {    background-color: inherit;    font-weight: 600;  }}@media all and (max-width: 768px) {  #menu .menu_bar a {    font-size: 30px;  }}@media all and (max-width: 572px) {  #menu .menu_bar a {    font-size: 20px;  }}#menu .menu_bar .mobile-extra-link {  display: none;  width: 100%;  position: absolute;  bottom: 30px;  left: 50%;  transform: translateX(-50%);  text-align: center;  padding: 10px 0px;  opacity: 0;  transition: 0.6s;}#menu .menu_bar .mobile-extra-link a {  font-size: 16px;  margin: 0 8px;  display: inline-block;}@media all and (max-width: 572px) {  #menu .menu_bar .mobile-extra-link {    display: block;  }}#menu .menu_bar .mobile-extra-link .btn-don {  display: block;  line-height: 28px;  width: fit-content;  margin: 10px auto 0;}footer#footer {  width: 100%;  float: left;}@media print {  footer#footer {    display: none;  }}footer#footer .links {  background-color: #77c5d5;}footer#footer .links .menu_bar {  justify-content: space-between;  font-size: 15px;  line-height: 21px;}@media all and (max-width: 1200px) {  footer#footer .links .menu_bar {    padding: 15px;  }}@media all and (max-width: 992px) {  footer#footer .links .menu_bar {    flex-direction: column;  }}footer#footer .links .menu_bar .logo {  background-color: white;  height: 144px;  width: 144px;  padding: 20px;}footer#footer .links .menu_bar .logo img {  width: 100%;}@media all and (max-width: 1200px) {  footer#footer .links .menu_bar .logo {    margin-left: 0px;    width: 100px;    height: 100px;    background-color: transparent;  }}@media all and (max-width: 992px) {  footer#footer .links .menu_bar .logo {    padding: 0;    margin-bottom: 10px;  }}footer#footer .links .menu_bar ul {  list-style: none ;  margin-bottom: 0px;  display: flex;  justify-content: space-evenly;  flex-grow: 1;  padding: 0 15px;}@media all and (max-width: 992px) {  footer#footer .links .menu_bar ul {    display: block;    columns: 3 200px;  }}@media all and (max-width: 572px) {  footer#footer .links .menu_bar ul {    columns: inherit;  }}footer#footer .links .menu_bar ul li {  margin: 0 5px;}@media all and (max-width: 992px) {  footer#footer .links .menu_bar ul li {    text-align: center;    margin-bottom: 3px;  }}@media all and (max-width: 572px) {  footer#footer .links .menu_bar ul li {    width: 100%;    display: block;  }}footer#footer .links .menu_bar ul li.help-button {  position: relative;}footer#footer .links .menu_bar ul li.help-button a {  width: 100%;}footer#footer .links .menu_bar ul li.help-button a:nth-child(1) {  z-index: 1;}@media all and (max-width: 992px) {  footer#footer .links .menu_bar ul li.help-button a:nth-child(1) {    display: none;  }}footer#footer .links .menu_bar ul li.help-button a:nth-child(2) {  display: none;  position: absolute;  right: -16px;  top: 15px;  margin: 0px 16px;  border-radius: 0px;  padding: 25px 10px;  text-align: center;}@media all and (max-width: 992px) {  footer#footer .links .menu_bar ul li.help-button a:nth-child(2) {    top: 0px;    display: block;    position: relative;    right: 0px;    margin: 0px;    padding: 10px 0px 0px 0px;  }}footer#footer .links .menu_bar ul li.help-button a:nth-child(3) {  display: none;  position: absolute;  right: -16px;  top: 80px;  margin: 0px 16px;  border-radius: 0px;  border-bottom-left-radius: 30px;  border-bottom-right-radius: 30px;  padding: 20px 10px 25px;  text-align: center;}@media all and (max-width: 992px) {  footer#footer .links .menu_bar ul li.help-button a:nth-child(3) {    top: 0px;    display: block;    position: relative;    right: 0px;    margin: 0px;    padding: 10px 0px 0px 0px;  }}footer#footer .links .menu_bar ul li.help-button:hover a {  display: inline;}@media all and (max-width: 992px) {  footer#footer .links .menu_bar ul li.help-button:hover a:nth-child(1) {    display: none;  }}footer#footer .links .menu_bar ul li a {  color: white;  position: relative;  -webkit-transition: color 0.2s cubic-bezier(0.4, 0, 1, 1);  -moz-transition: color 0.2s cubic-bezier(0.4, 0, 1, 1);  -ms-transition: color 0.2s cubic-bezier(0.4, 0, 1, 1);  -o-transition: color 0.2s cubic-bezier(0.4, 0, 1, 1);  transition: color 0.2s cubic-bezier(0.4, 0, 1, 1);  text-transform: uppercase;  font-size: 15px;}@media all and (max-width: 1400px) {  footer#footer .links .menu_bar ul li a {    font-size: 12px;    line-height: 18px;  }}@media all and (max-width: 992px) {  footer#footer .links .menu_bar ul li a {    font-size: 16px;  }}@media all and (max-width: 992px) {  footer#footer .links .menu_bar ul li .btn-nav {    margin-left: 0;    padding: 0;    background-color: inherit;    font-weight: 800;  }}footer#footer .bottom .container {  width: 100%;  padding: 30px 15px;  display: flex;  justify-content: space-between;  align-items: center;}@media all and (max-width: 768px) {  footer#footer .bottom .container {    display: block;    padding: 50px 15px;  }}footer#footer .bottom .container > p {  margin-bottom: 0px;  font-weight: 600;}@media all and (max-width: 768px) {  footer#footer .bottom .container > p {    margin-bottom: 30px;  }}footer#footer .bottom .newsletter {  display: flex;  text-transform: uppercase;  align-items: center;}@media all and (max-width: 1200px) {  footer#footer .bottom .newsletter {    display: block;  }}footer#footer .bottom .newsletter p {  margin-bottom: 0;  margin-right: 20px;  line-height: 1.2;  font-weight: 600;}@media all and (max-width: 1200px) {  footer#footer .bottom .newsletter p {    margin-bottom: 10px;  }}footer#footer .bottom .newsletter input {  height: 40px;  border: 1px solid #313131;  padding: 0 5px;}@media all and (max-width: 572px) {  footer#footer .bottom .newsletter input {    width: 100%;  }}footer#footer .bottom .newsletter input + div {  display: none !important;}footer#footer .bottom .newsletter button {  height: 40px;  text-transform: uppercase;  font-weight: 600;  background: #c4eaf6;  border: none;  padding: 0 20px;}@media all and (max-width: 572px) {  footer#footer .bottom .newsletter button {    width: 100%;  }}footer#footer .copyright {  width: 100%;  float: left;  padding: 30px 0px;  border-top: 1px solid #1a1f20;  font-size: 12px;  font-family: "Helvetica Now";}body#homeIndex h2 {  font-size: 70px;  font-weight: 600;}@media all and (max-width: 1200px) {  body#homeIndex h2 {    font-size: 40px;  }}@media all and (max-width: 572px) {  body#homeIndex h2 {    font-size: 32px;  }}body#homeIndex .slider-intro > .row .bar_left {  background-color: #0b0b0b;}body#homeIndex .how {  display: flex;}@media all and (max-width: 768px) {  body#homeIndex .how {    display: block;  }}body#homeIndex .how-left {  width: 65%;  background-color: #77c5d5;  padding: 90px;}@media all and (max-width: 1200px) {  body#homeIndex .how-left {    width: 50%;  }}@media (max-width: 992px) {  body#homeIndex .how-left {    padding: 70px 50px;  }}@media all and (max-width: 768px) {  body#homeIndex .how-left {    width: 100%;    padding: 30px;  }}body#homeIndex .how-left .content {  max-width: 660px;  margin: 0 auto;}body#homeIndex .how-left .content h2 {  color: white;  padding-bottom: 15px;  margin-bottom: 30px;  position: relative;  font-weight: 600;}@media all and (max-width: 768px) {  body#homeIndex .how-left .content h2 {    margin-bottom: 0;  }}body#homeIndex .how-left .content p {  font-weight: 600;  width: 100%;  font-size: 19px;  color: black;}@media all and (max-width: 1200px) {  body#homeIndex .how-left .content p {    font-size: 16px;  }}body#homeIndex .how-left .content a {  margin-top: 30px;  display: inline-flex;  font-size: 16px;}body#homeIndex .how-right {  width: 35%;}@media all and (max-width: 1200px) {  body#homeIndex .how-right {    width: 50%;  }}@media all and (max-width: 768px) {  body#homeIndex .how-right {    width: 100%;  }}body#homeIndex .how-right .content {  padding: 15% 10%;  max-width: 600px;  margin: 0 auto;}@media all and (max-width: 768px) {  body#homeIndex .how-right .content {    padding: 30px;  }}body#homeIndex .how-right .content img {  margin-bottom: 0;}body#homeIndex .how-right .content li {  margin-bottom: 20px;}body#homeIndex .how-right .content > div {  width: 50%;  text-align: center;  padding: 0px 30px;}body#homeIndex .how-right .content > div .chiffres li:first-child,body#homeIndex .how-right .content > div .chiffres li:nth-child(3) {  border-right: 1px solid rgba(0, 0, 0, 0.2);}body#homeIndex ul {  list-style: none ;}body#homeIndex ul li {  display: inline-block;}body#homeIndex .aide.block-img-full > .row .content_right .top_message p {  font-size: 19px;  font-weight: 600;  margin-bottom: 60px;}@media all and (max-width: 768px) {  body#homeIndex .aide.block-img-full > .row .content_right .top_message p {    font-size: 16px;  }}body#homeIndex .aide .content_right .row {  margin: 0;}body#homeIndex .traite {  padding: 180px 60px;}@media all and (max-width: 1200px) {  body#homeIndex .traite {    padding: 90px 60px;  }}@media all and (max-width: 572px) {  body#homeIndex .traite {    padding: 30px 15px;  }}body#homeIndex .traite .top_content p {  font-size: 19px;  margin-bottom: 60px;  font-weight: 600;}@media all and (max-width: 572px) {  body#homeIndex .traite .top_content p {    margin-bottom: 30px;  }}@media all and (max-width: 1200px) {  body#homeIndex .traite .cards a {    margin-bottom: 20px;  }}@media all and (max-width: 1200px) {  body#homeIndex .help_us .cards a {    margin-bottom: 20px;  }}body#homeIndex .partners {  padding: 30px 0;  float: left;}body#homeIndex .partners h2 {  font-size: 36px;  font-weight: 600;  margin-bottom: 20px;  margin-left: 40px;  color: #77c5d5;}@media all and (max-width: 572px) {  body#homeIndex .partners h2 {    font-size: 26px;    margin: 0 30px 30px;  }}body#homeIndex .partners > ul {  text-align: center;  margin: 0 auto;  justify-content: space-between;}@media all and (max-width: 768px) {  body#homeIndex .partners > ul {    flex-wrap: wrap;    justify-content: center;    max-width: 100%;  }}body#homeIndex .partners > ul li {  padding: 10px;  display: inline-block;}@media all and (max-width: 768px) {  body#homeIndex .partners > ul li {    flex-basis: 33%;  }}@media all and (max-width: 572px) {  body#homeIndex .partners > ul li {    flex-basis: 100%;    width: 100%;  }  body#homeIndex .partners > ul li a {    width: 100%;  }}body#homeIndex .partners > ul li img {  height: 60px;  -webkit-transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  -moz-transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  -ms-transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  -o-transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  transition: all 0.36s cubic-bezier(0.4, 0, 1, 1);  filter: grayscale(100%);  -webkit-filter: grayscale(100%);  -moz-filter: grayscale(100%);  -ms-filter: grayscale(100%);  -o-filter: grayscale(100%);}@media all and (max-width: 768px) {  body#homeIndex .partners > ul li img {    max-width: 100%;    height: auto;  }}body#homeIndex .partners > ul li:hover img {  filter: grayscale(0%);  -webkit-filter: grayscale(0%);  -moz-filter: grayscale(0%);  -ms-filter: grayscale(0%);  -o-filter: grayscale(0%);}#aboutTraite .cadre .outer {  display: inline-block;  width: 100%;}#aboutTraite .cadre .outer .inner {  padding: 60px 50px;}@media (max-width: 572px) {  #aboutTraite .cadre .outer .inner {    padding: 30px 25px;  }}#aboutTraite .cadre ul {  padding-left: 0;  display: flex;  justify-content: space-between;  margin-bottom: 20px;  position: relative;}@media (max-width: 572px) {  #aboutTraite .cadre ul {    display: block;  }}#aboutTraite .cadre ul li {  list-style: none;  width: 40%;}@media (max-width: 572px) {  #aboutTraite .cadre ul li {    width: 100%;    margin-bottom: 60px;  }}#aboutTraite .cadre ul li:last-child {  margin-left: 20%;}#aboutTraite .cadre ul::after {  content: '+';  font-family: "Helvetica Now";  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  display: block;  width: 45px;  height: 45px;  line-height: 38px;  border-radius: 50%;  border: 1px solid #7a9599;  color: #7a9599;  text-align: center;  font-size: 40px;}@media (max-width: 572px) {  #aboutTraite .cadre ul::after {    top: 55%;  }}#aboutTraite .cadre h3 {  font-family: "Helvetica Now";  font-size: 15px;  font-weight: 800;  margin-bottom: 20px;}#aboutTraite .cadre h4 {  font-family: "Helvetica Now";  color: #fff;  font-size: 16px;  font-weight: 800;}#aboutTraite .cadre p {  line-height: 1.1;  margin-bottom: 0;}#aboutTraite .forme-traite .intro {  padding-bottom: 0;}#aboutTraite .forme-traite ul {  padding-left: 0;}#aboutTraite .forme-traite ul li {  list-style: none;  padding: 40px 0px;  position: relative;}@media (max-width: 768px) {  #aboutTraite .forme-traite ul li {    padding: 30px 15px;  }}#aboutTraite .forme-traite ul li::after {  content: "";  display: block;  height: 1px;  width: calc(75% - 30px);  background: #70777a;  position: absolute;  right: 4%;  bottom: 0;}@media (max-width: 768px) {  #aboutTraite .forme-traite ul li::after {    left: 15px;    width: calc(100% - 30px);  }}#aboutTraite .forme-traite ul li .content {  max-width: 96%;}@media (max-width: 768px) {  #aboutTraite .forme-traite ul li .content {    max-width: inherit;  }}#aboutTraite .forme-traite ul li:nth-child(2n)::after {  right: 0;}#aboutTraite .forme-traite ul li:nth-last-child(-n+2)::after {  content: none;}@media (max-width: 768px) {  #aboutTraite .forme-traite ul li:nth-last-child(-n+2)::after {    content: '';  }}#aboutTraite .forme-traite .liste_illu > row li:nth-child(2n) {  justify-content: flex-end;}#aboutTraite .forme-traite .liste_illu h3 {  font-size: 16px;  font-weight: bold;}#aboutTraite .forme-traite .liste_illu p {  text-align: justify;  line-height: 1.3;}#aboutTraite .forme-traite .liste_illu img {  width: 100%;  max-width: 120px;}@media (max-width: 768px) {  #aboutTraite .forme-traite .liste_illu img {    margin-bottom: 15px;  }}@media (max-width: 992px) {  #aboutTraite .trafic .content img {    margin-bottom: 15px;  }}#aboutTraite .victimes .description {  padding-right: 60px;}#aboutTraite .victimes .illustrations p {  font-weight: 800;  font-family: "Helvetica Now";}#aboutTraite .victimes .illustrations ul {  display: flex;  flex-wrap: wrap;  justify-content: center;  padding-left: 0;}#aboutTraite .victimes .illustrations ul li {  list-style: none;  text-align: center;  min-width: 140px;  height: 180px;  margin-bottom: 20px;  font-family: "Helvetica Now";  line-height: 1.1;  position: relative;  flex: 0 1 25%;}@media (max-width: 1024px) {  #aboutTraite .victimes .illustrations ul li {    min-width: inherit;  }}@media (max-width: 992px) {  #aboutTraite .victimes .illustrations ul li {    min-width: 140px;  }}#aboutTraite .victimes .illustrations ul li > span {  display: block;  position: absolute;  width: 2px;  height: 100px;  right: 0;  top: 20px;  background: #fff;}@media (max-width: 470px) {  #aboutTraite .victimes .illustrations ul li > span {    display: none;  }}#aboutTraite .reconnaitre .bordered_element {  padding: 18px 0;  min-height: 120px;  border-bottom: 1px solid #9C9C9C;  border-top: 1px solid #9C9C9C;}@media (max-width: 992px) {  #aboutTraite .reconnaitre .bordered_element {    min-height: inherit;  }}#aboutTraite .reconnaitre img {  margin-bottom: 20px;}#aboutTraite .reconnaitre .content p {  line-height: 1.2;}#aboutTraite .procedure img {  margin-bottom: 15px;}#aboutTraite .procedure .el-picto-txt img {  margin-bottom: 0;}@media print {  #aboutTraite main .block-contenu {    padding-top: 20px;    padding-bottom: 20px;  }  #aboutTraite main .block-contenu img {    max-width: 60% !important;  }  #aboutTraite main .block-contenu .forme-traite ul li {    padding: 10px 0px;  }}#contactIndex .map-container {  position: relative;  height: 600px;  margin: 40px 0;}@media (max-width: 768px) {  #contactIndex .map-container {    height: inherit;  }}#contactIndex .map-container::after {  content: "";  clear: both;  display: block;}#contactIndex .map {  height: 100%;  width: 66%;}@media (max-width: 768px) {  #contactIndex .map {    height: 500px;  }}@media (max-width: 768px) {  #contactIndex .map {    width: 100%;  }}#contactIndex .map iframe {  height: 100%;  width: 100%;}#contactIndex .informations {  width: 40%;  background-color: #ebf3f4;  position: absolute;  top: 50%;  right: 0;  transform: translateY(-50%);  padding: 45px 35px;  font-family: "Helvetica Now";}@media (max-width: 768px) {  #contactIndex .informations {    width: 100%;    position: inherit;    top: inherit;    transform: inherit;  }}#contactIndex .informations h3 {  padding-left: 45px;  font-weight: 600;  color: #77c5d5;}#contactIndex .informations ul {  padding-left: 0;}#contactIndex .informations ul li {  padding-left: 45px;  margin-bottom: 20px;  list-style: none;  position: relative;}#contactIndex .informations ul li i {  display: block;  width: 30px;  height: 30px;  line-height: 28px;  text-align: center;  position: absolute;  left: 0;  border-radius: 50%;  border: 1px solid #1a1f20;}#contactIndex .informations ul li span {  color: #77c5d5;}#contactIndex .informations ul li a {  color: #1a1f20;}#contactIndex .informations ul p {  color: #77c5d5;  font-size: 14px;  font-weight: normal;  line-height: normal;}#aboutHelp .victime .content {  margin-top: 40px;}@media all and (max-width: 768px) {  #aboutHelp .victime .content {    margin-top: 20px;  }}#aboutHelp .victime h3 {  font-family: "Helvetica Now";  font-size: 16px;  font-weight: 800;  color: #77c5d5;  padding-bottom: 20px;  margin-bottom: 25px;  border-bottom: 1px solid #efefe8;}#aboutHelp .victime ul {  padding-left: 0px;}#aboutHelp .victime ul li {  position: relative;  list-style: none;  padding-left: 15px;  margin-bottom: 10px;  /*&::before{          content: '';          display: block;          width: 3px;          height: 3px;          border-radius: 50%;          background-color: @dark;          position: absolute;          left: 0;          top: 8px;        }*/}#aboutHelp .victime .open-modal {  font-weight: 600;  font-size: 16px;  letter-spacing: 0.04em;}#aboutHelp .victime .danger {  margin-bottom: 40px;}#aboutHelp .inquiet .item > div {  min-height: 310px;  padding: 30px 40px;  background-color: #77c5d5;  margin-bottom: 30px;  border-radius: 10px;}@media (max-width: 1200px) {  #aboutHelp .inquiet .item > div {    padding: 20px;  }}@media (max-width: 768px) {  #aboutHelp .inquiet .item > div {    min-height: inherit;  }}#aboutHelp .inquiet .item header {  margin-bottom: 30px;}#aboutHelp .inquiet .item header img {  margin-right: 40px;}@media (max-width: 1200px) {  #aboutHelp .inquiet .item header img {    height: 70px;    margin-right: 20px;  }}#aboutHelp .inquiet .item header p {  color: #fff;  font-size: 28px;  font-weight: 600;  margin-bottom: 0;}@media (max-width: 1200px) {  #aboutHelp .inquiet .item header p {    font-size: 20px;  }}#aboutHelp .langue ul {  padding-left: 0;  columns: 3 200px;}#aboutHelp .langue ul li {  list-style: none;  font-weight: 600;  margin-bottom: 8px;}#aboutHelp .langue ul li img {  width: 25px;  margin-right: 15px;}#aboutHelp .langue ul li a {  color: #000;}#aboutVictim ul.checklist li::before {  color: #fff;}#aboutVictim .hebergement ul,#aboutVictim .juridique ul {  padding-left: 0;}#aboutVictim .hebergement ul li,#aboutVictim .juridique ul li {  list-style: none;}#aboutVictim .hebergement ul li img,#aboutVictim .juridique ul li img {  display: block;  width: 115px;  max-width: 100%;  margin: 0 auto;}#aboutVictim .hebergement .content p,#aboutVictim .juridique .content p {  padding-right: 50px;}#aboutVictim .hebergement-photos,#aboutVictim .juridique-photos {  margin: 40px 0;  padding: 0 40px;}@media all and (max-width: 572px) {  #aboutVictim .hebergement-photos,  #aboutVictim .juridique-photos {    padding: 0;  }}@media print {  #aboutVictim .hebergement-photos,  #aboutVictim .juridique-photos {    display: none;  }}#aboutVictim .hebergement-photos > div,#aboutVictim .juridique-photos > div {  padding: 0 10px;}#aboutVictim .hebergement-photos-single,#aboutVictim .juridique-photos-single {  width: 100%;  height: 240px;  -webkit-background-size: cover;  background-size: cover;  background-position: center;  margin-bottom: 20px;}#aboutVictim .hebergement .block-quote,#aboutVictim .juridique .block-quote {  padding: 0 40px;}@media all and (max-width: 768px) {  #aboutVictim .hebergement .block-quote,  #aboutVictim .juridique .block-quote {    padding: 0 20px;  }}#aboutVictim .psychosocial .block-quote {  margin-top: 40px;}#aboutVictim .psychosocial .chiffres {  margin-top: 40px;}#aboutVictim .logement h3 {  font-size: 18px;  font-weight: 800;  padding-bottom: 10px;  margin-bottom: 20px;}#aboutVictim .logement h3::after {  height: 1px;  background-color: grey;}#aboutVictim .logement .content p {  margin-bottom: 40px;}#aboutVictim .collective .block-quote {  padding: 0 40px;}@media all and (max-width: 768px) {  #aboutVictim .collective .block-quote {    padding: 0 20px;  }}@media print {  #aboutVictim main .block-contenu {    padding-top: 20px;    padding-bottom: 20px;  }  #aboutVictim main .block-contenu img {    max-width: 60% !important;  }}#formationIndex .pour-qui .content p {  font-size: 20px;  font-weight: 600;  max-width: 400px;  margin-bottom: 0;}#formationIndex .pour-qui .content p span {  color: #77c5d5;}#formationIndex .pour-qui .content ul {  padding-left: 0;  columns: 2 200px;  margin: 30px 0px;}#formationIndex .pour-qui .content ul li {  list-style: inside;}#formationIndex .pour-qui .content .picto {  max-width: 110px;}@media (max-width: 572px) {  #formationIndex .pour-qui .content .picto {    margin-bottom: 10px;  }}@media (max-width: 992px) {  #formationIndex .pour-qui .content img:not(.picto) {    margin-top: 40px;  }}@media (max-width: 992px) {  #formationIndex .formules img:not(.picto) {    margin-bottom: 40px;  }}#formationIndex .formules a.btn-arrow {  color: #1a1f20;  max-width: 400px;  margin: 30px 0;}#formationIndex .formules-contact {  padding-left: 100px;}@media (max-width: 1400px) {  #formationIndex .formules-contact {    padding-left: 0;  }}#formationIndex .formules a.btn-contact {  margin-right: 30px;}#formationIndex .formules a.btn-contact img {  margin-bottom: 10px;}#formationIndex .outils .content p {  margin-bottom: 40px;}#formationIndex .formations-form {  padding: 60px;}#formationIndex .formations-form h3 {  font-size: 28px;  font-weight: 600;  padding-bottom: 22px;  margin-bottom: 50px;  max-width: 350px;  border-bottom: 2px solid #1a1f20;}@media (max-width: 572px) {  #formationIndex .formations-form {    padding: 30px 20px;  }}#formationIndex .formations-form .max-w-form {  max-width: 500px;}#formationIndex .formations-form .max-w-form.row {  max-width: 520px;}#formationIndex .formations-form select {  width: 200px;}#formationIndex .formations-form button {  background-color: #77c5d5;  color: #fff;}#formationIndex .row .row {  margin-right: -10px;  margin-left: -10px;}#formationIndex .row .row > div {  padding: 0 10px;}main {  float: left;  width: 100%;}main section {  float: left;  width: 100%;}main section.notre-vision,main section.nos-principes {  padding-top: 0px;  padding-bottom: 0px;}@media all and (max-width: 992px) {  main section.nos-principes .block-txt-pictos > div.block-pictos {    background-color: #fff;  }  main section.nos-principes .block-txt-pictos > div.block-pictos h2 {    color: #77c5d5;  }  main section.nos-principes .block-text {    background-color: #c4eaf6;  }  main section.nos-principes .block-text h2 {    color: #fff;  }}main section.equipe .list_equipe {  padding: 0px;  margin-top: 60px;  float: left;  width: 100%;}main section.equipe .list_equipe > div {  border: none;  padding: 0px;  margin-bottom: 60px;}@media all and (max-width: 572px) {  main section.equipe .list_equipe > div {    margin-bottom: 20px;  }}main section.equipe .list_equipe > div > div {  padding: 0px 15px;}main section.equipe .list_equipe > div h4 {  font-size: 23px;  line-height: 29px;  font-weight: 600;  border-bottom: 1px solid black;  padding-bottom: 15px;  margin-bottom: 15px;  padding-left: 30px;  position: relative;}main section.equipe .list_equipe > div h4::before {  position: absolute;  left: 0;  top: 2px;  font-family: "Font Awesome 5 Free";  font-weight: 900;  content: "\f061";  color: #c4eaf6;  font-size: 20px;}main section.equipe .list_equipe > div ul {  list-style: none;  padding: 0px;}.liste_pdf {  float: left;  width: 100%;  margin-bottom: 30px;  margin-top: 30px;}.liste_pdf > a {  float: left;  width: 100%;  border: 2px solid #efefe8;  padding: 20px 15px;  border-radius: 6px;  margin-bottom: 15px;  font-weight: 600;  color: #1a1f20;  transition: 0.2s;}.liste_pdf > a span {  background-color: #c4eaf6;  padding: 10px 0px;  text-align: center;  width: 52px;  border-radius: 50%;}.liste_pdf > a span i {  color: black;  font-size: 30px;}.liste_pdf > a:hover {  background-color: #ebf3f4;}@media all and (max-width: 768px) {  #carreerIndex img {    margin-bottom: 15px;  }}#carreerIndex .block-quote {  margin-top: 30px;}#carreerIndex .block-quote .quote::before {  left: 0;}#carreerIndex .block-quote .quote::after {  right: 0;}.accordion h4 {  text-align: left;  border-bottom: 1px solid #efefe8;}.accordion h4 button {  text-align: left;  color: #77c5d5;  font-size: 23px;  line-height: 29px;  padding: 15px 0px;  max-width: calc(100% - 50px);}.accordion h4 button:hover {  color: #77c5d5;}.accordion h4 i {  float: right;  margin-top: 22px;  color: #77c5d5;  font-size: 15px;}@media all and (max-width: 768px) {  .accordion h4 button {    font-size: 18px;    line-height: 24px;    text-align: left;  }}@media print {  .accordion .collapse {    display: block !important;  }}.accordion .collapse .card-body {  border-bottom: 1px solid #efefe8;  padding: 15px 0px;}.accordion.bg-blue h4 {  border-bottom: 1px solid white;}.accordion.bg-blue h4 button {  color: black;}#professionalIndex .reconnaitre img {  margin-bottom: 15px;}@media (max-width: 992px) {  #professionalIndex .que-faire .danger {    margin-bottom: 15px;  }}#professionalIndex .conseils ul {  padding-left: 0;}#professionalIndex .conseils ul li {  list-style: none;  padding-left: 75px;  position: relative;  margin-bottom: 50px;}#professionalIndex .conseils ul li:last-child {  margin-bottom: 0;}#professionalIndex .conseils ul li img {  width: 60px;  position: absolute;  left: 0;  top: 0;}#ressourcesIndex section h3 {  font-size: 19px;  color: #77c5d5;  font-weight: 600;}@media all and (max-width: 992px) {  #ressourcesIndex .publications .publication {    margin-bottom: 30px;  }}#ressourcesIndex .publications .publication-thumbnails {  height: 150px;  width: 100%;  position: relative;}#ressourcesIndex .publications .publication-thumbnails img {  /*          -moz-transform: scale(1.1) skew(27deg, -22deg) rotate3d(10, 5, 1, 45deg);          -webkit-transform: scale(1.1) skew(27deg, -22deg) rotate3d(10, 5, 1, 45deg);          -o-transform: scale(1.1) skew(27deg, -22deg) rotate3d(10, 5, 1, 45deg);          -ms-transform: scale(1.1) skew(27deg, -22deg) rotate3d(10, 5, 1, 45deg);          transform: scale(1.1) skew(27deg, -22deg) rotate3d(10, 5, 1, 45deg);          width: 100px;          position: absolute;          left: 70px;          bottom: -10px;          opacity: 0;          visibility: hidden;          box-shadow: -18px 23px 5px #00000099;          */  transform: translate(-100%, 18%) scale(1.1) skew(44deg, -21deg) rotate3d(40, 6, -7, 53deg);  width: 100px;  position: absolute;  left: 60%;  bottom: 0;  opacity: 0;  visibility: hidden;  box-shadow: -30px 30px 5px #00000099;}#ressourcesIndex .publications .publication-thumbnails img:first-child {  opacity: 1;  visibility: visible;}#ressourcesIndex .publications .publication .content {  position: relative;  z-index: 2;  padding: 20px 35px;  background-color: #fff;  border-radius: 5px  ;  min-height: 250px;  display: flex;  flex-direction: column;  justify-content: space-between;}@media all and (max-width: 1200px) {  #ressourcesIndex .publications .publication .content {    padding: 20px;  }}#ressourcesIndex .publications .publication h3 {  margin-bottom: 10px;}#ressourcesIndex .publications .publication p {  margin-bottom: 12px;}#ressourcesIndex .publications .publication select {  margin-bottom: 12px;  height: 30px;  background: #77c5d5;  color: #fff;  border-radius: 3px  ;  padding: 0 6px;  border: none;  max-width: 100%;}#ressourcesIndex .publications .publication a {  display: flex;  align-items: center;  color: #1a1f20;  font-weight: 600;}#ressourcesIndex .publications .publication a .btn-download {  margin-right: 15px;}#ressourcesIndex .videos .container {  position: relative;}@media all and (max-width: 992px) {  #ressourcesIndex .videos .container .video {    margin-bottom: 30px;  }}#ressourcesIndex .videos .container .video .video-thumbnail {  height: 180px;  background-color: #efefe8;  display: flex;  align-items: center;  justify-content: center;  margin-bottom: 20px;  cursor: pointer;  -webkit-background-size: cover;  background-size: cover;  background-position: center;}#ressourcesIndex .videos .container .video .video-thumbnail:hover .btn-play {  background-color: #fff;}#ressourcesIndex .videos .container .video .video-thumbnail:hover .btn-play::after {  color: #efefe8;}#ressourcesIndex .videos .container .video h3 {  margin-bottom: 4px;}#ressourcesIndex .videos .container .video p {  font-weight: normal;}@media all and (max-width: 992px) {  #ressourcesIndex .legislations .legislation {    margin-bottom: 20px;  }}#ressourcesIndex .legislations .legislation .content {  padding: 40px 50px;  background: #fff;}#ressourcesIndex .legislations .legislation .content p {  font-weight: 600;}#ressourcesIndex .legislations .legislation .content.open h3 .btn-arrow-open {  transform: translateY(-50%) rotate(90deg);}@media all and (max-width: 1200px) {  #ressourcesIndex .legislations .legislation .content {    padding: 30px;  }}@media all and (max-width: 992px) {  #ressourcesIndex .legislations .legislation .content {    min-height: inherit;  }}#ressourcesIndex .legislations img {  display: block;  width: 150px;  max-width: 80%;  margin: 0 auto 40px;}#ressourcesIndex .legislations h3 {  margin-bottom: 14px;  line-height: 20px;  height: 40px;  position: relative;  cursor: pointer;}#ressourcesIndex .legislations h3 .btn-arrow-open {  position: absolute;  right: -25px;  top: 10px;  transform: translateY(-50%);  transition: 0.4s;}#ressourcesIndex .legislations h3 .btn-arrow-open:before {  background-color: #000;}#ressourcesIndex .legislations h3 .btn-arrow-open:after {  background-color: #000;}#ressourcesIndex .legislations .content_text {  max-height: 0;  overflow: hidden;  transition: 0.4s;}#ressourcesIndex .legislations .content_text p {  line-height: 22px;  overflow: hidden;  transition: 0.6s;}#ressourcesIndex .legislations .content_text a {  color: #77c5d5;  font-weight: 600;}#ressourcesIndex .sites .categorie {  margin-bottom: 20px;}#ressourcesIndex .sites .categorie.open .title .btn-arrow-open {  transform: translateY(-50%) rotate(90deg);}#ressourcesIndex .sites .categorie .title {  background-color: #77c5d5;  padding: 16px 16px 16px 80px;  font-size: 19px;  color: #fff;  position: relative;  cursor: pointer;  user-select: none;}#ressourcesIndex .sites .categorie .title .btn-arrow-open {  position: absolute;  left: 25px;  top: 50%;  transform: translateY(-50%);  transition: 0.4s;}#ressourcesIndex .sites .categorie .content {  max-height: 0;  padding: 0px 25px;  background-color: #ebf3f4;  overflow: hidden;  transition: 0.4s;}#ressourcesIndex .sites .categorie ul {  padding: 20px 0;}#ressourcesIndex .sites .categorie ul li {  list-style: none;  margin-bottom: 2px;  line-height: 20px;}#ressourcesIndex .sites .categorie ul li:before {  content: '-';  margin-right: 5px;}#ressourcesIndex .sites .categorie ul li a {  color: #1a1f20;  font-weight: 600;}#ressourcesIndex .news .actu-thumbnail {  height: 195px;  background-color: #efefe8;  display: flex;  align-items: center;  justify-content: center;  -webkit-background-size: cover;  background-size: cover;  background-position: center;}@media all and (max-width: 572px) {  #ressourcesIndex .news .actu-thumbnail {    height: 180px;  }}#ressourcesIndex .news .actu:hover h3 {  color: #1a1f20;}#ressourcesIndex .news .actu .content {  padding: 30px 35px;  background-color: #fff;  min-height: 410px;}@media all and (max-width: 1200px) {  #ressourcesIndex .news .actu .content {    padding: 20px;    min-height: 160px;  }}@media all and (max-width: 572px) {  #ressourcesIndex .news .actu .content {    min-height: inherit;  }}@media all and (max-width: 992px) {  #ressourcesIndex .news .actu {    margin-bottom: 30px;  }}#ressourcesIndex .news h3 {  margin-bottom: 4px;  transition: 0.2s;}#ressourcesIndex .news p {  font-weight: normal;  color: #000000;}#ressourcesIndex .modal {  display: flex;  align-items: center;  justify-content: center;  background-color: rgba(26, 31, 32, 0.5);  opacity: 0;  visibility: hidden;  cursor: pointer;}#ressourcesIndex .modal #player {  width: 800px;  height: 520px;  max-width: 80%;  max-height: 50vw;}#ressourcesIndex .video_slider_container {  position: relative;}#ressourcesIndex .video_slider_container .slider_prev {  position: absolute;  top: 185px;  left: -40px;  width: 11px;  height: 22px;  transform: rotate(180deg);  cursor: pointer;}#ressourcesIndex .video_slider_container .slider_prev::before,#ressourcesIndex .video_slider_container .slider_prev::after {  content: '';  position: absolute;  height: 1px;  width: 16px;  display: block;  background-color: #000;  transform-origin: right;  top: 50%;  right: 0;}#ressourcesIndex .video_slider_container .slider_prev::before {  transform: rotate(45deg);}#ressourcesIndex .video_slider_container .slider_prev::after {  transform: rotate(-45deg);}@media screen and (max-width: 400px) {  #ressourcesIndex .video_slider_container .slider_prev {    top: auto;    bottom: -30px;    left: 0px;  }}#ressourcesIndex .video_slider_container .slider_next {  position: absolute;  top: 185px;  right: -40px;  width: 11px;  height: 22px;  cursor: pointer;}#ressourcesIndex .video_slider_container .slider_next::before,#ressourcesIndex .video_slider_container .slider_next::after {  content: '';  position: absolute;  height: 1px;  width: 16px;  display: block;  background-color: #000;  transform-origin: right;  top: 50%;  right: 0;}#ressourcesIndex .video_slider_container .slider_next::before {  transform: rotate(-45deg);}#ressourcesIndex .video_slider_container .slider_next::after {  transform: rotate(45deg);}@media screen and (max-width: 400px) {  #ressourcesIndex .video_slider_container .slider_next {    top: auto;    bottom: -30px;    left: 40px;  }}#Error404 div.row .backButton {  position: absolute;  top: 50%;  left: -15px;  transform: translateY(-50%);  font-size: 140px;  color: #fff;  font-weight: 600;  max-width: 1000px;}.policy {  padding: 60px 0;}.policy h4 {  text-transform: uppercase;  margin-bottom: 10px;  font-weight: 800;}.policy h4:not(:first-child) {  margin: 35px 0 10px;}.policy h5 {  font-weight: 600;  margin: 20px 0 10px;  text-transform: uppercase;  margin-left: 20px;}.expo h1, .expo h2 {	 text-shadow: 0 0 20px rgba(0,0,0,0.6);} .expo h2 {	 color: #fff;	 text-transform: uppercase;	 position: absolute;	 top: 50%;	 font-weight: 400;	 left: -100px;} @media all and (max-width: ) {	 .expo h2 {		 left: -20px;	}} @media all and (max-width: ) {	 .expo h2 {		 left: 20px;		 font-size: 36px;	}} @media all and (max-width: ) {	 .expo h2 {		 left: 18px;		 font-size: 20px;	}} .expo-container {	 clear: both;	 padding: 100px 75px;} @media all and (max-width: ) {	 .expo-container {		 padding: 60px 30px;	}} @media all and (max-width: ) {	 .expo-container {		 padding: 30px 15px;	}} .expo-container p {	 width: 1000px;	 max-width: 100%;	 margin: 0 auto 100px;	 font-size: 34px;	 font-weight: 600;} @media all and (max-width: ) {	 .expo-container p {		 font-size: 28px;	}} @media all and (max-width: ) {	 .expo-container p {		 font-size: 20px;	}} .expo iframe {	 height: 1200px;	 width: 100%;} @media all and (max-width: ) {	 .expo iframe {		 height: 600px;	}} .expo .pag-underline {	 position: relative;	 top: auto;	 left: auto;	 text-shadow: none;} .expo .video_slider_container {	 position: relative;	 margin-top: 48px;} .expo .video_slider_container img {	 width: 100%;	 height: 100%;	 object-fit: cover;} @media (max-width: 600px) {	 .expo .video_slider_container {		 margin-bottom: 30px;	}} .expo .video_slider_container .slider_prev {	 position: absolute;	 top: 50%;	 left: -40px;	 width: 11px;	 height: 22px;	 transform: translateY(-50%) rotate(180deg);	 cursor: pointer;} .expo .video_slider_container .slider_prev::before, .expo .video_slider_container .slider_prev::after {	 content: '';	 position: absolute;	 height: 1px;	 width: 16px;	 display: block;	 background-color: #000;	 transform-origin: right;	 top: 50%;	 right: 0;} .expo .video_slider_container .slider_prev::before {	 transform: rotate(45deg);} .expo .video_slider_container .slider_prev::after {	 transform: rotate(-45deg);} @media screen and (max-width: 600px) {	 .expo .video_slider_container .slider_prev {		 top: auto;		 bottom: -50px;		 left: 0px;	}} .expo .video_slider_container .slider_next {	 position: absolute;	 top: 50%;	 right: -40px;	 width: 11px;	 height: 22px;	 cursor: pointer;	 transform: translateY(-50%);} .expo .video_slider_container .slider_next::before, .expo .video_slider_container .slider_next::after {	 content: '';	 position: absolute;	 height: 1px;	 width: 16px;	 display: block;	 background-color: #000;	 transform-origin: right;	 top: 50%;	 right: 0;} .expo .video_slider_container .slider_next::before {	 transform: rotate(-45deg);} .expo .video_slider_container .slider_next::after {	 transform: rotate(45deg);} @media screen and (max-width: 600px) {	 .expo .video_slider_container .slider_next {		 top: auto;		 bottom: -50px;		 left: 40px;	}} /* *  Remodal - v1.1.1 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking. *  http://vodkabears.github.io/remodal/ * *  Made by Ilya Makarov *  Under MIT License *//* ==========================================================================   Remodal's default mobile first theme   ========================================================================== *//* Default theme styles for the background */.remodal-bg.remodal-is-opening,.remodal-bg.remodal-is-opened {  -webkit-filter: blur(3px);  filter: blur(3px);}/* Default theme styles of the overlay */.remodal-overlay {  background: rgba(42, 47, 61, 0.7);}.remodal-overlay.remodal-is-opening,.remodal-overlay.remodal-is-closing {  -webkit-animation-duration: 0.3s;  animation-duration: 0.3s;  -webkit-animation-fill-mode: forwards;  animation-fill-mode: forwards;}.remodal-overlay.remodal-is-opening {  -webkit-animation-name: remodal-overlay-opening-keyframes;  animation-name: remodal-overlay-opening-keyframes;}.remodal-overlay.remodal-is-closing {  -webkit-animation-name: remodal-overlay-closing-keyframes;  animation-name: remodal-overlay-closing-keyframes;}/* Default theme styles of the wrapper */.remodal-wrapper {  padding: 10px 10px 0;}/* Default theme styles of the modal dialog */.remodal {  box-sizing: border-box;  width: 100%;  margin-bottom: 10px;  padding: 35px;  -webkit-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0);  color: #2b2e38;  background: #fff;}.remodal.remodal-is-opening,.remodal.remodal-is-closing {  -webkit-animation-duration: 0.3s;  animation-duration: 0.3s;  -webkit-animation-fill-mode: forwards;  animation-fill-mode: forwards;}.remodal.remodal-is-opening {  -webkit-animation-name: remodal-opening-keyframes;  animation-name: remodal-opening-keyframes;}.remodal.remodal-is-closing {  -webkit-animation-name: remodal-closing-keyframes;  animation-name: remodal-closing-keyframes;}/* Vertical align of the modal dialog */.remodal,.remodal-wrapper:after {  vertical-align: middle;}/* Close button */.remodal-close {  position: absolute;  top: 0;  right: 0;  display: block;  overflow: visible;  width: 35px;  height: 35px;  margin: 0;  padding: 0;  cursor: pointer;  -webkit-transition: color 0.2s;  transition: color 0.2s;  text-decoration: none;  color: #95979c;  border: 0;  outline: 0;  background: transparent;}.remodal-close:hover,.remodal-close:focus {  color: #2b2e38;}.remodal-close:before {  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;  font-size: 25px;  line-height: 35px;  position: absolute;  top: 0;  left: 0;  display: block;  width: 35px;  content: "\00d7";  text-align: center;}/* Dialog buttons */.remodal-confirm,.remodal-cancel {  font: inherit;  display: inline-block;  overflow: visible;  min-width: 110px;  margin: 0;  padding: 12px 0;  cursor: pointer;  -webkit-transition: background 0.2s;  transition: background 0.2s;  text-align: center;  vertical-align: middle;  text-decoration: none;  border: 0;  outline: 0;}.remodal-confirm {  color: #fff;  background: #81c784;}.remodal-confirm:hover,.remodal-confirm:focus {  background: #66bb6a;}.remodal-cancel {  color: #fff;  background: #e57373;}.remodal-cancel:hover,.remodal-cancel:focus {  background: #ef5350;}/* Remove inner padding and border in Firefox 4+ for the button tag. */.remodal-confirm::-moz-focus-inner,.remodal-cancel::-moz-focus-inner,.remodal-close::-moz-focus-inner {  padding: 0;  border: 0;}/* Keyframes   ========================================================================== */@-webkit-keyframes remodal-opening-keyframes {  from {    -webkit-transform: scale(1.05);    transform: scale(1.05);    opacity: 0;  }  to {    -webkit-transform: none;    transform: none;    opacity: 1;    -webkit-filter: blur(0);    filter: blur(0);  }}@keyframes remodal-opening-keyframes {  from {    -webkit-transform: scale(1.05);    transform: scale(1.05);    opacity: 0;  }  to {    -webkit-transform: none;    transform: none;    opacity: 1;    -webkit-filter: blur(0);    filter: blur(0);  }}@-webkit-keyframes remodal-closing-keyframes {  from {    -webkit-transform: scale(1);    transform: scale(1);    opacity: 1;  }  to {    -webkit-transform: scale(0.95);    transform: scale(0.95);    opacity: 0;    -webkit-filter: blur(0);    filter: blur(0);  }}@keyframes remodal-closing-keyframes {  from {    -webkit-transform: scale(1);    transform: scale(1);    opacity: 1;  }  to {    -webkit-transform: scale(0.95);    transform: scale(0.95);    opacity: 0;    -webkit-filter: blur(0);    filter: blur(0);  }}@-webkit-keyframes remodal-overlay-opening-keyframes {  from {    opacity: 0;  }  to {    opacity: 1;  }}@keyframes remodal-overlay-opening-keyframes {  from {    opacity: 0;  }  to {    opacity: 1;  }}@-webkit-keyframes remodal-overlay-closing-keyframes {  from {    opacity: 1;  }  to {    opacity: 0;  }}@keyframes remodal-overlay-closing-keyframes {  from {    opacity: 1;  }  to {    opacity: 0;  }}/* Media queries   ========================================================================== */@media only screen and (min-width: 641px) {  .remodal {    max-width: 700px;  }}/* IE8   ========================================================================== */.lt-ie9 .remodal-overlay {  background: #2b2e38;}.lt-ie9 .remodal {  width: 700px;}/* *  Remodal - v1.1.1 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking. *  http://vodkabears.github.io/remodal/ * *  Made by Ilya Makarov *  Under MIT License *//* ==========================================================================   Remodal's necessary styles   ========================================================================== *//* Hide scroll bar */html.remodal-is-locked {  overflow: hidden;  -ms-touch-action: none;  touch-action: none;}/* Anti FOUC */.remodal,[data-remodal-id] {  display: none;}/* Necessary styles of the overlay */.remodal-overlay {  position: fixed;  z-index: 9999;  top: -5000px;  right: -5000px;  bottom: -5000px;  left: -5000px;  display: none;}/* Necessary styles of the wrapper */.remodal-wrapper {  position: fixed;  z-index: 10000;  top: 0;  right: 0;  bottom: 0;  left: 0;  display: none;  overflow: auto;  text-align: center;  -webkit-overflow-scrolling: touch;}.remodal-wrapper:after {  display: inline-block;  height: 100%;  margin-left: -0.05em;  content: "";}/* Fix iPad, iPhone glitches */.remodal-overlay,.remodal-wrapper {  -webkit-backface-visibility: hidden;  backface-visibility: hidden;}/* Necessary styles of the modal dialog */.remodal {  position: relative;  outline: none;  -webkit-text-size-adjust: 100%;  -ms-text-size-adjust: 100%;  text-size-adjust: 100%;}.remodal-is-initialized {  /* Disable Anti-FOUC */  display: inline-block;}#gdprBanner {  background-color: #fff;  color: gray;  box-shadow: 0px 0px 12px rgba(0,0,0,0.1);  padding: 20px 40px;  position: fixed;  bottom: 0px;  width: 100%;  z-index: 1000;  font-size: 0;  box-sizing: border-box;}@media print {  #gdprBanner {    display: none;  }}#gdprBanner a {  color: #000;  text-decoration: underline;}#gdprBanner a#gdprAgree {  padding-left: 20px;  box-sizing: border-box;}#gdprBanner p {  display: inline-block;  vertical-align: top;  width: 85%;  margin: 0;  font-family: "Helvetica Now", sans-serif;  line-height: 25.6px;  font-size: 14px;}@media all and (max-width: 700px) {  #gdprBanner p {    width: 100%;    text-align: center;  }}#gdprBanner span {  display: inline-block;  vertical-align: top;  width: 15%;  text-align: right;  cursor: pointer;  font-family: "Helvetica Now", sans-serif;  line-height: 25.6px;  font-size: 14px;}@media all and (max-width: 700px) {  #gdprBanner span {    width: 100%;    text-align: center;    margin-top: 10px;  }}.remodal.remodal-gdpr {  font-family: "Helvetica Now", sans-serif;  line-height: 25.6px;}.remodal.remodal-gdpr h1 {  margin: 0px 0px 20px 0px;  line-height: 35px;}.remodal.remodal-gdpr > p {  margin: 0;  margin-bottom: 20px;}.remodal.remodal-gdpr form .gdprInformation {  font-size: 0;  text-align: left;  margin-bottom: 20px;}.remodal.remodal-gdpr form .gdprInformation .gdprInformationTitle {  display: inline-block;  vertical-align: middle;  width: 16.66%;  font-size: 14px;  line-height: 25.6px;}.remodal.remodal-gdpr form .gdprInformation .gdprInformationTitle p {  margin: 0;}@media all and (max-width: 700px) {  .remodal.remodal-gdpr form .gdprInformation .gdprInformationTitle {    width: 100%;  }}.remodal.remodal-gdpr form .gdprInformation .gdprInformationDescription {  display: inline-block;  vertical-align: middle;  width: 66.66%;  font-size: 14px;  line-height: 25.6px;}.remodal.remodal-gdpr form .gdprInformation .gdprInformationDescription p {  margin: 0;}@media all and (max-width: 700px) {  .remodal.remodal-gdpr form .gdprInformation .gdprInformationDescription {    width: 80%;  }}.remodal.remodal-gdpr form .gdprInformation .gdprInformationInput {  display: inline-block;  vertical-align: middle;  width: 16.66%;  font-size: 14px;  line-height: 25.6px;  text-align: right;}.remodal.remodal-gdpr form .gdprInformation .gdprInformationInput p {  margin: 0;}@media all and (max-width: 700px) {  .remodal.remodal-gdpr form .gdprInformation .gdprInformationInput {    width: 20%;    padding-left: 10px;    box-sizing: border-box;  }}.remodal.remodal-gdpr form .gdprInformation .gdprInformationInput .switch {  display: inline-block;  height: 34px;  position: relative;  width: 60px;  margin-top: 0px;  float: none;}.remodal.remodal-gdpr form .gdprInformation .gdprInformationInput .switch input {  display: none;}.remodal.remodal-gdpr form .gdprInformation .gdprInformationInput .switch input#essential + .slider {  opacity: 0.5;}.remodal.remodal-gdpr form .gdprInformation .gdprInformationInput .switch input:checked + .slider {  background-color: #77c5d5;}.remodal.remodal-gdpr form .gdprInformation .gdprInformationInput .switch input:checked + .slider:before {  transform: translateX(26px);}.remodal.remodal-gdpr form .gdprInformation .gdprInformationInput .switch .slider {  background-color: #ccc;  bottom: 0;  cursor: pointer;  left: 0;  position: absolute;  right: 0;  top: 0;  transition: .4s;}.remodal.remodal-gdpr form .gdprInformation .gdprInformationInput .switch .slider:before {  background-color: #fff;  bottom: 4px;  content: "";  height: 26px;  left: 4px;  position: absolute;  transition: .4s;  width: 26px;}.remodal.remodal-gdpr form .gdprInformation .gdprInformationInput .switch .slider.round {  border-radius: 34px;}.remodal.remodal-gdpr form .gdprInformation .gdprInformationInput .switch .slider.round:before {  border-radius: 50%;}.remodal.remodal-gdpr form .gdprInformation .gdprInformationInput .switch .slider.essential {  opacity: 0.5;}.remodal.remodal-gdpr form .gdprInformation button {  border: 0;  padding: 10px 20px;  background-color: #77c5d5;  color: #fff;  border-radius: 20px;  cursor: pointer;  box-sizing: border-box;  font-size: 14px;}.remodal.remodal-gdpr form .gdprInformation.send {  float: none;  text-align: right;}.remodal.remodal-gdpr p.remark {  color: #a1a1a1;  text-align: center;  font-size: 12px;  line-height: 15px;  margin: 0;}