.image-text-module{width:100%;display: block;height:auto;}
.image-text-module .content-area-img-txt{width:100%;display: flex;height:auto;}
.image-text-module .content-area-img-txt .text{width:50%;display: table;}
.image-text-module .content-area-img-txt .text .area-txt{display: table-cell;}
.image-text-module .content-area-img-txt .image{width:50%;display:block;}
.image-text-module .image .bg-image{width:100%;background-repeat: no-repeat;}
.image-text-module .image .bg-image img{max-width:100%; }

/*
.image-text-module .content-area-img-txt.pos-img-txt .area-txt{padding-left: 50px;padding-right: 16%;}
.image-text-module .content-area-img-txt.pos-txt-img .area-txt{padding-left: 16%;padding-right: 30px; padding-bottom: 15px;}

@media (max-width: 767px) {
  .image-text-module .content-area-img-txt.pos-img-txt .area-txt{padding-left: 10px;padding-right: 16%;} 
}
*/


.area-txt h3 {
  margin-bottom: 10px;
 
}

.area-txt .description {
   margin-bottom: 20px;
}

.area-txt .title {

  margin-bottom: 20px;
}


@media (min-width: 768px) {
  .image-text-module .image .bg-image img{ width: 100%;}
}

/* medias */
/* XS */
@media (max-width: 767px){
  .content-area-img-txt.pos-img-txt{
  flex-direction: column;
  }
  .content-area-img-txt.pos-txt-img {
  flex-direction: column-reverse;
}
/* .image-text-module .content-area-img-txt.pos-txt-img .area-txt {
  padding: 10px 0px;
} */
}
  .image-text-module .content-area-img-txt .text,.image-text-module .content-area-img-txt .image {width: 100%;}
  /*.image-text-module .content-area-img-txt .area-txt{padding:30px 15px;} */
  .image-text-module .content-area-img-txt .image{display:table-footer-group;}
  .image-text-module .content-area-img-txt .text{/* padding:15px; */ display:table-header-group;}
 /* .image-text-module .content-area-img-txt.pos-txt-img .area-txt{padding:35px;} */
}

  .image-text-module .image .bg-image{
    border-radius: var(--media-radius);}

 .image-text-module .content-area-img-txt, .image-text-module .content-area-txt-img {
            gap: 32px;
            align-items: center;
        }
  @media( max-width:767px){
   .image-text-module .content-area-img-txt, .image-text-module .content-area-txt-img {
            gap: 16px;
            align-items: center;
        }
  }

