/*************** Import Css **************/
/* @import "common.css"; */
@import "fonts.css";

/* font-family: "aw-conqueror-didot",serif; */

/* font-family: "circe",sans-serif; */

/* font-family: "lindsey-signature",sans-serif; */

/********************* Header Css ******************/
.header-area{
	position: relative;
	top:0px;
	left:0px;
	width:100%;
	z-index: 99;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	padding: 10px 70px 10px 30px;
	background-color: #FFFFFF;
}
.header-area.fixed_header{
	position: fixed;
	top:-100%;
	left:0px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	box-shadow: 0px 12px 18px -6px rgba(6, 38, 127, 0.1);
	-webkit-box-shadow: 0px 12px 18px -6px rgba(6, 38, 127, 0.1);
}
.header-area.fixed_header.stky{
	top:0px;
	transition: all 0.5s;;
}
.header-area.relative-header{
	position: relative;
	top:0px;
	left:0px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.header-area.relative-header.fixed_header{
	position: fixed;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.header-wrapper{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.header-right-area{
	display: flex;
	align-items: center;
}
.header-right-area > ul {
	display: flex;
	list-style: none;
	padding: 0px;
	margin: 0px;
	margin-right: 25px;
}
.header-right-area > ul > li  > a{
	text-transform: uppercase;
	color: #000000;
	letter-spacing: 1px;
	line-height: 0.8em;
	font-weight: 700;
	font-size: 16px;
	padding:10px;
}
.header-right-area > ul > li  > a:hover {
	color: #A68C2C;
}
.header-right-area > ul > li {
	/*margin-left: 25px;*/
}
.header-right-area .head-search{
	margin-left: 20px;
}
.header-right-area .common-button{
	background-color: #F5F5F5;
	border-top: 5px solid #F5F5F5;
	border-bottom: 5px solid #A68C2C !important;
	font-size: 15px;
	letter-spacing: 1px;
	box-shadow: none;
	color: #000000;
}
.header-right-area .common-button:hover{
	background-color:#000000;
	border-top: 5px solid #000000;
	box-shadow: none;
	color: #A68C2C !important;
	border-bottom: 5px solid #A68C2C !important;
	box-shadow: none !important;
}
.header-logo a img{
	width: 103px;
}
.mobile-menu-bar{
	display: none;
}
.banner-area{
	height: 90vh;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.banner-wrapper{
	text-align: center;
}
.banner-wrapper h1{
	font-size: 140px;
	color: #FFFFFF;
	font-family: "lindsey-signature",sans-serif;
	letter-spacing: 2px;
	text-shadow: 0.03em 0em 0.15em #000000;
	line-height: 1.2em;
	font-weight: 500;
	font-style: italic;
	padding-bottom:30px;
}
.banner-wrapper h2{
	font-weight: 700;
	text-transform: uppercase;
	font-size: 60px;
	color: #FFF !important;
	letter-spacing: 2px;
	line-height: 1.2em;
	text-shadow: 0.03em 0em 0.25em #000000;
	margin-top: -50px;
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Podcast Area %%%%%%%%%%%%%%%%%%%%%% */
.podcast-area{
	padding-top: 50px;
	padding-bottom: 50px;
	margin-top: 103px;
	margin-bottom: 100px;
}
.podcast-video iframe{
	height: 457px;
}
.podcast-video h2{
	font-size: 100px;
	color: #a68c2c;
	line-height: 1.2em;
	font-family: "lindsey-signature",sans-serif;
	text-transform: lowercase;
	font-style: italic;
	margin-bottom: -20px;
	z-index: 1;
	position: relative;
}
.podcast-text h2{
	font-size: 39px;
	line-height: 1.2em;
	color: #000;
}
.podcast-text h4{
	line-height: 1.7em;
	font-size: 21px;
	font-weight: 400;
	margin-bottom: 20px;
	display: flex;
	align-items: center;
	margin-top: 25px;
}
.podcast-text h4 i{
	color: #a68c2c;
	font-size: 30px;
	margin-right: 10px;
}
.podcast-text{
	padding-left: 13px;
}
.podcast-text .common-button{
	box-shadow: 0px 5px 0px 0px #a68c2c;
	background-color: #000;
	color: #fff;
}
.podcast-text p{
	font-size: 18px;
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  */
.natural-area{
	margin-top: 150px;
	background-color: RGBA(255, 255, 255, 0);
	padding-top: 60px;
	padding-bottom: 60px;
}
.natural-image{
	display: flex;
	align-items: end;
}
.natural-small-image h2{
	font-family: "lindsey-signature",sans-serif;
	text-transform: lowercase;
	font-style: italic;
	color: #000;
	font-size: 70px;
	line-height: 1.2em;
	text-align: right;
	margin-top: -10px;
	z-index: 1;
	position: relative;
	padding-right: 140px;
}
.natural-text p{
	font-size: 18px;
}
.natural-small-image{
	max-width: 580px;
	padding-top: 140px;
}
.natural-big-image{
	border-radius: 500px 500px 0 0;
	width: 354px;
	height: 650px;
	margin-left: -40px;
	position: absolute;
	right: 0px;
	/* z-index: 2; */
	overflow: hidden;
	top: 60%;
	transform: translateY(-50%);
}
.natural-small-image img{
	/*position: relative;*/
	z-index: 1;
	box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3);
}
.home-about-image img{
	border-radius: 500px 500px 0 0;
	overflow: hidden;   
	box-shadow: 6px 6px 18px 0px rgba(0, 0, 0, 0.3);
}
.home-about-text h2{
	text-transform: uppercase;
	font-size: 50px;
	letter-spacing: 2px;
	font-weight: 500;
	box-shadow: 0px 5px 0px 0px #A68C2C;
	width: fit-content;
	margin-bottom: 30px;
}
.home-about-text{
	max-width: 668px;
} 
.home-about-image-area{
	position: relative;
	max-width: 480px;
	margin-top: -75px;
}
.home-about-image-text{
	transform: translateX(-235px) translateY(-267px) rotateX(0deg) rotateY(0deg) rotateZ(-90deg);
}
.home-about-wrapper {
	padding: 120px 0px 100px 0px;
}
.home-about-image-text h2{
	text-transform: uppercase;
	font-size: 60px;
	color: #000000;
	letter-spacing: 2px;
	line-height: 1.2em;
}
.home-about-dose{
	width: 335px;
	margin: 0 auto;
	margin-top: -129px;
	z-index: 1;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}
.home-about-dose img{
	margin-left: 53px;
}
.after-before-area{
	padding-top: 170px;
	padding-bottom: 170px;
	background-attachment: fixed;
}
.after-before-wrapper h2{
	text-transform: uppercase;
	font-size: 80px;
	color: #000000;
	letter-spacing: 2px;
	line-height: 0.7em;
}
.after-before-wrapper h3{
	font-family: "lindsey-signature",sans-serif;
	font-size: 90px;
	color: #0735A8;
	letter-spacing: 2px;
	line-height: 0.3em;
	font-style: italic;
	margin-bottom: 118px;
}
.after-before-wrapper .common-button{
	box-shadow: 0px 5px 0px 0px #0735A8;
	transition: color 300ms ease 0ms, background-color 300ms ease 0ms, box-shadow 300ms ease 0ms;
	color: #06267F;
}
.home-about-area{
	padding-bottom: 100px;
}
.home-about-text .common-button{
	background-color: #000;
	color: #fff;
	box-shadow: 0px 5px 0px 0px #A68C2C;
}
.home .service-overview-sec {
	margin-top: 60px;
	margin-bottom: 100px;
}
.home .service-overview-wrapper .row {
	margin-top: 0px;
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Perfect Area %%%%%%%%%%%%%%%%%%%%%%%%% */
.perfect-area{
	margin-top: 80px;
	margin-bottom: 100px;
}
.perfect-text-logo{
	margin-bottom: 15px;
}
.perfect-text{
	padding: 0px 50px 0px 50px;
	text-align: center;
}
.perfect-text p{
	font-size: 18px;
}
.perfect-image{
	margin-top: -160px;
	text-align: right;
}
.perfect-image img{
	height: 648px;
	box-shadow: 6px 6px 18px 0px rgba(0, 0, 0, 0.3);
}
/* .divider{
transform: translateX(0px) translateY(195px) rotateX(0deg) rotateY(0deg) rotateZ(90deg);
max-width: 15%;
} */
.banner-area{
	position: relative;
}
.banner-area:before {
	content: "";
	width: 15%;
	height: 1px;
	border-top: 1px solid #fff;
	position: absolute;
	left: 50%;
	bottom: 0px;
	z-index: 0;
	transform: translateX(-50%) translateY(0px) rotateX(0deg) rotateY(0deg) rotateZ(90deg);
}
/* **************************************************** Footer Area start ***************************** */
.footer-area{
	padding-top: 100px;
	padding-bottom: 0px;
}
.footer-area h6{
	text-align: center;
	margin-bottom: 40px;
	font-weight: 500;
	font-size: 26px;
	color: #ffffff;
	font-style: italic;
}
.footer-wrapper{
	padding-top: 60px;
	padding-right: 70px;
	padding-bottom: 70px;
	padding-left: 70px;
	background-color: #FFFFFF;
	box-shadow: 0px 2px 18px 0px #000000ab;
	margin-bottom: 90px;
}
.footer-head{
	text-align: center;
	margin-bottom: 40px;
}
.footer-bottom-each h3{
	text-transform: uppercase;
	font-size: 20px;
	color: #000000;
	letter-spacing: .05em;
	line-height: 1.2em;
	font-family: "aw-conqueror-didot",serif;
	font-weight: 500;
	margin-bottom: 13px;
}
.footer-bottom-each a{
	font-family: "circe",sans-serif;
	font-size:16px;
	line-height:28px;
	font-weight:400;
	color:#000;
	margin-bottom:10px;
	display: block;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.social-media-area ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
	display: flex;
}
.social-media-area ul li{
	margin-right: 24px;
}
.social-media-area ul li a{
	color: #A68C2C;
	font-size: 30px;
	line-height: 32px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.social-media-area ul li a:hover{
	color: #000000;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;   
}
.footer-bottom{
	background-color: #000;
	padding: 20px 0px;
	text-align: center;
}
.footer-bottom ul{
	padding: 0px;
	margin: 0px;
	list-style: none;
	/* display: flex;
	justify-content: center; */
	margin-bottom: 10px;
}
.footer-bottom ul li:first-child a {
	padding-left: 0px;
}
.footer-bottom ul li a{
	color: #fff;
	padding: 0px 10px;
	border-right: 1px solid #fff;
	font-size: 16px;
	line-height: 16px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	display: block;
}
.footer-bottom ul li a:hover{
	color: #A68C2C;
	transition: all 0.5s;
	-webkit-transition: all 0.5s; 
}
.footer-bottom ul li{
	line-height: 16px;
	display: inline-block;
}
.footer-bottom ul li:last-child a{
	border: none;
}
.footer-bottom p{
	color: #fff;
}
.header-right-area .head-search a{
	color: #A68C2C;
	font-size: 23px;
}
.footer-bottom-each .common-button{
	background-color: #000;
	color: #fff;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	box-shadow: 0px 5px 0px 0px #A68C2C;
	display: inline-block;
	font-weight: 600;
}
.footer-bottom-each .common-button:hover{
	color:#A68C2C;
}
.footer-head h3{
	text-transform: uppercase;
	font-size: 20px;
	color: #000000;
	letter-spacing: 2px;
	line-height: 1.2em;
	font-weight: 500;
	padding-bottom: 10px;
}
.footer-bottom-each .common-button{
	margin-top: 13px;
}
.footer-bottom-each a:hover{
	color: #A68C2C;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.home .common-button:hover{
	color:#A68C2C;
	box-shadow: 0px 5px 0px 0px #A68C2C;
}
/*=============================== procedure-sec ===============================*/
.procedure-sec{
	margin-top: 200px;
}
.special-feature-inject-area{
	padding: 112px 0;
}
.special-feature-inject-area::before,
.special-feature-inject-area::after{
	content: "";
	background-size: 100% 100px;
	top: 0;
	height: 100px;
	z-index: 1;
	transform: scale(1, 1);
	position: absolute;
	pointer-events: none;
	width: 100%;
	left: 0;
	right: 0;
	background-image: url("../images/sec-divider.svg");
}
.special-feature-inject-area::after{
	top: auto;
	bottom: 0;
	background-image: url("../images/sec-divider2nd.svg");
}
.special-feature-inject-content h2{
	text-transform: uppercase;
	font-size: 50px;
	color: #000000;
	letter-spacing: 2px;
	line-height: 1.2em;
}
.special-feature-inject-content ul{
	/*     list-style: none; */
	margin: 0;
	/*     padding: 0 !important; */
}
.special-feature-inject-content li{
	display: list-item;
	align-items: center;
	column-gap: 5px;
	margin-bottom: 15px;
}
.special-feature-inject-content li h6{
	font-family: "circe", sans-serif;
	font-size: 16px;
	line-height: 28px;
	color: #000;
	font-weight: 700;
}
.special-feature-inject-content i{
	font-size: 25px;
	color: #A68C2C;
	min-width: 25px;
	text-align: center;
}
.special-feature-inject-img-small-area{
	right: -32px;
	position: relative;
	z-index: 1;
	bottom: 16px;
}
.special-feature-inject-img-small{
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
}
.special-feature-inject-img-text h4{
	font-family: "lindsey-signature",sans-serif;
	font-size: 55px;
	line-height: 1.2em;
	text-align: right;
	color: #000;
	margin-bottom: -10px;    
}
.special-feature-inject-img-big{
	border-radius: 500px 500px 0 0;
	overflow: hidden;
}
.special-feature-inject-reverse .special-feature-inject-wrapper .row{
	flex-direction: row-reverse;
}
.special-feature-inject-reverse .special-feature-inject-img-small-area {
	left: -32px;
	right: auto;
}
.special-feature-inject-reverse .special-feature-inject-content{
	text-align: right;
}
.special-feature-inject-reverse .special-feature-inject-content li{
	justify-content: end;
}
.special-feature-inject-reverse{
	padding: 50px 0;
}
.special-feature-inject-reverse::after,
.special-feature-inject-reverse::before{
	display: none;
}
.before-after-gal-inject{
	margin-top: 50px;
	margin-bottom: 50px;
}
.before-after-gal-heading{
	margin-bottom: 85px;
}
.before-after-gal-heading h2{
	text-transform: uppercase;
	font-size: 60px;
	color: #000000;
	letter-spacing: 2px;
	line-height: 1.2em;
}
.before-after-gal-heading h2 strong{
	font-family: "lindsey-signature",sans-serif;
	font-size: 90px !important;
	color: #A68C2C;
	letter-spacing: 2px;
	line-height: 0px;
	display: block;
	text-transform: none !important;
	padding-top: 20px !important;
	font-style: italic;
}
.before-after-gal-img{
	overflow: hidden;
	margin-bottom: 45px;
}
.before-after-gal-img img{
	height: 327px;
	object-fit: cover;
}
.new-gal-injt-cls .before-after-gal-img img{
	height: 100%;
	object-fit: cover;
	padding-left:10px;
	padding-right:10px;
}
.before-after-gal-wrapper > .row{
	margin: 0px -7px;
}
.before-after-gal-wrapper .col-lg-3{
	padding: 0px 7px;
}
.before-after-gal-img .row{
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.before-after-gal-img:hover .row{
	transform: scale(1.1);
}
.related-service-inject{
	padding: 110px 0;
	margin-top: 50px;
	margin-bottom: 50px;
	position: relative;
}
.related-service-inject::before,
.related-service-inject::after{
	content: "";
	background-size: 100% 100px;
	top: 0;
	height: 100px;
	z-index: 1;
	transform: scale(1, 1);
	position: absolute;
	pointer-events: none;
	width: 100%;
	left: 0;
	right: 0;
	background-image: url("../images/sec-divider.svg");
}
.related-service-inject::after{
	top: auto;
	bottom: 0;
	background-image: url("../images/sec-divider2nd.svg");
}
.related-service-wrapper h3{
	font-family: "lindsey-signature",sans-serif !important;
	font-size: 60px !important;
	line-height: 1.2em;
	text-align: center;
	color: #A68C2C !important;
	text-transform: none !important;
	font-style: italic;
	margin-bottom: -20px !important;
	letter-spacing: 0px !important;

}
.related-service-wrapper h2{
	text-transform: uppercase;
	font-size: 34px;
	color: #000000;
	letter-spacing: 2px;
	line-height: 1.8em;
	text-shadow: 0em 0em 0.3em #FFFFFF;
}
.related-service-wrapper h4{
	font-size: 20px;
	font-family: "circe",sans-serif;
	text-transform: uppercase;
	color: #000000;
	line-height: 35px;
	letter-spacing: 1px;
	margin-bottom: 20px;
}
.related-service-wrapper h4 a{
	color: #000000;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	text-decoration: underline;
}
.related-service-wrapper h4 a:hover{
	color: #A68C2C;
}
.procedure-area{
	padding-top: 160px;
	padding-bottom: 80px;
}
.procedure-area .about-us-heading{
	margin-bottom: 60px;
	text-align: center;
}
.natural-text h3 {
	font-size: 24px;
	letter-spacing: 0.02em;
	line-height: 1.2em;
}
.natural-text h3 strong {
	font-weight: 600;
}
.procedure-area p{
	font-size: 18px;
}
.procedure-area h3{
	font-family: "circe", sans-serif;
	color: #000000;
	letter-spacing: 0.02em;
	line-height: 1.2em;
	font-size: 24px;
	margin-bottom: 20px;
}
.procedure-area h3 strong{
	font-weight: 600;
}
.procedure-area h2 strong{
	font-size: 60px;
	padding-top: 60px;
	display: block;
}
.procedure-area  p a{
	color: #A68C2C;
}
.procedure-area  p a:hover{
	color: #000;
}
.special-feature-inject-reverse  .special-feature-inject-content li h6{
	text-align: left;
}
.procedure-area .before-after-gal-inject {
	margin-top: 150px;
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Inner Page Marge %%%%%%%%%%%%%%%%%%%%%%%% */
/*============== blog overview ==============*/
.inner-banner{
	padding: 60px 0px 20px 0px;
}
.inner-banner-img{
	position: relative;
	margin-bottom: -81px;
}
.inner-banner-img::after{
	position: absolute;
	top: 15px;
	background-color: #000000;
	left: 15px;
	content: "";
	height: 100%;
	width: 100%;
	content: "";
}
.inner-banner-img img{
	position: relative;
	z-index: 1;
}
.inner-banner-content{
	padding-bottom: 80px;
	padding-top: 60px;
	padding-right: 40px;
	padding-left: 40px;
}
.inner-banner-content h1{
	font-family: "aw-conqueror-didot",serif;
	font-size: 38px;
	letter-spacing: 2px;
	text-transform: uppercase;
	line-height: 1.2em;
	color: #000000;
	margin-bottom: 32px;
	font-weight: 400;
}
.inner-banner-content p{
	font-family: "circe",sans-serif;
	font-size: 18px;
	line-height: 35px;
	color: #000000;
}
.inner-banner-content .site-breadcrumb{
	margin-bottom: 38px;
}
.inner-banner-content .common-button{
	min-width: 200px;
}
.blog-overview-sec{
	margin-top: 148px;
	margin-bottom: 148px;
}
.blog-overview-wapper{
	padding: 0px 30px;
	position: relative;
}
.blog-overview-wapper::after{
	position: absolute;
	content: "";
	right: 0;
	top: 0;
	width: 10px;
	opacity: 0;
	height: 100%;
	background-color: #A68C2C;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.blog-overview-wapper:hover::after{
	opacity: 1;
}
.blog-overview-wapper .row{
	margin: 0px -12px;
}
.blog-overview-wapper .col-lg-4{
	padding: 0px 12px;
	margin-bottom: 24px;
}
.each-blog{
	padding: 3px;
	box-shadow: 0px 2px 18px 0px #00000052;
	height: 100%;
}
.blog-img a{
	position: relative;
	display: block;
}
.blog-img a::after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	background-color: rgba(188, 175, 175, 0.5);
	border-color: rgba(188, 175, 175, 0.5);
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-transition: .3s ease;
	transition: .3s ease;
}
.blog-img a::before{
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-image: url("../images/white-right-arrow.svg");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	height: 25px;
	width: 28px;
	opacity: 0;
	z-index: 1;
	-webkit-transition: .3s ease;
	transition: .3s ease;
}
.blog-img a:hover::before,
.blog-img a:hover::after{
	opacity: 1;
}
.blog-content{
	padding: 20px;
}
.blog-content h2{
	font-family: "aw-conqueror-didot",serif;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 0.5px;
	line-height: 1.3em;
	color: #000;
	margin-bottom: 20px;
}
.blog-content h2 a{
	color: #000;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	font-family: "circe", sans-serif;
	text-transform: capitalize;
	font-weight: 300;
	font-size 22px;
}
.blog-content h2 a:hover{
	color: #A68C2C;
	text-decoration: none;
}
.blog-content p{
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	font-family: "circe",sans-serif;
	font-weight: 300;
	font-size: 16px;
	margin-bottom: 20px;
	line-height: 1.7em;
	word-break: break-word;
	word-wrap: break-word;
	margin-top: -10px !important;
}
.blog-content > a{
	font-family: "circe",sans-serif;
	color: #A68C2C;
	border-width: 0px;
	border-color: RGBA(255, 255, 255, 0);
	border-radius: 0px;
	letter-spacing: 2px;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	background-color: #FFFFFF;
	padding: 6px 10px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.blog-content > a:hover{
	background-color: #000000;
	color: #A68C2C;
	text-decoration: none;
}
/*================= blog-post =================*/
.blog-post-sec{
	margin-top: 148px;
	margin-bottom: 148px;
}
.blog-post-wrapper p a{
	color: #A68C2C;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.blog-post-wrapper p a:hover{
	color:#000;
	text-decoration: none;
}
.blog-post-wrapper ul{
	padding-left: 18px;
	list-style: circle;
	line-height: 32px;
	margin-top: -10px;
}
.blog-post-wrapper h2{
	font-family: "aw-conqueror-didot", serif;
	font-weight: 700;
	text-transform: uppercase;
}
/*================= about-us-sec=================*/
.about-us-sec{
	margin-top: 148px;
}
.about-us-heading h6{
	font-family: "circe",sans-serif;
	color: #000000;
	letter-spacing: 2px;
	line-height: 1em;
	font-size: 20px;
	margin-bottom: 40px;
	font-weight: 600;
	text-transform: uppercase;
}
.about-us-heading h3{
	font-family: "lindsey-signature",sans-serif;
	font-size: 60px;
	color: #A68C2C;
	line-height: 0.2em;
	text-transform: capitalize;
	font-style: italic;
}
.about-us-wrapper{
	margin-top: 75px;
}
.each-team{
	padding: 112px 0;
}
.each-team::before,
.each-team::after{
	content: "";
	background-size: 100% 100px;
	top: 0;
	height: 100px;
	z-index: 1;
	transform: scale(1, 1);
	position: absolute;
	pointer-events: none;
	width: 100%;
	left: 0;
	right: 0;
	background-image: url("../images/sec-divider.svg");
}
.each-team::after{
	top: auto;
	bottom: 0;
	background-image: url("../images/sec-divider2nd.svg");
}
.team-content{
	text-align: right;
}
.each-team .flex-row-reverse .team-content{
	padding-right: 60px;
	text-align: left;
}
.member-name h2{
	font-size: 50px;
	line-height: 1.2em;
	letter-spacing: 2px;
	border-bottom: 4px solid #A68C2C;
	margin-bottom: 15px;
	display: inline-table;
}
.team-content h3{
	font-size: 27px;
	font-family: "circe", sans-serif;
	line-height: 1.2em;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	margin-bottom: 15px;
	color: #A68C2C;
}
.team-content h6{
	font-family: "aw-conqueror-didot", serif;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 0.05em;
	line-height: 1.2em;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.team-content h5{
	font-size: 18px;
	font-weight: 700;
	line-height: 35px;
	margin-bottom: 16px;
}
.member-img{
	border-radius: 500px 500px 0 0;
	overflow: hidden;
}
/*========================== podcast-sec ==========================*/
.podcast-sec{
	margin-bottom: 90px;
	margin-top: 203px;
}
.podcast-content{
	padding: 29px 19px 19px;
}
.podcast-content h2{
	font-size: 24px;
	line-height: 1.2em;
	color: #000000;
	font-family: "circe",sans-serif;
	font-weight: 500;
	text-transform: unset;
}
.podcast-content h2 a{
	color: #000000;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.podcast-content h2 a:hover{
	color: #A68C2C;
}
.podcast-content h6{
	font-size: 16px;
	color: #000;
	font-weight: 300;
	margin-bottom: 40px;
	line-height: 35px;
}
.podcast-content .common-button{
	box-shadow: 0px 5px 0px 0px rgb(166, 140, 44);
	background-color: rgb(41, 41, 41);
	color: #fff;
}
.podcast-content .common-button:hover{
	transform: scale(1.1);
}
.each-pod-cast{
	margin-bottom: 59px;
}
.podcast-img{
	box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.24);
	-webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.24);
}
/******************* podcast-inject *******************/
.podcast-inject{
	margin-top: 100px;
	margin-bottom: 80px;
}
.podcast-inject-wrapper{
	max-width: 1000px;
	width: 100%;
	margin: 0px auto;
	padding: 35px 60px;
}
.podcast-inject-content h2{
	font-family: "lindsey-signature", sans-serif;
	font-size: 100px;
	line-height: normal;
	color: #A68C2C;
	text-transform: lowercase;
	margin-bottom: -20px;
}
.podcast-inject-content p{
	font-size: 17px;
	max-width: 485px;
	width: 100%;
	margin: 0 auto 30px;
	font-size: 17px;
	line-height: 28px;
}
.podcast-inject-content .common-button{
	min-width: 200px;
}
/*====================== contact-us-sec ======================*/
.contact-us-sec{
	margin-top: 140px;
	margin-bottom: 70px;
}
.contact-us-content p{
	font-size: 20px;
	line-height: 35px;
	color: #000000;
	letter-spacing: 0.05em;
	font-weight: 500;
	margin-bottom: 10px;
}
.contact-us-heading p{
	font-size: 20px;
	letter-spacing: 0.05em;
	line-height: 1.2em;
	margin-bottom: 16px;
}
.contact-us-heading p a{
	color: #000000;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.contact-us-heading p a:hover{
	color: #A68C2C;
}
.contact-site-logo{
	margin-bottom: 25px;
}
.contact-us-heading{
	border-bottom: 1px solid #A68C2C;
	margin-bottom: 42px;
}
.contact-us-content h3 {
	font-family: "aw-conqueror-didot",serif;
	text-transform: uppercase;
	font-size: 30px;
	color: #000000;
	letter-spacing: 2px;
	line-height: 1.2em;
	margin-bottom: 10px;
}
/*=============== membership-sec ===============*/
.membership-sec{
	margin-top: 148px;
	margin-bottom: 57px;
}
.membership-heading{
	column-gap: 20px;
	margin-bottom: 40px;
}
.membership-wrapper h2{
	font-size: 32px;
	font-family: "aw-conqueror-didot",serif; 
	color: #000000;
	letter-spacing: 2px;
	line-height: 1.2em;
	font-weight: 500;
}
.membership-heading h5{
	font-family: "circe",sans-serif; 
	letter-spacing: 2px;
	line-height: 1.2em;
	font-size: 18px;
	color: #000000;
}
.membership-heading h3{
	font-size: 32px;
	font-family: "circe",sans-serif; 
	color: #292929;
	letter-spacing: 2px;
	line-height: 1.2em;
	font-weight: 500;
}
.membership-wrapper h4{
	font-family: "circe",sans-serif; 
	font-size: 24px;
	color: #a68c2c;
	letter-spacing: 0.05em;
	line-height: 1.2em;
	font-weight: 500;
	padding-bottom: 10px;
	text-transform: capitalize;
}
.each-member-ship-area{
	margin-top: 56px;
}
.each-membership{
	margin: 30px 0;
}
.each-membership-type{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 10px;
	border-bottom: 1px solid #D1D1D1;
	margin-bottom: 11px;
	column-gap: 20px;
}
.each-membership-type h5{
	font-size: 24px;
	font-family: "circe",sans-serif; 
	text-transform: capitalize;
	color: #a68c2c;
	letter-spacing: 0.05em;
	line-height: 1.2em;
}
.each-membership-type h4{
	color: #000000;
	padding-bottom: 0;
}
.each-membership p{
	font-size: 18px;
	max-width: 435px;
	width: 100%;
	color: #000000;
	margin: 0;
}
/*=============== Monthly Specials ===============*/
.monthly-specials-sec{
	margin-top: 200px;
	margin-bottom: 112px;
}
.monthly-specials-img{
	max-width: 563px;
	width: 100%;
	margin: 0px auto;
	text-align: center;
}
.monhtly-special-review-area{
	margin-top: 100px;
	margin-bottom: 70px;
}
.review-script-area{
	max-width: 790px;
	margin: 0px auto 20px;
	width: 100%;
}
.monhtly-review-icon-logo{
	text-align: right;
	margin-top: -90px;
}
.monhtly-review-icon-logo img{
	max-width: 10%;
}
/*==================== training-information ====================*/
.training-information-sec{
	margin-top: 169px;
}
.training-information-heading h2{
	text-transform: uppercase;
	font-size: 60px;
	color: #000000;
	letter-spacing: 2px;
	line-height: 1.2em;
}
.training-information-heading h3{
	font-family: "lindsey-signature",sans-serif;
	font-size: 80px;
	color: #A68C2C;
	line-height: 0.2em;
	font-weight: 500;
}
.training-information-heading{
	margin-bottom: 86px;
}
.training-philosophy-content h2{
	text-transform: uppercase;
	font-size: 50px;
	color: #000000;
	letter-spacing: 2px;
	line-height: 0.8em;
	margin-bottom: 10px;
}
.training-philosophy-content p{
	margin: 18px 0;
}
.training-philosophy-content p strong{
	font-style: italic;
}
.sec-divider{
	margin: 40px 0;
}
.sec-divider fieldset{
	border-top: 1px solid #A68C2C;
}
.sec-divider legend{
	display: inline-block;
	width: auto;
	max-width: initial;
	padding: 0px  10px;
}
.sec-divider img{
	max-width: 116px;
}
.training-philosophy-sec{
	margin-bottom: 106px;
}
.beginner-injectable-course-sec{
	margin-bottom: 109px;
	margin-top: 37px;
}
.advanced-training-course-content h3,
.beginner-injectable-course-content h3{
	font-family: "aw-conqueror-didot",serif;
	font-size: 32px;
	text-transform: uppercase;
	color: #000000;
	letter-spacing: 2px;
	line-height: 1.2em;
	margin-bottom: 10px;
}
.advanced-training-course-content h6,
.beginner-injectable-course-content h6{
	font-family: "circe",sans-serif;
	font-size:18px;
	line-height:28px;
	color:#000;
	font-weight: 700;
}
.advanced-training-course-content ul,
.beginner-injectable-course-content ul{
	margin: 0 0 ;
	padding: 0;
	list-style: none;
}
.advanced-training-course-content li,
.beginner-injectable-course-content li{
	display: flex;
	align-items: center;
	column-gap: 5px;
	margin-bottom: 15px;
}
.advanced-training-course-content li i,
.beginner-injectable-course-content li i{
	font-size: 25px;
	color: #A68C2C;
}
.advanced-training-course-content p a,
.beginner-injectable-course-content p a{
	color: #A68C2C;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.advanced-training-course-content p a:hover,
.beginner-injectable-course-content p a:hover{
	color:#000;
}
.advanced-training-course-content li{
	justify-content: end;
}
.advanced-training-course-sec{
	margin-bottom: 109px;
	margin-top: 37px;
}
.about-team-wrapper .team-content{
	max-width: 716px;
	width: 100%;
	padding-right: 0;
	text-align: left;
}
.about-team-wrapper .team-content .common-button{
	min-width: 200px;
	background-color: #000000;
	color: #FFFFFF;
	box-shadow: 0px 5px 0px 0px #E8C1C1;
	-webkit-box-shadow: 0px 5px 0px 0px #E8C1C1;
}
.about-team-wrapper .team-content .common-button:hover{
	color: #E8C1C1;
}
.about-team-wrapper{
	max-width: 1380px;
	width: 100%;
	margin: 0px auto;
}
.member-sign-img{
	position: absolute;
	bottom: -120px;
	max-width: 363px;
	right: 0;
}
.member-img-area{
	margin-top: -150px;
	z-index: 2;
}
.member-img-text{
	position: absolute;
	left: 13px;
	bottom: -65px;
}
.member-img-text h3{
	font-family: "aw-conqueror-didot",serif;
	text-transform: uppercase;
	font-size: 60px;
	color: #000000;
	letter-spacing: 2px;
	line-height: 1.2em;
	writing-mode: vertical-lr;
	transform: rotate(180deg);
}
/*========================= gallery overview =========================*/
.gallery-banner-sec{
	padding: 75px 0;
	min-height: 358px;
}
.gallery-banner-wrapper .common-button{
	min-width: 200px;
	margin-top: 21px;
}
.gallery-banner-wrapper h1{
	font-family: "aw-conqueror-didot",serif;
	font-size: 38px;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 25px;
}
.gallery-overview-heading h2{
	font-family: "aw-conqueror-didot",serif;
	text-transform: uppercase;
	font-size: 60px;
	color: #000000;
	letter-spacing: 2px;
	line-height: 1.2em;
	text-align: center;
	margin: 0;
}
.gallery-overview-heading h3{
	font-family: "lindsey-signature",sans-serif;
	font-size: 80px;
	color: #A68C2C;
	letter-spacing: 2px;
	line-height: 0em;
	text-align: center;
	padding-bottom: 10px;
	padding-top: 20px;
}
.gallery-overview-heading{
	margin-bottom: 100px;
}
.gallery-overview-sec{
	margin-top: 162px;
	margin-bottom: 34px;
}
.gallery-filter-area select{
	width: 100%;
	max-width: 600px;
	background-color: #fff;
	border: 1px solid #bbb;
	padding: 2px;
	color: #4e4e4e;
	font-family: "circe",sans-serif;
}
.gallery-filter-area select:focus-visible{
	outline: none;
}
.gallery-filter-area{
	text-align: center;
	margin-bottom: 100px;
}
.gal-overview-img{
	margin-bottom: 22px;
}
.gal-overview-img img{
	object-fit: cover;
	height: 469px;
}
.each-gal-overview .common-button{
	min-width: 300px;
}
.each-gal-overview{
	margin-bottom: 77px;
}
/*========================= gallery-sub-overview-sec =========================*/
.gallery-sub-overview-sec{
	margin-top: 100px;
	margin-bottom: 86px;
}
.each-gal-sub-overview-wrap{
	margin-bottom: 100px;
}
.gallery-sub-overview-wrapper{
	max-width: 1356px;
	width: 100%;
	margin: 0px auto;
}
.gal-sub-overview-img img{
	height: 100%;
	object-fit: cover;
}
.gal-sub-overview-img a{
	position: relative;
	display: block;
}
.gal-sub-overview-img a::before{
	position: absolute;
	content: "";
	background: rgba(255, 255, 255, 0.9);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.gal-sub-overview-img a::after{
	position: absolute;
	content: "";
	background-image: url("/wp-content/uploads/2024/10/plus-circle-gold.svg");
	background-size: cover;
	background-position: center;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	height: 30px;
	width: 30px;
	opacity: 0;
	z-index: 1;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.gal-sub-overview-img a:hover::before,
.gal-sub-overview-img a:hover::after{
	opacity: 1;
}
.gal-sub-overview-content ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.gal-sub-overview-content li:not(:last-child){
	margin-bottom: 98px;
}
.gal-sub-overview-content li a{
	display: block;
}
/*************************** Pagination css*********************/
.pagination {
	width: 100%;
	text-align:center;
	display:flex;
	justify-content: center;
	align-items:center;
	margin-top: 70px;
	font-size: 16px;
	font-size: 16px;
	line-height: 16px;
	font-family: "circe",sans-serif;
	font-weight:400;
	color:#262626;
}
.pagination ul{
	padding:0px;
	margin:0px;
	display: flex;
}
.pagination ul li{
	display:inline-block;
	font-size: 16px;
	line-height: 16px;
	font-family: "circe",sans-serif;
	font-weight:400;
	color:#262626;
	margin:0px;
	border: 1px solid #d3ced2;
	border-left: none
}
.pagination ul li a{
	color: #e8c1c1;
	padding: 7px;
	display: block;
	font-weight:400;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.pagination ul li a:hover{
	color: #8a7e88;
	background-color: #ebe9eb;
}
.pagination ul li.active {
	color: #8a7e88;
	background-color: #ebe9eb;
	padding: 7px;
}
.page-next {
	border: 1px solid #d3ced2;
	border-left: none;
}
.page-prev {
	border: 1px solid #d3ced2;
}
.pagination span {
	color: #e8c1c1;
	display: flex;
	align-items: center;
	padding: 7px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	border: 1px solid #d3ced2;
}
.number-area ul li:last-child{
	border-right:0px;
}
.page-prev:hover,
.page-next:hover {
	color: #8a7e88;
	background-color: #ebe9eb;
}
/************************** End:Pagination css ********************/
/*========================= gallery-post =========================*/
.gallery-post-sec{
	margin-top: 118px;
	margin-bottom: 128px;
}
.gallery-post-btn .common-button{
	min-width: 300px;
}
.gallery-post-tumb-slide{
	margin-top: 13px;
}
.fancybox__content {
	padding: 0px !important;
}
.gal-popup a{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
}
.gal-popup-show img,
.each-gal-post img{
	height: 100%;
	object-fit: cover;
}
.gal-popup-show img {
	width: 100%;
}
.gal-popup-show{
	width:500px !important; 
}
/*========================= podcast-post-sec=========================*/
.podcast-post-sec{
	margin-top: 169px;
	margin-bottom: 100px;
}
.podpost-post-video {
	margin-bottom: 90px;
}
.podpost-post-video iframe{
	max-width: 713px;
	width: 100%;
	height: 467PX;
}
.podcast-post-wrapper h6{
	font-family: "circe",sans-serif;
	font-size: 16px;
	line-height: normal;
	margin-bottom: 26px;
	color: #000000;
}
.podcast-watch-on{
	margin-top: 70px;
	margin-bottom: 150px;
}
.podcast-watch-on ul{
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	justify-content: center;
	column-gap: 100px;
}
.podcast-watch-on ul a{
	font-family: "circe",sans-serif;
	color: #292929;
	font-size: 20px;
	line-height: 22px;
	text-transform: uppercase;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.podcast-watch-on ul a img {
	margin-right: 24px;
}
.podcast-watch-on ul a:hover{
	color: #A68C2C;
}
.podcast-btn .common-button{
	background-color: #000000;
	box-shadow: 0px 5px 0px 0px #A68C2C;
	-webkit-box-shadow: 0px 5px 0px 0px #A68C2C;
	color: #FFFFFF;
	position: relative;

}
.podcast-post-sec .podcast-inject-content .common-button{
	position: relative;
	text-decoration: none;
	font-size: 20px;
	border-radius: 3px;
}
.podcast-post-sec .podcast-inject-content .common-button:hover{
	background-color: #FFFFFF;
	color: #000000;
}
.podcast-post-sec .podcast-inject-content .common-button::after{
	filter: brightness(0);
}
.podcast-post-sec .podcast-inject-content .common-button::after,
.podcast-btn .common-button::after{
	background-image: url("../images/white-arrow-ight.svg");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	content: "";
	right: 30px;
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
	height: 15px;
	width: 15px;
	opacity: 0;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.podcast-post-sec .podcast-inject-content .common-button:hover::after,
.podcast-btn .common-button:hover::after{
	opacity: 1;
	right: 10px;
}
.podcast-btn .common-button:hover{
	padding-right: 30px;
}
/*=========================== book online ===========================*/
.book-now-wrapper h2{
	font-size: 50px;
	text-align: center;
	margin: 30px 0;
}
.service-overview-sec{
	margin-top: 200px;
}
.service-overview-text a{
	font-family: "aw-conqueror-didot",serif;
	writing-mode: vertical-lr;
	text-transform: uppercase;
	font-size: 18px;
	color: #FFFFFF;
	line-height: 1.2em;
	text-align: center;
	background-color: #000;
	text-transform: uppercase;
	min-height: 300px;
	text-align: center;
	transform: rotate(180deg);
	padding: 10px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.service-overview-text a:hover{
	background-color: #A68C2C;
}
.service-overview-text{
	position: absolute;
	right: 5%;
	top: 0;
}
.each-service-overview{
	padding-top: 45px;
	margin-bottom: 45px;
}
.service-overview-wrapper .row{
	margin-top: 162px;
}
.before-after-inject-sec{
	background-attachment: fixed;
	min-height: 720px;
	background-position: top center;
	padding: 200px 0;
}
.before-after-inject-wrapper h2{
	text-transform: uppercase;
	font-size: 80px;
	color: #FFFFFF;
	letter-spacing: 2px;
	line-height: 0.9em;
	margin-bottom: 100px;
}
.before-after-inject-wrapper h2 strong{
	font-family: "lindsey-signature",sans-serif;
	font-size: 100px;
	color: #A68C2C;
	letter-spacing: 2px;
	line-height: 0.3em;
	display: block;
	text-transform: capitalize;
	margin-top: 20px;
}
.before-after-inject-wrapper .common-button{
	min-width: 200px;
	box-shadow: 0px 5px 0px 0px #A68C2C;
	-webkit-box-shadow: 0px 5px 0px 0px #A68C2C;
	color:#000000;
	background-color: #FFFFFF;
}
.before-after-inject-wrapper .common-button:hover{
	box-shadow: 0px 5px 0px 0px #A68C2C;
	-webkit-box-shadow: 0px 5px 0px 0px #A68C2C;
	color:#A68C2C;
	background-color: #000000;
}
.service-overview-end{
	padding: 112px 0;
	padding-bottom:92px;
}
.service-overview-end h2{
	font-size: 80px;
	line-height: 1.2em;
	font-family: "lindsey-signature",sans-serif;
	text-transform: lowercase;
	font-style: italic;
	color: #A68C2C;
}
.blog-post-sec p{
	font-size: 18px;
}
.load-more-area .common-button{
	color: #ffffff;
	border-width: 0px;
	border-color: RGBA(255, 255, 255, 0);
	border-radius: 0px;
	letter-spacing: 2px;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	background-color: #000000;
	box-shadow: 0px 5px 0px 0px #A68C2C;
	min-width: 200px;
}
.load-more-area .common-button:hover{
	color: #A68C2C;
	background-color: #000000;
	box-shadow: 0px 5px 0px 0px #A68C2C;
}
.podcast-post-sec p{
	font-size: 18px;
}
.gal-sub-overview-img a:hover::before{
	z-index: 1;
}
.your-title-gose-area{
	background-color: #e8c1c1;
	padding: 59px 0;
	padding-top: 65px;
}
.your-title-gose-wrapper{
	padding-left: 60px;
	padding-right: 60px;
}
.your-title-gose-wrapper h2{
	color: #fff;
	font-size: 38px;
	font-weight: 500;
}
.your-title-gose-wrapper p{
	color: #fff;
	font-size: 18px;
	line-height: 35px;
	margin-bottom: 26px;
}
.your-title-gose-wrapper .click-button{
	font-size: 20px;
	font-weight: 500;
	padding: .3em 1em;
	line-height: 1.7em;
	background-color: transparent;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	border: 2px solid;
	border-radius: 3px;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transition-property: all;
	transition-property: all;
	color: #fff;
	position: relative;

}
.your-title-gose-wrapper .click-button::after {
	background-image: url(../images/white-arrow-ight.svg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	content: "";
	right: 30px;
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
	height: 15px;
	width: 15px;
	opacity: 0;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.your-title-gose-wrapper .click-button:hover::after{
	opacity: 1;
	right: 10px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.your-title-gose-wrapper .click-button:hover{
	border: 2px solid transparent;
	padding: .3em 2em .3em .7em;
	background-color: hsla(0, 0%, 100%, .2);
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.contact-site-logo a img{
	max-width: 60%;
	width: 100%;
}
.normal > .faq-item > div{
	display:none !important;
}
.normal > .faq-item > h3.active + div{
	display:block !important;
}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Error Page %%%%%%%%%%%%%%%%%%%%%%%%% */
.error-page-area{
	margin-top: 180px;
	margin-bottom: 150px;
}
.error-page-wrapper{
	text-align: center;
}
.error-page-wrapper h2{
	text-transform: uppercase;
	font-size: 100px;
	color: #000000;
	letter-spacing: 2px;
	line-height: 0.8em;
	margin-bottom: 0px;
}
.error-page-wrapper h3{
	font-family: "lindsey-signature", sans-serif;
	font-size: 80px;
	color: #E8C1C1;
	letter-spacing: 2px;
	font-weight: 500;
	padding-bottom: 35px;
	font-style: italic;
}
.error-page-wrapper .common-button{
	background-color: #000;
	color: #fff;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	box-shadow: 0px 5px 0px 0px #E8C1C1;
}
.error-page-wrapper .common-button:hover{
	color: #E8C1C1;
}
.pd-area{
	max-width: 1080px;
	margin: 0 auto;
	text-align: center;
	margin-top: 100px;
	position: relative;
}
.pd-area img{
	width: 140px;
	z-index: 1;
	position: relative;
	background-color: #fff;
	padding-left: 15px;
	padding-right: 15px;
}
.pd-area:after{
	position: absolute;
	content: '';
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	height: 1px;
	background-color: #000;
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Search %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.search-area{
	margin-top: 150px;
	margin-bottom: 100px;
}
.search-wrapper{
	max-width: 1080px;
	margin: 0 auto;
}
.search-each-text{
	padding: 15px;
	padding-top: 25px;
}
.search-each-text h3{
	font-size: 18px;
	color: #333;
	font-weight: 600;
	margin-bottom: 15px;
}
.search-each-text h5{
	color: #666666;
	margin-bottom: 10px;
}
.search-wrapper .card{
	margin-bottom: 32px;
}
.search-each-image img{
	width: 100%;
}
.search-input{
	max-width: 1080px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	margin-bottom: 50px;
}
.search-input input{
	width: 100%;
	height: 40px;
	padding-left: 15px;
}
.search-input input::placeholder{
	text-transform: capitalize;
}
.search-input .common-button{
	background-color: #000;
	color: #fff;
	box-shadow: none;
	height: 40px;
	line-height: 31px;
}
.search-input .common-button:hover{
	color: #E8C1C1;
	box-shadow: none;
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Search Bar %%%%%%%%%%%%%%%%%%%%%%%% */
.header-search-bar{
	position: absolute;
	right: 0px;
	display: flex;
	align-items: center;
	padding: 20px 60px;
	background-color: rgba(232, 193, 193, 0.3);
	background-color: #e2e2e2;
	margin-top: -200px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.header-search-bar.active{
	margin-top: -40px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.header-search-bar input{
	width: 940px;
	height: 40px;
	border: 0px;
	padding-left: 15px;
}
.header-search-bar input:focus{
	outline: none;
}
.header-search-bar input::placeholder{
	font-size: 24px;
	color: #000;
}
.cross-button i{
	font-size: 25px;
}
.cross-button{
	margin-left: 25px;
	margin-top: 5px;
}
.procedure-area ul{
	list-style:circle;
	padding-left:18px;
	line-height:32px;
	margin-top:-10px;
}
.logged-in .header-search-bar.active {
	margin-top: -47px;
}
.beginner-injectable-course-content ul li h6{
	line-height:22px;
}
.advanced-training-course-content h6{
	text-align:left;	
}
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% From %%%%%%%%%%%%%%%%%%%%%%  */
.gfield input{
	border:none;
	background-color: rgba(188, 175, 175, 0.15);
	padding: 15px !important;
}
.gfield input:focus{
	outline:none;
}
.gform_wrapper.gravity-theme .gfield select{
	border:none;
	background-color: rgba(188, 175, 175, 0.15);
	padding: 15px !important;	
}
.gform_wrapper.gravity-theme .gfield select:focus{
	outline:none;
}
.gform_wrapper.gravity-theme .gfield textarea{
	border:none;
	background-color: rgba(188, 175, 175, 0.15);
	padding: 15px !important;	
	height:288px !important;
}
.gform_wrapper.gravity-theme .gfield textarea:focus{
	outline:none;
}
.gform_wrapper.gravity-theme .gform_footer .gform_button{
	font-family: "circe", sans-serif;
	color: #000000;
	box-shadow: 0px 5px 0px 0px #A68C2C;
	border-radius: 0px;
	letter-spacing: 2px;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	background-color: #FFFFFF;
	display: inline-block;
	padding: 5px 16px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	text-align: center;
	border: 0px !important;
}
.gform_wrapper.gravity-theme .gform_footer .gform_button:hover{
	background-color:#000;
	color: #A68C2C;
	box-shadow: 0px 5px 0px 0px #A68C2C;
}
.gform_wrapper.gravity-theme .gform_footer {
	justify-content: end;
	padding-bottom: 80px !important;
}
.gform_wrapper.gravity-theme .gform_fields {
	grid-row-gap: 26px !important;
}
.contact-form-area .gfield input{
	border: 1px solid #A68C2C;
}
.contact-form-area .gform_wrapper.gravity-theme .gfield select{
	border: 1px solid #A68C2C;	
}
.contact-form-area .gform_wrapper.gravity-theme .gfield textarea{
	border: 1px solid #A68C2C;		
}
.contact-form-area .gform_wrapper.gravity-theme .gform_fields {
	grid-row-gap: 41px !important;
}
/* .header-right-area > ul > li > ul li.current-menu-parent a{
color: #E8C1C1 !important;
}
.header-right-area > ul > li > ul > li > ul > li.current-menu-item a{
color: #E8C1C1 !important;
} */
.podpost-post-video iframe{
	max-width:713px !important;
}
.insta-code p{
	margin:0px;
}

/****** Header Menu Area -****/
.header-right-area > ul li{
	position:relative;
}
.header-right-area > ul > li ul{
	max-width: 212px !important;
	width:300px;
	position: absolute;
	visibility: hidden;
	opacity: 0;
	padding: 20px 0;
	border-top: 3px solid #666;
	background-color: #fff;
	text-align: left;
	list-style-type: none;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
	box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
	overflow: visible !important;
	z-index: 9999999;
}
.header-right-area > ul li:hover > ul{
	visibility: visible;
	opacity: 1;
}
.header-right-area > ul > li > ul{
	top:100%;
}

.header-right-area > ul > li > ul li ul{
	top:0px;
	left:100%;
}
.header-right-area > ul > li > ul li{
	padding-left: 10px;
	padding-right: 10px;
}
.header-right-area > ul > li > ul li a{
	font-size: 14px;
	letter-spacing: 0.75px;
	font-weight: 300;
	color: #000000 !important;
	line-height: 1.2em;
	text-transform: capitalize;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	display:block;
	position:relative
}
.header-right-area > ul > li > ul li a:hover{
	background:#F5F5F5
}
.menu-item-has-children > a:after{
	content:url('/wp-content/uploads/2024/10/down.png');
	transform: scale(0.5) translateY(-50%);
	display: inline-block;
	margin-left:5px;
	position:absolute;
	right:0px;
	top:50%;
}
.header-right-area > ul > li.menu-item-has-children > a:after{
	position:relative;
	transform: scale(0.5) translateY(0%);
	top:0
}
.rmp_menu_trigger{
	display:none !important;
	right:20px !important
}
.rmp_menu_trigger.is-active{
	display:block !important;
}
.home main{
	overflow-x:hidden;
}
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Bottom contact %%%%%%%%%%%%%%%%%%  */
.open-btn {
	position: fixed;
	bottom: 0px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	right: 0px;
	z-index: 9999;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.open-btn a {
	font-size: 15px;
	color: #fff;
	background: #A58C2C;
	padding: 8px 20px;
	display: inline-block;
	letter-spacing: 2px;
	text-decoration: none;
	font-weight: 700;
	text-transform: uppercase;
}


.close-btn a img, .open-btn a img {
	width: 15px;
	display: inline-block;
	margin-left: 8px;
	margin-top: -5px;
}

.right-consultation-from-wrapper {
	position: fixed;
	bottom: -150%;
	right: 0px;
	max-width: 500px;
	z-index: 9999;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.right-consultation-from-box {
	position: relative;
}

.close-btn {
	display: block;
	text-align: right;
	margin-bottom: -31px;
	margin-right: 9px;
}

.close-btn a img {
	width: 20px;
}

.right-consultation-from {
	background: #F5F5F5;
	padding: 50px 25px 0px;
	-webkit-box-shadow: 0px 0px 14px 1px rgb(0 0 0 / 50%);
	-moz-box-shadow: 0px 0px 14px 1px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 14px 1px rgb(0 0 0 / 50%);
	text-align: center;
}
.right-consultation-from-wrapper.active {
	bottom: 0px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.right-consultation-from-box .gform_wrapper.gravity-theme .gfield textarea.small{
	background-color: #fff !important;	
}
.right-consultation-from-box .gform_wrapper.gravity-theme .gfield select.large{
	background-color: #fff !important;	
}
.right-consultation-from-box .gform_wrapper.gravity-theme .gfield input.large{
	background-color: #fff !important;	
}
.perks-top {
	margin: 50px 150px;
}
.perks-top-content {
	margin-top: 100px;
}
.each-member-ship-heading-area img {
	margin-bottom: 50px;
	margin-top: 60px;
}
@media(max-width:991px){
	.each-member-ship-heading-area img {
		margin-bottom: 26px;
		margin-top: 0px;
	}
	.perks-top {
		margin: 30px 20px;
	}
	.perks-top-content {
		text-align:center;
		margin-top: 30px;
	}
}
.contact-page-top-content {
	padding: 30px 0;
}
.contact-us-page-heading {
	text-align: center;
}
.special-feature-inject-content li {
	list-style: none;
}
/* new-membership-page */
.page-template-template-new-membership .header-area{
	box-shadow: 0px 0px 10px 5px #00000040;
	-webkit-box-shadow: 0px 0px 10px 5px #00000040;
}
.membership_sec{
	margin-top: 68px;
	margin-bottom: 60px;
}
.membership_top_content{
	max-width: 532px;
	width: 100%;
	margin: 0px auto 76px;
}
.membership_top_content h1{
	font-family: "aw-conqueror-didot",serif;
	font-weight: 700;
	font-size: 42px;
	line-height: normal;
	text-transform: uppercase;
	color: #000000;
	margin-bottom: 47px;
}
.membership_top_content h3{
	font-weight: 350;
	font-size: 32px;
	line-height: normal;
	color: #A68C2C;
	margin-bottom: 6px;
	letter-spacing: 0;
}
.each_membership{
	padding: 30px 26px;
	height: 100%;
}
.membership_offer_logo{
	margin-bottom: 10px;
}
.each_membership h2{
	font-family: "circe", sans-serif;
	font-weight: 700;
	font-size: 28px;
	line-height: normal;
	color: #000000;
	margin-bottom: 10px;
	min-height:80px;
}
.membership_wapper .col-lg-12 .each_membership h2{
	min-height:max-content;
}
.each_membership h3{
	font-family: "circe", sans-serif;
	font-weight: 400;
	font-size: 22px;
	line-height: 28px;
	text-align: center;
	color: #A68C2C;
}
.each_membership .accordion {
	list-style: none;
	padding: 0px;
	margin:0 0 20px;
}
.each_membership .accordion>li {
	display: block;
	list-style: none;
	margin-bottom: 0px;
}
.each_membership .accordion>li>em {
	font-style:normal;
	display: table;
	margin: 0px auto;
	padding: 5px 20px 5px 0;
	background: url("/wp-content/uploads/2025/04/Vector-1.png") no-repeat 100%;
	cursor: pointer;
	font-family: "circe", sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: normal;
	text-transform: capitalize;
	background-size: 13px;
}
.each_membership .accordion>li>div {
	list-style: none;
	padding: 0px;
	display: none;
	overflow: auto;
	padding-bottom: 0px;
}
.each_membership .accordion li>em.active {
	background: url("/wp-content/uploads/2025/04/Vector.png") no-repeat 100%;
	background-size: 13px;
}
.each_membership p{
	margin-bottom: 20px;
}
.each_membership p strong{
	color: #A68C2C;
	font-weight: 700;
}
.each_membership h6{
	font-family: "circe", sans-serif;
	font-weight: 400;
	font-size: 22px;
	line-height: 28px;
	color: #000000;
	max-width: 828px;
	width: 100%;
	margin: 0px auto 24px;
}
.membership_wapper .row{
	margin: 0px -20px;
}
.membership_wapper .col-lg-4,
.membership_wapper .col-lg-12{
	padding: 0px 20px;
	margin-bottom: 37px;
}
.membership_offer_logo img {
	width: 100px;
	height: 100px;
	object-fit: contain;
	object-position: center;
}
@media(max-width:1199px){
	.membership_wapper .row{
		margin: 0px -15px;
	}
	.membership_wapper .col-lg-4,
	.membership_wapper .col-lg-12{
		padding: 0px 15px;
	}
	.each_membership{
		padding: 26px 12px;
	}
	.each_membership h2{
		min-height:max-content;
	}
}
@media(max-width:991px){
	.membership_sec{
		margin-top: 47px;
	}
	.membership_top_content h1{
		margin-bottom: 24px;
	}
	.membership_top_content{
		margin-bottom: 37px;
	}
}

.gallery-inject .swiper-button-prev:after {
	content: none;
}
.gallery-inject .swiper-button-next:after {
	content: none;
}
.gallery-inject .swiper-button-prev img {
	width: 20px;
}
.gallery-inject .swiper-button-next img {
	width: 20px;
}
.gallery-inject .swiper-navigation-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
}
.gallery-inject .swiper-button-prev, .gallery-inject .swiper-button-next {
	cursor: pointer;
	width: 50px;
	height: 50px;
	top: 57%;
}
@media(max-width:991px){
	.gallery-inject .swiper-button-prev, .gallery-inject .swiper-button-next {
		top: 50%;
	}
	.gallery-inject .swiper-navigation-wrapper {
		padding: 0 25px;
	}
	.gallery-inject .swiper-button-prev {
		left: 0;
	}
	.gallery-inject .swiper-button-next {
		right: 0;
	}
}

.gallery-inject .swiper-button-prev img {
	width: auto;
}
.gallery-inject .swiper-button-next img {
	width: auto;
}
@media(min-width:1200px){
	.gallery-inject .swiper-button-prev {
		left: 6%;
		right: 0;
	}
	.gallery-inject .swiper-button-next {
		right: 7%;
		left: auto;
	}
}


.overview-items .grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 0 100px;
}
.overview-items .item {
	margin-bottom: 40px;
}
.overview-items .title {
	font-weight: 700;
	font-size: 24px;
	letter-spacing: 0.5px;
	font-family: 'aw-conqueror-didot';
	cursor: pointer;
	color:#000 !important;
}
.overview-items .line {
	height: 1px;
	background-color: #AF9734;
	margin-top: 10px;
	width: 100%;
}
.overview-items {
	margin: 100px;
}
.overview-items .title:hover {
	color: #AF9734 !important;
}
.overview-page {
	padding-top: 100px;
}
@media(max-width:991px){
	.overview-items .grid {
		display: block;
	}
	.overview-items {
		margin: 50px 20px;
	}
	.top-content {
		margin: 50px 10px;
	}
}

.areas-served-each .common-button {
	text-align: center;
	margin: 0 auto;
	display: table;
}
.areas-served-each {
	margin-bottom: 100px;
	border: 5px solid #A68C2C;
	padding: 39px 30px;
}
.banner-video-area {
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.banner-wrapper {
	position: relative;
	z-index: 1;
}
.banner-video-area video {
	height: 100%;
	display: block;
	width: 100%;
	object-fit: cover;
}
/* team-overview-slider */
.team-overview-slider{
	margin-top: 90px;
	margin-bottom: 90px;
}
.team-overview-slider h2{
	font-family: "lindsey-signature", sans-serif;
	font-size: 60px;
	color: #A68C2C;
	line-height: 1.2em;
	text-transform: capitalize;
	font-style: italic;
	margin-bottom: 44px;
	text-align: center;
}
.team_overview_wrapper{
	padding: 0px 97px;
	overflow-x:clip;
}
.team_overview_wrapper .swiper-button-next{
	right: 0;
}
.team_overview_wrapper .swiper-button-prev{
	left: 0;
}
.team_overview_content{
	padding-left: 33px;
}
.team_overview_content h2{
	font-style: normal;
	font-family: "circe", sans-serif;
	font-weight: 400;
	font-size: 28px;
	line-height: normal;
	color: #000000;
	text-align: left;
	margin-bottom: 9px;
	letter-spacing: 0;
}
.team_overview_content h3{
	color: #000;
	font-size: 18px;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 8px;
	letter-spacing: 0;
}
.team_overview_content h4{
	color: #AF9734;
	font-family: "circe", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: normal;
	padding-bottom: 18px;
	margin-bottom: 16px;
	position: relative;
	letter-spacing: 0;
}
.team_overview_content h4::after{
	bottom: 0;
	left: 0;
	width: 91px;
	height: 1px;
	background-color: #AF9734;
	content: "";
	position: absolute;
}
.team_overview_content p{
	line-height: normal;
	margin-bottom: 24px;
}
.team-btn{
	background-color: #AF9734;
	display: inline-block;
	padding: 9px 35px;
	color: #000;
	font-family: "circe", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: normal;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.team-btn:hover{
	background-color: #000;
	color: #fff;
}
.team_overview_wrapper .swiper-pagination{
	position: initial;
}
.team_overview_nav{
	margin-top: 72px;
}
.team_overview_wrapper .swiper-pagination .swiper-pagination-bullet{
	width: 10px;
	height: 10px;
	margin: 0px 4px;
}
.team_overview_wrapper .swiper-pagination-bullet-active{
	background: #858585;
}
@media(max-width:1199px){
	.team_overview_content {
		padding-left: 0;
	}
	.team_overview_wrapper {
		padding: 0px 50px;
	}
}
@media(max-width:991px){
	.team_overview_img {
		margin-bottom: 40px;
	}
}
@media(max-width:991px){
	.team-overview-slider{
		margin-top: 70px;
		margin-bottom: 70px;
	}
	.team_overview_wrapper {
		padding: 0px;
	}
	.team_overview_nav .common-arrow{
		position: initial;
		transform: initial;
		margin-bottom: -22px;
	}
	.team_overview_nav{
		display: flex;
		align-items: center;
		justify-content: center;
		column-gap: 30px;
		margin-top: 40px;
	}
	.team-overview-slider h2 {
		font-size: 38px;
		margin-bottom: 30px;
	}
}

/* 
FORM CSS DISPALY NONE */
#gf_6 p.gform_required_legend {
	display: none;
}
#gf_6 div#gf_progressbar_wrapper_6{
	display:none;
}

.page-template-template-meet-the-provider .inner-banner-img img {
    width: auto !important;
    margin: 0 auto;
    display: list-item;
}