.solution-section{}.solution-section .solution-bg-box{	background:#ffffff url('../images/bg-section-bg-image.png') no-repeat center center / cover;	border-radius: 1.2rem;	overflow: hidden;	padding-top: 5rem;}.solution-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;	margin:0 auto;	text-align: center;}.solution-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);}.solution-section .solution-title{	font-size: 2.8rem;	font-weight: 600;	color: #161616;	line-height: 1.25;	margin:0 auto;	text-align: center;	width: 55rem;	max-width:100%;}.solution-section .solution-card {	background-color: #f2f8ff;	border-radius:1.25rem;	padding:0.625rem;	overflow: hidden;}.solution-section .solution-card .solution-pic{	position: relative;	margin-top:1.875rem;}.solution-section .solution-card .solution-pic:before{	content: '';	width: 4rem;	height: 4rem;	background-color: var(--bs-theme-color);	border-radius: 50%;	border: .3rem solid #ffffff;	position: absolute;	left: 2rem;	top: -2rem;}.solution-section .solution-card-box:nth-child(1) .solution-pic:before{	background:var(--bs-theme-color) url('../images/solutionicon1.png') no-repeat center center / 50% auto;}.solution-section .solution-card-box:nth-child(2) .solution-pic:before{	background:var(--bs-theme-color) url('../images/solutionicon2.png') no-repeat center center / 50% auto;}.solution-section .solution-card-box:nth-child(3) .solution-pic:before{	background:var(--bs-theme-color) url('../images/solutionicon3.png') no-repeat center center / 50% auto;}.solution-section .solution-card .solution-pic img{	max-width: 100%;	display: block;	border-radius: 0.625rem;}.solution-section .solution-card .solution-info{	padding: 1.875rem;}.solution-section .solution-card .solution-title{	font-size:1.375rem;	line-height:1.25;	text-align:left;	padding-bottom:0.9375rem;	border-bottom:1px solid #1616161A;	margin-bottom:0.9375rem;}.solution-section .solution-card .solution-instro{	color:rgb(114, 114, 114);}.solution-section .solution-bottom-instro{	color:rgb(114, 114, 114);	line-height: 1.5;	margin:0 auto;	text-align: center;	width: 55rem;	max-width:100%;}@media only screen and (max-width: 767px) {	.solution-section .solution-bg-box{		padding-top:3rem;		border-radius:0;	}	.solution-section .solution-title {		font-size: 1.625rem;	}	.solution-section .solution-card .solution-info{		padding:1rem;	}	.solution-section .solution-card{		margin-bottom:1.5rem;	}}