.fixed-mob-nav,
.nav-drill,
.nav-link,
.nav-top {
  background-color: #fff;
}
section.error_page h1 span,
section.error_page.thank-you h1 span {
  text-shadow: 0 1px 0 #ccc, 0 2px 0 #ccc, 0 3px 0 #ccc, 0 4px 0 #ccc,
    0 5px 0 #ccc, 0 6px 0 transparent, 0 7px 0 transparent, 0 8px 0 transparent,
    0 9px 0 transparent, 0 10px 10px rgba(0, 0, 0, 0.4);
}
.mobile-nav-active {
  left: 0 !important;
}
.faq-item:first-child .faq-ans,
.mobShow,
.nav-is-toggled .nav-top .close,
section.doctor-section.about-doctor section.callback-form {
  display: block;
}
.blog-boxes .boxCol:nth-child(2),
.blog-boxes .boxCol:nth-child(3),
.blog-boxes .boxCol:nth-child(4),
.deskShow,
.hidden,
.mobShow.fixed-mob-nav .location-list,
.nav-is-toggled .nav-top .hamburger,
.nav-top .close,
section.about-page-callback section.callback-form,
section.discover .discover-tabs__container,
section.results .top_viewAll {
  display: none;
}
.location-list,
.nav-top {
  display: flex;
  padding: 10px 0;
}
.fixed-mob-nav {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  box-shadow: rgba(0, 0, 0, 0.1) 0 10px 15px -3px,
    rgba(0, 0, 0, 0.05) 0 4px 6px -2px;
}
#common-service-section h1,
#common-service-section h2,
#common-service-section h3,
#common-service-section h4,
#common-service-section h5,
#common-service-section h6,
.common-heading {
  font-size: 40px;
  font-family: canelaTextMedium;
  line-height: 1;
  margin: 10px 0;
}
#common-service-section h1,
#common-service-section h2 {
  font-size: 35px;
  margin: 0 0 15px;
  color: #cba152;
}
#common-service-section h3,
#common-service-section h4 {
  font-size: 30px;
  margin: 15px 0;
  color: #cba152;
}
#common-service-section h6 {
  font-size: 30px;
  margin: 15px 0;
}
#common-service-section p {
  font-size: 16px;
}
#common-service-section li,
section.blog-details .blog-details_content ul li,
section.full-text li,
section.full-text.center li,
section.right-img_left-text .left-text_Content li,
section.two-paragraph li {
  padding: 5px 0 5px 25px;
  position: relative;
}
#common-service-section li::before,
section.blog-details .blog-details_content ul li::before,
section.full-text li::before,
section.full-text.center li::before,
section.right-img_left-text .left-text_Content li::before,
section.two-paragraph li::before {
  content: "\f560";
  font-family: FontAwesome;
  position: absolute;
  top: 5px;
  left: 0;
  color: #cba152;
}
#map-id {
  height: 400px;
}
.location-list {
  justify-content: space-between;
  border-bottom: 1px solid gray;
}
.location-list li a {
  color: #cba152;
  font-size: 14px;
  margin-right: 10px;
}
.location-list li {
  position: relative;
  padding-left: 20px;
}
.location-list li a::before {
  content: "\f124";
  position: absolute;
  font-family: FontAwesome;
  top: 3px;
  left: 0;
}
#mobile-header {
  box-shadow: 0 3px 6px #00000029;
}
.nav-top .logo img {
  width: 45px;
}
.nav-top {
  align-items: center;
  z-index: 101;
  width: 100%;
}
.nav-top .close,
.nav-top .hamburger {
  margin-left: auto;
  color: #cba152;
  cursor: pointer;
  font-size: 32px;
}
.breadcrum-section ul li a,
.nav-link,
.nav-link:active,
.nav-link:focus,
.nav-link:visited,
section#two_para h2,
section.two-paragraph.differ .two-paragraph-Hd,
section.two-paragraph.differ .two-paragraph-Hd::first-line {
  color: #000;
}
.nav-is-toggled .dark-overlay {
  visibility: visible;
  opacity: 1;
}
.dark-overlay {
  position: absolute;
  top: 55px;
  right: 0;
  height: 100vh;
  width: 100%;
  z-index: 1;
  visibility: hidden;
  opacity: 1;
}
.fixed-mob-nav .nav-drill {
  margin-top: 55px;
  transform: translateX(-100%);
}
#carouselExampleCaptions,
.nav-is-toggled {
  overflow: hidden;
}
.nav-is-toggled .nav-drill {
  transform: translateX(0);
}
.nav-is-toggled::after {
  opacity: 1;
  visibility: visible;
}
.nav-drill {
  margin-top: 90px;
  transform: translateX(-100%);
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  width: 250px;
  height: 100vh;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  transition: 0.45s;
}
.nav-expand-content,
.scrollBtn {
  visibility: hidden;
  transition: 0.3s;
}
.nav-items {
  flex: 0 0 100%;
}
.nav-expand-content .nav-item:not(:last-child),
.nav-item:not(:last-child) {
  border-bottom: 1px solid #cba152;
}
.nav-link {
  display: block;
  padding: 8px 12px;
  font-size: 1rem;
  line-height: 1.5em;
  font-weight: 300;
}
.nav-expand-content,
.nav-expand-content .nav-link {
  background-color: #daf9f4;
}
.nav-expand-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: translateX(100%);
}
.nav-expand-content .nav-back-link {
  display: flex;
  align-items: center;
  background-color: #cba152 !important;
  color: #fff;
}
.nav-expand-content .nav-back-link::before {
  content: "chevron_left";
  margin-right: 0.5em;
  font-family: "Material Icons";
}
.nav-expand-link {
  display: flex;
  justify-content: space-between;
}
.nav-expand-link::after {
  content: "chevron_right";
  flex: 0 1 auto;
  font-family: "Material Icons";
}
.nav-expand.active > .nav-expand-content {
  transform: translateX(0);
  visibility: visible;
}
.nav-expand .nav-expand-content,
.nav-expand .nav-expand-content .nav-expand-content,
.nav-expand .nav-expand-content .nav-expand-content .nav-link,
.nav-expand .nav-expand-content .nav-link {
  background-color: #fff;
}
.nav-expand .nav-expand-content .nav-expand-content .nav-expand-content,
.nav-expand
  .nav-expand-content
  .nav-expand-content
  .nav-expand-content
  .nav-link {
  background-color: #84e9d9;
}
.nav-expand
  .nav-expand-content
  .nav-expand-content
  .nav-expand-content
  .nav-expand-content,
.nav-expand
  .nav-expand-content
  .nav-expand-content
  .nav-expand-content
  .nav-expand-content
  .nav-link {
  background-color: #59e1cb;
}
.nav-icons {
  display: block;
  padding: 8px 12px;
}
.nav-icons a {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #000;
  float: left;
  margin: 0 2px;
  border-radius: 50%;
  transition: 0.5s;
  color: #fff;
  font-size: 18px;
}
section.callback-form,
section.know-more,
section.video-section {
  background-color: #f2f7fb;
}
.homepage-slider,
.video-container,
section.common-banner,
section.form-section .form-container .DateBox {
  position: relative;
}
.hero-section .banner-txt {
  width: 40%;
  text-align: center;
  margin-top: 260px;
  margin-bottom: 260px;
  margin-left: auto;
  font-family: canelaTextMedium;
}
.banner-txt .banner-last-line {
  font-size: 40px;
  color: #000;
  font-weight: 400;
  line-height: 1;
}
.banner-txt .banner-last-line span {
  font-family: canelaTextMedium;
}
.banner-txt .banner-first-line {
  font-size: 30px;
  font-weight: 600;
  color: #000;
  font-family: canelaTextMedium;
  line-height: 1.1;
}
.banner-txt .discover-btn {
  border: none;
  padding: 25px 30px;
  font-size: 22px;
  background-color: transparent;
  border-top: 2px solid #fff;
  text-transform: uppercase;
  border-bottom: 2px solid #fff;
  margin-top: 80px;
  margin-bottom: 120px;
}
.carousel-caption {
  all: unset;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}
.banner-first,
.banner-second,
.banner-third {
  width: 50%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.banner-third .banner-txt .banner-first-line,
.banner-third .banner-txt .banner-last-line {
  color: #fff;
}
.carousel-control-next {
  right: -40px;
}
.carousel-control-prev {
  left: -40px;
}
.carousel-control-next,
.carousel-control-prev {
  opacity: 1;
}
.mcallback {
  padding: 15px 0 0;
  background-color: #3a3a3a;
  text-align: center;
}
.mcallback .form-container {
  display: flex;
  margin-left: -10px;
  margin-right: -10px;
}
.mcallback .input-box {
  flex: 1 1 50%;
  width: 50%;
  padding-left: 10px;
  padding-right: 10px;
}
.mcallback .input-box input {
  width: 100%;
  padding: 8px 10px;
  background-color: grey;
  border: none;
  color: #fff;
  font-size: 14px;
}
.mcallback .input-box input::placeholder {
  color: #fff;
}
.mcallback .mcallback-title {
  color: #fff;
  display: block;
  padding: 8px 12px;
  font-size: 22px;
  font-weight: 600;
}
.mcallback .mcallback-title:hover,
footer.footer-bottom .digiLink {
  color: #11823b;
}
section.callback-form {
  padding: 15px 0;
}
.light-background {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  z-index: 1;
}
.light-background section.callback-form {
  background-color: #f2f7fb6b;
  padding: 15px 0;
}
section.callback-form .reqHd {
  font-size: 17px;
  font-family: canelaTextMedium;
  font-weight: 500;
}
section.callback-form input {
  width: 100%;
  padding: 8px 15px;
  background: no-repeat padding-box #fff;
  border: 1px solid #aabdc4;
  border-radius: 6px;
  font-size: 18px;
  font-family: "Open Sans";
}
section.callback-form img {
  width: 100%;
  height: 40px;
}
section.callback-form button {
  border: none;
  width: 100%;
  color: #fff;
  padding: 8px 0;
  background: no-repeat padding-box #cba152;
  border-radius: 8px;
  font-size: 20px;
}
section.discover,
section.doctor-section,
section.faq,
section.reason-to-get,
section.two-paragraph {
  padding: 20px 0;
}
section.doctor-section .doctor-img {
  width: 100%;
  margin-bottom: 30px;
}
.modal-body,
section.blog-details section.form-section .appt-details,
section.doctor-section .doctor-details {
  padding: 0;
}
section.doctor-section .doctor-name {
  font-size: 45px;
  font-family: canelaTextMedium;
  line-height: 0.8;
  margin-top: 0;
  margin-bottom: 20px;
}
section.doctor-section .doctor-degree,
section.doctor-section .doctor-desc {
  font-family: "Open Sans";
  margin-bottom: 20px;
}
section.doctor-section .doctor-name span {
  font-size: 30px;
  color: #cba152;
  font-family: canelaTextMedium;
}
section.doctor-section .doctor-degree {
  color: #000;
  font-weight: 600;
  border-bottom: 1px solid #cba152;
  padding-bottom: 20px;
}
section.discover .discover-hd,
section.know-more .know-moreHd,
section.know-more .know-moreMembership ul li:first-child {
  font-family: canelaTextMedium;
  font-size: 30px;
}
.doctor-btns,
footer.footer-section .foot-socialIcons,
section.reason-to-get .reason_box .reason_box_desc {
  margin: 20px 0;
}
.doctor-btns .doc-app_btn,
.doctor-btns .doc-readmore {
  padding: 10px 25px;
  background: no-repeat padding-box #cba152;
  color: #fff;
  border-radius: 10px;
  font-weight: 600;
  transition: 0.5s;
  margin-left: 0;
}
.doctor-btns .doc-readmore {
  background: 0 0;
  border: 2px solid #cba152;
  color: #000;
}
.doctor-btns .doc-readmore:hover,
section.know-more .know-readmore:hover,
section.results .resultsViewall:hover {
  background-color: #cba152;
  color: #fff;
}
section.know-more {
  padding: 50px 0;
  text-align: center;
}
section.results,
section.results-section,
section.testimonials,
section.video-section {
  padding: 20px 0;
  text-align: center;
}
section.know-more .know-moreHd {
  line-height: 1;
  margin-top: 30px;
  margin-bottom: 30px;
}
section.know-more .know-moreDesc p {
  margin-bottom: 15px;
}
section.know-more .know-readmore {
  padding: 10px 25px;
  border: 2px solid #cba152;
  color: #000;
  border-radius: 10px;
  font-weight: 600;
  transition: 0.5s;
  display: inline-block;
  margin-top: 30px;
  margin-bottom: 30px;
}
section.doctor-section.about-doctor .doctor-name,
section.know-more .know-moreMembership {
  text-align: center;
  margin-top: 30px;
}
section.know-more .know-moreMembership ul {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
section.know-more .know-moreMembership ul li img {
  width: 70%;
}
section.discover .discover-top {
  margin-bottom: 50px;
}
section.discover .discover-hd {
  text-align: center;
  line-height: 1;
  margin: 10px 0;
}
section.discover .discover-subHd {
  font-size: 18px;
  text-align: center;
  font-family: "Open Sans";
  margin: 10px 0;
  color: #cba152;
  font-weight: 600;
}
section.discover .discoverViewAll {
  padding: 10px 25px;
  border: 1px solid #cba152;
  color: #000;
  border-radius: 10px;
  transition: 0.5s;
  margin-top: 10px;
  width: auto;
  margin-left: auto;
  margin-right: auto;
}
section.discover .disSliderTitle {
  font-size: 20px;
  margin: 10px 0;
  font-family: canelaTextMedium;
  text-align: center;
  color: #000;
}
section.discover .mob-service-img {
  border-radius: 20px;
}
section.video-section .video-Hd {
  font-size: 30px;
  text-align: center;
  font-family: canelaTextMedium;
  line-height: 1;
  margin: 10px 0 30px;
}
.blog-boxes .boxCol,
.blog-boxes .leftBox,
.blog-boxes .rightBox,
div.latest-blog .latest-blog-item .latest-blog_img img,
footer.footer-bottom .col-lg-6,
footer.footer-section .col-lg-2,
footer.footer-section .col-lg-3,
section.blog-details .blog-details-leftBox,
section.blog-details .blog-details-rightBox,
section.blog-details .blog-details_img,
section.blog-details section.form-section .appDetailsBox,
section.blog-details section.form-section .appFormBox,
section.blog-section .blog-boxes .lgBox img,
section.common-banner img,
section.doctor-section.about-doctor .doctor-row .col-lg-6,
section.results .resultImage,
section.results-section .results-img img,
section.video-section .video-container img {
  width: 100%;
}
section.video-section .video-title {
  font-size: 18px;
  text-align: center;
  font-family: canelaTextMedium;
  margin: 0 5px 25px;
  padding: 5px;
}
section.video-section .video-container {
  padding: 5px;
  box-shadow: 0 0 15px hsl(0deg 0% 65% / 50%);
  margin: 5px;
}
section.video-section .video-title a {
  color: #000;
  font-size: 22px;
  font-family: canelaTextMedium;
}
.video-container i {
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: rgba(255, 255, 255, 0.696);
  width: 60px;
  height: 60px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: translate(-50%, -50%);
  cursor: pointer;
}
section.video-section .video-viewAll {
  padding: 10px 25px;
  border: 2px solid #cba152;
  color: #000;
  border-radius: 10px;
  transition: 0.5s;
  display: inline-block;
  margin-top: 30px;
}
section.results .resultsViewall,
section.testimonials .testiViewAll {
  border: 1px solid #cba152;
  font-weight: 600;
  color: #000;
  transition: 0.5s;
}
section.results {
  background-color: #f2f7fb;
}
section.results .resultsHd {
  font-size: 30px;
  font-family: canelaTextMedium;
  line-height: 1;
  margin: 10px 0 30px;
  text-align: center;
}
section.results .resultsViewall {
  padding: 10px 25px;
  border-radius: 10px;
  display: inline-block;
  margin-top: 30px;
  margin-bottom: 30px;
}
section.results .resultTitle {
  font-size: 20px;
  text-align: center;
  font-family: canelaTextMedium;
  margin-top: 5px;
  margin-bottom: 10px;
}
.pre-heading,
section.testimonials .testiHd {
  font-size: 30px;
  font-family: canelaTextMedium;
  line-height: 1;
  margin: 10px 0;
  text-align: center;
}
section.testimonials .testiBox {
  padding: 15px;
  background: no-repeat padding-box #fff;
  border: 1px solid #aabdc4;
  border-radius: 8px;
  text-align: left;
  margin: 20px 20px 10px;
}
.testi-para {
  font-size: 10px;
  color: gray;
}
section.blog-section .leftBox,
section.testimonials.testimonial-page .testiBox,
section.three-or-more .section-column,
section.two-paragraph .two-paragraph-content {
  margin: 10px 0;
}
section.testimonials .testiTop {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}
section.testimonials .testiname_rating_box .testiName {
  font-size: 18px;
  color: #313131;
  font-family: canelaTextMedium;
}
section.testimonials .testiname_rating_box .testiRating {
  color: gold;
  margin-top: 5px;
  font-size: 10px;
}
section.testimonials .testiBottom p {
  height: 150px;
  overflow-y: auto;
  padding-right: 15px;
}
section.testimonials .testiBottom p::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px #cba152;
  background-color: #f5f5f5;
}
section.testimonials .testiBottom p::-webkit-scrollbar {
  width: 10px;
  background-color: #f5f5f5;
}
section.testimonials .testiBottom p::-webkit-scrollbar-thumb {
  background-color: #cba152;
  border: 2px solid #cba152;
}
section.testimonials .testiViewAll {
  padding: 10px 25px;
  border-radius: 10px;
  display: inline-block;
}
section.blog-section {
  padding: 20px 7px;
  text-align: center;
}
section.blog-section .blogSmBox {
  margin-top: 5px;
  margin-bottom: 5px;
}
section.blog-section .blog-head {
  text-align: center;
}
section.blog-section .blog-head .blogHd {
  font-size: 30px;
  font-weight: 400;
  font-family: canelaTextMedium;
  margin-bottom: 20px;
}
section.blog-section .blog-head .blogHd span {
  font-weight: 600;
}
section.blog-section .blog-head .blogSmHd {
  font-size: 20px;
  color: #11823b;
  font-weight: 500;
  margin-bottom: 50px;
  display: block;
}
section.blog-section .blog-boxes .lgBox {
  background: no-repeat padding-box #fff;
  box-shadow: 0 3px 10px #00000029;
  height: 100%;
}
section.blog-section .blog-boxes .blogTitle {
  font-size: 16px;
  font-family: canelaTextMedium;
  text-transform: sentence;
  line-height: 1.1;
  margin: 20px 0;
  display: block;
}
section.blog-section .blog-boxes .blogShortDesc {
  font-size: 16px;
  color: #272727;
}
.blog_readmore,
.breadcrum-section ul li:last-child a,
.pagination .page-link,
section.blog-details .blog-details_content .blog-details_mainHd,
section.blog-section .blog-boxes .blogShortDesc a,
section.right-img_left-text .left-text_Hd::first-line,
section.two-paragraph .two-paragraph-Hd::first-line {
  color: #cba152;
}
section.blog-section .blog-boxes .blogLink {
  letter-spacing: 4px;
  font-size: 16px;
  font-weight: 600;
  margin-top: 40px;
  display: block;
}
section.blog-section .blog-boxes .blogLink:hover {
  color: #1b8626;
}
section.blog-section .blog-boxes .smBox {
  box-shadow: 0 3px 10px #00000029;
  border: 1px solid #d1cece;
  padding: 15px;
  height: 100%;
}
section.blog-section .blog-boxes .smBox .blogPara {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 20px;
}
section.blog-section .boxRow {
  margin-top: -5px;
  margin-bottom: -5px;
}
section.blog-section .blog-boxes .boxCol,
section.doctor-section.about-doctor .doctor-desc {
  margin-top: 20px;
}
.blog-boxes .leftBox {
  width: 50%;
}
section.blog-section .blog-viewAll button {
  padding: 10px 25px;
  border: 1px solid #cba152;
  color: #000;
  border-radius: 10px;
  font-weight: 600;
  transition: 0.5s;
  margin-top: 18px;
  background-color: transparent;
  margin-left: auto;
  margin-right: auto;
}
section.blog-section .blogBox {
  padding: 15px;
  text-align: left;
}
section.form-section {
  padding: 20px 7px;
  background-color: #eee;
}
section.form-section .appDetailsBox,
section.form-section .appFormBox {
  text-align: left;
  width: 100%;
}
section.form-section .appt-details {
  padding-top: 10px;
}
section.form-section .appHd {
  font-size: 35px;
  font-weight: 700;
  margin-bottom: 20px;
  color: #fff;
}
section.form-section .appAddress {
  color: #000;
  font-size: 15px;
  margin-bottom: 30px;
}
section.form-section .appTimings {
  color: #000;
  font-size: 15px;
  margin-bottom: 15px;
}
section.form-section .appEmail,
section.form-section .appPhone {
  color: #000;
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 10px;
  display: inline-block;
}
section.form-section .appEmail span,
section.form-section .appPhone span,
section.form-section .appTimings span {
  font-weight: 600;
  display: inline-block;
  margin-bottom: 10px;
}
section.form-section .appointmentHd {
  color: #000;
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 20px;
  text-align: center;
  font-family: canelaTextMedium;
}
.form-container select,
.form-container textarea,
section.form-section .form-container input {
  width: 100%;
  padding: 12px 8px;
  margin-top: 10px;
  background: no-repeat padding-box #fff;
  box-shadow: 0 5px 24px #0000001c;
  border: 1px solid #e2e2e2;
}
.form-container textarea::placeholder,
section.form-section .form-container input::placeholder {
  font-weight: 500;
  font-size: 16px;
  font-family: Oxygen, sans-serif;
}
section.form-section .form-container textarea {
  height: 130px;
}
section.form-section .form-container .DateBox .calIcon {
  position: absolute;
  top: 51%;
  color: #cba152;
  right: 7%;
  transform: translateY(-50%);
}
section.form-section .form-container .capImage {
  width: 100%;
  height: 70px;
  margin-top: 10px;
}
section.form-section .form-container .appFormBtn {
  border: none;
  color: #fff;
  padding: 10px 0;
  font-size: 16px;
  height: 70px;
  background: no-repeat padding-box #cba152;
  box-shadow: 0 5px 24px #0000001c;
}
.btn-group.book,
.captcha_bx {
  margin-top: 10px;
}
.btn-group,
.btn-group button {
  height: 40px !important;
}
.btn-group img {
  height: 100%;
  width: 100%;
}
footer.footer-section {
  padding: 20px 7px;
  text-align: center;
  background-color: #fff;
}
footer.footer-section .footBox1 img {
  width: 70px;
  margin-bottom: 20px;
}
footer.footer-section .footBox1 p {
  font-size: 14px;
  margin-bottom: 20px;
  font-weight: 500;
}
footer.footer-section .footHd {
  font-size: 20px;
  margin-bottom: 5px;
  font-weight: 600;
  display: block;
  margin-top: 30px;
}
footer.footer-section .foot-link {
  font-weight: 500;
  color: #171717;
  font-size: 14px;
  padding: 5px 0;
}
footer.footer-section .foot-link::after {
  content: "|";
  padding: 0 5px;
}
footer.footer-section .mobSocial-icons {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}
footer.footer-section .foot-socialIcons.mobShow,
section.doctor-section.about-doctor .doctor-img {
  margin-bottom: 0;
}
footer.footer-section .footBox4 .footAddress,
footer.footer-section .footBox4 .footEmail,
footer.footer-section .footBox4 .footPhone {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 10px;
}
footer.footer-section .footBox4 .footAddress {
  margin-bottom: 10px;
}
footer.footer-section .footBox4 .footEmail,
footer.footer-section .footBox4 .footPhone {
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 5px;
}
footer.footer-section .foot-socialIcons .footIcons {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #000;
  float: left;
  margin: 0 2px;
  border-radius: 50%;
}
footer.footer-section .foot-socialIcons .footIcons i {
  transition: 0.5s;
  color: #fff;
  font-size: 18px;
}
footer.footer-section .foot-socialIcons .facebook:hover {
  background-color: #3b5998;
}
footer.footer-section .foot-socialIcons .twitter:hover {
  background-color: #1da1f2;
}
footer.footer-section .foot-socialIcons .youtube:hover {
  background-color: red;
}
footer.footer-section .foot-socialIcons .instagram:hover {
  background: radial-gradient(
      circle farthest-corner at 35% 90%,
      #fec564,
      transparent 50%
    ),
    radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%),
    radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%),
    radial-gradient(
      ellipse farthest-corner at 20% -50%,
      #5258cf,
      transparent 50%
    ),
    radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%),
    radial-gradient(
      ellipse farthest-corner at 60% -20%,
      #893dc2,
      transparent 50%
    ),
    radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent),
    linear-gradient(
      #6559ca,
      #bc318f 30%,
      #e33f5f 50%,
      #f77638 70%,
      #fec66d 100%
    );
}
footer.footer-section .foot-socialIcons .footIcons:hover i {
  transform: rotate(360deg);
}
footer.footer-section .footDisclaimer {
  margin: 40px auto auto;
  text-align: center;
  font-size: 12px;
  color: #171717;
  font-weight: 400;
}
footer.footer-bottom {
  padding: 20px 0;
  background-color: #3a3a3a;
  text-align: center;
  margin-bottom: 65px;
}
footer.footer-bottom .footerBottom-link {
  color: #fff;
  font-weight: 300;
  padding-right: 10px;
  font-size: 14px;
  margin-bottom: 5px;
}
.modal-header,
section.mobile-tabs .container-fluid {
  padding-left: 0;
  padding-right: 0;
}
footer.footer-bottom .footerBottom-link::after {
  content: "|";
  margin-left: 10px;
  font-weight: 300;
}
footer.footer-bottom .copyrightTxt {
  margin-top: 30px;
  text-align: center;
}
footer.footer-bottom .copyrightTxt,
footer.footer-bottom .digiLink {
  margin-bottom: 0;
  color: #fff;
  font-size: 14px;
}
section.mobile-tabs {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  background-color: #fff;
  box-shadow: 3px 0 10px #00000029;
}
section.edu-exp .edu-exp_box,
section.reason-to-get .reason_box {
  background: no-repeat padding-box #fff;
  box-shadow: 0 0 10px #2e2e2e29;
  padding: 15px;
}
section.mobile-tabs .tab-boxes {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
section.mobile-tabs .tab-boxes a {
  text-align: center;
  padding: 10px 0;
}
section.mobile-tabs a i {
  display: block;
  text-align: center;
  font-size: 25px;
  color: #cba152;
}
section.mobile-tabs .tab-boxes a span {
  display: block;
  font-size: 10px;
  margin-top: 5px;
}
section.mobile-tabs .tab-boxes .phone {
  transform: rotate(-45deg);
}
section.mobile-tabs .tab-boxes a.active {
  background: radial-gradient(#efc36fd4, #9b6603);
  width: 60px;
  height: 60px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.scrollBtn,
.sticky-bot {
  width: 40px;
  height: 40px;
  align-items: center;
  display: flex;
}
section.mobile-tabs .tab-boxes a.active i,
section.mobile-tabs .tab-boxes a.active span {
  color: #fff;
}
.scrollBtn {
  position: fixed;
  bottom: 22px;
  right: 20px;
  border-radius: 50%;
  justify-content: center;
  z-index: 3;
  background: no-repeat padding-box #cba152;
  color: #fff;
  border: none;
  opacity: 0;
}
.scrollBtn.active {
  opacity: 1;
  visibility: visible;
  bottom: 80px;
}
.modal-content {
  background-color: transparent;
  border: none;
}
.btn-close {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  top: 9px;
  opacity: 1;
  right: 5px;
  border-radius: 0;
  font-size: 16px;
  z-index: 100;
}
.modal-header {
  border-bottom: none;
  font-size: 22px;
}
.modBtn {
  background: 0 0;
}
.modBtn i {
  color: #fff;
  font-size: 25px;
  padding-bottom: 15px;
}
.sticky-bot {
  position: fixed;
  bottom: 80px;
  border-radius: 50%;
  justify-content: center;
  z-index: 3;
}
.whatsapp {
  background-color: #25d366 !important;
  left: 18px;
  right: auto;
  color: transparent;
}
.whatsapp i {
  color: #fff !important;
  font-size: 29px;
}
.breadcrum-section {
  width: 100%;
  background-color: rgba(255, 255, 255, 0.5);
  position: absolute;
  bottom: 0;
}
.light-background .breadcrum-section {
  position: static;
}
.breadcrum-section ul {
  display: flex;
  align-items: center;
}
div.breadcrum-section ul li a::after {
  content: "|";
  margin: 0 3px;
}
div.breadcrum-section ul li:last-child a::after {
  content: "";
}
section.doctor-section.about-doctor .doctor-row {
  flex-direction: column;
}
section.doctor-section.about-doctor .doctor-degree {
  padding-left: 30px;
  padding-right: 30px;
  text-align: center;
  margin-bottom: 0;
  border: none;
}
section.edu-exp {
  padding: 20px 0;
  background-color: #fbfcfd;
}
section.edu-exp .edu-exp-Hd {
  font-size: 30px;
  text-align: center;
  font-family: canelaTextMedium;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 50px;
}
section.edu-exp .edu-exp_box {
  width: 100%;
  height: 100%;
}
section.edu-exp .edu-exp_title {
  color: #cba152;
  font-weight: 700;
  margin-bottom: 10px;
  font-family: "Open Sans";
}
section.edu-exp .edu-exp_desc {
  color: #525252;
  font-family: "Open Sans";
  font-weight: 500;
  font-size: 14px;
}
section.edu-exp .col-sm-2 {
  width: 50%;
  margin-bottom: 10px;
}
section.reason-to-get .reasonHd {
  font-size: 30px;
  text-align: center;
  font-family: canelaTextMedium;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 20px;
}
section.reason-to-get .reason_slider {
  margin: 40px 0;
}
section.reason-to-get .reason_box {
  margin: 20px;
  height: 320px;
}
section.blog-details .blog-details_Hd,
section.full-text.center .full-text_Hd {
  line-height: 1;
  margin-bottom: 30px;
  font-family: canelaTextMedium;
  text-align: center;
}
section.reason-to-get .reason_box strong {
  color: #cba152;
  font-family: canelaTextMedium;
  font-size: 20px;
  margin: 10px 0;
  font-weight: 700;
  letter-spacing: 1;
}
.pagination {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}
.page-item.active .page-link {
  background-color: #cba152;
  border-color: #cba152;
}
section.blog-details,
section.full-text {
  padding: 50px 0;
}
section.blog-details .blog-details_Hd {
  font-size: 60px;
  margin-top: 30px;
}
section.blog-details .blog-details_box {
  padding: 20px;
  border: 1px solid #ccc;
}
section.blog-details .blog-details_date {
  font-size: 14px;
  display: block;
  margin: 5px 0;
  color: #272727;
}
section.blog-details .blog-details_content h1,
section.blog-details .blog-details_content h2,
section.blog-details .blog-details_content h3,
section.blog-details .blog-details_content h4 {
  /* font-family: canelaTextMedium; */
  margin: 10px 0;
  color: #272727;
}
section.blog-details section.form-section {
  padding: 30px;
  box-shadow: rgba(0, 0, 0, 0.1) 0 4px 12px;
  margin-top: 20px;
}
section.blog-details section.form-section .container,
section.blog-details section.form-section .container-fluid {
  padding: 0;
  text-align: center;
}
section.blog-details section.form-section .appointmentHd {
  font-size: 28px;
}
section.blog-details section.form-section .appAddress {
  margin-bottom: 10px;
  font-size: 16px;
}
section.blog-details section.form-section .form-container .DateBox .calIcon {
  right: 10%;
}
section.blog-details section.form-section .appEmail,
section.blog-details section.form-section .appPhone {
  font-size: 16px;
  margin-bottom: 5px;
}
section.blog-details section.form-section .form-container .appFormBtn {
  height: 50px;
}
div.latest-blog .latest-blog-Hd {
  font-size: 25px;
  font-family: canelaTextMedium;
  margin: 15px 0;
}
div.latest-blog .latest-blog-item {
  display: flex;
  flex-wrap: wrap;
  margin: 10px 0;
}
div.latest-blog .latest-blog-item .latest-blog_img {
  width: 35%;
}
div.latest-blog .latest-blog-item .latest-blog_content {
  width: 65%;
  font-size: 14px;
  padding: 0 10px;
}
div.latest-blog .latest-blog-item .latest-blog-title {
  color: #cba152;
  font-weight: 700;
}
div.latest-blog .latest-blog-item .latest-blog-readmore {
  color: #cba152;
  font-size: 13px;
}
.mobile-service h2,
.service-top-heading,
section.full-text .full-text_Hd {
  font-size: 40px;
  font-family: canelaTextMedium;
  line-height: 1;
  margin-top: 10px;
  margin-bottom: 20px;
  width: 100%;
  color: #cba152;
}
.mobile-service h2,
.service-top-heading {
  color: #000;
  font-size: 25px;
  margin: 20px 0;
  text-align: center;
}
section.full-text.center {
  padding: 20px 0;
  background-color: #fff5e2;
}
section.full-text.center .full-text_Hd {
  font-size: 30px;
  width: 100%;
  color: #000;
}
section.right-img_left-text {
  background-color: #f0f8ff;
  padding: 50px 0;
}
section.right-img_left-text .content_img {
  width: 100%;
  margin-bottom: 20px;
}
section.right-img_left-text .content_img img {
  border-radius: 30px;
  width: 100%;
}
section.right-img_left-text .left-text_Hd {
  font-size: 40px;
  font-weight: 400;
  margin-bottom: 20px;
  line-height: 1.2;
  font-family: canelaTextMedium;
}
section.two-paragraph .two-paragraph-Hd {
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 20px;
  line-height: 1.2;
  font-family: canelaTextMedium;
}
section.three-or-more {
  padding: 20px 0;
  background-color: #f0f8ff;
}
section.three-or-more .three-or-more-Hd {
  text-align: center;
  font-size: 30px;
  font-family: canelaTextMedium;
  line-height: 1;
  margin-bottom: 40px;
  width: 80%;
  color: #000;
  margin-left: auto;
  margin-right: auto;
}
section.three-or-more .three-or-more_Content-box {
  width: 100%;
  height: 100%;
  padding: 20px;
  box-shadow: 0 3px 15px #00000029;
  background-color: #fff;
  border-radius: 20px;
  text-align: center;
}
section.three-or-more strong {
  font-size: 18px;
  font-weight: 700;
  font-family: canelaTextMedium;
  margin: 10px 0;
  text-align: center;
  display: block;
  color: #cba152;
}
section.faq .common-heading {
  margin: 0 0 20px;
  text-align: center;
  font-size: 30px;
}
.faq-item {
  margin: 2px 0;
}
.faq-ques {
  padding: 10px 20px;
  cursor: pointer;
  border: 2px solid #cba152;
  position: relative;
  background: #3c3c3c;
  color: #fff;
}
.faq-ques::after {
  content: "\2b";
  font-family: FontAwesome;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  color: #cba152;
  font-size: 25px;
}
.about-doctor .discover-subHd,
.doctor-details .discover-subHd,
.know-more .discover-subHd,
.reason-to-get .discover-subHd {
  font-size: 22px;
  font-family: canelaTextMedium;
  margin: 10px 0;
  color: #cba152;
  font-weight: 600;
}
.faq-ques.active::after {
  content: "\f068";
}
.faq-ans {
  padding: 10px 20px;
  box-shadow: rgba(0, 0, 0, 0.05) 0 1px 2px 0;
  display: none;
}
section.results-section .results-container {
  margin-bottom: 30px;
}
section.results-section .results-section_Hd {
  font-size: 30px;
  text-align: center;
  font-family: canelaTextMedium;
  line-height: 1;
  margin-bottom: 30px;
}
section.results-section .results-img {
  padding: 5px;
  box-shadow: 0 0 15px hsl(0deg 0% 65% / 50%);
}
section.results-section .results-title {
  margin-top: -15px;
}
section.results-section .results-title a {
  font-size: 16px;
  font-family: canelaTextMedium;
  display: inline-block;
  width: 75%;
  background-color: #cba152;
  padding: 0 10px 5px;
  color: #fff;
}
section.pre-opt-section {
  padding: 20px 0;
  background-color: #eee;
}
.outer-circle {
  width: 180px;
  height: 180px;
  background-color: #cba152;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  margin-left: auto;
  margin-right: auto;
}
.img-circle {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  background-color: #fff;
}
.pre-title {
  font-size: 18px;
  font-weight: 700;
  display: block;
  padding: 0 25px;
  margin-top: 20px;
  line-height: 1.1;
}
.pre-opt-container {
  margin-top: 50px;
}
section.error_page {
  padding: 20px;
  background-color: #2f2f2f;
}
section.error_page .error_page_content {
  max-width: 700px;
  text-align: center;
  position: relative;
  margin: 60px auto;
  padding: 30px;
  border: 2px solid #cba152;
  box-shadow: rgba(0, 0, 0, 0.2) 0 18px 50px -10px;
}
section.error_page .error_page_content .error_msg {
  font-size: 25px;
  font-weight: 400;
  margin: 20px 0;
  text-align: center;
  font-family: canelaTextMedium;
  color: #cba152;
}
section.error_page .go_to_homebtn a {
  border: none;
  color: #fff;
  padding: 8px 12px;
  background: no-repeat padding-box #cba152;
  border-radius: 8px;
  font-size: 20px;
  margin: 10px 0;
  display: inline-block;
  width: 75%;
}
section.error_page h1 span {
  display: inline-block;
  font-size: 120px;
  color: #fff;
}
section.error_page.thank-you h1 span {
  display: inline-block;
  font-size: 90px;
  color: #fff;
}
.know-more .discover-subHd,
.reason-to-get .discover-subHd {
  text-align: center;
}
#common-service-section h1,
.full-text .full_text_uppercase,
.full-text h2,
.full-text h3,
.right-img_left-text .left_hd_upper,
.right-img_left-text h2,
.three-or-more h2,
.two-paragraph .two_para_upper,
.two-paragraph h2,
.two-paragraph.differ h3,
section.full-text.center .full-text_Hd {
  text-transform: uppercase;
}
iframe.video_iframe_content {
  margin-top: 14px;
  width: 480px;
  height: 270px;
}
