



.preferre-platform a img{max-height:20px;}
.feature-box{border:1px solid #EBEBEB; border-radius:10px; overflow:hidden;}
.feature-figure{height:50px; max-height:50px;width:50px; max-width:50px;}
.feature-content-box{min-height:190px;}




.unlock-btn-box a{display:inline-block; padding:8px 15px; }
.unlock-btn-box a:first-child{margin-right:10px;}
.unlock-btn-box a:last-child:hover, .unlock-btn-box a:last-child:active, .unlock-btn-box a:last-child:focus{color:#fff !important;}




.category-list-box-blog .blog-box{width:32%;} 
.category-list-box-blog .blog-box:nth-child(3n+2){margin-left:2%; margin-right:2%;} 
.category-list-box-blog .blog-box .hp-blog-heading h4{font-size:18px;}
.blog-box
.category-list-box-blog .blog-box .hp-read-blog a {    border: 1px solid #016BDB;    color: #016BDB;    padding: 2px 10px;    font-family: var(--regular-text) !important;    display: inline-block;     border-radius: 5px; font-size:14px;}
.category-list-box-blog .blog-box .hp-read-blog a:hover, .category-list-box-blog .blog-box .hp-read-blog a:active, .category-list-box-blog .blog-box .hp-read-blog a:focus{background-color:#016BDB; color: #fff;}

.integration-sign-apps .slider-for{background-image: var(--kaizen-background-new);  padding: 30px;    border-radius: 20px;    margin-bottom: 50px;}
.blog-category-nav{margin-top:25px; margin-bottom:15px;}
.blog-category-nav .blog-cte-heading{cursor:pointer; border-bottom:2px solid #F4F3EA; padding:0px 5px; font-family:var(--bold-text); }
.blog-category-nav .slick-slide.slick-current .blog-cte-heading{border-bottom:2px solid #016BDB; color:#016BDB;}
.blog-category-nav .slick-list{padding:0px !important;}

.tally-prime-hp{z-index:1;}
.tally-prime-hp:after{content:""; width:100%; height:100%; position:absolute; display:block; background-image:url('https://ayankaizen.com/wp-content/uploads/2025/12/tall-bg.png'); background-repeat:no-repeat;top:0; left:0; bottom:0; right:0; background-size: cover; background-position: center;}
.tally-left-prime .upcoming-featurebnt i{color:#fff;}
.tally-left-prime .upcoming-featurebnt:hover i, .tally-left-prime .upcoming-featurebnt:active i, .tally-left-prime .upcoming-featurebnt:focus i{color:#016BDB;}
.tally-slide-box{overflow:hidden;border-radius:15px;}
.tally-hp-figure img{    width: 100%;    height: 100%;    object-fit: cover;}
.tally-hp-figure:before{content:""; position:absolute; top:0; left:0; top:0; bottom:0; display:block; width:100%; height:100%; background-color:#05185040;}
.tally-hp-figure i{color: #EA4235;    font-size: 50px;}
.tally-slide-box a:hover h6, .tally-slide-box a:active h6, .tally-slide-box a:focus h6{color:#016BDB !important;}

/* Blog category end here */



.kaizen-use{padding: var(--kaizen-v-space);}
.kaizen-use .kaizen-heading-row p {    max-width: 1000px;    margin: 10px auto 0 auto;}
.kaizen-use-box{margin-top:0px;}
.kaizen-use-col{width:var(--third-col);background-color:#fff;padding:20px; border-radius:10px; border:1px solid #F4F3EA; margin-bottom:20px;}
.kaizen-use-icon{max-height:40px; height:40px; overflow:hidden;margin-bottom:10px;}
.kaizen-use-col:nth-child(3n+2){margin-left:2%;  margin-right:2%;}
.kaizen-use-col h4{font-size:var(--small-heading); margin-bottom:10px !important;}
.kaizen-use-col p{margin-bottom:0px;}


.mobile-container{	display:none;}


	
.slick-slide{	padding:0px 15px;}
.feature-slider{height:225px;}
.feature-content {border-radius: 10px; height:225px;}
.feature-left-txt{width:360px;}
.featue-icon {width: calc(100% - 360px);}
.featue-icon img {max-height: 200px; width: auto;  max-width: 200px;}





/* features section end here	 */

.about-kaizen-bx{padding: var(--kaizen-v-space); background-image:url("https://ayankaizen.com/wp-content/uploads/2024/03/about-banner.jpg"); background-size:cover;background-position:center center; position:relative; background-attachment:fixed;}
.about-kaizen-bx:before{content:""; position:absolute; left:0; right:0; top:0; bottom:0; height:100%; width:100%; display:block;     background-color: #191d278f; z-index:0;}
.about-kaizen-text{ max-width: 1000px; }
.about-summry p{color:#fff;}
	
.about-summry p:empty {	display: none; margin-bottom:0px;}


/* about section end here */


.platforms-wrp{background-color:#05184F; padding: var(--kaizen-v-space); position:relative;overflow:hidden;}
.platforms-wrp h2{color:#fff;}
.platform-figure{position:relative;z-index:1;}
.platf-form-left{position:absolute;left:0;bottom:-20px;}
.platf-form-right{position:absolute;right:0;bottom:-20px;}

/************************* platform section end here *********************/

.pricing-box{ 
	padding: var(--kaizen-v-space);	position:relative; 
} 

.pricing-box .kaizen-heading-row{max-width:850px; margin:0 auto;}

.pricing-content-main{max-width:1150px; margin:0 auto;}

.pricing-right ul {
	margin-bottom: 0px;	padding-left: 17px;	margin-left: 0px !important;
}

.pricing-right ul li {
	font-size: 18px; font-family: var(--regular-text);	text-align: left; color:#616161;	padding-bottom:10px;
}
.pricing-row{
	background-image: var(--kaizen-background-new); padding:8px; border-radius: 20px; margin-bottom: 20px;	overflow:hidden; margin-top:15px;
}
.pricing-list{width:33.33%; padding:var(--medium-around-gap);	display:flex; display:-webkit-box; display:-webkit-flex; display:-moz-flex; display:-ms-flex; flex-flow:wrap; position:relative; padding-bottom:70px;}
.pricing-list:nth-child(2){    background-image: var(--kaizen-background-new);}
.price-text {width: 100%;}
.pricing-row .toggleButtonHandles {	justify-content: right !important;}
.pricing-row .toggleContent.active {
	background-color:#fff !important; overflow:hidden;border-radius:10px;display:flex; display:-webkit-box; display:-webkit-flex; display:-moz-flex; display:-ms-flex; flex-flow:wrap;	width:100%;}

.price-button{position: absolute; bottom: 20px; width: calc(100% - 40px); }	
.price-button a {color: #fff; background-color: #016BDB;  display: block; width:100%; border: 1px solid #016BDB; border-radius: 5px; padding: 5px;  text-transform: uppercase; font-family: var(--bold-text);}
.price-button a:hover {background-color: #fff; color:#016BDB;}
.pricing-heading h4{padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #E4E4E4;}
.pricing-heading h4 span{font-size: 18px;    color: #616161;    font-family: var(--regular-text);   font-weight: normal;}
.pricing-bottom .price-button button:focus, .pricing-bottom .price-button button:hover, .pricing-bottom .price-button button:active {background-color: #fff; color: #ea4235;}
.charge-peruser{color: #EA4235; margin-bottom:0px; width:100%;}
.charge-peruser i{color: #EA4235;}


  
  /* pricing section end here */
  



.contact-support-icon{width:72px;}	
.contact-support-icon i{font-size:60px; color: #016BDB !important;}	
.contact-support-text{width:calc(100% - 72px);}

.contact-main-wrp #contactform button.wpforms-submit{background-color: #016BDB !important;    padding: 12px 35px ;    display: inline-block;    border-radius: 8px !important;    text-transform: capitalize !important;    font-family: var(--semibold-text) !important; border:1px solid #016BDB !important; color:#fff !important;}

.contact-main-wrp #contactform button.wpforms-submit:hover, .contact-main-wrp #contactform button.wpforms-submit:active, .contact-main-wrp #contactform button.wpforms-submit:focus{background-color:transparent !important; color: #016BDB !important; outline-style: none !important; box-shadow:none !important; outline-offset:none !important;}

.contact-main-wrp #contactform button.wpforms-submit:focus:after{border:none !important;}
.contact-main-wrp #contactform .wpforms-container .wpforms-field{padding-top:0px !important;}
.contact-main-wrp #contactform .wpforms-container .wpforms-submit-container {padding-top: 0px !important; margin-top: 0px !important;}


	

	



.page .entry-header,
.woocommerce-checkout .wcs-recurring-totals-panel {
	display: none;
}




/****************************** faq section start from here ****************/

.faq-box{padding: var(--kaizen-v-space);}
.faq-content{max-width:850px; margin:0 auto; background-image: var(--kaizen-background-new); padding:var(--large-around-gap); border-radius:15px;}
.faq-content .sp-ea-single{overflow:hidden !important; border-radius:10px !important;}
.faq-content .card {margin-bottom: 15px;}
.faq-content .ea-header a {	font-size: 18px !important;	line-height: normal !important;	border: 0px;
	padding: 15px 50px 15px 15px !important;	color: #191D27 !important;	position: relative;	border-bottom-left-radius: 0px;	border-bottom-right-radius: 0px;	background-color: #fff !important;
}

.faq-content h3.ea-header:hover a {color: #191D27 !important;}

.faq-content .ea-header a:after{position: absolute;	font: normal normal normal 24px / 1 FontAwesome !important;
	right: 18px; display: inline-block;	font-size: inherit;	text-rendering: auto;	-webkit-font-smoothing: antialiased;
	top: 50%;	transform: translate(0px, -50%);	-webkit-transform: translate(0px, -50%);	-moz-transform: translate(0px, -50%);	-ms-transform: translate(0px, -50%);	-o-transform: translate(0px, -50%);
	transition: all 0.5s;	-webkit-transition: all 0.5s;	-moz-transition: all 0.5s;	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;	}


.faq-content .ea-header a[aria-expanded="false"]:after {content: "\f055"; color: #191D27 !important;}


.faq-content .ea-header a[aria-expanded="true"]:after {content: "\f056"; background-color: #fff !important;	color: #016BDB !important;	box-shadow: none !important;}

.faq-box .heading-row h2 strong {color: #33A854;}


.faq-box .heading-row {	text-align: center;}
.faq-box .heading-row p {font-size: 24px;}
.faq-box .ea-body {font-size: 18px !important;	font-family: var(--semibold-text) !important;}
.faq-box .ea-body p {font-size: 16px !important;	font-family: var(--regular-text) !important;}
.faq-box .ea-body p a {	font-size: 16px !important;	font-family: var(--regular-text) !important;}

/********************* faq end here ****************************/
.blog-slide-home .blog-box{
    background-image: var(--kaizen-background-new);	padding:15px; 	border-radius:10px;}

.blog-slide-home .blog-col-fig{border-radius:10px;}

.view-more-blog-section {
	text-align: center;	margin-top: 30px;}
.view-more-blog-section a.loginhead{background-color: #016BDB;    padding: 8px 15px; display:inline-block; border-radius: 8px; text-transform:capitalize !important; font-family: var(--semibold-text) !important;}

.view-more-blog-section a {	display: inline-block;}
.blog-page-intro {	margin-bottom: 30px;	margin-top: 20px;}
.blog-col-fig {	border-radius: 20px;	overflow: hidden;}
.blog-col-fig img {	width: 100%;}
.blog-col-text {	padding: 20px 0px 0px 0px;	}
.blog-col-text h4 { -webkit-line-clamp: 2; -webkit-box-orient: vertical;	display: -webkit-box;	white-space: normal;
	overflow: hidden;}
.blog-col-text h4 a {color: #051850 !important;}
.blog-col-text h4 a:hover {	text-decoration: none; color:#016BDB !important;}
.hp-blog-heading{height:50px;overflow:hidden; margin-bottom:10px;}
.hp-blog-content{height:50px; overflow:hidden; margin-bottom:10px;}
.hp-blog-content p:empty{display:none;}
.hp-blog-content p{-webkit-line-clamp: 2; -webkit-box-orient: vertical;	display: -webkit-box;	white-space: normal;
	overflow: hidden; margin-bottom:0px;}

.hp-read-blog a{padding: 5px 15px;   display: inline-block;    border-radius: 8px;
    text-transform: capitalize !important;}
	.hp-read-blog a:hover, .hp-read-blog a:active, .hp-read-blog a:focus{background-color:#016BDB !important; color:#fff !important;}

/****** blog section end here *************/





.blog-box-content{	padding: var(--kaizen-v-space);}

.blog-box-content {
	background-color:var(--light-gray);
}

.blog-box-wrp .aside-left {
	width: 350px;
	position: relative;
}



 

.blog-box-wrp .blog-left-content {
	width: calc(100% - 350px);
	position: relative;
	padding-right:30px;
}

.aside-right{width:350px}

.blog-aside-box {
	z-index: 1;
	position: relative;
	margin-bottom: 25px;
}

.aside-fill-box {border: 1px solid #ebebeb; padding: 15px;    border-radius: 10px;}


.blog-aside-box:last-child{margin-bottom:0px;}

.blog-aside-box h4 {
	color: var(--highlight-color);
	font-size: 20px;
	margin-bottom:15px;
}

.asid-form form label {
	width: 100%;
	position: relative;
}

.asid-form form input {
	width: 100%;
	border-radius: 5px !important;
	border: 0px;
}

.asid-form form button {
	width: 40px !important;
	height: 40px !important;
	border: 0px;
	background-color: #EA4235;
	border-radius: 0px;
	position: absolute;
	right: 0px;
	padding: 0px !important;
}

.asid-form form button i {
	line-height: normal;
}

.asid-form form button i svg {
	margin-top: 0px !important;
	margin-right: 0px !important;
	height: auto !important;
	fill: #fff !important;
	width:20px !important;
}

.asid-form form input[type="submit"] {
	display: none;
}


.categories-list {
	list-style: none;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom:0px;
}

.categories-list li {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ebebeb;
}

.categories-list li a{font-family: var(--regular-text); display:inline-block;    color: var(--highlight-color);}

.categories-list li:last-child{padding-bottom:0px; margin-bottom:0px; border-bottom: 0px;}
 




.categories-list a:hover {
	text-decoration: none;
	color: var(--link-color);
}

.Social-aside {
	list-style: none;
	margin: 0;
}

.Social-aside li {
	display: inline-block;
	padding-right: 5px;
}

.Social-aside li a {
	display: block;
    border: 1px solid #f1f5f9;
    border-radius: 5px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
	background-color:#fff;

}

.Social-aside li a i {
	font-size: 20px;
	color: #fff;
	line-height:30px;
}

.Social-aside li a i.fa-facebook-f{color: #4267B2;}
.Social-aside li a i.fa-linkedin-in{color: #0a66c2;}
.Social-aside li a i.fa-x-twitter{color: #000;}

.aside-newsletter {
	background-color: #fff;
	padding: 15px;
	border-radius: 5px;
}

.aside-newsletter input {
	width: 100%;
	border: 1px solid #051850;
	height: 45px;
	border-radius: 5px;
	padding: 5px 10px;
}

.aside-newsletter input[type="submit"] {
	background-color:var(--link-color);
	height: 45px;
	border: 0px;
	color: #fff;
	font-weight: bold;
	border-radius: 5px;
}

.aside-newsletter h6 {
	margin-bottom: 10px;
	color: #051850;
	font-size: 19px;
}

.aside-newsletter .form-group:last-child {
	margin-bottom: 0px;
}

.aside-newsletter .wpforms-submit-container {
    padding-top: 0px !important;
    margin-top: 0px !important;
}

.aside-newsletter .wpforms-submit-container button[type="submit"]:focus:after{border:0px !important;}
.aside-newsletter .wpforms-submit-container button[type="submit"]:hover, .aside-newsletter .wpforms-submit-container button[type="submit"]:active, .aside-newsletter .wpforms-submit-container button[type="submit"]:focus{background-color:var(--link-color) !important; color:#fff !important;}

.blog-left-content .blog-box {
	margin-bottom: 35px;
	
}

.blog-left-content .blog-box h4 {
	font-size: 18px;
}

.read-blog a {
	color: #EA4235;
	border: 1px solid #EA4235;
	display: inline-block;
	margin-top: 20px;
	padding: 5px 15px;
	text-transform: capitalize;
	border-radius: 3px;
}

.read-blog a:hover,
.read-blog a:active,
.read-blog a:focus {
	background-color: #EA4235;
	color: #fff;
}


.blog-paginationbox ul.pagination {
	margin: 0 auto;
	justify-content: center;
}

.blog-paginationbox ul.pagination li {
	padding-right: 15px;
}

.blog-paginationbox ul.pagination li a {
	display: block;
	font-size: 16px;
	padding: 10px 15px;
	color: #051850;
	font-family: var(--bold-text);
}

.blog-paginationbox ul.pagination li a:hover {
	background-color: #ea423536;
	color: #ea4235;
	text-decoration: none;
}

.blog-paginationbox {
	bottom: 0px;
	width: 100%;
	text-align: center;
	margin-top:20px;
}

.blog-paginationbox a {
	border: 0px !important;
	display: inline-block;
	padding: 5px 15px !important;
	text-transform: capitalize;
	border-radius: 0px !important;
	margin: 0px !important;
}


.blog-paginationbox a:hover {
	background-color: #EA4235;
	color: #fff;
	text-decoration: none;
}

.blogbanner-section h1 strong {
	position: relative;
	font-family: var(--extra-bold-text);
}

.blogbanner-section h1 strong img {
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.blog-wrp-box {
	padding: var(--kaizen-v-space);
	position: relative;
}


.blog-wrp-box .heading-row h2 strong, .customers-section .heading-row h2 strong {
	color: #5fdbff;
}

.blog-slide-home .blog-box img {
	width: auto;
}

.blog-slide-home {
	margin: 0px -15px;
	position: relative;
}

.blog-slide-home .slick-list {
	padding: 0px;
}


.view-more-blog-section {
	text-align: center;
	margin-top: 30px;
}

.view-more-blog-section a {
	display: inline-block;
}

.blog-paginationbox span.pages {
	border: 0px !important;
	font-size: 16px;
	padding: 10px 15px;
	color: #051850;
	font-family: var(--bold-text);
}

.blog-paginationbox span.current {
	background-color: #ea423536;
	color: #ea4235;
	text-decoration: none;
	border: 0px;
	font-size: 16px;
	padding: 10px 15px;
	font-family: var(--bold-text);
	margin: 0px !important;
	display: inline-block;
	margin: 0px !important;
}

.blog-paginationbox a {
	font-size: 16px;
	padding: 10px 15px !important;
	color: #051850;
	font-family: var(--bold-text);
}

.blog-paginationbox a:hover {
	background-color: #ea423536;
	color: #ea4235;
}

.blogbanner-section h1 strong {
	position: relative;
	font-family: var(--extra-bold-text);
	font-size: 50px;
}

.blogbanner-section h1 strong img {
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.blog-slide-home .blog-box img {
	width: auto;
}

.blog-slide-home {
	margin: 0px -15px;
	position: relative;
}

.blog-slide-home .slick-list {
	padding: 0px;
}






.blog-paginationbox span.pages {
	border: 0px !important;
	font-size: 16px;
	padding: 10px 15px;
	color: #051850;
	font-family: var(--bold-text);
}

.blog-paginationbox span.current {
	background-color:var(--link-color);
	color: #fff;
	text-decoration: none;
	border: 0px;
	font-size: 16px;
	padding: 10px 15px;
	font-family: var(--bold-text);
	margin: 0px !important;
	display: inline-block;
	margin: 0px !important;
}

.blog-paginationbox a {
	font-size: 16px;
	padding: 10px 15px !important;
	color: #051850;
	font-family: var(--bold-text);
}

.blog-paginationbox a:hover {
	background-color:var(--link-color);
	color: #fff;
}

.blog-banner {
	margin-bottom: 20px;
}

.blog-content ul {
	margin: 0px 0px 15px 0px;
	padding-left: 17px;
}

.blog-content ul li {
	margin: 0px 0px 0px 0px;
}

.blog-content ol {
	margin: 0px 0px 15px 0px;
	padding-left: 17px;
}

.blog-content ol li {
	margin: 0px 0px 15px 0px;
}

.blog-content ol li:last-child {
	margin-bottom: 0px;
}

.blog-highlight {
	background-color: #33a8540d;
	padding: 15px;
	border-radius: 5px;
	border-left: 5px solid #33A854;
	margin-bottom: 20px;
}

.blog-highlight p {
	font-style: italic;
	margin-bottom: 0px;
}

.blog-detail-fig-box {
	margin-bottom: 20px;
}

.blog-detail-fig-box .detail-fig {
	width: 40%;
	float: left;
	margin-right: 25px;
}

.blog-detail-fig-box h4 {
	margin-bottom: 20px;
}

.blog-next-prev-section {
	margin-top: 50px;
}

.blog-prev-box {
	width: 40%;
}

.blog-prev-box h4 {
	text-align: left;
	margin-bottom: 10px;
}

.blog-prev-box h4 a {
	font-size: 18px;
	display: inline-block;
	color: #EA4235;
}

.blog-prev-box h4 a i {
	font-size: 18px;
	color: #EA4235;
}

.blog-prev-fig {
	float: left;
	width: 45%;
	margin-right: 10px;
}

.blog-prev-text h6 {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	height: 40px;
	overflow: hidden;
	font-size: 16px;
}

.blog-prev-text p {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 40px;
	overflow: hidden;
	font-size: 12px;
}

.blog-next-box {
	width: 40%;
}

.blog-next-box h4 {
	text-align: right;
	margin-bottom: 10px;
}

.blog-next-box h4 a {
	font-size: 18px;
	display: inline-block;
	text-align: right;
	color: #EA4235;
}

.blog-next-box h4 a i {
	font-size: 18px;
	color: #EA4235;
}

.blog-next-fig {
	float: left;
	width: 45%;
	margin-right: 10px;
}

.blog-next-text h6 {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	height: 40px;
	overflow: hidden;
	font-size: 16px;
}

.blog-next-text p {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 40px;
	overflow: hidden;
	font-size: 12px;
}

.leav-commont-form form {
	padding: 20px;
	border-radius: 20px;
	background-color: #33a8540d;
}

.leav-commont-form form .full-comment-col {
	width: 100%;
}

.leav-commont-form form .half-comment-col {
	width: 32%;
}

.leav-commont-form form .form-group:nth-child(3) {
	margin-left: 2%;
	margin-right: 2%;
}

.leav-commont-form form input[type="submit"] {
	background-color: #EA4235;
	border: 0px;
	color: #fff;
	font-weight: bold;
	border-radius: 5px;
}

.perametr-request {
	margin: 0px 0px 25px 0px;
	background-color: #33a8540d;
	padding: 20px;
}

.perametr-request table th {
	color: #051850;
}

.perametr-request table th,
.perametr-request table td {
	padding: 10px;
	border: 1px solid #9fa4c9;
	background-color: #fff;
	word-wrap: break-word;
}

.perametr-request table th {
	background-color: #fff;
}

.perametr-request h6 {
	display: inline-block;
	background-color: #fff2f1;
	color: #EA4235 !important;
	padding: 5px 10px;
}

.blog-content table th {
	color: #051850;
}

.blog-content table {
	width: 100%;
	table-layout: fixed;
}

.blog-content table th,
.blog-content table td {
	padding: 10px;
	border: 1px solid #9fa4c9;
	word-wrap: break-word;
}

.blog-content table th {
	background-color: #fff;
}



.kaizen-blog-table table {
	width: 100%;
	border-collapse: collapse;
}

.kaizen-blog-table table th,
.kaizen-blog-table table td {
	padding: 10px;
	border: 1px solid #9fa4c9;
	word-wrap: break-word;
}

.kaizen-blog-table table th {
	background-color: #fff;
}

.kaizen-blog-table table th,
.kaizen-blog-table table td {
	padding: 10px;
	border: 1px solid #9fa4c9;
	word-wrap: break-word;
}

.kaizen-blog-table table thead tr th{background-color: #016BDB !important; color:#fff !important;}
.kaizen-blog-table table tbody tr:nth-child(odd){background-color:#F5FBFD ;}
.kaizen-blog-table table tbody tr:nth-child(even){background-color:#fff ;}



.indent-text-box {
	background-color: #33a8540d;
	padding: 20px;
	margin-bottom: 30px;
}

.indent-text-box ol {
	padding-left: 20px;
	margin-top: 15px;
	margin-bottom: 0px;
}

.indent-text-box ol li {
	margin-bottom: 15px;
}

.indent-text-box ol li:last-child {
	margin-bottom: 0px;
}

.indent-text-box ol li p:last-child {
	margin-bottom: 0px;
}

.Signer-information {
	background-color: #33a8540d;
	padding: 20px;
	margin-bottom: 30px;
}

.Signer-information h4 {
	margin-bottom: 15px;
}

.Signer-information h6 {
	display: inline-block;
	background-color: #fff2f1;
	color: #EA4235 !important;
	padding: 5px 10px;
}

.Signer-information table th,
.Signer-information table td {
	background-color: #fff;
}


.co-text-decortion {
	text-decoration: none;
	color: #33A854;
}

.co-text-decortion a {
	text-decoration: none;
	color: #33A854;
}

.active-blog-link {
	color: #EA4235;
}

.active-blog-link:hover,
.active-blog-link:active,
.active-blog-link:focus {
	color: #EA4235;
	text-decoration: none;
}

.blog-content-main-heading {
	background-color: #fff2f1;
	color: #EA4235;
	padding: 15px;
	margin-bottom: 15px;
	border-left: 2px solid #EA4235;
	;
}

.steps-row {
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	flex-flow: wrap;
	width: 100%;
}

.blog-step-left {
	width: 70px;
}

.blog-step-left strong {
	font-size: 20px;
	font-family: var(--bold-text);
}

.steps-right-content {
	width: calc(100% - 70px);
	padding-left: 10px;
}

.green-text-bold {
	color: #33A854;
}

.indent-text-box-bg {
	margin-left: 0px !important;
	padding: 20px 20px 20px 40px !important;
}

ul.blog-benfit-box {
	list-style: none;
	padding-left: 0px;
}

ul.blog-benfit-box li {
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	flex-flow: wrap;
	width: 100%;
}

ul.blog-benfit-box {
	margin-bottom: 50px;
}

ul.blog-benfit-box li {
	margin-bottom: 15px;
}

ul.blog-benfit-box li:last-child {
	margin-bottom: 0px;
}

ul.blog-benfit-box li i {
	width: 30px;
	margin-right: 10px;
	background-color: #33A854;
	height: 30px;
	border-radius: 5px;
	text-align: Center;
	line-height: 30px;
	color: #fff;
}

ul.blog-benfit-box li strong {
	width: calc(100% - 45px);
	font-weight: normal;
}

.indent-fig-inner-steps {
	background-color: #edfbf1;
	padding: 20px;
}

ol.main-steps-box {
	padding-left: 0px;
}

.main-steps-box>li {
	list-style: none;
}

ol.indent-fig-inner-steps li {
	padding-left: 20px !important;
}

.indent-fig-box-steps {
	background-color: #33a85426;
	padding: 20px;
}

ul.indent-box-transparent {
	padding-left: 35px;
}

.blog-content p:empty {
	display: none;
}

.perametr-request .perametr-list:last-child table {
	margin-bottom: 0px !important;
}

.workflow-integration .modal {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
	border-radius:10px;
	max-width:1000px;
	width:100%;
	height:450px;
    padding-right: 0px !important;
}



.workflow-integration .modal-dialog {
    max-width: 100%;
    max-height: unset;
    overflow: unset;
    overflow-y: unset;
    margin-top: 0px;
    margin-bottom: 0px;
}

.workflow-integration .modal-header{
	border: 0px !important;
    background-color: #f9f9f9;
    border-radius: 0px;
    text-align: center;
    padding: 10px !important;
	border-bottom: 1px solid #b6ddbc !important;
}

.workflow-integration .modal-header .heading-row{padding-bottom:0px !important;}

.workflow-integration .modal-header h2 {
    text-align: center;
    display: block;
    width: 100%;
    font-size: 36px;
	margin-bottom:10px !important;
    text-transform: capitalize;
    font-family: var(--bold-text);
}

.workflow-integration .modal-header h2 strong{
	font-size: 36px;
    text-transform: capitalize;
    font-family: var(--bold-text);
}

.workflow-integration .modal-header button {
    position: absolute;
    right: 10px;
    top: 10px;
    border: 0px;
    z-index: 1;
    background-color: transparent;
    box-shadow: none;
}

.workflow-integration .modal-header button{border-radius:50%;}
.workflow-integration .modal-header button:active, .workflow-integration .modal-header button:focus, .workflow-integration .modal-header button:hover{background-color: #3177e926 !important;    color: #3177e9 !important;    border-color: #3177e926 !important;    border-radius: 50% !important;}


.workflow-integration .modal-header button:active i, .workflow-integration .modal-header button:focus i, .workflow-integration .modal-header button:hover i{color:#3177e9 !important;}


.workflow-integration .modal-content{height:450px;overflow-y:scroll;}



.workflow-integration .modal-content::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #fff2f1;
}

.workflow-integration .modal-content::-webkit-scrollbar
{
	width: 10px;
	background-color: #fff2f1;
}

.workflow-integration .modal-content::-webkit-scrollbar-thumb
{
	background-color: #EA4235;
	border: 2px solid #EA4235;
}



.workflow-integration .modal-content .container {
	padding: 0px;
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	position:relative;
}

.workflow-integration .modal-content .modal-body{display:flex; display:-webkit-box; display:-webkit-flex; display:-ms-flex;  padding:0px;  }


.workflow-integration .modal-content .left-modal-boxs {
	width: 120px;
	background-color: #33a8540d;
}

.workflow-integration .modal-content ul.nav-pills{
	background-color:transparent !important;
	width: 100%;
    display: block;
	}

.workflow-integration .modal-content ul.nav-pills li{
	text-align:center;
	border-right:0px;
	border-bottom:1px solid #b6ddbc;
	padding:0px;
}

.workflow-integration .modal-content ul.nav-pills li a{
	display:block; width:100%; text-align:center; padding: 20px 5px;}
	
.workflow-integration .modal-content ul.nav-pills li img{margin:0 auto;}	
.workflow-integration .modal-content ul.nav-pills li strong{display:block;width:100%;}
	
.workflow-integration .modal-content ul.nav-pills li.active{
	background-color: #33a85430; 

}
.workflow-integration .modal-content ul.nav-pills li.active a strong{
	color: #33a854;
}


.workflow-integration .modal-content .tab-content {
	width: calc(100% - 120px);
	height: unset !important;
    overflow-x: unset !important;
	-webkit-box-direction: unset;
    -ms-flex-direction: unset;
    flex-direction: unset;
	padding:25px !important;

}

/*.free-trial-modal button.btn-secondary {*/
.cross_close{
    position: absolute;
    right: 10px;
    top: 10px;
    border: 0px;
    z-index: 1;
	border-radius:50% !important;
	box-shadow:none !important;
    background-color: transparent;
    box-shadow: none;
}
.btn{
	font-weight: 700 !important;
}

.free-trial-modal button.btn-secondary:hover, .free-trial-modal button.btn-secondary:active, .free-trial-modal button.btn-secondary:focus{background-color: #ffffff38 !important;
    color: #3177e9 !important;
    border-color: #ffffff38 !important;
    border-radius: 50% !important; box-shadow:none !important;}

	
/*.free-trial-modal .modal-body{padding:0px;}*/
#exampleModalk .modal-body, #kaizen_register .modal-body {
    padding: 0;
}

.modal-body button.close{opacity:1 !important;}
.modal-body button.close i{color:#fff !important;}
.modal-body button.close:hover, .modal-body button.close:active, .modal-body button.close:focus{background-color:transparent !important;}
.trial-left-box .form-group input[type="text"], .trial-left-box .form-group input[type="email"], .trial-left-box .form-group input[type="email"]{height: 48px; padding:10px !important;}

.trial-left-box {    border-right: 1px solid #3a4963 !important;}
.trial-left-box .form-group:nth-child(odd) input{margin-right:7px; width:calc(100% - 7px);}
.trial-left-box .form-group:nth-child(even) input{margin-left:7px; width:calc(100% - 7px);}
.trial-left-box .form-group:nth-child(5) input{margin-right:0px !important; width:100% !important;}
.trial-left-box .form-group input[type="submit"]{    margin-right: 0px !important;    width: auto !important; font-weight: bold !important;}
.trial-left-box .form-group input[type="submit"]:hover, .trial-left-box .form-group input[type="submit"]:active, .trial-left-box .form-group input[type="submit"]:focus{background-color:#195391 !important; color:#fff !important;}
	

	/* Chrome, Safari, Edge, Opera */
#register_code::-webkit-outer-spin-button,
#register_code::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.mobile-nav-icon a i {
    color: #4169e1;
}

.mobile-nav-icon .head-register:hover {
    background-color: #4169e1;
    color: #ffffff;
}

.mobile-nav-icon .head-register:hover i {
    color: #ffffff;
}

#register_form .trial-left-box h2 {
    text-align: center;
}

.register_submit{
	justify-content: center;
	align-items: center;
}
.button-tril-group.register_submit input.dark-btn-box{
	width: 150px;
}

.button-tril-group  input.dark-btn-box{
	width:100%;
	margin-right:10px;
background-color: #ea4235 !important; 
border:1px solid #ea4235 !important; 
font-size:18px;
font-weight:bold; 
    padding: 0px !important;
    height: 40px;
    max-width: 120px;
color: #fff; transition:all 0.5s; 
-webkit-transition:all 0.5s; 
-moz-transition:all 0.5s; 
-ms-transition:all 0.5s; 
-o-transition:all 0.5s;}

.button-tril-group input.dark-btn-box:hover, .button-tril-group  input.dark-btn-box:active, .button-tril-group  input.dark-btn-box:focus{background-color:transparent !important; color: #ea4235 !important; border:1px solid #ea4235 ;} 

.button-tril-group input.light-btn-box{ padding: 0px !important;
    height: 40px;    max-width: 120px; width:100%; background-color:transparent !important; border:1px solid #ea4235 !important; font-size:18px;font-weight:bold; color:#ea4235; border:1px solid #ea4235; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s;}

.button-tril-group input.light-btn-box:hover, .button-tril-group  input.light-btn-box:active, .button-tril-group  input.light-btn-box:focus{background-color: #ea4235 !important; color: #fff !important; border:1px solid #ea4235;}

.trial-content-right .boxed-design {
    border-radius: 10px;
    border: 2px dashed #016BDB;
    padding: 50px;
    background-color: #0C2550;
}
.trial-content-right .boxed-design .form-group {width:100%; margin-bottom:0px; text-align:center;}


.trial-content-right .boxed-design .form-group label.btn{background-color: #05C53A; padding: 11px 20px;    min-width: 190px;   color: #05184F !important;    cursor: pointer; border:1px solid #05C53A !important;}	
.trial-content-right .boxed-design .form-group label.btn:hover, .trial-content-right .boxed-design .form-group label.btn:active, .trial-content-right .boxed-design .form-group label.btn:focus{background-color:#109936 !important; border:1px solid #109936 !important;}

#freetrial_form .trial-content label.error.text-danger {
    font-size: 15px;
    font-weight: normal;
    margin: 0;
}

.trial-main-content{align-items:center; justify-content: space-between;
    padding: 30px;}
	
.trial-left-box .form-group:last-child{margin-bottom:0px;}	

.upload-file-icon {    margin-top: 10px;}
.upload-file-icon span {
    width: 40px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #fff;
    display: inline-block;
    padding: 5px;position: relative;
}
.upload-file-icon span img {
    height: 20px;
    width: auto;
    max-width: unset;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);
}

.free-trial-modal .modal-dialog{margin:0px !important;    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
	-webkit-transform: translate(-50%, -50%) !important;
	-moz-transform: translate(-50%, -50%) !important;
	-ms-transform: translate(-50%, -50%) !important;
	-o-transform: translate(-50%, -50%) !important;
    width: 100%;
    position: fixed;}


 #register_form .trial-left-box{width:100%;}
	
.blog-box-kaizen{display:flex; display:-webkit-box; display:-webkit-flex; display:-moz-flex; display:-ms-flex; flex-flow:wrap; width:100%; padding:15px; border-radius:20px; margin-bottom:20px; background-color:#fff; border:1px solid var(--light-border-color);box-shadow:3px 1px 13px rgb(100 116 139 / 4%);}

.blog-col-fig-kaizen{width:300px;     }
.blog-col-fig-kaizen a{position:relative; overflow:hidden;    }
.blog-col-fig-kaizen a img{object-fit:cover;width:100%; height:100%; display:block;border-radius: 20px;  }
.blog-col-text-kaizen{width:calc(100% - 300px); padding-left:15px; }

.blog-col-text-kaizen h4{-webkit-line-clamp: 2;    -webkit-box-orient: vertical;    display: -webkit-box;
    white-space: normal;    overflow: hidden; padding-bottom:15px;}
.blog-col-text-kaizen h4 a{font-size:20px; color: #051850;    font-family: var(--bold-text);}	
.blog-col-text-kaizen h4 a:hover, .blog-col-text-kaizen h4 a:active, .blog-col-text-kaizen h4 a:focus{color:var(--link-color);}
.blog-col-text-kaizen p{margin-bottom:15px; -webkit-line-clamp: 2;    -webkit-box-orient: vertical;    display: -webkit-box;
    white-space: normal;    overflow: hidden; }
.blog-col-text-kaizen p:empty{display:none;}
.read-blog-kaizen {margin-top:25px;}
.read-blog-kaizen a{display: inline-block; border: 1px solid var(--link-color); color: var(--link-color);   padding: 5px 15px;    text-transform: capitalize;    border-radius: 5px;}
 
.read-blog-kaizen a:hover, .read-blog-kaizen a:active, .read-blog-kaizen a:focus{background-color:var(--link-color); color:#fff !important;}
h1.blog-page-heading{margin-bottom:15px;}

.latest-blog-list{margin-bottom:15px;}
.latest-blog-list:last-child{margin-bottom:0px;}
	.latest-blog-figure{width:100px;}
	.latest-blog-figure a{display:block; overflow: hidden;     border-radius: 5px;}
	.latest-blog-text{width:calc(100% - 100px); padding-left:10px;}
	.latest-blog-text h6{font-size:14px; }
	.latest-blog-text h6 a{display:inline-block; font-family:var(--bold-text); color:var(--highlight-color);}
	.latest-blog-text h6 a:hover, .latest-blog-text h6 a:active, .latest-blog-text h6 a:focus{color:var(--link-color);}
	

.blog-detail-kaizenmain{padding: 15px; background-color: #fff;  border: 1px solid var(--light-border-color);
    box-shadow: 3px 1px 13px rgb(100 116 139 / 4%);}
	

.blog-content h2{    font-size: 28px;      line-height: 36px;}
.blog-content h2 strong{    font-size: 28px;      line-height: 36px;}
.blog-content h3{    font-size: 24px;      line-height: 32px;}
.blog-content h3 strong{    font-size: 24px;      line-height: 32px;}
.blog-content h4{    font-size: 18px;      line-height: 24px;}
.blog-content h4 strong{    font-size: 18px;      line-height: 24px;}


.blog-content h2, .blog-content h3, .blog-content h4, .blog-content h5, .blog-content h6{ color: var(--heading-color) !important;    font-family: var(--bold-text);}

.blog-content h2 strong, .blog-content h3 strong, .blog-content h4 strong, .blog-content h5 strong, .blog-content h6 strong{ color: var(--heading-color) !important;    font-family: var(--bold-text);}

.category .wpforms-submit-container button[type="submit"]{color:#fff !important;}

.blog-free-trial{    background-image: linear-gradient(to right, #061938, #016BDB); padding:60px; border-radius:10px; position:relative; overflow:hidden;}
.free-trial-left h2{color:#fff !important; font-family:var(--bold-text); margin-bottom:20px;}
.free-trial-left a{background-color: #fff;    padding: 10px 20px;    display: inline-block;
    color: #016BDB !important;    border: 1px solid #fff;    font-size: 16px;    font-family: var(--semibold-text);
    border-radius: 8px; }

.free-trial-left a:hover, .free-trial-left a:active, .free-trial-left a:focus{background-color: #016BDB;  color:#fff !important; border: 1px solid #016BDB;}	
.free-trial-right img{position:Absolute;right:0px; bottom:0px;}


/* request demo page design start from here */

.request-demo-form {background-color: #fff; border-radius: 20px;    padding: 40px 30px;}
.request-demo-form h5{margin-bottom:25px;}
.request-demo-form form~p{margin-bottom:0px !important; font-size:12px !important;}
.request-demo-form form~p a{margin-bottom:0px; font-size:12px; color:#016BDB;}
.request-demo-form  .wpforms-field-container .wpforms-field{padding-top:0px !important;}
.request-demo-form .wpforms-container-full{margin-bottom:0px !important;}
.request-demo-form .wpforms-container .wpforms-submit-container{padding-top:0px !important; margin-top: 0px !important;}
.request-demo-form .wpforms-container .wpforms-submit-container button:after{display:none !important;}
.request-demo-form form input, .request-demo-form form textarea{color: var(--heading-color) !important; font-family:var(--regular-text) !important;}
.request-demo-form form input:focus{    box-shadow: none !important;    border: 1px solid #016BDB40 !important;}
.request-demo-form form textarea:focus{    box-shadow: none !important;    border: 1px solid #016BDB40 !important;}
.request-demo-form .wpforms-container .wpforms-submit-container button{background-color: #016BDB !important;
    padding: 12px 35px;	height:50px;    display: block;    border-radius: 8px !important;    text-transform: capitalize !important;    font-family: var(--semibold-text) !important;    border: 1px solid #016BDB !important;
    width: 100%;}

.request-demo-form div.wpforms-container-full button[type="submit"]:hover, .request-demo-form div.wpforms-container-full button[type="submit"]:active, .request-demo-form div.wpforms-container-full button[type="submit"]:focus{background:#fff !important; color:#016BDB !important;box-shadow:none !important;}

/* client logo section css (trusted-section) */

/* .trusted-section {
    background: #fff;
} */

/* .trusted-heading {
    color: #0b1b50;
    font-size: 42px;
    font-weight: 700;
} */

.trusted-card {
    height: 100px;
    padding: 20px;
    border: 1px solid #d9e0e7;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
	margin-bottom: 30px;
	transition: all 0.5s ease;
}
.trusted-card:hover{
	transform: translateY(-5px);
}

.trusted-card img {
    max-width: 85%;
    max-height: 75px;
    width: auto;
    height: auto;
    object-fit: contain;
}

@media (max-width: 575px) {
    /* .trusted-heading {
        font-size: 30px;
    } */

    .trusted-card {
        height: 100px;
        padding: 12px;
        border-radius: 14px;
    }

    .trusted-card img {
        max-width: 95%;
        max-height: 60px;
    }
}


/* client logo section css (trusted-section) */

.page-id-1573 .support-box{display:none;}
	
	
.customers-section-demo{padding-top:30px;}
.customers-section-demo h6{margin-bottom:15px;}


.use-kaizen-wrapper{max-width: 1080px;  margin:50px auto 0 auto; background-color:#fff; padding:20px; border-radius:10px;}



.tab-buttons {
      display: none;
    }

    .tab-buttons .tab-header {
      padding: 5px 25px;
      text-align: center;
      cursor: pointer;
	  color: var(--heading-color);
      font-weight: bold;
    }

    .tab-buttons .tab-header:last-child {
      border-right: none;
    }

    .tab-buttons .tab-header.active {
      border-bottom: 2px solid #016BDB;
	  color:#016BDB;
    }


    .tab-title {
      padding: 15px;
      background: #f0f0f0;
      cursor: pointer;
      font-weight: bold;
      display: flex;
      justify-content: space-between;
      align-items: center;
    }

    .tab-title::after {
      content: '+';
      font-size: 18px;
      transition: transform 0.3s ease;
    }

    .tab-item.active .tab-title::after {
      content: '−';
    }

    .tab-content {
      display: none;
      padding: 15px 0px;
    }

    .tab-item.active .tab-content {
      display: block;
    }
	
.industries-col{width:18.4%; margin-left:1%; margin-right:1%;  border:1px solid #016BDB30; border-radius:5px; margin-bottom:2%; background-color:#fff;}
.industries-col:nth-child(5n+1){margin-left:0px;}
.industries-col:nth-child(5n+5){margin-right:0px;}
	
	.industry-icon {
  position: relative;
    display: block;
    width: 100%;
    text-align: center;
	padding:25px 15px;
}

.industry-icon::after {
     content: attr(data-tooltip);
    position: absolute;
    bottom: 0%;
    left: 50%;
    transform: translateX(-50%);
    background-color: #016BDBbf;
    color: #fff;
    padding: 0px 10px;
    border-radius: 4px;
    white-space: nowrap;
    font-size: 12px;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s;
    z-index: 10;
}

.industry-icon:hover::after {
  opacity: 1;
}

    /* Desktop styles */
    @media (min-width: 769px) {
      .tab-buttons {
        display: flex;
		justify-content:center;
      }

      .tab-item .tab-title {
        display: none;
      }

      .tab-content {
        display: none;
        border-top: none;
      }

      .tab-content.active {
        display: block;
      }

      .tab-item {
        display: none;
      }

      .tab-item.active {
        display: block;
      }
    }

 





   .billing-toggle {
    background-color: #ffffff;
    border-radius: 50px;
    display: flex;
    padding: 15px;
    width: 300px;
    position: relative;
    cursor: pointer;
}

    .billing-toggle span {
      flex: 1;
      text-align: center;
      z-index: 2;
      font-weight: 500;
    }

    .toggle-slider {
     position: absolute;
    height: calc(100% - 8px);
    width: 47%;
    top: 4px;
    left: 4px;
    right: 4px;
    bottom: 4px;
    background-color: #016BDB;
    border-radius: 50px;
    transition: 0.3s;
    z-index: 1;
    }

    .billing-toggle.active .toggle-slider {
      left: 50%;
    }

    .billing-toggle span {
         color: var(--highlight-color);
    font-family: var(--semibold-text);
	font-size:20px;
    }

    .billing-toggle.active span:first-child {
      color: #333;
    }

    .billing-toggle.active span:last-child {
      color: #fff;
    }
	
	.pricing-table-content table td i.fa-circle-check{color:#34a853;}
	.pricing-table-content table td i.fa-circle-xmark{color:#ea4336;}
	.pricing-table-content table td, .pricing-table-content table th{border:0px;}

 .pricing-table-content::-webkit-scrollbar {width: 10px;       height: 10px;        background-color: #fff; border-radius: 10px;}
.pricing-table-content::-webkit-scrollbar-thumb {background-color: #5FDBFF; border-radius: 10px;      box-shadow: inset 0 0 5px rgba(0,0,0,0.2);}
.pricing-table-content::-webkit-scrollbar-track{ background-color: #fff; border-radius: 10px;}
.pricing-table-content::selection { background: #fff;  color: #205565; border-radius: 10px;}

.price-page .kaizen-heading-row{padding-top: 70px;}

.sign-pdf-kaizen table{border:1px solid #F4F3EA !important; box-sizing:border-box;}
.sign-pdf-kaizen thead tr th{    background-color: #F4F3EA; color:#EA4235; border:0px;}
.sign-pdf-kaizen tbody tr:nth-child(odd) th, .sign-pdf-kaizen tbody tr:nth-child(odd) td{    background-color: #ffffff; border:0px;}
.sign-pdf-kaizen tbody tr:nth-child(even) th, .sign-pdf-kaizen tbody tr:nth-child(even) td{    background-color: #F4F3EA; border:0px;}

.app-platform-full{padding: var(--kaizen-v-space);}
.app-platform-full h2{margin-bottom:20px !important;}
.app-platform-full .preferre-platform{justify-content:center;}


.inner-hero{padding: var(--kaizen-v-space);    background-image: var(--kaizen-background-new);}
.inner-hero h1{padding-top:70px;}

.real-timetrack{background-color:var(--light-gray);}

.kaizen-customer-col{width:32%; border-radius:10px;}
.kaizen-customer-col:nth-child(3n+2){margin-left:2%; margin-right:2%;}






.category-page-cta{background-color:#016BDB;}
.category-page-cta a:hover, .category-page-cta a:active, .category-page-cta a:focus{background-color:#05184F; color:#fff; border:1px solid #05184F;}

.real-track-left{padding-right:100px;}
.enhance-text{padding-right:100px;}
.enhance-banner img{max-width:525px; width:100%;}



.inner-hero-figure{text-align:center; padding-top:50px;}
.inner-hero-figure img{max-width:350px; width:100%; }

/* video page start from here */
.video-col{border:1px solid; overflow:hidden;border-radius:15px; margin-bottom:30px;}
.video-col-main:nth-child(1n+1) .video-col{border-color:#ff746c; background-color: #fff3f3;}
.video-col-main:nth-child(2n+2) .video-col{border-color:#FCC017; background-color: #FFF0C6;}
.video-col-main:nth-child(3n+3) .video-col{border-color:#95E158; background-color: #E7FED7;}
.video-col-main:nth-child(4n+4) .video-col{border-color:#a9dcd3; background-color: #e5f7f4;}


.video-title{padding:20px 15px;}
.play-icon-video{left:50%; top:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%);}

.video-figure{overflow:hidden;}
.video-figure img{transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s;}
.video-figure i{font-size:0px; opacity:0; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s;}

.video-col-main:nth-child(1n+1) .video-col:hover .video-figure img{    filter: blur(5px);}
.video-col-main:nth-child(1n+1) .video-col:hover .video-figure i{opacity:1; color:#EA4235 !important; font-size:50px;}


/* integration page start from here */
.kaizen-in-platform{padding:2px;}
.integration-icon{height:44px;}



.core-advantage-left-operation{position:sticky; top:80px;}

.blog-detail-right{top:100px;}
.blog-hero-social{bottom:0px;}
.blog-bg-hero{    left: 50%;    transform: translate(-50%, 0px); -webkit-transform: translate(-50%, 0px); -moz-transform: translate(-50%, 0px); -ms-transform: translate(-50%, 0px); bottom:0px;}
.insurance-list-fig{width:50px;}
.insurance-list-text{width:calc(100% - 50px);}
.use-case-content{max-width: 620px;    margin: 0 0px 0px auto;}
.use-case-number{width:60px;}
.use-case-number span{    width: 50px;    height: 50px;    border-radius: 50%;    display: block;    text-align: center;    font-size: 34px;    line-height: 50px;}
.use-case-text{width:calc(100% - 60px);}
.use-case-right{background-image:url('https://ayankaizen.com/wp-content/uploads/2025/11/use-case-banner-bg.jpg'); background-repeat:no-repeat; background-size:cover;}

.release-co-statment{padding-bottom:150px !important;}
.aside-note{ top: 80px;}
.aside-note a:nth-child(1){    border: 1px solid #ea4235;}
.aside-note a:nth-child(1):hover, .aside-note a:nth-child(1):active, .aside-note a:nth-child(1):focus{    background-color:#ffffff !important; color:#ea4235 !important;}
.release-integration-content{border-radius:30px;}


.swiper {
  width: 100%;
  height:auto
}

.swiper-slide {
  width: 10rem;
  height: 18rem;
  display: flex;
  flex-direction: column;
  align-items: self-start;
  position: relative;
  border-radius: 12px;
 
}

.swiper-slide .slide-content {
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -45%);
  width: 90%;
}


.swiper-slide{    background-image: linear-gradient(to bottom, #CCEDFD, #82C8EC); border:1px solid #ACD4F7;}
.hero-feature .swiper-slide-shadow-left, .hero-feature .swiper-slide-shadow-right{background-image:none !important;}

.swiper-button-prev {
  background: white;
  border-radius: 50%;
  top: 47%;
  left: 0px;
  width: 50px;
  height: 50px;
  box-shadow: 0px 2px 11px rgba(0, 0, 0, 0.17);
  z-index:1;
}
.swiper-button-prev::after {
  font-size: 1.4rem;
  content: "";
}
.swiper-button-prev svg {
  width: 25px;
}

.swiper-button-next {
  background: white;
  border-radius: 50%;
  top: 47%;
  right: 0px;
  width: 50px;
  height: 50px;
  box-shadow: 0px 2px 11px rgba(0, 0, 0, 0.17);
  z-index:1;
}
.swiper-button-next::after {
  font-size: 1.4rem;
  content: "";
}
.swiper-button-next svg {
  width: 25px;
}

.swiper-button-prev,
.swiper-button-next {
  display: none; 
}



.swiper-slide-active{background-image: linear-gradient(to bottom, #016BDB, #073B90);}
.hero-feature{    background-image: linear-gradient(to bottom, #EBF6FA, #fff) !important;}



.hero-feature .swiper-slide-active .slider-text h3 a{color:#fff !important;}
.hero-feature .swiper-slide-active .slider-text p{color:#fff !important;}



.hero-feature .swiper-button-next{width: 40px;    height: 40px;}
.hero-feature .swiper-button-next svg{display:none;}


.hero-feature .swiper-button-prev{width: 40px;    height: 40px;}
.hero-feature .swiper-button-prev svg{display:none;}

.hero-feature .swiper-button-next:after, .hero-feature .swiper-button-prev:after{font-size: 20px; font-weight: bold;}
.hero-feature .swiper-slidereth{  overflow: hidden;}

.hero-feature .swiper-slide {  width: 340px;}

.call-action-icon i{font-size:24px;}

.about-hero-content{margin-top:40px;}
.about-hero-figure img {width: 510px;}
.hero-bottom{height:100px; left:0; bottom:0; z-index:0;}

.hero-building{bottom: 100px;    right: 0;}
.hero-building img {    height: 130px;    width: auto;}

.vision-hand{left:0; bottom:0;}
.vision-hand img{width:50px;}
.compliance-top{transform: translatey(13px); -webkit-transform: translatey(13px); -moz-transform: translatey(13px); -ms-transform: translatey(13px); -o-transform: translatey(13px);}
.compliance-bottom{position: absolute;    bottom: 0;    right: 0;}
.compliance-bottom img{    height: 90px;    width: auto;}
.industry-card { box-shadow: -1px 2px 13px #5995f547;}

.impact-number{border:1px solid #016BDB;}
.impact-heading{font-size:50px;}
.impact-icon{height:100px;}
.impact-icon-inner{    height: 120px;    width: 120px;    border-radius: 50%;    right: -20px;    top: -20px;    text-align: center;    line-height: 120px;}


.device-content-box h2{font-size:50px;}
.platform-wrp img {height: 30px; width: auto;}
.device-content-box{max-width: 640px;    width: 100%;   margin: 0 0 0 auto;}
.device-inner{max-width:640px; margin: 0 0 0 auto;    width: 100%;}

.device-box{
  min-height: 400px;
}

/* Common Device Style */
.device {
  transition: transform 0.3s ease;
}

/* Individual Positioning */
.mobile {
  left: 0;
     top: -240px;
    width: 203px;
  animation: float 4s ease-in-out infinite;
  animation-delay: 0s;
}

.tablet {
 right: 500px;
    bottom: -70px;
    width: 297px;
  animation: float 4s ease-in-out infinite;
  animation-delay: 0.6s;
}

.laptop {
     right: -80px;
    bottom: 0;
    width: 550px;
  animation: float 4s ease-in-out infinite;
  animation-delay: 1.2s;
}

/* Floating Animation */
@keyframes float {
  0% { transform: translateY(0px); }
  50% { transform: translateY(-18px); }
  100% { transform: translateY(0px); }
}



.content-sidebar {
  height: 100vh;
  position: sticky;
 top: 80px;
 background-color:transparent !important;
}

.content-sidebar .nav-link {
  font-size: 15px;
}

.content-sidebar .nav-link.active {
  color: #016bdb !important;
  font-weight: 600;
}


/* pricing page start from here */

.pricing-cta {
    bottom: 1.5rem; width: calc(100% - 3rem);
}
.pricing-cta a{width:100%;}
.pricing-listing {margin-bottom: 74px;}


.sf-integration-wrap .sf-card{width:49%;}
.sf-integration-wrap .sf-card:nth-child(odd){margin-right:1%;}
.sf-integration-wrap .sf-card:nth-child(even){margin-left:1%;}
.sf-integration-wrap .sf-integration-icon{width:40px;}
.sf-integration-wrap .sf-integration-text{width:calc(100% - 40px);}

.page-id-1857 #contactform{    background-image: linear-gradient(to bottom, #EBF6FA, #F4F3EA) !important;    max-width: 650px;    margin: 0 auto;}
.page-id-1857 #contactform .wpforms-field{padding-top: 0px !important;}
.page-id-1857 #contactform .wpforms-field input{padding-top: 0px !important;}
.page-id-1857 #contactform .wpforms-container{width:100% !important;}
.page-id-1857 #contactform .wpforms-submit-container{width:100% !important; padding-top:0px !important; margin-top: 0px !important;}
.page-id-1857 #contactform .wpforms-submit-container button{    background: #016bdb !important; color:#fff !important; border:1px solid #016bdb !important;}
.page-id-1857 #contactform .wpforms-submit-container button:hover, .page-id-1857 #contactform .wpforms-submit-container button:active, .page-id-1857 #contactform .wpforms-submit-container button:focus{background-color:#fff !important; color:#016bdb !important;}

.page-id-1857 #contactform .wpforms-submit-container button:hover:after, .page-id-1857 #contactform .wpforms-submit-container button:active:after, .page-id-1857 #contactform .wpforms-submit-container button:focus:after{outline:none !important; box-shadow:none !important; border:0px !important;}
.wpforms-recaptcha-container{display:none !important;}



.trust-icon{width: 120px;  height: 94px;}
.trust-icon img {width: 100%;  height: 100%; object-fit: contain;}
.trust-left{width:350px;}
.trust-text{width:calc(100% - 350px);}

.api-heading-sub h6{    background-color: #d9f2fc;
    width: 60% !important;
    margin: 0 auto;
    padding: 15px 10px;
    border-radius: 50px;
    font-size: 24px;
	     border: 1px solid #e0edf1;
    box-shadow: 0px 0px 3px 2px #d9f2fc;
	}
	
.api-heading-sub h6 strong{font-weight:600;}
.capybara-sleeping{bottom:-4px; right:0px;}	
.track-capybara{right: 10px;    bottom: -5px;}

.built-banner img{height:170px;}

.built-role-icon img{height:80px; width:auto;}
.real-estate-important{    border-width: 1px 1px 1px 4px;    border-style: solid;    border-color: #016bdb;}

.real-estate-works{display:grid; grid-template-columns: repeat(5, 1fr);    gap: 50px;}
.real-estate-works:before{content: '';    position: absolute;    top: 100px;    left: 15%;    right: 15%;    height: 4px;    background: #ffffff;    z-index: 0;}
.estate-work-icon {    height: 200px;}
.estate-work-icon img{max-height:130px; width:auto; max-width:160px;}
.real-feature-box{border-bottom:1px solid #EBEBEB;}
.real-feature-left{width:25%;}
.real-feature-right{width:75%;}
.real-doc-icon img{height:60px; width:auto;}

.kaizen-badge span{    background-color: #e9ffb0;}
.trust-hero-content h1 strong{color:#ff3e3e !important;}
.trust-hero-content{max-width:750px;}
.trust-answer-short{border-left:4px solid #000;}
.recognize-data table{border:0px;}
.recognize-data table thead{background-color:transparent !important;}
.recognize-data table thead th{border:0px; border-bottom: 1px solid #a7dff5;     color: #5c5c5c !important}
.recognize-data tbody tr:nth-child(even){    background-color: #f0fbff;}
.recognize-data tbody tr:nth-child(odd){    background-color: #fff;}
.recognize-data tbody tr td{    border: 0;    border-bottom: 1px solid #a7dff5;}
.recognize-data tfoot td{border:0px;}
.recognize-data tfoot td i{color: #afafaf !important;}
.defensible-row{display: grid; grid-template-columns: repeat(5, 1fr);  row-gap: 15px;    column-gap: 15px;}
.defensible-number span{width:50px; height:50px;} 

.works-list{display: grid; grid-template-columns: repeat(5 , 1fr);  column-gap: 15px;    text-align: center;}
.works-number{    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-weight: 600;
    font-size: 20px;}
	
	.works-cell {
  position: relative;
  padding: 20px; /* thoda space rakho border ke liye */
}

.works-cell::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 10px; /* apne design ke hisaab se adjust karo */
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s ease;

  background:
    linear-gradient(90deg, #d2eefe 50%, transparent 50%) repeat-x,
    linear-gradient(90deg, #d2eefe 50%, transparent 50%) repeat-x,
    linear-gradient(0deg, #d2eefe 50%, transparent 50%) repeat-y,
    linear-gradient(0deg, #d2eefe 50%, transparent 50%) repeat-y;

  background-size:
    14px 2px,   /* top */
    14px 2px,   /* bottom */
    2px 14px,   /* left */
    2px 14px;   /* right */

  background-position:
    0 0,
    0 100%,
    0 0,
    100% 0;
}

.works-cell:hover::before {
  opacity: 1;
  animation: marchingAnts 0.7s linear infinite;
}

.works-cell:hover{background-color: #fbffff;}

@keyframes marchingAnts {
  to {
    background-position:
      14px 0,
      -14px 100%,
      0 -14px,
      100% 14px;
  }
}

.works-cell:nth-child(1){margin-top:0px}
.works-cell:nth-child(2){margin-top:20px;}
.works-cell:nth-child(3){margin-top:40px;}
.works-cell:nth-child(4){margin-top:20px;}
.works-cell:nth-child(5){margin-top:0px}

.education-cta-box-1{padding:80px 0px;}
.education-cta-inner{background-color:#d7ff74;}
.education-illustration{top:-120px;}
.education-illustration img{width:577px; height:514px;}
.education-cta-content h2 strong {
    color: #c9ff42 !important;
    background-color: #191f26 !important;
    border-radius: 6px;
    padding: 2px 6px;
    display: inline-block;
}

.education-feature-box{
    padding: 50px;
	background-color:#d7edff;
    border-radius: 24px;
    border: 1px solid #e5f3ff;
}
.eucation-feature-illustration{width:550px;}
.eucation-feature-content{width:calc(100% - 550px); padding-left:50px;}
.education-feature-box .slick-slide{padding:20px;}
.eucation-feature-content ul{margin-left:0px; padding-left:17px; margin-bottom:0px;}

.hp-clientele{display: grid;    grid-template-columns: repeat(3, 1fr); row-gap: 30px;    column-gap: 15px; margin-top:30px;}
.cleintele-cell { display: flex;    align-items: center;    justify-content: center;    border: 1px solid #dee2e6;    padding: 20px;    border-radius: 20px; box-shadow: 0px 0px 28px 0px #dee2e64a; transition:all 0.5s;}

.cleintele-cell img {max-width: 100%;  max-height: 80px;    width: auto;    height: auto;
    object-fit: contain;}
.cleintele-cell:hover{transform:translateY(-10px);background-color:#EBF6FA;}

.ai-cloud-kaizen{position: sticky;    top: 70px;  z-index: 3;}
.ai-summarize-box{display: flex; align-items: center;    width: 100%; flex-flow: wrap;     justify-content: space-between;   }

.ai-summarize-box >span{font-weight: bold; font-size: 18px; color: #05184F !important;}

.ai-summarize-box .ai-buttons{display: flex;    align-items: center; margin-top:10px;}
.ai-summarize-box .ai-buttons button {    border: 1px solid #545454; background: #fff; padding:8px;    border-radius: 6px;    cursor: pointer;  margin-right: 10px;  font-size: 14px;    display: flex;    align-items: center;    justify-content: center;    transition: all 0.2s ease;}
.ai-summarize-box .ai-buttons img { width: 40px;    margin-right: 5px;}
.ai-summarize-box .ai-buttons span {display:none;}

.aside-cateogry-blog .custom-toc .toc-list a.active{color: #016bdb !important;  border-left: 3px solid #016bdb !important; background-color:transparent !important;}
.aside-cateogry-blog .custom-toc .toc-list a{color:#05184F !important ;}
.custom-toc{    background: #f9fafc !important;     border: 0px !important;}

.blog-quick-summary{background-color: #ebf1ff; border-color: #016BDB;    border-style: solid;    border-width: 1px 1px 1px 4px; border-radius: 20px;}


/* extension page start from here */

.gap-1 { gap: 0.25rem; }
.gap-2 { gap: 0.5rem; }
.gap-3 { gap: 1rem; }
.gap-4 { gap: 1.5rem; }
.rounded-3 { border-radius: 0.5rem !important; }
.rounded-4 { border-radius: 1rem !important; }
.font-weight-semibold { font-weight: 600 !important; }
.badge-danger-subtle { background-color: #fee2e2; color: #dc2626 !important; }
.kz-badge-counter {
  position: absolute;
  top: -8px;
  right: -8px;
  font-size: 0.65rem;
}

/* --- Typography --- */
/* .xl-heading,
.lg-heading,
.md-heading {
  font-weight: 700;
  color: #141b2b;
  line-height: 1.2;
  letter-spacing: -0.02em;
}
.xl-heading { font-size: 2.75rem; }
.lg-heading { font-size: 2rem; }
.md-heading { font-size: 1.15rem; } */
.kaizen-l-heading,
.kaizen-m-heading,
.kaizen-s-heading{
	font-weight: 700;
  /* color: #141b2b; */
  color: #05184F;
  line-height: 1.2;
  letter-spacing: -0.02em;
}
.kaizen-l-heading { font-size: 2.75rem; }
.kaizen-m-heading { font-size: 2rem; }
.kaizen-s-heading { font-size: 1.15rem; }
.para-text {
  font-weight: 500;
  font-size: 1rem;
  color: #414753;
  line-height: 1.65;
}
.para-text.lead-text { font-size: 1rem; }
.para-text.small-text { font-size: 0.875rem; }
.kz-mono { font-size: 0.75rem; }

.fw-bold { font-weight: 700 !important; }

/* Font Awesome Icon Fixes */
.fa-solid, .fa-regular, .fa-brands {
  color: inherit;
}

/* Colors & Components */
.kz-hero-glow-wrap { position: relative; overflow: hidden; 
background: #E9EDFF; margin-top: 40px !important;}
.kz-hero-glow {
  position: absolute;
  top: -160px;
  left: 50%;
  transform: translateX(-50%);
  width: 1000px;
  height: 480px;
  /* background: radial-gradient(circle, rgba(0, 102, 204, 0.12) 0%, rgba(0, 78, 159, 0.05) 50%, transparent 70%); */
background: #E9EDFF;


  filter: blur(60px);
  pointer-events: none;
  z-index: 0;
}
.kz-release-pill {
  background: #e1e8fd;
  color: #004e9f;
  font-size: 0.8rem;
  font-weight: 600;
  border-radius: 20px;
}
.kz-hero-overline {
  color: #004e9f;
  font-size: 0.85rem;
  letter-spacing: 0.05em;
}
.kz-outer{
text-align: left !important;
}
.kz-rating-subtext { font-size: 0.7rem; opacity: 0.9; }
.kz-trust-emerald { color: #059669; }

.kz-btn-primary {
	border-radius: 10px !important;
  /* background-color: #0066cc; */
  background: #016BDB;
  border-color: #016BDB;
  /* border-color: #0066cc; */
  color: #ffffff !important;
  font-weight: 600;
  border-radius: 0.5rem;
  box-shadow: none !important;
  /* box-shadow: 0 4px 14px rgba(0, 102, 204, 0.25); */
  transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1);
}
.kz-btn-primary:hover {
  /* background-color: #004e9f; */
  background-color: #ffffff;
  /* border-color: #004e9f; */
  box-shadow: none !important;
   border-color: #016BDB;
  color:#016BDB !important;
  transform: translateY(-2px);
  /* box-shadow: 0 8px 22px rgba(0, 78, 159, 0.32); */
}
.eco-card{
	display: flex;
	align-items: center;
	gap: 10px;
}
.chrome-img{
height: 20px;
width: 20px;
margin-right: 10px;
}
.b-text{
	font-size: 700 !important;
	font-size: 12px !important;
}
.kz-btn-edge {
	border-radius: 10px !important;
  /* border-color: #e2e8f0; */
  border-color: #016BDB !important;
  /* color: #141b2b; */
  box-shadow: none !important;
   color:#016BDB !important;
  background-color: #ffffff;
  transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1);
}
.edge-img {
	height: 20px;
	width: 20px;
	margin-right: 10px;
}
.kz-btn-edge:hover {
  background-color: #016BDB;
  box-shadow: none !important;
  color: #ffffff !important;
  transform: translateY(-2px);
}
.kz-btn-edge:hover .fa-edge {
  color: #ffffff !important;
}

/* .kz-card-subtle {
  background-color: #f1f3ff;
  border: 1px dashed #004E9F;
  border-radius: 0.85rem;
  transition: transform 0.25s cubic-bezier(0.16, 1, 0.3, 1),
              background-color 0.25s ease,
              box-shadow 0.25s ease;
}
.kz-card-subtle:hover {
  background-color: #e9edff;
  transform: translateY(-4px);
  box-shadow: 0 10px 24px -6px rgba(12, 30, 91, 0.08);
} */
 .kz-card-subtle {
  background: rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.6);
  border-radius: 16px;
  transition: all 0.25s ease;
}

.kz-card-subtle:hover {
  background: rgba(255, 255, 255, 0.95);
  border-color: rgba(11, 143, 90, 0.3);
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);
}
/* Base Card */
.kz-card-subtle-4 {
  background: #ffffff;
  border: 1.5px solid #e2e8f0;
  border-radius: 16px;
  position: relative;
  cursor: pointer;
  transition: transform 0.25s cubic-bezier(0.16, 1, 0.3, 1),
              box-shadow 0.25s cubic-bezier(0.16, 1, 0.3, 1),
              border-color 0.25s cubic-bezier(0.16, 1, 0.3, 1),
              background-color 0.25s ease;
}


.kz-card-subtle-4.active {
  background: #f8fbf9;
  border-color: #0B8F5A;
  box-shadow: 0 0 0 1.5px #0B8F5A, 
              0 12px 28px -6px rgba(11, 143, 90, 0.15);
}


.kz-card-subtle-4.active:hover {
  background: #F9F9FF;
  transform: translateY(-5px);
  border-color: #087044;
  box-shadow: 0 0 0 1.5px #087044, 
              0 16px 32px -8px rgba(11, 143, 90, 0.22);
}


:has(> * > .kz-card-subtle-4:hover) .kz-card-subtle-4.active:not(:hover),
:has(.kz-card-subtle-4:hover) .kz-card-subtle-4.active:not(:hover) {
  border-color: #e2e8f0;
  box-shadow: none;
  background: #ffffff;
}

.kz-card-subtle-4:hover {
  transform: translateY(-5px);
  background: #F9F9FF;
  border-color: #0B8F5A;
  box-shadow: 0 0 0 1.5px #0B8F5A, 
              0 16px 32px -8px rgba(11, 143, 90, 0.18);
}

.kz-features-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* Exactly 3 equal columns: 3 on top, 3 on bottom */
  gap: 24px;                             /* Uniform horizontal and vertical spacing */
  align-items: stretch;                  /* Ensures identical height across each row */
}

/* Ensure cards take full dimensions of their grid cell */
.kz-features-grid > .kz-card-pure {
  width: 100%;
  height: 100%;
}

/* Responsive: 2 columns on tablets */
@media (max-width: 991.98px) {
  .kz-features-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}

/* Responsive: 1 column on mobile */
@media (max-width: 575.98px) {
  .kz-features-grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }
  .kz-btn-primary{
   padding: 10px !important;
   box-shadow: none !important;
  }
  .kz-btn-edge{
	padding: 10px !important;
	box-shadow: none !important;
  }
  .chrome-img{
margin-right: 0px;
}
.edge-img{
	margin-right: 0px;
}
}

/* ==================== 1. 2x2 EQUAL GRID (2 TOP, 2 BOTTOM) ==================== */
.kz-grid-2x2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr); /* Exactly 2 equal columns: 2 top, 2 bottom */
  gap: 20px;                             /* Identical horizontal and vertical spacing */
  align-items: stretch;                  /* Ensures identical height across every row */
}

/* Ensure each card fills its 50% grid cell completely */
.kz-grid-2x2 > .kz-card-subtle-4 {
  width: 100%;
  height: 100%;
}

/* Responsive: 1 column on mobile phones */
@media (max-width: 575.98px) {
  .kz-grid-2x2 {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}


/* ==================== 2. CARD BASE STYLING ==================== */
.kz-card-subtle-4 {
  background: #ffffff;
  border: 1.5px solid #e2e8f0;
  border-radius: 16px;
  cursor: pointer;
  position: relative;
  transition: transform 0.25s cubic-bezier(0.16, 1, 0.3, 1),
              box-shadow 0.25s cubic-bezier(0.16, 1, 0.3, 1),
              border-color 0.25s cubic-bezier(0.16, 1, 0.3, 1),
              background-color 0.25s ease;
}


/* ==================== 3. ACTIVE STATE ==================== */
/* Default active card has the brand green border & soft glow */
.kz-card-subtle-4.active {
  background: #f8fbf9;
  border-color: #0B8F5A;
  box-shadow: 0 0 0 1.5px #0B8F5A,
              0 12px 28px -6px rgba(11, 143, 90, 0.15);
}

/* When hovering directly over the active card */
.kz-card-subtle-4.active:hover {
  transform: translateY(-5px);
  background: #F9F9FF;
  border-color: #087044;
  box-shadow: 0 0 0 1.5px #087044,
              0 16px 32px -8px rgba(11, 143, 90, 0.22);
}


/* ==================== 4. GLIDING / TRANSFER BORDER EFFECT ==================== */
/* When ANY card in the 2x2 grid is hovered, remove the green border from the unhovered .active card */
.kz-grid-2x2:has(.kz-card-subtle-4:hover) .kz-card-subtle-4.active:not(:hover) {
  border-color: #e2e8f0;
  box-shadow: none;
  background-color: #ffffff;
}

/* Transfer the active green border and glow to whichever card is currently hovered */
.kz-card-subtle-4:hover {
  transform: translateY(-5px);
  background: #F9F9FF;
  border-color: #0B8F5A;
  box-shadow: 0 0 0 1.5px #0B8F5A,
              0 16px 32px -8px rgba(11, 143, 90, 0.18);
}


/* ==================== 5. ICON REACTION ==================== */
.kz-card-subtle-4 span[class*="fa-"] {
  display: inline-block;
  transition: transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1);
}

.kz-card-subtle-4:hover span[class*="fa-"] {
  transform: scale(1.1) rotate(-3deg);
}

/* ==================== 2. CARD BASE STYLING ==================== */
.kz-card-pure {
  background-color: #ffffff;
  border: 1.5px solid #e2e8f0;
  border-radius: 0.85rem;
  cursor: pointer;
  position: relative;
  transition: transform 0.25s cubic-bezier(0.16, 1, 0.3, 1),
              box-shadow 0.25s cubic-bezier(0.16, 1, 0.3, 1),
              border-color 0.25s cubic-bezier(0.16, 1, 0.3, 1),
              background-color 0.25s ease;
}


/* ==================== 3. ACTIVE STATE ==================== */
/* Default active card has the brand green border & soft glow */
.kz-card-pure.active {
  background: #f8fbf9;
  border-color: #0B8F5A;
  box-shadow: 0 0 0 1.5px #0B8F5A,
              0 12px 28px -6px rgba(11, 143, 90, 0.15);
}

/* When hovering directly over the active card */
.kz-card-pure.active:hover {
  transform: translateY(-4px);
  background: #F9F9FF;
  border-color: #087044;
  box-shadow: 0 0 0 1.5px #087044,
              0 16px 32px -8px rgba(11, 143, 90, 0.22);
}


/* ==================== 4. GLIDING / TRANSFER BORDER EFFECT ==================== */
/* When ANY card in the grid is hovered, strip the active green border from the unhovered .active card */
.kz-features-grid:has(.kz-card-pure:hover) .kz-card-pure.active:not(:hover) {
  border-color: #e2e8f0;
  box-shadow: none;
  background-color: #ffffff;
}

/* Transfer the active green border and glow to whichever card is currently hovered */
.kz-card-pure:hover {
  transform: translateY(-4px);
  background: #F9F9FF;
  border-color: #0B8F5A;
  box-shadow: 0 0 0 1.5px #0B8F5A,
              0 14px 30px -8px rgba(11, 143, 90, 0.18);
}


/* ==================== 5. ICON BOX & SUBTLE MICRO-INTERACTIONS ==================== */
.kz-card-icon-box {
  width: 48px;
  height: 48px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  color: #ffffff !important;
  transition: transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1);
}


.kz-card-pure:hover .kz-card-icon-box {
  transform: scale(1.08) rotate(-2deg);
}
/* ==================== 1. 1x3 GRID (1 ROW, 3 EQUAL DIVS) ==================== */
.kz-grid-1x3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* Exactly 3 equal columns in 1 row */
  gap: 24px;                             /* Uniform horizontal spacing */
  align-items: stretch;                  /* Ensures identical height across all 3 cards */
}

/* Ensure each card takes full dimensions */
.kz-grid-1x3 > .kz-card-subtle-4 {
  width: 100%;
  height: 100%;
}

/* Tablet: Stack into 1 or 2 columns if screen is narrower */
@media (max-width: 991.98px) {
  .kz-grid-1x3 {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* Step Number Badge Sizing */
.kz-step-num {
  width: 44px;
  height: 44px;
  color: #ffffff;
  font-weight: 700;
  font-size: 1.1rem;
}

/* ==================== 2. GLIDING / TRANSFER BORDER EFFECT ==================== */
/* When ANY card in the 1x3 grid is hovered, remove the green border from the unhovered .active card */
.kz-grid-1x3:has(.kz-card-subtle-4:hover) .kz-card-subtle-4.active:not(:hover) {
  border-color: #e2e8f0;
  box-shadow: none;
  background-color: #ffffff;
}

/* Apply active green border and glow to the card currently being hovered */
.kz-grid-1x3 .kz-card-subtle-4:hover {
  transform: translateY(-5px);
  background: #F9F9FF;
  border-color: #0B8F5A;
  box-shadow: 0 0 0 1.5px #0B8F5A, 
              0 16px 32px -8px rgba(11, 143, 90, 0.18);
}
.chrome-web-img{
	vertical-align: middle !important;
}
.hero-right-img{
	vertical-align: middle !important;
}
.cross-functional-img{
	vertical-align: middle !important;
}
.cta-banner-img{
	vertical-align: middle !important;
}

.kz-bg-primary { background-color: #004e9f !important; }
.kz-bg-cyan { background-color: #0ea5e9 !important; }
.kz-bg-emerald { background-color: #059669 !important; }
.kz-bg-secondary { background-color: #4c5b99 !important; }
.kz-text-primary { color: #004e9f !important; }
.kz-text-cyan { color: #0ea5e9 !important; }
.kz-text-emerald { color: #059669 !important; }
.kz-icon-emerald { color: #059669 !important;
font-size: 32px !important; }
.kz-badge-card .fa-key{
	font-size: 20px !important;
}
.btn .fa-arrow-up-right-from-square{
font-size: 20px !important;
}
.kz-icon-primary { color: #004e9f !important; font-size: 32px !important;}
.kz-icon-cyan { color: #0ea5e9 !important; font-size: 32px !important;}
.kz-icon-dark { color: #141b2b !important; font-size: 32px !important;}

.kz-card-badge {
  background: #ffffff;
  font-size: 10px;
  letter-spacing: 0.04em;
}

.kz-mockup-window {
  border-radius: 1rem;
  box-shadow: none !important;
  /* box-shadow: 0 20px 40px -15px rgba(12, 30, 91, 0.16); */
  background: none !important;
  overflow: hidden;
  position: relative;
  /* transition: box-shadow 0.3s ease; */
}
/* .kz-mockup-window:hover {
  box-shadow: 0 25px 50px -15px rgba(12, 30, 91, 0.22);
} */
.kz-mockup-header {
  background-color: #e1e8fd;
  padding: 0.65rem 1rem;
}
.kz-mockup-dot {
  width: 11px;
  height: 11px;
  border-radius: 50%;
  display: inline-block;
}
.kz-mockup-dot-red { background-color: rgba(186, 26, 26, 0.7); }
.kz-mockup-dot-yellow { background-color: rgba(14, 165, 233, 0.7); }
.kz-mockup-dot-green { background-color: rgba(5, 150, 105, 0.7); }
.kz-mockup-address {
  background: #ffffff;
  max-width: 220px;
  font-size: 0.72rem;
}
.kz-mockup-canvas {
  background-color: #f1f3ff;
  min-height: 380px;
}
.kz-mockup-line {
  height: 6px;
  background: #e1e8fd;
  border-radius: 4px;
}
.kz-mockup-signature-slot {
  background: #f4f8fc;
  border: 1px dashed #e2e8f0;
}
.kz-mockup-popover {
  position: absolute;
  top: 25px;
  right: 18px;
  width: 290px;
  background: #ffffff;
  border-radius: 0.85rem;
  box-shadow: 0 20px 40px -10px rgba(17, 24, 39, 0.25);
  z-index: 10;
  padding: 1rem;
}
.kz-step-num {
  width: 42px;
  height: 42px;
  color: #ffffff !important;
  font-weight: 700;
  font-size: 1.15rem;
  transition: transform 0.25s ease;
}
.kz-card-subtle:hover .kz-step-num { transform: scale(1.1); }

.kz-badge-card {
  background-color: #ffffff !important;
  border: 1px solid #e2e8f0;
  border-radius: 0.85rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.kz-badge-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 20px -5px rgba(12, 30, 91, 0.08);
}
.kz-badge-subtext {
  font-size: 0.75rem;
  line-height: 1.4;
}

.kz-btn-outline-primary {
  background-color: #ffffff;
  color: #004e9f;
  border: 1px solid #e2e8f0;
  font-weight: 600;
  border-radius: 0.5rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
  transition: all 0.25s ease;
}
.kz-btn-outline-primary:hover {
  background-color: #e9edff;
  color: #004e9f;
  border-color: #0066cc;
  transform: translateY(-2px);
}

/* Accordion */
.kz-accordion {
  max-width: 900px;
  margin: 0 auto;
}
.kz-accordion .accordion-item {
  background-color: #f9f9ff;
  border: none;
  margin-bottom: 0.75rem;
  border-radius: 0.85rem !important;
  overflow: hidden;
  box-shadow: 0 1px 3px rgba(0,0,0,0.03);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.kz-accordion .accordion-item:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.05);
}
.kz-accordion .accordion-button {
  background-color: #f9f9ff;
  color: #141b2b;
  font-weight: 600;
  font-size: 1.05rem;
  padding: 1rem 1.25rem;
  box-shadow: none !important;
  text-decoration: none !important;
  transition: background-color 0.25s ease, color 0.25s ease;
}
.kz-accordion .accordion-button:not(.collapsed) {
  background-color: #f1f3ff;
  color: #004e9f;
}

.kz-section-pure { background-color: #ffffff; }
.kz-section-surface { background-color: #f9f9ff; }
.kz-section-footer { background-color: #f1f3ff; }

.kz-cta-box {
  background: linear-gradient(135deg, #004e9f 0%, #0066cc 60%, #4c5b99 100%);
  border-radius: 1.25rem;
  color: #ffffff;
  position: relative;
  overflow: hidden;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.kz-cta-box:hover {
  box-shadow: 0 24px 50px -15px rgba(0, 78, 159, 0.35);
}
.kz-cta-pill {
  background: rgba(255, 255, 255, 0.15);
  color: #ffffff;
}
.kz-trust-check-icon { color: #6ffbbe; }

/* .cross-functional-img{
height: 600px;
width: 100%;

} */

/* Responsive adjustments */
@media (max-width: 991.98px) {
  /* .xl-heading { font-size: 2.15rem; }
  .lg-heading { font-size: 1.75rem; }
  .md-heading { font-size: 1.25rem; } */
  .para-text.lead-text { font-size: 1.05rem; }
  .kaizen-l-heading { font-size: 2.15rem; }
  .kaizen-m-heading { font-size: 1.75rem; }
  .kaizen-s-heading { font-size: 1.25rem; }
}
@media (max-width: 575.98px) {
  /* .xl-heading { font-size: 1.85rem; line-height: 1.25; }
  .lg-heading { font-size: 1.5rem; }
  .md-heading { font-size: 1.15rem; } */
  .kaizen-l-heading { font-size: 1.85rem; line-height: 1.25; }
  .kaizen-m-heading { font-size: 1.5rem; }
  .kaizen-s-heading{ font-size: 1.15rem; }
  .para-text { font-size: 0.925rem; }
  .kz-hero-glow-wrap { margin-top: 70px !important;}
}
	  /* extension page end here */

@media only screen and (max-width:1400px)
{
.use-case-content{max-width:550px;}
.about-hero-figure img {width: 420px;}
.hero-bottom{height:83px;}
.hero-building{bottom:82px;}
.hero-building img{height:110px;}
.vision-hand img{width:30px;}
.compliance-bottom img{height:50px;}
.device-content-box{max-width:560px;}
.device-inner{max-width:560px;}
.device-content-box h2 {font-size: 42px;}
.mobile{width: 170px;}
.tablet {right: 380px; bottom: -70px; width: 240px;}
.laptop{    width: 420px;}
.device-box { min-height: 300px;}
.feature-left-txt{width:300px;}
.featue-icon{width:calc(100% - 300px);}
.featue-icon img{max-width:170px; max-height:170px;}
.kaizen-inner-xl-heading {font-size: 48px;}
.kaizen-inner-lg-heading {font-size: 40px;}
.education-illustration img { width: 487px;    height: auto;}


}

@media only screen and (max-width:1200px)
{
	.workflow-integration .heading-row p {font-size: 30px;}
	.blogbanner-section h1 strong {font-size: 40px;}
	.latest-blog h3 {font-size: 24px;}
	.blog-col-fig-kaizen { width: 100%;}
	.blog-col-text-kaizen {width: 100%; padding-left: 0px; margin-top: 15px;}
	.kaizen-use-col:nth-child(3n+2) {margin-left: 0%; margin-right: 0%;}
	.kaizen-use-col:nth-child(odd){margin-right:1%;}
	.kaizen-use-col:nth-child(even){margin-left:1%;}
	.blog-free-trial{padding:25px 25px 0px 25px;}
	.free-trial-left{width:100%;}
	.free-trial-left{margin-bottom:20px;}
	.free-trial-left h2 br {display: none;}
	.free-trial-right{width:100%;}
	.free-trial-right img{position:unset;}
	.pricing-table-content table thead tr th{font-size:18px;}
	.pricing-table-content table tbody tr td strong{font-size:18px;}
	.billing-toggle span{font-size:18px;}
	.pricing-table-content table thead tr th span a {padding-left: 10px;  padding-right: 10px;}
	.real-track-left {    padding-right: 0px;}
	.enhance-text {padding-right: 0px;}
	.video-figure i{    font-size: 40px;    opacity: 1; color: #EA4235;}
	.video-col-main:nth-child(1n+1) .video-col:hover .video-figure i {opacity: 1;    color: #EA4235;    font-size: 40px;}
	.use-case-content{max-width:460px;}
	.impact-heading {    font-size: 40px;}
	.impact-icon-inner{line-height: 100px; right: -15px;    top: -15px; height: 100px;    width: 100px;}
	.impact-icon {    height: 80px;}
	.impact-icon-inner img{height: 50px; width: auto;}
	.hero-bottom{height:73px;}
	.about-hero-figure img {width: 370px;    }
	.hero-building img{height:90px;}
	.about-hero-content {    margin-top: 20px;}
	.hero-building{bottom:86px;}
.compliance-top img{height: 100px; width: auto;}
.compliance-top {transform: translatey(7px); -webkit-transform: translatey(7px);  -moz-transform: translatey(7px); -ms-transform: translatey(7px);
    -o-transform: translatey(7px);}
	.laptop{width:300px;}
.tablet{right: 280px; bottom: -90px;    width: 190px;}
.mobile {left: 150px; width:140px;}
.device-box {min-height: 280px;}
.device-content-box{max-width:470px;}
.device-content-box h2 {font-size: 36px;}
.feature-left-txt{width:250px;}
.featue-icon {width: calc(100% - 250px);}
.featue-icon img { max-width: 150px;    max-height: 150px;}
.feature-slider { height: 255px;}
.feature-content{height:255px;}
.sf-integration-wrap .sf-card{width:100%;}
.sf-integration-wrap .sf-card:nth-child(even) {margin-left:0%;}
.sf-integration-wrap .sf-card:nth-child(odd) {margin-right:0%;}
.kaizen-inner-xl-heading {font-size: 44px;}
.kaizen-inner-lg-heading {font-size: 36px;}
.eucation-feature-illustration{width:100%; text-align:center; margin-bottom:30px;}
.eucation-feature-illustration img{max-width:450px; max-height:350px; margin:0 auto; width:100%; height:auto;}
.eucation-feature-content{width:100%; padding-left:0px;}
.education-feature-box{padding:30px;}
.education-illustration {top: -70px;}

}

@media only screen and (max-width:1199px)
{
	.ai-summarize-box{justify-content:center;}
	
}

@media only screen and (max-width:1023px) 
{
.swiper .slider-text{margin-bottom:0px !important;}
.swiper .slider-text h3{margin-bottom:0px !important;}
.hero-feature .swiper-button-next{width:30px; height:30px;}	
.hero-feature .swiper-button-next::after, .hero-feature .swiper-button-prev::after{font-size:14px;}
.kaizen-inner-xl-heading {font-size: 40px;}
.kaizen-inner-lg-heading {font-size: 32px;}	
.works-list{    grid-template-columns: repeat(3, 1fr);}
.works-cell{padding:16px;}
.works-cell:nth-child(2){margin-top:0px;}
.works-cell:nth-child(3){margin-top:0px;}
.works-cell:nth-child(4){margin-top:0px;}
.works-cell:nth-child(5){margin-top:0px;}
}


@media only screen and (max-width:992px) 
{
	
	

	.integration-kaizen-logo {
		padding-left: 0px;
		text-align: center;
		padding-top: 132px;
	}

	.integration-kaizen-logo img {
		height: 110px;
		margin: 0 auto;
	}

	.kaizen-plug {
		top: 120px;
		width: 100%;
		text-align: center;
	}

	.kaizen-plug img {
		width: 90px;
		height: auto;
		transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		padding: 0;
	}

	.integration-wrp {
		align-items: unset;
	}

	.about-kaizen-bx,
	.workflow-integration,
	.pricing-box,
	.blog-wrp-box,
	.faq-box,
	.blog-box-content,
	.blogbanner-section{
		padding: 30px 0px;
	}

	

	
	

	.workflow-integration {
		padding: 30px 0px;
	}

	.price-left-col {
		width: 100%;
	}

	.price-right-col {
		width: 100%;
	}

	.newsletter-right h2 br {
		display: none;
	}



	.workflow-integration .heading-row p {
		font-size: 24px;
	}


	.newsletter-left {
		display: none;
	}

	.integration-left {
		width: 100%;
	}

	.integration-left ul {
		width: 100%;
		margin-right: 0px;
		margin-bottom: -2px;
	}

	
	

	
	.featurs_content h3 {
		font-size: 20px;
	}

	.blog-slide-home .slick-next {
		right: 15px;
	}

	.blog-slide-home .slick-prev {
		right: 55px;
	}

	.blog-left-content .blog-box.flex-half {
		width: 100%;
		margin-bottom: 35px;
	}

	

	.arrow-circle {
		display: none;
	}

	.blogbanner-section h1 strong {
		font-size: 30px;
	}
	
	.workflow-integration .modal{
		width:95%;
	}
	
	.workflow-integration .modal-header h2, .workflow-integration .modal-header h2 strong{
		font-size:30px;
	}
	
	.blog-box-wrp .blog-left-content{padding-right:20px; width: calc(100% - 280px);}
	.aside-right {width: 280px;}
	
	
	.platf-form-left{bottom:-40px;}
	.platf-form-left img { max-width: 270px;    width: 100%;}
	.platf-form-right{bottom:-40px;}
	.platf-form-right img { max-width: 270px;    width: 100%;}
	.mobile-nav-icon {margin-right: 40px;	}
	
	.contact-support-icon{width:48px;}
	.contact-support-text {width: calc(100% - 48px);}
	.contact-support-icon i{font-size:38px;}
	
	.category-blogs .tab-content{padding-left:20px; width:75%;}
	.category-blogs .nav-tabs{padding:15px; width:25%;}
	.category-blog-list .blog-box .hp-blog-heading h4 { font-size: 16px;}
	.category-blogs{margin-bottom:40px;}
	.request-demo-form{padding:30px 20px;}
	.request-demo-form h5 {   margin-bottom: 20px;}
	
	.category-list-box-blog .blog-box:nth-child(3){display:none;}
	.integration-sign-apps .slider-for{border-radius: 10px;    margin-bottom: 30px;}
	.category-list-box-blog{justify-content:space-between;}
	.category-list-box-blog .blog-box {width: 48%;}
	.category-list-box-blog .blog-box:nth-child(3n+2){margin-left:0px; margin-right:0px;}
	.category-list-box-blog .blog-box:nth-child(odd){margin-right:2%;}
	.category-list-box-blog .blog-box:nth-child(even){margin-left:2%;}
	.industries-col{width:23.5%;}
	.industries-col:nth-child(5n+1){margin-right:1%;margin-left:1%;}
	.industries-col:nth-child(5n+5){margin-right:1%;margin-left:1%;}
	.industries-col:nth-child(4n+5){margin-right:1%;margin-left:1% !important;}
	.industries-col:nth-child(4n+1){margin-left:0% !important; margin-right:1%;}
	.industries-col:nth-child(4n+4){margin-left:1%;margin-right:0px;}
	.pricing-mobile{display:none;}
	.pricing-table-content table{table-layout:fixed;}
	.blog-hero-social{position:unset !important; width:100% !important;}
	.blog-bg-hero{display:none;}
	.use-case-left{width:100% !important;}
	.use-case-content { max-width: 690px; padding-right: 0px !important;  width: 100%;    margin: 0 auto;}
	.release-integration-content{border-radius:20px;}
	
	.about-hero-figure img {width: 270px;}
	 .hero-bottom {height: 53px;}
	 .about-hero-content { margin-top: 0px;    }
	 .compliance-top img{height: 80px;}
.compliance-top {transform: translatey(6px); -webkit-transform: translatey(6px);  -moz-transform: translatey(6px); -ms-transform: translatey(6px);
    -o-transform: translatey(6px);}
	
	    .device-content-box { max-width: 350px;    }
		.featue-icon img {max-width: 250px; max-height: 250px;}
		.feature-left-txt {width: 360px;}
		.featue-icon {width: calc(100% - 360px);}
		.sf-integration-wrap .sf-card{width:49%;}
.sf-integration-wrap .sf-card:nth-child(even) {margin-left:1%;}
.sf-integration-wrap .sf-card:nth-child(odd) {margin-right:1%;}
.education-cta-box-wrapper .education-illustration{position:relative !important; top:0px;}
.education-cta-box-wrapper .education-illustration img{width:auto; height:auto;}
	 
}
 
 @media only screen and (max-width:991px)
 {
	.ai-summarize-box >span{width:100%;} 
	.ai-summarize-box {justify-content: unset;}
	 
	 
 }
 
 
@media only screen and (max-width:768px) {
	
	.kaizen-industry-wrapper .tab-item{margin-bottom:15px;}
	.kaizen-industry-wrapper .tab-item .tab-title { background-color: #ffffff;   border: 1px solid #F4F3EA; border-radius: 5px; color: var(--heading-color);    font-family: var(--bold-text);}
	.kaizen-industry-wrapper .tab-item.active .tab-title{background-color: #016BDB; color: #fff; border-radius: 5px;}
	.kaizen-industry-wrapper .tab-content{padding:15px; border:1px solid #F4F3EA;}
	.kaizen-industry-wrapper .tab-item:last-child{margin-bottom:0px;}
	.kaizen-industry-wrapper .tab-item:last-child{margin-bottom:0px;}
	
	.industries-col:nth-child(4n+1) {margin-left: 0% !important; margin-right: 0%;}
	.industries-col:nth-child(4n+4) {margin-left: 1%;margin-right: 1%;}
	.industries-col:nth-child(4n+4) {margin-left: 0%; margin-right: 0%;}
	.industries-col:nth-child(5n+1) {margin-right: 0%; margin-left: 0%;}
	.industries-col:nth-child(5n+5) {margin-right: 0%; margin-left: 0%;}
	.industries-col{width:32%; margin-left:0px; margin-right:0px;}
	.industries-col:nth-child(3n+2){margin-left:2% !important;  margin-right:2% !important;}
	.api-tab-wrapper ul li a{padding:8px 15px;}
	
	#feature-section-1{padding-bottom:0px !important;}
	#feature-section-2{padding-top:0px !important;}
	.release-integration-content{border-radius:10px;}
	.tally-left-prime .unlock-btn-box a{display:block !important;width:100% !important;}
	.tally-left-prime .unlock-btn-box a:first-child{margin-right:0px !important;}
	.trust-left{width:100%;}
	.trust-text{width:100%;}
	.kaizen-inner-xl-heading {font-size: 36px;}
.kaizen-inner-lg-heading {font-size: 30px;}	
}


@media only screen and (max-width:767px) 
{
	
	.hero-right{order:1;}
	.hero-left{order:2;}

	
	.usability-left{margin-bottom:20px;}
	.pricing-left{width:100%;}
	.pricing-list{width:100%; padding-bottom:15px;}
	.price-button{width:100%;}
	.price-button a{position:unset; width:100%; padding:10px 15px;}
	.pricing-right{width:100%;}	

	
	.unlock-figure{width:100%; margin-bottom:20px;}
	.unlock-text{width:100%;}

	.integration-left ul li {
		width: 50%;
		margin: 0px;
		border-bottom: 0px;
		border-right: 0px;
	}

	.integration-left ul li:after {
		display: none;
	}

	.integration-left ul:after {
		display: none;
	}

	.integration-left ul li:nth-child(3n+3) {
		border-right: 0px;
	}

	

	.mobile-container {
		display: block;
	}

	.nav-orverlay {
		display: none;
		position: fixed !important;
		background-color: rgba(0, 0, 0, .5);
		opacity: 1;
		transition-property: opacity;
		z-index: 17;
		visibility: visible;
		height: 100vh;
		width: 100%;
		top: 0px;
		left: 0px;
	}

	.nav-orverlay.mobile-menu-overlay {
		display: block;
	}


	.mobile-content-box {
		right: -350px;
		background-color: #fff;
		height: 100vh;
		position: fixed;
		z-index: 99999;
		top: 0;
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		overflow: auto;
		width: 350px;
	}

	.mobile-content-box ul li {
		border-bottom: 1px solid #33a85447;
	}

	.mobile-content-box ul li a {
		width: 100%;
		padding: 15px;
		font-size: 16px;
		color: #051850;
		display: block;
		font-family: var(--bold-text);
		text-decoration: none;
	}

	.mobile-content-box ul li:hover a {
		background-color: #33a85447;
		color: #33A854;
		text-decoration: none;
	}


	.side-menu-box {
		display: flex;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
	}

	.mobile-nav-icon {
		margin-right: 40px;
	}

	.side-menu-box.side-menu-open .mobile-content-box {
		display: block;
		right: 0px;
		z-index: 99999;
		width: 350px;
		top: 0;
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		border: 0px;
		scrollbar-color: #4286F5 #f1f1f1;
	}


	


	.mobile-height {
		overflow: hidden;
	}

	.mobile-menu-logo {
		padding: 15px;
	}

	.mobile-menu-logo a {
		display: block;
	}

	.mobile-menu-logo a img {
		height: 50px;
	}

	.blog-box-wrp .blog-left-content {
		width: 100%;
		margin-left: 0px;
	
	}

	.blog-box-wrp .aside-right {
		width: 100%;
		margin-top:20px;
	}

	.blog-step-left {
		width: 100%;
	}

	.steps-right-content {
		width: 100%;
		padding-left: 0px;
		padding-top: 15px;
	}

	.leav-commont-form .ast-comment-formwrap {
		display: block;
	}

	.leav-commont-form p.ast-width-md-4 {
		width: 100% !important;
		margin-bottom: 10px !important;
	}

	.leav-commont-form p.ast-width-md-4 label {
		width: 100% !important;
	}

	.leav-commont-form .comment-form-cookies-consent {
		clear: both;
		display: flex;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
	}

	.workflow-integration .modal-header h2, .workflow-integration .modal-header h2 strong{
		font-size:24px;
	}
	
	.workflow-integration .modal-content .tab-content{
		padding:15px;
	}
	.workflow-integration .modal-content .left-modal-boxs{
		width:100px;
	}
	.workflow-integration .modal-content .tab-content{    
		width: calc(100% - 100px);
	}
	.workflow-integration .modal-content ul.nav-pills li a{
		padding:10px 5px;
	}
	
	.price-button{position:unset;}
	.feature-content-box{min-height:unset;}
	.contact-support-box{width:100%;}
	.category-blogs .tab-content {padding-left: 0px;    width: 100%;}
	
	
	.category-blogs .tab-content .tab-pane {
    display: block;
  }
  .category-blogs .nav-tabs {
    display: none;
  }
  .category-blogs .panel-title a {
    display: block;
  }
  .category-blogs .panel {
    margin: 0;
    box-shadow: none;
    border-radius: 0;
    margin-top: -2px;
  }
  .category-blogs .tab-pane:first-child .panel {
    border-radius: 5px 5px 0 0;
  }
  .category-blogs .tab-pane:last-child .panel {
    border-radius: 0 0 5px 5px;
  }
  
  

  .category-blogs .panel-collapse.collapse{display:none;}
  .category-blogs .panel-collapse.collapse.show{display:block;}
  .category-blogs .panel-title a{color: #333; background-color: #F5FBFD; margin-bottom:0px; padding: 15px; border-top-left-radius: 5px;  border: 1px solid #d1eff9;    border-top-right-radius: 5px;}
    .category-blogs .panel-title a[aria-expanded="false"]{color: #333; background-color: #F5FBFD; margin-bottom:0px; padding: 15px; border-top-left-radius: 5px;  border: 1px solid #d1eff9;    border-top-right-radius: 5px;}
  .category-blogs .panel-title a[aria-expanded="true"]{background-color: #F5FBFD; color:#016BDB;}
  .category-blog-slide{border:1px solid #d1eff9; padding:15px; margin-top: -1px;}
  .request-demo-form{margin-top:20px;}
  .request-demo-form h5 {   margin-bottom: 15px;}
  
  .integration-wrp ul li{width: 25%; margin-bottom: 14px;}
  
  .category-list-box-blog .blog-box {width: 100%;}
    .category-list-box-blog .blog-box:nth-child(2){display:none;}
	.category-list-box-blog .blog-box:nth-child(odd){margin-right:0%;}
	.category-list-box-blog .blog-box:nth-child(even){margin-left:0%;}
  .integration-sign-apps .slider-for{padding:15px;}
  .api-tab-wrapper ul{display: flex; flex-flow: unset;  overflow-x: auto; white-space: nowrap; list-style: none;
    padding: 10px;   margin: 0;    gap: 10px;    scrollbar-width: thin;    -ms-overflow-style: auto;}
	 .api-tab-wrapper ul li{flex: 0 0 auto; text-align: center;}
	 

.kaizen-customer-col{width:100%; margin-bottom:15px;}
.kaizen-customer-col:nth-child(3n+2){margin-left:0px; margin-right:0px;}
.kaizen-customer-col:last-child{margin-bottom:0px;}
.simgplify-content {width: 49%; margin: 0px 0% 2% 0%;}
.simgplify-content:nth-child(4n+1) {margin-left: 0px;}
.simgplify-content:nth-child(4n+1) {margin-right: 0px;}
.simgplify-content:nth-child(odd){margin-right:1%;}
.simgplify-content:nth-child(even){margin-left:1%;}
.simgplify-content:last-child{margin-bottom:0px;}
.simgplify-content:nth-last-child(2){margin-bottom:0px;}




.enhance-text{text-align:left !important;}
.enhance-banner img{max-width:100%;}
.inner-hero h1 {    padding-top: 50px;}

.contact-support-left{order:2;}

.hr-hero-text{order:2;}
.hr-hero-icon{order:1; margin-top: 37px;        margin-bottom: 20px;}
.hr-use-left{order:2;}
.hr-use-right{order:1; margin-bottom:20px;}
.hr-use-banner img{max-height:400px;}
.tally-left-prime {    order: 2;    margin-top: 25px;    text-align: center;}
.tally-prime-hp:after{display:none;}

.impact-heading {font-size: 30px;}
.impact-icon { height: 60px;}
.impact-icon-inner {line-height: 70px; height: 70px;  width: 70px;}
.impact-icon-inner img{height:30px;}
.impact-text p{font-size:18px; }
.about-hero-figure img {width: 420px;}
.hero-bottom {height: 83px;}
.compliance-bottom img{height:30px;}

.compliance-top img{height: 70px;}
.compliance-top {transform: translatey(5px); -webkit-transform: translatey(5px);  -moz-transform: translatey(5px); -ms-transform: translatey(5px);
    -o-transform: translatey(5px);}
	.device-left.w-50{width:100% !important;}
	.device-content-box { max-width: 720px; width: 100%;    }
	.device-content-box h2 br {    display: none;}
	.responsive-devices.w-50{width:100% !important;}
	.trial-left-box{width:100% !important; border-right:0px !important; padding-right:0px !important;}
	.trial-left-box{margin-bottom:20px;}
	.trial-left-box .form-group input[type="submit"]{padding: 11px 20px !important;    min-width: 190px;    height: 48px;}
	.trial-content-right{width:100% !important; border-left:0px !important;} 
	.works-list{    grid-template-columns: repeat(2, 1fr);}
	.education-cta-content{    text-align: center;}
} 
 
@media only screen and (max-width:766px)
{

	.use-case-content{max-width:570px;}
	.mobile{        top: unset !important;        bottom: -100px; left:0px;}
.device-left.w-50{padding:0px 15px;}
    .device-box {width: 100% !important;        padding: 0 15px !important;  min-height:180px;  }
	  .featue-icon { width: 100%;order: 1;   padding-left: 0px !important; text-align:center;}
	  .feature-left-txt {width: 100%;         order: 2;        margin-top: 20px; text-align:center;}
	  .feature-content {    height: auto;}
	  .feature-slider { height: auto;}
	  .featue-icon img{margin:0 auto;}
}

@media only screen and (max-width:639px) {
	
	.industries-col{width:49%;}
	.industries-col:nth-child(3n+2){margin-left:0px !important; margin-right:0px !important;}
	.industries-col:nth-child(odd){margin-right:1% !important; margin-left:0% !important;}
	.industries-col:nth-child(even){margin-left:1% !important; margin-right:0px !important;}
	.app-platform-full h2 br{display:none;}
	.api-heading-sub h6{width:100%;}
}


@media only screen and (max-width:576px) 
{

	.about-hero-figure img{width:450px; height:415px;}
	.hero-building{display:none;}
	 .hero-bottom {height: 89px;}
	.laptop {width: 250px;    }
	.tablet {right: unset !important;  bottom: -70px;   width: 150px;   left: 34% !important;}
	.mobile{width:110px;}
			.sf-integration-wrap .sf-card{width:100%;}
.sf-integration-wrap .sf-card:nth-child(even) {margin-left:0%;}
.sf-integration-wrap .sf-card:nth-child(odd) {margin-right:0%;}
	.works-list{    grid-template-columns: repeat(1, 1fr);}
	.ai-cloud-kaizen{display:none;}
	
}



@media only screen and (max-width:479px) 
{
	
	.hero-form a{padding:10px 15px;}
	.contact-support-text p{font-size:16px;}
	.contact-support-text p a{font-size:16px;}
	.integration-wrp ul li{height: 44px;}
	.about-hero-figure img{width:330px; height:304px;}
	.hero-bottom{height: 65px;}
	    .laptop {width: 190px;}
	.tablet {right: 120px; bottom: -60px; width: 120px;    }
	.mobile{width:100px;}
	.device-box{min-height:130px;}
	.education-cta-content a{margin-bottom:14px;}
	.education-cta-content a:last-child{margin-bottom:0px;}
}