

/** Features Table **/
.features-section { padding-bottom: 100px; padding-top: 50px;}
.features-head { font-size: 2.4rem; line-height: 2rem; color: #41424e; text-align: center; font-weight: 600; margin-bottom: 0px; }
.features-subhead { font-size: 1.6rem; line-height: 2.8rem; color:#41424e; text-align: center;  margin-bottom: 45px; }


.features-outer { border: #dce1e7 solid 2px; padding-top: 40px; padding-bottom: 50px; }
.feat-table-col {  max-width: 1110px; margin-left: auto; margin-right: auto; position: relative; }
.feat-tr { width: 100%; float: left; min-height: 60px; border-bottom: #ffffff solid 1px; }
.feat-td-01 {width: 654px; float: left; color: #000000; font-size: 16px; line-height: 60px;  background: #eceff2;}
.feat-td-02 { width: 228px; float: left; text-align: center; line-height: 60px; }
.feat-td-03 { width: 228px; float: left; text-align: center; line-height: 60px; }
.feat-td-01 span { padding-left: 15px; padding-right: 15px;}
.feat-td-02 span { background: #f3f4f5; display: block; }
.feat-td-03 span { background: #eaecee; display: block; }
.even-tr .feat-td-01 { background: #fdfdfd; } 
.even-tr .feat-td-02 span { background: #f9f9fa;}
.even-tr .feat-td-03 span { background: #f0f1f3;}
.head-tr {border-bottom: none;  }
.head-tr .feat-td-01 { background: #ffffff; color: #000000; font-size: 1.74rem; line-height: 2rem; font-weight: 700;  padding-top: 35px; }
.head-tr .feat-td-03 { font-size: 1.4rem; line-height: 1.8rem; font-weight: 600; background: #caebd3; padding-top: 12px; padding-bottom: 12px; -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topright: 8px;
    border-top-right-radius: 8px;  }
.head-tr .feat-td-02 { font-size: 1.4rem; line-height: 1.8rem; font-weight: 600; background: #e9ebec;  padding-top: 30px; padding-bottom: 25px;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
    border-top-left-radius: 8px;
}
.foot-tr .feat-td-01 { background: #ffffff;  }
.foot-tr .feat-td-03 { background: #f6f7f7; padding-top: 10px; padding-bottom: 10px; }
.td-shadow { position: absolute; width: 456px; height: 100%; z-index: 1; right: 0; 
box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.07);
-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.07);
-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.07);
}
.feat-td-02,
.feat-td-03 { position: relative; z-index: 2; }
.feat-td-03 .btn-buynow { box-shadow: none;}


@media(min-width:1024px) and (max-width:1279px){ 
 
    .feat-td-01 {width: 454px; } 
    .feat-table-col { max-width: 910px;}

}



@media(min-width:768px) and (max-width:1023px){ 
 
    .feat-td-01 {width: 340px; }
    .feat-td-02 { width: 150px; }
    .feat-td-03 { width: 210px; }
    .td-shadow { width: 360px;}
    .feat-table-col { max-width: 700px;}
    

}

@media (max-width: 767px) { 
    .feat-td-01 {width: 240px;  }
    .feat-td-01 span {display: block; padding-left: 5px; padding-right: 5px; line-height: 20px; height: 60px; padding-top: 10px; }
    
    .feat-td-02 { width: 90px; }
    .feat-td-03 { width: 90px; }
    .td-shadow { width: 180px;}
    .feat-table-col { max-width: 420px;}
    .head-tr .feat-td-01,
    .head-tr .feat-td-02,
    .head-tr .feat-td-03 { font-size: 1.2rem; }
    .head-tr .feat-td-02 { padding-bottom: 17px; }
    .foot-tr .feat-td-02 { display: none; }
    .foot-tr .feat-td-03 { width: 180px}

    

}


@media (max-width: 479px) { 
    .features-outer { padding-top: 20px; padding-bottom: 20px;}
    .feat-td-01 span {display: block; padding-left: 5px; padding-right: 5px; line-height: 20px; height: 60px; padding-top: 10px; }
    .feat-td-01 {width: 300px;  }
    .feat-td-02 { width: 150px; }
    .feat-td-03 { width: 150px; }
    .td-shadow { width: 300px; display: none;}
    .feat-td-01 span { text-align: center; min-height: 35px; height: initial;}
    .feat-tr { min-height: initial;}
    .head-tr .feat-td-01 { text-align: center; padding-top: 5px; padding-bottom: 10px;}
    .feat-table-col { max-width: 300px;}
    .head-tr .feat-td-01,
    .head-tr .feat-td-02,
    .head-tr .feat-td-03 { font-size: 1.2rem; }
    .head-tr .feat-td-02 { padding-bottom: 22px; }
    .foot-tr .feat-td-01,
    .foot-tr .feat-td-02 { display: none; }
    .foot-tr .feat-td-03 { width: 300px}

    

}









@media(min-width:1631px) {}

  @media(max-width:1630px) {}

  @media(max-width:1400px) {}


  /** Line : 222 **/
  @media(min-width:1280px) and (max-width:1600px) {}

  /** Line : 253 **/
  @media(max-width:1350px) {}

  /** Line : 261 **/
  @media(max-width:1199px) {}

  @media(min-width:992px) and (max-width:1199px) {}


  /** Line : 564 **/
  @media(max-width:767px) {}

  /** Line : 797 **/
  @media(max-width:479px) {}


  /** Line : 1093 **/
  @media(min-width:1025px) and (max-width:1366px) {}

  /** Line : 1177 **/
  @media(min-width:992px) and (max-width:1024px) {}

  /** Line : 1276 **/
  @media(max-width:991px) {}


  @media(max-width:767px) {}


  @media(max-width:479px) {}