/*POPUP TRIGER CSS START*/
.ae-modal-overlay {
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,0.65);
    z-index: 999999;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ae-modal {
    background: #fff;
    width: 90%;
    max-width: 900px;
    max-height: 90vh;
    overflow-y: auto;
    border-radius: 12px;
    padding: 30px;
    position: relative;
}

.ae-close {
    position: absolute;
    top: 15px;
    right: 20px;
    font-size: 26px;
    cursor: pointer;
}
/*POPUP TRIGER CSS END*/

/*HEADER CSS START*/
/* .classichead UL LI .has-submenu{
	margin-top: 10px;
    border-top: 5px solid #D2D8E8;
    width: 100%;
} */
.for-atag a.elementor-element.elementor-element-faf828a.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    text-decoration: none;
}
button.elementor-button.elementor-size-sm:hover {
    background-color: #96C08D !important;
    color: #fff !important;
}

nav.navigation.post-navigation {
    display: none !important;
}

.ue_post_blocks_title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.plan a {
	text-decoration:none !important;
} 


/* a{
	text-decoration:none !important;
} */
.for-atag{
    transition: background-size 3s ease-in-out !important;
    background-size: cover !important;
}

.for-atag:hover{
	background-size:115% !important;
	
}

.text-dec h3 a{
	text-decoration:none !important;
}
.centerhours span.elementor-icon-list-text {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 374px;
    padding: 0;
}
.tablecenter{
	color:#707070;
	text-align:left !important;
}


/*HOME PAGE CSS START*/
.margefont h1 span {
    font-family: autography;
    font-size: 225px;
}
@media(max-width :1024px){
 
		.height-spec img {
    width: 1000px;
    height: 328px !important;
}
	.the-height img {
    width: 1000px;
    height: 328px !important;
}
	.margefont h1 span {
    font-size: 150px;
		padding-left: 10px;
}
}
@media (max-width:820px){
	.height-spec img {
    width: 1000px;
    height: 260px !important;
}
	.the-height img {
    width: 1000px;
    height: 260px !important;
}
}
@media (max-width:853px){
	.height-spec img {
    width: 1000px;
    height: 266px !important;
}
	.the-height img {
    width: 1000px;
   height: 266px !important;
}
}

@media(max-width :768px){
	.height-spec img {
    width: 1000px;
    height: 243px !important;
}
		.the-height img {
    width: 1000px;
    height: 243px !important;
}
}
	.margefont h1 span {
    font-size: 145px;
}
}
@media(max-width :767px){
.margefont h1 span {
    font-size: 70px;
}
}

@media(max-width :520px){
	.margefont h1 span {
    font-size: 70px;
}
		.height-spec img {
    width: 1000px;
    height: auto !important;
}
	.the-height img {
    width: 1000px;
    height: auto !important;
}
}
/*pagenation css start*/
.htslider-slider .slick-dots {
    position: absolute;
    bottom: 90px;
}
@media(max-width :520px){
	.htslider-slider .slick-dots {
    position: absolute;
    bottom: 70px;
}
}
/*pagenation css end*/
.powellness h2 span {
    font-family: autography;
    font-size: 70px;
	  color: #96C08D;
}
@media(max-width :520px){
	.powellness h2 span {
    font-family: autography;
    font-size: 45px;
	  color: #96C08D;
}
}
.snaschead h2 span{
	color: #fff;
}
/*slider css start*/
.grasyslide .slick-prev.slick-arrow {
    margin-left: -40px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.10);
}
.grasyslide .slick-next.slick-arrow{
    margin-right: -40px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.10);
}
@media(max-width :768px){
	.grasyslide .slick-prev.slick-arrow {
		width: 40px;
    height: 40px;
    margin-left: -30px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.10);
}
.grasyslide .slick-next.slick-arrow{
	  width: 40px;
    height: 40px;
    margin-right: -30px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.10);
}
}
@media(max-width :520px){
	.grasyslide .slick-prev.slick-arrow {
		width: 30px;
    height: 30px;
    margin-left: -25px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.10);
}
.grasyslide .slick-next.slick-arrow{
	  width: 30px;
    height: 30px;
    margin-right: -25px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.10);
}
}
/*slider css end*/
.vitrabrez .elementor-icon-list-item a{
    align-items: var(--icon-vertical-align,center);
    display: flex;
    font-size: inherit;
    flex-direction: row-reverse;
    justify-content: space-between;
}
.pphypaginat .swiper-pagination-bullets{
	display: none;
}
@media(max-width :520px){
	.pphypaginat .swiper-pagination-bullets{
	display: block;
}
	.pphypaginat .elementor-swiper-button svg{
		display: none;
	}
	.pphypaginat .swiper-pagination-bullet-active{
		width: 20px !important;
		height: 6px !important;
		border-radius: 5px;
	}
}

/*WEIGHT LOSS & HRT PAGE CSS START*/
.wlhmixfont h1 span {
    font-family: autography;
    font-size: 95px;
	  font-weight: medium;
	 margin-left: 10px;
}
@media(max-width :768px){
	.wlhmixfont h1 span {
    font-family: autography;
    font-size: 75px;
}
}
@media(max-width :520px){
	.wlhmixfont h1 span {
    font-family: autography;
    font-size: 60px;
}
}

/*WEIGHT LOSS & HRT PAGE CSS END*/
/*BLOG DETAIL PAGE CSS START*/
.vibhutylass{
	padding: 30px !important;
}

.sincehead h2{
	font-size: 35px !important;.
	font-family: 'Gotham' !important;
}
@media(max-width :768px){
	.sincehead h2{
	font-size: 26px !important;
}
}
@media(max-width :520px){
	.sincehead h2{
	font-size: 22px !important;
}
}

/*BLOG DETAIL PAGE CSS END*/
/*DISCOVERY SASSION PAGE CSS START*/
.doyouknow h4 span{
	 font-family: autography;
   font-size: 30px;
}
/*DISCOVERY SASSION PAGE CSS END*/


/*ABOUT US CSS START*/

.tarasutaruya .slick-dots{
	display: none !important;
}
.expert .elementor-icon-box-content {
    display: flex;
    flex-direction: column;
}
/*CONTACT  US CSS START*/
.blogkim h2.elementor-heading-title.elementor-size-default {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.blogkim p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}