.categories-section{	position:relative;}.categories-section .sec-title{	font-size:.875rem;	color:#ffffff;	padding:.5rem 2rem .5rem 2.5rem;	border: 1px solid #ffffff1a;	border-radius: 5rem;	position: relative;	display: inline-block;}.categories-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);}.categories-section .pro-title{	font-size: 2.2rem;	font-weight: 600;	line-height: 1.25;}.categories-section .pro-content{	font-size: .875rem;	line-height:1.5;}.categories-section img{	width:100%;}.categories-section p{	margin:0;}.categories-section .swiper-slide{	border-radius: 1.2rem;	overflow: hidden;}.categories-section .swiper-slide .cat-img{	aspect-ratio: 1920 / 800;	object-fit: cover;}.categories-section .swiper-slide:before{	content: '';	width: 100%;	height: 100%;	position: absolute;	top:0;left: 0;right: 0;bottom: 0;	background: #00000066;	z-index: 1;}.categories-section .pro-info-box{	position: absolute;	left:50%;	top:50%;	transform:translate(-50%, -50%);	z-index: 1;}.categories-section .pro-info-card{	background-color: #1616161A;	backdrop-filter: blur(10px);	-webkit-backdrop-filter: blur(10px);	border-radius:1.25rem;	padding:2.5rem;	border:1px solid #ffffff1a;	color:#fff;}.categories-section .pro-adv-list li{	padding-left:2rem;	position: relative;	line-height: 1.5;	margin:0.5rem 0;	font-size:0.875rem;}.categories-section .pro-adv-list li:before{	content: '';	position: absolute;	left:0;	top:3px;	height:1rem;	width:1rem;	border-radius:50%;	background: url('../images/gouw.png') no-repeat center center / 100% 100%;}.categories-section .pro-adv2-list{	border-top:1px solid #ffffff1a;	display: flex;}.categories-section .pro-adv2-list li{	padding-left:4rem;	position: relative;}.categories-section .pro-adv2-list li:first-child{	margin-right: 1rem;}.categories-section .pro-adv2-list li:before{	content: '';	position: absolute;	left:0;	top:3px;	height:3rem;	width:3rem;	border-radius:50%;	background: url('../images/logocircle.png') no-repeat center center / 100% 100%;}.categories-section .pro-adv2-list li .pro-adv-title{	font-weight: 600;}.categories-section .pro-adv2-list li .pro-adv-instro{	font-size: .875rem;}@media only screen and (max-width: 1900px){	.categories-section .swiper-slide .cat-img{		aspect-ratio: 1920 / 920;	}}@media only screen and (max-width: 767px){	.categories-section .swiper-slide .cat-img{		aspect-ratio: 430 / 760;	}	.categories-section .swiper-slide{		border-radius:0;	}	.categories-section .pro-title{		font-size:1.625rem;	}	.categories-section .pro-info-card{		padding:1.5rem;	}	.categories-section .pro-adv2-list li{		padding-left:0;		padding-top:4rem;	}}