//about one
.about-section {
	.about-thumb {
		background: rgb(255, 255, 255, 0.5);
		border-radius: 30px;
		z-index: 1;
		.about-ele {
			position: absolute;
			right: 100px;
			top: 70px;
			z-index: -1;
			animation: updown 2s linear infinite;
		}
		@include breakpoint(max-md) {
			padding: 16px 16px;
			.about-ele {
				right: 0;
				top: 0;
			}
		}
	}
	&.style2 {
		.about-thumb {
			.about-ele {
				position: absolute;
				right: 100px;
				top: 70px;
				z-index: -1;
				animation: updown 2s linear infinite;
			}
			.about-ele2 {
				position: absolute;
				top: 70px;
				right: 60px;
				animation: updown 4s linear infinite;
			}
			@include breakpoint(max-md) {
				padding: 16px 16px;
				.about-ele {
					right: 0;
					top: 0;
				}
			}
		}
	}
}
//check circle progress bar
.custom-circle-progress-bar {
	display: flex;
	align-items: center;
	gap: 60px;
	.card-custom {
		width: 100px;
		height: 100px;
	}
	.circle {
		position: relative;
		width: 100px;
		height: 100px;
		.bar {
			canvas {
				width: 100px;
				height: 100px;
			}
		}
		.box {
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
			span {
				font-size: 20px;
				font-weight: 600;
				color: var(--black);
			}
		}
	}
	@include breakpoint(max-xxl) {
		gap: 16px 24px;
	}
	@include breakpoint(max-lg) {
		gap: 16px 24px;
		justify-content: center;
	}
	@media screen and (max-width: 450px) {
		.inner {
			display: grid !important;
			justify-content: center;
			text-align: center;
			.card-custom {
				margin: 0 auto;
			}
		}
	}
}
.about-content {
	.about-information {
		margin-bottom: 34px;
		.about-info {
			.icon {
				width: 54px;
				min-width: 54px;
				height: 54px;
				border-radius: 50%;
				box-shadow: 0px 10px 30px 0px rgba(13, 18, 30, 0.12);
			}
		}
	}
	.about-list {
		margin-bottom: 40px;
		.icon {
			background: #f0f4fd;
			width: 21px;
			height: 21px;
			min-width: 21px;
			border-radius: 50%;
			box-shadow: rgba(67, 71, 85, 0.27) 0px 0px 0.25em,
				rgba(90, 125, 188, 0.05) 0px 0.25em 1em;
		}
	}
	@media screen and (max-width: 1399px) {
		.about-information {
			margin-bottom: 24px;
		}
		.about-list {
			margin-bottom: 24px;
		}
	}
}
.about-call {
	.icon {
		width: 54px;
		height: 54px;
		min-width: 54px;
	}
}
.about-list {
	.icon {
		background: #f0f4fd;
		width: 21px;
		height: 21px;
		min-width: 21px;
		border-radius: 50%;
		box-shadow: rgba(67, 71, 85, 0.27) 0px 0px 0.25em,
			rgba(90, 125, 188, 0.05) 0px 0.25em 1em;
	}
}
.quote-box1{
	background: #F0F4FD;
	border-radius: 12px;
	padding: 50px 50px;
	display: flex;
	gap: 60px;
	.quote{
		width: 60px;
		height: 50px;
		object-fit: contain;
	}
	@include breakpoint(max-lg){
		gap: 24px;
		padding: 28px 28px;
	}
	@include breakpoint(max-lg){
		gap: 24px;
		display: grid;
		padding: 24px 20px;
	}
}

@keyframes updown {
	50% {
		transform: translateY(-15px);
	}
}
@keyframes rots {
	50% {
		transform: rotate(7deg);
	}
}

//Company Benifit
.company-infowrapper {
	background: $bg-color;
	border-radius: 10px 0 0 10px;
	padding: 140px 0 140px 100px;
	margin-top: 120px;
	.box {
		max-width: 590px;
	}
	.progress_bar_item .item_bar {
		background: #d9e0ef;
		border-radius: 100px;
		height: 10px;
	}
	.progress_bar_item .item_bar .progress {
		border-radius: 100px;
		background: linear-gradient(90deg, #5135ff 0%, #ff5455 100%);
		height: 10px;
	}
}

.company-benifit-section {
	@media screen and (max-width: 1500px) {
		.company-thumb {
			width: 100%;
			margin: 0 10px;
			img {
				border-radius: 10px;
				width: 100%;
			}
		}
		.company-infowrapper {
			background: $bg-color;
			border-radius: 10px 0 0 10px;
			padding: 40px 20px 40px 20px;
			margin-top: 0;
			.box {
				max-width: 590px;
			}
			.progress_bar_item .item_bar {
				background: #d9e0ef;
				border-radius: 100px;
				height: 10px;
			}
			.progress_bar_item .item_bar .progress {
				border-radius: 100px;
				background: linear-gradient(90deg, #5135ff 0%, #ff5455 100%);
				height: 10px;
			}
		}
	}
}

//About Section04
.about-counter4 {
	gap: 120px;
	.counter-items {
		.content {
			span {
				font-size: 80px;
				font-weight: 800;
				color: $p1-clr;
				line-height: 120%;
			}
		}
	}
	@include breakpoint(max-xl) {
		gap: 14px 30px;
		.counter-items {
			.content {
				span {
					font-size: 38px;
					line-height: 120%;
				}
			}
		}
	}
	@include breakpoint(max-sm) {
		gap: 14px 20px;
		.counter-items {
			.content {
				span {
					font-size: 30px;
					line-height: 120%;
				}
			}
		}
	}
}
.about-thumb4 {
	.counter-box {
		position: absolute;
		.cont {
			span {
				font-size: 50px;
				color: $white;
				line-height: 120%;
				font-weight: 700;
			}
		}
	}
}
//About Section04



