.comp-table { margin:0px 0px; border-radius:20px; overflow:hidden;}
.comp-table .head {  }
.comp-table .row.heading { font-size:18px; font-weight:600 !important; }
.comp-table .row.heading .col { padding:17px 5px; color:#000  }
.comp-table .row.heading .col img { height:100px; width:auto; margin-bottom:20px }
.comp-table .row.heading .col-two { font-weight:600 !important }
.comp-table .row { display:flex; flex-wrap:no-wrap;}
.comp-table .row.cont { font-size:17px  }
.comp-table .row.cont .col { padding:17px 15px 17px 15px; }
.comp-table .row:nth-child(odd) {  }

.comp-table .row.cont .col-one,
.comp-table .row.heading .col-one { width:38%; font-weight:600; padding-left:60px }
.comp-table .col-two { width:28%; }
.comp-table .col-three { width:33%; padding-right:5px; color:#787878; }

.denim-com-table .head {
/*     background-color: #0c2764 !important; */
    padding: 25px 20px 25px 20px !important;
    text-align: center;
}

.comp-btn {
    padding-top: 60px;
}


.denim-com-table .head h3 {
    margin: 0;
    color: #FFF;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.comp-table.denim-com-table .row.cont .col.col-three {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 29px;
    opacity: 0.48;
}

@media(max-width:1024px) {
  .comp-table {  }
  .comp-table .row.cont { font-size:15px  }
  .comp-table .row.cont .col { padding:14px 3px 14px 3px; }
  .comp-table .row.cont .col-one, .comp-table .row.heading .col-one { width:38%; padding-left:10px; }
  .comp-table .row.heading { font-size:16px; }
  .comp-table .row.heading .col img { height:45px; width:auto; margin-bottom:12px }  
}

@media(max-width:479px) {
  .denim-com-table .head h3 {
      font-size: 16px;
  }

  .comp-table.denim-com-table .row.cont .col.col-two {
      font-size: 12px;
      font-weight: 400;
      line-height: 14px;
  }
  
  .comp-table.denim-com-table .col.col-one {
      font-size: 12px;
      line-height: 14px;
  }

  .comp-table.denim-com-table .row.cont .col.col-three {
      font-size: 12px;
      font-weight: 400;
      line-height: 14px;
  }
}

{% require_css %}
<style>
  {% if module.heading_bg_color.color %}
    .comp-table .head { padding:25px 20px 10px 20px; background-color: }
  {% endif %}
  {% if module.center_col_font_weight %}
    .comp-table .col-two { font-weight: }
  {% endif %}
  {% if module.bg_color_odd_rows.color %}
    #.comp-table .row:nth-child(odd) { background-color: !important }
  {% endif %}
   {% if module.text_color_odd_rows.color %}
    #.comp-table .row:nth-child(odd),
    .comp-table .row.heading .col { color: !important }
  {% endif %}
  {% if module.bg_color_even_rows.color %}
    #.comp-table .row:nth-child(even) { background-color: !important }
  {% endif %}
  {% if module.text_color_even_rows.color %}
    #.comp-table .row:nth-child(even) { color: !important }
  {% endif %}
  {% if module.border_color_rows.color %}
    #.comp-table .row { border-bottom:1px solid  !important }
  {% endif %}
</style>
{% end_require_css %}