@media (max-width: 9980px) and (min-width: 1781px) {
  .elementor-841
    .elementor-element.elementor-element-29bfc58
    .elementor-divider-separator {
    right: -200px;
  }
}
@media (max-width: 9980px) and (min-width: 1601px) {
  .elementor-841
    .elementor-element.elementor-element-29bfc58
    .elementor-divider-separator {
    width: 36%;
  }
}
@media (max-width: 1600px) and (min-width: 1501px) {
  .elementor-841
    .elementor-element.elementor-element-29bfc58
    .elementor-divider-separator {
    width: 41%;
  }
}

@media (max-width: 9980px) and (min-width: 1501px) {
  /*=====================  ENSEIGNE  ======================*/
  #post-841 .elementor-element-871626b .elementor-widget-container {
    left: 0;
  }

  #pt-cv-view-aaaee66hbj .pt-cv-page {
    /*max-width: 80%;
	    margin: 0 auto;
	    display: flex;
	    height: auto;
	    text-align: center;
	    width: 80%;
	    flex-wrap: wrap;*/
  }

  #pt-cv-view-aaaee66hbj .pt-cv-content-item,
  #pt-cv-view-aaaee66hbj .pt-cv-content-item:nth-child(even) {
    /*width: 45%;
	    min-height: 500px;
	    margin: 0 auto;
	    max-height: 500px;
	    height: 500px;
	    padding-bottom: 0;*/
    margin-left: 4%;
  }

  #post-841 h4.pt-cv-title a {
    font-size: 40px;
  }

  .elementor-841
    .elementor-element.elementor-element-29bfc58
    .elementor-divider-separator {
    position: absolute;
    right: -5%;
  }
  .page-id-841 .elementor-841 .elementor-element.elementor-element-2647859 {
    margin-top: 550px;
  }
}
/*Bordure arrondie image e background overlay*/
.pt-cv-view .pt-cv-ifield:after {
  border-radius: 15px !important;
}
#post-972 .pt-cv-wrapper img,
#post-1163 .pt-cv-wrapper img,
#post-841 .pt-cv-wrapper img,
#post-841 .pt-cv-wrapper .pt-cv-ifield img,
#post-1163 .pt-cv-wrapper img,
#post-1699 .pt-cv-wrapper img {
  border-radius: 15px !important;
}

.elementor-841
  .elementor-element.elementor-element-6208aad
  h2.elementor-heading-title {
  margin-top: 0px;
}

.btn-confiants input {
  margin-bottom: 0px;
}

/*banière gauche et droite*/
@media (max-width: 9980px) and (min-width: 1800px) {
  .page-id-841
    .elementor-element-d08c48e
    .elementor-element-1f11022
    .elementor-widget-container
    div {
    background-size: 114% !important;
    background-repeat-y: no-repeat;
    background-position-x: -700px !important;
  }
  .page-id-841
    .elementor-element-fa21b29
    .elementor-element-0aa413b
    .elementor-widget-container
    div {
    background-position-x: 727px !important;
    background-size: 134% !important;
    background-position-y: -163px !important;
  }
}
@media (max-width: 1799px) and (min-width: 1700px) {
  .page-id-841
    .elementor-element-d08c48e
    .elementor-element-1f11022
    .elementor-widget-container
    div {
    background-size: 121% !important;
  }
  .page-id-841
    .elementor-element-fa21b29
    .elementor-element-0aa413b
    .elementor-widget-container
    div {
    background-position-x: 727px !important;
    background-size: 134% !important;
    background-position-y: -105px !important;
  }
}
@media (max-width: 1699px) and (min-width: 1600px) {
  .page-id-841
    .elementor-element-d08c48e
    .elementor-element-1f11022
    .elementor-widget-container
    div {
    background-size: 129% !important;
  }
  .page-id-841
    .elementor-element-fa21b29
    .elementor-element-0aa413b
    .elementor-widget-container
    div {
    background-position-x: 650px !important;
    background-size: 134% !important;
    background-position-y: -45px !important;
  }
}
@media (max-width: 1599px) and (min-width: 1500px) {
  .page-id-841
    .elementor-element-d08c48e
    .elementor-element-1f11022
    .elementor-widget-container
    div {
    background-size: 151% !important;
  }
  .page-id-841
    .elementor-element-fa21b29
    .elementor-element-0aa413b
    .elementor-widget-container
    div {
    background-position-x: 575px !important;
    background-size: 150% !important;
    background-position-y: 0px !important;
  }
}
@media (max-width: 1499px) and (min-width: 1400px) {
  .page-id-841
    .elementor-element-d08c48e
    .elementor-element-1f11022
    .elementor-widget-container
    div {
    background-size: 162% !important;
  }
  .page-id-841
    .elementor-element-fa21b29
    .elementor-element-0aa413b
    .elementor-widget-container
    div {
    background-position-x: 530px !important;
    background-size: 161% !important;
    background-position-y: 0px !important;
  }
}
@media (max-width: 1399px) and (min-width: 1300px) {
  .page-id-841
    .elementor-element-d08c48e
    .elementor-element-1f11022
    .elementor-widget-container
    div {
    background-size: 174% !important;
  }
  .page-id-841
    .elementor-element-fa21b29
    .elementor-element-0aa413b
    .elementor-widget-container
    div {
    background-position-x: 470px !important;
    background-size: 173% !important;
    background-position-y: 0px !important;
  }
}
@media (max-width: 1299px) and (min-width: 1200px) {
  .page-id-841
    .elementor-element-d08c48e
    .elementor-element-1f11022
    .elementor-widget-container
    div {
    background-size: 189% !important;
  }
  .page-id-841
    .elementor-element-fa21b29
    .elementor-element-0aa413b
    .elementor-widget-container
    div {
    background-position-x: 450px !important;
    background-size: 188% !important;
    background-position-y: 0px !important;
  }
}
@media (max-width: 1199px) and (min-width: 1100px) {
  .page-id-841
    .elementor-element-d08c48e
    .elementor-element-1f11022
    .elementor-widget-container
    div {
    background-size: 206% !important;
  }
  .page-id-841
    .elementor-element-fa21b29
    .elementor-element-0aa413b
    .elementor-widget-container
    div {
    background-position-x: 410px !important;
    background-size: 206% !important;
    background-position-y: 0px !important;
  }
}
@media (max-width: 1099px) and (min-width: 1000px) {
  .page-id-841
    .elementor-element-d08c48e
    .elementor-element-1f11022
    .elementor-widget-container
    div {
    background-size: 227% !important;
    background-repeat-y: no-repeat;
  }
  .page-id-841
    .elementor-element-fa21b29
    .elementor-element-0aa413b
    .elementor-widget-container
    div {
    background-position-x: 380px !important;
    background-size: 227% !important;
    background-position-y: 0px !important;
  }
}
@media (max-width: 999px) and (min-width: 900px) {
  .page-id-841
    .elementor-element-d08c48e
    .elementor-element-1f11022
    .elementor-widget-container
    div {
    background-size: 252% !important;
    background-repeat-y: no-repeat;
  }
  .page-id-841
    .elementor-element-fa21b29
    .elementor-element-0aa413b
    .elementor-widget-container
    div {
    background-position-x: 340px !important;
    background-size: 252% !important;
    background-position-y: 0px !important;
  }
}
@media (max-width: 899px) and (min-width: 800px) {
  .page-id-841
    .elementor-element-d08c48e
    .elementor-element-1f11022
    .elementor-widget-container
    div {
    background-size: 285% !important;
    background-repeat-y: no-repeat;
  }
  .page-id-841
    .elementor-element-fa21b29
    .elementor-element-0aa413b
    .elementor-widget-container
    div {
    background-position-x: 300px !important;
    background-size: 287% !important;
    background-position-y: 0px !important;
  }
}
@media (max-width: 800px) and (min-width: 769px) {
  .page-id-841
    .elementor-element-d08c48e
    .elementor-element-1f11022
    .elementor-widget-container
    div {
    background-size: 300% !important;
    background-repeat-y: no-repeat;
  }
  .page-id-841
    .elementor-element-fa21b29
    .elementor-element-0aa413b
    .elementor-widget-container
    div {
    background-position-x: 289px !important;
    background-size: 298% !important;
    background-position-y: 0px !important;
  }
}

@media (max-width: 9980px) and (min-width: 1501px) {
  #post-841 #pt-cv-view-aaaee66hbj .pt-cv-page {
    top: 0rem;
  }
}

@media (max-width: 1500px) and (min-width: 1450px) {
  #post-841 #pt-cv-view-aaaee66hbj .pt-cv-page {
    top: -8rem !important;
  }
}

@media (max-width: 1451px) and (min-width: 1200px) {
  #post-841 #pt-cv-view-aaaee66hbj .pt-cv-page {
    top: 1rem !important;
  }
}
#post-841
  > div
  > div
  > div
  > section.elementor-section.elementor-top-section.elementor-element.elementor-element-d08c48e.elementor-section-full_width.elementor-hidden-phone.elementor-section-height-default.elementor-section-height-default
  > div
  > div
  > div
  > div
  > div
  > div {
  filter: brightness(75%) !important;
}
