@media (max-width: 768px) {
  #post-23 .elementor-element-927cd6c h2 {
    line-height: 40px;
  }
  .elementor-23 .elementor-element.elementor-element-bc82ed8 {
    margin-top: 0px;
  }
  .elementor-23
    .elementor-element.elementor-element-bc82ed8
    .col-md-6.paragraphe1 {
    height: auto !important;
  }
  .elementor-23
    .elementor-element.elementor-element-1f9c0fe
    .elementor-spacer-inner {
    height: 0;
  }
  .elementor-23
    .elementor-element.elementor-element-62a9c98
    .elementor-spacer-inner {
    height: 0;
  }
  .elementor-23
    .elementor-element.elementor-element-cf5126e
    .elementor-spacer-inner {
    height: 0;
  }
  .elementor-23
    .elementor-element.elementor-element-7a0f97a
    .elementor-spacer-inner {
    height: 0;
  }
  .elementor-23
    .elementor-element.elementor-element-178fbd4
    .elementor-spacer-inner {
    height: 0;
  }
  .elementor-23
    .elementor-element.elementor-element-053a98d
    .elementor-spacer-inner {
    height: 0;
  }
  .elementor-23
    .elementor-element.elementor-element-63ec04e
    .elementor-spacer-inner {
    height: 0;
  }
  .elementor-23
    .elementor-element.elementor-element-fe82f53
    .elementor-spacer-inner {
    height: 0;
  }
  .page-id-23
    #post-23
    > div
    > div
    > div
    > section.elementor-section.elementor-top-section.elementor-element.elementor-element-cfdb50e.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default
    > div
    > div
    > div
    > div.elementor-element.elementor-element-927cd6c.elementor-widget.elementor-widget-text-editor
    > div
    > h2 {
    font-size: 30px !important;
    line-height: 50px;
    letter-spacing: 3px !important;
    padding-left: 0;
  }
  .page-id-23
    .elementor-23
    .elementor-element.elementor-element-bc82ed8
    .col-md-6.paragraphe1
    p {
    line-height: 20px;
    font-size: 11px;
  }
  .page-id-23
    .elementor-23
    .elementor-element.elementor-element-f068a86
    > .elementor-element-populated {
    height: auto;
  }
  .page-id-23 #content {
    width: 100% !important;
    padding-left: 5% !important;
    padding-right: 5% !important;
  }
  .page-id-23
    .elementor-23
    .elementor-element.elementor-element-bc82ed8
    .col-md-6.paragraphe1 {
    padding: 15px !important;
    margin-top: -20px;
  }
  .page-id-23 .elementor-23 .elementor-element.elementor-element-a49f958 {
    font-size: 11px;
  }
  .page-id-23
    .elementor-23
    .elementor-element.elementor-element-5a6bdd0
    .elementor-widget-container
    p,
  .page-id-23
    .elementor-23
    .elementor-element.elementor-element-7bd18d6
    .elementor-widget-container
    p,
  .page-id-23
    .elementor-23
    .elementor-element.elementor-element-a32a425
    .elementor-widget-container
    p {
    font-size: 11px;
  }
  .page-id-23 #masthead.active .site-branding-container {
    width: 175px;
    height: 100px;
    top: 0;
  }
  #post-23
    .elementor-element-f068a86
    .elementor-element-bc82ed8
    .elementor-widget-container
    .paragraphe
    .paragraphe1 {
    background-color: black;
    width: 310px;
    margin-bottom: 10px;
    padding: 20px;
    opacity: 0.7;
    margin: 0 auto;
    max-width: 100% !important;
  }
  .page-id-23 #post-23 .elementor-element-927cd6c h1 .small_text {
    font-size: 30px;
    letter-spacing: 3px;
    line-height: 50px;
  }
  .page-id-23 #post-23 .elementor-element-927cd6c h1 .big_text {
    font-size: 50px;
    letter-spacing: 5px;
    line-height: 50px;
  }
  .page-id-23 #post-23 .elementor-element-927cd6c h1 p {
    margin: 0;
    padding: 0;
    margin-bottom: -10px;
  }
  .page-id-23 #post-23 .elementor-element-927cd6c .elementor-widget-container {
    padding-top: 20px;
    padding-left: 10px;
  }
  .elementor-23
    .elementor-element-cfdb50e
    .elementor-element-f068a86
    .elementor-widget-wrap.elementor-element-populated {
    background-image: url(/wp-content/uploads/2021/05/bg_dev_durable_mobile.jpg);
    background-repeat: no-repeat;
  }
  .page-id-23 #post-23 .elementor-23 .elementor-element-cfdb50e {
    height: 550px;
    min-height: 550px;
  }
  .elementor-23 .elementor-element.elementor-element-dcf9f4d {
    text-align: center;
  }
  .elementor-23
    .elementor-element.elementor-element-dcf9f4d
    .elementor-widget-container,
  .elementor-23
    .elementor-element.elementor-element-5a6bdd0
    .elementor-widget-container,
  .elementor-23
    .elementor-element.elementor-element-ac8705d
    .elementor-widget-container,
  .elementor-23
    .elementor-element.elementor-element-7bd18d6
    .elementor-widget-container,
  .elementor-element.elementor-element-01721a9.elementor-widget-image
    .elementor-widget-container,
  .elementor-23
    .elementor-element.elementor-element-a32a425
    .elementor-widget-container {
    text-align: center;
  }
  .elementor-element.elementor-element-01721a9.elementor-widget-image,
  .elementor-element.elementor-element-ac8705d.elementor-widget-image,
  .elementor-23 .elementor-element.elementor-element-dcf9f4d {
    height: 190px;
  }
  #post-23
    .elementor-23
    .elementor-element.elementor-element-f068a86
    .elementor-widget-wrap.elementor-element-populated {
    min-height: 780px;
  }
}
@media (min-width: 601px) and (max-width: 768px) {
  .page-id-23
    #post-23
    > div
    > div
    > div
    > section.elementor-section.elementor-top-section.elementor-element.elementor-element-cfdb50e.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default
    > div
    > div
    > div
    > div.elementor-element.elementor-element-927cd6c.elementor-widget.elementor-widget-text-editor
    > div
    > h2 {
    font-size: 30px !important;
  }
  .page-id-23
    #post-23
    > div
    > div
    > div
    > section.elementor-section.elementor-top-section.elementor-element.elementor-element-cfdb50e.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default
    > div
    > div
    > div
    > div.elementor-element.elementor-element-927cd6c.elementor-widget.elementor-widget-text-editor
    > div
    > h1 {
    font-size: 45px !important;
  }
}
@media (min-width: 476px) and (max-width: 600px) {
  .page-id-23
    #post-23
    .elementor-23
    .elementor-element.elementor-element-54e2960
    .elementor-spacer-inner {
    margin-top: 90% !important;
  }
  .page-id-23
    #post-23
    > div
    > div
    > div
    > section.elementor-section.elementor-top-section.elementor-element.elementor-element-cfdb50e.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default
    > div
    > div
    > div
    > div.elementor-element.elementor-element-927cd6c.elementor-widget.elementor-widget-text-editor
    > div
    > h2 {
    font-size: 30px !important;
  }
  .page-id-23
    #post-23
    > div
    > div
    > div
    > section.elementor-section.elementor-top-section.elementor-element.elementor-element-cfdb50e.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default
    > div
    > div
    > div
    > div.elementor-element.elementor-element-927cd6c.elementor-widget.elementor-widget-text-editor
    > div
    > h1 {
    font-size: 45px !important;
  }
}
@media (min-width: 320px) and (max-width: 475px) {
  .page-id-23
    #post-23
    .elementor-23
    .elementor-element.elementor-element-54e2960
    .elementor-spacer-inner {
    margin-top: 12rem !important;
  }
  .page-id-23 #post-23 .elementor-element-927cd6c h1 .small_text {
    font-size: 25px;
    letter-spacing: 3px;
    line-height: 50px;
  }
  .page-id-23 #post-23 .elementor-element-927cd6c h1 .big_text {
    font-size: 45px;
    letter-spacing: 5px;
    line-height: 50px;
  }
  .page-id-23
    #post-23
    > div
    > div
    > div
    > section.elementor-section.elementor-top-section.elementor-element.elementor-element-cfdb50e.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default
    > div
    > div
    > div
    > div.elementor-element.elementor-element-927cd6c.elementor-widget.elementor-widget-text-editor
    > div
    > h2 {
    font-size: 30px !important;
    line-height: 50px;
    letter-spacing: 3px !important;
    padding-left: 0;
  }
  .page-id-23
    #post-23
    > div
    > div
    > div
    > section.elementor-section.elementor-top-section.elementor-element.elementor-element-cfdb50e.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default
    > div
    > div
    > div
    > div.elementor-element.elementor-element-927cd6c.elementor-widget.elementor-widget-text-editor
    > div
    > h1 {
    font-size: 50px !important;
    letter-spacing: 5px !important;
    padding-left: 0;
  }
}

@media (max-width: 319px) {
  .page-id-23
    #post-23
    .elementor-23
    .elementor-element.elementor-element-54e2960
    .elementor-spacer-inner {
    margin-top: 38rem !important;
  }
  .page-id-23
    #post-23
    > div
    > div
    > div
    > section.elementor-section.elementor-top-section.elementor-element.elementor-element-cfdb50e.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default
    > div
    > div
    > div
    > div.elementor-element.elementor-element-927cd6c.elementor-widget.elementor-widget-text-editor
    > div
    > h2 {
    font-size: 26px !important;
  }
  .page-id-23
    #post-23
    > div
    > div
    > div
    > section.elementor-section.elementor-top-section.elementor-element.elementor-element-cfdb50e.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default
    > div
    > div
    > div
    > div.elementor-element.elementor-element-927cd6c.elementor-widget.elementor-widget-text-editor
    > div
    > h1 {
    font-size: 46px !important;
  }
}
@media (max-width: 475px) {
  .elementor-23 .elementor-element.elementor-element-ee151ac {
    width: 100%;
    margin: 0 auto;
  }
  .elementor-23
    .elementor-element.elementor-element-5a6bdd0
    .elementor-widget-container,
  .elementor-23
    .elementor-element.elementor-element-7bd18d6
    .elementor-widget-container,
  .elementor-23
    .elementor-element.elementor-element-a32a425
    .elementor-widget-container {
    width: 100%;
    margin: 40px auto;
  }
}
@media (max-width: 768px) {
  .page-id-23
    #post-23
    .elementor-23
    .elementor-element.elementor-element-54e2960
    .elementor-spacer-inner {
    margin-top: 20rem;
  }
}
@media (min-width: 675px) and (max-width: 767px) {
  .page-id-23
    #post-23
    .elementor-23
    .elementor-element.elementor-element-54e2960
    .elementor-spacer-inner {
    margin-top: 13rem !important;
  }
}
@media (min-width: 600px) and (max-width: 674px) {
  .page-id-23
    #post-23
    .elementor-23
    .elementor-element.elementor-element-54e2960
    .elementor-spacer-inner {
    margin-top: 15rem !important;
  }
}
@media (min-width: 530px) and (max-width: 599px) {
  .page-id-23
    #post-23
    .elementor-23
    .elementor-element.elementor-element-54e2960
    .elementor-spacer-inner {
    margin-top: 16rem !important;
  }
}
@media (min-width: 475px) and (max-width: 529px) {
  .page-id-23
    #post-23
    .elementor-23
    .elementor-element.elementor-element-54e2960
    .elementor-spacer-inner {
    margin-top: 17rem !important;
  }
}
@media (min-width: 400px) and (max-width: 474px) {
  .page-id-23
    #post-23
    .elementor-23
    .elementor-element.elementor-element-54e2960
    .elementor-spacer-inner {
    margin-top: 60% !important;
  }
}
@media (min-width: 350px) and (max-width: 399px) {
  .page-id-23
    #post-23
    .elementor-23
    .elementor-element.elementor-element-54e2960
    .elementor-spacer-inner {
    margin-top: 70% !important;
  }
}
@media (min-width: 328) and (max-width: 349px) {
  .page-id-23
    #post-23
    .elementor-23
    .elementor-element.elementor-element-54e2960
    .elementor-spacer-inner {
    margin-top: 70% !important;
  }
}
@media (min-width: 320) and (max-width: 327px) {
  .page-id-23
    #post-23
    .elementor-23
    .elementor-element.elementor-element-54e2960
    .elementor-spacer-inner {
    margin-top: 70% !important;
  }
}
