#breadcrumbs {
  background-color: transparent;
}

.key-features-section {
   margin-bottom: 0;
}

.section-heading{
	width: 80%;
	margin: 0 auto;
}

/* Success section */
.success-section .success-heading{
	margin-top: 50px !important;
	margin-bottom: 113px !important;
	font-size: 44px !important;
  font-weight: 600;
  line-height: 66px;
}

.success-columns{
	margin: 0 93px;
}

.success-column{
	border-radius: 19.74px;
	box-shadow: 0px 3.59px 11.85px 0px #00000040;
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
	padding: 65px 33px 90px;
	width: 358px;
	height: 275px;
	cursor: pointer;
}

.success-column:hover{
   transform: scale(1.1);
}

.review-text{
	font-size: 13.61px !important;
	font-weight: 500;
	line-height: 20.42px;
	color: #000000;
	text-align: center;
}

.review-customer{
	font-size: 14px !important;
	font-weight: 500;
	line-height: 21px;
	color: #000000;
	text-align: center;
}

.review-img{
	position: absolute;
	top: -23%;
}

.review-highlight{
	font-size: 16px !important;
	font-weight: 600;
	line-height: 24px;
}

.review-highlight-red{
	font-size: 18px !important;
	font-weight: 600;
	line-height: 27px;
	color: #ED1A3B;
}

/* How section */
.how-section{
	margin-top: 95px !important;
}


/* Video section */
.experience-content-column{
	flex: 1 1 0%;
}

.experience-img-col {
	flex: 0 0 auto;
}

.experience-content-column .experience-heading{
	margin-top: -35px !important;
	width: 100%;
}

.experience-img-col .video-container{
	position: relative;
	z-index: 1;
	width: 670px;
	padding-right: 40px;
}

/* How section */
.how-ocr-works-section{
	padding-top: 35px;
}

/* Software features section */
.software-features-section{
	padding-top: 1.5rem;
	padding-bottom: 4rem;
	margin-bottom: 0;
}

.software-features-section .software-features-heading{
	margin-top: 0;
}

.software-features-card-container {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: space-between!important;
  width: 100%;
  gap: 1.7rem;
  padding: 0 156px 1rem;
  margin-top: 30px;
  box-sizing: border-box;
}


.software-feature-card-parent{
	width: 22%;
}

.software-feature-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 1px 4px 0px #00000040;
  border-radius: 24px;
  padding: 25px 20px 28px;
  background-color: #fff;
}

.software-feature-heading{
		font-size: 21px !important;
    font-weight: 500;
    margin: 4px 0 6px;
    text-align: center;
}

.software-feature-text{
		font-size: 13px !important;
    font-weight: 500;
    text-align: center;
    margin: 0;
}

/* Phone section */
.phone-section{
	padding: 50px 101px 30px 107px;
}

.phone-text-container{
	  display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.phone-heading{
	font-weight: 600;
	font-size: 46.76px !important;
	line-height: 117%;
	text-align: center;
	margin-top: -40px !important;
	margin-bottom: 14px !important;
}

.phone-text{
	font-weight: 500;
	font-size: 27.07px !important;
	line-height: 125%;
	text-align: center;
	margin-bottom: 46px;
}

.mobile-links-container{
	gap: 21px;
}

/* Everything for business section */
.heading-all-feature {
	width: 80%;
	margin: auto;
	margin-top: 50px !important;
	margin-bottom: 40px !important;
	font-size: 44px !important;
  font-weight: 600;
  line-height: 66px;
	color: #000;
}

.text-container-v{
	color: #3f4155;
}

.play-icon-v{
	display: none;
}

.image-container-v{
	pointer-events: none;
}

/* Download section */
.download-software-btn {
    display: flex !important;
    justify-content: center;
		position: relative;
    z-index: 2;
}

.download-section .download-software-btn a{
		width: max-content !important;
    height: 52px;
    border-radius: 9999px !important;
    background: #ffffff;
    border: 1px solid #e5e7eb;
    font-weight: 700;
    font-size: 18px !important;
    text-align: center;
    color: #ff003a !important;
    padding: 12px 27px;
}

/* Why section */
.product-demo-heading {
	color: #000;
}

/* Recommended by */
.recommended-container{
	background-color: #FEF8F8;
	min-height: 514px;
	padding: 86px 0 100px;
	margin-bottom: 0;
}

.recommended-heading{
	margin-top: 0 !important;
	margin-bottom: 77px !important
}

.recommended-columns{
	margin: 0 182px 0 159px;
}

.recommended-column{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.recommended-rating{
	font-size: 27.22px !important;
	font-weight: 600;
	line-height: 38px;
	color: #414141;
}

/* Vertical carousel */
.vertical-carousel-group{
	margin-top: 80px;
}

.vc_heading{
	margin-bottom: 113px !important;
	font-size: 44px !important;
  font-weight: 600;
  line-height: 66px;
}


@media only screen and (max-width: 572px) {
	.show-on-desktop {
		display: none !important;
	}
	
	.section-heading{
		width: 90%;
	}
	
	 .sm-text {
		font-size: 13px !important;
	}
	
	/* Highlights section */
	.highlights-section{
		  padding: 25px 57px;
	}
	
	.highlight-column .sm-text{
		font-size: 11px !important;
	}
	
 /* 	Key features section */
	.key-feature-heading {
		font-size: 21px !important;
	}
	
	.key-features-sub-heading {
  	line-height: 19px;
	}
	
	/* Success section */
	.success-section .success-heading {
		margin-top: 39px !important;
		margin-bottom: 80px !important;
		font-size: 23px !important;
    line-height: 29px;
	}

	.success-columns{
		margin: 0 auto;
		display: flex !important;
		flex-direction: column;
		align-items: center !important;
		justify-content: center;
		gap: 75.48px;
	}

	.success-column{
		border-radius: 14.02px;
		box-shadow: 0px 2.55px 8.41px 0px #00000040;
		padding: 55px 22.77px 25.54px 23.44px;
		width: 75%;
	}
	
	.review-img{
		top: -15%;
    width: 75px;
    height: 75px;
	}

	.review-text{
		font-size: 13px !important;
		line-height: 19px;
	}

	.review-customer{
		font-size: 13px !important;
		line-height: 19px;
	}

	.review-highlight{
		font-size: 14px !important;
		line-height: 20px;
	}

	.review-highlight-red{
		font-size: 12.78px !important;
		line-height: 19.17px;
	}
	
	/* Video section */
	.experience-section {
		padding: 24px 16px 24px;
	}
	.experience-img-col .video-container {
		width: 100%;
		padding-right: 0;
	}
	
	.experience-content-column .experience-heading {
    margin-top: 0 !important;
	}
	
	.experience-sub-heading {
		line-height: 19px !important;
	}
	
	/* Software features conatiner */
	.software-features-card-container {
		padding: 0;
	}
	
	.software-feature-card-parent {
			width: 90% !important;
			margin: 0 auto !important;
	}

	/* Phone section */
	.phone-section {
    padding: 30px;
	}
	
	.phone-img-container {
		order: 2;
		margin-left: 30px !important;
	}
	
	.phone-heading{
		margin-top: 0 !important;
		font-size: 23px !important;
		line-height: 29px;
	}
	
	.phone-text{
		font-size: 13px !important;
		line-height: 19px;
		margin-bottom: 19px;
	}
	
	.mobile-links-container{
		gap: 9px;
	}
	
	.mobile-links-container figure{
		width: 82px;
	}
	
	/* Everything for business section */
	.heading-all-feature{
			width: 90%;
			font-size: 23px !important;
      line-height: 29px;
			margin-bottom: 50px !important;
	}
	
	/* Why choose section */
	.product-demo-heading{
		font-size: 23px !important;
    line-height: 29px;
	}
	
	/* Recommended by */
	.recommended-container{
		min-height: 808px;
		padding: 45px 0 77.88px;
	}

	.recommended-heading{
		margin: 0 12px 66px !important;
	}

	.recommended-columns{
		margin: 0 auto;
	}
	
	.industry-img{
		width: 225px;
		text-align: center;
	}

	.industry-rating-img{
		width: 154px;
		height: 28px;
	}

	.recommended-rating{
		font-size: 21.79px !important;
		line-height: 30.41px;
	}
	
	/* Download section */
	.download-section .download-software-btn a {
		border-radius: 9999px !important;
		display: flex;
		justify-content: center;
		padding: 7px 15px !important;
		height: 35px;
		font-size: 13px !important;
	}
	
	.download-sub-heading {
		font-size: 13px !important;
		line-height: 19px;
	}
}