.elementor-1173
  .elementor-element.elementor-element-56e4fb83
  > .elementor-container {
  max-width: 1140px;
  min-height: 600px;
  text-align: center;
}
.elementor-1173
  .elementor-element.elementor-element-56e4fb83:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1173
  .elementor-element.elementor-element-56e4fb83
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://www.ipipip.fr/wp-content/uploads/2020/10/accueil_01.gif");
  background-position: center center;
  background-size: cover;
}
.elementor-1173
  .elementor-element.elementor-element-56e4fb83
  > .elementor-background-overlay {
  background-color: #727272cf;
  opacity: 0.89;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1173 .elementor-element.elementor-element-56e4fb83 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-1173
  .elementor-element.elementor-element-1f4569f5
  .elementor-heading-title {
  color: #ffffff;
  font-size: 55px;
  font-weight: 300;
  text-transform: uppercase;
}
.elementor-1173 .elementor-element.elementor-element-4d86ab17 {
  --divider-border-style: solid;
  --divider-color: #6ec1e4;
  --divider-border-width: 5px;
}
.elementor-1173
  .elementor-element.elementor-element-4d86ab17
  .elementor-divider-separator {
  width: 10%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-1173
  .elementor-element.elementor-element-4d86ab17
  .elementor-divider {
  text-align: center;
  padding-top: 25px;
  padding-bottom: 25px;
}
.elementor-1173
  .elementor-element.elementor-element-5494b38d
  .elementor-heading-title {
  color: #ffffff;
  font-size: 21px;
  font-weight: 500;
  line-height: 1.5em;
}
.elementor-1173
  .elementor-element.elementor-element-5494b38d
  > .elementor-widget-container {
  padding: 0% 20% 0% 20%;
}
.elementor-1173
  .elementor-element.elementor-element-1529a0fd
  > .elementor-container {
  max-width: 1000px;
  min-height: 526px;
}
.elementor-1173
  .elementor-element.elementor-element-1529a0fd
  > .elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1173
  .elementor-element.elementor-element-1529a0fd:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1173
  .elementor-element.elementor-element-1529a0fd
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: rgba(241, 243, 245, 0.5);
}
.elementor-1173 .elementor-element.elementor-element-1529a0fd {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #d6d6d6;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-1173
  .elementor-element.elementor-element-1529a0fd
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1173
  .elementor-element.elementor-element-4dd7826c
  .elementor-heading-title {
  color: #444444;
  font-size: 44px;
  font-weight: 400;
  text-transform: uppercase;
}
.elementor-1173 .elementor-element.elementor-element-2ce30db8 {
  font-size: 17px;
  font-weight: 300;
  line-height: 1.8em;
}
.elementor-1173
  .elementor-element.elementor-element-2ce30db8
  > .elementor-widget-container {
  padding: 10px 0px 10px 0px;
}
.elementor-1173 .elementor-element.elementor-element-bfc1b70 .elementor-button {
  background-color: #6ec1e4;
}
.elementor-1173 .elementor-element.elementor-element-cae274a {
  text-align: center;
}
.elementor-1173 .elementor-element.elementor-element-cae274a img {
  max-width: 60%;
  opacity: 0.8;
}
.elementor-1173
  .elementor-element.elementor-element-5b280318
  > .elementor-container {
  max-width: 1000px;
  min-height: 526px;
}
.elementor-1173
  .elementor-element.elementor-element-5b280318
  > .elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1173 .elementor-element.elementor-element-5b280318 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-1173
  .elementor-element.elementor-element-5b280318
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1173 .elementor-element.elementor-element-5524c97e {
  text-align: center;
}
.elementor-1173 .elementor-element.elementor-element-5524c97e img {
  max-width: 60%;
  opacity: 0.8;
}
.elementor-1173
  .elementor-element.elementor-element-133ccf6a
  .elementor-heading-title {
  color: #444444;
  font-size: 44px;
  font-weight: 400;
  text-transform: uppercase;
}
.elementor-1173 .elementor-element.elementor-element-236d1ead {
  font-size: 17px;
  font-weight: 300;
  line-height: 1.8em;
}
.elementor-1173
  .elementor-element.elementor-element-236d1ead
  > .elementor-widget-container {
  padding: 10px 0px 10px 0px;
}
.elementor-1173 .elementor-element.elementor-element-450f655 .elementor-button {
  background-color: #6ec1e4;
}
.elementor-1173
  .elementor-element.elementor-element-3633401d
  > .elementor-container {
  max-width: 1000px;
  min-height: 526px;
}
.elementor-1173
  .elementor-element.elementor-element-3633401d
  > .elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1173
  .elementor-element.elementor-element-3633401d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1173
  .elementor-element.elementor-element-3633401d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: rgba(241, 243, 245, 0.5);
}
.elementor-1173 .elementor-element.elementor-element-3633401d {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #d6d6d6;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-1173
  .elementor-element.elementor-element-3633401d
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1173
  .elementor-element.elementor-element-4f9ddb3b
  .elementor-heading-title {
  color: #444444;
  font-size: 44px;
  font-weight: 400;
  text-transform: uppercase;
}
.elementor-1173 .elementor-element.elementor-element-4d0d54ff {
  font-size: 17px;
  font-weight: 300;
  line-height: 1.8em;
}
.elementor-1173
  .elementor-element.elementor-element-4d0d54ff
  > .elementor-widget-container {
  padding: 10px 0px 10px 0px;
}
.elementor-1173 .elementor-element.elementor-element-275d6ab .elementor-button {
  background-color: #6ec1e4;
}
.elementor-1173 .elementor-element.elementor-element-a58a3ab {
  text-align: center;
}
.elementor-1173 .elementor-element.elementor-element-a58a3ab img {
  max-width: 60%;
  opacity: 0.8;
}
.elementor-1173
  .elementor-element.elementor-element-7c7aaca
  > .elementor-container {
  max-width: 1000px;
  min-height: 526px;
}
.elementor-1173
  .elementor-element.elementor-element-7c7aaca
  > .elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1173 .elementor-element.elementor-element-7c7aaca {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-1173
  .elementor-element.elementor-element-7c7aaca
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1173 .elementor-element.elementor-element-a30f00f {
  text-align: center;
}
.elementor-1173 .elementor-element.elementor-element-a30f00f img {
  max-width: 60%;
  opacity: 0.8;
}
.elementor-1173
  .elementor-element.elementor-element-4976359
  .elementor-heading-title {
  color: #444444;
  font-size: 44px;
  font-weight: 400;
  text-transform: uppercase;
}
.elementor-1173 .elementor-element.elementor-element-f6d2673 {
  font-size: 17px;
  font-weight: 300;
  line-height: 1.8em;
}
.elementor-1173
  .elementor-element.elementor-element-f6d2673
  > .elementor-widget-container {
  padding: 10px 0px 10px 0px;
}
.elementor-1173 .elementor-element.elementor-element-b449750 .elementor-button {
  background-color: #6ec1e4;
}
.elementor-1173
  .elementor-element.elementor-element-4a7a5665
  > .elementor-container {
  max-width: 1140px;
}
.elementor-1173 .elementor-element.elementor-element-4a7a5665 {
  padding: 80px 0px 50px 0px;
}
.elementor-1173
  .elementor-element.elementor-element-732faf71
  > .elementor-container {
  max-width: 1140px;
}
.elementor-1173
  .elementor-element.elementor-element-5837a566.elementor-position-right
  .elementor-image-box-img {
  margin-left: 30px;
}
.elementor-1173
  .elementor-element.elementor-element-5837a566.elementor-position-left
  .elementor-image-box-img {
  margin-right: 30px;
}
.elementor-1173
  .elementor-element.elementor-element-5837a566.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 30px;
}
.elementor-1173
  .elementor-element.elementor-element-5837a566
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 25%;
}
.elementor-1173
  .elementor-element.elementor-element-5837a566
  .elementor-image-box-img
  img {
  opacity: 1;
  transition-duration: 0.3s;
}
.elementor-1173
  .elementor-element.elementor-element-5837a566
  .elementor-image-box-title {
  color: #0d0508;
  font-size: 27px;
  font-weight: 500;
}
.elementor-1173
  .elementor-element.elementor-element-5837a566
  .elementor-image-box-description {
  font-size: 15px;
  font-weight: 300;
  line-height: 1.7em;
}
.elementor-1173
  .elementor-element.elementor-element-5837a566
  > .elementor-widget-container {
  padding: 0px 0px 20px 0px;
}
.elementor-1173
  .elementor-element.elementor-element-3e4c6fd5.elementor-position-right
  .elementor-image-box-img {
  margin-left: 30px;
}
.elementor-1173
  .elementor-element.elementor-element-3e4c6fd5.elementor-position-left
  .elementor-image-box-img {
  margin-right: 30px;
}
.elementor-1173
  .elementor-element.elementor-element-3e4c6fd5.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 30px;
}
.elementor-1173
  .elementor-element.elementor-element-3e4c6fd5
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 25%;
}
.elementor-1173
  .elementor-element.elementor-element-3e4c6fd5
  .elementor-image-box-img
  img {
  opacity: 1;
  transition-duration: 0.3s;
}
.elementor-1173
  .elementor-element.elementor-element-3e4c6fd5
  .elementor-image-box-title {
  color: #020101;
  font-size: 27px;
  font-weight: 500;
}
.elementor-1173
  .elementor-element.elementor-element-3e4c6fd5
  .elementor-image-box-description {
  font-size: 15px;
  font-weight: 300;
  line-height: 1.7em;
}
.elementor-1173
  .elementor-element.elementor-element-3e4c6fd5
  > .elementor-widget-container {
  padding: 0px 0px 20px 0px;
}
.elementor-1173
  .elementor-element.elementor-element-3b65f32f.elementor-position-right
  .elementor-image-box-img {
  margin-left: 30px;
}
.elementor-1173
  .elementor-element.elementor-element-3b65f32f.elementor-position-left
  .elementor-image-box-img {
  margin-right: 30px;
}
.elementor-1173
  .elementor-element.elementor-element-3b65f32f.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 30px;
}
.elementor-1173
  .elementor-element.elementor-element-3b65f32f
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 25%;
}
.elementor-1173
  .elementor-element.elementor-element-3b65f32f
  .elementor-image-box-img
  img {
  opacity: 1;
  transition-duration: 0.3s;
}
.elementor-1173
  .elementor-element.elementor-element-3b65f32f
  .elementor-image-box-title {
  color: #11060b;
  font-size: 27px;
  font-weight: 500;
}
.elementor-1173
  .elementor-element.elementor-element-3b65f32f
  .elementor-image-box-description {
  font-size: 15px;
  font-weight: 300;
  line-height: 1.7em;
}
.elementor-1173
  .elementor-element.elementor-element-3b65f32f
  > .elementor-widget-container {
  padding: 0px 0px 20px 0px;
}
.elementor-1173
  .elementor-element.elementor-element-3a713689.elementor-position-right
  .elementor-image-box-img {
  margin-left: 30px;
}
.elementor-1173
  .elementor-element.elementor-element-3a713689.elementor-position-left
  .elementor-image-box-img {
  margin-right: 30px;
}
.elementor-1173
  .elementor-element.elementor-element-3a713689.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 30px;
}
.elementor-1173
  .elementor-element.elementor-element-3a713689
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 25%;
}
.elementor-1173
  .elementor-element.elementor-element-3a713689
  .elementor-image-box-img
  img {
  opacity: 1;
  transition-duration: 0.3s;
}
.elementor-1173
  .elementor-element.elementor-element-3a713689
  .elementor-image-box-title {
  color: #13070c;
  font-size: 27px;
  font-weight: 500;
}
.elementor-1173
  .elementor-element.elementor-element-3a713689
  .elementor-image-box-description {
  font-size: 15px;
  font-weight: 300;
  line-height: 1.7em;
}
.elementor-1173
  .elementor-element.elementor-element-3a713689
  > .elementor-widget-container {
  padding: 0px 0px 20px 0px;
}
:root {
  --page-title-display: none;
}
body.elementor-page-1173:not(.elementor-motion-effects-element-type-background),
body.elementor-page-1173
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
@media (max-width: 1024px) {
  .elementor-1173 .elementor-element.elementor-element-56e4fb83 {
    padding: 0px 50px 0px 50px;
  }
  .elementor-1173
    .elementor-element.elementor-element-1f4569f5
    .elementor-heading-title {
    font-size: 42px;
    letter-spacing: 1px;
  }
  .elementor-1173
    .elementor-element.elementor-element-5494b38d
    > .elementor-widget-container {
    padding: -0px -0px -0px -0px;
  }
  .elementor-1173 .elementor-element.elementor-element-1529a0fd {
    padding: 30px 50px 30px 50px;
  }
  .elementor-1173
    .elementor-element.elementor-element-4dd7826c
    .elementor-heading-title {
    font-size: 35px;
    line-height: 1.3em;
    letter-spacing: 1px;
  }
  .elementor-1173 .elementor-element.elementor-element-cae274a {
    text-align: center;
  }
  .elementor-1173 .elementor-element.elementor-element-5b280318 {
    padding: 30px 50px 30px 50px;
  }
  .elementor-1173 .elementor-element.elementor-element-5524c97e {
    text-align: center;
  }
  .elementor-1173
    .elementor-element.elementor-element-133ccf6a
    .elementor-heading-title {
    font-size: 35px;
    line-height: 1.3em;
    letter-spacing: 1px;
  }
  .elementor-1173 .elementor-element.elementor-element-3633401d {
    padding: 30px 50px 30px 50px;
  }
  .elementor-1173
    .elementor-element.elementor-element-4f9ddb3b
    .elementor-heading-title {
    font-size: 35px;
    line-height: 1.3em;
    letter-spacing: 1px;
  }
  .elementor-1173 .elementor-element.elementor-element-a58a3ab {
    text-align: center;
  }
  .elementor-1173 .elementor-element.elementor-element-7c7aaca {
    padding: 30px 50px 30px 50px;
  }
  .elementor-1173 .elementor-element.elementor-element-a30f00f {
    text-align: center;
  }
  .elementor-1173
    .elementor-element.elementor-element-4976359
    .elementor-heading-title {
    font-size: 35px;
    line-height: 1.3em;
    letter-spacing: 1px;
  }
  .elementor-1173
    .elementor-element.elementor-element-5837a566
    .elementor-image-box-title {
    font-size: 23px;
  }
  .elementor-1173
    .elementor-element.elementor-element-3e4c6fd5
    .elementor-image-box-title {
    font-size: 23px;
  }
  .elementor-1173
    .elementor-element.elementor-element-3b65f32f
    .elementor-image-box-title {
    font-size: 23px;
  }
  .elementor-1173
    .elementor-element.elementor-element-3a713689
    .elementor-image-box-title {
    font-size: 23px;
  }
}
@media (max-width: 767px) {
  .elementor-1173 .elementor-element.elementor-element-56e4fb83 {
    padding: 0px 30px 0px 30px;
  }
  .elementor-1173
    .elementor-element.elementor-element-1f4569f5
    .elementor-heading-title {
    font-size: 38px;
    line-height: 1.4em;
    letter-spacing: 1px;
  }
  .elementor-1173
    .elementor-element.elementor-element-5494b38d
    .elementor-heading-title {
    line-height: 1.8em;
  }
  .elementor-1173
    .elementor-element.elementor-element-5494b38d
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1173 .elementor-element.elementor-element-1529a0fd {
    padding: 30px 30px 30px 30px;
  }
  .elementor-1173 .elementor-element.elementor-element-4dd7826c {
    text-align: center;
  }
  .elementor-1173
    .elementor-element.elementor-element-4dd7826c
    .elementor-heading-title {
    font-size: 35px;
    line-height: 1.3em;
    letter-spacing: 1px;
  }
  .elementor-1173 .elementor-element.elementor-element-2ce30db8 {
    text-align: center;
  }
  .elementor-1173
    .elementor-element.elementor-element-337f92b4
    > .elementor-element-populated
    > .elementor-widget-wrap {
    padding: 50px 0px 50px 0px;
  }
  .elementor-1173 .elementor-element.elementor-element-cae274a {
    text-align: center;
  }
  .elementor-1173 .elementor-element.elementor-element-5b280318 {
    padding: 30px 30px 30px 30px;
  }
  .elementor-1173 .elementor-element.elementor-element-5524c97e {
    text-align: center;
  }
  .elementor-1173
    .elementor-element.elementor-element-5524c97e
    > .elementor-widget-container {
    padding: 50px 0px 50px 0px;
  }
  .elementor-1173 .elementor-element.elementor-element-133ccf6a {
    text-align: center;
  }
  .elementor-1173
    .elementor-element.elementor-element-133ccf6a
    .elementor-heading-title {
    font-size: 35px;
    line-height: 1.3em;
    letter-spacing: 1px;
  }
  .elementor-1173 .elementor-element.elementor-element-236d1ead {
    text-align: center;
  }
  .elementor-1173 .elementor-element.elementor-element-3633401d {
    padding: 30px 30px 30px 30px;
  }
  .elementor-1173 .elementor-element.elementor-element-4f9ddb3b {
    text-align: center;
  }
  .elementor-1173
    .elementor-element.elementor-element-4f9ddb3b
    .elementor-heading-title {
    font-size: 35px;
    line-height: 1.3em;
    letter-spacing: 1px;
  }
  .elementor-1173 .elementor-element.elementor-element-4d0d54ff {
    text-align: center;
  }
  .elementor-1173
    .elementor-element.elementor-element-75e04e0f
    > .elementor-element-populated
    > .elementor-widget-wrap {
    padding: 50px 0px 50px 0px;
  }
  .elementor-1173 .elementor-element.elementor-element-a58a3ab {
    text-align: center;
  }
  .elementor-1173 .elementor-element.elementor-element-7c7aaca {
    padding: 30px 30px 30px 30px;
  }
  .elementor-1173 .elementor-element.elementor-element-a30f00f {
    text-align: center;
  }
  .elementor-1173
    .elementor-element.elementor-element-a30f00f
    > .elementor-widget-container {
    padding: 50px 0px 50px 0px;
  }
  .elementor-1173 .elementor-element.elementor-element-4976359 {
    text-align: center;
  }
  .elementor-1173
    .elementor-element.elementor-element-4976359
    .elementor-heading-title {
    font-size: 35px;
    line-height: 1.3em;
    letter-spacing: 1px;
  }
  .elementor-1173 .elementor-element.elementor-element-f6d2673 {
    text-align: center;
  }
  .elementor-1173 .elementor-element.elementor-element-4a7a5665 {
    padding: 50px 30px 50px 30px;
  }
  .elementor-1173
    .elementor-element.elementor-element-5837a566
    .elementor-image-box-img {
    margin-bottom: 30px;
  }
  .elementor-1173
    .elementor-element.elementor-element-5837a566
    .elementor-image-box-title {
    font-size: 25px;
  }
  .elementor-1173
    .elementor-element.elementor-element-3e4c6fd5
    .elementor-image-box-img {
    margin-bottom: 30px;
  }
  .elementor-1173
    .elementor-element.elementor-element-3e4c6fd5
    .elementor-image-box-title {
    font-size: 25px;
    line-height: 2em;
  }
  .elementor-1173
    .elementor-element.elementor-element-3b65f32f
    .elementor-image-box-img {
    margin-bottom: 30px;
  }
  .elementor-1173
    .elementor-element.elementor-element-3b65f32f
    .elementor-image-box-title {
    font-size: 25px;
  }
  .elementor-1173
    .elementor-element.elementor-element-3a713689
    .elementor-image-box-img {
    margin-bottom: 30px;
  }
  .elementor-1173
    .elementor-element.elementor-element-3a713689
    .elementor-image-box-title {
    font-size: 25px;
  }
}
