.text-center {
	text-align: center;
}
.body-umain .features-ban-left {
    text-align: center;
    margin: 0 auto;
    flex: 0 0 100%;
    max-width: 100%;
}
.body-umain .features-banner-content {
    max-width: 700px;
    margin: 0 auto;
}
.heading-width {
	text-align: center;
	margin-bottom: 50px;
}
.heading-width span {
	display: block;
}

.features-banner-content .act-btn {
	display: none;
}

.signup-box {
       margin: 0 auto;
}

.slick-slider {
/*	background: #fafafa;*/
    padding: 0px 0px;
}
div#features-1 {
    padding: 80px 0 0;
}
.forms-data-collection-list span,
.forms-data-collection-list-1 span,
.forms-data-collection-list-2 span {
	display: block;
	margin: 0 0 10px;
	width: 50px;
	height: 50px;
	background-image: url("/sites/zweb/images/forms/forms-mobile-data-collection-sprites.png");
	background-repeat: no-repeat;
	background-size: auto 50px;
}

.features-item:nth-of-type(2) {
	background: #eef5fd;
}

.forms-data-collection-list .more-detail:nth-child(1) span {
	background-position: -2px 0;
}
.forms-data-collection-list .more-detail:nth-child(2) span {
	background-position: -53px 0px;
}
.forms-data-collection-list .more-detail:nth-child(3) span {
	background-position: -105px 0px;
}

.forms-data-collection-list .more-detail:nth-child(4) span {
	background-position: -156px 0px;
	width: 51px;
}
.forms-data-collection-list .more-detail:nth-child(5) span {
	background-position: -208px 0px;
}
.forms-data-collection-list .more-detail:nth-child(6) span {
	background-position: -258px 0px;
}

.forms-data-collection-list-1 .more-detail:nth-child(1) span {
	background-position: -156px 0px;
	width: 51px;
}
.forms-data-collection-list-1 .more-detail:nth-child(2) span {
	background-position: -208px 0px;
}
.forms-data-collection-list-1 .more-detail:nth-child(3) span {
	background-position: -258px 0px;
}
.forms-data-collection-list-1 .more-detail:nth-child(4) span {
	background-position: -307px 0px;
	width: 46px;
}
.forms-data-collection-list-1 .more-detail:nth-child(5) span {
	background-position: -354px 0px;
}
.forms-data-collection-list-1 .more-detail:nth-child(6) span {
	background-position: -405px 0px;
}

.forms-data-collection-list-2 .more-detail:nth-child(1) span {
	background-position: -452px 0px;
	width: 46px;
}
#features-1.features-item .content-wrap {
padding-top: 0;
}

.forms-data-collection-list-2 .more-detail:nth-child(2) span {
	background-position: -354px 0px;
}
.forms-data-collection-list-2 .more-detail:nth-child(3) span {
	background-position: -307px 0px;
width: 44px;
}

.feature-more-wrap .more-detail {
	border: none;
}
.features-banner-content p {
	max-width: 100%;
}
.body-umain .features-banner-content div:nth-child(1) {
	width: 100%;
	text-align: center
}
.features-item:last-child p {
	margin: 0 auto 20px;
    max-width: 820px;
}
.features-banner-content div#czone-home,
.features-banner-content div#czone-home div {
	width: 100% ;
	float: none;
}
.signup-box .password-strength {
	width: 0 !important;
}
.features-banner-content div.signup-box {
}
.bottom-image.features-item .content-wrap .zp-mobile-apps-wrap {
	max-width: 500px;
	margin: 0 auto 40px;
}
#features-4 {
padding: 0 0 80px;
}
#features-4 .content-wrap {
padding: 0;
}


/*Six Box*/
.feature-more-wrap.six-box .more-detail {
    width: 33.333%;
    display: inline-block;
    vertical-align: top;
    padding: 20px;
    box-sizing: border-box;
    text-align: left;
    color: #000;
    transition: 1s ease;
    font-size: 16px;
    line-height: 1.5;
}


.features-banner-content {
    padding-top: 40px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.features-item.left-image .content-wrap>div.cont-part {
    padding-left: 60px;
}
.features-item .image-part {
    padding: 20px 0;
    overflow: hidden;
    text-align: center;
}
.features-item .content-wrap > div {
    flex: 0 0 50%;
    max-width: 50%;
}
.bottom-image.features-item .content-wrap > div {
    flex: 0 0 100%;
    max-width: 100%;
}
.bottom-image.features-item .content-wrap .cont-part {
    max-width: 600px;
}
.bottom-image.features-item .content-wrap {
    flex-direction: column;
}
.bottom-cta-wrap .content-wrap {
    max-width: 700px;
}
.feature-more-wrap {
    display: flex;
    flex-wrap: wrap;
}

.feature-more-wrap .more-detail {
    padding: 20px 30px;
    flex: 0 0 33%;
    max-width: 33%;
}

.features-ban-left {
    flex: 0 0 40%;
    max-width: 40%;
}

.features-ban-right {
    flex: 0 0 60%;
    max-width: 60%;
}
.features-banner-content {
    padding-top: 40px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.features-item .content-wrap {
    margin: 0 auto;
    max-width: 1170px;
    width: 90%;
    padding: 60px 0;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.features-item.left-image .content-wrap>div.cont-part {
    padding-left: 60px;
}
.features-item .image-part {
    padding: 20px 0;
    overflow: hidden;
    text-align: center;
}
.features-item .content-wrap > div {
    flex: 0 0 50%;
    max-width: 50%;
}
.bottom-image.features-item .content-wrap > div {
    flex: 0 0 100%;
    max-width: 100%;
}
.bottom-image.features-item .content-wrap .cont-part {
    max-width: 600px;
}
.bottom-image.features-item .content-wrap {
    flex-direction: column;
}
.bottom-cta-wrap .content-wrap {
    max-width: 700px;
}



.feature-more-wrap {
    display: flex;
    flex-wrap: wrap;
}

.feature-more-wrap .more-detail {
    padding: 20px 30px;
    flex: 0 0 33%;
    max-width: 33%;
}

.features-ban-left {
    flex: 0 0 40%;
    max-width: 40%;
}

.features-ban-right {
    flex: 0 0 60%;
    max-width: 60%;
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
	.feature-more-wrap.six-box .more-detail, .feature-more-wrap.four-box .more-detail {
		display: inline-block;
		width: 45%;
		/* margin: 10px 10px; */
		border-right: none;
	}
}

@media only screen and (max-width: 991px) {
	.features-banner-content {
		text-align: center;
		overflow: hidden;
		max-width: 100%;
		width: 100%;
	}
	.signup-box {
	   margin: 0 auto;
	   float: none;
	}
	.features-item:last-child p {
		max-width: 100%;
	}
	
	.features-banner-content div:nth-child(1) {
		flex: 0 0 100%;
		max-width: 550px;
		margin: 0 auto;
	} 
	.features-banner-content .act-btn {
		display: inline-block;
	}
	.features-item:nth-of-type(2) .content-wrap {
		padding: 40px 0;
	}
	.features-item .content-wrap {
		padding: 40px 0 0;
	}
	.feature-more-wrap .more-detail, .feature-more-wrap.four-box .more-detail {
		margin: 0;
	}
	.html-part.content-wrap {
	    max-width: 100%;
	    width: 100%;
	}
}
@media only screen and (max-width: 767px) {
	.feature-more-wrap {
	    flex-direction: column;
	}
	
	.feature-more-wrap .more-detail {
	    flex: 0 0 100%;
	    max-width: 450px;
	    text-align: center;
	}
	
	.forms-data-collection-list span, .forms-data-collection-list-1 span, .forms-data-collection-list-2 span {
	    margin: 0 auto 20px;
	}
	.feature-more-wrap.six-box .more-detail {
		width: 100%;
		text-align: center;
	}
	.features-item .content-wrap h2 br {
		display: none;
	}

	.features-item:last-child .content-wrap {
		padding: 0;
	}
        .heading-width {
                width: 100%;
        }
        .zp-mobile-apps-wrap {
                margin: 80px 0 0;
        }
} 