/*
	page-service-grooming
	page-service-esthetic
	page-service-waxing
	*/

	.conditions_section_mobile {
		display: none
	}

	.price {
		border-bottom: 1px solid var(--Black, #000);
		background: var(--Navy, #1A1E39);
		color: var(--Warm-White, #FFFDFA);
		text-align: center;
		font-size: 20px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		padding: 15px 0px 16px 0px;
		width: 100%;
	}

	.service-box {
		display: flex;
		/*padding: 0px 50px;*/
		flex-direction: column;
		align-items: center;
		gap: 20px;
		border: 1px solid var(--Black, #000);
		background: var(--Warm-White, #FFFDFA);
	}

	.service-box h3 {
		color: var(--Black, #000);
		text-align: center;
		font-size: 25px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		height: 92px;
	}

	.service-box-content {
		padding: 20px;
		display: flex;
		/*padding: 0px 50px;*/
		flex-direction: column;
		align-items: center;
		gap: 20px;
		height: 100%;
	}

	.service-box-content a {
		text-align: center !important;
	}

    .value-section {
        padding: 100px 100px;
    }

	.value-item-container {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		align-items: center;
		justify-content: center;
		gap: 30px;
		margin: 40px auto 0;
		max-width: 90%;
	}

	.value-item {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: start;
		text-align: center;
		gap: 15px;
		padding: 26px;
		border: 1px solid #fff;
		height: 100%;
	}

	.value-item .sub_heading {
		text-align: center !important;
		font-size: 30px;
	}

	.value-item .value-content {
		padding: 0 40px;
	}

	.value-item img {
		height: 60px;
	}

	.work-section .common-para {
		max-width: 500px;
		font-weight: 500;
	}

	.benefit {
		display: flex;
		/* max-height: 320px;
    	min-height: 240px; */
		padding: 25px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 10px;
		height: 100%;
		flex-shrink: 0;
		border: 1px solid var(--Black, #000);
		 -webkit-border: 1px solid var(--Black, #000);
		 

	}

	.benefit p,
	.benefit h3 {
		text-align: center;
		width: 100%;
		color: var(--Black, #000);
	}

	.benefit p {
		font-weight: 500;

	}

	#centers,
	#center {
		overflow: hidden !important;
	}

	.gallery-container {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.condition-item {
		flex: 1;
		text-align: center;
	}
	.in-links {
    color: #000;
    font-weight: 700;
}
.in-links:hover{
    text-decoration:underline;
}
.service-box p a{
    padding:0 !important;
}

	@media(min-width:1025px) {
		.condition-item {
			min-width: fit-content;
		}
	}

	.separator {
		margin: 0 50px;
	}

	.condition-container {
		display: flex;
		justify-content: space-between;
		align-items: center;
		/* border: 1px solid #ccc; */
		padding: 10px;
		max-width: fit-content;
		margin: 0 auto;
	}

	.customized_skincare_section .image-container {
		position: relative;
	}

	.service_add_ons_content {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		background: var(--Warm-White, #FFFDFA) !important;
		padding: 50px 20px;
		text-align: center;
		max-width: 40%;
	}

	.service_list_container {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		gap: 15px;
		margin: 0 auto 30px;
		/* max-width: 80%; */
	}

	.service_list_item {
		display: grid;
		border: 1px solid #1A1E39;
		width: 100%;
		grid-template-columns: 1fr 1fr;
	}

	.work-section .image-container img,
	.client-section img,
	.footer-cta-section img {
		width: 100%
	}

	.service_list_1,
	.service_list_2 {
		padding: 10px 15px;
	}

	.service_list_1 {
		background: #1A1E39;
		color: #fff;
		text-transform: uppercase;
	}

	.service_list_2 {
		text-align: left;
	}

	.hero-icon-list-item p {
		font-size: 26px;
		font-family: 'freight-big-pro' !important;
		font-weight: 100;
	}

	.services-section .common-para {
		font-size: 18px;
		font-weight: 500;
	}

	.customized_skincare_section h3 {
		font-size: 25px;
	}

	/**/
	.condition-btn {
		margin-top: 4rem;
	}

	.faq-ques {
		font-family: 'freight-big-pro';
	}

	input {
		background-color: transparent;
	}

	.service-box a {
		padding: 15px 45px;
		margin-top: auto;
	}

	.services-section-top {
		box-shadow: -1px 3px 3px 0px #0000005e;
		margin-bottom: 4px;
	}

	.benefit h3 {
		font-size: 28px;
	}

	.conditions_section {
		padding: 180px 0;
	}

	.footer-cta-btm .font-montserrat {
		font-size: 18px;
		max-width: 60%;
	}

	.service-page,
	.footer-cta-section,
	.about-section {
		background: var(--Warm-White, #FFFDFA) !important;
	}

	.work-section .owl-carousel .owl-stage {
		display: flex;
		gap: 2px;
        margin: 2px;
	}

	@media(max-width: 991px) {
		.hero-icon-list {
			flex-direction: column !important;
		}
	}
	@media screen and (max-width: 1024px){
.benefit {
    margin: 0px 10px;
    min-height: 350px;
}

}
@media screen and (min-width: 1300px){
.benefit {
    min-height: 350px;
}
}

@media (min-width:960px) and (max-width:1024px) {
.service-box h3{font-size: 20px;}
.price{font-size: 16px;}
.hero-button-container{width: 47%;}
}
@media(max-width: 750px) {
.service-box h3{height: auto;}
.client-section .flickity-prev-next-button.previous{left: 0px;}
.client-section .flickity-prev-next-button.next{right: 0px;}
}