.about_intro_wrapper {
	background: #E5F2FF;
	min-height: 240px;
}

.profile-image {
	width: 50px;
	height: 50px;
}

.profile-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.coma-pattern {
	bottom: 10px;
	right: 15px;
}


@media (max-width: 991px) {
	.timeline ul {
		padding-left: 0 !important;
	}

	.number {
		display: none;
	}

	.timeline {
		width: 100% !important;
	}

	/* .card {
		box-shadow: none !important;
	} */

	h5 {
		line-height: 1.7rem;
	}
}

@media (min-width: 992px) {
	.grey-box {
		width: 857px;
		height: 438px;
		background: #F4F4F4;
		top: 0;
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto;
	}
}

.about-pillar-content {
	display: flex;
	align-items: center;
	justify-content: center;
}

.see-more {
	font-weight: normal !important;
	text-transform: capitalize !important;
}

.timeline {
	width: 80%;
	height: auto;
	max-width: 850px;
	position: relative;
}

.timeline ul {
	list-style: none;
}

.timeline ul li {
	border-radius: 10px;
	margin-bottom: 20px;
}

.timeline ul li:last-child {
	margin-bottom: 0;
}

.timeline-content p {
	font-size: 14px;
	color: var(--grey-1);
	letter-spacing: 0.15px;
	line-height: 172%;
}

@media only screen and (min-width: 991px) {
	.timeline:before {
		content: "";
		position: absolute;
		top: 20px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 85%;
		background-color: var(--branding);
	}

	.timeline ul li {
		width: 50%;
		position: relative;
		margin-bottom: 50px;
	}

	.timeline ul li:nth-child(even) {
		float: left;
		clear: right;
		transform: translateX(-30px);
		border-radius: 8px;
	}

	.timeline ul li:nth-child(odd) {
		float: right;
		clear: left;
		transform: translateX(30px);
		border-radius: 8px;
	}

	.timeline ul li:nth-child(odd) .number {
		position: absolute;
		left: -50px;
		color: #fff;
	}

	.timeline ul li:nth-child(even) .number {
		position: absolute;
		right: -19.5px;
		color: #fff;
	}

	.timeline-content::before {
		position: absolute;
		content: "";
		height: 18px;
		width: 18px;
		background: #fff;
		border-radius: 3px;
		transform: rotate(45deg);
	}

	.timeline ul li:nth-child(odd) .timeline-content::before {
		border-left: 1px solid #f7f7f7;
		border-bottom: 1px solid #f7f7f7;
		top: 28px;
		left: -8px;
	}

	.timeline ul li:nth-child(even) .timeline-content::before {
		border-left: 1px solid #f7f7f7;
		border-bottom: 1px solid #f7f7f7;
		top: 28px;
		/* // margin-left: 56px; */
		right: -8px;
	}

	.timeline ul li:nth-child(even) .timeline-content {
		margin-left: -40px;
	}

	.timeline ul li::before {
		content: "";
		position: absolute;
		height: 24px;
		width: 24px;
		border-radius: 50%;
		background-color: var(--branding);
		top: 12px;
	}

	.timeline ul li:nth-child(even)::before {
		transform: translate(50%, -50%);
		right: -15px;
	}

	.timeline ul li:nth-child(odd)::before {
		transform: translate(-50%, -50%);
		left: -46px;
	}

	.timeline-content .date {
		position: absolute;
		top: -30px;
	}
}

/* @media (min-width:768px) and (max-width: 992px) {
	.timeline ul li:nth-child(even) .timeline-content {
		margin-left: -22px;
	}
} */

.card.timeline-content {
	filter: drop-shadow(0px 5px 14px rgba(45, 62, 80, 0.04));
}

.about-detail-section p {
	line-height: 26px;
}

.box_wrapper {
	background: #FFFFFF;
	box-shadow: 0px 5px 14px rgba(45, 62, 80, 0.04);
	border-radius: 5px;
	padding: 10px;
	width: 44px;
	height: 44px;
}

.vision_wrapper:before {
	content: "";
	position: absolute;
	top: 20px;
	left: 21px;
	width: 2px;
	z-index: -1;
	height: 50%;
	/* background-color: var(--branding); */
	border-right: 2px dashed var(--branding);

}

.testomonial p {
	line-height: 30px;
}

.p-30 {
	padding: 30px 35px;
}

.testomonial .card {
	min-height: 314px;
}

@media (max-width: 767px) {
	.testomonial .card {
		min-height: 514px;
	}
}

.about-first-image {
	height: 197px;
}

.about-first-image img,
.about-second-image img,
.about-third-image img {
	width: 100%;
	height: 100%;
	border-radius: 20px;
	object-fit: cover;
}

.about-second-image {
	height: 218px;
}

.about-hero-section,
.about-hero-section .container {
	min-height: 600px;
}

.about-hero-section h1 {
	line-height: 148%;
	font-weight: 550;
}

.about-hero-section p {
	line-height: 33px;
}

.about-detail-section p {
	line-height: 33px;
}

.about-pattern-one {
	left: 48px;
	top: 38%;
	z-index: -1;
}

@media (max-width: 991px) {
	.about-hero-image {
		display: none;
	}

	.about_intro_wrapper {
		min-height: 360px;
	}

	.about_intro_wrapper p {
		font-size: 20px;
		line-height: 1.7;
	}
}

@media (min-width: 991px) {
	.about-third-image {
		width: 392px;
		height: 230px;
	}

	.timeline {
		margin: 45px auto 40px auto;
	}

	.timeline-content {
		margin-top: -26px !important;
		width: 100%;
	}

	.about-detail-section.first-div {
		background: url('../images/bg-pattern.svg');
		background-repeat: no-repeat;
		background-position: right 86%;
		z-index: -1;
	}

	.about-detail-pattern1 {
		right: 0;
		top: -25%;
		z-index: -1;
	}

	/* .testomonial .card {
		min-height: 300px 00
	} */

	.about-detail-pattern {
		left: -68px;
		top: 30%;
		z-index: -1;
	}

	.about-detail-pattern2 {
		left: 0;
		top: 0%;
	}

	.pillar_of_success {
		background: url('../images/bg-pattern.svg'), url('../images/bg-pattern.svg');
		background-repeat: no-repeat, no-repeat;
		background-position: 101% top, left center;
		z-index: -1;
	}

	.testomonial .card {
		min-height: 314px;
	}
}