.info dl{overflow:hidden; margin:0 0 65px; margin:25px 10px;}
.info dl dt:before{content:''; background:#7cc576; width:8px; height:19px; position:absolute; left:0; top:8px;}
.info dl dt{font-size:22px; margin:0 0 15px; position:relative; padding:0 0 0 15px; font-weight:500; letter-spacing:-1.2px;}
.info dl dd ul{background:#f8f8f8; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:30px 35px;}
.info dl dd .dash li:before{content:''; background:#ccc; width:7px; height:2px; position:absolute; left:0; top:10px;}
.info dl dd .dash li{font-size:15px; margin:0 0 8px; letter-spacing:-0.6px; color:#444; position:relative; padding:0 0 0 14px;}
.info dl dd .dash li:last-child{margin:0 0 0;}

.info dl dd .num li{font-size:15px; margin:0 0 8px; letter-spacing:-0.6px; color:#444; padding:0 0 0 28px; position:relative;}
.info dl dd .num li span{background:#fbaf5d; color:#fff; width:20px; height:20px; font-size:13px; display:block; text-align:center; border-radius:50%; left:0; top:2px; position:absolute;}
.info dl dd .num li:last-child{margin:0 0 0;}

.info dl dd p{font-size:15px; letter-spacing:-0.6px;}

.info table{
    width:100%;
    border-bottom:1px solid #ccc;
    border-collapse:collapse;
    margin:0 0 20px;
    border-spacing:2px;    
}
.info table caption{text-align:right;font-size:15px; border-top:1px solid #ddd; padding:7px 10px;}
.info th{
    padding: 14px 5px;
    border: 1px solid #fff;
    background-color: #e3efe2;
    color: #1b4b17;
    font-weight: 500;   
    text-align:center;
    border-top:1px solid #b9d4b7;
    font-size:15px;
}
.info td{
    padding: 10px 20px;
    border-bottom: 1px solid #eee;
    color: #4c4c4c;
    background:#fafcf6;
    font-size:15px;
    letter-spacing:-0.8px;
}


/* tablet */
@media screen and (min-width:768px) and (max-width:991px){
}

/* mobile */
@media screen and (max-width:767px){
    .info dl dd .dash li,
    .info dl dd .num li{font-size:14px;}
    .info th, .info td{font-size:13.5px;}
    .info td{
        padding: 10px 10px;}
}
