/* Add here all your CSS customizations */

.bgcolor1 { background-color:#edf8fe; }
.bgcolor2 { background-color: #fffaf2; margin-top: 0 !important; }
.bgcolor2 p {color: var(--sapphire) !important; font-weight: 700; letter-spacing: 0.9px; }
.p20 {padding: 20px;}
 .tabs ul {
	 margin: 0;
	 padding: 0 0 1em 0;
	 font-weight: bold;
}
.tabs ul li {
	line-height: 24px;
	text-align: left;
}
 .tabs ul li a {
    color: var(--manhattan);
    font-family: var(--font-family-libre_baskerville);
   // font-size: var(--font-size-xl);
    font-weight: 700;
    height: 40px;
    letter-spacing: 0;
    margin-top: -1px;
    text-align: left;
    margin-right: 30px;
}
.tabs ul li a:hover {
  color: var(--jaffa) !important;
}
 .tabs ul li a:hover, .tabs ul li a.active {
	 border-bottom: 4px solid var(--jaffa);
   color: var(--jaffa);
}
}
 .item {
	 margin-bottom: 2px;
}
 .item::before {
	 cursor: pointer;
	 font-weight: bold;
	 background: #eee;
	 padding: 0.5em;
	 display: block;
}
 .item.active::before {
	 background: #444;
	 color: #eee;
}
 .item.active .item-content {
	 padding: 1em;
	 -webkit-transition: opacity 0.3s ease-in-out;
	 -moz-transition: opacity 0.3s ease-in-out;
	 -o-transition: opacity 0.3s ease-in-out;
	 -ms-transition: opacity 0.3s ease-in-out;
	 transition: opacity 0.3s ease-in-out;
}
 @media all and (min-width: 800px) {
	 .item.active .item-content {
		 padding-top: 0;
	}
	 .tabs-side .tabs li {
		 margin-bottom: 2px;
	}
}
/* The project specific CSS starts here This is the minimum CSS that you will need in order for this to work */
 .tabbed-content .tabs {
	 display: none;
}
 .tabbed-content .item {
	 min-height: 2em;
}
 .tabbed-content .item::before {
	 content: attr(data-title);
}
 .tabbed-content .item .item-content {
	 opacity: 0;
	 visibility: hidden;
	 height: 0;
}
 .tabbed-content .item.active .item-content {
	 opacity: 1;
	 visibility: visible;
	 height: auto;
	 margin-top: 40px;
	 padding-left: 0;
   padding-right: 0;
   width: 100%;
}
 @media all and (min-width: 800px) {
	 .tabbed-content .tabs {
		 display: block;
	}
	 .tabbed-content .tabs li {
		 display: inline-block;
	}
	 .tabbed-content .tabs li a {
		 display: block;
	}
	 .tabbed-content .item {
		 min-height: 0;
     display: grid;
	}
	 .tabbed-content .item::before {
		 display: none;
	}
	 .tabbed-content.tabs-side .tabs {
		 width: 150px;
		 float: left;
	}
	 .tabbed-content.tabs-side .tabs li {
		 display: block;
	}
	 .tabbed-content.tabs-side .item {
		 margin-left: 150px;
	}
}

.header-top .flex-row {
    align-items: center;
    align-self: center;
    display: flex;
    margin-right: 21px;
    margin-top: 15px;
    min-width: 1353px;
}

.header-top .image-224 {
  height: 71px;
  object-fit: cover;
  width: 337px;
}

.header-top .group-39962 {
  align-items: flex-end;
  display: flex;
  margin-bottom: 1.0px;
  margin-left: 226px;
  min-width: 383px;
}

.header-top .emergency {
  align-items: flex-start;
  background-color: #ffedc9;
  display: flex;
  flex-direction: column;
  min-height: 49px;
  padding: 3px 28px;
  width: 148px;
}

.header-top .emergency-1 {
  align-self: center;
  color: var(--mexican-red);
  font-family: var(--font-family-louis_george_cafe-bold);
  font-size: var(--font-size-xs);
  font-weight: 700;
  letter-spacing: 0;
  min-height: 17px;
  min-width: 76px;
}

.header-top .phone-1 {
  color: var(--mexican-red);
  font-family: var(--font-family-louis_george_cafe-bold);
  font-size: var(--font-size-s);
  font-weight: 700;
  letter-spacing: 0;
  line-height: 21px;
  margin-top: 3px;
  min-height: 21px;
  min-width: 91px;
  text-align: center;
  white-space: nowrap;
}

.header-top .appointment {
  align-items: flex-start;
  background-color: #e1f4ff;
  display: flex;
  flex-direction: column;
  min-height: 49px;
  padding: 3px 18px;
  width: 148px;
}

.header-top .appointment-1 {
  align-self: center;
  letter-spacing: 0;
  min-height: 17px;
  min-width: 90px;
}

.header-top .phone-2 {
  color: var(--sapphire);
  font-family: var(--font-family-louis_george_cafe-bold);
  font-size: var(--font-size-s);
  font-weight: 700;
  letter-spacing: 0;
  line-height: 21px;
  margin-top: 3px;
  min-height: 21px;
  min-width: 111px;
  text-align: center;
  white-space: nowrap;
}

.header-top .nabh-final-logo-2 {
  height: 52px;
  margin-left: 35px;
  object-fit: cover;
  width: 52px;
}

.header-top .component-58 {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  margin-bottom: 1.0px;
  margin-left: 32px;
  min-width: 262px;
}

.header-top .component-50 {
  align-items: flex-start;
  display: flex;
  height: 40px;
  overflow: hidden;
  padding: 11px 0;
  width: 16px;
}

.header-top .search {
  letter-spacing: 0;
  margin-left: -184px;
  min-height: 17px;
  width: 54px;
}

.header-top .icon-search {
  height: 31px;
  margin-bottom: 1.0px;
  margin-left: 8px;
  width: 31px;
}

.header-top .contact-us {
  color: var(--sapphire);
  font-family: var(--font-family-louis_george_cafe-bold);
  font-size: var(--font-size-m);
  font-weight: 700;
  letter-spacing: 0;
  line-height: 34px;
  margin-bottom: 3.0px;
  margin-left: 21px;
  min-height: 34px;
  min-width: 92px;
  white-space: nowrap;
}
.book-appointment {
    align-items: flex-start;
    background-color: var(--jaffa);
    border-radius: 4px;
    display: flex;
    height: 45px; 
   min-width: 191px;
    padding: 5px 32px 13px 32px;
}
.book-appointment-1 {
  color: var(--white);
  font-family: var(--font-family-louis_george_cafe-bold);
  font-size: var(--font-size-xs);
  font-weight: 700;
  letter-spacing: 0;
  min-height: 17px;
}
.bicaret-down-fill {
    align-self: center;
    height: 10px;
    margin-left: 4px;
    width: 10px;
}
/* Services */
.camps {
  color: var(--sapphire);
  font-family: var(--font-family-libre_baskerville);
  font-size: var(--font-size-xl);
  font-weight: 700;
  height: 34px;
  letter-spacing: 0;
  line-height: 34px;
  white-space: nowrap;
}
.ellipse-187 {
  align-self: center;
  background-color: var(--manhattan);
  border-radius: 4.5px;
  height: 9px;
  margin-bottom: 1.0px;
  width: 9px;
}
.points { border-bottom: 1px solid #edf8fe; display: flex; align-self: center; padding:50px 0 20px 0; }
.points .ellipse-187 { float: left; }
.points p { margin: 0; line-height: 9px; padding-left: 20px; font-size: 20px; }

ul.column2 {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}

.points1 .ellipse-187 { float: left; }
.points1 li { padding:20px 0 20px 0; }
.points1 p { margin: 0;
    line-height: 34px;
    padding-left: 20px;
    font-size: 20px;
    margin-top: -11px; }


.specialists .overlap-group1 {
  height: 356px;
  position: relative;
  width: 675px;
}

.specialists .frame-4546 {
  align-items: flex-end;
  border-radius: 12px;
  display: flex;
  height: 356px;
  left: 137px;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 538px;
}

.specialists .overlap-group-1 {
  height: 409px;
  margin-bottom: -52.66px;
  margin-left: 24px;
  position: relative;
  width: 514px;
}

.specialists .rectangle-410 {
  background-color: #fff7e9;
  border-radius: 12px;
  height: 356px;
  left: 0;
  position: absolute;
  top: 0;
  width: 514px;
}

.specialists .group-4539 {
  align-items: flex-end;
  background-image: url(../img/mask-group-11@2x.png);
  background-size: 100% 100%;
  display: flex;
  height: 167px;
  justify-content: flex-end;
  left: 355px;
  min-width: 159px;
  padding: 36.4px 22.8px;
  position: absolute;
  top: 242px;
}
.content-fluid img.mask-group { max-width: 400px; }
.baseline { align-items: baseline; }
.specialists .ellipse-69 {
  background-color: #fff7e9;
  border-radius: 44.09px;
  height: 88px;
  width: 88px;
}

.specialists .frame-8101 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  left: 126px;
  min-height: 212px;
  position: absolute;
  top: 72px;
  width: 365px;
}

.specialists .frame-8099 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  min-height: 59px;
  width: 258px;
}

.specialists .dr-vineeta-sharma {
  color: var(--jaffa);
  font-family: var(--font-family-louis_george_cafe-bold);
  font-size: var(--font-size-xxxxl);
  font-weight: 700;
  letter-spacing: 0;
  margin-top: -1px;
  min-height: 32px;
}

.specialists .consultant-palliative-care {
  color: var(--fuscous-gray);
  font-family: var(--font-family-louis_george_cafe-bold);
  font-size: var(--font-size-s);
  font-weight: 700;
  letter-spacing: 0;
  line-height: 19px;
  margin-top: 8px;
  min-height: 19px;
  white-space: nowrap;
}

.specialists .qualification-mbbs {
  letter-spacing: 0;
  line-height: 20px;
  margin-top: 21px;
  min-height: 64px;
  width: 365px;
}

.specialists .span0 {
  color: var(--jaffa);
  font-family: var(--font-family-louis_george_cafe-bold);
  font-size: var(--font-size-s);
  font-weight: 700;
}

.specialists .book-appointment-2 {
  align-items: flex-start;
  background-color: var(--jaffa);
  border-radius: 4px;
  display: flex;
  height: 45px;
  margin-top: 23px;
  min-width: 152px;
  padding: 13px 12.5px;
}

.specialists .bruno-rodrigues-279x {
  height: 356px;
  left: 0;
  position: absolute;
  top: 0;
  width: 297px;
}
article.tabbed-content { width: 100% }
.content-fluid.right, .content-fluid.left {
  position: relative;
  width: 100%;
  float: left;
  margin-top: 6rem;
}
.right:before {
  content: '' !important;
    background-color: var(--serenade);
    border-radius: 0px 4px 4px 0px;
    height: 530px;
    right: 0;
    position: absolute;
    top: -20px;
    width: 516px;
}

.left:before {
  content: '' !important;
    background-color: var(--serenade);
    border-radius: 0px 4px 4px 0px;
    height: 530px;
    left: 0;
    position: absolute;
    top: -20px;
    width: 516px;
}

.font-size-l { font-size: var(--font-size-l); }

.heading2 {
    color: var(--sapphire);
    font-family: var(--font-family-libre_baskerville);
    font-size: 32px;
    font-weight: 700;
    letter-spacing: 0;
    margin-top: -1px;
}

.heading4 {
    color: var(--sapphire);
    font-family: var(--font-family-libre_baskerville);
    font-size: 30px;
    font-weight: 700;
    letter-spacing: 0;
    margin-top: -1px;
    min-height: 37px;
}
.heading5 {
    color: var(--sapphire);
    font-family: var(--font-family-louis_george_cafe-bold);
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    padding-bottom: 20px;
}
.heading6 {
    color: var(--sapphire);
    font-family: var(--font-family-louis_george_cafe-bold);
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    padding-bottom: 20px;
}
.text-color-primary { color: var(--jaffa) !important; }
.font-bold { font-family: var(--font-family-louis_george_cafe-bold); }
.louisgeorgecafe-regular-normal-fuscous-gray-20px {
    color: var(--fuscous-gray);
    font-family: var(--font-family-louis_george_cafe-regular);
    font-size: var(--font-size-m);
    font-style: normal;
    font-weight: 400;
}
.text-color-second { color: var(--sapphire); }
.heading7 {
    color: var(--sapphire);
    font-family: var(--font-family-louis_george_cafe-bold);
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    padding-bottom: 20px;
}

.background-sold {
    align-items: center;
    align-self: center;
    background-color: var(--serenade);
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    margin-right: 20px;
    margin-top: 70px;
    padding: 15px 0;
}
.calltoaction { font-family: "Libre Baskerville", Helvetica; }
.bold { font-weight: bold; }
.calltoaction p { padding-bottom: 10px; margin-bottom: 0px; line-height: 40px; }
.egroup-39626 {
    align-items: center;
    align-self: center;
    display: flex;
    flex-direction: column;
    margin-left: 4px;
    margin-top: 110px;
    min-height: 315px;
    width: 1314px;
}
.egroup-39623 {
  align-items: center;
  display: flex;
  margin-top: 1.0px;
    min-height: 7em;
    border-bottom: 1px solid #f5efef;
}
.mt-50 { margin-top: 50px; }
.space-around { justify-content: space-around; }
ul.circle li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: var(--jaffa); /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  
    width: 21px;
    margin-left: -0.5em;
    font-size: 3em;
    margin-top: 4px;
    height: 33px;
    float: left;
}
ul.circle { padding-left: 27px; }
ul.circle li { line-height: 30px; margin-bottom: 20px; }
.points3 p { margin-left: 1em; margin-bottom: 0; font-size: 25px; font-weight: 700; 
  font-family: var(--font-family-louis_george_cafe-bold); }
.color-white { color: #FFF !important; }
.white-box { background: #FFF;height: 200px;padding: 20px;display: flex;align-items: center;text-align: center; justify-content: center; }
.white-box p { margin-bottom: 0; }
.dflex { display: flex; }
.align-items-center { align-items: center; }

@media(max-width: 767px) {
  .points {
    padding: 10px 15px 15px 15px; 
  }
}