:root {
	--sprite-icon: url("//cdn.zoho.com.cn/sites/zweb/images/creator/business-leaders/sprite.svg");
	--success-bg: url("//cdn.zoho.com.cn/sites/zweb/images/creator/business-leaders/success-bg.svg");
	--zcnt-gray-bg: #F5F5F5;
	--zcnt-black-bg: #000000;
	--zcnt-blue-bg: #000E33;
	--zcnt-lightblue-bg: #E4EDFF;
}

.zinline-block {
	display: inline-block
}

.page-wrapper .content-wrap {
	padding: 100px 0
}

.page-wrapper h1 {
	font-family: var(--zf-primary-semibold);
	font-size: 72px;
	letter-spacing: -1.44px;
}

.page-wrapper h2 {
	font-size: 48px;
	letter-spacing: -0.96px;
}

.page-wrapper h3 {
	font-size: 24px;
	letter-spacing: -0.48px;
}

.page-wrapper ul li {
	font-size: 16px;
	line-height: 1.6
}

.page-wrapper img {
	vertical-align: top
}

.page-wrapper .ztag {
	display: inline-block;
	font-family: var(--zf-primary-semibold);
	font-size: 16px;
	color: #0047FF;
	letter-spacing: -0.32px;
	margin-bottom: 3px;
}

.page-wrapper .zblock-title {
	max-width: 500px;
	margin-bottom: 60px;
}

.act-btn,
.cta-btn {
	padding: 12px 30px
}

.page-wrapper .cta-wrap {
	margin-top: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 15px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.page-wrapper .zdemo-cta {
	display: inline-block;
	font-family: var(--zf-primary-semibold), sans-serif;
	padding: 12px 30px;
	border: 1px solid #000;
	cursor: pointer;
	z-index: 1;
	font-size: 15px;
	text-transform: uppercase;
	position: relative;
	text-align: center;
	color: #000;
}

.page-wrapper .mob-only {
	display: none
}

.flex-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.zflex-one-col {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

.zflex-two-col {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%
}

.zflex-three-col {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.33%;
	flex: 0 0 33.33%;
}

.zflex-row-reverse-lg {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.page-wrapper .zcr-banner-section .content-wrap {
	padding-bottom: 0px;
}

.zcr-banner-section .flex-content {
	-webkit-box-align: flex-end;
	-ms-flex-align: flex-end;
	align-items: flex-end;
}

.zcr-banner-section .zflex-two-col:first-child {
	-ms-flex: 0 0 55%;
	-webkit-box-flex: 0;
	flex: 0 0 55%;
}

.zcr-banner-section .zflex-two-col:last-child {
	-ms-flex: 0 0 45%;
	-webkit-box-flex: 0;
	flex: 0 0 45%;
}

.zcr-banner-section .banner-content {
	padding-right: 8%;
	padding-bottom: 120px;
	max-width: 670px;
}

.zcr-banner-section .banner-image {
	position: relative;
	max-width: 580px;
}

.zcr-banner-section .banner-image .bnr-icon-1 {
	position: absolute;
	top: 5%;
	left: 30%;
	max-width: 135px;
	width: 23%;
	z-index: -1;
}

.zcr-banner-section .banner-image .bnr-icon-2 {
	position: absolute;
	top: 60%;
	left: 53%;
	max-width: 184px;
	width: 32%;
}

.zcr-banner-section .banner-image .bnr-icon-3 {
	position: absolute;
	top: 80%;
	left: 12%;
	max-width: 187px;
	width: 33%;
}

.zcr-banner-section p span {
	font-family: var(--zf-primary-semibold);
}

.zcr-banner-section p:last-child {
	margin-bottom: 0
}

.zcr-banner-section .cta-wrap {
	-webkit-box-pack: unset;
	-ms-flex-pack: unset;
	justify-content: unset;
}

.zcr-challenges-section{
	position: relative;
}

.zcr-challenges-section::before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 50%;
    background: var(--zcnt-gray-bg);
}

.zcr-challenges-section .zcr-challenges-wrap {
	position: relative;
	background: var(--zcnt-black-bg);
	color: #fff;
	width: 95%;
	margin: 0px auto;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.zcr-challenges-section .zcr-challenges-wrap .zblock-title-left,
.zcr-challenges-section .zcr-challenges-wrap .zblock-title-right {
	max-width: 400px;
	margin-bottom: 60px;
}

.zcr-challenges-section .zcr-challenges-wrap .zblock-title-right {
	max-width: 620px;
}

.zcr-challenges-section .zcr-challenges-wrap .challenges-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 60px 30px;
}

.zcr-challenges-section .zcr-challenges-wrap .ztag {
	color: #EAC301;
}

.zcr-challenges-section .zcr-challenges-wrap .challenges-box-title {
	width: 100%;
	margin-bottom: 60px;
}

.zcr-challenges-section .zcr-challenges-wrap .challenges-block .challenges-box {
	position: relative;
	width: calc(33.33% - 20px);
	border-bottom: 1px solid #383838;
}

.zcr-challenges-section .zcr-challenges-wrap .challenges-block .challenges-box h3:before {
	content: '';
	display: block;
	background: var(--sprite-icon) no-repeat 0 0 / 628px auto;
	height: 30px;
	margin-bottom: 15px;
}

.zcr-challenges-section .zcr-challenges-wrap .challenges-block .challenges-box:nth-child(1) h3:before {
	background-position: -3px -3px;
	width: 21px;
}

.zcr-challenges-section .zcr-challenges-wrap .challenges-block .challenges-box:nth-child(2) h3:before {
	background-position: -31px -2px;
	width: 28px;
}

.zcr-challenges-section .zcr-challenges-wrap .challenges-block .challenges-box:nth-child(3) h3:before {
	background-position: -62px -5px;
	width: 28px;
}

.zcr-challenges-section .zcr-challenges-wrap .challenges-block .challenges-box:nth-child(4) h3:before {
	background-position: -91px -2px;
	width: 31px;
}

.zcr-challenges-section .zcr-challenges-wrap .challenges-block .challenges-box:nth-child(5) h3:before {
	background-position: -123px -1px;
	width: 30px;
}

.zcr-challenges-section .zcr-challenges-wrap .challenges-block .challenges-box:nth-child(6) h3:before {
	background-position: -156px -2px;
	width: 26px;
}


.page-wrapper .zcr-cta-section .content-wrap {
	background: #FFF;
	box-shadow: 0px 40px 80px -16px rgba(0, 0, 0, 0.16);
	max-width: 1150px;
	width: 90%;
	padding: 70px 0;
}

.zcr-cta-section {
	position: relative;
	background: var(--zcnt-black-bg);
	width: 95%;
	margin: 0px auto;
}

.zcr-cta-section:before {
	content: '';
	background: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 50%;
}

.zcr-cta-section .block-content {
	max-width: 700px;
	margin: 0px auto;
	text-align: center;
}

.zcr-benefits-section .zcr-benefits-wrap {
	-webkit-box-align: unset;
	-ms-flex-align: unset;
	-ms-grid-row-align: unset;
	align-items: unset
}

.zcr-benefits-section .zcr-benefits-leftside {
	-ms-flex: 0 0 46%;
	-webkit-box-flex: 0;
	flex: 0 0 46%
}

.zcr-benefits-section .zcr-benefits-rightside {
	-ms-flex: 0 0 54%;
	-webkit-box-flex: 0;
	flex: 0 0 54%
}

.zcr-benefits-section .zcr-sticky-block {
	position: -webkit-sticky;
	position: sticky;
	top: 80px;
	padding-right: 6%;
}

.zcr-benefits-section .bnft-block {
	padding-left: 6%;
}

.zcr-benefits-section .bnft-block .bnft-box .zflex-two-col:first-child {
	-ms-flex: 0 0 47%;
	-webkit-box-flex: 0;
	flex: 0 0 47%
}

.zcr-benefits-section .bnft-block .bnft-box .zflex-two-col:last-child {
	-ms-flex: 0 0 53%;
	-webkit-box-flex: 0;
	flex: 0 0 53%
}

.zcr-benefits-section .bnft-block .bnft-box {
	padding-block: 40px;
	border-bottom: 1px solid #919191;
}

.zcr-benefits-section .bnft-block .bnft-box li {
	position: relative;
	padding-left: 25px;
}

.zcr-benefits-section .bnft-block .bnft-box li::before,
.zcr-benefits-section .bnft-block .bnft-box li::after {
	position: absolute;
	content: "";
	z-index: 1
}

.zcr-benefits-section .bnft-block .bnft-box li::before {
	width: 17px;
	height: 17px;
	left: 0;
	top: 6px;
	border-radius: 50%;
	background: #348A2F;
}

.zcr-benefits-section .bnft-block .bnft-box li::after {
	top: 12px;
	left: 5px;
	width: 8px;
	border-left: 2px solid #fff;
	height: 4px;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.zcr-benefits-section .bnft-block .bnft-box li:not(:last-child) {
	margin-bottom: 15px;
}

.zcr-benefits-section .bnft-block .bnft-box li span {
	font-family: var(--zf-primary-semibold);
	display: inline-block;
}

.zcr-benefits-section .bnft-block .bnft-box:first-child {
	padding-top: 0px;
}

.zcr-benefits-section .bnft-block .bnft-box:last-child {
	border-bottom-width: 0px;
	padding-bottom: 0px;
}

.zcr-benefits-section .bnft-block .bnft-box p:last-child {
	margin-bottom: 0
}

.zcr-benefits-section .bnft-block .bnft-box .bnft-img {
	padding-right: 30px;
}

.zcr-middle-cta-section {
	background: var(--zcnt-gray-bg);
}

.zcr-middle-cta-section .block-content {
	text-align: center;
	max-width: 750px;
	margin: 0 auto
}

.zcr-middle-cta-section .block-content h2 span {
	display: inline-block;
}

.zcr-middle-cta-section .block-content p:last-child {
	margin-bottom: 0
}

.zcr-capabilities-section {
	background: var(--zcnt-gray-bg);
}

.zcr-capabilities-section-wrapper {
	background: var(--zcnt-lightblue-bg);
	width: 95%;
	margin: 0px auto;
    border-radius: 4px;
}

.zcr-capabilities-section .zflex-two-col:first-child {
	-ms-flex: 0 0 40%;
	-webkit-box-flex: 0;
	flex: 0 0 40%
}

.zcr-capabilities-section .zflex-two-col:last-child {
	-ms-flex: 0 0 60%;
	-webkit-box-flex: 0;
	flex: 0 0 60%
}

.zcr-capabilities-section .zblock-title {
	max-width: 1000px;
	margin: 0px auto 40px;
	text-align: center;
}

.zcr-capabilities-section .zcard-block .zcard-filter-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 8px;
	margin-bottom: 20px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.zcr-capabilities-section .zcard-block .zcard-filter-buttons .filter-button {
	border: 1px solid transparent;
	border-radius: 8px;
	background: #D4E2FC;
	color: #333;
	padding: 10px 15px;
	font-family: var(--zf-primary-semibold);
	font-size: 14px;
	cursor: pointer;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.zcr-capabilities-section .zcard-block .zcard-filter-buttons .filter-button.active {
	background: #0047FF;
	color: #fff;
}

.zcr-capabilities-section .zcard-block {
	max-width: 1200px;
	margin: 0px auto;
}

.zcr-capabilities-section .zcard-block .zcard-box {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	margin-top: 60px;
	display: none;
}

.zcr-capabilities-section .zcard-block .zcard-box .zcard-content {
	max-width: 420px;
	padding-right: 10%;
}

.zcr-capabilities-section .zcard-block .zcard-box .zcard-img {
	box-shadow: 0px 16px 24px -4px rgba(0, 0, 0, 0.25);
	border-radius: 10px;
	display: inline-block;
}

.zcr-capabilities-section .zextracard {
	margin: 60px auto 0px;
	padding-top: 60px;
	border-top: 1px solid #B8CAED;
	max-width: 1200px;
}

.zcr-capabilities-section .zcard-blocks {
	display: flex;
	flex-wrap: wrap;
	gap: 40px 80px;
	max-width: 900px;
	margin: 0px auto;
}

.zcr-capabilities-section .zcard-blocks .zcard-boxs {
	width: calc(50% - 40px);
}

.zcr-capabilities-section .zcard-blocks .zcard-boxs h3:before {
	content: '';
	display: block;
	background: var(--sprite-icon) no-repeat 0 0 / 628px auto;
	height: 29px;
	margin-bottom: 15px;
}

.zcr-capabilities-section .zcard-blocks .zcard-boxs:nth-child(1) h3:before {
	background-position: -188px -2px;
	width: 29px;
}

.zcr-capabilities-section .zcard-blocks .zcard-boxs:nth-child(2) h3:before {
	background-position: -221px -2px;
	width: 32px;
}

.zcr-feature-section {
	background: var(--zcnt-gray-bg);
	overflow: hidden;
}

.zcr-feature-section .zcr-feature-wrap {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto;
	overflow: hidden;
}

.zcr-feature-section .fea-title,
.zcr-feature-section .fea-btm-note {
	margin-bottom: 60px;
	max-width: 800px;
}

.zcr-feature-section .fea-btm-note {
	margin-top: 50px;
	margin-bottom: unset;
    	font-family: var(--primaryfont-bold);
}

.zcr-feature-section .fea-btm-note p {
    font-size: 20px;
    line-height: 1.3;
}

.zcr-feature-section p:last-child {
	margin-bottom: 0px;
}

.zcr-feature-section .fea-title p span {
	font-family: var(--zf-primary-semibold);
}

.zcr-feature-section .fea-block .fea-box {
	padding: 32px 24px;
	border-radius: 4px;
	background: #FFF;
	color: #000;
	margin: 0 12px;
}

.zcr-feature-section .fea-block .fea-box h3:before {
	content: '';
	display: block;
	background: var(--sprite-icon) no-repeat 0 0 / 628px auto;
	height: 30px;
	margin-bottom: 15px;
}

.zcr-feature-section .fea-block .fea-box:nth-child(1) h3:before {
	background-position: -257px -2px;
	width: 30px;
}

.zcr-feature-section .fea-block .fea-box:nth-child(2) h3:before {
	background-position: -291px -3px;
	width: 32px;
}

.zcr-feature-section .fea-block .fea-box:nth-child(3) h3:before {
	background-position: -328px -1px;
	width: 28px;
}

.zcr-feature-section .fea-block .fea-box:nth-child(4) h3:before {
	background-position: -362px -1px;
	width: 30px;
}

.zcr-feature-section .fea-block .fea-box:nth-child(5) h3:before {
	background-position: -395px -1px;
	width: 34px;
}

.zcr-feature-section .fea-block .fea-box:nth-child(6) h3:before {
	background-position: -432px -1px;
	width: 30px;
}

.zcr-feature-section .fea-block .fea-box p {
	color: #595959;
}

.zcr-feature-section .slick-list {
	overflow: visible;
	margin: 0 -15px
}

.zcr-feature-section .slick-track {
	margin-left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.zcr-feature-section .slick-slide {
	height: auto;
}

.zcr-feature-section .slick-arrow {
	position: absolute;
	left: auto;
	height: 60px;
	width: 60px;
	background-color: #fff;
	border-radius: 50%;
	top: -80px;
	-webkit-transition: background-color .4s ease;
	transition: background-color .4s ease
}

.zcr-feature-section .slick-arrow:hover {
	background-color: #d9d9d9
}

.zcr-feature-section .slick-arrow:before,
.zcr-feature-section .slick-arrow:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto
}

.zcr-feature-section .slick-arrow:before {
	background: #000;
	width: 14px;
	height: 2px;
	-webkit-transform: translate(0, 50%);
	transform: translate(0, 50%)
}

.zcr-feature-section .slick-arrow:after {
	background: transparent;
	width: 8px;
	height: 8px;
	border: 2px solid #000;
	border-width: 2px 0 0 2px;
	-webkit-transform: rotate(-45deg) translate(-30%, -10%);
	transform: rotate(-45deg) translate(-30%, -10%)
}

.zcr-feature-section .slick-next.slick-arrow:after {
	-webkit-transform: rotate(135deg) translate(0%, -20%);
	transform: rotate(135deg) translate(0%, -20%);
	left: 3px;
}

.zcr-feature-section .slick-prev {
	right: 130px
}

.zcr-feature-section .slick-next {
	right: 60px
}

.zcr-feature-section .slick-next.slick-disabled,
.zcr-feature-section .slick-prev.slick-disabled {
	opacity: .3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"
}

.zcr-success-section {
	position: relative;
}

.zcr-success-section .block-content {
	max-width: 820px;
	margin: 0 auto;
	position: relative;
	padding: 5% 8%;
}

.zcr-success-section .block-content::before{
	content: '';
	display: block;
	background: var(--success-bg);
	width: 100%;
	height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: -1;
}

.zcr-success-section p {
	font-size: 20px;
	letter-spacing: -0.48px;
}

.zcr-success-section p:last-child {
	margin-bottom: 0px;
}

.zcr-success-section .success-icons .success-icon {
	position: relative;
	display: block;
	background: #FFF;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.07);
}

.zcr-success-section .success-icons li .success-icon:before {
	content: '';
	display: block;
	background: var(--sprite-icon) no-repeat 0 0 / 628px auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.zcr-success-section .success-icons li:nth-child(1) .success-icon:before {
	background-position: -467px -1px;
	width: 30px;
	height: 30px;
}

.zcr-success-section .success-icons li:nth-child(2) .success-icon:before {
	background-position: -501px 0;
	width: 31px;
	height: 32px;
}

.zcr-success-section .success-icons li:nth-child(3) .success-icon:before {
	background-position: -538px -3px;
	width: 28px;
	height: 27px;
}

.zcr-success-section .success-icons {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}

.zcr-success-section .success-icons li {
	position: absolute;
}

.zcr-success-section .success-icons li:nth-child(1) {
	top: 0%;
	left: 2%;
	transform: rotate(-6deg);
}

.zcr-success-section .success-icons li:nth-child(2) {
	top: 30%;
	right: 0%;
	transform: rotate(-9deg);
}

.zcr-success-section .success-icons li:nth-child(3) {
	left: 50%;
	bottom: 0%;
	transform: rotate(-5deg);
}

.zcr-testimonial-section {
	background: var(--zcnt-gray-bg);
}

.zcr-testimonial-section .testi-block {
	margin-top: 35px;
	-webkit-box-align: unset;
	-ms-flex-align: unset;
	-ms-grid-row-align: unset;
	align-items: unset;
	gap: 30px;
}

.zcr-testimonial-section .slick-track {
	margin-left: 0
}

.zcr-testimonial-section .slick-list {
	margin: 0 -15px
}

.zcr-testimonial-section .testi-block .testi-box {
	background: #fff;
	position: relative;
	min-height: 465px;
	padding: 25px;
	border: 1px solid #EBEBEB;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0px 12px;
}

.zcr-testimonial-section .testi-block .testi-box p:last-child {
	margin-bottom: 0px;
}

.zcr-testimonial-section .testi-block .testi-box .testi-logo {
    margin-bottom: 30px
}

.zcr-testimonial-section .testi-block .testi-box .testi-cont p {
	font-size: 19px;
	line-height: 1.5;
}

.zcr-testimonial-section .testi-block .testi-box .testi-desg {
	margin-top: 30px;
}

.zcr-testimonial-section .testi-block .testi-box .testi-desg p {
	font-family: var(--zf-primary-semibold);
	font-size: 20px;
}

.zcr-testimonial-section .testi-block .testi-box .testi-desg p span {
	display: block;
	font-size: 12px;
	font-family: var(--zf-primary-regular);
}

.zcr-bottom-cta-section {
	background: var(--zcnt-black-bg);
	color: #fff;
}

.zcr-bottom-cta-section .block-content {
	text-align: center;
	max-width: 625px;
	margin: 0 auto
}

.zcr-bottom-cta-section .block-content p:last-child {
	margin-bottom: 0
}

.page-wrapper .zcr-bottom-cta-section .zdemo-cta {
	border-color: #fff;
	color: #fff;
}

.zcr-faq-section h2 {
	text-align: center;
	margin-bottom: 60px
}

.zcr-faq-section h2:before {
	display: block;
	content: '';
	background: url("//cdn.zoho.com.cn/sites/zweb/images/creator/home/red-faq-icon.png") no-repeat;
	width: 90px;
	height: 70px;
	background-size: 100%;
	margin: auto
}

.zcr-faq-section .faq-wrap {
	max-width: 980px;
	margin: auto
}

.zcr-faq-section .faq-item {
	border-bottom: 1px solid #d3d3d3
}

.zcr-faq-section .faq-item .faq-ques {
	margin-bottom: 0;
	font-family: var(--zf-secondary-medium);
	padding: 20px 0 20px 40px;
	cursor: pointer;
	position: relative;
	font-size: 20px;
	color: #000
}

.zcr-faq-section .faq-item .faq-ques:hover {
	color: #555
}

.zcr-faq-section .faq-item .faq-ques:before,
.zcr-faq-section .faq-item .faq-ques:after {
	content: '';
	position: absolute;
	background: #ea5154
}

.zcr-faq-section .faq-item:hover .faq-ques:before,
.zcr-faq-section .faq-item:hover .faq-ques:after {
	background: #555
}

.zcr-faq-section .faq-item .faq-ques:before {
	left: 0;
	top: 35px;
	height: 2px;
	width: 16px
}

.zcr-faq-section .faq-item .faq-ques:after {
	left: 7px;
	width: 2px;
	top: 28px;
	height: 15px
}

.zcr-faq-section .faq-item.active .faq-ques:after {
	height: 0
}

.zcr-faq-section .faq-item:first-child .faq-ans {
	display: block
}

.zcr-faq-section .faq-ans {
	display: none;
	padding-bottom: 10px;
	padding-left: 42px
}

@media only screen and (max-width: 1440px) {
	.page-wrapper h1 {
		font-size: 56px
	}

	.page-wrapper h2 {
		font-size: 44px
	}

	.zcr-challenges-section .zcr-challenges-wrap,
	.zcr-cta-section,
	.zcr-capabilities-section-wrapper {
		width: 100%;
	}
}

@media only screen and (max-width: 1280px) {
	.page-wrapper .content-wrap {
		padding: 70px 0
	}


	.page-wrapper h1 {
		font-size: 40px
	}

	.page-wrapper h2 {
		font-size: 30px
	}
}

@media only screen and (max-width: 1024px) {
	.page-wrapper h1 {
		font-size: 34px
	}

	.page-wrapper h2 {
		font-size: 28px
	}

	.zcr-banner-section .banner-content {
		padding-bottom: 80px;
	}
	
	.zcr-challenges-section .zcr-challenges-wrap .challenges-block .challenges-box {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: unset;
		-ms-flex-align: unset;
		-ms-grid-row-align: unset;
		align-items: unset;
	}

	.zcr-feature-section .feature-slider {
		padding-bottom: 75px;
	}

	.zcr-feature-section .slick-arrow {
		top: unset;
		bottom: -20px;
		height: 50px;
		width: 50px;
	}

	.zcr-feature-section .slick-prev,
	.zcr-feature-section .slick-next {
		right: 0;
		left: 0;
		margin: auto
	}

	.zcr-feature-section .slick-prev {
		-webkit-transform: translate(-62%, -50%);
		transform: translate(-62%, -50%);
	}

	.zcr-feature-section .slick-next {
		-webkit-transform: translate(62%, -50%);
		transform: translate(62%, -50%)
	}

	.zcr-feature-section .fea-btm-note p{
		font-size: 18px;
	}
}

@media only screen and (max-width: 991px) {
	.page-wrapper h1 {
		font-size: 30px
	}

	.page-wrapper h2 {
		font-size: 25px
	}

	.page-wrapper h3 {
		font-size: 21px
	}

	.zcr-success-section p {
		font-size: 17px;
	}

	.page-wrapper .zblock-title,
	.zcr-capabilities-section .zblock-title,
	.zcr-challenges-section .zcr-challenges-wrap .zblock-title-left,
	.zcr-challenges-section .zcr-challenges-wrap .zblock-title-right,
	.zcr-bottom-cta-section .block-content,
	.zcr-middle-cta-section .block-content {
		max-width: 600px;
		margin-bottom: 40px;
	}

	.zcr-bottom-cta-section .block-content,
	.zcr-middle-cta-section .block-content {
		margin-bottom: 0px;
	}

	.zcr-challenges-section .zcr-challenges-wrap .zblock-title-left {
		padding-right: 40px;
	}

	.zcr-challenges-section .zcr-challenges-wrap .zblock-title-right {
		padding-left: 20px;
	}

	.zcr-challenges-section .zcr-challenges-wrap .challenges-block {
		gap: 40px 50px;
	}

	.zcr-challenges-section .zcr-challenges-wrap .challenges-block .challenges-box {
		width: calc(50% - 25px);
	}

	.zcr-benefits-section .zcr-benefits-leftside,
	.zcr-benefits-section .zcr-benefits-rightside,
	.zcr-benefits-section .bnft-block .bnft-box .zflex-two-col:first-child,
	.zcr-benefits-section .bnft-block .bnft-box .zflex-two-col:last-child {
		-ms-flex: 0 0 100%;
		-webkit-box-flex: 0;
		flex: 0 0 100%
	}

	.zcr-benefits-section .zcr-sticky-block {
		position: unset;
		top: unset;
		padding-right: unset
	}

	.zcr-benefits-section .bnft-block {
		margin-top: 30px;
		padding-left: unset;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 30px;
	}

	.zcr-benefits-section .bnft-block .bnft-box {
		padding: 25px;
		border: 1px solid #EEEEEE;
		width: calc(50% - 15px);
		border-radius: 12px;
	}

	.zcr-benefits-section .bnft-block .bnft-box:first-child {
		padding-top: 25px;
	}

	.zcr-benefits-section .bnft-block .bnft-box:last-child {
		padding-bottom: 25px;
		border-bottom-width: 1px;
	}

	.zcr-benefits-section .bnft-block .bnft-box .bnft-img {
		padding-right: 0px;
		padding-bottom: 30px;
	}

	.zcr-capabilities-section .zcard-block .zcard-box:nth-child(2n-1) .flex-content {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}

	.zcr-capabilities-section .zcard-block .zcard-box .zcard-content {
		padding-right: 18%;
		max-width: 100%;
	}

	.zcr-capabilities-section .zcard-block .zcard-box:nth-child(2n-1) .zcard-content {
		padding-left: 18%;
		padding-right: 0%;
	}

	.zcr-testimonial-section .testi-block .testi-box {
		min-height: auto;
		display: block;
	}

	.zcr-success-section .block-content {
		padding: unset;
		max-width: 100%;
	}

	.zcr-success-section .success-icons {
		display: none;
	}
	
	.zcr-feature-section .fea-btm-note p{
		font-size: 16px;
	}
}

@media only screen and (max-width: 767px) {
	.page-wrapper .mob-only {
		display: block
	}

	.page-wrapper .content-wrap {
		padding: 50px 0;
		max-width: 600px
	}

	.page-wrapper .zcr-cta-section .content-wrap {
		padding: 50px 25px;
	}

	.page-wrapper .cta-wrap {
		-webkit-box-pack: unset;
		-ms-flex-pack: unset;
		justify-content: unset;
	}

	.page-wrapper .zblock-title {
		margin-bottom: 40px
	}

	.zcr-success-section p,
	.page-wrapper ul li {
		font-size: 15px;
	}

	.zflex-one-col,
	.zflex-two-col,
	.zflex-three-col,
	.zcr-banner-section .zflex-two-col:first-child,
	.zcr-banner-section .zflex-two-col:last-child,
	.zcr-capabilities-section .zflex-two-col:first-child,
	.zcr-capabilities-section .zflex-two-col:last-child {
		-ms-flex: 0 0 100%;
		-webkit-box-flex: 0;
		flex: 0 0 100%
	}

	.page-wrapper .zblock-title,
	.zcr-capabilities-section .zblock-title,
	.zcr-banner-section .banner-content,
	.zcr-challenges-section .zcr-challenges-wrap .zblock-title-left,
	.zcr-challenges-section .zcr-challenges-wrap .zblock-title-right,
	.zcr-bottom-cta-section .block-content,
	.zcr-middle-cta-section .block-content,
	.zcr-cta-section .block-content,
	.zcr-feature-section .fea-title,
	.zcr-feature-section .fea-btm-note,
	.page-wrapper .zcr-cta-section .content-wrap {
		text-align: unset;
		max-width: 100%;
	}

	.zcr-banner-section .banner-content {
		padding-bottom: unset;
		padding-right: unset;
		margin-bottom: 30px;
	}

	.zcr-challenges-section .zcr-challenges-wrap .zblock-title-left {
		padding-right: unset;
		margin-bottom: 0px
	}

	.zcr-challenges-section .zcr-challenges-wrap .zblock-title-right {
		padding-left: unset;
	}

	.zcr-challenges-section .zcr-challenges-wrap .challenges-block .challenges-box,
	.zcr-capabilities-section .zcard-blocks .zcard-boxs,
	.zcr-cta-section .block-content {
		width: 100%;
	}

	.zcr-challenges-section .zcr-challenges-wrap,
	.zcr-capabilities-section-wrapper {
		border-radius: 0px;
	}

	.zcr-benefits-section .bnft-block {
		-webkit-column-gap: 0px;
		-moz-column-gap: 0px;
		column-gap: 0px;
	}

	.zcr-benefits-section .bnft-block .bnft-box {
		width: 100%;
	}

	.zcr-capabilities-section .zcard-block .zcard-box .zcard-content,
	.zcr-capabilities-section .zcard-block .zcard-box:nth-child(2n-1) .zcard-content {
		padding-left: 0%;
		padding-right: 0%;
	}
}

@media screen and (min-width: 1200px) {
	.zcr-banner-section .bnr-icon-1 {
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		-webkit-transform: scale(0.8);
		transform: scale(0.8);
		-webkit-transition: all 800ms cubic-bezier(0.11, 0.16, 0.43, 0.86);
		transition: all 800ms cubic-bezier(0.11, 0.16, 0.43, 0.86);
	}

	.zcr-banner-section .middle-animated .bnr-icon-1 {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	.zcr-banner-section .bnr-icon-2,
	.zcr-banner-section .bnr-icon-3 {
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		-webkit-transition: all 800ms cubic-bezier(0.11, 0.16, 0.43, 0.86);
		transition: all 800ms cubic-bezier(0.11, 0.16, 0.43, 0.86);
	}

	.zcr-banner-section .middle-animated .bnr-icon-2,
	.zcr-banner-section .middle-animated .bnr-icon-3 {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		-webkit-transition-delay: 1s;
		transition-delay: 1s;
		-webkit-animation: floating-left 3.5s linear 2.8s infinite alternate;
		animation: floating-left 3.5s linear 2.8s infinite alternate
	}

	.zcr-banner-section .middle-animated .bnr-icon-3 {
		-webkit-animation: floating-right 3.5s linear 2.8s infinite alternate;
		animation: floating-right 3.5s linear 2.8s infinite alternate
	}

	.zcr-success-section .success-icons li .success-icon {
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		-webkit-transform: scale(0);
		transform: scale(0);
		-webkit-transition: all 800ms cubic-bezier(0.11, 0.16, 0.43, 0.86);
		transition: all 800ms cubic-bezier(0.11, 0.16, 0.43, 0.86);
	}

	.zcr-success-section .success-icons li:nth-child(1) .success-icon {
		-webkit-transition-delay: 100ms;
		transition-delay: 100ms;
	}

	.zcr-success-section .success-icons li:nth-child(2) .success-icon {
		-webkit-transition-delay: 300ms;
		transition-delay: 300ms;
	}

	.zcr-success-section .success-icons li:nth-child(3) .success-icon {
		-webkit-transition-delay: 400ms;
		transition-delay: 400ms;
	}

	.zcr-success-section .middle-animated .success-icons li .success-icon {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@-webkit-keyframes dash {
	from {
		stroke-dashoffset: 2000
	}

	to {
		stroke-dashoffset: 1
	}
}

@keyframes dash {
	from {
		stroke-dashoffset: 2000
	}

	to {
		stroke-dashoffset: 1
	}
}

@-webkit-keyframes floating-left {
	from {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	to {
		-webkit-transform: translate(20px, 0);
		transform: translate(20px, 0)
	}
}

@keyframes floating-left {
	from {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	to {
		-webkit-transform: translate(20px, 0);
		transform: translate(20px, 0)
	}
}

@-webkit-keyframes floating-right {
	from {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	to {
		-webkit-transform: translate(-20px, 0);
		transform: translate(-20px, 0)
	}
}

@keyframes floating-right {
	from {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	to {
		-webkit-transform: translate(-20px, 0);
		transform: translate(-20px, 0)
	}
}
/* trusted-brands */
.zcr-tr-brand {
    width: 100%;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background: var(--zcnt-gray-bg);
    margin: 0px auto;
	z-index: -1;
}
.zcr-tr-brand .zcr-tb-list > h2 {display: block;text-align: center;position: relative; font-size: 23px;}
@media screen and (min-width:1199px) {
    .zcr-tr-brand .zcr-tb-list li {width: 15%;}
}
@media all and (min-width:992px) and (max-width:1199px) {
    .zcr-tr-brand .zcr-tb-list {max-width: 600px;margin: 0 auto;}
    .zcr-tr-brand .zcr-tb-list li {width: 32%;}
}
@media all and (max-width:991px) {
    .zcr-tr-brand .zcr-tb-list li {width: 48%;}
}
@media(max-width:480px) {
    .zcr-tr-brand .zcr-tb-list li {width: 100%;}
}
/* end-trusted-brands */