/* Global Varibals */
:root {
  --black: #000000;
  --white: #ffffff;
  --blue: #383d73;
  --horshamblue: #383d73;
  --horshamgreen: #00b061;
  --gray: #E2E2E2;
  --dark-gray: #666666;
  --small-font: 18px;
  --sm-font: 16px;
  --regular-font: 20px;
  --semi-big-title: 26px;
  --medium-title: 30px;
  --title-font: 50px;
  --main-title: 60px;
  --inter: "Inter";
  --gloock: "Inter";
}

body {
  font-family: var(--inter);
  overflow-x: hidden;
}

p:last-child {
  margin-bottom: 0;
}

*:focus,
*:focus-visible,
*:focus-within {
  outline: none !important;
  box-shadow: none !important;
}



a {
  text-decoration: none;
  display: inline-block;
}

.inner-header {
  background: var(--blue);
}

.top-header {
  background: var(--white);
}

.heder-logo-and-mail-location {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.header-logo a {
  width: 100%;
  height: 100%;
}

.header-logo img {
  width: 100%;
  height: 100%;
  object-fit: scale-down;
}

.header-logo {
  width: 320px;
  height: auto;
}

.footer-logo img {
  width: 100%;
  height: 100%;
  object-fit: scale-down;

}

.copyright-text p,
.devsite-text p {

  font-family: var(--inter);
  font-style: normal;
  font-weight: 400;
  font-size: var(--sm-font);
  line-height: 19px;
  color: var(--white);
}

.footer-logo a {
  width: 100%;
  height: 100%;
}

.footer-logo {
  width: 330px;
  height: auto;
}

.header_phone {
  grid-gap: 20px;
}

.address-call-mail {
  background: linear-gradient(180deg, #445B86 0%, #21345B 100%);
}

.call-section {
  grid-gap: 20px;
}

.location-section.d-flex {
  grid-gap: 20px;
}

.top-header * {
  color: var(--blue);
  font-weight: 500;
  font-size: var(--small-font);
  line-height: 22px;
  font-family: var(--inter);
}



.location-section.d-flex {
  display: flex !important;
  align-items: center;
  justify-content: flex-end;
}

.call-location-button {
  align-items: center;
  justify-content: flex-end;
}

.locattion-text {
  margin-left: 40px;
}

.location-link {
  width: 250px;
}

.mainaddres {
  display: inline-flex;
  margin-right: 40px;
  align-items: center;
}

.call-text-header {
  color: #8591A6;
  font-weight: 400;
  font-size: var(--sm-font);
  line-height: 19px;
  margin-bottom: 2px;
}

.button-section a {
  background: var(--horshamgreen);
  border-radius: 100px;
  color: var(--white);
  padding: 19px 32px;
  display: inline-flex;
  border: 1px solid var(--horshamgreen);
}

.button-section a:hover {
  background: var(--white);
  color: var(--blue);
  border: 1px solid var(--blue);

}

.inner-header a {
  color: var(--white);
}

.inner-header {
  background: var(--blue);
  /* padding: 17px 0; */
  align-items: center;
  display: flex;
  justify-content: space-between !important;
  font-family: var(--inter);
  font-style: normal;
  font-size: var(--small-font);
  line-height: 22px;
}

.site-footer {
  background: rgb(0 0 0 / 85%) url(../image/footermapbg.png) no-repeat center center;
  color: var(--white);
}

.site-footer a {
  color: var(--white);
}

.site-footer h3 {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 700;
  font-size: var(--regular-font);
  line-height: 23px;
  color: var(--white);
  margin-bottom: 20px;
}

.copyright-footer {
  border-top: 1px solid rgb(255 255 255 / 25%);
  padding: 17px 0 17px 26px;
  font-family: var(--inter);
  font-style: normal;
  font-weight: 400;
  font-size: var(--sm-font);
  line-height: 19px;
  color: var(--white);
}

.addresstext {
  margin: 10px 0 35px;
}

.inner-footer {
  padding: 45px 0 25px 0;
}

.devsite-text p {
  margin: 0;
  text-align: right;
}

.opening_hours,
.addresstext {
  padding-left: 26px;
}

.copyright-text p {
  margin: 0;
}

.logosec {
  width: 330px;
}

.Grid-footer {
  display: flex;
  justify-content: space-between;
}

.Grid-footer>div:not(:last-child) {
  margin-right: 45px;
}

.Grid-footer>div:not(:first-child) {
  padding-top: 42px;
}

.inner-footer a {
  color: var(--gray);
  font-family: var(--inter);
  font-style: normal;
  font-weight: 400;
  font-size: var(--sm-font);
  line-height: 19px;

}

.opening_hours ul li:not(:last-child),
.quick-link-footer ul li:not(:last-child),
.Services-footer ul li:not(:last-child),
.Conveniently-Serving-footer ul li:not(:last-child),
.Support-footer ul li:not(:last-child) {
  margin-bottom: var(--small-font);
}

.social-media ul li a {
  /* background: #2A2A2A; */
  /* border: 1px solid #6D6D6D; */
  border-radius: 100px;
  /* padding: 10px; */
  grid-gap: 10px;
}

.social-media ul li a:hover {
  /* background: var(--blue); */
  /* border: 1px solid transparent; */
}

.social-media ul li:not(:last-child) {
  margin-right: 15px;
}

.social-media ul li {
  margin-bottom: 0;
}

.site-header .inner-header .menu-header-menu-container .current-menu-item>a:not(.sub-menu .current-menu-item > a),
.site-header .inner-header .menu-header-menu-container ul li a:not(.sub-menu li a):hover {
  color: var(--white);
  font-weight: 400;
}
.goggle-review img {
    padding-bottom: 20px;
}






.banner_title p {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 700;
  font-size: var(--main-title);
  line-height: 73px;
  color: var(--white);
  width: 624px;
}

span.great-smile,
.eagle-family,
.plans,
.Recently-work,
.Financing-Options,
.our-practice {
  color: var(--blue);
  /* font-family: var(--gloock);
  font-weight: 400; */
}

.banner_desc p {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 400;
  font-size: var(--small-font);
  line-height: 26px;
  color: var(--white);
  padding: 16px 0 30px 0;
  margin: 0;
  width: 67%;
}

.payment_methods_data p {
  font-family: var(--inter);
  /* font-style: normal; */
  font-weight: 400;
  font-size: var(--small-font);
  line-height: 25px;
  text-transform: capitalize;
  color: var(--black);
  width: 66%;
  margin: 0 auto;
}

.explore_link a {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 600;
  font-size: var(--regular-font);
  line-height: 23px;
  color: var(--white);
  background: var(--horshamgreen);
  border-radius: 100px;
  padding: 18px 49px 19px 48px;
  border: 1px solid var(--horshamgreen);
}

.explore_link a:hover {
  color: var(--blue);
  background: var(--white);
  border: 1px solid var(--blue);

}

.banner_image,
.our_doctors_image {
  position: relative;
}

.banner_image img {
  width: 605.32px;
  height: auto;
  object-fit: cover;
  border-radius: 25.5195px 25.5195px 425.325px 425.325px;
  padding: 29px 0 23px 0;
}

.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
  width: auto;
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  grid-gap: 10px;
  position: absolute;
  right: 0;
  left: 0;
  margin: auto;
  width: 100px;
  bottom: 50px;
}

.swiper-pagination-bullet {
  width: 14px !important;
  margin: 0 auto !important;
  height: 14px !important;
  background: var(--white) !important;
  border: 3px solid var(--blue);
}

.header-menu-area .header-menu>li {
  margin-right: 45px;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--blue) !important;
  border: 3px solid var(--blue);
  width: 20px !important;
  height: 20px !important;
}

.testimonaials-slider {
  position: relative;
}

.tab-section {
  background: var(--blue);
}

.tab {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 600;
  font-size: var(--regular-font);
  line-height: 23px;
  margin-right: 35px;
  display: inline-block;
}

.inner-section-two {
  padding: 27px 0;
  background: var(--blue);
}

.repeater_tab {
  border: 1px solid var(--white);
  border-radius: 100px;
}

.repeater_tab a {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 600;
  font-size: var(--regular-font);
  line-height: 60px;
  text-align: center;
  color: var(--white);
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tab_section {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 35px;
}

.repeater_tab:hover {
  background: var(--white);
}

.repeater_tab:hover a {
  color: var(--blue);
}

.flex-data {
  display: flex;
  align-items: center;
}


.opening_hours ul li {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 400;
  font-size: var(--sm-font);
  line-height: 19px;
  color: var(--gray);
  display: grid;
  grid-template-columns: 40% 60%;
}

.our-service-main {
  background: rgb(223 233 252 / 70%);
}

.inner-our-service {
  padding: 80px 0 90px 0;
  position: relative;
}

.our-section-title h2 {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 27px;
  color: #383d73;
  margin: 0;
}

.our-section-services_provide_by_eagle_family_desc h1 {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 600;
  font-size: var(--title-font);
  line-height: 61px;
  color: var(--blue);
  margin: 5px 0 10px 0;
}

.services_provide_desc p {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 400;
  font-size: var(--small-font);
  line-height: 144%;
  color: var(--dark-gray);
  width: 68%;
  padding-bottom: 102px;
  margin: 0;
}

.service-title-desc {
  background: var(--white);
  padding: 20px 26px 30px 31px;
}


.service_image img {
  width: 100%;
  height: 100%;
}

.our-service-main #service_slider .swiper-slide:nth-child(even) .service_image img {
  border-radius: 0px 40px 0px 0px;
}

.our-service-main #service_slider .swiper-slide:nth-child(odd) .service_image img {
  border-radius: 40px 0px 0px 0px;
}

.service_title h3 {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 700;
  font-size: var(--regular-font);
  line-height: 23px;
  color: #383d73;
  margin: 0;
}

.service_description p {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 400;
  font-size: var(--small-font);
  line-height: 144%;
  color: var(--dark-gray);
  margin: 20px 0 30px 0;
  min-height: 130px;
}

.read_more_link-service a {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 600;
  font-size: var(--small-font);
  line-height: 26px;
  color: var(--blue);
}

.read_more_link-service {
  grid-gap: 9px;
}

.service-title-desc:hover {
  background: var(--blue);
}

.service-title-desc:hover * {
  color: var(--white);
}

.service-title-desc:hover svg path[fill="#34476B"] {
  fill: var(--white);
}

.our-service-main .swiper-button-next,
.our-service-main .swiper-button-prev {
  top: 0;
}

.our-service-main .swiper-button-next,
.our-service-main .swiper-button-prev {
  top: 30px;
  width: 50px;
  height: 50px;
  border: 2px solid #383d73;
  border-radius: 100%;
}

.inner-our-service div#service_slider {
  padding-top: 152px;
  margin-top: -152px;
}

.our-service-main .swiper-button-next {
  right: 0;
}

.our-service-main .swiper-button-prev {
  right: 70px;
  left: inherit;
}

.our-service-main .swiper-button-next:after,
.our-service-main .swiper-button-prev:after {
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.our-service-main .swiper-button-next:after {
  background: url(../image/arrow-next.png);
}

.our-service-main .swiper-button-prev:after {
  background: url(../image/arrow-prev.png);
}

.our-service-main .swiper-button-next,
.our-service-main .swiper-button-prev {
  filter: brightness(0);
  opacity: 0.5;
}

.our-service-main .swiper-button-next:hover,
.our-service-main .swiper-button-prev:hover {
  filter: none;
  opacity: 1;
}

.about-us-wrapper {
  background: rgb(233 240 253 / 70%);
  border-radius: 50px 0px;
}

.Blue-extra-section {
  background: url(../image/Blue-bg.png)no-repeat center center;
  padding: 103px 0;
  color: var(--white);
}

.book_an_appointment_desc h3 {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 700;
  font-size: 45px;
  line-height: 36px;
  color: var(--white);
}


.desc-blue-sec p {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 400;
  font-size: var(--small-font);
  line-height: 26px;
  text-align: center;
  color: var(--white);
  width: 63%;
  margin: 34px auto 50px auto;
}

.book_an_appointment_link a {
  text-align: center;
  font-family: var(--inter);
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 27px;
  color: var(--black);
  background: var(--white);
  padding: 22px 54px;
  border-radius: 100px;
}

.book_an_appointment_link a:hover {
  color: var(--white);
  background: var(--horshamgreen);
}

.book_an_appointment_link {
  text-align: center;
}

.our_plans_section {
  padding: 80px 0;
  overflow: hidden;
  position: relative;
}

.our_plan_repeater {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 20px;
}

.our_plan_image img {
  border-radius: 5px;
  width: 100%;
  height: 100%;
}


.inner_our_plan_repeater {
  border: 1px solid #F4F4F4;
  border-radius: 5px;
  background: var(--white);
  height: 100%;
}

.our_plan_title h2 {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 600;
  font-size: var(--title-font);
  line-height: 61px;
  color: var(--blue);
  text-align: center;
}

.our_plan_description p {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 400;
  font-size: var(--small-font);
  line-height: 26px;
  text-align: center;
  color: var(--dark-gray);
  width: 50%;
  margin: 0 auto;
  padding-bottom: 50px;
}

.inner_our_plan_repeater:hover {
  color: var(--white);
  background: var(--blue);
  border: 1px solid var(--blue);
}

.inner_our_plan_repeater:hover * {
  color: var(--white);
}

.our_plan_image {
  margin: 0;
  padding: 11px 11px 30px 11px;
  text-align: center;
}

.our_plan_ul_li_section ul li::after {
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
  background: url(../image/checkimg.png)no-repeat center center;
  top: 0;
  left: -30px;
  background-size: contain;
}

.our_plan_ul_li_section:hover::after {
  background: url(../image/True-White.png)no-repeat center center;
}

.our_plan_ul_li_section ul li {
  position: relative;
  list-style: none;
}

.all-our-desc-wrpper {
  padding: 0px 0px 30px 30px;
}

.our_plan_title h3 {
    font-family: var(--inter);
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 100%;
    color: #293D64;
}

.our_plan_title h3:hover {
  color: var(--white);
}

.rupees span {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 400;
  font-size: var(--regular-font);
  line-height: 26px;
  color: var(--dark-gray);
}

.rupees h4 {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 700;
  font-size: 45px;
  line-height: 26px;
  color: var(--black);
}

.rupees {
  padding: 45px 0 40px 0;

}

.our_plan_ul_li_section ul li {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: var(--dark-gray);
  margin-bottom: 20px;
  padding-left: 14px;
}
.our_plan_ul_li_section ul li strong,
.our_plan_ul_li_section ul li b{
  color: var(--black);
}
.our_recently_work_title h2 {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 600;
  font-size: var(--title-font);
  line-height: 61px;
  color: var(--blue);
  margin: 0;
  text-align: center;
  padding-top: 40px;
}

.our_recently_work_desc p {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: var(--small-font);
  line-height: 26px;
  text-align: center;
  color: var(--dark-gray);
  width: 50%;
  margin: 0 auto;
  padding: 20px 0 19px 0;
}

.our_recently_work_repeater_title h2 {
  font-family: var(--gloock);
  font-style: normal;
  font-weight: 500;
  font-size: var(--medium-title);
  line-height: 38px;
  color: var(--black);
  width: 572.55px;
}

.inner-our_recently_work_repeater {
  border: 1px solid #FBFBFB;
  padding: 21px 0;
}

.inner-our_recently_work_repeater:last-child {
  border-bottom: none;
  padding-bottom: 52px;
}

.our_recently_work_repeater_desc p {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 400;
  font-size: var(--small-font);
  line-height: 26px;
  color: var(--dark-gray);
}

.our-recently-work {
  position: relative;
  background: url(../image/checksline.png) no-repeat center center;
  background-size: contain;
}

/* .our-recently-work::before {
  content: "";
  position: absolute;
  background: url(../image/Square-lines.png)no-repeat center center;
  width: 100%;
  height: 943px;
  background-size: contain;
  z-index: -1;
  top: -35px;
} */

.inner-payment-wrapper {
  background: #E9F0FD;
  padding: 66px 0 78px 0;
  position: relative;
}

.inner-payment-section {
  text-align: center;
}

.payment_methods_title h2 {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 600;
  font-size: var(--title-font);
  line-height: 61px;
  color: var(--blue);
  margin: 0;
}

.payment-section {
  padding: 60px 0 82px 0;
}

.data-payment-grid {
  grid-gap: 14px;
}

.extra-wrapper {
  text-align: center;
}

.our_plan_ul_li_section {
  min-height: 154px;
}

.payment_methods_data {
  margin: 18px 0 48px 0;
}

.payment_methods_data p {
  margin-bottom: 30px;
}

.data-payment-grid {
  padding-bottom: 50px;
}

.payment_methods_link a {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 600;
  font-size: var(--regular-font);
  line-height: 23px;
  color: var(--white);
  background: var(--blue);
  border-radius: 100px;
  padding: 18px 48px;
  border: 1px solid var(--blue);
}

.payment_methods_link a:hover {
  color: var(--blue);
  background: var(--white);
  border: 1px solid var(--blue);
}

.schedule_appointment_link a {
    font-family: var(--inter);
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    color: var(--white);
    background: var(--blue);
    border-radius: 100px;
    padding: 15px 15px;
    display: block;
}

/* .schedule_appointment_link:hover {
  color: var(--blue);
  background: var(--white);
} */

.schedule_appointment_link {
  margin-top: 34px;
}



/* FAQ page  */
.faq-home {
  padding: 80px 0;
}

.title_faqs_section h2.heading-com.text-xl-center,
.title_faqs_section h1.heading-com.text-xl-center {
  /* font-family: var(--gloock); */
  font-style: normal;
  font-weight: 500;
  font-size: var(--title-font);
  line-height: 60px;
  color: #383d73;
  margin-bottom: 30px;
}

.accordion-item h2 .accordion-button {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 600;
  font-size: var(--regular-font);
  line-height: 24px;
  color: var(--black);
  margin-bottom: 0;
  padding: 20px 0 20px 0;
}

.accordion-item {
  background-color: #fff;
  border-width: 0 0 1px 0;
  border-color: rgba(0, 0, 0, 0.125);
}

.accordion-button:not(.collapsed) {
  color: #0c63e4;
  background-color: #fff;
  box-shadow: none;
}

.accordion-button:focus {
  z-index: 3;
  border-color: transparent;
  outline: 0;
  box-shadow: none;
}

.accordion-body p {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 400;
  font-size: var(--small-font);
  line-height: 25px;
  color: var(--dark-gray);
  margin-bottom: 15px;
}

.accordion-body {
  padding: 0;
}

.accordion-button::after {
  background-image: url(../image/smilevector.svg);
  width: 33px;
  height: 12px;
}

.accordion-button:not(.collapsed)::after {
  background-image: url(../image/smilevector.svg);
  margin-right: 13px;
}

.inner-about-us-setion {
  padding: 80px 0;
}

.aboutinnermain {
  display: flex;
}

.about-image {
  padding: 97px 0 0 0;
  position: relative;
  z-index: 1;
}

.about_us_small_title h3 {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 27px;
  color: #383d73;
  margin-bottom: 5px;
}

.about_us_desc p {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 400;
  font-size: var(--small-font);
  line-height: 26px;
  color: var(--dark-gray);
  margin-bottom: 0;
}

.about_us_title h2 {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 600;
  font-size: var(--title-font);
  line-height: 61px;
  margin-bottom: 10px;
  color: var(--blue);
}

.about-us-wrapper {
  padding: 104px 120px 0px 208px;
  margin: 0 0 111px -102px;
  position: relative;
}

.about-us-wrapper::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: url(../image/leftaboutbefore.png) no-repeat center center;
  width: 185px;
  height: 195px;
}

.about-us-wrapper::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  background: url(../image/rightaboutbefore.png) no-repeat center center;
  width: 215px;
  height: 195px;
}

.about-sec-link a {
  background: var(--horshamgreen);
  border-radius: 100px;
  font-family: var(--inter);
  font-style: normal;
  font-weight: 600;
  font-size: var(--regular-font);
  line-height: 23px;
  color: var(--white);
  padding: 18px 49px;
  margin-top: 30px;
  border: 1px solid var(--horshamgreen);
}

.about-sec-link a:hover {
  background: var(--white);
  color: var(--blue);
  border: 1px solid var(--blue);
}


.video-slider .video-slider-section-title h2 {
  font-style: normal;
  font-weight: 600;
  font-size: var(--title-font);
  line-height: 60px;
  color: var(--blue);
  padding-left: 70px;
  margin-bottom: 28px;
}

.video-slider .slider_description_title_post {
  background: rgb(223 233 252 / 70%);
  padding: 102px 119px 61px 163px;
  width: 768px;
  position: relative;
  left: -44px;
}

.video-slider .slider_description_title_post::after {
  content: "";
  position: absolute;
  background: url(../image/doublecoma.png) no-repeat center center;
  width: 44px;
  height: 32px;
  top: 50px;
  left: 50%;
}

.video-slider .video_slider_link {
  width: 733px;
  height: 563px;
  z-index: 11;
  position: relative;
  background: var(--blue);
}

.video-slider .video_slider_link iframe {
  width: 100%;
  height: 100%;
  position: relative;
  left: 21px;
  top: -24px;
}

.video-slider div#testimonials_slider {
  padding-top: 25px;
}

.video-slider .slider_description_title_post p {
  font-style: normal;
  font-weight: 400;
  font-size: var(--small-font);
  line-height: 144%;
  font-family: var(--inter);
  text-align: center;
  color: var(--dark-gray);
  margin-bottom: 43px;
}

.video-slider .slider_section_name h3 {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 118%;
  text-align: center;
  color: var(--blue);
  margin-bottom: 3px;
}

.video-slider .slider_section_text p {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 400;
  font-size: var(--sm-font);
  line-height: 162%;
  text-align: center;
  color: var(--dark-gray);
  margin-bottom: 0;
  opacity: 0.8;
}

.slider-video .swiper-button-next {
  right: 51px;
}

.slider-video .swiper-button-prev {
  right: calc(45% - 32px);
  left: inherit;
}

.slider-video .swiper-button-next:after,
.slider-video .swiper-button-prev:after {
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.slider-video .swiper-button-next:after {
  background: url(../image/arrow-next.png);
}

.slider-video .swiper-button-prev:after {
  background: url(../image/arrow-prev.png);
}

.slider-video .swiper-button-next,
.slider-video .swiper-button-prev {
  filter: brightness(0);
  opacity: 0.5;
}

.slider-video .swiper-button-next:hover,
.slider-video .swiper-button-prev:hover {
  filter: none;
  opacity: 1;
}

.slider-video .swiper-button-next,
.slider-video .swiper-button-prev {
  top: 60%;
  width: 50px;
  height: 50px;
  border: 2px solid #383d73;
  border-radius: 100%;
}

.small-slider {
  padding: 80px 0;
}

.small_slider_section_desc h2 {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 400;
  font-size: 35px;
  line-height: 129%;
  color: var(--black);
  margin: 0;
  width: 77%;
}

.slider-small-class {
  height: 100%;
}

.slider-small-class img {
  width: 100%;
  height: 100%;
  object-fit: scale-down;
  object-position: left;
}

.small_slider_section_desc .swiper-button-next,
.small_slider_section_desc .swiper-button-prev {
  display: none;
}

.small_slider_section_desc .swiper-wrapper {
  align-items: center;
}

.small_slider_section_desc {
  height: 100%;
  display: flex;
  align-items: center;
}

.small_slider_section_desc .small-slider-inner {
  margin-right: 100px;
}

.contact-us-home-page .row {
  background: linear-gradient(180deg, #383d73 0%, #383d73 100%);
  border-radius: 10px;
}

.contact-us-home-page .row .address-call-mail {
  background: transparent;
}

.contact-us-home-page .col-xl-5 {
  padding: 63px calc(var(--bs-gutter-x) * 0.5) 69px 60px;
  /* padding-left: calc(60px - calc(var(--bs-gutter-x) * 0.5));
  padding-right: calc(60px - calc(var(--bs-gutter-x) * 0.5)); */
}

.address-location {
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  padding-right: 60px;
  height: 100%;
}

.loction iframe {
  height: 267px;
  width: 100%;
  border-radius: 5px;
  overflow: hidden;
}

.contact-us-home-page .col-xl-7 {
  padding: 63px 60px 79px 0;
  padding-left: calc(58px - calc(var(--bs-gutter-x) * 0.5));
}

.gform_wrapper.gravity-theme .gform_validation_errors {
  display: none !important;
}

.gform_wrapper.gravity-theme .gfield_validation_message,
.gform_wrapper.gravity-theme .validation_message {
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  font-weight: 600 !important;
  font-family: var(--inter) !important;
}

.contact-us-home-page .gform_wrapper.gravity-theme .gfield_validation_message,
.contact-us-home-page .gform_wrapper.gravity-theme .validation_message {
  color: #d72f2f !important;
}

.contact-us-home-page .gform_body input,
.contact-us-home-page .gform_body textarea {
  background: rgb(255 255 255 / 5%) !important;
  border-radius: 5px !important;
  font-family: var(--inter) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: var(--regular-font) !important;
  line-height: 24px !important;
  text-transform: capitalize !important;
  color: var(--white) !important;
  border: none !important;
  padding: 15px !important;
  outline: none !important;
}

.contact-us-home-page .gform_body input::placeholder,
.contact-us-home-page .gform_body textarea::placeholder {
  font-family: var(--inter) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: var(--regular-font) !important;
  line-height: 24px !important;
  text-transform: capitalize !important;
  color: var(--white) !important;
}

.contact-us-home-page .gform_body textarea {
  /* height: 152px !important; */
  outline: none !important;
}

.contact-us-home-page .gform_wrapper.gravity-theme .gform_body .gfield textarea {
  height: 152px;
}

.contact-us-page-main .gform_wrapper.gravity-theme .gfield textarea.large {
  /* height: 152px !important; */
  outline: none !important;
}

.contact-us-home-page .gform_footer {
  padding: 44px 0 0 0 !important;
  margin: 0 !important;
  justify-content: center;
}

.contact-us-page-main .gform_footer {
  padding: 50px 0 0 0 !important;
  margin: 0 !important;
  justify-content: center;
}

.contact-us-home-page .gform_footer input,
.contact-us-page-main .gform_footer input {
  background: var(--white) !important;
  border-radius: 100px !important;
  font-family: "Inter" !important;
  font-style: normal !important;
  font-weight: 600 !important;
  font-size: var(--regular-font) !important;
  line-height: 115% !important;
  color: #003957 !important;
  border: none !important;
  padding: 19px 50px !important;
  outline: none !important;
  border: 1px solid var(--white) !important;
}

.contact-us-home-page .gform_footer input:hover,
.contact-us-page-main .gform_footer input:hover {
  background: var(--blue) !important;
  color: var(--white) !important;
  border: 1px solid var(--white) !important;
}

.contact-us-home-page h2 {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 600;
  font-size: var(--title-font);
  line-height: 61px;
  margin-bottom: 20px;
  color: var(--white);
}

.address-call-mail .address,
.address-call-mail .Mail,
.address-call-mail .Call {
  display: grid;
  grid-template-columns: 0.3fr 6fr;
  grid-gap: 12px;
  margin-bottom: 30px;
}

.address-call-mail .address .address-desc,
.address-call-mail .Mail .email-display,
.address-call-mail .Call .call-display {
  grid-column: span 2;
  font-family: var(--inter);
  font-style: normal;
  font-weight: 400;
  font-size: var(--small-font);
  line-height: 152%;
  color: rgb(255 255 255 / 90%);
}

.address-call-mail .Mail a,
.address-call-mail .Call a {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 400;
  font-size: var(--small-font);
  line-height: 152%;
  color: rgb(255 255 255 / 90%);
}

.text-location,
.mail-text,
.call-text {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 114%;
  color: var(--white);
}

.home .contact-us-home-page .gform_heading {
  display: none;
}

.contact-us-home-page p {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 400;
  font-size: var(--small-font);
  line-height: 133%;
  margin-bottom: 46px;
  color: var(--white);
}

.contact-us-home-page h2 span,
.video-slider .video-slider-section-title h2 span {
  font-family: var(--gloock);
  font-weight: 500;
}

.video-slider .video-slider-section-title h2 span {
  color: var(--blue);
  position: relative;
}

.video-slider .video-slider-section-title h2 span::after {
  content: "";
  position: absolute;
  background: url(../image/star-icon.png) no-repeat center center / contain;
  width: 12px;
  height: 12px;
  right: -30px;
  bottom: 30px;
}

.contact-us-home-page .address-location .loction {
  padding-top: 12px;
}

.inner_our_plan_repeater {
  display: flex;
  flex-direction: column;
}

.our_plan_repeater .all-our-desc-wrpper {
  padding: 0px 30px 30px 30px;
  height: 100%;
}

.our_plan_ul_li_section {
    min-height: 164px;
}

.our_plan_title h3,
.rupees h4 {
  margin: 0;
}

.inner_our_plan_repeater:hover .schedule_appointment_link a {
  background: var(--white);
  color: var(--black);
}

.inner_our_plan_repeater:hover .our_plan_ul_li_section ul li::after {
  background: url(../image/checkimg-hover.png) no-repeat center center;
}

.our_plan_ul_li_section ul li {
  margin-bottom: 0;
}

.our_plan_ul_li_section ul li:not(:last-child) {
  margin-bottom: 10px;
}

.testimonaials-slider .slider_description_title_post::before {
  content: "";
  position: absolute;
  background: url(../image/daimond.png) no-repeat center center / contain;
  width: 20px;
  height: var(--small-font);
  left: 188px;
  top: -40px;
}

.testimonaials-slider .slider_description_title_post::after {
  content: "";
  position: absolute;
  background: url(../image/daimond.png) no-repeat center center / contain;
  width: 15px;
  height: 15.29px;
  right: 56px;
  bottom: -90px;
}

.testimonaials-slider .testimonaials-slider-wrapper::after {
  content: "";
  position: absolute;
  width: 473px;
  height: 473px;
  bottom: -120px;
  right: 620px;
  background: #557DCF;
  opacity: 0.1;
  filter: blur(50px);
  z-index: -1;
}

.testimonaials-slider .testimonaials-slider-wrapper::before {
  content: "";
  position: absolute;
  background: #557DCF;
  opacity: 0.1;
  filter: blur(50px);
  width: 311px;
  height: 311px;
  left: -163px;
  top: 81px;

}

.testimonaials-slider-wrapper {
  position: relative;
}

.slider_description_title_post {
  position: relative;
}

.testimonaials-slider {
  position: relative;
}

.testimonaials-slider::after {
  content: "";
  position: absolute;
  background: url(../image/dots.png) no-repeat center center / contain;
  width: 218px;
  height: 197px;
  right: 19px;
  bottom: -70px;
}

.our-service-main::before {
  content: "";
  position: absolute;
  background: url(../image/Checks.png) no-repeat center center / contain;
  width: 100%;
  height: 974px;
  right: 0;
  bottom: 0;
}

.our-service-main::after {
  content: "";
  position: absolute;
  background: url(../image/dots.png) no-repeat center center / contain;
  width: 275px;
  height: 313px;
  left: 0;
  bottom: -220px;
}

.our-service-main .inner-our-service::after {
  content: "";
  position: absolute;
  width: 335px;
  height: 335px;
  left: -145px;
  top: -116px;
  background: #557DCF;
  opacity: 0.1;
  filter: blur(50px);
}

.About-section::after {
  content: "";
  position: absolute;
  width: 259px;
  height: 259px;
  right: 0px;
  bottom: 84px;
  background: #557DCF;
  opacity: 0.1;
  filter: blur(50px);
}

.our-service-main {
  position: relative;
}

.About-section {
  position: relative;
  overflow: hidden;
}

.our-service-main .our-section-wrapper::before {
  content: "";
  position: absolute;
  background: url(../image/dots.png) no-repeat center center / contain;
  width: 275px;
  height: 313px;
  right: 46%;
  bottom: -229px;
}

.our_plans_section .our_plan_repeater::before {
  content: "";
  position: absolute;
  background: url(../image/Full-circle.png) no-repeat center center / contain;
  width: 263px;
  height: 263px;
  left: -41%;
  top: 0;
}

.our_plans_section .our_plan_repeater::after {
  content: "";
  position: absolute;
  background: url(../image/Full-circle.png) no-repeat center center / contain;
  width: 263px;
  height: 263px;
  right: -38.5%;
  bottom: 35%;
}

.our_plans_section::after {
  content: "";
  position: absolute;
  width: 95px;
  height: 95px;
  right: 6%;
  bottom: 31.6%;
  opacity: 0.2;
  border: 2px solid #0F2D58;
  border-radius: 100%;
}

.our_plan_repeater {
  position: relative;
}

.our-section-wrapper {
  position: relative;
}

.payment-section .inner-payment-wrapper::after {
  content: "";
  position: absolute;
  background: url(../image/tooth.png) no-repeat center center / contain;
  width: 113px;
  height: 113px;
  right: 7px;
  bottom: 182px;
  transform: rotate(15.95deg);
}

.payment-section .inner-payment-wrapper::before {
  content: "";
  position: absolute;
  background: url(../image/tooth.png) no-repeat center center / contain;
  width: 113px;
  height: 113px;
  left: 7px;
  top: 182px;
  transform: rotate(-18.71deg);
}

.our-recently-work::after {
  content: "";
  position: absolute;
  background: url(../image/Small-dots.png) no-repeat center center / contain;
  width: 195px;
  height: 313px;
  left: -111px;
  bottom: -92px;
}

.video-slider {
  position: relative;
  overflow: hidden;
}

.site_com_section::before {
  content: "";
  position: absolute;
  width: 410px;
  height: 410px;
  top: 47%;
  left: -130px;
  background: #557DCF;
  opacity: 0.08;
  filter: blur(50px);
}

.payment-section::before {
  content: "";
  position: absolute;
  width: 259px;
  height: 259px;
  top: 60px;
  right: -130px;
  background: #557DCF;
  opacity: 0.08;
  filter: blur(50px);
}

.payment-section {
  position: relative;
  overflow: hidden;
}

.faq-home::before {
  content: "";
  position: absolute;
  background: url(../image/Full-circle.png) no-repeat center center / contain;
  width: 177px;
  height: 177px;
  left: -47px;
  top: 188px;
}

.faq-home::after {
  content: "";
  position: absolute;
  background: url(../image/Full-circle.png) no-repeat center center / contain;
  width: 263px;
  height: 263px;
  right: -74px;
  bottom: 100px;
}

.faq-home {
  position: relative;
  overflow: hidden;
}

/* .site_com_section::before {
  content: "";
  position: absolute;
  width: 410px;
  height: 410px;
  top: 27%;
  left: -140px;
  background: #557DCF;
  opacity: 0.08;
  filter: blur(50px);
} */

.faqs_data {
  position: relative;
}

/* blog */
.recentblogs {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
}

.image-resnet-blog-add img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  min-height: 282px;
}

.home-sec-eignt {
  padding-bottom: 81px;
}

.image-resnet-blog-add {
  margin-bottom: 20px;
  height: auto;
  border-radius: 15px;
  overflow: hidden;
}

.content-resent-blog h4 a {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 600;
  font-size: var(--regular-font);
  line-height: 24px;
  color: var(--black);
  min-height: 48px;
}

.catogory-btn span:last-child {
  display: none;
}

.catogory-btn a,
.inner-content-resent-blog a {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 700;
  font-size: var(--small-font);
  line-height: 22px;
  color: #383d73;
}

.author_post_date span {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 400;
  font-size: var(--sm-font);
  line-height: 19px;
  color: #4A4A4A;
  align-items: center;
}

p.blog-detail-home {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 400;
  font-size: var(--small-font);
  line-height: 150%;
  color: var(--dark-gray);
}

.heading-sec-blog h2 {
  margin-bottom: 50px;
  font-family: var(--gloock);
  font-style: normal;
  font-weight: 500;
  font-size: var(--title-font);
  line-height: 60px;
  color: #383d73;
}

.Happy-clients {
  background: rgba(79, 99, 140, 0.6);
  backdrop-filter: blur(21.2662px);
  border-radius: 8.50649px;
  display: inline-block;
  margin: 0;
  text-align: center;
  padding: 16px 29px;
  position: absolute;
  bottom: 210px;
  left: -80px;
}

.Doctors {
  background: rgba(79, 99, 140, 0.6);
  backdrop-filter: blur(21.2662px);
  border-radius: 8.50649px;
  display: inline-block;
  margin: 0;
  text-align: center;
  padding: 16px 29px;
  position: absolute;
  top: 143px;
  right: 66px;
  margin: 0;
  width: 136.1px;
  height: 91.02px;
}

span.data {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 400;
  font-size: 17.087px;
  line-height: 20px;
  color: var(--white);
}

span.count {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 700;
  font-size: 34.1739px;
  line-height: 20px;
  color: var(--white);
  display: block;
  padding-top: 10px;
}

/* 28-03-2023 */
.banner_title .great-smile,
.book_an_appointment_desc h3,
.contact-us-home-page {
  position: relative;
}

.banner_title .great-smile::after {
  content: "";
  position: absolute;
  background: url(../image/greatsmilebanner.png) no-repeat center center;
  bottom: 0;
  right: 40px;
  width: 85px;
  height: 11px;
  filter: brightness(0) invert(1);
}

.book_an_appointment_desc h3::after {
  content: "";
  position: absolute;
  background: url(../image/weresmilecuv.png) no-repeat center right;
  bottom: -22px;
  right: 73px;
  width: 88px;
  height: 11px;
}

.video-slider::after {
  content: "";
  position: absolute;
  width: 249px;
  height: 249px;
  right: -56px;
  bottom: 60px;
  background: #557DCF;
  opacity: 0.08;
  filter: blur(50px);
}

.contact-us-home-page::after {
  content: "";
  position: absolute;
  width: 249px;
  height: 249px;
  left: -83px;
  bottom: 80px;
  background: #557DCF;
  opacity: 0.08;
  filter: blur(50px);
}

.contact-us-home-page::before {
  content: "";
  position: absolute;
  width: 249px;
  height: 249px;
  right: -56px;
  top: 20px;
  background: #557DCF;
  opacity: 0.08;
  filter: blur(50px);
}

.site_com_section {
  position: relative;
  overflow: hidden;
}

.faqs-page-main .contact-us-home-page {
  padding: 0 0 90px 0;
}

.our_doctors_image img {
  width: 100%;
  height: auto;
  object-fit: scale-down;
  border-radius: 25.5195px 25.5195px 425.325px 425.325px;
}

.category-and-date p.catogory-btn {
  margin-bottom: 0;
}

.category-and-date {
  margin-bottom: 15px;
}

.category-and-date * {
  display: inline-flex;
}

span.icon-watch {
  margin-right: 5px;
}

/* 29-03-2023 */
.faqs-page-main .faq-home {
  padding: 60px 0 90px 0;
}

.accordion-body li {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 400;
  font-size: var(--small-font);
  line-height: 25px;
  color: var(--dark-gray);
}

.faqs-page-main .faq-home::after,
.faq-extra-cuvsec,
.faq-extra-cuvsec-inn {
  position: relative;
}

.faqs-page-main .faq-home::after {
  content: "";
  position: absolute;
  width: 311px;
  height: 311px;
  right: -42px;
  bottom: 200px;
  background: #557DCF;
  opacity: 0.08;
  filter: blur(50px);
}

.faqs-page-main .faqs_data:after {
  content: "";
  position: absolute;
  width: 263px;
  height: 263px;
  right: -439px;
  top: 280px;
  opacity: 0.05;
  border: 30px solid #0F2D58;
  border-radius: 100%;
}

.faqs-page-main .faqs_data::before {
  content: "";
  position: absolute;
  width: 228px;
  height: 228px;
  right: -413px;
  top: 60px;
  background: #557DCF;
  opacity: 0.08;
  filter: blur(50px);
}

.faq-extra-cuvsec::after {
  content: "";
  position: absolute;
  background: url(../image/Full-circle.png) no-repeat center center / contain;
  width: 223px;
  height: 223px;
  left: -43px;
  top: 30%;
}

.faq-extra-cuvsec::before {
  content: "";
  position: absolute;
  width: 80px;
  height: 80px;
  left: 6%;
  top: 33.6%;
  opacity: 0.2;
  border: 2px solid #0F2D58;
  border-radius: 100%;
  z-index: 99;
}

.faq-extra-cuvsec-inn::after {
  content: "";
  position: absolute;
  width: 311px;
  height: 311px;
  left: -121px;
  top: 17%;
  background: #557DCF;
  opacity: 0.08;
  filter: blur(50px);
}

.our_doctors_title h1,
.contact_us_title h1 {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 700;
  font-size: var(--title-font);
  line-height: 61px;
  color: var(--blue);
  text-align: center;
  margin-bottom: 22px;
}

.our_doctors_title .Doctors-title,
.contact_us_title .contact-title,
.about_eagle_family_smile_title .about-us,
.gallery_section_title .gallerytxt {
  color: var(--blue);
}

.our_doctors_desc_title-desc {
  padding-left: 150px;
  margin-top: 30px;
}

.our_doctors_desc_title h2 {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 500;
  font-size: var(--medium-title);
  line-height: 36px;
  color: var(--black);
  margin-bottom: 20px;
}

.our_doctors_desc p,
.dr_desciption p,
.contact_us_description p {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 400;
  font-size: var(--small-font);
  line-height: 26px;
  color: var(--dark-gray);
}

.our_doctors_desc p strong {
  font-weight: 600;
  color: var(--black);
}

.first-doctor-section {
  padding: 60px 0 80px 0;
}

.doctor-name h2 {
  font-family: var(--gloock);
  font-style: normal;
  font-weight: 500;
  font-size: 45px;
  line-height: 54px;
  color: var(--blue);
  margin-bottom: 20px;
}

.doctor-deatil-data {
  background: rgba(79, 99, 140, 0.6);
  backdrop-filter: blur(21.2662px);
  border-radius: 8.50649px;
  display: inline-block;
  margin: 0;
  text-align: center;
  padding: 16px 29px;
  position: absolute;
  bottom: 390px;
  left: 580px;
}

.doctor-deatil-data p {
  display: flex;
  gap: 10px;
  flex-direction: column;
}

.doctor-deatil-data .count-doc {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 700;
  font-size: 34.1739px;
  line-height: 20px;
  color: var(--white);
}

.doctor-deatil-data .data-doc {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 400;
  font-size: 17.087px;
  line-height: 20px;
  text-align: center;
  color: var(--white);
}

.we_are_ambitional_people_title h3 {
  width: 85%;
  font-family: var(--inter);
  font-style: normal;
  font-weight: 600;
  font-size: 55px;
  line-height: 65px;
  color: var(--blue);
  margin-bottom: 0;
}

.Our-Team-section {
  padding-bottom: 110px;
}

.meet_our_team_title h3 {
  font-family: var(--gloock);
  font-style: normal;
  font-weight: 500;
  font-size: 55px;
  line-height: 65px;
  letter-spacing: 0.7em;
  color: var(--black);
  text-align: center;
  margin-bottom: 15px;
  margin-left: 163px;
}

.team_image img {
  width: 273px;
  height: 474px;
  object-fit: scale-down;
}

.team_image img {
  width: 273px;
  height: auto;
  object-fit: scale-down;
}

.team_name {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 400;
  font-size: var(--regular-font);
  line-height: 30px;
  letter-spacing: 0.02em;
  color: var(--black);
  padding: 15px 0 5px 0;
}

.team_designation {
  font-family: var(--gloock);
  font-style: normal;
  font-weight: 500;
  font-size: 25px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: var(--blue);
}

/* .contact-us-home-page {
  padding-bottom: 90px;
} */

.our-doctor-wrapper {
  position: relative;
}

.our-doctor-wrapper::after {
  content: "";
  position: absolute;
  background: url(../image/Full-circle.png) no-repeat center center / contain;
  width: 263px;
  height: 263px;
  right: -102px;
  top: 360px;
}

.our-doctor-wrapper::before {
  content: "";
  position: absolute;
  width: 95px;
  height: 95px;
  right: 70px;
  top: 63.6%;
  opacity: 0.2;
  border: 2px solid #0F2D58;
  border-radius: 100%;
}

.special-main-page .special-our-plans .our_plan_repeater{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 15px;
}

/* 03-31-2023 */
.contact_us_image img {
  width: 100%;
  border-radius: 9.49917px;
  margin: 12px 0 0 12px;
}

.contact_us_image {
  position: relative;
  margin-top: 30px;
}

.contact_us_image::after {
  content: "";
  position: absolute;
  background: var(--blue);
  border-radius: 5px;
  width: 653px;
  height: 392px;
  top: 0;
  left: 0;
  z-index: -99;
}

.first-contact-us-sec {
  padding: 60px 0 0px 0;
  position: relative;
}

.first-contact-us-sec::after {
  content: "";
  position: absolute;
  width: 311px;
  height: 311px;
  left: -140px;
  top: 76px;
  background: #557DCF;
  opacity: 0.1;
  filter: blur(50px);
}

.first-contact-us-sec::before {
  content: "";
  position: absolute;
  width: 311px;
  height: 311px;
  right: -110px;
  top: 38%;
  background: #557DCF;
  opacity: 0.1;
  filter: blur(50px);
}

.second-contact-us {
  padding: 90px 0;
  position: relative;
}

.second-contact-us::after {
  content: "";
  position: absolute;
  width: 311px;
  height: 311px;
  left: -140px;
  top: 0px;
  background: #557DCF;
  opacity: 0.1;
  filter: blur(50px);
}

.second-contact-us::before {
  content: "";
  position: absolute;
  width: 311px;
  height: 311px;
  right: -110px;
  bottom: -160px;
  background: #557DCF;
  opacity: 0.1;
  filter: blur(50px);
}

.contact_us_desc p {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 600;
  font-size: var(--title-font);
  line-height: 61px;
  color: var(--black);
  margin-bottom: 20px;
}

.contact-form-area-page .form-contact-page {
  background: linear-gradient(180deg, #445B86 0%, #21345B 100%);
  border-radius: 10px;
  padding: 60px;
}

.contact-form-area-page::after,
.contact-form-area-page::before {
  display: none;
}

.contact-form-area-page .form-contact-page {
  background: linear-gradient(180deg, #445B86 0%, #21345B 100%);
  border-radius: 10px;
  padding: 40px 60px 45px 60px;
}

.contact-main-us {
  padding-right: 75px;
}

.location-call-mail {
  display: flex;
  justify-content: center;
  gap: 130px;
}

.location-icon,
.mail-icon,
.phone-icon {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px;
}

.contact-us-page-main .location-call-mail .location-icon {
  width: 22%;
}

.location-icon .location-text-cu,
.mail-icon .mail-text-cu,
.phone-icon .phone-text-cu {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 500;
  font-size: var(--regular-font);
  line-height: 28px;
  text-align: center;
  color: var(--black);
  opacity: 0.9;
}

.Our-Doctors-page-main,
.contact-us-page-main,
.about-frist-cuv-main,
.about-us-page-main {
  overflow: hidden;
}


.Third-contact-us {
  padding-bottom: 90px;
}

.about_eagle_family_smile_title h1,
.gallery_section_title {
  text-align: center;
  font-family: var(--inter);
  font-style: normal;
  font-weight: 700;
  font-size: var(--title-font);
  line-height: 61px;
  color: var(--blue);
  margin-bottom: 50px;
}

.about-first-section {
  padding: 60px 0 160px 0;
  position: relative;
}

.about-title-description .about-title h3 {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 600;
  font-size: var(--semi-big-title);
  line-height: 31px;
  margin-bottom: 15px;
  color: var(--black);
}

.about-us-page-main .about_image img {
  width: 100%;
  object-fit: cover;
  border-radius: 5px;
}

.about_image,
.about-frist-cuv,
.about-first-section,
.repeater-section-main,
.repeater-section-maininn,
.repeater-section,
.review-page-first-section,
.review-main-cuvtop,
.post-op_instructions_repeater,
.Financing-first-section,
.dental-insurance-section,
.Financing-Main-incuv {
  position: relative;
}

.about-us-page-main .about_image::after {
  content: "";
  position: absolute;
  background: var(--blue);
  border-radius: 5px;
  width: 537px;
  height: 392px;
  top: -12px;
  left: -12px;
  z-index: -99;
}

.about-title-description {
  padding-left: 68px;
  margin-top: 84px;
}

.about-image-phone a {
  position: absolute;
  background: rgba(79, 99, 140, 0.6);
  backdrop-filter: blur(21.2662px);
  border-radius: 30px 0px;
  padding: 26px 20px;
  bottom: 44px;
  right: -157px;
  font-family: var(--inter);
  font-style: normal;
  font-weight: 600;
  font-size: var(--semi-big-title);
  line-height: 31px;
  color: var(--white);
  z-index: 11;
}

.about-image-phone span {
  display: block;
  font-weight: 400;
  font-size: var(--regular-font);
}

.repeater-section {
  background: #E9F0FD;
}

.about-contant-head {
  display: grid;
  grid-template-columns: 1fr 0.7fr;
  grid-gap: 60px;
  margin-bottom: -110px;
  align-items: center;
}

.about_data_title h2 {
  font-family: var(--gloock);
  font-style: normal;
  font-weight: 500;
  font-size: var(--medium-title);
  line-height: 36px;
  color: #383d73;
  margin-bottom: 15px;
}

.about_data_description b {
  color: var(--black);
  font-weight: 600;
}

.about_data_description p {
  margin-bottom: 10px;
}

.about-data-title-main.with-white-bg {
  background: var(--white);
  border: 1px solid #98B8F3;
  border-radius: 40px 0px;
  padding: 50px 32px;
}

.about-data-title-main.with-white-bg:nth-child(2) {
  position: relative;
  top: -80px;
}

.about-data-title-main.with-blue-bg {
  background: var(--blue);
  border: 1px solid #98B8F3;
  border-radius: 0px 40px;
  padding: 50px 32px;
}

.about-data-title-main.with-blue-bg h2,
.about-data-title-main.with-blue-bg p {
  color: var(--white);
}

.repeater-section {
  padding: 0px 0 48px 0;
}

.our-group-section {
  padding: 20px 0 120px 0;
}

.about-frist-cuv::after {
  content: "";
  position: absolute;
  background: url(../image/Full-circle.png) no-repeat center center / contain;
  width: 263px;
  height: 263px;
  left: -107px;
  top: 150px;
}

.about-frist-cuv::before {
  content: "";
  position: absolute;
  width: 218px;
  height: 218px;
  top: 25%;
  right: -37px;
  background: #557DCF;
  opacity: 0.08;
  filter: blur(50px);
}

.about-first-section::after {
  content: "";
  position: absolute;
  background: url(../image/Full-circle.png) no-repeat center center / contain;
  width: 263px;
  height: 263px;
  right: -102px;
  bottom: 120px;
}

.about-first-section::before {
  content: "";
  position: absolute;
  width: 95px;
  height: 95px;
  right: 84px;
  bottom: 119px;
  opacity: 0.2;
  border: 2px solid #0F2D58;
  border-radius: 100%;
}

.about-frist-cuv-main::after {
  content: "";
  position: absolute;
  width: 274px;
  height: 274px;
  top: 72%;
  right: 38%;
  background: #557DCF;
  opacity: 0.08;
  filter: blur(50px);
}

.about-frist-cuv-main::before {
  content: "";
  position: absolute;
  background: url(../image/daimond.png) no-repeat center center / contain;
  width: 20px;
  height: var(--small-font);
  right: 40%;
  top: 36%;
}

.repeater-section-main::after {
  content: "";
  position: absolute;
  background: url(../image/Full-circle.png) no-repeat center center / contain;
  width: 263px;
  height: 263px;
  left: -60px;
  top: 210px;
}

.repeater-section-main::before {
  content: "";
  position: absolute;
  background: url(../image/Full-circle.png) no-repeat center center / contain;
  width: 263px;
  height: 263px;
  left: -141px;
  bottom: 175px;
  z-index: 99;
}

.repeater-section-maininn::after {
  content: "";
  position: absolute;
  width: 95px;
  height: 95px;
  left: 45px;
  bottom: 180px;
  opacity: 0.2;
  border: 2px solid #0F2D58;
  border-radius: 100%;
}

.repeater-section-maininn::before {
  content: "";
  position: absolute;
  width: 95px;
  height: 95px;
  right: 93px;
  bottom: 50%;
  opacity: 0.2;
  border: 2px solid #0F2D58;
  border-radius: 100%;
  z-index: 99;
}

.repeater-section::after {
  content: "";
  position: absolute;
  background: url(../image/Full-circle.png) no-repeat center center / contain;
  width: 263px;
  height: 263px;
  right: -93px;
  bottom: 50%;
}

.review-page-first-section::after {
  content: "";
  position: absolute;
  background: url(../image/Full-circle.png) no-repeat center center / contain;
  width: 263px;
  height: 263px;
  left: -107px;
  top: 169px;
}

.review-page-first-section::before {
  content: "";
  position: absolute;
  background: url(../image/Full-circle.png) no-repeat center center / contain;
  width: 263px;
  height: 263px;
  right: -102px;
  top: 390px;
}

.review-main-cuvtop::after {
  content: "";
  position: absolute;
  width: 311px;
  height: 311px;
  top: 11%;
  right: -110px;
  background: #557DCF;
  opacity: 0.08;
  filter: blur(50px);
}

.review-main-cuvtop::before {
  content: "";
  position: absolute;
  width: 95px;
  height: 95px;
  right: 84px;
  top: 22.6%;
  opacity: 0.2;
  border: 2px solid #0F2D58;
  border-radius: 100%;
}

.Review-us-page-main {
  overflow: hidden;
  position: relative;
}

.Review-us-page-main::after {
  content: "";
  position: absolute;
  width: 311px;
  height: 311px;
  top: 3%;
  left: -200px;
  background: #557DCF;
  opacity: 0.08;
  filter: blur(50px);
}

/* 03-04-2023 */
.Post-Op-Insructions-main-page .postop_instructions_repeater_image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}

.Post-Op-Insructions-main-page .postop_instructions_repeater_title_and_desc {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  margin-left: 70px;
}

.post-op_instructions_repeater .postop_instructions-inner-repeater {
  padding-bottom: 60px;
}

.post-op_instructions_repeater .postop_instructions-inner-repeater:last-child {
  padding-bottom: 80px;
}

.post_op_instructions_description p {
  text-align: center;
}

.postop_instructions_repeater_title h2 {
  font-family: var(--gloock);
  font-style: normal;
  font-weight: 500;
  font-size: 34px;
  line-height: 38px;
  color: #383d73;
  margin-bottom: 20px;
}

.Post-Op-Insructions-main-page .post-op_instructions_repeater {
  padding-top: 50px;
}

.postop_instructions-inner-repeater .post-instruction-boxes:nth-child(even) {
  display: flex;
  flex-direction: row-reverse;
}

.postop_instructions_repeater_descirption li {
  color: var(--dark-gray);
  font-weight: 600;
}

.postop_instructions_repeater_descirption li b,
.postop_instructions_repeater_descirption li strong {
  color: var(--black);
}

.Post-Op-Insructions-main-page .page-title-main {
  padding: 60px 0 20px 0;
}

.Referral-program-section {
  background: #F0F5FE;
  margin: 0px 0 80px 0;
}

.Post-Op-Insructions-main-page,
.Post-Op-Insructions-first-section,
.postop-extra-cuv,
.postop-extra-cuvinner {
  position: relative;
  overflow: hidden;
}

.Post-Op-Insructions-main-page::after {
  content: "";
  position: absolute;
  background: url(../image/Full-circle.png) no-repeat center center / contain;
  width: 263px;
  height: 263px;
  left: -107px;
  top: 170px;
}

.Post-Op-Insructions-main-page::before {
  content: "";
  position: absolute;
  width: 311px;
  height: 311px;
  left: -200px;
  top: 76px;
  background: #557DCF;
  opacity: 0.08;
  filter: blur(50px);
}

.Post-Op-Insructions-first-section::after {
  content: "";
  position: absolute;
  background: url(../image/Full-circle.png) no-repeat center center / contain;
  width: 263px;
  height: 263px;
  right: -102px;
  top: 15%;
}

.Post-Op-Insructions-first-section::before {
  content: "";
  position: absolute;
  width: 95px;
  height: 95px;
  right: 5%;
  top: 20%;
  opacity: 0.2;
  border: 2px solid #0F2D58;
  border-radius: 100%;
}

.post-op_instructions_repeater::after {
  content: "";
  position: absolute;
  width: 311px;
  height: 311px;
  right: -313px;
  top: 70px;
  background: #557DCF;
  opacity: 0.08;
  filter: blur(50px);
}

.postop-extra-cuv::after {
  content: "";
  position: absolute;
  width: 311px;
  height: 311px;
  left: -160px;
  top: 31%;
  background: #557DCF;
  opacity: 0.08;
  filter: blur(50px);
}

.postop-extra-cuv::before {
  content: "";
  position: absolute;
  width: 311px;
  height: 311px;
  right: -96px;
  top: 50%;
  background: #557DCF;
  opacity: 0.08;
  filter: blur(50px);
}

.postop-extra-cuvinner::after {
  content: "";
  position: absolute;
  background: url(../image/Full-circle.png) no-repeat center center / contain;
  width: 263px;
  height: 263px;
  left: -107px;
  bottom: 35%;
}

.postop-extra-cuvinner::before {
  content: "";
  position: absolute;
  background: url(../image/Full-circle.png) no-repeat center center / contain;
  width: 263px;
  height: 263px;
  right: -102px;
  bottom: 10%;
}

.Post-Op-Insructions-main-page .postop_instructions_repeater_descirption ul {
  gap: 30px;
  padding-left: 20px;
  margin-bottom: 10px;
}

.Financing-Main-page .financing_title h1 {
  /* font-family: var(--gloock); */
  font-style: normal;
  font-weight: 500;
  font-size: var(--title-font);
  line-height: 60px;
  color: #383d73;
  text-align: center;
  margin-bottom: 50px;
}

.Financing-Main-page {
  padding: 60px 0 80px 0;
  position: relative;
  overflow: hidden;
}

.financing_second_title h2 {
  font-family: var(--gloock);
  font-style: normal;
  font-weight: 500;
  font-size: 34px;
  line-height: 38px;
  color: var(--black);
  margin-bottom: 15px;
}

.financing_options_section .financing_options_title h2,
.dental_insurance_section .dental_insurance_title h2,
.dental_insurance_section .no_insurance_title h2 {
  font-family: var(--gloock);
  font-style: normal;
  font-weight: 500;
  font-size: var(--medium-title);
  line-height: 38px;
  color: #383d73;
  margin-bottom: 15px;
}

.Financing-Main-page .financing_small_gallery {
  width: 58%;
  display: flex;
  padding: 20px 0;
  background: #e9f0fd;
  gap: 13px;
  justify-content: center;
  margin: 20px 0 30px 0;
}

.financing_small_gallery .small-gallry-boxes img {
  width: 155px;
  height: 95px;
}

.financing_options_description li {
  font-weight: 500;
  font-size: var(--small-font);
  color: var(--dark-gray);
}
.financing_options_description li b,
.financing_options_description li strong{
  color: var(--black);
}
.financing_options_image img {
  width: 382px;
  object-fit: scale-down;
  height: 62px;
}

.financing_options_image {
  background: #e9f0fd;
  padding: 29px 15px;
  width: 34%;
  margin: 15px 0 30px 0;
}

.Financing-Main-page .dental_insurance_gallery {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  background: #e9f0fd;
  padding: 40px 60px;
  align-items: center;
  width: 86%;
  margin: 20px 0 20px 0;
  grid-row-gap: 20px;
  grid-column-gap: 20px;
}

.Financing-Main-page .dental_gallery_imgbox img {
  width: 164px;
  height: 60px;
  object-fit: scale-down;
}

.Financing-Main-page::after {
  content: "";
  position: absolute;
  background: url(../image/Full-circle.png) no-repeat center center / contain;
  width: 263px;
  height: 263px;
  left: -107px;
  top: 170px;
}

.Financing-Main-page::before {
  content: "";
  position: absolute;
  background: url(../image/Full-circle.png) no-repeat center center / contain;
  width: 263px;
  height: 263px;
  right: -102px;
  top: 410px;
}

.Financing-first-section::after {
  content: "";
  position: absolute;
  width: 95px;
  height: 95px;
  right: 84px;
  top: 128%;
  opacity: 0.2;
  border: 2px solid #0F2D58;
  border-radius: 100%;
}

.Financing-first-section::before {
  content: "";
  position: absolute;
  width: 311px;
  height: 311px;
  left: -200px;
  bottom: -180%;
  background: #557DCF;
  opacity: 0.08;
  filter: blur(50px);
}

.dental-insurance-section::after {
  content: "";
  position: absolute;
  width: 311px;
  height: 311px;
  right: -110px;
  top: 96px;
  background: #557DCF;
  opacity: 0.08;
  filter: blur(50px);
}

.dental-insurance-section::before {
  content: "";
  position: absolute;
  background: url(../image/tooth.png) no-repeat center center / contain;
  width: 113px;
  height: 113px;
  right: 132px;
  top: 0;
  transform: rotate(15.95deg);
}

.postop_instructions-inner-repeater:nth-child(even) .row.post-instruction-boxes {
  flex-direction: row-reverse;
  align-items: center;
  justify-content: center;
}

.postop_instructions-inner-repeater:nth-child(even) .row.post-instruction-boxes .postop_instructions_repeater_title_and_desc {
  margin-left: 0 !important;
  margin-right: 70px;
}

.Financing-Main-incuv::after {
  content: "";
  position: absolute;
  background: url(../image/Full-circle.png) no-repeat center center / contain;
  width: 263px;
  height: 263px;
  left: -147px;
  bottom: 190px;
}

.Post-Op-Insructions-main-page .post-instruction-boxes {
  align-items: center;
}

.img-inner {
  display: grid;
  grid-gap: calc(var(--bs-gutter-x) * .5);
}

.img-inner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}

.social-media-feed-main div[class^="col-"]:not(:last-child) {
  padding-right: 0;
}

.img-one a,
.img-two a,
.img-three a {
  width: 100%;
}

.img-inner>div {
  overflow: hidden;
  border-radius: 5px;
}

.gallery-two .img-one {
  height: 300px;
}

.gallery-two .img-two {
  height: 300px;
}

.gallery-two .img-three {
  height: 310px;
  width: 100%;
}

.gallery-three .img-two {
  height: 471px;
}

.head-social-media-sec .heading-com {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 600;
  font-size: var(--title-font);
  line-height: 61px;
  color: var(--blue);
  margin-bottom: 40px;
}

.about-us-page-main .heading-com .gallerytxt {
  font-family: var(--gloock);
  font-weight: 500;
  color: #383d73;
}

.view-all-btn-gallery a,
.load-more__btn-wrap a {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 600;
  font-size: var(--regular-font);
  line-height: 23px;
  color: var(--white);
  background: var(--horshamgreen);
  border-radius: 100px;
  padding: 18px 48px;
  border: 1px solid var(--horshamgreen);
}

.view-all-btn-gallery a:hover,
.load-more__btn-wrap a:hover {
  color: var(--blue);
  background: var(--white);
  border: 1px solid var(--blue);
}

.view-all-btn-gallery {
  padding: 40px 0;
}

ul#galleryLodemore li img {
  object-fit: cover;
  object-position: center;
}

.galleryinner .paddinghead {
  padding: 60px 0;
}

ul#galleryLodemore li {
  margin: 12px 0;
}

.load-more__item a {
  width: 100%;
  height: 380px;
}

.load-more__btn-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 30px;
}

.img-inner div * {
  height: 100%;
}

.img-inner div img {
  object-position: center;
}

/* 04-04-2023 */
.patient-forms-maincuv,
.patient-forms-innercuv {
  position: relative;
}

.patient-forms-maincuv::after {
  content: "";
  position: absolute;
  width: 311px;
  height: 311px;
  left: -200px;
  top: 50px;
  background: #557DCF;
  opacity: 0.08;
  filter: blur(50px);
}

.patient-forms-maincuv::before {
  content: "";
  position: absolute;
  width: 311px;
  height: 311px;
  right: -110px;
  top: 45%;
  background: #557DCF;
  opacity: 0.08;
  filter: blur(50px);
}

.patient-forms-innercuv::after {
  content: "";
  position: absolute;
  width: 95px;
  height: 95px;
  right: 84px;
  top: 74.6%;
  opacity: 0.2;
  border: 2px solid #0F2D58;
  border-radius: 100%;
  z-index: -99;
}

.Patient-Forms-main-page,
.your-first-visit,
.page-with-full-width-main {
  overflow: hidden;
}

.home-page .contact-us-home-page {
  padding-bottom: 0px;
}

.contact-us-home-page {
  padding-bottom: 90px;
}

/* 04-05-2023 */
.page-with-full-width-main,
.page-with-full-width-title-sec,
.page-with-full-maincuv,
.your-first-visit,
.your-first-visit-inner,
.your-first-visit-inncuv {
  position: relative;
}

.page_full_width_title h1,
.main-title-your-first-title h1 {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 700;
  font-size: var(--title-font);
  line-height: 61px;
  color: var(--blue);
  text-align: center;
  margin-bottom: 0;
  padding: 60px 0 50px 0;
}

.page_full_width_title h1 .Dentist-class,
.main-title-your-first-title h1 .Our-Visit-class {
  color: var(--blue);
}

.page-with-full-width-main .the_content-data h2 {
  font-family: var(--gloock);
  font-style: normal;
  font-weight: 500;
  font-size: var(--medium-title);
  line-height: 38px;
  color: #383d73;
  margin-bottom: 15px;
}

.page-with-full-width-main .the_content-data b {
  font-weight: 600;
  color: var(--black);
}

.page-with-full-width-main .the_content-data b a {
  font-weight: 600;
  color: var(--black);
}

.page-with-full-width-main .the_content-data h3 {
  font-family: var(--gloock);
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 38px;
  color: #383d73;
  margin-bottom: 15px;
}

.page-with-full-width-main .the_content-data ul li,
.your-first-visit .about_your_first_visit_sec_second_desc ul li {
  font-family: var(--inter);
  font-size: var(--small-font);
  font-weight: 500;
  color: var(--dark-gray);
  padding-left: 30px;
}
.page-with-full-width-main .the_content-data ul li b,
.page-with-full-width-main .the_content-data ul li strong,
.your-first-visit .about_your_first_visit_sec_second_desc ul li b,
.your-first-visit .about_your_first_visit_sec_second_desc ul strong{
  color: var(--black);
} 
.page-with-full-width-main .the_content-data {
  padding-bottom: 80px;
}

.page-with-full-width-main .the_content-data ul,
.your-first-visit .about_your_first_visit_sec_second_desc ul {
  list-style: none;
  padding: 0;
  position: relative;
  margin-bottom: 30px;
}

.page-with-full-width-main .the_content-data li::before,
.your-first-visit .about_your_first_visit_sec_second_desc li::before {
  content: "";
  position: absolute;
  background: #383d73;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  left: 0;
  transform: translate(50%, 8px);
}

.page-with-full-width-main::after {
  content: "";
  position: absolute;
  background: url(../image/Full-circle.png) no-repeat center center / contain;
  width: 263px;
  height: 263px;
  left: -107px;
  top: 168px;
}

.page-with-full-width-main::before {
  content: "";
  position: absolute;
  width: 311px;
  height: 311px;
  left: -200px;
  top: 254px;
  background: #557DCF;
  opacity: 0.1;
  filter: blur(50px);
}

.page-with-full-width-title-sec::after {
  content: "";
  position: absolute;
  background: url(../image/Full-circle.png) no-repeat center center / contain;
  width: 263px;
  height: 263px;
  right: -107px;
  top: 45%;
}

.page-with-full-width-title-sec::before {
  content: "";
  position: absolute;
  width: 95px;
  height: 95px;
  right: 84px;
  bottom: 37.6%;
  opacity: 0.2;
  border: 2px solid #0F2D58;
  border-radius: 100%;
}

.page-with-full-maincuv::after {
  content: "";
  position: absolute;
  width: 311px;
  height: 311px;
  left: -183px;
  bottom: 0;
  background: #557DCF;
  opacity: 0.1;
  filter: blur(50px);
}

.welcome_to_our_practice_title h1 {
  font-family: var(--gloock);
  font-style: normal;
  font-weight: 500;
  font-size: var(--medium-title);
  line-height: 38px;
  color: #383d73;
  margin-bottom: 25px;
}

.request_appointment_title b,
.download_and_print_new_patient_registration_title b,
.get_directions-section-title b,
.we_will_see_you_at_your_first_appointment_title b {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 38px;
  color: var(--black);
}

.request_appointment_title p,
.download_and_print_new_patient_registration_title p,
.get_directions-section-title p,
.we_will_see_you_at_your_first_appointment_title p {
  margin-bottom: 0;
}

.request_appointment_title h3,
.download_and_print_new_patient_registration_title h3,
.about_your_first_visit_title h3,
.about_your_first_visit_sec_title_ h3,
.xrays_section-title h3,
.get_directions-section-title h3,
.we_will_see_you_at_your_first_appointment_title h3 {
  font-family: var(--gloock);
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 38px;
  color: #383d73;
  margin-bottom: 10px;
}

.request_appointment_desc b,
.download_and_print_new_patient_registration_desc b,
.about_your_first_visit_desc b,
.about_your_first_visit_sec_second_desc b,
.get_directions_section-desc b,
.request_appointment_desc a {
  font-weight: 600;
  color: var(--black);
}

.about_your_first_visit_desc p,
.download_and_print_new_patient_registration_desc p,
.request_appointment_desc p,
.get_directions_section-desc p {
  margin-bottom: 30px;
}

.xrays_section-desc,
.about_your_first_visit_sec_second_desc {
  margin-bottom: 30px;
}

.your_first_visit_image img {
  width: auto;
  height: 400px;
  object-fit: cover;
}

.your-first-visit .your_first_visit_image {
  display: flex;
  justify-content: center;
  position: relative;
}

.your-first-visit .your_first_visit_image::after {
  content: "";
  position: absolute;
  width: 438px;
  height: 385px;
  background: var(--blue);
  border-radius: 5px;
  bottom: -10px;
  right: 24px;
  z-index: -99;
}

.your-first-visit::after {
  content: "";
  position: absolute;
  background: url(../image/Full-circle.png) no-repeat center center / contain;
  width: 263px;
  height: 263px;
  left: -107px;
  top: 168px;
}

.your-first-visit::before {
  content: "";
  position: absolute;
  width: 311px;
  height: 311px;
  left: -200px;
  top: 254px;
  background: #557DCF;
  opacity: 0.1;
  filter: blur(50px);
}

.your-first-visit-inner::after {
  content: "";
  position: absolute;
  background: url(../image/Full-circle.png) no-repeat center center / contain;
  width: 263px;
  height: 263px;
  right: -107px;
  top: 30%;
}

.your-first-visit-inner::before {
  content: "";
  position: absolute;
  width: 95px;
  height: 95px;
  right: 63px;
  bottom: 54.6%;
  opacity: 0.2;
  border: 2px solid #0F2D58;
  border-radius: 100%;
}

.your-first-visit-inncuv::after {
  content: "";
  position: absolute;
  width: 311px;
  height: 311px;
  left: -183px;
  bottom: 20%;
  background: #557DCF;
  opacity: 0.1;
  filter: blur(50px);
}

.your-first-visit-inner {
  padding-bottom: 80px;
}

.inner-header a img {
  display: none;
}

/* sitemap */

.naigation-side ul li a:not(.naigation-side .sub-menu li a) {
  font-size: var(--medium-title);
  font-weight: bold;
  text-align: center;
  margin-bottom: 20px;
}

.naigation-side ul li {
  list-style: none;
}

.naigation-side ul {
  padding: 0;
  margin: 0;
}

.naigation-side ul li a {
  color: var(--black);
  width: 100%;
  font-weight: 500;
  font-size: var(--regular-font);
}

.naigation-side .sub-menu {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: repeat(3, 1fr);
}

.naigation-side ul li:not(:last-child) .sub-menu {
  margin-bottom: 30px;
}

.naigation-side ul li .sub-menu li {
  position: relative;
  padding-left: 40px;
}

.naigation-side ul li .sub-menu li a {
  line-height: 30px;
}

.naigation-side ul li .sub-menu li::after {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  background: url(../image/tooth.svg) no-repeat center center / contain;
  left: 0;
  top: 0;
}

.heading-sitemap h1 {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-size: var(--title-font);
  line-height: 61px;
  color: var(--blue);
  text-align: center;
  padding-bottom: 50px;
}

.sitemap-main {
  padding: 70px 0;
  position: relative;
  overflow: hidden;
}

.sitemap-main::after {
  content: "";
  position: absolute;
  width: 311px;
  height: 311px;
  top: 330px;
  left: -200px;
  background: #557DCF;
  opacity: 0.08;
  filter: blur(50px);
}

.sitemap-main::before {
  content: "";
  position: absolute;
  width: 95px;
  height: 95px;
  right: 4%;
  top: 44%;
  opacity: 0.2;
  border: 2px solid #0F2D58;
  border-radius: 100%;
}

.wrapper-service-sitemap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 70px;
}

.quick-link-and-service {
  display: flex;
  grid-gap: 100px;
  padding-bottom: 70px;
  white-space: nowrap;
}

.Support-CONDITIONS-WE-TREAT-Conveniently-Serving {
  display: flex;
  gap: 100px;
}

.sitemap-main-page .sitemapsecond {
  display: grid;
  grid-template-columns: 1.4fr 1fr 1fr;
  gap: 30px;
}

.sitemap-main-page .social-media-sitemap {
  padding-left: 15px;
}

.QUICKLINKS h2, .sitema-heading h2, .Support h2, .CONDITIONS-WE-TREAT h2, .Conveniently-Serving h2, .social-media-map h2, .Patientresource h2 {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  /* identical to box height */
  color: #383d73;
  margin-bottom: 20px;
  padding-left: 20px;
}


.wrapper-sitemap ul li a {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #666666;
}

.wrapper-sitemap ul li:not(:last-child) {
  margin-bottom: 10px;
}

.wrapper-sitemap ul.sub-menu {
  margin-top: 10px;
  padding: 0;
  list-style: none;
}

.wrapper-sitemap .wrapper-service-sitemap ul li a:not(.wrapper-sitemap .wrapper-service-sitemap ul li ul li a) {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #000000;
}

.wrapper-service-sitemap div>div:not(:last-child) {
  margin-bottom: 30px;
}

.wrapper-sitemap ul li a {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #666666;
}

.wrapper-sitemap {
  position: relative;
}

.wrapper-sitemap::after {
  content: "";
  position: absolute;
  background: url(../image/Full-circle.png) no-repeat center center / contain;
  width: 263px;
  height: 263px;
  left: -400px;
  top: 140px;
}

.wrapper-sitemap::before {
  content: "";
  position: absolute;
  background: url(../image/Full-circle.png) no-repeat center center / contain;
  width: 263px;
  height: 263px;
  right: -410px;
  bottom: 550px;
}

/* .about-first-section::before {
  content: "";
  position: absolute;
  width: 95px;
  height: 95px;
  right: 84px;
  bottom: 119px;
  opacity: 0.2;
  border: 2px solid #0F2D58;
  border-radius: 100%;
} */

/* 19-04-2023 */
.main_service_page_title h1 {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 700;
  font-size: var(--title-font);
  line-height: 61px;
  color: var(--blue);
  text-align: center;
  margin-bottom: 50px;
}

.main_service_page_title span {
  font-weight: 700;
  color: var(--blue);
}

.main-service-page {
  padding: 60px 0;
}

.main-service-page .main_desc_service {
  padding-right: 54px;
}

.main-service-page .ul_li_service_data li {
  font-family: var(--inter);
  font-size: var(--small-font);
  font-weight: 500;
  color: var(--dark-gray);
  padding-left: 23px;
  padding: 0;
  position: relative;
  margin-bottom: 15px;
}
.main-service-page .ul_li_service_data li  b ,
.main-service-page .ul_li_service_data li strong{
  color: var(--black);
}
.main-service-page ul {
  list-style: none !important;
  position: relative;
  margin-bottom: 30px;
}

.main-service-page .ul_li_service_data li::after {
  content: "";
  position: absolute;
  background: #383d73;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  left: -30px;
  top: 9px;
}

.main-service-page h3 {
  font-family: var(--gloock);
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 38px;
  color: #383d73;
  margin-bottom: 15px;
}

.main-service-page .ul_li_service_data p {
  margin-bottom: 30px;
}

.main-service-page b {
  font-weight: 600;
  color: var(--black);
}

.main-service-page .service_image img {
  border-radius: 5px;
}

.main-service-page .ul_li_service_data {
  margin-top: 30px;
}

.main-service-page .faq-home {
  padding-top: 20px;
}

.main_desc_and__image_repeater .row.secchange:nth-child(even) {
  flex-direction: row-reverse;
}

.service_image {
  position: relative;
}

.main_desc_and__image_repeater .row.secchange:nth-child(odd) .service_image::after {
  content: "";
  position: absolute;
  background: var(--blue);
  border-radius: 5px;
  width: 516px;
  height: 337px;
  left: 0;
  bottom: -10px;
  z-index: -99;
}

.main_desc_and__image_repeater .row.secchange:nth-child(even) .service_image::after {
  content: "";
  position: absolute;
  background: var(--blue);
  border-radius: 5px;
  width: 476px;
  height: 337px;
  left: 0;
  bottom: -10px;
  z-index: -99;
}

.main-service-page,
.section-add-service,
.excuv-sec {
  position: relative;
  overflow: hidden;
}

.main-service-page::after {
  content: "";
  position: absolute;
  background: url(../image/Full-circle.png) no-repeat center center / contain;
  width: 263px;
  height: 263px;
  left: -107px !important;
  top: 90px;
  left: 0;
}

.main-service-page::before {
  content: "";
  position: absolute;
  width: 311px;
  height: 319px;
  top: 160px;
  left: -130px;
  background: #557DCF;
  opacity: 0.08;
  filter: blur(50px);
}

.section-add-service::after {
  content: "";
  position: absolute;
  background: url(../image/Full-circle.png) no-repeat center center / contain;
  width: 263px;
  height: 263px;
  right: -107px !important;
  top: 340px;
}

.section-add-service::before {
  content: "";
  position: absolute;
  width: 95px;
  height: 95px;
  right: 4%;
  top: 510px;
  opacity: 0.2;
  border: 2px solid #0F2D58;
  border-radius: 100%;
}

.excuv-sec::after {
  content: "";
  position: absolute;
  width: 311px;
  height: 311px;
  top: 55%;
  left: -130px;
  background: #557DCF;
  opacity: 0.08;
  filter: blur(50px);
}

/* .excuv-sec::before {
  content: "";
  position: absolute;
  width: 95px;
  height: 95px;
  right: 6%;
  top: 112%;
  opacity: 0.2;
  border: 2px solid #0F2D58;
  border-radius: 100%;
  z-index: 99;
} */
.main_desc_and__image_repeater .row.secchange:nth-child(even) .main_desc_service {
  padding-right: 0;
  padding-left: 20px;
}

.main_desc_and__image_repeater .row.secchange:nth-child(even) .service_image img {
  position: relative;
  left: 10px;
}

p.comman {
  font-weight: bold;
  font-style: italic;
  color: var(--black);
}

p.txtitalik {
  font-style: italic;
  color: var(--black);
}

ul.revetliststyle {
  position: relative;
}

.revetliststyle li::after {
  content: "";
  position: absolute;
  background: #383d73;
  width: 10px;
  height: 10px;
  left: 0;
  border-radius: 100%;
  left: -20px;
  top: 10px;
}

.revetliststyle li {
  font-style: normal;
  font-family: var(--inter);
  font-size: var(--small-font);
  font-weight: 500;
  color: var(--dark-gray);
  margin-bottom: 8px;
  position: relative;
}
.revetliststyle li b,
.revetliststyle li strong{
  color: var(--black);
}

/* .main-service-page .ul-dot-top li::after {
  transform: translate(50%, -20px);
} */
.service_extra_title h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

.service_extra_paragraph ul.numberstyle {
  list-style: auto !important;
}

.numberstyle li {
  font-style: normal;
  font-weight: 400;
  font-size: var(--small-font);
  line-height: 133%;
  color: var(--dark-gray);
}

.patient_forms_full_desc b {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 24px;
  color: var(--black);
}

/* 04-05-2023 */
.financing_options_description ul {
  list-style: none;
  padding-left: 30px;
}

.financing_options_description li {
  position: relative;
}

.financing_options_description li::after {
  content: "";
  position: absolute;
  background: #383d73;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  left: -22px;
  top: 9px;
}

.Review-us-page-main .contact-us-home-page {
  padding-bottom: 0;
}

.contact-us-page-main .location-text-cu a,
.contact-us-page-main .mail-icon a,
.contact-us-page-main .phone-icon a {
  color: var(--black);
}

.contact-us-home-page .address-desc a {
  color: var(--white);
}

.refferal-page-main-class strong {
  color: var(--black);
}

.QUICKLINKS,
.sitema-heading,
.Support,
.CONDITIONS-WE-TREAT,
.Conveniently-Serving,
.social-media-map,
.Patientresource {
  position: relative;
}

.QUICKLINKS h2::after,
.sitema-heading h2::after,
.Support h2::after,
.CONDITIONS-WE-TREAT h2::after,
.Conveniently-Serving h2::after,
.social-media-map h2::after,
.Patientresource h2::after {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  background: #383d73;
  top: 8px;
  left: 0;
  border-radius: 100%;
}

.title-site-map {
  margin-top: 50px;
}

/* 08-05-2023 */
.blog-detail-page .inner_banner-box h1,
.category-page .heading-com h1 {
  text-align: center;
  font-family: var(--inter);
  font-style: normal;
  font-weight: 600;
  font-size: var(--title-font);
  line-height: 61px;
  color: var(--black);
  margin-bottom: 30px;
}

.banner-image-inn img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 15px;
}

.blog-detail-page,
.category-page {
  padding: 60px 0;
}

.blog-detail-page .blog-title h1 {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 600;
  font-size: var(--title-font);
  line-height: 120%;
  color: var(--black);
  margin-bottom: 10px;
}

.blog-detail-page .detail-data {
  padding-top: 30px;
}

.btnLoadmoreWrapper {
  padding-top: 30px;
}

.category-page p.noMorePostsFound {
  padding-top: 30px;
}

.btnLoadmoreWrapper a {
  background: var(--horshamgreen);
  border-radius: 100px;
  font-family: var(--inter);
  font-style: normal;
  font-weight: 600;
  font-size: var(--regular-font);
  line-height: 50px;
  color: var(--white);
  padding: 0 30px;
  border: 1px solid var(--horshamgreen);
}

.btnLoadmoreWrapper a:hover {
  background: var(--white);
  color: var(--blue);
  border: 1px solid var(--blue);
  transition: 0.4s all;
}

.socialsec .footer-button-section a {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 600;
  font-size: var(--sm-font);
  line-height: 52px;
  color: var(--blue);
  margin-top: 30px;
  background: #FFFFFF;
  border-radius: 85.5072px;
  padding: 0 25px;
}

.socialsec .footer-button-section a:hover {
  background: var(--horshamgreen);
  color: var(--white);
  transition: .4s all;
}

.copyright-footer .devsite-text a {
  font-weight: 600;
}

.copyright-footer .devsite-text a:hover {
  color: var(--horshamgreen);
}

.blog-detail-home a {
  color: var(--black);
  font-style: normal;
  font-weight: 400;
  font-size: var(--small-font);
  line-height: 133%;
  color: var(--dark-gray);
}

p.blog-detail-home span {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 700;
  font-size: var(--small-font);
  line-height: 22px;
  color: #383d73;
}

.inner-content-resent-blog h4 {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  min-height: 48px;
  color: var(--black);
}

.dcsLoaderImg svg {
  width: 100px;
}

.quick-link-footer li a:hover,
.Services-footer li a:hover,
.Conveniently-Serving-footer li a:hover,
.Support-footer li a:hover {
  color: var(--horshamgreen);
  transition: 0.4s all;
}

/* 12-06-2023 */
.blog-page-main .image-resnet-blog-add a,
.category-page .image-resnet-blog-add a {
  width: 100% !important;
}

.blog-page-main .btnLoadmoreWrapper {
  padding-top: 50px;
  padding-bottom: 30px;
}

.image-resnet-blog-add a {
  display: block;
}

/* 16-06-2023 blog css */
.eagle-blog p {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 400;
  font-size: var(--small-font);
  line-height: 26px;
  color: var(--dark-gray);
}

.eagle-blog a {
  color: var(--blue);
  font-weight: 600;
}

/* 28-06-2023 */
.main-service-page a {

  color: var(--black);
  font-weight: 600;
}

.main-service-page a:hover {
  color: var(--horshamgreen);
  transition: 0.4s all;
}


/* 04-07-2023 */
.loadmorebtn-area .noMorePostsFound {
  margin: 30px 0;
}

.maingridsitemap {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 50px;
}

.serivcemapgrid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 50px;
}

.General-Dentistry>ul>li:first-child>a,
.emergency-dental-service>ul>li:first-child>a,
.Cosmetic-Dentistry>ul>li:first-child>a,
.Restorative-Dentistry>ul>li:first-child>a,
.Sedation-Dentistry>ul>li:first-child>a,
.Pediatric-Dentistry>ul>li:first-child>a,
.oral-surgery>ul>li:first-child>a {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #000000;
}

.Cosmetic-Dentistry, .Sedation-Dentistry, .Pediatric-Dentistry, .oral-surgery {
  margin-top: 50px;
}

.title-sitemapinner {
  margin: 80px 0;
}

.privacyinner {
  padding: 60px 0;
}

.privacyinner p {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 400;
  font-size: var(--small-font);
  line-height: 26px;
  color: var(--dark-gray);
  margin-bottom: 15px;
}

.privacyinner h2 {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 600;
  font-size: 35px;
  line-height: 129%;
  color: var(--black);
  margin: 20px 0;
}

.privcaytitle {
  text-align: center;
  font-family: var(--inter);
  font-style: normal;
  font-weight: 700;
  font-size: var(--title-font);
  line-height: 61px;
  color: var(--blue);
  margin-bottom: 50px;
}

.privacyinner p>b {
  color: #383d73;
}

.privacyinner a {
  color: #383d73;
  font-weight: bold;
}

.privacyinner a:hover {
  color: var(--black);
}

.privcaytitle span {
  color: var(--blue);
}

.download_and_print_new_patient_registration_desc a,
.get_directions_section-desc a,
.request_appointment_desc a {
  font-weight: 600;
  color: var(--black);
}

.download_and_print_new_patient_registration_desc a:hover,
.get_directions_section-desc a:hover,
.request_appointment_desc a:hover {
  color: var(--horshamgreen);
}

/* manu css */
.black-icon-sec {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 0px;
  align-items: center;
}

.home-three-icon img {
  width: 110px;
  object-fit: scale-down;
}

.navbar-expand-lg .navbar-nav {
  gap: 40px;
}

.section-black-third {
  background: #fff;
  padding: 20px 0;
}

/* .black-icon-sec {
  display: flex;
  justify-content: center;
  align-items: center;
} */

#menu-header-menu>li>a {
  line-height: 56px;
}

/* .menu-item-has-children >.sub-menu {
  list-style: none;
  padding: 0;
  display: none;
  background: var(--white);
  box-shadow: 0px 0px 10px rgb(0 0 0 / 20%);
} */
/* .menu-item-has-children:hover >.sub-menu {
  display: block;
  position: absolute;
  z-index: 99;
  transition: 0.4s all;
  top: 56px;

} */
/* .menu-item-has-children:hover >.sub-menu> li {
  padding: 0px 20px;
  position: relative;
}
.menu-item-has-children:hover >.sub-menu .sub-menu {
  left: 100%;
  top: 0px;
  width: 370px;
}
.menu-item-has-children:hover >.sub-menu .show{
  display: block;
  position: absolute;
  z-index: 99;
  transition: 0.4s all;
  top: 40px;
 
}
.header-menu li ul.sub-menu li a {
  display: inline-flex;
  align-items: center;
  width: 100%;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  justify-content: space-between;
  color: var(--black);
  padding: 10px 15px;
  position: relative;
}
.menu-item-has-children > a:not(.sub-menu li a) {
  position: relative;
}
.menu-item-has-children > a::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background: url(../image/dropdown-white.png) no-repeat center center;
  right: -20px;
  top: 0%;
  bottom: 0;
  margin: auto;
  opacity: 0.58;
}
.menu-item-has-children .menu-item-has-children> a::after {
  filter: brightness(0);
  transform: rotate(270deg);
  left: 190px;
}
.menu-item-has-children li:not(:last-child) {
  border-bottom: 1px solid var(--dark-gray);
} */

/* new header */
.header-menu-area .header-manu-top {
  list-style: none;
  padding: 0;
}

.header-menu-area .header-manu-top {
  list-style: none;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 50px;
  margin: 0;
}


/* .header-manu-top > li > a{
  line-height: 56px;
} */
.header-manu-top>a {
  color: var(--black);
}

.header-manu-top>li>ul {
  list-style: none;
  padding: 0;
  display: none;
  background: var(--white);
  box-shadow: 0px 0px 10px rgb(0 0 0 / 20%);
}

.desktop_header>li:hover>ul {
  display: block;
  position: absolute;
  z-index: 99;
  transition: 0.4s all;
  top: 56px;
}

.header-manu-top>li:hover>ul>li {
  padding: 8px 20px;
  position: relative;
  transition: all .4s linear;
}

/* .header-manu-top > li:hover > ul > li:last-child {
  border-bottom: 1px none;
} */
.header-manu-top>li:hover>ul ul {
  left: 100%;
  top: 0px;
  width: 370px;
}

.desktop_header>li:hover>ul {
  display: block;
  position: absolute;
  z-index: 99;
  transition: 0.4s all;
  top: 56px;
  padding: 12px;
}

.header-menu li ul.sub-menu li a {
  display: inline-flex;
  align-items: center;
  width: 100%;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  justify-content: space-between;
  color: var(--black);
  padding: 10px 15px;
  position: relative;
}

.header-manu-top>li>a:not(.sub-menu li a) {
  position: relative;
  padding: 17px 0;
}

.header-manu-top>li:has(ul)>a {
  padding-right: 25px !important;
}

.header-manu-top>li:has(ul)>a::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 10px;
  background: url(../image/dropdown-white.png) no-repeat center center;
  right: 0px;
  top: 2px;
  bottom: 0;
  margin: auto;
}

.service-sub>li:has(ul)>a {
  position: relative;
  width: 100%;
}

/* .service-sub > li:has(ul) > a::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background: url(../image/dropdown-white.png) no-repeat center center;
  right: 0px;
  top: 0%;
  bottom: 0;
  margin: auto;
  opacity: 0.58;
  filter: brightness(0);
  transform: rotate(-90deg);
} */
/* .header-manu-top > li li> a::after {
  filter: brightness(0);
  transform: rotate(270deg);
  left: 190px;
} */
/* .menu-item-has-children li:not(:last-child) {
  border-bottom: 1px solid var(--dark-gray);
} */
.header-manu-top>li:hover>ul>li>a {
  color: var(--black);
  font-size: 16px;
  position: relative;
  transition: all .4s linear;
  width: 100%;
}

.header-manu-top>li:hover>ul>li>a::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background: var(--horshamgreen);
  width: 0px;
  height: 2px;
  margin: auto;
  border-radius: 5px;
  transition: all .4s linear;
}

.header-manu-top>li:hover>ul>li>a:hover {
  padding-left: 12px;
}

.header-manu-top>li:hover>ul>li>a:hover:after {
  width: 10px;
  transition: all .4s linear;
}

.header-manu-top>li:hover>ul>li:has(a:hover) {
  padding-right: 8px;
  transition: all .4s linear;
}

.header-manu-top>li:hover>ul>li>a:hover {
  color: var(--horshamgreen);
}

.header-manu-top .service-sub-in {
  list-style: none;
  /* display: none; */
}

/* .sub-manu-inmain li:hover ul{
  display: block;
  transition: 0.4s all;

} */
.wrapper-sitemap ul li a:hover {
  color: var(--horshamgreen);
}

.header-manu-top .service-sub-in>li>a {
  color: var(--black);
}

.sub-manu-inmain {
  position: absolute;
  top: 56px;
  background: var(--white);
  width: 1520px;
  left: 0px;
  right: 0;
  z-index: 99;
  margin: 0 auto;
  box-shadow: 0px 0px 10px rgb(0 0 0 / 20%);
  display: none;
}














.header-manu-top li:hover .sub-manu-inmain {
  display: block;
  transition: 0.4s all;

}

.sub-manu-inmain>ul>li .sub-menu {
  list-style: none;
  padding: 0;
  padding-left: 5px;
}

.desktop_header .sub-manu-inmain>ul>li>ul>li>a {
  color: var(--black) !important;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}

.sub-manu-inmain>ul>li>a {
  color: var(--black) !important;
  font-size: 18px;
  font-weight: bold;
}

.sub-manu-inmain>ul {
  list-style: none;
  width: 100%;
  padding: 12px;
  position: relative;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}

.sub-manu-inmain>ul>li {
  padding: 10px 0 0px 100px;
}

.sub-manu-inmain>ul>li:last-child {
  border-bottom: none;
}

/* .sub-manu-inmain > ul > li > ul {
  position: absolute;
  left: 100%;
  padding:0px;
  top: 0px;
  width: 1150px;
} */
.sub-manu-inmain>ul>li>ul {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  padding: 5px 0 5px 5px;
}

/* .sub-manu-inmain > ul > li.mega_active > a {
 color: var(--blue);
} */
.service-sub-in li {
  padding: 5px 0;
}

/* .service-sub-in{
  list-style: disc !important;
} */
.desktop_header .service-sub-in a {
  position: relative;
  font-size: 16px;
  color: #666666 !important;
  transition: all .4s linear;
}

.service-sub-in a::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background: var(--horshamgreen);
  width: 0px;
  height: 2px;
  margin: auto;
  border-radius: 5px;
  transition: all .4s linear;
}

.service-sub-in a:hover {
  position: relative;
  padding-left: 12px;
  color: var(--horshamgreen) !important;
  transition: all .4s linear;
}

.service-sub-in a:hover::after {
  width: 10px;
  transition: all .4s linear;
}

.information a {
  color: var(--white);
}

.information a:hover {
  color: #A7E31F;
}

.home .banner_image {
  display: none;
}

/* .home #banner_slider {
  background: url(../image/home-banner-3.webp) no-repeat;
  background-size: cover;
  padding: 150px 0;
} */

.smile-galary .great-smile {
  position: relative;
}

.smile-galary .great-smile::after {
  content: "";
  position: absolute;
  background: url(../image/greatsmilebanner.png) no-repeat center center;
  bottom: -6px;
  right: 40px;
  width: 85px;
  height: 11px;
}



.sub-manu-inmain>ul>li:first-child {
  grid-row: 1 / 4;
}


.header-menu-area .mobile_header {
  display: none;
}

.mobile_header>li {
  width: 100%;
}

.mobile_header>li:not(:has(ul)) {
  padding: 12px 0;
  width: 100%;
  border-bottom: 1px dashed #666666;
}

.mobile_header>li:last-child {
  border: none;
}

.mobile_header>li>ul {
  display: none;
  list-style: none;
  padding: 0;
  padding-left: 20px;
}

.mobile_header>li>ul>li {
  padding: 12px 0;
  border-bottom: 1px dashed #666666;
}

.mobile_header .service-sub-in {
  list-style: none;
  padding: 0;
  padding-left: 20px;
  display: none;
}

.mobile_header a {
  width: calc(100% - 50px);
}


.precticearea {
  margin: 70px 0;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 50px;
}

.precticearea ul {
  list-style: none;
  padding: 0;
}

.precticearea>div>li>a {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  color: #383d73;
  margin-bottom: 20px;
  padding-left: 20px;
}

.precticearea>div>li {
  list-style: none;
  padding: 0;
  position: relative;
}

.precticearea>div>li::after {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  background: #383d73;
  top: 8px;
  left: 0;
  border-radius: 100%;
}

/* 18-07-2023 */
.doc-img-single,
.about-contant-head {
  height: 100%;
}

.doc-img-single img, .setusapart-main img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-width: 95%;
}

.doctorinfo-main,
.setusapart-main {
  padding: 80px 0;
}

.doc-info-long {
  margin-top: 40px;
}

.doctorinfo-main p {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 400;
  font-size: var(--small-font);
  line-height: 144%;
  color: var(--dark-gray);
  margin-bottom: 10px;
}

.docname h3 {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 118%;
  color: var(--blue);
  margin-bottom: 20px;
}

.setusapart-reverce:nth-child(even),
.technorow:nth-child(even) {
  display: flex;
  flex-direction: row-reverse;
  padding: 60px 0;
}

.innertitleone {
  margin-bottom: 30px;
}

.descriptioninnerinfo p {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 400;
  font-size: var(--small-font);
  line-height: 144%;
  color: var(--dark-gray);
  margin-bottom: 10px;
}

.titleinnerinfo h3 {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 118%;
  color: var(--blue);
  margin-bottom: 10px;
}

.imgcombo {
  position: sticky;
  top: 0;
}

.finaldescript p {
  margin-top: 40px;
}

.setusapart-reverce:nth-child(even) .imgcombo {
  text-align: right;
}

.tech-main {
  padding: 80px 0;
  position: relative;
  overflow: hidden;
}

.tech-main::after {
  content: "";
  position: absolute;
  background: url(../image/Full-circle.png) no-repeat center center / contain;
  width: 263px;
  height: 263px;
  left: -107px !important;
  top: 90px;
  left: 0;
}

.tech-main::before {
  content: "";
  position: absolute;
  width: 311px;
  height: 311px;
  top: 55%;
  left: -130px;
  background: #557DCF;
  opacity: 0.08;
  filter: blur(50px);
}

.fistdesctechno p,
.technodesc p {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 400;
  font-size: var(--small-font);
  line-height: 144%;
  color: var(--dark-gray);
  margin-bottom: 30px;
}

.imgcombo img {
  width: 100%;
  height: 100%;
  object-fit: scale-down;
}

.tech-main h2 {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 700;
  font-size: var(--title-font);
  line-height: 61px;
  color: var(--blue);
  text-align: center;
  margin-bottom: 30px;
}

.technotitle h3,
.lasttechnodesc h3,
.technodesc h3 {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 118%;
  color: var(--blue);
  margin-bottom: 20px;
}

.boxtestigrid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 30px;
  margin-bottom: 40px;
}

.testibox {
  background: #f5fcff;
  box-shadow: 0px 3px 10px rgb(0 0 0 / 10%);
  border-radius: 10px;
  position: relative;
  padding: 60px 38px 40px 38px;
  height: 100%;
}

.testibox h4 {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 118%;
  color: var(--blue);
  margin: 20px 0 20px 40px;
  text-align: left;
}

.testibox p {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 144%;
  color: var(--dark-gray);
  margin-bottom: 0px;
  position: relative;
  padding: 0 40px;
}

.testibox p::before {
  content: "";
  position: absolute;
  background: url(../image/arrows-fri.png) no-repeat;
  width: 26px;
  height: 25px;
  top: 0;
  left: 0px;
}

.testibox p::after {
  content: "";
  position: absolute;
  background: url(../image/arrows-sec.png) no-repeat;
  width: 26px;
  height: 25px;
  bottom: -46px;
  right: 0px;
}

.lasttechnodesc a {
  color: var(--black);
  font-weight: 500;
}

.lasttechnodesc a:hover,
.patient_forms_full_desc a:hover,
.pdf_section a:hover {
  color: var(--horshamgreen) !important;
  transition: 0.4s all;
}

.testibox br {
  display: none;
}

.tech-main-inn {
  position: relative;
}

.tech-main-inn::after {
  content: "";
  position: absolute;
  background: url(../image/Full-circle.png) no-repeat center center / contain;
  width: 263px;
  height: 263px;
  right: -107px !important;
  top: 90px;
}

.tech-main-inn::before {
  content: "";
  position: absolute;
  width: 95px;
  height: 95px;
  right: 4%;
  top: 250px;
  opacity: 0.2;
  border: 2px solid #0F2D58;
  border-radius: 100%;
}

.lasttechnodesc {
  padding-bottom: 60px;
}

.xrays_section-desc b {
  color: var(--black);
}

.request_appointment_desc h3 {
  font-family: var(--gloock);
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 38px;
  color: #383d73;
  margin-bottom: 10px;
}

.patient-forms-innercuv h1 {
  margin-bottom: 0;
}

.patient-forms-innercuv .wrppaer-patient_forms_section {
  padding-top: 40px;
}

.Patient-Forms-first-sec {
  padding: 60px 0;
}

.patient_forms_full_desc {
  margin-bottom: 60px;
}

.patient_forms_full_desc a {
  color: var(--black);
  font-weight: 500;
}

.patient_forms_full_desc h3, .pdf_section h3 {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 118%;
  color: var(--blue);
  margin-bottom: 20px;
  margin-top: 25px;
}

.address-location .Mail {
  display: none;
}

.emergency-num {
  align-self: center;
}

.emergency-num .call-text-header {
  display: none;
}

.linked {
  background: var(--blue);
  border-radius: 100px;
  color: var(--white) !important;
  padding: 12px 32px;
  display: inline-flex;
  border: 1px solid var(--blue);
}

.patient_forms_full_des .linked:hover {
  color: var(--white) !important;
}

.reqtitle h2 {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 700;
  font-size: var(--title-font);
  line-height: 120%;
  color: var(--blue);
  text-align: center;
  margin: 20px 0 30px;
}

.inneroptions {
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.leftoption {
  width: 100%;
  border-bottom: 1px solid var(--dark-gray);
  padding: 20px 0px;
}

div#input_3_12 {
  display: none;
}

.rightoption {
  width: 100%;
  padding: 20px 0;
}

.comtitle h3 {
  font-weight: 600;
}

.comtitle h4 {
  font-style: normal;
  font-weight: 600;
  font-size: 26px;
  line-height: 38px;
  color: #000000;
  margin-bottom: 10px;
}

.comtitle p {
  font-family: var(--inter);
  font-style: normal;
  font-weight: 400;
  font-size: var(--small-font);
  line-height: 25px;
  color: var(--dark-gray);
  margin-bottom: 20px;
}

.comtitle a.linked {
  margin-top: 30px;
}

p.gform_required_legend {
  display: none;
}

#gform_3 input, #gform_3 select {
  border-color: var(--blue) !important;
  border: 1px solid;
}

#gform_3 .gform_footer.top_label {
  justify-content: center;
}

.gform_wrapper.gravity-theme #gform_3 .gfield_label {
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 8px;
  padding: 0;
  font-family: 'Inter';
  color: var(--blue);
}

#gform_submit_button_3 {
  background: var(--blue);
  border-radius: 100px;
  color: var(--white);
  padding: 12px 32px;
  display: inline-flex;
  border: 1px solid var(--blue);
  font-weight: 600;
}

.grsaivtyform #gform_submit_button_3,
.rightoption .comtitle a.linked {
  background: var(--horshamgreen);
  border: 1px solid var(--horshamgreen);
  border-color: var(--horshamgreen) !important;
}
.grsaivtyform #gform_submit_button_3:hover,
.rightoption .comtitle a.linked:hover {
  background: transparent;
  border: 1px solid var(--blue);
  color: var(--blue) !important;
  border-color: var(--blue) !important;
  transition: 0.4s all;
}
#gform_3 .gfield-choice-input {
  width: 15px;
  height: 15px;
}
/* .our-recently-work{
  display: none;
} */
 .inner-our_recently_work_repeater .row{
  grid-row-gap: 0px;
 }
.video-slider .slider_description_title_post{
  width: 100%;
  left: 0;
}
.video-slider .video-slider-section-title h2{
  padding-left: 0;
  text-align: center;
}
.slider-video .swiper-button-prev {
    right: inherit;
    left: 51px;
}



/* 03-06-2025 */
.location-icon circle,
.phone-icon circle {
    fill: var(--horshamgreen);
}
.privacyinner li {
    font-family: var(--inter);
    font-style: normal;
    font-weight: 400;
    font-size: var(--small-font);
    line-height: 26px;
    color: var(--dark-gray);
    margin-bottom: 15px;
}
.main-service-page .ul_li_service_data p strong,
.main_desc_service p strong{
    color: var(--black);
}
.page-template-blog .resent-blogs-inn {
    padding-bottom: 30px;
}
/* review css */
.review-readmore-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
    padding-bottom: 50px;
}

.review-readmore-grid-inn {
    text-align: center;
    background: #f5fcff;
    box-shadow: 0px 3px 10px rgb(0 0 0 / 10%);
    border-radius: 10px;
    padding: 30px;
}
.review-readmore-grid-inn span {
  font-style: normal;
    font-weight: 500;
    font-size: 18px;
    color: #383d73;
}

/* office toure */

.officeimage{
  text-align: center;
}
.myofficeSwiper .swiper-button-prev:after {
    background: url(../image/arrow-prev.png);
}
.myofficeSwiper .swiper-button-next:after {
    background: url(../image/arrow-next.png);
}
.myofficeSwiper .swiper-button-next, .myofficeSwiper .swiper-button-prev {
    top: 60%;
    width: 50px;
    height: 50px;
    border: 2px solid #383d73;
    border-radius: 100%;
}
.myofficeSwiper .swiper-button-next:after, .myofficeSwiper .swiper-button-prev:after {
    content: "";
    position: absolute;
    width: 25px;
    height: 25px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.myofficeSwiper .swiper-button-next, .myofficeSwiper .swiper-button-prev {
    filter: brightness(1);
    opacity: 0.5;
}
.ul_li_xray li {
    margin-bottom: 10px;
}
.twehcnocontent ul{
    list-style: none !important;
    position: relative;
    margin-bottom: 30px;
}
.twehcnocontent .ul_li_service_data li {
    font-family: var(--inter);
    font-size: var(--small-font);
    font-weight: 500;
    color: var(--dark-gray);
    padding-left: 23px;
    padding: 0;
    position: relative;
    margin-bottom: 15px;
}
.twehcnocontent .ul_li_service_data li::after {
    content: "";
    position: absolute;
    background: #383d73;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    left: -30px;
    top: 9px;
}
.twehcnocontent .ul_li_service_data li b,
.twehcnocontent .ul_li_service_data li strong{
    color: var(--black);
}
.special-main-page .our_plan_title h3 {
    font-size: 18px !important;
}
.special-main-page .schedule_appointment_link a {
    padding: 10px 20px !important;
    font-size: 16px !important;
}
.special-main-page .our_plan_ul_li_section ul li {
    font-size: 16px !important;
}
.special-main-page .our_plan_repeater .all-our-desc-wrpper {
    padding: 0px 15px 30px 15px !important;
}
.special-main-page .schedule_appointment_link {
    text-align: center;
}
.our_plan_ul_li_section ul li::after {
    width: 20px;
    height: 20px;
}


/* 13-06-2025 */
.category-and-date {
    display: none !important;
}
.customuldental li {
    list-style: none;
}
.mainaber {
    height: 605px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    display: flex;
    align-items: center;
    position: relative;
}
.mainaber::after {
    content: "";
    background: rgb(0 0 0 / 40%);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.mainaber .container {
    z-index: 2;
    position: relative;
}
.mainaber .slider_description_title_post::before{
  filter: brightness(0) invert(1);
}
.mainaber .slider_description_title_post::after{
  filter: brightness(0) invert(1);
}
.mainaber span.great-smile {
  color: var(--white);
}
.home-page #banner_slider .swiper-pagination-bullet.swiper-pagination-bullet-active{
  background: var(--white) !important;
    border: 3px solid var(--white);
}
.social-media-head ul li a {
    /* border: 1px solid var(--blue); */
    border-radius: 50%;
    /* padding: 5px; */
    margin: 0 5px;
}


.invisalign-grid-inn {
    display: flex;
}
.invisalign-grid-inn img {
    width: 100%;
    object-fit: cover;
}
.invisalign-grid-inn {
    display: flex;
    grid-gap: 20px;
    align-items: flex-start;
    padding-bottom: 50px;
    flex-direction: column-reverse;
}
.invisalign-grid-inn p {
    margin-bottom: 0 !important;
}
.flexbannercta {
    display: flex;
    grid-gap: 10px;
}
.book-appo-btn.button-section {
    text-align: center;
    font-weight: 500;
    font-size: var(--small-font);
    line-height: 22px;
    font-family: var(--inter);
}
.ft-goggle-review img {
    margin-top: 20px;
    width: 220px;
}

.instagrammew svg{
      background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);
    border-radius: 50%;
}
.page-id-2287 .video-slider.jurnor {
  display: none;
}

.smile-sec-google {
    text-align: center;
}
.smile-sec-google img {
    border: 1px solid #f3f4f6;
    border-radius: 15px;
    margin-top: 30px;
}
.flexbannercta .explore_link:nth-child(1) {
  display: none;
}