#section-two {
	margin: 100px 0 120px;
}

#section-two .left-side {
	text-align: center;
}

#section-two .section-title {
	text-align: center;
	font: 32px Arimo-Bold;
	line-height: 40px;
	color: var(--blue-color);
	max-width: 90%;
	margin: 0 auto 40px;
}

#section-two .left-side .disk:not(:last-child) {
	border-right: 1px solid rgba(112, 112, 112, 0.1);
}

#section-two .left-side .row:not(:last-child) {
	border-bottom: 1px solid rgba(112, 112, 112, 0.1);
}

#section-two a.disk {
	height: 220px;
	padding: 2.5rem;
	gap: 1rem;
}

#section-two .disk>a {
	gap: 2.5rem;
	display: block;
	position: relative;
	height: 100%;
	padding: 2.5rem;
}

#section-two a.disk>*,
#section-two .disk>a>* {
	pointer-events: none;
}

#section-two .disk.selected {
	box-shadow: 2px 5px 15px 2px rgb(151 151 151 / 40%);
}

#section-two .disk:hover {
	cursor: pointer;
	box-shadow: 2px 5px 15px 2px rgb(151 151 151 / 40%);
}

#section-two .disk .servicii-img {
	width: 100px;
	height: 100px;
}

#section-two .disk h3 {
	font: 1.4rem Arimo-Bold;
	line-height: 1.6;
	color: var(--grey-color);
	margin: 0;
}

#section-two .disk.selected h3 {
	color: var(--blue-color);
}

#section-two .right-side .descriptive-img {
	object-fit: cover;
	width: 100%;
	margin-bottom: 20px;
}

#section-two .right-side .titlu-serviciu {
	font: 20px Arimo-Bold;
	line-height: 28px;
	color: var(--blue-color);
}

#section-two .right-side .titlu-serviciu span {
	color: var(--orange-color);
	line-height: 32px;
}

#section-two .right-side .descriere-serviciu {
	font: 14px Arimo;
	line-height: 20px;
	color: var(--blue-color);
}

#section-two .right-side .lista-optiuni-serviciu {
	list-style-type: none;
	padding: 0;
}

#section-two .right-side .lista-optiuni-serviciu li {
	font: 14px Arimo-Bold;
	line-height: 20px;
	color: var(--blue-color);
	padding: 5px 0;
}

#section-two .right-side .lista-optiuni-serviciu li .checked-icon-img {
	width: 20px;
	height: 20px;
	margin-right: 10px;
}

#section-two .right-side .vezi-servicii-btn {
	font: 14px Arimo-Bold;
	color: var(--blue-color);
	line-height: 20px;
	background: #fff;
	border: 1px solid var(--orange-color);
	border-radius: 5px;
	padding: 20px 25px;
	margin-bottom: 10px;
}

#section-two .swiper-container {
	width: 100%;
	box-shadow: 2px 5px 15px 2px rgb(151 151 151 / 40%);
}

.mobile-version {
	display: none;
}

@media screen and (max-width: 991px) {
	.desktop-version {
		display: none;
	}

	.mobile-version {
		display: block;
	}

	#section-two .left-side {
		margin-bottom: 20px;
	}

	#section-two .swiper-container {
		box-shadow: none;
		height: 262px;
	}

	#section-two .swiper-container h3 {
		color: var(--blue-color);
	}

	#section-two .swiper-wrapper {
		height: 90%;
	}

	#section-two .swiper-container-horizontal>.swiper-pagination-bullets {
		bottom: 0;
	}

	#section-two .swiper-pagination-bullet {
		opacity: 0.1;
	}

	#section-two .swiper-pagination-bullet-active {
		background: #000;
		opacity: 1;
	}

	#section-two .left-side .disk {
		border: 1px solid #ebebeb;
		border-radius: 8px;
	}

	#section-two .left-side .disk:not(:last-child) {
		border-right: 1px solid #ebebeb;
	}
}

@media screen and (max-width: 575px) {
	#section-two .right-side .vezi-servicii-btn {
		padding: 0 0 5px 0;
		border: 0px solid transparent;
		border-bottom: 3px solid var(--orange-color);
		border-radius: 0;
	}
}