/* h3.h3-md.left-after::after {
  left: 0 !important;
  transform: translateX(0) !important;
} */
h3.h3-md.right-after::after {
  right: 0 !important;
  transform: translateX(0) !important;
}
#hero-9 > .row {
  width: 100% !important;
}
.wsmainwp {
  display: flex;
  justify-content: space-between;
}
.wsmainwp .wsmenu {
  margin-left: auto;
}
.wsmenu > .wsmenu-list > li > a {
  padding: 6px 20px !important;
}
@media (min-width: 990px) and (max-width: 1090px) {
  .wsmenu > .wsmenu-list > li > a {
    padding: 6px 11px !important;
  }
}
.wsmenu > .wsmenu-list > li > a .wsarrow:after {
  right: 0;
}
.header-button span,
.wsmenu > .wsmenu-list > li.header-btn a {
  margin-top: 10px !important;
}
#pills-tab {
  display: flex;
  align-items: center;
}
.nav-pills .nav-link {
  border: 1px solid #ccc !important;
  background: #e2dcce;
  color: #000;
  border-radius: 0 !important;
}

.nav-pills .nav-link:hover::after,
.nav-pills .nav-link.active::after {
  background-color: #c6ad7b;
}
.nav-pills .nav-link.active {
  border-bottom: 1px solid #ccc !important;
  border: 1px solid #ccc;
}
h3.h3-md::after {
  background: #c6ad7b;
  height: 5px;
  width: 100px;
  content: "";
  position: absolute;
  bottom: -20px;
  left: 50%;
  grid-template: 197px;
  transform: translateX(-50%);
  border-radius: 3px;
}

@media (min-width: 992px) and (max-width: 1199.99px) {
  h3.h3-md::after {
    margin-bottom: 4px;
  }
}

@media (min-width: 768px) and (max-width: 991.99px) {
  h3.h3-md::after {
    margin-bottom: 7px;
  }
}

@media (max-width: 575px) {
  h3.h3-md::after {
    margin-bottom: 7px;
  }
}

h3.h3-md {
  position: relative;
  margin-bottom: 55px;
  line-height: 1.4;
}
#about-6.pt-100 {
  padding-top: 0 !important;
}
#about-6 .container > .row {
  /* border: 1px solid #ccc !important;
  border-radius: 7px;
  border-bottom: 5px solid #ccc !important;
  background: #fff !important; */
  padding-top: 30px !important;
  margin-top: 15px !important;
}
#services-3.wide-100 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
#services-3 > .container,
#doctor-1-details > .container {
  background: #fff !important;
  /* padding-top: 30px !important; */
  margin-top: 0 !important;
  /* margin-bottom: 38px !important; */
}
#services-3 > .container .services-holder .bg-lightgrey {
  box-shadow: none;
  border: 1px solid #ddd;
  margin: 0 12px;
}
#services-3 > .container .services-holder .sbox-3 {
  background-color: #fff;
  border: 2px solid #59595945;
  box-shadow: none;
}
#tabs-1 {
  margin: 15px 0 !important;
}
#tabs-1 .container {
  background: #fff;
  border: 1px solid #ddd;
  padding: 50px 0 50px 15px;
  margin-top: 7px;
  margin-bottom: 7px;
}
#pills-tab {
  margin: 0 auto 30px;
}
#tabs-1 > .container .nav-item {
  color: #444 !important;
  padding: 0 1px 4px 0 !important;
  background-clip: padding-box !important;
}
.nav-pills .nav-link.active {
  background: #033c5a;
  color: #fff;
}
.bordered {
  padding-top: 0 !important;
}
.bordered .container {
  background: #fff !important;
  padding-top: 30px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
#reviews-2 > .container .reviews-holder .review-2 {
  margin: 0 15px 30px !important;
  box-shadow: none !important;
  border: 1px solid #ddd !important;
}
#services-3 .icon-sm {
  border: 1px solid #ddd;
}
#footer-3 {
  background-image: url(https://www.pandasecurity.com/en/mediacenter/src/uploads/2019/07/hospital.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  color: #fff;
}
#footer-3::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #033c5a;
}
#footer-3 .container {
  position: relative;
  z-index: 10;
}
p.foo-email a,
#footer-3 li a,
.footer h5.h5-xs {
  color: #fff;
}
.foo-socials a {
  color: #fff;
  border-color: #fff;
}

#tabs-1 {
  margin: 15px 0 !important;
  background: #fff;
}
#doctors-3 .doctor-2 {
  border: 1px solid #ccc;
  border-radius: 7px;
  border-bottom: 5px solid #ccc;
}

.gallery-item iframe {
  width: 100% !important;
}
.blog-categories.sidebar-div,
.popular-posts.sidebar-div,
#blog-page .blog-post {
  margin-bottom: 15px !important;
}

#txt-widget,
#appointment-page .txt-block {
  margin-bottom: 15px !important;
}
#appointment-page .txt-block {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 7px;
  padding: 30px;
}
.blog-post {
  background: #fff;
  border: 1px solid #ccc;
  border-bottom: 2px solid #ccc;
  border-radius: 7px;
  overflow: hidden;
}
.blog-post .blog-post-txt {
  padding: 15px;
}
.blog-post .h5-xl {
  margin-top: 0 !important;
}

#breadcrumb .breadcrumb-holder {
  padding-top: 13px;
  padding-bottom: 0;
  padding-left: 15px;
}
.navbar-item {
  /* border: 1px solid #ccc !important;
  border-bottom: 5px solid #ccc !important; */
  position: relative;
}
.navbar-item a {
  margin-right: 0 !important;
  padding: 10px 20px !important;
  color: #777 !important;
  border-radius: 0 !important;
  margin-left: -1px !important;
  position: relative;
}
.navbar-item.active {
  color: #444 !important;
  /* border-color: #fff;
  box-shadow: inset -8px 0 12px -10px #999, 0 1px 0 #a9a9a9,
    0 2px 0 rgb(255 255 255/40%);
  background: url(../images/menu_dropdown_level1_bg.png) 100% 0 no-repeat !important; */
  background-clip: padding-box !important;
}

.navbar-item:hover::after,
.navbar-item.active::after {
  background-color: #0073aa;
}
.navbar-item.active {
  /* border-bottom: 1px solid #ccc !important; */
  /* border: 1px solid #ccc; */
}
@media (max-width: 575px) {
  .navbar-item {
    border: none !important;
    border-bottom: none !important;
  }
  .navbar-item::after {
    display: none;
  }
}

.tab-wrap {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
