@media only screen and (max-width: 5000px) {

  

}


@media only screen and (max-width: 3000px) {

  

}


@media only screen and (max-width: 1290px) {


}

@media only screen and (max-width: 1200px) {


}

@media only screen and (max-width: 1024px) {

    
.banniere-item {
  padding-top: 147px;
}
.wrap-banniere-image {
  height: 400px;
  width: 470px;
}
.banniere .nav-btn {
  width: 39px;
  top: 99%;
}
.action-banner.row-container {
  margin-top: 13px;
}
.tx-cercleBadgeWrapper {
  width: 100px;
  height: 100px;
  top: -84px;
}
.tx-cercleBadgeWrapper::before, .tx-cercleBadgeWrapper::after {
  width: 100px;
  height: 100px;
}
.section-title-banner .title-banner {
  font-size: 30px;
}
section.wrapper-banniere {
  height: 700px;
}
.banniere .nav-btn.prev-slide {
  left: 40%;
}
.banniere .nav-btn.next-slide {
  right: 0;
  left: 50%;
}
.statistiques-projets-icon {
  width: 70px;
}
.new-call-action-title h2 {
  font-size: 16px;
  line-height: 25px;
}
.first-bloc-call-to-action .primary-btn {
  padding: 10px 10px;
  font-size: 15px;
}
.btn-actualite span {
  display: none;
}



.item-about {
  width: 100%;
  padding: 0;
}
.item-about.about-right {
  width: 100%;
  padding-top: 40px;
}
.main-about-img-box {
  width: 568px;
}
.sub-about-img-box {
  right: -33%;
}
.wrap-item-documentation-left .content-block-left h2 {
  font-size: 24px;
  line-height: 30px;
}
.item-documentation-left {
  padding-left: 20px;
}
.wrapper-partenaire {
  padding: 0 34px;
}
.wrap-produit .nav-btn {
  width: 42px;
  top: -46px;
  font-size: 15px;
}

   
    
}

@media only screen and (max-width: 900px) {
  
  
.wrap-banniere-image {
  height: 500px;
  width: 403px;
}
.banniere .nav-btn.prev-slide {
  top: 79%;
}
.banniere .nav-btn.next-slide {

  top: 79%;
}
.left-projets {
  width: 100%;
  padding-top: 30px;
}
.right-projets {
  position: relative;
  width: 100%;
  top: 0;
  margin: 0;
  left: 0;
}
.wrapper-projets::before {
  width: 96%;
}
section.wrapper-new-call-action {
  margin-top: 11px;
}
.main-about-img-box {
  width: 498px;
}
.slick-arrow {
  top: -17%;
  width: 40px;
  height: 40px;
}
.slick-arrow.prev-arrow {
  left: 79%;
  width: 40px;
  height: 40px;
}


}

@media only screen and (max-width: 768px) {

.left-wrap-banniere {
  width: 100%;
}
.tx-cercleBadgeWrapper {
  right: 94px;
  top: -99px;
}
.wrap-banniere-image {
  border-radius: 20px;
  width: 100%;
  left: 0;
  height: 300px;
}
.right-wrap-banniere {
  width: 100%;
  padding-top: 94px;
}
.wrap-banniere-image {
  ww: 100;
}
section.wrapper-banniere {
  height: fit-content;
}
.section-title-banner .title-banner {
  font-size: 25px;
  margin: 15px 00;
}
.chapeau-banner {
  font-size: 17px;
}
.popup-video-play {
  min-width: 40px;
  height: 40px;
  width: 40px;
  font-size: 12px;
}
.popup-video-play::before {
  width: 50px;
  height: 50px;
}
.wrap-right-projets .next-slide {
  left: 73%;
}
.wrap-right-projets .nav-btn, .wrap-right-projets .slick-btn {
  /*! left: 72%; */
  height: 35px;
  width: 45px;
}
.wrapper-projets::before {
  width: 97%;
}
.first-bloc-call-to-action .primary-btn {
  font-size: 14px;
}
.right-new-call-action .btn-call-action-new {
  padding-left: 8px;
}
.main-about-img-box {
  width: 400px;
}

}
@media only screen and (max-width: 600px) {
  
  
.section-title-banner .title-banner {
  line-height: 31px;
  text-align: left;
}
span.tx-cercleBadge {
  font-size: 16px;
}
.wrap-item-counter {
  padding: 30px 0;
}
.item-about.about-left {
}
.counter-box {
  width: 146px;
}
.counter-icon-box {
  width: 55px;
  height: 55px;
  font-size: 2px;
}
.counter-icon {
  font-size: 23px;
}
.main-about-img-box {
  width: 415px;
  height: 573px;
}
.item-about-img.fadeInUp {
  left: -56px;
}
.sub-about-img-box {
  right: 10%;
  display: none;
}
.wrap-item-about.about-right .section-title {
  margin-bottom: 0;
}
.wrap-documentation .item-documentation-left {
  max-width: 100%;

  flex: 0 0 100%;
}
.bg-documentation {
  width: 96%;
}
.item-documentation-left .wrap-item-documentation-left {
  margin-top: 0;
}
.icon-house {
  width: 50px;
  height: 50px;
  font-size: 17px;
  margin-right: 0;
  margin-top: 10px;
}
.wrap-item-documentation-left .content-block-left h4 {
  padding-left: 52px;
  padding-top: 0;
}
.wrap-item-documentation-left .content-block-left h2 {
  text-align: left;
  margin: 21px 0;
}
.content-block-left .btn-box .button {
  line-height: 16px;
  padding: 10px 20px;
  font-size: 12px;
  display: none;
}
.slide-arrow.prev-arrow.slick-arrow {
}
.slick-arrow.prev-arrow {
  left: inherit;
  right: -64%;
}
.slick-arrow.next-arrow {
  right: -80%;
}
.item-documentation-right {
  max-width: 100%;
  flex: 0 0 100%;
  padding: 0 26px;
}
.download-block-one .inner-box {
  padding-top: 21px;
  padding-bottom: 30px;
  padding-left: 69px;
}
.download-block-one .inner-box .icon-box {
  left: 6px;
}
.wrapper-documentation {
  padding-bottom: 0;
}

    

}
@media only screen and (max-width: 500px) {
  
.p-subtitle {
}
.p-subtitle {
  line-height: 20px;
  padding: 0 29px;
  font-size: 11px;
}
.section-title-banner .title-banner {
  font-size: 22px;
}
.tx-cercleBadgeWrapper {
  right: -2%;
  display: none;
}
span.tx-cercleBadge {
  line-height: 20px;
}
.text-banner {
  font-size: 15px;
  text-align: left;
}
.requette-info-banner .tx-content {
  font-size: 17px;
}
.banniere .nav-btn {
  font-size: 14px;
  width: 35px;
  height: 35px;
}
.left-projets .top-team-bloc-min-info {
  font-size: 15px;
  line-height: 23px;
}
.left-projets {
  padding-right: 14px;
  padding-left: 0;
}
.statistiques-projets-details {
  width: 81%;
}
.count-num-statistiques {
  font-size: 16px;
}
.wrap-right-projets .next-slide {
  left: 74%;
  /*! height: 30px; */
}
.wrap-right-projets .nav-btn, .wrap-right-projets .slick-btn {
  width: 30px;
  height: 25px;
  font-size: 14px;
}
.image-projets img {
  height: 300px;
}
.item-projets {
  padding-right: 16px;
  padding-bottom: 0;
}
section.wrapper-new-call-action {
  top: -39px;
}
.wrap-call-new-call-action.row-container.first-bloc-call-to-action {
  display: block;
  padding: 20px 0;
}
.new-call-action-title {
  padding: 0;
  width: 100%;
  padding-right: 15px;
}
.right-new-call-action.row-container {
  width: 100%;
  justify-content: center;
  display: flex;
}
.right-new-call-action .btn-call-action-new {
  border: navajowhite;
}
.wrapper-actualites {
  padding-top: 46px;
}
.ligne-titre.row-container {
  margin-bottom: 20px;
}
.item-actualite {
  padding: 0;
  margin-bottom: 0;
}
.btn.actualite-btn .icon-top-actu {
  width: 39px;
  height: 39px;
  font-size: 13px;
}
.titre-actu h3 {
  line-height: 21px;
  font-size: 16px;
}
.content-actualite.row-container p {
  margin-top: 10px;
}
.wrap-actualites .owl-dot.active {
  width: 18px;
}
.wrap-actualites .owl-dot {
  top: 7px;
  height: 4px;
  width: 10px;
}
.counter-box {
  width: 100%;
}
.main-about-img-box {
  width: auto;
  left: 0;
  height: 375px;
}
.item-about-img.fadeInUp {
  width: 100%;
  left: 0;
  margin-top: 13px;
  border-radius: 5px;
  overflow: hidden;
}
.wrap-item-about.about-left {
  flex-wrap: wrap;
  display: flex;
}
.item-about.about-left {
  width: 100%;
}
.wrap-item-counter {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  padding-left: 20px;
  padding: 6px;
}
.counter-icon-box {
  width: 45px;
  height: 45px;
  font-size: 7px;
}
.counter-icon {
  font-size: 19px;
}
.main-about-img-box img {
  object-fit: cover;
  width: 100%;
}
.main-about-img-box::before {
  height: 93%;
}
.item-about.about-right {
  padding-top: 15px;
}
.about-description.fadeInUp {
  padding-top: 20px;
}
.about-description-text {
  font-size: 16px;
}
.about-founder-image-box img {
  width: 60px;
  height: 60px;
}
.about-founder-box.fadeInUp {
  gap: 5px;
}
.about-founder-name {
  font-size: 18px;
}
.about-founder-designation {
  font-size: 13px;
  width: 70%;
  text-align: left;
}
.video-btn.video-popup {
  width: 30px;
  height: 30px;
  font-size: 15px;
}
.about-video-title {
  font-size: 14px;
  display: flex;
  gap: 4px;
}
.about-video-box.fadeInUp {
  padding: 15px;
}
.wrapper-about {
  padding-bottom: 49px;
}
.bg-documentation {
  top: -30px;
  height: 37%;
}
.content-block-left {
  margin-left: 11px;
}
.content-block-left span {
  font-size: 17px;
  line-height: 23px;
  text-align: left;
  padding-right: 33px;
}
.wrap-item-documentation-left .content-block-left h2 {
  line-height: 25px !important;
  margin-bottom: 12px;
  font-size: 17px !important;
}
.item-documentation-right {
  padding: 0 15px;
}
.download-block-one .inner-box .icon-box {
  font-size: 31px;
}
.download-block-one .inner-box {
  padding-bottom: 17px;
  padding-left: 60px;
  text-align: left;
  margin-top: 0;
}
.download-block-one .inner-box .download-btn {
  right: 5px;
  top: 37px;
  font-size: 22px;
}
.download-block-one .inner-box .download-btn span {
  font-size: 26px;
}
.wrapper-produit {
  padding-top: 20px;
}
.produit.container .title-bloc {
  text-align: center;
}
.wrap-partenaire-logos .nav-btn {
  font-size: 14px;
  width: 35px;
  height: 35px;
  border: navajowhite;
}
.wrap-partenaire-logos .nav-btn.prev-slide {
  left: -40px;
}
.wrap-partenaire-logos .nav-btn.next-slide {
  right: -32px;
}
  
.wrap-item-projets-titre {
  padding: 10px;
  font-size: 17px;
}
.left-projets-statistiques {
  text-align: left;
}
.date-actualite h3 {
  padding: 15px;
  width: 70px;
  font-size: 14px;
  line-height: 16px;
  height: 70px;
}
.date-actualite h3::before {
  width: 80px;
}

.main-about-img-box {
  width: auto;
}
.about-list-text {
  font-size: 15px;
}
.product-detail {
  margin-bottom: 0;
}
.product-name {
  padding-bottom: 3px;
}
.product-detail {
  font-size: 15px;
}
.wrap-item-produit {
  padding: 15px;
}
.wrap-produit .nav-btn {
  width: 30px;
  border: navajowhite;
  font-size: 13px;
}
  
.banniere-item {
  padding-top: 70px;
}
    
}

@media only screen and (max-width: 375px) {

}
