.about-section .sec-title{	font-size:.875rem;	color:#161616;	padding:.5rem 2rem .5rem 2.5rem;	border: 1px solid #16161622;	border-radius: 5rem;	position: relative;	display: inline-block;}.about-section .sec-title:before{	content: '';	position: absolute;	top: 50%;	left: 1rem;	transform: translate(0, -50%);	width: 6px;	height: 6px;	border-radius: 50%;	background-color: var(--bs-theme-color);}.about-section .about-title{	font-size: 2.8rem;	font-weight: 600;	color: #161616;	line-height: 1.25;}.about-section .about-content{	font-size: 1rem;	color:rgb(114, 114, 114);}.about-section .about-logo img{	width:10rem;	max-width:100%;}.about-section .company-pic{	position:relative;}.about-section .company-pic img{	max-width:100%;	border-radius: 1.25rem;}.about-section .company-card{	background: #ffffff;	padding:1.2rem;	border-radius: 1.2rem;	min-height: 11rem;	display: flex;	position: relative;}.about-section .company-card .img-box{	width: 3rem;	height: 3rem;	display: block;	position: absolute;	top:1.2rem;	left:1.2rem;	margin-right: 0.9375rem;	border-radius: 50%;	background: #edf2fc;	text-align: center;	padding:.7rem;}.about-section .company-card .img-box img{	max-width: 100%;}.about-section .company-card .company-card-info{	display: block;	padding-left: 3.9375rem;}.about-section .company-card .company-card-info .company-card-title{	font-size: 1rem;	font-weight: 600;	margin-bottom: 0.625rem;	line-height: 1.25;}.about-section .company-card .company-card-info .company-card-instro{	color: rgb(114, 114, 114);	font-size: .9rem;}.about-section .company-card-bottom{	border-radius: 1.2rem;	background-color: #e8f2fe;	padding:1.2rem;	border: 1px solid #e5edfc;	position: relative;	display: flex;}.about-section .company-card-bottom .tfs-icon{	border-radius: 1rem;	background-color: var(--bs-theme-color);	color: #fff;	padding: 1rem;	text-align: center;	width: 6rem;	position: absolute;	top:50%;	left: 1.2rem;	transform:translate(0, -50%);}.about-section .company-card-bottom .tfs-icon > div:first-child{	font-size: 2rem;	font-weight: 600;}.about-section .company-card-bottom .tfs-icon > div:last-child{	font-size: .5rem;	font-weight: normal;	word-break: break-word;}.about-section .company-card-bottom .tfs-info-box{	display: inline-block;	padding-left: 8rem;	position: relative;	width: 100%;}.about-section .company-card-bottom .tfs-info-box:after{	position: absolute;	width: 1px;	height: 5rem;	right:0;	top:50%;	margin-top:-2.5rem;	background-color:#1616161A;	content: '';}.about-section .company-card-bottom .tfs-info-box .tfs-info-title{	font-size: 1.2rem;	font-weight: 600;	line-height: 1.25;}.about-section .company-card-bottom .tfs-info-box .tfs-info-number{	font-size: 1rem;}.about-section .company-card-bottom .tfs-info-box .tfs-info-number span{	font-size: 2.8rem;	font-weight: bold;	color: var(--bs-theme-color);	margin-right: .5rem;	line-height: 1.5;}.about-section .company-card-bottom .tfs-info-box .tfs-info-instro{	font-size:.825rem;	color:rgb(114, 114, 114);}.about-section .company-card-bottom .tfs-info-box .tfs-info-instro p{	margin:0;}.about-section .company-card-bottom .tfs-logo img{	max-width: 100%;}.about-section .company-card-bottom .tfs-logo{	width: 70%;	display: inline-block;	padding-left:2rem;	padding-right:2rem;}.about-section .company-card-bottom .tfs-btn{	width: 29%;	display: inline-block;}@media only screen and (max-width: 767px) {	.about-section .about-title {		font-size: 1.625rem;	}	.about-section .about-content p{		margin-bottom:0;	}	.about-section .company-info .company-card{		padding:1.5rem;	}	.about-section .company-card-title-box{		padding-bottom: 1.5rem;	}	.about-section .company-card-info-box span{		font-size:2rem !important;	}	.about-section .company-card-bottom{		flex-direction: column;	}	.about-section .company-card-bottom .tfs-info-box .tfs-info-title{		font-size:1rem;	}	.about-section .company-card-bottom .tfs-info-box .tfs-info-number span{		font-size:1.2rem;	}	.about-section .company-card-bottom .tfs-icon{		display: none;	}	.about-section .company-card-bottom .tfs-info-box{		padding-left:0;	}	.about-section .company-card-bottom .tfs-info-box:after{		display: none;	}	.about-section .company-card-bottom .tfs-logo{		width: 100%;		padding: 0;	}	.about-section .company-card-bottom .tfs-btn{		width: 100%;		margin-top:1.5rem;	}	.about-section .company-card{		min-height: auto;	}	.about-section .tfs-box{		flex-direction: column;	}}