@font-face {
  font-family: 'nimbus-regular';
  src: url('../fonts/NimbusSanL-Reg.otf');
}

@font-face {
  font-family: 'nimbus-romand-regular';
  src: url('../fonts/nimbusromandcy.otf');
}

@font-face {
  font-family: 'nimbus-roman-bold';
  src: url('../fonts/NimbusSanL-Bol.otf');
}

@font-face {
  font-family: 'nimbus-romand-italic';
  src: url('../fonts/fonnts.com-Nimbus-Rom-D-.otf');
}

@font-face {
  font-family: 'cairo-regular';
  src: url('../fonts/Cairo-Regular.ttf');
}

@font-face {
  font-family: 'cairo-medium';
  src: url('../fonts/Cairo-Medium.ttf');
}

@font-face {
  font-family: 'cairo-bold';
  src: url('../fonts/Cairo-Bold.ttf');
}

body {
  font-family: 'nimbus-regular';
  scroll-behavior: smooth;
  color: #303030;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
}

a,
span,
button {
  display: inline-block;
}

a,
button {
  cursor: pointer !important;
  text-decoration: none;
}

.padding-wrapper {
  padding-left: 60px !important;
  padding-right: 60px !important;
}

.header {
  padding: 19px 0;
  position: relative;
  z-index: 10;
}

.menu-left {
  column-gap: 32px;
}

.menu-left a {
  font-size: 14px;
  color: #303030;
  position: relative;
}


.logo img {
  height: 48px;
  object-fit: contain;
}

.menu-right {
  column-gap: 32px;
}

.button-bg {
  background: transparent;
  border: 0;
  padding: 0;
}

.dropdown-lang {
  position: relative;
}

.dropdown-lang button {
  font-size: 14px;
  color: #3F4143;
  column-gap: 8px;
  display: flex;
  align-items: center;
}

.dropdown-cont {
  position: absolute;
  top: 100%;
  background: #fff;
  row-gap: 10px;
  flex-direction: column;
  padding: 10px 30px;
  border: 0;
  box-shadow: 0 0 10px #b2bdbf3d;
  transition: 0.25s all;
  transform: scale(0);
  border-radius: 50%;
  display: flex !important;
  opacity: 0;
  visibility: hidden;
  right: 0;
}

.dropdown-cont.show {
  transform: scale(1);
  border-radius: 0;
  visibility: visible;
  opacity: 1;
}

.dropdown-cont a {
  color: #3F4143;
  font-size: 14px;
  display: flex;
  align-items: center;
  column-gap: 8px;
  position: relative;
  z-index: 9;
}

.background-button {
  padding: 11px 23px;
  display: flex;
  align-items: center;
  column-gap: 10px;
  font-size: 14px;
  color: #DDFBFF;
  border: 0;
  background-color: #004E96;
  transition: 0.25s all;
  border: 1px solid #004E96;
}

.button-label-wrapper {
  flex-direction: column;
  align-self: center;
  height: 22px;
  display: flex;
  overflow: hidden;
}

.first-span {
  transform: translate3d(0px, 0rem, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  transform-style: preserve-3d;
}

.second-span {
  transform: translate3d(0px, 22px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  transform-style: preserve-3d;
}

.button-sec:hover .first-span {
  transform: translate3d(0px, -22px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  transform-style: preserve-3d;
}

.button-sec:hover .second-span {
  transform: translate3d(0px, -24px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  transform-style: preserve-3d;
}

.button-label {
  flex: none;
  transition: 0.25s all;
}

.section-1 {
  padding: 83px 0 94px;
}

.section-1 h2 {
  font-size: 54px;
  color: #0B376E;
  line-height: 60px;
  font-family: 'nimbus-romand-regular';
  letter-spacing: -1.36px;
  /* width: 688px; */
}

.section-1 p {
  font-size: 16px;
  color: #303030;
  line-height: 22px;
  padding-bottom: 48px;
  letter-spacing: -0.44px;
}

.section-1 button span,
.caro-btn {
  padding: 12px 45px;
  color: #fff;
}

.sub-heading {
  width: max-content;
  font-family: 'nimbus-roman-bold';
  display: flex;
  align-items: center;
  /* border-top: 1px solid #0B376E; */
  padding: 8px 12px;
  column-gap: 10px;
  font-size: 12px;
  /* border-bottom: 1px solid #0B376E; */
  color: #0B376E;
  text-transform: uppercase;
  position: relative;
}

.sub-heading:after,
.sub-heading:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 1px;
  background-color: #0B376E;
  transition: 0.5s all;
  transition-delay: 0.5s;
}

.sub-heading:after {
  top: unset;
  bottom: 0;
}

.sub-heading.sub-heading.animated-border:after,
.sub-heading.sub-heading.animated-border:before {
  width: 100%;
}

.flower {
  /* transition: transform 0.5s ease; */
  /* transition-delay: 0.5s; */
  transform-origin: center;
}

/* .flower-rotate {
  transform: rotate(360deg);
} */

.section-2 {
  padding: 0 0 0 60px;
  background-color: #fff;
}

.section-2 h2 {
  padding: 28px 0 8px;
}

.heading {
  font-size: 54px;
  color: #0B376E;
  line-height: 60px;
  font-family: 'nimbus-romand-regular';
  letter-spacing: -1.12px;
}

.section-2 p {
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.32px;
  /* width: 466px; */
}

.section-2 ul {
  padding: 0;
}

.section-2 ul li{
  padding-bottom: 10px;
}

.section-2 .ani-p {
  padding-top: 24px;
}

.about-right img {
  height: 907px;
  object-fit: cover;
}

.section-3 {
  background-color: #EBFDFF;
  padding: 50px 0;
}

.section-3 h2 {
  width: 650px;
}

.section3-row {
  padding: 28px 0 30px;
}

.homepagebanner img {
  height: 100vh;
  object-fit: cover;
}

.section3-row p {
  font-size: 16px;
  color: #303030;
  letter-spacing: -0.32px;
  line-height: 22px;

}

.dental-slider .owl-nav {
  position: absolute;
  top: -50px;
  right: 0;
  display: flex;
  column-gap: 54px;
  align-items: center;
  margin: 0;
}

.dental-slider .owl-nav .nav-text {
  display: flex;
  align-items: center;
  column-gap: 6px;
  color: #0B376E;
  font-family: 'nimbus-romand-italic';
  font-size: 24px;
}

.dental-slider .owl-nav button {
  background: transparent !important;
  margin: 0 !important;
}

.dental-slider .owl-nav .owl-prev img {
  transform: rotate(180deg);
}

.dental-slider.owl-theme .owl-nav .disabled {
  opacity: 0.4;
}

.dental-slider.owl-theme .owl-nav .disabled img {
  display: none;
}

.dental-slider .item img {
  height: 248px;
  object-fit: cover;
}

.doctor-sec1 h4,
.dental-slider h4 {
  padding-top: 20px;
  color: #0B376E;
  font-size: 24px;
  font-family: 'nimbus-romand-regular';
}

.dental-slider {
  padding-bottom: 30px;
}

.section-4 {
  background-color: #fff;
  padding: 50px 0;
}

.rating-sec {
  padding: 43px 0 75px;
}

/* .section-4 h2 {
  text-transform: capitalize;
} */

.rating-sec h6 {
  display: flex;
  align-items: center;
  column-gap: 12px;
  font-size: 24px;
  color: #0B376E;
  letter-spacing: -0.32px;
  padding-bottom: 8px;
}

.rating-sec h6 img {
  height: 48px;
  object-fit: contain;
}

.star-sec {
  column-gap: 24px;
}

.star-sec h4 {
  font-size: 28px;
  letter-spacing: -0.56px;
  color: #0B376E;
  font-family: 'nimbus-roman-bold';
}

.star-i {
  column-gap: 4px;
}

.star-i i {
  font-size: 24px;
  color: #FB9405;
}

.star-sec p {
  font-size: 24px;
  color: #0B376E;
}

.review-sec {
  border: 1px solid #C4C4C4;
  padding: 32px;
}

.review-name {
  column-gap: 12px;
}

.review-name span {
  width: 48px;
  height: 48px;
  background: #0B376E;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  color: #fff;
}

.review-name h5 {
  font-size: 18px;
  color: #0B376E;
  padding-bottom: 4px;
}

.review-star-sec {
  column-gap: 8px;
}

.review-star {
  column-gap: 2px;
}

.review-star i {
  font-size: 12px;
  color: #FB9405;
}

.review-star p {
  font-size: 12px;
  color: #868686;
}

.review-p {
  padding: 20px 0;
  font-size: 18px;
  color: #0B376E;
  line-height: 22px;
  letter-spacing: -0.36px;
}

.google-logo {
  column-gap: 5px;
  font-size: 12px;
  color: #868686;
  letter-spacing: -0.24px;
}

.google-logo img {
  width: 28px !important;
  height: 28px;
}

.section-5 {
  padding: 50px 0;
  background: #F8F8F8;
}

.section-5 h2 {
  padding: 30px 0 40px;
  width: 979px;
  /* text-transform: capitalize; */
}

.doctor-slider {
  padding-left: 60px;
  padding-bottom: 0;
}

.doctor-slider .item img {
  height: 315px;
}

.doctor-sec1 p,
.doctor-slider p {
  letter-spacing: -0.32px;
  font-size: 16px;
}

.doctor-slider .owl-nav {
  top: -90px;
  right: 60px;
}

.section-6 {
  background-color: #fff;
  padding: 50px 15px 30px;
}

.section-6 h2 {
  padding: 20px 0 30px;
}

.latest-news img {
  height: 232px;
  object-fit: cover;
}

.latest-news h6 {
  font-size: 18px;
  color: #0B376E;
  text-transform: uppercase;
  font-family: 'nimbus-romand-regular';
  padding: 20px 0;
}

.latest-news {
  cursor: pointer;
}

.latest-news h4 {
  font-size: 36px;
  line-height: 42px;
  color: #0B376E;
  font-family: 'nimbus-romand-italic';
  padding-bottom: 28px;
  letter-spacing: -1.8px;
  transition: 0.5s ease-out;
}

.latest-news h4:hover {
  text-decoration: underline;
}

.latest-news p {
  letter-spacing: -0.32px;
  font-size: 16px;
}

.latest-news button {
  display: flex;
  letter-spacing: -0.32px;
  align-items: flex-end;
  column-gap: 10px;
}

.section-7 {
  padding: 30px;
}

.section-7-background {
  background: url('../images/appoinment.png') 0 0 no-repeat;
  background-size: cover;
  padding: 99px 0;

}

.section-7-background h2 {
  color: #EBFDFF;
  text-align: center;
}

.section-7-background h2 span {
  display: block;
}

.section-7-background h4,
.section-7-background button span {
  text-align: center;
  background: #EBFDFF;
  font-size: 18px;
  color: #004E96;
  font-family: 'nimbus-roman-bold';
  padding: 16px;
  cursor: pointer;
  justify-content: center;
}

.section-7-background button {
  width: 75%;
  height: 62px;
  margin: 44px auto 28px;
  display: block;
}

.section-7-background p {
  font-size: 16px;
  color: #EBFDFF;
  display: flex;
  align-items: center;
  column-gap: 12px;
}

.clock-sec {
  width: 70%;
  margin: 0 auto;
}

.footer {
  background: url('../images/footer.png')0 bottom no-repeat;
  background-size: 100% 554px;
  padding: 85px 0 37px;
  background-color: #FAFAFA;
  background-attachment: fixed;
}

.footer-logo img {
  height: 80px;
  object-fit: contain;
}

.footer-row {
  column-gap: 50px;
}

.footer-top h6 {
  font-size: 12px;
  color: #0B376E;
  padding-bottom: 16px;
  font-family: 'nimbus-romand-italic';
  letter-spacing: -0.24px;
}

.footer-menu {
  row-gap: 16px;
}

.footer-menu a {
  font-size: 28px;
  font-family: 'nimbus-romand-italic';
  color: #0B376E;
  letter-spacing: -0.84px;
  position: relative;
  width: max-content;
  max-width: 100%;
}

.footer-last p a:before,
.footer-menu a:before,
.menu-left a:before {
  content: '';
  width: 0%;
  height: 2px;
  background-color: #303030;
  transition: 0.25s all;
  position: absolute;
  left: 0;
  bottom: -1px;
}

.footer-menu a:hover::before,
.footer-last p a:hover:before,
.menu-left a:hover::before {
  width: 100%;
  right: 0;
}

.footer-menu a:before,
.footer-last p a:before {
  background-color: #0B376E;
  bottom: 0;
}

.footer-top h4 {
  padding-bottom: 4px;
  font-size: 24px;
  color: #0B376E;
  font-family: 'nimbus-romand-italic';
}

.play-app {
  column-gap: 12px;
  margin-bottom: 32px;
}

.play-app button img {
  width: 100%;
}

.shares-icon {
  column-gap: 12px;
}

.shares-icon a {
  width: 42px;
  height: 42px;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #0B376E;
  transition: 0.25s ease-in;
}

.shares-icon a:hover {
  border-radius: 8px;
}

.cbahi p {
  background: #FFFFFF;
  width: 100%;
  padding: 22px;
  justify-content: center;
  display: flex;
  margin: 45px 0 73px;
  column-gap: 24px;
  letter-spacing: -0.56px;
  font-size: 28px;
  color: #136C81;
  font-family: 'nimbus-romand-regular';
}

.cbahi p img {
  height: 42px;
  object-fit: contain;
}

.footer-last p {
  column-gap: 25px;
  display: flex;
  align-items: center;
}

.footer-last p a,
.footer-last p {
  font-size: 16px;
  color: #0B376E;
  letter-spacing: -0.32px;
}

.footer-last p a {
  position: relative;
}























/* Aboutus Start */

.about-us-banner {
  height: 526px;
  padding: 28px 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.bredcrumbs {
  font-size: 14px;
  color: #FFFFFF;
  position: absolute;
  top: 28px;
  left: 100px;
}

.bredcrumbs a {
  color: #B4B4B4;
}

.about-us-banner h2 {
  font-size: 68px;
  line-height: 72px;
  color: #fff;
  text-align: center;
  font-family: 'nimbus-romand-regular';
  width: 930px;
  letter-spacing: -1.36px;
  /* text-transform: capitalize; */
  position: relative;
  z-index: 9;
}

.aboutus-sec2 {
  padding: 76px 0;
}

.aboutus-left img {
  height: 647px;
  object-fit: cover;
}

.aboutus-right h4 {
  padding: 48px 0 28px;
  font-size: 32px;
  color: #0B376E;
  font-family: 'nimbus-romand-regular';
  letter-spacing: -0.64px;
  line-height: 36px;
}

.aboutus-right p {
  letter-spacing: -0.32px;
  line-height: 22px;
}

.aboutus-right .about-ani-p {
  padding-top: 28px;
  padding-bottom: 42px;

}

.aboutus-sec3 {
  padding: 110px 0;
  background: #EBFDFF;
}

.about-banner-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(#00000000 25%, #4E4E4E);
  z-index: 9;
}























/* Service Start */
.service-sec2 {
  padding: 68px 0 143px;
}

.service-sec3 {
  padding: 92px 0 155px;
  background: #EBFDFF;
}

.service-sec3 h2 {
  font-size: 32px;
  padding: 32px 0;
  line-height: 36px;
  color: #0B376E;
  font-family: 'nimbus-romand-regular';
  letter-spacing: -0.64px;
}

.service-sec4 {
  padding: 92px 0 69px;
}

.service-sec4 h2 {
  padding-bottom: 42px;
  color: #0B376E;
  font-family: 'nimbus-romand-regular';
  font-size: 56px;
  letter-spacing: -1.12px;
}

.service-sec4 .dental-slider {
  padding-bottom: 0;
}













/* News Article Start */
.news-article-sec1 {
  padding: 108px 100px 129px;
}

.news-img {
  height: 280px;
  object-fit: cover;
  border-radius: 4px;
}

.news-details span {
  padding: 4px 16px;
  background: #EFEFEF;
  border-radius: 2px;
  font-size: 12px;
  color: #0B376E;
  margin: 14px 0 12px;
}

.news-details p {
  font-size: 12px;
  letter-spacing: -0.24px;
}

.news-details h4 {
  font-size: 18px;
  color: #0B376E;
  font-family: 'nimbus-romand-regular';
  padding: 8px 0 12px;
  letter-spacing: -0.36px;
}

.news-details button {
  font-size: 12px;
  color: #0B376E;
  letter-spacing: -0.24px;
  display: flex;
  align-items: center;
  column-gap: 8px;
}

.news-row {
  row-gap: 62px;
}

.news-article-sec1 .button-sec:hover .second-span {
  transform: translate3d(0px, -18px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
}

.news-art-cursor {
  cursor: pointer;
}





















/* NewsArticledetails Start */
.articledetails-sec {
  padding: 28px 100px 0;
}

.art-bredcrumbs {
  font-size: 14px;
  color: #004E96;
  margin-bottom: 82px;
}

.art-bredcrumbs a {
  color: #303030;
}

.details-p {
  display: flex;
  column-gap: 12px;
  font-size: 12px;
  align-items: center;
  margin-bottom: 42px;
}

.details-p span {
  padding: 4px 16px;
  background: #EFEFEF;
  border-radius: 2px;
  font-size: 12px;
  color: #0B376E;
}

.articledetails-sec h2 {
  font-size: 42px;
  color: #0B376E;
  letter-spacing: -0.84px;
  font-family: 'nimbus-romand-regular';
  line-height: 46px;
  padding-bottom: 20px;
}

.scale-p {
  font-size: 18px;
  color: #0B376E;
  line-height: 24px;
  letter-spacing: -0.36px;
}

.art-img {
  height: 300px;
  object-fit: contain;
  border-radius: 8px;
}


.first-sec-scale-p {
  padding-bottom: 52px;
}

.second-sec-scale-p {
  padding-top: 128px;

}

















/* Contactus Start */
.contactus-banner {
  background: url('../images/contact-banner.png') 0 0 no-repeat;
  background-size: cover;
  padding: 28px 100px 61px;
}

.contact-breadcrumb {
  font-size: 14px;
  color: #004E96;
}

.contact-breadcrumb a {
  color: #303030;
}

.contactus-banner h2 {
  font-size: 68px;
  line-height: 72px;
  width: 75%;
  margin: 51px auto 48px;
  text-align: center;
  font-family: 'nimbus-romand-regular';
  color: #0B376E;
  /* text-transform: capitalize; */
  letter-spacing: -1.36px;
}

.contact-p {
  font-size: 18px;
  text-align: center;
  font-family: 'nimbus-romand-regular';
  padding-bottom: 24px;
}

.mobile-number {
  column-gap: 12px;
}

.mobile-number a {
  padding: 24px 10px;
  background: #fff;
  width: 100%;
  display: flex;
  align-items: center;
  column-gap: 12px;
  letter-spacing: -0.72px;
  color: #0B376E;
  font-family: 'nimbus-romand-regular';
  font-size: 17px;
}

.mobile-number a img {
  width: 40px;
  height: 40px;
  object-fit: contain;
}

.contact-form {
  padding: 78px 100px;
}

.contact-form h2 {
  padding: 12px 0;
  font-size: 40px;
  color: #0B376E;
  font-family: 'nimbus-romand-regular';
  line-height: 52px;
  letter-spacing: -0.96px;
  /* text-transform: capitalize; */
}

.contact-left-p {
  font-size: 16px;
  letter-spacing: -0.32px;
  padding-bottom: 56px;
}

.email-visit {
  padding: 24px 36px;
  background: #F8F8F8;
  border-radius: 4px;
  width: 80%;
  column-gap: 16px;
  cursor: pointer;
}

.email-visit img {
  width: 40px;
  height: 40px;
  object-fit: contain;
}

.email-visit p {
  font-size: 12px;
}

.email-visit h4 {
  font-size: 24px;
  color: #0B376E;
  font-family: 'nimbus-romand-regular';
  letter-spacing: -0.72px;
}

.email-column {
  row-gap: 16px;
}

.form-right {
  box-shadow: 0 4px 24px 0 #004E961A;
  border-radius: 12px;
}

.form-head {
  text-align: center;
  padding: 20px;
  background: #004E96;
  font-size: 28px;
  color: #EBFDFF;
  border-radius: 12px 12px 0 0;
  font-family: 'nimbus-romand-regular';
  letter-spacing: -0.84px;
}

.form-field {
  padding: 30px;
}

.form-field label {
  font-size: 14px;
  color: #6D6E71;
  letter-spacing: -0.28px;
  margin-bottom: 8px;
}

.form-field textarea,
.form-field select,
.form-field input {
  border: 1px solid #E0E0E0;
  border-radius: 4px;
  padding: 14px 16px;
  color: #0B376E;
  background-color: #fff !important;
}

.form-field select {
  background: url('../images/down-arrow.svg') right 13px center no-repeat;
  background-size: 20px;
}

.form-field textarea::placeholder,
.form-field input::placeholder {
  color: #BABABA;
  font-size: 16px;
  letter-spacing: -0.32px;
}

.form-field textarea {
  height: 100px;
}

.form-field-row {
  row-gap: 24px;
}

.form-field button span {
  border-radius: 4px;
  padding: 16px;
  width: 300px;
  justify-content: center;
  margin: 0 auto;
}

.form-field button {
  height: 68px;
}

.form-right p {
  font-size: 12px;
  text-align: center;
  padding-bottom: 30px;
  color: #A1A1A1;
  letter-spacing: -0.24px;
  width: 422px;
  margin: 0 auto;
}

.googlemap-img img {
  height: 560px;
  object-fit: cover
}

.appointment-modal {
  display: block;
  background: #D7E9FF80;
  transform: translateY(-20%);
  visibility: hidden;
  opacity: 0;
  transition: 0.25s all;
}

.appointment-modal.show {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}

.appointment-modal .modal-dialog {
  max-width: 610px;
  overflow: hidden;
}

.appointment-modal .modal-content {
  border: 0;
  overflow: hidden;
}

.appointment-modal .modal-body {
  padding: 0;
}

.appointment-modal .book-appointment-modal {
  padding: 62px 46px;
  background: url('../images/modal-background.png')0 0 no-repeat;
  background-size: cover;
  background-color: #004E96;
  border-radius: 4px;
  box-shadow: 0 4px 24px 0 #004E961A;
}

.appointment-modal .request-modal {
  box-shadow: 0 4px 24px 0 #004E961A;
}

.close-modal {
  position: absolute;
  top: 16px;
  right: 16px;
  color: #fff;
  font-size: 20px;
  z-index: 9;
}

.book-appointment-modal h2 {
  font-size: 42px;
  color: #EBFDFF;
  font-family: 'nimbus-romand-regular';
  letter-spacing: -1.26px;
  text-align: center;
}

.book-appointment-modal p {
  font-size: 14px;
  text-align: center;
  color: #EBFDFF;
  letter-spacing: -0.28px;
  padding: 4px 0 36px;
}

.book-appointment-modal .form-field {
  padding: 0;
}

.book-appointment-modal .form-field label {
  color: #EBFDFF;
}

.book-appointment-modal .form-field-row {
  row-gap: 20px;
}

.book-appointment-modal .form-field button span {
  border-radius: 0;
  background: #EBFDFF;
  color: #004E96;
}

.modal-backdrop.show {
  opacity: 0;
}

.big-modal-img {
  height: 235px;
  object-fit: cover;
}

.request-modal .close-modal {
  color: #2F3032;
}

.appointment-first {
  position: relative;
}

.doc-img-modal {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -72px;
  width: 143px;
  height: 143px;
  object-fit: cover;
}

.appointment-second {
  background: url('../images/request-modal-background.png') 0 0 no-repeat;
  background-size: cover;
  background-color: #EBFDFF;
  padding: 92px 65px 58px;
}

.appointment-second h2 {
  font-size: 24px;
  text-align: center;
  color: #0B376E;
  font-family: 'nimbus-romand-regular';
  letter-spacing: -0.48px;
}

.appointment-second p {
  padding: 4px 0 36px;
  font-size: 14px;
  letter-spacing: -0.28px;
  text-align: center;
}

.appointment-second ul {
  padding: 0;
  list-style: none;
  padding-bottom: 34px;
}

.appointment-second ul li {
  padding: 12px 8px;
  border-bottom: 1px solid #D9D9D9;
  display: flex;
  align-items: center;
  column-gap: 10px;
  font-size: 16px;
  color: #303030;
  letter-spacing: -0.32px;
}

.request-modal .button-sec {
  width: 300px;
  margin: 0 auto;
  justify-content: center;
  padding: 15px;
}





















.img-container {
  overflow: hidden;
}

.lenis.lenis-smooth {
  scroll-behavior: auto;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: hidden;
}

.lenis.lenis-scrolling iframe {
  pointer-events: none;
}

.second-btn {
  transform: translate3d(0px, 0rem, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  opacity: 0;
  border: 1px solid #004E96;
  color: #004E96 !important;
  background-color: transparent;
}

.button-hover:hover .second-btn {
  transform: translate3d(0px, -2.75rem, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  opacity: 1;
}

.first-btn {
  transform: translate3d(0px, 0rem, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  opacity: 1;
}

.button-hover:hover .first-btn {
  transform: translate3d(0px, -2.75rem, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  opacity: 0;
}

.menu-btn,
.close-btn {
  display: none;
}

.button-hover {
  overflow: hidden;
  height: 51px;
}

.header .button-hover {
  height: 48px;
}

.doctor-animation .item {
  cursor: pointer;
}

.doctor-animation .item img,
.news-hover img {
  transition: 0.2s ease-out;
}

.doctor-animation .item:hover img,
.news-hover:hover img {
  transform: scale(1.08);
}

.req-second-btn {
  background: transparent !important;
  border-color: #EBFDFF;
  color: #EBFDFF !important;
}

.book-service-modal-btn {
  display: block;
  margin: 0 auto;
  height: 68px;
}

.doctor-hover {
  overflow: hidden;
  position: relative;
  cursor: none;
}

.hover-text {
  position: fixed;
  pointer-events: none;
  top: 0;
  left: 0;
  white-space: nowrap;
  transform: translateY(20px);
  transition: opacity 0.25s ease;
  /* visibility: hidden; */
  opacity: 0;
}

.hover-text img {
  width: 54px !important;
  height: 54px !important;
  border-radius: 50%;
  object-fit: contain !important;
}

.hover-text.active {
  transform: translateY(0);
  visibility: visible;
  opacity: 1;
}

.news-hover {
  overflow: hidden;
}

#slider3 .owl-stage {
  margin-left: -100px;
}























/* Doctors Start */
.doctor-sec1 {
  padding: 120px 0;
}

.doctor-sec-row {
  row-gap: 72px;
}

.doctor-sec1 img {
  height: 315px;
  object-fit: contain;
}



















.service-img-sec {
  position: absolute;
  top: 0;
  left: 0;
  height: 526px;
  object-fit: cover;
}

.service-menu {
  position: absolute;
  top: 45px;
  width: 100%;
  left: 0;
  background: linear-gradient(transparent 10%, #ffffff 10%);
  box-shadow: 0 18px 24px #0B376E26;
  padding: 60px 100px;
  z-index: 9;
  opacity: 0;
  visibility: hidden;
  transition: 0.25s all;
  transform: translateY(-40px);
  pointer-events: none;
}

.service-menu-left {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}

.service-menu-left a {
  font-size: 18px;
  width: max-content;
  max-width: 100%;
  display: flex;
  align-items: center;
  column-gap: 10px;
  transition: 0.25s all;
}

.services-li:hover .service-menu {
  visibility: visible;
  opacity: 1;
  transform: translateY(0px);
  pointer-events: auto;
}





















/* Gallery Start */
.gallery .nav-tabs {
  width: max-content;
  margin: 0 auto;
  border: 1px solid #0B376E;
  max-width: 100%;
  padding: 8px;
  border-radius: 8px;
  column-gap: 8px;
  margin-bottom: 78px;
}

.gallery .nav-tabs .nav-item a {
  padding: 12px 100px;
  font-size: 14px;
  color: #0B376E;
  border-radius: 4px;
}

.gallery .nav-tabs .nav-item a.active {
  background-color: #0B376E;
  color: #fff;
}

.video-mg-row img {
  height: 500px;
  object-fit: cover;
  cursor: pointer;
}

.video-mg-row {
  row-gap: 52px;
}

.gallery h2 {
  text-align: center;
  font-size: 72px;
  padding-bottom: 53px;
}

.gallery {
  padding: 50px 15px;
}

.loader-sec {
  background-color: #fff;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  z-index: 99;
  justify-content: center;
  align-items: center;
}

.loader-sec .progress {
  width: 400px;
  height: 5px;
  border-radius: 0;
}

.loader-sec .progress-bar {
  background-color: #004E96;
  animation: progress 3s forwards;
}

@keyframes progress {
  0% {
    width: 0;
  }

  100% {
    width: 100%;
  }
}

.section-1 .button-hover:hover .second-btn {
  transform: translate3d(0px, -46px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
}

.section-7-background .button-hover:hover .second-btn {
  transform: translate3d(0px, -61px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
}

.aboutus-button button {
  margin-top: 42px;
}

.line,
.line-mask {
  display: inline !important;
}

#serviceslider1 .owl-item a {
  display: block;
}















































/* Arabic Start */
.ar body {
  font-family: 'cairo-regular';
}

.ar .footer-last p a:before,
.ar .footer-menu a:before,
.ar .menu-left a:before {
  right: 0;
}

.ar .footer-menu a:hover::before,
.ar .footer-last p a:hover:before,
.ar .menu-left a:hover::before {
  left: 0;
}


.ar .dropdown-cont {
  right: unset;
  left: 0;
}

.ar .dropdown-lang button {
  font-family: 'nimbus-romand-regular';
}

.ar .dropdown-cont a {
  font-family: 'nimbus-roman-bold';
}

.ar .doctor-sec1 h4,
.ar .dental-slider h4,
.ar .latest-news h6,
.ar .latest-news h4,
.ar .footer-top h6,
.ar .footer-menu a,
.ar .footer-top h4,
.ar .cbahi p,
.ar .about-us-banner h2,
.ar .aboutus-right h4,
.ar .service-sec3 h2,
.ar .appointment-second h2,
.ar .book-appointment-modal h2,
.ar .contactus-banner h2,
.ar .form-head,
.ar .contact-form h2,
.ar .contact-p,
.ar .news-details h4,
.ar .service-sec4 h2,
.ar .dental-slider .owl-nav .nav-text,
.ar .articledetails-sec h2,
.ar .section-1 h2 {
  font-family: 'cairo-medium';
}

.ar .heading,
.ar .section-7-background h4,
.ar .section-7-background button span,
.ar .sub-heading {
  font-family: 'cairo-bold';
}

/* .ar .section-1 h2,
.ar .aboutus-right h4,
.ar .aboutus-right h4,
.ar .service-sec3 h2,
.ar .contactus-banner h2,
.ar .contact-form h2,
.ar .heading {
  line-height: unset;
} */

.ar .dental-slider .owl-nav .nav-text img,
.ar .news-art-cursor button img,
.ar button i {
  transform: rotate(180deg);
}

.ar .dental-slider .owl-nav .owl-prev img {
  transform: unset;
}

.ar .sub-heading:after,
.ar .sub-heading:before {
  left: unset;
  right: 0;
}

.ar .dental-slider .owl-nav {
  left: 0;
  right: unset;
}

.ar .mobile-number a span {
  direction: ltr;
}

/* .ar .articledetails-sec h2 {
  line-height: normal;
} */

.ar .hover-text img {
  transform: rotate(-90deg) !important;
}

.ar .doctor-slider .owl-nav {
  left: 60px;
}

.ar .section-7-background button {
  margin: 42px auto 28px;
}

.ar .footer-ar a,
.ar .email-visit h4 {
  direction: ltr;
}

.ar .heading {
  font-size: 37px;
  /* line-height: normal; */
}

.ar .section-1 h2 {
  font-size: 50px;
}

.ar .latest-news h4 {
  font-size: 28px;
}

.ar .footer-menu a {
  font-size: 21px;
}

.ar .footer-top h4 {
  font-size: 20px;
}

.ar .close-modal {
  right: unset;
  left: 16px;
}

.ar .contact-form h2 {
  font-size: 44px;
}

.ar #captcha-error-home,
.ar #captcha-error-home2 {
  text-align: right !important;
}

.ar #close {
  left: 50px;
  right: unset;
}

.ar .right {
  left: 50px;
  transform: scaleX(-1);
  right: unset;
}

.ar .left {
  right: 50px;
  transform: scaleX(-1);
  left: unset;
}






















/* About Start */
.ar .bredcrumbs {
  right: 100px;
  left: unset;
}

.ar .about-us-banner h2 {
  font-size: 50px;
  line-height: normal;
}

.ar #captcha-container {
  direction: rtl;
}

.ar .email-visit h4 {
  text-align: right;
}















.lightboxpreview {
  transition: all .3s linear;
  padding-top: 60%;
  cursor: pointer;
  background-size: cover;
}

.lightbox-content {
  max-height: 75svh;
  height: 75svh;
}

.lightbox-close {
  cursor: pointer;
  margin-left: auto;
  position: absolute;
  right: -30px;
  top: -30px;
  color: white;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
}

.modalscale {
  transform: scale(0);
  opacity: 0;
}



.lightbox-container,
.lightbox-btn,
.lightbox-image-wrapper,
.lightbox-enabled {
  transition: all .4s ease-in-out;
}

.lightbox_img_wrap {
  padding-top: 65%;
  position: relative;
  overflow: hidden;
}

.lightbox-enabled:hover {
  transform: scale(1.1)
}


.lightbox-container {
  width: 100svw;
  height: 100svh;
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, .6);
  z-index: 9999;
  opacity: 0;
  pointer-events: none;
}

.lightbox-container.active {
  opacity: 1;
  pointer-events: all;
}

.lightbox-image-wrapper {
  display: flex;
  transform: scale(0);
  align-items: center;
  justify-content: center;
  max-width: 100%;
  max-height: 90vh;
  position: relative;
  width: 50%;
}

.lightbox-container.active .lightbox-image-wrapper {
  transform: scale(1);
}

.lightbox-btn,
#close {
  color: white;
  z-index: 9999999;
  cursor: pointer;
  position: absolute;
  font-size: 25px;
}

.left {
  left: 50px;
}

.right {
  right: 50px;
}

#close {
  top: 50px;
  right: 50px;
}

.lightbox-image {
  width: 100%;
  max-height: 95vh;
  object-fit: cover;
}

@keyframes slideleft {
  33% {
    transform: translateX(-300px);
    opacity: 0;
  }

  66% {
    transform: translateX(300px);
    opacity: 0;
  }
}


.slideleft {
  animation-name: slideleft;
  animation-duration: .5s;
  animation-timing-function: ease;
}

@keyframes slideright {
  33% {
    transform: translateX(300px);
    opacity: 0;
  }

  66% {
    transform: translateX(-300px);
    opacity: 0;
  }
}


.slideright {
  animation-name: slideright;
  animation-duration: .5s;
  animation-timing-function: ease;
}


.mobile-whybox{
  display: none !important;
}

.ar .section-2 {
    padding: 0 60px 0 0px;
}

  .service-bredcrumbs {
    font-size: 14px;
    color: #FFFFFF;
    position: unset;
    background: linear-gradient(45deg, #05061a, #004e96);
    padding: 20px 100px;
}



.privacy-policy-content h3{
      font-family: 'nimbus-romand-regular';
}