.page-about-workshop .sec-title,.page-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;}.page-about-workshop .sec-title:before,.page-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);}.page-about-workshop .about-title,.page-about-section .about-title{	font-size: 2.8rem;	font-weight: 600;	color: #161616;	line-height: 1.25;}.page-about-workshop .about-content,.page-about-section .about-content{	font-size: 1rem;	color:rgb(114, 114, 114);}.page-about-section .about-logo img{	width:10rem;	max-width:100%;}.page-about-section .company-pic{	position:relative;}.page-about-section .company-pic img{	max-width:100%;	border-radius: 1.25rem;}.page-about-section .company-info .company-card{	background-color: #fff;	border-radius: 1.25rem;	padding:2.5rem;}.page-about-section .company-card-title-box{	padding-left: 2rem;	position: relative;	line-height: 1.5;	margin-bottom: 1.5rem;	padding-bottom: 1.875rem;	border-bottom: 1px solid #1616161a;}.page-about-section .company-card-title-box:before{	content: "";	background:url('../images/globalb.png') no-repeat center center / 100% 100%;	width: 1.3rem;	height:1.3rem;	position: absolute;	top:1px;	left:0;}.page-about-section .company-card-info-txt p{	margin:0;}.page-about-section .company-card-info-txt p{	font-size:1.375rem;	line-height: 1.25;	font-weight: 600;}.page-about-section .company-card-info-instro{	color:rgb(114, 114, 114);}.page-about-workshop .sec-title,.page-about-workshop .about-title,.page-about-workshop .about-content{	color:#fff;}.page-about-workshop .sec-title{	border:1px solid #ffffff1a;}.page-about-workshop .ab-ws-card{	padding: 2.5rem;	border-radius: 1.25rem;	background-color: #ffffff1a;	backdrop-filter: blur(.9375rem);	color:#fff;}.page-about-workshop .ab-ws-card-img{	width: 3rem;	height: 3rem;	background-color: var(--bs-theme-color);	border-radius: 50%;	display: flex;	align-items: center;	justify-content: center;	margin-bottom: 3rem;}.page-about-workshop .ab-ws-card-img img{	width: 50%;}.page-about-workshop .ab-ws-card-info{	position: relative;	padding-top:2rem;}.page-about-workshop .ab-ws-card-info:before{	content: '';	width: 100%;	border-bottom:1px solid #ffffff1a;	top:0;	left:0;	position: absolute;}.page-about-workshop .ab-ws-card .ab-ws-card-title{	font-size:1.25rem;	font-weight:500;	line-height: 1.4;	color:#fff;	margin-bottom: 1rem;}.page-about-workshop .ab-ws-card .ab-ws-card-instro{	font-size:1rem;	color:#fff;}.page-about-workshop .swiper-container{	padding-bottom: 4rem;}.page-about-workshop .swiper-slide img{	aspect-ratio: 1920 / 600;	object-fit: cover;	border-radius: 1.25rem;	max-width: 100%;}@media only screen and (max-width: 767px) {	.page-about-workshop .about-title,	.page-about-section .about-title {		font-size: 1.625rem;	}	.page-about-section .about-content p{		margin-bottom:0;	}	.page-about-section .company-info .company-card{		padding:1.5rem;	}	.page-about-section .company-card-title-box{		padding-bottom: 1.5rem;	}	.page-about-section .company-card-info-box span{		font-size:2rem !important;	}	.page-about-workshop .ab-ws-card{		padding:1.2rem;	}	.page-about-workshop .ab-ws-card-img{		margin-bottom: 1rem;	}	.page-about-workshop .ab-ws-card-info{		padding-top:1rem;	}	.page-about-workshop .ab-ws-card .ab-ws-card-title{		font-size:1.125rem;		margin-bottom: .8rem;	}	.page-about-workshop .swiper-container{		padding-left:1rem;		padding-right:1rem;		padding-bottom: 3rem;		margin-bottom: 1rem;	}	.page-about-workshop{		border-radius: 0;	}	.page-about-workshop .swiper-slide img{		aspect-ratio: 1920 / 1080;	}}.page-about-workshop{	background: #17191c url(../images/bg-section-bg-image-w.png) no-repeat center center / cover;	color: #fff;	background-repeat: no-repeat;	background-position: center center;	background-size: auto;	border-radius: 1.2rem ;	border-bottom: 1px solid #ffffff12;}@media only screen and (max-width: 1040px){	}