:root{
	--zbs-violet-bg: #58108e;

}
.page-wrapper .content-wrap {
	max-width: 1170px;
	padding: 90px 0;
}

.act-btn {
	padding: 12px 30px;
}

.grid-content {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 100px 1fr;
	grid-template-columns: repeat(2, 1fr);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 100px;
}

.zwc-text-center {
	text-align: center;
}

h2 {
	font-size: 46px;
}

.zwc-bld-elmt {
	font-family: var(--zf-primary-bold);
}


/* zwc-banner */
.zwc-banner,
.zw-product-header {
	background-color: var(--zbs-light-bg-1);
}

.zwc-banner h1 {
	font-size: 56px;
	font-family: var(--primaryfont-semibold);
}

.zwc-banner .grid-content {
	gap: 100px;
}

.zwc-banner .content-wrap {
	max-width: 1280px;
	padding-bottom: 120px;
}

.zwc-banner-content p {
	font-size: 18px;
	max-width: 600px;
}
.zwc-banner-content p span{
	font-family: var(--primaryfont-semibold);
}

.zwc-banner-img,
.fr-img-prt {
	position: relative;
}

.zwc-banner-img .fr-second-img::before,
.zwc-banner-img .fr-img-prt::before,
.zwc-banner-img .fr-img-prt::after {
	content: "";
	position: absolute;
	background: url(/sites/zweb/images/bookings/discovery-call-sprite.svg);
	background-size: 307px auto;
}

.zwc-banner-img .fr-second-img::before {
	background-position: -19px 0;
	width: 70px;
	height: 80px;
	top: 14%;
	left: -37%;
}

.fr-first-img {
	max-width: 520px;
	margin: 0 auto;
}

.zwc-banner-img .fr-img-prt::before {
	background-position: -89px -4px;
	width: 155px;
	height: 83px;
	top: 30%;
	left: -8%;
}

.zwc-banner-img .fr-img-prt::after {
	background-position: -245px 0px;
	width: 62px;
	height: 63px;
	bottom: -4%;
	left: 18%;
	z-index: 1;
}


.fr-second-img {
	position: absolute;
	max-width: 220px;
	bottom: -5%;
	left: -16%;
	z-index: 1;
}


.fr-img-prt img {
	border-radius: 10px;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.fr-first-img img {
	border-radius: 50px;
}


.fr-second-img img {
	border-radius: 5px;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}


/* zwc-banner  end*/
/* zwc-features-prt  */

.zwc-features-prt.zwc-first-prt {
	background: var(--zbs-dark-blue);
	color: #fff;
}

.zwc-features-header {
	max-width: 1070px;
	margin: 0 auto;
}

.zwc-features-header p {
	max-width: 860px;
	margin: 0 auto 15px;
}

.zwc-features-prt h2 {
	font-size: 46px;
	margin: 0 auto 20px;
	text-align: center;
}

.zwc-features-prt h3 {
	font-size: 35px;
}


.features-prt-sec {
	padding: 90px 0px;
}

.features-prt-sec.zwc-spl-structure {
	position: relative;
	padding: 40px;
	background: linear-gradient(175deg, #a04b69 -49%, #4f09b6 24%);
	border: 1px solid #7d47b6;
	border-radius: 10px;
}

.zwc-spl-structure::after {
	content: "";
	position: absolute;
	width: 200px;
	height: 190px;
	background: url(/sites/zweb/images/bookings/staff-allocation-spl-img.svg) no-repeat;
	background-size: cover;
	border-radius: 0 0 10px 0;
	bottom: 0px;
	right: 0px;
}

.features-prt-sec.zwc-spl-structure .features-prt-img {
	max-width: 200px;
	margin: 0 auto;
}

.grid-content.zbfs-cnt-left {
	-ms-grid-columns: 1fr 1.5fr;
	grid-template-columns: 1fr 1.5fr;
}

.grid-content.zbfs-cnt-right {
	-ms-grid-columns: 1.5fr 1fr;
	grid-template-columns: 1.5fr 1fr;
}

.grid-content.equal-grid {
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
}

.grid-content.zbfs-cnt-center {
	text-align: center;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	gap: 30px;
}

.grid-content.zbfs-cnt-right>div:first-child {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.zbfs-cnt-left.zwc-center-bg,
.zbfs-cnt-right.zwc-center-bg,
.zbfs-cnt-center.zwc-center-bg {
	position: relative;
	background: transparent;
	margin: 60px 0px;
	padding: 80px 30px;
	z-index: 1;
}

.zbfs-cnt-left.zwc-center-bg::before,
.zbfs-cnt-right.zwc-center-bg::before,
.zbfs-cnt-center.zwc-center-bg::before {
	content: "";
	position: absolute;
	background: var(--zbs-gradient-bg);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	border-radius: 15px;
	width: 110%;
	height: 100%;
	top: 0px;
	left: -5%;
	z-index: -1;
}

.zwc-center-bg.ai-powered-sec .features-prt-cnt {

	text-align: left;


}

.features-prt-img-bg video {
	border-radius: 10px;
}


.zwc-center-bg.ai-powered-sec .features-prt-cnt h2 {
	text-align: center;
	max-width: 850px;
	margin: 0 auto;
}

.zwc-center-bg.ai-powered-sec .features-prt-img-bg {
	filter: none;
}

.zwc-center-bg.ai-powered-sec .features-prt-sec {
	padding-bottom: 0px;
	gap: 40px;

}

.features-prt-cnt p {
	max-width: 480px;
}

.customizable-bks .features-prt-cnt .grid-content {
	align-items: start;
	text-align: left;
}

.features-prt-cnt .grid-content.header-cnt {
	align-items: center;
}

.customizable-bks .features-prt-img {
	max-width: 1000px;
	margin: 0 auto;
}

.features-prt-img.no-shadow img {
	box-shadow: none;
	border-radius: unset;
}

.features-prt-img {
	position: relative;
	z-index: 1;
}

/*   
  .meeting-types .features-prt-img,
  .manage-your-app .features-prt-img {
	width: 100%;
	height: 100%;
  }
  
  .features-prt-img-bg {
	filter: brightness(0.5);
  }
   */


.zwc-fs-slider>div img {
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.features-prt-img img {
	border-radius: 10px;
}

.fr-section-fst-img {
	max-width: 550px;
	margin: 0 auto;
	padding-bottom: 50px;
}

.fr-section-third-img {
	max-width: 250px;
	position: absolute;
	top: 40%;
	left: -50px;
	z-index: 3;
}

.fr-section-second-img {
	max-width: 380px;
	position: absolute;
	bottom: -5%;
	right: -5%;
	z-index: 3;
}

.features-prt-img img {
	border-radius: 10px;
	-webkit-box-shadow: rgba(149, 157, 165, 0.2) 0 8px 24px;
	box-shadow: rgba(149, 157, 165, 0.2) 0 8px 24px;
	position: relative;
	z-index: 2;
}

.features-prt-sec.build-dashboards {
	border-bottom: none;
}

.build-dashboards .fr-section-fst-img img {
	border-radius: 10px;
}

.build-dashboards .fr-section-second-img {
	max-width: 300px;
}

.build-dashboards .fr-section-third-img {
	top: unset;
	bottom: 0px;
}

.zwc-center-bg.build-dashboards::before {
	background: #200d48;
}

/* integrations-logs */
.integrations-logs .integrations-flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 40px;
	gap: 15px;
}

.integrations-flex>div {
	position: relative;
	border: 1px solid #83418752;
	background: #200d48;
	width: 120px;
	height: 120px;
	border-radius: 25px;
	display: flex;
	flex-wrap: wrap;
	align-items: end;
	justify-content: center;
	padding: 15px;
	font-family: var(--primaryfont-semibold);
}

.z-apps:before {
	content: "";
	position: absolute;
	background: var(--product-icons) no-repeat;
	background-size: var(--zp-i-bs);
	width: var(--zp-i-w);
	height: var(--zp-i-h);
	margin: 0 auto 25px;
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	top: 25px;
	left: 40px;
}

.z-apps.crm-logo::before {
	background-position: var(--zp-crm-bp);
}

.z-apps.desk-logo:before {
	background-position: var(--zp-desk-bp);
}

.z-apps.sites-logo:before {
	background-position: var(--zp-sites-bp);
}

.z-apps.salesiq-logo:before {
	background-position: var(--zp-salesiq-bp);
}

.z-apps.assist-logo:before {
	background-position: var(--zp-assist-bp);
}

.z-apps.meeting-logo:before {
	background-position: var(--zp-meeting-bp);
}

.z-apps.flow-logo:before {
	background-position: var(--zp-flow-bp);
}

/* zwc-diff-z-bookings */
.zwc-diff-z-bookings {
	background: var(--zbs-light-bg-1);
	padding: 90px 0px;
}

.zwc-diff-z-bookings .content-wrap {
	border-radius: 20px;
	background: #EFE0FF;
}

.zwc-comparison-box.grid-content {
	position: relative;
	align-items: baseline;
	background: #4C279A;
	max-width: 1000px;
	margin: 0 auto;
	border-radius: 16px;
	overflow: hidden;
	color: #fff;
	gap: 0px;
}

.zwc-comparison-box.grid-content::before {
	content: "";
	position: absolute;
	width: 1px;
	height: 100%;
	background: #3F1B8B;
	left: 50%;
	top: 0px;

}

.zwc-comparison-box h2 {
	font-size: 24px;
	margin-bottom: 0px;
	padding: 25px;
	text-align: center;
	background: #5A28C7;
}

.zwc-comparison-box ul {
	padding: 50px;
}

.zwc-comparison-box ul li {
    position: relative;
    padding: 0px 0px 30px 35px;
    counter-increment: count;
}

.zwc-comparison-box ul li:last-child {
	margin-bottom: 0px;
}



.zwc-highlight-box {
	background: linear-gradient(138deg, #8C009E -100%, #6C00E0 100%);
	padding: 30px;
	border-radius: 12px;
	margin: 0px 30px 40px;
	color: #fff;
	font-size: 14px;
}

.zwc-highlight-box h3 {
	font-size: 20px;
}

.zwc-highlight-box p {
	margin-bottom: 0px;
}

.step-numbs::before,
 .step-numbs::after,
 .zwc-comparison-box ul li::before, 
 .zwc-comparison-box.in-view  ul li::before{
    content: "";
    position: absolute;
}
.step-numbs::before {
    content: "1";
    content: counter(count);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #715397;
    font-size: 11px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    left: 0;
    top: 6px;
    z-index: 1;
}
.step-numbs::after {
    width: 24px;
    height: 24px;
    border-radius: 100px;
    border: 1px solid #715397;
    background: #4c279a;
    top: 2px;
    left: -4px;
}
.zwc-comparison-box.in-view  ul li .step-numbs::before{
	background: var(--zbs-yellow);
    color: #463075;
}
.zwc-comparison-box.in-view ul li .step-numbs::after {
    border: 1px solid var(--zbs-yellow);
}
.zwc-comparison-box ul li::before{
	background:#715397;
    width: 1px;
    top: 25px;
    left: 8px;
	height: 0;
}
.zwc-comparison-box ul li:nth-child(6)::before, .zwc-comparison-box  .zwc-column-right ul li:nth-child(3)::before{
	display: none;
}
.zwc-comparison-box.in-view ul li::before{
	background:var(--zbs-yellow);
    transition: height .8s ease-in-out;
	height: 90%;
}

.zwc-comparison-box.in-view ul li:nth-child(2)::before, .zwc-comparison-box ul li:nth-child(2) .step-numbs::before,.zwc-comparison-box ul li:nth-child(2) .step-numbs::after{
	transition-delay: .8s ;
}
.zwc-comparison-box.in-view ul li:nth-child(3)::before,.zwc-comparison-box ul li:nth-child(3) .step-numbs::before,.zwc-comparison-box ul li:nth-child(3) .step-numbs::after{
	transition-delay: 1.6s ;
}
.zwc-comparison-box.in-view ul li:nth-child(4)::before,.zwc-comparison-box ul li:nth-child(4) .step-numbs::before,.zwc-comparison-box ul li:nth-child(4) .step-numbs::after{
	transition-delay: 2.4s ;
}
.zwc-comparison-box.in-view ul li:nth-child(5)::before,.zwc-comparison-box ul li:nth-child(5) .step-numbs::before,.zwc-comparison-box ul li:nth-child(5) .step-numbs::after{
	transition-delay: 3.2s ;
}
.zwc-comparison-box.in-view ul li:nth-child(6)::before,.zwc-comparison-box ul li:nth-child(6) .step-numbs::before,.zwc-comparison-box ul li:nth-child(6) .step-numbs::after{
	transition-delay: 4s ;
}





/* zwc-diff-z-bookings */
.zwc-lgt-bg {
	background: var(--zbs-light-bg-1);
}

/* zwc-features-prt zwc-second-prt  */
.zwc-features-prt.zwc-second-prt {
	background: var(--zbs-gradient-bg);
	color: #fff;
	width: 95%;
	margin: 0 auto;
	border-radius: 20px;
}

.custom-workflows .features-prt-cnt {
	max-width: 850px;
	margin: 0 auto;
}


/* Testimonials */


.zapp-testimonails {
	position: relative;
}

.zapp-testimonails .content-wrap>div {
	background: #ebdffa;
	border-radius: 15px;
	padding: 100px;
}

.zapp-testimonails .slick-dotted.slick-slider {
	padding: 80px 100px 60px 100px;
	margin: 0 auto;
}

.zapp-testimonails h2 {
	font-family: var(--primaryfont-semibold);
	font-size: 42px;
	text-align: center;
	max-width: 700px;
	margin: 0 auto 20px;
}

.zbs-btn-clr {
	position: relative;
	display: inline-block;
	font-family: var(--primaryfont-semibold);
	color: #fff;
	background: var(--zbs-link-clr);
	border-radius: 3px;
	font-size: 15px;
	padding: 10px 40px 10px 25px;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
}

.zbs-btn-clr::before,
.zbs-btn-clr::after {
	content: "";
	position: absolute;
	-webkit-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	transition: all ease 0.5s;
	right: 20px;
}

.zbs-btn-clr::before {
	top: 16px;
	width: 8px;
	border-left: 2px solid #fff;
	height: 8px;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	transform: rotate(225deg);
	background: transparent;
}

.zbs-btn-clr::after {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	background: #fff;
	width: 14px;
	height: 2px;
	top: 19px;
}

.zbs-btn-clr:hover::before,
.zbs-btn-clr:hover::after {
	right: 15px;
}

.testimonails-img {
	position: relative;
}

.testimonails-img>div {
	max-width: 170px;
	margin: 0 auto 20px;
}

.testimonails-img>div img {
	border-radius: 30px;
}

.testimonails-img::before,
.testimonails-img::after {
	content: "";
	position: absolute;
	display: block;
}

.testimonails-img::before {
	content: "";
	width: 100%;
	height: 20px;
	position: absolute;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	top: 40%;
	left: 65%;
	z-index: 1;
	background: #000;
	-webkit-clip-path: polygon(0 0,
			64px 0,
			59px calc(100% - 1px),
			96px 0,
			100% 0,
			100% 1px,
			96px 1px,
			59px 100%,
			58px 100%,
			63px 1px,
			0 1px);
	clip-path: polygon(0 0,
			64px 0,
			59px calc(100% - 1px),
			96px 0,
			100% 0,
			100% 1px,
			96px 1px,
			59px 100%,
			58px 100%,
			63px 1px,
			0 1px);
}

.zapp-testimonails .grid-content {
	-ms-grid-columns: 25% 1fr;
	grid-template-columns: 25% 1fr;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 70px;
}

.testimonails-cnt p {
	font-size: 24px;
	line-height: 1.8;
	max-width: 650px;
	font-family: var(--zf-splfontserif-regular);
}

.test-cust {
	font-family: var(--primaryfont-bold);
	color: var(--zbs-mdm-violet);
	text-align: center;
}

.test-cust span {
	display: block;
	color: #000;
	font-family: var(--primaryfont-regular);
	font-size: 15px;
	line-height: 27px;
}

.zapp-testimonails .slick-next,
.zapp-testimonails .slick-prev {
	background: var(--zbs-dark-violet);
	display: block;
	border-radius: 3px;
	left: unset;
	top: 25px;
	right: 50px;
}

.zapp-testimonails .slick-prev {
	right: 85px;
}

.zapp-testimonails .slick-next:after,
.zapp-testimonails .slick-prev:after,
.zapp-testimonails .slick-next:after:hover,
.zapp-testimonails .slick-next:before:hover,
.zapp-testimonails .slick-prev:after:hover,
.zapp-testimonails .slick-prev:before:hover {
	background: #fff;
}

.zapp-testimonails .testimonails-cnt p {
	max-width: 100%;
}

.zapp-testimonails .slick-next:hover,
.zapp-testimonails .slick-prev:hover {
	background: var(--zbs-dark-violet-2);
}


.zapp-testimonails .slick-prev:before,
.zapp-testimonails .slick-next:before{
	top: 10px;
	left: 12px;
	width: 8px;
	border-left: 2px solid #fff;
	height: 8px;
	border-bottom: 2px solid #fff;
	-webkit-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	transition: all ease 0.5s;
	-webkit-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	transform: rotate(225deg);
	background: transparent;
}

.zapp-testimonails .slick-prev:after,
.zapp-testimonails .slick-next:after {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	background: #fff;
	width: 12px;
	height: 2px;
	top: 43%;
	left: 8px;
}

.zapp-testimonails .slick-next:after {
	left: 9px;
}

.zapp-testimonails .slick-prev:after {
	left: 10px;
}

.zapp-testimonails .slick-prev:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 10px;
}

.zapp-testimonails .slick-next:after:hover,
.zapp-testimonails .slick-next:before:hover,
.zapp-testimonails .slick-prev:after:hover,
.zapp-testimonails .slick-prev:before:hover {
	background: #fff;
}


/* End Testimonials */


/* zwc-btm-cta */
.zwc-btm-cta {
	position: relative;
	background: var(--zbs-dark-violet);
	color: #fff;
}

.zwc-btm-cta h2 {
	max-width: 900px;
	margin: 0 auto 20px;
}

.zwc-btm-cta .content-wrap {
	position: relative;
}

/* zwc-btm-cta */


@media all and (min-width: 1200px) {

	.inup-one,
	.inup-two {
		-webkit-transform: translate3d(0, 40px, 0);
		transform: translate3d(0, 40px, 0);
		-webkit-transition: -webkit-transform 1s cubic-bezier(0.39, 0.575, 0.565, 1.3);
		transition: -webkit-transform 1s cubic-bezier(0.39, 0.575, 0.565, 1.3);
		-o-transition: transform 1s cubic-bezier(0.39, 0.575, 0.565, 1.3);
		transition: transform 1s cubic-bezier(0.39, 0.575, 0.565, 1.3);
		transition: transform 1s cubic-bezier(0.39, 0.575, 0.565, 1.3),
			-webkit-transform 1s cubic-bezier(0.39, 0.575, 0.565, 1.3);
		opacity: 0;
		visibility: hidden;
	}

	.in-view .inup-one,
	.in-view .inup-two {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		-webkit-transition-delay: 300ms;
		-o-transition-delay: 300ms;
		transition-delay: 300ms;
		opacity: 1;
		visibility: visible;
	}

	.in-view .inup-two {
		-webkit-transition-delay: 600ms;
		-o-transition-delay: 600ms;
		transition-delay: 600ms;
	}

	.animate-img-left {
		-webkit-transform: translateX(70px);
		-ms-transform: translateX(70px);
		transform: translateX(70px);
		opacity: 0;
		-webkit-transition: all 1300ms cubic-bezier(0.11, 0.16, 0.43, 0.86);
		-o-transition: all 1300ms cubic-bezier(0.11, 0.16, 0.43, 0.86);
		transition: all 1300ms cubic-bezier(0.11, 0.16, 0.43, 0.86);
	}

	.fadeinup {
		-webkit-transform: translate3d(0, 60px, 0);
		transform: translate3d(0, 60px, 0);
		opacity: 0;
		-ms-filter: "alpha(opacity=0)";
		-webkit-transition: opacity 1s ease-in,
			-webkit-transform 1s cubic-bezier(0.39, 0.575, 0.565, 1.2);
		transition: opacity 1s ease-in,
			-webkit-transform 1s cubic-bezier(0.39, 0.575, 0.565, 1.2);
		-o-transition: opacity 1s ease-in,
			transform 1s cubic-bezier(0.39, 0.575, 0.565, 1.2);
		transition: opacity 1s ease-in,
			transform 1s cubic-bezier(0.39, 0.575, 0.565, 1.2);
		transition: opacity 1s ease-in,
			transform 1s cubic-bezier(0.39, 0.575, 0.565, 1.2),
			-webkit-transform 1s cubic-bezier(0.39, 0.575, 0.565, 1.2);
	}

	.in-view .fadeinup {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
		-ms-filter: "alpha(opacity=100)";
	}

	.in-view .animate-img-left {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
		-ms-filter: "alpha(opacity=100)";
	}

	.animate-img-right {
		-webkit-transform: translateX(-70px);
		-ms-transform: translateX(-70px);
		transform: translateX(-70px);
		opacity: 0;
		-ms-filter: "alpha(opacity=0)";
		-webkit-transition: all 1300ms cubic-bezier(0.11, 0.16, 0.43, 0.86);
		-o-transition: all 1300ms cubic-bezier(0.11, 0.16, 0.43, 0.86);
		transition: all 1300ms cubic-bezier(0.11, 0.16, 0.43, 0.86);
	}

	.in-view .animate-img-right {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
		-ms-filter: "alpha(opacity=100)";
	}
}

@media (max-width: 1440px) {

	/* banner */
	.zwc-banner h1 {
		font-size: 50px;
	}

	.zwc-banner-img .fr-img-prt::after {
		left: 22%;
	}

	/* banner */

}

@media (max-width: 1280px) {
	.zwc-banner h1 {
		font-size: 42px;
	}

	.zwc-features-prt h2,.zapp-testimonails h2,.zwc-btm-cta h2{
		font-size: 36px;
	}

	.zwc-features-prt h3 {
		font-size: 28px;
	}

	.fr-second-img {
		max-width: 200px;
	}

	/* banner */

	.fr-second-img img {
		border-radius: 10px;
	}

	.zwc-banner .content-wrap {
		padding: 90px 0px;
		left: 0;
	}

	.zwc-banner-img .fr-img-prt::after {
		display: none;
	}

	/* banner */
	.zwc-features-prt.zwc-second-prt {
		width: 100%;
	}

	.features-prt-sec {
		padding: 70px 0px;
	}

	/* zwc-btm-cta  */
	.zwc-diff-z-bookings .content-wrap {
		background: none;
	}

	.zwc-diff-z-bookings {
		padding: 0px 0px;
	}


	/* zwc-btm-cta  */

	/* zwc-features-prt */

	.zbfs-cnt-left.zwc-center-bg::before,
	.zbfs-cnt-right.zwc-center-bg::before {
		width: 100%;
		left: 0%;
	}

	.zwc-features-prt .grid-content {
		gap: 50px;
	}

	/* zwc-features-prt */
	.zbfs-cnt-left.zwc-center-bg::before,
	.zbfs-cnt-right.zwc-center-bg::before,
	.zbfs-cnt-center.zwc-center-bg::before {
		width: 100%;
		left: 0;
	}
}

@media all and (max-width: 991px) {
	/* banner */

	.zwc-banner .content-wrap {
		padding: 60px 0px;
	}

	.zwc-banner-img .fr-img-prt::before {
		top: 20%;
		left: -16%;
		transform: scale(.8);
	}

	.fr-second-img {
		max-width: 170px;
		bottom: -3%;
		left: -3%;
	}

	.zwc-banner h1 {
		font-size: 36px;
	}

	.zwc-features-prt h2, .zapp-testimonails h2 ,.zwc-btm-cta h2{
		font-size: 32px;
	}

	.zwc-features-prt h3 {
		font-size: 24px;
	}

	.zwc-banner .grid-content {
		gap: 60px;
	}

	.zwc-banner-img .fr-second-img::before {
		display: none;
	}

	.zwc-features-prt.zwc-second-prt {
		margin-bottom: 0px;
	}

	/* banner */


	.custom-workflows .features-prt-cnt {
		margin: 0 0px;
		text-align: left;
	}

	/* zwc-features-prt */

	.zwc-center-bg.ai-powered-sec .features-prt-cnt h2,
	.zwc-features-prt p {
		text-align: left;
	}

	.zwc-features-prt h2 {
		margin: 0 0px 15px;
		text-align: left;
	}
	.zwc-features-prt.zwc-second-prt h2{
		margin-bottom: 0px;
	}

	.features-prt-sec.zwc-spl-structure .features-prt-img {
		margin: 0px;
	}

	.features-prt-sec.zwc-spl-structure {
		margin: 60px 0px;
	}

	.fr-section-second-img {
		right: 0%;
		bottom: -2%;
	}

	.features-prt-cnt p {
		max-width: 100%;
	}

	.features-prt-cnt p:last-child {
		margin-bottom: 0px;
	}

	.zwc-features-prt .content-wrap {
		max-width: 700px;
	}

	.zwc-features-prt .grid-content {
		grid-template-columns: 1fr;
		border-bottom: 1px solid #8b8b8b63;
	}

	.zwc-features-prt .customizable-bks .grid-content {
		border-bottom: none;
	}

	.zwc-features-prt .grid-content.customizable-bks {
		border-top: 1px solid #8b8b8b63;
		border-bottom: 1px solid #8b8b8b63;
		margin-top: 60px;
	}

	.features-prt-sec.ai-powered-sec {
		margin-bottom: 60px;

	}

	.zbfs-cnt-left.zwc-center-bg::before,
	.zbfs-cnt-right.zwc-center-bg::before,
	.zbfs-cnt-center.zwc-center-bg::before {
		left: 0%;
		border-bottom: none;
	}

	.features-prt-sec.build-dashboards,
	.features-prt-sec.ai-powered-sec,
	.ai-powered-sec .grid-content,
	#integrations-favorite {
		border-bottom: none;
	}

	.zbfs-cnt-left.zwc-center-bg,
	.zbfs-cnt-right.zwc-center-bg,
	.zbfs-cnt-center.zwc-center-bg {
		padding: 60px 30px;
	}

	.grid-content.zbfs-cnt-right>div:first-child {
		order: 0;
	}

	.features-prt-sec {
		padding: 60px 0px;
	}

	.build-dashboards .fr-section-second-img {
		max-width: 230px;
	}

	.fr-section-third-img {
		left: 0px;
	}

	.features-prt-cnt .grid-content {
		gap: 0px;
	}
	.zwc-features-prt .grid-content:last-child{
		padding-bottom: 0px;
		border: none;
	}
	/* zwc-features-prt */

	/* Testimonials  */
	.zapp-testimonails h2 {
		text-align: left;
		margin: 0px 0px 20px;
	}

	.testimonails-img::before {
		display: none;
	}

	.zapp-testimonails .grid-content {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		margin-top: 40px;
		gap: 30px;
	}

	.zapp-testimonails .content-wrap>div {
		padding: 70px;
	}

	.testimonails-img {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 100px 20px 1fr;
		grid-template-columns: 100px 1fr;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		gap: 20px;
	}

	.testimonails-img>div {
		margin: 0px;
		max-width: 100%;
	}

	.zapp-testimonails .slick-dotted.slick-slider {
		padding: 0px;
	}

	.slick-dots li {
		background: var(--zbs-violet-bg);
	}

	.slick-dots li.slick-active {
		background: var(--zbs-dark-violet-2);
		border: 1px solid var(--zbs-dark-violet-2);
	}


	.zapp-testimonails .zwc-text-center,
	.test-cust {
		text-align: left;
	}

	.zapp-testimonails .slick-dots {
        position: relative;
        top: 44px;
        text-align: right;
    }

	/* End Testimonials */


	/* zwc-btm-cta  */
	.zwc-btm-cta h2::after,
	.zwc-btm-cta .content-wrap::before,
	.zwc-btm-cta .content-wrap::after {
		display: none;
	}

	/* zwc-btm-cta  */
	.integrations-logs {
		max-width: 600px;
	}

	.integrations-logs .integrations-flex {
		margin-top: 0px;
		justify-content: left;
	}
	.zapp-testimonails .grid-content {
		margin-top: 0px;
	}


}

@media all and (max-width: 767px) {

	.zwc-features-prt h3 {
		font-size: 24px;
	}
	.zwc-banner-content p{
		font-size: 17px;
	}
	.zwc-features-prt h2, .zapp-testimonails h2,.zwc-btm-cta h2 {
        font-size: 28px;
    }

	/* banner */
	.zwc-banner .grid-content {
		grid-template-columns: 1fr;
		gap: 40px;
	}

	.zwc-banner-img .fr-img-prt::before {
		display: none;
	}

	.fr-second-img {
		max-width: 200px;
		bottom: -3%;
		left: unset;
		right: 0px;
	}

	.fr-first-img img {
		border-radius: 20px;
	}

	.zwc-banner-img {
		max-width: 500px;
	}

	.zwc-banner .content-wrap {
		padding: 60px 0px;
	}

	/* banner */
	.crm-prt-sec .fr-section-second-img{
		position: relative;

	}
	.crm-prt-sec .fr-section-img img{
		display: none;
	}
	.crm-prt-sec .fr-section-img .fr-section-second-img img{
		display: block;
	}
	.zwc-features-prt .grid-content{
		gap: 30px;
	}
	/* zwc-diff-z-bookings */
	.zwc-comparison-box h2 {
		font-size: 20px;
	}

	.zwc-comparison-box ul {
		padding: 30px;
	}

	/* zwc-diff-z-bookings */

	.zwc-browser-extension .fr-section-second-img {
		max-width: 250px;
	}


	.zwc-comparison-box.grid-content {
		overflow: scroll;
	}

	.zwc-comparison-box.grid-content>div {
		width: 350px;
	}

	.zwc-column-right {
		border-left: 1px solid #3F1B8B;
	}

	.zwc-comparison-box.grid-content::before {
		display: none;
	}

	/* zwc-features-prt */
	.integrations-logs .integrations-flex {
		justify-content: left;
	}

	.integrations-flex>div {
		border-radius: 15px;
	}

	.features-prt-img-bg img {
		display: none;
	}

	.zbfs-cnt-left.zwc-center-bg,
	.zbfs-cnt-right.zwc-center-bg {
		padding: 60px 30px;
	}

	.build-dashboards .fr-section-fst-img {
		margin: 0px;
	}

	.build-dashboards .fr-section-third-img {
		max-width: 180px;
	}

	.build-dashboards .fr-section-second-img {
		max-width: 170px;
	}

	.features-prt-sec {
		padding: 50px 0px;
	}

	.zbfs-cnt-left.zwc-center-bg,
	.zbfs-cnt-right.zwc-center-bg,
	.zbfs-cnt-center.zwc-center-bg {
		padding: 50px 20px;
	}

	/* zwc-features-prt */


	/* testimonails-cnt */
	.testimonails-cnt p {
		font-size: 18px;
	}

	.zapp-testimonails .content-wrap>div {
		padding: 50px;
	}


	.zbs-btn-clr {
		font-size: 14px;
	}

	/* testimonails-cnt */
	/* zwc-btm-cta */
	.zwc-text-center {
		text-align: left;
	}

	.zwc-btm-cta.zwc-text-center {
		text-align: center;
	}

	/* zwc-btm-cta */
	.meeting-types .features-prt-img-bg {
		min-height: 450px;
	}

	.manage-your-app .features-prt-img-bg {
		min-height: 370px;
	}
}

@media (max-width: 480px) {

	/* banner */
	.fr-second-img {
		max-width: 180px;
	}

	/* banner */
	.zapp-testimonails .content-wrap>div{
		padding: 30px;
	}
	.zwc-features-prt h2,.zapp-testimonails h2 {
		font-size: 26px;
	}

	.zwc-features-prt h3 {
		font-size: 22px;
	}

	/* zwc-features-prt */

	.zwc-comparison-box.grid-content>div {
		width: 300px;
	}

	.integrations-logs .integrations-flex {
		gap: 10px;
	}

	.z-apps:before {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		top: 15px;
		left: 30px;
	}

	.integrations-flex>div {
		width: 100px;
		height: 100px;
		border-radius: 10px;
		font-size: 14px;
	}

	.build-dashboards .fr-section-second-img {
		display: none;
	}

	.fr-section-third-img {
		right: 0px;
		left: unset;
		bottom: 10px;
	}

	/* zwc-features-prt */
	.features-prt-sec {
		padding: 40px 0px;
	}


	.meeting-types .features-prt-img-bg {
		min-height: 340px;
	}

	.manage-your-app .features-prt-img-bg {
		min-height: 300px;
	}

	.zbfs-cnt-left.zwc-center-bg,
	.zbfs-cnt-right.zwc-center-bg {
		padding: 50px 20px;
	}

	/* testimonails */

	.testimonails-img {
		grid-template-columns: 1fr;
		gap: 10px;
	}

	.testimonails-img>div:first-child {
		max-width: 100px;
	}

	/* testimonails end*/


	.zwc-browser-extension .fr-section-second-img {
		max-width: 150px;
	}

	.zwc-spl-structure::after {
		width: 90px;
		height: 80px;
	}
}