#service {width:100%; margin:0 auto; overflow:hidden;}
#service h3{font-size:30px;  line-height:35px; margin-bottom:20px; font-family:var(--font2); color:#1f4c96; }
#service h4 {font-size:25px; font-weight:500; padding:0 0 20px 16px; position:relative; font-family:var(--font1); }
#service h4::before {content:""; height:21px; width:4px; background-color:#1f4c96; position:absolute; top:4px;  left:0px; }
#service h5 {font-size:20px; color:#f26522;  font-weight:500; padding:20px 0 10px 0px;  font-family:var(--font0); }
#service .txt1 { padding-bottom:0px; font-size:18px;  line-height:32px; }
#service  .cont {margin-top:80px}

#service div.icoBox {overflow:hidden; margin:10px 0 10px 0;}
#service section.item {padding:130px 35px 30px 35px; text-align:center; border:1px solid #dfdfdf; margin:1% 0%; width:31%;
 box-sizing:border-box; }
#service section.ico1 {background:url("../img/ico1.png")no-repeat center 40px;}
#service section.ico2 {background:url("../img/ico2.png")no-repeat center 40px;}
#service section.ico3 {background:url("../img/ico3.png")no-repeat center 40px;}
#service section.ico4 {background:url("../img/ico4.png")no-repeat center 40px;}
#service section.ico5 {background:url("../img/ico5.png")no-repeat center 40px;}
#service section.ico6 {background:url("../img/ico6.png")no-repeat center 40px;}
#service div.tit {font-size:22px; padding-bottom:20px; font-family:var(--font1); color:#f26522; }
#service div.txt {font-size:14px; }

#service ul li{font-size:18px; line-height:32px; position:relative; padding-left:13px;  }
#service ul li:before { content: "";  width: 4px; height: 4px; background-color: #555;  position: absolute; 
left: 0; top: 13px;   border-radius: 50%;}

div.table_wrap {padding-bottom:20px;}
table {border-collapse; collapse; border-spacing:0; }
table.table_common {border-top:2px solid #555; width:100%; border-bottom:1px solid #555;}
table.table_common caption {font-size:0px; width:0px; height:0px; text-indent:-9999px; overflow:hidden;}
table.table_common th,table.table_common td {padding:15px 15px 17px 15px;  font-size:18px; line-height:30px}
table.table_common tr:nth-child(odd) {border-bottom:1px solid #555; border-left:1px solid #dfdfdf; background-color:#ecf1f7; }
table.table_common th,table.table_common td {border-bottom:1px solid #dfdfdf; border-left:1px solid #dfdfdf; }
table.table_common td:first-child,table.table_common th:first-child {border-left:none;}
table.table_common tr:last-child td {border-bottom:none;}

table.table_common2 {border-top:2px solid #555; width:100%; border-bottom:1px solid #555;}
table.table_common2 caption {font-size:0px; width:0px; height:0px; text-indent:-9999px; overflow:hidden;}
table.table_common2 th,table.table_common2 td {padding:15px 15px 17px 15px;  font-size:16px; line-height:28px}
table.table_common2 tr {border-bottom:1px solid #555; border-left:1px solid #dfdfdf;}
table.table_common2 th { background-color:#ecf1f7; }
table.table_common2 th,table.table_common2 td {border-bottom:1px solid #dfdfdf; border-right:1px solid #dfdfdf; }
table.table_common2 td:last-child,table.table_common2 th:last-child {border-right:none;}
table.table_common2 tr:last-child td {border-bottom:none;}

/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
#service h3{font-size:22px;  line-height:32px; margin-bottom:20px; }
#service h4 {font-size:18px; line-height:22px;  padding:0 0 20px 14px; }
#service h4::before {content:""; height:18px;  top:1px; }
#service h5 {font-size:16px;  padding:10px 0 5px 0px;   }
#service .txt1 { padding-bottom:0px; font-size:15px;  line-height:25px; }
#service  .cont {margin-top:40px}

#service div.icoBox {overflow:hidden; margin:20px 0 10px 0;}
#service section.item {padding:80px 5px 30px 5px;margin:0% 0%; width:32%;}
 #service section {background-size:50px !important; background-position: center 20px !important }
#service div.tit {font-size:16px; padding-bottom:0px; font-family:var(--font1); color:#f26522; }
#service div.txt {font-size:14px; }

#service ul li{font-size:15px; line-height:25px; padding-left:11px;  }
#service ul li:before { content: "";  width: 3px; height: 3px; top: 10px;   border-radius: 50%;}

table.table_common th,table.table_common td {padding:10px 5px 10px 5px; font-size:15px; line-height:25px}
}
@media (max-width: 768px) {
#service section {width:100%;  margin:2% 0%;}	
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}

