.sec-about-one {
	.row {
		.col {

			.col-inner {
				h3 {
					color: #FFF;
					text-align: center;
					font-size: 48px;
					font-style: normal;
					font-weight: 700;
					line-height: 140%; /* 67.2px */
					@media screen and (max-width:768px){
						font-size:36px;
					}
				}
				p {
					width:776px;
					margin:auto;
					color: var(--White, #F6F5F5);
					text-align: center;
					font-size: 18px;
					font-style: normal;
					font-weight: 400;
					line-height: 160%; /* 28.8px */

					@media screen and (max-width:768px){
						width:100%;
					}
				}
				.title-contact-form {
					h4 {
						color: #002;
						font-size: 32px;
						font-weight: 700;
						line-height: 40px; /* 125% */
					}
				}
			}
			&.custom-count {
				.col-inner {
					.text {
						p {
							width:unset;
							color: #046FD1;
							text-align: center;
							font-size: 80px;
							font-style: normal;
							font-weight: 700;
							line-height: normal;
						}
						h4 {
							color:  #FFF;
							text-align: center;
							font-size: 18px;
							font-style: normal;
							font-weight: 400;
							line-height: 160%; /* 28.8px */
						}
					}
				}
			}
		}
	}
}

.sec-about-two {
	.row {
		.col {
			.col-inner {
				.des-about {
					h3 {
						color: #FFF;
						font-size: 32px;
						font-style: normal;
						font-weight: 600;
						line-height: 120%; /* 38.4px */
						margin-bottom:14px;
					}
					p {
						color: #BCC5D0;
						font-size: 20px;
						font-style: normal;
						font-weight: 400;
						line-height: 32px; /* 160% */
					}
				}
			}
		}
	}
}

.sec-about-four {
	background: linear-gradient(180deg, #FFF 0%, #D3EDFF 100%);
	.row {
		.col {
			.col-inner {
				.custom-title{
					h3 {
						color: #1A1A1A;
						text-align: center;
						font-size: 32px;
						font-style: normal;
						font-weight: 600;
						line-height: 120%; /* 38.4px */
					}
					h4 {
						color: #1A1A1A;
						text-align: center;
						font-size: 24px;
						font-style: normal;
						font-weight: 700;
						line-height: 130%; /* 31.2px */
					}
					p{
						color: #1A1A1A;
						text-align:justify;
						font-size: 18px;
						font-weight: 400;
						line-height: 160%; /* 28.8px */
						@media screen and (max-width:768px){
							text-align:left;
						}
					}
				}
			}
		}
	}
}
.mt-80{
	margin-top:80px!important;
	@media screen and (max-width:768px){
		margin-top:0!important;
	}
}

.mt--80{
	margin-top:-80px!important;
	@media screen and (max-width:768px){
		margin-top:0!important;
	}
}

.sec-about-five {
	.row {
		.custom-box-bein{
			.col-inner{
				border-radius: 20px;
				border: 2px solid #FFF;
				background: #FAF6FF;
				box-shadow: 0 0 20px 0 rgba(0, 99, 166, 0.15);
				padding:54px;
				.box-text-k {
					h3 {
						color: #3E9BDB;
						font-size: 24px;
						font-weight: 700;
						line-height: 130%; /* 31.2px */	
					}
					p {
						color: #1A1A1A;
						font-size: 18px;
						font-style: normal;
						font-weight: 400;
						line-height: 160%; /* 28.8px */
					}
				}
			}
			&.one{
				.col-inner {
					border-radius: 20px;
					border: 2px solid #3E9BDB;
					background: rgba(21, 191, 186, 0.15);
					box-shadow: 0 0 20px 0 rgba(0, 99, 166, 0.15);
					.box-text-k {
						p {
							color:#fff;
						}

					}
				}
			}
		}
	}
}
.box-icon-about {
	.col-inner {
		padding: 36px 24px 40px 24px;
		border-radius: 20px;
		overflow:hidden;
		height:100%;
		border: 1px solid #296792;
		background:rgba(62, 155, 219, 0.20);
		.icon-box-text{
			h3 {
				color: #FFF;
				font-size: 20px;
				font-weight: 700;
				line-height: 160%; /* 32px */
			}
		}
		p {
			color: #EEE;
			font-size: 18px;
			font-weight: 400;
			line-height: 160%; /* 28.8px */
			margin-top:8px;
		}
	}
}
.sec-about-seven {
	.row {
		.col {
			.col-inner {
				.custom-title {
					h3 {
						color: #FFF;
						text-align: center;
						font-size: 32px;
						font-weight: 600;
						line-height: 120%; /* 38.4px */
					}
					p {
						color: #BCC5D0;
						text-align: center;
						font-size: 18px;
						font-weight: 400;
						line-height: 160%; /* 28.8px */
						width:980px;
						margin:auto;
						@media screen and (max-width:768px){
							width:100%;
						}
					}
				}
				.custom-box-count {
					border-radius: 8px;
					overflow:hidden;
					padding:62px 60px;
					background: #19161C;
					height:200px;
					h3 {
						color: #4E71FF;
						text-align: center;
						font-size: 42px;
						font-style: normal;
						font-weight: 700;
						line-height: 46.2px; /* 110% */
						letter-spacing: 1px;
					}
					p{
						color: rgba(255, 255, 255, 0.87);
						text-align: center;
						font-size: 12px;
						font-weight: 400;
						line-height: 15.36px; /* 128% */
						text-transform: uppercase;
					}
					@media screen and (max-width:768px){
						padding:30px 20px;
						height:100%;
						h3 {
							font-size:24px;
						}
					}
				}
			}
			&.col-sp {
				.col-inner {
					.content-support {
						border-radius: 8px;
						overflow:hidden;
						padding:62px 60px;
						background: #19161C;
						height:200px;
						h3 {
							color: #05DAC4;
							text-align: center;
							font-size: 36px;
							font-weight: 700;
							line-height: 46.2px; /* 128.333% */
							letter-spacing: 1px;
						}
						p {
							color: #FFF;
							font-size: 12px;
							text-align:center;
							font-style: normal;
							font-weight: 400;
							line-height: 15.36px; /* 128% */
							text-transform: uppercase;
						}
						@media screen and (max-width:768px){
							padding:30px 20px;
							height:100%;
							h3 {
								font-size:24px;
							}
						}
					}
				}
			}
		}
	}
}
.sec-about-eight {
	background:#010101!important;
	.row {
		.col {
			.col-inner {
				.title-contact-form {
					h4 {
						color: #002;
						font-size: 32px;
						font-weight: 700;
						line-height: 40px; /* 125% */

						.text-color {
							color: var(--fs-color-primary);
							font-size: 32px;
							font-style: normal;
							font-weight: 700;
							line-height: 40px;
						}
					}
					p {
						color: #002;
						font-size: 16px;
						font-style: normal;
						font-weight: 400;
						line-height: 22px; /* 137.5% */
					}
				}
			}
		}
	}
}
.cf7-upload-box {
	max-width: 100%;

	.upload-area {
		position: relative;
		display: block;
		padding: 40px 20px;
		border: 2px dashed #d1d5db;
		border-radius: 6px;
		text-align: center;
		cursor: pointer;
		transition: all 0.25s ease;

		&:hover {
			border-color: #9ca3af;
			background-color: #f9fafb;

			.upload-icon {
				color: #111827;
			}
		}

		&.has-file {
			border-style: solid;
			border-color: #2563eb;
			background-color: #f0f7ff;

			.upload-icon {
				color: #2563eb;
			}

			.upload-text {
				display: none;
			}

			.upload-filename {
				display: block;
			}
		}
	}

	.upload-input {
		position: absolute;
		inset: 0;
		opacity: 0;
		cursor: pointer;
	}

	.upload-content {
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content:center;
		gap: 6px;
		pointer-events: none;
	}

	.upload-icon {
		color: #6b7280;
		line-height: 1;

		.upload-svg {
			width: 24px;
			height: 24px;
			display: block;
		}
	}

	.upload-text {
		font-size: 16px;
		color: #6b7280;
	}

	.upload-filename {
		display: none;
		font-size: 14px;
		color: #111827;
		font-weight: 500;
		word-break: break-all;
	}

	.upload-note {
		margin-top: 8px;
		font-size: 13px;
		color: #9ca3af;
	}
}

.cf7-nda-checkbox {
	.wpcf7-acceptance {
		display: flex;
		align-items: center;
		gap: 10px;
	}

	input[type='checkbox'] {
		width: 18px;
		height: 18px;
		border: 1.5px solid #9ca3af;
		border-radius: 4px;
		cursor: pointer;
	}
	.wpcf7-list-item {
		label {
			display:flex;
			input {
				width:unset!important;
				height: unset!important;
			}
		}
	}
	.wpcf7-list-item-label {
		font-size: 14px;
		color: #374151;
		line-height: 1.5;
		cursor: pointer;
	}
}

.stack-about {
	.icon-box{
		align-items:center;
		h3 {
			color:  #000;
			font-size: 13px;
			font-weight: 600;
			line-height: 20px; /* 153.846% */
			letter-spacing: 0.26px;
		}
		p {
			color: #1B1E2E;
			font-family: Inter;
			font-size: 13px;
			font-style: normal;
			font-weight: 400;
			line-height: 20px;
			letter-spacing: 0.26px;
		}
	}
	@media screen and (max-width:767px){
		flex-direction: column !important;
        gap: 18px;
	}
}
.row-stretch-about {
	align-items:stretch!important;
	border-radius:20px;
	overflow:hidden;
	.col{
		/* 		height:100%!important; */
		.col-inner {
			height:100%;
		}
	}
	@media screen and (max-width:991px){
		width:96%!important;
	}
}
.custom-map-about {
	p {
		position: absolute;
		z-index: 5;
		top: 9%;
		left: -334px;
		iframe{
			height:770px;
		}
	}
}
.custom-text-share-k {
	h4 {
		color: #002;
		font-size: 32px;
		font-style: normal;
		font-weight: 600;
		line-height: 120%; /* 38.4px */
		letter-spacing: -0.32px;
		@media screen and (max-width:768px){
			font-size:24px;
		}
	}
}