#servicespage.supershot #work .container {
	max-width: 1113px;
}

#servicespage.supershot #work .right {
	width: 461px;
	margin-top: 10px;
	box-shadow: 0px 5px 15px #0000002B;
}

#servicespage.supershot #work .right img {
	display: block;
}

#servicespage.supershot #work .left h4 {
	padding-top: 9px;
	padding-bottom: 10px;
}

#servicespage.supershot #work .left p {
	font-size: 15px;
	line-height: 22px;
	max-width: 560px;
	letter-spacing: 0.02em;
	font-weight:400;
}

#servicespage.supershot #treatments {
	background-color: #FBF9F4;
	margin: 16px 0 0 0;
	padding: 80px 0 63px 0;
}

#servicespage.supershot #treatments .container {
	max-width: 1232px;
}

#treatments p.smalltitle,
#treatments p.title {
	color: #242424;
	letter-spacing: 0.19em;
}

#treatments p.smalltitle {
	font-size: 22px;
	line-height: 30px;
	font-weight: 600;
	margin-bottom: -14px;
}

#treatments p.title {
	font-size: 32px;
	line-height: 1em;
	font-weight: 300;
	margin-bottom: 37px;
}

#treatments .swiper {
	padding-bottom: 20px;
}

#treatments .swiper-slide {
	background-color: #fff;
	border-radius: 5px;
	overflow: hidden;
	box-shadow: 0px 0px 5px #00000029;
}

#treatments .treatment-name {
	color: #242424;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 1em;
	letter-spacing: 0.12em;
	font-weight: 500;
	margin-top: 15px;
	padding-bottom: 15px;
}

#treatments .button {
	height: 27px;
	line-height: 27px;
	width: 160px;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.04em;
	font-weight: 600;
	background-color: #A46DAC;
	color: #fff;
	border-radius: 70px;
	margin: 0 auto 18px auto;
	display: block;
	pointer-events: all;
}

#treatments .shorttext,
#treatments .longtext {
	font-size: 14px;
	line-height: 22px;
	color: #000;
	padding: 0 20px;
}

#treatments .acc_head {
	padding: 0;
	pointer-events: none;
}

#treatments .accordionjs .acc_head:after {
	display: none;
}

#treatments .shorttext {
	font-weight: 600;
}

#treatments .longtext {
	margin-top: 19px;
}

#treatments .show_hide {
	font-size: 11px;
	line-height: 1em;
	background: url('../../images/arr-rm.svg') no-repeat right center;
	color: #000;
	padding: 0 20px;
	width: fit-content;
	margin-top: 21px;
	margin-bottom: 27px;
	cursor: pointer;
}

@media screen and (min-width: 993px) {
	#treatments .swiper-wrapper {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		gap: 40px;
	}

	#treatments .swiper-slide {
		width: calc(33% - 24px);
	}
}

#servicespage.supershot #checkblock.v2 {
	background-color: #EDF0F5;
	padding: 65px 0 81px 0;
	margin-bottom: 82px;
}

#servicespage.supershot #checkblock.v2 .container {
	max-width: 750px;
}

#servicespage.supershot #checkblock.v2 h4 {
	margin-bottom: 30px;
}

#servicespage.supershot #checkblock.v2 ul {
	gap: 29px 0;
}

#servicespage.supershot #checkblock li {
	width: calc(100%/3);
}

#servicespage.supershot #accord {
	margin-bottom: 30px;
}

#servicespage.supershot #accord h3 {
	color: #222222;
	text-align: center;
	margin-top: 31px;
	margin-bottom: 51px;
}

#servicespage.supershot #accord .inner {
	max-width: 810px;
}

#servicespage.supershot #accord li {
	margin-bottom: 28px;
}

#servicespage.supershot #serviceshero .box p {
	font-weight: 400;
}


#servicespage.supershot .accordionjs .acc_section .acc_content, 
#servicespage.supershot .accordv2 .acc_content {
	padding-right:0;
	font-weight:400;
}

#treatments .swiper-slide {
	min-height:406px;
}

#treatments .swiper-slide {
	min-height:406px;
}

@media screen and (max-width: 992px ) {
	#treatments .swiper {
		overflow: visible;
	}
	#treatments .acc_head .img {
		display: none;
	}
	#treatments .swiper-slide {
		min-height: unset;
	}
	#treatments .treatment-name {
		margin-top: 25px;
	}
}

@media screen and (max-width: 576px) {
	#servicespage.supershot #serviceshero .box h1 {
        font-size: 22px !important;
        line-height: 32px;
    }
	#servicespage.supershot #serviceshero .box p {
		font-size:13px;
	}
	#servicespage.supershot #serviceshero {
        padding: 220px 0px 80px 0px;
    }
	#servicespage.supershot #work {
        padding: 30px 0px 40px 0;
    }
	#servicespage.supershot #work .left p {
		font-size: 13px;
		line-height: 20px;
	}
	#servicespage.supershot #treatments {
		margin: 0;
	}
	.swiper-pagination {
		position:relative;
		padding-bottom: 15px;
	}
	.swiper-pagination-bullet {
		width:11px;
		opacity:1;
		height:11px;
		background:#fff;
		border:1px solid #888;
	}
	.swiper-pagination-bullet.swiper-pagination-bullet-active {
		background:var(--purple);
		border-color:var(--purple);
	}
	#treatments p.smalltitle {
		font-size: 15px;
		margin-bottom: -5px;
	}
	#servicespage.supershot #treatments p.title {
		font-size: 25px !important;
		margin-bottom: 30px;
	}
	#servicespage.supershot #treatments {
		padding: 60px 0 50px 0;
	}
	#treatments .swiper-button-next:after,
	#treatments .swiper-button-prev:after {
		display:none
	}
	#treatments .swiper-button-next,
	#treatments .swiper-button-prev {
		width:20px;
		height:20px;
		background:url(../../images/arrow-rightt.svg) no-repeat center;
	}
	#treatments .swiper-button-next {
		transform: translateY(-4px);
	}
	#treatments .swiper-button-prev {
		transform:scale(-1)  translateY(3px);
	}
	#servicespage.supershot #checkblock.v2 li .titl {
        font-size: 14px;
		padding-top: 15px;
    }
	#servicespage.supershot #checkblock li {
        margin-top: 0 !important;
        width: 50% !important;
    }
	#servicespage.supershot #checkblock h4 {
        font-size: 22px !important;
    }
	#servicespage.supershot #checkblock.v2 {
		margin-bottom: 60px;
	}
	#servicespage.supershot #accord h3 {
		font-size: 20px !important;
		margin-bottom:30px
	}
	#servicespage.supershot #accord {
		margin-bottom:10px;
		padding-bottom:0;
	}
}