.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%;} 
}

.col-image-hero .area-txt h3  {
  font-size: 18px;
}

.area-txt h3 {
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
}

.area-txt .description *  { 
   font-family: "Montserrat", sans-serif;
}

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

.area-txt .title {
 {# font-family: "Montserrat", sans-serif; #}  
  margin-bottom: 20px;
}


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

/* medias */
/* XS */
@media (max-width: 767px){
  .image-text-module .content-area-img-txt{display:block;}
  .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;}
}