/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/





:root{
	
	--blue-color: #0067ce;
	--blue-dark: #0f2945;
	--white-color: #fff;
	--bs-link-color-rgb: #74006B;
}



.site-logo-img img {width: 200px; }

body{font-family: "IBM Plex Sans", sans-serif!important; font-weight: 400; font-style: normal;}

h1, h2{ font-family: "IBM Plex Sans", sans-serif!important; font-weight: 700!important;}
h3, h4{ font-family: "IBM Plex Sans", sans-serif!important; font-weight: 500!important;}

a{text-decoration:none!important; color: #74006B;}
a:hover{text-decoration:none!important; color: #74006B;}
a:focus { text-decoration: none; color: #74006B; }


.top_part {
    background: #f0f0f0;
    padding: 10px;
    font-size: 18px;
}

.ast-container, .ast-container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px!important;
    padding-right: 7px!important;
}
.site-header-section>*{
    padding: 0 0px!important;
}
.right_top a { background: var(--blue-color); color: #fff; padding: 10px 20px; text-decoration: none; border-radius: 10px; font-size: 14px; }

.right_top a:hover{background: var(--blue-dark);}

.action_btn{ background: #74006b; color: #fff; padding: 10px 20px; text-decoration: none; border-radius: 100px; font-size: 13px; }
.action_btn:hover{background: var(--blue-dark); color: #fff;}

.action_btn2{ background: var(--blue-dark); color: #fff; padding: 10px 20px; text-decoration: none; border-radius: 100px; font-size: 14px; }
.action_btn2:hover{background: var(--white-color); color: #000;}

/* .infbox2 a {
    margin-top: 20px;
    display: inline-block;
	background: #fff; color: #74006b; padding: 10px 20px; text-decoration: none; border-radius: 100px; font-size: 14px; 
} */
.infbox2 a:hover{background: var(--white-color); color: #000;}

.banner_data {
    color: #000 ;
    padding: 50px 50px 50px 20px;
}
.banner_part {
    padding: 50px 0px;
}
.banner_data p {
    width: 80%;
}



.banner_aca { background: #ffcd4f; color: #000; border-radius: 50px; padding: 10px 20px; text-decoration: none; margin-top: 10px; display: inline-block; font-weight: bold; } 
.banner_aca:hover { color: #74006b; }


.bk_phoot {
    padding: 0px;
	
}

.bk_phoot img {
    border-radius: 10px;
    width: 100%;
    height: 520px;
    object-fit: cover;
}

.bk_phoot_new img {
    border-radius: 10px;
    width: 100%;
    height: 410px;
    object-fit: cover;
}

.right_top_c a.action_btn.mt-3.padd_m {
    background: #ffffff;
    color: #74006b;
    font-weight: 700 !important;
    border-radius: 100px;
    padding: 10px 10px !important;
}
.site-header {
    z-index: 99;
    position: relative;
    background: #74006b;
	font-family: "IBM Plex Mono", monospace!important;
}
.ast-primary-header-bar {
    background-color: #74006b!important;
}
.main-header-menu .menu-link, .main-header-menu>a {
    text-decoration: none;
    padding: 0 1em;
    display: inline-block;
    transition: all .2s linear;
    color: #fff !important;
}
.company_logo{padding:10px 0px; display: none; }

/*Product Slider */
.slick-slide {margin: 10px 2px;}
.slick-slide img {width: 100%;}
.slick-slider{ position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging
{cursor: pointer;cursor: hand;}
.slick-slider .slick-track,.slick-slider .slick-list
{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track{position: relative;top: 0;left: 0;display: block;}
.slick-track:before,
.slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none;float: left;height: 100%;min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;padding: 0px;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: block;}
.slick-arrow {position: absolute;top: 0px; right:0; margin-bottom:10px; background: #fff!important;  border-radius: 100px;     padding: 5px;     width: 50px!important;     height: 50px;     z-index: 9;}
.slick-prev {margin-right: 35px;background: transparent;border: none;color: #000;font-size: 20px;width: 32px; left: -30px; top: 40%;}
.slick-next {background: transparent; border: none;color: #000;font-size: 20px;width: 32px; right:-30px; top: 40%;}
/*End Product Slider */

.slick-slider button:hover{color: #000!important;}
.slick-slider button:hover{color: #000!important;}

.how_it_wodk .slick-slide img {
    width: 50%;
    margin: auto;
}


.usps{background:#f8f3f8; padding:50px 0px;}
.usps h2 {
    text-align: center;
    margin-bottom: 50px;
	
}

.girll img {
    border-radius: 20px;
}

.ups_block {
    background: #ffe5a3;
    margin-bottom: 30px;
    color: #000;
    min-height: 270px;
    border-radius: 14px;
}

.ups_block h3 {
    font-size: 20px;
	font-weight: bold;
}

.ups_block img {
    width: 100%;
    height: 120px;
    object-fit: cover;
    border-radius: 14px 14px 0px 0px;
}
.ups_data {
    padding: 15px;
}
.ups_block p {
    font-size: 14px;
    margin-bottom: 0px;
    line-height: 16px;
}

.girll iframe {
    width: 95%;
    height: 570px;
    border-radius: 10px;
    object-fit: cover!important;
}


.page-template-landing-templete .number{padding:0px 0px;}
.number{padding:50px 0px;}

.sub input { border-radius: 100px; background: #ffcd4f; color:#000; font-weight:bold;}
.sub input:hover { border-radius: 100px; background: #000; color:#fff;}

.count-area { position: relative; text-align: center; color: #000; } 
.count-area-content { margin-top: 30px; } 
.count-area i { font-size: 48px; } 
.count-digit { margin: 0px 0px; color: #000; font-weight: 700; font-size: 50px; } 
.count-title { font-size: 20px; } .mk { display: inline-flex; align-items: center; }  
.cc { font-size: 40px; font-weight: bold; }

.service_pp{padding:0px 0px 0px;}


.tabs_dta {padding: 0px 50px;}

.read_b { background: #ffcd4f; color: #000; border-radius: 50px; padding: 10px 20px; text-decoration: none; margin-top: 10px; display: inline-block; font-weight: bold; } 
.read_b:hover { color: #74006b; }

.book_b { background: #bbdfe4; color: #000; border-radius: 50px; padding: 10px 20px; text-decoration: none; margin-top: 10px; display: inline-block; font-weight: bold; } 
.book_b:hover { color: #74006b; }

.my_tabss { margin: auto; background: #f8f3f8; padding: 90px 30px; } 
.tabs_phoo img { width: 300px; height: 180px; object-fit: cover; margin-bottom: 30px; border-radius: 10px;} 
.my_tabss .nav-link { background: #f8f3f8; color: #000; border-radius: 100px !important; margin: 0px 5px; border: 1px solid #333 !important; padding: 10px 40px; font-weight: bold; }
.my_tabss ul.nav.nav-tabs li { display: block; margin-bottom: 10px; text-align: left; } 
.my_tabss ul.nav.nav-tabs { border: 0px; text-align: center; display: block; margin: 0px; } 
.my_tabss a.nav-link.active { background: #fff; border-radius: 6px; color: #74006b !important; font-weight: 600; border: 1px solid #fff !important; } 
.my_tabss .nav-link i { float: right; margin-top: 2px; }


.my_tabss2 .tabs_dta {padding: 0px 50px;}
.my_tabss2 { margin: auto; background: #74006b; padding: 90px 30px; } 
.my_tabss2 .tabs_phoo img { width: 300px; height: 180px; object-fit: cover; margin-bottom: 30px; } 
.my_tabss2 .nav-link { background: #74006b; color: #fff; border-radius: 100px !important; margin: 0px 5px; border: 1px solid #fff !important; padding: 10px 40px; font-weight: bold; }
.my_tabss2 ul.nav.nav-tabs li { display: block; margin-bottom: 10px; text-align: left; } 
.my_tabss2 ul.nav.nav-tabs { border: 0px; text-align: center; display: block; margin: 0px; } 
.my_tabss2 a.nav-link.active { background: #fff; border-radius: 6px; color: #74006b !important; font-weight: 600; border: 1px solid #fff !important; } 
.my_tabss2 .nav-link i { float: right; margin-top: 2px; }
.my_tabss2 .nav-link:hover{color: #fff;}

.white_c{color: #fff;}

.book_b2 { background: #74006b; color: #fff; border: 2px solid #fff; border-radius: 50px; padding: 8px 20px; text-decoration: none; margin-top: 10px; display: inline-block; font-weight: bold; } 
.book_b2:hover { color: #fff; }

.ctatt {text-align:center;}
.ctatt a{background: #74006b;
    color: #fff;
    border-radius: 100px !important;
    margin: 0px 5px;
    border: 1px solid #fff !important;
    padding: 10px 40px;
    font-weight: bold; display: block;
    margin-bottom: 10px;
    text-align: left; text-decoration: none;} 


.ctatt i{ float: right; margin-top: 2px; }

.m20{margin-top:20px; display: inline-block;}

.conditions{padding:0px 0px 0px;}

.cta_a {
   
    margin: 20px auto;
    background: #74006b;
    padding: 20px;
    border-radius: 10px;
    color: #FFF;
}
.que i {
    color: #000;
}
.cta_a a {
    background: #f8f3f8!important;
    color: #000!important;
}
.que {
    text-align: center;
    background: #fff;
    height: 70px;
    width: 70px;
    line-height: 70px;
    font-size: 25px;
    border-radius: 100px;
}

.assessments{padding:50px 0px; display: none;}

.title_p{margin-bottom:40px;}

.box_des {
    text-align: center;
    padding: 10px;
    border-radius: 10px;
    color: #111;
}

.box_des img {
    width: 100%;
    height: 230px;
    object-fit: cover;
    object-position: top;
    margin-bottom: -10px;
}

.how_it_wodk{padding:50px 0px; background:#f8f3f8; color:#000; margin:0px 0px;}
.how_block h4{margin-top:15px;}
.how_block h3 {text-align: left!important; font-weight: bold; margin-bottom: 5px !important;}

.how_block{padding:0px 30px!important; margin-bottom:30px!important;}
.how_it_wodk  h3{}

.real_stories{padding:60px 0px; background:#fff7e0;}

.how_block {
    position: relative;
    counter-increment: count;
    padding-left: 60px!important;
    display: block;
}

.how_block:before {
    content: counter(count);
    position: absolute;
    top: 0;
    bottom: 0;
    
    width: 50px;
    height: 50px;
    left: 0px;
    line-height: 50px;
    background: #ffe094;
    text-align: center;
    border-radius: 100px;
    font-weight: bold;
    font-size: 25px;
}

.stoo {
    width: 95%!important;
}
.stoo h2 {
    margin-bottom: 50px;
}

.storie_datt h2{font-weight:bold; font-size: 28px;}
.stort_data {
    margin-bottom: 30px;
    background: #f1e6f2;
    padding: 20px!important;
	min-height: 500px; 
	border-radius: 10px;
	position: relative;
}


.customer_name {
    position: absolute;
    bottom: 30px;
    font-weight: bold;
}

.stort_data p {
    font-size: 14px;
}
.stories_slider .slick-slide {
    margin: 10px 12px;
}

.sto_heading {
    font-weight: 600;
	margin-bottom: 20px;
}

.slick-dots {
  display: flex;
  margin: 0;
  padding: 1rem 0;
  list-style-type: none;
}
.slick-dots li {
  margin: 0 0.25rem;
}
.slick-dots button {
  display: block;
  width: 1rem;
  height: 1rem;
  padding: 0;
  border: none;
  border-radius: 100%;
  background-color: #d9d9d9;
  text-indent: -9999px;
}
.slick-dots li.slick-active button {
  background-color: #ffcd4f;
}


.cat_home{background:#74006b; padding:50px 0px; color:#fff;}
.cat_home a {
    background: #ffcd4f;
    color: #000;
    text-decoration: none;
    font-weight: bold;
    padding: 7px 20px;
    border-radius: 40px;
    margin-top: 10px;
    display: inline-block;
}
.cat_home a:hover{background:#fff;}

.latest_articles{padding:70px 0px; background: #f8f3f8;} 

.my_blogs img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    object-position: top;
	
}



ul.post-categories {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.my_blogs span {
    background: #ffe094;
    padding: 4px 8px;
    border-radius: 100px;
    left: 5px;
    top: 5px;
	color:#000;
	display: table;
	margin-bottom: 15px;
}
.fontstyle{font-weight:bold; font-size: 20px;}
a.fontstyle i {
    display: inline-block;
    background: #74006b;
    color: #fff;
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 10px;
}
.my_blogs {
    position: relative;
}
ul.post-categories li a {
    color: #000;
    text-decoration: none;
}




.bg_title {
    
    bottom: 10px;
    margin: 15px 0px;
    border-radius: 6px;
    width: 90%;
    left: 10px;
}




.faq{padding:50px 0px;}
.faq h3{text-align:center;}

.accordion-button::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-plus jk' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E")!important;
  
}
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-dash jk' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E")!important; 
}
.accordion-button::after {
  transition: all 0.5s;
}

.accordion-button {
    
    padding:30px 0px !important;
   font-weight: bold;
    letter-spacing: 1px;
}

.accordion-item {
    border: 0px !important;
    border-bottom: 1px solid #ccc !important;
}

.accordion-item button:hover{background:transparent!important; border:0px!important; color:#000!important;}
.accordion-body {
    padding: 20px 0px!important;
}
.accordion-button:not(.collapsed) {
    color: var(--bs-accordion-active-color);
    background-color: transparent!important;
    box-shadow: none!important;
    box-shadow: n;
}
.accordion-button:focus {
    z-index: 3;
    outline: 0;
    box-shadow: None!important;
    background: transparent !important;
    color: #000 !important;
}



footer.footer {
    background: #edece8;
    color: #000;
    padding: 40px 0px 20px;
}

footer.footer h4 {
    color: #000;
    font-size: 20px;
}

.foot_part ul {
    padding: 0px;
}

.foot_part ul li a {
    text-decoration: none;
    color: #000;
    margin-bottom: 10px;
    display: block;
}

.site-below-footer-wrap[data-section="section-below-footer-builder"] {
    background-color: transparent !important;
    min-height: 40px;
    border-style: solid;
    border-width: 0px;
    border-top-width: 1px;
    border-top-color: #465457 !important;
	margin-top:20px;
}
.site-below-footer-wrap {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}

.ast-footer-copyright {
    color: #000;
}
.inner_banner {
    background: url(assets/images/inner.jpg);
    padding: 40px;
    text-align: center;
    color: #FFF;
    background-size: cover;
}
.adss {
    padding: 30px;
    background: #f0f0f0;
}
.adss h1 {
    font-size: 32px;
}

.social_contact ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
	margin-top: 10px;
}

.social_contact ul li {
    display: inline;
    margin-right: 15px;
}

.social_contact ul li a {
    
    height: 30px;
    line-height: 30px;
    display: inline-block;
    text-align: center;
   font-size:26px;
    color: #000;
}

.social_contact ul li a:hover{ color: #ffcd50;}
.contact_innn a {
    color: #000;
    text-decoration: none;
}
.foot_part .contact_innn a {
    color: #000;
}
.map_loaction p {
    margin-bottom: 0px;
}





#primary1{margin-top:40px;}

.calls textarea {
    width: 100%;
    height: 110px;
}

.calls label {
    width: 100%;
}

.calls {
    background: #fff;
    padding: 50px; margin-bottom:30px;
	box-shadow: 0px 0px 9px 2px #ccc; border-radius:6px;
}
.calls input {
    border: 2px solid #74006b;
}
.calls textarea {
    border: 2px solid #74006b;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #74006b;
    color: #FFF;
}
footer#colophon {
    display: none;
}
.man_b{margin-bottom:30px;}
.flot_left_p {
    width: 40%;
    float: left;
    border-radius: 10px;
    margin: 0px 30px 20px 0px;
}

.flot_left_p_new {
    width: 100%;
    height: 530px !important;
    float: left;
    margin: 0px 30px 20px 0px;
    object-fit: cover;
    border-radius: 20px;
}

.comment-respond {
    display: none;
}

.full_blog ol { margin: 0px; padding: 0px; } 
.full_blog ol li { margin-bottom: 10px; }

.full_blog ul { margin: 0px; padding: 0px; } 
.full_blog ul li { margin-bottom: 10px; }

.full_blog {
    text-align: justify;
    padding: 30px 0px;
    max-width: 1200px;
    margin: auto;
}

.bg_date { display: inline-block; width: 100%; } 
.bg_date span { margin-right: 10px; display: inline-flex;} 
.bg_date span ul li a { color: #000; }

.service_diba {
    text-align: center;
    background: #041039;
    padding: 30px 20px;
    margin-bottom: 20px;
    border-radius: 6px;
    color: #FFF;
}
.service_diba h2 {
    font-size: 25px;
    height: 60px;
}
.some_other {
    background: #eaecc3;
    padding: 30px;
}

.service_diba_inn {
    
    margin-bottom: 11px;
}

.service_diba_inn a {
    text-decoration: none;
    color: #000;
    font-size: 16px;
    border: 2px solid #000;
    padding: 11px 8px;
    border-radius: 5px;
    display: block;
}
.service_diba_inn a:hover {
    background: #000;
    color: #fff;
}

section.about_section {
    background: rgb(8, 18, 80);
    background: linear-gradient(181deg, rgba(8, 18, 80, 1) 0%, rgba(58, 101, 215, 1) 100%);
    padding: 90px 50px;
    color: #fff;
    text-align: center;
}

.contact_abs {
    padding: 20px 60px;
}
.about_photo img {
    width: 100%;
    height: 330px;
    object-fit: cover;
    border-radius: 10px;
}

.approach{padding:60px 0px;}



.our_experts{background: #edece8;}
.doctor_data h2{margin-bottom:40px;}
.doctor_data a{margin-top:30px; display: inline-block;}
.doctor_photo {}
.doctor_photo img { width: 100%; object-fit: cover; }
.doctor_data { padding: 0px 60px; }

.new_cta { background: #ffcd4f; color: #000; text-decoration: none; font-weight: bold; padding: 7px 20px; border-radius: 40px; margin-top: 10px; display: inline-block; }

.caregivers{padding:70px 0px; background:#fff;}


.vh_box {
    text-align: center;
    border: 1px solid #fff;
    padding: 40px;
    border-radius: 6px;
}

.vh_box img {
    margin-bottom: 20px;
    background: var(--blue-color);
    padding: 15px;
    border-radius: 100px;
    width: 70px;
}

.vh_box h3 {
    margin-bottom: 20px;
}

.about_us{position:relative; background-position: left !important;}
.about_inside{position:relative; padding:60px 0px; color:#fff;}

.miss_top {
    width: 50%;
    margin: 0px auto 130px;
}

.about_us:before {
    content: "";
    background: #74006b;
    display: block;
    width: 70%;
    height: 100%;
    position: absolute;
    right: 0;
}

.approach {
    background-repeat: no-repeat !important;
    background-position: center !important;
	background:#fff6df;
}

.approch_box {
    padding: 20px 30px;
    border-radius: 6px;
    min-height: 250px;
    color: #000;
    margin-bottom: 20px;
}
.approch_box img {
    width: 40px;
    height: 40px;
    object-fit: contain;
}


.approch_box h3 {
    padding: 10px 0px;
    font-size: 19px;
	font-weight: bold;
}


.approch_box span {
    font-size: 14px;
}


.founder{background:#edece8; padding:60px 0px; }
.founder h2{text-align:center;}
.founder_photo img { width: 100%; height: 500px; object-fit: contain; } 
.founder_data {text-align: justify; }
.founder_data h3 { font-weight: bold; }

.founder2{background:#edece8; padding:60px 0px;}
.founder2 h2{text-align:center;}
.founder_photo2 img { width: 100%; height: 500px; object-fit: contain; } 
.founder_data2 { text-align: justify; }
.founder_data2 h3 { font-weight: bold; }


.our_advisors{padding:60px 0px;}

.dri_name { position: relative; margin-bottom: 40px; } 
.dri_name img { width: 100%; height: 430px; object-fit: cover; border-radius: 10px; object-position: top; }

.otther_doc .row:nth-child(even) {flex-direction: row-reverse;}


.dk_info {color: #000; }

.our_advisors .slick-slide { margin: 10px 12px; }

.our_advisors .slick-next {right: 0px; top: 26%; }
.our_advisors .slick-prev {left: 0px; top: 26%; }

.value_box { color: #fff; padding: 80px; text-align: center; margin-bottom: 30px; }
.value_box h2 {font-size: 30px;font-weight: bold;letter-spacing: 1px;}

.our_advisors .vvl:nth-child(1) .value_box{ padding:150px 40px;}
.our_advisors .vvl:nth-child(4) .value_box{ padding:150px 40px; position: absolute; top: -150px; width: 95%;}
.vvl{position:relative;}


.top_banner { background-repeat: no-repeat !important; background-size: cover !important; background-position: center !important; }

.infbox2 { background: #74006b; color: #fff; padding: 40px; margin: 90px 0px; border-radius: 6px; } 
.infbox2 h1 { font-size: 40px; margin-bottom: 23px; }

.infbox { background: var(--blue-color); color: #fff; padding: 40px; margin: 100px 0px; border-radius: 6px; } 
.infbox h1 { font-size: 40px; margin-bottom: 23px; }
.new_tab { background: var(--blue-color); color: #fff; padding: 60px 90px; height: 100vh;}

.exp_dorctor{padding:60px 0px;}

.doc_data ul {
    padding: 0px;
    margin: 0px;
    margin-left: 15px;
}

.doc_data ul li {
    width: 25%;
    float: left;
}

.doc_photo img {
    border-radius: 10px;
    width: 70%;
}

.aboo_b{margin-top:40px; display: inline-block;}

.better_life{background: #fff2de; padding:60px 0px;}

.what_box {
    padding: 30px;
    background: var(--blue-color);
    margin-bottom: 30px;
    color: #fff;
    border-radius: 10px;
}

.how_it_work{padding:60px 0px;}


.tabs-left {
  border-bottom: none;
  padding-top: 2px;
  border-right: 1px solid #ddd;
}
.tabs-left>li {
  float: none;
  margin-bottom: 2px;
  margin-right: -1px;
}
.tabs-left>li.active>a,
.tabs-left>li.active>a:hover,
.tabs-left>li.active>a:focus {
  border-bottom-color: #ddd;
  border-right-color: transparent;
}
.tabs-left>li>a {
  border-radius: 4px 0 0 4px;
  margin-right: 0;
  display:block;
}

.my_tabss_pp .row {
    flex-direction: row-reverse;
}


.nre_box {
    background: #f9f9f9;
    margin-bottom: 20px;
    border-radius: 5px;
}

.nre_box a {
    color: #000;
    padding: 20px;
	padding-left: 60px;
}

.my_tabss_pp .nav-tabs {
    border: 0px;
}

.my_tabss_pp .nav-tabs .nav-link.active {
    border: 0px;
    background: var(--blue-color);
    border-radius: 5px;
    color: #fff;
}

.my_tabss_pp ul li {
	counter-increment: count;
	position: relative;
}

.my_tabss_pp ul li:before {
    content: counter(count);
    position: absolute;
    top: 40%;
    left: 15px;
	background: #f9f9f9;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 100px;
    line-height: 30px;
	z-index:9;
}


.service_bk {
    background: #fff;
    border-radius: 10px;
    border: 2px solid #ccc;
	margin-bottom: 20px;
    
}
.gapp h3 {
    font-size: 22px;
}
.service_bk img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    border-radius: 8px 8px 0px 0px;
}

.service_bk h2 {
    padding: 15px; font-size:22px;
}

.service_bk h2 a {
    text-decoration: none; color: var(--blue-color);
}

.service_bk h3 a {
    text-decoration: none; color: var(--blue-color);
}
.service_bk h3 {
    padding: 15px; font-size:22px;
}

.modal-content {
    background: #d7e3ee!important;
}

.my_booking{padding:30px; padding-bottom: 0px;}

.my_booking h4 {
    text-align: center;
}

.modal-content button {
    background: transparent;
    color: #000;
    font-size: 28px;
    position: absolute;
    right: -20px;
    top: -20px;
    z-index: 99;
}
span.wpcf7-spinner {
    display: block;
    text-align: center;
    margin: auto;
}

.icon_photo {width: 100px;border-radius: 150px;height: 100px;object-fit: cover;}

.tab_data {
    
    padding: 100px 100px;
}

.new_tab ul {
    padding: 0px;
    margin: 0px;
    border-left: 2px solid #fff !important;
}

.new_tab .active {
    background: transparent !important;
    border: 0px !important;
    color: #fff !important;
    
    border-radius: 0px !important;
	border-left: 4px solid #ffd604 !important;
}
.new_tab ul li a {
    padding: 25px 0px 25px 25px;
    color: #fff;
    margin: 0px;
    border: 0px !important;
    border-left: 3px solid transparent !important;
    border-radius: 0px !important;
}
.new_tab ul li a:hover{color:#fff!important; border:0px!important;  border-left: 3px solid #fff !important; border-radius: 0px !important;}
.new_tab ul li a h4{margin-bottom:0px!important;}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    isolation: isolate;
    border-color: var(--bs-nav-tabs-link-hover-border-color);
    outline: none;
}
.new_tab ul.nav.nav-tabs {
    border: 0px;
}

.new_tab ul li a h4 {
    font-size: 20px;
}


.hei{height:100vh; padding:100px 0px 0px;}

.new_tab {
    position: sticky;
    top: 20px;
}


.top_part {
    display: none;
}

.how_it_wodk  h3{text-align:center;margin-top: 20px;font-size: 26px;}

.what_box h3 {
    font-size: 22px;
}

.nre_box h3 {
    font-size: 22px;
}

.whats_app {
    position: fixed;
    z-index: 9;
    bottom: 10px;
    left: 10px;
}

.whats_app a {
    width: 60px;
    height: 60px;
    line-height: 60px;
    display: block;
    text-align: center;
    border-radius: 100px; color:#fff;
    font-size: 35px; background: #25d366;
}

.my_header {
    position: fixed;
    width: 100%;
    z-index: 99;
    top: 0;
}

.mess_part {
    background: var(--blue-color);
    color: #fff;
    padding: 20px;
    border-radius: 0px 20px 20px 20px;
}

.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap {
    min-height: 60px!important; line-height:60px!important;
}

a.call_uss {
    
    color: #fff;
    padding: 10px ;
    border-radius: 6px;
    font-size: 20px;
}

a.what_b {
    background: #25d366;
    padding: 5px 10px;
    border-radius: 100px;
    font-size: 20px;
    margin-left: 5px;
    color: #fff;
}




.padd_m {
    padding: 14px 20px !important;
    margin-left: 5px;
}
a:focus {
    text-decoration: none;
    
}


.mobile_footer{display:none;}
.ast-container {
	max-width: 1320px;
}

.heath_partners {
    padding: 80px 0px 50px;
}
.partners_box { margin-bottom: 30px; padding: 15px;  border-radius: 10px; background: #edece8;} 
.partners_photo img {
    width: 100%;
    height: 200px;
    object-fit: contain;
    border-radius: 10px;
    background: #fff;
    padding: 10px;
}

.bb_c a{color: #000 !important;}

.new_color{background: #edece8!important;}

.partner_data a { color: #74006b; text-decoration: none; } 
.partner_data h3 { margin-top: 0px; margin-bottom: 0px;} 
.partner_data p { width: 90%; }
.partner_data i{color: #74006b;}
.my_tabss .nav-link:hover { color: #74006b; }
.tabs_dta h3 { margin-bottom: 28px; }

.whychoose{background:#fff7e0; padding:50px 0px; }
.title_p p { width: 60%; margin: auto; }
.why_box { background: #fee5a3; border-radius: 10px; } 
.why_box img { width: 100%; height: 200px; object-fit: cover; border-radius: 10px 10px 0px 0px; }

.my_boxx { padding: 20px; } 
.my_boxx h3 { font-size: 21px; margin-bottom: 11px; font-weight: bold; height: 50px;     display: -webkit-box;
-webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.my_boxx p { font-size: 15px; margin-bottom: 0px;}
ul.sub-menu { background: #74006b !important; border: 0px !important; }


.book_section{}
.book_data { padding: 80px 0px; }

.loggg_c { display: flex; margin-bottom: 12px; } 
.loggg_c img { width: 50px; margin-right: 12px; } 
.loggg_c h2 { font-size: 21px; margin-bottom: 1px; } 
.loggg_c p { font-size: 12px; }
.color_diba{background: #edece8;}
.book_form {
    padding: 30px;
}
section.alone { padding: 50px 0px; background:#fff6df;}
.along_data { padding: 40px; border: 2px solid #ece6e6; border-radius: 10px; margin-bottom: 30px; }
.along_data h3 { color: #74006b; font-weight: bold; }
.founder h2{margin-bottom:50px;}
.our_advisors h2{margin-bottom:50px;}

.condition_area { padding: 50px 0px; background:#fff6df;}
.condition_data { padding: 30px !important; border: 2px solid #7f7777; border-radius: 10px; margin-bottom: 30px; text-align: center; min-height: 280px; margin: 0px 10px; }
.condition_data h3 { color: #74006b; font-weight: bold; margin-bottom: 20px;}

.my_doctor img { border-radius: 10px; width: 100%; height: 340px; object-fit: cover; } 
.my_doctor { position: relative; }
.my_doctor span { position: absolute; bottom: 10px; color: #fff; padding: 10px; }

.why_box2{padding: 20px 30px; border-radius: 6px; height: 100%; color: #000; margin-bottom: 20px; background: #fee5a3; border-radius: 7px; align-items: stretch;}
.icon_name h3 { font-size: 21px; margin-bottom: 11px; font-weight: bold; margin-bottom: 0px; margin-left: 0px; height: 50px;
display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.icon_name { display: flex; align-items: center; } 

.my_boxx3 { padding: 20px 0px 0px; }


.book2{display:none!important;}
.stories_slider .slick-list{padding:0 30% 0 0 !important;}
.nk_section { display: inline-block; width: 100%; }
.service_bk h3 a { color: #74006b; }
.service_bk h2 a { color: #74006b; }

.service_bk h2 { padding: 10px; font-size: 15px; text-align: center; }
.thanks { text-align: center; padding: 6% 0%;}
.thanks p { font-size: 22px; margin-bottom: 12px; } 
.thanks .social_contact { margin: 20px 0px; }
.inner_ppage{margin-top:20px;}
.my_tabss2 .tabs_phoo { display: none; }
.main-header-menu .menu-link, .main-header-menu>a {padding: 0 8px;}
.our_advisors_main_box{margin-bottom:50px;}
.some_other .slick-prev {left: 20px;}
.some_other .slick-next {right: 20px;}
.ast-icon.icon-arrow svg {margin-left: 1px;}
.title_info {padding: 20px 0px 0px;}
.title_info h1 {padding: 20px 0px; text-align: center; font-size: 64px;}
.mini_post img {height: 120px;border-radius: 4px;}

.recent_post { border-left: 2px solid #b3a3b273; padding: 5px 20px; }
.skks{margin-bottom:10px;}

.call_mobile{display:none;}
section.new_doctor_list { padding: 50px 0px 0px;}

.do_wala_box { border-radius: 6px; box-shadow: 0 4px 8px rgba(0, 0, 0, .1), 0 4px 10px rgba(0, 0, 0, .11); margin-bottom: 30px; min-height: 260px; padding: 10px; display: flex ; align-items: center; }


.rattts { display: flex; } 
.rattts b { margin-right: 5px; } 
.star-rating1 { margin-right: 5px; }
.do_info h3 { font-size: 22px; }

.oth_list { text-align: center; border-radius: 120px; box-shadow: 0px 3px 2px 0px #918b8b; margin-bottom: 30px; } 
.oth_list a { display: block; padding: 16px 0px; color: #000; text-decoration: none; font-weight: bold; letter-spacing: 0.5px; }

.add-read-more.show-less-content .second-section,
.add-read-more.show-less-content .read-less {
   display: none;
}

.add-read-more.show-more-content .read-more {
   display: none;
}
.add-read-more .read-more,
.add-read-more .read-less {
   font-weight: 500;
   margin-left: 2px;
   color: #000 ;
   cursor: pointer;
}

.name_batter{background: #74006B; color: #fff;}

::selection {
    color: #fff;
    background: #74006B;
}
.auth_info { text-align: center; display: flex ; align-items: center; justify-content: center; }

.wt-author-img { border-radius: 100px; margin-right:10px;} 
.a_name{ display: flex;}
.inside_dd { text-align: left; margin-right: 30px;  font-size: 14px; font-weight: bold; align-items: center; justify-content: center;}
.inside_dd span { display: block; color: #b1adad; font-style: italic; font-size: 13px; font-weight: normal;}



.full_blog_pic{width: 100%;
    height: 530px !important;
    margin-bottom:30px;
    object-fit: cover;
    border-radius: 5px;}

.blogs_widthh{max-width:1050px; margin:auto;}
.content_info p { font-size: 20px; line-height: 34px; font-weight: 400; margin-bottom: 30px;}
.content_info h2, h3, h4 { margin-bottom: 20px!important; }
.content_info ol, ul { padding-left: 0!important; }

.content_info p:first-of-type { display: block; font-size: 24px; font-weight: bold; line-height: 1.5; letter-spacing: -0.7px; margin-bottom: 48px; width: 100%; }
.content_info p:first-child::first-letter{ font-weight: bold; font-size: 70px; float: left; line-height: 75px; padding-right: 8px; margin-top: -3px; }


.bokk_form { background: #f1e6f2; padding: 15px; margin-top: 20px; padding-bottom: 0px; position: sticky; top: 100px;} 
.bokk_form span { text-align: center; font-size: 18px; display: block;}
.bokk_form .sub p {margin-bottom: 0;}
.table_of { box-shadow: 0px 0px 9px 2px rgb(209 205 205 / 79%); padding: 20px; background: #fff; margin-bottom: 20px; }

nav#toc a { color: #000; font-size: 14px; font-weight: 700; line-height: 21px!important; } 
nav#toc { background: #fff;  }
nav#toc ul ul{margin-bottom:15px;}
nav#toc ul { padding: 0px; list-style: none; margin-bottom: 0px; margin: 0px;} 
nav#toc ul li { margin-bottom: 10px; border-bottom: 1px solid #ccc; padding-bottom: 10px; line-height: 17px; font-size: 15px; }
nav#toc ul li:last-child { border: 0px; margin-bottom: 0px; padding-bottom: 4px; }
nav#toc a:hover { color: #720069; }

.other_info_bottom { background: #f8f3f8; padding: 30px; border: 2px solid #74006b; border-radius: 10px; }
.other_info_bottom ol {padding: 0px;margin-left: 30px; font-size: 20px; line-height: 34px; font-weight: 400; margin-bottom: 0px;}
.other_info_bottom ul {padding: 0px;margin-left: 30px; font-size: 20px; line-height: 34px; font-weight: 400; margin-bottom: 0px;}
.other_info_bottom li {margin-bottom: 10px;}
.other_info_bottom p {margin-bottom: 10px; font-size: 20px; line-height: 34px; font-weight: 400;}

.uks_ii{font-size: 20px; line-height: 31px; font-weight: 400; margin-bottom: 30px;}
.user_bio span{font-weight: 600; margin-bottom: 10px!important; display: inline-block; text-transform: capitalize; font-size: 17px;}
.user_bio img { float: left; margin-right: 20px; }
.user_bio { margin-top: 26px; display: block; }

.article-navigation {
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
}

.previous-article, .next-article {
    width: 49%;
    font-size: 16px;
	position: relative;
}
 
.article-navigation a {
    background-color: #f8f3f8;
    border: 2px solid #f8f3f8;
    border-radius: 5px;
    color: #263238;
    display: block;
    line-height: 1.35;
    padding: 60px 60px 40px;
    text-decoration: none;
	font-size: 20px;
    line-height: 27px;
    font-weight: 700;
}
.article-navigation a:hover{background-color: #fff; color: #74006B;}
.previous-article {text-align: right;}
.previous-article span {
    position: absolute;
    top: 33px;
    right: 60px;
    font-size: 11px;
    text-transform: uppercase;
}
.next-article span {
    position: absolute;
    top: 33px;
    left: 63px;
    font-size: 11px;
	letter-spacing: 1px;
    text-transform: uppercase;
}
.previous-article a:before {
    border-left: 1px solid #546E7A;
    border-bottom: 1px solid #546E7A;
    content: '';
    display: block;
    height: 20px;
    opacity: 0.5;
    position: absolute;
    transform: rotate(45deg);
    transition: all 0.2s ease-in-out;
    width: 20px;
	left: 30px;
}
.next-article a:before {
    border-left: 1px solid #546E7A;
    border-bottom: 1px solid #546E7A;
    content: '';
    display: block;
    height: 20px;
    opacity: 0.5;
    position: absolute;
    transform: rotate(45deg);
    transition: all 0.2s ease-in-out;
    width: 20px;
	right: 30px;
    transform: rotate(-135deg);
}
.content_info form {
    display: none;
}
div#comments {
    display: none;
}
.nxt_abck {
    padding-bottom: 50px;
}

.round_corner{padding: 15% 8% 10% 15%; border-top-left-radius: 50px; border-bottom-right-radius: 50px; border: 2px solid #f1e6f2; margin-bottom: 1.75em; background-position: 6% 20%;
    background-repeat: no-repeat;}
	
.want h2 { font-size: 49px; font-style: normal; font-weight: 600; line-height: 110%; }
.for p { font-size: 15px !important; font-style: normal; font-weight: 400 !important; line-height: 150% !important; margin: 20px 0 30px 0; }
.for a { width: 100%; display: block; text-align: center; padding: 13px 0px; font-weight: bold; }

.for p:first-child::first-letter{ font-size: 15px !important; font-style: normal; font-weight: 400 !important; line-height: 150% !important; margin: 20px 0 30px 0; 
float: none; line-height: 18px; padding-right: 0px; margin-top: 0px;}

.accordion-header {
    margin-bottom: 0px !important;
}
div#backtotop4 table tr td { border: 1px solid #ccc; padding: 5px; }



.new_video_area{padding:60px 0px; background: #f8f3f8;}
.video_new iframe { width: 95%; height: 570px; border-radius: 10px; object-fit: cover !important; }

footer.footer .widget-title { font-weight: 500; }
.my_booking span { text-align: center; display: block; font-weight: 500; font-size: 24px; }
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
    content: "\f123";
    color: #ffcd4f;
}

.foot_part_other{}
.foot_part_other ul { display: inline-block; margin-bottom:15px;} 
.foot_part_other ul li { display: inline-block; margin-right: 10px; position: relative;} 
.foot_part_other ul li a { color: #000; }

.foot_part_other ul li:after { content: "|"; right: -9px; position: absolute; }
.foot_part_other ul li:last-child:after { content: ""; }
.inside_dd a { color: #000; }



/**************New testimonial-card*************/


.testimonials-masonry { column-count: 3; column-gap: 24px; margin-top:50px!important; }
.testimonial-card { break-inside: avoid; background: #fafafa; border-radius: 14px; padding: 22px; margin-bottom: 24px; box-shadow: 0 10px 30px rgba(0,0,0,0.06); }
.stars2 { color: #f5b301; font-size: 17px; margin-bottom: 0px; }
.stars2 i{margin-right:2px;}
.testimonial-card p { color: #666; font-size: 15px; line-height: 1.6; }
.author1 strong { display: block; font-size: 14px; color: #222; }
.author1 span { font-size: 13px; color: #6b7cff; cursor: pointer; }
.author1 { display: flex; align-items: center; gap: 12px; margin-top: 18px; padding-top: 14px; border-top: 1px solid #eee; }
.avatar1 { width: 38px; height: 38px; border-radius: 50%;  color: #676464; font-weight: 600; font-size: 16px; display: flex; align-items: center; justify-content: center; text-transform: uppercase; }
.avatar1 img { object-fit: cover; width: 38px; height: 38px; border-radius: 100px; }



.testimonial-card:nth-child(1n) .avatar1{background-color: #C6EBC5; }
.testimonial-card:nth-child(2n)	.avatar1{background-color: #dedede; }
.testimonial-card:nth-child(3n) .avatar1{background-color: #ebe9c1; }
.testimonial-card:nth-child(4n) .avatar1{background-color: #ddcff9; }
.testimonial-card:nth-child(5n) .avatar1{background-color: #f8e9f1; }
.testimonial-card:nth-child(6n) .avatar1{background-color: #f5e0da; }
.testimonial-card:nth-child(7n) .avatar1{background-color: #EFF3EA; }
.testimonial-card:nth-child(8n) .avatar1{background-color: #F5EFFF; }
.testimonial-card:nth-child(9n) .avatar1{background-color: #D8EFD3; }
.testimonial-card:nth-child(10n) .avatar1{background-color: #FEEFAD; }




.top_arr { display: flex; gap: 0px; align-items: baseline; margin-bottom: 20px;}
.top_arr img { width: 26px; height: 20px; object-fit: contain; }


@media (max-width: 1024px) {
	.testimonials-masonry { column-count: 2; }
}

@media (max-width: 767px) {
	.testimonials-masonry { column-count: 1; }
}


.our_export_dr{padding:50px 0px; background: #FFF; background: linear-gradient(179deg, rgba(255, 255, 255, 1) 0%, rgb(241 241 241) 50%, rgba(255, 255, 255, 1) 100%);}
.our_export_dr h2{font-size:32px;}


.space_box{margin-top:50px;}
.d_list_exp{background:#c3c3c3; border-radius:22px; border:4px solid #fff; text-align: center; margin-bottom:20px; position: relative;}

.name_block { background: #74006b; border-radius: 0px 0px 22px 22px; color: #fff; padding: 15px; display: flex; justify-content: space-between; align-items: center; position: absolute;bottom: 0;width: 100%;} 
.name_block h3 { margin-bottom: 8px!important; font-size:24px;} 
.name_block p { margin-bottom: 5px; text-align:left;}
.d_list_exp img { width: 100%; height: 470px; object-fit: cover; object-position: center; border-radius: 22px;}

.arrow_b { background: #f7ce65; color: #000; width: 30px; height: 30px; border-radius: 100%; text-align: center; line-height: 30px; }
.arrow_b { display: inline-block; transition: transform 0.4s ease; } 
.d_list_exp:hover .arrow_b { transform: rotateY(180deg); }

.benefits_area{padding:50px 0px;}
.benefits_area h2{font-size:32px;}

.ben_list{border:1px solid rgba(0, 0, 0, 0.05); padding:15px; margin-bottom:20px; border-radius:22px;}
.ben_list img { background: #74006b; border-radius: 10px; padding: 9px; margin-bottom: 15px; width: 50px; height: 50px; object-fit: cover; box-shadow: rgba(0, 0, 0, 0.35) 0px 1px 14px 0px, rgba(255, 255, 255, 0.25) 0px 2px 4px 0px inset;}
.ben_list h3 { margin-bottom: 8px!important; font-size:24px;} 
.start_your { background: #74006b; color: #fff; text-align: center; padding: 60px; border-radius: 22px; margin-bottom:30px;}
.sty_ctat{margin:25px 0px;}


.we_can_help{padding:50px 0px; background: #feedc2;}
.we_can_help h2{font-size:32px;}

.we_blockk { flex: none; grid-template-rows: repeat(1, min-content); grid-template-columns: repeat(3, minmax(50px, 1fr)); grid-auto-rows: min-content; justify-content: center; gap: 30px; width: 90%; height: min-content; padding: 0; display: grid; position: relative; overflow: hidden; margin:60px auto;}

.about_exp_data h2{font-size:32px;}
.list_we a { display: flex; align-items: center; gap: 20px; color:#000;}
.list_we{ display: flex; align-items: center; gap: 20px; }
.list_we img { width: 30px; height: 30px; object-fit: contain; }
.icon_bbs{ width: 60px; height: 60px; line-height: 60px; background: #f7e2bf; border-radius: 100px; text-align: center; }
.list_we p { margin-bottom: 0px; font-weight: bold; color:#000;}

.about_expr{background: #f7f3f8; padding:50px 0px;}
.exp_pic { border-radius: 30px; width: 90%; height: 600px; object-fit: cover; }
.about_count{margin-top:50px;}
.c_x { font-size: 28px; font-weight: 500; }
.count_list p { color: #857f7f; }


.dis_star { margin-bottom: 30px; }
.dis_star { display: flex; gap: 15px; } 
.star-rating1 { color: #e9b83b; }
.dis_star span { font-weight: 500; font-size: 14px; }
.c_data_d { padding: 30px 0px 20px; font-weight: 500;}
.c_data_d p{margin-bottom:5px;}

.pro_counter { margin-top: 40px; display: flex; gap: 25px;}


.listtt_c { display: flex; gap: 10px; } 
.listtt_c img { width: 40px; height: 40px; object-fit: contain; }
.small_c {display: block;font-weight: 300;font-size: 14px;}
span.m_cc { font-weight: 500; }
.wait{ font-weight: 500;}
.expphoot img { width: 467px; height: 572px; object-fit: cover; border: 4px solid #fff; border-radius: 24px; }

.sub_hed { margin-bottom: 15px; display: inline-block; border: 1px solid rgba(0, 0, 0, 0.05); padding: 6px 13px; border-radius: 100px; line-height: 14px; font-size:14px; font-weight:500;}
.round_corner_new{background:#FBEDC6; border-top-left-radius: 95px; border-bottom-right-radius: 95px; margin-bottom:30px;}
.want_c{padding: 50px 0px 50px 80px;}
.want_c h2{font-size:27px; margin: 0px !important;}
.want_c p{font-size:14px!important; font-weight:400!important;}
.my_space{margin: 20px 0px !important;}

.post_post { position: relative; }
.for_photo { position: absolute; bottom: 0; right: 70px; width: 320px; }
.want_c a { width: 80%; text-align: center; margin-top: 20px;}

.longcontent table tr td { border: 1px solid #ccc; padding: 6px; }
.d_list_exp .name_block h3 {text-align: left;}
section.real_stories .new_cta { margin-top: 30px; }
.inside_dd a {line-height: 18px;}

.story-video iframe { width: 100%; border-radius: 5px; height: 261px; }
.story-video .top_arr { margin-bottom: 0px; }
.story-video .author1 { border: 0px; padding-top: 0px; }

.new_review{background:#F9F3FA; padding:50px 30px;}

.video_revoew iframe { width: 85%; height: 450px; object-fit: cover; border-radius: 10px; }

.main_c_area { font-size: 30px; line-height: 38px; padding: 60px 33px 70px 0px; position: relative;}
.main_c_area:before { content: ""; position: absolute; color: #8D007A; background: url(https://betterplacehealth.com/wp-content/uploads/2026/04/quote-new.png); 
	width: 90px;
    height: 90px;
    object-fit: contain;
    background-repeat: no-repeat; top: 5px;
    left: -52px;}



.main_c_area span{color:#75006D; font-style: italic;}

.dk_area {font-weight:400;}
.dk_area b{color:#75006D;}
.dk_area span{ font-weight:400; display:block}

.bottm_cc{color:#75006D; margin-top:30px; font-size:14px;}

.numbb_c{width:90%;margin: auto;}

.small_title { font-size: 18px; line-height: 21px; }
.count-title.small_title span { display: inline-block; }
.counter_data img { margin-bottom: 18px; }
.bottom_space{margin-bottom:40px;}
.content_diba h3 { font-size: 28px; }
.content_diba h4 { font-size: 24px; }
.long_duiss h4 { font-size: 24px; }
.long_duiss h3 { font-size: 28px; }





.menu-item-has-children li:hover{background: #84317f!important;}








/********Doctor*********/

.new_doctor_list{background:#F7F3F8; padding:60px 0px!important;}
.do_wala_box2 { margin-bottom: 30px; min-height: 478px; padding: 10px;  background: #fff; padding-bottom: 0px;}
.doctor_php img { width: 100%; height: 245px; background: #c3c3c3; margin-right: 15px; object-position: top; object-fit: cover; border-radius:0px;}
.do_info {padding: 15px 10px }
.name_wala_info { display: flex; gap: 28px; justify-content: space-between;}
.dcc_name h3 { margin-bottom: 0px!important; line-height: 15px; font-weight: 600 !important; font-size: 20px; } 
.dcc_name p { margin-bottom: 0px!important; line-height: normal; margin-top:7px; font-size:12px;}
.online { display: flex; gap: 30px; font-size: 16px; align-items: flex-end; justify-content: space-between;}
.online p { margin-top: 10px;  margin-bottom: 0px; }
.ruppee_ss { font-size: 16px; line-height: 15px; }
.ses_pric { margin: 20px 0px; font-weight: 500; }
.star-rating1 { color: #e9b83b; font-size: 20px; line-height: 16px;}
.star-rating1 i{margin-right:5px;}
.star-rating1 { margin-right: 0px; }
.logo_star { margin-right: -10px; }
.cta_box { display: flex; align-items: center; gap: 20px; margin-top: 30px; width: 100%; justify-content: space-between; }
.view_ppf a { background: #74006b; color: #fff; padding: 8px 0px; border-radius: 100px; font-weight: 500; font-size: 13px; width: 170px; text-align: center; display: block; }
.do_wala_box2  .read_b { background: #ffcd4f; color: #000; border-radius: 50px; /* padding: 8px 39px; */ text-decoration: none; display: inline-block; font-weight: 500; font-size: 13px; margin-top: 0px; width: 170px; text-align: center; }
.small_logo img { width: 15px; height: 15px; object-fit: contain; }
.small_logo img:last-child {margin-right:5px;}
.small_logo { display: flex; gap: 7px; margin-top: 6px; }
.new_doctor_list .container{max-width:85%;}

.doctor_slider .slick-slide { margin: 0px 2px; }
.doctor_slider .slide-item { height: 245px!important; }
.doctor_slider .slick-list { height: 245px!important; }
.doctor_slider .slick-dots { display: flex; margin: 0; padding: 1rem 0; list-style-type: none; margin-top: -46px; z-index: 9; position: absolute; left: 7px; }
.choto_pic{position:relative;cursor:pointer}
.choto_pic img{width:100%;height:245px;border-radius:10px;object-fit:cover!important}
.cta_box_action{text-align: center;  margin: 20px auto 0px;}
.cta_box_action a{width:46%;text-align:center;display:inline-block;border-radius:100px;padding:6px 10px;text-decoration:none;font-weight:500;font-size:13px}
.my_prof_act{background:#74006b;color:#fff!important}
.read_b_new{background:#ffcd4f;color:#000}

/********End Doctor*********/

.single-ad-landing .my_prof_act{display:none!important;}
.single-ad-landing .cta_box_action a{width: 100%;}
.single-ad-landing .read_b_new {background: #74006B!important; color:#fff;}






@media screen and (min-device-width: 200px) and (max-device-width: 768px) { 


.bottom_space{margin-bottom:20px;}
.main_c_area { font-size: 27px; line-height: 34px; padding: 60px 0px 50px 0px; position: relative; text-align: center; }
.main_c_area:before { content: ""; position: absolute; color: #8D007A; background: url(https://betterplacehealth.com/wp-content/uploads/2026/04/quote-new.png); width: 80px; height: 80px; object-fit: contain; background-repeat: no-repeat; top: 11px; left: -31px; }
.dk_area { font-weight: 400; text-align: center; margin-bottom: 20px; }
.video_revoew iframe { width: 93%; height: 450px; object-fit: cover; border-radius: 10px; margin: auto; left: 0; right: 0; display: block; }

.paddg_50{padding:0px 10px;}
.pro_counter { margin-top: 40px; margin-bottom: 30px; display: block; gap: 25px; }
.listtt_c { display: flex; gap: 10px; margin-bottom: 26px; }
.exp_pic { border-radius: 30px; width: 100%; height: 330px; object-fit: cover; margin-bottom: 20px; }
.about_expr .space_box { margin-top: 10px; }
.we_blockk {
    flex: none;
    grid-template-rows: repeat(1, min-content);
grid-template-columns: repeat(1, minmax(50px, 1fr));}

.expphoot img { width: 100%; height: 572px;}

.a_name {gap: 5px;}
.inside_dd {margin-right: 8px;}
.m_width{width: 90%;}

.longcontent ul { text-align: left; }
div#backtotop4 table tr td:nth-child(3) { width: 70px; } 
div#backtotop4 table tr td { border: 1px solid #ccc; padding: 5px; word-break: break-all; }

.round_corner {padding: 15% 10%; background-position: 20px 20px; background-size: 15vw;}
.want h2 {font-size: 40px; text-align: center; margin-bottom: 0px !important;}
.for p:first-of-type{margin-bottom:20px;}


.row.data_rev {flex-direction: column-reverse;}
.exp_dorctor {padding: 20px 0px;}
section.new_doctor_list { padding: 40px 0px 0px;}



	
.title_info {padding: 10px; padding: 20px 0px; 	font-size: 34px; 	line-height: 1.15; 	letter-spacing: -0.5px;}   
.title_info h1 {padding: 20px 0px;}
.bokk_form { display: none; }
.recent_post {position: relative;top: 70px; display: none;}
.mini_post img {height: 100px!important; border-radius: 4px;}

.ast-builder-menu-mobile .main-navigation .menu-item > .ast-menu-toggle { 	color: #ffffff ! IMPORTANT; }  
 #ast-mobile-header .ast-builder-grid-row { display: flex;} 
.mobile_cll_action a { 	background: #ffcd4f; 	color: #000; 	padding: 6px 11px !important; 	FONT-SIZE: 15PX; }
.banner_part { padding: 0px 0px; }  
.banner_data { 	color: #000; 	padding: 20px!important; 	text-align: center; }
.bk_phoot img { border-radius: 10px; width: 100%; height: 340px; object-fit: cover; }
.bk_phoot_new img { border-radius: 10px; width: 100%; height: 340px; object-fit: cover; }
.banner_data p { width: 100%; }
.loggg img { width: 50%; margin: auto; }
.girll { margin-bottom: 22px; }
.ups_block h3 { font-size: 14px; font-weight: bold; }
.ups_block p { font-size: 11px; margin-bottom: 0px; line-height: 16px; }
.usps .container { padding: 0px 18px; }
.bk_phoot { padding: 10px; }
.girll iframe { width: 100%; height: 380px; border-radius: 10px; object-fit: cover !important; }
.count-title { font-size: 14px; line-height: 16px; }
.count-digit {font-size: 38px;}
.usps { background: #f8f3f8; padding: 30px 0px 10px; }
.my_tabss h2 br { display: none; } 
.my_tabss h2 { text-align: center; margin-bottom: 0px!important; font-size: 30px; }
.tabs_dta { text-align: left; padding: 0px 0px; }
.my_tabss ul.nav.nav-tabs { margin-top: -50px; border: 0px; padding: 0px; margin: 0px; }
.my_tabss { width: 100%; margin: auto; background: #e6eaf7; padding: 12px; border-radius: 10px; padding-bottom: 30px;}  
.my_tabss ul.nav.nav-tabs li a { font-size: 18px; margin-bottom: 5px; }
.my_tabss .tabs_phoo { display: none; }

.tabs_dta{margin-top:30px; text-align: center;} 
.tabs_dta h3 {font-size: 28px;}  
.tabs_cta a { font-size: 12px; }
.cta_a a.action_btn { display: inline-block; margin-top: 15px; }
.service_pp { padding: 0px 0px 0px; }
.conditions { padding: 0px 0px 0px; }
.box_des { margin-bottom: 10px; }
.slick-next {right: 0px;}
.slick-prev {left: 0px;}
.how_top{text-align:center;}
.how_top h2 { font-weight: bold; }
.how_it_wodk h3 {font-size: 20px; margin-top: 0px;}
.how_block:before { content: counter(count); position: absolute; top: 10px;}
.how_cta { text-align: center; margin-top: 0; }
section.cat_home h2 { font-weight: bold; }
section.about_section {padding: 10px 10px;text-align: left;}
.doctor_data { padding: 40px; }
.doctor_data h2 { font-weight: bold; }
.caregivers_data h2 { font-weight: bold; } 
.caregivers_data { padding: 20px; }
.caregivers { padding: 40px 0px 20px; background: #fff; }
.storie_datt { padding: 0px 20px; text-align: center;}
.real_stories { padding: 30px 0px; background: #fff7e0; }
.contact_abs { padding: 20px 10px; }
.storie_datt h2 { font-weight: bold; padding-right: 0px; font-size: 24px; }
.stories_slider .slick-slide { margin: 10px 12px; }
.slick-dots { margin-left: 11px;}
.latest_articles { padding: 30px 0px; background: #f8f3f8; }
.my_blogs img { width: 100%; height: 160px;}
.bg_title {width: 100%;}
.bg_title a { text-decoration: none; color: #000; font-size: 14px; }
div#regularAccordionRobots { padding: 0px 25px!important; }
section.faq h2 { font-weight: bold; }
.miss_top { width: 100%; margin: 0px auto 40px; }
.vh_box { text-align: center; border: 1px solid #ccc; padding: 20px; margin-bottom: 20px; }

.founder_data { padding: 0px 10px; margin-top: 20px; }
.dri_name img { width: 80%; height: 340px; object-fit: cover; border-radius: 10px; margin: auto; display: block; }
.our_advisors .vvl:nth-child(4) .value_box { padding: 60px 20px; position: relative; top: 0; width: 100%; }  
.value_box { color: #fff; padding: 40px; text-align: center; margin-bottom: 30px; } 
.value_box h2 {font-size: 21px;}
.our_advisors .vvl:nth-child(1) .value_box { padding: 40px 20px; }
.my_tabss_pp .nav-tabs { border: 0px; margin: 0px; }
.nre_box h3 { font-size: 18px; }
li.nav-item.nre_box span { font-size: 13px; }
.service_bk { margin-bottom: 10px; }
.service_bk img { width: 100%; height: 200px;}
.some_other { background: #eaecc3; padding: 20px 10px; }
.what_box img { width: 60px; }
.doc_data ul li { 	width: 50%; 	font-size: 13px; 	word-break: break-word; 	padding-right: 20px; }
.doc_photo img { border-radius: 10px; width: 100%; margin-top: 20px; }
.new_tab { background: var(--blue-color); color: #fff; padding: 12px 30px; height: auto; }
.gapp h3 { font-size: 16px; }
.tab_data { padding: 0px 20px; }
.hei { height: auto; padding: 20px 0px 0px; }
.icon_photo { width: 60px; border-radius: 150px; height: 60px !important; object-fit: cover; }
.infbox h1 { font-size: 20px; margin-bottom: 23px; }
div#ast-scroll-top { display: none !important; }
.infbox { background: var(--blue-color); color: #fff; padding: 20px; margin: 200px 0px -80px; border-radius: 6px; }
.services-template-default section.top_banner { margin-bottom: 110px; }
.my_booking { padding: 10px; padding-bottom: 0px; }
.modal-content button { background: #ffff; color: #000; width: 30px; line-height: 30px; height: 30px; font-size: 28px; position: absolute; right: 10px; top: -20px; z-index: 99; padding: 0px; border-radius: 4px; }

footer.footer {margin-bottom: 60px; padding-bottom:0px;}
.social_contact { margin-bottom: 30px; }
footer.footer h4 {font-weight: bold;}
.mobile_footer { position: fixed; bottom: 0; width: 100%; display:block; }
.book_b { width: 50%;  display: inline-block; padding: 10px; text-align: center; text-decoration: none; }
h2.white_c.mb-4 br { display: none; }
h2.white_c.mb-4 { text-align: center; font-size: 28px; }
.my_tabss2 .tabs_dta { padding: 0px 0px; margin-top: 20px; }
.my_tabss2 {padding: 30px 30px;}
.what_chat { background: #25d366; width: 49%; display: inline-block; text-align: center; color: #fff; padding: 10px; text-decoration: none; }
.mobile_footer a i { display: block; } 
.mobile_footer { background: #fff; z-index: 9;}
.partners_photo img {margin-bottom: 15px;}
.title_p p { width: 100%; margin: auto; }
.title_p h2 { margin-bottom: 23px; }
.why_box {margin-bottom: 20px;}
.ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {fill: #ffffff !important; 	width: 40px !important; 	height: 40px !important;}
.heath_partners { padding: 10px 0px; margin-top: 20px;}
.site-logo-img img { transition: all 0.2s linear; width: 80%; }
.along_data { text-align: center; margin: 15px; padding: 20px; }
.alone .title_p { margin-bottom: 0px; }

.approch_box { padding: 20px 15px; border-radius: 6px; min-height: 250px; color: #000; margin-bottom: 20px; }
.approch_box h3 { padding: 10px 0px; font-size: 15px;}
.approch_box p { font-size: 13px; }
.approach { padding: 30px 10px; }
.founder { background: #edece8; padding: 30px 0px; }
.founder h2 {margin-bottom: 0px;}
.our_advisors h2 {margin-bottom: 0px;}
.founder_photo img { width: 70%; height: 300px; object-fit: cover; border-radius: 10px; margin: auto; display: block; margin-top: 20px; }
.founder2 { background: #edece8; padding: 0px 0px 30px;; }
section.founder2 .row { flex-direction: column-reverse; display: flex; }
.founder_data2 { margin-top: 20px; }
.our_advisors { padding: 30px 0px; }
.ast-header-break-point .main-header-menu {background-color: #74006b !important;}
    .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .menu-link, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .ast-menu-toggle {
        color: var(--ast-global-color-1);
        background: #6a0963!important;
    }
.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .ast-menu-toggle {
color: #f4f9ff!important;}

.partners_photo img { width: 70%; height: 100px; object-fit: contain; border-radius: 10px; background: #fff; padding: 10px; margin: auto; display: block; }
.partners_photo { width: 60%; display: block; margin: auto; }
.partner_data { text-align: center; }
.my_boxx h3 { font-size: 15px; margin-bottom: 11px; font-weight: bold; height: auto; }
.why_box img { width: 100%; height: 140px;}
.my_boxx { padding: 15px; }
.whychoose { background: #fff7e0; padding: 40px 10px; }
.my_boxx p { font-size: 13px; }
.icon_name { display: block; align-items: center; }
.why_box2 {padding: 0px 0px; font-size: 14px;}
.icon_name h3 { font-size: 14px; margin: 11px 0px!important; font-weight: bold; height: auto;}
.my_boxx3 { padding: 0px 0px; }
.icon_name img { width: 30%; }
.my_doctor {margin-top:15px;}
.count-area-content { margin-top: 0px; }
.cc { font-size: 20px; font-weight: bold; }

.condition_slider  .slick-prev { margin-right: 0; background: transparent; border: none; color: #000; font-size: 20px; width: 32px; left: initial !important; top: -8%; right: 70px; }
.condition_slider .slick-next { background: transparent; border: none; color: #000; font-size: 20px; width: 32px; right: 20px !important; top: -8%; }

.condition_slider .slick-arrow {width: 40px !important;height: 40px;}
.infbox2 { text-align: center; }

.page-template-landing-templete .number { padding: 30px 0px; }
section.heath_partners .banner_aca { margin-bottom: 20px; }
.tabs_phoo { display: none; }
.contact_innn p a { font-size: 12px; }
.service_bk h3 { padding: 10px; font-size: 15px; text-align: center; }
.doctor_photo { margin-top: 20px; }
.ast-builder-menu-mobile .main-navigation .menu-item:hover > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item:hover > .ast-menu-toggle { 	color: var(--ast-global-color-1); 	background: #5c0755!IMPORTANT; }
.about_us:before { content: ""; background: #74006b; display: block; width: 100%; height: 100%; position: absolute; right: 0; }
.vh_box h3 { margin-bottom: 20px; font-weight: bold; }
.about_inside { position: relative; padding: 30px 0px 10px; color: #fff; }
.founder_data, .founder_data2, .dk_info {text-align: center;}
.dks{text-align:center;}
.nk_section { padding: 20px 0px; }
.doc_data h2 { text-align: center; margin-bottom: 20px; }
.exp_dorctor .aboo_b { margin-top: 40px; display: block; }
.slick-dots { display: flex; list-style-type: none; text-align: center; width: 100%; margin: auto; align-items: center; justify-content: center; }
.single-condition .why_box2 { padding: 10px 10px; font-size: 14px; }

.call_mobile{display:block; position: fixed; bottom: 0px; text-align: center; width: 100%; background: #FFF9EB;  padding: 12px 5px;} 
.call_mobile a { width: 46%; text-align: center; display: inline-block; border: 2px solid #FFCD50; border-radius: 100px; padding: 6px 10px; color: #000; text-decoration: none; font-weight: 600; } 
a.m_book { background: #FFCD50; }

.whats_app {bottom: 90px;  }
.our_experts { background: #edece8; padding: 0px 15px; }

.full_blog .title_info h1 { font-size: 28px; line-height: 1.15; letter-spacing: -0.5px; }
.full_blog { padding: 0px; }
.full_blog_pic {height: 240px !important;}
.content_info p:first-of-type { display: block; font-size: 18px;}
.content_info p { font-size: 18px; line-height: 29px;}
.article-navigation {display: block;}
.previous-article, .next-article { width: 100%; font-size: 16px; position: relative; margin: 8px 0px; }
.previous-article a:before, .next-article a:before{top: 50%;}
.article-navigation a {font-size: 16px; line-height: 22px;}
.previous-article a { padding-right: 20px; }
.next-article a { padding-left: 20px; }
.previous-article span {right: 20px;}
.next-article span {left: 21px;}
.content_info form { display: block; background: #f1e8f1; padding: 20px; margin-bottom:20px; padding-bottom: 0px;}
.content_info form p {margin-bottom: 14px !important;}
.counter_data {margin-top: 15px;}
.video_new iframe { 	width: 100%!important; height: 380px !important; margin-bottom:30px!important; 	border-radius: 10px; 	object-fit: cover !important; }
.scroll_top_green {top: 63px!important;}

/********Doctor css*********/
.new_doctor_list .container { max-width: 100%!important; }
.cta_box_action{margin-top:20px;}
.cta_box_action a{width: 46%; text-align: center; display: inline-block; border-radius: 100px; padding: 6px 10px; color: #000; text-decoration: none; font-weight: 500; font-size: 13px; margin: 0px 5px;}
.name_wala_info .star-rating1 { color: #e9b83b; font-size: 18px;}
.ruppee_ss {font-size: 14px;}
.do_wala_box2{padding:15px 0px; gap: 10px; min-height: auto; margin-bottom: 10px; padding-bottom: 0px; padding-top:0px;}
.doctor_php {flex: 0 0 24%;}
.doctor_slider .slick-dots {justify-content: flex-start;}
.do_info h3 {font-size: 17px; }
.dcc_name p {font-size: 14px;}
.ses_pric {font-size: 14px;}
.online p { font-size: 13px; margin-bottom: 2px;}
.star-rating1 { margin-right: 4px;}
.view_ppf a { padding: 8px 10px; border-radius: 100px; font-weight: 500; font-size: 11px; width: 140px; display: inline-block; text-align: center; }
.do_info .read_b {font-size: 11px;}

/********End Doctor*********/

.adss {height: 100%;}

}

@media screen and (min-width: 1080px) and (max-width: 1368px) {
.view_ppf a {padding: 8px 26px;}
.read_b {padding: 8px 20px;}
.dcc_name h3 {font-size: 18px;}
.star-rating1 {font-size: 18px;}


}

@media screen and (min-width: 1700px) and (max-width: 2000px) {

.new_doctor_list .container{max-width:75%;}


}


@media screen and (min-device-width: 1024px) and (max-device-width: 1600px) { 

.why_box2 {padding: 20px 20px;}
.why_box2 p {font-size: 15px; margin-bottom: 0px;}

.single-condition .why_box2 {min-height: 270px;}
.my_boxx p {font-size: 15px; margin-bottom: 0px;}
.single-services .my_boxx{min-height: 270px;}

}

/* Style the menu item link */
#menu-item-5692 a.menu-link {
    display: inline-flex
;
    align-items: center;
    margin-bottom: 10px;
    gap: 4px;
    text-decoration: underline !important;
    /* border-bottom: 2px solid white; */
    color: white;
    transition: border-color 0.3s, color 0.3s;
}







