/* List Sec CSS */
.zc_campLstSec {
    width: 100%;
    position: relative;
}
.zc_campLst {
    position: relative;
    max-width: 1050px;
    width: 90%;
    list-style-type: none;
    margin: 0 auto;
    text-align: left;
    padding: 60px 0 20px;
}
.zc_campLst li {
    width: 50%;
    display: inline-block;
    float: left;
}
.zc_campLstInner {
    padding: 0 50px 30px;
    min-height: 300px;
}
.zc_campSrt {
    display: inline-block;
    background: url(/sites/default/files/crm/features/zcrm_subpage_icons.svg) no-repeat 0 0;
    margin-bottom: 15px;
}
.ds_icon1{
        background-position: -1229px -12px;
	width: 65px;
	height: 64px;
}
.ds_icon2{background-position: -1314px -11px;
	width: 63px;
	height: 64px;
}
.ds_icon3{background-position:-1508px -12px;
	width: 63px;
	height: 63px;
}
.ds_icon4{background-position: -1403px -11px;
	width: 78px;
	height: 64px;
}
.zc_campLst:after {
    display: table;
    clear: both;
    content: "";
}
@media only screen and (max-width:1124px) {
.zc_campLstInner {padding: 0 30px 30px;}
}
@media only screen and (max-width:900px) {
.zc_campLstInner {padding: 0 20px 30px;}
}
@media only screen and (max-width:768px) {
.zc_campLst li {
    width: 100%;
    float: none;
}
.zc_campLstInner {
    min-height: auto;
    padding: 0 0 50px;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
}