@keyframes wow-ovale {
  0% {
    transform: rotateZ(0deg);
    border-color: #000000;
    animation-timing-function: linear;
  }
  100% {
    transform: rotateZ(360deg);
    animation-timing-function: linear;
  }
}
@keyframes wow-rectangle {
  0% {
    transform: rotateZ(0deg);
    animation-timing-function: linear;
  }
  100% {
    transform: rotateZ(-360deg);
    animation-timing-function: linear;
  }
}
.ui-state-default .filtre-reveal {
  display: initial !important;
  margin-left: 5px;
  font-size: 0.8rem;
  position: relative;
  top: 5px;
}
.ui-state-default .lien-transparent a {
  color: initial !important;
  height: 60% !important;
}
.style-section-1 .flex-col + .flex-col {
  margin-top: 20px;
}
.style-section-6 .parallax-container,
.style-section-6 .parallax {
  z-index: 10;
}
.style-section-6 .slider-baseline + .slider-baseline {
  margin-top: 20px;
}
.style-section-9 .flex-col + .flex-col {
  margin-top: 20px;
}
.style-section-9 h2 {
  font-size: 1.5rem;
}
.style-section-14 .flex-col + .flex-col {
  margin-top: 20px;
}
.style-section-15 .flex-col + .flex-col {
  margin-top: 20px;
}
.style-section-16 .flex-col + .flex-col {
  margin-top: 20px;
}
.style-section-24 .border-blockquote {
  width: 5px;
  height: 30px;
}
.style-section-35 .flex-col + .flex-col {
  margin-top: 20px;
}
.style-section-43 .flex-col + .flex-col {
  margin-top: 40px;
}
.style-section-50 .flex-col i {
  font-size: 48px;
}
.style-section-50 .flex-col a:not(:hover) {
  color: inherit;
}
.style-section-50 .center-align {
  width: max-content;
}
.style-section-50 .flex-col + .flex-col {
  margin-top: 20px;
}
.style-section-51 .parralax-container .caption {
  padding: 20px;
}
.style-section-51 .parallax-container,
.style-section-51 .parallax {
  z-index: 10;
}
.style-section-52 .card-title {
  color: inherit;
}
.style-section-52 .card + .card {
  margin-top: 20px;
}
.style-section-59 li + li {
  margin-top: 5px;
}
.style-section-62 .card {
  width: 100%;
}
.style-section-62 .card-image-bg {
  height: 200px !important;
}
.style-section-62 .card .card-content p:first-child {
  margin-top: 0;
}
.style-section-62 .card + .card {
  margin-top: 40px;
}
.style-section-63 .form-recherche {
  position: absolute;
  bottom: 40px;
  z-index: 2;
}
.style-section-63 .form-recherche input[type].recherche {
  height: 40px;
  margin: 0;
  padding: 0 10px;
  border: 0;
}
.style-section-67 .caption {
  padding: 20px 0;
}
.style-section-67 h1 {
  color: inherit;
}
.style-section-69 .card {
  width: 100%;
}
.style-section-69 .card-image-bg {
  height: 200px !important;
}
.style-section-69 .card + .card {
  margin-top: 40px;
}
.style-section-72 a + a {
  margin-top: 20px;
}
.style-section-75 .contenu + .contenu {
  margin-top: 20px;
}
.style-section-79 .flex a:not(:hover) {
  color: inherit;
}
.style-section-79 .flex + .flex {
  margin-top: 20px;
}
.style-section-86 img {
  flex: 1;
}
.style-section-86 .image + .image {
  margin-top: 20px;
}
.style-section-108 .collapsible {
  width: 100%;
}
.style-section-108 .collapsible-header i,
.style-section-108 .collapsible-header div {
  color: inherit;
}
.style-section-108 .collapsible.popout > li {
  margin: 0;
}
.style-section-116 .image + .image {
  margin-top: 20px;
}
.style-section-118 .modal + .popup-clic {
  margin-top: 40px;
}
.style-section-121 .carousel .carousel-rond .card-image-bg {
  height: 100% !important;
}
.style-section-121 .carousel .carousel-item .center-align {
  font-size: 1rem;
}
.style-section-123 .image + .image {
  margin-top: 20px;
}
.style-section-124 .flex-col + .flex-col {
  margin-top: 40px;
}
.style-section-126 .flex-col + .flex-col {
  margin-top: 40px;
}
.style-section-128 .flex {
  height: 100%;
}
.style-section-128 .border-radius-30 a {
  border-radius: 30px;
}
.style-section-128 a + a {
  margin-top: 20px;
}
.style-section-128 .border-radius-30 a {
  border-radius: 20px;
}
.style-section-128 .border-radius-30 a:hover {
  background-color: #fff;
  border-radius: 0;
  border: 1px solid #607891;
  color: #607891;
}
.style-section-131 .carousel .carousel-carre .card-image-bg {
  height: 100% !important;
}
.style-section-131 .carousel .carousel-item .center-align {
  font-size: 1rem;
}
.style-section-132 .carousel .carousel-rond .card-image-bg {
  height: 100% !important;
}
.style-section-133 .carousel .carousel-carre .card-image-bg {
  height: 100% !important;
}
.style-section-133 .carousel .carousel-item .center-align {
  font-size: 1rem;
}
.style-section-134 .image + .image {
  margin-top: 0;
}
.style-section-135 .flex-col + .flex-col {
  margin-top: 40px;
}
.style-section-136 .compteur + .compteur {
  margin-top: 40px;
}
.style-section-137 .row .col {
  margin: 0;
  padding: 0;
}
.style-section-137 .col .caption {
  padding: 20px 40px;
}
.style-section-140 .card-image-bg {
  width: 100%;
}
.style-section-141 .flex.btn a {
  color: white;
}
.style-section-141 .losange-lien i {
  font-size: 32px;
}
.style-section-141 .losange-lien + .losange-lien {
  margin-top: 20px;
}
.style-section-142 .rond-absolute {
  margin-top: -100px;
  z-index: 2;
}
.style-section-142 .flex-col + .flex-col {
  margin-top: 140px;
}
.style-section-143 .lien a:not(:hover) {
  color: inherit;
}
.style-section-143 .flex.btn a {
  color: white;
}
.style-section-143 .flex i {
  font-size: 32px;
}
.style-section-143 .center-align {
  width: max-content;
}
.style-section-143 .losange-lien + .losange-lien {
  margin-top: 20px;
}
.style-section-148 .card-image-bg {
  width: 100%;
}
.style-section-149 .section {
  padding: 0;
}
.style-section-156 .form-recherche input[type].recherche {
  height: 40px;
  margin: 0;
  border: 0;
  padding: 0 10px;
}
.style-section-158 .carousel .carousel-carre .card-image-bg {
  height: 100% !important;
}
.style-section-158 .carousel .carousel-item .center-align {
  font-size: 1rem;
}
.style-section-159 .carousel .carousel-carre .card-image-bg {
  height: 100% !important;
}
.style-section-161 .carousel .carousel-rond .card-image-bg {
  height: 100% !important;
}
.style-section-161 .carousel .carousel-item .center-align {
  font-size: 1rem;
}
.style-section-162 .carousel .carousel-rond .card-image-bg {
  height: 100% !important;
}
.style-section-167 .border-radius-50 > .card-image-bg {
  width: 100px !important;
  height: 100px !important;
}
.style-section-167 .temoignage + .temoignage {
  margin-top: 20px;
}
.style-section-169 .border-top {
  border-top: 3px solid;
}
.style-section-169 .border-bot {
  border-bottom: 3px solid;
}
.style-section-169 .border-top,
.style-section-169 .border-bot {
  border-color: inherit;
}
.style-section-169 h1 {
  color: inherit;
}
.style-section-172 .losange-2,
.style-section-172 .losange-3,
.style-section-172 .losange-4 {
  margin-top: -100px;
}
.style-section-173 .carre-hover + .carre-hover {
  margin-top: 20px;
}
.style-section-175 li a {
  display: flex;
  flex-direction: column;
}
.style-section-175 .tabs .tab a.active,
.style-section-175 .tabs .tab a.active:hover {
  color: white;
  background-color: #039be5;
  font-weight: 400;
}
.style-section-175 .tabs .tab a:hover {
  color: #19b4ff;
}
.style-section-175 .tabs .tab {
  height: inherit;
  display: flex;
  line-height: 0;
}
.style-section-175 .row + .row {
  margin-top: 0;
}
.style-section-177 .flex-col + .flex-col {
  margin-top: 60px;
}
.style-section-177 .image-pointe-gauche,
.style-section-177 .image-pointe-gauche .card-image-bg {
  -webkit-clip-path: polygon(0% 0%,75% 0%,100% 50%,75% 100%,0% 100%);
  clip-path: polygon(0% 0%,75% 0%,100% 50%,75% 100%,0% 100%);
}
.style-section-178 .format-quote {
  font-size: 4rem;
}
.style-section-178 .card-image-bg {
  width: 100px !important;
  height: 100px !important;
}
.style-section-178 .temoignage + .temoignage {
  margin-top: 20px;
}
.style-section-179 .caption {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  padding: 0 20px;
}
.style-section-179 .format-quote {
  font-size: 3rem;
}
.style-section-180 .card-texte-couleur .caption {
  padding: 20px 40px;
  top: 20%;
}
.style-section-182 .icone + .icone {
  margin-top: 20px;
}
.style-section-185 .losange {
  transform: rotate(45deg);
  clip-path: none;
  -webkit-clip-path: none;
  z-index: 3;
  transition-duration: 1s;
  margin-right: -10px;
  box-shadow: 0 8px 5px 0 rgba(0,0,0,0.12), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.3);
}
.style-section-185 .losange:hover {
  transform: scale(1.3,1.3) rotate(45deg);
  clip-path: none;
  -webkit-clip-path: none;
}
.style-section-185 .losange:last-child {
  margin-right: 0;
}
.style-section-185 .losange:nth-child(2),
.style-section-185 .losange:nth-child(4) {
  align-self: flex-end;
}
.style-section-185 a,
.style-section-185 .ajax_update {
  color: white;
  transform: rotate(315deg);
}
.style-section-185 .width-100 + .width-100 {
  margin-top: 20px;
}
.style-section-187 .flex i {
  font-size: 32px;
}
.style-section-187 .flex.btn a {
  color: white;
}
.style-section-187 .icone-ronde + .icone-ronde {
  margin-top: 20px;
}
.style-section-189 .flex-col i {
  font-size: 32px;
}
.style-section-189 .flex.btn a {
  color: white;
}
.style-section-189 .lien a:not(:hover) {
  color: inherit;
}
.style-section-189 .center-align {
  width: max-content;
}
.style-section-189 .icone-ronde + .icone-ronde {
  margin-top: 20px;
}
.style-section-190 .flex-col i {
  font-size: 48px;
}
.style-section-190 .flex a:not(:hover) {
  color: inherit;
}
.style-section-190 .lien-icone + .lien-icone {
  margin-top: 20px;
}
.style-section-191 .flex-col + .flex-col {
  margin-top: 40px;
}
.style-section-194 .btn-facebook {
  background-color: #3b5998;
}
.style-section-194 .width-100 + .width-100 {
  margin-top: 20px;
}
.style-section-195 .social-text .ti-facebook {
  color: #3b5998;
}
.style-section-195 .width-100 + .width-100 {
  margin-top: 20px;
}
.style-section-196 .btn-facebook {
  background-color: #3b5998;
}
.style-section-197 .btn-facebook {
  background-color: #3b5998;
}
.style-section-197 .width-100 + .width-100 {
  margin-top: 20px;
}
.style-section-199 .recherche {
  margin-right: 20px;
}
.style-section-202 .flex a {
  color: white;
}
.style-section-202 .icone-ronde + .icone-ronde {
  margin-top: 20px;
}
.style-section-203 .flex i {
  font-size: 32px;
}
.style-section-203 .flex.btn a {
  color: white;
}
.style-section-203 .lien a:not(:hover) {
  color: inherit;
}
.style-section-203 .center-align {
  width: max-content;
}
.style-section-203 .icone-ronde + .icone-ronde {
  margin-top: 20px;
}
.style-section-204 .flex i {
  font-size: 32px;
}
.style-section-204 .flex a,
.style-section-204 .flex a:hover {
  color: white;
}
.style-section-204 .btn + .btn {
  margin-top: 20px;
}
.style-section-205 .social-text .ti-twitter {
  color: #1da1f2;
}
.style-section-205 .width-100 + .width-100 {
  margin-top: 20px;
}
.style-section-206 .btn-twitter {
  background-color: #1da1f2;
}
.style-section-206 .width-100 + .width-100 {
  margin-top: 20px;
}
.style-section-208 .btn-twitter {
  background-color: #1da1f2;
}
.style-section-209 .btn-twitter {
  background-color: #1da1f2;
}
.style-section-209 .width-100 + .width-100 {
  margin-top: 20px;
}
.style-section-210 .btn-linkedin {
  background-color: #0077b5;
}
.style-section-210 .width-100 + .width-100 {
  margin-top: 20px;
}
.style-section-211 .btn-linkedin {
  background-color: #0077b5;
}
.style-section-211 .width-100 + .width-100 {
  margin-top: 20px;
}
.style-section-212 .btn-linkedin {
  background-color: #0077b5;
}
.style-section-213 .social-text .ti-linkedin {
  color: #0077b5;
}
.style-section-213 .width-100 + .width-100 {
  margin-top: 20px;
}
.style-section-214 .card-texte-couleur .caption {
  padding: 20px 40px;
  top: 20%;
}
.style-section-214 .card-image-bg {
  flex: 1;
}
.style-section-215 .social-text .ti-instagram {
  color: #000000;
}
.style-section-215 .width-100 + .width-100 {
  margin-top: 20px;
}
.style-section-216 .social-text .ti-youtube {
  color: #e6271d;
}
.style-section-216 .width-100 + .width-100 {
  margin-top: 20px;
}
.style-section-217 .social-text .ti-pinterest {
  color: #cb1f27;
}
.style-section-217 .width-100 + .width-100 {
  margin-top: 20px;
}
.style-section-218 .btn-instagram {
  background-color: #000000;
}
.style-section-218 .width-100 + .width-100 {
  margin-top: 20px;
}
.style-section-219 .social-text .ti-vimeo {
  color: #1ab7ea;
}
.style-section-219 .width-100 + .width-100 {
  margin-top: 20px;
}
.style-section-220 .social-text .ti-soundcloud {
  color: #f86f0f;
}
.style-section-220 .width-100 + .width-100 {
  margin-top: 20px;
}
.style-section-221 .btn-youtube {
  background-color: #e6271d;
}
.style-section-221 .width-100 + .width-100 {
  margin-top: 20px;
}
.style-section-222 .btn-pinterest {
  background-color: #cb1f27;
}
.style-section-222 .width-100 + .width-100 {
  margin-top: 20px;
}
.style-section-224 .btn-vimeo {
  background-color: #1ab7ea;
}
.style-section-224 .width-100 + .width-100 {
  margin-top: 20px;
}
.style-section-225 .social-text .ti-wordpress {
  color: #464244;
}
.style-section-225 .width-100 + .width-100 {
  margin-top: 20px;
}
.style-section-226 .btn-instagram {
  background-color: #000000;
}
.style-section-227 .btn-soundcloud {
  background-color: #f86f0f;
}
.style-section-227 .width-100 + .width-100 {
  margin-top: 20px;
}
.style-section-228 .btn-youtube {
  background-color: #e6271d;
}
.style-section-230 .btn-pinterest {
  background-color: #cb1f27;
}
.style-section-231 .btn-wordpress {
  background-color: #464244;
}
.style-section-231 .width-100 + .width-100 {
  margin-top: 20px;
}
.style-section-232 .btn-vimeo {
  background-color: #1ab7ea;
}
.style-section-233 .btn-soundcloud {
  background-color: #f86f0f;
}
.style-section-234 .btn-instagram {
  background-color: #000000;
}
.style-section-234 .width-100 + .width-100 {
  margin-top: 20px;
}
.style-section-236 .btn-wordpress {
  background-color: #464244;
}
.style-section-237 .btn-youtube {
  background-color: #e6271d;
}
.style-section-237 .width-100 + .width-100 {
  margin-top: 20px;
}
.style-section-238 .btn-pinterest {
  background-color: #cb1f27;
}
.style-section-238 .width-100 + .width-100 {
  margin-top: 20px;
}
.style-section-239 .btn-vimeo {
  background-color: #1ab7ea;
}
.style-section-239 .width-100 + .width-100 {
  margin-top: 20px;
}
.style-section-240 .btn-soundcloud {
  background-color: #f86f0f;
}
.style-section-240 .width-100 + .width-100 {
  margin-top: 20px;
}
.style-section-242 .btn-wordpress {
  background-color: #464244;
}
.style-section-242 .width-100 + .width-100 {
  margin-top: 20px;
}
.style-section-246 .iframe-media {
  max-width: 100%;
}
.style-section-247 .iframe-media {
  max-width: 100%;
}
.style-section-247 .youtube + .youtube {
  margin-top: 20px;
}
.style-section-249 .rond-absolute {
  margin-top: -100px;
  z-index: 2;
}
.style-section-249 .flex-col + .flex-col {
  margin-top: 140px;
}
.style-section-251 .border-angle-hg {
  border-top: 5px solid;
  border-left: 5px solid;
  padding: 20px;
  margin-right: 60%;
}
.style-section-251 .border-angle-bd {
  border-bottom: 5px solid;
  border-right: 5px solid;
  padding: 20px;
  margin-left: 60%;
}
.style-section-251 .border-angle-hg,
.style-section-251 .boder-angle-bd {
  border-color: inherit;
}
.style-section-251 .citation + .citation {
  margin-top: 20px;
}
.style-section-252 .card-title {
  color: inherit;
}
.style-section-252 .card + .card {
  margin-top: 20px;
}
.style-section-253 .card-title {
  color: inherit;
}
.style-section-262 a {
  color: white;
}
.style-section-262 .carre-hover-reverse + .carre-hover-reverse {
  margin-top: 20px;
}
.style-section-263 .caption {
  padding: 0;
}
.style-section-263 .carre-hover-reverse .card-image-bg {
  height: 300px;
}
.style-section-263 .caption a,
.style-section-263 .caption .ajax_update {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  margin: auto;
  width: 100%;
  height: 100%;
  color: white;
}
.style-section-263 .carre-hover-reverse + .carre-hover-reverse {
  margin-top: 20px;
}
.style-section-266 .caption {
  padding: 0;
}
.style-section-266 .carre-hover-reverse .card-image-bg {
  height: 300px;
}
.style-section-266 .caption a,
.style-section-266 .caption .ajax_update {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  margin: auto;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  color: white;
}
.style-section-266 .carre-hover-reverse + .carre-hover-reverse {
  margin-top: 20px;
}
.style-section-268 .card-image-bg {
  width: 100%;
}
.style-section-269 .flex-col + .flex-col {
  margin-top: 40px;
}
.style-section-271 p {
  line-height: 1.5rem;
}
.style-section-271 p:first-child::first-letter {
  float: left;
  margin-top: 6px;
  margin-right: 4px;
  margin-bottom: 8px;
  font-weight: 700;
  font-size: 4rem;
}
.style-section-273 .accueil-pointe {
  -webkit-clip-path: polygon(100% 0,100% 50%,130% 50%,50% 100%,0 70%,0% 0%);
  clip-path: polygon(100% 0,100% 50%,130% 50%,50% 100%,0 70%,0% 0%);
}
.style-section-273 .card-image-bg {
  width: 100%;
}
.style-section-275 .card-image-bg {
  width: 100px !important;
  height: 100px !important;
}
.style-section-275 .section .slider,
.style-section-275 .slider .slides {
  min-height: 200px;
}
.style-section-276 .border-radius-50 .card-image-bg {
  width: 100px !important;
  height: 100px !important;
}
.style-section-276 .section .slider,
.style-section-276 .slider .slides {
  min-height: 200px;
}
.style-section-277 .edit_content .slides {
  height: 90% !important;
}
.style-section-279 .flex + .flex {
  margin-top: 20px;
}
.style-section-281 .flex + .flex {
  margin-top: 20px;
}
.style-section-283 .flex + .flex {
  margin-top: 20px;
}
.style-section-285 .flex-col + .flex-col {
  margin-top: 40px;
}
.style-section-288 .contenu + .contenu {
  margin-top: 40px;
}
.style-section-290 .icone + .icone {
  margin-top: 20px;
}
.style-section-291 .flex-col + .flex-col {
  margin-top: 40px;
}
.style-section-293 .flex-col + .flex-col {
  margin-top: 40px;
}
.style-section-295 .flex-col + .flex-col {
  margin-top: 40px;
}
.style-section-296 .flex + .flex {
  margin-top: 20px;
}
.style-section-298 .card {
  width: 100%;
}
.style-section-298 .card-image-bg {
  height: 200px !important;
}
.style-section-298 .card + .card {
  margin-top: 40px;
}
.style-section-298 .card-content span {
  font-size: 1.2rem;
}
.style-section-324 .losange + .losange {
  margin-top: 0;
}
.style-section-327 .flex-col + .flex-col {
  margin-top: 60px;
}
.style-section-327 .image-pointe-droite,
.style-section-327 .image-pointe-droite .card-image-bg {
  -webkit-clip-path: polygon(25% 0%,100% 1%,100% 100%,25% 100%,0% 50%);
  clip-path: polygon(25% 0%,100% 0%,100% 100%,25% 100%,0% 50%);
}
.style-section-329 .rond-absolute {
  margin-top: -100px;
  z-index: 2;
}
.style-section-329 .flex-col + .flex-col {
  margin-top: 140px;
}
.style-section-332 .fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
}
.style-section-332 .height-150px .card-image-bg {
  height: 150px !important;
}
.style-section-335 .btn-large {
  color: inherit;
}
.style-section-335 .countdownsection span[class*="countdown-"] {
  font-size: 2.5rem;
  color: inherit;
}
.style-section-343 .card-image-bg {
  width: 100%;
  height: 100%;
  background-attachment: fixed !important;
  background-position: center center;
  background-size: cover;
}
.style-section-343 .texte-paragraphe {
  font-size: 1.2rem;
}
.style-section-343 .relative.no-pad {
  padding: 0 !important;
}
.style-section-343 .row + .row {
  margin-top: 0;
}
.style-section-353 .images_accordeon .moins {
  position: absolute;
  top: 25px;
  right: 1%;
  z-index: 999;
  cursor: pointer;
}
.style-section-353 .images_accordeon .plus {
  cursor: pointer;
}
.style-section-353 .images_accordeon > div {
  transition: flex 1s;
}
.style-section-354 .card-image-bg {
  width: 100%;
  height: 100%;
  background-attachment: fixed !important;
  background-position: center center;
  background-size: cover;
}
.style-section-354 .texte-paragraphe {
  font-size: 1.2rem;
}
.style-section-354 .relative.no-pad {
  padding: 0 !important;
}
.style-section-354 .row + .row {
  margin-top: 0;
}
.style-section-360 .images_3_agrandissement_hover,
.style-section-360 .card-image-bg {
  min-height: 400px;
}
.style-section-360 .flex-1 {
  flex: 1;
}
.style-section-360 .flex-2 {
  flex: 2;
}
.style-section-360 .flex-1 .code,
.style-section-360 .flex-1 .bouton {
  display: none;
}
.style-section-360 h4 {
  text-align: center;
}
.style-section-360 .caption {
  padding: 0 20px;
}
.style-section-360 .images_3_agrandissement_hover > div {
  transition: width 0.5s;
}
.style-section-360 .shadow_images_3_agrandissement_hover {
  box-shadow: 0px 2px 36px 10px rgba(0,0,0,0.75);
}
.style-section-360 .zindex_images_3_agrandissement_hover {
  z-index: 99;
}
.style-section-361 .widget-newsletter .flex-c-stretch {
  justify-content: center;
  align-items: stretch;
}
.style-section-361 .widget-newsletter input,
.style-section-361 .widget-newsletter .select-dropdown,
.style-section-361 .widget-newsletter .select-wrapper input.select-dropdown {
  width: initial;
  background-color: white;
  border: 1px solid #f5f5f5;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 0;
}
.style-section-361 .widget-newsletter .select-dropdown {
  color: #d2d2d2;
}
.style-section-361 .widget-newsletter .select-wrapper {
  margin-top: 0;
}
.style-section-361 #add_pub_newsletter_mail {
  width: 500px;
}
.style-section-361 #add_pub_newsletter_nom,
.style-section-361 #add_pub_newsletter_prenom {
  display: none;
}
.style-section-361 .widget-newsletter .select-wrapper span.caret {
  right: 10px;
  color: black;
  z-index: 2;
}
.style-section-361 .widget-newsletter button.btn {
  height: initial;
  border-radius: initial;
}
.style-section-363 .anim-bouge.iteration-infinite {
  z-index: 1000;
}
.style-section-364 .oval {
  width: 400px;
  height: 400px;
  fill: none;
  opacity: 0.5;
}
.style-section-364 .rectangle .card-image-bg {
  width: 120px;
  height: 120px;
  border-radius: 50%;
}
.style-section-364 .rectangle1 {
  left: -60px;
  top: 140px;
}
.style-section-364 .rectangle2 {
  left: -30px;
  top: -30px;
}
.style-section-364 .rectangle4 {
  right: -30px;
  top: -30px;
}
.style-section-364 .rectangle3 {
  right: 140px;
  top: -60px;
}
.style-section-364 .rectangle5 {
  right: -60px;
  bottom: 140px;
}
.style-section-364 .rectangle6 {
  right: -30px;
  bottom: -30px;
}
.style-section-364 .rectangle8 {
  left: -30px;
  bottom: -30px;
}
.style-section-364 .rectangle7 {
  left: 140px;
  bottom: -60px;
}
.style-section-364 .bb {
  width: 400px;
  height: 400px;
  animation: wow-ovale 10s linear 0s 1 normal forwards;
  animation-iteration-count: infinite;
}
.style-section-364 .bb > div {
  animation: wow-rectangle 10s linear 0s 1 normal forwards;
  animation-iteration-count: infinite;
  z-index: 999;
}
.style-section-364 .adele + .adele {
  margin-top: 20px;
}
.style-section-365 .icone-ronde {
  font-size: 2.5rem;
}
.style-section-365 .flex-col + .flex-col {
  margin-top: 40px;
}
.style-section-366 .parallax-container,
.style-section-366 .parallax {
  z-index: 10;
}
.style-section-366 .slider-baseline + .slider-baseline {
  margin-top: 20px;
}
.style-section-367 .parallax-container,
.style-section-367 .parallax {
  z-index: 10;
  min-height: 300px;
  height: 100%;
}
.style-section-371 .partenaire .responsive-img {
  max-height: 70px;
}
.style-section-371 .partenaire .responsive-img.active {
  max-height: initial;
}
.style-section-377 .flex-col + .flex-col {
  margin-top: 40px;
}
.style-section-377 .card-image-bg {
  height: 200px !important;
}
.style-section-377 .border-radius-5px .card-image-bg {
  border-radius: 5px;
}
.style-section-380 .card-title {
  color: inherit;
}
.style-section-380 .card + .card {
  margin-top: 20px;
}
.style-section-381 .image + .image {
  margin-top: 20px;
}
.style-section-382 .flex-col + .flex-col {
  margin-top: 40px;
}
.style-section-383 .card-image-bg {
  min-height: 300px;
  height: inherit;
}
.style-section-383 .splide {
  height: 300px;
}
.style-section-383 .section[class*="height-"] .splide {
  height: inherit;
}
.style-section-383 .splide__track {
  min-height: 300px;
  height: 100% !important;
}
.style-section-384 .icone + .icone {
  margin-top: 20px;
}
.style-section-387 .caption {
  padding: 20px 0;
}
.style-section-388 .filtres > .ajax_update {
  display: flex;
  justify-content: center;
  align-items: center;
}
.style-section-388 .card,
.style-section-388 .card-content ul {
  margin: 0;
  padding: 0;
}
.style-section-388 .filtres li {
  margin-left: 20px;
  margin-right: 20px;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.style-section-388 .active {
  font-weight: bold;
}
.style-section-388 .filtre-reveal {
  display: none;
}
.style-section-389 .description-3-etapes > div:first-child {
  align-items: center;
}
.style-section-389 .trait {
  height: 60px;
}
.style-section-389 .material-icons {
  font-size: 36px;
}
.style-section-389 .cercle {
  border-radius: 50%;
  width: 60px;
  height: 60px;
}
.style-section-389 .description-3-etapes > div:last-child {
  flex: 1;
}
.style-section-389 .trait {
  width: 2px;
  margin: 10px 0;
}
.style-section-389 .description-3-etapes > div:last-child {
  flex: 1;
}
.style-section-389 h3 {
  font-weight: bold;
}
.style-section-390 .flex-col div {
  font-size: 100px;
}
.style-section-390 .flex-col div + div {
  margin-top: 40px;
}
.style-section-391 .image-arrondie + .image-arrondie {
  margin-top: 40px;
}
.style-section-391 .image-arrondie {
  overflow: hidden;
  border-radius: 50px;
}
.style-section-391 .card-image-bg:hover {
  transform: scale(1.3);
}
.style-section-391 .card-image-bg {
  transition: all .2s ease-in-out;
  width: 300px !important;
  height: 300px !important;
}
.style-section-392 .image-arrondie + .image-arrondie {
  margin-top: 40px;
}
.style-section-392 .image-arrondie {
  overflow: hidden;
  border-radius: 50%;
}
.style-section-392 .card-image-bg:hover {
  transform: scale(1.3);
}
.style-section-392 .card-image-bg {
  transition: all .2s ease-in-out;
}
.style-section-393 .flex + .flex {
  margin-top: 40px;
}
.style-section-393 a {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.style-section-393 .lien-transparent a {
  color: transparent;
}
.style-section-394 .type-writing + .type-writing {
  margin-top: 40px;
}
.style-section-394 .type-writing .ajax_update {
  font-size: 1.4rem;
}
.style-section-395 .ligne,
.style-section-395 .keypoint {
  flex: 1;
}
.style-section-395 .trait {
  height: 2px;
  width: 100%;
  margin: 10px 0;
}
.style-section-395 .material-icons {
  font-size: 36px;
}
.style-section-395 .cercle {
  border-radius: 50%;
  width: 75px;
  height: 75px;
  margin: 0 20px;
}
.style-section-395 .flex > .ligne:first-child {
  display: none;
}
.style-section-396 .card-image-bg {
  width: 100%;
  min-height: 300px;
  height: inherit;
}
.style-section-396 .splide {
  height: 300px;
}
.style-section-396 .section[class*="height-"] .splide {
  height: inherit;
}
.style-section-396 .splide__track {
  min-height: 300px;
  height: 100% !important;
}
.style-section-397 .card {
  margin: 10px;
}
.style-section-397 .card-title {
  font-size: 20px;
}
.style-section-397 .card-content p {
  margin: 0;
}
.style-section-397 .splide {
  height: 400px;
}
.style-section-397 .section[class*="height-"] .splide {
  height: inherit;
}
.style-section-397 .splide__track {
  min-height: 300px;
  height: 100% !important;
}
.style-section-398 .card {
  border-radius: 20px;
  height: 400px;
  width: 100%;
  overflow: hidden;
}
.style-section-398 .card-image-bg {
  height: 100%;
  width: 100%;
}
.style-section-398 .opacity {
  background: linear-gradient(180deg,transparent 50%,rgba(0,0,0,0.8));
}
.style-section-398 .description {
  position: absolute;
  left: 0;
  bottom: 0;
}
.style-section-398 .profil + .profil {
  margin-top: 20px;
}
.style-section-399 .card-image-bg {
  width: 100%;
  min-height: 300px;
  height: inherit;
}
.style-section-399 .splide {
  height: 300px;
}
.style-section-399 .section[class*="height-"] .splide {
  height: inherit;
}
.style-section-399 .splide__track {
  min-height: 300px;
  height: 100%;
}
.style-section-399 .splide__slide {
  height: 100% !important;
}
.style-section-400 .card-image-bg {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
}
.style-section-400 .text h3 {
  font-size: 1.5rem;
}
@media screen and (min-width: 1025px) {
  .style-section-6 .parallax-container,
  .style-section-6 .parallax {
    min-height: 100px;
    height: 100%;
  }
  .style-section-51 .parallax-container,
  .style-section-51 .parallax {
    min-height: 100px;
    height: 100%;
  }
  .style-section-63 .form-recherche {
    left: 25%;
  }
  .style-section-63 .form-recherche .btn {
    height: 40px;
  }
  .style-section-137 .bouton {
    margin-top: 60px;
  }
  .style-section-137 .bouton + .bouton {
    margin-left: 40px;
  }
  .style-section-140 .bouton {
    margin-top: 60px;
  }
  .style-section-140 .bouton + .bouton {
    margin-left: 40px;
  }
  .style-section-144 .oblique {
    flex: 1;
  }
  .style-section-144 .section-oblique .opacity,
  .style-section-144 .section-oblique .caption {
    display: none;
  }
  .style-section-144 .oblique:hover .opacity,
  .style-section-144 .oblique:hover .caption {
    display: flex;
  }
  .style-section-144 .section-oblique > div:first-child {
    clip-path: polygon(0 100%,0 0,100% 0,80% 100%);
  }
  .style-section-144 .section-oblique > div:nth-child(2) {
    clip-path: polygon(0 106%,21% 0,99% 0,79% 101%);
    margin-right: -7%;
    margin-left: -7%;
    border-right: 3px solid white;
    border-left: 3px solid white;
    z-index: 33;
  }
  .style-section-144 .section-oblique > div:last-child {
    clip-path: polygon(0 100%,20% 0,100% 0,100% 100%);
  }
  .style-section-148 .bouton {
    margin-top: 60px;
  }
  .style-section-148 .bouton + .bouton {
    margin-left: 40px;
  }
  .style-section-150 .bouton {
    margin-top: 60px;
  }
  .style-section-150 .bouton + .bouton {
    margin-left: 40px;
  }
  .style-section-156 .form-recherche .btn {
    height: 40px;
  }
  .style-section-173 .relative:hover .caption,
  .style-section-173 .relative:hover .opacity {
    display: none;
  }
  .style-section-173 .edit_content .carre-hover:hover .caption,
  .style-section-173 .edit-content .carre-hover:hover .opacity {
    display: flex;
  }
  .style-section-175 .card-image-bg {
    min-height: 200px;
    height: calc(100% - 48px);
  }
  .style-section-175 .l7 {
    padding-left: 40px;
    padding-right: 0;
  }
  .style-section-179 .relative {
    min-height: 200px;
  }
  .style-section-179 .card-image-bg {
    flex: 1;
  }
  .style-section-180 .caption {
    height: 60%;
  }
  .style-section-180 .card-texte-couleur .caption {
    top: 20%;
  }
  .style-section-180 .bouton {
    margin-top: 40px;
  }
  .style-section-180 .bouton + .bouton {
    margin-left: 40px;
  }
  .style-section-185 .flex.losanges {
    height: 300px;
    margin-top: -80px;
  }
  .style-section-214 .caption {
    height: 60%;
  }
  .style-section-214 .card-texte-couleur .caption {
    top: 20%;
  }
  .style-section-214 .bouton {
    margin-top: 40px;
  }
  .style-section-214 .bouton + .bouton {
    margin-left: 40px;
  }
  .style-section-262 .caption,
  .style-section-262 .opacity {
    display: none;
  }
  .style-section-262 .relative:hover .caption,
  .style-section-262 .relative:hover .opacity {
    display: flex;
  }
  .style-section-263 .caption,
  .style-section-263 .opacity {
    display: none;
  }
  .style-section-263 .relative:hover .caption,
  .style-section-263 .relative:hover .opacity {
    display: flex;
  }
  .style-section-266 .caption,
  .style-section-266 .opacity {
    display: none;
  }
  .style-section-266 .relative:hover .caption,
  .style-section-266 .relative:hover .opacity {
    display: flex;
  }
  .style-section-268 .bouton {
    margin-top: 60px;
  }
  .style-section-268 .bouton + .bouton {
    margin-left: 40px;
  }
  .style-section-273 .bouton {
    margin-top: 60px;
  }
  .style-section-273 .bouton + .bouton {
    margin-left: 40px;
  }
  .style-section-332 .flex-a-c > div {
    flex: 1;
  }
  .style-section-332 .flex-a-c .card-image-bg {
    flex: 1;
  }
  .style-section-332 img {
    height: 300px;
  }
  .style-section-340 video {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
  }
  .style-section-340 .bouton:first-child {
    margin-top: 60px;
  }
  .style-section-340 .bouton + .bouton {
    margin-left: 40px;
  }
  .style-section-343 .text-parallax,
  .style-section-343 .card-image-bg {
    min-height: 300px;
    height: 100%;
  }
  .style-section-353 .relative {
    flex: 1;
  }
  .style-section-353 .caption {
    padding: 20px 40px;
  }
  .style-section-354 .text-parallax,
  .style-section-354 .card-image-bg {
    min-height: 300px;
    height: 100%;
  }
  .style-section-366 .parallax-container,
  .style-section-366 .parallax {
    min-height: 300px;
    height: 100%;
  }
  .style-section-371 .partenaire .material-placeholder,
  .style-section-371 .partenaire img {
    flex: 1;
  }
  .style-section-371 .material-placeholder + .material-placeholder {
    margin-left: 80px;
  }
  .style-section-371 img + img {
    margin-left: 80px;
  }
  .style-section-381 .card-image-bg {
    flex: 1;
  }
  .style-section-388 .filtres > .ajax_update {
    flex-direction: row;
  }
}
@media screen and (max-width: 1024px) {
  .style-section-24 .flex {
    flex-direction: row;
  }
  .style-section-113 .photo {
    margin-top: 10px;
  }
  .style-section-113 .flex-5 {
    margin-top: 0;
  }
  .style-section-137 .col + .col {
    margin: 0;
  }
  .style-section-137 .col .caption {
    position: relative;
    color: black;
    background-color: white;
  }
  .style-section-137 .bouton:first-child {
    margin-top: 40px;
  }
  .style-section-137 .bouton + .bouton {
    margin-top: 40px;
  }
  .style-section-140 .bouton:first-child {
    margin-top: 60px;
  }
  .style-section-140 .bouton + .bouton {
    margin-top: 40px;
  }
  .style-section-144 div.section-oblique > div.oblique + div.oblique {
    margin-top: 20px;
  }
  .style-section-144 .section-oblique .opacity {
    display: flex;
    position: initial;
    background-color: transparent;
  }
  .style-section-144 .oblique {
    width: 100%;
  }
  .style-section-144 .section-oblique .caption,
  .style-section-144 .section-oblique:hover .caption {
    position: initial;
    display: block;
    color: black !important;
    background-color: white !important;
  }
  .style-section-144 .section-oblique .caption a {
    color: white;
  }
  .style-section-144 .section-oblique > div:nth-child(2) {
    margin: 0;
    border: none;
  }
  .style-section-148 .bouton:first-child {
    margin-top: 60px;
  }
  .style-section-148 .bouton + .bouton {
    margin-top: 40px;
  }
  .style-section-150 .bouton:first-child {
    margin-top: 40px;
  }
  .style-section-150 .bouton + .bouton {
    margin-top: 40px;
  }
  .style-section-167 .border-radius-50 {
    margin: 0;
  }
  .style-section-167 h4 {
    margin-top: 20px;
  }
  .style-section-167 h4,
  .style-section-167 h4 + div {
    text-align: center;
  }
  .style-section-172 .losange-1,
  .style-section-172 .losange-2,
  .style-section-172 .losange-3 {
    margin-bottom: 20px;
  }
  .style-section-175 div[id] {
    display: flex !important;
    margin: 0;
  }
  .style-section-175 #test-swipe-2 {
    margin: 10px 0;
  }
  .style-section-177 .image-pointe-gauche,
  .style-section-177 .image-pointe-gauche .card-image-bg {
    clip-path: none;
    -webkit-clip-path: none;
    max-width: 100%;
  }
  .style-section-179 .card-image-bg {
    width: 100%;
  }
  .style-section-179 .card-image-bg + .card-image-bg {
    display: none;
  }
  .style-section-180 .bouton:first-child {
    margin-top: 40px;
  }
  .style-section-180 .bouton + .bouton {
    margin-top: 40px;
  }
  .style-section-180 .caption {
    position: relative;
  }
  .style-section-180 .section:not([class*="-text couleur-texte"]) .caption,
  .style-section-180 .section:not([class*="-text couleur-texte"]) {
    color: black;
  }
  .style-section-185 .flex.losanges {
    flex-direction: row;
    margin-top: -40px;
    margin-bottom: 25px;
    height: 200px;
  }
  .style-section-185 .losange {
    height: 65px;
    width: 65px;
  }
  .style-section-185 .losange:hover {
    transform: rotate(45deg);
  }
  .style-section-191 .rond-auto {
    flex-direction: column;
  }
  .style-section-214 .bouton:first-child {
    margin-top: 40px;
  }
  .style-section-214 .bouton + .bouton {
    margin-top: 40px;
  }
  .style-section-214 .caption {
    position: relative;
  }
  .style-section-246 .iframe-media {
    width: 100%;
  }
  .style-section-247 .iframe-media {
    width: 100%;
  }
  .style-section-251 .border-angle-hg,
  .style-section-251 .border-angle-hg + div,
  .style-section-251 .border-angle-bd {
    max-width: 100%;
  }
  .style-section-251 .border-angle-hg {
    margin-right: 0;
  }
  .style-section-251 .border-angle-bd {
    margin-left: 0;
  }
  .style-section-268 .bouton:first-child {
    margin-top: 60px;
  }
  .style-section-268 .bouton + .bouton {
    margin-top: 40px;
  }
  .style-section-273 .accueil-pointe {
    -webkit-clip-path: none;
    clip-path: none;
  }
  .style-section-273 .bouton:first-child {
    margin-top: 60px;
  }
  .style-section-273 .bouton + .bouton {
    margin-top: 40px;
  }
  .style-section-276 .slider > .card-image-bg {
    height: 100%;
  }
  .style-section-277 .section .card-image-bg {
    min-height: 440px;
  }
  .style-section-327 .pointe-droite {
    flex-direction: column-reverse;
  }
  .style-section-327 .image-pointe-droite,
  .style-section-327 .image-pointe-droite .card-image-bg {
    -webkit-clip-path: none;
    clip-path: none;
    max-width: 100%;
  }
  .style-section-332 .flex-a-c > div {
    width: 100%;
  }
  .style-section-332 .flex-a-c .card-image-bg {
    width: 100%;
  }
  .style-section-332 .height-150px + .height-150px {
    margin-top: 10px;
  }
  .style-section-335 .chrono {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .style-section-335 .chrono .col {
    margin: 0;
  }
  .style-section-340 .bouton:first-child {
    margin-top: 60px;
  }
  .style-section-340 .bouton + .bouton {
    margin-top: 40px;
  }
  .style-section-343 .texte-paragraphe {
    font-size: 1rem;
  }
  .style-section-343 .card-image-bg {
    min-height: 400px;
  }
  .style-section-343 .row .col {
    margin: 0;
  }
  .style-section-353 .card-image-bg {
    min-height: 250px;
    height: 100%;
  }
  .style-section-353 .images_accordeon .relative .caption {
    position: relative;
    color: black;
    background-color: white;
    text-align: left;
  }
  .style-section-354 .texte-paragraphe {
    font-size: 1rem;
  }
  .style-section-354 .card-image-bg {
    min-height: 400px;
  }
  .style-section-354 .row .col {
    margin: 0;
  }
  .style-section-360 .images_3_agrandissement_hover [class*="height-"],
  .style-section-360 .images_3_agrandissement_hover [class*="height-"] .card-image-bg {
    height: 100vh;
  }
  .style-section-360 .images_3_agrandissement_hover .hide {
    display: flex !important;
    flex-direction: column;
  }
  .style-section-360 .images_3_agrandissement_hover .opacity {
    background-color: rgba(0,0,0,0.6);
  }
  .style-section-360 .relative + .relative {
    margin-top: 20px;
  }
  .style-section-361 #add_pub_newsletter_mail {
    width: 100%;
    box-sizing: border-box;
  }
  .style-section-361 .widget-newsletter button.btn {
    width: 100%;
  }
  .style-section-364 .flex-col.height-100p {
    overflow: hidden;
  }
  .style-section-364 .wow {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .style-section-364 .rectangle .card-image-bg {
    width: 60px;
    height: 60px;
  }
  .style-section-364 .bb {
    width: 200px;
    height: 200px;
  }
  .style-section-364 .rectangle1 {
    top: 70px;
    left: -30px;
  }
  .style-section-364 .rectangle2 {
    left: -15px;
    top: -15px;
  }
  .style-section-364 .rectangle3 {
    right: 70px;
    top: -30px;
  }
  .style-section-364 .rectangle4 {
    right: -15px;
    top: -15px;
  }
  .style-section-364 .rectangle5 {
    bottom: 70px;
    right: -30px;
  }
  .style-section-364 .rectangle6 {
    right: -15px;
    bottom: -15px;
  }
  .style-section-364 .rectangle7 {
    left: 70px;
    bottom: -30px;
  }
  .style-section-364 .rectangle8 {
    left: -15px;
    bottom: -15px;
  }
  .style-section-371 .material-placeholder + .material-placeholder {
    margin-top: 40px;
  }
  .style-section-371 img + img {
    margin-top: 40px;
  }
  .style-section-381 .card-image-bg {
    width: 100%;
  }
  .style-section-385 .photo {
    margin-top: 10px;
  }
  .style-section-385 .flex-5 {
    margin-top: 0;
  }
  .style-section-386 .photo {
    margin-top: 10px;
  }
  .style-section-386 .flex-5 {
    margin-top: 0;
  }
  .style-section-388 .filtres > .ajax_update {
    flex-direction: column;
    align-items: flex-start;
  }
  .style-section-389 .description-3-etapes {
    width: 100%;
    flex-direction: row;
  }
  .style-section-395 .trait {
    height: 50px;
    width: 2px;
    margin: 20px 0;
  }
}
@media screen and (min-width: 601px) and (max-width: 1024px) {
  .style-section-396 .splide__slide {
    width: 100% !important;
  }
}
@media screen and (max-width: 600px) {
  .style-section-396 .splide__slide {
    width: 100% !important;
  }
}
