/*
Theme Name: Linkov Hair Theme
Author: https://www.linkovhair.com/
Author URI:
Description: 
Version: 1.0
Requires at least: 5.0
Tested up to: 5.4
Requires PHP: 7.0
Text Domain: linkovhair
This Linkov Hair Theme is licensed under the GPL.
*/

/* Typography -------------------------------------------------------------- */

/* font face */

@font-face {
	font-family: 'Inter';
	src: url('fonts/Inter-Regular.woff2') format('woff2'),
		url('fonts/Inter-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Inter';
	src: url('fonts/Inter-Bold.woff2') format('woff2'),
		url('fonts/Inter-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
.container-x {
	max-width: 1650px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.container-m {
	max-width: 1470px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.container-f {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
}

* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
html {
	scroll-behavior: smooth;
	overflow-x: hidden;
}
body {
	font-family: 'Inter';
	font-size: 16px;
	font-weight: 300;
	line-height: 30px;
	color: #000000;
	background: #FFFFFF;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}

a {
	text-decoration: none;
	display: inline-block;
}

a:hover {
	text-decoration: none;
}

button {
	border: none;
	outline: none;
	cursor: pointer;
	background: transparent;
}

input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	appearance: none;
}

input {
	border: none;
	outline: none;
}

li,
h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: 0;
	padding: 0;
}

img {
	border: none;
	max-width: 100%
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

button:focus {
	border: none;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

input:focus {
	border: none;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.sec-m {
	margin-top: 150px;
	margin-bottom: 150px;
}

.mb {
	margin-bottom: 150px;
}

.mt {
	margin-top: 150px;
}

.sec-p {
	padding-top: 150px;
	padding-bottom: 150px;
}

/*Video Popup Start----*/
.video-popup {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	position: fixed;
	z-index: 999999;
	display: none;
	bottom: 0;
	right: 0;
}

.video-popup.show {
	display: block;
}

.video-popup.unexpendPopup {
	max-width: 320px;
	bottom: 40px;
	right: 40px;
	aspect-ratio: 16/9;
	height: unset;
}

.video-popup.unexpendPopup .iframe-wrapper {
	width: 100%;
}

.iframe-wrapper {
	width: 50%;
	position: absolute;
	margin: auto;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	aspect-ratio: 16/9;
}

.video-popup #iframeHolder {
	width: 100%;
	height: 100%;
	display: block;
	background-color: #fff;
}

.video-popup iframe {
	width: 100%;
	height: 100%;
}

.close-video,
.expand {
	width: 40px;
	height: 40px;
	background: #fff;
	display: block;
	border-radius: 100%;
	position: absolute;
	right: -15px;
	top: -15px;
	cursor: pointer;
	z-index: 99;
	-webkit-box-shadow: 0 0 10px rgb(0 0 0 / 50%);
	box-shadow: 0 0 10px rgb(0 0 0 / 50%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.expand {
	right: 30px;
}

.video-close-icon {
	position: relative;
	width: 100%;
	height: 100%;
	display: block;
}

.video-close-icon::before {
	width: 60%;
	height: 2px;
	background: #000;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.video-close-icon::after {
	width: 60%;
	height: 2px;
	background: #000;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

@media all and (max-width: 768px) {
	.iframe-wrapper {
		width: 80%;
	}
}

/*Video Popup End----*/
/* New Header Top Section ----------------- */
.main-header {
	padding: 0px;
	position: sticky;
	z-index: 999;
	top: 0;
	background: #fff;
}
header.main-header.fixed {
	box-shadow: 0 0 20px #33220329;
}
.header-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 50px;
}

header li {
	margin: 0;
	padding: 0;
}

.header-logo {
	margin-right: auto;
}

.header-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 50px;
}

.header-right,
.header-right a,
.header-right .location {
	font-family: Inter;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
}

.header-right .wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 50px;
}

.header-right .call {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 12px;
}

.header-right .call:hover,
.header-right .ba-button:hover {
	color: var(--button-color);
}

.header-right .call::before {
	content: '';
	display: block;
	width: 17px;
	height: 18px;
	background: var(--sp);
	background-position: top -4px left -289px;
	margin-top: 5px;
}

.header-right .schedule {
	font-size: 14px;
	color: #FFF;
	background: #885b4b;
	padding: 15px 30px;
	border-radius: 10px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.header-right .schedule:hover {
	background: var(--yellow);
	color: #885b4b;
}

.header-wrp .opne-menu {
	font-family: Inter;
	font-size: 14px;
	line-height: 1;
	font-weight: normal;
	border: none;
	border-bottom: 1px solid #885b4b;
	border-top: 1px solid #885b4b;
	padding: 8px 16px 8px 0;
	position: relative;
	cursor: pointer;
	color: #885b4b;
}

.header-wrp .opne-menu::after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	width: 9px;
	height: 1px;
	background: #000;
}

/* Main Menu Area ---------------------------- */
.menu-address {
	display: none;
}
a.menu-logo {
	display: none;
}
.main-menu-area {
	position: fixed;
	z-index: 9999;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	background: #FFF;
}
.main-menu-area.open {
	left: 0;
}

.main-menu-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 100px;
	height: 100%;
	background: #fabe65;
}

.menu-left {
	background: var(--button-color);
	height: 100%;
	padding: 20px;
	max-width: 350px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.menu-left ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 12px;
	margin: auto;
}

.menu-left ul li a {
	display: block;
	width: 55px;
	height: 55px;
	background: var(--sp);
	border: 1px solid rgb(255, 255, 255, .4);
	border-radius: 100%;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.menu-left ul li.youtube a {
	background-position: top -77px left -194px;
}

.menu-left ul li.instagram a {
	background-position: top -78px left -262px;
}

.menu-left ul li.tiktok a {
	background-position: top -79px left -327px;
}

.menu-left ul li a:hover {
	background-color: var(--button-color);
}

.menu-left p {
	font-size: 14px;
	text-align: center;
	color: #FFF;
}

/* main menu */
.menu-right {
	width: 100%;
	max-width: 700px;
}

.main-menu ul {
	max-width: 450px;
	width: 100%;
}

ul#menu-header-menu {
	display: block;
}

.main-menu ul li {
	position: relative;
	background: unset;
}

.main-menu ul>li {
	padding: 10px 0 !important;
	line-height: normal;
	border-bottom: 1px solid #00000032;
}
.main-menu ul>li:hover {
	border-bottom: 1px solid #000000;
}
.main-menu ul li.menu-item-has-children {
	padding-right: 20px !important;
}

.main-menu ul li.menu-item-has-children::after {
	content: '';
	position: absolute;
	right: 14px;
	width: 8px;
	height: 8px;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 0;
	bottom: 0;
	margin: auto;
}

.main-menu ul li a {
	font-size: 35px;
	font-weight: normal;
	line-height: normal;
	display: block;
	font-family: Cormorant Infant;
	text-transform: uppercase;
}

/* drop down menu  */
.main-menu .sub-menu {
	width: max-content;
	background: transparent;
	position: absolute;
	display: block;
	z-index: 9;
	min-width: 80px;
	padding: 0px;
	border: 0;
	-webkit-box-shadow: unset;
	box-shadow: unset;
	margin-top: 0;
	top: 0;
	left: 100%;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	padding-bottom: 10px;
	margin-left: 30px;
}

.main-menu ul li:hover .sub-menu {
	opacity: 1;
	visibility: visible;
}
.main-menu .sub-menu li a {
	font-size: 14px;
	line-height: 1.5;
	height: auto;
	padding: 0;
	font-family: 'Inter';
}
.sub-menu li:hover {
	background-color: unset;
	border-bottom: 1px solid #000;
}
/* menu close button  */
button.close-menu {
	position: absolute;
	top: 93px;
	right: 141px;
	width: 50px;
	height: 50px;
	background: var(--button-color);
	border: 1px solid var(--button-color);
	color: #FFF;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
button.close-menu:before {
	content: 'X';
	position: absolute;
	font-size: 30px;
	font-weight: 300;
	line-height: 0;
	left: 0;
	right: 0;
	margin: auto;
}
button.close-menu:hover {
	background: var(--yellow);
	border: 1px solid var(--button-color);
}
button.close-menu:hover:before {
	color: var(--button-color);
}

/* Contact Form Section ---------------------------------- */
.contact-form-sec {
    padding-top: 120px;
    padding-bottom: 550px;
    background: url('img/new/formBg.jpg') no-repeat;
    background-size: cover;
    margin-bottom: -250px;
    border-top: 1px solid #885b4b40;
}
.contact-head {
	text-align: center;
	margin-bottom: 70px;
}

.contact-head h2 {
	max-width: 910px;
	margin-inline: auto;
	margin-bottom: 40px;
}

.contact-head p {
	font-family: Inter;
	font-size: 16px;
	line-height: 30px;
	max-width: 780px;
	margin: 40px auto;
}

.contact-form {
	max-width: 1320px;
	width: 100%;
	margin-inline: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 15px;
}

.contact-form .single-input {
	width: 100%;
	-webkit-box-flex: 500px;
	-ms-flex: 500px;
	flex: 500px;
}

.contact-form .single-input.full {
	-webkit-box-flex: 100%;
	-ms-flex: 100%;
	flex: 100%;
}

.contact-form .single-input select, .contact-form .single-input textarea, .contact-form .single-input input {
	background: #ffffff;
	width: 100%;
	border: none;
	outline: none;
	border: 1px solid rgb(158 108 90 / 19%);
	border-radius: 10px;
	padding: 20px 25px;
	font-size: 16px;
	font-weight: normal;
	color: #000;
}

.single-input.select {
	position: relative;
}

.single-input.select::after {
	content: '';
	position: absolute;
	top: 21px;
	right: 18px;
	width: 10px;
	height: 10px;
	border-bottom: 2px solid #000;
	border-left: 2px solid #000;
	transform: rotate(-45deg);
}

.contact-form .single-input select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.contact-form .single-input textarea {
	min-height: 220px;
	resize: none;
}
.contact-form .single-input textarea:focus,
.contact-form .single-input select:focus,
.contact-form .single-input input:focus {
	border-color: var(--yellow);
}

.single-input.submit {
	margin-top: 30px;
}
.contact-head .heading {
	width: 100%;
	max-width: 800px;
	text-align: center;
}
/* Main Footer Section ------------------------------------- */
.main-footer {
	padding-top: 320px;
	padding-bottom: 150px;
	display: block;
	background: -webkit-gradient(linear, left top, left bottom, from(#2f1c15), to(#5a3425));
	background: -o-linear-gradient(top, #2f1c15 0%, #5a3425 100%);
	background: linear-gradient(180deg, #2f1c15 0%, #5a3425 100%);
	border-radius: 33px 33px 0 0;
}

.for-the-best {
	max-width: 1490px;
	margin-inline: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 50px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border-radius: 30px;
	position: relative;
	background: #5e392c url('img/new/feelProductBg.jpg') no-repeat;
	background-size: cover;
	padding: 90px 75px;
	margin-bottom: -256px;
	overflow-x: clip;
}

.contact-us-page .for-the-best {
	margin-top: 300px;
}

.for-the-best h2 {
	color: #FFF;
	max-width: 600px;
	margin-bottom: 30px;
}

.for-the-best img {
	position: absolute;
	bottom: 0;
	right: 85px;
	display: block;
	border-radius: 20px 20px 0 0;
}

/* footer single items  */
.footer-wrp {
	margin-top: 90px;
}

.footer-wrp {
	margin-top: 90px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 50px;
}

.single-footer ul li {
	color: #fff;
}

.single-footer iframe {
	width: 100%;
	height: 210px;
	border-radius: 10px;
}

.single-footer .title {
	position: relative;
	font-family: Inter;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.20;
	color: #FFF;
	display: block;
	margin-bottom: 40px;
}

.single-footer .title::before {
	content: '';
	position: absolute;
	top: 8px;
	left: -48px;
	width: 38px;
	height: 1px;
	background: #FFF;
}

.single-footer ul li {
	margin-top: 15px;
}

.single-footer ul li a {
	font-family: Inter;
	font-size: 18px;
	line-height: 1.5;
	color: #FFF;
}

.single-footer ul li a:hover {
	text-decoration: underline !important;
}

.single-footer .social-link {
	margin-top: 55px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
}

.single-footer .social-link li {
	margin: 0;
}

.single-footer .social-link li a {
	width: 52px;
	height: 52px;
	display: block;
	border: 1px solid rgb(255, 255, 255, .30);
	background: var(--sp);
	border-radius: 100%;
}

.single-footer .social-link li.youtube a {
	background-position: top -78px left -196px;
}

.single-footer .social-link li.instagram a {
	background-position: top -78px left -264px;
}

.single-footer .social-link li.tiktok a {
	background-position: top -79px left -329px;
}

.single-footer .social-link li a:hover {
	background-color: var(--button-color);
}
.inner-banner-sec .banner-social ul li a {
	filter: unset;
	border: 1px solid #000;
}
/* copy right  */

.copyright {
	position: relative;
	margin-top: 80px;
	padding-top: 50px;
	border-top: 2px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 50px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
}

.copyright::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background: url('img/new/line.png') no-repeat;
}

.copyright p {
	font-family: Inter;
	font-size: 18px;
	line-height: 1.5;
	color: #FFF;
	margin-right: auto;
}

.copyright ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 15px;
	color: #FFF;
}

.copyright ul li a {
	font-family: Inter;
	font-size: 18px;
	line-height: 1.5;
	color: #FFF;
}

.copyright ul li a:hover {
	text-decoration: underline !important;
}

.copyright * {
	color: #fff;
}

#backToTop {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 50px;
	background-color: transparent;
	width: unset;
	height: unset;
	text-align: unset;
	border-radius: unset;
	position: unset;
	-webkit-transition: unset;
	-o-transition: unset;
	transition: unset;
	opacity: 1;
	visibility: visible;
	z-index: 1000;
	-webkit-transform: unset;
	-ms-transform: unset;
	transform: unset;
	-ms-touch-action: none;
	touch-action: none;
	border: none;
	font-family: Inter;
	font-size: 18px;
	line-height: 1.5;
	color: #FFF;
	margin-left: 40px;
}

#backToTop:hover {
	background: unset;
}

#backToTop::after {
	content: '';
	width: 55px;
	height: 55px;
	position: unset;
	margin: auto;
	border-top: unset;
	border-left: unset;
	-webkit-transform: unset;
	-ms-transform: unset;
	transform: unset;
	background: var(--button-color) var(--sp);
	border-radius: 100%;
	background-position: top 8px left -539px;
}

#backToTop:hover::after {
	background-color: var(--yellow);
}

/* Home Banner Section ------------------ */
.home-banner-sec {
	position: relative;
	padding-top: 100px;
	padding-bottom: 220px;
	/*background: url('img/new/HomeBannerBg.jpg') no-repeat;
	background-size: cover;*/
}
.home-banner-sec video {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -2;
	object-fit: cover;
}
.home-banner-sec::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: #140b00c2;
	transition: opacity 1s ease-out .65s;
	mix-blend-mode: hard-light;
}
.home-banner {
	max-width: 950px;
}
.home-banner * {
	color: #fff;
}
.home-banner h1 {
	font-family: Cormorant Infant;
	font-size: 90px;
	font-weight: 300;
	line-height: 1;
	text-transform: uppercase;
	margin-bottom: 40px;
}

.home-banner h1 span {
	font-size: 29px;
	font-weight: 300;
	display: block;
	margin-bottom: 40px;
	letter-spacing: 0px;
}

.home-banner .text {
	font-size: 18px;
	line-height: 48px;
	letter-spacing: 1px;
}

.fifteen-wrp {
	margin-top: 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 30px;
	border: 1px solid rgba(158, 108, 90, 0.25);
	border-radius: 10px;
	width: max-content;
	backdrop-filter: blur(30px);
	background: #0000004a;
}

.fifteen-years {
	padding-right: 40px;
	margin-right: 40px;
	border-right: 1px solid #ffffff26;
}

.fifteen-years span {
	font-size: 115px;
	font-family: impact;
	line-height: .8;
}

.fifteen-years p {
	font-family: Inter;
	line-height: 1.5;
	margin-top: 15px;
}

.fifteen-youtube p {
	font-family: Inter;
	line-height: 1.5;
}

.fifteen-youtube .star {
	display: block;
	margin: 10px 0;
	color: #ffffff;
}

.fifteen-youtube .star span {
	color: #FF6200;
}

.fifteen-youtube::before {
	content: '';
	display: block;
	width: 150px;
	height: 50px;
	margin-bottom: 15px;
	background: var(--sp);
	background-position: top -295px left -130px;
}

/* Banner Social link */
.banner-social {
	position: absolute;
	right: 80px;
	bottom: 0;
	top: 0;
	margin: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.inner-banner-sec .banner-social {
	top: -120px;
}
.banner-social ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 12px;
}

.banner-social ul li a {
	width: 65px;
	height: 65px;
	display: block;
	background: var(--sp);
	border-radius: 100%;
	border: 1px solid rgb(255 255 255 / 30%);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	filter: contrast(0) brightness(10);
}

.banner-social ul li.youtube a {
	background-position: top -72px left 20px;
}

.banner-social ul li.instagram a {
	background-position: top -73px left -52px;
}

.banner-social ul li.tiktok a {
	background-position: top -75px left -121px;
}

.banner-social ul li a:hover {
	background-color: var(--button-color);
	filter: unset;
}

/* tag list banner  */
.banner-tag-list {
	position: absolute;
	z-index: 99;
	bottom: 0;
	left: 0;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 40px 0;
	backdrop-filter: blur(30px);
	background: #0000004a;
	border: 1px solid rgba(158, 108, 90, 0.25);
}

.banner-tag-list ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 15px;
	list-style: none;
	width: max-content;
	margin: 0 auto;
}

.main-content .banner-tag-list ul li a, .main-content .banner-tag-list ul li span {
	position: relative;
	display: inline-flex;
	align-items: center;
	gap: 0.55em;
	padding: 10px 20px;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0.22em;
	text-transform: uppercase;
	text-decoration: none;
	color: #e4dad7;
	border: 1px solid rgba(158, 108, 90, 0.25);
	border-radius: 10px;
	background: transparent;
	overflow: hidden;
	cursor: pointer;
	transition: color          0.45s cubic-bezier(0.16, 1, 0.3, 1),
		border-color   0.45s cubic-bezier(0.16, 1, 0.3, 1),
		letter-spacing 0.45s cubic-bezier(0.16, 1, 0.3, 1);
	cursor: pointer;
}
.banner-tag-list ul li span{
	cursor: auto;
}
/* Shimmer fill — slides up on hover */
.banner-tag-list ul li a::before {
	content: '';
	position: absolute;
	inset: 0;
	background: linear-gradient(
		135deg,
		rgba(158, 108, 90, 0.00) 0%,
		rgba(158, 108, 90, 0.15) 50%,
		rgba(158, 108, 90, 0.00) 100%
	);
	transform: translateY(100%);
	transition: transform 0.55s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Light sweep — glints across on hover */
.banner-tag-list ul li a::after {
	content: '';
	position: absolute;
	top: 0;
	left: -80%;
	width: 60%;
	height: 100%;
	background: linear-gradient(
		90deg,
		transparent 0%,
		rgba(221, 184, 172, 0.35) 50%,
		transparent 100%
	);
	transform: skewX(-20deg);
	pointer-events: none;
}

.banner-tag-list ul li a:hover {
	color: #ddb8ac;
	border-color: #ddb8ac4a;
}

.banner-tag-list ul li a:hover::before {
	transform: translateY(0%);
}

.banner-tag-list ul li a:hover::after {
	left: 130%;
	transition: left 0.75s cubic-bezier(0.4, 0, 0.2, 1) 0.05s;
}

.banner-tag-list ul li a:active {
	transform: scale(0.97);
	transition: transform 0.1s ease;
}

/* Corner bracket accents on the li */
.banner-tag-list ul li {
	position: relative;
}
.banner-tag-list ul li::before {
	content: '';
	position: absolute;
	top: 3px;
	left: 3px;
	width: 8px;
	height: 8px;
	border-top: 2px solid #885b4b;
	border-left: 2px solid #885b4b;
	border-radius: 8px 0 0 0;
	opacity: 0;
	transform: translate(3px, 3px);
	transition: opacity   0.4s ease,
		transform 0.4s cubic-bezier(0.16, 1, 0.3, 1);
	pointer-events: none;
	z-index: 2;
}

.banner-tag-list ul li::after {
	content: '';
	position: absolute;
	bottom: 3px;
	right: 3px;
	width: 8px;
	height: 8px;
	border-bottom: 2px solid #885b4b;
	border-right: 2px solid #885b4b;
	border-radius: 0 0 8px 0;
	opacity: 0;
	transform: translate(-3px, -3px);
	transition: opacity   0.4s ease,
		transform 0.4s cubic-bezier(0.16, 1, 0.3, 1);
	pointer-events: none;
	z-index: 2;
}

.banner-tag-list ul li:hover::before,
.banner-tag-list ul li:hover::after {
	opacity: 1;
	transform: translate(0, 0);
}

/* Optional dot ornament — add <span class="tag-dot"></span> inside each <a> */
.banner-tag-list ul li a .tag-dot {
	display: inline-block;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #7a4f3f;
	flex-shrink: 0;
	transition:
		background 0.45s ease,
		transform  0.45s cubic-bezier(0.34, 1.56, 0.64, 1);
}

.banner-tag-list ul li a:hover .tag-dot {
	background: #ddb8ac;
	transform: scale(1.6);
}
/* Our News Section */
.our-news-sec {
    padding: 20px 0;
    background: #f6eee678;
}
.our-news-sec img {
    mix-blend-mode: multiply;
}
/* Dr Gary Likov Section */
/*.gary-linkov-sec {
padding-top: 50px;
padding-bottom: 100px;
background: url('img/new/garyWave.png') no-repeat;
background-position: top right;
background-size: contain;
}
*/
.gary-linkov-sec.new {
	padding-top: 0px;
	padding-bottom: 0px;
	position: relative;
	margin-bottom: 100px;
}
.gary-linkov-sec.new img{

}

.gary-linkov {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 50px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: absolute;
	left: 0;
	top: 0;
	padding: 180px;
	max-width: 60%;
	justify-content: center;
	align-items: center;
	height: 100%;
}
section.gary-linkov-sec.new img {
	z-index: -1;
	position: relative;
	display: block;
	width: 100%;
	height: auto;
}
.gary-linkov-left h2 {
	position: relative;
	padding-bottom: 25px;
	margin-bottom: 40px;
}
.gary-linkov-left h2::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 180px;
	height: 1px;
	background: #ffffff;
}
.gary-linkov-left p {
	margin-bottom: 30px;
}
.gary-linkov-right {
	max-width: 690px;
	width: 100%;
}
.gary-linkov-right p {
	font-family: Inter;
	line-height: 30px;
	margin-bottom: 40px;
}

.gary-linkov-right .default-btn {
	margin-top: 40px;
}
.gary-linkov-sec.new * {
	color: #fff;
}
.black-bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	background: #1c130ed4;
	height: 100%;
	z-index: -1;
}
/* Our Approach Section Start --------------- */
.our-approach-sec {
	background: url('img/new/approachWave.jpg') no-repeat;
	background-position: center;
}

.approach-img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 55px;
	margin-bottom: 120px;
}

.our-approach {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 50px;
	margin-left: 40px;
	justify-content: space-between;
}

/* .our-approach::before {
content: '';
display: block;
width: 490px;
height: 460px;
background: url('img/new/approachLeft.jpg') no-repeat;
background-size: contain;
} */
.our-approach img {
	mix-blend-mode: darken;
}

.our-approach .content {
	max-width: 695px;
	width: 100%;
}

.our-approach h2 {
	margin-bottom: 50px;
}

.our-approach p {
	font-family: Inter;
	line-height: 30px;
}

/* Our Services Section ------------ */
.our-service-sec {
	background: var(--yellow-gradient);
	background-size: cover;
}

.our-service-head {
	max-width: 1335px;
	margin-inline: auto;
	margin-bottom: 70px;
	text-align: center;
}
.our-service-head .heading {
	width: 100%;
	max-width: 830px;
	margin: 0px auto 70px;
}
.our-service-head p {
	max-width: 800px;
	margin-inline: auto;
	font-family: Inter;
	font-size: 16px;
	line-height: 30px;
}

.our-service-caro {
	max-width: 1865px;
	width: 100%;
	margin-left: auto;
	margin-bottom: 70px;
}

.our-single-service {
	position: relative;
	text-align: center;
	max-width: 400px;
	width: 100%;
	margin: 0 22px;
}

.our-single-service img {
	width: 100%;
	display: block;
	height: 497px;
	border-radius: 10px;
	-o-object-fit: cover;
	object-fit: cover;
}

.our-single-service a {
	font-family: Cormorant Infant;
	font-size: 30px;
	font-weight: bold;
	text-transform: uppercase;
}

.our-single-service a::after {
	content: '';
	position: absolute;
	top: 10px;
	right: 10px;
	width: 50px;
	height: 50px;
	background: #ffffff var(--sp);
	background-position: top 5px left -470px;
	border-radius: 100%;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	opacity: 0;
	visibility: hidden;
}

.our-single-service:hover a::after {
	opacity: 1;
	visibility: visible;
}

.our-service-wrp .default-arrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 70px;
}
/* ════════════════════════════════════════
.our-single-service
════════════════════════════════════════ */

.our-single-service {
	position: relative;
	display: block;
	overflow: hidden;
	text-decoration: none;
	cursor: pointer;
	isolation: isolate;
	border-radius: 14px;
	transition:
		box-shadow 0.55s cubic-bezier(0.16, 1, 0.3, 1),
		transform  0.55s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Image */
.our-single-service img {
	transition:
		transform 0.75s cubic-bezier(0.16, 1, 0.3, 1),
		filter    0.75s cubic-bezier(0.16, 1, 0.3, 1);
	will-change: transform;
}

/* Dark gradient — keeps text legible at rest */
.our-single-service::before {
	content: '';
	position: absolute;
	inset: 0;
	background: linear-gradient(
		to top,
		rgba(10, 6, 5, 0.92) 0%,
		rgba(10, 6, 5, 0.55) 35%,
		rgba(10, 6, 5, 0.00) 65%
	);
	z-index: 1;
	transition: opacity 0.55s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Clay shimmer overlay — fades in on hover */
.our-single-service::after {
	content: '';
	position: absolute;
	inset: 0;
	background: linear-gradient(
		160deg,
		rgba(158, 108, 90, 0.00)  0%,
		rgba(158, 108, 90, 0.22) 60%,
		rgba(122,  79,  63, 0.38) 100%
	);
	z-index: 2;
	opacity: 0;
	transition: opacity 0.55s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Span label — overlaid on image */
.our-single-service span {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 3;
	padding: 22px 22px 24px;
	font-size: 1.15rem;
	font-weight: 500;
	line-height: 1.3;
	color: #f0ddd8;
	letter-spacing: 0.03em;
	border-left: 2px solid rgba(158, 108, 90, 0.0);
	transition:
		padding-bottom 0.55s cubic-bezier(0.16, 1, 0.3, 1),
		border-color   0.55s cubic-bezier(0.16, 1, 0.3, 1),
		color          0.55s cubic-bezier(0.16, 1, 0.3, 1),
		letter-spacing 0.55s cubic-bezier(0.16, 1, 0.3, 1);
}

/* "View Service" micro-label — slides up on hover */
.our-single-service span::after {
	content: 'View Service';
	display: block;
	margin-top: 8px;
	font-size: 0.6rem;
	font-weight: 500;
	letter-spacing: 0.25em;
	text-transform: uppercase;
	color: #ddb8ac;

	opacity: 0;
	transform: translateY(6px);
	transition:
		opacity   0.4s cubic-bezier(0.16, 1, 0.3, 1) 0.05s,
		transform 0.4s cubic-bezier(0.16, 1, 0.3, 1) 0.05s;
}

/* ── Hover ── */

.our-single-service:hover {
	transform: scale(1.1);
	border-radius: 10px;
	overflow: hidden;
}

.our-single-service:hover img {
	transform: scale(1.07);
	filter: brightness(0.82) saturate(1.1);
}

.our-single-service:hover::after {
	opacity: 1;
}

.our-single-service:hover span {
	color: #ffffff;
	letter-spacing: 0.05em;
	padding-bottom: 28px;
	position: absolute;
	top: 45%;
	margin: auto;
}

.our-single-service:hover span::after {
	opacity: 1;
	transform: translateY(0);
}

/* ── Active / press ── */

.our-single-service:active {
	transform: translateY(-1px) scale(0.99);
	transition: transform 0.1s ease;
}
/* Conditions Section ---------------- */
.condition-sec {
	/*background: url('img/new/formBg.jpg') no-repeat;*/
	background-size: cover;
}

.condition-wrp {
	border-radius: 50px;
	background: rgba(255, 255, 255, 0.88);
	-webkit-box-shadow: 0px 4px 84.59px 0px rgba(0, 0, 0, 0.10);
	box-shadow: 0px 4px 84.59px 0px rgba(0, 0, 0, 0.10);
	padding: 90px 50px;
}

.condition-head {
	text-align: center;
	margin-bottom: 70px;
	max-width: 800px;
	width: 100%;
	margin-inline: auto;
}

.condition-head h2 {
	margin-bottom: 40px;
}

.condition-head p {
	font-family: Inter;
	max-width: 770px;
	margin-inline: auto;
}

.condition-cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 50px;
}

.conditin-left {
	max-width: 590px;
	width: 100%;
}

.conditin-left ul li {
	padding-bottom: 26px;
	margin-bottom: 25px;
	margin-left: 95px;
	border-bottom: 1px solid rgb(158, 108, 90, .50);
}

.conditin-left ul li:last-child {
	border-bottom: none;
}

.conditin-left ul li a {
	position: relative;
	font-family: Cormorant Infant;
	font-size: 37px;
	line-height: 35px;
	display: block;
	margin-bottom: 8px;
	text-transform: uppercase;
	text-decoration-thickness: 0.5px;
	text-underline-offset: 4px;
}

.conditin-left ul {
	counter-reset: item;
}

.conditin-left ul li a {
	position: relative;
}

.conditin-left ul li a::before {
	counter-increment: item;
	content: counter(item, decimal-leading-zero);
	position: absolute;
	width: 60px;
	height: 60px;
	top: -9px;
	left: -95px;
	border: 1px solid rgba(158, 108, 90, 0.5);
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	font-family: Inter;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.conditin-left ul li a:hover::before {
	background: var(--button-color);
	color: #FFF;
}

.conditin-left ul li p {
	font-family: Inter;
}
.before-after__header {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	text-align: left;
	width: 100%;
	max-width: 1260px;
	margin: 0 auto 50px;
}
.conditin-left .default-btn {
	margin-left: 95px;
}
.before-after__grid {
	padding-bottom: 80px;
}
.main-content p a {
	display: inline;
	text-decoration: underline;
}
/* Our Gallery Carousel Section --------------- */
.before-after-caro-sec {
	background: var(--yellow-gradient);
	background-size: cover;
}

.before-after-caro-wrp {
	position: relative;
	margin-top: 80px;
	margin-left: auto;
	max-width: 1260px;
	width: 100%;
	margin: 0px auto;
}
section a:not(.default-btn) {
	text-decoration: underline;
	display: inline;
	text-decoration-thickness: 0.5px;
	text-underline-offset: 2px;
}
.single-before-after {
	max-width: 610px;
	width: 100%;
	margin: 0 20px;
	/*background: rgba(250, 190, 101, .30);*/
	border-radius: 10px;
}

.single-before-after.slick-current {
	opacity: 1;
}

.single-before-after img {
	width: 100%;
	height: 480px;
	display: block;
	border-radius: 10px;
	-o-object-fit: cover;
	object-fit: cover;
}
.single-before-after a {
	width: 100%;
}

.single-before-after a img {
	border-radius: 10px;
}

.fancybox-image {
	border-radius: 10px;
}

.single-before-after p {
	font-family: Inter;
	padding: 30px 35px 50px 35px;
	text-align: center;
	font-size: 14px;
	line-height: 1.5;
	font-style: italic;
	background: #fff;
	border-radius: 10px;
	min-height: 200px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.single-before-after.slick-current p {
	display: flex;
}

.arrow-btn-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 50px;
	max-width: 300px;
	margin: 90px auto 0px;
	text-align: center;
	justify-content: center;
	align-items: center;
}

/* Our Clinic Section ---------------- */
.our-clinic-tour-sec {
	background: url(img/new/formBg.jpg) no-repeat;
	background-size: cover;
}

.our-clinic-tour-sec h2 {
	margin-bottom: 80px;
}

.our-clinic {
	position: relative;
	max-width: 1500px;
	width: 100%;
	margin-inline: auto;
	height: 950px;
	border-radius: 10px;
	background: url('img/new/ourClinicBg.jpg') no-repeat;
	background-size: cover;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.our-clinic button {
	display: block;
	width: 140px;
	height: 141px;
	border-radius: 100px;
	background: var(--yellow) var(--sp);
	background-position: top -139px left 62px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.our-clinic button:hover {
	background-color: var(--button-color);
}

.our-clinic p {
	font-size: 28px;
	font-weight: 300;
	line-height: 1.29;
	text-transform: uppercase;
	text-align: center;
	position: absolute;
	bottom: 120px;
	left: 0;
	right: 0;
}

.our-clinic p::before {
	content: '';
	position: absolute;
	top: -35px;
	left: 0;
	right: 0;
	margin: auto;
	width: 30px;
	height: 15px;
	background: var(--sp);
	background-position: top -5px left -407px;
}

/* Faq Section ---------------------- */
.faq-sec {
	background: url('img/new/faqBg.png') no-repeat;
	background-size: 100%;
	background-position: top 64px left;
}

.faq-sec.contact-page {
	background: unset;
}

.faq-head {
	max-width: 600px;
	margin-inline: auto;
	margin-bottom: 60px;
	text-align: center;
}

.faq-wrp {
	counter-reset: faq-counter;
}

.single-faq {
	border-radius: 10px;
	border: 1px solid rgb(0, 0, 0, .30);
	background: #ffffff;
	padding: 50px;
	margin-top: 25px;
	counter-increment: faq-counter;
}

.single-faq .faq-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 12px;
	cursor: pointer;
	font-family: Inter;
	font-size: 20px;
	/* font-weight: bold; */
	line-height: 1;
	text-transform: uppercase;
}

.single-faq .faq-title::after {
	content: '+';
	font-family: Inter;
	font-size: 25px;
	font-weight: 600;
	line-height: 1;
	display: block;
	margin-left: auto;
}

.single-faq .faq-title.active::after {
	content: '-';
}

.single-faq .faq-title::before {
	content: counter(faq-counter) ". ";
}

.single-faq .faq-content {
	display: none;
	margin-top: 30px;
	margin-left: 30px;
}

.single-faq .faq-content p {
	margin-top: 20px;
}

.single-faq .faq-content p a {
	text-decoration: underline !important;
	text-decoration-thickness: .5px !important;
}

.single-faq .faq-content p a:hover {
	text-decoration: none !important;
}

/* Our Testimonials Section ---------------- */
.video-testimonial-sec {
	background: #FABE65;
	background: linear-gradient(327deg,rgba(250, 190, 101, 0.26) 0%, rgba(250, 190, 101, 1) 100%);
}

.video-testimonials-wrp {
	max-width: 1680px;
	width: 100%;
	margin-top: 70px;
	margin-left: auto;
}

.video-testimonials-caro.slick-slider {
	margin-bottom: 70px;
}

.single-video-testimonial {
	position: relative;
	cursor: pointer;
}

.single-video-testimonial-thum {
	position: relative;
	width: 390px;
	height: 390px;
	background-size: cover;
	background-position: center;
	border-radius: 10px;
	margin: 0 10px;
}

.video-testimonials-area .default-arrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.single-video-testimonial-thum::after {
	content: '';
	position: absolute;
	inset: 0;
	width: 50px;
	height: 50px;
	margin: auto;
	background: #FFF var(--sp);
	background-position: top -171px left -63px;
	border-radius: 100px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.single-video-testimonial:hover .single-video-testimonial-thum::after {
	background-color: var(--yellow);
}

/* Inner Banner Section --------------------------------- */
.inner-banner-sec {
	position: relative;
	/* min-height: 670px; */
	/* background: url('img/new/innerBnBg.jpg') no-repeat; */
	background-size: cover;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	/* padding-top: 80px; */
	padding-bottom: 124px;
	background: #fabe65;
	background: radial-gradient(46.93% 99.94% at 50.89% 0.06%, #FABE65 0%, rgba(250, 190, 101, 0.30) 100%);
}
section.inner-banner-sec .banner-tag-list {
	background: #845545;
}
.inner-banner-left h1 {
	font-family: Cormorant Infant;
	font-size: 57px;
	font-weight: 300;
	line-height: 1;
	max-width: 650px;
	margin-bottom: 50px;
	text-transform: uppercase;
}
.inner-banner-left #breadcrumbs a, .inner-banner-left #breadcrumbs {
	margin: 0;
	font-family: Inter;
	font-size: 14px;
	letter-spacing: 1px;
	margin-top: 20px;
}

.inner-banner-left #breadcrumbs a:hover {
	text-decoration: underline !important;
}
.inner-banner-wrp {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.inner-banner-wrp>div {
	flex: 1;
}
/* About And Mission Section  */
.about-us-sec {
	background: url('img/new/aboutMissionBg.png') no-repeat;
	background-position: top -136px left;
}

.about-us-wrp {
	max-width: 1570px;
	width: 100%;
	margin-inline: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 45px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.about-us-wrp .cont {
	max-width: 980px;
	width: 100%;
	text-align: center;
}

.about-us-wrp .cont h2 {
	margin-bottom: 30px;
	margin-top: -60px;
}

.about-us-wrp .cont h2::after {
	left: 0;
	right: 0;
	margin: auto;
}

.heading.border-btm {
	position: relative;
}
/* Our Mission Section  */
.our-mission {
	max-width: 1375px;
	width: 100%;
	margin-inline: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 50px;
	-webkit-box-align: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.our-mission-left {
	max-width: 610px;
	width: 100%;
}

.our-mission-left iframe {
	width: 100%;
	height: auto;
	display: block;
	border-radius: 10px;
	aspect-ratio: 16 /9;
}
.our-mission-right {
	-webkit-box-flex: 350px;
	-ms-flex: 350px;
	flex: 350px;
}

.our-mission-right h2 {
	margin-bottom: 50px;
}

.our-mission-right h2::after {
	left: 0;
}

.our-mission-right p {
	margin-top: 30px;
}

/* Payment Option Section --------- */
.payment-option-sec {
	background: url(img/new/formBg.jpg) no-repeat;
	background-size: cover;
}

.payment-option-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 50px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.payment-option-wrp.revers {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.payment-option-wrp:not(:first-child) {
	margin-top: 90px;
}

.payment-option-left {
	max-width: 710px;
	width: 100%;
	-webkit-box-flex: 350px;
	-ms-flex: 350px;
	flex: 350px;
}

.payment-option-left img {
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 10px;
}

.payment-option-right {
	max-width: 670px;
	width: 100%;
	-webkit-box-flex: 350px;
	-ms-flex: 350px;
	flex: 350px;
}

.payment-option-right h2 {
	margin-bottom: 40px;
}

.payment-option-right h2::after {
	left: 0;
}

/* Hair Transplant Section  */
.hair-nyc-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 35px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 1390px;
	margin-inline: auto;
}

.hair-nyc-left {
    max-width: 616px;
    width: 100%;
    -webkit-box-flex: 616px;
    -ms-flex: 350px;
    flex: 616px;
    height: 740px;
    overflow: hidden;
    border-radius: 10px;
}

.hair-nyc-right {
	max-width: 735px;
	width: 100%;
	-webkit-box-flex: 350px;
	-ms-flex: 350px;
	flex: 350px;
}

.hair-nyc-right h2 {
	margin-bottom: 30px;
}

.hair-nyc-right h2::after {
	left: 0;
}

.hair-nyc-right a {
	text-decoration: underline !important;
	text-decoration-thickness: .5px !important;
	display: unset;
}

.hair-nyc-right a:hover {
	text-decoration: none !important;
}

.hair-nyc-right iframe {
	display: block;
	width: 100%;
	height: 410px;
	border: none;
	border-radius: 10px;
	margin-top: 50px;
}

/* What Are Hair Transplants  */
.what-are-hair-sec {
	background: var(--yellow-gradient);
	background-size: cover;
}

.what-are-hair-sec .head {
	text-align: center;
	margin-bottom: 70px;
}

.what-are-hair-sec .head h2 {
	margin-bottom: 30px;
	padding-bottom: 15px;
}

.what-are-hair-sec .head p {
	max-width: 555px;
	margin-inline: auto;
}

.what-area-hair {
	max-width: 1345px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 50px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.what-area-hair a {
	text-decoration: underline !important;
	text-decoration-thickness: .5px !important;
	display: unset;
}

.what-area-hair a:hover {
	text-decoration: none !important;
}

.what-area-hair>div {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 50%;
}

.what-area-hair img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	display: block;
	margin-bottom: 50px;
	border-radius: 10px;
}

.what-area-hair p {
	margin-left: 20px;
}

.what-area-hair p:not(:last-child) {
	margin-bottom: 20px;
}

.what-area-hair ul {
	margin-left: 40px;
}

.what-area-hair ul li {
	list-style: disc;
}

/* New Review Section  */
.new-review-sec {
	background: url('img/new/formBg.jpg') no-repeat;
	background-size: cover;
	background-attachment: fixed;
}

.new-review-sec h2 {
	max-width: 760px;
	width: 100%;
	margin-inline: auto;
	margin-bottom: 70px;
	padding-bottom: 20px;
}

.new-review-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 50px;
	max-width: 1380px;
	width: 100%;
	margin-inline: auto;
}

.new-review-wrp>div {
	padding: 45px !important;
	border-radius: 19px;
	background: #ffffff;
	text-align: left;
}

.new-review-wrp .review {
	text-align: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-bottom: 0 !important;
	height: 100%;
}

.new-review-wrp .review p {
	padding: 0;
	font-family: Inter;
	font-size: 16px;
	font-weight: 300;
	line-height: 30px;
	margin-bottom: 24px;
	min-height: 160px;
}

.new-review-wrp .review:after {
	background: var(--sp);
	background-position: top -185px left -462px;
	right: unset;
}

.new-review-wrp .review .name {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	font-family: Inter;
	font-size: 25px;
	font-weight: 600;
	line-height: 22px;
	margin-bottom: 14px;
	margin-top: auto;
}

.new-review-wrp .customer {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.new-review-wrp .review_star {
	color: #ff7f00;
	font-size: 25px;
	letter-spacing: 2px;
	padding-bottom: 24px;
}

/* Near Me Section -------------- */
.near-me-are {
	position: relative;
	margin-top: 150px;
}

.near-me-head {
	margin-bottom: 40px;
}

.near-me-head h2 {
	margin-left: 0;
}

.near-me-head p {
	max-width: 715px;
}

.near-me-head h2::after {
	left: 0;
}

/* Accordioin Section ---------- */
.near-me-content {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 70px;
}

.acc-area {
	max-width: 740px;
	width: 100%;
}
.single-acc {
	padding: 20px;
	border-bottom: 1px solid #e3e3e3;
	border-radius: 10px;
	margin-top: 20px;
	box-shadow: 0 20px 20px #33030317;
	background: #FFFFFF;
	background: linear-gradient(0deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
}

.single-acc .acc-title {
	font-family: Inter;
	font-size: 20px;
	font-weight: 300;
	line-height: 44px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 15px;
	cursor: pointer;
}

.single-acc .acc-title::after {
	content: '+';
	display: block;
	margin-left: auto;
	font-size: 29px;
	font-weight: bold;
}

.single-acc.open .acc-title::after {
	content: '-';
}

.single-acc .acc-body {
	display: none;
	margin-top: 20px;
}

.single-acc .acc-body p:not(:last-child) {
	margin-bottom: 20px;
}

.single-acc .acc-body ul li, .single-acc .acc-body p {
	font-family: Inter;
	font-size: 16px;
	font-weight: 300;
	line-height: 30px;
}
.single-acc .acc-body ul {
	margin-left: 22px;
}

.single-acc .acc-body ul:not(:last-child) {
	margin-bottom: 20px;
}

.single-acc .acc-body ul li {
	list-style: disc;
}

.near-me-content img {
	position: absolute;
	top: -290px;
	right: 0;
	display: block;
	border-radius: 10px;
}

/* Why Want Section ---------- */
.why-want-sec {
	background: -webkit-gradient(linear, left bottom, left top, color-stop(36%, rgba(250, 190, 101, 0)), color-stop(70%, rgba(250, 190, 101, 0.97)), to(#fabe65));
	background: -o-linear-gradient(bottom, rgba(250, 190, 101, 0) 36%, rgba(250, 190, 101, 0.97) 70%, #fabe65 100%);
	background: linear-gradient(0deg, rgba(250, 190, 101, 0) 36%, rgba(250, 190, 101, 0.97) 70%, #fabe65 100%);
}

.why-whant-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 50px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.why-want-left {
	-webkit-box-flex: 350px;
	-ms-flex: 350px;
	flex: 350px;
	max-width: 590px;
	width: 100%;
}

.why-want-left img {
	display: block;
	width: 100%;
	border-radius: 10px;
	background: rgba(240, 227, 209, 1);
}

.why-want-right {
	-webkit-box-flex: 350px;
	-ms-flex: 350px;
	flex: 350px;
	max-width: 750px;
	width: 100%;
}

.why-want-right h2 {
	margin-bottom: 50px;
}

.why-want-right h2::after {
	left: 0;
}

.why-want-right p {
	margin-top: 30px;
}

.why-want-right ul {
	margin-top: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 20px 15px;
}

.why-want-right ul li {
	font-family: Inter;
	font-weight: 300;
	line-height: 1.39;
	color: #FFF;
	padding: 15px 20px;
	border-radius: 10px;
	background: var(--button-color);
	border: 1px solid var(--button-color);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.why-want-right ul li a{
	color: #FFF;

}
.why-want-right ul li:hover{
	background: #FFF;
	color: #000;
	border: 1px solid var(--button-color);
}
.why-want-right ul li:hover a{
	background: unset;
	color: #000;
}

.why-want-edu {
	text-align: center;
	overflow: auto;
	margin-top: 60px;
}

/* Different Kinds Section  */
.different-kinds-sec {
	position: relative;
	z-index: 2;
}

.different-kinds-sec::after {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100% - 250px);
	background: url('img/new/formBg.jpg') no-repeat;
	background-size: cover;
}

.different-kinds-sec h2 {
	max-width: 900px;
	margin-inline: auto;
}

.different-kind-wrp {
	margin-top: 60px;
	margin-bottom: 120px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 50px;
}

.different-kind-wrp>div {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 50%;
	width: 100%;
}

.different-kind-left img {
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 10px;
}

.different-kind-right ul:not(:last-child),
.different-kind-right p:not(:last-child) {
	margin-bottom: 20px;
}

.different-kind-right ul {
	margin-left: 22px;
}

.different-kind-right ul li {
	list-style: disc;
}

/* Two Colums Section  */
.bg-gradient {
	background: var(--yellow-gradient);
	background-size: cover;
}

.two-column-sec h2 {
	max-width: 920px;
	margin-bottom: 50px;
}

.heading.w-1230 {
	max-width: 1255px;
}

.two-column-sec .border-btm::after {
	left: 0;
}

.two-colum-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 35px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.align-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.two-colum-wrp>div {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 50%;
	width: 100%;
}

.two-colum-wrp.w-1370 .two-col-left {
	max-width: 590px;
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
}

.two-colum-wrp.w-1370 .two-col-right {
	max-width: 750px;
}

.two-colum-wrp img {
	display: block;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 10px;
}

.two-colum-wrp ol,
.two-colum-wrp ul {
	margin-left: 22px;
}

.two-colum-wrp li {
	list-style: disc;
}

.two-colum-wrp a {
	text-decoration: underline !important;
	text-decoration-thickness: .5px;
	display: unset;
}

.two-colum-wrp a:hover {
	text-decoration: none !important;
}

.two-colum-wrp p:not(:last-child),
.two-colum-wrp ol:not(:last-child),
.two-colum-wrp ul:not(:last-child) {
	margin-bottom: 30px;
}

.two-colum-wrp ol li:not(:last-child) {
	margin-bottom: 20px;
}

.two-center-text {
	max-width: 865px;
	width: 100%;
	margin-inline: auto;
}

ul.list-two-col li {
	-webkit-box-flex: 340px;
	-ms-flex: 340px;
	flex: 340px;
}

ul.list-two-col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 0 40px;
}

ul.list-two-col li {
	-webkit-box-flex: 220px;
	-ms-flex: 220px;
	flex: 220px;
}

/* What Exactly Section --------------- */
.what-exactly-sec {
	position: relative;
	z-index: 3;
	padding-top: 100px;
	padding-bottom: 50px;
}

.what-exactly-sec::after {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100% - 180px);
	background: url('img/new/formBg.jpg') no-repeat;
	background-size: cover;
}

.what-exactly-head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 35px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.what-exactly-head h2 {
	max-width: 910px;
	width: 100%;
	margin-top: 25px;
}

.what-exactly-head h2::after {
	left: 0;
}

.what-exactly-head img {
	display: block;
	max-width: 520px;
	border-radius: 10px;
	-o-object-fit: cover;
	object-fit: cover;
}

.what-exactly-con {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 50px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 1240px;
	margin-top: -35px;
}

.what-exactly-right {
	max-width: 830px;
	width: 100%;
}
.what-exactly-right p:not(:last-child) {
	margin-bottom: 20px;
}
.successful-box {
	border-radius: 10px;
	background: -webkit-gradient(linear, left bottom, left top, from(#ffffff), to(rgba(255, 255, 255, 0.69)));
	background: -o-linear-gradient(bottom, #ffffff 0%, rgba(255, 255, 255, 0.69) 100%);
	background: linear-gradient(0deg, #ffffff 0%, rgba(255, 255, 255, 0.69) 100%);
	-webkit-box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.050);
	box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.050);
	padding: 100px 70px;
	max-width: 1365px;
	margin-inline: auto;
	margin-top: 100px;
}

.successful-box h2 {
	text-align: center;
	max-width: 910px;
	padding-bottom: 20px;
	margin-bottom: 40px;
	margin-inline: auto;
}

.successful-text {
	-webkit-columns: 220px 2;
	-moz-columns: 220px 2;
	columns: 220px 2;
	gap: 60px;
	-webkit-column-rule: 1px solid rgb(0, 0, 0, .40);
	-moz-column-rule: 1px solid rgb(0, 0, 0, .40);
	column-rule: 1px solid rgb(0, 0, 0, .40);
	margin-bottom: 40px;
}

.successful-box>p {
	max-width: 830px;
	text-align: center;
	margin-inline: auto;
}

/* Contact Us Page ---------------------- */
.contact-page-sec {
	background: url('https://linkov.qanber.com/wp-content/uploads/2026/04/contactPageBg.png') no-repeat;
	background-position: top -269px left 0;
}

.contact-text {
	max-width: 835px;
	margin-inline: auto;
	text-align: center;
}

.contact-text p {
	margin-bottom: 30px;
}

.contact-text p a {
	text-decoration: underline !important;
	text-decoration-thickness: .5px !important;
}

.contact-text p a:hover {
	text-decoration: none !important;
}

.contact-list-wrp {
	max-width: 900px;
	width: 100%;
	margin-inline: auto;
	margin-top: 80px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 35px;
}

.contact-list {
	max-width: 460px;
	width: 100%;
}

.contact-list li {
	position: relative;
	border-radius: 10px;
	background: #5a3425;
	padding: 35px 35px 35px 150px;
}

.contact-list li:not(:last-child) {
	margin-bottom: 25px;
}

.contact-list li span {
	font-family: Cormorant Infant;
	font-size: 28px;
	font-weight: bold;
	display: block;
	color: #FFF;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.contact-list li p,
.contact-list li a {
	font-family: Inter;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.5;
	color: #FFF;
}

.contact-list li a {
	text-decoration: underline !important;
}

.contact-list li a:hover {
	text-decoration: none !important;
}

.contact-list li::before {
	content: '';
	position: absolute;
	top: 37px;
	left: 50px;
	width: 75px;
	height: 75px;
	background: rgb(255, 255, 255, .11) var(--sp);
	border-radius: 100px;
	border: 1px solid rgb(255, 255, 255, .32);
}

.contact-list li.location::before {
	background-position: top -166px left -121px;
}

.contact-list li.phone::before {
	background-position: top -164px left -197px;
}

.contact-list li.email::before {
	background-position: top -162px left -275px;
}

.working-hours {
	border-radius: 10px;
	background: -webkit-gradient(linear, left top, left bottom, from(#8a5b4a), to(#7b4734));
	background: -o-linear-gradient(top, #8a5b4a 0%, #7b4734 100%);
	background: linear-gradient(180deg, #8a5b4a 0%, #7b4734 100%);
	padding: 30px 22px;
	max-width: 405px;
	width: 100%;
}

.working-hours .working-title {
	font-family: Cormorant Infant;
	font-size: 34px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	display: block;
	margin-bottom: 5px;
}

.working-hours p {
	font-size: 15px;
	font-weight: 300;
	line-height: 27px;
	color: #FFFF;
	margin-bottom: 30px;
}

.working-hours ul li {
	padding: 10px 0;
	border-bottom: 1px solid rgb(255, 255, 255, .15);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.working-hours ul li span {
	font-family: Inter;
	font-size: 14.85px;
	font-weight: bold;
	line-height: 27px;
	color: #FFF;
	min-width: 100px;
}

.working-hours ul li a {
	font-family: Inter;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	line-height: normal;
	padding: 2px 15px;
	border: 1px solid rgb(255, 255, 255, .20);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.working-hours ul li a:hover {
	background: var(--yellow);
}

.contact-map {
	margin-top: 100px;
}

.contact-map iframe {
	width: 100%;
	height: 614px;
	border-radius: 10px;
	border: none;
}

.contact-form-sec.contact-page {
	padding-bottom: 100px;
	margin-bottom: 0;
}

/* Hair Loss Condition Secton ------------- */
.hair-loss-con-sec {
	position: relative;
	z-index: 2;
	padding-top: 200px;
	padding-bottom: 100px;
}

.hair-loss-con-sec::after {
	content: '';
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 100%;
	top: -167px;
	left: 0;
	background: url('img/new/HairLossBg.png') no-repeat;
}

.hair-loss-con-wrp {
	position: relative;
	max-width: 1400px;
	margin-inline: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 50px;
}

.hair-loss-con-right {
	max-width: 765px;
	width: 100%;
}

.hair-loss-con-right h2 {
	max-width: 560px;
	margin-bottom: 45px;
}

.hair-loss-con-right h2::after {
	left: 0;
}

img.hair-loss-img {
	position: absolute;
	top: -105px;
	right: 0;
}

/* Cause Hair Loss Section  */
.cause-hair-loss-sec {
	position: relative;
	z-index: 3;
	background: var(--yellow-gradient);
	background-size: cover;
}

.cause-hair-loss-sec::after {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url('img/new/causeBg.png') no-repeat;
	background-position: top right;
}

.cause-hair-wrp {
	max-width: 1320px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 50px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.cause-hair-left img {
	display: block;
	border-radius: 10px;
}

.cause-hair-right {
	max-width: 725px;
}

.cause-hair-right h2 {
	margin-bottom: 40px;
}

.cause-hair-right h2::after {
	left: 0;
}

.cause-hair-right p {
	margin-top: 30px;
}

.cause-hair-right p a {
	text-decoration: underline !important;
	text-decoration-thickness: .5px !important;
}

.cause-hair-right p a:hover {
	text-decoration: none !important;
}

/* Hair Losss Accordion Section  */
.hair-loss-acc-sec {
	position: relative;
	background: var(--commonBg);
}

.hair-loss-acc {
	max-width: 980px;
	margin-inline: auto;
	margin-bottom: 70px;
}

.hair-loss-acc .single-acc {
	background: #FFF;
	border-color: rgb(0, 0, 0, .30);
}

.loss-hair-con {
	max-width: 740px;
	margin-inline: auto;
	text-align: center;
}

.loss-hair-con p a {
	text-decoration: underline !important;
	text-decoration-thickness: .5px !important;
	display: unset;
}

.loss-hair-con p a:hover {
	text-decoration: none !important;
}

/* Press Grid Section  */
.press-grid-text {
	max-width: 895px;
	margin-inline: auto;
	margin-bottom: 100px;
	text-align: center;
}

.press-grid-text p {
	margin-bottom: 30px;
	font-family: Inter;
	font-size: 20px;
	font-weight: 300;
	line-height: 32px;
}

.press-grid-text p a {
	text-decoration: underline !important;
	text-decoration-thickness: .5px !important;
}

.press-grid-text p a:hover {
	text-decoration: none !important;
}

.press-tab-wrp {
	gap: 50px;
	margin-bottom: 70px;
}

.press-tab-wrp .btn.btn-w {
	background: #885b4b;
	color: #FFF !important;
	border-color: transparent;
}

.press-tab-wrp .btn {
	border-radius: 0;
	font-family: Inter;
	font-size: 20px;
	font-weight: 900;
	line-height: 24px;
	height: unset;
	padding: 20px 15px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	background: transparent;
	border: 0;
	color: rgb(0, 0, 0, .40) !important;
	border-bottom: 1px solid #000;
}

.press__grid {
	grid-gap: 50px;
}

.grid-item-wrp {
	position: relative;
	z-index: 2;
	width: 100%;
	/* max-width: 465px; */
	background-size: cover;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: end;
	justify-content: start;
	/* min-height: 600px; */
	text-align: center;
	padding: 55px 80px;
	background-color: #7b7b7b;
}

/*.grid-item-wrp::after {
content: '';
position: absolute;
z-index: -1;
bottom: 0;
left: 0;
width: 100%;
height: 320px;
background: rgba(0, 0, 0, 0.46);
-webkit-backdrop-filter: blur(4px);
backdrop-filter: blur(4px);
}
*/
.grid-item-wrp .title-grid {
	font-family: Inter;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.60;
	color: #FFF;
	margin-bottom: 22px;
}

.grid-item-wrp time {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
	font-family: Inter;
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
	color: #FFF;
	text-transform: uppercase;
	margin-bottom: 25px;
}

.grid-item-wrp .grid-link {
	font-family: Inter;
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	color: #FFF;
	text-transform: uppercase;
}

/* The Process Section -------------- */
.the-process-sec {
	padding-top: 270px;
	padding-bottom: 100px;
	position: relative;
	z-index: 2;
}

.the-process-sec::after {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100% - 200px);
	background: var(--commonBg);
}

.the-process-wrp {
	position: relative;
	max-width: 1400px;
	margin-inline: auto;
	margin-bottom: 100px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 50px;
}

.the-process-wrp img {
	background: #e6dbcc;
	border-radius: 10px;
	display: block;
}

.the-process-right {
	max-width: 855px;
	width: 100%;
}

.the-process-right h2 {
	margin-bottom: 60px;
}

.the-process-right h2::after {
	left: 0;
}

.the-process-right p {
	margin-top: 20px;
}

.the-process-img {
	position: absolute;
	top: -190px;
	right: 0;
}

.marking-wrp {
	max-width: 1366px;
	width: 100%;
	margin-inline: auto;
	border-radius: 10px;
	background: -webkit-gradient(linear, left bottom, left top, from(#ffffff), to(rgba(255, 255, 255, 0.69)));
	background: -o-linear-gradient(bottom, #ffffff 0%, rgba(255, 255, 255, 0.69) 100%);
	background: linear-gradient(0deg, #ffffff 0%, rgba(255, 255, 255, 0.69) 100%);
	padding: 65px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 50px;
}

.single-marking img {
	display: block;
	width: 100%;
	height: 330px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 10px;
	margin-bottom: 40px;
}

.single-marking h2 {
	font-size: 55px;
	margin-bottom: 50px;
}

.single-marking h2::after {
	left: 0;
}

.single-marking {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.single-marking:first-child p {
	padding-right: 60px;
	position: relative;
}

.single-marking:first-child p::after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	width: 1px;
	height: 182px;
	background: rgb(0, 0, 0, .40);
}

.single-marking ul {
	-webkit-columns: 150px 2;
	-moz-columns: 150px 2;
	columns: 150px 2;
	gap: 50px;
	margin-top: 25px;
}

.single-making-text {
	max-width: 640px;
	text-align: center;
	margin-inline: auto;
}

/* Numbing Section --------- */
.numbing-sec::after {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: url('img/new/waveRightTop.png') no-repeat;
	background-position: top right;
}

.numbing-sec {
	position: relative;
	z-index: 2;
	background: var(--yellow-gradient);
	background-size: cover;
}

.numbing-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 50px;
	max-width: 1325px;
	width: 100%;
	margin-inline: auto;
}

.numbing-wrp.revers {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.numbing-wrp:not(:last-child) {
	margin-bottom: 80px;
}

.numbing-wrp>div {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 50%;
	width: 100%;
}

.numbing-wrp img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 10px;
}

.numbing-wrp h2 {
	margin-bottom: 30px;
}

.numbing-wrp h2::after {
	left: 0;
}

.numbing-wrp p {
	margin-top: 20px;
}

/* Harvesting Section --------------- */
.harvesting-head {
	text-align: center;
	max-width: 745px;
	margin-inline: auto;
	margin-bottom: 70px;
}

.harvesting-head h2 {
	margin-bottom: 30px;
}

.harvestin-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 35px;
}

.harvesting-box {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border-radius: 10px;
	background: #ffffff;
	text-align: center;
	padding: 20px 20px 35px 25px;
}

.harvesting-box img {
	width: 100%;
	display: block;
	height: 390px;
	-o-object-fit: cover;
	object-fit: cover;
	margin-bottom: 40px;
	border-radius: 10px;
}

.harvesting-box a {
	font-family: Cormorant Infant;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.2;
	text-transform: uppercase;
	display: block;
	margin-inline: auto;
	margin-bottom: 30px;
	letter-spacing: 0px;
	display: block!important;
}

.harvesting-box a:hover {
	color: var(--button-color);
}

.harvesting-box p {
	max-width: 615px;
	margin-inline: auto;
}

/* Recipient Section  */
.recipient-sec {
	padding: 150px 0;
	background: url('img/new/RecipientBg.jpg') no-repeat;
	background-size: cover;
}

.recipient-wrp {
	max-width: 630px;
}

.recipient-wrp h2 {
	font-size: 60px;
	line-height: 1.10;
	font-weight: 300;
	margin-bottom: 20px;
}

/* Post op care Section  */
.post-op-sec .numbing-wrp {
	max-width: 1235px;
}

.post-op-sec .numbing-wrp h2 {
	font-size: 60px;
	font-weight: 300;
	line-height: 1.10;
	margin-bottom: 20px;
}

.post-op-sec .numbing-wrp .top {
	margin-top: 60px;
}

/* For Woman Section  */
.for-woman-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 50px;
	max-width: 1390px;
	margin-inline: auto;
}

.for-woman-wrp>div {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.for-woman-wrp h2 {
	margin-bottom: 40px;
}

.for-woman-wrp h2::after {
	left: 0;
}

.for-woman-wrp p {
	margin-top: 30px;
}

.for-woman-wrp img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	display: block;
}

.woman-youtube {
    max-width: 700px;
    margin-inline: auto;
}

.woman-youtube iframe {
    /* width: 100%; */
    /* height: 600px; */
    /* display: block; */
    -o-object-fit: cover;
    /* object-fit: cover; */
    aspect-ratio: 16 / 9;
    border-radius: 10px;
}

/* Woman Hair Sectio  */
.woman-hair-sec {
	background: var(--yellow-gradient);
	background-size: cover;
}

.woman-hair-head {
	max-width: 750px;
	text-align: center;
	margin-inline: auto;
	margin-bottom: 60px;
}

.woman-hair-head h2 {
	padding-bottom: 20px;
}

.woman-hair-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 50px;
	max-width: 1235px;
	margin-inline: auto;
}

.woman-hair-left img {
	display: block;
	width: 100%;
	border-radius: 10px;
}

.woman-hair-right {
	max-width: 730px;
}

.woman-hair-right p a {
	text-decoration: underline !important;
	text-decoration-thickness: .5px !important;
}

.woman-hair-right p a:hover {
	text-decoration: none !important;
}

.woman-hair-right p:not(:last-child) {
	margin-bottom: 30px;
}

.review-two-col-area {
	margin-top: 100px;
}

.review-two-col-area h2 {
	max-width: 1150px;
}

.review-two-col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 50px;
}

.review-two-col>div {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 50%;
	width: 100%;
}

.review-two-col ul:not(:last-child),
.review-two-col p:not(:last-child) {
	margin-bottom: 30px;
}

.review-two-col a {
	text-decoration: underline !important;
	text-decoration-thickness: .5px !important;
}

.review-two-col a:hover {
	text-decoration: none !important;
}

.review-two-col ul {
	margin-left: 30px;
}

.review-two-col ul li {
	list-style: disc;
}

.review-two-col img {
	display: block;
	border-radius: 10px;
}

.different-type-sec {
	background: var(--yellow-gradient);
	background-size: cover;
}

.different-type-sec h2 {
	max-width: 900px;
	margin-bottom: 40px;
}

.different-type-sec h2::after {
	left: 0;
}

.two-acc-wrp {
	margin-bottom: 40px;
}

/* Consider Section  */
.consider-head {
	max-width: 930px;
	text-align: center;
	margin-inline: auto;
	margin-bottom: 70px;
}

.consider-head h2 {
	margin-bottom: 30px;
}

.consider-head p {
	margin-bottom: 30px;
	max-width: 860px;
	margin-inline: auto;
}

.consider-head ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 55px;
}

.consider-head ul li {
	list-style: disc;
}

.consider-col {
	position: relative;
	margin-bottom: -60px;
	border-radius: 10px;
	background: #ffffff;
	padding: 0 80px 100px 80px;
	-webkit-columns: 2;
	-moz-columns: 2;
	columns: 2;
	gap: 80px;
	-webkit-column-rule: 1px solid rgb(0, 0, 0, .40);
	-moz-column-rule: 1px solid rgb(0, 0, 0, .40);
	column-rule: 1px solid rgb(0, 0, 0, .40);
}

.consider-col p {
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	break-inside: avoid-column;
}

.consider-col p a {
	text-decoration: underline !important;
	text-decoration-thickness: .5px !important;
}

.consider-col p a:hover {
	text-decoration: none !important;
}

/* Recommended Section  */
.recommended-sec {
	background: var(--commonBg);
	background-size: cover;
	padding-top: 180px;
	padding-bottom: 100px;
}

.recommended-head {
	margin-bottom: 70px;
	max-width: 1290px;
}

.recommended-head h2 {
	margin-bottom: 30px;
}

.recommended-head p {
	max-width: 1260px;
}

.recommended-col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 50px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 1330px;
}

.recommended-col.revers {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	margin-top: 60px;
}

.recommended-left {
	max-width: 620px;
	width: 100%;
	-webkit-box-flex: 350px;
	-ms-flex: 350px;
	flex: 350px;
}

.recommended-left img {
	display: block;
	border-radius: 10px;
}

.recommended-right {
	max-width: 670px;
	width: 100%;
	-webkit-box-flex: 350px;
	-ms-flex: 350px;
	flex: 350px;
}

.recommended-right .heading {
	margin-bottom: 30px;
}

.recommended-right .heading::after {
	left: 0;
}

/* What Do Section ----------- */
.what-do-sec {
	background: url('img/new/whatDoBg.png') no-repeat;
	background-position: bottom 40px right;
}

.what-do-head {
	max-width: 1415px;
	margin-inline: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.heading.border-btm {
	position: relative;
}

.what-do-head h2::after {
	left: 0;
}

.what-do-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 50px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: -90px;
}

.what-do-right {
	max-width: 860px;
}

.what-do-right p:first-child {
	max-width: 560px;
}

.what-do-right p:not(:last-child) {
	margin-bottom: 20px;
}

.what-do-right ul {
	margin-bottom: 20px;
	margin-left: 25px;
}

.what-do-right ul li {
	list-style: disc;
}

/* Candidate Section --------- */
.candidate-sec {
	background: var(--yellow-gradient);
	background-size: cover;
}

.candidate-head {
	text-align: center;
	max-width: 1200px;
	margin-inline: auto;
	margin-bottom: 60px;
}

.candidate-head h2 {
	padding-bottom: 15px;
}

.candidate-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 50px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 1350px;
	margin-inline: auto;
}

.candidate-left {
	max-width: 620px;
	width: 100%;
	-webkit-box-flex: 350px;
	-ms-flex: 350px;
	flex: 350px;
}

.candidate-left img {
	display: block;
	border-radius: 10px;
}

.candidate-right {
	max-width: 690px;
	width: 100%;
	-webkit-box-flex: 350px;
	-ms-flex: 350px;
	flex: 350px;
}

.candidate-right p:not(:last-child) {
	margin-bottom: 30px;
}

.candidate-right ul,
.candidate-right ol {
	margin-bottom: 30px;
	margin-left: 25px;
}

.candidate-right ul li {
	list-style: disc;
}

/* Questions Section  */
.questioin-sec {
	background: var(--commonBg);
	background-size: cover;
}

.questioin-sec .container-m {
	max-width: 1380px;
}

.questioin-head {
	max-width: 850px;
}

.male-hair-sec {
	background: url('img/new/maleHairBg.png') no-repeat;
	background-position: top -24px left 82px;
}

.for-woman-wrp .male-hair {
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
	max-width: 770px;
	width: 100%;
}

/* What is a Men Section  */
.what-is-men-sec {
	background: var(--yellow-gradient);
	background-size: cover;
}

.what-men-hed {
	max-width: 1140px;
	margin-inline: auto;
	margin-bottom: 70px;
	text-align: center;
}

.what-men-hed h2 {
	margin-bottom: 20px;
}

.what-men-hed p {
	max-width: 1070px;
	margin-inline: auto;
}

.what-is-men-sec p a {
	text-decoration: underline !important;
	text-decoration-thickness: .5px !important;
}

.what-is-men-sec p a:hover {
	text-decoration: none !important;
}

.what-man-wrp {
	max-width: 1345px;
	margin-inline: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 50px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.what-man-wrp>div {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 50%;
	width: 100%;
}

.what-man-wrp img {
	width: 100%;
	height: 325px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 10px;
	margin-bottom: 40px;
}

.review-two-col.revers {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.list-acc {
	counter-reset: acc-counter;
	margin-bottom: 30px;
}

.list-acc .acc-title::before {
	counter-increment: acc-counter;
}

.list-acc .acc-title::before {
	content: counter(acc-counter)".";
}

.review-two-col-area.acc-head h2 {
	margin-left: 0;
	max-width: 580px;
}

.review-two-col-area.acc-head h2::after {
	left: 0;
}

.heading-different {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 50px;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
	margin-bottom: 60px;
}

.heading-different h2 {
	margin-bottom: 0;
	max-width: 715px;
}

.heading-different>div {
	max-width: 625px;
}

.heading-different p {
	margin-bottom: 20px;
}

.heading-different ul {
	margin-left: 25px;
}

.heading-different ul li {
	list-style: disc;
}

.how-is-acc .two-acc-wrp {
	margin-bottom: 20px;
}

.how-is-acc .single-acc {
	margin-top: 0;
	margin-bottom: 20px;
}

/* How Much Section --------------- */
.how-much-sec {
	position: relative;
	z-index: 2;
}

.how-much-sec::after {
	content: '';
	position: absolute;
	z-index: -1;
	width: 100%;
	height: calc(100% - 600px);
	top: 0;
	left: 0;
	background: url('img/new/imBg.jpg') no-repeat;
	background-size: cover;
}

.how-much-head {
	text-align: center;
	max-width: 960px;
	margin-inline: auto;
	margin-bottom: 60px;
}

.how-much-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 50px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 1350px;
	margin-inline: auto;
}

.how-much-wrp img {
	display: block;
	border-radius: 10px;
}

.how-much-right {
	max-width: 700px;
	width: 100%;
}

.how-much-right ul:not(:last-child),
.how-much-right p:not(:last-child) {
	margin-bottom: 30px;
}

.how-much-right ul {
	margin-left: 30px;
}

.how-much-right ul li {
	list-style: disc;
}

.im-good-box {
	border-radius: 10px;
	background: #ffffff;
	padding: 90px 70px;
	margin-top: 120px;
}

.im-good-head {
	max-width: 1060px;
	margin-inline: auto;
	margin-bottom: 60px;
	text-align: center;
}

.im-good-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 50px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.im-good-right {
	max-width: 670px;
}

.im-good-right ol:not(:last-child),
.im-good-right p:not(:last-child) {
	margin-bottom: 30px;
}

.im-good-right ol {
	margin-left: 30px;
}

/* Results Section ----------- */
.result-sec .container-m {
	max-width: 1380px;
}

.result-head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 50px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.result-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 50px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: -180px;
}

.result-wrp-right {
	max-width: 715px;
}

.result-wrp-right p:first-child {
	max-width: 570px;
}

.result-wrp-right p {
	margin-bottom: 30px;
}

.result-wrp-right ul {
	margin-left: 25px;
}

.result-wrp-right ul li {
	list-style: disc;
}

.two-col-sec img {
	display: block;
	width: 100%;
}

.two-col-bg {
	position: relative;
	z-index: 2;
	max-width: 1325px;
	width: 100%;
	margin-inline: auto;
	margin-top: -200px;
	border-radius: 17px;
	background: #ffffff;
	-webkit-box-shadow: 0px 4px 26px 0px rgba(0, 0, 0, 0.10);
	box-shadow: 0px 4px 26px 0px rgba(0, 0, 0, 0.10);
	padding: 55px;
	-webkit-columns: 180px 2;
	-moz-columns: 180px 2;
	columns: 180px 2;
	gap: 60px;
	-webkit-column-rule: 1px solid rgb(0, 0, 0, .40);
	-moz-column-rule: 1px solid rgb(0, 0, 0, .40);
	column-rule: 1px solid rgb(0, 0, 0, .40);
}

.nyc-hair-doc-sec {
	background: url('img/new/nycBg.png') no-repeat;
	background-position: left bottom;
	padding-bottom: 100px;
}

.nyc-hair-doc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 50px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.nyc-hair-doc-left {
	max-width: 770px;
	-webkit-box-flex: 350px;
	-ms-flex: 350px;
	flex: 350px;
}

.nyc-hair-doc-left h2 {
	margin-bottom: 30px;
}

.nyc-hair-doc-left h2::after {
	left: 0;
}

.nyc-hair-doc-left p {
	margin-top: 20px;
}

/* Who Gary Section -------- */
.who-gary-sec {
	margin-top: 20px;
}

.who-gary-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 1420px;
	margin-inline: auto;
}

.who-gary-wrp a {
	text-decoration: underline !important;
	text-decoration-thickness: .5px !important;
}

.who-gary-wrp a:hover {
	text-decoration: none !important;
}

.who-gary-left {
	max-width: 740px;
	width: 100%;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(250, 190, 101, 0.10)), to(#fabe65));
	background: -o-linear-gradient(bottom, rgba(250, 190, 101, 0.10) 0%, #fabe65 100%);
	background: linear-gradient(0deg, rgba(250, 190, 101, 0.10) 0%, #fabe65 100%);
	padding: 80px;
	border-radius: 20px 0 0 20px;
}

.who-gary-left h2 {
	margin-bottom: 40px;
}

.who-gary-left p {
	margin-bottom: 20px;
}
.main-content .who-gary-left .linkedin-btn {
	text-decoration: none !important;
	font-size: 19px;
	font-weight: bold;
	line-height: 1.46;
	border-radius: 8.87px;
	background: #ffffff;
	padding: 15px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 50px;
}

.main-content .who-gary-left .linkedin-btn::after {
	content: '';
	display: block;
	width: 36px;
	height: 36px;
	background: var(--sp);
	background-position: top -188px left -378px;
}

.who-gary-right {
	border-radius: 0px 20px 20px 0;
}

.who-gary-right img {
	width: 100%;
	border-radius: 0px 20px 0px 0;
	display: block;
}

.who-gary-img {
	position: relative;
}

.who-gary-img button {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 215px;
	height: 200px;
	background: var(--sp);
	background-position: top -442px left 1px;
}

.gary-youtube {
	padding: 40px;
}

.gary-youtube::before {
	content: '';
	display: block;
	width: 150px;
	height: 59px;
	background: var(--sp);
	background-position: top -296px left -301px;
	margin-bottom: 30px;
}

/* Practice Dr Section ------------- */
.practice-dr-sec {
	background: var(--yellow-gradient);
	background-size: cover;
	margin-top: 100px;
}

.practice-dr-head {
	max-width: 860px;
	margin-inline: auto;
	margin-bottom: 60px;
	text-align: center;
}

.practice-dr-box {
	border-radius: 10px;
	background: -webkit-gradient(linear, left bottom, left top, from(#ffffff), to(rgba(255, 255, 255, 0.69)));
	background: -o-linear-gradient(bottom, #ffffff 0%, rgba(255, 255, 255, 0.69) 100%);
	background: linear-gradient(0deg, #ffffff 0%, rgba(255, 255, 255, 0.69) 100%);
	-webkit-box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.050);
	box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.050);
	padding: 75px;
}

.practice-dr-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 50px;
	margin-bottom: 60px;
}

.practice-dr-left img {
	display: block;
	border-radius: 10px;
}

.practice-dr-right {
	max-width: 690px;
	-webkit-box-flex: 350px;
	-ms-flex: 350px;
	flex: 350px;
}

.practice-dr-right p {
	margin-bottom: 30px;
}

.practice-dr-right ul {
	margin-left: 25px;
}

.practice-dr-right ul li {
	list-style: disc;
}

.practice-dr-right a {
	text-decoration: underline !important;
	text-decoration-thickness: .5px !important;
}

.practice-dr-right a:hover {
	text-decoration: none !important;
}

.practice-dr-text {
	max-width: 750px;
	margin-inline: auto;
	text-align: center;
}

/* Educational Section  */
.educational-head {
	text-align: center;
	max-width: 940px;
	margin-inline: auto;
	margin-bottom: 70px;
}

.educational-head h2 {
	margin-bottom: 30px;
}

.educational-head p {
	max-width: 925px;
	margin-inline: auto;
}

.educational-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 50px;
	max-width: 1350px;
	margin-inline: auto;
}

.educational-right {
	max-width: 690px;
	width: 100%;
}

.educational-right .single-acc {
	padding: 15px 20px;
}

.education-text {
	max-width: 820px;
	margin-inline: auto;
	margin-top: 70px;
	text-align: center;
}

.education-text a {
	text-decoration: underline !important;
	text-decoration-thickness: .5px !important;
}

.education-text a:hover {
	text-decoration: none !important;
}

.univercity-sec {
	margin-top: 100px;
	margin-bottom: -158px;
	position: relative;
	z-index: 5;
}

.univercity-sec img {
	border-radius: 10px;
}

/* Two Col Accordion Section */
.two-col-acco-sec {
	padding-top: 150px;
	background: var(--yellow-gradient);
	background-size: cover;
}
.two-col-acc-head {
	max-width: 960px;
	margin-inline: auto;
	margin-bottom: 70px;
	text-align: center;
}

.two-col-acc-head h2 {
	margin-bottom: 30px;
}

.two-col-acc-head p {
	max-width: 880px;
	margin-inline: auto;
}

.two-col-acc {
	-webkit-columns: 2;
	-moz-columns: 2;
	columns: 2;
	gap: 50px;
	max-width: 1330px;
	margin-inline: auto;
}

.two-col-acc .single-acc {
	margin: 0;
	margin-bottom: 20px;
	max-width: 650px;
	width: 100%;
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	break-inside: avoid-column;
}

.review-top-sec {
	background: url('img/new/reviewTopBg.jpg') no-repeat;
	background-size: cover;
	background-position: top left;
}

.review-top-sec h2 {
	margin-bottom: 70px;
	padding-bottom: 20px;
}

/* Offer Section ----------- */
.offer-sec {
	background: var(--yellow-gradient);
	background-size: cover;
}

.offer-head {
	max-width: 1040px;
	margin-inline: auto;
	text-align: center;
	margin-bottom: 70px;
}

.offer-head h2 {
	margin-bottom: 30px;
}

.offer-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 50px;
}

.single-offer {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.single-offer img {
	width: 100%;
	display: block;
	height: 320px;
	border-radius: 20px 20px 0 0;
}

.single-offer>div {
	background: rgb(250, 190, 101, .25);
	padding: 30px 20px;
	border-radius: 0 0 20px 20px;
	min-height: 270px;
}

.single-offer .offer-title {
	font-family: Cormorant Infant;
	font-size: 26px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.single-offer .offer-title:hover {
	color: var(--button-color);
}

.single-offer ul {
	margin-left: 25px;
}

.single-offer ul li {
	font-family: Inter;
	font-size: 18px;
	font-weight: 300;
	line-height: 32px;
	list-style: disc;
}

.offer-text {
	margin-top: 70px;
	margin-inline: auto;
	max-width: 740px;
	text-align: center;
}

/* Linkov Hair Section ---------- */
.linkov-hair-sec {
	margin-bottom: 100px;
}

.linkov-hair-sec h2 {
	max-width: 1130px;
	margin-inline: auto;
	margin-bottom: 60px;
	text-align: center;
}

.linkov-hair-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 50px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 1300px;
	margin-inline: auto;
}

.linkov-hair-right {
	max-width: 895px;
}

.linkov-hair-right p {
	margin-bottom: 20px;
}

.linkov-hair-right ul {
	margin-left: 25px;
}

.linkov-hair-right ul li {
	list-style: disc;
}

.linkov-hair-text {
	max-width: 780px;
	margin-inline: auto;
	margin-top: 60px;
	text-align: center;
}

.linkov-hair-text p,
.linkov-hair-right a {
	display: unset;
}

.linkov-hair-text a:hover,
.linkov-hair-right a:hover {
	text-decoration: none !important;
}

/* Typography -------------------------------------------------------- */
:root {
	--sp: url('img/new/sp.svg') no-repeat;
	--button-color: #885b4b;
	--yellow: #fabe65;
	/*--yellow-gradient: linear-gradient(0deg, rgba(250, 190, 101, 0) 0%, rgba(250, 190, 101, 0.97) 64%, #fabe65 100%);*/
	--yellow-gradient: url(img/new/formBg.jpg) no-repeat;
	--commonBg: url('img/new/formBg.jpg') no-repeat;

}
/* Heading Style */
.heading {
	position: relative;
	font-family: Cormorant Infant;
	font-size: 64px;
	font-weight: normal;
	line-height: 1.1;
	text-transform: uppercase;
	color: #000000;
}
.heading span {
	font-family: 'Inter';
	font-size: 18px;
	letter-spacing: 6px;
	display: block;
	margin-bottom: 30px;
}
/* text center */
.text-center {
	text-align: center;
	margin: 0 auto;
}
/* default butto style  */
.default-btn {
	font-family: 'Montserrat', Inter, sans-serif;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: #ffffff;
	text-decoration: none;
	background: var(--button-color);
	padding: 20px 30px;
	border-radius: 10px;
	border: 1px solid rgba(158, 108, 90, 0.0);
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 15px;

	position: relative;
	overflow: hidden;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;

	box-shadow:
		0 2px 8px  rgba(158, 108, 90, 0.0),
		0 0  0     0   rgba(158, 108, 90, 0.0);

	-webkit-transition:
		background      0.55s cubic-bezier(0.16, 1, 0.3, 1),
		border-color    0.55s cubic-bezier(0.16, 1, 0.3, 1),
		box-shadow      0.55s cubic-bezier(0.16, 1, 0.3, 1),
		letter-spacing  0.45s cubic-bezier(0.16, 1, 0.3, 1),
		transform       0.25s cubic-bezier(0.16, 1, 0.3, 1);
	-o-transition:
		background      0.55s cubic-bezier(0.16, 1, 0.3, 1),
		border-color    0.55s cubic-bezier(0.16, 1, 0.3, 1),
		box-shadow      0.55s cubic-bezier(0.16, 1, 0.3, 1),
		letter-spacing  0.45s cubic-bezier(0.16, 1, 0.3, 1),
		transform       0.25s cubic-bezier(0.16, 1, 0.3, 1);
	transition:
		background      0.55s cubic-bezier(0.16, 1, 0.3, 1),
		border-color    0.55s cubic-bezier(0.16, 1, 0.3, 1),
		box-shadow      0.55s cubic-bezier(0.16, 1, 0.3, 1),
		letter-spacing  0.45s cubic-bezier(0.16, 1, 0.3, 1),
		transform       0.25s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Diagonal shimmer sweep */
.default-btn::before {
	content: '';
	position: absolute;
	inset: 0;
	background: linear-gradient(
		110deg,
		rgba(255,255,255,0.00)  0%,
		rgba(255,255,255,0.07) 40%,
		rgba(255,255,255,0.14) 50%,
		rgba(255,255,255,0.07) 60%,
		rgba(255,255,255,0.00) 100%
	);
	transform: translateX(-110%) skewX(-15deg);
	transition: transform 0.0s;
	pointer-events: none;
	z-index: 1;
}

/* Arrow icon */
.default-btn::after {
	content: '';
	display: block;
	flex-shrink: 0;
	width: 22px;
	height: 11px;
	background: url("data:image/svg+xml,%3Csvg width='22' height='11' viewBox='0 0 22 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5.5H20M20 5.5L15.5 1M20 5.5L15.5 10' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
	position: relative;
	z-index: 2;
	transition:
		transform 0.45s cubic-bezier(0.34, 1.56, 0.64, 1),
		opacity   0.35s ease;
}

/* Button text — wrap in <span> */
.default-btn span {
	position: relative;
	z-index: 2;
}

/* Hover */
.default-btn:hover {
	background: #7a4f3f;
	border-color: rgba(221, 184, 172, 0.35);
	letter-spacing: 0.26em;
	box-shadow:
		0  8px 32px rgba(158, 108, 90, 0.45),
		0  2px  8px rgba(158, 108, 90, 0.25),
		inset 0 1px 0 rgba(255, 255, 255, 0.12);
	transform: translateY(-2px);
}

.default-btn:hover::before {
	transform: translateX(110%) skewX(-15deg);
	transition: transform 0.7s cubic-bezier(0.4, 0, 0.2, 1);
}

.default-btn:hover::after {
	transform: translateX(5px);
}

/* Active / press */
.default-btn:active {
	transform: translateY(0px) scale(0.98);
	box-shadow:
		0 2px 10px rgba(158, 108, 90, 0.3),
		inset 0 1px 4px rgba(0, 0, 0, 0.15);
	transition:
		transform  0.1s ease,
		box-shadow 0.1s ease;
}

/* Focus (accessibility) */
.default-btn:focus-visible {
	outline: 2px solid #ddb8ac;
	outline-offset: 4px;
}

/* over flow auto  */
.overflow-auto {
	overflow: auto;
}

/* default arrow style  */
.default-arrow {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: relative;
	gap: 54px;
	padding: 20px 0;
}
.default-arrow::after {
	content: '';
	position: absolute;
	height: 100%;
	width: 1px;
	background: #885b4b;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.default-arrow li {
	display: block;
	width: 65px;
	height: 65px;
	background: #885b4b var(--sp);
	border-radius: 200px;
	cursor: pointer;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.default-arrow li:hover {
	background-color: #000;
}

.default-arrow li.prev {
	background-position: top 25px left -126px;
}

.default-arrow li.next {
	background-position: top 25px left -200px;
}

/* margin inline auto  */
.margin-inline {
	margin-inline: auto;
}

/* width 1370  */
.w-1370 {
	max-width: 1370px;
	width: 100%;
	margin-inline: auto;
}
.vcard.author.published-date {
    text-align: center;
    background: #eee;
}
.nap-class {
    margin: 20px 0px;
}
/* font weight 300 */
.about-us-wrp p {
	font-weight: 300;
}

.single-acc .acc-body a {
	text-decoration: underline;
}
.single-offer ul li a {
	text-decoration: underline;
}
.section h2 span {
	font-size: 18px;
	display: block;
	letter-spacing: 2px;
	font-family: 'Inter';
	font-weight: 300;
	margin-bottom: 26px;
	margin-left: 5px;
	text-transform: uppercase;
}
figure img {
	border-radius: 10px;
}
figcaption {
	font-style: italic;
	color: #888;
}
ul.list-circle-new {
	list-style: disc;
	margin: 20px 0px 20px 30px;
}
.blog-header {
	text-align: center;
}
section.m-hero.blog {
	margin: 0px;
	padding: 40px 0px 20px;
}
section.consider-sec {
	margin-top: 80px;
}
.main-content section .before-after__item--grid a {
	display: flex;
}
.before-after__item--grid {
	width: 100%;
	max-width: 48%;
}
.before-after__item--grid .before-after__img {
	opacity: 1;
	max-width: 100%;
	border-radius: 10px;
}
.main-content .list-tags span, .main-content .list-tags li, .main-content .list-tags > a{
	background: #885b4b;
	padding: 15px 20px!important;
	border-radius: 10px;
	color: #FFF;
	transition: .3s;
}
.main-content .list-tags span:hover, .main-content .list-tags li:hover, .main-content .list-tags > a:hover {
	background: #FABE65;
}
.two-column-list a {
	text-decoration: underline;
}
.accordion-body ul {
    margin-bottom: 40px;
    list-style: disc;
    margin-top: 40px;
    margin-left: 30px;
}
.center {
    text-align: center;
    display: flex;
    width: max-content;
    margin: 80px auto 0px;
}
section.woman-youtube-sec {
    margin: 80px 0px;
}
section.text-section ul {
    list-style: disc;
    margin: 40px 0px 40px 40px;
}
/* these short codes changed
[consultation][/consultation] 
[videoTestimonials][/videoTestimonials]
[textSection bg="light"][/textSection]
[beforeAfter][/beforeAfter]
*/