/* DESCRIPTION SHOWCASE START */
  .desc_showcase_group {
    display: grid;
    margin:auto;
    grid-template-columns: auto auto;
    width: 90%;
    padding: auto;
  }
  .desc_showcase_text_left {
    display: block;
    width: 90%;
    margin-top: auto;
    margin-bottom:auto;
    margin-left:2%;
    margin-right:2%;
  }
  .desc_showcase_text_right {
    display: block;
    width: 90%;
    margin-top: auto;
    margin-bottom:auto;
    margin-left:2%;
    margin-right:2%;
  }
  .desc_showcase_img {
    display:block;
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .desc_showcase_img img {
    display: block;
    max-width: 450px;
    margin:auto;
  }
  .desc_showcase_img video {
    filter: brightness(108.5%);
    display: block;
    max-width: 550px;
    margin:auto;
  }
/* DESCRIPTION SHOWCASE END */
  
/* ICON GROUP START */
  .desc_icon_group_container {
    display: grid;
    grid-template-columns: auto auto auto;
    width: 100%;
    padding-right: auto;
    padding-left: auto;
  }
  .desc_icon_group {
    display: block;
    width: 90%;
    padding: 2%;
    margin-left: auto;
    margin-right: auto;
  }
  .desc_icon_group_img {
  }
  .desc_icon_group_img img {
    display: block;
    height: auto;
    width: 100px;
    margin: 0 auto;
  }

  .desc_icon_group_text {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 80%;
  }
  .desc_icon_group_text h3 {
    line-height: normal;
  }
/* ICON GROUP END */

/* PRODUCT DETAILS START */
  .desc_product_details {
    width: 100%;
  }
  .desc_product_details h2 {
    text-align: center;
  }
  .desc_product_details h4 {
    display: inline;
  }
/* PRODUCT DETAILS END */

/* ADAPTIVE START */
@media (max-width: 1200px){
  .desc_showcase_img img {display: block; max-width: 300px;}
  .desc_showcase_img video {display: block; max-width: 400px;}
}
@media (max-width: 979px){
  .desc_icon_group_container{grid-template-columns: auto auto;}
  .desc_showcase_group{grid-template-columns: auto;}
  .desc_showcase_text_right {margin-bottom:40px;}
  .desc_showcase_text_left {margin-top:40px;}
}

@media (max-width: 850px){
  .desc_icon_group {width: 90%;padding-left: 0px;padding-right: 0px;}
  .desc_icon_group_container{grid-template-columns: auto;}
}

@media (max-width: 500px){
  .desc_icon_group_container{grid-template-columns: auto;}
  .desc_showcase_img img {display: block; width: 90%;}
  .desc_showcase_img video {display: block; width: 90%;}
}
/* ADAPTIVE END */


