body,
p
{
font-family: "Lato", sans-serif;
}
.fullwdimgwdtt img
{
	width: 100%;
	padding-right: 30px;
	background-color: #fff;
}
.h2fontssite h2
{
	font-size: 24px;
	font-weight: 600;
	color: #36454F;
}
.h2fontssite p
{
	color: #000;
	font-size: 18px;
}
.e-n-accordion-item-title
{
	display: flex !important;
	justify-content: space-between !important;
}
.e-opened svg,
.e-closed svg
{
	fill: #fff !important;
}
.e-n-accordion-item-title-icon
{
	background: #F2DCD9 !important;
	padding: 8px;
    border-radius: 50px;
}
.roundgold
{
	position: relative;
}
.blacktext,
body .blacktext p
{
	color: #000;
	font-size: 18px;
	font-family: "Open Sans", Sans-serif;
}
.roundgold:after
{
	content: '';
	width: 100%;
    height: 100%;
    border-color: #F2DCD9D9;
    border: 1px solid #F2DCD9D9;
    position: absolute;
    top: 12px;
    left: 12px;
    border-radius: 10px;
}
.customPrevBtn svg path,
.customNextBtn svg path
{
	fill: #848484;
}
.doctorsocialmedia
{
	padding-bottom: 15px;
}
.owl-item:hover .card-content,
.service-card:hover .card-content,
.advisor-card:hover,
.advisor-card:hover .card-content
{
	background: #F2DCD9 !important;
}

.owl-item:hover .card-content h3 a,
.service-card:hover .card-content h3 a,
.advisor-card:hover .card-content h3 a,
.owl-item:hover .card-content .cardgroup-section a,
.service-card:hover .card-content .cardgroup-section a,
.advisor-card:hover .card-content .cardgroup-section a
.owl-item:hover .card-content a,
.service-card:hover .card-content a,
.advisor-card:hover .card-content a
{
	color: #36454F !important;
}

.service-card:hover .card-content h3 a
{
	/*color: #848484 !important;*/	
	color: #36454F !important;
}
.owl-item:hover .card-content .cardgroup-section a svg,
.service-card:hover .card-content .cardgroup-section a svg,
.advisor-card:hover .card-content .cardgroup-section a svg,
.owl-item:hover .card-content .cardgroup-section a svg path,
.service-card:hover .card-content .cardgroup-section a svg path,
.advisor-card:hover .card-content .cardgroup-section a svg path,
.owl-item:hover .card-content svg path,
.service-card:hover .card-content svg path,
.advisor-card:hover .card-content svg path
{
	fill: #36454F !important;
}

.owl-item:hover .card-content .quotebefore svg path,
.owl-item:hover .card-content .quoteafter svg path
{
	fill: #BDC3C7 !important;
}

.elementor-12 .elementor-element.elementor-element-4250cd8e .elementor-nav-menu--dropdown a
{
	color: #848484;
}
.frmgrpnewaction .wpcf7-submit
{
	border-radius: 10px;
}
.careuniq svg
{
	border-radius: 50px;
}
.testimonial-card:hover,
.testimonial-card .card-content 
{
	background-color: transparent !important;
}
.owl-item:hover .testimonial-card .card-content
{
	background: #fff !important;
}

h3,h2,h1,h4,h5,h6{
  font-family: "Lato", sans-serif !important;
}
.elementor-nav-menu .elementor-item ,
.mkebtttn .elementor-button-text
{
  font-family: "Lato", sans-serif !important;
  font-weight: 700 !important;
}

.bpa-front-module--service-item .bpa-front-si-card .bpa-front-si__card-body strong.--is-service-price
{
  background: #006600 !important;
  font-family: "Lato", sans-serif !important;
}
.bpa-front-tabs--vertical-left .bpa-front-tab-menu .bpa-front-tab-menu--item.__bpa-is-active .bpa-front-tm--item-icon, .bpa-front-tabs--vertical-left .bpa-front-tab-menu .bpa-front-tab-menu--item.__bpa-is-active span
{
  background: #BDC3C7 !important;
  font-family: "Lato", sans-serif !important;
}
.bpa-front-tabs--vertical-left .bpa-front-tab-menu a.__bpa-is-active .bpa-front-tm--item-icon svg
{
  background: #BDC3C7 !important;
  font-family: "Lato", sans-serif !important;
}
div.bpa-front-tabs--vertical-left .bpa-front-tab-menu a.bpa-front-tab-menu--item.__bpa-is-active
{
  color: #000 !important;
  font-weight: 700;
  font-family: "Lato", sans-serif !important;
}
button.bpa-front-btn--primary,
button.bpa-front-btn--primary:hover
{
  background: #F2DCD9 !important;
  border-color: #F2DCD9 !important;
  font-family: "Lato", sans-serif !important;
}

.bpa-front-tabs--vertical-left .bpa-front-tab-menu .bpa-front-tab-menu--item.__bpa-is-active span, .bpa-front-tabs--vertical-left .bpa-front-tab-menu .bpa-front-tab-menu--item.__bpa-is-active .bpa-front-tm--item-icon, .bpa-front-tabs .bpa-front-tabs--foot .bpa-front-btn--primary:focus
{
  box-shadow: none !important;
  font-family: "Lato", sans-serif !important;
}

.bpa-front-tabs--foot button.bpa-front-btn--primary span,
.bpa-front-tabs--foot button.bpa-front-btn--primary svg,
.bpa-front-tabs--foot button.bpa-front-btn--primary strong {
  color: #333 !important;
  fill: #333 !important;
  font-family: "Lato", sans-serif !important;
}

.bpa-front-tabs--vertical-left .bpa-front-tab-menu .bpa-front-tab-menu--item.__bpa-is-active span, .bpa-front-tabs--vertical-left .bpa-front-tab-menu .bpa-front-tab-menu--item.__bpa-is-active .bpa-front-tm--item-icon
{
  box-shadow: none !important;
}

div .bpa-front-tabs--vertical-left .bpa-front-tab-menu .bpa-front-tab-menu--item.__bpa-is-active .bpa-front-tm--item-icon
{
  border-color: #BDC3C7 !important;
  font-family: "Lato", sans-serif !important;
}

div .bpa-front-tabs .bpa-front-module--service-item .bpa-front-si-card .bpa-front-si__card-body .bpa-front-si__card-body--heading
{
  font-family: "Lato", sans-serif !important;
  font-weight: 700;
}

div .bpa-front-module--service-item .bpa-front-si-card .bpa-front-si__card-body .bpa-front-si-cb__specs .bpa-front-si-cb__specs-item p
{
  font-family: "Lato", sans-serif !important;
  font-weight: 700;
}

div.bpa-front-tabs .bpa-front-module--service-item .bpa-front-si-card .bpa-front-si__card-body .bpa-front-si-cb__specs .bpa-front-si-cb__specs-item p strong
{
  font-family: "Lato", sans-serif !important;
  font-weight: 700;
}
div.bpa-front-tabs .bpa-front-tab-menu .bpa-front-tab-menu--item,
div.bpa-front-module--category .bpa-front-cat-items .bpa-front-ci-pill.el-tag
{
  font-family: "Lato", sans-serif !important;
  font-weight: 700;
}
div.bpa-front-tabs .bpa-front-module-heading
{
  font-family: "Lato", sans-serif !important;
  font-weight: 700;
}

.custom-service-slider .service-card {
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
  text-align: left;
}

.custom-service-slider .service-card img ,
.treatmentfull-list .service-card img {
  width: 100%;
  display: block;
  aspect-ratio: 4 / 3;
  object-fit: cover;
}

.custom-service-slider .card-content,
.treatmentfull-list .card-content {
  padding: 20px;
}

.custom-service-slider .learn-more,
.treatmentfull-list .learn-more
 {
  margin-top: 10px;
  font-weight: bold;
  text-decoration: none;
  /*color: #848484;*/
  color: #36454F;
}

.elementor-usertestimonals .shortdescrib-treatment p
{
	-webkit-line-clamp: 9 !important;
}

.custom-service-slider .learn-more:hover,
.treatmentfull-list .learn-more:hover
{
  color: #36454F !important;
}

.custom-service-slider .learn-more svg,
.treatmentfull-list .learn-more svg
{
    margin-left: 5px;
    margin-top: 2px;
}

.custom-service-slider .learn-more svg path,
.treatmentfull-list .learn-more svg path
{
	fill: #36454F !important;
}

.learn-more:hover svg {
  transition: transform 0.3s ease;  
  animation: arrowMove 0.4s ease forwards;
}
@keyframes arrowMove {
  0%   { transform: translateX(0); }
  50%  { transform: translateX(8px); opacity: 0; }
  51%  { transform: translateX(-8px); opacity: 0; }
  100% { transform: translateX(0); opacity: 1;  }
}
.learn-more:hover svg path
{
    fill:#36454F;
}
.shortdescrib-treatment p
{
   display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
	font-size: 18px;
}
.min-h-16{
    min-height: 4rem;
}
.flex {
  display: flex;
}
.mt-4 {
  margin-top: 1rem;
}
.mr-6 {
 margin-right: 1.5rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.items-center {
  align-items: center;
}
.justify-between {
  justify-content: space-between;
}
.flex-nowrap {
    flex-wrap: nowrap;
}
.flex-wrap {
  flex-wrap: wrap;
}
.font-normal { font-weight: 400; }
.font-medium { font-weight: 500; }
.font-semibold	{ font-weight: 600; }
.font-bold	{ font-weight: 700; }
.text-right { text-align:right; }
.text-center { text-align:center; }
.text-left { text-align:left; }

.customPrevBtn,
.customNextBtn
{
    padding: 0px;
    border: none;
    height: auto;
    background: none !important;
}

.halfpinkcolor:after
{
  content:'';
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  height: 70%;
  background:#ddd;
}
.halfpinkcolor .e-con-inner
{
  position: relative;
  z-index: 5;
}
.ovalshape
{
  position: absolute !important;
  bottom: 0px;
  z-index: 2;
  left: -20px;
}
.userfemaleimage
{
  position: relative;
  z-index: 5;
}
.authorsection > div:nth-child(1)
{
  font-size: 18px;
  color: #000;
  font-weight: 700;
}
.authorsection > div:nth-child(2)
{
  font-size: 16px;
  color: #000;
  font-weight: 400;
}
.testimimage
{
  width: 140px !important;
  height: 140px !important;
  margin: 10px auto;
  object-fit: contain;
  border-radius: 50px !important;
}
.testimonial-card h3 a
{
    text-align: center;
    color: #36454F;
}
.testimonial-card
{
  padding: 30px;
}
.testimonial-card h3
{
  font-size: 24px;
}
.testiactive
{
  background-color: #F2DCD9;
}
.testimonial-card .shortdescrib-treatment p
{
  text-align: center;
}
.service-card .card-content h3
{
  font-size: 24px;
}
.card-content h3{
  font-weight: 700;
  display: flex;
  align-items: center;
}
.wdth50 
{
  width: 65%;
  margin-left: auto;
  margin-right: auto;
}
.advisor-filter img
{
  width: 24px !important;
  margin-right: 10px;
  object-fit: contain !important;
}
.carddate-section img
{
  width: 24px !important;
  margin-right: 10px;
  object-fit: contain !important;
}
.custom-advisor-slider .advisor-card img {
  width: 100%;
  display: block;
  aspect-ratio: 4 / 3;
  object-fit: cover;
}
.cardgroup-section
{
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
    align-items: center;
    margin-bottom: 10px;
}
.cardgroup-section a{
  display: flex;
  align-items: center;
  color: #36454F !important;
}
.cardgroup-section a svg{
  margin-left: 5px;
  margin-top: 3px;
}
.advisor-filter,
.carddate-section
{
  /*color: #848484 !important;*/
  color: #36454F !important;	
  display: flex;
  font-weight: 700;
}
.advisor-card .card-content
{
  padding: 20px;
}
.advisor-card,
.service-card
{
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  margin-bottom: 20px;
  border-radius: 15px;
}
.cardgroup-section a svg path{ fill: #36454F !important; }
.advisor-card img
{
  border-top-right-radius: 15px !important;
  border-top-left-radius: 15px !important;
}
.shortdescrib-advisor p
{
   display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.quotebefore,
.quoteafter
{
  position: relative;
}
.quotebefore img
{
   position: absolute;
   width: 38px !important;
   left: -18px;
   top: -28px;
}
.quoteafter img
{
   position: absolute;
   width: 38px !important;
   right: -18px;
   bottom: -28px;
}
.halfpinkcolor { display: none !important; }
.bannerarrow
{
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  color: #848484;
}
.bannerarrow svg path{
  fill: #848484;
}
.bannerarrow svg
{
  margin-right: 10px;
  width: 25px;
}
.bannerovrlayef .elementor-background-overlay
{
  background: linear-gradient(  90deg, #f3dada 50%,  transparent 80% );
  background-color:unset !important;
}
.bannerovrlayef .elementor-slide-heading
{
  text-shadow: 2px 2px 4px #666666;
}
.bannerovrlayef .elementor-button
{
  background: transparent !important;
  border-radius: 5px;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  color: #848484 !important;
  border: none !important;
  padding: 15px 24px;
}
.otherpagebanertext
{
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center;
}
.bookapcontent
{
  width: 50%;
  text-align: center;
}
.doctorsocialmedia ul 
{
    display: flex;
    list-style: none;
    gap: 9px;
    justify-content: center;
    padding-left: 0px;
    margin-top: 10px;
}
.doctorname
{
  text-align: center;
  font-weight: 700;
  font-size: 24px;
  color: #848484;
}
.doctorspecialist
{
  text-align: center;
  font-weight: 400;
  font-size: 18px;
}
.doctors-card .card-content
{
  background-color: #fff;
}
.doctors-card > img{
  border-top-left-radius: 20px !important;
  border-top-right-radius: 20px !important;
}
.bookapcontent  
{
  margin-left: auto;
  margin-right: auto;
}
.brwtext
{
  color: #848484;
}
.frmgrpcontact
{
  display: flex;
  gap: 20px;
}
.fullwidlabel
{
  width: 100%;
}
.frmgrpfield textarea
{
  height: 120px;
}
.frmgractions .wpcf7-submit,
.frmgractions .wpcf7-submit:hover
{
  width: 100%;
  border-radius: 0px;
  background: #F2DCD9;
  color: #36454F;
  border: none;
}
.newslettersub
{
  display: flex;
}
.newslettersub .wpcf7-email
{
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-radius: 0px;
  background: transparent;
  outline: none !important;
}
.newslettersub .wpcf7-submit,
.newslettersub .wpcf7-submit:hover
{
  background: #BDC3C7 !important;
  border: none !important;
  color: #000 !important;
  padding: 10px 30px;
  margin-left: 20px;
}
.wpcf7-response-output
{
  margin-top: 0px !important;
  font-size: 12px;
  text-align: center;
  border: none !important;
}

.bloglisting-griddetail .advisor-card:nth-child(1),
.bloglisting-griddetail .advisor-card:nth-child(2)
{
  flex: 1 1 calc(49.333% - 30px);
  max-width: 49% !important;
}

.bloglisting-griddetail
{
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}

.bloglisting-griddetail .advisor-card {
  flex: 1 1 calc(33.333% - 30px);
  max-width: 33%;
}
.bloglisting-griddetail .advisor-card > img
{
  height: 280px;
  width: 100%;
  object-fit: cover;
}
.bloglisting-griddetail .advisor-card h3,
.bloglisting-griddetail .advisor-card h3:hover,
.bloglisting-griddetail .advisor-card h3 a,
.bloglisting-griddetail .advisor-card h3 a:hover
{
  font-size: 24px;
  font-weight: 700;
  color: #848484 !important;
}
.bloglisting-griddetail .shortdescrib-advisor p{
  color: #848484 !important;
}
.pagination ul.page-numbers{
  list-style: none;
  width: 100%;
  display: flex;
  justify-content: center;
}
.pagination ul.page-numbers li{
  padding: 5px;
  margin: 5px;
}

.pagination ul.page-numbers li a,
.pagination ul.page-numbers li span{
  padding: 2px 8px !important;
  border: 1px solid #ddd;
  border-radius: 3px;
}

.pagination ul.page-numbers li a.current,
.pagination ul.page-numbers li span.current{
  background: #F2DCD9 !important;
  color: #000;
}
.filteradvisor{
  padding: 30px;
  background: #fff;
  border:1px solid #DFDFDF;
  border-radius: 4px;
  margin-bottom: 2rem;
}
div.e-con.elementor-sticky--active
{
	z-index: 9999;
}
.filter-form button
{
  padding: 10px 70px;
  background: #848484 !important;
  color: #fff;
  border: none;
  border-radius: 10px;
}
.filter-form select
{
  border: none !important;
  outline: none !important;
  height: 100%;
  width: 97%;
  margin: auto;
}
.filter-form div.seldiv{
  border: 1px solid #000;
  width: 50%;
  padding-right: 10px;
  border-radius: 10px;
}
.cardgroup-section a{
  /*color: #848484 !important;*/
	color: #36454F !important;
    display: flex;
    font-weight: 700;
}
.recentblog
{
  display: flex;
  gap: 10px;
  margin-bottom: 20px;
}
.recentblog img
{
  width: 40%;
  object-fit: cover;
  border-radius: 8px !important;
  height: 150px !important;
}
.rcntblogpara
{
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: 400;
}
.rcntblogtitle
{
  font-size: 14px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 700;
  color: #000000 !important; 
}
.rcntblogdet
{
  font-size: 12px;
  font-weight: 700;
  color: #000000 !important;
}
.treatmentfull-list
{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 25px;
}
.treatmentfull-list .service-card img
{
   border-top-left-radius: 15px;
   border-top-right-radius: 15px;
}
.card-content h3 a
{
  /*color: #848484;*/
	color: #36454F;
}
.recentblog img
{
  width: 40%;
}
.recentblog .rcntblogdet
{
  width: 60%;
}
.rcntblogdet p
{
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: 400;
}
.customappbutton a
{
  width: 100% !important;
}
.elementor-social-icons-wrapper svg
{
  border-radius: 50px;
}
.midcopyright
{
  color: #fff !important;
}
.abutconnt svg
{
  border-radius: 50px;
}
.rank-math-breadcrumb a
{
  color: #000 !important;
}

body .bpa-front-tabs .bpa-front-module-heading, 
body .bpa-front-tabs .bpa-front--dt__calendar .vc-weeks .vc-weekday, 
body .bpa-front-tabs .bpa-front--dt__time-slots .bpa-front--dt__ts-body .bpa-front--dt__ts-body--row .bpa-front--dt__ts-body--items .bpa-front--dt__ts-body--item span, 
body .bpa-front-tabs .bpa-front-form-control input, 
body .bpa-front-tabs .bpa-front-form-control .el-textarea__inner, 
body .bpa-front-tabs .bpa-front-module--booking-summary .bpa-front-module--bs-summary-content .bpa-front-module--bs-summary-content-item .bpa-front-bs-sm__item-val, 
body .bpa-front-tabs .bpa-front-module--booking-summary .bpa-front-module--bs-head p, 
body .bpa-front-module--service-item .bpa-front-si-card .bpa-front-si__card-body .bpa-front-si-cb__specs .bpa-front-si-cb__specs-item p, 
body .bpa-front-tabs .el-form-item__label .bpa-front-form-label, 
body .bpa-front-module--service-item .bpa-front-si-card .bpa-front-si__card-body .--bpa-is-desc, 
body .bpa-front-module--payment-methods .bpa-front-module--pm-body .bpa-front-module--pm-body__item p, 
body .bpa-front-tabs .bpa-front-tab-menu .bpa-front-tab-menu--item, .el-form-item__error, 
body .bpa-front-module--category .bpa-front-cat-items .bpa-front-ci-pill.el-tag, 
body .bpa-front-tabs .bpa-front-module--service-item .bpa-front-si-card .bpa-front-si__card-body .bpa-front-si-cb__specs .bpa-front-si-cb__specs-item p strong, 
body .bpa-front-tabs .bpa-front-module--service-item .bpa-front-si-card .bpa-front-si__card-body .bpa-front-si__card-body--heading, 
body .bpa-front-tabs .bpa-front--dt__time-slots .bpa-front--dt__ts-body .bpa-front--dt__ts-body--row .bpa-front--dt-ts__sub-heading, 
body .bpa-front-tabs .bpa-front-module--booking-summary .bpa-front-module--bs-summary-content .bpa-front-module--bs-summary-content-item span, .bpa-front-module--bs-amount-details .bpa-fm--bs-amount-item .bpa-front-total-payment-amount-label, 
body .bpa-front-tabs .bpa-front-module--booking-summary .bpa-front-module--bs-amount-details .bpa-front-module--bs-ad--price, 
body .bpa-front-tabs .bpa-front--dt__calendar .vc-title, 
body .bpa-front-tabs--foot .bpa-front-btn, 
body .bpa-front-form-control.--bpa-country-dropdown.vue-tel-input strong, 
body .bpa-front-tmc__booking-id .bpa-front-bi__label, 
body .bpa-front-tmc__booking-id .bpa-front-bi__val, 
body .bpa-front-tmc__head .bpa-front-tmc__title, 
body .bpa-front-tmc__summary-content .bpa-front-tmc__sc-item .bpa-front-sc-item__label, 
body .bpa-front-tmc__summary-content .bpa-front-tmc__sc-item .bpa-front-sc-item__val, 
body .bpa-front-module--add-to-calendar .bpa-fm--atc__heading, 
body .bpa-front-tmc__head p, 
body .bpa-front-data-empty-view .bpa-front-dev__title, 
body .bpa-front-form-control input::placeholder, 
body .bpa-front-form-control .el-textarea__inner::placeholder, 
body .bpa-front-form-control--file-upload .bpa-fu__placeholder, 
body .bpa-custom-datepicker .el-year-table td .cell, 
body .bpa-custom-datepicker .el-month-table td .cell, 
body .bpa-front--dt__calendar .vc-nav-title, 
body .bpa-front--dt__calendar .vc-nav-items .vc-nav-item, 
body .bpa-front-thankyou-module-container .bpa-front-cc__error-toast-notification, 
body .bpa-front__no-timeslots-body .bpa-front-ntb__val, 
body .bpa-front-module--note-desc, 
body .bpa-front-refund-confirmation-content .bpa-front-rcc__body .bpa-front-rcc__empty-msg, 
body .bpa-front--dt__calendar .vc-day .vc-day-content, 
body .bpa-front-form-control--checkbox .el-checkbox__label
{
   font-family: "Lato", sans-serif !important;
}

.midcopyright p
{
  margin-bottom: 0px !important; 
}
.midcopyright p a
{
  color: #fff !important;
}
header.elementor-12 .elementor-element.elementor-element-4250cd8e .elementor-nav-menu--dropdown .elementor-sub-item
{
  font-family: "Lato", sans-serif !important;
  font-weight: 700;
}

.cardgroup-section a:hover
{
	color: #36454F !important;
}

.arowpink:after
{
	content: '';
	position: absolute;
	width: 150px;
	height: auto;
	background: transparent;
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
    border-left: 0px solid #f4e1df;
    border-right: 60px solid #f4e1df;
	right:0px;
	top: 40%;
}
.quoteafter
{
	margin-top: 35px;
	text-align: right;
}
.testih3tag a
{
	width: 100%;
	text-align: center;
}
.advisor-card .shortdescrib-advisor
{
	margin-bottom: 3rem;
	margin-top: 1rem;
}
.iconheadertop
{
	margin-left:0px !important;	
}

button.bpa-front-btn--primary:focus, button.bpa-front-btn--primary:hover
{
	background-color: #f4e1df !important;
	border-color: #f4e1df !important;
	outline: #f4e1df !important;
}

.bannerovrlayef .elementor-button
{
	background: #d9c2c2 !important
}

span.swiper-pagination-bullet
{
    border: 3px solid #F2DCD9 !important;
    width: 20px !important;
    height: 20px !important;
    background: rgba(0,0,0,0.3);
    border-radius: 0px !important;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px !important;
}
span.swiper-pagination-bullet.swiper-pagination-bullet-active
{
	background: #F2DCD9 !important;
	width: 18px !important;
    height: 18px !important;
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px !important;
}
.bookapttdy
{
	padding-left: 3rem;
	padding-right: 3rem;
}
#menu-1-510b4db8.elementor-nav-menu a.elementor-item.elementor-item-active,
#menu-1-510b4db8.elementor-nav-menu a.elementor-item:hover,
.elementor-37 .elementor-element.elementor-element-201d3850 .elementor-icon-list-item > a:hover,
.elementor-37 .elementor-element.elementor-element-201d3850 .elementor-icon-list-item > a:hover span,
.elementor-37 .elementor-element.elementor-element-13b0deb .elementor-icon-list-item > .elementor-icon-list-text:hover
{
	color: #F2DCD9 !important;
}
.otherpagebanertext p
{
	font-size: 24px !important;
}

.testimonial-card .testimimage
{
	display:none !important;
}
.elementor-fotaddrssgy
{
	position: relative;
	top:-30px;
}
#fancybox-content .consultant-doctordetails
{
	display: flex !important;
    justify-content: center;
    align-items: center;
	gap: 20px; 
    max-width: 100%;
    margin: 0 auto;
	padding: 20px;
}
.left-consultdetail
{
	flex: 1 1 300px;
	box-sizing: border-box;
}
.left-consultdetail h4
{
	font-weight: 700;
    font-size: 30px;
}
.left-consultdetail h6
{
	font-weight: 600;
    font-size: 18px;
}
.right-consultdetail
{
	flex: 1 1 300px;
	box-sizing: border-box;
}
.right-consultdetail img {
    width: 100%;              
    height: auto;             
    display: block;
}
.fullwidth-popup {
    width: 90% !important;       
    max-width: 1200px !important; 
    margin: 0 auto !important;
}
#fancybox-wrap{
	width: 80% !important;
	left: 0px !important;
	right: 0px !important;
	margin-left: auto;
    margin-right: auto;
}
.doctfydet .doctabt-imgs img
{
	width: 150px;
}
.doctfydet .linkedinabt-imgs img
{
	width: 44px;
    margin-left: 25px;
}
.post-666 .csmrighthygen  .elementor-element-0087da3 h2.elementor-heading-title ,
.post-668 .csmrighthygen  .elementor-element-0087da3 h2.elementor-heading-title,
.post-637 .csmrighthygen  .elementor-element-0087da3 h2.elementor-heading-title,
.post-635 .csmrighthygen  .elementor-element-0087da3 h2.elementor-heading-title,
.post-639 .csmrighthygen  .elementor-element-0087da3 h2.elementor-heading-title,
.post-1637 .csmrighthygen  .elementor-element-0087da3 h2.elementor-heading-title,
.post-1640 .csmrighthygen  .elementor-element-0087da3 h2.elementor-heading-title,
.post-2234 .csmrighthygen  .elementor-element-0087da3 h2.elementor-heading-title,
.post-2222 .csmrighthygen  .elementor-element-0087da3 h2.elementor-heading-title,
.post-618 .csmrighthygen  .elementor-element-0087da3 h2.elementor-heading-title
{
	display: none !important;
}
.post-666 .elementor-element-4ffa1cd,
.post-668 .elementor-element-4ffa1cd,
.post-637 .elementor-element-4ffa1cd,
.post-635 .elementor-element-4ffa1cd,
.post-639 .elementor-element-4ffa1cd,
.post-1637 .elementor-element-4ffa1cd,
.post-1640 .elementor-element-4ffa1cd,
.post-2234 .elementor-element-4ffa1cd,
.post-2222 .elementor-element-4ffa1cd
{
	text-transform:capitalize;
}

@media screen and (min-width:320px) and (max-width: 991px) {
.treatmentfull-list
{
  grid-template-columns: 1fr !important;
}
.consultant-doctordetails
{
	flex-wrap: wrap;
    flex-direction: column-reverse;	
}
.left-consultdetail,
.right-consultdetail	
{
	flex: 1 1 100% !important;
}
}