@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Outfit:wght@100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");
* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

body {
  font-family: "Outfit", sans-serif !important;
}
body a {
  text-decoration: none !important;
}

h1 {
  font-weight: 600 !important;
}

h2 {
  font-size: 30px !important;
  font-weight: 600 !important;
  color: #052b66 !important;
}

h3 {
  font-size: 28px !important;
}

h4 {
  font-size: 20px !important;
  font-weight: 600 !important;
}

.top_sec {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 20px;
}
.top_sec .logo img {
  height: 90px;
}
.top_sec .contact_nu {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  position: relative;
}
.top_sec .contact_nu::before {
  content: "";
  position: absolute;
  bottom: 0;
  height: 60px;
  width: 1px;
  background-color: rgba(100, 100, 100, 0.2862745098);
  right: -30px !important;
}
.top_sec .contact_nu i {
  font-size: 22px;
  color: #052b66;
}
.top_sec .contact_nu span {
  font-size: 16px;
  color: #052b66;
  font-weight: 500 !important;
}
.top_sec .contact_nu a {
  color: #4b4848;
  display: block;
  font-size: 16px;
}
.top_sec .right_btn .book-btn {
  background-color: #052b66;
  color: #fff;
  border-radius: 10px;
  padding: 13px 30px;
  display: block;
  font-size: 14px;
}
.top_sec .right_btn .book-btn:hover {
  background-color: #1F5AA0;
}

/* hide Google branding */
.goog-logo-link,
.goog-te-gadget span,
.goog-te-banner-frame,
#goog-gt-tt {
  display: none !important;
}

.goog-te-gadget {
  font-size: 0;
  /* hide extra text */
}

/* dropdown button design */
#google_translate_element select {
  background: #052b66;
  color: #fff;
  border: none;
  border-radius: 6px;
  padding: 10px 18px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

/* remove focus outline */
#google_translate_element select:focus {
  outline: none;
}

/* optional: dropdown arrow styling */
#google_translate_element {
  position: relative;
  display: inline-block;
  margin-top: 15px;
}

#google_translate_element::after {
  content: "▼";
  font-size: 10px;
  color: #fff;
  position: absolute;
  right: 12px;
  top: 40%;
  transform: translateY(-50%);
  pointer-events: none;
}

.row-col {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0;
}

.left_navbar ul {
  padding-left: 0 !important;
  margin-bottom: 0 !important;
}
.left_navbar ul li {
  display: inline-block;
  padding: 0 8px;
  list-style: none;
  position: relative;
}
.left_navbar ul li::before {
  content: "";
  position: absolute;
  background-color: #052b66;
  width: 0;
  height: 1px;
  left: 0;
  bottom: 0;
  right: 0;
  transition: all 0.3s ease-in-out;
}
.left_navbar ul li:hover::before {
  width: 100%;
}
.left_navbar ul li a {
  font-size: 16px;
  color: #1F5AA0 !important;
  font-weight: 500;
}

.left_navbar ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block !important;
  flex-direction: column;
}

.left_navbar ul li a:hover {
  color: #007bff;
}

/* Dropdown (only for Gallery) */
.left_navbar .dropdown-menu {
  list-style: none;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 280px;
  background: #fff;
  margin: 10px;
  display: flex;
  flex-direction: column;
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition: all 0.3s ease;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  z-index: 1000;
  border-radius: 0;
}

.left_navbar li .dropdown-menu ::before {
  display: none !important;
}

.left_navbar .dropdown-menu li {
  padding: 8px 15px;
  display: block;
  border-bottom: 1px solid rgba(104, 94, 94, 0.1568627451) !important;
}

.left_navbar .dropdown-menu li a {
  color: #000;
  display: block;
  font-size: 14px !important;
}

.left_navbar .dropdown-menu li:hover {
  background-color: #D6DFEC;
}

/* Show dropdown on hover */
.left_navbar .dropdown:hover .dropdown-menu {
  opacity: 1;
  visibility: visible !important;
  transform: translateY(0);
}

.dropdown-menu {
  display: none;
  position: absolute;
  background: #fff;
  list-style: none;
  padding: 0;
  margin: 0;
  border: 1px solid #ccc;
}

.dropdown:hover > .dropdown-menu {
  display: block;
}

/* Sub-dropdown */
.dropdown-submenu {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
  width: 230px !important;
  background-color: #fff;
}

.dropdown-menu li:hover > .dropdown-submenu {
  display: block;
}

.right_text {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.right_text .whatsapp-icon {
  font-size: 22px;
  color: #50c75d;
}
.right_text p {
  font-size: 15px;
  color: #1F5AA0 !important;
  margin-bottom: 0 !important;
}

.swiper-slide {
  width: 100%;
  height: 467px !important;
  -o-object-fit: auto;
     object-fit: auto;
}

.swiper-image1,
.swiper-image2 {
  width: 100%;
  height: 100%;
}
.swiper-image1 img,
.swiper-image2 img {
  height: 467px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: bottom;
     object-position: bottom;
}

.row-flex {
  display: flex;
  gap: 70px;
}

.person_img {
  width: 70% !important;
}
.person_img img {
  box-shadow: 10px 24px 0 0 #D6DFEC;
  background-color: #f1f1f1;
}

.person_name {
  padding-top: 45px;
  text-align: center;
  color: #052b66;
}

.read_more {
  background-color: #052b66;
  border-radius: 10px;
  padding: 10px 30px;
  color: #fff;
  font-size: 15px;
  margin-top: 0px;
  display: inline-block;
  text-transform: none;
}
.read_more:hover {
  background-color: #1F5AA0;
}

.dr_info h3 {
  position: relative;
  margin-bottom: 30px;
  text-transform: uppercase;
  color: #052b66;
  font-weight: bold;
}
.dr_info h3::before {
  background-color: #df4d4a;
  content: "";
  position: absolute;
  width: 80px;
  height: 3px;
  left: 0;
  bottom: -10px;
}
.dr_info h6 {
  text-transform: uppercase;
  font-weight: bold !important;
  color: #052b66;
}

.list-flex {
  display: flex;
}
.list-flex ul {
  padding-left: 0 !important;
}
.list-flex ul li {
  padding: 15px 0;
  list-style: none;
  display: flex;
  gap: 10px;
  position: relative;
  font-size: 15px;
}
.list-flex ul li::before {
  content: "";
  position: absolute;
  width: 80%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.3098039216);
  left: 30px;
  bottom: 0;
}
.list-flex ul li span {
  color: #df4d4a;
}
.list-flex ul li span i {
  font-size: 18px;
}

.list-item ul {
  padding-left: 0 !important;
}
.list-item ul li {
  margin-bottom: 10px;
  list-style: none;
  display: flex;
}
.list-item ul li span {
  color: #052b66;
  padding-right: 10px;
}

.sec_bg {
  position: relative;
  background-color: #D6DFEC;
  width: 100%;
}
.sec_bg::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url("../images/dctr.png");
  background-repeat: no-repeat;
  background-position: right;
  background-size: contain;
  opacity: 0.5;
  pointer-events: none;
}

.row_col {
  display: flex;
  align-items: center;
  justify-content: space-between !important;
  gap: 50px;
}

.sub_ti {
  display: flex;
  align-items: center;
  justify-content: start;
  font-size: 17px;
  font-weight: bold;
  color: #007BFF;
  margin-bottom: 25px;
}
.sub_ti::before, .sub_ti::after {
  content: "";
  width: 50px;
  height: 2px;
  background-color: #007BFF;
}
.sub_ti::before {
  margin-right: 15px;
}
.sub_ti::after {
  margin-left: 15px;
}

.img-dr {
  width: 40%;
}
.img-dr img {
  border-radius: 20px;
}

.treatment_list ul {
  list-style: none;
  padding: 0;
}
.treatment_list ul li {
  font-size: 18px;
  font-weight: bold;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 80%;
  border-bottom: dotted 1px rgba(0, 0, 0, 0.5607843137);
  padding: 15px 0;
  margin-bottom: 10px;
  color: #052b66;
}
.treatment_list ul li span {
  width: 35px;
  height: 35px;
  background-color: #1F5AA0;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.treatment_list ul li span i {
  color: #fff;
  font-size: 15px;
  transform: rotate(-45deg);
}

.sec_new {
  background-color: #f2f2f2;
}

.box-icons {
  border: 1px solid #000;
  display: flex;
  align-items: stretch;
  gap: 25px;
  height: 100px;
}

.icon-flex {
  background-color: #052b66;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35%;
}
.icon-flex .img-icon {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.icon-flex .img-icon img {
  height: 50px;
  text-align: center;
}

.icon-title {
  display: flex;
  align-items: start;
  justify-content: center;
  flex-direction: column;
  padding-right: 5px;
}
.icon-title span {
  font-size: 25px;
  font-weight: bold;
  display: block;
}
.icon-title p {
  text-transform: uppercase;
  margin: 0;
  font-size: 16px;
  line-height: 20px;
}

.sec_bg1 {
  background-color: #F2F2F2;
}
.sec_bg1 .mr-right {
  margin-right: 10%;
}
.sec_bg1 .img-col {
  background: url("../images/img1.jpeg") center no-repeat;
  width: 100%;
  background-size: cover;
  height: 100% !important;
  box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2470588235);
}

#home-carousel .owl-nav button.owl-prev,
#home-carousel .owl-nav button.owl-next {
  display: none !important;
}

.owl-carousel {
  display: block !important;
}

.video-wrapper {
  background-color: #D6DFEC;
  border-radius: 5px;
  padding: 10px;
}

.plyr video,
.plyr iframe {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  /* keeps proportional height */
}

.sub_title h2 {
  position: relative;
  text-align: center;
  color: #1F5AA0;
}
.sub_title h2::before {
  content: "";
  position: absolute;
  background-color: #df4d4a !important;
  width: 80px;
  height: 2px;
  left: 0;
  bottom: -15px;
  right: 0;
  margin: 0 auto;
}

.surgeries-list {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  margin-top: 45px;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
  padding: 10px;
}
.surgeries-list:hover {
  background-color: #1F5AA0;
}
.surgeries-list:hover h6 {
  color: #fff;
}
.surgeries-list .surger-icon img {
  height: 50px;
}
.surgeries-list h6 {
  font-size: 17px;
  color: #1F5AA0;
}

.vi_sec {
  background-color: #000B29;
}

.sub_ttile2 {
  text-align: right;
}
.sub_ttile2 h3 {
  padding-left: 15px;
  color: #fff !important;
  position: relative;
  margin-bottom: 30px;
  text-transform: uppercase;
  color: #052b66;
  font-weight: bold;
}
.sub_ttile2 h3::before {
  background-color: #df4d4a;
  content: "";
  position: absolute;
  width: 80px;
  height: 3px;
  right: 0;
  bottom: -10px;
}
.sub_ttile2 p {
  color: #fff;
}

.mr-left {
  margin-right: 10%;
}

.video-playsec {
  background-color: #fff !important;
}

.video-play {
  max-width: 800px;
  margin: 0 auto;
  background-color: #fff;
  padding: 0;
}

.sec_bg2 {
  background-color: #1F5AA0;
  color: #fff;
}

.btn-col .read_more2 {
  background-color: #fff;
  padding: 10px 25px;
  width: auto;
  display: inline-block;
  color: #fff;
  border-radius: 10px;
  font-size: 14px;
  text-align: center;
  color: #052b66;
}
.btn-col .read_more2:hover {
  border: none;
}

.list-surgery h2 {
  position: relative;
  margin-bottom: 30px;
  text-transform: uppercase;
  color: #052b66;
  font-weight: bold;
}
.list-surgery h2::before {
  background-color: #df4d4a;
  content: "";
  position: absolute;
  width: 80px;
  height: 3px;
  margin: 0 auto;
  right: 0;
  left: 0;
  bottom: -10px;
}

.list_box {
  display: flex;
  align-items: center;
  justify-content: start;
  text-align: start;
  gap: 15px;
}
.list_box .imgicons {
  border: 1px solid #083a91;
  padding: 8px;
}
.list_box .imgicons img {
  height: 50px;
}

.card {
  border: none !important;
  padding: 0 !important;
}

.sec_bg3 {
  background-color: #fff;
}

.list_nu {
  background-color: #D6DFEC;
  padding: 25px !important;
  height: calc(100% - 10px);
  border-bottom: 5px solid #1F5AA0;
  border-bottom-right-radius: 25px;
}
.list_nu h3 {
  padding-bottom: 18px;
  font-size: 25px !important;
}
.list_nu ul {
  padding-left: 0 !important;
}
.list_nu ul li {
  margin-bottom: 14px;
  position: relative;
  padding-left: 20px;
  list-style: none;
}
.list_nu ul li::before {
  font-family: "Font Awesome 5 Free";
  content: "\f192";
  font-size: 15px;
  position: absolute;
  left: -7px;
  top: 0;
}

.test_title img {
  margin: 0 8px;
}

.sec_text {
  background: #F2F2F2;
  background: linear-gradient(90deg, rgb(242, 242, 242) 50%, rgb(0, 0, 0) 50%);
}

.test-mr {
  margin-left: 8%;
  margin-right: auto;
}

.carousel_testimonial {
  padding: 25px;
  border-radius: 8px;
}
.carousel_testimonial img {
  height: 80px;
  width: 80px;
  border-radius: 50%;
}
.carousel_testimonial .star-icon {
  line-height: 30px;
}
.carousel_testimonial .star-icon p {
  margin-bottom: 0 !important;
  font-size: 16px;
}
.carousel_testimonial .star-icon h5 {
  font-size: 18px;
  margin-bottom: 0 !important;
}
.carousel_testimonial .star-icon i {
  font-size: 15px;
  color: #F7BA00;
}

.owl-carousel .owl-item img {
  display: block;
  width: auto !important;
}

.owl-nav button.owl-prev {
  left: 0;
}

.owl-nav button.owl-next {
  right: 0;
}

.owl-nav button.owl-prev,
.owl-nav button.owl-next {
  background: none !important;
  color: #052b66 !important;
  border: 1px solid #052b66 !important;
  border-radius: 50% !important;
  width: 40px;
  height: 40px;
  font-size: 40px;
  left: -190px;
  position: relative;
}
.owl-nav button.owl-prev:hover,
.owl-nav button.owl-next:hover {
  background-color: #D6DFEC !important;
  color: #000 !important;
}

.owl-dots {
  display: none !important;
}

#dotsslider .owl-theme .owl-nav {
  display: none !important;
}

.contact-form {
  background-color: #052b66;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 10px 24px 0 0 rgba(255, 255, 255, 0.6117647059);
}
.contact-form input,
.contact-form textarea {
  background-color: #D6DFEC;
}
.contact-form .btn-submit {
  background-color: #D6DFEC;
  border: none;
  width: 120px;
  padding: 10px;
  border-radius: 5px;
}

.bottom_card {
  background-color: #D6DFEC;
  text-align: center;
  padding: 20px;
  border-radius: 5px;
  height: 180px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.bottom_card:hover {
  background-color: #76a1d6;
}
.bottom_card h6 {
  font-size: 18px;
}
.bottom_card img {
  height: 70px !important;
}

.card_box {
  background-image: linear-gradient(190deg, #00225b 0, rgba(31, 90, 160, 0.49) 100%);
  background-color: #00225b;
  border-radius: 5px 5px 5px 5px;
  overflow: hidden;
  border-width: 1px 1px 1px 10px;
  border-color: #000 #000 #000 #1f5aa0;
  box-shadow: 0 2px 24px -11px rgba(0, 0, 0, 0.3);
  height: 200px;
  background-size: 100% auto;
  background-image: url("../images/download.svg");
  background-position: right 0 top;
  display: flex;
  align-items: center;
  justify-content: start;
  padding: 0 25px !important;
  border-left: 10px solid #1F5AA0;
}

.col_lg h5 {
  font-size: 25px;
  color: #fff;
}

.col_bg_btn {
  display: flex;
  align-items: center !important;
  justify-content: center !important;
  text-align: center;
}
.col_bg_btn .btn_send {
  background-color: #fff;
  border-radius: 5px;
  width: auto;
  padding: 13px 25px !important;
  color: #052b66;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
}
.col_bg_btn .btn_send span i {
  font-size: 14px;
}

.footer_sec {
  background-color: #000b29;
}

.footer_logo img {
  height: 75px;
}

.footer_col {
  color: #fff;
}
.footer_col h5 {
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(78, 75, 75, 0.3882352941);
  display: inline-block;
  margin-bottom: 15px;
}
.footer_col ul {
  padding-left: 0 !important;
}
.footer_col ul li {
  margin-bottom: 10px;
  list-style: none;
  display: flex;
}
.footer_col ul li span {
  padding-right: 10px;
  color: #052b66;
}
.footer_col ul li .right_arrow i {
  font-size: 10px;
}
.footer_col ul li a {
  color: #fff;
}
.footer_col .footer_icon ul {
  display: flex;
  padding: 25px 0 10px 0;
  gap: 15px;
}
.footer_col .footer_icon ul li {
  width: 40px;
  height: 40px;
  background-color: #FF9013;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.footer_col .footer_icon ul li:hover {
  background-color: #1F5AA0;
}
.footer_col .footer_icon ul li i {
  font-size: 19px;
}
.footer_col .phone_bg {
  background-color: #052b66;
  display: flex;
  align-items: center;
  gap: 15px;
  border-radius: 30px;
  padding: 10px;
  width: 220px;
}
.footer_col .phone_bg a {
  color: #fff;
}
.footer_col .phone_bg img {
  height: 40px;
}

.copy_right {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #9e9898;
  padding: 10px 0;
}
.copy_right a {
  color: #9e9898;
}

.banner_ab {
  background: url("../images/aboutus.jpg") center no-repeat;
  width: 100%;
  height: 350px;
  background-size: cover;
}

.banner_title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 350px;
  color: #fff;
}
.banner_title a {
  color: #fff;
}
.banner_title p {
  font-size: 15px;
  padding-top: 10px;
}
.banner_title p i {
  font-size: 11px !important;
}

.about-usimg {
  width: 340px;
  height: auto;
}
.about-usimg img {
  border-radius: 10px;
  box-shadow: 10px 24px 0 0 #D6DFEC;
  background-color: #f1f1f1;
}

.ab_box {
  row-gap: 15px;
  background-color: #D6DFEC;
  padding: 18px;
  flex-direction: column;
  text-align: center;
  min-height: 240px;
  display: flex;
  align-items: center;
  border-radius: 8px;
  justify-content: center;
}
.ab_box div {
  line-height: 25px;
}

#about__col {
  align-items: center;
}
#about__col h6 {
  color: #fff;
  font-size: 20px !important;
}
#about__col p {
  color: #fff !important;
}

.cinic_wrp {
  padding: 25px;
  font-style: italic;
  font-weight: 600;
}

.sec_bg6 {
  background-color: #D6DFEC;
}

.edu_col ul {
  padding-left: 0 !important;
}
.edu_col ul li {
  list-style: none;
  margin-bottom: 15px;
  display: flex;
  font-size: 16px;
  align-items: start;
}
.edu_col ul li span {
  padding-right: 10px;
  font-weight: bold !important;
  color: #052b66;
}

.sec_bg7 {
  background: url("../images/shape.png") center no-repeat;
  width: 100%;
  background-size: cover;
}

.awrd-img {
  margin: 10px 0;
  width: 100%;
  height: 100%;
}
.awrd-img img {
  border-radius: 5px;
  height: 250px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  background-color: #D6DFEC;
  padding: 10px;
}

.box_col {
  padding: 15px;
  text-align: center;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.box_col h6 {
  line-height: 25px;
  font-weight: 600;
}
.box_col .box_img {
  width: 100%;
  height: 100%;
  background-color: #fff;
  margin-bottom: 15px;
}
.box_col .box_img img {
  width: 220px;
  margin: 0 auto;
}

.custom-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.custom-list li {
  position: relative;
  padding-left: 35px;
  margin-bottom: 20px;
}
.custom-list li a {
  text-decoration: underline !important;
}

.custom-list li::before {
  content: "◉";
  position: absolute;
  left: 0;
  top: 0px;
  font-size: 18px;
  color: #00225b;
}

.custom-list h4 {
  font-weight: 600;
  margin: 0 0 10px;
  color: #00225b;
}

.custom-list p {
  line-height: 1.6;
  color: #555;
  margin: 0;
}

.it_font {
  font-style: italic;
  color: #052b66;
  font-weight: bold;
  font-size: 17px;
  border-left: 4px solid #1F5AA0;
}

.it_font2 {
  font-style: italic;
  color: #052b66;
  font-weight: bold;
  font-size: 17px;
  border-left: 4px solid #fff;
}

.table {
  text-align: center;
}

.bg_sec3 {
  background: #FFF;
  background: linear-gradient(230deg, rgb(255, 255, 255) 29%, rgb(255, 255, 255) 29%, rgba(94, 135, 196, 0.68) 29%);
}

.payment {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 25px;
  text-align: center;
}
.payment img {
  height: 45px;
}
.payment p {
  font-size: 14px;
  padding-top: 10px;
}

.gallery-img {
  background-color: #fff;
  padding: 0px;
  margin: 10px 0;
  height: 250px;
}
.gallery-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.box_tr {
  background-color: #D6DFEC;
  padding: 20px;
  text-align: center;
  height: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-left: 6px solid #052b66;
  border-bottom-left-radius: 8px;
  border-top-left-radius: 8px;
}
.box_tr h5 {
  font-size: 18px;
  color: #052b66;
  margin-bottom: 10px !important;
}
.box_tr p {
  margin-bottom: 0 !important;
  line-height: 30px;
}

.accordion {
  max-width: 600px;
  margin: auto;
  border-radius: 8px;
  overflow: hidden;
  background-color: none !important;
}

.accordion-item {
  border-bottom: 1px solid #ddd;
  background: none !important;
  border: none !important;
}

.accordion-item:last-child {
  border-bottom: none;
}

.accordion-header {
  background: #052b66 !important;
  color: #fff;
  cursor: pointer;
  padding: 15px 20px;
  font-size: 16px;
  font-weight: 500;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: background 0.3s;
  border-left: 5px solid #1F5AA0;
  margin-bottom: 10px !important;
  border-bottom-left-radius: 8px !important;
  border-top-left-radius: 8px !important;
}

.accordion-header i {
  font-size: 18px;
  transition: transform 0.3s;
}

.accordion-header.active i {
  transform: rotate(180deg);
}

.accordion-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease, 0.3s ease;
  padding: 0 20px;
  background: #f1f1f1;
  margin-bottom: 15px !important;
  border-left: 5px solid #1F5AA0;
  border-bottom-left-radius: 8px !important;
  border-top-left-radius: 8px !important;
}
.accordion-content p {
  margin-bottom: 0 !important;
  padding: 10px 0;
}

.accordion-content.open {
  max-height: 100%;
  padding: 20px 20px;
}

.hip-packages p i {
  margin-right: 8px;
  color: #052b66;
}

.cta-box {
  margin: 20px 0;
}

.cta-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: linear-gradient(135deg, #063976 50%, #2265b0 50%);
  color: #fff;
  padding: 20px 30px;
  border-radius: 6px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.15);
}

.cta-text {
  flex: 1;
  padding-right: 20px;
}

.cta-text p {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.cta-btn {
  flex-shrink: 0;
}

.btn-consult {
  display: inline-block;
  background: #fff;
  color: #0d2244;
  font-weight: 600;
  text-decoration: none;
  padding: 10px 20px;
  border-radius: 4px;
  transition: 0.3s;
}

.btn-consult:hover {
  background: #f1f1f1;
}

.shape {
  background-image: url("../images/blob.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right right;
  width: 100%;
  height: 100%;
}

.img-drc {
  background-color: #fff;
  border-radius: 10px;
  text-align: center;
  overflow: hidden;
}

#contcatus-form {
  width: 80%;
}
#contcatus-form .form-group input,
#contcatus-form .form-group textarea {
  background: #fff !important;
}

.contactus_del ul {
  padding-left: 0 !important;
}
.contactus_del ul li {
  margin-bottom: 15px;
  list-style: none;
  display: flex;
  gap: 15px;
}
.contactus_del ul li span {
  width: 30px;
  height: 30px;
  background-color: #052b66;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
}
.contactus_del ul li a {
  color: #000;
}

.img-wr {
  border-radius: 5px;
  text-align: center;
}
.img-wr img {
  height: 450px;
}
.img-wr p {
  padding-top: 15px;
  text-align: center;
  font-weight: bold;
}

.day-col {
  background-color: #D6DFEC;
  padding: 18px;
  height: calc(100% - 10px);
  width: 100% !important;
}
.day-col ul {
  padding-left: 0 !important;
}
.day-col ul li {
  list-style: none;
  display: flex;
  gap: 10px;
  padding-top: 10px;
}

.dr_about {
  font-style: italic;
}

.list-wp ul {
  display: flex;
  gap: 15px;
  justify-content: center;
  align-items: center;
  margin-top: 25px;
}
.list-wp ul li {
  height: 80px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #052b66;
  list-style: none;
  color: #fff;
  padding: 15px;
  border-radius: 30px;
  font-size: 14px;
  width: 100%;
  text-align: center;
  border: 1px solid #fff;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}

.wr-title {
  color: #fff;
  width: 70%;
}
.wr-title h2 {
  color: #fff !important;
  line-height: 42px;
}
.wr-title .page-col p {
  font-style: italic !important;
}
.wr-title .wr_btn .cl-btn {
  background-color: #fff;
  padding: 10px;
  display: inline-block;
  margin-top: 10px;
  color: #000;
  padding: 12px;
  border-radius: 8px;
}
.wr-title .wr_btn .cl-btn:hover {
  background-color: #1F5AA0;
  color: #fff;
}
.wr-title .wr_btn .cl-btn i {
  font-size: 14px !important;
}

.img-col {
  background-image: linear-gradient(190deg, #00225b 0, rgba(31, 90, 160, 0.49) 100%);
  background-color: #00225b;
  border-radius: 5px 5px 5px 5px;
  overflow: hidden;
  border-width: 1px 1px 1px 10px;
  border-color: #000 #000 #000 #1f5aa0;
  box-shadow: 0 2px 24px -11px rgba(0, 0, 0, 0.3);
  background-size: 100% auto;
  background-image: url("../images/download.svg");
  background-position: right 0 top;
  display: flex;
  align-items: center;
  justify-content: start;
  padding: 0 25px !important;
  border-left: 10px solid #1F5AA0;
}

.sec_text4 {
  background-color: #f2f2f2 !important;
}

.listwp2 ul {
  padding-left: 0 !important;
}
.listwp2 ul li {
  padding: 15px 0;
  list-style: none;
  display: flex;
  gap: 10px;
  position: relative;
  font-size: 15px;
}
.listwp2 ul li::before {
  content: "";
  position: absolute;
  width: 80%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.3098039216);
  left: 30px;
  bottom: 0;
}
.listwp2 ul li span {
  color: #df4d4a;
}
.listwp2 ul li span i {
  font-size: 18px;
}

.whychoose_title {
  color: #052b66;
  font-size: 25px !important;
  text-align: center;
}

.test-mr2 {
  margin-left: 5%;
  margin-right: auto;
}

.knee-content h5 {
  color: #052b66 !important;
}
.knee-content h3 {
  color: #052b66;
}

.knee_list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.knee_list li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 10px;
}

.knee_list li::before {
  content: "\f054";
  font-family: "fontawesome";
  font-weight: 900;
  font-size: 14px;
  position: absolute;
  left: 0;
  top: 2px;
  color: #052b66;
}

.spnumber h5 {
  display: flex;
  align-items: center;
  gap: 10px;
}
.spnumber span {
  width: 25px;
  height: 25px;
  border-radius: 30%;
  background-color: #1F5AA0;
  display: inline-block;
  color: #fff;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.wr_col {
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
  margin: 0 auto;
  padding: 25px;
}

.wer-ul ul {
  padding-left: 0 !important;
}
.wer-ul ul li {
  list-style: none;
  margin-bottom: 10px;
}

.ul-list ul {
  padding-left: 10px !important;
}
.ul-list ul li {
  margin-bottom: 10px;
}

.mp-er {
  margin-bottom: 8px !important;
}

.seo_cont h5 {
  color: #052b66 !important;
  padding-bottom: 5px;
}
.seo_cont a {
  color: #052b66;
  text-decoration: underline !important;
}
.seo_cont .seo-list ul li {
  display: flex;
  margin-bottom: 10px;
}
.seo_cont .seo-list ul li i {
  margin-top: 8px;
}/*# sourceMappingURL=style.css.map */